@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap";:root{font-family:Manrope,sans-serif;color:#2d261f;background:#eee8dc;font-synthesis:none;--ivory: #eee8dc;--white: #faf8f2;--ink: #2d261f;--muted: #766d60;--line: rgba(45,38,31,.16);--taupe: #a88b67;--coffee: #5b321e;--olive: #68705a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--ivory)}button,a{color:inherit;font:inherit}button{border:0;background:none;cursor:pointer}img{display:block;width:100%;object-fit:cover}.site-shell{overflow:hidden}.nav{position:fixed;z-index:10;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;height:80px;padding:0 5.2vw;transition:.45s ease}.nav-scrolled{background:#f5f2ebeb;box-shadow:0 1px 0 var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.logo{font-size:19px;letter-spacing:.18em;font-weight:700;padding:0}.logo span{font-size:8px;vertical-align:top;margin-left:2px;letter-spacing:0}.nav-links{display:flex;gap:35px;margin-left:12%}.nav-links button,.nav-cta,.bag{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#5e5952}.nav-links button{position:relative;padding:8px 0}.nav-links button:after{content:"";position:absolute;left:0;right:100%;bottom:3px;height:1px;background:var(--ink);transition:right .3s}.nav-links button:hover:after{right:0}.nav-actions,.nav-cta,.bag{display:flex;align-items:center;gap:13px}.nav-cta{border-bottom:1px solid var(--ink);padding:8px 0;color:var(--ink)}.bag{position:relative;padding-left:22px;margin-left:18px;border-left:1px solid var(--line);transition:transform .3s cubic-bezier(.22,1,.36,1)}.bag img{width:18px;height:20px;object-fit:contain;display:block;transition:transform .3s cubic-bezier(.22,1,.36,1),filter .3s}.bag:hover{transform:translateY(-2px)}.bag:hover img{transform:rotate(-8deg) scale(1.12);filter:drop-shadow(0 5px 6px rgba(238,77,45,.25))}.bag:active{transform:scale(.92)}.bag:focus-visible{outline:2px solid #ee4d2d;outline-offset:5px}.bag i{transition:transform .3s cubic-bezier(.22,1,.36,1)}.bag:hover i{transform:translate(2px,-2px)}.bag i{position:absolute;top:-4px;right:-9px;font-style:normal;font-size:9px}.menu-toggle{display:none}.hero{position:relative;height:100vh;min-height:700px;overflow:hidden;background:var(--ivory)}.hero-copy{position:absolute;z-index:3;left:10.5vw;top:50%;width:min(390px,36vw);transform:translateY(-50%);padding:0;text-shadow:0 2px 18px rgba(38,28,20,.3)}.hero-copy:before{display:none}.eyebrow,.section-kicker,.collection-meta>span,.product p,.craft-item>span,.footer-top span,.footer-bottom{font-family:DM Mono,monospace;text-transform:uppercase;letter-spacing:.13em;font-size:9px}.eyebrow{color:var(--muted);margin:0 0 25px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Playfair Display,serif;font-weight:500;letter-spacing:-.055em}h1{font-size:clamp(64px,8.4vw,128px);line-height:.84;margin:0 0 42px}h1 em,h2 em{font-style:italic;font-weight:500}.hero-description{width:280px;font-size:12px;line-height:1.7;color:var(--muted);margin-bottom:30px}.hero-actions{display:flex;align-items:center;gap:30px}@media(min-width:1101px){.hero-copy{left:clamp(5vw,7vw,9vw);width:min(560px,42vw)}.hero-copy .eyebrow{font-size:clamp(9px,.7vw,11px);margin-bottom:clamp(24px,2.2vw,32px)}.hero-copy h1{font-size:clamp(78px,8.8vw,142px);line-height:.82;margin-bottom:clamp(32px,3.2vw,46px)}.hero-description{width:min(340px,29vw);font-size:clamp(11px,.8vw,13px);line-height:1.7;margin-bottom:clamp(26px,2.5vw,36px)}.hero-actions{gap:clamp(22px,2.5vw,34px)}}@media(min-width:801px)and (max-height:760px){.hero-copy h1{font-size:clamp(72px,8vw,118px);margin-bottom:28px}.hero-copy .eyebrow{margin-bottom:20px}.hero-description{margin-bottom:24px}}.button{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:space-between;min-height:48px;gap:30px;padding:14px 15px 14px 18px;overflow:hidden;text-transform:uppercase;letter-spacing:.12em;font:9px DM Mono,monospace;transition:color .35s ease,transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.button:before{content:"";position:absolute;z-index:-1;inset:0;transform:translateY(102%);background:var(--taupe);transition:transform .4s cubic-bezier(.22,1,.36,1)}.button svg{width:16px;transition:transform .35s cubic-bezier(.22,1,.36,1)}.button:hover{transform:translateY(-3px);box-shadow:0 12px 24px #2d261f29}.button:hover:before{transform:translateY(0)}.button:hover svg{transform:translate(4px)}.button:active{transform:translateY(-1px) scale(.98)}.button:focus-visible,.text-button:focus-visible,.circle-link:focus-visible{outline:2px solid var(--taupe);outline-offset:4px}.button-dark{background:var(--ink);color:var(--white)}.button-light{background:var(--white);color:var(--ink)}.button-light:before{background:var(--ink)}.button-light:hover{color:var(--white)}.text-button{transition:color .3s ease,border-color .3s ease,gap .3s ease}.text-button:hover{gap:12px;color:var(--taupe);border-color:var(--taupe)}.circle-link-wrap{width:100%;display:flex;justify-content:flex-end}.circle-link{width:118px;height:118px;padding:18px;text-align:center;transition:background .35s ease,color .35s ease,transform .35s ease,box-shadow .35s ease}.circle-link span{max-width:72px;line-height:1.25}.circle-link svg{transition:transform .35s cubic-bezier(.22,1,.36,1)}.circle-link:hover svg{transform:translate(4px,-4px)}.circle-link:hover{transform:translateY(-4px);box-shadow:0 12px 24px #2d261f1f}@media(max-width:800px){.button{min-height:46px;gap:20px;padding:13px 14px 13px 16px}.button:hover{transform:none;box-shadow:none}.button:active{transform:scale(.97)}}@media(prefers-reduced-motion:reduce){.button,.button:before,.button svg,.text-button,.circle-link,.bag,.bag img,.bag i{transition:none}}.text-button{display:flex;align-items:center;gap:7px;font:10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--ink);padding:6px 0}.hero-product-stage{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:hidden;cursor:grab;touch-action:pan-y;background:#d6c8b2}.hero-product-stage.is-dragging{cursor:grabbing}.hero-panorama{position:absolute;inset:0 auto 0 0;width:max-content;min-width:3200px;height:100%;transition:transform .18s ease-out}.hero-panorama img{display:block;width:auto;min-width:100%;max-width:none;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none}@media(max-width:800px){.hero-panorama{width:max-content;min-width:100%;height:100%}.hero-panorama img{width:auto;min-width:100%;max-width:none;height:100%;object-fit:cover;object-position:center}}.motion-plaque{position:absolute;z-index:4;width:92px;height:92px;border:8px solid #c7b99b;border-radius:50%;display:grid;place-items:center;color:#fff5dcd1;font:30px Playfair Display,serif;box-shadow:8px 14px 18px #37221247,inset 0 0 0 2px #fff3;background:radial-gradient(circle at 35% 30%,#d1a66d,#6a3825 50%,#303d32);pointer-events:none}.motion-plaque:after{content:"";position:absolute;inset:8px;border:1px solid rgba(255,245,220,.45);border-radius:50%}.plaque-hanging{left:28%;top:17%;width:72px;height:72px;transform-origin:50% -115px}.plaque-hanging:before{content:"";position:absolute;width:2px;height:112px;bottom:100%;left:50%;background:#6f513e}.plaque-table{bottom:29%}.plaque-one{left:40%}.plaque-two{left:67%;width:72px;height:72px;background:radial-gradient(circle at 35% 30%,#d8cbb2,#6d785d 55%,#3b4239)}.living-room-wall{position:absolute;inset:0;width:100%;background:linear-gradient(90deg,#f4ebdb1f,#4a2d1d29),url(/images/craftr-store-hero.jpg) center/100% 100% no-repeat}.living-room-wall:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#2e1e140a,#2e1e1433)}.wall-art{position:absolute;top:16%;width:23%;aspect-ratio:1;border:8px solid #9b7455;box-shadow:10px 16px 18px #37221233}.wall-art span{display:grid;place-items:center;height:100%;color:#fff5dcbf;font:34px Playfair Display,serif;background:radial-gradient(circle at 35% 30%,#d1a66d,#6a3825 48%,#303d32)}.wall-art-one{left:12%;transform:rotate(-4deg)}.wall-art-two{left:68%;top:22%;transform:rotate(5deg);width:19%}.wall-art-two span{background:radial-gradient(circle,#d8cbb2,#7c8a68 50%,#3b4b42)}.display-table{position:absolute;z-index:3;left:25%;bottom:14%;width:51%;height:31%}.table-top{position:absolute;top:0;width:100%;height:32%;border-radius:50%;background:#815331;box-shadow:inset 0 8px #c48b5959,0 12px 18px #28140a4d}.table-leg{position:absolute;top:20%;width:10%;height:100%;background:#5b3526}.leg-left{left:16%;transform:rotate(8deg)}.leg-right{right:16%;transform:rotate(-8deg)}.table-decor{position:absolute;z-index:2;bottom:35%;width:105px;height:105px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#d6b077,#8c4f2b 55%,#3d271d);border:9px solid #c7b99b;box-shadow:4px 10px 10px #28140a4d}.decor-one{left:24%;transform:rotate(-7deg)}.decor-two{right:18%;width:84px;height:84px;background:radial-gradient(circle,#d8cbb2,#6d785d 55%,#3b4239);transform:rotate(7deg)}.stage-shadow{position:absolute;z-index:2;bottom:8%;left:23%;width:55%;height:7%;border-radius:50%;background:#3722124d;filter:blur(18px)}.coffee-branch{position:absolute;z-index:2;width:42%;height:75%;border-left:3px solid #68705a;transform-origin:bottom;opacity:.85}.branch-left{left:5%;bottom:-5%;transform:rotate(22deg)}.branch-right{right:-3%;top:-8%;transform:rotate(205deg)}.coffee-branch i{position:absolute;width:48px;height:88px;border-radius:100% 0;background:linear-gradient(135deg,#8c9474,#4f5b47);box-shadow:inset 7px 0 #ffffff1f}.coffee-branch i:nth-child(1){left:-24px;top:22%;transform:rotate(-38deg)}.coffee-branch i:nth-child(2){left:12px;top:39%;transform:rotate(34deg)}.coffee-branch i:nth-child(3){left:-30px;top:56%;transform:rotate(-48deg)}.coffee-branch i:nth-child(4){left:18px;top:72%;transform:rotate(28deg)}.coffee-beans{position:absolute;z-index:4;bottom:14%;left:25%;display:flex;gap:11px;transform:rotate(-8deg)}.coffee-beans b{display:block;width:24px;height:17px;border-radius:50%;background:#4a2516;transform:rotate(28deg);box-shadow:inset 4px 0 #ffbe681f}.coffee-beans b:nth-child(2n){transform:rotate(-35deg);background:#65351e}.hero-product-hint{position:absolute;z-index:5;left:22px;bottom:22px;display:flex;align-items:center;gap:12px;color:#fff8ed;font:9px DM Mono,monospace;text-transform:uppercase;letter-spacing:.1em;text-shadow:0 1px 4px #4b3020}.hero-showroom-progress{position:absolute;z-index:5;left:22px;right:22px;bottom:12px;height:1px;background:#ffffff59}.hero-showroom-progress span{display:block;height:100%;background:#fff8ed;transition:width .18s ease-out}.hero-edge-hint{position:absolute;z-index:5;right:22px;bottom:22px;color:#fff8ed;font:9px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px 4px #4b3020}.hero-product-hint i{width:42px;height:1px;background:currentColor}.product-detail{position:absolute;z-index:8;right:20px;bottom:20px;width:min(280px,calc(100% - 40px));padding:22px;color:#2d261f;background:#faf8f2f2;box-shadow:0 18px 40px #2d1e1240;animation:detail-in .3s ease-out}.product-detail small{font:8px DM Mono,monospace;letter-spacing:.12em;color:#766d60}.product-detail h3{margin:13px 0 8px;font:27px Playfair Display,serif}.product-detail p{font-size:11px;line-height:1.6;color:#766d60}.detail-close{position:absolute;top:10px;right:14px;font-size:24px}.detail-action{display:flex;align-items:center;gap:8px;border-bottom:1px solid;padding:7px 0;font:9px DM Mono,monospace;text-transform:uppercase}.detail-action svg{width:13px}@keyframes detail-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero-note{position:absolute;z-index:2;bottom:34px;left:10.5vw;display:flex;align-items:center;gap:14px;font:9px DM Mono,monospace;text-transform:uppercase;letter-spacing:.11em;color:var(--muted)}.scroll-line{width:47px;height:1px;background:var(--muted)}.hero-index{position:absolute;bottom:35px;right:5.5vw;font:10px DM Mono,monospace;letter-spacing:.1em}.hero-index span{margin:0 9px;color:var(--taupe)}.section-pad{padding:145px 10.5vw}.section-kicker{display:flex;gap:27px;align-items:center;color:var(--muted);padding-bottom:22px;border-bottom:1px solid var(--line)}.section-kicker>span:first-child{color:var(--ink)}.kicker-right{margin-left:auto}.statement{background:var(--white)}.statement-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;padding:85px 0 110px}.statement h2,.collections-heading h2,.products-heading h2{font-size:clamp(55px,7vw,104px);line-height:.9;margin:0}.statement-aside{max-width:310px;padding-top:7px;display:flex;flex-direction:column;align-items:flex-start}.large-body{font-family:Playfair Display,serif;font-size:28px;line-height:1.08;letter-spacing:-.03em}.statement-aside>p:nth-child(2){color:var(--muted);font-size:12px;line-height:1.8;margin:36px 0}.circle-link{margin-left:0;border:1px solid var(--line);border-radius:50%;width:118px;height:118px;flex:0 0 118px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;font:9px DM Mono,monospace;text-transform:uppercase;transition:background .25s,color .25s}.circle-link:hover{background:var(--ink);color:var(--white)}.intro-image{position:relative;width:100%;margin:0;overflow:hidden}.intro-image img{display:block;width:100%;height:auto;aspect-ratio:2 / 1;object-fit:cover;object-position:center;filter:saturate(.82)}.intro-image span{position:absolute;bottom:17px;left:20px;font:9px DM Mono,monospace;color:var(--white);text-transform:uppercase;letter-spacing:.1em}@media(max-width:800px){.statement{padding-bottom:0;overflow:hidden}.circle-link-wrap{justify-content:flex-end}.circle-link{width:108px;height:108px;padding:14px}.circle-link span{max-width:66px}.circle-link svg{width:20px;height:20px}.statement-grid{padding-bottom:0}.statement-aside{width:min(100%,310px);max-width:310px;margin-left:0;margin-right:auto;padding-top:0}.statement-aside>p{width:100%}.statement-aside>p:nth-child(2){margin:28px 0 30px}.circle-link{align-self:flex-start}.intro-image{width:100%;margin:0;transform:none;rotate:none}.intro-image img{display:block;width:100%;height:auto;aspect-ratio:2 / 1;object-fit:cover;object-position:center;transform:none}.intro-image span{left:6vw;bottom:16px}}.collections{background:var(--ivory)}.collections-heading,.products-heading{display:flex;align-items:flex-end;justify-content:space-between;padding:82px 0 70px}.collections-heading p,.products-heading p{max-width:240px;font-size:12px;line-height:1.7;color:var(--muted);margin-bottom:3px}.collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 24px;align-items:start}.collection-card:nth-child(2),.collection-card:nth-child(3),.collection-card:nth-child(4){margin:0}.collection-hit{display:block;width:100%;padding:0;text-align:left}.collection-hit:focus-visible{outline:2px solid var(--taupe);outline-offset:6px}.collection-card{min-width:0}.collection-products{width:100%;max-width:100%;min-width:0;overflow:hidden;margin-top:24px;border-top:1px solid var(--line);padding-top:16px;scrollbar-width:thin}.collection-products-label{margin:0 0 12px;color:var(--muted);font:9px DM Mono,monospace;text-transform:uppercase;letter-spacing:.12em}.collection-products-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 12px)/2);gap:12px;width:100%;min-width:0;overflow-x:auto;padding-bottom:4px}.collection-product{position:relative;width:100%;min-width:0;aspect-ratio:1;overflow:hidden;background:var(--white)}.collection-product>img{width:100%;height:100%;object-fit:cover}.collection-shopee{position:absolute;left:10px;bottom:10px;display:grid;place-items:center;width:38px;height:38px;padding:7px;color:#ee4d2d;background:#ffffffe0;border:1px solid rgba(238,77,45,.2);border-radius:50%;text-decoration:none;opacity:0;transform:translateY(8px);transition:opacity .25s,transform .25s}.collection-product.is-open .collection-shopee,.collection-shopee:focus-visible{opacity:1;transform:translateY(0)}.collection-shopee img{width:100%;height:auto;object-fit:contain}.collection-card:nth-child(3),.collection-card:nth-child(4){margin-left:0;margin-top:0}.collection-image{position:relative;overflow:hidden;background:#e4ded5}.collection-image img{transition:transform .7s cubic-bezier(.2,.8,.2,1)}.collection-card:hover .collection-image img{transform:scale(1.06)}.collection-tall .collection-image,.collection-wide .collection-image,.collection-square .collection-image{aspect-ratio:1 / 1}.collection-arrow{position:absolute;right:17px;bottom:17px;width:39px;height:39px;border-radius:50%;background:var(--white);display:grid;place-items:center;transform:translateY(calc(100% + 17px));opacity:0;pointer-events:none;transition:transform .35s,opacity .2s}.collection-hit.is-open .collection-arrow{transform:translateY(0);opacity:1;pointer-events:auto}.collection-meta{display:block;padding-top:16px}.collection-meta>span{padding-top:4px;color:var(--muted)}.collection-meta h3{font:500 26px Playfair Display,serif;margin:0 0 6px}.collection-meta p{font-size:11px;color:var(--muted);margin:0}.products{background:#e8e1d7}.products-heading{padding-bottom:75px}.product-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product{cursor:pointer}.product-trigger{display:block;width:100%;padding:0;text-align:left}.product-trigger:focus-visible{outline:2px solid var(--taupe);outline-offset:5px}.product-image{background:var(--white);position:relative;overflow:hidden;aspect-ratio:.9}.product-image img{height:100%;transition:transform .5s}.product:hover .product-image img{transform:scale(1.04)}.product-image>span{position:absolute;right:15px;top:15px;background:var(--white);border-radius:50%;width:37px;height:37px;display:grid;place-items:center}.product p{color:var(--muted);margin:18px 0 9px}.product h3{font:23px Playfair Display,serif;margin:0 0 16px}.product-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:11px;font:9px DM Mono,monospace;text-transform:uppercase;color:var(--muted)}.product-bottom strong{color:var(--ink);font-weight:400}.product-shop{position:absolute;z-index:2;left:15px;bottom:15px}.product-shop a{display:inline-flex;align-items:center;gap:7px;background:#ffffffeb;color:#ee4d2d;padding:9px 11px;border:1px solid rgba(238,77,45,.25);box-shadow:0 8px 18px #2319122e;font:9px DM Mono,monospace;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;transition:transform .25s,box-shadow .25s}.product-shop a:hover{transform:translateY(-2px);box-shadow:0 12px 22px #2319123d}.product-shop a>span{color:var(--ink)}.shopee-logo{width:62px;height:auto;display:block;object-fit:contain;mix-blend-mode:normal}.craft{display:grid;grid-template-columns:1fr 1fr;gap:10vw;background:var(--white);align-items:center}.craft-image{position:relative}.craft-image img{aspect-ratio:.9;object-position:center}.image-label{position:absolute;bottom:18px;left:18px;right:18px;color:var(--white);font:9px DM Mono,monospace;text-transform:uppercase;display:flex;justify-content:space-between;letter-spacing:.11em}.image-label b{font-weight:400}.craft-copy h2{font-size:clamp(58px,6.7vw,98px);line-height:.86;margin:75px 0 30px}.craft-copy>p{color:var(--muted);max-width:250px;line-height:1.7;font-size:12px}.craft-list{margin-top:55px}.craft-item{border-top:1px solid var(--line)}.craft-item:last-child{border-bottom:1px solid var(--line)}.craft-item>button{width:100%;display:grid;grid-template-columns:40px 1fr 20px;gap:12px;align-items:center;padding:17px 0;text-align:left}.craft-item>button>span{color:var(--muted)}.craft-item strong{font:18px Playfair Display,serif;text-transform:capitalize;font-weight:500}.craft-item svg{color:var(--muted);transition:transform .35s cubic-bezier(.22,1,.36,1)}.craft-item.is-open svg{transform:rotate(45deg)}.craft-item>button:focus-visible{outline:2px solid var(--taupe);outline-offset:4px}.craft-detail{overflow:hidden;color:var(--muted);font-size:12px;line-height:1.7;margin:-2px 32px 18px 52px}@media(prefers-reduced-motion:reduce){.craft-item svg{transition:none}}@media(max-width:800px){.craft-copy{width:min(100%,360px);margin:0 auto;padding:0 24px 0 28px}.craft-copy .section-kicker{margin-left:0}.craft-copy h2{max-width:330px}.craft-copy>p{max-width:290px}.craft-list{width:100%}}.quote{min-height:75vh;position:relative;display:grid;place-items:center;background:url(/images/mockup_v3_1792649074626.jpg) center 42%/cover;color:var(--white)}.quote-overlay{position:absolute;inset:0;background:#14131275}.quote-content{position:relative;text-align:center}.quote-content .eyebrow{color:#ddd5c9}.quote h2{font-size:clamp(64px,9vw,132px);line-height:.84;margin:30px 0 45px}.final-cta{text-align:center;padding-top:160px;padding-bottom:170px}.final-cta h2{font-size:clamp(65px,9vw,135px);line-height:.83;margin:30px 0 45px}.final-cta .button{margin:auto}footer{background:var(--ink);color:var(--white);padding:85px 5.2vw 25px}.footer-top{display:flex;justify-content:space-between;padding-bottom:100px}.footer-logo{color:var(--white)}.footer-top p{color:#a9a399;font:30px/1.05 Playfair Display,serif;font-style:italic;margin-top:36px}.footer-links{display:flex;gap:110px;padding-right:7vw}.footer-links div{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.footer-links span{color:#8b867f;margin-bottom:10px}.footer-links a,.footer-links button{color:#e3dfd8;font-size:11px;text-decoration:none;padding:0}.footer-links a:hover,.footer-links button:hover{color:var(--taupe)}.footer-bottom{display:flex;justify-content:space-between;color:#77736e;padding-top:20px;border-top:1px solid rgba(255,255,255,.15)}@media(max-width:800px){.nav{height:68px;padding:0 6vw}.nav-links{display:none;position:absolute;top:68px;left:0;right:0;margin:0;padding:32px 6vw 40px;background:var(--ivory);flex-direction:column;gap:22px;box-shadow:0 1px 0 var(--line)}.nav-links.open{display:flex}.nav-links button{text-align:left;font-size:11px}.nav-cta,.bag{display:none}.menu-toggle{display:grid;place-items:center;padding:0}.hero{min-height:750px}.hero-copy{padding:138px 6vw 0;width:100%}.hero-copy h1{font-size:clamp(64px,18vw,100px)}.hero-product-stage{inset:0;width:100%;height:100%}.hero-description{width:230px}.hero-note{left:6vw;bottom:26px}.hero-index{right:6vw;bottom:26px}.section-pad{padding:90px 6vw}.section-kicker{gap:15px}.kicker-right{display:none}.statement-grid,.craft{grid-template-columns:1fr;gap:55px;padding:60px 0 75px}.statement h2,.collections-heading h2,.products-heading h2{font-size:clamp(55px,17vw,90px)}.statement-aside{max-width:290px;margin-left:auto}.intro-image{width:100%}.collections-heading,.products-heading{display:block;padding:60px 0 52px}.collections-heading p,.products-heading p{margin:32px 0 0}.collection-grid{grid-template-columns:1fr;gap:55px}.collection-card:nth-child(2),.collection-card:nth-child(4){margin-top:0}.collection-card:nth-child(3){margin-left:0}.collection-tall .collection-image,.collection-wide .collection-image,.collection-square .collection-image{aspect-ratio:1 / 1}.product-row{grid-template-columns:1fr;gap:55px}.product-image{aspect-ratio:1.05}.craft{gap:65px}.craft-copy h2{margin-top:60px}.quote{min-height:70vh}.quote h2,.final-cta h2{font-size:clamp(60px,17vw,105px)}.final-cta{padding-top:115px;padding-bottom:120px}footer{padding:65px 6vw 25px}.footer-top{display:block;padding-bottom:70px}.footer-links{gap:48px;padding:70px 0 0}.footer-bottom{display:grid;gap:11px;line-height:1.5}}@media(min-width:801px)and (max-width:1100px){.hero-copy{left:7vw;width:min(360px,38vw)}.hero-copy:before{inset:-28px -30px -30px -24px}h1{font-size:clamp(58px,8vw,86px)}.hero-description{width:250px}.hero-actions{gap:20px;flex-wrap:wrap}.hero-note{left:7vw}}@media(max-width:800px){.hero{min-height:640px;height:100svh}.hero-copy{position:absolute;left:6vw;right:6vw;top:104px;width:auto;transform:none;padding:0}.hero-copy:before{display:none}.eyebrow{margin-bottom:16px;font-size:8px;line-height:1.5}h1{max-width:330px;font-size:clamp(52px,16vw,78px);line-height:.86;margin-bottom:24px}.hero-description{width:min(300px,82vw);font-size:11px;line-height:1.55;margin-bottom:22px}.hero-actions{gap:16px;flex-wrap:wrap}.button{padding:13px 15px;gap:18px}.text-button{font-size:9px}.hero-product-stage{inset:0;width:100%;height:100%}.hero-panorama{inset:0 auto 0 0;width:max-content;min-width:0;height:100%}.hero-panorama img{width:auto;min-width:0;max-width:none;height:100%;object-fit:contain;object-position:left center}.hero-product-hint{left:6vw;right:6vw;bottom:max(30px,env(safe-area-inset-bottom));min-width:0;justify-content:flex-start;gap:10px;font-size:8px;white-space:nowrap}.hero-product-hint span{min-width:0;overflow:hidden;text-overflow:ellipsis}.hero-product-hint i{flex:1 1 auto;min-width:28px;max-width:72px}.hero-showroom-progress{left:6vw;right:6vw;bottom:max(18px,env(safe-area-inset-bottom))}.hero-edge-hint{right:6vw;bottom:max(30px,env(safe-area-inset-bottom));max-width:42vw;font-size:8px;white-space:nowrap}.hero-note{left:6vw;bottom:max(66px,calc(env(safe-area-inset-bottom) + 42px));font-size:8px}.hero-index{right:6vw;bottom:52px}.nav{height:64px}}@media(max-width:420px){.hero{min-height:640px;height:100svh}.hero-copy{top:92px}h1{font-size:clamp(47px,15vw,64px)}.hero-description{max-width:265px}.hero-actions{gap:12px}.button{font-size:8px}.hero-note{display:none}.hero-index,.hero-product-hint{bottom:max(30px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
