:root{--serif: "Cormorant Garamond", Georgia, "Times New Roman", serif;--sans: "Hanken Grotesk", "Segoe UI", system-ui, sans-serif;--ease: cubic-bezier(.2, .7, .2, 1)}body{font-family:var(--sans);overflow-x:hidden}h1,h2,h3,h4{font-weight:500;line-height:1.04}.btn{font:500 14px/1 var(--sans);letter-spacing:.14em;min-height:56px}.btn i{font-style:normal;transition:transform .3s var(--ease)}.btn:hover i{transform:translate(4px)}.rv{opacity:0;transform:translateY(34px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.rv.in{opacity:1;transform:none}.snap *,.snap *:before,.snap *:after{animation:none!important;transition:none!important}.snap .rv{opacity:1;transform:none}.snap .hero h1 .l span{transform:none}.snap .hero p.lead,.snap .hero .cta{opacity:1}.snap .dots button.on i{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}*{animation:none!important}.hero h1 .l span{transform:none}.hero p.lead,.hero .cta{opacity:1}.dots button.on i{transform:scaleX(1)}}.col-head h1,.cart h1,.page h1,.srch h1{font-size:clamp(40px,4.8vw,76px)}.pdp__info h1{font-size:clamp(36px,3.6vw,60px)}.pc__title,.pc__price{font-size:20px}.art__h h1{font-size:clamp(40px,5vw,72px)}.art__body h2{font-size:clamp(32px,3.2vw,46px)}.eyebrow{font-family:var(--sans)}.strip{background:var(--red);color:var(--cream);font-size:13px;letter-spacing:.04em;overflow:hidden}.strip .wrap{display:flex;align-items:center;gap:28px;min-height:40px}.live{display:flex;align-items:center;gap:10px;white-space:nowrap;font-weight:600}.live b{width:9px;height:9px;border-radius:50%;background:#46d37a;box-shadow:0 0 #46d37ab3;animation:pulse 2s infinite}.live.off b{background:#d9a441;animation:none}@keyframes pulse{70%{box-shadow:0 0 0 9px #46d37a00}to{box-shadow:0 0 #46d37a00}}.marq{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marq div{display:flex;gap:56px;width:max-content;animation:mq 38s linear infinite}.marq span:before{content:"\2726";color:var(--ivory);margin-right:14px}@keyframes mq{to{transform:translate(-50%)}}.hd{position:sticky;top:0;z-index:60;background:#fbf8f1eb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.hd a{text-decoration:none}.hd .main{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(20px,3vw,56px);min-height:84px;transition:min-height .3s}.hd.sm .main{min-height:66px}.logo{display:flex;align-items:center;gap:16px}.logo img{width:58px;height:58px;border-radius:50%;box-shadow:0 2px 10px #11131438;transition:.3s}.hd.sm .logo img{width:46px;height:46px}.logo span{font:600 24px/1 var(--serif);letter-spacing:.14em;text-transform:uppercase}.nav{display:flex;justify-content:center;gap:clamp(20px,2.6vw,48px);margin:0;padding:0}.nav>li{list-style:none;position:relative}.nav>li>a{display:block;padding:30px 0;font-size:14px;letter-spacing:.06em;font-weight:500;position:relative}.nav>li>a:after{content:"";position:absolute;left:0;right:0;bottom:22px;height:1px;background:var(--gold);transform:scaleX(0);transition:transform .35s var(--ease)}.nav>li:hover>a:after{transform:scaleX(1)}.mega{position:absolute;left:50%;top:100%;transform:translate(-50%,12px);width:min(1040px,92vw);background:var(--cream);border:1px solid var(--line);box-shadow:0 30px 60px #11131429;padding:30px;display:grid;grid-template-columns:3fr 1fr;gap:34px;opacity:0;visibility:hidden;transition:.3s var(--ease)}.nav>li:hover .mega,.nav>li:focus-within .mega{opacity:1;visibility:visible;transform:translate(-50%)}.mega__imgs{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.mega__imgs a{display:block;text-align:center;font:500 20px var(--serif)}.mega__imgs img{width:100%;aspect-ratio:1;object-fit:cover;margin-bottom:10px;transition:transform .5s var(--ease)}.mega__imgs a:hover img{transform:scale(1.04)}.mega small{display:block;font:400 12px var(--sans);color:var(--muted)}.mega__list{border-left:1px solid var(--line);padding-left:28px;list-style:none;margin:0}.mega__list a{display:block;padding:7px 0;font-size:15px}.mega__list a:hover{color:var(--red)}.acts{display:flex;align-items:center;gap:22px;font-size:13px}.sbox{display:flex;align-items:center;gap:10px;height:46px;padding:0 18px;border:1px solid var(--ecru);background:#fff;min-width:260px}.sbox input{border:0;outline:0;background:none;font:14px var(--sans);width:100%;color:var(--ink)}.sbox svg{width:18px;height:18px;color:var(--muted);flex:none}.h2a{position:relative;display:flex;align-items:center;gap:6px}.h2a em{font-style:normal;background:var(--red);color:#fff;font-size:11px;min-width:18px;height:18px;border-radius:9px;display:grid;place-items:center;padding:0 5px;margin-left:2px}.h2a em:empty,.h2a em[data-n="0"]{display:none}.burger{display:none;width:44px;height:44px;border:0;background:none;color:var(--ink);place-items:center}.burger svg{width:24px;height:24px}.drawer2{display:none}@media(max-width:1100px){.nav,.acts .sbox,.acts .h2a span{display:none}.hd .main{grid-template-columns:auto 1fr auto;min-height:66px}.burger{display:grid}.logo span{display:none}.logo{justify-self:center}.acts{gap:16px}.strip .marq{display:none}.strip .wrap{justify-content:center}.drawer2{position:absolute;left:0;right:0;top:100%;background:var(--cream);border-bottom:1px solid var(--gold);max-height:78vh;overflow:auto;box-shadow:0 20px 36px #11131433}.drawer2.is-open{display:block}.drawer2 form{padding:16px var(--gut);border-bottom:1px solid rgba(194,174,147,.45)}.drawer2 input{width:100%;height:46px;padding:0 16px;border:1px solid var(--ecru);font:15px var(--sans);background:#fff}.drawer2 ul{list-style:none;margin:0;padding:0}.drawer2>ul>li{border-bottom:1px solid rgba(194,174,147,.45)}.drawer2 a,.drawer2 summary{display:block;padding:16px var(--gut);font-size:16px;cursor:pointer}.drawer2 details ul a{background:var(--sand);padding-left:calc(var(--gut) + 14px);font-size:15px}}.hero{position:relative;display:grid;grid-template-columns:minmax(440px,5fr) 7fr;height:clamp(520px,74vh,720px);background:var(--sand)}.hero__t{display:flex;flex-direction:column;justify-content:center;padding:0 clamp(24px,5vw,120px) 56px}.hero h1{font-size:clamp(40px,3.9vw,76px);margin:20px 0;font-weight:400;line-height:1.04}.hero h1 em{color:var(--red);font-style:italic}.hero h1 .l{display:block;overflow:hidden}.hero h1 .l span{display:block;transform:translateY(110%);animation:up 1.1s var(--ease) forwards}.hero h1 .l:nth-child(2) span{animation-delay:.12s}.hero h1 .l:nth-child(3) span{animation-delay:.24s}@keyframes up{to{transform:none}}.hero p.lead{font-size:clamp(17px,1.3vw,21px);color:var(--muted);max-width:44ch;line-height:1.65;margin-bottom:40px;opacity:0;animation:fade 1s .5s forwards}.hero .cta{display:flex;gap:14px;flex-wrap:wrap;opacity:0;animation:fade 1s .7s forwards}@keyframes fade{to{opacity:1}}.stage{position:relative;overflow:hidden;background:#d9cdb8}.slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.4s ease}.slide.on{opacity:1}.slide>img{width:100%;height:100%;object-fit:cover;transform:scale(1.02)}.slide.on>img{animation:kb 9s ease-out forwards}@keyframes kb{to{transform:scale(1.1)}}.stage:after{content:"";position:absolute;top:22px;right:22px;bottom:22px;left:22px;border:1px solid rgba(235,211,162,.85);pointer-events:none;z-index:4}.hot{position:absolute;z-index:5;width:22px;height:22px;border-radius:50%;background:var(--cream);animation:hp 2.2s infinite;transform:translate(-50%,-50%)}.hot:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;background:var(--red)}@keyframes hp{70%{box-shadow:0 0 0 16px #fbf8f100}to{box-shadow:0 0 #fbf8f100}}.hot .tag{position:absolute;left:34px;top:50%;transform:translateY(-50%);white-space:nowrap;background:var(--cream);padding:10px 16px;font-size:13px;box-shadow:0 12px 30px #0003;opacity:0;pointer-events:none;transition:.3s}.hot:hover .tag,.slide.on .hot .tag{opacity:1}.hot .tag b{font:600 18px var(--serif);display:block}.hot .tag span{color:var(--red);font-weight:600}.dots{position:absolute;z-index:6;left:42px;bottom:42px;display:flex;gap:10px}.dots button{width:64px;height:4px;border:0;background:#fbf8f173;position:relative;overflow:hidden;padding:0}.dots button i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cream);transform:scaleX(0);transform-origin:left}.dots button.on i{animation:prog 6.5s linear forwards}@keyframes prog{to{transform:scaleX(1)}}.cap{position:absolute;z-index:6;right:42px;bottom:36px;color:#fff;text-align:right;text-shadow:0 2px 16px rgba(0,0,0,.45)}.cap small{display:block;letter-spacing:.2em;text-transform:uppercase;font-size:11px}.cap b{font:500 30px var(--serif)}.finder{position:relative;z-index:10;margin-top:-52px}.finder form{display:grid;grid-template-columns:1.1fr 1.1fr 1.4fr auto;background:#fff;border:1px solid var(--line);box-shadow:0 30px 70px #11131424}.finder .f{padding:22px 28px;border-right:1px solid rgba(194,174,147,.5)}.finder label.l{display:block;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.finder select{width:100%;border:0;background:none;font:500 22px var(--serif);color:var(--ink);padding:0;outline:none;-webkit-appearance:none;appearance:none;cursor:pointer}.fsw{display:flex;gap:10px;flex-wrap:wrap;padding-top:4px}.fsw input{display:none}.fsw label{margin:0;width:30px;height:30px;border-radius:50%;border:1px solid var(--ecru);cursor:pointer;transition:.25s;font-size:0}.fsw input:checked+label{box-shadow:0 0 0 3px #fff,0 0 0 4px var(--red);transform:scale(1.1)}.finder .go{border:0;background:var(--red);color:var(--cream);padding:0 44px;font:500 14px var(--sans);letter-spacing:.14em;text-transform:uppercase;transition:.3s;cursor:pointer}.finder .go:hover{background:var(--red-d)}.head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:54px}.head h2{font-size:clamp(40px,4.6vw,84px);margin-top:16px;font-weight:400}.head h2 em{color:var(--red)}.link{font-size:13px;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid var(--gold);padding-bottom:6px;white-space:nowrap;text-decoration:none}.link:hover{color:var(--red)}.bento{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:clamp(150px,15vw,260px);gap:12px}.tile{position:relative;overflow:hidden;color:#fff;display:block;text-decoration:none}.tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.tile:hover img{transform:scale(1.07)}.tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#111314b8,#11131400 60%)}.tile .t{position:absolute;z-index:2;left:28px;right:28px;bottom:26px;display:flex;justify-content:space-between;align-items:flex-end}.tile h3{font-size:clamp(28px,2.6vw,46px);font-weight:500}.tile small{display:block;font:500 11px var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ivory);margin-bottom:8px}.tile .a{width:46px;height:46px;border-radius:50%;border:1px solid rgba(235,211,162,.8);display:grid;place-items:center;transition:.4s var(--ease);flex:none}.tile:hover .a{background:var(--cream);color:var(--red);transform:rotate(-45deg)}.t1{grid-column:span 5;grid-row:span 3}.t2{grid-column:span 4;grid-row:span 2}.t3{grid-column:span 3;grid-row:span 2}.t4{grid-column:span 3;grid-row:span 1}.t5{grid-column:span 4;grid-row:span 1}.rail{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:10px}.rail::-webkit-scrollbar{display:none}.card{flex:0 0 clamp(260px,22vw,380px);scroll-snap-align:start;position:relative}.card>a{display:block;text-decoration:none}.card .m{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--sand)}.card .m img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.card:hover .m img{transform:scale(1.05)}.card .q{position:absolute;z-index:2;left:14px;right:14px;bottom:14px;background:#fbf8f1f5;padding:12px;display:flex;gap:6px;flex-wrap:wrap;transform:translateY(120%);transition:transform .45s var(--ease)}.card:hover .q{transform:none}.q span{font-size:12px;border:1px solid var(--ecru);padding:5px 9px;background:#fff}.card h3{font:500 22px/1.2 var(--serif);margin-top:16px}.card .pr{margin-top:6px}.card .pr b{font:600 20px var(--serif);color:var(--red)}.arrows{display:flex;gap:10px}.arrows button{width:52px;height:52px;border-radius:50%;border:1px solid var(--ink);background:none;font-size:18px;transition:.3s;cursor:pointer}.arrows button:hover{background:var(--ink);color:var(--cream)}.lab{background:var(--sand);border-block:1px solid var(--line)}.lab__g{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(32px,5vw,110px);align-items:center}.room{position:relative;margin-inline:auto;background:#e7d9bf;border:10px solid #fff;box-shadow:0 0 0 1px var(--ecru),0 30px 60px #11131424;transition:all .6s var(--ease);background-image:repeating-linear-gradient(90deg,rgba(0,0,0,.035) 0 2px,transparent 2px 46px)}.room .f{position:absolute;background:#cdbb9c;border:1px solid rgba(17,19,20,.25);display:grid;place-items:center;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);transition:all .6s var(--ease)}.room .rug{position:absolute;box-shadow:0 10px 26px #00000047,inset 0 0 0 3px #ffffffa6;background-size:cover;background-position:center;transition:all .6s var(--ease);z-index:3}.room .dim{position:absolute;z-index:4;background:var(--ink);color:#fff;font-size:11px;padding:4px 8px;letter-spacing:.06em;white-space:nowrap}.ctl h2{font-size:clamp(38px,4vw,72px);font-weight:400;margin:18px 0 22px}.ctl h2 em{color:var(--red)}.ctl .lead{color:var(--muted);max-width:46ch;margin-bottom:34px;font-size:18px;line-height:1.65}.grp{margin-bottom:26px}.grp>b{display:block;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-weight:600}.lchips{display:flex;gap:10px;flex-wrap:wrap}.lchips button{padding:12px 20px;border:1px solid var(--ecru);background:#fff;font:500 15px var(--sans);transition:.25s;cursor:pointer}.lchips button:hover{border-color:var(--red)}.lchips button.on{background:var(--red);color:var(--cream);border-color:var(--red)}.pat{display:flex;gap:12px}.pat button{width:76px;height:76px;padding:0;border:1px solid var(--ecru);background-size:cover;background-position:center;transition:.25s;cursor:pointer}.pat button.on{outline:2px solid var(--red);outline-offset:3px}.info{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);background:#fff;margin-top:30px}.info div{padding:18px 20px;border-right:1px solid rgba(194,174,147,.5)}.info div:last-child{border:0}.info small{display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.info b{font:500 30px var(--serif);color:var(--red)}.tip{margin-top:18px;font-size:15px;padding:14px 18px;background:#bc892b1f;border-left:3px solid var(--gold)}.tip.bad{background:#82241f1a;border-color:var(--red)}.show{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:760px;background:var(--red);color:var(--cream)}.show__i{position:relative;overflow:hidden}.show__i img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 70%}.show__i:after{content:"";position:absolute;top:22px;right:22px;bottom:22px;left:22px;border:1px solid rgba(235,211,162,.7)}.show__t{padding:clamp(48px,7vw,150px) clamp(24px,6vw,130px);display:flex;flex-direction:column;justify-content:center}.show h2{font-size:clamp(40px,4.6vw,84px);font-weight:400;margin:22px 0 26px}.show h2 em,.show .eyebrow{color:var(--ivory)}.show p{color:#fbf8f1d1;font-size:18px;max-width:50ch;line-height:1.7}.nums{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:40px 0;padding-top:30px;border-top:1px solid rgba(188,137,43,.6)}.nums b{display:block;font:500 clamp(40px,4vw,70px)/1 var(--serif);color:var(--ivory)}.nums span{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#fbf8f1b3}.hours{display:flex;align-items:center;gap:14px;margin-bottom:30px;padding:16px 20px;border:1px solid rgba(235,211,162,.4);width:fit-content;font-size:15px}.show .btn{border-color:var(--cream);color:var(--cream)}.show .btn:hover,.show .btn--cream{background:var(--cream);color:var(--red)}.blog3{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}@media(max-width:1100px){.hero{grid-template-columns:1fr;height:auto}.stage{height:70vw;min-height:380px;order:-1}.hero__t{padding:50px var(--gut) 90px}.finder form{grid-template-columns:1fr 1fr}.finder .go{grid-column:1 / -1;min-height:60px}.finder .f{border-bottom:1px solid rgba(194,174,147,.5)}.bento{grid-template-columns:repeat(2,1fr);grid-auto-rows:240px}.bento .tile{grid-column:span 1!important;grid-row:span 1!important}.bento .t1{grid-column:span 2!important}.lab__g,.show{grid-template-columns:1fr}.show__i{min-height:420px}.head{flex-direction:column;align-items:flex-start}.info b{font-size:24px}.blog3{grid-template-columns:1fr}.dots{left:22px;bottom:22px}.cap{right:22px}}@media(max-width:989px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}.grid .pc__title{font-size:17px;margin-top:12px}.grid .pc__price{font-size:17px}.grid .pc__price small{display:block;margin:0 0 2px}.pc__title,.card h3{overflow-wrap:anywhere}.srch h1,.page h1,.cart h1{padding-block:24px 18px}.h2a{padding:12px;margin:-12px}.acts{gap:10px}.burger{width:48px;height:48px}.ft a{display:inline-block;padding:11px 0}.ft li{margin:0}.crumb a{display:inline-block;padding:10px 0}.link,.row__all{display:inline-block;padding:14px 0 10px}.fg summary,.acc summary,.mfilter>summary{min-height:48px;align-items:center}.fg a{padding:12px 0}.chips a,.chips2 a,.chip{min-height:40px;display:inline-flex;align-items:center}.finder select{padding:8px 0;min-height:40px}.opt{min-height:48px}.qty button{width:48px}.drawer2 a,.drawer2 summary{padding-block:18px}.pager a,.pager span{min-width:48px;height:48px}}.hot:before{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px}.dots button:after{content:"";position:absolute;top:-16px;right:-2px;bottom:-16px;left:-2px}.finder label.l,.room .dim,.proof{font-size:12px}@media(max-width:560px){.finder .f{padding:16px 18px}.finder select{font-size:19px}.hero__t{padding-bottom:64px}.hero h1{font-size:44px}.head h2{font-size:38px}.head{margin-bottom:34px}.info b{font-size:22px}.info div{padding:14px 12px}.lchips button{padding:12px 16px;min-height:44px}.show__t{padding:48px 22px}.nums b{font-size:36px}.tile .t{left:18px;right:18px;bottom:18px}.tile h3{font-size:26px}.card{flex-basis:70%}}.finder .l{display:block;font:600 11px var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}@media(max-width:989px){.cap{display:none}.hot .tag{left:auto;right:30px;max-width:62vw;white-space:normal;padding:8px 12px}.hot .tag b{font-size:16px}.slide.on .hot .tag{opacity:1}.stage{min-height:360px;height:96vw;max-height:520px}.dots{left:20px;bottom:20px}.dots button{width:48px}.finder form{grid-template-columns:1fr 1fr}.finder .f:nth-child(3){grid-column:1 / -1;border-right:0}.finder .f{padding:14px 16px}.finder select{font-size:18px;text-overflow:ellipsis;padding-right:0}.fsw{gap:14px}.fsw label{width:34px;height:34px}.nums{gap:10px}.nums span{font-size:11px;letter-spacing:.08em;display:block}.ft__grid{gap:8px}.ft ul{gap:0}.ft a{padding:9px 0}.ft h4{margin:26px 0 8px;font-size:22px}.ft__bar{flex-direction:column;gap:6px}.head h2{font-size:clamp(34px,9.5vw,46px)}.strip .wrap{min-height:36px;font-size:12.5px}}@media(max-width:989px){.hot .tag{width:max-content;max-width:56vw}}@media(max-width:989px){.hot .tag{left:50%;right:auto;top:calc(100% + 14px);transform:translate(-50%);width:max-content;max-width:70vw;text-align:center}}html,body{overflow-x:clip}button,input,select,textarea{color:inherit;font-family:inherit}button{-webkit-appearance:none;appearance:none;border-radius:0}a,button,summary{-webkit-tap-highlight-color:rgba(130,36,31,.12);touch-action:manipulation}.opt{color:var(--ink)}.opt.on{color:var(--cream)}.qty button,.lchips button,.chips button{color:var(--ink)}.lchips button.on{color:var(--cream)}.lab__g,.show,.story,.pdp{grid-template-columns:minmax(0,1fr)}@media(min-width:1101px){.lab__g{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.show{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(min-width:990px){.pdp{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.lab__g>*,.ctl,.pdp>*,.hero__t{min-width:0}.lab{overflow:hidden}.lchips,.pat,.opts{max-width:100%}@media(max-width:989px){input,select,textarea,.sbox input{font-size:16px}.finder select{font-size:18px}}.line>a{align-self:start;display:block}.line img{width:110px;height:auto;aspect-ratio:4 / 5;object-fit:cover;background:var(--sand)}@media(max-width:989px){.line img{width:84px}}.sum dl,.line__p{min-width:0}.gal__main{position:relative;aspect-ratio:4 / 5;background:var(--sand);overflow:hidden}.gal__track{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.gal__track::-webkit-scrollbar{display:none}.gal__slide{flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always;position:relative}.gal__slide img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.gal__ar{position:absolute;z-index:3;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:0;background:#fbf8f1eb;font-size:26px;line-height:1;cursor:pointer;color:var(--ink);display:grid;place-items:center;opacity:0;transition:opacity .3s}.gal__ar--l{left:12px}.gal__ar--r{right:12px}.gal__main:hover .gal__ar{opacity:1}.gal__count{position:absolute;z-index:3;right:12px;bottom:12px;background:#111314b3;color:#fff;font-size:12px;padding:5px 10px;letter-spacing:.08em}@media(hover:none){.gal__ar{display:none}}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.col-seo{max-width:78ch;margin:64px auto 0;color:var(--muted);line-height:1.75;font-size:16px}.col-seo h2{font-size:clamp(24px,2.4vw,34px);margin-bottom:14px;color:var(--ink)}.col-seo p+p{margin-top:12px}.col-rel{margin:56px 0 8px;padding-top:32px;border-top:1px solid var(--line, rgba(17, 19, 20, .12))}.col-rel h2{font-size:22px;margin-bottom:16px}.col-rel ul,.ft__pop ul{display:flex;flex-wrap:wrap;gap:8px 10px;list-style:none;padding:0;margin:0}.col-rel a{display:block;padding:9px 16px;border:1px solid var(--line, rgba(17, 19, 20, .16));border-radius:999px;font-size:14px;color:inherit;transition:.2s}.col-rel a:hover{background:var(--red);border-color:var(--red);color:#fff}.ft__pop{padding-top:28px;padding-bottom:8px;border-top:1px solid rgba(235,211,162,.18)}.ft__pop h4{margin-bottom:14px}.ft__pop a{display:block;padding:6px 2px;font-size:13.5px;opacity:.78;color:inherit}.ft__pop a:hover{opacity:1}.nav{min-width:0}.nav>li>a{white-space:nowrap}@media(min-width:1101px){.cap,.dots{bottom:92px}}@media(min-width:1101px)and (max-width:1560px){.hd .main{gap:22px}.logo span{font-size:19px;letter-spacing:.1em}.logo img{width:52px;height:52px}.nav{gap:22px}.nav>li>a{font-size:13.5px;letter-spacing:.04em}.sbox{min-width:170px;padding:0 14px}.acts .h2a span{display:none}.acts{gap:18px}}@media(min-width:1101px)and (max-width:1320px){.hd .main{gap:14px}.logo{gap:10px}.logo span{font-size:16px;letter-spacing:.08em}.nav{gap:16px}.nav>li>a{font-size:13px;letter-spacing:.02em}.nav>li:nth-child(5){display:none}.sbox{min-width:140px}.sbox input{min-width:0}}.pdp-rev{margin-top:64px;padding-top:40px;border-top:1px solid var(--line)}.pdp-rev:empty{display:none}.pdp__stars{margin:6px 0 2px;min-height:0}
/*# sourceMappingURL=/cdn/shop/t/15/assets/atelier-v2.css.map */
