@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600&family=Italianno&display=swap";:root{--display-font: "Rogbold", "Fraunces", "Cormorant Garamond", Georgia, serif;--body-font: "Mosafin", "Mosaffin", "Manrope", "Plus Jakarta Sans", system-ui, sans-serif;--cream: #f1dfc4;--ivory: #fffaf2;--paper: #f3e5d2;--parchment: #faefdf;--maple: #d8b47d;--oak: #a96f37;--sand: #c9ab84;--taupe: #78614f;--bronze: #c98e18;--gold: #dca322;--clay: #a52d20;--cedar: #5a2b1b;--walnut: #35190f;--clay-dark: #7f2118;--espresso: #28130d;--charcoal: #17100c;--muted: #6c5444;--line: rgba(89, 41, 25, .18);--soft-line: rgba(255, 247, 237, .24);--shadow: 0 32px 92px rgba(67, 35, 20, .19);--deep-shadow: 0 40px 120px rgba(34, 18, 10, .28);--motion: cubic-bezier(.32, .72, 0, 1)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 12% -8%,rgba(165,45,32,.12),transparent 32%),radial-gradient(circle at 88% 8%,rgba(220,163,34,.12),transparent 28%),linear-gradient(115deg,rgba(93,58,38,.035) 0 1px,transparent 1px 42px),linear-gradient(180deg,#fff7ed,#ead6c0 48%,#f6e8d8);color:var(--charcoal);font-family:var(--body-font);letter-spacing:0}body:before{position:fixed;inset:0;z-index:60;pointer-events:none;background-image:radial-gradient(circle at 20% 30%,rgba(52,32,21,.11) 0 1px,transparent 1px),radial-gradient(circle at 70% 60%,rgba(255,247,237,.18) 0 1px,transparent 1px);background-size:7px 7px,11px 11px;content:"";mix-blend-mode:multiply;opacity:.18}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid rgba(128,76,52,.58);outline-offset:3px}button,input,select{font:inherit}button{cursor:pointer}.announcement{min-height:34px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:0 54px;background:linear-gradient(90deg,rgba(220,163,34,.12) 0 1px,transparent 1px 46px),linear-gradient(90deg,#26120c,#5a2718 48%,#2b130d);color:var(--ivory);font-size:11px;font-weight:700}.announcement span{display:inline-flex;align-items:center;gap:8px}.announcement span:nth-child(3){justify-content:flex-end}.site-header{position:sticky;top:0;z-index:70;min-height:84px;display:grid;grid-template-columns:250px 1fr auto;align-items:center;gap:32px;padding:0 54px;background:linear-gradient(90deg,#fff7ede6,#f1dbc6e0),#fff7ede0;border-bottom:1px solid var(--line);box-shadow:0 14px 46px #41271714;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.logo{display:inline-flex;width:fit-content;align-items:center;gap:10px;line-height:1}.logo img{width:54px;height:54px;flex:0 0 54px;border-radius:50%;object-fit:cover;box-shadow:0 10px 28px #401c112e}.logo>span{display:grid;gap:4px}.logo strong{font-family:var(--display-font);font-size:30px;font-weight:650}.logo small{font-family:var(--body-font);font-size:9px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.desktop-nav{display:flex;justify-content:center;gap:34px;font-size:13px;font-weight:800}.desktop-nav a{position:relative;padding:34px 0}.desktop-nav a:after{position:absolute;left:0;bottom:25px;width:100%;height:1px;transform:scaleX(0);transform-origin:left;background:var(--clay);content:"";transition:transform .48s var(--motion)}.desktop-nav a:hover:after,.desktop-nav a.active:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:18px}.header-actions a,.mobile-toggle{width:34px;height:34px;border-radius:999px;transition:background .36s var(--motion),color .36s var(--motion),transform .36s var(--motion)}.header-actions a:hover,.mobile-toggle:hover{background:#5b34241a;color:var(--clay);transform:translateY(-1px)}.header-actions a,.mobile-toggle,.wishlist-button,.hero-arrow,.quantity-row button,.remove-button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:inherit}.count-link{position:relative}.count-link span{position:absolute;top:-8px;right:-10px;min-width:17px;height:17px;display:grid;place-items:center;border-radius:999px;background:var(--clay-dark);color:var(--ivory);font-size:10px}.mobile-toggle{display:inline-flex}.menu-trigger{position:relative}.menu-trigger span{position:absolute;width:17px;height:1.5px;border-radius:999px;background:currentColor;transition:transform .46s var(--motion),opacity .36s var(--motion)}.menu-trigger span:nth-child(1){transform:translateY(-6px)}.menu-trigger span:nth-child(3){transform:translateY(6px)}.menu-trigger.open span:nth-child(1){transform:rotate(45deg)}.menu-trigger.open span:nth-child(2){opacity:0;transform:scaleX(.2)}.menu-trigger.open span:nth-child(3){transform:rotate(-45deg)}.nav-dropdown{position:absolute;top:calc(100% + 12px);right:54px;width:min(760px,calc(100vw - 108px));opacity:0;pointer-events:none;transform:translate3d(0,-12px,0) scale(.985);transform-origin:top right;transition:opacity .46s var(--motion),transform .52s var(--motion)}.nav-dropdown.open{opacity:1;pointer-events:auto;transform:translateZ(0) scale(1)}.nav-dropdown-panel{display:grid;grid-template-columns:.92fr 1.08fr;gap:20px;padding:12px;border:1px solid rgba(255,247,237,.52);border-radius:10px;background:linear-gradient(135deg,#fff7edf0,#e8cfb7e6),#fff7edeb;box-shadow:0 38px 110px #21120a47}.dropdown-feature{min-height:245px;display:grid;align-content:end;gap:16px;padding:26px;overflow:hidden;border-radius:7px;background:linear-gradient(180deg,#180d072e,#180d07d1),url(/furniture/sofas/sofas/069-zanzibar-linen-sofa-card.webp) center / cover;color:var(--ivory)}.dropdown-feature h2{max-width:330px;font-size:34px}.dropdown-feature .text-link{color:var(--ivory)}.dropdown-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dropdown-columns div{display:grid;align-content:start;gap:8px;padding:20px 18px;border-radius:7px;background:#fff7ed85}.dropdown-columns span{margin-bottom:8px;color:var(--clay);font-size:11px;font-weight:900;text-transform:uppercase}.dropdown-columns a,.dropdown-columns button{width:100%;min-height:34px;display:flex;align-items:center;border:0;background:transparent;color:var(--espresso);font-size:13px;font-weight:800;text-align:left;transition:color .32s var(--motion),transform .32s var(--motion)}.dropdown-columns a:hover,.dropdown-columns button:hover{color:var(--clay);transform:translate(3px)}.hero{position:relative;min-height:min(760px,calc(100dvh - 118px));display:grid;place-items:center;overflow:hidden;background-color:var(--walnut);color:#fff;isolation:isolate}.hero-media,.hero-bg{position:absolute;inset:0}.hero-media{z-index:0;overflow:hidden;background:radial-gradient(circle at 50% 30%,rgba(128,76,52,.32),transparent 36%),var(--walnut)}.hero-bg{background-position:center;background-size:cover;opacity:0;transform:scale(1.065) translate3d(1.4%,0,0);transition:opacity 1.2s var(--motion),transform 5.6s var(--motion);will-change:opacity,transform}.hero-bg.active{opacity:1;animation:heroImageDrift 5.6s var(--motion) both}.hero:before{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 50% 42%,rgba(255,247,237,.13),transparent 26%),linear-gradient(90deg,#140c076b,#301c112e 45%,#140c076b),linear-gradient(180deg,#140c070f,#140c0794);content:""}.hero:after{position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(0deg,#1e110ab8,#1e110a00);content:"";z-index:1}.hero-content{position:relative;z-index:2;max-width:960px;padding:56px 24px 42px;text-align:center;animation:revealUp .9s var(--motion) both}.hero-copy{animation:heroCopyIn .9s var(--motion) both}.hero-kicker,.eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;color:var(--bronze);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.hero-kicker{padding:8px 12px;border:1px solid rgba(255,247,237,.24);border-radius:999px;background:#2c1a103d;color:#f7dfc5}h1,h2,h3{font-family:var(--display-font);margin:0;font-weight:620;line-height:.98;text-wrap:balance}.hero h1{max-width:1050px;margin:0 auto;font-size:clamp(64px,7vw,112px);color:#fff;text-shadow:0 18px 58px rgba(20,11,6,.58)}.hero p:not(.hero-kicker){max-width:610px;margin:22px auto 28px;color:#fff3e5;line-height:1.8;font-size:16px;text-wrap:pretty}.primary-button,.dark-button,.ghost-button,.newsletter-form button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 24px;border:1px solid transparent;border-radius:3px;font-size:12px;font-weight:800;text-transform:uppercase;box-shadow:inset 0 1px #fff7ed2e;transition:transform .42s var(--motion),background .42s var(--motion),color .42s var(--motion),box-shadow .42s var(--motion)}.primary-button{background:linear-gradient(135deg,#8d2419,#b53324 54%,#6d1b14);color:#fff;box-shadow:0 20px 46px #2a170e4d}.dark-button{background:linear-gradient(135deg,var(--espresso),var(--clay-dark));color:#fff}.ghost-button{background:transparent;border-color:var(--line);color:var(--espresso)}.primary-button:hover,.dark-button:hover,.ghost-button:hover,.newsletter-form button:hover{transform:translateY(-2px);box-shadow:0 22px 54px #2a170e3d}.primary-button:active,.dark-button:active,.ghost-button:active,.newsletter-form button:active{transform:translateY(0) scale(.98)}.hero-motion-slot{display:flex;justify-content:center;gap:14px;margin-top:70px;font-weight:700;color:#f4eadc}.hero-motion-slot button{position:relative;min-width:34px;height:36px;border:0;border-radius:999px;border:1px solid rgba(255,247,237,.14);background:#26160e3d;color:#f8eadb;font-size:13px;font-weight:800;transition:background .36s var(--motion),transform .36s var(--motion),color .36s var(--motion)}.hero-motion-slot button:before{position:absolute;inset:-5px;border:1px solid rgba(255,247,237,.18);border-radius:inherit;opacity:0;transform:scale(.82);content:"";transition:opacity .36s var(--motion),transform .36s var(--motion)}.hero-motion-slot button:hover,.hero-motion-slot button.active{background:#fbf3e9e6;color:var(--clay-dark);transform:translateY(-2px)}.hero-motion-slot button.active:before{opacity:1;transform:scale(1)}.hero-motion-slot button.active:after{position:absolute;left:10px;right:10px;bottom:-9px;height:2px;background:#f8eadb;content:"";transform:scaleX(0);transform-origin:left;animation:heroDotProgress 5.6s linear both}.hero-arrow{position:absolute;top:50%;z-index:3;width:58px;height:58px;border-radius:999px;border:1px solid rgba(255,247,237,.66);background:#fff7ede0;color:var(--clay-dark);box-shadow:0 18px 56px #1b0f083d;transition:transform .42s var(--motion),background .42s var(--motion)}.hero-arrow:hover{transform:translateY(-50%) scale(1.04)}.hero-arrow.left{left:56px;transform:translateY(-50%) rotate(180deg)}.hero-arrow.left:hover{transform:translateY(-50%) rotate(180deg) scale(1.04)}.hero-arrow.right{right:56px;transform:translateY(-50%)}.hero-arrow.right:hover{transform:translateY(-50%) scale(1.04)}.trust-strip{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);gap:0;padding:24px 54px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(110,65,40,.04) 0 1px,transparent 1px 42px),#fff7ed94}.trust-strip>div{display:flex;align-items:center;gap:16px;padding:0 28px;border-right:1px solid var(--line)}.trust-strip>div:last-child{border-right:0}.trust-strip span{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(168,111,69,.42);border-radius:999px;background:#fff7edb8;color:var(--clay)}.trust-strip strong,.trust-strip small{display:block}.trust-strip small{margin-top:4px;color:var(--muted);font-size:12px}.page-section,.page-shell,.dashboard-shell{max-width:1440px;margin:0 auto;padding:92px 54px}.section-header{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:38px}.section-header h2,.shop-hero h1,.dashboard-hero h1,.text-page h1{font-size:clamp(44px,5vw,70px)}.text-link{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:800;text-transform:uppercase;color:var(--clay);transition:color .36s var(--motion),transform .36s var(--motion)}.text-link:hover{color:var(--espresso);transform:translate(3px)}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.category-card{position:relative;min-height:390px;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:24px;border:1px solid rgba(255,247,237,.16);border-radius:8px;background:var(--walnut);color:var(--ivory);text-align:left;box-shadow:0 24px 70px #3c221424;isolation:isolate;transition:transform .54s var(--motion),box-shadow .54s var(--motion),filter .54s var(--motion)}.category-card:after{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#160d0805,#160d08b8),linear-gradient(90deg,rgba(62,36,23,.34),transparent 58%);content:""}.category-card:hover{filter:saturate(1.06);transform:translateY(-8px);box-shadow:var(--deep-shadow)}.category-card img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;background:linear-gradient(135deg,var(--maple),#ead1b9);transition:transform .76s var(--motion)}.category-card:hover img{transform:scale(1.055)}.category-card span{display:block;margin:0 0 8px;font-family:var(--display-font);font-size:28px;line-height:.98;text-shadow:0 10px 30px rgba(16,9,5,.54)}.category-card small{display:block;margin-bottom:0;color:#fff7edc7;font-size:11px;font-weight:800;text-transform:uppercase}.crafted-section{display:grid;grid-template-columns:.76fr 1.24fr;gap:64px;align-items:center;position:relative}.crafted-section:before{position:absolute;inset:46px 54px;z-index:-1;border-top:1px solid rgba(77,42,24,.12);border-bottom:1px solid rgba(77,42,24,.08);content:""}.crafted-copy h2{font-size:clamp(46px,4vw,66px)}.crafted-copy p{margin:22px 0;color:var(--muted);line-height:1.8}.crafted-copy ul{display:grid;gap:10px;padding-left:18px;margin:0 0 28px;color:var(--clay-dark);font-weight:700}.video-panel{position:relative;overflow:hidden;border:1px solid rgba(77,42,24,.14);border-radius:8px;background:#fff7ed75;box-shadow:var(--shadow)}.video-panel img{width:100%;aspect-ratio:16 / 7.2;object-fit:cover}.video-panel-action{position:absolute;inset:50% auto auto 50%;width:80px;height:80px;display:grid;place-items:center;transform:translate(-50%,-50%);border:1px solid rgba(255,247,237,.62);border-radius:999px;background:#fffaf2e6;color:var(--espresso);box-shadow:0 24px 64px #23130a38;transition:transform .42s var(--motion),background .42s var(--motion),color .42s var(--motion)}.video-panel-action:hover{background:var(--espresso);color:var(--ivory);transform:translate(-50%,-50%) scale(1.05)}.video-panel>div{position:absolute;left:24px;bottom:22px;width:124px;padding:18px 16px;border:1px solid rgba(255,247,237,.44);border-radius:8px;background:#fff7ede6;box-shadow:0 18px 42px #28170e2e}.video-panel strong{display:block;color:var(--bronze);font-family:var(--display-font);font-size:34px}.video-panel span{display:block;line-height:1.35;font-size:12px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(77,42,24,.13);border-radius:8px;background:linear-gradient(180deg,#fff7eddb,#ebd3bc8a),#fff7edad;box-shadow:0 20px 64px #3c22141a;transition:transform .54s var(--motion),box-shadow .54s var(--motion),border-color .54s var(--motion)}.product-card:before{position:absolute;inset:0;z-index:1;border-radius:inherit;box-shadow:inset 0 1px #fffaf2c7,inset 0 -1px #4d2a1814;pointer-events:none;content:""}.product-card:hover{border-color:#804c3447;transform:translateY(-8px);box-shadow:var(--shadow)}.product-image-wrap{position:relative;overflow:hidden;margin:8px 8px 0;border-radius:6px;background:radial-gradient(circle at 30% 20%,rgba(255,247,237,.42),transparent 28%),linear-gradient(135deg,#d8b68f,#f3dfcc)}.product-image-wrap:after{position:absolute;inset:0;background:linear-gradient(180deg,#fff7ed14,#27160d1a),radial-gradient(circle at 18% 12%,rgba(255,250,242,.16),transparent 36%);pointer-events:none;content:""}.product-image-wrap img{width:100%;aspect-ratio:4 / 5;object-fit:cover;transition:transform .72s var(--motion)}.product-card:hover .product-image-wrap img{transform:scale(1.045)}.product-badges{position:absolute;top:12px;left:12px;display:flex;flex-wrap:wrap;gap:6px}.product-badges span{padding:6px 9px;border:1px solid rgba(255,247,237,.22);border-radius:2px;background:#2a180fc7;color:#fff;font-size:10px;font-weight:800;text-transform:uppercase}.wishlist-button{position:absolute;top:12px;right:12px;width:38px;height:38px;border-radius:999px;border:1px solid rgba(255,247,237,.56);background:#fff7ede0;color:var(--clay-dark);box-shadow:0 10px 28px #3420141f;transition:background .36s var(--motion),color .36s var(--motion),transform .36s var(--motion)}.wishlist-button:hover{transform:translateY(-1px) scale(1.03);background:var(--ivory)}.wishlist-button.active,.ghost-button.active{color:#8b2f23}.quick-actions{position:absolute;left:10px;right:10px;bottom:10px;display:grid;grid-template-columns:1fr 1fr;gap:8px;opacity:0;transform:translateY(12px);transition:opacity .42s var(--motion),transform .42s var(--motion)}.product-card:hover .quick-actions{opacity:1;transform:translateY(0)}.quick-actions a,.quick-actions button{min-height:38px;border:1px solid rgba(255,247,237,.5);border-radius:2px;background:#fff7edf0;color:var(--clay-dark);font-size:11px;font-weight:800;text-transform:uppercase;transition:transform .32s var(--motion),background .32s var(--motion)}.quick-actions button{background:#362015f0;color:#fff}.quick-actions a:hover,.quick-actions button:hover{transform:translateY(-1px)}.product-card-body{position:relative;z-index:2;display:grid;gap:13px;padding:20px 20px 24px}.product-meta,.price-row,.detail-price,.summary-card div{display:flex;align-items:center;justify-content:space-between;gap:12px}.price-row,.detail-price{flex-wrap:wrap;align-items:baseline;row-gap:4px}.product-meta{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.rating{display:inline-flex;align-items:center;gap:4px;color:var(--bronze);font-size:12px}.rating small{color:var(--muted)}.product-name{font-family:var(--display-font);font-size:29px;line-height:1.05;transition:color .32s var(--motion)}.product-name:hover{color:var(--clay)}.product-card p{min-height:58px;margin:0;color:var(--muted);font-size:12px;line-height:1.65;text-wrap:pretty}.swatches{display:flex;gap:7px}.swatches span{width:13px;height:13px;border:1px solid rgba(33,25,18,.18);border-radius:999px;box-shadow:inset 0 1px 2px #140c072e}.price-row strong,.detail-price strong{color:var(--espresso);font-size:18px}.price-row del,.detail-price del{color:var(--muted);font-size:13px}.promo-strip{max-width:1440px;margin:0 auto 44px;display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:46px 54px;border-radius:8px 8px 0 0;background:linear-gradient(90deg,rgba(255,230,196,.07) 0 1px,transparent 1px 42px),radial-gradient(circle at 18% 0%,rgba(184,129,79,.24),transparent 34%),linear-gradient(135deg,#1b100a,#5b3424 56%,#29170f);color:var(--ivory);box-shadow:var(--deep-shadow)}.promo-strip>div{padding:0 34px;border-right:1px solid rgba(255,250,242,.2)}.promo-strip>div:last-child{border-right:0}.promo-strip h3{font-size:24px}.promo-strip p{color:#dcc8b3;line-height:1.65}.promo-strip a{display:inline-flex;margin-top:8px;border-bottom:1px solid currentColor;font-size:11px;font-weight:800;text-transform:uppercase}.collection-band{display:grid;grid-template-columns:1fr;gap:40px;padding-top:106px;padding-bottom:112px;border-top:1px solid rgba(85,50,31,.14);border-bottom:1px solid rgba(85,50,31,.1)}.collection-band>div:first-child{max-width:820px}.collection-band h2{font-size:clamp(58px,7vw,96px);line-height:.94}.collection-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:24px;align-items:stretch}.collection-grid a,.editorial-card{position:relative;min-height:430px;display:flex;align-items:end;padding:34px;overflow:hidden;border:1px solid rgba(255,247,237,.18);border-radius:10px;background-position:center;background-size:cover;color:#fff;font-family:var(--display-font);font-size:36px;line-height:.96;box-shadow:inset 0 -180px 120px #25150cad,0 26px 78px #3d21132e;transition:transform .52s var(--motion),box-shadow .52s var(--motion),filter .52s var(--motion)}.collection-grid a:first-child{min-height:490px}.collection-grid a:nth-child(2){margin-top:54px}.collection-grid a:nth-child(3){margin-top:96px}.collection-grid a:before{position:absolute;inset:0;background:linear-gradient(180deg,#1c110b0d,#1c110b85),linear-gradient(90deg,#5b331f38,#5b331f00);content:""}.collection-grid a:hover{filter:saturate(1.06);transform:translateY(-8px);box-shadow:inset 0 -190px 130px #25150cb8,0 34px 92px #3d21133d}.collection-grid a{isolation:isolate}.collection-grid a:after{position:absolute;right:26px;top:26px;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(251,241,228,.45);border-radius:999px;background:#fbf1e424;color:var(--ivory);font-family:var(--body-font);font-size:14px;font-weight:800;content:"->"}.collection-grid a>*{position:relative;z-index:1}.collection-grid a span{max-width:260px;color:#fff6ea;text-shadow:0 8px 28px rgba(21,12,7,.66)}.testimonial-carousel,.dashboard-grid,.editorial-grid{display:grid;gap:24px}.testimonial-carousel{overflow:hidden;margin:0 -4px;padding:4px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.testimonial-track{display:flex;width:max-content;gap:24px;animation:testimonialLoop 28s linear infinite}.testimonial-carousel:hover .testimonial-track{animation-play-state:paused}.testimonial-track article,.metric-card,.panel,.management-table,.summary-card,.policy-content,.checkout-form,.auth-page section,.empty-state{border:1px solid rgba(77,42,24,.13);border-radius:8px;background:linear-gradient(180deg,#fff7ede0,#ebd3bc94),#fff7edb8;box-shadow:0 22px 66px #3c22141a}.testimonial-track article{width:min(420px,calc((100vw - 156px) / 3));min-height:240px;padding:32px}.testimonial-track p{color:var(--muted);font-size:17px;line-height:1.8}.footer{margin-top:48px;padding:42px 54px 30px;background:radial-gradient(circle at 12% 0%,rgba(220,163,34,.17),transparent 30%),linear-gradient(90deg,rgba(245,214,174,.05) 0 1px,transparent 1px 46px),linear-gradient(135deg,#17100c,#562519 58%,#21100b);color:var(--ivory)}.newsletter{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding-bottom:28px;border-bottom:1px solid var(--soft-line)}.newsletter h2{max-width:620px;font-size:clamp(34px,4vw,52px)}.newsletter-form{display:flex;gap:10px}.newsletter-form input{width:310px;min-height:50px;border:1px solid var(--soft-line);border-radius:3px;background:#ffffff0f;color:#fff;padding:0 16px}.newsletter-form button{background:var(--ivory);color:var(--espresso)}.footer-grid{display:grid;grid-template-columns:1.25fr repeat(3,.8fr);gap:30px;padding:30px 0 26px}.footer-grid p{max-width:340px;color:#d1c6b9;font-size:13px;line-height:1.7}.footer-grid h3{margin-bottom:12px;font-size:20px}.footer-grid a{display:block;margin:8px 0;color:#d1c6b9;font-size:13px;transition:color .28s var(--motion),transform .28s var(--motion)}.footer-grid a:hover{color:var(--ivory);transform:translate(2px)}.footer-bottom{display:flex;justify-content:space-between;gap:24px;color:#b7aa9b;font-size:12px}.whatsapp-contact{position:fixed;right:22px;bottom:22px;z-index:90;width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(255,247,237,.34);border-radius:999px;background:linear-gradient(135deg,#1f7a4a,#145536);color:#fff;isolation:isolate;box-shadow:0 22px 58px #140d0842;transition:transform .36s var(--motion),box-shadow .36s var(--motion),background .36s var(--motion)}.whatsapp-contact:hover{background:linear-gradient(135deg,#239156,#16623d);transform:translateY(-3px) scale(1.04);box-shadow:0 30px 78px #140d0857}.page-shell{min-height:65vh}.shop-hero{position:relative;max-width:none;min-height:318px;display:grid;align-content:end;margin-bottom:42px;padding:48px;overflow:hidden;border:1px solid rgba(77,42,24,.12);border-radius:10px;background:linear-gradient(90deg,#fff7edeb,#fff7ed9e 48%,#3720142e),radial-gradient(circle at 88% 16%,rgba(128,76,52,.22),transparent 34%),linear-gradient(135deg,#d5b18b52,#fff7edbd);box-shadow:0 28px 90px #3d22141f}.shop-hero:after{position:absolute;inset:16px;border:1px solid rgba(255,247,237,.56);border-radius:7px;pointer-events:none;content:""}.shop-hero h1,.shop-hero p{position:relative;z-index:1}.shop-hero h1{max-width:900px}.shop-hero p:not(.eyebrow){max-width:650px}.dashboard-hero{max-width:920px;margin-bottom:42px}.shop-hero p:not(.eyebrow),.dashboard-hero p,.policy-content p,.panel p{color:var(--muted);line-height:1.85}.filter-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:34px;padding:16px 18px;border:1px solid rgba(77,42,24,.14);border-radius:8px;background:linear-gradient(180deg,#fffaf4d1,#edd8c39e),#fff7ed94;box-shadow:0 18px 54px #3c221414}.filter-bar>span{display:inline-flex;align-items:center;gap:8px;font-weight:800}.filter-bar div{display:flex;flex-wrap:wrap;gap:8px}.filter-bar button{min-height:36px;border:1px solid rgba(77,42,24,.14);border-radius:999px;background:#fff7ed7a;color:var(--espresso);padding:0 14px;font-size:12px;font-weight:800;transition:background .32s var(--motion),color .32s var(--motion),transform .32s var(--motion)}.filter-bar button.active{background:linear-gradient(135deg,var(--espresso),var(--clay-dark));color:#fff}.filter-bar button:hover{transform:translateY(-1px)}.editorial-grid{grid-template-columns:repeat(4,1fr)}.editorial-card{display:grid;align-content:end}.editorial-card span{font-size:30px}.editorial-card p{margin:8px 0 0;font-family:var(--body-font);font-size:13px;line-height:1.6}.sale-hero{padding:52px;border-radius:8px;background:radial-gradient(circle at 14% 0%,rgba(184,129,79,.26),transparent 32%),linear-gradient(135deg,var(--espresso),var(--cedar));color:var(--ivory);box-shadow:var(--deep-shadow)}.sale-hero p:not(.eyebrow){color:#ddcfc0}.product-detail{display:grid;grid-template-columns:1.06fr .94fr;gap:64px}.gallery,.product-info{min-width:0}.main-gallery-image{overflow:hidden;border:1px solid rgba(77,42,24,.14);border-radius:8px;background:var(--sand);box-shadow:var(--shadow)}.main-gallery-image img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.thumbnail-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px}.thumbnail-row button{overflow:hidden;padding:0;border:2px solid rgba(255,247,237,.74);border-radius:8px;background:var(--sand)}.thumbnail-row button.active{border-color:var(--bronze)}.thumbnail-row img{width:100%;aspect-ratio:1 / .8;object-fit:cover}.product-info{align-self:start}.product-info h1{font-size:clamp(52px,5vw,78px)}.detail-price{justify-content:flex-start;margin:24px 0 8px}.detail-price strong{font-size:28px}.stock{display:inline-flex;margin:0 0 22px;color:#2f6d43;font-weight:800}.product-info>p{color:var(--muted);line-height:1.85}.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:26px 0}.spec-grid div{padding:14px;border:1px solid rgba(77,42,24,.14);border-radius:8px;background:#fff7ed8a}.spec-grid dt{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.spec-grid dd{margin:6px 0 0;line-height:1.4}.quantity-row{display:inline-flex;align-items:center;gap:12px}.quantity-row button{width:36px;height:36px;border:1px solid var(--line);border-radius:999px;background:#fff7eda3;transition:background .28s var(--motion),transform .28s var(--motion)}.quantity-row button:hover{background:var(--ivory);transform:translateY(-1px)}.detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.accordion{display:grid;gap:10px}.accordion details,.policy-content details{border-top:1px solid var(--line);padding:16px 0}.accordion summary,.policy-content summary{cursor:pointer;font-weight:800}.related-products{grid-column:1 / -1;padding-top:34px}.cart-layout,.checkout-layout{display:grid;grid-template-columns:1fr 380px;gap:38px}.cart-layout h1,.checkout-layout h1,.auth-page h1{font-size:48px}.cart-list{display:grid;gap:14px;margin-top:28px}.cart-line{display:grid;grid-template-columns:108px 1fr auto auto;gap:18px;align-items:center;padding:14px;border:1px solid rgba(77,42,24,.14);border-radius:8px;background:#fff7ed9e;box-shadow:0 18px 48px #3c221414}.cart-line img{width:108px;height:92px;border-radius:6px;object-fit:cover}.cart-line a{display:block;font-family:var(--display-font);font-size:24px}.cart-line small{display:block;margin:4px 0 8px;color:var(--muted)}.remove-button{width:38px;height:38px;color:#8b2f23}.summary-card{align-self:start;padding:24px}.summary-card h2{margin-bottom:20px;font-size:30px}.summary-card div{padding:12px 0;border-bottom:1px solid var(--line)}.summary-card .total{font-size:18px}.summary-card .primary-button{width:100%;margin-top:22px}.checkout-form,.auth-form{display:grid;gap:14px}.checkout-form{padding:24px}.checkout-form.compact{max-width:720px}.checkout-form label,.auth-form label{display:grid;gap:8px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.checkout-form input,.auth-form input,.auth-form select{min-height:48px;border:1px solid rgba(77,42,24,.18);border-radius:3px;background:var(--ivory);padding:0 14px;color:var(--espresso);transition:border-color .28s var(--motion),box-shadow .28s var(--motion)}.checkout-form input:focus,.auth-form input:focus,.auth-form select:focus,.newsletter-form input:focus{outline:none;border-color:#804c3480;box-shadow:0 0 0 4px #804c341c}.auth-status{margin:0;padding:12px 14px;border-radius:4px;font-size:13px;line-height:1.5}.auth-status.error{border:1px solid rgba(121,44,25,.24);background:#792c1914;color:#5d2415}.auth-status.success{border:1px solid rgba(72,104,70,.24);background:#4868461a;color:#31482e}.primary-button:disabled,.auth-form button:disabled{cursor:not-allowed;opacity:.58}.manual-payment{display:flex;gap:14px;padding:16px;border:1px solid rgba(177,129,69,.35);border-radius:8px;background:#f7ecdc}.manual-payment p{margin:6px 0 0;color:var(--muted);line-height:1.6}.confirmation{display:grid;place-items:center;text-align:center}.empty-state{display:grid;gap:18px;justify-items:start;padding:28px}.auth-page{min-height:720px;display:grid;place-items:center;padding:60px 24px;background:linear-gradient(#2119129e,#2119129e),url(/furniture/sofas/sofas/083-nyerere-comfort-sofa-estate-card.webp) center / cover}.auth-page section{width:min(520px,100%);padding:34px;background:#fffaf2f0}.protected-hero{display:grid;gap:18px;justify-items:start}.auth-note{color:var(--muted);line-height:1.7}.dashboard-shell{display:grid;gap:28px}.dashboard-grid{grid-template-columns:repeat(4,1fr)}.dashboard-grid.two{grid-template-columns:repeat(2,1fr)}.metric-card{display:grid;gap:12px;padding:24px;transition:transform .36s var(--motion),box-shadow .36s var(--motion)}.metric-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.metric-card svg{color:var(--bronze)}.metric-card span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.metric-card strong{font-family:var(--display-font);font-size:34px}.management-table{padding:24px}.management-table h2{margin-bottom:18px;font-size:30px}.table-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:14px 0;border-top:1px solid var(--line);color:var(--muted)}.table-row span:first-child{color:var(--espresso);font-weight:800}.panel{padding:24px}.panel h3{font-size:28px}.image-library{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.image-library img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:8px}.policy-content{max-width:860px;padding:32px}@keyframes revealUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes heroImageDrift{0%{transform:scale(1.065) translate3d(1.4%,0,0)}to{transform:scale(1.015) translate3d(-.4%,0,0)}}@keyframes heroCopyIn{0%{opacity:0;transform:translate3d(0,22px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes heroDotProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes testimonialLoop{0%{transform:translateZ(0)}to{transform:translate3d(calc(-50% - 12px),0,0)}}@media(prefers-reduced-motion:reduce){.hero-bg.active,.hero-copy,.hero-motion-slot button.active:after,.testimonial-track{animation:none}.hero-bg,.hero-motion-slot button,.hero-arrow{transition-duration:1ms}}@media(max-width:1180px){.site-header{grid-template-columns:170px 1fr auto;padding:0 28px}.desktop-nav{gap:18px}.featured-grid,.category-grid,.product-grid,.editorial-grid,.dashboard-grid,.image-library{grid-template-columns:repeat(3,1fr)}.trust-strip,.promo-strip{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.announcement{grid-template-columns:1fr;gap:6px;padding:10px 18px;text-align:center}.announcement span,.announcement span:nth-child(2),.announcement span:nth-child(3){justify-content:center}.site-header{min-height:76px;grid-template-columns:1fr auto;padding:0 18px}.header-actions{gap:10px}.desktop-nav,.header-actions>a:first-child,.wishlist-nav{display:none}.nav-dropdown{position:absolute;top:calc(100% + 8px);left:18px;right:18px;width:auto;transform-origin:top right}.nav-dropdown-panel{grid-template-columns:1fr;max-height:min(74dvh,650px);overflow-y:auto;padding:10px;background:var(--ivory)}.dropdown-feature{min-height:188px;padding:22px}.dropdown-feature h2{max-width:280px;font-size:30px}.dropdown-columns{grid-template-columns:1fr}.dropdown-columns div{padding:16px}.hero{min-height:580px}.hero h1{font-size:48px}.hero-content{width:100%;max-width:calc(100vw - 36px)}.hero p:not(.hero-kicker){max-width:320px;font-size:14px}.hero-arrow{display:none}.hero-motion-slot{margin-top:48px}.hero-motion-slot{gap:8px}.hero-motion-slot button{min-width:32px;height:34px;font-size:12px}.page-section,.page-shell,.dashboard-shell,.footer{padding-left:18px;padding-right:18px}.shop-hero{min-height:260px;padding:30px 24px}.shop-hero:after{inset:10px}.trust-strip,.promo-strip,.collection-band,.crafted-section,.product-detail,.cart-layout,.checkout-layout,.newsletter,.footer-grid,.footer-bottom{grid-template-columns:1fr}.crafted-section{gap:34px;overflow:hidden}.crafted-copy{min-width:0;width:100%;max-width:min(320px,calc(100vw - 36px))}.crafted-copy h2{max-width:min(320px,calc(100vw - 36px));font-size:clamp(33px,8.5vw,36px);line-height:1.02;text-wrap:pretty}.crafted-copy p,.crafted-copy li{max-width:min(320px,calc(100vw - 36px));overflow-wrap:break-word}.trust-strip{padding-left:18px;padding-right:18px}.trust-strip>div,.promo-strip>div{border-right:0;border-bottom:1px solid var(--line);padding:18px 0}.promo-strip>div{border-bottom-color:#fffaf233}.promo-strip{display:flex;grid-template-columns:none;gap:14px;margin-left:0;margin-right:0;overflow-x:auto;padding:22px 18px 24px;scroll-padding:18px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.promo-strip::-webkit-scrollbar{display:none}.promo-strip>div{flex:0 0 min(78vw,320px);min-height:164px;display:grid;align-content:center;padding:22px;border:1px solid rgba(255,250,242,.18);border-radius:8px;background:#fff7ed0d;scroll-snap-align:center}.category-grid,.featured-grid,.product-grid,.collection-grid,.editorial-grid,.dashboard-grid,.dashboard-grid.two,.image-library,.spec-grid{grid-template-columns:1fr}.category-grid{display:flex;grid-template-columns:none;gap:16px;margin:0 -18px;overflow-x:auto;padding:0 18px 18px;scroll-padding:18px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.category-grid::-webkit-scrollbar{display:none}.featured-grid,.collection-grid{display:flex;grid-template-columns:none;gap:16px;margin:0 -18px;overflow-x:auto;padding:0 18px 22px;scroll-padding:18px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.featured-grid::-webkit-scrollbar,.collection-grid::-webkit-scrollbar{display:none}.featured-grid .product-card{flex:0 0 min(82vw,360px);scroll-snap-align:center}.category-card{flex:0 0 min(78vw,340px);scroll-snap-align:center}.collection-band{gap:24px;padding-top:70px;padding-bottom:72px}.collection-band>div:first-child{max-width:none}.collection-grid{gap:16px}.collection-grid a,.collection-grid a:first-child{flex:0 0 min(82vw,360px);min-height:330px;margin-top:0;padding:26px;font-size:32px;scroll-snap-align:center}.collection-grid a:nth-child(2),.collection-grid a:nth-child(3){margin-top:0}.testimonial-carousel{margin:0 -18px;padding:4px 18px 18px;overflow-x:hidden;-webkit-mask-image:none;mask-image:none}.testimonial-track{gap:14px;animation-duration:24s}.testimonial-track article{flex:0 0 min(82vw,340px);width:min(82vw,340px);min-height:250px}.section-header,.filter-bar{align-items:start;flex-direction:column}.section-header h2,.shop-hero h1,.dashboard-hero h1,.text-page h1,.collection-band h2,.cart-layout h1,.checkout-layout h1,.auth-page h1{font-size:40px}.video-panel img{aspect-ratio:1 / .75}.product-info h1{font-size:44px}.cart-line{grid-template-columns:88px 1fr}.cart-line img{width:88px;height:78px}.cart-line .quantity-row,.cart-line .remove-button{grid-column:2;justify-self:start}.newsletter-form{flex-direction:column}.newsletter-form input{width:100%}.footer{padding-top:34px;padding-bottom:28px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;padding:24px 0}.footer-grid>div:first-child{grid-column:1 / -1}.footer-grid p{max-width:100%;margin-bottom:0}.footer-bottom{display:grid;gap:8px}.whatsapp-contact{right:14px;left:auto;bottom:14px;width:54px;height:54px;padding:0}.table-row{grid-template-columns:1fr;gap:6px}}@media(max-width:520px){.logo img{width:46px;height:46px;flex-basis:46px}.logo strong{font-size:25px}.hero h1{max-width:min(280px,calc(100vw - 64px));margin:0 auto;font-size:34px;line-height:1.06}.section-header h2,.shop-hero h1,.dashboard-hero h1,.text-page h1{font-size:34px}.quick-actions{position:static;opacity:1;transform:none;padding:10px;background:var(--paper)}}.trust-standard{--trust-ivory: #fff8ed;--trust-muted: rgba(255, 248, 237, .62);--trust-line: rgba(255, 248, 237, .14);position:relative;isolation:isolate;width:100%;min-height:clamp(640px,49vw,730px);display:grid;grid-template-columns:minmax(320px,.82fr) minmax(560px,1.18fr);padding:0 clamp(24px,5.5vw,84px);overflow:hidden;background:#26150f;color:var(--trust-ivory)}.trust-standard:before{position:absolute;z-index:-2;inset:0;background:radial-gradient(circle at 13% 18%,rgba(187,68,39,.3),transparent 32%),radial-gradient(circle at 78% 86%,rgba(124,53,33,.2),transparent 34%),linear-gradient(112deg,#321a12,#24130e 48%,#1d100d);content:""}.trust-standard:after{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(255,248,237,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,248,237,.022) 1px,transparent 1px);background-size:46px 46px;content:"";-webkit-mask-image:linear-gradient(90deg,black,transparent 78%);mask-image:linear-gradient(90deg,black,transparent 78%);pointer-events:none}.trust-standard__intro{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(78px,7.4vw,112px) clamp(38px,5vw,78px) clamp(72px,7vw,104px) 0;border-right:1px solid var(--trust-line)}.trust-standard__eyebrow{display:flex;align-items:center;gap:15px;margin:0 0 clamp(36px,5vw,68px);color:#e17855;font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.trust-standard__eyebrow span{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(225,120,85,.48);border-radius:50%;font-variant-numeric:tabular-nums}.trust-standard__intro h2{max-width:8.8ch;margin:0;color:var(--trust-ivory);font-family:var(--display-font);font-size:clamp(58px,5.8vw,88px);font-weight:500;line-height:.88;letter-spacing:-.055em;text-wrap:balance}.trust-standard__note{max-width:37ch;margin-top:76px;padding-top:24px;border-top:1px solid var(--trust-line)}.trust-standard__note p{margin:0 0 23px;color:var(--trust-muted);font-size:12px;line-height:1.7;text-wrap:pretty}.trust-standard__link{width:fit-content;display:inline-flex;align-items:center;gap:10px;padding-bottom:6px;border-bottom:1px solid rgba(255,248,237,.48);color:var(--trust-ivory);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:border-color .26s var(--motion),color .26s var(--motion),gap .26s var(--motion)}.trust-standard__link:hover{gap:15px;border-color:#e17855;color:#f0a287}.trust-standard__link:focus-visible{outline:2px solid #f0a287;outline-offset:6px}.trust-standard__list{position:relative;z-index:1;min-width:0;display:grid;grid-template-rows:repeat(4,minmax(0,1fr));padding-left:clamp(32px,5vw,78px)}.trust-standard__item{position:relative;min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) 58px;gap:clamp(20px,3.2vw,50px);align-items:center;padding:24px clamp(12px,1.5vw,24px);border-bottom:1px solid var(--trust-line);transition:transform .44s var(--motion),border-color .3s var(--motion)}.trust-standard__item:last-child{border-bottom:0}.trust-standard__item:before{position:absolute;z-index:-1;inset:12px 0;border-left:2px solid #d45f3a;background:linear-gradient(90deg,rgba(192,66,37,.17),rgba(192,66,37,.02) 72%,transparent);content:"";opacity:0;transform:scaleX(.86);transform-origin:left;transition:opacity .36s var(--motion),transform .48s var(--motion)}.trust-standard__item:hover{border-color:#fff8ed40;transform:translate3d(9px,0,0)}.trust-standard__item:hover:before{opacity:1;transform:scaleX(1)}.trust-standard__item>small{align-self:start;padding-top:7px;color:#df7755;font-size:9px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.13em}.trust-standard__copy{min-width:0;display:grid;grid-template-columns:minmax(180px,.72fr) minmax(220px,1fr);gap:clamp(24px,4vw,68px);align-items:center}.trust-standard__copy strong{color:var(--trust-ivory);font-family:var(--display-font);font-size:clamp(28px,2.5vw,38px);font-weight:500;line-height:1;letter-spacing:-.035em}.trust-standard__copy p{max-width:34ch;margin:0;color:var(--trust-muted);font-size:11px;line-height:1.65;text-wrap:pretty}.trust-standard__icon{width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(255,248,237,.2);border-radius:50%;color:#ed9b7f;transition:background .3s var(--motion),border-color .3s var(--motion),color .3s var(--motion),transform .42s var(--motion)}.trust-standard__item:hover .trust-standard__icon{border-color:#d45f3a;background:#d45f3a;color:var(--trust-ivory);transform:rotate(-8deg)}@media(max-width:1080px){.trust-standard{grid-template-columns:1fr;padding-right:clamp(22px,5vw,64px);padding-left:clamp(22px,5vw,64px)}.trust-standard__intro{min-height:560px;padding-right:0;border-right:0;border-bottom:1px solid var(--trust-line)}.trust-standard__intro h2{max-width:10ch}.trust-standard__note{max-width:45ch}.trust-standard__list{padding-left:0}.trust-standard__item{min-height:148px}}@media(max-width:680px){.trust-standard{padding-right:18px;padding-left:18px}.trust-standard__intro{min-height:520px;padding:62px 0 50px}.trust-standard__eyebrow{margin-bottom:44px}.trust-standard__intro h2{max-width:8.5ch;font-size:clamp(51px,15vw,66px)}.trust-standard__note{margin-top:76px}.trust-standard__item{min-height:184px;grid-template-columns:30px minmax(0,1fr) 44px;gap:14px;padding:26px 0}.trust-standard__item:hover{transform:none}.trust-standard__copy{grid-template-columns:1fr;gap:13px}.trust-standard__copy strong{font-size:29px}.trust-standard__copy p{max-width:29ch;font-size:10px}.trust-standard__icon{width:42px;height:42px}}@media(prefers-reduced-motion:reduce){.trust-standard__item,.trust-standard__item:before,.trust-standard__icon,.trust-standard__link{transition:none!important}.trust-standard__item:hover,.trust-standard__item:hover .trust-standard__icon{transform:none!important}}.shop-hero-with-art{position:relative;min-height:500px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:22px;overflow:hidden;isolation:isolate;padding:76px 55% 54px 48px;border:1px solid var(--line);background:#e7d8c9}.shop-hero-with-art:after{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(239,226,212,.99) 0%,rgba(239,226,212,.94) 43%,rgba(239,226,212,.18) 63%,transparent 78%),linear-gradient(180deg,#ffffff1a,#381f160f);content:""}.shop-hero-art{position:absolute;inset:0 0 0 43%;z-index:-2;margin:0;overflow:hidden}.shop-hero-art img{width:100%;height:100%;object-fit:cover;transform:scale(1.025)}.shop-hero-art figcaption{position:absolute;right:28px;bottom:24px;padding:8px 10px;border:1px solid rgba(255,250,243,.38);background:#25150f57;color:var(--ivory);font-size:8px;letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.shop-hero-heading,.shop-hero-with-art .shop-hero-copy{position:relative;z-index:2;width:100%}.shop-hero-with-art .shop-hero-copy{display:grid;grid-template-columns:auto minmax(0,1fr);max-width:530px;gap:22px}.shop-hero-empty{position:relative;overflow:hidden;background:linear-gradient(135deg,transparent 49.85%,rgba(89,51,37,.08) 50%,transparent 50.15%),#e7d8c975}.shop-hero-empty:after{position:absolute;right:32px;bottom:24px;color:#522c1f80;content:"CATEGORY / AWAITING VERIFIED PHOTOGRAPHY";font-size:8px;letter-spacing:.18em}.price-row strong{max-width:22ch;color:var(--clay);line-height:1.25}.detail-price{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.detail-price small{color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}@media(max-width:780px){.shop-hero-with-art{min-height:0;display:grid;grid-template-columns:1fr;gap:28px;padding:0 0 38px;background:transparent}.shop-hero-with-art:after{display:none}.shop-hero-art{position:relative;inset:auto;z-index:0;width:100%;height:clamp(240px,72vw,390px)}.shop-hero-art figcaption{right:16px;bottom:14px}.shop-hero-heading,.shop-hero-with-art .shop-hero-copy{width:auto;margin:0 18px}.shop-hero-with-art .shop-hero-copy{grid-template-columns:58px 1fr}.shop-hero-empty:after{right:18px;bottom:16px;max-width:180px;text-align:right}}select:focus-visible{outline:2px solid rgba(165,71,47,.55);outline-offset:3px}.header-icon-button{width:39px;height:39px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:inherit;transition:border-color .52s var(--motion),background .52s var(--motion),color .52s var(--motion),transform .52s var(--motion)}.header-icon-button:hover{border-color:var(--line);background:#fffaf3a3;color:var(--clay);transform:translateY(-2px)}.search-overlay{position:fixed;inset:0;z-index:110;visibility:hidden;opacity:0;pointer-events:none;transition:visibility 0s .7s,opacity .6s var(--motion)}.search-overlay.open{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.search-scrim{position:absolute;inset:0;width:100%;height:100%;border:0;background:#190e0ab8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.search-panel{position:absolute;top:clamp(18px,5vh,62px);right:clamp(18px,5vw,76px);width:min(760px,calc(100vw - 36px));max-height:calc(100dvh - 36px);overflow:auto;padding:10px;border:1px solid rgba(255,250,243,.32);border-radius:3px;background:#e8ddd024;box-shadow:0 44px 140px #120a0761;transform:translate3d(0,-28px,0) scale(.97);transition:transform .76s var(--motion)}.search-overlay.open .search-panel{transform:translateZ(0) scale(1)}.search-panel>header,.search-panel>form,.search-results{background:var(--parchment)}.search-panel>header{display:flex;align-items:start;justify-content:space-between;padding:30px 30px 22px}.search-panel>header div{display:grid;gap:5px}.search-panel>header span,.search-results>p{color:var(--clay);font-size:9px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.search-panel>header strong{font-family:var(--display-font);font-size:clamp(34px,5vw,52px);font-weight:500;line-height:.95;letter-spacing:-.045em}.search-panel>header>button{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--espresso);transition:transform .52s var(--motion),background .52s var(--motion),color .52s var(--motion)}.search-panel>header>button:hover{background:var(--espresso);color:var(--ivory);transform:rotate(90deg)}.search-panel>form{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:22px 30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.search-panel>form input{min-width:0;padding:8px 0;border:0;background:transparent;color:var(--espresso);font-family:var(--display-font);font-size:clamp(24px,3vw,36px)}.search-panel>form input:focus{outline:0}.search-panel input[type=search]::-webkit-search-cancel-button,.catalog-search-field input[type=search]::-webkit-search-cancel-button{display:none}.search-panel>form button{min-height:44px;display:inline-flex;align-items:center;gap:9px;padding:0 18px;border:0;background:var(--clay);color:var(--ivory);font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:background .52s var(--motion),transform .52s var(--motion)}.search-panel>form button:hover{background:var(--espresso);transform:translateY(-2px)}.search-results{padding:18px 30px 30px}.search-results>p{margin:0 0 10px}.search-results>a{display:grid;grid-template-columns:28px 68px 1fr auto;gap:14px;align-items:center;padding:11px 0;border-top:1px solid var(--line);transition:color .48s var(--motion),transform .48s var(--motion)}.search-results>a:hover{color:var(--clay);transform:translate(5px)}.search-results>a>span{color:var(--muted);font-size:9px;font-variant-numeric:tabular-nums}.search-results img{width:68px;height:55px;object-fit:cover}.search-results a div{min-width:0;display:grid;gap:3px}.search-results a strong{overflow:hidden;font-family:var(--display-font);font-size:22px;font-weight:500;line-height:1;text-overflow:ellipsis;white-space:nowrap}.search-results a small{color:var(--muted);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.search-no-results{padding:42px 0 18px;color:var(--muted);font-family:var(--display-font);font-size:28px}.trust-strip{max-width:none;display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,2.1fr);gap:clamp(34px,5vw,90px);align-items:stretch;padding:clamp(76px,8vw,118px) clamp(22px,5vw,76px);overflow:hidden;background:var(--parchment)}.trust-strip>header{display:grid;align-content:space-between;gap:34px;padding-right:clamp(20px,4vw,64px);border-right:1px solid var(--line)}.trust-strip>header p{margin:0;color:var(--clay);font-size:9px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.trust-strip>header h2{max-width:390px;margin:0;font-size:clamp(42px,4.7vw,66px);font-weight:500;line-height:.9;letter-spacing:-.05em}.trust-strip>.trust-items{min-height:0;min-width:0;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;border:0}.trust-items article{min-height:190px;display:grid;align-content:space-between;padding:0 32px 30px;border-bottom:1px solid var(--line)}.trust-items article:nth-child(odd){padding-left:0;border-right:1px solid var(--line)}.trust-items article:nth-child(2n){padding-right:0}.trust-items article:nth-child(n+3){padding-top:30px;padding-bottom:0;border-bottom:0}.trust-items article>div{display:flex;align-items:center;justify-content:space-between;color:var(--clay)}.trust-strip .trust-items span,.trust-strip .trust-items small{width:auto;height:auto;border:0;background:transparent;color:inherit;font-size:9px;font-variant-numeric:tabular-nums;letter-spacing:.1em}.trust-strip .trust-items strong{margin-top:24px;font-family:var(--display-font);font-size:29px;font-weight:500;line-height:1;letter-spacing:-.035em}.trust-strip .trust-items p{max-width:31ch;margin:10px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.proof-section{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:clamp(50px,8vw,124px);align-items:center}.proof-copy h2{max-width:700px;margin:0 0 30px;font-size:clamp(54px,6vw,88px);font-weight:500;line-height:.87;letter-spacing:-.055em}.proof-copy>p:not(.eyebrow){max-width:55ch;color:var(--muted);line-height:1.8}.proof-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin:30px 0 52px}.proof-actions .dark-button{display:inline-flex;align-items:center;gap:10px}.proof-copy dl{margin:0;border-top:1px solid var(--line)}.proof-copy dl div{display:grid;grid-template-columns:100px 1fr;gap:20px;padding:14px 0;border-bottom:1px solid var(--line)}.proof-copy dt{color:var(--clay);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.proof-copy dd{margin:0;font-size:12px}.proof-gallery{min-height:720px;display:grid;grid-template-columns:1fr .62fr;grid-template-rows:.55fr .45fr;gap:11px}.proof-image{position:relative;overflow:hidden;background:#d6c7b6}.proof-image-1{grid-row:1 / -1}.proof-image img{width:100%;height:114%;object-fit:cover;filter:saturate(.82);transition:filter .7s var(--motion),transform .9s var(--motion)}.proof-image:hover img{filter:saturate(1);transform:scale(1.035)}.proof-image span{position:absolute;right:14px;bottom:14px;left:14px;padding-top:10px;border-top:1px solid rgba(255,250,243,.5);color:var(--ivory);font-size:8px;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 4px 20px rgba(22,12,8,.8)}.newsletter{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:end;gap:clamp(50px,8vw,124px)}.newsletter>div:first-child>p:last-child{max-width:58ch;margin:28px 0 0;color:#fffaf394;line-height:1.75}.footer-connect-actions{display:grid;gap:11px}.footer-connect-actions a{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 20px;border:1px solid rgba(255,250,243,.22);color:var(--ivory);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:background .6s var(--motion),border-color .6s var(--motion),color .6s var(--motion),transform .6s var(--motion)}.footer-connect-actions a:hover{border-color:var(--ivory);background:var(--ivory);color:var(--espresso);transform:translateY(-3px)}.footer-connect-actions .primary-button{border-color:var(--clay);background:var(--clay)}.filter-bar{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.6fr) auto;gap:24px;align-items:center}.catalog-search-field{min-height:46px;display:flex;align-items:center;gap:11px;padding:0 15px;background:#fffaf380;box-shadow:inset 0 0 0 1px var(--line)}.catalog-search-field input{min-width:0;width:100%;border:0;background:transparent;color:var(--espresso);font-size:11px}.catalog-search-field input:focus{outline:0}.type-filters{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none}.type-filters::-webkit-scrollbar{display:none}.type-filters button{min-height:38px;padding:0 14px;white-space:nowrap;transition:background .5s var(--motion),color .5s var(--motion),transform .5s var(--motion)}.type-filters button:hover{transform:translateY(-2px)}.sort-control{min-height:46px;display:flex;align-items:center;gap:8px;padding:0 12px;border-left:1px solid var(--line);color:var(--muted);font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sort-control select{max-width:142px;border:0;background:transparent;color:var(--espresso);font-size:10px;text-transform:none}.search-empty{min-height:520px;display:grid;align-content:center;justify-items:start;padding:clamp(48px,8vw,112px);background:repeating-linear-gradient(90deg,transparent 0 72px,rgba(47,25,18,.05) 72px 73px),#ded0c0}.search-empty>span{color:var(--clay);font-size:9px;letter-spacing:.15em;text-transform:uppercase}.search-empty h2{max-width:760px;margin:24px 0;font-size:clamp(52px,6vw,84px);font-weight:500;line-height:.9;letter-spacing:-.05em}.search-empty p{max-width:54ch;margin-bottom:30px;color:var(--muted);line-height:1.7}.product-detail{column-gap:clamp(44px,6vw,94px);row-gap:42px;padding-top:42px}.product-breadcrumb{grid-column:1 / -1;display:flex;align-items:center;gap:9px;padding:8px 0 22px;border-bottom:1px solid var(--line);color:var(--muted);font-size:9px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.product-breadcrumb a{transition:color .42s var(--motion)}.product-breadcrumb a:hover{color:var(--clay)}.gallery{display:grid;grid-template-columns:84px 1fr;align-items:start}.main-gallery-image{grid-column:2;grid-row:1;padding:7px;border:1px solid rgba(47,25,18,.12);background:#fffaf375;box-shadow:inset 0 1px #ffffffb3}.main-gallery-image img{min-height:690px;aspect-ratio:4 / 5;filter:saturate(.9)}.thumbnail-row{grid-column:1;grid-row:1;grid-template-columns:1fr;gap:9px;margin:0;padding-right:4px}.thumbnail-row button{padding:4px;border:1px solid transparent;background:#fffaf357;opacity:.58;transition:opacity .5s var(--motion),border-color .5s var(--motion),transform .5s var(--motion)}.thumbnail-row button:hover,.thumbnail-row button.active{border-color:var(--clay);opacity:1;transform:translate(3px)}.thumbnail-row img{aspect-ratio:1 / 1.08}.product-title-meta{display:flex;align-items:start;justify-content:space-between;gap:20px}.product-title-meta>span{color:var(--muted);font-size:9px;font-variant-numeric:tabular-nums;letter-spacing:.1em}.product-info h1{max-width:800px;margin:8px 0 14px;font-size:clamp(58px,5.6vw,86px)}.product-info>.rating{display:inline-flex;margin-bottom:18px}.detail-price{align-items:baseline;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.detail-price strong{font-family:var(--display-font);font-size:31px;font-weight:500}.stock{align-items:center;gap:9px;margin-top:18px;color:#466044;font-size:10px;font-weight:600;letter-spacing:.04em}.stock i{width:6px;height:6px;border-radius:50%;background:#71856d;box-shadow:0 0 0 4px #71856d21}.spec-grid{gap:0;margin:34px 0 26px;border-top:1px solid var(--line);border-radius:0}.spec-grid div{padding:15px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.spec-grid div:nth-child(odd){padding-right:20px}.spec-grid div:nth-child(2n){padding-left:20px;border-left:1px solid var(--line)}.spec-grid dt{color:var(--clay);font-size:8px;font-weight:600;letter-spacing:.12em}.spec-grid dd{font-family:var(--display-font);font-size:18px}.product-info>.quantity-row{display:grid;grid-template-columns:1fr 36px 30px 36px;width:100%;padding:14px 0;border-bottom:1px solid var(--line)}.quantity-row>small{color:var(--muted);font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.detail-actions{display:grid;grid-template-columns:1fr 1fr;margin:16px 0 26px}.detail-actions .ghost-button{grid-column:1 / -1}.product-order-note{display:flex;gap:14px;padding:20px;border:1px solid rgba(165,71,47,.2);background:#ddcab761;box-shadow:inset 0 1px #ffffff94;color:var(--clay-dark)}.product-order-note p{display:grid;gap:4px;margin:0}.product-order-note strong{color:var(--espresso);font-family:var(--display-font);font-size:19px;font-weight:500}.product-order-note span{color:var(--muted);font-size:10px;line-height:1.55}.detail-ledger{margin-top:28px;border-top:1px solid var(--line)}.detail-ledger article{display:grid;grid-template-columns:34px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.detail-ledger article>span{color:var(--clay);font-size:9px;font-variant-numeric:tabular-nums}.detail-ledger h2{margin:0 0 6px;font-size:20px;font-weight:500}.detail-ledger p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.related-products{padding-top:clamp(82px,10vw,150px)}.checkout-layout,.cart-layout{gap:clamp(36px,6vw,94px);padding-top:clamp(64px,8vw,116px);padding-bottom:clamp(90px,10vw,150px)}.checkout-layout h1,.cart-layout h1{max-width:760px;margin:0 0 38px;font-size:clamp(54px,6vw,84px);font-weight:500;line-height:.9;letter-spacing:-.05em}.checkout-form{grid-template-columns:1fr 1fr;gap:22px 14px;padding:32px;border:1px solid rgba(47,25,18,.11);background:#fffaf375;box-shadow:inset 0 1px #ffffffc2}.checkout-form-intro,.manual-payment,.checkout-form>.primary-button,.checkout-form>.form-status{grid-column:1 / -1}.checkout-form-intro{display:grid;grid-template-columns:42px 1fr;gap:14px;padding-bottom:24px;border-bottom:1px solid var(--line)}.checkout-form-intro>span{color:var(--clay);font-family:var(--display-font);font-size:30px}.checkout-form-intro p{display:grid;gap:4px;margin:0}.checkout-form-intro strong{font-family:var(--display-font);font-size:25px;font-weight:500}.checkout-form-intro small{max-width:58ch;color:var(--muted);line-height:1.55}.checkout-form label{color:var(--clay-dark);font-size:9px;font-weight:600;letter-spacing:.1em}.checkout-form label>small{color:var(--muted);font-weight:500}.checkout-form input{min-height:54px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:0;font-size:13px}.manual-payment{margin-top:6px;border-radius:1px;background:#eadbca}.form-status{margin:0;padding:13px 15px;border-left:2px solid var(--clay);background:#a5472f17;color:var(--clay-dark);font-size:12px;line-height:1.5}.summary-card{position:sticky;top:130px;padding:28px;border:1px solid rgba(47,25,18,.12);background:#ded0c099;box-shadow:inset 0 1px #ffffffa8}.summary-card h2{font-size:36px;font-weight:500}.confirmation{min-height:76dvh;align-content:center;padding-top:80px;padding-bottom:100px}.confirmation>span{width:72px;height:72px;display:grid;place-items:center;margin-bottom:24px;border:1px solid var(--line);border-radius:50%;color:var(--clay)}.confirmation h1{max-width:920px;margin:0 0 24px;font-size:clamp(58px,7vw,96px);font-weight:500;line-height:.88;letter-spacing:-.055em}.confirmation>p:not(.eyebrow){max-width:64ch;color:var(--muted);line-height:1.75}.confirmation>div{display:flex;align-items:center;gap:24px;margin-top:28px}.story-page,.contact-page{padding-top:clamp(72px,9vw,132px);padding-bottom:clamp(100px,12vw,180px)}.story-hero{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:clamp(50px,8vw,126px);align-items:center}.story-hero h1,.contact-hero h1{margin:0 0 30px;font-size:clamp(62px,8vw,112px);font-weight:500;line-height:.83;letter-spacing:-.062em}.story-hero>div>p:not(.eyebrow),.contact-hero>div>p:not(.eyebrow){max-width:56ch;margin-bottom:30px;color:var(--muted);line-height:1.8}.story-hero figure,.story-split figure,.contact-grid figure{position:relative;margin:0;overflow:hidden;background:#d4c4b2}.story-hero figure{min-height:720px;padding:7px;border:1px solid rgba(47,25,18,.12);background:#fffaf370}.story-hero figure img,.story-split figure img,.contact-grid figure>img{width:100%;height:112%;object-fit:cover}.story-hero figcaption{position:absolute;right:26px;bottom:24px;left:26px;display:flex;justify-content:space-between;padding-top:12px;border-top:1px solid rgba(255,250,243,.5);color:var(--ivory);font-size:8px;letter-spacing:.11em;text-transform:uppercase}.story-ledger{display:grid;grid-template-columns:.8fr repeat(4,1fr);margin:clamp(100px,13vw,190px) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.story-ledger>p{align-self:end;margin:0;padding:26px 26px 26px 0;color:var(--clay);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.story-ledger article{min-height:260px;display:grid;align-content:space-between;padding:26px;border-left:1px solid var(--line)}.story-ledger article>span{color:var(--clay);font-size:9px}.story-ledger h2{margin:auto 0 12px;font-size:27px;font-weight:500;line-height:1}.story-ledger article p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.story-split{display:grid;grid-template-columns:1.18fr .82fr;gap:clamp(50px,8vw,126px);align-items:center}.story-split figure{min-height:620px}.story-split h2{margin:0 0 28px;font-size:clamp(54px,6vw,84px);font-weight:500;line-height:.88;letter-spacing:-.052em}.story-split>div>p:not(.eyebrow){color:var(--muted);line-height:1.8}.story-split dl{margin:38px 0 0;border-top:1px solid var(--line)}.story-split dl div{display:grid;grid-template-columns:100px 1fr;gap:20px;padding:15px 0;border-bottom:1px solid var(--line)}.story-split dt{color:var(--clay);font-size:9px;text-transform:uppercase}.story-split dd{margin:0;font-family:var(--display-font);font-size:19px}.contact-hero{display:grid;grid-template-columns:1.4fr .6fr;gap:70px;align-items:end;padding-bottom:clamp(56px,8vw,110px);border-bottom:1px solid var(--line)}.contact-hero>span{justify-self:end;color:var(--clay);font-family:var(--display-font);font-size:clamp(42px,6vw,78px);line-height:.8;text-align:right}.contact-grid{display:grid;grid-template-columns:minmax(360px,.86fr) minmax(0,1.14fr);gap:clamp(50px,8vw,126px);align-items:center;padding-top:clamp(74px,10vw,140px)}.contact-channels{border-top:1px solid var(--line)}.contact-channels>a{display:grid;grid-template-columns:28px 34px 1fr auto;gap:16px;align-items:start;padding:24px 0;border-bottom:1px solid var(--line);transition:color .5s var(--motion),transform .5s var(--motion)}.contact-channels>a:hover{color:var(--clay);transform:translate(6px)}.contact-channels>a>span,.contact-channels small{color:var(--clay);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.contact-channels a div{min-width:0;display:grid;gap:5px}.contact-channels strong{overflow-wrap:anywhere;font-family:var(--display-font);font-size:clamp(24px,2.5vw,34px);font-weight:500;line-height:1}.contact-channels p{margin:2px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.contact-grid figure{min-height:720px}.contact-grid figcaption{position:absolute;right:22px;bottom:22px;left:22px;display:flex;gap:14px;padding:20px;background:#25150fd1;color:var(--ivory);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.contact-grid figcaption div{display:grid;gap:4px}.contact-grid figcaption span{color:#d7a27c;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.contact-grid figcaption strong{font-family:var(--display-font);font-size:20px;font-weight:500}.contact-grid figcaption small{color:#fffaf394;font-size:9px}.editorial-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.editorial-card{grid-column:span 5}.editorial-card:nth-child(2),.editorial-card:nth-child(3){grid-column:span 7}.editorial-card:nth-child(2){min-height:680px}.cart-line{padding:8px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.cart-line img{border-radius:1px}@media(max-width:1040px){.trust-strip,.proof-section,.story-hero,.story-split,.contact-grid{grid-template-columns:1fr}.trust-strip>header{min-height:240px;padding:0 0 34px;border-right:0;border-bottom:1px solid var(--line)}.proof-gallery,.story-hero figure,.contact-grid figure{min-height:620px}.filter-bar{grid-template-columns:1fr auto}.type-filters{grid-column:1 / -1;grid-row:2}.story-ledger{grid-template-columns:repeat(2,1fr)}.story-ledger>p{grid-column:1 / -1;min-height:90px;border-bottom:1px solid var(--line)}.contact-grid{align-items:stretch}}@media(max-width:720px){.search-panel{top:10px;right:10px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.search-panel>header{padding:24px 20px 18px}.search-panel>form{grid-template-columns:auto 1fr;padding:18px 20px}.search-panel>form button{grid-column:1 / -1;justify-content:center}.search-results{padding:16px 20px 24px}.search-results>a{grid-template-columns:24px 56px 1fr auto;gap:10px}.search-results img{width:56px;height:50px}.search-results a strong{font-size:18px}.trust-strip{padding-top:66px;padding-bottom:72px}.trust-strip>.trust-items{grid-template-columns:1fr}.hero-object-label{display:none}.category-grid,.featured-grid{display:flex;gap:10px;margin-right:clamp(-76px,-5vw,-22px);overflow-x:auto;padding-right:clamp(22px,5vw,76px);scroll-padding-left:0;scroll-snap-type:x mandatory;scrollbar-width:none}.category-grid::-webkit-scrollbar,.featured-grid::-webkit-scrollbar{display:none}.category-card,.category-card:nth-child(n){min-height:470px;flex:0 0 min(84vw,410px);scroll-snap-align:start}.featured-grid .product-card:nth-child(n){flex:0 0 min(82vw,390px);scroll-snap-align:start}.trust-items article,.trust-items article:nth-child(n){min-height:170px;padding:24px 0;border-right:0;border-bottom:1px solid var(--line)}.proof-section{gap:62px}.proof-gallery{min-height:760px;grid-template-columns:1fr 1fr;grid-template-rows:1fr .58fr}.proof-image-1{grid-column:1 / -1;grid-row:1}.newsletter{grid-template-columns:1fr;align-items:start}.filter-bar{grid-template-columns:1fr;gap:14px}.type-filters,.sort-control{grid-column:1;grid-row:auto}.sort-control{justify-content:space-between;border-top:1px solid var(--line);border-left:0}.gallery{grid-template-columns:1fr}.main-gallery-image,.thumbnail-row{grid-column:1}.main-gallery-image{grid-row:1}.main-gallery-image img{min-height:460px}.thumbnail-row{grid-row:2;grid-template-columns:repeat(4,1fr);padding:0}.thumbnail-row button:hover,.thumbnail-row button.active{transform:translateY(-2px)}.product-info h1{font-size:clamp(50px,14vw,68px)}.detail-actions{grid-template-columns:1fr}.detail-actions .ghost-button{grid-column:1}.checkout-form{grid-template-columns:1fr;padding:22px 18px}.checkout-form-intro,.manual-payment,.checkout-form>.primary-button,.checkout-form>.form-status{grid-column:1}.confirmation{justify-items:start;text-align:left}.confirmation>div{align-items:start;flex-direction:column}.story-page,.contact-page{padding-top:72px}.story-hero h1,.contact-hero h1{font-size:clamp(58px,17vw,82px)}.story-hero figure,.story-split figure,.contact-grid figure{min-height:500px}.story-ledger{grid-template-columns:1fr}.story-ledger>p{grid-column:1}.story-ledger article{min-height:210px;border-left:0;border-bottom:1px solid var(--line)}.contact-hero{grid-template-columns:1fr;gap:26px}.contact-hero>span{justify-self:start;text-align:left}.contact-channels>a{grid-template-columns:24px 28px 1fr auto;gap:10px}.editorial-card,.editorial-card:nth-child(n){min-height:480px;grid-column:1 / -1}}@media(max-width:480px){.header-icon-button,.header-actions a,.menu-trigger{width:34px;height:34px}.search-results>a>span{display:none}.search-results>a{grid-template-columns:52px 1fr auto}.proof-gallery{min-height:660px}.proof-actions{align-items:flex-start;flex-direction:column}.proof-copy dl div,.story-split dl div{grid-template-columns:82px 1fr}.contact-channels>a{grid-template-columns:22px 1fr auto}.contact-channels>a>svg:nth-of-type(1){display:none}.contact-grid figcaption{right:12px;bottom:12px;left:12px}}@media(prefers-reduced-motion:reduce){.search-overlay,.search-panel,.header-icon-button,.search-results>a,.trust-items article,.proof-image img,.footer-connect-actions a,.type-filters button,.thumbnail-row button,.contact-channels>a{transition:none!important}.search-panel,.search-overlay.open .search-panel,.search-results>a:hover,.proof-image:hover img,.thumbnail-row button:hover,.thumbnail-row button.active,.contact-channels>a:hover{transform:none!important}}.shop-hero.shop-hero-with-art{position:relative;min-height:500px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:22px;overflow:hidden;isolation:isolate;padding:76px 55% 54px 48px;border:1px solid var(--line);background:#e7d8c9}.shop-hero.shop-hero-with-art:before{display:none}.shop-hero.shop-hero-with-art:after{position:absolute;inset:0;z-index:-1;display:block;background:linear-gradient(90deg,rgba(239,226,212,.99) 0%,rgba(239,226,212,.94) 43%,rgba(239,226,212,.18) 63%,transparent 78%),linear-gradient(180deg,#ffffff1a,#381f160f);content:""}.shop-hero.shop-hero-with-art .shop-hero-heading,.shop-hero.shop-hero-with-art .shop-hero-copy{width:100%;max-width:530px;margin:0}.shop-hero.shop-hero-with-art .shop-hero-copy{grid-template-columns:auto minmax(0,1fr);gap:22px}@media(max-width:780px){.shop-hero.shop-hero-with-art{min-height:0;display:grid;grid-template-columns:1fr;gap:28px;padding:0 0 38px;background:transparent}.shop-hero.shop-hero-with-art:after{display:none}.shop-hero.shop-hero-with-art .shop-hero-art{position:relative;inset:auto;z-index:0;width:100%;height:clamp(240px,72vw,390px)}.shop-hero.shop-hero-with-art .shop-hero-heading,.shop-hero.shop-hero-with-art .shop-hero-copy{width:auto;margin:0 18px}.shop-hero.shop-hero-with-art .shop-hero-copy{grid-template-columns:58px 1fr}}:root{--display-font: "Cormorant Garamond", Georgia, serif;--body-font: "DM Sans", system-ui, sans-serif;--script-font: "Italianno", "Cormorant Garamond", serif;--paper: #f1e9df;--parchment: #f7f1e8;--ivory: #fffaf3;--cream: #e8ddd0;--maple: #d4b79c;--bronze: #aa5b32;--gold: #c28c5d;--clay: #a5472f;--clay-dark: #78301f;--walnut: #2f1912;--espresso: #25150f;--charcoal: #211a16;--muted: #6e625a;--line: rgba(47, 25, 18, .16);--soft-line: rgba(255, 250, 243, .22);--shadow: 0 28px 72px rgba(57, 34, 24, .14);--deep-shadow: 0 40px 100px rgba(31, 18, 13, .24);--motion: cubic-bezier(.16, 1, .3, 1)}html{background:var(--paper)}body{overflow-x:hidden;background:radial-gradient(circle at 12% 2%,rgba(170,91,50,.08),transparent 28rem),var(--paper);color:var(--charcoal);font-family:var(--body-font);font-size:15px;letter-spacing:-.012em}body:before{z-index:90;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");background-size:150px 150px;mix-blend-mode:soft-light;opacity:.16}::selection{background:var(--clay);color:var(--ivory)}.skip-link{position:fixed;top:12px;left:12px;z-index:120;padding:12px 16px;background:var(--ivory);color:var(--espresso);transform:translateY(-150%);transition:transform .24s var(--motion)}.skip-link:focus{transform:translateY(0)}.announcement{min-height:32px;padding:0 clamp(22px,4vw,64px);background:var(--espresso);color:#fffaf3d1;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.announcement span,.announcement a{display:inline-flex;align-items:center;gap:8px}.announcement span:first-child i{width:5px;height:5px;border-radius:50%;background:#98ad7a;box-shadow:0 0 0 4px #98ad7a1a;animation:statusBreath 2.8s ease-in-out infinite}.announcement span:nth-child(2){justify-content:center}.announcement a{justify-self:end}.site-header{min-height:88px;grid-template-columns:minmax(220px,.8fr) minmax(390px,1.35fr) minmax(220px,.8fr);gap:28px;padding:0 clamp(22px,4vw,64px);border-bottom:1px solid rgba(47,25,18,.1);background:#f7f1e8db;box-shadow:none;-webkit-backdrop-filter:blur(22px) saturate(1.1);backdrop-filter:blur(22px) saturate(1.1)}.logo{gap:12px}.logo img{width:56px;height:56px;flex-basis:56px;border:1px solid rgba(47,25,18,.14);box-shadow:0 12px 28px #2f191221}.logo>span{gap:0}.logo strong{font-family:var(--script-font);font-size:42px;font-weight:400;letter-spacing:-.02em;line-height:.72}.logo small{margin-left:4px;font-size:7px;font-weight:600;letter-spacing:.3em}.desktop-nav{gap:clamp(20px,2.8vw,42px);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.desktop-nav a{padding:36px 0;color:#211a16a3}.desktop-nav a:hover,.desktop-nav a.active{color:var(--espresso)}.desktop-nav a:after{bottom:28px;height:2px;background:var(--clay)}.header-actions{justify-content:flex-end;gap:7px}.header-actions a,.menu-trigger{width:39px;height:39px;display:grid;place-items:center;border:1px solid transparent;border-radius:50%}.header-actions a:hover,.menu-trigger:hover{border-color:var(--line);background:#fffaf399;transform:translateY(-2px)}.menu-trigger{position:relative;display:grid;border:1px solid var(--line);background:transparent}.count-link>span{top:-3px;right:-3px;background:var(--clay)}.nav-dropdown{top:calc(100% + 1px);right:clamp(22px,4vw,64px);width:min(1040px,92vw)}.nav-dropdown-panel{grid-template-columns:.92fr 1.08fr;gap:0;padding:0;overflow:hidden;border-color:#fffaf347;border-radius:2px;background:#f7f1e8f5;box-shadow:0 34px 100px #25150f38,inset 0 1px #ffffffb8;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px)}.dropdown-feature{min-height:390px;align-content:end;padding:48px;border-radius:0;background:linear-gradient(180deg,#25150f0f,#25150fd1),url(/furniture/sofas/sofas/069-zanzibar-linen-sofa-card.webp) center / cover}.dropdown-feature h2{max-width:430px;font-size:clamp(42px,4vw,58px);font-weight:500;letter-spacing:-.04em}.dropdown-feature>p:not(.eyebrow){max-width:48ch;color:#fffaf3bd;line-height:1.65}.dropdown-columns{grid-template-columns:1.2fr 1fr .8fr;gap:0;padding:28px}.dropdown-columns div{gap:2px;padding:22px;border-radius:0;background:transparent}.dropdown-columns div+div{border-left:1px solid var(--line)}.dropdown-columns span{margin-bottom:16px;color:var(--clay);font-size:9px;letter-spacing:.16em}.dropdown-columns a,.dropdown-columns button{min-height:31px;font-size:12px;font-weight:500}.hero{min-height:min(760px,calc(100dvh - 120px));display:grid;align-items:stretch;place-items:initial;background:var(--espresso)}.hero:before{background:linear-gradient(90deg,#180f0be6,#1f130eb8 43%,#1f130e42 72%,#180f0b61),linear-gradient(180deg,#180f0b0d,#180f0b8c)}.hero:after{height:42%;background:linear-gradient(0deg,rgba(24,15,11,.7),transparent)}.hero-bg{transform:scale(1.08) translate3d(1.5%,0,0);filter:saturate(.82) contrast(1.02)}.hero-content{width:100%;max-width:1440px;min-height:inherit;margin:0 auto;display:grid;grid-template-columns:minmax(0,760px);align-items:center;gap:0;padding:70px clamp(28px,6vw,92px) 118px;text-align:left}.hero-copy{max-width:720px}.hero-kicker{margin-bottom:24px;padding:0;border:0;border-radius:0;background:transparent;color:#e8c6a7;font-size:10px;font-weight:600;letter-spacing:.14em}.hero h1{max-width:760px;margin:0;color:var(--ivory);font-size:clamp(56px,6.5vw,98px);font-weight:500;line-height:.86;letter-spacing:-.055em;text-shadow:0 20px 60px rgba(24,15,11,.38)}.hero p:not(.hero-kicker){max-width:58ch;margin:28px 0 30px;color:#fffaf3b8;font-size:14px;line-height:1.75}.hero-actions{display:flex;align-items:center;gap:24px}.hero-text-link{position:relative;padding:12px 0;color:var(--ivory);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.hero-text-link:after{position:absolute;right:0;bottom:7px;left:0;height:1px;background:currentColor;content:"";transform-origin:right;transition:transform .42s var(--motion)}.hero-text-link:hover:after{transform:scaleX(.25)}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:560px;margin-top:42px;padding-top:22px;border-top:1px solid rgba(255,250,243,.18)}.hero-stats span{display:grid;gap:3px;color:#fffaf38a;font-size:10px;line-height:1.35;letter-spacing:.03em}.hero-stats strong{color:var(--ivory);font-family:var(--display-font);font-size:27px;font-weight:500}.hero-controls{position:absolute;right:clamp(28px,6vw,92px);bottom:38px;z-index:4;display:flex;align-items:center;gap:14px}.hero-arrow{position:static;width:42px;height:42px;border-color:#fffaf347;background:#fffaf314;color:var(--ivory);box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-arrow.left,.hero-arrow.right,.hero-arrow.left:hover,.hero-arrow.right:hover{transform:none}.hero-arrow.left svg{transform:rotate(180deg)}.hero-arrow:hover{background:var(--ivory);color:var(--espresso);transform:translateY(-2px)!important}.hero-motion-slot{gap:5px;margin:0}.hero-motion-slot button{min-width:33px;height:33px;border-color:transparent;border-radius:50%;background:transparent;color:#fffaf394;font-size:9px}.hero-motion-slot button.active{background:var(--ivory);color:var(--espresso)}.hero-motion-slot button.active:after{display:none}.hero-scroll-cue{position:absolute;bottom:42px;left:clamp(28px,6vw,92px);z-index:3;display:flex;align-items:center;gap:12px;color:#fffaf375;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.hero-scroll-cue i{width:54px;height:1px;overflow:hidden;background:#fffaf340}.hero-scroll-cue i:after{width:100%;height:100%;display:block;background:var(--ivory);content:"";animation:scrollLine 2.6s var(--motion) infinite}.primary-button,.dark-button,.ghost-button,.newsletter-form button{min-height:48px;padding:0 22px;border-radius:1px;font-size:10px;font-weight:600;letter-spacing:.08em;box-shadow:none}.primary-button{background:var(--clay);color:var(--ivory)}.primary-button:hover{background:var(--clay-dark);box-shadow:none}.dark-button{background:var(--espresso)}.marquee-belt{overflow:hidden;border-top:1px solid rgba(255,250,243,.12);border-bottom:1px solid rgba(255,250,243,.12);background:var(--clay);color:var(--ivory)}.marquee-track{width:max-content;display:flex;align-items:center;animation:marqueeLoop 28s linear infinite;will-change:transform}.marquee-track span{display:inline-flex;align-items:center;gap:42px;padding:17px 24px;font-family:var(--display-font);font-size:clamp(24px,2.2vw,36px);font-style:italic;letter-spacing:-.025em;white-space:nowrap}.marquee-track i{width:7px;height:7px;border:1px solid currentColor;transform:rotate(45deg)}.trust-strip{max-width:none;padding:0 clamp(22px,4vw,64px);border-bottom:1px solid var(--line);background:#f7f1e880}.trust-strip>div{min-height:104px;gap:13px;padding:0 clamp(14px,2.4vw,36px);border-color:var(--line)}.trust-strip>div:first-child{padding-left:0}.trust-strip>div:last-child{padding-right:0}.trust-strip span{width:34px;height:34px;flex:0 0 34px;border:0;border-radius:0;background:transparent;color:var(--clay)}.trust-strip strong{font-size:12px;font-weight:600}.trust-strip small{max-width:20ch;font-size:10px;line-height:1.35}.page-section,.page-shell,.dashboard-shell{max-width:1500px;padding-right:clamp(22px,5vw,76px);padding-left:clamp(22px,5vw,76px)}.page-section{padding-top:clamp(96px,11vw,172px);padding-bottom:clamp(106px,12vw,188px)}.section-header{align-items:end;margin-bottom:48px}.section-header>div{max-width:850px}.section-header h2,.shop-hero h1,.dashboard-hero h1,.text-page h1{font-size:clamp(50px,6.5vw,92px);font-weight:500;line-height:.88;letter-spacing:-.055em}.eyebrow{margin-bottom:18px;color:var(--clay);font-size:9px;font-weight:600;letter-spacing:.14em}.text-link{font-size:10px;font-weight:600;letter-spacing:.08em}.section-intro{max-width:62ch;margin:-20px 0 54px auto;color:var(--muted);line-height:1.75}.category-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.category-card{min-height:360px;grid-column:span 4;justify-content:flex-end;padding:28px;border:0;border-radius:1px;box-shadow:none}.category-card:nth-child(1){min-height:570px;grid-column:span 7}.category-card:nth-child(2){min-height:570px;grid-column:span 5}.category-card:nth-child(6){grid-column:span 5}.category-card:nth-child(7){grid-column:span 7}.category-card:nth-child(8),.category-card:nth-child(9),.category-card:nth-child(10){grid-column:span 4}.category-card:nth-child(11){min-height:460px;grid-column:1 / -1}.category-card:after{z-index:-1;background:linear-gradient(180deg,#160d0805 26%,#160d08c7)}.category-card img{border-radius:0;transform:scale(1.08)}.category-card:hover{filter:none;transform:translateY(-6px);box-shadow:var(--shadow)}.category-card:hover img{transform:scale(1.13)}.category-card span{margin:7px 0 0;font-size:clamp(33px,3.4vw,52px);font-weight:500;letter-spacing:-.045em;text-shadow:0 12px 36px rgba(16,9,5,.45)}.category-card small{order:-1;margin:0;color:#fffaf3b3;font-size:9px;letter-spacing:.12em}.category-card>svg{position:absolute;right:28px;bottom:32px;opacity:0;transform:translate(-8px);transition:opacity .36s var(--motion),transform .36s var(--motion)}.category-card:hover>svg{opacity:1;transform:translate(0)}.empty-category-card{color:var(--espresso);background:repeating-linear-gradient(90deg,transparent 0 48px,rgba(47,25,18,.07) 48px 49px),radial-gradient(circle at 80% 18%,rgba(170,91,50,.2),transparent 19rem),#dfd0c0}.empty-category-card:before{position:absolute;top:28px;right:28px;width:80px;height:80px;border:1px solid rgba(47,25,18,.2);border-radius:50%;content:"+";display:grid;place-items:center;color:var(--clay);font-size:26px;font-weight:300}.empty-category-card:after{background:linear-gradient(180deg,transparent 30%,rgba(255,250,243,.34))}.empty-category-card small{color:var(--clay-dark)}.empty-category-card span{color:var(--espresso);text-shadow:none}.crafted-section{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(52px,8vw,130px)}.crafted-section:before{inset:9% 5%;border-color:var(--line)}.crafted-copy h2{font-size:clamp(52px,5.7vw,86px);font-weight:500;line-height:.9;letter-spacing:-.055em}.crafted-copy p{max-width:52ch;font-size:14px}.crafted-copy ul{gap:0;padding:0;border-top:1px solid var(--line);list-style:none;color:var(--espresso);font-size:12px;font-weight:500}.crafted-copy li{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:14px 0;border-bottom:1px solid var(--line)}.crafted-copy li span{color:var(--clay);font-size:9px}.video-panel{overflow:visible;border:0;border-radius:1px;background:transparent;box-shadow:none}.video-panel img{min-height:540px;aspect-ratio:4 / 3;object-fit:cover}.video-panel-action{width:76px;height:76px;border-radius:50%}.video-panel>div{left:-34px;bottom:-30px;width:154px;padding:22px;border-radius:1px;background:var(--ivory)}.video-panel>div strong{font-size:46px;font-weight:500}.image-caption{position:absolute;right:0;bottom:-27px;color:var(--muted);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.product-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:58px 18px}.product-card{grid-column:span 3;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.product-card:before{display:none}.product-card:hover{border:0;transform:none;box-shadow:none}.product-image-wrap{margin:0;border-radius:1px;background:#ded2c5}.product-image-wrap img{aspect-ratio:4 / 5;filter:saturate(.86);transform:scale(1.01)}.product-card:hover .product-image-wrap img{filter:saturate(1);transform:scale(1.055)}.product-badges{top:auto;bottom:14px;left:14px}.product-badges span{border:0;border-radius:1px;background:var(--clay);font-size:8px;letter-spacing:.08em}.wishlist-button{top:14px;right:14px;border-radius:50%;background:#fffaf3d1;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.quick-actions{right:14px;bottom:14px;left:14px;grid-template-columns:1fr auto;gap:1px}.quick-actions a,.quick-actions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:0;font-size:9px;letter-spacing:.06em}.product-card-body{gap:12px;padding:20px 2px 0}.product-meta{font-size:8px;font-weight:600;letter-spacing:.1em}.rating{font-size:9px}.product-name{font-size:clamp(28px,2.2vw,38px);font-weight:500;line-height:.96;letter-spacing:-.04em}.product-card p{min-height:auto;max-width:42ch;color:var(--muted);font-size:11px;line-height:1.55}.product-card-footer{display:grid;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.swatches{align-items:center}.swatches small{margin-left:3px;color:var(--muted);font-size:8px;letter-spacing:.06em;text-transform:uppercase}.price-row strong,.detail-price strong{font-size:14px;font-weight:600}.featured-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.featured-grid .product-card:nth-child(1),.featured-grid .product-card:nth-child(6){grid-column:span 6}.featured-grid .product-card:nth-child(2),.featured-grid .product-card:nth-child(3),.featured-grid .product-card:nth-child(4),.featured-grid .product-card:nth-child(5){grid-column:span 3}.featured-grid .product-card:nth-child(1) .product-image-wrap img,.featured-grid .product-card:nth-child(6) .product-image-wrap img{aspect-ratio:8 / 5}.catalog-grid .product-card:nth-child(9n+1),.catalog-grid .product-card:nth-child(9n+6){grid-column:span 6}.catalog-grid .product-card:nth-child(9n+1) .product-image-wrap img,.catalog-grid .product-card:nth-child(9n+6) .product-image-wrap img{aspect-ratio:8 / 5}.promo-strip{max-width:1500px;margin:0 auto 70px;grid-template-columns:minmax(280px,1.35fr) repeat(2,minmax(200px,1fr));gap:0;padding:0 clamp(22px,5vw,76px);border-radius:0;background:var(--espresso);box-shadow:none}.promo-strip header{grid-row:span 2;padding:72px 52px 72px 0}.promo-strip header h2{font-size:clamp(46px,5vw,72px);font-weight:500;line-height:.88;letter-spacing:-.05em}.promo-strip>div{min-height:220px;padding:42px;border-right:0;border-bottom:1px solid rgba(255,250,243,.16);border-left:1px solid rgba(255,250,243,.16)}.promo-strip>div:nth-of-type(3),.promo-strip>div:nth-of-type(4){border-bottom:0}.promo-strip>div>span{color:#dca47a;font-size:9px;letter-spacing:.14em}.promo-strip h3{margin-top:30px;font-size:28px;font-weight:500}.promo-strip p{max-width:38ch;margin-bottom:0;color:#fffaf394;font-size:11px}.promo-strip>.primary-button{grid-column:2 / -1;margin:30px 0 42px 42px;justify-self:start}.collection-band{display:grid;grid-template-columns:.42fr 1fr;gap:clamp(42px,7vw,110px);align-items:start}.collection-band>div:first-child{position:sticky;top:150px}.collection-band h2{max-width:480px;font-size:clamp(52px,5.6vw,84px);font-weight:500;line-height:.9;letter-spacing:-.05em}.collection-grid{display:grid;grid-template-columns:1fr;gap:12px}.collection-grid a{min-height:420px;display:grid;align-content:end;gap:8px;padding:32px;border-radius:1px;background-color:var(--walnut)}.collection-grid a:before{background:linear-gradient(180deg,transparent 34%,rgba(24,15,11,.76))}.collection-grid a:nth-child(2){min-height:520px}.collection-grid small{position:relative;z-index:1;color:#fffaf3a8;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.collection-grid span{max-width:680px;font-size:clamp(40px,5vw,70px);font-weight:500;line-height:.9;letter-spacing:-.05em}.collection-grid svg{position:absolute;right:34px;bottom:37px;z-index:2}.testimonials{padding-top:60px}.shop-hero{min-height:430px;display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;padding:108px 0 54px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.shop-hero:before{display:none}.shop-hero h1{max-width:850px}.shop-hero-copy{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:start}.shop-hero-copy strong{color:var(--clay);font-family:var(--display-font);font-size:62px;font-weight:500;line-height:.8}.shop-hero-copy p,.shop-hero>p{max-width:52ch;margin:0;color:var(--muted);font-size:13px;line-height:1.75}.filter-bar{margin:0 0 56px;padding:24px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.filter-bar>span{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.filter-bar button{border:0;border-radius:0;background:transparent;font-size:10px;letter-spacing:.04em}.filter-bar button.active{background:var(--espresso);color:var(--ivory)}.catalog-empty{min-height:520px;display:grid;align-content:center;justify-items:start;padding:clamp(52px,8vw,110px);border-bottom:1px solid var(--line);background:repeating-linear-gradient(90deg,transparent 0 64px,rgba(47,25,18,.05) 64px 65px),#dfd0c0}.catalog-empty>span,.not-found>span{color:var(--clay);font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.catalog-empty h2{max-width:850px;margin:24px 0;font-family:var(--display-font);font-size:clamp(50px,6vw,86px);font-weight:500;line-height:.9;letter-spacing:-.05em}.catalog-empty p{max-width:62ch;color:var(--muted);line-height:1.75}.catalog-empty>div{display:flex;align-items:center;gap:24px;margin-top:20px}.editorial-grid{gap:12px}.editorial-card{min-height:560px;border-radius:1px}.product-detail{padding-top:72px}.gallery{gap:10px}.main-gallery-image,.thumbnail-row button{border-radius:1px}.main-gallery-image img{min-height:680px}.product-info h1{font-size:clamp(54px,5vw,80px);font-weight:500;line-height:.9;letter-spacing:-.05em}.spec-grid,.accordion,.summary-card,.empty-state,.metric-card,.management-table,.panel,.policy-content,.checkout-form,.auth-form{border-radius:1px}.footer{max-width:none;padding:0 clamp(22px,5vw,76px) 34px;background:var(--espresso);color:var(--ivory)}.newsletter{max-width:1500px;margin:0 auto;padding:88px 0;border-bottom-color:#fffaf329}.newsletter h2{max-width:850px;font-size:clamp(48px,5vw,78px);font-weight:500;line-height:.88;letter-spacing:-.05em}.newsletter-form{border-bottom:1px solid rgba(255,250,243,.38)}.newsletter-form input{background:transparent;color:var(--ivory)}.newsletter-form button{background:var(--clay)}.footer-grid,.footer-bottom{max-width:1500px;margin-right:auto;margin-left:auto}.footer-grid{gap:clamp(32px,6vw,100px);padding:70px 0}.footer-grid h3{color:#d9a37d;font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.footer-grid a,.footer-grid p{color:#fffaf399}.footer .logo strong,.footer .logo small{color:var(--ivory)}.footer-bottom{border-top-color:#fffaf31f;color:#fffaf36b}.whatsapp-contact{right:22px;bottom:22px;width:58px;height:58px;border:1px solid rgba(255,250,243,.5);border-radius:50%;background:#1f805d;box-shadow:0 18px 45px #183d3042}.not-found{min-height:72dvh;display:grid;align-content:center;justify-items:start}.not-found h1{max-width:900px;margin:24px 0;font-family:var(--display-font);font-size:clamp(62px,9vw,132px);font-weight:500;line-height:.82;letter-spacing:-.06em}.not-found p{max-width:55ch;margin-bottom:28px;color:var(--muted);line-height:1.7}@keyframes marqueeLoop{to{transform:translate3d(-50%,0,0)}}@keyframes scrollLine{0%{transform:translate3d(-110%,0,0)}55%,to{transform:translate3d(110%,0,0)}}@keyframes statusBreath{50%{opacity:.52;transform:scale(.84)}}@media(max-width:1180px){.site-header{grid-template-columns:230px 1fr auto}.desktop-nav{gap:18px}.hero-content{grid-template-columns:minmax(0,720px);gap:0}.category-card,.category-card:nth-child(n){grid-column:span 6}.category-card:nth-child(11){grid-column:1 / -1}.product-card,.catalog-grid .product-card:nth-child(n){grid-column:span 4}.featured-grid .product-card:nth-child(n){grid-column:span 4}}@media(max-width:900px){.announcement{grid-template-columns:1fr auto}.announcement span:nth-child(2){display:none}.site-header{min-height:76px;grid-template-columns:1fr auto}.site-header .logo img{width:48px;height:48px;flex-basis:48px}.site-header .logo strong{font-size:36px}.desktop-nav,.header-actions>a:first-child,.header-actions>a:nth-child(2){display:none}.nav-dropdown{position:fixed;top:108px;right:12px;left:12px;width:auto;max-height:calc(100dvh - 122px);overflow:auto}.nav-dropdown-panel{grid-template-columns:1fr}.dropdown-feature{min-height:260px;padding:28px}.dropdown-feature h2{font-size:38px}.dropdown-columns{grid-template-columns:1fr 1fr;padding:12px}.dropdown-columns>div:last-child{grid-column:1 / -1;border-top:1px solid var(--line);border-left:0}.hero{min-height:min(760px,calc(100dvh - 108px))}.hero-content{grid-template-columns:1fr;align-content:center;padding:58px 22px 140px}.hero-copy{position:relative;z-index:2}.hero h1{max-width:680px;font-size:clamp(48px,11vw,78px)}.hero-stats{max-width:520px}.hero-controls{right:22px;bottom:32px}.hero-scroll-cue{display:none}.trust-strip{grid-template-columns:repeat(5,minmax(220px,1fr));overflow-x:auto;scroll-snap-type:x proximity}.trust-strip>div{min-width:220px;scroll-snap-align:start}.category-grid{gap:10px}.category-card,.category-card:nth-child(n){min-height:390px;grid-column:span 6}.category-card:nth-child(11){grid-column:1 / -1}.crafted-section,.collection-band,.shop-hero{grid-template-columns:1fr}.crafted-section{gap:70px}.crafted-section:before{display:none}.video-panel img{min-height:420px}.product-card,.catalog-grid .product-card:nth-child(n),.featured-grid .product-card:nth-child(n){grid-column:span 6}.promo-strip{grid-template-columns:1fr 1fr}.promo-strip header{grid-column:1 / -1;grid-row:auto;padding:64px 0 36px}.promo-strip>div{border-top:1px solid rgba(255,250,243,.16)}.promo-strip>.primary-button{grid-column:1 / -1;margin-left:0}.collection-band>div:first-child{position:static}.shop-hero{min-height:auto;gap:42px;padding:84px 0 42px}.shop-hero-copy{max-width:620px}.main-gallery-image img{min-height:480px}}@media(max-width:620px){.announcement{min-height:30px;padding:0 14px;font-size:8px}.site-header{padding:0 14px}.site-header .logo strong{font-size:32px}.site-header .logo small{font-size:6px}.header-actions{gap:2px}.header-actions a,.menu-trigger{width:35px;height:35px}.wishlist-nav{display:none!important}.nav-dropdown{top:106px}.dropdown-columns{grid-template-columns:1fr}.dropdown-columns div+div,.dropdown-columns>div:last-child{grid-column:auto;border-top:1px solid var(--line);border-left:0}.hero{min-height:680px}.hero-content{align-content:end;padding:70px 18px 124px}.hero h1{max-width:none;margin:0;font-size:clamp(45px,15vw,66px);line-height:.86}.hero p:not(.hero-kicker){margin:20px 0 23px;font-size:12px;line-height:1.65}.hero-actions{align-items:stretch;flex-direction:column;gap:8px}.hero-actions .primary-button,.hero-text-link{width:fit-content}.hero-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:26px}.hero-stats strong{font-size:22px}.hero-stats span{font-size:8px}.hero-controls{right:18px;bottom:26px;left:18px;justify-content:space-between}.hero-motion-slot{gap:1px}.hero-motion-slot button{min-width:28px;height:28px;font-size:8px}.marquee-track span{gap:26px;padding:13px 16px;font-size:23px}.trust-strip{padding:0 18px}.page-section{padding-top:88px;padding-bottom:104px}.section-header{display:grid;gap:20px;margin-bottom:34px}.section-header h2,.shop-hero h1,.dashboard-hero h1,.text-page h1{font-size:clamp(45px,13vw,62px)}.section-intro{margin:-10px 0 34px;font-size:12px}.category-card,.category-card:nth-child(n){min-height:410px;grid-column:1 / -1}.category-card:nth-child(2n){min-height:330px}.category-card span{font-size:42px}.crafted-copy h2,.collection-band h2{font-size:52px}.video-panel img{min-height:360px;aspect-ratio:4 / 5}.video-panel>div{left:12px;bottom:12px}.image-caption{display:none}.product-grid{gap:52px 10px}.product-card,.catalog-grid .product-card:nth-child(n),.featured-grid .product-card:nth-child(n){grid-column:1 / -1}.product-image-wrap img,.featured-grid .product-card:nth-child(n) .product-image-wrap img,.catalog-grid .product-card:nth-child(n) .product-image-wrap img{aspect-ratio:4 / 4.6}.product-name{font-size:34px}.quick-actions{position:static;opacity:1;transform:none;padding:0;background:var(--espresso)}.promo-strip{grid-template-columns:1fr;padding-right:18px;padding-left:18px}.promo-strip header,.promo-strip>div,.promo-strip>.primary-button{grid-column:1}.promo-strip>div{min-height:190px;padding:34px 0;border-left:0}.collection-grid a,.collection-grid a:nth-child(2){min-height:420px;padding:24px}.collection-grid span{padding-right:36px;font-size:43px}.shop-hero-copy{grid-template-columns:48px 1fr;gap:14px}.shop-hero-copy strong{font-size:42px}.filter-bar{align-items:start;flex-direction:column}.catalog-empty{min-height:560px;padding:58px 22px}.catalog-empty h2{font-size:48px}.catalog-empty>div{align-items:start;flex-direction:column}.newsletter{padding:72px 0}.newsletter h2{font-size:49px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1 / -1}.not-found h1{font-size:70px}}@media(prefers-reduced-motion:reduce){.marquee-track,.hero-scroll-cue i:after,.announcement span:first-child i{animation:none!important}.hero-bg,.product-card img,.category-card img,[data-reveal],[data-parallax]{transform:none!important;transition:none!important}}.trust-strip{grid-template-columns:minmax(240px,.9fr) minmax(0,2.1fr);gap:clamp(34px,5vw,90px);padding:clamp(76px,8vw,118px) clamp(22px,5vw,76px);overflow:hidden;background:var(--parchment)}.trust-strip>.trust-items{min-width:0;width:100%;overflow:visible}.newsletter{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:clamp(50px,8vw,124px)}@media(max-width:1040px){.trust-strip{grid-template-columns:1fr}.trust-strip>header{min-height:240px;padding:0 0 34px;border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:720px){.trust-strip{grid-template-columns:1fr;padding:66px 18px 72px;overflow:hidden;scroll-snap-type:none}.trust-strip>.trust-items{min-width:0;grid-template-columns:1fr}.trust-strip>.trust-items article,.trust-strip>.trust-items article:nth-child(n){min-width:0;min-height:170px;padding:24px 0;border-right:0;border-bottom:1px solid var(--line);scroll-snap-align:none}.category-grid,.featured-grid{display:flex;gap:10px;margin-right:clamp(-76px,-5vw,-22px);overflow-x:auto;padding-right:clamp(22px,5vw,76px);scroll-snap-type:x mandatory;scrollbar-width:none}.category-grid::-webkit-scrollbar,.featured-grid::-webkit-scrollbar{display:none}.category-card,.category-card:nth-child(n){min-height:470px;flex:0 0 min(84vw,410px);scroll-snap-align:start}.featured-grid .product-card:nth-child(n){flex:0 0 min(82vw,390px);scroll-snap-align:start}.newsletter{grid-template-columns:1fr;gap:50px}}@media(prefers-reduced-motion:reduce){.search-overlay,.search-panel,.header-icon-button,.search-results>a,.proof-image img,.footer-connect-actions a,.type-filters button,.thumbnail-row button,.contact-channels>a{transition:none!important}.search-panel,.search-overlay.open .search-panel,.search-results>a:hover,.proof-image:hover img,.thumbnail-row button:hover,.thumbnail-row button.active,.contact-channels>a:hover{transform:none!important}}.hero-stats span:first-child strong{letter-spacing:-.045em}.marquee-belt{position:relative;isolation:isolate;box-shadow:0 16px 38px #461b0e1f}.marquee-belt:before,.marquee-belt:after{position:absolute;z-index:2;top:0;bottom:0;width:clamp(20px,5vw,78px);content:"";pointer-events:none}.marquee-belt:before{left:0;background:linear-gradient(90deg,var(--clay),transparent)}.marquee-belt:after{right:0;background:linear-gradient(270deg,var(--clay),transparent)}.marquee-track{animation:marqueeLoop 22s linear infinite;transform:translateZ(0);backface-visibility:hidden}.marquee-track span{padding-top:18px;padding-bottom:18px}.trust-standard:after{background:none;background-image:none;content:none}.trust-standard__title{min-width:0;display:grid;gap:13px}.trust-standard__detail{color:#df7755;font-size:8px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.trust-standard__icon{width:60px;height:60px;border-color:#eb907057;border-radius:18px;background:linear-gradient(145deg,#d1533033,#fff8ed09);color:#f0a287;box-shadow:inset 0 1px #fff8ed21,0 18px 38px #0a050424}.trust-standard__item:hover .trust-standard__icon{border-color:#d45f3a;border-radius:21px;background:#d45f3a;transform:translate3d(0,-3px,0) rotate(-4deg)}.category-card,.category-card:nth-child(n){overflow:hidden;border-radius:22px;box-shadow:0 18px 52px #40261914}.category-card img,.category-card:after,.empty-category-card:before,.empty-category-card:after{border-radius:inherit}.category-card:hover{box-shadow:0 26px 70px #40261929}.product-image-wrap{overflow:hidden;border-radius:18px;box-shadow:0 18px 50px #40261914}.product-image-wrap img,.product-image-wrap:after,.product-image-wrap>a{border-radius:inherit}.product-badges span{border-radius:8px}.order-process{position:relative;isolation:isolate;max-width:1500px;margin:clamp(24px,5vw,72px) auto clamp(100px,10vw,156px);padding:clamp(72px,7vw,108px) clamp(24px,5vw,76px) clamp(54px,6vw,84px);overflow:hidden;border:1px solid rgba(68,36,23,.1);border-radius:30px;background:radial-gradient(circle at 92% 8%,rgba(191,82,45,.15),transparent 24rem),linear-gradient(135deg,#f3e8da,#ead9c8 72%,#e6d2bf);box-shadow:0 34px 90px #4527191a}.order-process:before{position:absolute;z-index:-1;top:-.28em;right:-.03em;color:#5a2d1d0b;font-family:var(--display-font);font-size:clamp(230px,28vw,430px);font-weight:500;line-height:1;content:"04";pointer-events:none}.order-process__header{position:relative;z-index:1;display:grid;grid-template-columns:minmax(320px,1.25fr) minmax(260px,.75fr);gap:clamp(42px,8vw,120px);align-items:end}.order-process__header h2{max-width:760px;margin:0;color:var(--espresso);font-family:var(--display-font);font-size:clamp(54px,6.2vw,92px);font-weight:500;line-height:.87;letter-spacing:-.055em;text-wrap:balance}.order-process__header>p{max-width:46ch;margin:0 0 4px;color:#2f1912a8;font-size:13px;line-height:1.75;text-wrap:pretty}.order-process__steps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:clamp(52px,6vw,82px)}.order-process__step{min-height:286px;display:flex;flex-direction:column;padding:clamp(24px,2.4vw,36px);border:1px solid rgba(67,35,23,.12);border-radius:18px;background:#fffaf394;box-shadow:inset 0 1px #ffffff8a;transition:transform .38s var(--motion),background .3s var(--motion),box-shadow .38s var(--motion)}.order-process__step:first-child{border-color:#2f1912db;background:var(--espresso);color:var(--ivory);box-shadow:0 22px 56px #2f19122e}.order-process__step:hover{background:#fffaf3e0;box-shadow:0 24px 58px #4323171f;transform:translate3d(0,-7px,0)}.order-process__step:first-child:hover{background:#3b2017}.order-process__step>div{display:flex;align-items:center;justify-content:space-between}.order-process__step>div span{width:40px;height:40px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;color:var(--clay);font-size:9px;font-weight:600;font-variant-numeric:tabular-nums}.order-process__step>div small{color:#2f19126b;font-size:8px;letter-spacing:.15em;text-transform:uppercase}.order-process__step:first-child>div small{color:#fffaf373}.order-process__step h3{max-width:8ch;margin:auto 0 20px;color:inherit;font-family:var(--display-font);font-size:clamp(30px,2.6vw,40px);font-weight:500;line-height:.98;letter-spacing:-.035em;text-wrap:balance}.order-process__step p{max-width:32ch;margin:0;color:#2f19129e;font-size:10px;line-height:1.62}.order-process__step:first-child p{color:#fffaf39e}.order-process__footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:32px;padding-top:28px;border-top:1px solid rgba(67,35,23,.13)}.order-process__footer>span{color:#2f19128a;font-size:10px;letter-spacing:.08em;text-transform:uppercase}@media(max-width:1080px){.order-process{margin-right:clamp(18px,3vw,36px);margin-left:clamp(18px,3vw,36px)}.order-process__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.hero-stats span:first-child strong{font-size:19px}.marquee-track{animation-duration:18s}.marquee-track span{padding-top:13px;padding-bottom:13px}.trust-standard{display:block;padding-right:0;padding-left:0}.trust-standard__intro{min-height:470px;margin-right:18px;margin-left:18px;padding-bottom:48px}.trust-standard__list{display:flex;gap:12px;margin:0;padding:18px 18px 56px;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-left:18px;scroll-snap-type:x mandatory;scrollbar-width:none}.trust-standard__list::-webkit-scrollbar{display:none}.trust-standard__item{min-height:280px;flex:0 0 min(82vw,330px);grid-template-columns:minmax(0,1fr) 52px;grid-template-rows:auto 1fr;gap:24px 14px;align-items:start;padding:26px 24px;border:1px solid rgba(255,248,237,.15);border-radius:20px;background:#fff8ed0b;scroll-snap-align:start}.trust-standard__item:before{content:none}.trust-standard__item>small{grid-column:1}.trust-standard__copy{grid-column:1 / -1;align-self:end}.trust-standard__copy strong{font-size:34px}.trust-standard__copy p{max-width:32ch;font-size:11px}.trust-standard__icon{width:50px;height:50px;grid-column:2;grid-row:1;border-radius:15px}.category-card,.category-card:nth-child(n){border-radius:18px}.product-image-wrap{border-radius:16px}.order-process{margin:12px 0 92px;padding:72px 18px 58px;border-right:0;border-left:0;border-radius:0}.order-process__header{grid-template-columns:1fr;gap:30px}.order-process__header h2{font-size:clamp(50px,14.5vw,64px)}.order-process__header>p{max-width:38ch;font-size:12px}.order-process__steps{display:flex;gap:12px;margin-top:46px;margin-right:-18px;padding-right:18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-left:0;scroll-snap-type:x mandatory;scrollbar-width:none}.order-process__steps::-webkit-scrollbar{display:none}.order-process__step{min-height:270px;flex:0 0 min(82vw,330px);scroll-snap-align:start}.order-process__step:hover{transform:none}.order-process__footer{align-items:flex-start;flex-direction:column;margin-top:34px}.order-process__footer .primary-button{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.order-process__step,.trust-standard__item,.trust-standard__icon{transition:none!important}.order-process__step:hover,.trust-standard__item:hover,.trust-standard__item:hover .trust-standard__icon{transform:none!important}}.mobile-dock,.mobile-swipe-hint{display:none}.product-image-link{display:block;overflow:hidden;border-radius:inherit}.product-card-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--line)}.product-card-specs div{min-width:0;display:grid;gap:5px;padding:11px 12px;background:#fffaf3b8}.product-card-specs dt{color:var(--clay);font-size:7px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.product-card-specs dd{margin:0;overflow:hidden;color:var(--espresso);font-size:9px;line-height:1.3;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.primary-button,.dark-button,.ghost-button,.search-panel form>button,.filter-bar button,.sort-control,.catalog-search-field{border-radius:999px}.quick-actions{gap:7px}.quick-actions a,.quick-actions button{border-radius:12px}.video-panel,.collection-grid a,.editorial-card,.main-gallery-image,.thumbnail-row button{overflow:hidden;border-radius:24px}@media(max-width:720px){html{scroll-padding-top:72px}body{padding-bottom:calc(98px + env(safe-area-inset-bottom))}.announcement{display:none}.site-header{top:0;min-height:68px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0 13px;border-bottom-color:#2f191214;background:#f7f1e8eb;box-shadow:0 10px 30px #2f19120f;-webkit-backdrop-filter:blur(20px) saturate(1.18);backdrop-filter:blur(20px) saturate(1.18)}.site-header .logo{min-width:0;gap:8px}.site-header .logo img{width:42px;height:42px;flex-basis:42px;box-shadow:0 8px 18px #2f19121a}.site-header .logo strong{font-size:29px}.site-header .logo small{display:none}.header-actions{display:flex;gap:1px}.site-header .header-actions .header-icon-button,.site-header .header-actions a[aria-label=Account],.site-header .header-actions .cart-nav{width:36px;height:36px;display:grid!important;place-items:center;border:1px solid transparent;border-radius:50%}.site-header .header-actions .header-icon-button:active,.site-header .header-actions a[aria-label=Account]:active,.site-header .header-actions .cart-nav:active{background:#70362214;transform:scale(.94)}.menu-trigger,.wishlist-nav,.nav-dropdown{display:none!important}.mobile-dock{position:fixed;z-index:42;right:10px;bottom:max(10px,env(safe-area-inset-bottom));left:10px;min-height:70px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:2px;padding:7px;border:1px solid rgba(255,244,232,.18);border-radius:26px;background:#2d1710f0;box-shadow:0 22px 56px #26130d47,inset 0 1px #fffaf31f;-webkit-backdrop-filter:blur(22px) saturate(1.16);backdrop-filter:blur(22px) saturate(1.16)}.mobile-dock a{min-width:0;display:grid;place-items:center;align-content:center;gap:4px;padding:5px 2px;border-radius:19px;color:#fff8ee94;transition:background .26s var(--motion),color .26s var(--motion),transform .22s var(--motion)}.mobile-dock a span{width:28px;height:25px;display:grid;place-items:center;border-radius:11px}.mobile-dock a small{max-width:100%;overflow:hidden;font-size:7px;font-weight:650;letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap}.mobile-dock a.active{background:#fff4e71c;color:#fff5e9}.mobile-dock a.active span{background:#ba4e30;color:#fff8ef;box-shadow:inset 0 1px #ffffff2e}.mobile-dock a:active{transform:scale(.94)}.whatsapp-contact{right:14px;bottom:calc(93px + env(safe-area-inset-bottom));width:48px;height:48px;box-shadow:0 14px 34px #183d3038}.footer{padding-bottom:calc(48px + env(safe-area-inset-bottom))}.primary-button,.dark-button,.ghost-button{min-height:48px;border-radius:999px}.hero-actions .primary-button,.hero-text-link{min-height:48px;align-items:center;border-radius:999px}.search-overlay{z-index:70}.search-panel{max-height:calc(100dvh - 18px);margin:9px;border-radius:28px}.page-section{padding-right:18px;padding-left:18px}.trust-standard{padding:0 0 42px}.trust-standard__intro{min-height:auto;gap:30px;margin:0;padding:58px 18px 34px}.trust-standard__intro h2{max-width:9ch;font-size:clamp(40px,12vw,48px);line-height:.9}.trust-standard__note p{font-size:11px;line-height:1.65}.trust-standard__list{width:100%;gap:11px;margin:0;padding:0 26px 12px 18px;scroll-padding-inline:18px}.trust-standard__item{min-height:260px;flex-basis:calc(100vw - 52px);padding:24px 22px;border-radius:26px}.trust-standard__copy strong{font-size:31px}.mobile-swipe-hint{display:flex;align-items:center;gap:7px;margin:14px 18px 0;color:#fff8ed7a;font-size:8px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.crafted-section{gap:36px;padding-top:70px;padding-bottom:54px}.crafted-copy h2{max-width:none;font-size:40px;line-height:.92}.crafted-copy>p:not(.eyebrow){font-size:12px;line-height:1.68}.crafted-copy ul{width:100%;display:flex;gap:10px;margin:26px 0 28px;padding:0 24px 10px 0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.crafted-copy ul::-webkit-scrollbar{display:none}.crafted-copy li{min-height:116px;flex:0 0 calc(100% - 32px);align-content:space-between;padding:18px;border:1px solid rgba(64,36,24,.1);border-radius:20px;background:#fffaf394;scroll-snap-align:start}.video-panel{width:100%;border-radius:27px;box-shadow:0 22px 55px #381e1424}.video-panel img{min-height:0;aspect-ratio:4 / 3;object-fit:cover;transform:none!important}.video-panel>div{display:none}.video-panel-action{inset:auto 14px 14px;width:auto;height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border:1px solid rgba(255,250,243,.26);border-radius:999px;background:#2b1710d1;color:var(--ivory);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.video-panel-action:before{font-size:9px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;content:"Inside the workshop"}.product-grid{gap:34px 10px}.category-grid,.featured-grid{width:100%;margin-right:0;margin-left:0;padding-right:26px;padding-left:0}.catalog-grid{column-gap:0;row-gap:30px}.catalog-grid .product-card:nth-child(n){min-width:0;width:100%;max-width:100%}.product-card,.catalog-grid .product-card:nth-child(n),.featured-grid .product-card:nth-child(n){overflow:hidden;border:1px solid rgba(67,36,24,.08);border-radius:27px;background:#fffaf394;box-shadow:0 18px 46px #43241814}.product-image-wrap{margin:9px 9px 0;overflow:visible;border-radius:21px;background:transparent;box-shadow:none}.product-image-link{aspect-ratio:4 / 3;display:grid;place-items:center;overflow:hidden;border-radius:21px;background:#ded2c5}.product-image-wrap img,.featured-grid .product-card:nth-child(n) .product-image-wrap img,.catalog-grid .product-card:nth-child(n) .product-image-wrap img{width:100%;height:100%;aspect-ratio:auto;object-fit:contain;object-position:center;filter:saturate(.94) contrast(1.02);transform:none!important}.wishlist-button{top:12px;right:12px}.quick-actions{position:static;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;padding:0;overflow:visible;background:transparent;opacity:1;transform:none}.quick-actions a,.quick-actions button{min-height:45px;padding:0 10px;border-radius:14px;font-size:8px}.quick-actions a{border:1px solid rgba(67,36,24,.12);background:#fffaf3cc;color:var(--espresso)}.quick-actions button{background:var(--espresso);color:var(--ivory)}.product-card-body{gap:13px;padding:17px 17px 20px}.product-name{font-size:clamp(28px,8.5vw,35px);line-height:.98}.product-card .product-card-summary{display:-webkit-box;margin:0;overflow:hidden;color:#2f1912a3;font-size:11px;line-height:1.58;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-card-specs{border-radius:15px}.product-card-specs div{padding:10px 8px}.product-card-specs dd{font-size:8px}.product-card-footer{gap:10px;padding-top:12px}.collection-band{gap:28px;padding-top:72px;padding-bottom:62px}.collection-band h2{max-width:9ch;font-size:clamp(42px,12vw,50px)}.collection-grid{width:100%;display:flex;gap:11px;margin:0;padding:0 26px 12px 0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.collection-grid::-webkit-scrollbar{display:none}.collection-grid a,.collection-grid a:nth-child(2){min-height:360px;flex:0 0 calc(100vw - 62px);padding:24px;border-radius:25px;scroll-snap-align:start}.collection-grid span{max-width:8ch;padding-right:20px;font-size:38px}.collection-grid svg{right:24px;bottom:27px}.proof-section{grid-template-columns:1fr;gap:38px;padding-top:68px;padding-bottom:58px}.proof-copy h2{margin-bottom:22px;font-size:clamp(42px,12vw,50px)}.proof-copy>p:not(.eyebrow){font-size:12px;line-height:1.68}.proof-actions{align-items:stretch;flex-direction:column;gap:10px;margin:26px 0 30px}.proof-actions>*{min-height:48px;justify-content:center;border-radius:999px}.proof-copy dl{display:flex;gap:9px;padding:0 20px 9px 0;overflow-x:auto;border-top:0;scroll-snap-type:x mandatory;scrollbar-width:none}.proof-copy dl::-webkit-scrollbar{display:none}.proof-copy dl div{min-height:90px;flex:0 0 68%;display:grid;grid-template-columns:1fr;align-content:space-between;gap:12px;padding:16px;border:1px solid var(--line);border-radius:18px;scroll-snap-align:start}.proof-gallery{min-height:0;width:100%;display:flex;gap:10px;padding:0 24px 10px 0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.proof-gallery::-webkit-scrollbar{display:none}.proof-image,.proof-image-1{min-height:330px;flex:0 0 calc(100vw - 62px);border-radius:24px;scroll-snap-align:start}.proof-image img{height:100%;object-fit:contain;transform:none!important}.order-process{width:auto;max-width:none;margin:24px 12px 74px;padding:54px 16px 30px;border:1px solid rgba(68,36,23,.1);border-radius:28px}.order-process:before{top:-.05em;font-size:170px}.order-process__header{gap:22px}.order-process__header h2{max-width:9ch;font-size:clamp(40px,11.7vw,48px);line-height:.92}.order-process__header>p{font-size:11px;line-height:1.65}.order-process__steps{width:100%;max-width:100%;gap:10px;margin:32px 0 0;padding:0 24px 8px 0;scroll-padding-inline:0}.order-process__step{min-height:248px;flex-basis:calc(100% - 24px);padding:22px;border-radius:22px}.order-process__step h3{font-size:32px}.order-process>.mobile-swipe-hint{margin-right:0;margin-left:0;color:#2f191280}.order-process__footer{gap:18px;margin-top:24px;padding-top:22px}.order-process__footer>span{font-size:8px;line-height:1.5}.shop-hero{gap:24px;padding:34px 18px 40px}.shop-hero-with-art{padding-top:24px}.shop-hero-art{overflow:hidden;border-radius:25px}.shop-hero-art img{aspect-ratio:4 / 3;object-fit:cover;transform:none!important}.shop-hero h1{font-size:clamp(46px,13vw,58px)}.shop-hero-copy{gap:16px}.shop-hero-copy strong{font-size:50px}.filter-bar{gap:12px;margin-bottom:32px;padding:16px 0 20px}.catalog-search-field,.sort-control{min-height:48px;background:#fffaf3bd}.type-filters{width:100%;padding-bottom:6px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.type-filters::-webkit-scrollbar{display:none}.type-filters button{flex:0 0 auto;min-height:42px;padding:0 18px;border:1px solid var(--line);border-radius:999px;scroll-snap-align:start}.product-detail{width:100%;max-width:100%;grid-template-columns:minmax(0,1fr)!important;padding-top:28px;overflow:hidden}.product-detail>*,.product-breadcrumb,.gallery,.product-info,.related-products{min-width:0;width:100%;max-width:100%}.product-breadcrumb{overflow-x:auto;white-space:nowrap;scrollbar-width:none}.product-breadcrumb::-webkit-scrollbar{display:none}.main-gallery-image{aspect-ratio:4 / 3;display:grid;place-items:center;background:#ded2c5;border-radius:26px}.main-gallery-image img{width:100%;height:100%;min-height:0;object-fit:contain}.thumbnail-row{overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.thumbnail-row::-webkit-scrollbar{display:none}.detail-actions>*{min-height:50px;border-radius:999px}.related-products .product-grid,.editorial-grid{display:flex;gap:11px;padding:0 26px 12px 0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.related-products .product-grid::-webkit-scrollbar,.editorial-grid::-webkit-scrollbar{display:none}.related-products .product-card,.editorial-card{min-height:420px;flex:0 0 calc(100vw - 62px);scroll-snap-align:start}}@media(max-width:380px){.site-header .logo strong{font-size:26px}.mobile-dock{right:7px;left:7px}.mobile-dock a small{font-size:6.5px}}@media(prefers-reduced-motion:reduce){.mobile-dock a,.site-header .header-actions>*{transition:none!important}}.mobile-collection-tray{display:none}.marquee-belt{overflow:hidden}.marquee-track{width:max-content;min-width:max-content;display:flex;animation:zackyBeltLoop 22s linear infinite!important;will-change:transform}.marquee-track span{flex:0 0 auto;gap:32px;padding:20px 28px;font-family:var(--body-font);font-size:clamp(12px,1.15vw,16px);font-style:normal;font-weight:600;letter-spacing:.12em;line-height:1;text-transform:uppercase}.marquee-track i{width:6px;height:6px;flex:0 0 6px;opacity:.7}@keyframes zackyBeltLoop{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.hero-actions .primary-button{min-height:52px;padding-inline:25px;border-radius:999px;box-shadow:0 14px 36px #7a2b1838,inset 0 1px #ffffff38}.hero-stat-location strong{font-family:var(--body-font);font-size:clamp(17px,1.6vw,23px);font-weight:600;letter-spacing:-.03em;white-space:nowrap}.specification-note{margin:16px 0 0;padding:16px 18px;border:1px solid rgba(74,40,26,.1);border-radius:16px;background:#f0e2d36b;color:#2f1912a8;font-size:11px;line-height:1.65}.catalog-load-more{display:grid;place-items:center;gap:14px;padding:58px 18px 96px;text-align:center}.catalog-load-more .dark-button{min-height:52px;border-radius:999px}.catalog-load-more p{margin:0;color:#2f191285;font-size:10px}.product-image-wrap{isolation:isolate}.product-image-wrap:before{position:absolute;inset:-18px;z-index:0;background-image:var(--product-image);background-position:center;background-size:cover;content:"";filter:blur(22px) saturate(.78);opacity:.16;pointer-events:none;transform:scale(1.08)}.product-image-wrap .product-image-link{position:relative;z-index:1;width:100%;height:100%;aspect-ratio:4 / 3;display:grid;place-items:center;overflow:hidden;border-radius:inherit}.product-image-wrap .product-image-link img,.catalog-grid .product-card:nth-child(n) .product-image-wrap img,.featured-grid .product-card:nth-child(n) .product-image-wrap img{width:100%;height:100%;max-width:100%;position:absolute;inset:0;display:block;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;image-rendering:auto;transform:none!important}.product-card:hover .product-image-wrap .product-image-link img{transform:none!important}.product-card>.quick-actions{position:static;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:10px 10px 0;padding:0;overflow:visible;background:transparent;opacity:1;transform:none}.product-card>.quick-actions a,.product-card>.quick-actions button{min-width:0;min-height:44px;padding:0 12px;border-radius:14px;font-size:8px;letter-spacing:.065em}.product-card>.quick-actions a{border:1px solid rgba(67,36,24,.12);background:#fffaf3d1;color:var(--espresso)}.trust-carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:30px}.trust-carousel-controls>span{display:flex;align-items:center;gap:10px;color:#fff8ed73;font-size:8px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.trust-carousel-controls>span i{width:42px;height:2px;overflow:hidden;border-radius:99px;background:#fff8ed2e}.trust-carousel-controls>span i:after{width:42%;height:100%;display:block;border-radius:inherit;background:#e17855;content:""}.trust-carousel-controls>div{display:flex;gap:7px}.trust-carousel-controls button{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,248,237,.18);border-radius:50%;background:#fff8ed0d;color:var(--trust-ivory);transition:transform .24s var(--motion),border-color .24s var(--motion),background .24s var(--motion)}.trust-carousel-controls button:first-child svg{transform:rotate(180deg)}.trust-carousel-controls button:hover{border-color:#e17855bd;background:#e1785529;transform:translateY(-2px)}@media(min-width:721px){.site-header{min-height:84px;grid-template-columns:minmax(220px,.86fr) auto minmax(220px,.86fr);gap:clamp(18px,2vw,32px);padding-inline:clamp(24px,4vw,62px);border-bottom:1px solid rgba(67,36,24,.08);background:#f7f1e8e6;box-shadow:0 18px 54px #2f191211;-webkit-backdrop-filter:blur(24px) saturate(1.22);backdrop-filter:blur(24px) saturate(1.22)}.desktop-nav{gap:4px;padding:6px;border:1px solid rgba(67,36,24,.1);border-radius:999px;background:#fffaf38a;box-shadow:inset 0 1px #ffffffbf,0 12px 30px #2f19120d}.desktop-nav a{min-height:38px;display:inline-flex;align-items:center;padding:0 17px;border-radius:999px;color:#2f191291;font-size:9px;letter-spacing:.095em;transition:color .24s var(--motion),background .24s var(--motion),transform .24s var(--motion),box-shadow .24s var(--motion)}.desktop-nav a:after{content:none}.desktop-nav a:hover{background:#70362213;color:var(--espresso);transform:translateY(-1px)}.desktop-nav a.active{background:var(--espresso);color:var(--ivory);box-shadow:0 9px 22px #2f19122b,inset 0 1px #ffffff21}.header-actions{width:fit-content;justify-self:end;gap:2px;padding:5px;border:1px solid rgba(67,36,24,.1);border-radius:999px;background:#fffaf37a;box-shadow:inset 0 1px #ffffffb8}.header-actions a,.header-actions .header-icon-button,.header-actions .menu-trigger{width:38px;height:38px;display:grid;place-items:center;border:1px solid transparent;border-radius:50%;transition:color .22s var(--motion),background .22s var(--motion),transform .22s var(--motion)}.header-actions a:hover,.header-actions .header-icon-button:hover,.header-actions .menu-trigger:hover{border-color:transparent;background:var(--espresso);color:var(--ivory);transform:translateY(-1px)}.header-actions .menu-trigger{border-color:#4324181a}.nav-dropdown-panel{border-radius:28px}.page-section{padding-top:clamp(72px,7vw,104px);padding-bottom:clamp(72px,7vw,104px)}.trust-standard{min-height:0;grid-template-columns:minmax(310px,.68fr) minmax(0,1.32fr);padding:0 clamp(26px,5vw,76px)}.trust-standard__intro{min-height:560px;padding:62px clamp(32px,4vw,58px) 54px 0}.trust-standard__eyebrow{margin-bottom:38px}.trust-standard__intro h2{max-width:9ch;font-size:clamp(52px,5.1vw,76px)}.trust-standard__note{margin-top:46px}.trust-standard__list{display:flex;gap:14px;padding:54px 6px 54px clamp(30px,4vw,58px);overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-left:clamp(30px,4vw,58px);scroll-snap-type:x mandatory;scrollbar-width:none}.trust-standard__list::-webkit-scrollbar{display:none}.trust-standard__item{min-height:452px;flex:0 0 min(45vw,500px);grid-template-columns:minmax(0,1fr) 60px;grid-template-rows:auto 1fr;gap:28px 18px;align-items:start;padding:30px 30px 28px;border:1px solid rgba(255,248,237,.13);border-radius:26px;background:#fff8ed0b;scroll-snap-align:start;box-shadow:inset 0 1px #ffffff0d}.trust-standard__item:last-child{border-bottom:1px solid rgba(255,248,237,.13)}.trust-standard__item:before{inset:0;border:0;border-radius:inherit;background:linear-gradient(150deg,rgba(209,83,48,.18),transparent 58%)}.trust-standard__item:hover{border-color:#e1785573;transform:translate3d(0,-5px,0)}.trust-standard__item>small{grid-column:1}.trust-standard__copy{grid-column:1 / -1;align-self:end;display:grid;grid-template-columns:1fr;gap:24px}.trust-standard__copy strong{font-size:clamp(36px,3.6vw,50px)}.trust-standard__copy p{max-width:42ch;font-size:12px}.trust-standard__icon{grid-column:2;grid-row:1;width:56px;height:56px;border-radius:18px}.category-card,.category-card:nth-child(n),.product-card,.collection-grid a,.editorial-card{border-radius:24px}.product-image-wrap{border-radius:21px}.catalog-grid,.featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(16px,2vw,28px);row-gap:clamp(52px,6vw,78px)}.catalog-grid .product-card:nth-child(n),.featured-grid .product-card:nth-child(n){width:100%;max-width:none;grid-column:auto}.catalog-grid .product-image-wrap,.featured-grid .product-image-wrap{width:100%;height:auto;aspect-ratio:4 / 3;background:#ded2c5}.catalog-grid .product-image-link,.featured-grid .product-image-link{width:100%;height:100%;display:grid;place-items:center}.catalog-grid .product-image-wrap img,.featured-grid .product-image-wrap img{width:100%;height:100%;object-fit:contain;object-position:center;transform:none}.catalog-grid .product-card:hover .product-image-wrap img,.featured-grid .product-card:hover .product-image-wrap img{transform:scale(1.025)}.crafted-section,.featured-section,.proof-section{margin-top:0;margin-bottom:0}.collection-band{grid-template-columns:minmax(250px,.38fr) minmax(0,1fr);gap:clamp(36px,5vw,78px);align-items:start;margin-top:0;margin-bottom:0}.collection-band>div:first-child{position:sticky;top:132px}.collection-band h2{font-size:clamp(54px,5.4vw,82px)}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.collection-grid a,.collection-grid a:first-child,.collection-grid a:nth-child(2),.collection-grid a:nth-child(3){min-height:clamp(430px,39vw,560px);margin-top:0;padding:26px}.collection-grid a:nth-child(2){margin-top:34px}.collection-grid a:nth-child(3){margin-top:68px}.collection-grid span{max-width:9ch;font-size:clamp(34px,3.2vw,50px)}.collection-grid a:after{content:none}.order-process{margin:22px auto 92px;padding-top:clamp(62px,6vw,88px);padding-bottom:clamp(48px,5vw,68px)}.order-process__steps{margin-top:clamp(42px,5vw,64px)}.shop-hero-art img{object-position:center}}@media(max-width:1040px)and (min-width:721px){.site-header{grid-template-columns:minmax(170px,.72fr) auto auto;padding-inline:22px}.desktop-nav a{padding-inline:11px}.site-header .logo small,.wishlist-nav{display:none}.catalog-grid,.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-band{grid-template-columns:.42fr 1fr}.collection-grid{grid-template-columns:1fr}.collection-grid a,.collection-grid a:first-child,.collection-grid a:nth-child(2),.collection-grid a:nth-child(3){min-height:360px;margin-top:0}}@media(max-width:720px){body{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.mobile-dock{right:0;bottom:0;left:0;min-height:calc(82px + env(safe-area-inset-bottom));gap:4px;padding:8px 10px max(8px,env(safe-area-inset-bottom));border:1px solid rgba(255,244,232,.16);border-right:0;border-bottom:0;border-left:0;border-radius:26px 26px 0 0;background:radial-gradient(circle at 50% -30%,rgba(186,78,48,.16),transparent 46%),#2a150ffb;box-shadow:0 -20px 54px #26130d3d,inset 0 1px #fffaf31a;-webkit-backdrop-filter:blur(24px) saturate(1.12);backdrop-filter:blur(24px) saturate(1.12)}.mobile-dock a,.mobile-dock button{min-height:62px;min-width:0;display:grid;place-items:center;align-content:center;gap:5px;padding:5px 2px;border:0;border-radius:19px;background:transparent;color:#fff8ee94;font:inherit;transition:background .26s var(--motion),color .26s var(--motion),transform .22s var(--motion)}.mobile-dock a span,.mobile-dock button span{width:34px;height:29px;display:grid;place-items:center;border-radius:11px}.mobile-dock a small,.mobile-dock button small{max-width:100%;overflow:hidden;font-size:9.5px;font-weight:700;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.mobile-dock a.active,.mobile-dock button.active{border:1px solid rgba(255,244,231,.1);background:linear-gradient(180deg,#fff4e721,#fff4e712);color:#fff5e9;box-shadow:inset 0 1px #ffffff14}.mobile-dock a.active span,.mobile-dock button.active span{background:#ba4e30;color:#fff8ef;box-shadow:inset 0 1px #ffffff2e}.mobile-dock a:active,.mobile-dock button:active{transform:scale(.94)}.mobile-collection-tray{position:fixed;z-index:41;right:12px;bottom:calc(86px + env(safe-area-inset-bottom));left:12px;max-height:min(66dvh,560px);display:grid;gap:15px;padding:20px;overflow-y:auto;border:1px solid rgba(255,244,232,.16);border-radius:28px;background:#2d1710f7;color:#fff8ef;box-shadow:0 28px 70px #26130d59,inset 0 1px #fffaf31a;opacity:0;pointer-events:none;transform:translate3d(0,18px,0) scale(.98);transform-origin:center bottom;transition:opacity .24s var(--motion),transform .28s var(--motion);-webkit-backdrop-filter:blur(24px) saturate(1.14);backdrop-filter:blur(24px) saturate(1.14)}.mobile-collection-tray.open{opacity:1;pointer-events:auto;transform:translateZ(0) scale(1)}body:has(.mobile-collection-tray.open) .whatsapp-contact{opacity:0;pointer-events:none;transform:translate3d(0,10px,0) scale(.9)}.mobile-collection-tray header{display:flex;align-items:start;justify-content:space-between;gap:18px}.mobile-collection-tray header div{display:grid;gap:6px}.mobile-collection-tray header small{color:#e98c6e;font-size:8px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.mobile-collection-tray header strong{font-family:var(--display-font);font-size:25px;font-weight:500;line-height:1}.mobile-collection-tray header button{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:1px solid rgba(255,248,237,.14);border-radius:50%;background:#fff8ed0e;color:inherit}.mobile-collection-tray>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mobile-collection-tray>div a{min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 13px;border:1px solid rgba(255,248,237,.1);border-radius:15px;background:#fff8ed09;color:#fff8edc2;font-size:9px}.mobile-collection-tray>div a>span{min-width:0;display:grid;gap:3px}.mobile-collection-tray>div a strong{overflow:hidden;font-size:9px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.mobile-collection-tray>div a small{color:#e98c6e;font-size:6px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mobile-collection-tray__all{min-height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-radius:999px;background:#ba4e30;color:#fff8ef;font-size:9px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.trust-carousel-controls{display:none}.marquee-track span{gap:22px;padding:16px 21px;font-size:10px;letter-spacing:.11em}.marquee-track i{width:5px;height:5px;flex-basis:5px}.shop-hero.shop-hero-with-art{gap:18px;padding-bottom:30px}.shop-hero.shop-hero-with-art .shop-hero-heading,.shop-hero.shop-hero-with-art .shop-hero-copy,.shop-hero.shop-hero-empty .shop-hero-heading,.shop-hero.shop-hero-empty .shop-hero-copy{width:auto;max-width:none;margin-right:18px;margin-left:18px;overflow:visible}.shop-hero.shop-hero-with-art .shop-hero-heading,.shop-hero.shop-hero-empty .shop-hero-heading{display:grid;gap:9px;padding-bottom:4px}.shop-hero.shop-hero-with-art .shop-hero-heading h1,.shop-hero.shop-hero-empty .shop-hero-heading h1{margin:0;font-size:clamp(42px,12.4vw,54px);line-height:.95;text-wrap:balance}.shop-hero.shop-hero-with-art .shop-hero-copy,.shop-hero.shop-hero-empty .shop-hero-copy{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding-top:17px;border-top:1px solid rgba(47,25,18,.12)}.shop-hero.shop-hero-with-art .shop-hero-copy strong,.shop-hero.shop-hero-empty .shop-hero-copy strong{width:fit-content;font-family:var(--body-font);font-size:9px;font-weight:700;letter-spacing:.16em;line-height:1;text-transform:uppercase}.shop-hero.shop-hero-with-art .shop-hero-copy p,.shop-hero.shop-hero-empty .shop-hero-copy p{max-width:34ch;margin:0;font-size:11px;line-height:1.65;text-wrap:pretty}.shop-hero.shop-hero-empty{min-height:0;gap:18px;padding:34px 18px 30px}.shop-hero.shop-hero-empty:after{display:none}.catalog-empty{padding-top:52px;padding-bottom:62px}.catalog-empty h2{max-width:11ch;font-size:clamp(40px,11.5vw,50px);line-height:.95;text-wrap:balance}.trust-standard{padding-bottom:28px}.trust-standard__intro{gap:21px;padding:38px 18px 24px}.trust-standard__eyebrow{margin-bottom:24px}.trust-standard__note{margin-top:0;padding-top:19px}.trust-standard__list{padding-bottom:8px}.trust-standard__item{min-height:244px}.page-section{padding-top:58px;padding-bottom:60px}.crafted-section{gap:30px;padding-top:56px;padding-bottom:52px}.featured-section,.collection-band,.proof-section{margin-top:0;margin-bottom:0}.order-process{margin-top:8px;margin-bottom:66px;padding-top:56px;padding-bottom:48px}.order-process__header{gap:22px}.order-process__steps{margin-top:34px}.product-image-link img,.main-gallery-image img{image-rendering:auto}.main-gallery-image{width:100%;height:auto;aspect-ratio:auto;display:block;padding:0;overflow:hidden;border:0;border-radius:24px;background:transparent;box-shadow:none}.main-gallery-image img{width:100%;height:auto;min-height:0;aspect-ratio:auto;border-radius:inherit;object-fit:contain;object-position:center}.product-card-body,.product-meta,.product-name{min-width:0;max-width:100%}.product-name{display:block;padding-bottom:2px;overflow-wrap:anywhere;line-height:1.02;text-wrap:balance}.whatsapp-contact{bottom:calc(88px + env(safe-area-inset-bottom))}.specification-note{font-size:10px}.catalog-load-more{padding:42px 18px 64px}.catalog-load-more .dark-button{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.marquee-track{animation:zackyBeltLoop 22s linear infinite!important}}.availability-badge.available,.stock.available{color:#1f704b}.availability-badge.reserved,.stock.reserved{color:#9a5c19}.availability-badge.sold,.stock.sold{color:#665f58}.checkout-layout--production{align-items:start}.checkout-form--production{gap:18px}.checkout-form--production .checkout-form-intro:not(:first-child){margin-top:18px;padding-top:24px;border-top:1px solid var(--line)}.checkout-form--production select,.checkout-form--production textarea{width:100%;border:1px solid rgba(63,37,25,.2);border-radius:14px;background:#fffaf2cc;color:var(--charcoal);font:inherit}.checkout-form--production select{min-height:52px;padding:0 14px}.checkout-form--production textarea{padding:14px;resize:vertical}.fulfillment-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;border:0}.fulfillment-picker legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.fulfillment-picker>label{display:flex;min-height:108px;align-items:flex-start;gap:12px;margin:0;padding:17px;border:1px solid rgba(63,37,25,.17);border-radius:18px;background:#fffaf2ad;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.fulfillment-picker>label:hover,.fulfillment-picker>label.active{border-color:var(--clay);background:#fff8ee;transform:translateY(-2px)}.fulfillment-picker input{position:absolute;opacity:0}.fulfillment-picker svg{width:23px;flex:0 0 auto;color:var(--clay)}.fulfillment-picker span{display:grid;gap:6px}.fulfillment-picker strong{color:var(--charcoal);font-size:14px}.fulfillment-picker small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.45}.checkout-production-summary{position:sticky;top:120px;border-radius:22px}.checkout-summary-line{display:grid!important;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px}.checkout-summary-line img{width:54px;height:54px;border-radius:12px;background:#eadfd1;object-fit:contain}.checkout-summary-line>span{display:grid;gap:4px;min-width:0;color:var(--charcoal);font-weight:600}.checkout-summary-line small{color:var(--muted);font-size:9px;font-weight:400}.checkout-summary-line>strong{font-size:11px;white-space:nowrap}.summary-reservation-note{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;padding:12px;border-radius:13px;background:#5a2b1b12;color:var(--muted);font-size:10px;line-height:1.5}.summary-reservation-note svg{width:16px;flex:0 0 auto;color:var(--clay)}.button-spinner{animation:order-spin .8s linear infinite}@keyframes order-spin{to{transform:rotate(360deg)}}.order-confirmation-page{display:grid;gap:20px;max-width:1080px}.confirmation-hero{padding:clamp(34px,6vw,76px);border-radius:28px;background:var(--charcoal);color:#fffaf2;text-align:center}.confirmation-hero>span{display:grid;width:62px;height:62px;margin:0 auto 20px;place-items:center;border-radius:50%;background:#fffaf21f;color:#d8a27b}.confirmation-hero h1{margin:0;font-size:clamp(38px,7vw,76px);letter-spacing:-.04em}.confirmation-hero>p:not(.eyebrow){max-width:650px;margin:15px auto 24px;color:#fffaf2b8;line-height:1.65}.confirmation-hero>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.confirmation-hero>div>span{display:flex;gap:7px;padding:8px 12px;border:1px solid rgba(255,250,242,.16);border-radius:999px;color:#fffaf294;font-size:9px;text-transform:uppercase}.confirmation-hero>div strong{color:#fffaf2}.confirmation-order-card,.confirmation-next{padding:clamp(22px,4vw,38px);border:1px solid var(--line);border-radius:24px;background:#fffaf2c7}.confirmation-order-card>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.confirmation-order-card header p{margin:0 0 5px;color:var(--muted);font-size:10px}.confirmation-order-card h2,.confirmation-next h2{margin:0;font-size:20px}.confirmation-order-card>header svg{color:var(--clay)}.confirmation-order-card article{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:13px;padding:13px 0;border-bottom:1px solid var(--line)}.confirmation-order-card article img{width:64px;height:64px;border-radius:12px;background:#eadfd1;object-fit:contain}.confirmation-order-card article>span{display:grid;gap:5px}.confirmation-order-card article small{color:var(--muted)}.confirmation-order-card>footer{display:flex;justify-content:space-between;gap:20px;padding-top:20px;font-size:18px}.confirmation-next>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:18px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--line)}.confirmation-next article{padding:22px;background:var(--ivory)}.confirmation-next article>span{color:var(--clay);font-size:10px;font-weight:700}.confirmation-next article h2{margin-top:16px}.confirmation-next article p{margin-bottom:0;color:var(--muted);font-size:11px;line-height:1.55}.confirmation-actions{display:flex;align-items:center;justify-content:center;gap:20px;padding:16px 0}.confirmation--order{display:grid;min-height:50vh;align-content:center;justify-items:center;text-align:center}@media(max-width:720px){.fulfillment-picker,.confirmation-next>div{grid-template-columns:1fr}.checkout-production-summary{position:static}.confirmation-hero{border-radius:20px}.confirmation-order-card,.confirmation-next{border-radius:18px}.confirmation-order-card article{grid-template-columns:52px 1fr}.confirmation-order-card article img{width:52px;height:52px}.confirmation-order-card article>strong{grid-column:2}.confirmation-actions{flex-direction:column}}@media(prefers-reduced-motion:reduce){.button-spinner{animation-duration:1.5s}}.order-process__footer>div{display:flex;align-items:center;gap:12px}.custom-order-page{display:grid;gap:clamp(26px,4vw,56px)}.custom-order-hero{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(300px,.94fr);min-height:min(690px,calc(100dvh - 180px));overflow:hidden;border-radius:clamp(22px,3vw,42px);background:var(--espresso);color:var(--ivory);box-shadow:var(--deep-shadow)}.custom-order-hero>div{display:flex;flex-direction:column;justify-content:center;padding:clamp(42px,7vw,108px)}.custom-order-hero h1{max-width:10ch;margin:15px 0 24px;font-size:clamp(52px,7.1vw,110px);line-height:.84;letter-spacing:-.065em}.custom-order-hero>div>p:not(.eyebrow){max-width:58ch;color:#fffaf2ad;font-size:clamp(14px,1.1vw,17px);line-height:1.7}.custom-order-hero>div>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:34px}.custom-order-hero>div>div span{display:inline-flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid rgba(255,250,242,.18);border-radius:999px;color:#fffaf2b8;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.custom-order-hero>div>div strong{color:var(--gold);font-variant-numeric:tabular-nums}.custom-order-hero figure{position:relative;display:grid;min-width:0;margin:16px 16px 16px 0;overflow:hidden;border-radius:clamp(18px,2.4vw,32px);background:var(--parchment)}.custom-order-hero figure img{width:100%;height:100%;min-height:520px;object-fit:contain}.custom-order-hero figcaption{position:absolute;right:18px;bottom:18px;left:18px;display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid rgba(255,250,242,.55);border-radius:16px;background:#28130dc7;color:var(--ivory);font-size:12px;line-height:1.45;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.custom-order-form{overflow:hidden;border:1px solid var(--line);border-radius:clamp(22px,3vw,38px);background:#fffaf2b8;box-shadow:0 28px 90px #4323141a}.custom-order-form>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.62fr);align-items:end;gap:30px;padding:clamp(34px,6vw,78px);border-bottom:1px solid var(--line)}.custom-order-form>header .eyebrow{grid-column:1 / -1;margin-bottom:-12px}.custom-order-form>header h2{max-width:12ch;margin:0;font-size:clamp(42px,5.8vw,82px);line-height:.92}.custom-order-form>header>span{color:var(--muted);font-size:13px;line-height:1.65}.custom-order-form fieldset{display:grid;grid-template-columns:minmax(190px,.33fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);margin:0;padding:clamp(30px,5vw,64px) clamp(24px,6vw,78px);border:0;border-bottom:1px solid var(--line)}.custom-order-form legend{float:left;display:flex;align-items:center;gap:12px;width:100%;margin:0;color:var(--espresso);font-family:var(--display-font);font-size:clamp(24px,2.2vw,34px);line-height:1}.custom-order-form legend span{color:var(--clay);font:700 10px/1 var(--body-font);letter-spacing:.12em}.custom-order-form fieldset>p{grid-column:1;max-width:26ch;margin:48px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.custom-order-fields{grid-column:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.custom-order-fields label{display:flex;flex-direction:column;gap:9px;min-width:0;color:var(--espresso);font-size:11px;font-weight:700;letter-spacing:.04em}.custom-order-fields label>small{color:var(--muted);font-size:10px;font-weight:500;letter-spacing:0}.custom-order-fields .field-wide{grid-column:1 / -1}.custom-order-fields input,.custom-order-fields select,.custom-order-fields textarea{width:100%;min-height:52px;padding:14px 16px;border:1px solid rgba(89,41,25,.2);border-radius:15px;outline:0;background:var(--ivory);color:var(--espresso);font:500 14px/1.45 var(--body-font);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.custom-order-fields textarea{min-height:118px;resize:vertical}.custom-order-fields input:focus,.custom-order-fields select:focus,.custom-order-fields textarea:focus{border-color:var(--clay);box-shadow:0 0 0 4px #a52d201a;transform:translateY(-1px)}.custom-order-dimensions{grid-template-columns:repeat(3,minmax(0,1fr))}.custom-order-form>footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px 40px;padding:clamp(28px,5vw,58px) clamp(24px,6vw,78px);background:var(--espresso);color:var(--ivory)}.custom-order-form>footer>div{display:flex;align-items:flex-start;gap:14px}.custom-order-form>footer>div svg{flex:0 0 auto;color:var(--gold)}.custom-order-form>footer p{margin:0}.custom-order-form>footer p strong,.custom-order-form>footer p span{display:block}.custom-order-form>footer p span{max-width:60ch;margin-top:5px;color:#fffaf29e;font-size:11px;line-height:1.55}.custom-order-form>footer .form-status{grid-column:1 / -1;padding:12px 14px;border-radius:12px;background:#fffaf21a;color:var(--ivory)}.custom-order-success{min-height:68dvh;place-items:center}.custom-order-success>section{width:min(100%,860px);padding:clamp(36px,7vw,90px);border-radius:clamp(22px,3vw,40px);background:var(--espresso);color:var(--ivory);box-shadow:var(--deep-shadow);text-align:center}.custom-order-success>section>span{display:inline-grid;place-items:center;width:68px;height:68px;border-radius:50%;background:var(--ivory);color:var(--clay)}.custom-order-success h1{margin:18px 0;font-size:clamp(52px,8vw,98px)}.custom-order-success>section>p:not(.eyebrow){max-width:58ch;margin:0 auto;color:#fffaf2ad;line-height:1.65}.custom-order-success dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:34px 0;background:#fffaf229}.custom-order-success dl div{padding:18px 10px;background:var(--espresso)}.custom-order-success dt{color:#fffaf27a;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.custom-order-success dd{margin:8px 0 0;font-weight:700;overflow-wrap:anywhere}.custom-order-success>section>div{display:flex;justify-content:center;gap:12px}@media(max-width:900px){.custom-order-hero{grid-template-columns:1fr}.custom-order-hero figure{margin:0 14px 14px}.custom-order-form>header,.custom-order-form fieldset{grid-template-columns:1fr}.custom-order-form>header .eyebrow,.custom-order-fields,.custom-order-form fieldset>p{grid-column:1}.custom-order-form fieldset>p{max-width:52ch;margin:-10px 0 0}}@media(max-width:620px){.order-process__footer>div,.custom-order-success>section>div{width:100%;flex-direction:column}.order-process__footer>div>*,.custom-order-success>section>div>*{width:100%;justify-content:center}.custom-order-page{gap:18px}.custom-order-hero{min-height:auto;border-radius:20px}.custom-order-hero>div{padding:38px 24px 30px}.custom-order-hero h1{max-width:9ch;font-size:clamp(46px,15vw,66px)}.custom-order-hero figure img{min-height:390px}.custom-order-form{border-radius:20px}.custom-order-form>header,.custom-order-form fieldset,.custom-order-form>footer{padding:30px 20px}.custom-order-fields,.custom-order-dimensions,.custom-order-form>footer{grid-template-columns:1fr}.custom-order-fields .field-wide,.custom-order-form>footer .form-status{grid-column:1}.custom-order-form>footer .primary-button{width:100%;justify-content:center}.custom-order-success dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.availability-badge{position:absolute;z-index:4;top:14px;left:14px;display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 11px;border:1px solid rgba(255,255,255,.52);border-radius:999px;box-shadow:0 8px 28px #25150f1a;font-family:var(--body-font);font-size:9px;font-weight:700;letter-spacing:.07em;line-height:1.25;text-transform:uppercase;white-space:normal;max-width:min(72%,calc(100% - 96px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.availability-badge.in_stock{background:#eff7ece6;color:#315633}.availability-badge.low{background:#fff4daeb;color:#76521e}.availability-badge.out_of_stock,.availability-badge.discontinued{background:#faefebeb;color:#7d3426}.availability-badge.sold{background:#fae0dcf0;color:#9b2f22}.availability-badge.in_production,.availability-badge.reserved{background:#e0ebfaf0;color:#28558a}.product-card.availability-out_of_stock .product-image-link img,.product-card.availability-discontinued .product-image-link img{opacity:.72;filter:saturate(.68)}.product-card .quick-actions button:disabled,.product-detail .detail-actions button:disabled{cursor:not-allowed;opacity:.52}.stock.in_stock,.stock.low,.stock.out_of_stock,.stock.discontinued{display:flex;align-items:center;gap:8px;width:fit-content;padding:8px 12px;border-radius:999px;font-size:11px;font-weight:700}.stock.in_stock{background:#e6eee2;color:#315633}.stock.low{background:#faecd0;color:#76521e}.stock.out_of_stock,.stock.discontinued{background:#f2ddd6;color:#7d3426}.stock i,.manager-stock i{width:6px;height:6px;border-radius:50%;background:currentColor}.catalog-loading{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.catalog-loading>i,.manager-record-skeleton>i{display:block;min-height:430px;border-radius:24px;background:linear-gradient(100deg,#ffffff47 25%,#ffffffb8 38%,#ffffff47 55%);background-size:250% 100%;animation:catalog-shimmer 1.5s linear infinite}@keyframes catalog-shimmer{to{background-position-x:-250%}}.auth-page{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(460px,1.15fr);width:min(1260px,calc(100% - 48px));min-height:min(720px,calc(100vh - 190px));margin:clamp(30px,5vw,72px) auto clamp(70px,8vw,120px);overflow:hidden;border:1px solid rgba(47,25,18,.14);border-radius:32px;background:#fffaf3b8;box-shadow:0 34px 100px #2e1b1321}.auth-visual{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:100%;padding:clamp(28px,4vw,56px);overflow:hidden;color:var(--ivory);background:linear-gradient(180deg,#1e110c1f,#1e110cd1),url(/furniture/sofas/sofas/002-mikocheni-lounge-sofa-hero.webp) center / cover no-repeat,var(--walnut)}.auth-visual:after{content:"";position:absolute;inset:18px;border:1px solid rgba(255,250,243,.27);border-radius:20px;pointer-events:none}.auth-visual>span,.auth-visual>div{position:relative;z-index:1}.auth-visual>span{font-size:10px;font-weight:700;letter-spacing:.18em}.auth-visual>div{max-width:380px}.auth-visual small{display:block;margin-bottom:12px;color:var(--maple);font-size:11px}.auth-visual p{margin:0;font-family:var(--display-font);font-size:clamp(34px,4vw,58px);line-height:.98;letter-spacing:-.04em}.auth-page .auth-portal{display:flex;flex-direction:column;justify-content:center;width:100%;max-width:none;min-width:0;margin:0;padding:clamp(36px,6vw,92px);border:0;border-radius:0;background:transparent;box-shadow:none}.auth-tabs{display:flex;gap:24px;margin-bottom:clamp(44px,7vw,84px);border-bottom:1px solid var(--line)}.auth-tabs a{position:relative;padding:0 2px 13px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auth-tabs a.active{color:var(--espresso)}.auth-tabs a.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--clay)}.auth-portal>.eyebrow{margin-bottom:13px}.auth-page .auth-portal h1{max-width:660px;margin:0;font-size:clamp(42px,5vw,72px);line-height:.94;letter-spacing:-.05em}.auth-intro{max-width:52ch;margin:18px 0 30px;color:var(--muted);line-height:1.65}.auth-page .auth-form{display:grid;width:100%;max-width:610px;gap:17px}.auth-page .auth-form label{display:grid;gap:8px;color:var(--espresso);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.auth-page .auth-form input{width:100%;min-height:52px;padding:0 16px;border:1px solid rgba(47,25,18,.2);border-radius:14px;outline:0;background:#ffffff8a;color:var(--espresso);font:500 14px/1 var(--body-font);letter-spacing:0;text-transform:none;transition:border-color .2s ease,box-shadow .2s ease}.auth-page .auth-form input:focus{border-color:var(--clay);box-shadow:0 0 0 4px #a5472f1a}.auth-label-row{display:flex;justify-content:space-between;align-items:center}.auth-label-row a{color:var(--clay);font-size:10px}.password-field{position:relative;display:block}.password-field input{padding-right:50px!important}.password-field button{position:absolute;top:50%;right:9px;display:grid;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);place-items:center;transform:translateY(-50%)}.password-field button:hover{background:#2f191212;color:var(--espresso)}.auth-page .auth-form .primary-button{width:100%;margin-top:7px;border-radius:999px}.auth-page .auth-note{max-width:58ch;margin:21px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.auth-page .text-link{width:fit-content;margin-top:24px}.auth-status{margin:0;padding:12px 14px;border-radius:12px;font-size:12px;line-height:1.45;text-transform:none}.auth-status.error{background:#f2ddd6;color:#7d3426}.auth-status.success{background:#e6eee2;color:#315633}.manager-shell{--manager-ink: #211712;--manager-muted: #72645c;--manager-surface: #fbf7f1;max-width:1600px;padding-top:clamp(42px,5vw,76px);padding-bottom:clamp(96px,10vw,150px);color:var(--manager-ink);font-family:var(--body-font)}body:has(.manager-shell) .whatsapp-contact,body:has(.manager-shell) .footer{display:none}body:has(.auth-page) .whatsapp-contact{display:none}.manager-command{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:clamp(36px,7vw,110px);align-items:end;min-height:390px;padding:clamp(36px,6vw,82px);border-radius:30px;background:radial-gradient(circle at 83% 22%,rgba(205,126,81,.23),transparent 28%),linear-gradient(135deg,#2c1a13,#160f0c);box-shadow:var(--deep-shadow);color:var(--ivory)}.manager-command>div:first-child{max-width:880px}.manager-command>div:first-child>p:first-child,.manager-page-head>div>p{display:flex;align-items:center;gap:9px;margin:0 0 18px;color:var(--maple);font-size:10px;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.manager-command>div:first-child>p:first-child span{width:7px;height:7px;border-radius:50%;background:#91b895;box-shadow:0 0 0 5px #91b8951f}.manager-command h1,.manager-page-head h1{margin:0;font-family:var(--body-font);font-size:clamp(44px,6vw,86px);font-weight:540;line-height:.92;letter-spacing:-.065em}.manager-command>div:first-child>p:last-child{max-width:64ch;margin:24px 0 0;color:#fffaf3a6;line-height:1.65}.manager-command__actions{display:grid;grid-template-columns:1fr auto;gap:10px}.manager-command__actions .manager-primary{grid-column:1 / -1}.manager-primary,.manager-secondary,.manager-icon-button,.manager-toolbar button,.manager-records article>a,.inventory-row>button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 18px;border:1px solid transparent;border-radius:999px;font:700 11px/1 var(--body-font);letter-spacing:.07em;text-transform:uppercase;transition:transform .25s var(--motion),background-color .2s ease,border-color .2s ease}.manager-primary{border-color:var(--clay);background:var(--clay);color:var(--ivory)}.manager-primary:hover{background:#bd5538;transform:translateY(-2px)}.manager-secondary{border-color:#fffaf342;background:#ffffff12;color:inherit}.manager-shell>.manager-page-head .manager-secondary{border-color:var(--line);background:var(--ivory)}.manager-icon-button{min-width:46px;padding:0;border-color:#fffaf342;background:transparent;color:var(--ivory)}.manager-alert{margin:18px 0 0;padding:13px 16px;border-radius:13px;background:#f2ddd6;color:#7d3426;font-size:12px}.manager-metrics{display:grid;grid-template-columns:1.2fr .9fr .9fr 1fr;margin-top:18px;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:#fffaf3ad}.manager-metrics article{position:relative;display:grid;min-height:165px;padding:28px;border-left:1px solid var(--line);align-content:space-between}.manager-metrics article:first-child{border-left:0}.manager-metrics article:before{content:"0" counter(manager);position:absolute;top:24px;right:24px;color:#2f191240;font-size:9px}.manager-metrics article:nth-child(1):before{content:"01"}.manager-metrics article:nth-child(2):before{content:"02"}.manager-metrics article:nth-child(3):before{content:"03"}.manager-metrics article:nth-child(4):before{content:"04"}.manager-metrics span{color:var(--manager-muted);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.manager-metrics strong{font-size:clamp(36px,4vw,60px);font-weight:520;letter-spacing:-.06em}.manager-metrics small{color:var(--manager-muted);font-size:11px}.manager-workspace-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.65fr);gap:18px;margin-top:18px}.manager-product-queue,.manager-workflow{border:1px solid var(--line);border-radius:25px;background:var(--manager-surface)}.manager-product-queue{padding:clamp(24px,3vw,42px)}.manager-product-queue>header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}.manager-product-queue header span,.manager-workflow>span{color:var(--clay);font-size:9px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.manager-product-queue h2,.manager-workflow h2{margin:8px 0 0;font-family:var(--body-font);font-size:clamp(22px,2.4vw,34px);font-weight:580;letter-spacing:-.04em}.manager-product-queue header a{display:inline-flex;align-items:center;gap:7px;color:var(--clay);font-size:11px;font-weight:700}.manager-product-queue>div{display:grid}.manager-product-queue>div>article{display:grid;grid-template-columns:64px minmax(0,1fr) auto 40px;gap:15px;align-items:center;min-height:86px;border-top:1px solid var(--line)}.manager-product-queue img{width:64px;height:54px;border-radius:10px;background:var(--cream);object-fit:contain}.manager-product-queue article>div{display:grid;gap:4px;min-width:0}.manager-product-queue article>div strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.manager-product-queue article>div span{overflow:hidden;color:var(--manager-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.manager-product-queue article>a{display:grid;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;place-items:center}.manager-stock{display:inline-flex;align-items:center;gap:7px;width:fit-content;padding:7px 9px;border-radius:999px;font-size:9px;font-weight:750;white-space:nowrap}.manager-stock.in_stock{background:#e6eee2;color:#315633}.manager-stock.low{background:#faecd0;color:#76521e}.manager-stock.out_of_stock,.manager-stock.discontinued{background:#f2ddd6;color:#7d3426}.manager-stock.sold{background:#fae0dc;color:#9b2f22}.manager-stock.in_production,.manager-stock.reserved{background:#e0ebfa;color:#28558a}.manager-workflow{padding:clamp(26px,3.2vw,44px);background:#e5d6c7}.manager-workflow ol{display:grid;gap:24px;margin:34px 0 0;padding:0;list-style:none}.manager-workflow li{display:grid;grid-template-columns:34px 1fr;gap:14px;padding-top:20px;border-top:1px solid rgba(47,25,18,.16)}.manager-workflow li>span{color:var(--clay);font-size:10px;font-weight:750}.manager-workflow li div{display:grid;gap:7px}.manager-workflow li strong{font-size:13px}.manager-workflow li p{margin:0;color:var(--manager-muted);font-size:11px;line-height:1.55}.manager-page-head{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:clamp(34px,5vw,65px)}.manager-page-head>div{max-width:950px}.manager-page-head>div>p{color:var(--clay)}.manager-page-head h1{color:var(--espresso)}.manager-page-head>div>span{display:block;max-width:60ch;margin-top:18px;color:var(--manager-muted);font-size:14px;line-height:1.6}.manager-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 190px auto;gap:10px;margin-bottom:18px;padding:10px;border:1px solid var(--line);border-radius:18px;background:#fffaf3b3}.manager-toolbar>label{display:flex;align-items:center;gap:9px;min-height:46px;padding:0 14px;border-radius:12px;background:#fff;color:var(--manager-muted)}.manager-toolbar input,.manager-toolbar select{width:100%;border:0;outline:0;background:transparent;color:var(--espresso);font:500 14px var(--body-font)}.manager-toolbar>select{min-height:46px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:#fff}.manager-toolbar button{border-color:var(--line);background:var(--espresso);color:var(--ivory)}.inventory-toolbar{grid-template-columns:minmax(260px,1fr) auto;align-items:center}.inventory-toolbar>span{padding:0 14px;color:var(--manager-muted);font-size:11px}.manager-bulk-hint{margin:-7px 0 16px;color:var(--manager-muted);font-size:12px;line-height:1.5}.manager-bulk-hint strong{color:var(--espresso)}.manager-records,.inventory-list{display:grid;gap:10px}.manager-records>article{display:grid;grid-template-columns:78px minmax(170px,1.15fr) minmax(135px,.8fr) minmax(130px,.8fr) auto auto;gap:18px;align-items:center;min-height:102px;padding:12px 14px;border:1px solid var(--line);border-radius:18px;background:#fffaf3c7}.manager-records img{width:78px;height:72px;border-radius:12px;background:var(--cream);object-fit:contain}.manager-records article>div{display:grid;gap:5px;min-width:0}.manager-records article>div small{color:var(--manager-muted);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.manager-records article>div strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.manager-records__identity strong{font-size:16px!important}.manager-records__identity span{color:var(--manager-muted);font-size:12px}.manager-records .manager-record-select{display:inline-flex;align-items:center;gap:7px;width:fit-content;color:var(--clay);font-size:9px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.manager-records .manager-record-select input{width:16px;height:16px;margin:0;accent-color:var(--clay)}.manager-records .manager-record-select span{color:inherit;font-size:inherit;font-weight:inherit}.manager-records article>a{min-height:38px;padding:0 14px;border-color:var(--line);color:var(--espresso)}.manager-record-skeleton{display:grid;gap:10px}.manager-record-skeleton>i{min-height:102px;border:1px solid rgba(47,25,18,.08);border-radius:18px}.inventory-row{position:relative;display:grid;grid-template-columns:70px minmax(150px,1fr) 90px minmax(280px,1.8fr) 86px minmax(150px,1fr) auto;gap:11px;align-items:end;min-height:104px;padding:14px;border:1px solid var(--line);border-radius:18px;background:#fffaf3c7}.inventory-row img{width:70px;height:68px;border-radius:12px;background:var(--cream);object-fit:contain;align-self:center}.inventory-row>div{display:grid;gap:5px;align-self:center}.inventory-row>div strong{font-size:13px}.inventory-row>div span{color:var(--manager-muted);font-size:10px}.inventory-row>label{display:grid;gap:7px;color:var(--manager-muted);font-size:10px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.inventory-row>label>small{color:var(--manager-muted);font-size:9px;font-weight:500;letter-spacing:0;line-height:1.35;text-transform:none}.inventory-row input,.inventory-row select{width:100%;min-height:44px;padding:0 11px;border:1px solid var(--line);border-radius:11px;outline:0;background:#fff;font:600 14px var(--body-font)}.inventory-row input:disabled{background:#eee8e1;color:#857a71;cursor:not-allowed;opacity:.72}.inventory-row>button{min-height:42px;background:var(--espresso);color:var(--ivory)}.inventory-row>button.is-saved{border-color:#5b8f65;background:#315d3e}.inventory-row>small{grid-column:1 / -1;display:block;padding:2px 2px 0;font-size:11px;line-height:1.4}.inventory-row>small.success{color:#315633}.inventory-row>small.error{color:#7d3426}.inventory-save-feedback{display:flex;align-items:center;gap:8px}.availability-toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:0;border:0;background:transparent;color:var(--manager-muted);font:inherit;text-align:left;cursor:pointer}.availability-toggle strong{overflow:hidden;color:var(--espresso);font-size:11px;font-weight:750;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.availability-toggle svg{transition:transform .25s var(--motion)}.availability-choice-field.is-open .availability-toggle svg{transform:rotate(180deg)}.availability-choice-field.is-collapsed{align-self:center}.availability-choice-field.is-collapsed .availability-toggle{min-height:44px;padding:0 11px;border:1px solid var(--line);border-radius:11px;background:#fff}.availability-choice-field.is-collapsed .availability-toggle strong{font-size:12px}.bulk-edit-panel{display:grid;gap:20px;margin-bottom:18px;padding:22px;border:1px solid var(--line);border-radius:22px;background:#e6d8cb}.bulk-edit-panel>header{display:flex;align-items:end;justify-content:space-between;gap:18px}.bulk-edit-panel>header p{margin:0 0 6px;color:var(--clay);font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.bulk-edit-panel>header h2{margin:0;color:var(--espresso);font-size:25px;letter-spacing:-.04em}.bulk-edit-panel>header span{display:block;margin-top:7px;color:var(--manager-muted);font-size:12px;line-height:1.5}.bulk-edit-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.bulk-edit-fields label{display:grid;gap:7px;color:var(--manager-muted);font-size:10px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.bulk-edit-fields input,.bulk-edit-fields select{width:100%;min-height:48px;padding:0 12px;border:1px solid var(--line);border-radius:11px;outline:0;background:#fff;color:var(--espresso);font:500 13px var(--body-font);letter-spacing:0;text-transform:none}.bulk-edit-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:16px;border-top:1px solid rgba(47,25,18,.14)}.bulk-edit-panel>footer>span{color:var(--manager-muted);font-size:11px;line-height:1.4}.bulk-edit-panel>footer>span.success{color:#315633}.bulk-edit-panel>footer>span.error{color:#7d3426}.availability-choice-field{min-width:0;margin:0;padding:0;border:0}.availability-choice-field legend{margin-bottom:7px;color:var(--manager-muted);font-size:10px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.availability-choice-grid{display:grid;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#2d2927}.availability-choice{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:56px;padding:11px 13px;border-bottom:1px solid rgba(255,255,255,.12);color:#fffaf3;cursor:pointer;transition:background-color .2s ease,transform .2s var(--motion)}.availability-choice:last-child{border-bottom:0}.availability-choice:hover{background:#ffffff12}.availability-choice:active{transform:scale(.99)}.availability-choice input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.availability-choice__dot{width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1px #fff3}.availability-choice--green .availability-choice__dot{background:#8dcc42}.availability-choice--yellow .availability-choice__dot{background:#f5c33a}.availability-choice--red .availability-choice__dot{background:#f15a52}.availability-choice--blue .availability-choice__dot{background:#2e8fe8}.availability-choice__copy{display:grid;gap:3px;min-width:0;text-transform:none}.availability-choice__copy strong{overflow:hidden;font-size:13px;font-weight:700;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.availability-choice__copy small{overflow:hidden;color:#fffaf3a3;font-size:10px;font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.availability-choice__radio{width:20px;height:20px;border:2px solid rgba(255,255,255,.68);border-radius:50%}.availability-choice:has(input:checked){background:#ffffff1a}.availability-choice input:checked~.availability-choice__radio{border-color:#fffaf3;background:#fffaf3;box-shadow:0 0 0 3px #fff3}.availability-choice input:focus-visible~.availability-choice__radio{outline:3px solid rgba(210,116,77,.75);outline-offset:3px}.manager-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.manager-page-actions{display:flex;align-items:center;gap:8px}.manager-category-grid article{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:14px;align-items:start;padding:15px;border:1px solid var(--line);border-radius:18px;background:#fffaf3d1}.manager-category-grid article>img,.manager-category-grid article>span{display:grid;width:72px;height:72px;place-items:center;border-radius:14px;background:var(--cream);object-fit:cover}.manager-category-grid small{color:var(--manager-muted);font-size:8px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.manager-category-grid h2{margin:7px 0 5px;font:700 18px var(--display-font)}.manager-category-grid p{margin:0;color:var(--manager-muted);font-size:10px;line-height:1.55}.manager-category-grid article>i{padding:6px 9px;border-radius:999px;background:#e8e3da;color:var(--manager-muted);font-size:8px;font-style:normal;font-weight:800;text-transform:uppercase}.manager-category-grid article>i.active{background:#e4f1e9;color:#2f6d4e}.manager-category-grid footer{display:flex;grid-column:2/-1;gap:7px;padding-top:4px}.manager-category-grid footer button{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--espresso);font-size:9px;font-weight:750}.manager-modal-backdrop{position:fixed;inset:0;z-index:120;display:grid;padding:20px;place-items:center;background:#18110d9e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.manager-category-editor{width:min(100%,570px);max-height:calc(100vh - 40px);overflow-y:auto;padding:24px;border:1px solid var(--line);border-radius:20px;background:#fffaf3;box-shadow:0 30px 90px #1d120c47}.manager-category-editor header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.manager-category-editor header p{margin:0 0 5px;color:var(--rust);font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.manager-category-editor h2{margin:0;font:700 24px var(--display-font)}.manager-category-editor header button{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--line);border-radius:10px;background:transparent}.manager-category-editor>label,.manager-category-editor>div>label{display:grid;gap:7px;margin-bottom:13px;color:var(--manager-muted);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.manager-category-editor input,.manager-category-editor textarea{width:100%;min-height:43px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;outline:0;background:#fff;font:600 12px var(--body-font);text-transform:none}.manager-category-editor textarea{resize:vertical}.manager-category-editor>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.manager-category-editor .manager-check{display:flex;min-height:43px;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:11px;background:#fff}.manager-category-editor .manager-check input{width:16px;min-height:16px}.manager-category-editor footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:17px;border-top:1px solid var(--line)}.manager-feedback{margin:0 0 14px;padding:11px 14px;border:1px solid #e1b9ac;border-radius:12px;background:#fff0eb;color:#7d3426;font-size:11px}.manager-feedback.success{border-color:#b8d8c4;background:#edf7f0;color:#315633}.manager-image-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.manager-image-library>article{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fffaf3cc}.manager-image-library>article>div{display:grid;min-height:280px;aspect-ratio:4/3;padding:16px;background:#e9ded2;place-items:center}.manager-image-library img{width:100%;height:100%;object-fit:contain}.manager-image-library footer{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;gap:8px;align-items:center;padding:14px}.manager-image-library footer>span{display:grid;gap:3px;min-width:0}.manager-image-library small{color:var(--clay);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.manager-image-library strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.manager-image-library button,.manager-image-library footer>a{display:grid;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--espresso);place-items:center;transition:background .2s ease,color .2s ease,transform .2s ease}.manager-image-library button:hover,.manager-image-library footer>a:hover{background:var(--espresso);color:var(--ivory);transform:translateY(-2px)}.editor-heading{margin-bottom:35px}.product-editor{display:grid;gap:14px}.editor-section{display:grid;grid-template-columns:minmax(210px,.42fr) minmax(0,1fr);gap:clamp(30px,5vw,80px);padding:clamp(28px,4vw,58px);border:1px solid var(--line);border-radius:24px;background:#fffaf3c2}.editor-section>header{display:grid;height:fit-content;grid-template-columns:34px 1fr;gap:10px}.editor-section>header>span{color:var(--clay);font-size:12px;font-weight:750}.editor-section>header h2{margin:0 0 9px;font:600 clamp(20px,2vw,27px)/1.05 var(--body-font);letter-spacing:-.035em}.editor-section>header p{display:flex;align-items:flex-start;gap:6px;margin:0;color:var(--manager-muted);font-size:13px;line-height:1.6}.editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.editor-fields label,.editor-upload-fields label,.editor-publish-grid>label{display:grid;gap:9px;color:var(--manager-muted);font-size:11px;font-weight:750;letter-spacing:.075em;text-transform:uppercase}.editor-fields input,.editor-fields select,.editor-fields textarea,.editor-upload-fields input,.editor-publish-grid input,.editor-publish-grid select{width:100%;min-height:52px;padding:13px 15px;border:1px solid var(--line);border-radius:14px;outline:0;resize:vertical;background:#fff;color:var(--espresso);font:500 15px/1.5 var(--body-font);letter-spacing:0;text-transform:none}.editor-fields input:focus,.editor-fields select:focus,.editor-fields textarea:focus,.editor-upload-fields input:focus,.editor-publish-grid input:focus,.editor-publish-grid select:focus{border-color:var(--clay);box-shadow:0 0 0 4px #a5472f14}.field-wide{grid-column:1/-1}.editor-fields--measurements{grid-template-columns:repeat(5,minmax(0,1fr))}.measurement-field{position:relative;display:block}.measurement-field input{padding-right:44px}.measurement-field small{position:absolute;right:12px;top:50%;color:var(--manager-muted);font-size:11px;transform:translateY(-50%)}.editor-media-grid{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(260px,1fr);gap:22px}.editor-preview{display:grid;min-height:290px;border:1px dashed rgba(47,25,18,.24);border-radius:18px;background:var(--cream);color:var(--manager-muted);place-content:center;place-items:center;gap:12px;overflow:hidden}.editor-preview.has-image{display:block;background:#ded2c5}.editor-preview img{width:100%;height:100%;min-height:290px;max-height:440px;object-fit:contain}.editor-preview span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.editor-upload-fields{display:grid;gap:16px}.upload-drop{position:relative;min-height:170px;padding:24px;border:1px dashed rgba(47,25,18,.3);border-radius:18px;background:#ffffff85;place-content:center;text-align:center;color:var(--clay)!important;transition:border-color .2s ease,background .2s ease}.upload-drop:hover{border-color:var(--clay);background:#fff}.upload-drop strong{font-size:14px;text-transform:none}.upload-drop span{color:var(--manager-muted);font-size:11px;font-weight:500;text-transform:none}.upload-drop input{position:absolute;inset:0;min-height:100%;opacity:0;cursor:pointer}.editor-file-status{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:12px 13px;border:1px solid #b8d8c4;border-radius:14px;background:#edf7f0;color:#315633}.editor-file-status>span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;align-items:center;min-width:0}.editor-file-status svg{grid-row:1/3}.editor-file-status strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.editor-file-status small{font-size:10px}.editor-file-status button{min-height:36px;padding:0 13px;border:1px solid rgba(49,86,51,.22);border-radius:999px;background:transparent;color:inherit;font:700 10px var(--body-font);text-transform:uppercase}.editor-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.editor-gallery__item{position:relative;min-width:0;aspect-ratio:1;overflow:hidden;border-radius:12px;background:#ded2c5}.editor-gallery__item img{width:100%;height:100%;object-fit:contain}.editor-gallery__item span{position:absolute;right:5px;bottom:5px;left:5px;overflow:hidden;padding:4px 5px;border-radius:6px;background:#2d2927c7;color:#fffaf3;font-size:8px;font-weight:700;letter-spacing:.04em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.editor-publish-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:end}.editor-publish-grid .availability-choice-field{grid-column:1 / -1}.editor-publish-grid .availability-choice input{width:1px;min-height:1px;padding:0;border:0;background:transparent}.ready-stock-field{align-self:stretch}.ready-stock-stepper{display:grid;grid-template-columns:52px minmax(0,1fr) 52px;overflow:hidden;min-height:56px;border:1px solid var(--line);border-radius:14px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease,opacity .2s ease}.ready-stock-stepper:focus-within{border-color:var(--clay);box-shadow:0 0 0 4px #a5472f14}.ready-stock-stepper input{min-width:0;min-height:54px!important;padding:10px 6px!important;border:0!important;border-right:1px solid var(--line)!important;border-left:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important;color:var(--espresso);font-size:18px!important;font-weight:750!important;text-align:center}.ready-stock-stepper input::-webkit-inner-spin-button,.ready-stock-stepper input::-webkit-outer-spin-button{margin:0;appearance:none}.ready-stock-stepper button{display:grid;min-width:44px;min-height:54px;padding:0;border:0;background:#f5ede3;color:var(--espresso);cursor:pointer;place-items:center;transition:background-color .2s ease,color .2s ease,transform .15s ease}.ready-stock-stepper button:hover:not(:disabled){background:var(--clay);color:#fffaf3}.ready-stock-stepper button:active:not(:disabled){transform:scale(.94)}.ready-stock-stepper button:disabled{cursor:not-allowed;opacity:.38}.ready-stock-stepper.is-disabled{background:#eee8e1;opacity:.62}.ready-stock-field>small{min-height:32px;color:var(--manager-muted);font-size:10px;font-weight:500;letter-spacing:0;line-height:1.45;text-transform:none}.editor-toggle{position:relative;display:grid!important;grid-template-columns:44px 1fr;align-items:center;gap:12px!important;min-height:58px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:#fff;cursor:pointer}.editor-toggle input{position:absolute;opacity:0}.editor-toggle>span{position:relative;width:42px;height:24px;border-radius:99px;background:#d8cec5;transition:background .2s ease}.editor-toggle>span:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #00000026;transition:transform .25s var(--motion)}.editor-toggle input:checked+span{background:var(--clay)}.editor-toggle input:checked+span:after{transform:translate(18px)}.editor-toggle div{display:grid;gap:3px}.editor-toggle strong{color:var(--espresso);font-size:13px;text-transform:none}.editor-toggle small{color:var(--manager-muted);font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.editor-actions{position:sticky;z-index:20;bottom:18px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px 14px 24px;border:1px solid rgba(47,25,18,.17);border-radius:999px;background:#fffaf3e6;box-shadow:0 18px 60px #2f191229;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.editor-message{display:flex;align-items:center;gap:7px;margin:0;font-size:13px;line-height:1.45}.editor-message.success{color:#315633}.editor-message.error{color:#7d3426}.editor-actions .manager-primary:disabled{cursor:wait;opacity:.6}@media(max-width:1050px){.manager-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-metrics article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.manager-metrics article:nth-child(4){border-top:1px solid var(--line)}.manager-workspace-grid{grid-template-columns:1fr}.manager-records>article{grid-template-columns:70px minmax(160px,1fr) minmax(130px,.8fr) auto auto}.manager-records>article>div:nth-of-type(3){display:none}.editor-fields--measurements{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-image-library{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.catalog-loading{grid-template-columns:1fr}.catalog-loading>i:nth-child(n+2){display:none}.availability-badge{top:11px;left:11px;min-height:28px;padding:0 10px;font-size:8px}.auth-page{grid-template-columns:1fr;width:calc(100% - 24px);min-height:0;margin:14px auto 110px;border-radius:24px}.auth-visual{min-height:210px;padding:28px;background-position:center 58%}.auth-visual:after{inset:11px;border-radius:16px}.auth-visual p{max-width:310px;font-size:32px}.auth-visual small{margin-bottom:7px}.auth-page .auth-portal{padding:34px 22px 40px}.auth-tabs{margin-bottom:38px}.auth-page .auth-portal h1{font-size:43px}.auth-intro{margin:14px 0 25px}.auth-page .auth-form input{min-height:50px}.manager-shell{padding:32px 14px 136px}.manager-command{grid-template-columns:1fr;min-height:510px;padding:30px 22px;border-radius:23px}.manager-command h1,.manager-page-head h1{font-size:46px}.manager-command__actions{grid-template-columns:1fr auto}.manager-command__actions .manager-primary{grid-column:1/-1}.manager-metrics{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:19px}.manager-metrics article{min-height:135px;padding:20px}.manager-metrics strong{font-size:38px}.manager-metrics article:before{top:18px;right:18px}.manager-workspace-grid{gap:12px;margin-top:12px}.manager-product-queue,.manager-workflow{border-radius:20px}.manager-product-queue{padding:23px 17px}.manager-product-queue>header{align-items:start}.manager-product-queue>header a{font-size:0}.manager-product-queue>header a svg{width:19px;height:19px}.manager-product-queue>div>article{grid-template-columns:54px minmax(0,1fr) 34px;gap:11px;min-height:78px}.manager-product-queue img{width:54px;height:50px}.manager-product-queue .manager-stock{display:none}.manager-product-queue article>a{width:34px;height:34px}.manager-page-head{align-items:flex-start;flex-direction:column;margin-bottom:30px}.manager-page-head>div>p{font-size:11px}.manager-page-head>div>span{margin-top:14px;font-size:15px;line-height:1.6}.manager-page-head>.manager-primary,.manager-page-head>.manager-secondary{width:100%}.bulk-edit-panel{padding:17px;border-radius:18px}.bulk-edit-panel>header{align-items:stretch;flex-direction:column}.bulk-edit-panel>header h2{font-size:23px}.bulk-edit-panel>header>.manager-secondary{width:100%}.bulk-edit-fields{grid-template-columns:1fr}.bulk-edit-fields input,.bulk-edit-fields select{min-height:54px;font-size:16px}.bulk-edit-panel>footer{align-items:stretch;flex-direction:column}.bulk-edit-panel>footer>.manager-primary{width:100%;min-height:52px}.manager-toolbar,.inventory-toolbar{grid-template-columns:1fr;padding:9px}.manager-toolbar>label,.manager-toolbar>select{min-height:52px}.manager-toolbar input,.manager-toolbar select{font-size:16px}.manager-toolbar>select,.manager-toolbar button{width:100%}.inventory-toolbar>span{padding:9px;font-size:13px}.manager-records>article{grid-template-columns:72px minmax(0,1fr) auto;gap:13px;min-height:108px;padding:14px}.manager-records img{width:72px;height:72px}.manager-records__identity strong{font-size:17px!important}.manager-records__identity span{font-size:13px}.manager-records>article>div:not(.manager-records__identity){display:none}.manager-records>article .manager-stock{grid-column:2;grid-row:2;font-size:11px}.manager-records>article>a{grid-column:3;grid-row:1/3;width:44px;min-height:44px;padding:0;font-size:0}.manager-records>article>a svg{width:21px;height:21px}.inventory-row{grid-template-columns:68px minmax(0,1fr);gap:14px;align-items:center;padding:15px}.inventory-row img{width:68px;height:68px}.inventory-row>div strong{font-size:16px}.inventory-row>div span{font-size:12px}.inventory-row>label,.inventory-row>fieldset{grid-column:1/-1;font-size:11px}.inventory-row input,.inventory-row select{min-height:52px;font-size:16px}.inventory-row>button{grid-column:1/-1;min-height:50px;font-size:12px}.inventory-row>small{font-size:12px}.manager-category-grid{grid-template-columns:1fr}.manager-page-actions{width:100%;flex-direction:column}.manager-page-actions>*{width:100%}.manager-category-editor>div{grid-template-columns:1fr}.manager-image-library{grid-template-columns:1fr;gap:13px}.manager-image-library>article>div{min-height:250px;padding:12px}.manager-image-library footer{grid-template-columns:minmax(0,1fr) 46px 46px;padding:14px}.manager-image-library footer>a,.manager-image-library button{width:46px;height:46px}.manager-image-library small{font-size:11px}.manager-image-library strong{font-size:16px}.editor-section{grid-template-columns:1fr;gap:26px;padding:27px 18px;border-radius:21px}.editor-section>header{grid-template-columns:30px 1fr}.editor-section>header>span{font-size:12px}.editor-section>header h2{font-size:25px}.editor-section>header p{font-size:14px;line-height:1.6}.editor-fields,.editor-fields--measurements,.editor-publish-grid,.editor-media-grid{grid-template-columns:1fr}.editor-fields label,.editor-upload-fields label,.editor-publish-grid>label{font-size:11.5px}.editor-fields input,.editor-fields select,.editor-fields textarea,.editor-upload-fields input,.editor-publish-grid input,.editor-publish-grid select{min-height:56px;padding:14px 16px;border-radius:15px;font-size:16px}.field-wide{grid-column:auto}.editor-preview{min-height:260px}.editor-preview img{min-height:260px;max-height:380px}.upload-drop{min-height:180px}.upload-drop strong{font-size:15px}.upload-drop span{font-size:12px}.editor-file-status{align-items:stretch;flex-direction:column}.editor-file-status button{min-height:42px}.editor-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.availability-choice__copy strong{font-size:14px;white-space:normal}.availability-choice__copy small{font-size:11px;white-space:normal}.availability-choice,.editor-toggle{min-height:68px;padding:12px}.editor-toggle strong{font-size:14px}.editor-toggle small{font-size:12px}.editor-actions{bottom:92px;align-items:stretch;flex-direction:column;padding:13px;border-radius:21px}.editor-actions .manager-primary{width:100%;min-height:52px;font-size:12px}.editor-message{padding:5px 7px;font-size:13px}.site-header--manager .header-actions .header-icon-button,.site-header--manager .header-actions a[aria-label=Account],.site-header--manager .header-actions .cart-nav{width:42px;height:42px}.site-header--manager .header-actions svg{width:24px;height:24px}.mobile-dock--manager{min-height:calc(88px + env(safe-area-inset-bottom));padding:8px 8px max(9px,env(safe-area-inset-bottom))}.mobile-dock--manager a{min-height:66px;gap:6px}.mobile-dock--manager a span{width:38px;height:32px}.mobile-dock--manager a svg{width:25px;height:25px}.mobile-dock--manager a small{font-size:10.5px;font-weight:750;letter-spacing:.01em}}@media(prefers-reduced-motion:reduce){.catalog-loading>i,.manager-record-skeleton>i{animation:none}}.product-card{overflow:hidden;border:1px solid rgba(62,35,24,.09);border-radius:30px;background:#fcf7efdb;box-shadow:0 24px 70px #472a1d16;transition:transform .32s var(--motion),border-color .32s var(--motion),box-shadow .32s var(--motion)}.product-card:hover{border-color:#ad482b38;transform:translate3d(0,-5px,0);box-shadow:0 30px 84px #472a1d21}.product-card .product-image-wrap,.catalog-grid .product-image-wrap,.featured-grid .product-image-wrap{position:relative;aspect-ratio:4 / 3;margin:10px 10px 0;overflow:hidden;border-radius:24px;background:#ddd0c3;isolation:isolate}.product-card .product-image-wrap:before{position:absolute;inset:-8%;z-index:-1;background-image:var(--product-image);background-position:center;background-size:cover;content:"";filter:blur(24px) saturate(.68);opacity:.34;transform:scale(1.08)}.product-card .product-image-link{width:100%;height:100%;display:grid;place-items:center;overflow:hidden;border-radius:inherit;background:#ebe1d794}.product-card .product-image-wrap img,.catalog-grid .product-card:nth-child(n) .product-image-wrap img,.featured-grid .product-card:nth-child(n) .product-image-wrap img{width:100%;height:100%;aspect-ratio:auto;object-fit:contain;object-position:center;filter:saturate(.94) contrast(1.015);transform:none;transition:transform .5s var(--motion),filter .5s var(--motion)}.product-card:hover .product-image-wrap img,.catalog-grid .product-card:hover .product-image-wrap img,.featured-grid .product-card:hover .product-image-wrap img{filter:saturate(1) contrast(1.02);transform:scale(1.018)}.product-card>.quick-actions{position:static;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:9px 10px 0;padding:0;background:transparent;opacity:1;transform:none}.product-card>.quick-actions a,.product-card>.quick-actions button{min-height:46px;padding:0 18px;border:1px solid rgba(62,35,24,.1);border-radius:999px;font-size:9px;letter-spacing:.075em}.product-card>.quick-actions a{background:#fffcf7c7;color:var(--espresso)}.product-card>.quick-actions button{border-color:var(--espresso);background:var(--espresso);color:var(--ivory)}.product-card-body{gap:14px;padding:22px 24px 25px}.product-card .product-name{font-size:clamp(29px,2.35vw,39px);line-height:.98}.product-card .product-card-summary{max-width:52ch;color:#36261ea8;font-size:11.5px;line-height:1.62}.product-card-profile{display:grid;border-top:1px solid rgba(62,35,24,.11);border-bottom:1px solid rgba(62,35,24,.11)}.product-card-profile>span{min-width:0;display:grid;grid-template-columns:22px 92px minmax(0,1fr);gap:8px;align-items:center;padding:10px 0}.product-card-profile>span+span{border-top:1px solid rgba(62,35,24,.08)}.product-card-profile svg{color:var(--clay)}.product-card-profile small{color:#36261e80;font-size:8px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.product-card-profile strong{min-width:0;overflow-wrap:anywhere;color:var(--espresso);font-size:10px;font-weight:600;text-align:right}.product-card .product-card-footer{grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;padding-top:0;border-top:0}.product-card .product-card-footer p{display:grid;gap:3px;margin:0}.product-card .product-card-footer p strong{color:var(--espresso);font-size:10px;font-weight:650}.product-card .product-card-footer p span{color:#36261e8a;font-size:9.5px;line-height:1.45}.product-card .product-card-footer>a{min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 14px;border-radius:999px;background:#893a241a;color:var(--clay);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.custom-design-trigger{width:100%;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:12px;padding:14px 18px;border:1px solid rgba(96,51,34,.13);border-radius:22px;background:#f8efe4b8;color:var(--espresso);text-align:left;transition:background .24s var(--motion),border-color .24s var(--motion),transform .24s var(--motion)}.custom-design-trigger:hover,.custom-design-trigger.active{border-color:#ad482b52;background:#eedccdb8}.custom-design-trigger:active{transform:scale(.99)}.custom-design-trigger>span{min-width:0;display:flex;align-items:center;gap:13px}.custom-design-trigger>span>span{display:grid;gap:3px}.custom-design-trigger strong,.custom-design-trigger small{display:block}.custom-design-trigger strong{font-size:12px}.custom-design-trigger small{color:#36261e94;font-size:9.5px;line-height:1.45}.custom-design-trigger>svg:last-child{flex:0 0 auto;transition:transform .28s var(--motion)}.custom-design-trigger.active>svg:last-child{transform:rotate(45deg)}.product-customizer{margin-top:12px;overflow:hidden;border:1px solid rgba(96,51,34,.12);border-radius:26px;background:#f7efe5;animation:customizer-in .34s var(--motion) both}@keyframes customizer-in{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}.product-customizer>header,.product-customizer fieldset,.product-customizer>footer{margin:0;padding:24px;border:0}.product-customizer>header,.product-customizer fieldset{border-bottom:1px solid rgba(96,51,34,.1)}.product-customizer>header h2{margin:6px 0 8px;font-family:var(--display-font);font-size:clamp(31px,3vw,43px);font-weight:500;line-height:.98;letter-spacing:-.035em}.product-customizer>header>p:last-child,.product-customizer label,.product-customizer textarea,.product-customizer input,.product-customizer select{font-size:11px}.product-customizer>header>p:last-child{max-width:54ch;margin:0;color:#36261e99;line-height:1.6}.product-customizer fieldset{display:grid;gap:16px}.product-customizer legend{margin-bottom:17px;color:var(--clay);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.product-customizer label{min-width:0;display:grid;gap:8px;color:#36261ead;font-weight:600}.product-customizer input,.product-customizer select,.product-customizer textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid rgba(96,51,34,.13);border-radius:15px;outline:none;background:#fffcf7d1;color:var(--espresso);resize:vertical;transition:border-color .2s ease,box-shadow .2s ease}.product-customizer input:focus,.product-customizer select:focus,.product-customizer textarea:focus{border-color:var(--clay);box-shadow:0 0 0 3px #ad482b1a}.customizer-swatches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.customizer-swatches button{min-height:45px;display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid rgba(96,51,34,.12);border-radius:14px;background:#fffcf794;color:var(--espresso);font-size:9px}.customizer-swatches button.active{border-color:var(--clay);box-shadow:inset 0 0 0 1px var(--clay)}.customizer-swatches i{width:23px;height:23px;flex:0 0 23px;border:2px solid rgba(255,255,255,.7);border-radius:50%;box-shadow:0 0 0 1px #3e231829}.customizer-choice-grid,.customizer-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customizer-choice-grid .field-wide{grid-column:1 / -1}.product-customizer>footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.product-customizer>footer>div{min-width:0;display:flex;align-items:center;gap:10px}.product-customizer>footer>div svg{flex:0 0 auto;color:var(--clay)}.product-customizer>footer p{display:grid;gap:2px;margin:0}.product-customizer>footer strong,.product-customizer>footer span{display:block}.product-customizer>footer strong{font-size:10px}.product-customizer>footer span{color:#36261e8c;font-size:9px}.product-customizer>footer .customizer-status{grid-column:1 / -1;display:block;padding:11px 13px;border-radius:13px;background:#963a2814;color:#873826;font-size:10px;line-height:1.5}.product-customizer>footer .customizer-status.success{background:#23684b17;color:#275f47}.admin-inline-link{display:inline-flex;align-items:center;gap:7px;margin-top:16px;color:var(--admin-accent, #a9492f);font-size:12px;font-weight:700}@media(min-width:721px){.desktop-nav a{min-height:42px;padding-inline:clamp(14px,1.25vw,20px);font-size:11.5px;font-weight:650;letter-spacing:.045em}.hero p:not(.hero-kicker){max-width:55ch;margin-top:28px;font-size:16px;line-height:1.68}.hero-actions .primary-button,.hero-text-link{font-size:11.5px}.hero-stats{max-width:690px;gap:28px;margin-top:38px;padding-top:24px}.hero-stats span{gap:5px;font-size:12px;line-height:1.42}.hero-stats strong{font-size:30px;letter-spacing:-.025em}.trust-standard{min-height:0;grid-template-columns:minmax(285px,.62fr) minmax(0,1.38fr);padding:0 clamp(26px,5vw,76px)}.trust-standard__intro{min-height:420px;padding:48px clamp(28px,3vw,48px) 44px 0}.trust-standard__eyebrow{margin-bottom:24px}.trust-standard__intro h2{max-width:10ch;font-size:clamp(48px,4.5vw,66px)}.trust-standard__note{margin-top:28px}.trust-standard__list{align-items:center;gap:12px;padding:40px 5px 40px clamp(22px,3vw,44px);scroll-padding-left:clamp(22px,3vw,44px)}.trust-standard__item{height:322px;min-height:322px;flex-basis:min(32vw,390px);grid-template-columns:minmax(0,1fr) 50px;gap:20px 14px;padding:24px;border-radius:24px}.trust-standard__copy{gap:16px}.trust-standard__copy strong{font-size:clamp(29px,2.6vw,38px)}.trust-standard__copy p{font-size:11.5px;line-height:1.65}.trust-standard__icon{width:48px;height:48px;border-radius:16px}}@media(max-width:1120px)and (min-width:721px){.site-header{grid-template-columns:minmax(188px,.75fr) auto minmax(188px,.75fr);padding-inline:22px}.desktop-nav a{padding-inline:11px;font-size:10px}}@media(max-width:720px){.hero{min-height:min(760px,calc(100dvh - 108px))}.hero-content{min-height:inherit;align-items:end;padding:100px 22px 122px}.hero h1{max-width:9.5ch;font-size:clamp(48px,15vw,66px);line-height:.9}.hero p:not(.hero-kicker){max-width:38ch;margin:19px 0 23px;font-size:14px;line-height:1.62}.hero-actions{gap:14px}.hero-actions .primary-button{min-height:48px;padding-inline:20px;font-size:9px}.hero-text-link{font-size:9px}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:26px;padding-top:17px}.hero-stats span{gap:4px;font-size:8.5px;line-height:1.35}.hero-stats strong{font-size:21px}.trust-standard{padding:0 0 30px}.trust-standard__intro{gap:18px;padding:34px 20px 20px}.trust-standard__intro h2{max-width:10ch;font-size:clamp(42px,13vw,54px)}.trust-standard__note{padding-top:16px}.trust-standard__note p{font-size:11px}.trust-standard__list{gap:10px;padding:8px 20px;scroll-padding-left:20px}.trust-standard__item{min-height:238px;flex:0 0 min(80vw,310px);padding:21px;border-radius:22px}.trust-standard__copy{gap:13px}.trust-standard__copy strong{font-size:29px}.trust-standard__copy p{font-size:10.5px;line-height:1.58}.product-card,.catalog-grid .product-card:nth-child(n),.featured-grid .product-card:nth-child(n){border-radius:27px}.product-card .product-image-wrap,.catalog-grid .product-image-wrap,.featured-grid .product-image-wrap{aspect-ratio:4 / 3;border-radius:21px}.product-card-body{padding:20px}.product-card .product-name{font-size:clamp(29px,9vw,37px)}.product-card-profile>span{grid-template-columns:22px 83px minmax(0,1fr)}.product-card .product-card-footer{grid-template-columns:minmax(0,1fr) auto}.product-card .product-card-footer>a{align-self:center}.product-detail .main-gallery-image{aspect-ratio:4 / 3;display:grid;place-items:center;overflow:hidden;border-radius:25px;background:#ddd0c3}.product-detail .main-gallery-image img{width:100%;height:100%;min-height:0;object-fit:contain}.product-info h1{font-size:clamp(45px,13vw,62px)}.custom-design-trigger{min-height:76px;border-radius:20px}.product-customizer{border-radius:22px}.product-customizer>header,.product-customizer fieldset,.product-customizer>footer{padding:22px 18px}.customizer-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.customizer-choice-grid,.customizer-contact-grid,.product-customizer>footer{grid-template-columns:1fr}.customizer-choice-grid .field-wide,.product-customizer>footer .customizer-status{grid-column:1}.product-customizer>footer>button{width:100%;justify-content:center}}@media(max-width:390px){.hero-content{padding-inline:17px}.hero h1{font-size:clamp(44px,14.2vw,56px)}.hero-stats{gap:7px}.hero-stats span{font-size:7.7px}.hero-stats strong{font-size:19px}.product-card>.quick-actions{grid-template-columns:1fr}.product-card .product-card-footer{grid-template-columns:1fr}.product-card .product-card-footer>a{width:fit-content}}@media(prefers-reduced-motion:reduce){.product-customizer{animation:none}}:root{--zacky-paper: #f5ede3;--zacky-paper-light: #fcf8f2;--zacky-ink: #281711;--zacky-walnut: #43261b;--zacky-copper: #b14f33;--zacky-muted: rgba(48, 31, 24, .65);--zacky-hairline: rgba(70, 39, 27, .11);--zacky-curve: cubic-bezier(.22, 1, .36, 1)}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 8% 8%,rgba(189,116,77,.08),transparent 28rem),radial-gradient(circle at 91% 34%,rgba(115,75,48,.055),transparent 31rem),var(--zacky-paper)}body:before{position:fixed;z-index:90;inset:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");content:"";mix-blend-mode:multiply;opacity:.022}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--zacky-copper);outline-offset:4px}.primary-button,.dark-button,.ghost-button{transition:transform .42s var(--zacky-curve),box-shadow .42s var(--zacky-curve),background .42s var(--zacky-curve),color .42s var(--zacky-curve)}.primary-button:hover,.dark-button:hover{transform:translate3d(0,-3px,0);box-shadow:0 18px 42px #411f142e}.primary-button:active,.dark-button:active,.ghost-button:active{transform:scale(.975)}.product-card,.category-card,.collection-grid a,.editorial-card{transition:transform .52s var(--zacky-curve),box-shadow .52s var(--zacky-curve),border-color .52s var(--zacky-curve)}.product-card{box-shadow:0 28px 86px #472a1d13,inset 0 1px #ffffffad}.product-card:hover{transform:translate3d(0,-7px,0);box-shadow:0 38px 100px #472a1d21,inset 0 1px #ffffffb8}.product-card .wishlist-button,.category-card>span:last-child,.hero-arrow{box-shadow:inset 0 1px #ffffffa8,0 12px 30px #391f1517}.about-page-premium{width:min(100% - 48px,1480px);margin:0 auto;padding:clamp(54px,7vw,112px) 0 clamp(100px,11vw,172px);color:var(--zacky-ink)}.about-founder-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);gap:clamp(58px,8vw,128px);align-items:center}.about-founder-copy{min-width:0;padding-left:clamp(0px,3vw,48px)}.about-language-switch{width:fit-content;display:grid;grid-template-columns:38px 38px auto;gap:4px;align-items:center;margin-bottom:clamp(42px,6vw,76px);padding:5px;border:1px solid var(--zacky-hairline);border-radius:999px;background:#fffbf58a;box-shadow:inset 0 1px #ffffffc7,0 16px 44px #3c22180e}.about-language-switch button{width:38px;height:34px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:#301f1885;font:750 9px/1 var(--body-font);letter-spacing:.08em;transition:transform .32s var(--zacky-curve),background .32s var(--zacky-curve),color .32s var(--zacky-curve)}.about-language-switch button.active{background:var(--zacky-ink);color:#fff9f0;box-shadow:0 8px 18px #2716102e,inset 0 1px #ffffff24}.about-language-switch button:active{transform:scale(.94)}.about-language-switch>span{padding:0 12px 0 8px;color:var(--zacky-muted);font-size:10px;font-weight:650}.about-founder-copy>.eyebrow,.about-origin .eyebrow,.about-timeline .eyebrow,.about-learning .eyebrow,.about-values .eyebrow,.about-welcome .eyebrow{color:var(--zacky-copper)}.about-founder-copy h1{max-width:8.8ch;margin:18px 0 32px;font-family:var(--display-font);font-size:clamp(72px,8.6vw,132px);font-weight:500;line-height:.82;letter-spacing:-.065em;text-wrap:balance}.about-founder-intro{max-width:61ch;margin:0;color:var(--zacky-muted);font-size:clamp(14px,1.25vw,17px);line-height:1.82;text-wrap:pretty}.about-founder-actions{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;margin-top:34px}.about-founder-actions .primary-button,.about-welcome .primary-button{min-height:58px;gap:18px;padding:7px 8px 7px 23px;border-radius:999px}.about-founder-actions .primary-button>span,.about-welcome .primary-button>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#fff8ee24;box-shadow:inset 0 1px #ffffff24;transition:transform .42s var(--zacky-curve)}.about-founder-actions .primary-button:hover>span,.about-welcome .primary-button:hover>span{transform:translate3d(3px,-1px,0) scale(1.04)}.about-text-link{display:inline-flex;gap:9px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(43,24,17,.35);color:var(--zacky-ink);font-size:11px;font-weight:750;letter-spacing:.045em;transition:border-color .28s var(--zacky-curve),color .28s var(--zacky-curve),transform .28s var(--zacky-curve)}.about-text-link:hover{border-color:var(--zacky-copper);color:var(--zacky-copper);transform:translate3d(3px,0,0)}.about-hero-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:clamp(48px,7vw,84px) 0 0;border-top:1px solid var(--zacky-hairline)}.about-hero-facts>div{min-width:0;display:grid;gap:8px;padding:22px 18px 0 0}.about-hero-facts>div+div{padding-left:22px;border-left:1px solid var(--zacky-hairline)}.about-hero-facts dt{font-family:var(--display-font);font-size:clamp(28px,3vw,44px);line-height:.9;font-variant-numeric:tabular-nums}.about-hero-facts dd{margin:0;color:var(--zacky-muted);font-size:9px;font-weight:650;letter-spacing:.04em;line-height:1.5}.founder-portrait-shell{position:relative;margin:0;padding:8px;border:1px solid rgba(67,38,27,.11);border-radius:38px;background:#fffaf37a;box-shadow:0 46px 110px #41251926,inset 0 1px #ffffffd1;transform:rotate(.8deg)}.founder-portrait-core{position:relative;overflow:hidden;border-radius:30px;background:#dfe4e3;box-shadow:inset 0 1px 1px #ffffff6b}.founder-portrait-core picture,.founder-portrait-core img{width:100%;display:block}.founder-portrait-core img{height:auto;object-fit:contain;object-position:center}.founder-portrait-index{position:absolute;top:22px;right:22px;padding:10px 13px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#231814ad;color:#fff9ef;font-size:8px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.founder-portrait-shell figcaption{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.72fr);gap:24px;align-items:end;padding:22px 18px 16px}.founder-portrait-shell figcaption>span{min-width:0;display:grid;gap:5px}.founder-portrait-shell figcaption small{color:var(--zacky-copper);font-size:8px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.founder-portrait-shell figcaption strong{font-family:var(--display-font);font-size:clamp(27px,2.7vw,40px);font-weight:500;line-height:.96}.founder-portrait-shell figcaption p{margin:0;color:var(--zacky-muted);font-size:10px;line-height:1.55;text-align:right}.about-origin,.about-learning,.about-welcome{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:clamp(58px,9vw,142px)}.about-origin{margin-top:clamp(112px,15vw,224px);padding:clamp(70px,8vw,112px) clamp(36px,7vw,112px) clamp(82px,10vw,136px);border-radius:46px;background:var(--zacky-ink);color:#fff8ee;box-shadow:0 54px 120px #331c142e,inset 0 1px #ffffff12}.about-origin header>span,.about-timeline header>span,.about-learning-title>span,.about-values header>span{display:block;margin-bottom:clamp(48px,8vw,100px);color:var(--zacky-copper);font-family:var(--display-font);font-size:31px;font-variant-numeric:tabular-nums}.about-origin h2,.about-learning h2,.about-welcome h2{max-width:11ch;margin:18px 0 0;font-family:var(--display-font);font-size:clamp(50px,6.2vw,88px);font-weight:500;letter-spacing:-.055em;line-height:.9;text-wrap:balance}.about-origin-copy{align-self:end;display:grid;gap:24px}.about-origin-copy>p{max-width:65ch;margin:0;color:#fff8eeb3;font-size:clamp(13px,1.2vw,16px);line-height:1.84;text-wrap:pretty}.about-document-link{width:fit-content;display:inline-flex;gap:12px;align-items:center;margin-top:16px;padding:14px 0;border-bottom:1px solid rgba(255,248,238,.28);color:#fff8ee;font-size:10px;font-weight:750;letter-spacing:.055em;transition:color .28s var(--zacky-curve),border-color .28s var(--zacky-curve),transform .28s var(--zacky-curve)}.about-document-link:hover{border-color:#db7959;color:#e7997f;transform:translate3d(3px,0,0)}.about-timeline{display:grid;grid-template-columns:minmax(260px,.52fr) minmax(0,1.48fr);gap:clamp(48px,8vw,120px);margin-top:clamp(112px,14vw,210px)}.about-timeline header .eyebrow{max-width:24ch;font-size:11px;line-height:1.55}.about-timeline>div{border-top:1px solid var(--zacky-hairline)}.about-timeline article{display:grid;grid-template-columns:92px 18px minmax(0,1fr);gap:24px;align-items:start;padding:34px 0 38px;border-bottom:1px solid var(--zacky-hairline)}.about-timeline time{color:var(--zacky-copper);font:500 clamp(27px,3vw,40px)/.95 var(--display-font);font-variant-numeric:tabular-nums}.about-timeline article>span{width:10px;height:10px;margin-top:7px;border:3px solid var(--zacky-paper);border-radius:50%;background:var(--zacky-copper);box-shadow:0 0 0 1px #b14f3357}.about-timeline article>div{display:grid;grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);gap:clamp(24px,4vw,68px)}.about-timeline h3{margin:0;font-family:var(--display-font);font-size:clamp(29px,3vw,42px);font-weight:500;line-height:.96}.about-timeline article p{max-width:51ch;margin:0;color:var(--zacky-muted);font-size:12px;line-height:1.75}.about-learning{margin-top:clamp(110px,14vw,210px);align-items:end}.about-learning-copy{display:grid;gap:38px;padding-bottom:4px}.about-learning-copy>p{max-width:61ch;margin:0;color:var(--zacky-muted);font-size:14px;line-height:1.85}.about-learning blockquote{position:relative;max-width:31ch;margin:0;padding:32px 0 0 48px;border-top:1px solid var(--zacky-hairline);color:var(--zacky-walnut);font-family:var(--display-font);font-size:clamp(27px,3vw,42px);line-height:1.06;text-wrap:pretty}.about-learning blockquote:before{position:absolute;top:23px;left:0;color:var(--zacky-copper);content:"“";font-family:var(--display-font);font-size:72px;line-height:1}.about-purpose{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:16px;margin-top:clamp(114px,15vw,224px)}.about-purpose-card,.about-values{border-radius:38px}.about-purpose-card{min-height:510px;display:grid;align-content:space-between;padding:clamp(38px,6vw,78px)}.about-purpose-card>span,.about-values header>span{font-size:9px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.about-purpose-card h2{max-width:17ch;margin:0;font-family:var(--display-font);font-size:clamp(38px,4.7vw,69px);font-weight:500;letter-spacing:-.048em;line-height:.96;text-wrap:balance}.about-purpose-card--mission{grid-row:span 2;background:#c45c3e;color:#fff7ed;box-shadow:0 38px 90px #752f1d30,inset 0 1px #ffffff2e}.about-purpose-card--vision{min-height:360px;background:#e7d4c1;color:var(--zacky-ink);box-shadow:inset 0 1px #fff9}.about-purpose-card--vision h2{font-size:clamp(30px,3.25vw,49px)}.about-values{overflow:hidden;padding:clamp(30px,4vw,48px);background:#fffbf5a3;box-shadow:inset 0 1px #ffffffc2,0 22px 70px #3e23180e}.about-values header{display:flex;justify-content:space-between;gap:22px;align-items:start;padding-bottom:26px}.about-values header>span{margin:0;color:var(--zacky-copper);font-family:var(--display-font);font-size:26px}.about-values ol{margin:0;padding:0;list-style:none}.about-values li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:13px;align-items:center;padding:15px 0;border-top:1px solid var(--zacky-hairline)}.about-values li span{color:var(--zacky-copper);font-size:8px;font-weight:750}.about-values li strong{font-size:12px;font-weight:650}.about-welcome{margin-top:clamp(120px,16vw,230px);padding:clamp(64px,8vw,110px) clamp(38px,7vw,108px);border-top:1px solid var(--zacky-hairline);border-bottom:1px solid var(--zacky-hairline);align-items:end}.about-welcome>div:last-child{display:grid;gap:34px}.about-welcome>div:last-child>p{max-width:58ch;margin:0;color:var(--zacky-muted);font-size:14px;line-height:1.85}.about-welcome>div:last-child>div{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center}@media(min-width:721px){.site-header{width:min(calc(100% - 24px),1510px);min-height:88px;margin:10px auto 0;border:1px solid rgba(67,36,24,.09);border-radius:27px;background:#f9f3eaeb;box-shadow:0 24px 68px #341c1317,inset 0 1px #ffffffc7}.site-header .logo img{width:58px;height:58px;flex-basis:58px}.site-header .logo strong{font-size:34px}.desktop-nav{padding:7px;background:#fffcf7a8}.desktop-nav a{min-height:43px;font-size:11px}.header-actions{padding:6px;background:#fffcf7b3}.header-actions a,.header-actions .header-icon-button,.header-actions .menu-trigger{width:42px;height:42px}}@media(max-width:1100px){.about-founder-hero{grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);gap:48px}.about-founder-copy h1{font-size:clamp(66px,8.5vw,96px)}.about-timeline article>div{grid-template-columns:1fr;gap:12px}}@media(max-width:720px){body{padding-bottom:calc(102px + env(safe-area-inset-bottom))}body:before{opacity:.016}.site-header{min-height:76px;padding:0 12px 0 14px;background:#f9f3eaf6;box-shadow:0 14px 38px #341c1316,inset 0 -1px #4324180f}.site-header .logo img{width:47px;height:47px;flex-basis:47px}.site-header .logo strong{font-size:31px}.header-actions{gap:3px}.site-header .header-actions .header-icon-button,.site-header .header-actions a[aria-label=Account],.site-header .header-actions .cart-nav{width:43px;height:43px;border:1px solid rgba(70,39,27,.085);background:#fffcf78f;color:var(--zacky-walnut);box-shadow:inset 0 1px #ffffffc2}.site-header .header-actions svg{width:26px;height:26px}.site-header .count-link>span{top:-4px;right:-3px;min-width:19px;height:19px;border:2px solid #f8f1e8;background:var(--zacky-copper);color:#fff8ee;font-size:8px}.mobile-dock,.mobile-dock--manager{right:0;bottom:0;left:0;min-height:calc(91px + env(safe-area-inset-bottom));gap:4px;padding:8px 8px max(9px,env(safe-area-inset-bottom));border:0;border-top:1px solid rgba(255,244,232,.14);border-radius:30px 30px 0 0;background:radial-gradient(circle at 50% -40%,rgba(197,87,57,.2),transparent 48%),#281610fc;box-shadow:0 -22px 64px #28140e40,inset 0 1px #fffaf314}.mobile-dock a,.mobile-dock button,.mobile-dock--manager a,.mobile-dock--manager button{min-height:70px;gap:6px;padding:5px 2px;border:1px solid transparent;border-radius:22px;color:#fff8eeb8}.mobile-dock a span,.mobile-dock button span,.mobile-dock--manager a span,.mobile-dock--manager button span{width:42px;height:37px;border:1px solid rgba(255,248,238,.09);border-radius:14px;background:#fff8ee0e;color:#fff8eed6;box-shadow:inset 0 1px #ffffff0b}.mobile-dock a svg,.mobile-dock button svg,.mobile-dock--manager a svg,.mobile-dock--manager button svg{width:27px;height:27px}.mobile-dock a small,.mobile-dock button small,.mobile-dock--manager a small,.mobile-dock--manager button small{font-size:10.25px;font-weight:720;letter-spacing:.005em}.mobile-dock a.active,.mobile-dock button.active,.mobile-dock--manager a.active,.mobile-dock--manager button.active{border-color:#fff4e71f;background:#fff8ee18;color:#fffaf2;box-shadow:inset 0 1px #ffffff12}.mobile-dock a.active span,.mobile-dock button.active span,.mobile-dock--manager a.active span,.mobile-dock--manager button.active span{border-color:#ffefe236;background:#c65b3c;color:#fffaf2;box-shadow:0 9px 22px #1208053d,inset 0 1px #fff3}.mobile-collection-tray{bottom:calc(96px + env(safe-area-inset-bottom))}.whatsapp-contact{bottom:calc(108px + env(safe-area-inset-bottom))}.about-page-premium{width:100%;padding:38px 16px 100px;overflow:hidden}.about-founder-hero,.about-origin,.about-timeline,.about-learning,.about-purpose,.about-welcome{grid-template-columns:1fr}.about-founder-hero{gap:42px}.about-founder-copy{padding:0 3px}.about-language-switch{margin-bottom:38px}.about-founder-copy h1{max-width:9ch;margin:15px 0 24px;font-size:clamp(58px,17.4vw,78px);line-height:.84}.about-founder-intro{font-size:14px;line-height:1.72}.about-founder-actions{align-items:flex-start;margin-top:28px}.about-founder-actions .primary-button,.about-welcome .primary-button{width:100%;justify-content:space-between}.about-hero-facts{margin-top:42px}.about-hero-facts>div{padding:16px 8px 0 0}.about-hero-facts>div+div{padding-left:10px}.about-hero-facts dt{font-size:clamp(25px,8.3vw,34px)}.about-hero-facts dd{font-size:8.25px}.founder-portrait-shell{padding:6px;border-radius:31px;box-shadow:0 34px 76px #41251924,inset 0 1px #ffffffd1;transform:none}.founder-portrait-core{border-radius:25px}.founder-portrait-index{top:16px;right:16px}.founder-portrait-shell figcaption{grid-template-columns:1fr;gap:10px;padding:19px 14px 13px}.founder-portrait-shell figcaption strong{font-size:31px}.founder-portrait-shell figcaption p{max-width:31ch;text-align:left}.about-origin{gap:46px;margin-top:96px;padding:46px 24px 60px;border-radius:31px}.about-origin header>span,.about-timeline header>span,.about-learning-title>span{margin-bottom:42px;font-size:26px}.about-origin h2,.about-learning h2,.about-welcome h2{font-size:clamp(46px,13.5vw,62px)}.about-origin-copy>p{font-size:13px;line-height:1.74}.about-timeline{gap:42px;margin-top:94px;padding:0 4px}.about-timeline article{grid-template-columns:72px 14px minmax(0,1fr);gap:13px;padding:28px 0 32px}.about-timeline time{font-size:27px}.about-timeline article>div{gap:11px}.about-timeline h3{font-size:29px}.about-timeline article p{font-size:11px;line-height:1.65}.about-learning{gap:42px;margin-top:96px;padding:0 4px}.about-learning-copy{gap:30px}.about-learning blockquote{padding-left:38px;font-size:29px}.about-learning blockquote:before{font-size:58px}.about-purpose{gap:12px;margin-top:98px}.about-purpose-card,.about-values{border-radius:29px}.about-purpose-card{min-height:390px;padding:34px 28px}.about-purpose-card--mission{grid-row:auto}.about-purpose-card--vision{min-height:330px}.about-purpose-card h2{font-size:clamp(35px,10.5vw,48px)}.about-purpose-card--vision h2{font-size:clamp(30px,8.9vw,41px)}.about-values{padding:30px 26px}.about-values li strong{font-size:11px}.about-welcome{gap:34px;margin-top:98px;padding:60px 4px 64px}.about-welcome>div:last-child>p{font-size:13px;line-height:1.72}}@media(max-width:390px){.site-header .logo strong{font-size:28px}.site-header .header-actions .header-icon-button,.site-header .header-actions a[aria-label=Account],.site-header .header-actions .cart-nav{width:40px;height:40px}.mobile-dock a small,.mobile-dock button small,.mobile-dock--manager a small,.mobile-dock--manager button small{font-size:9.5px}.mobile-dock a span,.mobile-dock button span,.mobile-dock--manager a span,.mobile-dock--manager button span{width:38px}.about-page-premium{padding-inline:13px}.about-founder-copy h1{font-size:clamp(52px,17vw,66px)}.about-hero-facts dd{font-size:7.7px}}@media(prefers-reduced-motion:reduce){.founder-portrait-shell,.about-text-link,.about-document-link{transform:none!important}}:root{--nav-ink: #26150f;--nav-paper: #fbf5eb;--hero-ink: #170b07;--hero-accent: #cc5738;--ui-sans: "DM Sans", "Segoe UI", system-ui, sans-serif}.announcement{min-height:28px!important;padding:0 3.5vw!important;background:#21110c!important;color:#fff9f0d1!important;font-family:var(--ui-sans)!important;font-size:10px!important;font-weight:600!important;letter-spacing:.11em!important;text-transform:uppercase}.site-header{position:sticky!important;top:10px!important;z-index:80!important;display:grid!important;grid-template-columns:minmax(210px,.8fr) auto minmax(210px,.8fr)!important;align-items:center!important;width:calc(100% - 28px)!important;max-width:1500px!important;min-height:76px!important;margin:10px auto 0!important;padding:10px 16px 10px 20px!important;border:1px solid rgba(57,30,20,.1)!important;border-radius:22px!important;background:#fbf5ebf0!important;box-shadow:0 16px 44px #2b18101f!important;-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}.site-header .logo{display:inline-flex!important;align-items:center!important;justify-self:start!important;gap:12px!important;min-width:0}.site-header .logo img{width:48px!important;height:48px!important;border-radius:50%!important;object-fit:contain!important;filter:drop-shadow(0 5px 9px rgba(66,33,20,.14))}.site-header .logo>span{display:grid!important;gap:1px!important}.site-header .logo strong{color:var(--nav-ink)!important;font-size:clamp(22px,2vw,29px)!important;font-weight:600!important;line-height:.92!important}.site-header .logo small{color:#26150fa8!important;font-family:var(--ui-sans)!important;font-size:7px!important;font-weight:700!important;letter-spacing:.22em!important;text-transform:uppercase}.desktop-nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(22px,2.3vw,40px)!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.desktop-nav a{position:relative;padding:10px 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#26150fad!important;font-family:var(--ui-sans)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.08em!important;line-height:1!important;text-transform:uppercase!important;transition:color .18s ease}.desktop-nav a:after{position:absolute;right:0;bottom:3px;left:0;height:2px;border-radius:999px;background:var(--hero-accent);content:"";opacity:0;transform:scaleX(.25);transition:opacity .18s ease,transform .22s ease}.desktop-nav a:hover,.desktop-nav a.active{color:var(--nav-ink)!important}.desktop-nav a:hover:after,.desktop-nav a.active:after{opacity:1;transform:scaleX(1)}.site-header .header-actions{display:flex!important;align-items:center!important;justify-self:end!important;gap:4px!important;min-width:auto!important;padding:5px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:18px!important;background:#2b1710!important;box-shadow:0 12px 28px #2e170f2e!important}.site-header .header-actions>button,.site-header .header-actions>a{position:relative!important;display:grid!important;place-items:center!important;flex:0 0 46px!important;width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:13px!important;background:transparent!important;color:#fff9f0!important;cursor:pointer;transition:background-color .18s ease,transform .18s ease}.site-header .header-actions>button:hover,.site-header .header-actions>a:hover{background:#ffffff1a!important;transform:translateY(-1px)}.site-header .header-actions svg{display:block!important;width:24px!important;height:24px!important;min-width:24px!important;stroke-width:1.7!important}.header-action-copy,.header-action-glyph{display:none!important}.site-header .cart-nav:before,.site-header .cart-nav:after{content:none!important}.site-header .header-cart-count{position:absolute!important;top:2px!important;right:2px!important;display:grid!important;place-items:center!important;width:17px!important;min-width:17px!important;height:17px!important;padding:0 4px!important;border:2px solid #2b1710!important;border-radius:999px!important;background:#e16443!important;color:#fff!important;font-family:var(--ui-sans)!important;font-size:9px!important;font-weight:700!important;line-height:1!important;letter-spacing:0!important}.showroom-hero{position:relative;isolation:isolate;display:block;width:100%;max-width:none;height:calc(100svh - 104px);min-height:560px;max-height:920px;margin:0;padding:0;overflow:hidden;border:0;border-radius:0;background:#1b100c;box-shadow:none}.showroom-hero__copy{position:absolute;bottom:clamp(52px,8vh,92px);left:clamp(38px,7vw,112px);z-index:3;width:min(620px,calc(100% - 76px));padding:0;color:#fffaf2;background:transparent;pointer-events:none}.showroom-hero__copy:before{content:none}.showroom-hero__eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:#fff6ebbd;font-family:var(--ui-sans);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.showroom-hero__eyebrow svg{flex:0 0 auto;color:currentColor}.showroom-hero h1{max-width:10ch;margin:0;color:#fffaf2;font-family:var(--ui-sans);font-size:clamp(54px,6.2vw,94px);font-weight:500;line-height:.98;letter-spacing:-.05em;text-wrap:balance}.showroom-hero__intro{max-width:46ch;margin:20px 0 0;color:#fff6ebbf;font-family:var(--ui-sans);font-size:15px;line-height:1.55;text-wrap:pretty}.showroom-film{position:absolute;inset:0;overflow:hidden;border-radius:0;background:#1d1815}.showroom-film__video{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;object-fit:cover;object-position:center 46%;background:#1d1815;filter:saturate(.98) contrast(1.02);opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1)}.showroom-hero.is-ready .showroom-film__video{opacity:1}.showroom-film__veil{position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(19,9,6,.78) 0%,rgba(19,9,6,.47) 31%,rgba(19,9,6,.05) 67%,transparent 100%),linear-gradient(180deg,rgba(19,10,7,.2),transparent 26%),linear-gradient(0deg,rgba(19,10,7,.44),transparent 34%);pointer-events:none}.marquee-belt,.hero-product-notes,.hero-actions,.hero-scroll-cue,.hero-object,.hero-motion-slot,.hero-kicker,.trust-standard,.founder-portrait-index{display:none!important}.mobile-dock,.mobile-dock-floor{display:none}@media(max-width:1120px){.site-header{grid-template-columns:auto 1fr auto!important}.desktop-nav{gap:18px!important}.desktop-nav a{font-size:10px!important}.site-header .logo strong{font-size:24px!important}.showroom-hero{height:calc(100svh - 104px);min-height:540px}.showroom-hero__copy{left:clamp(34px,6vw,72px);width:min(540px,calc(100% - 68px));padding:0}.showroom-hero h1{font-size:clamp(50px,6.5vw,74px)}.hero-gallery__product{grid-template-columns:minmax(350px,.9fr) minmax(0,1.1fr)}.hero-gallery__caption{padding-right:36px;padding-left:36px}.hero-gallery__caption h1{font-size:clamp(40px,4.5vw,56px)!important}}@media(max-width:820px){.announcement,.desktop-nav{display:none!important}.site-header{top:0!important;grid-template-columns:minmax(0,1fr) auto!important;width:100%!important;min-height:76px!important;margin:0!important;padding:10px 14px!important;border-width:0 0 1px!important;border-radius:0!important;background:#fbf5ebfa!important;box-shadow:0 8px 24px #2b181014!important}.site-header .logo{gap:9px!important}.site-header .logo img{width:48px!important;height:48px!important}.site-header .logo strong{font-size:25px!important}.site-header .logo small{display:none!important}.site-header .header-actions{gap:3px!important;padding:4px!important;border-radius:16px!important}.site-header .header-actions>button,.site-header .header-actions>a{flex-basis:43px!important;width:43px!important;height:43px!important;min-width:43px!important;min-height:43px!important;border-radius:12px!important}.site-header .header-actions svg{width:24px!important;height:24px!important}.showroom-hero{width:100%;height:calc(100svh - 76px);min-height:620px;max-height:820px;margin:0;padding:0;border-radius:0;background:#1b100c;box-shadow:none}.showroom-hero__copy{right:24px;bottom:92px;left:24px;width:auto;padding:0;background:transparent}.showroom-hero__eyebrow{margin-bottom:13px;font-size:9px}.showroom-hero h1{max-width:10ch;font-size:clamp(41px,10.8vw,58px);line-height:.98}.showroom-hero__intro{display:-webkit-box;max-width:42ch;margin-top:16px;overflow:hidden;font-size:12px;line-height:1.52;-webkit-box-orient:vertical;-webkit-line-clamp:2}.showroom-film{inset:0;border-radius:0}.showroom-film__video{object-fit:cover;object-position:center center}.showroom-film__veil{background:linear-gradient(180deg,rgba(19,10,7,.18),transparent 22%),linear-gradient(0deg,rgba(19,10,7,.78),rgba(19,10,7,.12) 57%,transparent 76%)}.hero.hero-gallery{width:calc(100% - 16px)!important;height:clamp(620px,80svh,720px)!important;margin-top:8px!important;padding:6px!important;border-radius:24px!important}.hero-gallery__slide{border-radius:18px}.hero-gallery__product{display:block}.hero-gallery__image{position:absolute;inset:0;display:block;border-radius:18px}.hero-gallery__image:after{background:linear-gradient(0deg,rgba(20,9,6,.96) 0%,rgba(20,9,6,.64) 27%,rgba(20,9,6,.06) 60%,transparent 76%),linear-gradient(180deg,rgba(20,9,6,.3),transparent 24%)}.hero-gallery__caption{position:absolute;inset:0;display:grid;align-content:end;gap:20px;width:100%;padding:160px 24px 28px;background:transparent;pointer-events:none}.hero-gallery__caption:before{content:none}.hero-gallery__headline{gap:10px}.hero-gallery__caption h1{max-width:13ch;font-size:clamp(36px,7.2vw,52px)!important}.hero-gallery__description{display:-webkit-box;max-width:56ch;overflow:hidden;font-size:13px!important;line-height:1.5!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hero-gallery__specs{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-gallery__specs>div{grid-column:auto;gap:5px;margin:0;padding:13px 10px 0;border-top:0;border-left:1px solid rgba(255,246,235,.13)}.hero-gallery__specs>div:first-child{padding-left:0;border-left:0}.hero-gallery__specs>div:nth-child(2){grid-row:2;grid-column:1 / -1;margin-top:10px;padding:10px 0 0;border-top:1px solid rgba(255,246,235,.1);border-left:0}.hero-gallery__specs>div:last-child{grid-row:1;grid-column:2;margin:0;padding:13px 0 0 12px;border-top:0;border-left:1px solid rgba(255,246,235,.13)}.hero-gallery__specs dd{font-size:11px;white-space:normal}.hero-gallery__gesture{font-size:9px}.hero-gallery__controls{top:18px;right:18px;bottom:auto}.hero-gallery__progress{display:flex;gap:4px;padding:8px 0}.hero-gallery__progress button{width:clamp(8px,1.7vw,13px)}.mobile-dock-floor{position:fixed;right:0;bottom:0;left:0;z-index:86;display:block;height:calc(10px + env(safe-area-inset-bottom));background:#fbf5eb;pointer-events:none}.mobile-dock,.mobile-dock--manager{position:fixed!important;right:8px!important;bottom:calc(5px + env(safe-area-inset-bottom))!important;left:8px!important;z-index:90!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;height:78px!important;min-height:78px!important;padding:7px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:24px!important;background:#2b1710f7!important;box-shadow:0 15px 44px #1d0e094d!important;-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1)}.mobile-dock a,.mobile-dock button,.mobile-dock--manager a,.mobile-dock--manager button{display:flex!important;min-width:0!important;height:64px!important;padding:5px 2px!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;border:0!important;border-radius:18px!important;background:transparent!important;color:#fff8ef9e!important;box-shadow:none!important}.mobile-dock a span,.mobile-dock button span,.mobile-dock--manager a span,.mobile-dock--manager button span{display:grid!important;place-items:center!important;width:31px!important;height:31px!important;margin:0!important;border:0!important;border-radius:11px!important;background:transparent!important}.mobile-dock a svg,.mobile-dock button svg,.mobile-dock--manager a svg,.mobile-dock--manager button svg{width:23px!important;height:23px!important;stroke-width:1.7!important}.mobile-dock a small,.mobile-dock button small,.mobile-dock--manager a small,.mobile-dock--manager button small{display:block!important;overflow:hidden!important;color:inherit!important;font-family:var(--ui-sans)!important;font-size:9px!important;font-weight:600!important;line-height:1!important;letter-spacing:0!important;text-overflow:ellipsis;text-transform:none!important;white-space:nowrap}.mobile-dock a.active,.mobile-dock button.active,.mobile-dock--manager a.active,.mobile-dock--manager button.active{background:#ffffff1a!important;color:#fffaf2!important}.mobile-dock a.active span,.mobile-dock button.active span,.mobile-dock--manager a.active span,.mobile-dock--manager button.active span{background:var(--hero-accent)!important;color:#fff!important}.whatsapp-contact{right:14px!important;bottom:calc(96px + env(safe-area-inset-bottom))!important;width:50px!important;height:50px!important}}@media(max-width:540px){.site-header{min-height:72px!important;padding:9px 10px!important}.site-header .logo img{width:44px!important;height:44px!important}.site-header .logo strong{font-size:23px!important}.site-header .header-actions{background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important}.site-header .header-actions>button,.site-header .header-actions>a{flex-basis:42px!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;border:1px solid rgba(51,27,18,.1)!important;border-radius:13px!important;background:#2b1710!important}.showroom-hero{width:100%;height:calc(100svh - 72px);min-height:600px;margin:0;border-radius:0}.showroom-hero__copy{right:20px;bottom:94px;left:20px;padding:0}.showroom-hero h1{font-size:clamp(35px,10.2vw,46px)}.showroom-hero__intro{max-width:43ch}.hero.hero-gallery{width:calc(100% - 12px)!important;height:clamp(620px,80svh,680px)!important;margin-top:6px!important;border-radius:22px!important}.hero-gallery__image img{object-position:center center!important}.hero-gallery__caption{gap:16px;padding:140px 20px 24px}.hero-gallery__headline>p:first-child{font-size:9px!important;letter-spacing:.14em!important}.hero-gallery__caption h1{max-width:13ch;font-size:clamp(32px,9.4vw,41px)!important;line-height:1!important;letter-spacing:-.04em!important}.hero-gallery__description{font-size:12px!important;line-height:1.45!important}.hero-gallery__specs dt{font-size:8px}.hero-gallery__specs dd{font-size:10px}.hero-gallery__gesture{gap:9px;font-size:8px}.hero-gallery__gesture:before{width:25px}.mobile-dock,.mobile-dock--manager{right:6px!important;left:6px!important;height:76px!important;min-height:76px!important;padding:6px 4px!important;border-radius:23px!important}.mobile-dock a,.mobile-dock button,.mobile-dock--manager a,.mobile-dock--manager button{height:62px!important;border-radius:17px!important}}@media(max-width:390px){.site-header .header-actions{gap:2px!important}.site-header .logo{gap:7px!important}.site-header .logo strong{font-size:20px!important}.site-header .header-actions>button,.site-header .header-actions>a{flex-basis:40px!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important}.hero-gallery__caption h1{font-size:34px!important}}@media(prefers-reduced-motion:reduce){.hero-gallery__slide{animation:none}.hero-gallery__progress button{transition:none!important}}:root{--final-ink: #24120d;--final-paper: #fbf5eb;--final-clay: #c85537;--final-line: rgba(54, 29, 20, .12)}.logo{gap:12px!important}.logo>.logo-mark,.site-header .logo>.logo-mark,.footer .logo>.logo-mark{width:54px!important;height:54px!important;min-width:54px!important;display:grid!important;place-items:center!important;padding:3px!important;overflow:hidden!important;border:1px solid rgba(48,26,18,.16)!important;border-radius:50%!important;background:#202020!important;box-shadow:0 8px 20px #331b1224!important}.logo .logo-mark img,.site-header .logo .logo-mark img,.footer .logo .logo-mark img{width:100%!important;height:100%!important;display:block!important;border-radius:50%!important;object-fit:contain!important;filter:none!important;transform:scale(.94)!important}.logo>.logo-wordmark,.site-header .logo>.logo-wordmark,.footer .logo>.logo-wordmark{min-width:0!important;display:grid!important;gap:4px!important}.logo-wordmark strong{font-weight:650!important;letter-spacing:-.035em!important}.logo-wordmark small{display:block!important;font-size:7.5px!important;font-weight:800!important;letter-spacing:.18em!important;white-space:nowrap}@media(min-width:821px){.site-header{grid-template-columns:minmax(250px,.9fr) auto minmax(170px,.7fr)!important;min-height:82px!important;padding:11px 14px 11px 18px!important;border-radius:26px!important;box-shadow:0 18px 52px #2b181021!important}.desktop-nav{gap:clamp(8px,.75vw,14px)!important;padding:5px!important;border:1px solid rgba(55,30,21,.08)!important;border-radius:999px!important;background:#fffcf78a!important}.desktop-nav a{min-height:40px;display:inline-flex;align-items:center;padding:0 clamp(10px,1vw,15px)!important;border-radius:999px!important;color:#26150fad!important;font-size:11px!important;font-weight:720!important;letter-spacing:.025em!important;text-transform:none!important}.desktop-nav a:after{content:none!important}.desktop-nav a:hover{background:#532b1c13!important;color:var(--final-ink)!important}.desktop-nav a.active{background:var(--final-ink)!important;color:#fff9f0!important;box-shadow:0 7px 18px #2f170f29!important}.site-header .header-actions{gap:5px!important;padding:6px!important;border-radius:20px!important}.site-header .header-actions>button,.site-header .header-actions>a{width:47px!important;height:47px!important;min-width:47px!important;min-height:47px!important;border-radius:14px!important}}.product-card-price{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-top:1px solid var(--final-line);border-bottom:1px solid var(--final-line)}.product-card-price>span{min-width:0;display:grid;gap:3px}.product-card-price small{color:#36261e80;font-size:8px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.product-card-price strong{color:var(--final-ink);font-family:var(--ui-sans, "DM Sans", sans-serif);font-size:20px;font-weight:720;line-height:1.1;letter-spacing:-.03em}.product-card-price em,.detail-price em{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px;background:#c8553717;color:#98442f;font-size:8px;font-style:normal;font-weight:750;letter-spacing:.055em;line-height:1;white-space:nowrap;text-transform:uppercase}.detail-price{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px 16px!important;align-items:center!important;padding:18px 0!important;border-top:1px solid var(--final-line)!important;border-bottom:1px solid var(--final-line)!important;background:transparent!important}.detail-price>span{display:grid;gap:4px}.detail-price>span small{color:#36261e80;font-size:8px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.detail-price>span strong{color:var(--final-ink)!important;font-family:var(--ui-sans, "DM Sans", sans-serif)!important;font-size:clamp(25px,2.6vw,34px)!important;font-weight:720!important;letter-spacing:-.035em!important}.detail-price>small{grid-column:1 / -1;color:#36261e94!important;font-size:10px!important;line-height:1.55}.cart-line-price{color:var(--final-clay);font-size:10px;font-weight:700}.summary-pricing-note{display:flex;align-items:flex-start;gap:8px;margin:4px 0 14px;padding:12px;border-radius:14px;background:#c8553712;color:#36261ead;font-size:10px;line-height:1.5}.summary-pricing-note svg{flex:0 0 auto;color:var(--final-clay)}.price-editor-field>small{display:block;margin-top:7px;color:#36261e94;font-size:10px;font-weight:500;line-height:1.5;letter-spacing:0;text-transform:none}.video-panel>div{right:24px!important;bottom:24px!important;left:24px!important;width:auto!important;max-width:max-content!important;min-height:48px;display:inline-flex!important;align-items:center;gap:8px;padding:10px 16px!important;overflow:visible!important;border:1px solid rgba(255,250,243,.24)!important;border-radius:999px!important;background:#24120dd6!important;color:#fffaf2!important;box-shadow:0 12px 32px #23110b2e!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.video-panel>div strong,.video-panel>div span{color:inherit!important;font-family:var(--ui-sans, "DM Sans", sans-serif)!important;font-size:10px!important;font-weight:700!important;line-height:1.25!important;letter-spacing:.02em!important;white-space:normal}.video-panel>div strong:after{content:" ·"}.crafted-section{padding-bottom:clamp(50px,5vw,72px)!important}.featured-section{padding-top:clamp(50px,5vw,72px)!important}.showroom-film{background:#1d1815 url(/media/zacky-showroom-poster.webp) center 46% / cover no-repeat!important}.showroom-film__video{filter:saturate(1.055) contrast(1.035) brightness(1.025)!important}.showroom-film__veil{background:linear-gradient(90deg,rgba(19,9,6,.66) 0%,rgba(19,9,6,.38) 31%,rgba(19,9,6,.035) 68%,transparent 100%),linear-gradient(180deg,rgba(19,10,7,.14),transparent 25%),linear-gradient(0deg,rgba(19,10,7,.38),transparent 34%)!important}.social-contact-rail{position:fixed;right:22px;bottom:22px;z-index:76;display:grid;gap:9px}.social-contact-rail .whatsapp-contact,.social-contact-rail .instagram-contact{position:static!important;width:56px;height:56px;display:grid;place-items:center;border:1px solid rgba(255,250,243,.52);border-radius:50%;color:#fff;box-shadow:0 16px 38px #27150e33;transition:transform .2s ease,box-shadow .2s ease}.social-contact-rail .instagram-contact{background:#9f452f}.social-contact-rail .whatsapp-contact{background:#1f805d}.social-contact-rail a:hover{transform:translateY(-2px);box-shadow:0 20px 44px #27150e42}.text-page .policy-updated{width:fit-content;margin:0 0 34px;padding:8px 12px;border:1px solid var(--final-line);border-radius:999px;color:var(--final-clay);font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.text-page h2{max-width:28ch;margin:38px 0 10px;color:var(--final-ink);font-family:var(--display-font);font-size:clamp(26px,3vw,40px);font-weight:500;line-height:1;letter-spacing:-.035em}.text-page h2+p{max-width:76ch;margin-top:0;color:#36261eb3;line-height:1.75}@media(max-width:1120px)and (min-width:821px){.site-header{grid-template-columns:220px minmax(0,1fr) auto!important}.desktop-nav{gap:2px!important}.desktop-nav a{padding:0 8px!important;font-size:10px!important}}@media(max-width:820px){.site-header{min-height:78px!important;padding:9px 12px!important}.site-header .logo{gap:8px!important}.logo>.logo-mark,.site-header .logo>.logo-mark{width:49px!important;height:49px!important;min-width:49px!important;padding:2px!important}.site-header .logo-wordmark strong{font-size:clamp(21px,6vw,25px)!important}.site-header .logo-wordmark small{display:block!important;font-size:6.5px!important;letter-spacing:.12em!important}.site-header .header-actions>button,.site-header .header-actions>a{flex-basis:44px!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}.site-header .header-actions svg{width:25px!important;height:25px!important}.product-card-price{align-items:flex-end}.filter-bar .type-filters{width:calc(100% + 20px)!important;display:flex!important;flex-wrap:nowrap!important;gap:8px!important;margin-right:-20px;padding:0 20px 8px 0!important;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.filter-bar .type-filters::-webkit-scrollbar{display:none}.filter-bar .type-filters button{flex:0 0 auto;min-height:42px;scroll-snap-align:start}.product-card-price strong{font-size:18px}.product-card-price em{max-width:126px;white-space:normal}.detail-price{grid-template-columns:1fr!important}.detail-price em{width:fit-content}.detail-price>small{grid-column:1}.video-panel>div{display:none!important}.showroom-film__veil{background:linear-gradient(180deg,rgba(19,10,7,.11),transparent 22%),linear-gradient(0deg,rgba(19,10,7,.72),rgba(19,10,7,.08) 58%,transparent 76%)!important}.social-contact-rail{right:14px;bottom:calc(92px + env(safe-area-inset-bottom));gap:7px}.social-contact-rail .instagram-contact{display:none}.social-contact-rail .whatsapp-contact,.social-contact-rail .instagram-contact{width:49px;height:49px}.text-page h2{margin-top:30px;font-size:29px}}@media(max-width:390px){.site-header .logo-wordmark strong{font-size:20px!important}.site-header .logo-wordmark small{font-size:6px!important}.site-header .header-actions>button,.site-header .header-actions>a{flex-basis:41px!important;width:41px!important;height:41px!important;min-width:41px!important;min-height:41px!important}}.site-header .header-actions>.account-menu{position:relative;display:grid;width:47px;height:47px;flex:0 0 47px}.site-header .header-actions .account-nav{position:relative;display:grid;width:100%;height:100%;min-width:0;min-height:0;place-items:center;padding:0;border:0;border-radius:14px;color:#fffaf2;background:#2b1710;cursor:pointer;transition:background-color .18s ease,transform .18s ease}.site-header .header-actions .account-nav:hover,.site-header .header-actions .account-nav[aria-expanded=true]{color:#fffaf2!important;background:#3f2419!important;transform:translateY(-1px)}.site-header .account-nav i{position:absolute;top:7px;right:7px;width:7px;height:7px;border:2px solid #30170f;border-radius:50%;background:#b8df86}.account-popover{position:absolute;top:calc(100% + 12px);right:0;z-index:100;display:grid;width:min(298px,calc(100vw - 28px));gap:7px;padding:10px;border:1px solid rgba(57,29,20,.14);border-radius:20px;color:var(--final-ink);background:#fffbf5fa;box-shadow:0 20px 46px #2b150e33}.account-popover p{display:grid;gap:3px;margin:3px 5px 7px}.account-popover p small{color:#361d148f;font:700 9px/1.2 var(--ui-sans, "DM Sans", sans-serif);letter-spacing:.13em;text-transform:uppercase}.account-popover p strong{overflow:hidden;color:var(--final-ink);font:650 14px/1.35 var(--ui-sans, "DM Sans", sans-serif);text-overflow:ellipsis;white-space:nowrap}.account-popover a,.account-popover button{display:flex;align-items:center;gap:9px;width:100%;min-height:43px;padding:0 11px;border:0;border-radius:12px;color:var(--final-ink);background:transparent;font:700 12px/1.2 var(--ui-sans, "DM Sans", sans-serif);letter-spacing:.01em;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .16s ease,color .16s ease}.account-popover a:hover,.account-popover button:hover{color:#fffaf2;background:#351b12}.custom-reference-upload{grid-column:2;min-width:0}.custom-reference-upload>input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.custom-reference-picker{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:172px;padding:clamp(20px,3vw,32px);border:1px dashed rgba(96,48,30,.32);border-radius:24px;color:var(--final-ink);background:linear-gradient(135deg,#faf3e9f0,#f0e1cfb3);cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.custom-reference-picker:hover,.custom-reference-picker:focus-within{border-color:var(--final-clay);background:#fffaf3;transform:translateY(-2px)}.custom-reference-picker>span{display:grid;gap:7px}.custom-reference-picker svg{color:var(--final-clay)}.custom-reference-picker strong{font:600 clamp(19px,2vw,25px)/1.1 var(--display-font, Georgia, serif);letter-spacing:-.04em}.custom-reference-picker small{max-width:42ch;color:#361d149e;font:500 12px/1.5 var(--ui-sans, "DM Sans", sans-serif)}.custom-reference-picker em{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-height:42px;padding:0 14px;border-radius:14px;color:#fffaf2;background:#351b12;font:700 10px/1 var(--ui-sans, "DM Sans", sans-serif);font-style:normal;letter-spacing:.06em;text-transform:uppercase}.custom-reference-preview{display:grid;grid-template-columns:minmax(140px,.42fr) minmax(0,1fr);overflow:hidden;border:1px solid rgba(71,41,29,.16);border-radius:24px;background:#fffaf3}.custom-reference-preview>img{display:block;width:100%;min-height:192px;height:100%;object-fit:contain;background:#ece0d0}.custom-reference-preview>div{display:grid;align-content:center;gap:7px;min-width:0;padding:22px}.custom-reference-preview small{color:var(--final-clay);font:750 9px/1.2 var(--ui-sans, "DM Sans", sans-serif);letter-spacing:.12em;text-transform:uppercase}.custom-reference-preview strong{overflow-wrap:anywhere;font:650 18px/1.2 var(--ui-sans, "DM Sans", sans-serif)}.custom-reference-preview>div>span{color:#361d149e;font:500 12px/1.45 var(--ui-sans, "DM Sans", sans-serif)}.custom-reference-preview>div>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.site-header .header-actions>.language-switch{width:62px!important;min-width:62px!important;display:inline-flex!important;align-items:center;justify-content:center;gap:3px;padding:0!important;border:1px solid rgba(54,29,20,.14)!important;border-radius:14px!important;background:#fffcf7e0!important;color:#361d1475!important;font:760 10px/1 var(--ui-sans, "DM Sans", sans-serif)!important;letter-spacing:.06em}.site-header .header-actions>.language-switch:hover{border-color:#361d1447!important;background:#fffaf3!important;color:var(--final-ink)!important}.language-switch i{color:#361d1442;font-style:normal}.language-switch span.active{color:#fffaf3}.language-switch span.active:before{position:absolute;z-index:-1;width:26px;height:25px;border-radius:9px;background:var(--final-ink);content:""}.language-switch span{position:relative;z-index:0;display:grid;width:25px;height:25px;place-items:center}.site-header .header-actions>.currency-switch{width:62px!important;min-width:62px!important;display:inline-flex!important;align-items:center;justify-content:center;gap:3px;padding:0!important;border:1px solid rgba(54,29,20,.14)!important;border-radius:14px!important;background:#fffcf7e0!important;color:#361d1475!important;font:760 10px/1 var(--ui-sans, "DM Sans", sans-serif)!important;letter-spacing:.04em}.site-header .header-actions>.currency-switch:hover{border-color:#361d1447!important;background:#fffaf3!important;color:var(--final-ink)!important}.currency-switch i{color:#361d1442;font-style:normal}.currency-switch span{position:relative;z-index:0;display:grid;width:25px;height:25px;place-items:center}.currency-switch span.active{color:#fffaf3}.currency-switch span.active:before{position:absolute;z-index:-1;width:28px;height:25px;border-radius:9px;background:var(--final-ink);content:""}.payment-receiving-details{display:grid;gap:17px;margin:26px 0;padding:clamp(20px,3vw,30px);border:1px solid rgba(54,29,20,.13);border-radius:24px;background:linear-gradient(135deg,#fffdf8f5,#f2e4d6b8);box-shadow:0 14px 35px #361d1412}.payment-receiving-details header{display:flex;align-items:center;gap:12px}.payment-receiving-details header>span{display:grid;width:42px;height:42px;border-radius:14px;background:var(--final-ink);color:#fffaf3;place-items:center}.payment-receiving-details header p,.payment-receiving-details>p{margin:0}.payment-receiving-details header p{margin-bottom:3px;color:var(--final-clay);font:760 9px/1 var(--ui-sans, "DM Sans", sans-serif);letter-spacing:.12em;text-transform:uppercase}.payment-receiving-details header strong{color:var(--final-ink);font:650 clamp(16px,2vw,20px)/1.2 var(--ui-sans, "DM Sans", sans-serif);letter-spacing:-.025em}.payment-receiving-details dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:1px solid rgba(54,29,20,.11);border-radius:16px;overflow:hidden}.payment-receiving-details dl>div{min-width:0;padding:15px;background:#fffcf7b8}.payment-receiving-details dl>div+div{border-left:1px solid rgba(54,29,20,.11)}.payment-receiving-details dt{margin-bottom:6px;color:#361d1485;font:750 8px/1.2 var(--ui-sans, "DM Sans", sans-serif);letter-spacing:.09em;text-transform:uppercase}.payment-receiving-details dd{margin:0;color:var(--final-ink);font:750 clamp(14px,1.7vw,18px)/1.2 var(--ui-sans, "DM Sans", sans-serif);letter-spacing:-.025em;overflow-wrap:anywhere}.payment-receiving-details>p{color:#361d14a6;font-size:12px;line-height:1.55}.payment-receiving-details--compact{gap:14px;margin:0;padding:18px;border-radius:18px}.payment-receiving-details--compact header>span{width:36px;height:36px;border-radius:12px}.payment-receiving-details--compact dl>div{padding:12px}.payment-receiving-details--compact dd{font-size:14px}.custom-reference-preview label,.custom-reference-preview button{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid rgba(71,41,29,.18);border-radius:11px;color:var(--final-ink);background:#fffaf3;font:700 10px/1 var(--ui-sans, "DM Sans", sans-serif);cursor:pointer}.custom-reference-preview button{color:#923725}.custom-whatsapp-card{display:grid;grid-template-columns:minmax(135px,.52fr) minmax(0,1fr);gap:0;overflow:hidden;margin:28px 0;border:1px solid rgba(74,42,28,.14);border-radius:24px;background:#fffaf3;text-align:left}.custom-whatsapp-card figure{min-height:210px;margin:0;background:#e8ddce}.custom-whatsapp-card figure img{display:block;width:100%;height:100%;object-fit:contain}.custom-whatsapp-card>div{display:grid;align-content:start;gap:18px;padding:24px}.custom-whatsapp-card header{display:grid;gap:5px}.custom-whatsapp-card header span,.custom-whatsapp-card dt{color:#361d148f;font:700 9px/1.2 var(--ui-sans, "DM Sans", sans-serif);letter-spacing:.1em;text-transform:uppercase}.custom-whatsapp-card header strong{font:600 clamp(20px,2vw,28px)/1.05 var(--display-font, Georgia, serif);letter-spacing:-.04em}.custom-whatsapp-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.custom-whatsapp-card dl div{display:grid;gap:4px}.custom-whatsapp-card dd{margin:0;font:600 12px/1.35 var(--ui-sans, "DM Sans", sans-serif)}.made-to-order-label{color:#c7462d!important}.announcement .announcement-made-to-order{color:#ef7658!important;font-weight:800}.category-card .made-to-order-label{color:#f07557!important;font-weight:800;text-shadow:0 2px 14px rgba(42,13,6,.66)}.availability-badge.available-on-order,.stock.available-on-order{color:#c7462d}.availability-badge.available-on-order{border-color:#c7462d5c;background:#ffeee9f5}.product-order-guidance,.detail-order-guidance{display:grid;gap:3px;margin:0;padding:11px 0 0;border-top:1px solid rgba(73,47,33,.12)}.product-order-guidance strong,.detail-order-guidance strong{font:800 10px/1.2 var(--ui-sans, "DM Sans", sans-serif);letter-spacing:.09em;text-transform:uppercase}.product-order-guidance span,.detail-order-guidance span{color:var(--muted);font:500 11px/1.45 var(--ui-sans, "DM Sans", sans-serif)}.product-order-guidance.in-stock strong,.detail-order-guidance.in-stock strong{color:#1f704b}.product-order-guidance.made-to-order strong,.detail-order-guidance.made-to-order strong{color:#c7462d}.product-order-guidance.available-on-order strong,.detail-order-guidance.available-on-order strong{color:#9a6a16}.product-order-guidance.sold-out strong,.detail-order-guidance.sold-out strong{color:#a42f25}.product-order-guidance.in-production strong,.detail-order-guidance.in-production strong{color:#28558a}.product-order-guidance.unavailable strong,.detail-order-guidance.unavailable strong{color:#815c51}.order-process__step h3{max-width:100%;overflow-wrap:anywhere}.detail-order-guidance{margin:10px 0 2px;padding:12px 14px;border:1px solid rgba(73,47,33,.12);border-radius:14px;background:#fffcf7ad}.product-card .product-card-footer{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;align-items:start;gap:14px}.product-card .product-card-footer>*{grid-column:1 / -1;min-width:0}.product-card .product-card-footer>p{display:grid;gap:5px;width:100%;min-height:0;margin:0;max-width:100%}.product-card .product-card-footer>p>strong,.product-card .product-card-footer>p>span,.product-card .product-order-guidance>span{display:block;min-width:0}.product-card .product-order-guidance{width:100%;margin:0;padding-top:13px}.product-card .product-card-footer>a{width:fit-content}@media(max-width:640px){.product-card .product-card-footer{gap:15px}.product-card .product-order-guidance span{font-size:12px;line-height:1.5}}.showroom-hero h1 span{display:inline-block;margin-left:-.06em;font-family:var(--script-font, "Italianno", cursive);font-size:1.16em;font-weight:400;letter-spacing:-.075em}.showroom-hero__intro{max-width:42ch!important;color:#fff6ebe6!important;font-size:clamp(16px,1.3vw,19px)!important;font-weight:500;line-height:1.48!important}@media(max-width:820px){.site-header .header-actions>.language-switch{width:52px!important;min-width:52px!important;border-radius:12px!important;font-size:9px!important}.language-switch span{width:21px;height:23px}.language-switch span.active:before{width:22px;height:23px;border-radius:8px}.site-header .header-actions>.currency-switch{width:52px!important;min-width:52px!important;border-radius:12px!important;font-size:9px!important}.currency-switch span{width:21px;height:23px}.currency-switch span.active:before{width:24px;height:23px;border-radius:8px}.payment-receiving-details{margin:18px 0;padding:18px;border-radius:20px}.payment-receiving-details dl{grid-template-columns:1fr}.payment-receiving-details dl>div+div{border-top:1px solid rgba(54,29,20,.11);border-left:0}.site-header .header-actions>.account-menu{width:44px;height:44px;flex-basis:44px}.site-header .header-actions .account-nav{border-radius:12px}.account-popover{top:calc(100% + 10px);right:-5px;width:min(292px,calc(100vw - 20px));border-radius:18px}.custom-reference-upload{grid-column:1}.custom-reference-picker{align-items:stretch;flex-direction:column;min-height:186px}.custom-reference-picker em{justify-content:center}.custom-reference-preview{grid-template-columns:1fr;border-radius:20px}.custom-reference-preview>img{min-height:0;max-height:280px;aspect-ratio:4 / 3}.custom-reference-preview>div{padding:18px}.custom-whatsapp-card{grid-template-columns:1fr;border-radius:20px}.custom-whatsapp-card figure{min-height:210px;max-height:300px}.custom-whatsapp-card>div{gap:15px;padding:20px}.showroom-hero h1 span{font-size:1.1em}.showroom-hero__intro{max-width:30ch!important;font-size:16px!important}}@media(max-width:390px){.site-header .header-actions>.account-menu{width:41px;height:41px;flex-basis:41px}}.cart-collection-note,.guest-checkout-note{display:flex;align-items:flex-start;gap:9px;margin:14px 0 0;color:#361d14b8;font:500 12px/1.55 var(--ui-sans, "DM Sans", sans-serif)}.cart-collection-note{padding:13px 0 2px;border-top:1px solid var(--final-line)}.cart-collection-note svg,.guest-checkout-note svg{flex:0 0 auto;margin-top:1px;color:var(--final-clay)}.cart-collection-note strong{display:block;margin-bottom:2px;color:var(--final-ink);font-weight:750}.guest-checkout-note{grid-column:1 / -1;margin:-2px 0 2px;color:#361d14a3;font-size:11px}.pay-and-pick-guide{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:15px;padding:20px;border:1px solid rgba(159,72,45,.26);border-radius:22px;background:linear-gradient(135deg,#fff9f1f5,#f4e4d2bd);box-shadow:0 12px 28px #4320140f}.checkout-form--production .fulfillment-picker{grid-column:1 / -1}.pay-and-pick-guide>svg{width:42px;height:42px;padding:10px;border-radius:15px;background:var(--final-ink);color:#fff9f1}.pay-and-pick-guide>div>p,.pay-and-pick-guide h2,.pay-and-pick-guide ol{margin:0}.pay-and-pick-guide>div>p{color:var(--final-clay);font:800 9px/1.2 var(--ui-sans, "DM Sans", sans-serif);letter-spacing:.1em;text-transform:uppercase}.pay-and-pick-guide h2{margin-top:5px;color:var(--final-ink);font:700 clamp(17px,2vw,21px)/1.2 var(--ui-sans, "DM Sans", sans-serif);letter-spacing:-.035em}.pay-and-pick-guide ol{display:grid;grid-template-columns:1fr;gap:7px;margin-top:15px;padding:0;list-style:none}.pay-and-pick-guide li{display:flex;gap:7px;align-items:flex-start;color:#361d14bd;font:500 11px/1.45 var(--ui-sans, "DM Sans", sans-serif)}.pay-and-pick-guide li p{margin:0}.pay-and-pick-guide li>span{display:grid;width:18px;height:18px;flex:0 0 auto;border-radius:50%;background:#c8553721;color:var(--final-clay);font:800 9px/18px var(--ui-sans, "DM Sans", sans-serif);place-items:center}@media(max-width:720px){.pay-and-pick-guide{gap:12px;padding:17px;border-radius:19px}.pay-and-pick-guide>svg{width:38px;height:38px;padding:9px;border-radius:13px}.pay-and-pick-guide ol{grid-template-columns:1fr;gap:8px}}
