@font-face{font-family:SalonSerif;src:url('/assets/serif-italic.woff2') format('woff2');font-weight:100 900;font-style:italic;font-display:swap}
@font-face{font-family:SalonSerif;src:url('/assets/serif.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:Manrope;src:url('/assets/sans.woff2') format('woff2');font-weight:400;font-display:swap}
:root{--bg:#11100d;--ink:#eee9df;--muted:#a29e93;--line:#ffffff24;--panel:#191813;--tile:#211f1a;--inverse:#181711;--cream:#eee7db;--ease:cubic-bezier(.22,1,.36,1)}
html[data-theme=light]{--bg:#e9e5dc;--ink:#25231e;--muted:#777166;--line:#25231e28;--panel:#f0ece4;--tile:#ded9d0;--inverse:#f1ece3;--cream:#25231e}
*{box-sizing:border-box}html{background:var(--bg);color:var(--ink);scroll-behavior:smooth}body{margin:0;font:13px/1.6 Manrope,Arial,sans-serif;background:var(--bg);transition:background .7s,color .7s}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0;border-radius:0;background:none;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}a:hover{opacity:.75}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:1px solid var(--ink);outline-offset:5px}button:disabled{opacity:.4;cursor:default}img{max-width:100%;display:block}::selection{background:#9d8875;color:white}[hidden]{display:none!important}.skip-link{position:fixed;top:-60px;left:15px;z-index:1000;background:var(--ink);color:var(--bg);padding:10px}.skip-link:focus{top:15px}
.header{position:fixed;inset:0 0 auto;height:88px;z-index:80;display:flex;align-items:flex-start;justify-content:space-between;padding:22px 20px;pointer-events:none}.header>*{pointer-events:auto}.menu-toggle{display:flex;align-items:center;gap:10px;padding:0;min-height:24px}.menu-icon{width:18px;height:13px;display:inline-flex;flex-direction:column;justify-content:space-between;padding:2px 0}.menu-icon i{height:1px;background:currentColor;display:block;transition:transform .5s}.menu-open .menu-icon i:first-child{transform:translateY(4px) rotate(45deg)}.menu-open .menu-icon i:last-child{transform:translateY(-4px) rotate(-45deg)}.wordmark{position:absolute;left:50%;top:12px;transform:translateX(-50%);font:italic 50px/1.1 SalonSerif,Georgia,serif;transition:left 1.2s var(--ease),transform 1.2s var(--ease),opacity .5s}.wordmark.shifted{left:26px;transform:translateX(0);top:44px;font-size:42px}.bag-toggle{display:flex;gap:8px;align-items:center;padding:0}.bag-count{font-size:10px;border:1px solid var(--line);border-radius:50%;width:21px;height:21px;display:grid;place-items:center}.menu-open .wordmark{opacity:0;pointer-events:none}
.salon{position:fixed;inset:0;overflow:hidden;touch-action:none;cursor:grab;background:radial-gradient(ellipse at 47% 54%,#3731295e,transparent 45%),var(--bg)}.salon.dragging{cursor:grabbing}.salon:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,var(--bg),transparent 14%,transparent 83%,var(--bg));opacity:.6}.floor-glow{position:absolute;left:0;right:0;top:35%;height:60%;background:radial-gradient(ellipse,#9382751c,transparent 65%);pointer-events:none}.figure{position:absolute;left:0;top:0;will-change:transform;transform-origin:50% 100%;padding:0;outline-offset:0;display:flex;justify-content:center;align-items:flex-end}.figure img{height:100%;width:auto;max-width:none;pointer-events:none;object-fit:contain;transition:filter .7s var(--ease),transform .8s var(--ease)}.figure:after{content:'';position:absolute;bottom:-1%;width:85%;height:4%;border-radius:50%;background:radial-gradient(ellipse,#0005,transparent 65%);filter:blur(4px);z-index:-1}.figure:hover img{transform:scale(1.035)}.figure .look-tag{position:absolute;bottom:-35px;left:50%;transform:translate(-50%,8px);white-space:nowrap;opacity:0;transition:.45s;font:italic 21px SalonSerif,Georgia,serif}.figure:hover .look-tag,.figure:focus-visible .look-tag{opacity:1;transform:translate(-50%,0)}.figure:focus-visible{outline:1px solid var(--muted)}.salon-footer{position:fixed;bottom:32px;left:40px;right:40px;display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:11px;pointer-events:none;z-index:10}.salon-footer a{pointer-events:auto;font:italic 16px SalonSerif,Georgia,serif;border-bottom:1px solid var(--line);padding-bottom:4px}.salon-footer .instructions{position:absolute;left:50%;transform:translateX(-50%);white-space:nowrap}.cursor{position:fixed;left:0;top:0;z-index:150;pointer-events:none;width:8px;height:8px;background:var(--ink);border-radius:50%;opacity:0;transition:width .3s,height .3s,background .3s;display:grid;place-items:center;mix-blend-mode:difference;color:#fff}.cursor span{display:none;white-space:nowrap;font-size:10px}.cursor.active{width:66px;height:66px;background:#e8e2d622;border:1px solid #fff5;backdrop-filter:blur(6px)}.cursor.active span{display:block}
.overlay{position:fixed;inset:0;z-index:50}.overlay.is-open{animation:veilIn .6s var(--ease) both}.overlay.closing{animation:veilOut .35s both;pointer-events:none}.menu{z-index:70;padding:100px 20px 32px;background:color-mix(in srgb,var(--bg) 76%,transparent);backdrop-filter:blur(24px);overflow-y:auto}.menu-primary{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:34px}.menu-primary a{font:italic clamp(38px,4vw,56px)/1.12 SalonSerif,Georgia,serif;position:relative;transition:transform .5s var(--ease)}.menu-primary a:hover{transform:translateX(12px);opacity:1}.menu-secondary{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:32px;font-size:14px}.menu-secondary button{padding:0}.menu-row{border-top:1px solid var(--line);padding:14px 0;display:flex;justify-content:space-between;align-items:center}.menu-row>span{font:italic 24px SalonSerif,Georgia,serif}.theme-switch{border:1px solid var(--line);border-radius:30px;display:flex;gap:5px;padding:3px 6px;font-size:18px;align-items:center}.theme-switch span{width:21px;height:21px;line-height:21px}.theme-switch .selected{background:var(--ink);color:var(--bg);border-radius:50%}.menu-note{font:italic 16px SalonSerif,Georgia,serif;color:var(--muted);border-top:1px solid var(--line);padding-top:30px}.concept-note{font-size:10px;letter-spacing:.06em;opacity:.65;margin-top:18px}.language-select{background:transparent;color:var(--ink);border:0;padding:6px}.language-select option{background:var(--bg)}
.look-open .wordmark{opacity:0;pointer-events:none}.detail{background:color-mix(in srgb,var(--bg) 85%,transparent);backdrop-filter:blur(16px);z-index:60}.detail-layout{height:100%;display:grid;grid-template-columns:28% 29% 43%;padding:80px 4% 80px 6.6%;gap:0}.detail-story{padding-top:0;position:relative;z-index:2}.detail h2{font:italic clamp(40px,5vw,72px)/1.04 SalonSerif,Georgia,serif;font-weight:300;margin:0 0 24px;max-width:330px;letter-spacing:-.025em}.detail-story p{color:var(--muted);font-size:14px;line-height:1.65;max-width:300px;margin:0 0 18px}.text-link{display:inline-block;border-bottom:1px solid var(--line);padding:0 0 5px;font-size:12px}.detail-model{height:100%;min-height:0;display:flex;align-items:center;justify-content:center;position:relative}.detail-model img{height:100%;width:100%;object-fit:contain;filter:drop-shadow(0 20px 25px #0003);animation:modelIn 1s var(--ease) both}.look-nav{display:flex;align-items:center;gap:22px;position:absolute;left:0;bottom:7%;font-size:11px;white-space:nowrap}.look-nav button{padding:8px 0;display:flex;gap:10px;align-items:center}.look-nav em{font:italic 17px SalonSerif,Georgia,serif}.look-nav .counter{color:var(--muted);font-size:10px}.pieces{background:color-mix(in srgb,var(--panel) 80%,transparent);align-self:center;padding:24px 28px 20px;margin-left:20px;max-height:calc(100dvh - 105px);overflow:auto;scrollbar-width:thin;animation:panelIn .9s var(--ease) both}.pieces-top{display:flex;justify-content:space-between;align-items:center}.pieces-top em{font:italic 18px SalonSerif,Georgia,serif;color:var(--muted)}.close-button{padding:3px 0 3px 14px;font-size:12px}.product-main{height:25vh;min-height:120px;background:color-mix(in srgb,var(--tile) 30%,transparent);display:flex;align-items:center;justify-content:center;overflow:hidden;margin:14px 0 15px}.product-main img{width:85%;height:95%;min-height:0;max-height:100%;object-fit:contain;animation:fadeIn .45s both}.piece-row{display:flex;width:100%;align-items:center;gap:18px;border-top:1px solid var(--line);min-height:64px;padding:10px 0;text-align:left;color:var(--muted);transition:color .3s}.piece-row.selected{color:var(--ink)}.piece-row img{width:43px;height:42px;object-fit:contain}.piece-row span{font:20px/1.1 SalonSerif,Georgia,serif;flex:1}.piece-row small{font-size:12px}.sizes{display:flex;align-items:center;gap:5px;margin:22px 0 16px;flex-wrap:wrap}.size-option{border:1px solid var(--line);min-width:35px;height:34px;padding:0 8px;font-size:11px;transition:.25s}.size-option.selected{border-color:var(--ink);background:color-mix(in srgb,var(--ink) 8%,transparent)}.size-link{margin-left:auto;color:var(--muted);font-size:10px;text-decoration:underline;padding:5px 0}.cta{display:flex;align-items:center;justify-content:space-between;width:100%;border:1px solid var(--line);padding:15px 20px;font-size:12px;margin-top:12px;transition:background .3s,color .3s,transform .3s}.cta:hover{background:var(--ink);color:var(--bg)}.cta.primary{background:var(--ink);color:var(--bg)}.cta.primary:hover{background:color-mix(in srgb,var(--ink) 80%,var(--bg))}.fine-print{font-size:10px;color:var(--muted);margin:14px 0 0;line-height:1.5}.flight-image{position:fixed;pointer-events:none;z-index:65;object-fit:contain;transform-origin:center center;will-change:transform}
.drawer-wrap{z-index:95;background:#0005;backdrop-filter:blur(10px);display:flex;justify-content:flex-end}.drawer{width:min(500px,100%);height:100%;background:var(--panel);padding:28px 30px;display:flex;flex-direction:column;overflow:auto;animation:drawerIn .7s var(--ease)}.drawer-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:20px}.drawer-heading h2{font:italic 34px SalonSerif,Georgia,serif;margin:0}.empty-bag{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;color:var(--muted)}.empty-bag p{font:italic 28px SalonSerif,Georgia,serif}.cart-items{flex:1}.cart-item{display:grid;grid-template-columns:75px 1fr auto;gap:15px;padding:22px 0;border-bottom:1px solid var(--line)}.cart-item img{height:100px;width:75px;object-fit:contain}.cart-item h3{font:22px/1.2 SalonSerif,Georgia,serif;margin:0 0 6px}.cart-item p{color:var(--muted);font-size:11px;margin:5px 0}.quantity{display:inline-flex;border:1px solid var(--line);align-items:center;gap:10px;margin-top:8px}.quantity button{padding:3px 10px}.remove{font-size:10px;color:var(--muted);text-decoration:underline;padding:0;margin-top:8px;display:block}.cart-total{display:flex;justify-content:space-between;margin:24px 0 12px;font-size:15px}.guide-wrap{z-index:110;background:#0008;backdrop-filter:blur(12px);display:grid;place-items:center;padding:20px}.size-modal{width:min(500px,100%);background:var(--panel);padding:30px}.size-modal table{width:100%;border-collapse:collapse;margin:20px 0}.size-modal th,.size-modal td{text-align:left;padding:12px 8px;border-bottom:1px solid var(--line);font-size:12px}.size-modal th{color:var(--muted);font-weight:400}.search{z-index:100;background:color-mix(in srgb,var(--bg) 95%,transparent);backdrop-filter:blur(22px);padding:35px 6%;overflow:auto}.search-top{display:flex;align-items:center;gap:25px}.search input{flex:1;background:none;color:var(--ink);border:0;border-bottom:1px solid var(--line);font:italic clamp(28px,5vw,60px) SalonSerif,Georgia,serif;padding:15px 0;min-width:0}.search .product-grid{margin-top:30px}.search-note{color:var(--muted)}#toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px);background:var(--ink);color:var(--bg);z-index:200;padding:12px 24px;opacity:0;pointer-events:none;transition:.35s;max-width:calc(100% - 30px);text-align:center;font-size:12px}#toast.show{opacity:1;transform:translate(-50%,0)}
.page{padding:140px 5% 60px;min-height:100vh;animation:pageIn .8s var(--ease) both}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:10px;color:var(--muted)}.page-heading{font:italic clamp(48px,8vw,100px)/1 SalonSerif,Georgia,serif;font-weight:300;letter-spacing:-.03em;margin:14px 0 24px}.page-intro{max-width:530px;font-size:14px;color:var(--muted);margin-bottom:50px}.filter-bar{display:flex;gap:24px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;flex-wrap:wrap;margin-bottom:35px}.filter-bar button{padding:0 0 3px;color:var(--muted);border-bottom:1px solid transparent;font-size:12px}.filter-bar button.active{color:var(--ink);border-color:var(--ink)}.filter-bar .result-count{margin-left:auto;color:var(--muted);font-size:11px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 20px}.product-card{display:block;width:100%;text-align:left;padding:0;animation:pageIn .65s var(--ease) both}.product-card .card-image{height:320px;background:var(--tile);display:flex;align-items:center;justify-content:center;overflow:hidden}.product-card img{height:80%;width:80%;object-fit:contain;transition:transform .8s var(--ease)}.product-card:hover img{transform:scale(1.05)}.product-card .card-meta{padding-top:14px;display:flex;justify-content:space-between;gap:10px}.product-card h3{font:22px/1.15 SalonSerif,Georgia,serif;margin:0}.product-card small{font-size:11px;white-space:nowrap}.product-card .category{display:block;font-size:10px;color:var(--muted);margin-top:6px}.looks-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:45px 20px}.look-card{text-align:center;width:100%;padding:0}.look-card .look-image{height:450px;background:radial-gradient(ellipse at 50% 60%,var(--tile),transparent 70%);display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.look-card img{height:93%;object-fit:contain;transition:transform .8s var(--ease),filter .8s}.look-card:hover img{transform:scale(1.05);filter:drop-shadow(0 15px 15px #0003)}.look-card h3{font:italic 28px SalonSerif,Georgia,serif;margin:17px 0 0}.look-card small{font-size:10px;color:var(--muted)}.site-footer{border-top:1px solid var(--line);margin-top:90px;padding:35px 0 10px;display:flex;justify-content:space-between;align-items:flex-start;gap:25px}.footer-logo{font:italic 42px SalonSerif,Georgia,serif}.site-footer nav{display:flex;gap:20px;font-size:11px}.site-footer small{font-size:10px;color:var(--muted)}.editorial-hero{height:65vh;min-height:380px;position:relative;overflow:hidden;margin:50px 0}.editorial-hero img{width:100%;height:120%;object-fit:cover;transform:translateY(-5%);filter:brightness(.85)}.editorial-columns{display:grid;grid-template-columns:1fr 1fr;gap:12%;margin:80px 0}.editorial-columns h2{font:italic 52px/1.1 SalonSerif,Georgia,serif;margin:0}.editorial-columns p{font-size:15px;color:var(--muted);margin:0 0 20px}.editorial-photo{display:flex;justify-content:center;align-items:center;height:500px;background:radial-gradient(ellipse,var(--tile),transparent 70%)}.editorial-photo img{height:92%;width:100%;object-fit:contain}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.journal-card{text-align:left;padding:0}.journal-card img{width:100%;height:380px;object-fit:cover;transition:transform .8s}.journal-card .photo{overflow:hidden;background:var(--tile)}.journal-card:hover img{transform:scale(1.04)}.journal-card h2{font:italic 36px/1.1 SalonSerif,Georgia,serif;font-weight:300}.journal-card small{color:var(--muted);font-size:10px}.article{max-width:740px;margin:50px auto}.article p{font-size:17px;line-height:1.9;color:var(--muted)}.store-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin:60px 0}.store-layout h2{font:italic 40px SalonSerif,Georgia,serif}.store-layout p{color:var(--muted)}.care-form{display:grid;gap:20px}.care-form label{font-size:11px;color:var(--muted)}.care-form input,.care-form textarea,.care-form select{display:block;width:100%;border:0;border-bottom:1px solid var(--line);padding:12px 0;background:none;color:var(--ink);outline-offset:3px}.care-form textarea{min-height:90px;resize:vertical}.care-form select option{background:var(--panel)}.look-page-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;min-height:70vh}.look-page-layout .hero-model{height:70vh;display:flex;justify-content:center}.hero-model img{height:100%;object-fit:contain}.look-page-copy h1{font:italic clamp(50px,7vw,85px)/1 SalonSerif,Georgia,serif;font-weight:300}.look-page-copy p{font-size:15px;color:var(--muted);max-width:420px}.look-page-copy .cta{max-width:360px}.related-heading{font:italic 42px SalonSerif,Georgia,serif;margin:65px 0 30px}.reveal{opacity:0;transform:translateY(24px);filter:blur(6px);transition:opacity .8s var(--ease),transform .8s var(--ease),filter .8s}.reveal.visible{opacity:1;transform:none;filter:none}
@keyframes veilIn{from{opacity:0}to{opacity:1}}@keyframes veilOut{to{opacity:0}}@keyframes modelIn{from{opacity:0;transform:translateY(30px) scale(.92);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes panelIn{from{opacity:0;transform:translateX(25px)}to{opacity:1;transform:none}}@keyframes drawerIn{from{transform:translateX(100%)}to{transform:none}}@keyframes pageIn{from{opacity:0;transform:translateY(15px);filter:blur(5px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}
.collection-caption{display:flex;justify-content:space-between;color:var(--muted);margin:30px 0;font-size:12px}.sort-control{display:flex;align-items:center;gap:10px;margin-left:auto;font-size:11px;color:var(--muted)}.sort-control select{background:transparent;color:var(--ink);border:0;padding:5px;max-width:145px}.sort-control option{background:var(--bg)}.load-more{display:flex;align-items:center;flex-direction:column;gap:16px;margin:60px auto;color:var(--muted);font-size:11px}.load-more button{font-size:13px;color:var(--ink)}
@media(min-width:1500px){.pieces{padding:30px 40px}.product-main{height:29vh}.piece-row{min-height:74px}.detail-layout{grid-template-columns:28% 30% 42%}}
@media(max-width:1000px){.detail-layout{grid-template-columns:25% 30% 45%;padding:90px 3% 60px}.detail h2{font-size:44px}.detail-story p{font-size:12px}.pieces{padding:18px;margin-left:8px}.piece-row{gap:10px;min-height:58px}.piece-row span{font-size:18px}.piece-row small{font-size:10px}.sizes{gap:4px}.size-option{min-width:29px;padding:0 5px}.look-nav{gap:10px}.product-grid,.looks-grid{grid-template-columns:repeat(3,1fr)}.journal-card img{height:280px}.look-card .look-image{height:380px}}
@media(max-width:700px){.header{height:75px;padding:20px 16px;font-size:12px}.wordmark{font-size:39px;top:15px}.wordmark.shifted{top:42px;font-size:34px;left:16px}.salon-footer{bottom:22px;left:20px;right:20px;font-size:10px}.salon-footer a{font-size:14px}.salon-footer .instructions{position:static;transform:none;margin-left:auto}.salon-footer .scroll-hint{display:none}.cursor{display:none!important}.menu{padding:100px 20px 30px}.menu-primary a{font-size:46px}.detail{overflow-y:auto}.detail-layout{min-height:100dvh;height:auto;display:block;padding:83px 20px 30px;position:relative}.detail-story{padding-top:0;width:48%}.detail h2{font-size:40px;margin:0 0 14px}.detail-story p{font-size:11px}.detail-story .text-link{font-size:10px}.detail-model{position:absolute;top:80px;right:8%;height:350px;width:42%;pointer-events:none}.look-nav{position:static;margin-top:25px;font-size:9px;gap:12px;min-width:220px;max-width:100%}.look-nav em{font-size:14px}.pieces{margin:30px 0 0;padding:20px;max-height:none;position:relative}.pieces-top em{font-size:20px}.pieces-top .close-button{position:fixed;top:65px;right:20px;z-index:5;background:var(--bg);padding:5px 10px}.product-main{height:190px}.piece-row{min-height:58px}.piece-row span{font-size:21px}.piece-row small{font-size:12px}.sizes{margin-top:18px;gap:7px}.size-option{min-width:37px}.page{padding:115px 20px 35px}.page-heading{font-size:60px}.page-intro{font-size:12px;margin-bottom:30px}.filter-bar{gap:16px;padding:15px 0}.filter-bar button{font-size:11px}.filter-bar .result-count{width:100%;margin-left:0}.product-grid,.looks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.product-card .card-image{height:230px}.product-card .card-meta{display:block}.product-card h3{font-size:20px}.product-card small{font-size:10px}.look-card .look-image{height:300px}.look-card h3{font-size:24px}.site-footer{flex-wrap:wrap;margin-top:55px}.site-footer nav{gap:15px;flex-wrap:wrap}.site-footer small{width:100%}.editorial-columns{grid-template-columns:1fr;gap:30px;margin:45px 0}.editorial-columns h2{font-size:42px}.editorial-columns p{font-size:13px}.editorial-photo{height:380px}.journal-grid{grid-template-columns:1fr}.journal-card img{height:400px}.journal-card h2{margin:15px 0 30px}.store-layout{grid-template-columns:1fr;gap:25px;margin:25px 0}.search{padding:20px}.search-top{gap:15px}.search input{font-size:35px}.drawer{padding:24px 20px}.look-page-layout{grid-template-columns:1fr;gap:15px}.look-page-layout .hero-model{height:50vh;grid-row:1}.look-page-copy h1{font-size:58px;margin:20px 0}.look-page-copy p{font-size:13px}.look-page-copy .cta{max-width:none}.editorial-hero{height:50vh;margin:30px 0}.article p{font-size:15px}.guide-wrap{padding:15px}.size-modal{padding:22px}}
@media(max-width:700px){.detail-story{min-height:340px}.detail-story .look-nav{position:absolute;top:285px;bottom:auto;left:0;min-width:310px}.pieces{margin-top:30px}.menu-open .wordmark{visibility:hidden}}
.salon-footer .look-picker-link{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;pointer-events:auto}
@media(max-width:700px){.salon-footer{gap:12px}.salon-footer .look-picker-link{font-size:17px}.salon-footer .instructions{font-size:10px;white-space:normal;text-align:right;max-width:200px}.wordmark{white-space:nowrap;font-size:35px}.wordmark.shifted{font-size:30px}}
@media(max-width:380px){.salon-footer a{display:none}.salon-footer .look-picker-link{display:inline-flex}.salon-footer .instructions{margin-left:auto;font-size:9px}.product-card .card-image{height:190px}.look-card .look-image{height:250px}.detail-model{height:320px}.detail-story{width:48%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none;filter:none}}

/* Consistent vector icons across iOS, Android and desktop. */
.ui-icon{display:inline-block;width:1em;height:1em;vertical-align:-.12em;flex-shrink:0;pointer-events:none;overflow:visible}.text-link .ui-icon{margin-left:.15em}.theme-switch .ui-icon{width:16px;height:16px}

.gallery-back{position:absolute;top:18px;left:24px;z-index:90;display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 17px;border:1px solid var(--line);border-radius:30px;background:var(--bg);color:var(--ink);font-size:12px}.figure{transition:filter .18s ease,opacity .18s ease}.detail-layout{padding-top:90px}@media(max-width:700px){.gallery-back{position:fixed;top:12px;left:16px}.detail-layout{padding-top:78px}}

.look-open .menu-toggle,.look-open .wordmark{visibility:hidden}.look-open .salon-footer{visibility:hidden}

.gallery-back{border:0;background:transparent;border-radius:0;padding:8px 0;min-height:36px;font-size:11px;gap:7px}
