:root{--paper:#fff;--cream:#F3F3F1;--pk:#EFEFEF;--ink:#000;--taupe:#6E6E6E;--muted:#9C9C9C;--line:rgba(0,0,0,.1);--sans:"Helvetica Neue","Inter Tight",Helvetica,Arial,sans-serif;--gl:max(18px,env(safe-area-inset-left,0px));--gr:max(18px,env(safe-area-inset-right,0px));--ease:cubic-bezier(.19,1,.22,1);--hh:62px;color-scheme:light}*,*:before,*:after{box-sizing:border-box;border-radius:0}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:13px;line-height:1.6;letter-spacing:.01em;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.lock{overflow:hidden}[hidden]{display:none!important}img,video,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:1px solid currentColor;outline-offset:3px}.vh,.skip{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip:focus{position:fixed!important;left:12px;top:12px;width:auto;height:auto;clip:auto;z-index:200;background:#fff;padding:10px 14px}.wrap{max-width:1480px;margin:0 auto;padding-left:var(--gl);padding-right:var(--gr)}.wrap.narrow{max-width:720px}.eyebrow{font-size:10.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.h2,.sec-h h2,.sec-h h1{font-size:12px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;line-height:1.3;margin:0}.h3{font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;margin:32px 0 12px}.ph{position:relative;overflow:hidden;background:var(--pk)}.ph img,.ph video{width:100%;height:100%;object-fit:cover}.ph img.pk{object-fit:contain}.ph-svg{width:100%;height:100%;fill:var(--muted);background:var(--pk)}.link{display:inline-block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding-bottom:3px;border-bottom:1px solid currentColor}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--ink);color:#fff;padding:17px 24px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;transition:opacity .3s}.btn:hover{opacity:.85}.btn[disabled]{background:var(--muted);cursor:not-allowed}.x{font-size:11px;letter-spacing:.16em;text-transform:uppercase}.empty{font-size:14px;letter-spacing:.04em;color:var(--taupe)}.hdr{position:sticky;top:0;z-index:50;background:#fffffff7;color:var(--ink);box-shadow:0 1px 0 var(--line);transition:transform .5s var(--ease),background .4s,color .4s}.has-hero .hdr{position:fixed;left:0;right:0}.has-hero .hdr:not(.solid){background:transparent;color:#fff;box-shadow:none}.has-hero .hdr:not(.solid) .logo img{filter:invert(1) brightness(2)}.hdr.hide{transform:translateY(-100%)}.bar{position:relative;height:28px;background:#000;color:#eee;font-size:10px;letter-spacing:.18em;text-transform:uppercase;text-align:center;overflow:hidden}.bar-msg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:0 var(--gl);opacity:0;transition:opacity .8s}.bar-msg.on{opacity:1}.hdr.solid .bar{display:none}.nav{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--hh)}.nav-l,.nav-r{display:flex;align-items:center;gap:22px;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.nav-r{justify-content:flex-end}.burger{width:22px;height:22px;display:flex;align-items:center}.burger i{display:block;width:22px;height:7px;border-top:1px solid currentColor;border-bottom:1px solid currentColor}.logo{justify-self:center;display:block}.logo img{height:var(--logo-h,28px);width:auto}.logo-txt{font-size:20px;letter-spacing:.42em;padding-left:.42em;font-weight:400}.bagt{white-space:nowrap}.u{position:relative}.u:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease)}.u:hover:after{transform:scaleX(1);transform-origin:left}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#fff;display:flex;flex-direction:column;padding:calc(env(safe-area-inset-top,0px) + 14px) var(--gr) calc(env(safe-area-inset-bottom,0px) + 28px) var(--gl);clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .8s var(--ease),visibility 0s .8s}.menu.on{clip-path:inset(0);visibility:visible;transition:clip-path .8s var(--ease)}.menu-top{display:flex;justify-content:space-between;align-items:center;height:48px}.menu-brand{font-size:14px;letter-spacing:.42em}.menu nav{margin-top:clamp(40px,9vh,90px);display:flex;flex-direction:column}.menu nav a{font-size:clamp(20px,4.6vw,30px);letter-spacing:.14em;text-transform:uppercase;line-height:1.75}.menu nav a.sub{font-size:13px;letter-spacing:.12em;color:var(--taupe);padding-left:2px;line-height:2}.menu-foot{margin-top:auto;display:flex;gap:22px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--taupe)}.drop{position:relative;height:100svh;min-height:560px;background:#111;color:#fff;overflow:hidden}.drop-img{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr}.drop-img.two{grid-template-columns:1fr 1fr}.drop-img img,.drop-img video{width:100%;height:100%;object-fit:cover;object-position:50% 35%}.drop-img img:first-child,.drop-img video{animation:drift 18s ease-in-out infinite alternate}@keyframes drift{0%{transform:scale(1.04)}to{transform:scale(1.1) translateY(-1.5%)}}.drop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000052,#0000 28% 50%,#00000080);pointer-events:none}.drop-txt{position:absolute;left:0;right:0;bottom:calc(clamp(44px,9vh,96px) + env(safe-area-inset-bottom,0px));z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:0 var(--gr) 0 var(--gl)}.drop-txt .k{font-size:10.5px;letter-spacing:.26em;text-transform:uppercase}.drop-txt h1{margin:0;font-weight:400;font-size:clamp(22px,4.2vw,44px);letter-spacing:.24em;padding-left:.24em;text-transform:uppercase;line-height:1.15}.drop-btn{margin-top:8px;border:1px solid #fff;padding:14px 36px;font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;transition:background .4s,color .4s}.drop-btn:hover{background:#fff;color:#000}.pgrid{padding-top:clamp(70px,10vw,120px)}.pgrid-cont{padding-top:0}.sec-h{display:flex;justify-content:space-between;align-items:baseline;gap:16px;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:20px}.chips{display:flex;gap:22px;margin-bottom:24px}.chip{padding:4px 0;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.chip[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 -1px 0 currentColor}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 8px}.card{position:relative;display:flex;flex-direction:column;gap:11px}.card[hidden]{display:none}.card .ph{aspect-ratio:9/16;display:block}.card .ph img{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .6s var(--ease)}.card .ph img.b{opacity:0}@media(hover:hover){.card:hover .ph img.a{opacity:0}.card:hover .ph img.b{opacity:1}}.card .pd{display:none}.card .row{display:flex;flex-direction:column;gap:4px}.card .name{font-size:11px;letter-spacing:.14em;text-transform:uppercase;line-height:1.4}.card .price{font-size:11px;letter-spacing:.08em;color:var(--taupe)}.card .col{font-size:11px;color:var(--muted);margin-top:-3px}.badge{position:absolute;left:6px;top:6px;z-index:3;background:#fff;color:#000;font-size:9px;letter-spacing:.18em;text-transform:uppercase;padding:6px 8px}.badge.out{background:#000;color:#fff}.sw{display:flex;gap:7px;flex-wrap:wrap}.sw-b{width:11px;height:11px;position:relative;box-shadow:inset 0 0 0 1px #00000026;background:var(--pk)}.sw-b:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border:1px solid transparent}.sw-b[aria-pressed=true]:after{border-color:#000}.sw-b.oos{opacity:.35}.sw-t{position:absolute;top:0;right:0;bottom:0;left:0;font-size:7px;line-height:11px;text-align:center;text-transform:uppercase}.more-link{margin:28px 0 0;text-align:center}.coll-desc{max-width:60ch;color:var(--taupe);margin:-6px 0 22px}.cols{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.col-card .ph{aspect-ratio:3/4}.col-card span{display:block;margin-top:10px;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.ed-h{font-size:12px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.ed-cap{font-size:12.5px;color:var(--taupe);margin:14px 0 0;line-height:1.6}.ed-cap a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.ed-land{margin:clamp(70px,10vw,130px) 0}.ed-land figure{margin:0;position:relative}.ed-land .ph{aspect-ratio:16/8}.ed-land .ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 50%,#0000006b)}.ed-land figcaption{position:absolute;left:var(--gl);bottom:clamp(20px,4vw,48px);z-index:2;color:#fff;font-size:clamp(15px,1.6vw,20px);line-height:1.45;max-width:30ch}.ed-land figcaption span{display:block;font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;margin-bottom:10px}.ed-duo,.ed-det{margin:clamp(80px,10vw,130px) 0}.duo{display:grid;grid-template-columns:1fr 1fr;gap:8px}.duo .ph{aspect-ratio:3/4.3}.det{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.det figure{margin:0}.det .ph{aspect-ratio:1/1}.det figcaption{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;margin-top:10px}.retouche-s{background:var(--cream);padding:clamp(80px,12vw,160px) 0}.retouche-s .wrap{display:grid;grid-template-columns:5fr 6fr;gap:clamp(30px,6vw,110px);align-items:center}.retouche-s .ph{aspect-ratio:9/16}.retouche-s h2{font-weight:400;font-size:clamp(20px,2.4vw,28px);letter-spacing:.12em;text-transform:uppercase;line-height:1.3;margin:14px 0 22px}.retouche-s .lead{max-width:44ch;color:var(--taupe);margin:0 0 28px;font-size:14px}.steps{list-style:none;margin:0 0 30px;padding:0;border-top:1px solid var(--line)}.steps li{display:grid;grid-template-columns:40px 1fr auto;gap:12px;padding:16px 0;border-bottom:1px solid var(--line);align-items:baseline}.steps b{font-weight:400;font-size:16px;color:var(--taupe)}.steps span{font-size:13px}.steps small{font-size:12px;color:var(--taupe)}.ed-ugc{margin:clamp(80px,10vw,130px) 0 0}.ugc{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ugc .ph{aspect-ratio:1/1}.ugc img{object-position:50% 30%}.news{padding:clamp(90px,12vw,160px) 0;text-align:center;position:relative}.news h2{font-weight:400;font-size:clamp(18px,2vw,24px);letter-spacing:.16em;text-transform:uppercase;line-height:1.3;margin:14px auto 18px}.news p{margin:0 auto 30px;max-width:42ch;color:var(--taupe);font-size:13px}.news form{display:flex;flex-wrap:wrap;max-width:480px;margin:0 auto;border-bottom:1px solid var(--ink)}.news input[type=email]{flex:1;min-width:0;border:0;background:transparent;padding:14px 2px;font-size:14px}.news input:focus{outline:none}.news button{font-size:11px;letter-spacing:.18em;text-transform:uppercase}.news .msg{flex-basis:100%;margin:14px 0 0;font-size:13px}.ed-news{color:#fff;overflow:hidden;margin-top:clamp(80px,10vw,130px)}.ed-news .nbg{position:absolute;top:0;right:0;bottom:0;left:0}.ed-news .nbg img{object-position:50% 30%}.ed-news .nbg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000007a}.ed-news .wrap{position:relative;z-index:1}.ed-news p,.ed-news .eyebrow{color:#ffffffe0}.ed-news form{border-bottom-color:#fff}.ed-news input::placeholder{color:#ffffffb3}.ftr{background:var(--cream);padding-top:clamp(60px,8vw,100px)}.f-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;font-size:12px}.f-cols h4{margin:0 0 14px;font-size:10.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.f-cols ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.f-cols address{font-style:normal;color:var(--taupe)}.f-cols address a{text-decoration:underline;text-underline-offset:3px}.giant{width:min(900px,86%);height:auto;margin:clamp(50px,7vw,90px) auto 0}.giant-txt{margin:clamp(50px,7vw,90px) 0 0;text-align:center;font-size:clamp(46px,13vw,180px);letter-spacing:.3em;padding-left:.3em;line-height:1;font-weight:400}.f-base{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:11px;color:var(--muted);padding-block:18px calc(18px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);margin-top:18px}.pdp-s{padding-bottom:80px}.crumbs{display:flex;gap:10px;margin:18px 0;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.crumbs a{color:var(--ink)}.pdp{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(24px,4vw,70px)}.gal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gal .ph{aspect-ratio:9/16}.dots{display:none}.model-note{font-size:11px;color:var(--taupe);margin:10px 0 0}.info{position:sticky;top:calc(var(--hh) + 24px);align-self:start;display:flex;flex-direction:column;gap:18px}.ttl{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.info h1{margin:0;font-weight:400;font-size:18px;letter-spacing:.14em;text-transform:uppercase;line-height:1.4}.acts{display:flex;gap:8px;flex:none}.ic{width:38px;height:38px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center}.ic svg{width:18px;height:18px}.pr{font-size:13px;letter-spacing:.06em;display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.pr small{font-size:12px;color:var(--taupe)}.pr s{color:var(--muted)}.pick{display:flex;flex-direction:column;gap:10px}.lbl{font-size:12px}.lbl b{font-weight:500}.opts{display:flex;gap:8px;flex-wrap:wrap}.opt{display:flex;align-items:center;gap:8px;border:1px solid var(--line);padding:9px 11px;font-size:11px;letter-spacing:.08em}.opt i{width:11px;height:11px;box-shadow:inset 0 0 0 1px #00000026}.opt[aria-current]{border-color:var(--ink)}.opt.oos{color:var(--muted);text-decoration:line-through}.stock{font-size:12px;display:flex;align-items:center;gap:8px}.stock i{width:7px;height:7px;background:#56703a}.stock.low i{background:#a2552c}.stock.out i{background:var(--muted)}.size{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;display:flex;justify-content:space-between;gap:12px;font-size:12px}.size b{font-weight:500}.pform{display:flex;flex-direction:column;gap:14px}.vsel{display:flex;flex-direction:column;gap:6px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.vsel select{border:1px solid var(--line);padding:12px;background:#fff;color:var(--ink);font-size:14px;text-transform:none;letter-spacing:0}.ret{background:var(--cream);padding:16px;display:flex;flex-direction:column;gap:12px}.ret label.t{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-size:13px}.ret label.t b{font-weight:500}.ret input[type=checkbox]{appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1px solid var(--ink);background:#fff;margin:0;flex:none}.ret input[type=checkbox]:checked{background:var(--ink);box-shadow:inset 0 0 0 3px #fff}.ret .f{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ret .f label:last-child:nth-child(odd){grid-column:1/-1}.ret .f label{display:flex;flex-direction:column;gap:6px;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ret .f input{border:1px solid var(--line);background:#fff;padding:12px 10px;font-size:16px;min-width:0}.ret .f input.err{border-color:#a2552c}.ret small{font-size:12px;color:var(--taupe)}.add{width:100%}.dlv{display:flex;flex-direction:column;gap:12px;padding:16px 0 4px;border-top:1px solid var(--line)}.dlv>div{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;font-size:12.5px;line-height:1.4}.dlv svg{width:20px;height:20px;margin-top:1px}.dlv b{font-weight:500}.dlv small{display:block;color:var(--taupe);font-size:12px;margin-top:2px}.acc details{border-bottom:1px solid var(--line)}.acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;padding:16px 0;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+"}.acc details[open] summary:after{content:"\2212"}.acc .b{padding:0 0 18px;font-size:13px;color:var(--taupe)}.acc .b p{margin:0 0 8px}.acc .b a{text-decoration:underline}.also{padding-top:90px}.also .grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sticky{display:none}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000005c;z-index:70}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:80;width:min(440px,100%);background:#fff;transform:translate(100%);transition:transform .7s var(--ease);display:flex;flex-direction:column;padding:calc(env(safe-area-inset-top,0px) + 18px) max(22px,env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 18px) 22px}.drawer.on{transform:none}.d-h{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--line)}.d-h h3{margin:0;font-weight:400;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.ship{padding:14px 0;font-size:12px;border-bottom:1px solid var(--line)}.ship .b2{height:2px;background:var(--pk);margin-top:9px;position:relative;overflow:hidden}.ship .b2 i{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;transform-origin:left;transition:transform .8s var(--ease)}.lines{flex:1;overflow:auto;padding:16px 0;display:flex;flex-direction:column;gap:16px}.lines .empty{margin:auto;text-align:center}.ln{display:grid;grid-template-columns:72px 1fr auto;gap:14px;align-items:start;font-size:12px}.ln .ph{aspect-ratio:9/16;display:block}.ln strong{font-weight:400;font-size:11px;letter-spacing:.12em;text-transform:uppercase;display:block;line-height:1.4}.ln small{display:block;color:var(--muted);font-size:12px;margin-top:3px}.qty{display:flex;align-items:center;gap:12px;margin-top:8px}.qty button{width:24px;height:24px;border:1px solid var(--line)}.rm{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;margin-top:8px;color:var(--taupe)}.up-w{border-top:1px solid var(--line);padding-top:14px;display:flex;flex-direction:column;gap:12px}.up-w .eyebrow{color:var(--muted)}.up{display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center}.up .ph{aspect-ratio:3/4}.up strong{display:block;font-weight:400;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.up small{display:block;color:var(--muted);font-size:12px;margin-top:2px}.up-add{border:1px solid var(--ink);padding:9px 12px;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase}.d-f{border-top:1px solid var(--line);padding-top:16px;display:flex;flex-direction:column;gap:12px}.d-f .r{display:flex;justify-content:space-between;font-size:14px}.d-f .btn{width:100%}.d-f .pay{margin:0;text-align:center;font-size:11px;color:var(--muted)}.d-f.busy{opacity:.5;pointer-events:none}.toast{position:fixed;left:50%;bottom:calc(22px + env(safe-area-inset-bottom,0px));transform:translate(-50%,160%);background:#000;color:#fff;padding:12px 20px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;z-index:90;transition:transform .6s var(--ease);white-space:nowrap;visibility:hidden}.toast.on{transform:translate(-50%);visibility:visible}.page-s{padding:clamp(40px,8vw,90px) 0 100px}.page-s .h2{margin-bottom:28px}.rte{font-size:14px;line-height:1.75;color:#222}.rte a{text-decoration:underline}.acct form{display:flex;flex-direction:column;gap:14px;margin-bottom:28px}.acct label{display:flex;flex-direction:column;gap:6px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.acct input,.acct select,.search-f input{border:1px solid var(--line);padding:12px;font-size:15px;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff}.search-f{display:flex;gap:10px;margin-bottom:30px}.search-f input{flex:1}.search-f button{font-size:11px;letter-spacing:.16em;text-transform:uppercase}.cart-page .ln{margin-bottom:18px}.qty-in{display:flex;gap:8px;align-items:center;margin-top:8px;font-size:11px;color:var(--muted)}.qty-in input{width:64px;border:1px solid var(--line);padding:6px}.gc-amount{font-size:40px;letter-spacing:.06em}.template-password{background:#000;color:#fff}.pw{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px var(--gr) 40px var(--gl);gap:18px}.pw-brand{font-size:22px;letter-spacing:.42em;padding-left:.42em;margin:0}.pw h1{font-weight:400;font-size:12px;letter-spacing:.2em;text-transform:uppercase;margin:0}.pw-count{font-size:clamp(28px,7vw,54px);letter-spacing:.08em;margin:6px 0;font-variant-numeric:tabular-nums}.pw-txt{color:#ffffffbf;max-width:40ch;margin:0}.pw-form{display:flex;width:min(440px,100%);border-bottom:1px solid #fff;margin-top:10px}.pw-form input{flex:1;min-width:0;border:0;background:transparent;color:#fff;padding:14px 2px;font-size:14px}.pw-form input:focus{outline:none}.pw-form button{font-size:11px;letter-spacing:.18em;text-transform:uppercase}.pw-admin{margin-top:40px;font-size:11px;color:#ffffff80}.pw-admin form{display:flex;gap:8px;margin-top:10px}.pw-admin input{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:8px}@media(max-width:899px){:root{--hh:56px}.desk{display:none}.logo img{height:min(var(--logo-h,28px),26px)}.logo-txt{font-size:16px}.drop-img.two{grid-template-columns:1fr}.drop-img.two img:nth-child(2){position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;animation:swap 10s ease-in-out 3s infinite}@keyframes swap{0%,40%{opacity:0}50%,90%{opacity:1}to{opacity:0}}.chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-left:calc(-1*var(--gl));margin-right:calc(-1*var(--gr));padding:0 var(--gr) 2px var(--gl)}.chips::-webkit-scrollbar{display:none}.chip{flex:none}.grid,.also .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 6px}.ed-land .ph{aspect-ratio:4/5}.ugc{grid-template-columns:1fr 1fr}.det{gap:6px}.det figcaption{font-size:9.5px;letter-spacing:.08em}.retouche-s .wrap{grid-template-columns:1fr}.f-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.cols{grid-template-columns:1fr 1fr}.pdp{grid-template-columns:1fr;gap:22px}.gal{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:0;margin:0 calc(-1*var(--gr)) 0 calc(-1*var(--gl));scrollbar-width:none}.gal::-webkit-scrollbar{display:none}.gal .ph{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:4/5.6}.dots{display:flex;justify-content:center;gap:6px;margin-top:12px}.dots i{width:18px;height:1.5px;background:#ddd}.dots i.on{background:#000}.info{position:static}.sticky{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;background:#fff;border-top:1px solid var(--line);padding:10px var(--gr) calc(10px + env(safe-area-inset-bottom,0px)) var(--gl);gap:12px;align-items:center;transform:translateY(110%);transition:transform .5s var(--ease)}.sticky.on{transform:none}.sticky div{flex:1;min-width:0;font-size:12px;line-height:1.3}.sticky b{display:block;font-weight:400;font-size:11px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky .btn{padding:14px 20px}}@media(hover:none){.card .ph{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.card .ph::-webkit-scrollbar{display:none}.card .ph img,.card .ph img.b{position:relative;inset:auto;flex:0 0 100%;opacity:1;scroll-snap-align:start}.card .pd{position:sticky;left:0;align-self:flex-end;flex:0 0 100%;margin-left:-100%;display:flex;justify-content:center;gap:4px;padding-bottom:9px;pointer-events:none}.card .pd i{width:14px;height:1.5px;background:#0000002e}.card .pd i.on{background:#000}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/mestora.css.map */
