:root{--ink:#000;--body:#666;--line:#e8e8e8;--cream:#f5f5f5;--heart:#e11d48;--bag:#0e9f4e;--sans:"DM Sans","Helvetica Neue",Helvetica,Arial,sans-serif;--display:"Jost",sans-serif;--hdr:88px}@media(min-width:1024px){:root{--hdr:124px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html,body{overflow-x:clip}body{font-family:var(--sans);color:var(--body);background:#fff;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}img{height:auto}[hidden]{display:none!important}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}input,select,textarea{font:inherit;color:inherit}ul{list-style:none}h1,h2,h3,h4{font-family:var(--display);color:#000;font-weight:500}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.scroll-row{scrollbar-width:none;-webkit-overflow-scrolling:touch}.scroll-row::-webkit-scrollbar{display:none}.hide{display:none!important}.lg-only{display:none}.mob-only{display:block}@media(min-width:1024px){.lg-only{display:block}.mob-only{display:none}}.display-heading{font-family:var(--display);text-transform:uppercase;letter-spacing:.18em;font-weight:500}.sh{font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;font-weight:600;font-size:16px;line-height:20px;text-align:center;color:#000}@media(min-width:1024px){.sh{font-size:18px;line-height:23px}}.wordmark{font-family:var(--display);font-weight:600;letter-spacing:.28em;color:#000}.btn-primary{display:inline-block;background:#000;color:#fff;font-family:var(--display);text-transform:uppercase;letter-spacing:.14em;font-size:12px;padding:14px 34px;text-align:center}.btn-ghost{display:inline-block;background:#ffffffeb;color:#000;font-family:var(--display);text-transform:uppercase;letter-spacing:.14em;font-size:12px;padding:14px 34px}.btn-ghost:hover{background:#fff}.btn-outline{display:inline-block;border:1px solid #000;color:#000;font-family:var(--display);text-transform:uppercase;letter-spacing:.14em;font-size:12px;padding:13px 33px;transition:all .2s}.btn-outline:hover{background:#000;color:#fff}.ph{width:100%;height:100%;object-fit:cover}.aspect-45{aspect-ratio:4/5;overflow:hidden;background:var(--cream)}.aspect-45>img,.aspect-45>svg{width:100%;height:100%;object-fit:cover}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes slideup{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes bagpop{0%{transform:scale(1)}35%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes leafL{0%,to{transform:rotate(0)}50%{transform:rotate(-8deg)}}@keyframes leafR{0%,to{transform:rotate(0)}50%{transform:rotate(8deg)}}.bag-pop{animation:bagpop .45s cubic-bezier(.34,1.56,.64,1)}.leaf-l{animation:leafL 3.2s ease-in-out infinite;transform-origin:12px 20.5px;transform-box:view-box}.leaf-r{animation:leafR 3.2s ease-in-out infinite;transform-origin:12px 20.5px;transform-box:view-box}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body.lock{overflow:hidden}.hdr{position:fixed;inset:0 0 auto;z-index:50;background:#fff}.hdr-spacer{height:var(--hdr)}.ann{display:flex;height:24px;align-items:center;justify-content:center;background:#000;padding:0 12px;text-align:center;font-family:var(--display);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#fff}.ann span{display:inline-block;animation:fadein .6s ease}.ann span[hidden]{display:none}.ann a{text-decoration:underline;text-underline-offset:2px}@media(min-width:640px){.ann{font-size:11px;letter-spacing:.18em}}.top{margin:0 auto;display:grid;max-width:1640px;grid-template-columns:1fr auto 1fr;align-items:center;padding:12px 4px}@media(min-width:1024px){.top{height:50px;padding:0 40px}.hdr.scrolled .ann,.hdr.scrolled .top{display:none}}.top-util{display:none;align-items:center;gap:24px;font-size:12px;text-transform:uppercase;color:#000}.top-util a,.top-util span{display:flex;align-items:center;gap:8px}.top-util svg{width:16px;height:16px}@media(min-width:1024px){.top-util{display:flex}}.top-mob{display:flex;align-items:center;gap:4px}@media(min-width:1024px){.top-mob{display:none}}.burger{position:relative;height:40px;width:36px}.burger span{position:absolute;left:50%;height:1.5px;width:20px;transform:translate(-50%);background:#000;transition:all .25s ease-in-out}.burger span:nth-child(1){top:11px}.burger span:nth-child(2),.burger span:nth-child(3){top:19px}.burger span:nth-child(4){top:27px}.burger.open span:nth-child(1),.burger.open span:nth-child(4){top:19px;opacity:0}.burger.open span:nth-child(2){transform:translate(-50%) rotate(45deg)}.burger.open span:nth-child(3){transform:translate(-50%) rotate(-45deg)}.icon-btn{display:flex;height:40px;width:36px;align-items:center;justify-content:center;color:#000;position:relative}.icon-btn svg{width:22px;height:22px}.logo{position:relative;display:flex;align-items:center;justify-content:center;justify-self:center}.logo .wordmark{font-size:18px;letter-spacing:.18em;line-height:1;transition:opacity .3s}.logo img{position:absolute;left:50%;top:50%;height:28px;width:48px;transform:translate(-50%,-50%);opacity:0;transition:opacity .3s}@media(min-width:640px){.logo .wordmark{font-size:22px;letter-spacing:.24em}}@media(min-width:1024px){.logo .wordmark{font-size:26px;letter-spacing:.28em}.logo img{height:32px;width:56px}}.hdr.scrolled .logo .wordmark{opacity:0}.hdr.scrolled .logo img{opacity:1}.top-right{display:flex;align-items:center;justify-self:end;color:#000}.top-right .lg{display:none}@media(min-width:1024px){.top-right .lg{display:flex}}.heart-i{width:25px;height:25px}.bag-i{width:27px;height:27px}.badge{position:absolute;right:0;top:0;display:flex;height:16px;min-width:16px;align-items:center;justify-content:center;border-radius:999px;background:#000;padding:0 4px;font-size:9px;font-weight:600;color:#fff}.badge.heart{background:var(--heart)}.badge.bag{background:var(--bag)}.wish-link.has{color:var(--heart)}.nav{position:relative;display:none}@media(min-width:1024px){.nav{display:block}}.nav-sticky{display:none}.hdr.scrolled .nav-sticky{display:block}.nav-sticky .l{position:absolute;top:0;bottom:0;left:50px;display:flex;align-items:center;gap:12px;color:#000}.nav-sticky .l a,.nav-sticky .l span{display:flex;height:26px;width:26px;align-items:center;justify-content:center}.nav-sticky .l svg{width:20px;height:20px}.nav-sticky .r{position:absolute;right:50px;top:0;display:flex;height:50px;width:50px;align-items:center;justify-content:center}.nav>ul{margin:0 auto;display:flex;max-width:1400px;align-items:center;justify-content:center;gap:48px;padding:0 40px;font-family:var(--display);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#000}.nav>ul>li{padding:16px 0}.panel{display:none;position:absolute;left:0;right:0;top:100%;z-index:50;border-top:1px solid var(--line);background:#fff;box-shadow:0 18px 30px -18px #00000040;text-transform:none;letter-spacing:0;font-family:var(--sans);font-weight:400}.nav>ul>li:hover .panel{display:block}.panel-in{margin:0 auto;max-width:1400px;padding:36px 40px}.mh{font-family:var(--display);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:#000}.panel ul.links{margin-top:16px}.panel ul.links li+li{margin-top:10px}.panel ul.links a{font-size:13px;color:var(--body)}.panel ul.links a:hover{color:#000}.ql{display:flex;align-items:center;gap:4px;font-family:var(--display);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:#000}.ql svg{width:12px;height:12px}.ql+.ql{margin-top:14px}.p-jew{display:grid;grid-template-columns:160px 170px 1fr;gap:40px}.p-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.p-card{position:relative;display:block;overflow:hidden}.p-card .im{aspect-ratio:3/4;overflow:hidden;background:var(--cream)}.p-card .im>*{width:100%;height:100%;object-fit:cover;transition:transform .5s}.p-card:hover .im>*{transform:scale(1.05)}.p-card span{position:absolute;bottom:12px;left:12px;display:flex;align-items:center;gap:4px;font-family:var(--display);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:#000}.p-card span svg{width:12px;height:12px}.p-card.dark span{color:#fff}.p-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.p-cols .p-card .im{aspect-ratio:4/3.2}.p-cols .p-card span{font-size:11px}.p-eng{display:grid;grid-template-columns:1fr 180px 400px;gap:40px}.shapes{margin-top:20px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px 16px}.shapes a{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:12px;color:var(--body)}.shapes a:hover{color:#000}.shapes svg{width:32px;height:32px}.p-eng .two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.p-eng .two .im{aspect-ratio:4/4.8}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0006;opacity:0;pointer-events:none;transition:opacity .3s}.backdrop.on{opacity:1;pointer-events:auto}.mmenu{position:fixed;left:0;right:0;bottom:0;z-index:45;display:flex;flex-direction:column;background:#fff;transform:translateY(-100%);transition:transform .3s ease-in-out;top:var(--hdr)}.mmenu.open{transform:none}@media(min-width:1024px){.mmenu,.backdrop{display:none}}.mmenu .wrap{position:relative;flex:1;overflow:hidden}.pane{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.pane nav{padding:0 20px}.pane nav button,.pane nav>a{display:flex;width:100%;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:18px 0;font-family:var(--display);font-size:13px;text-transform:uppercase;letter-spacing:.16em;color:#000}.pane nav>a{border:0}.pane nav svg{width:16px;height:16px;color:#0009}.pane .foot{margin-top:auto;background:var(--cream);padding:20px;font-size:13px;color:#000}.pane .foot a,.pane .foot span{display:flex;align-items:center;gap:10px}.pane .foot>*+*{margin-top:16px}.pane .foot svg{width:16px;height:16px}.pane2{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overscroll-behavior:contain;background:#fff;box-shadow:-16px 0 32px #0000001a;transform:translate(100%);transition:transform .4s cubic-bezier(.25,1,.5,1);padding-bottom:32px}.pane2.open{transform:none}.pane2 .head{position:relative;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--line);padding:12px 20px;font-family:var(--display);font-size:14px;text-transform:uppercase;letter-spacing:.16em;color:#000}.pane2 .head button{position:absolute;left:20px;display:flex;align-items:center;gap:4px;border-radius:4px;background:var(--cream);padding:6px 10px;font-size:12px;color:#000;font-family:var(--sans);text-transform:none;letter-spacing:0}.pane2 .grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px}.pane2 .grid a{position:relative;display:block;overflow:hidden}.pane2 .grid a span{position:absolute;bottom:12px;left:12px;font-family:var(--display);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:#000}.pane2 .grid a.dark span{color:#fff}.pane2 .qls{padding:8px 20px 0}.pane2 .qls a{display:block;font-family:var(--display);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:#000}.pane2 .qls a+a{margin-top:16px}.pane2 .mh{padding:24px 20px 0;font-size:12px;letter-spacing:.14em}.pane2 .list{padding:12px 20px 0}.pane2 .list a{display:block;padding-left:12px;font-size:13px;color:var(--body)}.pane2 .list a+a{margin-top:10px}.pane2 .shapes{padding:16px 20px 0;margin:0}.pane2 .shapes a{font-size:11px;gap:6px}.pane2 .shapes svg{width:28px;height:28px}.sbd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:75;background:#0006;animation:fadein .2s ease}.sbox{position:fixed;left:12px;right:12px;top:20px;z-index:80;margin:0 auto;max-width:600px;border-radius:6px;background:#fff;box-shadow:0 25px 50px -12px #00000040;animation:slideup .25s ease-out}.sbox .row{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:14px 20px}.sbox .row svg{width:20px;height:20px;color:#0009;flex-shrink:0}.sbox input{width:100%;font-size:15px;border:0;outline:0}.sbox .x{padding:4px;font-size:20px;line-height:1;color:#000}.sbox .body{max-height:60vh;overflow-y:auto;overscroll-behavior:contain;padding:16px 20px}.sbox .res{display:flex;align-items:center;gap:16px;border-radius:6px;padding:8px}.sbox .res:hover{background:var(--cream)}.sbox .res .im{width:48px;height:48px;flex-shrink:0;background:var(--cream);overflow:hidden}.sbox .res .im>*{width:100%;height:100%;object-fit:cover}.sbox .res .t{min-width:0;flex:1}.sbox .res .t b{display:block;font-weight:400;font-size:14px;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbox .res .t i{display:block;font-style:normal;font-size:12px}.sbox .res .p{flex-shrink:0;font-size:13px;font-weight:600;color:#000}.sbox .pop{font-family:var(--display);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:#000}.sbox .pop-l{margin-top:12px}.sbox .pop-l a{display:block;font-size:13px;color:#000}.sbox .pop-l a:hover{text-decoration:underline}.sbox .pop-l a+a{margin-top:10px}.sbox .empty{padding:24px 0;text-align:center;font-size:13px}.sec{margin-top:60px}@media(min-width:1024px){.sec{margin-top:90px}}.hero{position:relative;height:calc(100vh - 81px);min-height:560px;margin-top:-40px}@media(min-width:1024px){.hero{height:100vh;margin-top:-24px}}.hero img,.hero>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero .copy{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;padding-bottom:30px;text-align:center}.hero .eyebrow{font-size:16px;font-weight:500;text-transform:uppercase;line-height:1;color:#fff}.hero h1{margin-top:8px;font-size:20px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#fff}@media(min-width:1024px){.hero h1{font-size:24px}}.hero .cta{margin-top:15px;display:flex;height:42px;width:210px;align-items:center;justify-content:center;background:#fff;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#000;transition:background .2s}.hero .cta:hover{background:var(--cream)}.pitch{margin-left:auto;margin-right:auto;max-width:485px;padding:0 24px;text-align:center}.pitch p{font-size:14px;font-weight:500;line-height:21px;color:#000}.cats{padding:0}@media(min-width:1024px){.cats{padding:0 60px}}.cats .grid{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;column-gap:2px;row-gap:16px}@media(min-width:1024px){.cats .grid{margin-top:24px;display:flex;gap:6px}.cats .tile .im{aspect-ratio:1}}.tile{display:block}@media(min-width:1024px){.tile{width:calc((100% - 18px)/4)}}.tile .im{overflow:hidden;background:var(--cream);aspect-ratio:4/5}.tile .im>*{width:100%;height:100%;object-fit:cover;transition:transform .7s}.tile:hover .im>*{transform:scale(1.04)}.tile .cap{display:flex;height:27px;align-items:center;justify-content:center;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#000}@media(min-width:1024px){.tile .cap{height:36px}}.strip{display:grid;grid-template-columns:1fr 1fr;row-gap:12px;padding:16px 20px}@media(min-width:1024px){.strip{display:flex;min-height:72px;flex-wrap:wrap;align-items:center;justify-content:center;padding:0}}.strip span{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:500;letter-spacing:.01em;color:#000}.strip svg{width:24px;height:24px;flex-shrink:0}@media(min-width:1024px){.strip span{padding:0 34px;font-size:14px}}.crsl{padding:0 3px}@media(min-width:1024px){.crsl{padding:0 60px}}.crsl .head{position:relative;display:flex;align-items:center;gap:20px}.crsl .head i{height:1px;flex:1;background:var(--line)}.crsl .head h2{font-size:18px;line-height:23px}.crsl .arrows{position:absolute;right:0;display:none;gap:6px;background:#fff;padding-left:16px}@media(min-width:1024px){.crsl .arrows{display:flex}}.crsl .arrows button{display:flex;height:36px;width:36px;align-items:center;justify-content:center;border-radius:999px;background:#222;color:#fff}.crsl .arrows button:hover{background:#000}.crsl .arrows svg{width:16px;height:16px}.crsl .track{margin-top:18px;display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x mandatory}@media(min-width:1024px){.crsl .track{margin-top:31px}}.crsl .track>*{width:78.7%;flex-shrink:0;scroll-snap-align:start}@media(min-width:640px){.crsl .track>*{width:calc((100% - 6px)/2)}}@media(min-width:1024px){.crsl.per5 .track>*{width:calc((100% - 24px)/5)}.crsl.per4 .track>*{width:calc((100% - 18px)/4)}}.crsl .dots{margin-top:32px;display:none;justify-content:center}@media(min-width:1024px){.crsl .dots{display:flex}}.crsl .dots button{display:flex;height:16px;width:16px;align-items:center;justify-content:center}.crsl .dots button span{display:block;height:8px;width:8px;border-radius:999px;background:var(--line);transition:background .2s}.crsl .dots button.on span{background:var(--body)}.pc{background:#fff}.pc>a{position:relative;display:block;overflow:hidden;background:var(--cream)}.pc .pill{position:absolute;left:13px;top:14px;z-index:10;background:#fff;padding:4px 8px;font-size:12px;font-weight:500;line-height:1;color:var(--body)}.pc .slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.pc .slides::-webkit-scrollbar{display:none}.pc .slides>*{aspect-ratio:4/5;width:100%;flex-shrink:0;scroll-snap-align:center;object-fit:cover}.pc .cap{position:relative;padding-right:48px}.pc .cap a{display:block;min-width:0;padding:11px 12px 20px}.pc{min-width:0}.pc h3{font-family:var(--sans);font-size:14px;font-weight:600;line-height:1;letter-spacing:.02em;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc .metal{margin-top:4px;font-size:13px;line-height:1;letter-spacing:.03em;color:var(--body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc .price{margin-top:10px;font-size:13px;font-weight:600;line-height:1;letter-spacing:.03em;color:#000}.pc .wish{position:absolute;top:-1px;right:0;display:flex;height:48px;width:45px;align-items:center;justify-content:center;color:#0009}.pc .wish:hover{color:#000}.pc .wish.on{color:var(--heart)}.pc .wish svg{width:20px;height:20px}.posters{display:grid;grid-template-columns:1fr;gap:48px}@media(min-width:768px){.posters{grid-template-columns:1fr 1fr;gap:6px}}@media(min-width:1024px){.posters{padding:0 60px}}.poster{text-align:center}.poster h2{font-size:20px;font-weight:600;text-transform:uppercase;line-height:1;letter-spacing:.03em}@media(min-width:1024px){.poster h2{font-size:24px}}.poster .tag{margin-top:8px;font-size:13px;font-weight:500;text-transform:uppercase;line-height:1;letter-spacing:.06em;color:#000}.poster a{position:relative;margin-top:13px;display:block;overflow:hidden}@media(min-width:1024px){.poster a{margin-top:24px}}.poster .im{aspect-ratio:4/5;overflow:hidden;background:var(--cream)}@media(min-width:768px){.poster .im{aspect-ratio:897/731}}.poster .im>*{width:100%;height:100%;object-fit:cover;transition:transform .7s}.poster a:hover .im>*{transform:scale(1.03)}.poster .lbl{position:absolute;left:0;right:0;bottom:30px;text-align:center;font-size:12px;font-weight:600;text-transform:uppercase;line-height:18px;letter-spacing:.06em;color:#fff}.reviews{padding:40px 0 104px}@media(min-width:1024px){.reviews{padding:75px 0}}.reviews .in{display:flex;flex-direction:column;gap:40px}@media(min-width:1024px){.reviews .in{flex-direction:row;align-items:center;gap:0;padding-left:236px}}.reviews .sum{flex-shrink:0;padding:0 24px;text-align:center}@media(min-width:1024px){.reviews .sum{width:414px;padding:0 20px 0 0;text-align:left}}.reviews h2{font-size:16px;font-weight:600;text-transform:uppercase;line-height:1}@media(min-width:1024px){.reviews h2{font-size:18px}}.reviews .rt{margin-top:10px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;color:#000}@media(min-width:1024px){.reviews .rt{justify-content:flex-start}}.reviews .rt b{font-weight:600}.stars{display:flex;color:#000}.stars svg{width:18px;height:18px}.stars svg.off{color:var(--line)}.reviews .all{margin-top:21px;display:inline-block;font-size:12px;font-weight:600;text-transform:uppercase;line-height:1;letter-spacing:.06em;color:#000}.reviews .cards{display:flex;gap:6px;overflow-x:auto;padding:0 24px}@media(min-width:1024px){.reviews .cards{gap:12px;padding:0 20px 0 0}}.rcard{position:relative;height:216px;width:327px;flex-shrink:0;border-radius:2px;border:1px solid #ededed;background:#fff;padding:30px 25px 0}@media(min-width:1024px){.rcard{width:353px}}.rcard .t{font-size:14px;font-weight:600;line-height:21px;color:#000}.rcard .x{margin-top:10px;font-size:13px;line-height:19.5px;color:#000;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rcard figcaption{position:absolute;left:25px;right:25px;bottom:17px;display:flex;align-items:flex-end;justify-content:space-between;font-size:12px;line-height:17px}.rcard figcaption b{font-weight:600;color:#000}.rcard figcaption p{color:var(--body)}.studio{background:#09111c;padding:60px 0;color:#fff}@media(min-width:1024px){.studio{padding:90px 0}}.studio .in{margin:0 auto;display:flex;max-width:1352px;flex-direction:column;gap:48px;padding:0 24px}@media(min-width:1024px){.studio .in{flex-direction:row;gap:100px;padding:0}}.studio .pics{position:relative;width:100%;flex-shrink:0}.studio .pics .a{aspect-ratio:4/5;width:100%;overflow:hidden}.studio .pics .a>*{width:100%;height:100%;object-fit:cover}.studio .pics .b{display:none}@media(min-width:1024px){.studio .pics{height:641px;width:712px}.studio .pics .a{position:absolute;left:0;top:0;height:635px;width:509px;aspect-ratio:auto}.studio .pics .b{display:block;position:absolute;left:424px;top:132px;height:380px;width:288px;overflow:hidden}.studio .pics .b>*{width:100%;height:100%;object-fit:cover}}@media(min-width:1024px){.studio .txt{width:400px;padding-top:207px}}.studio .eyebrow{font-size:12px;font-weight:500;text-transform:uppercase;line-height:1;letter-spacing:.06em;color:#aeb8c4}.studio h2{margin-top:8px;font-size:18px;font-weight:600;text-transform:uppercase;line-height:1;color:#fff}@media(min-width:1024px){.studio h2{font-size:20px}}.studio .grid{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.studio .grid>div{display:flex;align-items:flex-start;gap:12px}.studio .grid svg{width:36px;height:36px;flex-shrink:0}.studio .grid h3{font-family:var(--sans);font-size:13px;font-weight:600;line-height:1;letter-spacing:-.03em;color:#fff;padding-top:2px}.studio .grid p{margin-top:6px;font-size:13px;line-height:1;color:#aeb8c4}.studio .btn{margin-top:30px;display:flex;height:42px;width:210px;align-items:center;justify-content:center;border-radius:2px;border:1px solid #6e7c8c;font-size:12px;font-weight:600;letter-spacing:.03em;color:#fff}.studio .btn:hover{background:#ffffff1a}.collrow{padding:0 16px}@media(min-width:1024px){.collrow{padding:0 60px}}.collrow .track{margin-top:16px;display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x mandatory}@media(min-width:1024px){.collrow .track{margin-top:24px}}.collrow .tile{width:309px;flex-shrink:0;scroll-snap-align:start}@media(min-width:1024px){.collrow .tile{width:calc((100% - 18px)/4)}}.promise{padding:0 16px}@media(min-width:768px){.promise{padding:0}}.promise .track{margin-top:16px;display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x mandatory}@media(min-width:768px){.promise .track{display:grid;grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.promise .track{margin-top:24px}}.promise .it{width:309px;flex-shrink:0;scroll-snap-align:start}@media(min-width:768px){.promise .it{width:auto}}.promise .im{aspect-ratio:4/5;overflow:hidden;background:var(--cream)}@media(min-width:768px){.promise .im{aspect-ratio:636/614}}.promise .im>*{width:100%;height:100%;object-fit:cover}.promise .tx{padding:24px}.promise h3{font-size:14px;font-weight:600;text-transform:uppercase;line-height:1}.promise p{margin-top:6px;max-width:357px;font-size:14px;line-height:18.2px;color:#000}.ftr{margin-top:60px}@media(min-width:1024px){.ftr{margin-top:90px}}.ftr .news{background:#f0f0f0;padding:36px 0}.ftr .news .in{margin:0 auto;max-width:443px;padding:0 20px;text-align:center}@media(min-width:640px){.ftr .news .in{padding:0}}.ftr .news h3{font-size:14px;font-weight:600;text-transform:uppercase;line-height:1;letter-spacing:-.03em}.ftr .news p{margin-top:16px;font-size:20px;font-weight:500;line-height:26px;color:#000}.ftr .news form{margin-top:24px}.ftr .news .row{display:flex;gap:4px}.ftr .news input{height:48px;width:100%;border:0;border-radius:2px;background:#fff;padding:0 12px;font-size:14px;color:#000;outline:0}.ftr .news button{height:48px;width:100px;flex-shrink:0;border-radius:2px;background:#222;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.03em;color:#fff}.ftr .news button:hover{background:#000}.ftr .news .ok{margin-top:24px;font-size:14px;font-weight:500;color:#000}.ftr .blk{background:#000;color:#fff}.ftr .cols{margin:0 auto;display:grid;min-height:310px;max-width:1594px;grid-template-columns:1fr 1fr;column-gap:24px;row-gap:40px;padding:49px 20px 42px}@media(min-width:768px){.ftr .cols{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.ftr .cols{grid-template-columns:repeat(5,1fr);padding-left:0;padding-right:0}}.ftr h4{font-size:16px;font-weight:500;text-transform:uppercase;line-height:18px;color:#fff}.ftr .cols ul{margin-top:16px}.ftr .cols li+li{margin-top:10px}.ftr .cols li a{font-size:12px;line-height:18px;color:#fff}.ftr .cols li a:hover{text-decoration:underline}.ftr .soc{margin-top:16px;display:flex;gap:12px}.ftr .soc svg{width:31px;height:31px}.ftr .soc a:hover{opacity:.7}.ftr .legal{border-top:1px solid #272727;border-bottom:1px solid #272727}.ftr .legal .in{display:flex;min-height:64px;flex-wrap:wrap;align-items:center;justify-content:center;row-gap:8px;padding:0 20px;font-size:12px;text-transform:uppercase;line-height:1;letter-spacing:.03em;color:#fff}.ftr .legal a{padding:0 18px}.ftr .legal a:hover{text-decoration:underline}.ftr .legal .reg{margin-left:37px;display:flex;align-items:center;gap:8px;text-transform:none}.ftr .legal .reg i{display:block;height:18px;width:18px;border-radius:999px;border:1px solid rgba(255,255,255,.4)}.ftr .wm{padding:36px 0 35px;text-align:center}.ftr .wm a{display:inline-block;font-size:36px;line-height:46px;letter-spacing:.3em;color:#fff}.ftr .wm p{margin-top:35px;font-size:12px;text-transform:uppercase;line-height:1;color:var(--body)}.plp-hero{height:30vw;min-height:200px;width:100%;overflow:hidden;background:var(--cream)}.plp-hero>*{width:100%;height:100%;object-fit:cover}.plp-head{margin:0 auto;max-width:820px;padding:40px 20px 0;text-align:center}.plp-head h1{font-size:24px;font-weight:600;text-transform:uppercase;line-height:1}.plp-head .tag{margin-top:44px;font-size:14px;font-weight:600;font-style:italic;line-height:18px;color:#000}.plp-bar{margin-top:53px;display:flex;min-height:54px;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:24px;row-gap:8px;border-top:1px solid rgba(0,0,0,.1);padding:0 30px;font-size:14px}.plp-bar .l{display:flex;align-items:center;gap:44px}.plp-bar .fb{display:flex;align-items:center;gap:8px;font-weight:500;color:#333}.plp-bar .fb:hover{color:#000}.plp-bar .fb svg{width:20px;height:20px}.plp-bar .show{color:var(--body)}.plp-bar .show b{font-weight:500}.plp-bar .r{display:flex;align-items:center;gap:45px}.plp-bar label{display:flex;align-items:center;gap:12px;font-weight:500;color:#000;cursor:pointer;white-space:nowrap}@media(max-width:1023px){.plp-bar{padding:0 16px;column-gap:16px;font-size:13px}.plp-bar .l{gap:20px}.plp-bar .r{gap:16px}.plp-bar .show{display:none}}.sw{position:relative;height:20px;width:36px;border-radius:999px;background:var(--line);transition:background .2s}.sw.on{background:#000}.sw i{position:absolute;top:2px;left:2px;height:16px;width:16px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0003;transition:left .2s}.sw.on i{left:18px}.plp-bar .sort{display:flex;align-items:center;gap:8px;color:gray;font-weight:400}.plp-bar select{background:#fff;border:0;padding:8px 8px 8px 0;font-weight:600;color:#454545;outline:0}.plp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:4px}@media(min-width:1024px){.plp-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.plp-empty{padding:80px 0;text-align:center}.drw-bd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0006;opacity:0;pointer-events:none;transition:opacity .3s}.drw-bd.on{opacity:1;pointer-events:auto}.fdrw{position:fixed;left:0;top:0;z-index:70;height:100%;width:320px;overflow-y:auto;overscroll-behavior:contain;background:#fff;padding:28px;box-shadow:0 25px 50px -12px #00000040;transform:translate(-100%);transition:transform .3s cubic-bezier(.22,1,.36,1)}.fdrw.open{transform:none;transition-duration:.4s}.fdrw .head{display:flex;align-items:center;justify-content:space-between}.fdrw .head h2{font-size:14px}.fdrw .x{font-size:24px;line-height:1;color:#000}.fdrw input{margin-top:24px;width:100%;border:1px solid var(--line);padding:10px 16px;font-size:14px;outline:0}.fdrw input:focus{border-color:#000}.fdrw .mh{margin-top:32px;font-size:11px}.fdrw ul{margin-top:12px}.fdrw li+li{margin-top:8px}.fdrw li a,.fdrw li button{font-size:13px;color:var(--body)}.fdrw li a:hover{color:#000}.fdrw li button.on{font-weight:600;color:#000;text-decoration:underline;text-underline-offset:4px}.fdrw .note{margin-top:8px;font-size:11px;font-style:italic}.fdrw .clear{margin-top:32px;width:100%}.pag{display:flex;justify-content:center;gap:8px;padding:40px 0 0;font-size:13px}.pag a,.pag span{padding:8px 12px;border:1px solid var(--line)}.pag .cur{background:#000;color:#fff;border-color:#000}.pdp{display:grid}@media(min-width:1024px){.pdp{grid-template-columns:2fr 1fr}}.g-mob{position:relative}@media(min-width:1024px){.g-mob{display:none}}.g-mob .track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.g-mob .track::-webkit-scrollbar{display:none}.g-mob .track>*{aspect-ratio:4/5;width:100%;flex-shrink:0;scroll-snap-align:center;background:var(--cream);object-fit:cover}.g-mob .nb{position:absolute;top:50%;display:flex;height:44px;width:44px;transform:translateY(-50%);align-items:center;justify-content:center;border-radius:999px;background:#fff;font-size:20px;color:#000;box-shadow:0 4px 6px -1px #0000001a}.g-mob .nb.p{left:12px}.g-mob .nb.n{right:12px}.g-mob .fs{position:absolute;right:16px;top:16px;display:flex;height:40px;width:40px;align-items:center;justify-content:center;border-radius:999px;color:#000}.g-mob .fs svg{width:20px;height:20px}.g-desk{display:none}@media(min-width:1024px){.g-desk{display:block}}.g-desk .grid{display:grid;grid-template-columns:1fr 1fr}.g-desk .grid>button{position:relative;overflow:hidden;background:var(--cream);aspect-ratio:4/5;width:100%}.g-desk .grid>button.wide{grid-column:span 2;aspect-ratio:2/1}.g-desk .grid>button>img,.g-desk .grid>button>svg{height:100%;width:100%;object-fit:cover;transition:transform .5s}.g-desk .grid>button:hover>img,.g-desk .grid>button:hover>svg{transform:scale(1.02)}.info{display:flex;flex-direction:column;padding:16px 20px 80px}@media(min-width:1024px){.info{position:sticky;top:124px;display:block;align-self:start;padding:23px 128px 32px 112px}}.info .o1{order:1}.info .o2{order:2}.info .o3{order:3}.info .o4{order:4}.info .o5{order:5}.info .o6{order:6}.info .o7{order:7}.info .o8{order:8}.info .o9{order:9}.info .o10{order:10}.info .o11{order:11}.info .o12{order:12}.crumb{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1}.crumb a{color:#000}.crumb a:hover{text-decoration:underline}.info h1{margin-top:14px;font-size:20px;font-weight:600;text-transform:uppercase;line-height:28px;letter-spacing:-.01em}@media(min-width:1024px){.info h1{font-size:22px}}.info .sub{margin-top:8px;font-size:16px;font-weight:500;line-height:1;letter-spacing:-.04em;color:#000}.info .rating{margin-top:11px;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.info .rating .l{font-size:12px;letter-spacing:.04em;color:#000}.info .rating .s{font-size:15px;letter-spacing:2px;color:#000}.info .rating a{color:#000;text-decoration:underline;text-underline-offset:2px}.info .price{margin-top:20px;font-size:26px;font-weight:700;color:#000}@media(min-width:1024px){.info .price{margin-top:24px}}.info .fin{margin-top:4px;font-size:13px}.info .fin b{color:#000}.info .fin a{color:#000;text-decoration:underline;text-underline-offset:2px}.sizerow{margin-top:24px}.sizerow .bar{display:flex;align-items:center;justify-content:space-between;border-radius:6px;border:1px solid var(--line);background:#fff;padding:14px 16px}.sizerow .bar button.t{display:flex;align-items:center;gap:12px;font-size:14px;color:#000}.sizerow .bar button.t b{font-weight:500}.sizerow .bar svg{width:20px;height:20px}.sizerow .bar .chev{width:16px;height:16px;color:#0009;transition:transform .2s}.sizerow.open .bar .chev{transform:rotate(180deg)}.sizerow .bar .sg{font-size:13px;color:#000;text-decoration:underline;text-underline-offset:2px}.sizerow .opts{display:none;margin-top:12px}.sizerow.open .opts{display:block}.sizerow .leg{display:flex;align-items:center;gap:6px;border-radius:6px;background:var(--cream);padding:10px 16px;font-size:13px}.sizerow .leg i{display:inline-block;height:8px;width:8px;border-radius:999px;background:#000}.regs{margin-top:12px;display:flex;gap:8px}.regs button{border-radius:6px;border:1px solid var(--line);padding:6px 16px;font-size:12px;font-weight:500;color:var(--body)}.regs button:hover{border-color:#000}.regs button.on{border-color:#000;background:#000;color:#fff}.sgrid{margin-top:12px;display:grid;grid-template-columns:repeat(6,1fr);gap:8px}@media(min-width:640px){.sgrid.r{grid-template-columns:repeat(7,1fr)}}.sgrid.b{grid-template-columns:repeat(4,1fr)}.sgrid button{position:relative;display:flex;height:44px;align-items:center;justify-content:center;border-radius:6px;border:1px solid var(--line);font-size:13px;color:var(--body)}.sgrid button:hover{border-color:#000}.sgrid button.on{border-color:#000;font-weight:500;color:#000}.sgrid button i{position:absolute;bottom:4px;height:6px;width:6px;border-radius:999px;background:#000}.sgrid button em{position:absolute;top:-8px;left:50%;transform:translate(-50%);white-space:nowrap;border-radius:4px;background:#000;padding:2px 6px;font-size:8px;font-style:normal;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#fff}.cust{margin-top:16px;display:flex;width:100%;align-items:center;justify-content:space-between;border-radius:6px;border:1px solid #000;padding:14px 16px;transition:background .2s}.cust:hover{background:var(--cream)}.cust span{display:flex;align-items:center;gap:12px;font-size:14px;color:#000}.cust svg{width:20px;height:20px}.addrow{margin-top:14px;display:none;align-items:center}@media(min-width:1024px){.addrow{display:flex}}.addbtn{display:flex;height:48px;width:294px;align-items:center;justify-content:center;gap:10px;border-radius:2px;background:#222;font-size:16px;font-weight:600;color:#fff;transition:background .2s}.addbtn:hover{background:#000}.addbtn svg{width:20px;height:20px}.addrow .wish{margin-left:auto;display:flex;height:48px;width:48px;align-items:center;justify-content:center;color:#000}.addrow .wish:hover,.addrow .wish.on{color:var(--heart)}.addrow .wish svg{width:33px;height:33px}.hints{margin-top:20px;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;line-height:18px;color:#000}@media(min-width:1024px){.hints{margin-top:23px}}.hints a,.hints button{display:flex;align-items:center;gap:8px}.hints a:hover,.hints button:hover{text-decoration:underline}.hints svg{width:18px;height:18px}.ships{margin-top:20px;display:flex;align-items:flex-start;justify-content:space-between;font-size:13px;font-weight:500}@media(min-width:1024px){.ships{margin-top:43px}}.ships .l{color:#000}.ships .l button{color:#000;text-decoration:underline;text-underline-offset:2px}.ships .r{display:flex;align-items:center;gap:6px;white-space:nowrap}.ships .r i{display:block;height:8px;width:8px;border-radius:999px;background:#000}.drows{margin-top:27px}.drows button{display:flex;height:58px;width:100%;align-items:center;justify-content:space-between;border-top:1px solid var(--line);font-size:14px;font-weight:600;color:#000}.drows button+button{border-bottom:1px solid var(--line)}.drows button span{color:#00000080}.reas{margin-top:24px;font-size:12px;line-height:15.5px;color:#000}.reas li{display:flex;gap:39px}.reas li+li{margin-top:22px}.reas svg{width:24px;height:24px;flex-shrink:0}.reas p{font-weight:500}.reas p.t{font-weight:600;line-height:18px}.reas p+p{margin-top:5px}.mbar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:stretch;gap:8px;border-top:1px solid var(--line);background:#fff;padding:8px 12px calc(8px + env(safe-area-inset-bottom))}@media(min-width:1024px){.mbar{display:none}}.mbar .sq{display:flex;height:44px;width:44px;align-items:center;justify-content:center;border-radius:6px;border:1px solid var(--line);color:#000000b3}.mbar .sq.on{border-color:var(--heart);color:var(--heart)}.mbar .sq svg{width:18px;height:18px}.mbar .add{display:flex;height:44px;flex:1;align-items:center;justify-content:center;gap:8px;border-radius:6px;background:#000;font-size:14px;font-weight:500;color:#fff}.mbar .add svg{width:18px;height:18px}.lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;background:#000000d9;animation:fadein .25s ease-out}.lb img,.lb svg{max-height:85vh;max-width:85vw;width:auto;height:auto;object-fit:contain}.lb .x{position:absolute;right:24px;top:20px;font-size:30px;color:#fffc}.lb .p,.lb .n{position:absolute;padding:16px;font-size:36px;color:#ffffffb3}.lb .p{left:16px}.lb .n{right:16px}.lb .c{position:absolute;bottom:24px;font-family:var(--display);font-size:12px;letter-spacing:.2em;color:#fffc}.sd-bd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0006;opacity:0;pointer-events:none;transition:opacity .3s}.sd-bd.on{opacity:1;pointer-events:auto}.sd{position:fixed;top:0;bottom:0;right:0;z-index:85;display:flex;width:100%;max-width:480px;flex-direction:column;background:#fff;box-shadow:0 25px 50px -12px #00000040;transform:translate(100%);transition:transform .3s cubic-bezier(.22,1,.36,1)}.sd.open{transform:none;transition-duration:.4s}.sd .head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:16px 24px}.sd .head h2,.sd .head .cd-title{font-family:var(--sans);font-size:16px;font-weight:600;color:#000}.sd .x{font-size:24px;line-height:1;color:#000}.sd .body{overflow-y:auto;overscroll-behavior:contain;padding:20px 24px}.sd .card{display:flex;align-items:center;gap:16px;border-radius:6px;background:var(--cream);padding:16px}.sd .card .im{height:64px;width:64px;flex-shrink:0;border-radius:4px;background:#fff;overflow:hidden}.sd .card .im>*{width:100%;height:100%;object-fit:cover}.sd .card .t{min-width:0;flex:1}.sd .card .t .r{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sd .card .t b{font-size:14px;font-weight:600;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd .card .t span{flex-shrink:0;font-size:14px;font-weight:500;color:#000}.sd .card .sku{margin-top:4px;display:flex;align-items:center;gap:6px;font-size:12px}.sd .card .sku b{color:#000}.sd .card .sku svg{width:14px;height:14px}.sd .box{margin-top:16px;border-radius:6px;border:1px solid var(--line);padding:20px}.sd .box>p{font-size:13.5px;line-height:1.6;color:#000}.sd .kv{margin-top:20px;font-size:13.5px}.sd .kv div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.sd .kv div+div{margin-top:10px}.sd .kv span:first-child{color:#000}.sd .kv span:last-child{text-align:right;color:#000}.sd .kv.only{margin-top:0}.sd .feats{margin-top:24px}.sd .feats>div{display:flex;gap:14px}.sd .feats>div+div{margin-top:16px}.sd .feats i{display:flex;height:36px;width:36px;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;background:var(--cream)}.sd .feats svg{width:18px;height:18px;color:#000}.sd .feats p{font-size:13px;line-height:1.6}.sd h3{margin-top:24px;font-family:var(--sans);font-size:15px;font-weight:600}.sd .dd{margin-top:12px;overflow:hidden;border-radius:6px;font-size:13.5px}.sd .dd .h{display:flex;align-items:center;justify-content:space-between;background:#ececec;padding:10px 16px;font-weight:500;color:#000}.sd .dd .h em{font-size:12px;font-style:normal;text-transform:uppercase;letter-spacing:.05em}.sd .dd .v{display:flex;align-items:center;justify-content:space-between;background:var(--cream);padding:10px 16px;color:#000}.sd .del{margin-top:20px}.sd .del>div{display:flex;gap:16px}.sd .del>div+div{margin-top:20px}.sd .del i{display:flex;height:44px;width:44px;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;background:var(--cream);color:#000}.sd .del svg{width:20px;height:20px}.sd .del b{display:block;font-size:14px;font-weight:600;color:#000}.sd .del p{margin-top:4px;font-size:13px;line-height:1.6}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:none;align-items:center;justify-content:center;padding:16px}.modal.open{display:flex}.modal .bd{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;animation:fadein .25s ease-out}.modal .in{position:relative;max-height:88vh;width:100%;max-width:560px;overflow-y:auto;overscroll-behavior:contain;border-radius:8px;background:#fff;padding:24px;box-shadow:0 25px 50px -12px #00000040;animation:slideup .35s cubic-bezier(.22,1,.36,1)}.modal .head{position:relative;margin:0 -24px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--line);padding:0 24px 16px}.modal .head h2{font-size:15px}.modal .x{position:absolute;right:20px;top:0;font-size:24px;line-height:1;color:#000}.modal p{margin-top:20px;font-size:13.5px;line-height:1.6}.modal form{margin-top:16px;display:flex;gap:8px}.modal form input{width:100%;border:1px solid var(--line);border-radius:6px;padding:10px 16px;font-size:14px;outline:0}.modal form input:focus{border-color:#000}.modal form button{flex-shrink:0;border-radius:6px;background:#000;padding:0 20px;font-size:13px;font-weight:500;color:#fff}.modal .res{margin-top:20px;border-radius:6px;border:1px solid var(--line);padding:16px;font-size:13.5px}.modal .res p{margin:0}.modal .res p+p{margin-top:12px}.modal .res p.t{font-weight:600;color:#000}.modal .res p.kv{display:flex;justify-content:space-between}.modal .res p.kv span{color:#000}.guide .band{margin:0 -24px;display:block;width:calc(100% + 48px);max-width:none;aspect-ratio:1120/420}.guide details{border-radius:6px;border:1px solid var(--line)}.guide details+details{margin-top:12px}.guide .acc{margin-top:20px}.guide summary{display:flex;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;padding:14px 16px;font-size:13.5px;font-weight:500;color:#000}.guide summary::-webkit-details-marker{display:none}.guide summary svg{width:16px;height:16px;color:#0009;transition:transform .2s}.guide details[open] summary svg{transform:rotate(45deg)}.guide details div{padding:0 16px 16px;font-size:13px;line-height:1.6}.guide .tip{margin-top:16px;display:flex;align-items:flex-start;gap:12px;border-radius:6px;background:var(--cream);padding:16px;font-size:12.5px;line-height:1.6}.guide .tip svg{width:24px;height:24px;flex-shrink:0;color:#000;margin-top:2px}.guide .tip.b{background:#fff;border:1px solid var(--line);font-size:13px}.guide .tip.b svg{width:20px;height:20px}.guide table{margin-top:20px;width:100%;border-collapse:collapse;text-align:center;font-size:12.5px}.guide thead tr{border:1px solid var(--line);background:var(--cream);font-size:11px;font-weight:600;color:#000}.guide th{padding:10px}.guide th:first-child{text-align:left}.guide tbody tr{border-bottom:1px solid var(--line)}.guide td{padding:10px}.guide td:first-child{text-align:left;color:#000}.guide td.uk{font-weight:500;color:#000}.guide table.l{text-align:left;font-size:13px}.guide table.l th{font-family:var(--display);font-size:11px;text-transform:uppercase;letter-spacing:.1em;padding:12px}.guide table.l tbody tr{border:1px solid var(--line)}.guide table.l td{padding:12px}.guide table.l td:first-child{font-weight:500}.guide .tri{margin-top:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-radius:6px;background:var(--cream);padding:12px}.guide .tri>*{aspect-ratio:1;width:100%;object-fit:cover}.guide .foot{margin-top:16px;font-size:12px}.guide a{color:#000;text-decoration:underline;text-underline-offset:2px}.cz{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:none;flex-direction:column;background:#fff;animation:fadein .2s ease-out}.cz.open{display:flex}@media(min-width:1024px){.cz.open{flex-direction:row}}.cz .x{position:absolute;right:16px;top:12px;z-index:10;font-size:30px;font-weight:300;line-height:1;color:#000}@media(min-width:1024px){.cz .x{right:36px;top:20px}}.cz .rail{flex-shrink:0;padding:16px 20px 8px}@media(min-width:1024px){.cz .rail{display:flex;width:28%;flex-direction:column;padding:32px 48px 40px}}.cz .rail .n{font-size:15px;font-weight:600;color:#000}@media(min-width:1024px){.cz .rail .n{font-size:17px}}.cz .rail .p{margin-top:2px;font-size:13px}.cz .rail .big{display:none}@media(min-width:1024px){.cz .rail .big{display:flex;flex:1;flex-direction:column;justify-content:center;-webkit-user-select:none;user-select:none}.cz .rail .big b{font-family:var(--display);font-size:42px;font-weight:300;text-transform:uppercase;letter-spacing:.1em;color:#cbcbcb}.cz .rail .big span{margin-top:4px;font-size:20px;font-weight:300;color:#cbcbcb}}@media(min-width:1280px){.cz .rail .big b{font-size:52px}.cz .rail .big span{font-size:24px}}.cz .stage{display:flex;min-height:0;flex:1;flex-direction:column}@media(min-width:1024px){.cz .stage{width:40%;flex:none}}.cz .stage .im{position:relative;min-height:0;flex:1;background:#f5f5f599;overflow:hidden}.cz .stage .im>img,.cz .stage .im>svg{height:100%;width:100%;object-fit:cover}.cz .stage .nx{position:absolute;right:16px;top:50%;display:flex;height:40px;width:40px;transform:translateY(-50%);align-items:center;justify-content:center;border-radius:999px;background:#fff;font-size:18px;color:#000;box-shadow:0 4px 6px -1px #0000001a}.cz .tabs-wrap{padding:20px 20px 32px}@media(min-width:1024px){.cz .tabs-wrap{padding:24px 20px 40px}}.cz .tabs{display:flex;align-items:center;justify-content:center;gap:28px}.cz .tabs button{border-bottom:2px solid transparent;padding-bottom:6px;font-size:13.5px;color:var(--body)}.cz .tabs button.on{border-color:#000;font-weight:500;color:#000}.cz .opts{margin-top:20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.cz .opts button{display:flex;align-items:center;gap:8px;border-radius:6px;border:1px solid var(--line);padding:10px 20px;font-size:13px;color:var(--body)}.cz .opts button:hover{border-color:#000}.cz .opts button.on{border-color:#000;font-weight:500;color:#000}.cz .opts button i{display:block;height:14px;width:14px;border-radius:999px;border:1px solid var(--line)}.cz .opts .regs{width:100%;justify-content:center;margin:0}.cz .side{position:relative;display:none}@media(min-width:1024px){.cz .side{display:block;flex:1}}.cz .side button{position:absolute;right:0;top:50%;height:68%;width:80%;transform:translateY(-50%);overflow:hidden;background:#f5f5f599}.cz .side button>*{height:100%;width:100%;object-fit:cover}.quote{margin:0 auto;max-width:860px;padding:120px 20px;text-align:center}.quote p{font-family:var(--display);font-size:16px;font-style:italic;line-height:1.6;color:#000}.cban{position:relative;height:70vh;min-height:420px;overflow:hidden;background:#111}@media(min-width:1024px){.cban{height:100vh}}.cban>img,.cban>svg{height:100%;width:100%;object-fit:cover}.cban .ov{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 20px}.cban .ey{font-family:var(--display);font-size:11px;text-transform:uppercase;letter-spacing:.3em;color:#fffc}.cban h2{margin-top:12px;font-size:30px;color:#fff}.insp{margin-top:120px;background:#000;padding:64px 0}.insp .tx{margin:0 auto;max-width:720px;padding:0 20px;text-align:center}.insp h2{font-size:20px;color:#fff}.insp .tx p{margin-top:16px;line-height:1.6;color:#fff9}.insp .im{margin:40px auto 0;max-width:1000px;padding:0 20px}.insp .im>div{aspect-ratio:16/9;overflow:hidden}.insp .im>div>*{width:100%;height:100%;object-fit:cover}.ctabs{margin-top:48px}.ctabs .tabs{display:flex;justify-content:center;gap:24px;overflow-x:auto;padding:0 20px;scrollbar-width:none}.ctabs .tabs::-webkit-scrollbar{display:none}@media(min-width:640px){.ctabs .tabs{gap:36px}}.ctabs .tabs button{flex-shrink:0;border-bottom:2px solid transparent;padding-bottom:8px;font-family:var(--display);font-size:13px;text-transform:uppercase;letter-spacing:.14em;color:#ffffff80}.ctabs .tabs button:hover{color:#fffc}.ctabs .tabs button.on{border-color:#fff;font-weight:500;color:#fff}.ctabs .track{margin-top:24px;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 20px;scrollbar-width:none}.ctabs .track::-webkit-scrollbar{display:none}@media(min-width:1024px){.ctabs .track{display:grid;grid-template-columns:repeat(4,1fr);padding:0 40px}}.ctabs .track>div{width:85vw;max-width:420px;flex-shrink:0;scroll-snap-align:center}@media(min-width:1024px){.ctabs .track>div{width:auto;max-width:none}}.ctabs .track>div[hidden]{display:none}.ctabs .pi{position:relative;display:block;overflow:hidden;background:var(--cream);aspect-ratio:1}.ctabs .pi>img,.ctabs .pi>svg{width:100%;height:100%;object-fit:cover}.ctabs .pi .pill{position:absolute;right:12px;top:12px;z-index:10;background:#fff;padding:4px 10px;font-family:var(--display);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#000;box-shadow:0 1px 2px #0000000d}.ctabs .cap{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-top:12px}.ctabs .cap h3{font-family:var(--sans);font-size:14px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctabs .cap .m{margin-top:2px;font-size:12px;color:#fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctabs .cap .p{margin-top:4px;font-size:14px;font-weight:700;color:#fff}.ctabs .cap .wish{margin:-8px;flex-shrink:0;padding:8px;color:#fff9}.ctabs .cap .wish:hover{color:#fff}.ctabs .cap .wish.on{color:var(--heart)}.ctabs .cap .wish svg{width:20px;height:20px}.ctabs .dots{margin-top:20px;display:flex;justify-content:center;gap:8px}@media(min-width:1024px){.ctabs .dots{display:none}}.ctabs .dots span{height:6px;width:6px;border-radius:999px;background:#ffffff4d}.ctabs .dots span.on{background:#fff}.ctabs .more{margin-top:32px;text-align:center}.ctabs .more a{display:inline-block;border:1px solid rgba(255,255,255,.7);padding:14px 32px;font-family:var(--display);font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:#fff;transition:all .2s}.ctabs .more a:hover{background:#fff;color:#000}.craft{margin-top:120px;background:var(--cream)}.craft .in{margin:0 auto;display:grid;max-width:1400px;align-items:center;gap:40px;padding:64px 20px}@media(min-width:768px){.craft .in{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.craft .in{padding-left:40px;padding-right:40px}}.craft .pics{display:grid;grid-template-columns:1fr 1fr;gap:12px}.craft .pics>div{aspect-ratio:3/4;overflow:hidden}.craft .pics>div+div{margin-top:32px}.craft .pics>div>*{width:100%;height:100%;object-fit:cover}.craft .tx{max-width:46ch}.craft .ey{font-family:var(--display);font-size:11px;text-transform:uppercase;letter-spacing:.3em;color:#000}.craft h2{margin-top:12px;font-size:24px;line-height:1.375}.craft .tx p{margin-top:20px;line-height:1.6}.prev{margin:120px auto 0;max-width:1280px;padding:0 20px}@media(min-width:1024px){.prev{padding:0 40px}}.prev h2{text-align:center;font-size:20px}.prev .grid{margin-top:32px;display:grid;gap:16px}@media(min-width:768px){.prev .grid{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.prev .grid{grid-template-columns:repeat(3,1fr)}}.prev figure{border-radius:2px;border:1px solid #ededed;background:#fff;padding:24px;font-size:13px}.prev figure .s{color:#000}.prev figure .s span{color:var(--line)}.prev figure .t{margin-top:8px;font-size:14px;font-weight:600;color:#000}.prev blockquote{margin-top:8px;line-height:1.6;color:#000}.prev figcaption{margin-top:16px;font-size:12px}.prev figcaption b{font-weight:600;color:#000}.atel{position:relative;margin-top:120px;height:560px;overflow:hidden;background:#111}.atel>img,.atel>svg{height:100%;width:100%;object-fit:cover}.atel .ov{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 20px;text-align:center}.atel .ey{font-family:var(--display);font-size:11px;text-transform:uppercase;letter-spacing:.3em;color:#fffc}.atel h2{margin-top:12px;font-size:24px;color:#fff}.atel p{margin-top:12px;max-width:52ch;font-size:13px;color:#ffffffd9}.atel .btn-ghost{margin-top:24px}.commit{margin-top:120px;background:var(--cream);padding:56px 0}.commit .tx{margin:0 auto;max-width:640px;padding:0 20px;text-align:center}.commit h2{font-size:20px}.commit .tx p{margin-top:12px}.commit .track{margin-top:32px;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 20px;scrollbar-width:none}.commit .track::-webkit-scrollbar{display:none}@media(min-width:1024px){.commit .track{margin-left:auto;margin-right:auto;display:grid;max-width:1400px;grid-template-columns:repeat(3,1fr);gap:16px;padding:0 40px}}.commit .track a{position:relative;display:block;width:82vw;max-width:420px;flex-shrink:0;scroll-snap-align:center;overflow:hidden}@media(min-width:1024px){.commit .track a{width:auto;max-width:none}}.commit .im{aspect-ratio:10/11;overflow:hidden}.commit .im>*{width:100%;height:100%;object-fit:cover;transition:transform .5s}.commit a:hover .im>*{transform:scale(1.04)}.commit .lbl{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(to top,rgba(0,0,0,.75),rgba(0,0,0,.4),transparent);padding:40px 0 16px;text-align:center;font-family:var(--display);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:#fff}.closing{margin-top:120px;border-top:1px solid var(--line);padding:32px 0}.closing .in{margin:0 auto;display:flex;max-width:1000px;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:32px;row-gap:12px;padding:0 20px;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#000}.closing span{display:flex;align-items:center;gap:8px}.crsl.mt120{margin-top:120px}.cartp{margin:0 auto;max-width:1000px;padding:48px 20px}.cartp .steps{margin-bottom:12px;text-align:center;font-size:12px;text-transform:uppercase;letter-spacing:.14em}.cartp .steps b{font-weight:600;color:#000}.cartp h1{text-align:center;font-size:24px}.cartp .empty{margin-top:48px;text-align:center}.cartp .empty .btn-primary{margin-top:24px}.cartp .lines{margin-top:40px}.cline{display:flex;gap:16px;border-bottom:1px solid var(--line);padding:24px 0}@media(min-width:640px){.cline{gap:20px}}.cline .im{height:80px;width:80px;flex-shrink:0;background:var(--cream);overflow:hidden}.cline .im>*{width:100%;height:100%;object-fit:cover}@media(min-width:640px){.cline .im{height:96px;width:96px}}.cline .b{display:flex;flex:1;flex-direction:column;justify-content:space-between}@media(min-width:640px){.cline .b{flex-direction:row;align-items:center}}.cline .n{font-family:var(--display);font-size:15px;color:#000}.cline .n:hover{text-decoration:underline}.cline .v{margin-top:4px;font-size:12px}.cline .rm{margin-top:8px;font-size:12px;text-decoration:underline}.cline .q{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:16px}@media(min-width:640px){.cline .q{margin-top:0;justify-content:flex-start;gap:24px}}.qty{display:flex;align-items:center;border:1px solid var(--line)}.qty button{padding:10px 16px}.qty button:hover{background:var(--cream)}.qty span{width:32px;text-align:center}.cline .lp{text-align:right;color:#000}@media(min-width:640px){.cline .lp{width:80px}}.cartp .sum{margin:32px 0 0 auto;max-width:360px}.cartp .sum .r{display:flex;justify-content:space-between;color:#000}.cartp .sum .r .k{font-size:12px}.cartp .sum .r .v{font-size:18px}.cartp .sum p{margin-top:8px;font-size:12px}.cartp .sum .btn-primary{margin-top:20px;display:block;width:100%}.pgh{position:relative;height:46vh;min-height:320px;overflow:hidden;background:#111}.pgh>img,.pgh>svg{width:100%;height:100%;object-fit:cover}.pgh .ov{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.pgh h1{font-size:30px;color:#fff}.page{margin:0 auto;max-width:720px;padding:64px 20px;line-height:1.6}.page .lead{font-family:var(--display);font-size:17px;color:#000}.page p+p{margin-top:24px}.page .ctr{margin-top:40px;text-align:center}.page h1{font-size:24px}.rte{line-height:1.7}.rte p+p{margin-top:16px}.rte a{text-decoration:underline}.rte h2{font-size:18px;margin-top:32px}.rte ul{list-style:disc;padding-left:20px}.contact{margin:0 auto;max-width:720px;padding:64px 20px}.contact h1{text-align:center;font-size:24px}.contact .lead{margin-top:12px;text-align:center}.contact form{margin-top:32px}.contact .f{display:grid;gap:16px}@media(min-width:640px){.contact .f2{grid-template-columns:1fr 1fr}}.contact .f+.f{margin-top:16px}.contact input,.contact select,.contact textarea{width:100%;border:1px solid var(--line);background:#fff;padding:12px 16px;font-size:14px;color:#000;outline:0}.contact input:focus,.contact textarea:focus{border-color:#000}.contact .btn-primary{margin-top:16px;width:100%}.contact .ok{border-radius:4px;background:var(--cream);padding:24px;text-align:center;font-size:15px;color:#000}.contact .err{margin-top:12px;font-size:13px;color:var(--heart)}.lc{padding:40px 20px 0}@media(min-width:1024px){.lc{padding:40px 60px 0}}.lc h1{text-align:center;font-size:24px;text-transform:uppercase;font-weight:600}.lc .grid{margin-top:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}@media(min-width:1024px){.lc .grid{grid-template-columns:repeat(4,1fr)}}.lc .tile{width:auto}.srch{margin:0 auto;max-width:1400px;padding:40px 20px 0}.srch h1{text-align:center;font-size:24px}.srch form{margin:24px auto 0;display:flex;max-width:520px;gap:8px}.srch input{width:100%;border:1px solid var(--line);padding:10px 16px;outline:0}.srch .grid{margin-top:40px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}@media(min-width:1024px){.srch .grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.wishp{padding:40px 20px 0}@media(min-width:1024px){.wishp{padding:40px 60px 0}}.wishp h1{text-align:center;font-size:24px}.wishp .grid{margin-top:32px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}@media(min-width:1024px){.wishp .grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.wishp .empty{margin-top:48px;text-align:center}.acct{margin:0 auto;max-width:520px;padding:64px 20px}.acct h1{text-align:center;font-size:24px}.acct form{margin-top:24px}.acct input{width:100%;border:1px solid var(--line);padding:12px 16px;font-size:14px;outline:0}.acct input+input,.acct .btn-primary{margin-top:12px}.acct .btn-primary{width:100%}.acct p{margin-top:16px;text-align:center;font-size:13px}.acct p a{text-decoration:underline}.acct .errs{margin-top:12px;color:var(--heart);font-size:13px}.acct table{width:100%;margin-top:24px;border-collapse:collapse;font-size:13px}.acct td,.acct th{padding:10px;border-bottom:1px solid var(--line);text-align:left}.gc{margin:0 auto;max-width:520px;padding:64px 20px;text-align:center}.toast{position:fixed;left:50%;bottom:24px;z-index:100;transform:translate(-50%) translateY(20px);background:#000;color:#fff;padding:12px 20px;font-size:13px;border-radius:4px;opacity:0;transition:all .3s;pointer-events:none}.toast.on{opacity:1;transform:translate(-50%)}@media(max-width:1023px){.reviews{padding-bottom:44px}.studio{padding:0 0 107px}.studio .in{gap:40px}.studio .pics{height:298px}.studio .pics .a{position:absolute;left:0;top:0;width:234px;height:292px;aspect-ratio:auto}.studio .pics .b{display:block;position:absolute;left:195px;top:62px;width:132px;height:174px;overflow:hidden}.studio .pics .b>*{width:100%;height:100%;object-fit:cover}.studio .grid{grid-template-columns:1fr;justify-items:center;gap:20px}.studio .grid>div{width:160px}.studio .grid svg{width:36px;height:36px;padding:7px;border-radius:4px;background:#1b2e42}.studio .btn{width:100%}.ftr .news{padding:36px 0 37px}.ftr .news p{font-size:14px;line-height:21px;margin-top:10px}.ftr .news form{margin-top:15px}.ftr .cols{display:block;min-height:0;padding:36px 16px 0}.ftr .cols>details{border-bottom:1px solid #272727}.ftr .cols>details summary{display:flex;height:58px;align-items:center;justify-content:space-between;list-style:none;cursor:pointer}.ftr .cols>details summary::-webkit-details-marker{display:none}.ftr .cols>details summary:after{content:"+";font-size:18px}.ftr .cols>details[open] summary:after{content:"\2013"}.ftr .cols>details ul{margin:0 0 16px}.ftr .cols>.soc-col{order:-1;display:flex;align-items:center;justify-content:space-between;height:32px;margin-bottom:26px}.ftr .cols>.soc-col .soc{margin:0}.ftr .cols>.soc-col h4{font-size:14px}.ftr .cols{display:flex;flex-direction:column;gap:0}.ftr .legal .in{flex-direction:column;align-items:flex-start;padding:24px 16px;row-gap:14px}.ftr .legal a{padding:0}.ftr .legal .reg{margin:6px 0 0}.ftr .wm{padding:28px 0 32px}.ftr .wm a{font-size:26px;line-height:34px}.ftr .wm p{margin-top:20px}}@media(min-width:1024px){.ftr .cols>details summary{list-style:none;pointer-events:none}.ftr .cols>details summary::-webkit-details-marker{display:none}}.cd .head .cd-title span{color:var(--body);font-weight:400;font-size:13px;margin-left:6px}.cd .body{flex:1}.cd-empty{text-align:center;padding:40px 0}.cd-empty .btn-primary{margin-top:20px}.cd-line{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.cd-line .im{width:72px;height:90px;flex-shrink:0;background:var(--cream);overflow:hidden}.cd-line .im img{width:100%;height:100%;object-fit:cover}.cd-line .t{flex:1;min-width:0}.cd-line .n{font-family:var(--display);font-size:14px;color:#000;display:block}.cd-line .v{margin-top:3px;font-size:12px;color:var(--body)}.cd-line .row{margin-top:10px;display:flex;align-items:center;justify-content:space-between}.cd-line .qty{height:32px}.cd-line .qty button{padding:0 12px;height:32px}.cd-line .qty span{width:28px}.cd-line .p{font-size:13px;font-weight:600;color:#000}.cd-line .rm{margin-top:6px;font-size:11px;text-decoration:underline;color:var(--body)}.cd-foot{border-top:1px solid var(--line);padding:16px 24px calc(16px + env(safe-area-inset-bottom));background:#fff}.cd-note summary{cursor:pointer;list-style:none;font-size:12px;font-weight:600;color:#000;text-decoration:underline;text-underline-offset:2px}.cd-note summary::-webkit-details-marker{display:none}.cd-note textarea{margin-top:8px;width:100%;border:1px solid var(--line);padding:8px 10px;font-size:13px;outline:0;resize:none}.cd-note textarea:focus{border-color:#000}.cd-sum{margin-top:14px;display:flex;justify-content:space-between;align-items:baseline;color:#000}.cd-sum span{font-family:var(--display);font-size:12px;text-transform:uppercase;letter-spacing:.18em}.cd-sum b{font-size:18px;font-weight:600}.cd-hint{margin-top:6px;font-size:11px}.cd-checkout{margin-top:12px;display:block;width:100%}.cd-view{display:block;margin-top:10px;text-align:center;font-size:12px;text-decoration:underline;text-underline-offset:2px;color:#000}.pc{position:relative}.pc .qa{position:absolute;left:0;right:0;top:0;aspect-ratio:4/5;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:10px;padding-bottom:14px;pointer-events:none;opacity:0;transition:opacity .25s}.pc .qa>*{pointer-events:auto}@media(hover:hover){.pc:hover .qa{opacity:1}}.pc .qa .sw{display:flex;gap:8px}.pc .qa .sw button{width:18px;height:18px;border-radius:999px;border:2px solid #fff;box-shadow:0 0 0 1px #00000026}.pc .qa .sw button.on{box-shadow:0 0 0 1.5px #000}.pc .qa-add{height:36px;padding:0 22px;background:#fffffff2;color:#000;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 2px 10px #00000014;transition:background .2s,color .2s}.pc .qa-add:hover,.pc .qa-add.done{background:#000;color:#fff}.engr{margin-top:12px;border:1px solid var(--line);border-radius:6px;padding:12px 16px}.engr-t{display:flex;align-items:center;gap:10px;font-size:14px;color:#000;cursor:pointer}.engr-t input{width:16px;height:16px;accent-color:#000}.engr-t em{font-style:normal;font-size:12px;color:var(--body);margin-left:auto}.engr input[type=text]{margin-top:10px;width:100%;border:1px solid var(--line);border-radius:4px;padding:10px 12px;font-family:var(--display);font-size:15px;letter-spacing:.06em;outline:0}.engr input[type=text]:focus{border-color:#000}.g-desk .grid>button>img,.g-desk .grid>button>svg{transition:transform .25s ease-out}.g-desk .grid>button.zooming>img,.g-desk .grid>button.zooming>svg{transform:scale(1.7)!important}.rv{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .8s cubic-bezier(.16,1,.3,1)}.rv.rvd{opacity:1;transform:none}.rv:nth-child(2){transition-delay:.06s}.rv:nth-child(3){transition-delay:.12s}.rv:nth-child(4){transition-delay:.18s}.rv:nth-child(5){transition-delay:.24s}@media(prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .22s ease both}::view-transition-new(root){animation:vt-in .4s ease both}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0}}body{animation:vt-in .45s ease both}.hero>img,.hero>svg{animation:kb 14s cubic-bezier(.2,.6,.2,1) both;transform-origin:60% 40%}@keyframes kb{0%{transform:scale(1.1)}to{transform:scale(1)}}.hero .copy>*{animation:rise .9s cubic-bezier(.16,1,.3,1) both}.hero .copy>:nth-child(1){animation-delay:.35s}.hero .copy>:nth-child(2){animation-delay:.5s}.hero .copy>:nth-child(3){animation-delay:.68s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.logo .wordmark{animation:track 1.4s cubic-bezier(.16,1,.3,1) both}@keyframes track{0%{opacity:0;letter-spacing:.7em}}.pc>a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.7) 50%,transparent 58%);transform:translate(-130%);opacity:0}.pc:hover>a:after{animation:glint 1.1s cubic-bezier(.4,0,.2,1) forwards}@keyframes glint{0%{opacity:1;transform:translate(-130%)}to{opacity:1;transform:translate(130%)}}.spk{position:absolute;z-index:5;pointer-events:none;color:#fff;font-size:14px;line-height:1;text-shadow:0 0 6px rgba(255,255,255,.9),0 0 14px rgba(255,255,255,.6);animation:twinkle 2.8s ease-in-out infinite;opacity:0}@keyframes twinkle{0%,to{opacity:0;transform:scale(.3) rotate(0)}45%{opacity:1;transform:scale(1) rotate(25deg)}60%{opacity:.9;transform:scale(.85) rotate(35deg)}}.pc>a{transform:perspective(900px) rotateX(var(--rx,0)) rotateY(var(--ry,0));transition:transform .35s cubic-bezier(.16,1,.3,1);transform-style:preserve-3d}.pc.tilting>a{transition:transform .08s linear}.mag{transition:transform .35s cubic-bezier(.16,1,.3,1)}.mag.on{transition:transform .08s linear}.fly{position:fixed;z-index:200;pointer-events:none;object-fit:cover;border-radius:6px;box-shadow:0 20px 40px -10px #00000059}.g-desk svg [stroke],.cz svg [stroke],.g-mob svg [stroke]{transition:stroke .7s ease,fill .7s ease}}.pc .qa .swatches{display:flex;gap:8px}.pc .qa .swatches button{width:18px;height:18px;border-radius:999px;border:2px solid #fff;box-shadow:0 0 0 1px #00000026;padding:0}.pc .qa .swatches button.on{box-shadow:0 0 0 1.5px #000}.poster .im{position:relative}.poster .cyc{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.poster .cyc>div{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .6s ease}.poster .cyc>div>*{width:100%;height:100%;object-fit:cover}.poster .cyc>div.on{opacity:1}.splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:#fff}.splash svg{width:140px;height:80px}.splash svg path{fill:#000;fill-opacity:0;stroke:#000;stroke-width:.35;stroke-dasharray:1;stroke-dashoffset:1}.splash .wordmark{font-size:16px;letter-spacing:.4em;opacity:0}.splash.go svg path{animation:draw 1.5s cubic-bezier(.4,0,.2,1) forwards,fillin .5s 1.3s forwards}.splash.go .wordmark{animation:fadein .6s 1.2s forwards}.splash.out{animation:vt-out .45s ease forwards}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fillin{to{fill-opacity:1}}.prog{position:absolute;left:0;bottom:0;height:2px;width:0;background:#000;display:block;pointer-events:none}.split span{display:inline-block;opacity:0;transform:translateY(.6em);transition:opacity .5s ease,transform .7s cubic-bezier(.16,1,.3,1)}.split.go span{opacity:1;transform:none}.crsl .head i{transform:scaleX(0);transition:transform 1.1s cubic-bezier(.16,1,.3,1) .2s}.crsl .head i:first-child{transform-origin:left}.crsl .head i:last-of-type{transform-origin:right}.crsl .head.go i{transform:none}.reviews .stars svg{opacity:0;transform:scale(.4);transition:opacity .3s,transform .4s cubic-bezier(.34,1.56,.64,1)}.reviews .go .stars svg{opacity:1;transform:none}.reviews .go .stars svg:nth-child(2){transition-delay:.12s}.reviews .go .stars svg:nth-child(3){transition-delay:.24s}.reviews .go .stars svg:nth-child(4){transition-delay:.36s}.reviews .go .stars svg:nth-child(5){transition-delay:.48s}.reviews:not(.go) .stars svg{transition:none}[data-plx]{will-change:transform}.g-desk .grid>button{animation:gtile 1s cubic-bezier(.16,1,.3,1) both}.g-desk .grid>button:nth-child(1){--gx:40%;--gy:30%}.g-desk .grid>button:nth-child(2){--gx:-40%;--gy:30%;animation-delay:.05s}.g-desk .grid>button:nth-child(3){--gx:40%;--gy:-20%;animation-delay:.1s}.g-desk .grid>button:nth-child(4){--gx:-40%;--gy:-20%;animation-delay:.15s}.g-desk .grid>button:nth-child(5){--gx:0;--gy:-30%;animation-delay:.2s}@keyframes gtile{0%{opacity:0;transform:translate(var(--gx,0),var(--gy,0)) scale(.92)}to{opacity:1;transform:none}}.g-desk{position:relative}.g-desk .grid>button>img,.g-desk .grid>button>svg,.g-mob .track>*{transition:filter .8s ease,transform .25s ease-out}.g-desk .grid>button:hover>svg use{transform-box:fill-box;transform-origin:center;animation:stone 9s linear infinite}@keyframes stone{to{transform:rotate(360deg)}}.sbar{position:fixed;left:0;right:0;top:50px;z-index:49;display:none;align-items:center;gap:20px;height:64px;padding:0 60px;background:#fff;border-bottom:1px solid var(--line);transform:translateY(-110%);transition:transform .45s cubic-bezier(.16,1,.3,1)}@media(min-width:1024px){.sbar{display:flex}}.sbar.show{transform:none}.sbar .im{width:40px;height:50px;background:var(--cream);overflow:hidden}.sbar .im>*{width:100%;height:100%;object-fit:cover}.sbar .t{display:flex;flex-direction:column;gap:2px}.sbar .t b{font-family:var(--display);font-size:13px;text-transform:uppercase;color:#000}.sbar .t span{font-size:12px}.sbar .p{margin-left:auto;font-size:16px;font-weight:700;color:#000}.sbar .addbtn{width:auto;padding:0 28px;height:40px;font-size:13px}.cd-line{animation:cdin .5s cubic-bezier(.16,1,.3,1) both}.cd-line:nth-child(2){animation-delay:.06s}.cd-line:nth-child(3){animation-delay:.12s}.cd-line:nth-child(4){animation-delay:.18s}@keyframes cdin{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}[data-bag].sway .leaf-l,[data-bag].sway .leaf-r{animation-duration:.45s}.burst{position:fixed;z-index:310;pointer-events:none;color:#0e9f4e;font-size:12px;line-height:1}.nav>ul>li:hover .panel .p-card{animation:rise .55s cubic-bezier(.16,1,.3,1) both}.nav>ul>li:hover .panel .p-card:nth-child(2){animation-delay:.07s}.nav>ul>li:hover .panel .p-card:nth-child(3){animation-delay:.14s}.nav>ul>li:hover .panel .p-card:nth-child(4){animation-delay:.21s}.nav>ul>li:hover .panel .links li{animation:rise .4s ease both}.nav>ul>li:hover .panel .links li:nth-child(2){animation-delay:.04s}.nav>ul>li:hover .panel .links li:nth-child(3){animation-delay:.08s}.nav>ul>li:hover .panel .links li:nth-child(4){animation-delay:.12s}.nav>ul>li:hover .panel .links li:nth-child(5){animation-delay:.16s}.nav>ul>li:hover .panel .links li:nth-child(n+6){animation-delay:.2s}.rsf{margin-top:20px;border:1px solid var(--line);border-radius:6px;padding:16px}.rsf-t{font-size:13.5px;font-weight:600;color:#000}.rsf-s{margin-top:4px;font-size:12px;line-height:1.5}.rsf-cal{margin-top:12px;display:flex;align-items:center;gap:14px}.rsf-card{height:54px;width:86px;flex-shrink:0;border:1.5px dashed #999;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:10px;color:#666;transform-origin:left center}.rsf-cal input{flex:1;accent-color:#000}.rsf-stage{margin-top:16px;height:150px;display:flex;align-items:center;justify-content:center;background:var(--cream);border-radius:6px}.rsf-ring{width:60px;height:60px;border-radius:999px;border:4px solid #000;box-shadow:inset 0 0 0 1px #fff,0 0 0 1px #fff;display:flex;align-items:center;justify-content:center;background:#fff;transition:width .35s cubic-bezier(.16,1,.3,1),height .35s cubic-bezier(.16,1,.3,1)}.rsf-ring b{font-size:11px;font-weight:600}.rsf-sizes{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px}.rsf-sizes button{height:30px;min-width:34px;padding:0 8px;border:1px solid var(--line);border-radius:4px;font-size:12px;color:var(--body)}.rsf-sizes button.on{border-color:#000;color:#000;font-weight:600}@media(prefers-reduced-motion:reduce){.split span{opacity:1;transform:none;transition:none}.crsl .head i{transform:none;transition:none}.reviews .stars svg{opacity:1;transform:none}.g-desk .grid>button{animation:none}.cd-line{animation:none}.splash{display:none}}.art .m{fill:url(#mY);stroke:url(#mY)}.art[data-metal=white] .m{fill:url(#mW);stroke:url(#mW)}.art[data-metal=rose] .m{fill:url(#mR);stroke:url(#mR)}.art .m2{fill:#000;opacity:.14}.art .m path,.art .m rect,.art .m circle{stroke:none}.art ellipse.m,.art path.m{fill:none!important}.tryon{margin-top:12px;display:flex;width:100%;align-items:center;justify-content:space-between;border-radius:6px;border:1px solid var(--line);padding:14px 16px;background:linear-gradient(90deg,#fff,#f7f7f7)}.tryon:hover{border-color:#000}.tryon span{display:flex;align-items:center;gap:12px;font-size:14px;color:#000}.tryon svg{width:20px;height:20px}.tryon em{font-style:normal;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#fff;background:#000;padding:3px 7px;border-radius:3px}.tryon-in{max-width:720px}.tryon-stage{position:relative;margin-top:16px;aspect-ratio:4/3;background:#111;border-radius:6px;overflow:hidden}.tryon-stage video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.tryon-stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.tryon-msg{position:absolute;left:0;right:0;bottom:16px;margin:0;text-align:center;color:#fff;font-size:13px;text-shadow:0 1px 3px rgba(0,0,0,.6)}.tryon-row{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.gf{margin:0 auto;max-width:1100px;padding:56px 20px 0}.gf-head{text-align:center}.gf .ey{font-family:var(--display);font-size:11px;text-transform:uppercase;letter-spacing:.3em;color:#000}.gf h1{margin-top:12px;font-size:24px}.gf-sub{margin-top:12px}.gf-steps{margin:36px auto 0;display:flex;justify-content:center;gap:0;counter-reset:s;max-width:520px}.gf-steps li{flex:1;text-align:center;font-family:var(--display);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--body);padding-bottom:10px;border-bottom:2px solid var(--line);transition:color .3s,border-color .3s}.gf-steps li.on{color:#000;border-color:#000}.gf-steps li.done{color:#000}.gf-q{margin-top:44px;text-align:center;animation:rise .5s cubic-bezier(.16,1,.3,1) both}.gf-q h2{font-size:18px;text-transform:uppercase;letter-spacing:.03em}.gf-opts{margin:24px auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:560px}@media(min-width:640px){.gf-opts{grid-template-columns:repeat(4,1fr)}}.gf-opts button{height:56px;border:1px solid var(--line);border-radius:6px;font-size:14px;color:#000;transition:all .2s}.gf-opts button:hover{border-color:#000;transform:translateY(-2px)}.gf-res{margin-top:44px}.gf-why{margin-top:10px;text-align:center;font-size:13px}.gf-grid{margin-top:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}@media(min-width:1024px){.gf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.gf-again{margin-top:32px;display:flex;justify-content:center;gap:12px}.fl{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--body)}.fl input,.fl select{width:100%}.skip{position:absolute;left:-9999px;top:8px;z-index:500;background:#000;color:#fff;padding:10px 14px;font-size:13px}.skip:focus{left:8px}@media(prefers-reduced-motion:no-preference){.sd-bd,.drw-bd,.backdrop{-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);transition:opacity .35s ease,backdrop-filter .35s ease}.sd-bd.on,.drw-bd.on,.backdrop.on{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sd.open,.fdrw.open{transition:transform .55s cubic-bezier(.22,1.15,.36,1)}.mmenu.open{transition:transform .5s cubic-bezier(.22,1.1,.36,1)}.sd.dragging,.fdrw.dragging,.mmenu.dragging{transition:none!important}.sd .body>*,.sd .cd-foot>*,.fdrw>*{opacity:0;transform:translate(24px)}.sd.open .body>*,.sd.open .cd-foot>*,.fdrw.open>*{opacity:1;transform:none;transition:opacity .45s ease,transform .6s cubic-bezier(.16,1,.3,1)}.sd.open .body>:nth-child(1){transition-delay:.12s}.sd.open .body>:nth-child(2){transition-delay:.18s}.sd.open .body>:nth-child(3){transition-delay:.24s}.sd.open .body>:nth-child(4){transition-delay:.3s}.sd.open .body>:nth-child(5){transition-delay:.36s}.sd.open .cd-foot>:nth-child(1){transition-delay:.3s}.sd.open .cd-foot>:nth-child(2){transition-delay:.36s}.sd.open .cd-foot>:nth-child(3){transition-delay:.42s}.sd.open .cd-foot>:nth-child(4){transition-delay:.48s}.sd.open .cd-foot>:nth-child(5){transition-delay:.54s}.fdrw.open>:nth-child(2){transition-delay:.08s}.fdrw.open>:nth-child(3){transition-delay:.14s}.fdrw.open>:nth-child(4){transition-delay:.2s}.fdrw.open>:nth-child(5){transition-delay:.26s}.fdrw.open>:nth-child(6){transition-delay:.32s}.fdrw.open>:nth-child(7){transition-delay:.38s}.fdrw.open>:nth-child(n+8){transition-delay:.44s}.cd-line{transition:opacity .35s ease,transform .35s ease,max-height .45s cubic-bezier(.4,0,.2,1),padding .45s,margin .45s;max-height:200px;overflow:hidden}.cd-line.out{opacity:0;transform:translate(40px);max-height:0;padding-top:0;padding-bottom:0;border-bottom-width:0}.mmenu .pane{transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .5s ease,filter .5s ease}.mmenu.deep .pane{transform:translate(-28%) scale(.96);opacity:.55;filter:blur(1px)}.pane nav button,.pane nav>a,.pane .foot>*{opacity:0;transform:translateY(14px)}.mmenu.open .pane nav button,.mmenu.open .pane nav>a,.mmenu.open .pane .foot>*{opacity:1;transform:none;transition:opacity .4s ease,transform .55s cubic-bezier(.16,1,.3,1)}.mmenu.open .pane nav>:nth-child(1){transition-delay:.1s}.mmenu.open .pane nav>:nth-child(2){transition-delay:.16s}.mmenu.open .pane nav>:nth-child(3){transition-delay:.22s}.mmenu.open .pane nav>:nth-child(4){transition-delay:.28s}.mmenu.open .pane .foot>:nth-child(1){transition-delay:.34s}.mmenu.open .pane .foot>:nth-child(2){transition-delay:.38s}.mmenu.open .pane .foot>:nth-child(3){transition-delay:.42s}.mmenu.open .pane .foot>:nth-child(4){transition-delay:.46s}.pane2 .grid>a,.pane2 .qls>a,.pane2 .list>a,.pane2 .mh{opacity:0;transform:translate(18px)}.pane2.open .grid>a,.pane2.open .qls>a,.pane2.open .list>a,.pane2.open .mh{opacity:1;transform:none;transition:opacity .4s ease,transform .5s cubic-bezier(.16,1,.3,1)}.pane2.open .grid>a:nth-child(2){transition-delay:.06s}.pane2.open .grid>a:nth-child(3){transition-delay:.12s}.pane2.open .grid>a:nth-child(4){transition-delay:.18s}.pane2.open .qls>a,.pane2.open .mh{transition-delay:.22s}.pane2.open .list>a{transition-delay:.28s}.cd-draw{display:flex;justify-content:center;margin-bottom:18px}.cd-bagsvg{width:64px;height:64px}.cd-empty .cd-bagsvg path{stroke-dasharray:1;stroke-dashoffset:1}.sd.open .cd-empty .cd-bagsvg path{animation:draw 1.4s cubic-bezier(.4,0,.2,1) .25s forwards}.sd.open .cd-empty .cd-bagsvg .leaf-l,.sd.open .cd-empty .cd-bagsvg .leaf-r{animation-duration:1.6s}.sd .grip,.mmenu .grip{display:none}@media(max-width:1023px){.sd .grip{display:block;position:absolute;left:8px;top:50%;width:4px;height:44px;margin-top:-22px;border-radius:4px;background:#0000002e}}}.hx{margin-top:-24px;background:#fff}.hx-in{margin:0 auto;display:grid;max-width:1800px;gap:32px;padding:32px 20px 0}@media(min-width:1024px){.hx-in{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:60px;padding:56px 60px 0;min-height:calc(100vh - 100px)}}.hx-eyebrow{font-family:var(--display);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.24em;color:#000}.hx-h1{margin-top:18px;font-family:var(--display);font-weight:300;font-size:44px;line-height:1.02;letter-spacing:-.02em;color:#000;text-transform:none}.hx-h1 b{font-weight:600}@media(min-width:1024px){.hx-h1{font-size:72px}}@media(min-width:1440px){.hx-h1{font-size:84px}}.hx-lead{margin-top:22px;max-width:46ch;font-size:16px;line-height:1.6;color:#000}.hx-cta{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px}.hx-cta2{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#000;border-bottom:1px solid #000;padding-bottom:2px}.hx-cta2 span{transition:transform .25s}.hx-cta2:hover span{transform:translate(4px)}.hx-trust{margin-top:34px;display:flex;flex-wrap:wrap;gap:12px 28px;font-size:12.5px;color:#000}.hx-trust li{display:flex;align-items:center;gap:8px}.hx-trust svg{width:16px;height:16px;flex-shrink:0}.hx-visual{position:relative}.hx-art{display:block;overflow:hidden;background:var(--cream);aspect-ratio:1}.hx-art>*{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.hx-art:hover>*{transform:scale(1.03)}@media(min-width:1024px){.hx-art{aspect-ratio:4/5;max-height:calc(100vh - 160px)}}.hx-card{position:relative;margin:-40px 16px 0;display:block;background:#fff;padding:22px 24px 20px;box-shadow:0 30px 60px -30px #00000059,0 0 0 1px #0000000f;color:#000}@media(min-width:1024px){.hx-card{position:absolute;right:-24px;bottom:40px;margin:0;width:340px}}@media(min-width:1440px){.hx-card{right:-60px;width:380px}}.hx-card-t{display:flex;justify-content:space-between;font-family:var(--display);font-size:10px;text-transform:uppercase;letter-spacing:.24em;color:var(--body)}.hx-card-t em{font-style:normal}.hx-card-n{margin-top:8px;font-family:var(--display);font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;line-height:1.3}.hx-card dl{margin-top:14px;font-size:12.5px}.hx-card dl div{display:flex;align-items:baseline;gap:8px;padding:6px 0}.hx-card dt{color:var(--body);white-space:nowrap}.hx-card dt:after{content:"";display:inline-block;width:100%}.hx-card dl div:before{content:none}.hx-card dl div{position:relative}.hx-card dl div:after{content:"";position:absolute;left:0;right:0;bottom:0;border-bottom:1px dotted #cfcfcf}.hx-card dd{margin-left:auto;text-align:right;font-weight:500;color:#000}.hx-card .hx-price dd{font-size:18px;font-weight:700}.hx-card-go{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.hx-card-go span{transition:transform .25s}.hx-card:hover .hx-card-go span{transform:translate(4px)}.px{padding:0 16px}@media(min-width:1024px){.px{padding:0 60px}}.px-grid{margin-top:16px;display:grid;gap:6px}@media(min-width:768px){.px-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.px-grid{margin-top:24px}}.px-tile{display:grid;grid-template-columns:120px 1fr;background:var(--cream);color:#000;overflow:hidden}@media(min-width:768px){.px-tile{grid-template-columns:1fr}}.px-im{aspect-ratio:1;overflow:hidden}.px-im>*{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.px-tile:hover .px-im>*{transform:scale(1.05)}@media(min-width:768px){.px-im{aspect-ratio:4/3}}.px-tx{padding:18px 20px 22px}.px-k{font-family:var(--display);font-size:10px;text-transform:uppercase;letter-spacing:.22em;color:var(--body)}.px-tx h3{margin-top:6px;font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.px-d{margin-top:8px;font-size:13px;line-height:1.55;color:#000;max-width:36ch}.px-go{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.px-go span{transition:transform .25s}.px-tile:hover .px-go span{transform:translate(4px)}.wl{padding:0 20px}@media(min-width:1024px){.wl{padding:0 60px}}.wl-in{margin:0 auto;display:grid;max-width:1400px;gap:32px;align-items:center}@media(min-width:1024px){.wl-in{grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:80px}}.wl-h{margin-top:14px;font-family:var(--display);font-weight:300;font-size:30px;line-height:1.1;letter-spacing:-.01em}@media(min-width:1024px){.wl-h{font-size:40px}}.wl-p{margin-top:18px;font-size:15px;line-height:1.6;color:#000;max-width:48ch}.wl-copy .hx-cta2{margin-top:22px}.wl-t{width:100%;border-collapse:collapse;font-size:13.5px}.wl-t th{font-family:var(--display);font-size:10px;text-transform:uppercase;letter-spacing:.2em;font-weight:500;color:var(--body);text-align:left;padding:0 12px 12px}.wl-t thead th:last-child{color:#000}.wl-t tbody th{font-family:var(--sans);font-size:13.5px;letter-spacing:0;text-transform:none;color:#000;font-weight:500;padding:16px 12px;border-top:1px dotted #cfcfcf}.wl-t td{padding:16px 12px;border-top:1px dotted #cfcfcf;color:var(--body);vertical-align:top}.wl-t td.wl-us{color:#000;font-weight:500;background:var(--cream)}.wl-t thead th:last-child,.wl-t td.wl-us{padding-left:16px}@media(max-width:640px){.wl-t th:first-child,.wl-t tbody th{display:none}.wl-t td{display:block;padding:10px 12px}.wl-t td:before{content:attr(data-l)}.wl-t tr{display:block;border-top:1px dotted #cfcfcf;padding:6px 0}.wl-t thead{display:none}}.gu{padding:0 20px}@media(min-width:1024px){.gu{padding:0 60px}}.gu-in{margin:0 auto;max-width:1400px;display:grid;gap:28px}@media(min-width:1024px){.gu-in{grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:80px;align-items:start}}.gu-list{margin:0}.gu-row{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:20px 0;border-top:1px dotted #cfcfcf}.gu-row:last-child{border-bottom:1px dotted #cfcfcf}@media(min-width:640px){.gu-row{grid-template-columns:200px 1fr;gap:32px}}.gu-row dt b{display:block;font-family:var(--display);font-size:26px;font-weight:300;line-height:1;color:#000}.gu-row dt span{display:block;margin-top:6px;font-size:12px;color:var(--body)}.gu-row dd{font-size:14px;line-height:1.6;color:#000;align-self:center}.fq{padding:0 20px}@media(min-width:1024px){.fq{padding:0 60px}}.fq-in{margin:0 auto;max-width:1400px;display:grid;gap:24px}@media(min-width:1024px){.fq-in{grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:80px;align-items:start}}.fq-head .sh{text-align:left}.fq-head p{margin-top:12px;font-size:14px;color:#000}.fq-item{border-top:1px dotted #cfcfcf}.fq-item:last-child{border-bottom:1px dotted #cfcfcf}.fq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;padding:18px 0}.fq-item summary::-webkit-details-marker{display:none}.fq-item summary h3{font-family:var(--sans);font-size:15px;font-weight:500;color:#000}.fq-item summary svg{width:16px;height:16px;flex-shrink:0;transition:transform .25s}.fq-item[open] summary svg{transform:rotate(45deg)}.fq-a{padding:0 0 20px;max-width:64ch}.fq-a p{font-size:14px;line-height:1.65;color:#000}@media(prefers-reduced-motion:no-preference){.hx-copy>*{animation:rise .9s cubic-bezier(.16,1,.3,1) both}.hx-copy>:nth-child(2){animation-delay:.1s}.hx-copy>:nth-child(3){animation-delay:.2s}.hx-copy>:nth-child(4){animation-delay:.3s}.hx-copy>:nth-child(5){animation-delay:.4s}.hx-card{animation:rise 1s cubic-bezier(.16,1,.3,1) .5s both}.hx-art>*{animation:kb 16s cubic-bezier(.2,.6,.2,1) both}}@media(max-width:1023px){.hx-visual{order:-1}.hx-in{gap:24px;padding-top:16px}.hx-h1{font-size:40px}.hx-lead{font-size:15px}}@media(max-width:1023px){.hx{margin-top:0}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/theme.css.map */
