@import "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,500;1,600&display=swap";:root{--ink:#171713;--paper:#f7f6f1;--yellow:#f5c400;--line:#17171329;--muted:#6e6e64;--ease:cubic-bezier(.22,.85,.24,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--paper);color:var(--ink);margin:0;font-family:Montserrat,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit}img{object-fit:cover;width:100%;height:100%;display:block}::selection{background:var(--yellow);color:var(--ink)}.cursor{z-index:100;background:var(--yellow);pointer-events:none;mix-blend-mode:multiply;border-radius:50%;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;transition:transform .14s linear;position:fixed;top:0;left:0}.progress{z-index:110;background:var(--yellow);height:3px;transition:width .1s;position:fixed;top:0;left:0}.page-transition{opacity:1;transition:opacity .35s}.page-transition.is-visible{opacity:1}.loader{z-index:90;background:var(--ink);color:#fff;transition:clip-path 1.15s var(--ease),visibility 1.15s;grid-template-columns:1fr 1fr;display:grid;position:fixed;inset:0}.loader.done{clip-path:inset(0 0 100%);visibility:hidden}.loader-side{flex-direction:column;justify-content:space-between;padding:clamp(23px,4vw,65px);display:flex}.loader-side:first-child{border-right:1px solid #ffffff2e}.loader-logo{align-items:center;max-width:300px;display:flex}.loader-logo img{object-fit:contain;height:auto}.loader-meta{letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;font-size:10px;font-weight:600;display:flex}.loader-count{letter-spacing:-.1em;align-self:flex-end;font-size:clamp(76px,15vw,190px);font-weight:800;line-height:.7}.topline{z-index:30;border-bottom:1px solid var(--line);letter-spacing:.13em;text-transform:uppercase;background:#fff;justify-content:space-between;align-items:center;height:35px;padding:0 clamp(22px,4vw,66px);font-size:8px;font-weight:700;display:flex;position:relative}.utility-links,.utility-support{align-items:center;gap:18px;display:flex}.utility-links a,.utility-support a{transition:color .2s}.utility-links a:hover,.utility-support a:hover{color:#b18b00}.utility-links i{background:var(--yellow);border-radius:50%;width:5px;height:5px;margin-right:9px;display:inline-block}.utility-support strong{font-size:9px}.nav{z-index:20;border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:auto minmax(220px,500px) auto;align-items:center;gap:28px;height:73px;padding:0 clamp(22px,4vw,66px);transition:background .4s,color .4s,transform .4s;display:grid;position:absolute;top:0;left:0;right:0}.nav.stuck{background:var(--paper);height:73px;position:fixed;top:0}.brand-marks{align-items:center;display:flex}.official-logo{width:218px;line-height:0;display:block}.official-logo img{object-fit:contain;height:auto}.nav-search{background:#ffffff8a;border:1px solid #17171345;align-items:center;height:37px;transition:border-color .25s,background .25s;display:flex}.nav-search:focus-within{border-color:var(--ink);background:#fff}.nav-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:0 12px;font:500 10px Montserrat,Arial,sans-serif}.nav-search input::placeholder{color:#7b7b72}.nav-search button{background:var(--yellow);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border:0;border-left:1px solid #17171329;height:100%;padding:0 13px;font-size:8px;font-weight:800;transition:padding .25s}.nav-search button:hover{padding-inline:17px}.nav-actions{align-items:center;gap:17px;display:flex}.nav-actions a{letter-spacing:.08em;white-space:nowrap;text-transform:uppercase;align-items:center;gap:5px;padding:8px 0;font-size:8px;font-weight:700;display:flex}.nav-actions b{border:1px solid var(--ink);border-radius:50%;place-items:center;width:17px;height:17px;margin-left:3px;font-size:8px;display:inline-grid}.nav-actions .nav-icon{border:1px solid var(--ink);border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-weight:500;display:grid}.category-nav{z-index:19;border-bottom:1px solid var(--line);background:#fff;min-height:50px;transition:box-shadow .25s,background .25s;position:absolute;top:73px;left:0;right:0}.nav.stuck+.category-nav{z-index:19;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff5;position:fixed;top:73px;box-shadow:0 12px 21px #1717130f}.category-menu{justify-content:center;align-items:stretch;min-height:50px;padding:0 clamp(13px,2.1vw,35px);display:flex}.category-menu button,.category-menu>a{cursor:pointer;letter-spacing:.045em;text-transform:uppercase;background:0 0;border:0;border-right:1px solid #ecebe6;align-items:center;gap:6px;padding:0 clamp(8px,1.1vw,17px);font-size:8px;font-weight:800;transition:color .2s,background .2s;display:flex}.category-menu button:hover,.category-menu button.active,.category-menu>a:hover{color:#8c6d00;background:#f9f7ef}.category-menu button span{color:#a4a398;font-size:13px;font-weight:400;transition:transform .25s}.category-menu button.active span{transform:rotate(45deg)}.mega-panel{border-top:1px solid var(--line);opacity:0;pointer-events:none;min-height:290px;transition:opacity .28s,transform .35s var(--ease);background:#fff;grid-template-columns:minmax(210px,.85fr) 1.7fr minmax(210px,.85fr);display:grid;position:absolute;top:50px;left:0;right:0;overflow:hidden;transform:translateY(-15px);box-shadow:0 18px 28px #1717131f}.is-open .mega-panel{opacity:1;pointer-events:auto;transform:none}.mega-intro{border-right:1px solid var(--line);background:#f5f3ec;padding:31px clamp(23px,3.5vw,55px);position:relative}.mega-intro small,.mega-feature small{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800}.mega-intro h3{letter-spacing:-.07em;margin:12px 0 9px;font-size:29px;font-weight:700;line-height:.95}.mega-intro p{color:var(--muted);margin:0;font-size:10px;line-height:1.7}.mega-intro a{border-bottom:1px solid var(--ink);letter-spacing:.09em;text-transform:uppercase;margin-top:20px;padding-bottom:5px;font-size:9px;font-weight:800;display:inline-flex}.mega-close{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;width:30px;height:30px;padding:0;font-size:19px;line-height:1;display:none;position:absolute;top:13px;right:15px}.mega-columns{grid-template-columns:repeat(3,1fr);gap:20px;padding:31px clamp(23px,3.5vw,55px);display:grid}.mega-list{flex-direction:column;gap:10px;display:flex}.mega-list strong{letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800}.mega-list a{color:#66665e;font-size:10px;transition:color .2s,transform .2s}.mega-list a:hover{color:var(--ink);transform:translate(4px)}.mega-feature{background:#d5d1c7;min-height:290px;position:relative;overflow:hidden}.mega-feature>img,.product>img,.catalog-product>img,.category-card>img,.product-gallery-main>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.mega-feature img{transition:transform .7s var(--ease)}.mega-feature:hover img{transform:scale(1.06)}.mega-feature div{color:#fff;background:linear-gradient(#0000,#000000ad);padding:14px;position:absolute;bottom:0;left:0;right:0}.mega-feature small{color:#fff;margin-bottom:4px;display:block}.mega-feature b{letter-spacing:-.04em;font-size:14px}.hero{background:#e9e7df;min-height:100svh;padding:123px clamp(22px,4vw,66px) 0;position:relative;overflow:hidden}.hero-grid{pointer-events:none;background-image:linear-gradient(#17171317 1px,#0000 1px),linear-gradient(90deg,#17171317 1px,#0000 1px);background-size:8.33333vw 8.33333vw;position:absolute;inset:123px 0 0;-webkit-mask-image:linear-gradient(#000 40%,#0000 100%);mask-image:linear-gradient(#000 40%,#0000 100%)}.hero-kicker{z-index:3;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700;position:absolute;top:155px;left:clamp(22px,4vw,66px)}.hero-kicker i,.section-label i{background:var(--yellow);width:26px;height:1px;margin:0 10px 3px 0;display:inline-block}.hero-title{z-index:3;letter-spacing:-.09em;max-width:1120px;margin:0;padding-top:clamp(147px,19vh,218px);font-size:clamp(57px,9.4vw,148px);font-weight:700;line-height:.82;position:relative}.hero-title .line{display:block;overflow:hidden}.hero-title .word{transition:transform 1.05s var(--ease);display:inline-block;transform:translateY(115%)}.is-ready .hero-title .word{transform:translateY(0)}.hero-title .yellow,.hero-title em{color:var(--yellow);font-style:italic;font-weight:600}.hero-copy{z-index:4;justify-content:space-between;align-items:flex-end;margin-top:clamp(42px,9vh,110px);display:flex;position:relative}.hero-copy p{color:#4f4f47;max-width:330px;margin:0;font-size:12px;line-height:1.9}.round-link{background:var(--ink);color:#fff;letter-spacing:.07em;text-align:center;text-transform:uppercase;width:122px;height:122px;transition:transform .45s var(--ease),background .3s,color .3s;border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.round-link:hover{background:var(--yellow);color:var(--ink);transform:rotate(12deg)scale(1.08)}.hero-image{z-index:2;position:absolute;overflow:hidden;box-shadow:0 28px 54px #26261f2b}.hero-image img{transition:transform 1.3s var(--ease);transform:scale(1.12)}.is-ready .hero-image img{transform:scale(1)}.hero-image--large{width:min(39vw,568px);height:min(47vw,670px);bottom:-3vw;right:6vw}.hero-image--small{width:min(17vw,245px);height:min(21vw,300px);bottom:5vw;right:43vw}.scroll-clue{z-index:4;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:29px;left:clamp(22px,4vw,66px)}.scroll-clue i{background:var(--ink);transform-origin:0;width:55px;height:1px;animation:1.8s ease-in-out infinite pulse}.ticker{background:var(--yellow);white-space:nowrap;padding:22px 0;display:flex;overflow:hidden}.ticker-track{letter-spacing:-.04em;text-transform:uppercase;flex:none;align-items:center;gap:35px;min-width:max-content;font-size:17px;font-weight:800;animation:22s linear infinite marquee;display:flex}.ticker-track i{border:1px solid var(--ink);border-radius:50%;width:9px;height:9px}.section{padding:clamp(85px,12vw,190px) clamp(22px,4vw,66px)}.section-label{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;font-size:9px;font-weight:700;display:flex}.section-label i{margin:0}.section-label.inverse{color:#fff}.reveal{opacity:1;transition:opacity .8s ease,transform 1s var(--ease);transform:none}.reveal.visible{opacity:1;transform:none}.manifesto{grid-template-columns:1fr 1fr;align-items:end;gap:6vw;min-height:80vh;display:grid}.manifesto h2,.stores h2{letter-spacing:-.082em;max-width:750px;margin:20px 0 0;font-size:clamp(42px,6.3vw,94px);font-weight:650;line-height:.92}.manifesto h2 span,.stores h2 i,.collections h2 i{color:var(--yellow);font-style:italic}.manifesto-aside{padding-bottom:10px}.manifesto-aside p{color:#5e5e56;max-width:345px;font-size:13px;line-height:1.95}.text-link{border-bottom:1px solid var(--ink);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:15px;margin-top:20px;padding-bottom:8px;font-size:10px;font-weight:800;transition:gap .25s;display:inline-flex}.text-link:hover{gap:24px}.stage{background:var(--ink);color:#fff;min-height:118vh;position:relative;overflow:hidden}.stage-pin{grid-template-columns:1fr 1fr;height:100vh;padding:clamp(24px,4vw,66px);display:grid;position:sticky;top:0;overflow:hidden}.stage-copy{z-index:3;flex-direction:column;justify-content:space-between;display:flex;position:relative}.stage-copy h2{letter-spacing:-.08em;max-width:570px;margin:20px 0;font-size:clamp(43px,6vw,89px);font-weight:600;line-height:.89}.stage-copy h2 i{color:var(--yellow);font-style:italic}.stage-copy p{color:#c5c5bc;max-width:280px;font-size:12px;line-height:1.85}.stage-number{color:var(--yellow);letter-spacing:.12em;font-size:10px;font-weight:700}.stage-visual{height:100%;position:relative}.stage-photo{position:absolute;inset:7% 1% 7% 8%;overflow:hidden}.stage-photo img{transition:transform .25s linear}.stage-plane{background:var(--yellow);border-radius:50%;width:41vw;height:41vw;transition:transform .1s linear;position:absolute;bottom:-15vw;right:-12vw;transform:scale(.2)}.stage-detail{width:22%;height:26%;transition:transform .5s var(--ease);border:1px solid #ffffff61;position:absolute;top:19%;right:9%;transform:translateY(120%)}.stage.active .stage-detail{transform:none}.collections{padding-bottom:56px}.collections-head,.catalog-head{justify-content:space-between;align-items:end;margin-bottom:55px;display:flex}.collections h2,.catalog-head h2{letter-spacing:-.08em;max-width:670px;margin:18px 0 0;font-size:clamp(42px,5.6vw,82px);font-weight:650;line-height:.9}.drag-note{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;font-size:9px;font-weight:700;display:flex}.drag-note b{border:1px solid var(--line);border-radius:50%;place-items:center;width:33px;height:33px;font-size:16px;font-weight:400;display:grid}.product-rail{scrollbar-width:none;scroll-snap-type:x mandatory;gap:18px;padding:0 clamp(22px,4vw,66px) 48px;display:flex;overflow-x:auto}.product-rail::-webkit-scrollbar{display:none}.product{scroll-snap-align:start;min-height:590px;transition:transform .35s var(--ease);background:#d9d7d0;flex:0 0 min(31vw,440px);position:relative;overflow:hidden}.product:nth-child(2n){margin-top:82px}.product img{transition:transform .6s var(--ease),filter .6s}.product:hover img{filter:brightness(.78);transform:scale(1.075)}.product-meta{color:#fff;background:linear-gradient(#0000,#00000094);justify-content:space-between;align-items:end;padding:26px 25px;display:flex;position:absolute;bottom:0;left:0;right:0}.product-meta small{letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:600;display:block}.product-meta h3{letter-spacing:-.04em;margin:0;font-size:19px;font-weight:700}.product-meta b{background:var(--yellow);width:40px;height:40px;color:var(--ink);border-radius:50%;place-items:center;font-size:19px;font-weight:400;transition:transform .3s;display:grid}.product:hover .product-meta b{transform:rotate(-40deg)}.product-index{z-index:2;background:var(--paper);letter-spacing:.1em;padding:7px 8px;font-size:9px;font-weight:700;position:absolute;top:17px;left:18px}.vision{background:#dedcd2;place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.vision>img{z-index:0;object-fit:cover;object-position:center;opacity:.55;filter:grayscale()contrast(.9);width:100%;height:100%;display:block;position:absolute;inset:0}.vision:after{z-index:1;content:"";background:radial-gradient(circle,#0000 10%,#17171359);position:absolute;inset:0}.vision-inner{z-index:2;text-align:center;max-width:980px;padding:50px 24px;position:relative}.vision-inner p{letter-spacing:.15em;text-transform:uppercase;margin:0 0 20px;font-size:10px;font-weight:700}.vision-inner h2{letter-spacing:-.1em;margin:0;font-size:clamp(50px,9.5vw,146px);font-weight:700;line-height:.79}.vision-inner h2 em{color:var(--yellow);font-style:italic}.vision-ring{z-index:3;border:1px solid #ffffffa6;border-radius:50%;width:calc(100vw - 120px);max-width:1030px;height:calc(100vw - 120px);max-height:1030px;animation:30s linear infinite reverse spin;position:absolute}.stores{grid-template-columns:1fr 1fr;align-items:center;gap:6vw;display:grid}.store-card{background:var(--ink);color:#fff;min-height:462px;padding:28px;position:relative;overflow:hidden}.store-card:before{background:radial-gradient(circle at 72% 34%,var(--yellow) 0 9%,transparent 9.4%),radial-gradient(circle at 31% 68%,#585850 0 2%,transparent 2.3%),radial-gradient(circle at 65% 74%,#585850 0 1.7%,transparent 2%);content:"";opacity:.9;position:absolute;inset:0}.store-card>*{z-index:1;position:relative}.store-card h3{letter-spacing:-.06em;max-width:260px;margin:94px 0 19px;font-size:31px;font-weight:650;line-height:1}.store-card p{color:#d1d1c9;max-width:250px;font-size:12px;line-height:1.8}.store-card>a{background:var(--yellow);width:55px;height:55px;color:var(--ink);transition:transform .35s var(--ease);border-radius:50%;place-items:center;font-size:24px;display:grid;position:absolute;bottom:25px;right:25px}.store-card>a:hover{transform:scale(1.18)rotate(-45deg)}.inner-hero{background:#e9e7df;grid-template-columns:1.03fr .97fr;min-height:730px;padding:178px clamp(22px,4vw,66px) 70px;display:grid;overflow:hidden}.inner-hero-copy{z-index:2;align-self:center;max-width:790px;padding-right:8vw}.inner-hero h1{letter-spacing:-.09em;margin:24px 0;font-size:clamp(52px,7.4vw,112px);font-weight:650;line-height:.84}.inner-hero h1 em,.about-story h2 em,.catalog-download h2 em,.directory-intro h2 em,.contact-details h2 em{color:var(--yellow);font-style:italic}.inner-hero p{color:#5f5f57;max-width:500px;font-size:13px;line-height:1.9}.inner-hero-image{background:#dedcd3;align-self:end;width:100%;height:min(38vw,570px);margin-top:52px;position:relative;overflow:hidden;box-shadow:0 28px 54px #26261f29}.inner-hero-image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .9s var(--ease);position:absolute;inset:0}.inner-hero:hover .inner-hero-image img{transform:scale(1.04)}.about-story{grid-template-columns:1.1fr .9fr;gap:8vw;display:grid}.about-story h2,.directory-intro h2,.contact-details h2,.catalog-download h2{letter-spacing:-.08em;max-width:720px;margin:18px 0 0;font-size:clamp(40px,5.6vw,78px);font-weight:650;line-height:.9}.about-copy p{color:#54544d;margin:0 0 23px;font-size:14px;line-height:2}.values-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.values-section article{border-right:1px solid var(--line);min-height:370px;padding:40px clamp(22px,4vw,66px)}.values-section article:last-child{border-right:0}.values-section span{color:var(--muted);letter-spacing:.11em;font-size:10px;font-weight:700}.values-section h2{letter-spacing:-.06em;margin:80px 0 20px;font-size:35px}.values-section p{color:#5e5e56;font-size:12px;line-height:1.95}.catalog-section,.categories-page,.blog-section{padding-top:100px}.catalog-head>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.product-grid,.category-grid,.blog-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.catalog-product,.category-card{background:#dedcd3;min-height:440px;position:relative;overflow:hidden}.catalog-product>span,.category-card>span{z-index:2;background:var(--paper);letter-spacing:.08em;text-transform:uppercase;padding:7px 8px;font-size:8px;font-weight:800;position:absolute;top:18px;left:18px}.catalog-product img,.category-card img{transition:transform .65s var(--ease),filter .65s}.catalog-product:hover img,.category-card:hover img{filter:brightness(.78);transform:scale(1.06)}.catalog-product>div,.category-card div{color:#fff;background:linear-gradient(#0000,#000000b8);padding:25px;position:absolute;bottom:0;left:0;right:0}.catalog-product small{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:600}.catalog-product h3,.category-card h3{letter-spacing:-.05em;max-width:280px;margin:8px 0 15px;font-size:23px;line-height:1}.catalog-product a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #fff;gap:9px;padding-bottom:5px;font-size:9px;font-weight:800;display:inline-flex}.category-card{min-height:405px}.category-card p{max-width:290px;margin:8px 0 14px;font-size:11px;line-height:1.6}.category-card b{letter-spacing:.1em;text-transform:uppercase;font-size:9px}.stores-directory{grid-template-columns:.7fr 1.3fr;align-items:start;gap:8vw;padding-top:178px;display:grid}.directory-intro{position:sticky;top:180px}.directory-intro p{color:#5d5d55;max-width:330px;margin:28px 0;font-size:13px;line-height:1.9}.directory-count{border-top:1px solid var(--line);align-items:baseline;gap:10px;margin-top:42px;padding-top:21px;display:flex}.directory-count b{letter-spacing:-.08em;font-size:45px;font-weight:700}.directory-count span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.directory-results{min-width:0}.directory-controls{grid-template-columns:minmax(0,1fr) 180px;gap:10px;margin-bottom:18px;display:grid}.directory-search,.directory-city{border:1px solid var(--line);background:#fff;flex-direction:column;gap:8px;padding:13px 15px 11px;display:flex}.directory-search span,.directory-city span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.directory-search input,.directory-city select{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:12px;font-weight:600}.directory-city{position:relative}.directory-city select{appearance:none;cursor:pointer}.directory-city:after{content:"⌄";pointer-events:none;font-size:15px;position:absolute;bottom:11px;right:15px}.directory-match{color:var(--muted);margin:0 0 17px;font-size:10px;font-weight:600}.directory-match b{color:var(--ink)}.branch-list{border-top:1px solid var(--line)}.branch-list article{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) minmax(172px,auto);align-items:center;gap:20px;padding:28px 0;display:grid}.branch-list article>span{color:var(--muted);letter-spacing:.09em;font-size:9px;font-weight:800}.branch-list small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.branch-list h3{letter-spacing:-.05em;margin:7px 0;font-size:22px}.branch-list p{color:#62625a;max-width:420px;margin:0;font-size:11px;line-height:1.65}.branch-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.branch-list a{align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex}.branch-list a b{background:var(--yellow);border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.branch-list .branch-map{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:800}.branch-list .branch-map b{background:0 0;border-radius:0;width:auto;height:auto;font-size:13px;display:inline}.directory-empty{text-align:center;padding:52px 0}.directory-empty b{letter-spacing:-.04em;font-size:18px}.directory-empty p{color:var(--muted);margin:10px 0 0;font-size:11px}.contact-layout{grid-template-columns:.85fr 1.15fr;gap:10vw;display:grid}.contact-details>div{margin-top:46px}.contact-details small,.contact-form label{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.contact-details p,.contact-details a{margin:11px 0 0;font-size:15px;font-weight:600;line-height:1.7;display:block}.contact-form{background:#eeeae0;flex-direction:column;gap:21px;padding:clamp(28px,4vw,55px);display:flex}.contact-form .section-label{margin-bottom:12px}.contact-form label{flex-direction:column;gap:9px;display:flex}.contact-form input,.contact-form textarea{width:100%;color:var(--ink);letter-spacing:0;text-transform:none;resize:vertical;background:0 0;border:0;border-bottom:1px solid #17171352;outline:0;padding:0 0 10px;font-size:13px}.contact-form textarea{padding-top:4px}.contact-form button{background:var(--ink);color:#fff;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;border:0;align-self:flex-start;margin-top:11px;padding:15px 19px;font-size:9px;font-weight:800}.contact-form button b{color:var(--yellow);padding-left:15px;font-size:15px}.contact-form p{color:#77776e;margin:0;font-size:9px;line-height:1.65}.contact-layout{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);align-items:start;gap:clamp(38px,7vw,105px)}.contact-map{background:#dedcd3;min-height:clamp(360px,34vw,460px);position:relative;overflow:hidden;box-shadow:0 22px 45px #17171321}.contact-map iframe{filter:grayscale(.15)contrast(.94);border:0;width:100%;height:clamp(360px,34vw,460px);display:block}.contact-map a{background:var(--ink);color:#fff;letter-spacing:.09em;text-transform:uppercase;gap:12px;padding:13px 15px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;bottom:16px;right:16px}.contact-map a b{color:var(--yellow);font-size:14px;line-height:.8}.contact-side{flex-direction:column;gap:54px;display:flex}.contact-side .contact-form{width:100%}.catalog-download{grid-template-columns:.8fr 1.2fr;align-items:center;gap:9vw;display:grid}.catalog-poster{aspect-ratio:2/3;width:min(100%,420px);box-shadow:20px 20px 0 var(--yellow);background:#dedbd1;justify-self:center;overflow:hidden}.catalog-poster img{object-fit:cover}.catalog-download p{color:#5d5d55;max-width:480px;font-size:13px;line-height:1.9}.collection-links{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.collection-links a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:9px;min-height:150px;padding:28px clamp(20px,3vw,47px);transition:background .25s;display:grid}.collection-links a:hover{background:var(--yellow)}.collection-links span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;grid-column:1/-1;font-size:8px;font-weight:800}.collection-links strong{letter-spacing:-.04em;font-size:20px}.collection-links b{font-size:19px}.blog-card>a:first-child{background:#ddd9ce;height:275px;display:block;overflow:hidden}.blog-card img{transition:transform .65s var(--ease)}.blog-card:hover img{transform:scale(1.06)}.blog-card>div{padding-top:21px}.blog-card small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.blog-card h3{letter-spacing:-.06em;margin:12px 0;font-size:26px;line-height:1.07}.blog-card p{color:#5d5d55;font-size:12px;line-height:1.8}.article-page{max-width:1100px;margin:0 auto;padding:205px 32px 130px}.article-page header{text-align:center;max-width:870px;margin:0 auto 48px}.article-page header>p{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.article-page header .section-label{justify-content:center}.article-page h1{letter-spacing:-.085em;margin:20px 0;font-size:clamp(45px,6.5vw,90px);line-height:.91}.article-lead{max-width:620px;color:#595950!important;letter-spacing:0!important;text-transform:none!important;margin:0 auto!important;font-size:15px!important;font-weight:500!important;line-height:1.8!important}.article-cover{height:min(49vw,620px);margin-bottom:75px}.article-content{max-width:680px;margin:0 auto}.article-content section{margin:0 0 46px}.article-content h2{letter-spacing:-.06em;margin:0 0 16px;font-size:31px}.article-content p{color:#55554e;font-size:15px;line-height:2}.article-content aside{border-left:3px solid var(--yellow);background:#eeece4;margin-top:65px;padding:35px}.article-content aside p{margin-bottom:0;font-size:13px}.product-detail-page{background:#eeece4;padding:190px clamp(22px,4vw,66px) 110px}.product-breadcrumb{max-width:1400px;color:var(--muted);letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;gap:10px;margin:0 auto 33px;font-size:9px;font-weight:700;display:flex}.product-breadcrumb a:hover,.product-breadcrumb b{color:var(--ink)}.product-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(32px,6vw,96px);max-width:1400px;margin:0 auto;display:grid}.product-gallery-main{aspect-ratio:1.12;background:#d9d7d0;position:relative;overflow:hidden}.product-gallery-main>span{background:var(--paper);letter-spacing:.09em;padding:8px 9px;font-size:9px;font-weight:800;position:absolute;bottom:16px;right:16px}.product-thumbs{gap:10px;margin-top:12px;display:flex;overflow-x:auto}.product-thumbs button{cursor:pointer;opacity:.65;background:#dedbd2;border:1px solid #0000;flex:0 0 86px;height:86px;padding:0;transition:opacity .2s,border-color .2s;overflow:hidden}.product-thumbs button.active{border-color:var(--ink);opacity:1}.product-thumbs img{transition:transform .35s var(--ease)}.product-thumbs button:hover img{transform:scale(1.08)}.product-detail-copy{align-self:center}.product-detail-copy h1{letter-spacing:-.085em;max-width:470px;margin:18px 0 22px;font-size:clamp(43px,5.7vw,82px);font-weight:650;line-height:.87}.product-detail-copy>p{color:#57574f;font-size:13px;line-height:1.95}.product-detail-copy ul{flex-direction:column;gap:12px;margin:32px 0;padding:0;list-style:none;display:flex}.product-detail-copy li{align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex}.product-detail-copy li i{background:var(--yellow);border-radius:50%;width:7px;height:7px}.product-cta{background:var(--ink);color:#fff;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;min-width:270px;padding:17px 19px;font-size:9px;font-weight:800;transition:background .25s,transform .25s;display:inline-flex}.product-cta b{color:var(--yellow);font-size:17px}.product-cta:hover{background:#303028;transform:translateY(-3px)}.product-detail-copy>small{max-width:360px;color:var(--muted);margin-top:19px;font-size:9px;line-height:1.6;display:block}.product-detail-notes{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;display:grid}.product-detail-notes article{border-right:1px solid #fff3;min-height:325px;padding:48px clamp(22px,7vw,120px)}.product-detail-notes article:last-child{border-right:0}.product-detail-notes span{color:var(--yellow);letter-spacing:.12em;font-size:10px;font-weight:800}.product-detail-notes h2{letter-spacing:-.08em;margin:60px 0 16px;font-size:clamp(35px,4vw,60px);line-height:.88}.product-detail-notes h2 em{color:var(--yellow);font-style:italic}.product-detail-notes p{color:#d0d0c7;max-width:350px;font-size:12px;line-height:1.85}footer{background:var(--ink);color:#fff;padding:0 clamp(22px,4vw,66px)}.footer-cta{border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;gap:20px;padding:clamp(72px,11vw,150px) 0;display:flex}.footer-cta h2{letter-spacing:-.09em;max-width:950px;margin:0;font-size:clamp(43px,7vw,108px);font-weight:650;line-height:.84}.footer-cta h2 em{color:var(--yellow);font-style:italic}.footer-links{border-bottom:1px solid #fff3;grid-template-columns:1.35fr repeat(5,1fr);gap:20px;padding:38px 0;display:grid}.footer-links div{flex-direction:column;gap:9px;display:flex}.footer-links strong{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:9px}.footer-links a,.footer-links span{color:#d0d0c8;font-size:10px;line-height:1.55}.footer-links a:hover{color:#fff}.footer-bottom{justify-content:space-between;align-items:end;gap:20px;padding:30px 0;display:flex}.footer-brand{line-height:0}.footer-brand img{object-fit:contain;filter:brightness(0)invert();width:205px;height:auto}.footer-bottom p{color:#bbbcb2;letter-spacing:.08em;text-align:right;text-transform:uppercase;margin:0;font-size:9px;font-weight:600}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{transform:scaleX(.35)}}@keyframes marquee{to{transform:translate(-50%)}}@media (width<=1000px){.nav{grid-template-columns:auto 1fr auto;gap:17px}.nav-actions a:first-child,.nav-actions a:nth-child(2){display:none}.category-menu{scrollbar-width:none;justify-content:flex-start;padding:0;overflow-x:auto}.category-menu::-webkit-scrollbar{display:none}.category-menu button,.category-menu>a{flex:none;padding:0 11px}.category-menu>a{display:none}.product-grid,.category-grid{grid-template-columns:repeat(2,1fr)}.inner-hero{min-height:660px}.values-section{grid-template-columns:1fr}.values-section article{border-right:0;border-bottom:1px solid var(--line);min-height:245px}.values-section h2{margin-top:42px}.collection-links{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.cursor{display:none}.topline{justify-content:center;padding:0 14px}.utility-links a:not(:first-child),.utility-support{display:none}.nav{height:67px;padding:0 20px;top:0}.nav.stuck{height:67px}.official-logo{width:151px}.nav-search{justify-self:end;width:34px;height:34px;overflow:hidden}.nav-search:focus-within{width:min(44vw,230px)}.nav-search input{width:0;padding:0}.nav-search:focus-within input{width:100%;padding:0 9px}.nav-search button{border-left:0;width:34px;padding:0;font-size:0}.nav-search button:after{content:"⌕";font-size:18px}.nav-actions{display:none}.category-nav{min-height:44px;top:67px;overflow:hidden}.nav.stuck+.category-nav{top:67px}.category-menu{min-height:44px}.category-menu button{min-height:44px;font-size:8px}.mega-panel{min-height:0;max-height:calc(100vh - 146px);padding:24px 20px;display:block;top:44px;overflow:auto}.mega-intro{border-right:0;border-bottom:1px solid var(--line);padding:0 0 18px}.mega-intro h3{font-size:23px}.mega-columns{grid-template-columns:repeat(2,1fr);padding:20px 0}.mega-feature{min-height:170px}.hero{min-height:820px;padding:116px 20px 0}.hero-grid{background-size:85px 85px;inset:116px 0 0}.hero-kicker{top:151px;left:20px}.hero-title{padding-top:172px;font-size:clamp(52px,16vw,79px);line-height:.84}.hero-copy{flex-direction:column;align-items:flex-start;gap:25px;margin-top:42px}.round-link{width:88px;height:88px;font-size:8px}.hero-image--large{width:63vw;height:78vw;bottom:0;right:20px}.hero-image--small{width:27vw;height:35vw;bottom:17vw;right:61vw}.scroll-clue{bottom:17px;left:20px}.loader{grid-template-columns:1fr}.loader-side:first-child{border-bottom:1px solid #ffffff2e;border-right:0}.loader-count{align-self:start}.manifesto,.stores,.about-story,.catalog-download,.contact-layout,.stores-directory{grid-template-columns:1fr;gap:40px}.manifesto{min-height:auto}.stage{min-height:800px}.stage-pin{padding:24px 20px;display:block}.stage-copy h2{max-width:420px}.stage-visual{height:50%;position:absolute;bottom:0;left:0;right:0}.stage-photo{inset:6% 8%}.stage-plane{width:74vw;height:74vw}.collections-head,.catalog-head{flex-direction:column;align-items:flex-start;gap:30px}.product{flex-basis:78vw;min-height:480px}.product:nth-child(2n){margin-top:44px}.vision-ring{width:86vw;height:86vw}.store-card{min-height:385px}.footer-cta{flex-direction:column;align-items:flex-start}.footer-links{grid-template-columns:1fr 1fr}.footer-links div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-bottom p{text-align:left}.inner-hero{grid-template-columns:1fr;min-height:0;padding:160px 20px 52px}.inner-hero-copy{padding-right:0}.inner-hero h1{font-size:clamp(48px,13vw,78px)}.inner-hero-image{height:66vw;margin-top:36px}.section{padding:85px 20px}.product-grid,.category-grid,.blog-grid{grid-template-columns:1fr}.catalog-product,.category-card{min-height:440px}.branch-list article{grid-template-columns:30px 1fr}.branch-list a{grid-column:2;justify-self:start}.catalog-poster{width:76%}.collection-links{grid-template-columns:1fr}.article-page{padding:170px 20px 85px}.article-cover{height:64vw;margin-bottom:45px}.article-content h2{font-size:28px}.contact-map{min-height:340px}.contact-map iframe{height:340px}.contact-side{gap:42px}}.contact-hero-image{aspect-ratio:1.95;align-self:center;height:auto;margin-top:0}.contact-hero-image img{object-position:center}@media (width<=700px){.contact-hero-image{aspect-ratio:1.95;height:auto;margin-top:36px}}.contact-visual-hero{background:#35342d;height:100svh;min-height:620px;position:relative;overflow:hidden}.contact-visual-hero:after{content:"";pointer-events:none;background:linear-gradient(#0e0e0b1f,#0000 28%,#0e0e0b57);position:absolute;inset:0}.contact-visual-hero>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.contact-intro{background:var(--paper);grid-template-columns:minmax(0,1.15fr) minmax(220px,.52fr);align-items:end;gap:clamp(35px,8vw,130px);padding-top:clamp(95px,12vw,175px);padding-bottom:clamp(95px,12vw,175px);display:grid}.contact-title-animation{letter-spacing:-.1em;margin:20px 0 0;font-size:clamp(58px,8.2vw,132px);font-weight:650;line-height:.82}.contact-title-line{white-space:nowrap;display:block}.contact-title-animation span{will-change:transform,opacity;display:inline-block}.contact-title-animation em{color:var(--yellow);font-style:italic}.contact-title-space{width:.27em}.contact-intro>p{max-width:350px;color:var(--muted);margin:0 0 7px;font-size:13px;line-height:1.9}@media (width<=700px){.contact-visual-hero{min-height:510px}.contact-intro{grid-template-columns:1fr;gap:28px}.contact-title-animation{font-size:clamp(55px,15vw,78px)}.contact-title-line{white-space:normal}.contact-intro>p{font-size:12px}}.contact-form button:disabled{cursor:wait;opacity:.65}.contact-form .contact-trap{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-notice.success{color:#316443}.contact-notice.error{color:#a22c24}.catalog-product,.category-card{aspect-ratio:4/3;min-height:0}.product-gallery-main{aspect-ratio:4/3;background:#e9e7df}.product-gallery-main>img{object-fit:contain}@media (width<=700px){.product-detail-page{padding:155px 20px 75px}.product-detail-grid,.product-detail-notes{grid-template-columns:1fr}.product-detail-copy{padding-top:22px}.product-gallery-main{aspect-ratio:1}.product-thumbs button{flex-basis:70px;height:70px}.product-detail-notes article{border-bottom:1px solid #fff3;border-right:0;min-height:240px;padding:40px 20px}.product-detail-notes h2{margin-top:38px}.directory-intro{position:static}.directory-count{margin-top:30px}.directory-controls{grid-template-columns:1fr}.branch-list article{grid-template-columns:30px minmax(0,1fr);gap:14px}.branch-list h3{font-size:19px}.branch-actions{grid-column:2;align-items:flex-start}.branch-list a{grid-column:auto;justify-self:auto}.branch-list .branch-map{margin-left:2px}.directory-empty{text-align:left}}.hero-image>img,.stage-photo>img,.catalog-poster>img,.blog-card>a:first-child>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.catalog-poster,.blog-card>a:first-child{position:relative}@media (width<=700px){.category-nav{overflow:visible}.mega-panel{z-index:25}.mega-close{place-items:center;display:grid}.inner-hero-image{width:100%;height:70vw;max-height:470px}.hero-image>img,.stage-photo>img,.catalog-poster>img,.blog-card>a:first-child>img{object-position:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cursor{display:none}}.category-nav{border-bottom:0}.category-menu{scrollbar-width:none;justify-content:center;gap:clamp(18px,2vw,32px);padding-inline:clamp(26px,4.5vw,78px);overflow-x:auto}.category-menu::-webkit-scrollbar{display:none}.category-menu button,.category-menu>a{flex:none;gap:0;padding:0;border:0!important}.category-menu button:first-child{border-left:0}.category-menu button span,.hero-grid{display:none}.topline,.nav{padding-inline:clamp(18px,2.6vw,42px)}.nav{grid-template-columns:auto minmax(180px,1fr) auto;gap:clamp(17px,2vw,30px)}.nav-actions{gap:clamp(11px,1.25vw,18px)}.nav-actions .nav-icon{width:28px;height:28px;font-size:14px}.nav-actions b{width:22px;height:22px;font-size:10px}.nav-actions .store-cta,.nav-actions .payment-cta{inline-size:168px;background:var(--yellow);height:40px;color:var(--ink);justify-content:center;gap:8px;padding:8px 12px}.nav-actions .store-cta .nav-icon,.nav-actions .payment-cta .nav-icon{border:0;width:20px;height:20px;font-size:17px}.utility-store{display:none}.manifesto-aside{border-top:4px solid var(--yellow);background:#eeece4;align-self:center;max-width:470px;padding:clamp(28px,4vw,54px);box-shadow:18px 18px #1717130f}.manifesto-aside-label{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.manifesto-aside p{max-width:390px;color:var(--ink);margin:22px 0 29px;font-size:clamp(16px,1.35vw,20px);font-weight:500;line-height:1.65}.manifesto-aside-link{background:var(--ink);color:#fff;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;font-size:10px;font-weight:800;transition:background .25s,transform .25s;display:flex}.manifesto-aside-link b{color:var(--yellow);transition:transform .25s var(--ease);font-size:21px;font-weight:400;line-height:.6}.manifesto-aside-link:hover{background:#38382f;transform:translateY(-3px)}.manifesto-aside-link:hover b{transform:translate(5px)}@media (width<=1000px){.stores-directory{padding-top:160px}}@media (width<=700px){.stores-directory{padding-top:150px}.nav-search input,.directory-search input,.directory-city select,.contact-form input,.contact-form textarea{font-size:16px}}@media (width>=701px) and (width<=1000px){.category-menu{gap:clamp(10px,1.45vw,16px);padding-inline:20px}.category-menu button{white-space:nowrap;padding:0;font-size:clamp(6px,.76vw,8px)}.nav-actions a:first-child,.nav-actions a:nth-child(4){display:flex}.nav-actions a:nth-child(2),.nav-actions a:nth-child(3){display:none}}@media (width<=700px){.utility-store{align-items:center;display:inline-flex}.category-nav,.category-menu,.category-menu button{min-height:40px}.category-nav,.nav.stuck+.category-nav{top:67px}.category-menu{gap:13px;padding-inline:16px}.category-menu button{padding:0;font-size:7px}.hero{padding-top:116px}.hero-grid{display:none}.editorial-intro{overflow-x:clip}.manifesto-aside{width:100%;max-width:none;padding:28px 24px}.manifesto-aside p{margin:18px 0 25px;font-size:16px}.product-detail-grid{grid-template-columns:minmax(0,1fr)}.branch-list h3,.branch-list p{overflow-wrap:anywhere}.contact-title-animation span{transform:none!important}}.directory-intro h1{letter-spacing:-.08em;max-width:720px;margin:18px 0 0;font-size:clamp(40px,5.6vw,78px);font-weight:650;line-height:.9}.directory-intro h1 em{color:var(--yellow);font-style:italic}@media (width>=701px) and (width<=1000px){.nav-actions a:nth-child(5),.nav-actions a:nth-child(6){display:none}}.phone-showcase{text-align:center;background:#f1efe6;flex-direction:column;align-items:center;gap:36px;padding:clamp(85px,12vw,160px) clamp(22px,4vw,66px);display:flex}.phone-showcase-copy{max-width:480px}.phone-showcase-copy h2{letter-spacing:-.07em;margin:16px 0 22px;font-size:clamp(30px,4vw,46px);font-weight:650;line-height:1.05}.phone-showcase-copy h2 em{color:#b18b00;font-style:italic}.phone-showcase-copy .section-label{justify-content:center}.phone-mockup{justify-content:center;display:flex}.phone-frame{background:#0c0c0c;border-radius:44px;width:264px;height:544px;padding:9px;position:relative;box-shadow:0 30px 60px #17171347,inset 0 0 0 2px #ffffff0f}.phone-btn{background:#0c0c0c;border-radius:2px;width:3px;position:absolute}.phone-btn--mute{height:23px;top:98px;left:-3px}.phone-btn--vol-up{height:45px;top:140px;left:-3px}.phone-btn--vol-down{height:45px;top:193px;left:-3px}.phone-btn--power{height:66px;top:156px;right:-3px}.phone-screen{background:#0c0c0c;border-radius:36px;width:100%;height:100%;position:relative;overflow:hidden}.phone-island{z-index:2;background:#000;border-radius:16px;width:92px;height:26px;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff0f}.phone-home-bar{z-index:2;background:#ffffffd9;border-radius:3px;width:100px;height:4px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}@media (width<=700px){.phone-showcase{gap:30px;padding:70px 20px}.phone-frame{width:230px;height:474px}}.not-found{background:#e9e7df;flex-direction:column;align-items:flex-start;min-height:72vh;padding:190px clamp(22px,4vw,66px) 130px;display:flex}.not-found .section-label{margin-bottom:18px}.not-found-code{letter-spacing:-.07em;color:var(--yellow);-webkit-text-stroke:2px var(--ink);margin:0;font-size:clamp(120px,20vw,300px);font-weight:800;line-height:.78}.not-found h1{letter-spacing:-.07em;max-width:720px;margin:14px 0 16px;font-size:clamp(34px,4.6vw,58px);font-weight:650;line-height:1.05}.not-found h1 em{color:#b18b00;font-style:italic}.not-found>p{color:#5f5f57;max-width:440px;margin:0 0 40px;font-size:14px;line-height:1.85}.not-found-actions{align-items:center;gap:clamp(28px,5vw,56px);display:flex}@media (width<=700px){.not-found{padding:150px 20px 90px}.not-found-actions{flex-direction:column;align-items:flex-start;gap:26px}}.store-map{background:0 0;margin:0 0 28px;padding:clamp(19px,2.7vw,32px);position:relative;overflow:hidden}.store-map-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.store-map-head div{flex-direction:column;gap:7px;display:flex}.store-map-head span,.store-map-head p{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:8px;font-weight:800}.store-map-head strong{letter-spacing:-.055em;font-size:clamp(18px,2vw,28px)}.store-map-head p{align-items:center;gap:8px;display:flex}.store-map-head i{background:var(--yellow);border-radius:50%;width:8px;height:8px}.store-map svg{width:100%;height:auto;display:block}.store-map-province{fill:#d7d5cb;stroke:#f7f6f1;stroke-width:.8px;transition:fill .18s,transform .18s}.store-map-province.has-store{fill:#5f6055;cursor:pointer}.store-map-province.has-store:hover,.store-map-province.has-store.is-hovered{fill:#8b8c7e}.store-map-province.has-store.is-selected{fill:var(--yellow);stroke:var(--ink);stroke-width:1.4px}.store-map-province.has-store:focus{fill:var(--yellow);stroke:var(--ink);stroke-width:1.8px;outline:none}.store-map-tooltip{z-index:3;background:var(--ink);color:#fff;pointer-events:none;min-width:112px;padding:9px 11px;font-size:11px;font-weight:700;line-height:1.2;position:absolute;box-shadow:0 9px 19px #1717132b}.store-map-tooltip small{color:var(--yellow);letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:8px;font-weight:800;display:block}.directory-selected{background:#fff;align-items:center;gap:10px;margin:-8px 0 18px;padding:12px 14px;display:flex}.directory-selected span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.directory-selected b{font-size:13px}.directory-selected button{color:var(--ink);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;margin-left:auto;padding:0;font-size:8px;font-weight:800}.directory-selected button:hover{color:#9e7d00}@media (width<=700px){.store-map{margin-bottom:22px;padding:18px 13px}.store-map-head{flex-direction:column;align-items:flex-start;gap:11px}.store-map-head strong{font-size:19px}.directory-selected{flex-wrap:wrap}.directory-selected button{text-align:left;width:100%;margin-left:0}}.category-menu{gap:clamp(10px,1.25vw,20px);padding-inline:clamp(16px,2vw,32px)}.category-menu button{white-space:nowrap;font-size:clamp(7px,.61vw,9px)}.product-zoom-trigger{z-index:2;color:var(--ink);cursor:zoom-in;letter-spacing:.08em;text-transform:uppercase;background:#fffffff0;border:0;align-items:center;gap:7px;padding:9px 11px;font-family:inherit;font-size:8px;font-weight:800;transition:background .2s,transform .2s;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 8px 18px #1717131a}.product-zoom-trigger span{font-size:18px;line-height:.7}.product-zoom-trigger:hover{background:var(--yellow);transform:translateY(-2px)}.product-lightbox{z-index:100;background:#11110fed;place-items:center;padding:clamp(20px,5vw,72px);animation:.22s product-lightbox-in;display:grid;position:fixed;inset:0}.product-lightbox-stage{place-items:center;width:min(100%,1400px);height:100%;display:grid;position:relative;overflow:hidden}.product-lightbox-image{cursor:zoom-in;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid}.product-lightbox-image img{object-fit:contain;max-width:100%;max-height:100%;transition:transform .36s var(--ease);display:block}.product-lightbox-stage.is-zoomed .product-lightbox-image{cursor:zoom-out;overflow:auto}.product-lightbox-stage.is-zoomed .product-lightbox-image img{transform-origin:50%;width:auto;max-width:none;height:auto;max-height:none;transform:scale(1.65)}.product-lightbox-close,.product-lightbox-arrow,.product-lightbox-tools button{color:#fff;cursor:pointer;border:0;font-family:inherit}.product-lightbox-close{z-index:3;background:#ffffff1f;place-items:center;width:44px;height:44px;font-size:31px;font-weight:300;line-height:1;transition:background .2s;display:grid;position:absolute;top:0;right:0}.product-lightbox-close:hover,.product-lightbox-tools button:hover{background:var(--yellow);color:var(--ink)}.product-lightbox-arrow{z-index:3;background:#ffffff1f;place-items:center;width:48px;height:48px;font-size:25px;transition:background .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.product-lightbox-arrow:hover{background:var(--yellow);color:var(--ink)}.product-lightbox-arrow.is-prev{left:0}.product-lightbox-arrow.is-next{right:0}.product-lightbox-tools{z-index:3;color:#fff;letter-spacing:.09em;background:#ffffff1f;align-items:center;gap:10px;padding:8px;font-size:9px;font-weight:800;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.product-lightbox-tools span{white-space:nowrap;padding:0 6px}.product-lightbox-tools button{letter-spacing:.08em;text-transform:uppercase;background:#ffffff24;padding:10px 12px;font-size:8px;font-weight:800;transition:background .2s,color .2s}@keyframes product-lightbox-in{0%{opacity:0}to{opacity:1}}@media (width<=700px){.product-zoom-trigger{padding:8px 9px;top:10px;left:10px}.product-zoom-trigger b{display:none}.product-lightbox{padding:18px}.product-lightbox-arrow{width:38px;height:38px;font-size:20px}.product-lightbox-tools{justify-content:space-between;width:calc(100% - 84px)}.product-lightbox-tools button{padding:9px}}.nav-search{position:relative}.nav-search:focus-within{z-index:30}.nav-search-results{z-index:35;border:1px solid var(--ink);background:#fff;max-height:min(400px,70vh);position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 16px 35px #17171329}.nav-search-results ul{margin:0;padding:0;list-style:none}.nav-search-results li+li{border-top:1px solid var(--line)}.nav-search-results a{grid-template-columns:auto 1fr;column-gap:8px;padding:12px 13px;transition:background .2s;display:grid}.nav-search-results a:hover,.nav-search-results a:focus-visible{background:#f5f3ec;outline:0}.nav-search-results span{background:var(--yellow);letter-spacing:.07em;text-transform:uppercase;grid-row:span 2;align-self:start;padding:4px 5px;font-size:7px;font-weight:800}.nav-search-results strong{letter-spacing:-.02em;font-size:10px;font-weight:800}.nav-search-results small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;font-weight:600;overflow:hidden}.nav-search-results>p{color:var(--muted);margin:0;padding:17px 13px;font-size:10px;line-height:1.5}@media (width<=700px){.nav-search{overflow:visible}.nav-search-results{width:min(88vw,360px);left:auto}}.managed-catalog-section{padding-top:0}.managed-product-card>button{width:100%;height:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;position:relative}.managed-product-card>button>span{z-index:2;background:var(--paper);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;padding:7px 8px;font-size:8px;font-weight:800;position:absolute;top:18px;left:18px}.managed-product-card>button>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.managed-product-card>button>div{z-index:1;color:#fff;background:linear-gradient(#0000,#000000b8);padding:25px;position:absolute;bottom:0;left:0;right:0}.managed-product-card>button small{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:600}.managed-product-card h3{color:#fff;letter-spacing:-.05em;max-width:280px;margin:8px 0 15px;font-size:23px;line-height:1}.managed-product-card b{color:#fff;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #fff;gap:9px;padding-bottom:5px;font-size:9px;font-weight:800;display:inline-flex}.managed-product-card b em{font-size:14px;font-style:normal;line-height:.6}.managed-product-card>button:focus-visible{outline:3px solid var(--yellow);outline-offset:-3px}.managed-product-loading{max-width:540px;color:var(--muted);margin:0 auto;padding:110px 0;font-size:15px}.new-product-badge{z-index:3;background:var(--yellow);width:56px;height:56px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;border-radius:50%;place-items:center;font-size:8px;font-weight:900;display:grid;position:absolute;bottom:18px;right:18px;box-shadow:0 6px 18px #1717133d}.managed-product-modal{z-index:120;place-items:center;padding:clamp(18px,4vw,54px);display:grid;position:fixed;inset:0}.managed-product-modal-backdrop{background:#13130fc2;position:absolute;inset:0}.managed-product-modal-card{z-index:1;background:var(--paper);width:min(100%,1120px);max-height:100%;box-shadow:18px 18px 0 var(--yellow);grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);display:grid;position:relative;overflow:auto}.managed-product-modal-gallery{background:var(--paper);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:1px;display:grid}.managed-product-modal-gallery img{aspect-ratio:1;object-fit:cover;width:100%}.managed-product-modal-gallery img:first-child:last-child{aspect-ratio:4/5;grid-column:1/-1}.managed-product-modal-copy{align-self:center;padding:clamp(35px,5vw,75px) clamp(28px,4vw,57px)}.managed-product-modal-copy h2{letter-spacing:-.08em;margin:18px 0 22px;font-size:clamp(36px,4.6vw,66px);font-weight:650;line-height:.9}.managed-product-modal-copy p{color:#595950;max-width:390px;margin:0;font-size:13px;line-height:1.9}.managed-product-modal-close{z-index:2;background:var(--ink);color:#fff;cursor:pointer;border:0;place-items:center;width:38px;height:38px;font-size:25px;line-height:1;transition:background .2s;display:grid;position:absolute;top:14px;right:14px}.managed-product-modal-close:hover{background:var(--yellow);color:var(--ink)}@media (width<=700px){.managed-product-modal{padding:12px}.managed-product-modal-card{max-height:calc(100vh - 24px);display:block}.managed-product-modal-gallery{grid-template-columns:1fr}.managed-product-modal-gallery img,.managed-product-modal-gallery img:first-child:last-child{aspect-ratio:4/3}.managed-product-modal-copy{padding:35px 24px 40px}.managed-product-modal-copy h2{font-size:42px}}.editorial-intro{z-index:1;background:#e9e7df;grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr);gap:clamp(25px,4vw,72px);min-height:min(790px,100svh);padding:clamp(170px,18vw,226px) clamp(22px,4vw,66px) clamp(64px,7vw,112px);display:grid;position:relative;overflow:visible}.editorial-intro:before{content:"";pointer-events:none;border:1px solid #1717131f;border-radius:50%;width:42vw;height:42vw;position:absolute;bottom:-13vw;right:-12vw}.editorial-intro-copy{z-index:2;align-self:center;max-width:690px;position:relative}.editorial-eyebrow{letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:clamp(27px,4vw,50px);font-size:9px;font-weight:800;display:flex}.editorial-eyebrow i{background:var(--yellow);width:28px;height:1px}.editorial-eyebrow span{color:var(--muted);margin-left:auto}.editorial-intro h1{letter-spacing:-.095em;margin:0;font-size:clamp(58px,7.9vw,126px);font-weight:650;line-height:.83}.editorial-intro h1 em{color:#b18b00;font-style:italic;font-weight:600}.editorial-intro-copy>p{color:#5a5a52;max-width:355px;margin:clamp(28px,4vw,48px) 0 0;font-size:13px;line-height:1.9}.editorial-intro-actions{align-items:center;gap:clamp(27px,4vw,55px);margin-top:clamp(31px,4vw,52px);display:flex}.editorial-primary-link{border-bottom:1px solid var(--ink);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:20px;padding-bottom:11px;font-size:10px;font-weight:800;transition:color .25s,border-color .25s;display:inline-flex}.editorial-primary-link b{color:#a78400;transition:transform .25s var(--ease);font-size:17px;font-weight:500;line-height:.6}.editorial-primary-link:hover{color:#a78400;border-color:#a78400}.editorial-primary-link:hover b{transform:translate(5px)}.editorial-intro-actions>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1.7}.editorial-intro-image{z-index:1;background:#d8d6cc;align-self:end;width:100%;height:clamp(400px,38vw,570px);margin:0;position:relative;overflow:visible;box-shadow:0 32px 70px #22221d29}.editorial-intro-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 56%,#12120ea6);position:absolute;inset:0}.editorial-intro-image>img{object-fit:cover;object-position:42% center;width:100%;height:100%;transition:transform .8s var(--ease);position:absolute;inset:0}.editorial-intro-image:hover>img{transform:scale(1.035)}.editorial-intro-image figcaption{z-index:2;color:#fff;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:end;gap:20px;font-size:9px;font-weight:800;display:flex;position:absolute;bottom:clamp(17px,2vw,25px);left:clamp(17px,2vw,27px);right:clamp(17px,2vw,27px)}.editorial-intro-image figcaption a{border-bottom:1px solid #ffffffa6;align-items:center;gap:9px;padding-bottom:4px;transition:color .2s,border-color .2s;display:flex}.editorial-intro-image figcaption a:hover{color:var(--yellow);border-color:var(--yellow)}.editorial-intro-image figcaption b{font-size:14px;line-height:1}.editorial-detail{z-index:4;aspect-ratio:1;background:var(--paper);width:clamp(118px,15vw,220px);margin:0;padding:8px;position:absolute;bottom:0;left:0;transform:translate(-25%,25%)rotate(30deg);box-shadow:0 15px 35px #17171333}.editorial-detail-image{width:100%;height:100%;overflow:hidden}.editorial-detail-image img{transition:transform .6s var(--ease)}.editorial-detail:hover img{transform:scale(1.06)}.room-finder{background:var(--paper);padding:clamp(77px,11vw,148px) clamp(22px,4vw,66px) clamp(92px,11vw,154px)}.room-finder-head{justify-content:space-between;align-items:end;gap:50px;max-width:1240px;margin:0 auto clamp(42px,6vw,78px);display:flex}.room-finder-head h2{letter-spacing:-.085em;margin:17px 0 0;font-size:clamp(38px,5.5vw,78px);font-weight:650;line-height:.88}.room-finder-head h2 i{color:#b18b00;font-style:italic;font-weight:600}.room-finder-head>p{color:#5d5d55;max-width:325px;margin:0 0 5px;font-size:12px;line-height:1.9}.room-finder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,26px);max-width:1420px;margin:0 auto;display:grid}.room-finder-card{color:#fff;isolation:isolate;background:#d5d3c9;flex-direction:column;justify-content:flex-end;min-height:clamp(390px,38vw,540px);display:flex;position:relative;overflow:hidden}.room-finder-card:after{content:"";z-index:-1;background:linear-gradient(#14141005 28%,#141410cc);transition:background .35s;position:absolute;inset:0}.room-finder-card:hover:after{background:linear-gradient(#14141014 20%,#141410e6)}.room-finder-card>img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .75s var(--ease);position:absolute;inset:0}.room-finder-card:hover>img{transform:scale(1.055)}.room-finder-card>span{letter-spacing:.13em;font-size:9px;font-weight:800;position:absolute;top:21px;left:22px}.room-finder-card>div{padding:clamp(22px,2.4vw,34px)}.room-finder-card small{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:800;display:block}.room-finder-card h3{letter-spacing:-.07em;max-width:235px;margin:0;font-size:clamp(24px,2.4vw,35px);font-weight:650;line-height:.97}.room-finder-card b{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #fffc;margin-top:23px;padding-bottom:5px;font-size:9px;font-weight:800;transition:color .2s,border-color .2s;display:inline-block}.room-finder-card:hover b{color:var(--yellow);border-color:var(--yellow)}@media (width<=1000px){.editorial-intro{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr)}.room-finder-card{min-height:410px}}@media (width<=700px){.editorial-intro{min-height:0;padding:145px 20px 48px;display:block}.editorial-intro:before{width:76vw;height:76vw;bottom:13vw;right:-28vw}.editorial-intro-copy{max-width:none}.editorial-eyebrow{margin-bottom:31px}.editorial-intro h1{font-size:clamp(53px,15vw,76px)}.editorial-intro-copy>p{margin-top:30px;font-size:12px}.editorial-intro-actions{align-items:flex-end;margin-top:30px}.editorial-intro-actions>span{font-size:8px}.editorial-intro-image{height:96vw;min-height:355px;margin-top:47px}.editorial-intro-image figcaption{flex-direction:column;align-items:start;gap:10px}.editorial-detail{width:120px;padding:7px}.room-finder{padding:72px 20px 88px}.room-finder-head{margin-bottom:35px;display:block}.room-finder-head>p{margin-top:27px;font-size:12px}.room-finder-grid{grid-template-columns:1fr;gap:14px}.room-finder-card{min-height:420px}.room-finder-card>span{top:20px;left:20px}.room-finder-card>div{padding:25px 22px}.room-finder-card h3{font-size:33px}}.product-measurements{background:#f7f5ee;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(30px,6vw,110px);padding:clamp(65px,9vw,135px) clamp(22px,7vw,120px);display:grid}.product-measurements-copy h2{letter-spacing:-.085em;max-width:420px;margin:18px 0;font-size:clamp(39px,4.8vw,72px);font-weight:650;line-height:.88}.product-measurements-copy h2 em{color:#b78a1d;font-style:italic}.product-measurements-copy p{color:#57574f;max-width:355px;font-size:13px;line-height:1.9}.product-measurements-image{background:#fff;padding:clamp(12px,2vw,30px);box-shadow:0 18px 45px #22211a1c}.product-measurements-image img{object-fit:contain;width:100%;height:auto}@media (width<=700px){.product-measurements{grid-template-columns:1fr;gap:30px;padding:70px 20px}.product-measurements-copy h2{font-size:48px}.product-measurements-copy p{font-size:12px}}.mobile-menu-toggle,.mobile-site-menu{display:none}@media (width<=700px){.nav{grid-template-columns:auto minmax(0,1fr) auto;gap:12px}.nav-search{grid-column:2;justify-self:end}.mobile-menu-toggle{min-height:34px;color:var(--ink);cursor:pointer;letter-spacing:.09em;text-transform:uppercase;background:0 0;border:0;grid-column:3;align-items:center;gap:8px;padding:0;font-family:inherit;font-size:9px;font-weight:800;display:inline-flex}.mobile-menu-toggle-icon{gap:5px;width:18px;display:grid}.mobile-menu-toggle-icon i{width:18px;height:1px;transition:transform .24s var(--ease);background:currentColor;display:block}.mobile-menu-toggle.is-open .mobile-menu-toggle-icon i:first-child{transform:translateY(3px)rotate(45deg)}.mobile-menu-toggle.is-open .mobile-menu-toggle-icon i:last-child{transform:translateY(-3px)rotate(-45deg)}.category-nav{display:none!important}.mobile-site-menu{z-index:80;opacity:0;pointer-events:none;transition:opacity .22s ease,transform .35s var(--ease);background:#f7f6f1;display:block;position:fixed;inset:67px 0 0;overflow-y:auto;transform:translate(100%)}.mobile-site-menu.is-open{opacity:1;pointer-events:auto;transform:none}.mobile-site-menu-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px 20px 21px;display:flex}.mobile-site-menu-head div{flex-direction:column;gap:5px;display:flex}.mobile-site-menu-head small,.mobile-site-menu-collections>span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.mobile-site-menu-head strong{letter-spacing:-.065em;font-size:27px;line-height:1}.mobile-site-menu-head button{border:1px solid var(--ink);width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;font-family:inherit;font-size:25px;font-weight:300;line-height:1;display:grid}.mobile-site-menu-primary,.mobile-site-menu-collections{padding:12px 20px 0;display:grid}.mobile-site-menu-primary a,.mobile-site-menu-collections a{border-bottom:1px solid var(--line);min-height:51px;color:var(--ink);letter-spacing:-.04em;justify-content:space-between;align-items:center;font-size:15px;font-weight:700;display:flex}.mobile-site-menu-primary b{color:#a78400;font-size:14px;font-weight:500}.mobile-site-menu-collections{padding-top:31px}.mobile-site-menu-collections>span{margin-bottom:8px}.mobile-site-menu-collections a{color:#4f4f48;letter-spacing:-.02em;min-height:45px;font-size:12px;font-weight:700}.mobile-site-menu-collections a small{color:#74736b;letter-spacing:0;background:#e8e6dc;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;font-weight:800;display:grid}.mobile-site-menu-quick{background:var(--line);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:30px;display:grid}.mobile-site-menu-quick a{min-height:62px;color:var(--ink);letter-spacing:.035em;background:#fff;align-items:center;padding:14px 20px;font-size:10px;font-weight:800;line-height:1.25;display:flex}.vision{min-height:92svh}.vision img{opacity:.7;filter:grayscale(.45)contrast(.95)brightness(.78);object-position:62% center;display:block}.vision:after{background:linear-gradient(#17171324,#1717137a)}.nav,.nav.stuck{background:#fff;border-bottom:1px solid #d8d6ce;height:74px;padding-inline:18px;position:fixed;top:0;box-shadow:0 5px 16px #17171312}.official-logo{width:156px}.official-logo img{width:100%;min-height:26px;display:block}.mobile-site-menu{top:74px}.editorial-detail{width:96px;padding:6px;inset:16px 16px auto auto;transform:rotate(12deg)}.editorial-intro-image figcaption{z-index:5;padding-right:118px}}
