@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@1,600;1,700&display=swap");:root{color-scheme:light;--ink:#171413;--muted:#6e6863;--line:#e8e1d8;--paper:#fffaf4;--surface:#ffffff;--surface-soft:rgba(255,255,255,0.72);--accent:#9f6a2e;--accent-strong:#57351d;--focus:rgba(159,106,46,0.28);--cool:#eef5f3;--header-bg:rgba(255,250,244,0.94);--field-bg:#ffffff;--button-ink:#ffffff;--image-shadow:0 14px 34px rgba(87,53,29,0.08);--gallery-shadow:0 18px 46px rgba(87,53,29,0.1);--gallery-glow:inset 0 0 38px rgba(255,250,244,0.38);--soft-gradient:linear-gradient(120deg,#ffffff,#eef5f3);--about-igi-side:linear-gradient(90deg,rgba(255,250,244,0.96),rgba(255,250,244,0.54) 20%,rgba(255,250,244,0) 44%);--about-igi-vertical:linear-gradient(180deg,rgba(255,250,244,0.9),rgba(255,250,244,0) 22%,rgba(255,250,244,0) 78%,rgba(255,250,244,0.92));--brand-font:"Cormorant Garamond","Bodoni 72 Smallcaps","Bodoni 72",Didot,Georgia,"Times New Roman",serif;--image-edge-fade-x:linear-gradient(90deg,rgba(0,0,0,0),rgba(0,0,0,0.36) 3%,#000 8%,#000 92%,rgba(0,0,0,0.36) 97%,rgba(0,0,0,0));--image-edge-fade-y:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,0.36) 3%,#000 8%,#000 92%,rgba(0,0,0,0.36) 97%,rgba(0,0,0,0))}*{box-sizing:border-box}html{min-width:320px;scroll-padding-top:96px;-webkit-text-size-adjust:100%}body,html{background:var(--paper);transition:background-color .22s ease,color .22s ease}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;letter-spacing:0}body,main{overflow-x:clip}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{display:block;max-width:100%;height:auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:24px;gap:24px;min-height:72px;padding:0 32px;border-bottom:1px solid var(--line);background:var(--header-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand,.site-header{align-items:center;overflow:visible}.brand{grid-column:2;display:flex;justify-content:center;justify-self:center;color:var(--accent-strong);line-height:0;transform:translateY(0)}.brand-logo-image{width:clamp(122px,8vw,154px);height:auto;object-fit:contain;object-position:center;filter:drop-shadow(0 2px 4px rgba(87,53,29,.1))}.brand-wordmark-svg{display:block;overflow:visible;color:var(--ink)}.brand-wordmark-type{fill:currentColor;font-family:var(--brand-font);font-size:72px;font-style:italic;font-weight:700;letter-spacing:0}.brand-wordmark-facet,.brand-wordmark-rule{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.brand-wordmark-rule{stroke-width:1.25;opacity:.18}.brand-wordmark-stone{fill:var(--paper);stroke:currentColor;stroke-width:1.45}.brand-wordmark-facet{stroke:var(--accent);stroke-width:.9;opacity:.78}.brand-wordmark-header{width:168px;max-width:38vw}.hero-logo-round{width:min(206px,36vw);margin:-6px 0 14px -8px;filter:drop-shadow(0 14px 22px rgba(83,53,23,.08))}.nav{grid-column:3;justify-self:end;display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:clamp(10px,1.15vw,18px);color:var(--muted);font-size:clamp(13px,.92vw,15px)}.nav,.nav a{align-items:center}.nav a{display:inline-flex;min-height:34px;white-space:nowrap}.desktop-nav .cart-link{flex:0 0 34px;color:var(--accent-strong)}.header-actions{grid-column:1;justify-self:start;display:none;align-items:center;gap:8px}.mobile-menu-backdrop,.mobile-menu-head button,.mobile-menu-toggle{border:0;cursor:pointer}.mobile-menu-toggle{position:relative;display:none;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--accent-strong)}.mobile-menu-toggle span{position:absolute;width:18px;height:2px;border-radius:999px;background:currentColor;transition:transform .18s ease,opacity .18s ease}.mobile-menu-toggle span:first-child{transform:translateY(-6px)}.mobile-menu-toggle span:nth-child(3){transform:translateY(6px)}.site-header[data-menu-open=true] .mobile-menu-toggle span:first-child{transform:rotate(45deg)}.site-header[data-menu-open=true] .mobile-menu-toggle span:nth-child(2){opacity:0}.site-header[data-menu-open=true] .mobile-menu-toggle span:nth-child(3){transform:rotate(-45deg)}.mobile-menu,.mobile-menu-backdrop{position:fixed;display:block}.mobile-menu-backdrop[hidden],.mobile-menu[hidden]{display:none}.mobile-menu-backdrop{inset:0;z-index:58;background:rgba(23,20,19,.38);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .26s ease}.mobile-menu-backdrop[data-open=true]{opacity:1;pointer-events:auto}.mobile-menu{top:0;right:0;bottom:0;z-index:60;width:min(378px,calc(100vw - 24px));color:var(--ink);pointer-events:none}.mobile-menu[data-open=true]{pointer-events:auto}.mobile-menu-panel{display:grid;align-content:start;grid-gap:16px;gap:16px;height:100%;padding:max(18px,env(safe-area-inset-top)) 18px max(20px,env(safe-area-inset-bottom));border-left:1px solid var(--line);background:linear-gradient(180deg,rgba(255,250,244,.99),rgba(247,239,229,.98)),radial-gradient(circle at 34% 8%,rgba(216,167,98,.16),transparent 34%);box-shadow:-18px 0 54px rgba(87,53,29,.2);overflow-y:auto;transform:translateX(104%);transition:transform .32s cubic-bezier(.2,.72,.18,1);will-change:transform}.mobile-menu[data-open=true] .mobile-menu-panel{transform:translateX(0)}.mobile-menu-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid rgba(232,225,216,.86);color:var(--accent-strong)}.mobile-menu-brand{display:grid;grid-gap:7px;gap:7px}.mobile-menu-brand img{width:128px;height:auto;filter:drop-shadow(0 6px 12px rgba(87,53,29,.08))}.mobile-menu-brand span,.mobile-menu-section-label{max-width:230px;color:var(--muted);font-size:12px;font-weight:800;line-height:1.35;text-transform:uppercase}.mobile-menu-head button{position:relative;width:42px;height:42px;flex:0 0 auto;border:1px solid rgba(232,225,216,.9);border-radius:8px;background:rgba(255,255,255,.74);color:var(--accent-strong);box-shadow:0 10px 24px rgba(87,53,29,.08)}.mobile-menu-head button span{position:absolute;top:20px;left:11px;width:20px;height:2px;border-radius:999px;background:currentColor}.mobile-menu-head button span:first-child{transform:rotate(45deg)}.mobile-menu-head button span:last-child{transform:rotate(-45deg)}.mobile-menu-actions,.mobile-menu-links{display:grid}.mobile-menu-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-menu-actions a,.mobile-menu-links a{display:flex;min-height:46px;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid rgba(232,225,216,.84);border-radius:0;background:transparent;padding:0;color:var(--accent-strong);font-size:15px;font-weight:800}.mobile-menu-links a:after{content:"›";color:var(--accent);font-size:21px;font-weight:400;line-height:1}.mobile-menu-actions a{justify-content:center;border:1px solid rgba(232,225,216,.92);border-radius:8px;background:rgba(255,255,255,.62);padding:0 12px;text-align:center}.mobile-menu-actions .mobile-menu-primary{grid-column:1/-1;min-height:52px;border-color:#6b3f20;background:linear-gradient(135deg,#8e5a2f,#5f351c);color:var(--button-ink);box-shadow:0 16px 28px rgba(87,53,29,.16)}.mobile-menu-section-label{margin:6px 0 -4px;letter-spacing:.04em}.mobile-menu-links{border-top:1px solid rgba(232,225,216,.84)}.mobile-menu-utility{width:86px;border-top:0}.mobile-menu-utility a:after{content:none}.mobile-menu[data-open=true] .mobile-menu-actions,.mobile-menu[data-open=true] .mobile-menu-head,.mobile-menu[data-open=true] .mobile-menu-links,.mobile-menu[data-open=true] .mobile-menu-section-label{animation:mobileMenuContentIn .42s cubic-bezier(.2,.72,.18,1) both}.mobile-menu[data-open=true] .mobile-menu-actions{animation-delay:45ms}.mobile-menu[data-open=true] .mobile-menu-links,.mobile-menu[data-open=true] .mobile-menu-section-label{animation-delay:80ms}@keyframes mobileMenuContentIn{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}@keyframes imageRiseIn{0%{opacity:0;filter:blur(7px);transform:translateY(16px) scale(.985)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes galleryFadeIn{0%{opacity:0;filter:blur(10px);transform:translateX(14px) scale(1.018)}to{opacity:1;filter:blur(0);transform:translateX(0) scale(1)}}@keyframes galleryFadeOut{0%{opacity:1;filter:blur(0);transform:translateX(0) scale(1)}to{opacity:0;filter:blur(8px);transform:translateX(-12px) scale(.986)}}@keyframes pageSoftEnter{0%{opacity:0;filter:blur(4px);transform:scale(.996)}to{opacity:1;filter:blur(0);transform:scale(1)}}@keyframes pageSoftLeave{0%{opacity:1;filter:blur(0);transform:scale(1)}to{opacity:0;filter:blur(5px);transform:scale(.996)}}@keyframes contentSoftEnter{0%{opacity:0;filter:blur(2px);transform:scale(.998)}to{opacity:1;filter:blur(0);transform:scale(1)}}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.soft-video-hero:not(.soft-video-hero-background) .soft-video-grain,.soft-video-hero:not(.soft-video-hero-background) .soft-video-light,.soft-video-hero:not(.soft-video-hero-background) .soft-video-shine{animation:none!important}.mobile-menu-actions,.mobile-menu-backdrop,.mobile-menu-head,.mobile-menu-links,.mobile-menu-panel,.mobile-menu-section-label,.soft-video-hero:not(.soft-video-hero-background) .soft-video-frame,.soft-video-hero:not(.soft-video-hero-background) .soft-video-stage{animation:none!important;transition:none!important}}.route-transition{transform-origin:center top;will-change:opacity,filter,transform}html[data-route-transition=entering] .route-transition{animation:pageSoftEnter .56s cubic-bezier(.2,.72,.18,1) both}html[data-route-transition=leaving] .route-transition{pointer-events:none;animation:pageSoftLeave .21s ease both}html[data-route-transition=entering] :where(.page-title,.hero,.section,.custom-band,.trust-strip,.comparison-band,.product-conversion-layout,.faq-section,.catalog-layout,.filters,.product-page,.contact-layout,.about-story,.cart-layout,.article-page,.category-link,.product-card,.product-card img,.news-card){animation:none!important;animation-delay:0s!important}.page-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:36px 0 72px}.hero{position:relative;display:block;min-height:540px;padding:44px;border:1px solid var(--line);overflow:hidden;background:radial-gradient(circle at 84% 18%,rgba(216,167,98,.18),transparent 34%),var(--soft-gradient)}.hero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(255,250,244,.96),rgba(255,250,244,.88) 42%,rgba(255,250,244,.52) 68%,rgba(255,250,244,.18)),linear-gradient(0deg,rgba(255,250,244,.78),rgba(255,250,244,.18) 46%,rgba(255,250,244,.44))}.hero-content{position:relative;z-index:2;max-width:640px;min-width:0}.hero-offer{display:inline-flex;min-height:34px;align-items:center;margin:0 0 16px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:999px;background:var(--surface-soft);color:var(--accent-strong);padding:0 12px;font-size:13px;font-weight:800;line-height:1.2}.eyebrow{margin:0 0 12px;color:var(--accent);font-size:13px;font-weight:700;letter-spacing:0;text-transform:uppercase}h1,h2,p{margin-top:0}h1{max-width:880px;margin-bottom:18px;font-size:58px;line-height:.95;letter-spacing:0}h2{margin-bottom:0;font-size:26px}.hero h1{max-width:760px;font-size:52px}.hero h1,.hero-copy{max-width:100%}.hero h1{overflow-wrap:anywhere}.hero-title-line{display:inline}.hero-copy{overflow-wrap:break-word}.article-prose,.cart-row h2,.contact-list dd,.news-card h2,.product-title,.specs dd,h1,h2{overflow-wrap:anywhere}.hero-copy{max-width:620px;margin-bottom:0;color:var(--ink);font-size:20px;line-height:1.38}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.primary-link,.secondary-link{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:8px;padding:0 16px;font-size:14px;font-weight:700}.primary-link{border:1px solid var(--accent-strong);background:var(--accent-strong);color:var(--button-ink)}.secondary-link{border:1px solid var(--line);background:var(--surface-soft);color:var(--accent-strong)}.intent-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.intent-strip a{display:flex;min-height:58px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--accent-strong);padding:0 14px;font-size:14px;font-weight:800;line-height:1.2;text-align:center}.soft-video-hero{--hero-pan-x:0;--hero-pan-y:0;position:relative;min-width:0;min-height:330px;border-radius:8px;overflow:hidden;isolation:isolate;background:linear-gradient(150deg,rgba(255,255,255,.72),rgba(238,245,243,.24)),radial-gradient(circle at 60% 36%,rgba(159,106,46,.14),transparent 48%);box-shadow:var(--gallery-shadow);transform:translateZ(0)}.hero>.soft-video-hero-background{position:absolute;inset:0;z-index:0;min-height:100%;border-radius:0;box-shadow:none;background:linear-gradient(120deg,rgba(247,239,229,.16),rgba(238,245,243,.1)),radial-gradient(circle at 64% 38%,rgba(216,167,98,.22),transparent 46%)}.soft-video-stage{position:absolute;inset:0;transform:translate3d(calc(var(--hero-pan-x) * -8px),calc(var(--hero-pan-y) * -8px),0) scale(1.02);transition:transform .26s ease;will-change:transform}.soft-video-hero[data-motion=on] .soft-video-stage{animation:softVideoStageBreath 12s ease-in-out infinite alternate}.soft-video-hero-background[data-motion=on] .soft-video-stage{animation:softVideoBackgroundStageBreath 16s ease-in-out infinite alternate}.soft-video-frame{position:absolute;width:58%;aspect-ratio:1;object-fit:cover;border-radius:8px;box-shadow:0 28px 62px rgba(87,53,29,.16);opacity:0;transform:translate3d(18%,10%,0) scale(.86) rotate(-5deg);transform-origin:50% 56%;transition:opacity .78s ease,transform .78s cubic-bezier(.2,.72,.18,1),filter .78s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:opacity,transform,filter;-webkit-mask-image:var(--image-edge-fade-x),var(--image-edge-fade-y);-webkit-mask-composite:source-in;-webkit-mask-mode:alpha;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-image:var(--image-edge-fade-x),var(--image-edge-fade-y);-webkit-mask-composite:source-in,xor;mask-composite:intersect;mask-mode:alpha;mask-repeat:no-repeat;mask-size:100% 100%}.soft-video-frame[data-active=true]{z-index:3;opacity:1;filter:saturate(1.04) contrast(1.03);transform:translate3d(calc(34% + var(--hero-pan-x) * 10px),calc(12% + var(--hero-pan-y) * 8px),0) scale(1.08) rotate(1deg)}.soft-video-hero[data-motion=on] .soft-video-frame[data-active=true]{animation:softVideoPanelFocus 7.4s ease-in-out infinite alternate}.soft-video-hero-background .soft-video-frame{width:42%;min-width:280px;max-width:560px;box-shadow:0 32px 72px rgba(0,0,0,.22),0 0 80px rgba(216,167,98,.16)}.soft-video-hero-background .soft-video-frame[data-active=true]{opacity:.88;filter:saturate(1.08) contrast(1.05) brightness(1.02);transform:translate3d(calc(92% + var(--hero-pan-x) * 12px),calc(5% + var(--hero-pan-y) * 10px),0) scale(1.08) rotate(1deg)}.soft-video-hero-background[data-motion=on] .soft-video-frame[data-active=true]{animation:softVideoBackgroundFocus 7.8s ease-in-out infinite alternate}.soft-video-hero-background .soft-video-frame[data-offset="1"]{opacity:.56;filter:saturate(.98) contrast(.98) blur(.2px);transform:translate3d(calc(48% + var(--hero-pan-x) * 7px),calc(48% + var(--hero-pan-y) * 5px),0) scale(.78) rotate(-8deg)}.soft-video-hero-background[data-motion=on] .soft-video-frame[data-offset="1"]{animation:softVideoBackgroundDriftOne 9.5s ease-in-out infinite alternate}.soft-video-hero-background .soft-video-frame[data-offset="2"]{opacity:.34;filter:saturate(.92) blur(.6px);transform:translate3d(calc(146% + var(--hero-pan-x) * 5px),calc(52% + var(--hero-pan-y) * 7px),0) scale(.66) rotate(7deg)}.soft-video-hero-background[data-motion=on] .soft-video-frame[data-offset="2"]{animation:softVideoBackgroundDriftTwo 11s ease-in-out infinite alternate}.soft-video-hero-background .soft-video-frame[data-offset="3"],.soft-video-hero-background .soft-video-frame[data-offset="4"]{opacity:.2;filter:saturate(.88) blur(1px);transform:translate3d(calc(118% + var(--hero-pan-x) * 4px),calc(-6% + var(--hero-pan-y) * 4px),0) scale(.58) rotate(10deg)}.soft-video-frame[data-offset="1"]{z-index:2;opacity:.48;transform:translate3d(calc(6% + var(--hero-pan-x) * 6px),calc(43% + var(--hero-pan-y) * 4px),0) scale(.72) rotate(-8deg)}.soft-video-hero[data-motion=on]:not(.soft-video-hero-background) .soft-video-frame[data-offset="1"]{animation:softVideoPanelDriftOne 9s ease-in-out infinite alternate}.soft-video-frame[data-offset="2"]{z-index:1;opacity:.28;transform:translate3d(calc(62% + var(--hero-pan-x) * 4px),calc(50% + var(--hero-pan-y) * 6px),0) scale(.62) rotate(7deg)}.soft-video-hero[data-motion=on]:not(.soft-video-hero-background) .soft-video-frame[data-offset="2"]{animation:softVideoPanelDriftTwo 10.5s ease-in-out infinite alternate}.soft-video-frame[data-offset="3"],.soft-video-frame[data-offset="4"]{opacity:.14;transform:translate3d(calc(2% + var(--hero-pan-x) * 3px),calc(2% + var(--hero-pan-y) * 3px),0) scale(.56) rotate(10deg)}.soft-video-shine{position:absolute;inset:-30%;z-index:4;pointer-events:none;background:linear-gradient(115deg,transparent 28%,rgba(255,255,255,.36) 46%,transparent 62%),linear-gradient(115deg,transparent 42%,rgba(216,167,98,.18) 50%,transparent 58%);opacity:.4;transform:translateX(-42%) rotate(8deg);animation:softVideoShine 7.5s ease-in-out infinite}.soft-video-hero-background .soft-video-shine{inset:-34% -12%;opacity:.5;animation-duration:6.4s}.soft-video-light{position:absolute;z-index:1;width:min(42vw,520px);aspect-ratio:1;border-radius:999px;pointer-events:none;filter:blur(34px);opacity:.34;mix-blend-mode:screen;will-change:opacity,transform}.soft-video-light-one{top:-18%;right:8%;background:radial-gradient(circle,rgba(255,244,219,.58),rgba(216,167,98,.2) 38%,transparent 68%);animation:softVideoLightOne 9s ease-in-out infinite alternate}.soft-video-light-two{right:26%;bottom:-24%;background:radial-gradient(circle,rgba(210,240,234,.42),rgba(255,255,255,.16) 44%,transparent 72%);animation:softVideoLightTwo 11s ease-in-out infinite alternate}.soft-video-grain,.soft-video-vignette{position:absolute;inset:0;pointer-events:none}.soft-video-grain{z-index:4;opacity:.09;mix-blend-mode:soft-light;background-image:repeating-radial-gradient(circle at 18% 24%,rgba(255,255,255,.24) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,rgba(23,20,18,.08) 0 1px,transparent 1px 6px);background-size:118px 118px,160px 160px;animation:softVideoGrain 1.4s steps(2) infinite}.soft-video-vignette{z-index:3;background:radial-gradient(circle at 72% 36%,transparent 0 26%,rgba(255,250,244,.1) 48%,rgba(18,14,12,.18) 100%),linear-gradient(90deg,rgba(255,250,244,.18),transparent 42%,rgba(16,13,11,.1))}.soft-video-caption{position:absolute;right:18px;bottom:18px;left:18px;z-index:5;display:grid;grid-gap:5px;gap:5px;padding:14px;border:1px solid rgba(255,255,255,.42);border-radius:8px;background:rgba(255,250,244,.82);color:#171413;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.soft-video-caption small,.soft-video-caption span{color:var(--accent-strong);font-size:12px;font-weight:700;text-transform:uppercase}.soft-video-caption strong{display:-webkit-box;overflow:hidden;font-size:15px;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}.soft-video-dots{position:absolute;top:14px;right:14px;z-index:5;display:flex;gap:7px}.soft-video-dots button{width:10px;height:10px;border:1px solid var(--accent-strong);border-radius:50%;padding:0;background:transparent;cursor:pointer}.soft-video-dots button.is-active,.soft-video-dots button[aria-pressed=true]{background:var(--accent-strong)}@keyframes softVideoShine{0%,34%{transform:translateX(-42%) rotate(8deg)}58%,to{transform:translateX(48%) rotate(8deg)}}@keyframes softVideoStageBreath{0%{transform:translate3d(calc(var(--hero-pan-x) * -7px),calc(var(--hero-pan-y) * -7px),0) scale(1.018)}to{transform:translate3d(calc(var(--hero-pan-x) * -12px + 8px),calc(var(--hero-pan-y) * -10px - 5px),0) scale(1.045)}}@keyframes softVideoBackgroundStageBreath{0%{transform:translate3d(calc(var(--hero-pan-x) * -8px),calc(var(--hero-pan-y) * -8px),0) scale(1.03)}50%{transform:translate3d(calc(var(--hero-pan-x) * -13px - 10px),calc(var(--hero-pan-y) * -11px + 5px),0) scale(1.055)}to{transform:translate3d(calc(var(--hero-pan-x) * -9px + 7px),calc(var(--hero-pan-y) * -14px - 7px),0) scale(1.045)}}@keyframes softVideoPanelFocus{0%{filter:saturate(1.02) contrast(1.02);transform:translate3d(calc(32% + var(--hero-pan-x) * 9px),calc(11% + var(--hero-pan-y) * 7px),0) scale(1.06) rotate(.5deg)}to{filter:saturate(1.1) contrast(1.06) brightness(1.03);transform:translate3d(calc(37% + var(--hero-pan-x) * 13px),calc(9% + var(--hero-pan-y) * 10px),0) scale(1.14) rotate(1.8deg)}}@keyframes softVideoPanelDriftOne{0%{transform:translate3d(calc(5% + var(--hero-pan-x) * 5px),calc(42% + var(--hero-pan-y) * 4px),0) scale(.71) rotate(-8.5deg)}to{transform:translate3d(calc(9% + var(--hero-pan-x) * 8px),calc(46% + var(--hero-pan-y) * 6px),0) scale(.75) rotate(-5deg)}}@keyframes softVideoPanelDriftTwo{0%{transform:translate3d(calc(61% + var(--hero-pan-x) * 3px),calc(50% + var(--hero-pan-y) * 5px),0) scale(.61) rotate(7deg)}to{transform:translate3d(calc(66% + var(--hero-pan-x) * 5px),calc(54% + var(--hero-pan-y) * 8px),0) scale(.65) rotate(4deg)}}@keyframes softVideoBackgroundFocus{0%{filter:saturate(1.05) contrast(1.04) brightness(1.01);transform:translate3d(calc(88% + var(--hero-pan-x) * 12px),calc(4% + var(--hero-pan-y) * 9px),0) scale(1.05) rotate(-.8deg)}42%{filter:saturate(1.13) contrast(1.07) brightness(1.04);transform:translate3d(calc(94% + var(--hero-pan-x) * 16px),calc(2% + var(--hero-pan-y) * 12px),0) scale(1.13) rotate(1deg)}to{filter:saturate(1.08) contrast(1.05) brightness(1.02);transform:translate3d(calc(99% + var(--hero-pan-x) * 13px),calc(8% + var(--hero-pan-y) * 10px),0) scale(1.1) rotate(2.4deg)}}@keyframes softVideoBackgroundDriftOne{0%{filter:saturate(.98) contrast(.98) blur(.2px);transform:translate3d(calc(46% + var(--hero-pan-x) * 6px),calc(47% + var(--hero-pan-y) * 5px),0) scale(.76) rotate(-8.5deg)}to{filter:saturate(1.05) contrast(1.01) blur(.1px);transform:translate3d(calc(52% + var(--hero-pan-x) * 9px),calc(51% + var(--hero-pan-y) * 8px),0) scale(.82) rotate(-5.5deg)}}@keyframes softVideoBackgroundDriftTwo{0%{filter:saturate(.9) blur(.7px);transform:translate3d(calc(144% + var(--hero-pan-x) * 4px),calc(52% + var(--hero-pan-y) * 6px),0) scale(.64) rotate(7deg)}to{filter:saturate(.96) blur(.4px);transform:translate3d(calc(138% + var(--hero-pan-x) * 7px),calc(56% + var(--hero-pan-y) * 9px),0) scale(.7) rotate(4.5deg)}}@keyframes softVideoLightOne{0%{opacity:.24;transform:translate3d(-8%,2%,0) scale(.96)}to{opacity:.44;transform:translate3d(8%,10%,0) scale(1.08)}}@keyframes softVideoLightTwo{0%{opacity:.18;transform:translate3d(10%,-4%,0) scale(1.02)}to{opacity:.36;transform:translate3d(-7%,-12%,0) scale(1.16)}}@keyframes softVideoGrain{0%{transform:translateZ(0)}to{transform:translate3d(-2%,2%,0)}}.hero-meta{display:grid;grid-gap:8px;gap:8px;min-width:170px;color:var(--accent-strong);font-size:16px;font-weight:700}.section{margin-top:48px}.collection-grid,.comparison-items,.faq-grid,.product-trust-grid,.trust-strip{display:grid;grid-gap:14px;gap:14px}.trust-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px}.collection-card,.comparison-band,.comparison-items article,.faq-grid details,.quality-card,.quick-order,.trust-card,.trust-strip article{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.comparison-items article,.faq-grid details,.quality-card,.quick-order,.trust-card,.trust-strip article{padding:18px}.collection-card span,.comparison-items strong,.trust-card strong,.trust-strip strong{color:var(--accent-strong)}.collection-card p,.comparison-band p,.comparison-items p,.faq-grid p,.form-note,.price-note,.product-contact-prompt,.quality-card li,.quick-order p,.trust-card span,.trust-strip p{color:var(--muted);line-height:1.55}.fictional-reviews{padding:28px;border:1px solid var(--line);background:var(--soft-gradient)}.fictional-reviews .section-head{margin-bottom:10px}.fictional-reviews .eyebrow{margin:0 0 6px}.fictional-reviews-lead{max-width:780px;margin:0 0 18px;color:var(--muted);line-height:1.6}.fictional-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.fictional-review-card{display:grid;grid-gap:14px;gap:14px;align-content:start;min-height:220px;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.fictional-review-card div{display:grid;grid-gap:5px;gap:5px}.fictional-review-card strong{color:var(--accent-strong);font-size:18px}.fictional-review-card span{color:var(--accent);font-size:13px;font-weight:700;text-transform:uppercase}.fictional-review-card p{margin:0;color:var(--muted);line-height:1.58}.fictional-review-disclaimer{margin:14px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.custom-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);grid-gap:28px;gap:28px;align-items:start;margin-top:48px;padding:32px;border:1px solid var(--line);background:var(--soft-gradient)}.custom-band h2{max-width:620px;margin-bottom:14px;font-size:44px;line-height:1.08}.custom-band p{max-width:700px;color:var(--muted);font-size:18px;line-height:1.55}.lead-capture-band{margin-top:28px}.custom-steps{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.custom-steps span{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border:1px solid var(--line);background:var(--surface);color:var(--accent-strong);font-weight:700}.custom-steps.wide{margin-top:28px}.comparison-band{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:24px;gap:24px;align-items:start;margin-top:48px;padding:32px;background:var(--soft-gradient)}.comparison-band h2{max-width:620px;margin-bottom:14px;font-size:44px;line-height:1.08}.comparison-items{grid-template-columns:repeat(3,minmax(0,1fr))}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:18px}.back-link,.section-head a{color:var(--accent);font-weight:700}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.category-link{display:grid;grid-gap:8px;gap:8px;min-height:112px;padding:18px;border:1px solid var(--line);background:var(--soft-gradient);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.category-link:hover,.news-card:hover,.product-card:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));box-shadow:0 18px 38px rgba(87,53,29,.09);transform:translateY(-2px)}.category-link.is-route-clicked,.news-card.is-route-clicked,.product-card.is-route-clicked{opacity:.72;filter:blur(1px);transform:translateY(-3px) scale(.982)}.category-link span{font-weight:700}.category-link small{color:var(--muted)}.collection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.collection-card{display:grid;grid-gap:12px;gap:12px;align-content:start;min-height:260px;padding:18px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.collection-card:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));box-shadow:0 18px 38px rgba(87,53,29,.09);transform:translateY(-2px)}.collection-card span{font-size:20px;font-weight:800}.collection-card-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:auto}.collection-card-images img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;background:transparent;-webkit-mask-image:var(--image-edge-fade-x),var(--image-edge-fade-y);-webkit-mask-composite:source-in;-webkit-mask-mode:alpha;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-image:var(--image-edge-fade-x),var(--image-edge-fade-y);-webkit-mask-composite:source-in,xor;mask-composite:intersect;mask-mode:alpha;mask-repeat:no-repeat;mask-size:100% 100%}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.product-card{display:flex;flex-direction:column;gap:10px;align-content:stretch;min-width:0;height:100%;border:1px solid transparent;border-radius:6px;padding:10px;background:var(--surface);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background-color .22s ease}.product-card-media{display:block;min-width:0;border-radius:6px}.product-card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;background:transparent;box-shadow:var(--image-shadow);-webkit-mask-image:var(--image-edge-fade-x),var(--image-edge-fade-y);-webkit-mask-composite:source-in;-webkit-mask-mode:alpha;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-image:var(--image-edge-fade-x),var(--image-edge-fade-y);-webkit-mask-composite:source-in,xor;mask-composite:intersect;mask-mode:alpha;mask-repeat:no-repeat;mask-size:100% 100%}.product-title{display:-webkit-box;min-height:61px;overflow:hidden;padding:0 2px;font-size:15px;font-weight:700;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}.product-meta{padding:0 2px;color:var(--muted);font-size:13px}.product-card strong{padding:0 2px;color:var(--accent-strong)}.product-card-conversion{padding-bottom:12px}.product-card-title-link{color:var(--ink)}.product-card-actions{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;margin-top:auto;padding:0 2px}.product-card-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;width:100%;min-height:40px;height:40px;min-width:0;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--accent-strong);padding:0 10px;font:inherit;font-size:13px;font-weight:800;line-height:1.15;text-align:center;text-decoration:none;overflow-wrap:normal;cursor:pointer}.product-card-action.is-primary{border-color:var(--accent-strong);background:var(--accent-strong);color:var(--button-ink)}.empty-filter-result{grid-column:1/-1;margin:0;padding:28px;border:1px solid var(--line);background:var(--surface);color:var(--muted)}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.empty-news,.news-card{display:grid;grid-gap:14px;gap:14px;align-content:start;min-height:260px;padding:22px;border:1px solid var(--line);background:var(--surface)}.article-meta,.news-card span,.news-card time{color:var(--muted);font-size:13px}.news-card h2{font-size:24px;line-height:1.12}.empty-news p,.news-card p{margin-bottom:0;color:var(--muted);line-height:1.55}.article-page{max-width:860px;margin:0 auto}.article-page header{margin-top:22px;padding-bottom:26px;border-bottom:1px solid var(--line)}.article-page header h1{font-size:64px;line-height:1}.article-page header p{max-width:760px;color:var(--muted);font-size:19px;line-height:1.55}.article-meta{display:flex;flex-wrap:wrap;gap:10px}.article-meta span{padding:6px 9px;border:1px solid var(--line);background:var(--surface)}.article-prose{display:grid;grid-gap:18px;gap:18px;padding-top:28px;color:var(--ink);font-size:18px;line-height:1.72}.article-prose h2{margin-top:14px;font-size:28px}.article-prose p{margin-bottom:0}.article-prose ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:22px;color:var(--muted)}.page-title{margin-bottom:28px}.page-title h1{margin-bottom:12px;font-size:64px}.catalog-layout{display:grid;grid-template-columns:minmax(280px,328px) minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}.catalog-results{display:grid;grid-gap:22px;gap:22px;min-width:0}.filters{position:-webkit-sticky;position:sticky;top:96px;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);box-shadow:0 20px 46px rgba(87,53,29,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.filters-home{position:relative;top:auto;margin-top:28px}.catalog-filter-backdrop,.catalog-filter-close,.catalog-filter-toggle{display:none}.facet-form{display:grid;grid-gap:16px;gap:16px;padding:18px}.filter-shell-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.filter-shell-head h2{margin-bottom:8px;font-size:22px;line-height:1.1}.filter-shell-head p:not(.eyebrow){margin:0;color:var(--muted);font-size:14px;line-height:1.45}.filter-summary{display:grid;min-width:82px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);text-align:center}.filter-summary strong{color:var(--accent-strong);font-size:18px}.filter-summary span{color:var(--muted);font-size:12px}.category-presets{display:grid;grid-gap:9px;gap:9px}.category-presets-title{color:var(--muted);font-size:13px;font-weight:800}.category-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.category-preset{position:relative;display:grid;min-height:104px;align-content:end;justify-items:start;grid-gap:4px;gap:4px;overflow:hidden;border:0;border-radius:8px;background-color:#251911;background-position:50%;background-size:cover;color:#fff8ef;padding:10px;font:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,248,239,.16);transition:box-shadow .16s ease,transform .16s ease}.category-preset.is-active,.category-preset:hover{box-shadow:inset 0 0 0 2px rgba(241,210,156,.74),0 10px 22px rgba(87,53,29,.12);transform:translateY(-1px)}.category-preset small,.category-preset span{position:relative;z-index:1}.category-preset span{font-size:13px;font-weight:900;line-height:1.15;text-shadow:0 2px 12px rgba(18,13,9,.5)}.category-preset small{color:rgba(255,248,239,.82);font-size:11px;font-weight:800}.filter-control-grid{display:grid;grid-gap:12px;gap:12px}.filters-home .facet-form{padding:22px}.filters-home .filter-control-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start}.category-select{margin:0;display:grid;grid-gap:8px;gap:8px}.category-select span{color:var(--muted);font-size:13px;font-weight:700}.category-select select,.facet-menu-top input{width:100%;min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--field-bg);color:var(--ink);padding:0 12px;font:inherit;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .22s ease}.category-select select:focus,.facet-menu-top input:focus,.facet-select:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--focus)}.facet-select{border:1px solid var(--line);border-radius:8px;background:var(--field-bg);overflow:clip;transition:border-color .16s ease,box-shadow .16s ease,background-color .22s ease}.facet-select summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;color:var(--ink);cursor:pointer;font-weight:700;list-style:none}.facet-select summary::-webkit-details-marker{display:none}.facet-select summary:after{width:8px;height:8px;border-right:1.5px solid var(--accent-strong);border-bottom:1.5px solid var(--accent-strong);content:"";transform:rotate(45deg) translateY(-2px);transition:transform .18s ease}.facet-select[open] summary:after{transform:rotate(225deg) translateY(-1px)}.facet-select summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.facet-select summary strong{flex:0 0 auto;margin-left:auto;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-strong);padding:4px 8px;font-size:12px}.facet-menu{display:grid;grid-gap:10px;gap:10px;padding:12px;border-top:1px solid var(--line);animation:pageSoftEnter .18s ease both}.facet-menu-top{display:flex;gap:8px}.facet-menu-top input{min-width:0;min-height:38px}.active-filter-chips button,.facet-menu-top button,.filter-actions .secondary-action{border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--accent-strong);padding:0 11px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:border-color .16s ease,transform .16s ease,background-color .22s ease}.active-filter-chips button:hover,.facet-menu-top button:hover,.filter-actions .secondary-action:hover{border-color:var(--accent);transform:translateY(-1px)}.facet-options{display:grid;grid-gap:6px;gap:6px;max-height:262px;overflow:auto;padding-right:2px}.facet-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;min-height:38px;padding:8px 10px;border:1px solid transparent;border-radius:7px;color:var(--muted);font-size:14px;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.facet-option.is-selected,.facet-option:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--ink)}.facet-option input{width:16px;height:16px;accent-color:var(--accent)}.facet-option span{min-width:0;overflow-wrap:anywhere}.facet-empty,.facet-option small{color:var(--muted)}.facet-empty{margin:0;padding:10px;font-size:13px}.active-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.active-filter-chips button{display:inline-flex;min-height:34px;align-items:center;gap:8px}.active-filter-chips span{color:var(--muted)}.filter-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.filter-actions button{min-height:38px;border:1px solid var(--accent-strong);border-radius:999px;background:var(--accent-strong);color:var(--button-ink);padding:0 16px;font:inherit;font-weight:700;cursor:pointer;transition:opacity .16s ease,transform .16s ease}.filter-actions button:hover{opacity:.92;transform:translateY(-1px)}.filter-actions .secondary-action{min-height:38px;background:var(--surface);color:var(--accent-strong);padding:0 14px}.filter-actions a{display:inline-flex;justify-content:center;padding:8px 0;color:var(--accent);font-weight:700}.catalog-pagination{display:grid;grid-gap:12px;gap:12px;justify-items:center;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 14px 30px rgba(87,53,29,.06)}.catalog-pagination p{margin:0;color:var(--muted);font-size:14px;font-weight:700}.catalog-pagination div{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.catalog-pagination a,.catalog-pagination-control,.catalog-pagination-item>span{display:inline-flex;min-width:38px;min-height:38px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--accent-strong);padding:0 11px;font-size:13px;font-weight:800;text-decoration:none}.catalog-pagination a:hover{border-color:var(--accent);transform:translateY(-1px)}.catalog-pagination [aria-current=page]{border-color:var(--accent-strong);background:var(--accent-strong);color:var(--button-ink)}.catalog-pagination [aria-disabled=true]{color:color-mix(in srgb,var(--muted) 62%,transparent)}.catalog-pagination-item{display:inline-flex;gap:7px}.catalog-pagination-ellipsis{border-color:transparent;background:transparent;color:var(--muted);padding-inline:4px}.product-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,430px);grid-gap:42px;gap:42px}.gallery-stage{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:6px;background:transparent;box-shadow:var(--gallery-shadow)}.gallery-stage:after{position:absolute;inset:0;pointer-events:none;content:"";box-shadow:var(--gallery-glow)}.gallery-main{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;-webkit-mask-image:var(--image-edge-fade-x),var(--image-edge-fade-y);-webkit-mask-composite:source-in;-webkit-mask-mode:alpha;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-image:var(--image-edge-fade-x),var(--image-edge-fade-y);-webkit-mask-composite:source-in,xor;mask-composite:intersect;mask-mode:alpha;mask-repeat:no-repeat;mask-size:100% 100%}.gallery-main-enter{z-index:2;animation:galleryFadeIn .56s cubic-bezier(.2,.72,.18,1) both}.gallery-main-exit{z-index:1;animation:galleryFadeOut .56s ease both}.thumb-row{display:flex;gap:10px;margin-top:10px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.thumb{flex:0 0 clamp(86px,18vw,128px);padding:0;border:1px solid var(--line);border-radius:6px;background:var(--surface);cursor:pointer;scroll-snap-align:start;transition:border-color .18s ease,opacity .18s ease,transform .18s ease}.thumb:hover{opacity:.86;transform:translateY(-1px)}.thumb.is-active{border-color:var(--accent-strong);box-shadow:0 10px 20px rgba(87,53,29,.1);transform:translateY(-2px) scale(.985)}.thumb img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:5px;-webkit-mask-image:var(--image-edge-fade-x),var(--image-edge-fade-y);-webkit-mask-composite:source-in;-webkit-mask-mode:alpha;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-image:var(--image-edge-fade-x),var(--image-edge-fade-y);-webkit-mask-composite:source-in,xor;mask-composite:intersect;mask-mode:alpha;mask-repeat:no-repeat;mask-size:100% 100%}.product-details h1{margin-top:12px;margin-bottom:18px;font-size:46px;line-height:1.03}.product-details p{color:var(--muted);line-height:1.6}.price{display:block;margin:24px 0;color:var(--accent-strong);font-size:28px}.price-note{margin-top:-12px;margin-bottom:18px;font-size:14px}.product-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0}.trust-card{display:grid;grid-gap:7px;gap:7px;padding:14px;font-size:14px}.product-contact-prompt{margin:14px 0 20px}.product-action-stack{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.product-action-stack .primary-button{display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none}.product-quick-contacts{display:flex;flex-wrap:wrap;gap:8px}.product-quick-contacts a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--accent-strong);padding:0 13px;font-size:13px;font-weight:800}.product-tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.product-tag-row span{display:inline-flex;min-height:32px;align-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--accent-strong);padding:0 10px;font-size:13px;font-weight:700}.product-conversion-layout{display:grid;grid-template-columns:minmax(320px,430px) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start;margin-top:44px}.quick-order{display:grid;grid-gap:13px;gap:13px;padding:20px}.quality-card h2,.quick-order h2{margin-bottom:8px;font-size:24px;line-height:1.1}.quick-order label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-weight:700}.quality-card ol{display:grid;grid-gap:10px;gap:10px;margin:16px 0 0;padding-left:22px}.faq-section{margin-top:48px}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-grid summary{color:var(--accent-strong);cursor:pointer;font-weight:800}.faq-grid p{margin:12px 0 0}.sticky-contact-bar{position:fixed;right:18px;bottom:18px;z-index:20;display:flex;gap:8px;padding:8px;border:1px solid var(--line);border-radius:999px;background:var(--header-bg);box-shadow:0 16px 34px rgba(87,53,29,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:opacity .18s ease,transform .18s ease}.sticky-contact-bar a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border-radius:999px;background:var(--accent-strong);color:var(--button-ink);padding:0 14px;font-size:13px;font-weight:800}body[data-catalog-filter-open=true] .sticky-contact-bar{opacity:0;pointer-events:none;transform:translateY(calc(100% + 24px))}.landing-page{background:#100d0b;color:#fff8ef}.landing-hero{position:relative;display:grid;min-height:calc(100svh - 72px);align-items:end;overflow:hidden;padding:clamp(34px,7vw,84px);isolation:isolate}.landing-video-bg,.landing-video-layer,.landing-video-poster{position:absolute;inset:0}.landing-video-bg{z-index:0;overflow:hidden;background:#120d09}.landing-video-bg:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,12,9,.36),rgba(16,12,9,.22) 45%,rgba(16,12,9,.54)),radial-gradient(circle at 24% 70%,rgba(16,12,9,.42),transparent 48%);content:"";pointer-events:none}.landing-video-layer,.landing-video-poster{width:100%;height:100%}.landing-video-poster{opacity:1;transition:opacity .7s ease}.landing-video-layer,.landing-video-poster img{width:100%;height:100%;object-fit:cover}.landing-video-poster img{display:block}.landing-video-layer{opacity:0;transition:opacity .42s ease;will-change:opacity}.landing-video-bg[data-phase=high] .landing-video-high,.landing-video-bg[data-phase=low] .landing-video-low{opacity:1}.landing-video-bg[data-phase=high] .landing-video-low{opacity:0}.landing-hero-content{position:relative;z-index:2;max-width:780px;min-width:0;padding-bottom:4px;text-shadow:0 2px 18px rgba(16,12,9,.44)}.landing-kicker{display:inline-flex;min-height:34px;align-items:center;margin:0 0 18px;border:1px solid rgba(241,210,156,.42);border-radius:999px;background:rgba(18,13,9,.42);box-shadow:0 10px 28px rgba(18,13,9,.28);color:#f1d29c;padding:0 12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:13px;font-weight:800;text-shadow:0 2px 12px rgba(18,13,9,.48)}.landing-hero h1{max-width:780px;margin-bottom:18px;color:#fff8ef;font-size:clamp(44px,7vw,92px);line-height:.92}.landing-hero-content>p:not(.landing-kicker){max-width:680px;margin-bottom:0;color:rgba(255,248,239,.84);font-size:19px;line-height:1.5}.landing-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.landing-action-primary,.landing-action-secondary{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border-radius:8px;padding:0 16px;font-size:14px;font-weight:800;line-height:1.2}.landing-action-primary{border:1px solid #f1d29c;background:#f1d29c;color:#120d09}.landing-action-secondary{border:1px solid rgba(255,248,239,.28);background:rgba(255,248,239,.1);color:#fff8ef;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-proof-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.landing-proof-row span{display:inline-flex;min-height:34px;align-items:center;border:1px solid rgba(255,248,239,.22);border-radius:999px;background:rgba(18,13,9,.28);color:rgba(255,248,239,.88);padding:0 11px;font-size:13px;font-weight:700}.landing-form-band,.landing-process,.landing-products,.landing-scenarios{width:min(100% - 40px,1180px);margin-inline:auto}.landing-scenarios{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:34px 0 0}.landing-scenario{display:grid;grid-gap:10px;gap:10px;min-height:230px;align-content:end;border:0;border-radius:8px;background:linear-gradient(180deg,rgba(18,13,9,.08),rgba(18,13,9,.82)),rgba(255,248,239,.07);background-position:50%;background-size:cover;box-shadow:inset 0 1px 0 rgba(255,248,239,.2);overflow:hidden;padding:18px;transition:transform .18s ease,box-shadow .18s ease}.landing-scenario:hover{box-shadow:inset 0 1px 0 rgba(255,248,239,.24),0 18px 36px rgba(18,13,9,.2);transform:translateY(-2px)}.landing-scenario span{color:#f1d29c;font-size:20px;font-weight:800;line-height:1.12;text-shadow:0 2px 12px rgba(18,13,9,.34)}.landing-scenario p{margin-bottom:0;color:rgba(255,248,239,.86);line-height:1.5;text-shadow:0 2px 12px rgba(18,13,9,.36)}.landing-form-band,.landing-process{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:34px;gap:34px;align-items:start;margin-top:56px;border:1px solid rgba(241,210,156,.2);border-radius:8px;background:#fff8ef;color:#171413;padding:28px}.landing-form-band h2,.landing-process h2{max-width:560px;margin-bottom:14px;font-size:40px;line-height:1.04}.landing-form-band p,.landing-process p{color:#5f554b;line-height:1.55}.landing-process ol{display:grid;grid-gap:12px;gap:12px;margin:0;padding-left:22px;color:#2b211b;font-weight:700;line-height:1.45}.landing-products{width:100%;margin-top:0;background:#fff8ef;box-shadow:0 -96px 0 #fff8ef;color:#171413;padding:56px max(20px,calc((100vw - 1180px) / 2))}.landing-products .section-head{color:#171413}.landing-products .section-head a{color:#57351d}.landing-products .product-card{border-color:#e8e1d8;background:#ffffff;box-shadow:0 16px 34px rgba(87,53,29,.08)}.landing-products .product-card-title-link,.landing-products .product-title{color:#171413}.landing-products .product-meta{color:#6e6863}.landing-products .product-card strong{color:#57351d}.landing-products .product-card-action:not(.is-primary){border-color:#e8e1d8;background:#fffaf4;color:#57351d}.landing-form-band{margin-bottom:64px}.landing-form-band .quick-order{border-color:rgba(87,53,29,.14);background:#ffffff}.cart-row button,.primary-button{min-height:44px;border:1px solid var(--accent-strong);background:var(--accent-strong);color:var(--button-ink);padding:0 18px;font:inherit;font-weight:700;cursor:pointer}.primary-button:disabled{border-color:var(--line);background:var(--line);cursor:not-allowed}.cart-link{position:relative;display:inline-flex;min-width:34px;min-height:34px;align-items:center;justify-content:center;gap:6px;color:inherit}.cart-icon{width:21px;height:21px;display:block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.cart-count{position:absolute;top:-5px;right:-6px;display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;padding:0 5px;border-radius:999px;background:var(--accent-strong);color:var(--button-ink);font-size:11px;font-weight:800;line-height:1}.mobile-menu-links .cart-link{min-height:48px;justify-content:center;color:var(--accent-strong);padding:0 14px}.add-to-cart-confirm,.mobile-menu-links .cart-link{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.add-to-cart-confirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 13px;font-size:14px}.add-to-cart-confirm-link{font-weight:800;color:var(--accent-strong);white-space:nowrap}.product-quick-contacts-caption{margin-top:4px;color:var(--muted);font-size:13px}.product-cta-reassurance{margin-top:12px;color:var(--muted);font-size:14px}.field-hint,.field-optional{color:var(--muted);font-size:13px;font-weight:400}.order-summary{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--field-bg)}.order-summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--muted)}.order-summary-total{color:var(--ink);font-size:18px;font-weight:800}.order-summary-note{color:var(--muted);font-size:13px}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:28px;gap:28px;align-items:start}.cart-items{display:grid;grid-gap:12px;gap:12px}.cart-row{display:grid;grid-template-columns:96px minmax(0,1fr) 86px auto;grid-gap:16px;gap:16px;align-items:center;padding:14px;border:1px solid var(--line);background:var(--surface)}.cart-row img{width:96px;aspect-ratio:1;object-fit:cover;border-radius:6px;-webkit-mask-image:var(--image-edge-fade-x),var(--image-edge-fade-y);-webkit-mask-composite:source-in;-webkit-mask-mode:alpha;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-image:var(--image-edge-fade-x),var(--image-edge-fade-y);-webkit-mask-composite:source-in,xor;mask-composite:intersect;mask-mode:alpha;mask-repeat:no-repeat;mask-size:100% 100%}.cart-row h2,.checkout h2{margin-bottom:8px;font-size:18px}.cart-row p{margin-bottom:8px;color:var(--muted)}.cart-row input,.checkout input,.checkout select,.checkout textarea,.contact-form input,.contact-form textarea,.quick-order input,.quick-order textarea{width:100%;min-height:44px;border:1px solid var(--line);padding:10px 12px;font:inherit;background:var(--field-bg);color:var(--ink)}.checkout textarea,.contact-form textarea,.quick-order textarea{resize:vertical}.cart-row button{border-color:var(--line);background:var(--surface);color:var(--accent-strong)}.checkout{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid var(--line);background:var(--surface)}.checkout label,.contact-form label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-weight:700}.contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,430px);grid-gap:28px;gap:28px;align-items:start}.contact-form,.contact-panel,.text-page{display:grid;grid-gap:16px;gap:16px}.contact-form{padding:18px;border:1px solid var(--line);background:var(--surface)}.compact-form{padding:0;border:0;background:transparent}.contact-list{display:grid;grid-gap:12px;gap:12px;margin:0}.contact-list div{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:16px;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.contact-list dt{color:var(--muted)}.contact-list dd{margin:0;font-weight:700}.footer-links,.social-row{display:flex;flex-wrap:wrap;gap:10px}.footer-links a,.social-row a{display:inline-flex;align-items:center;gap:8px;min-height:36px;color:var(--accent-strong);font-weight:700}.footer-links .social-icon,.footer-links span,.social-row .social-icon,.social-row span{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--accent-strong);padding:5px;font-size:11px}.footer-links .social-icon,.social-row .social-icon{flex:0 0 auto}.text-page{max-width:780px;color:var(--muted);font-size:18px;line-height:1.65}.about-story{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.75fr);grid-gap:44px;gap:44px;align-items:stretch}.about-copy{position:relative;z-index:1;align-self:center}.about-igi-visual{min-height:520px;border-radius:6px;background:var(--about-igi-side),var(--about-igi-vertical),url(/images/about-igi-report.jpg) 100% /cover no-repeat;-webkit-mask-image:var(--image-edge-fade-x),var(--image-edge-fade-y);-webkit-mask-composite:source-in;-webkit-mask-mode:alpha;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-image:var(--image-edge-fade-x),var(--image-edge-fade-y);-webkit-mask-composite:source-in,xor;mask-composite:intersect;mask-mode:alpha;mask-repeat:no-repeat;mask-size:100% 100%}a.primary-link{color:var(--button-ink);font-weight:700}.checkout-status{margin-bottom:0;color:var(--accent-strong);line-height:1.45}.specs{display:grid;grid-gap:0;gap:0;margin:0;border-top:1px solid var(--line)}.specs div{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:18px;gap:18px;padding:14px 0;border-bottom:1px solid var(--line)}.specs dt{color:var(--muted)}.specs dd{margin:0;font-weight:700}.footer{display:flex;justify-content:space-between;gap:18px;padding:28px 32px;border-top:1px solid var(--line);color:var(--muted);font-size:14px}.footer>div{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:900px){.footer,.site-header{padding-inline:18px}.site-header{gap:18px}.nav{gap:14px}.about-story,.cart-layout,.catalog-layout,.comparison-band,.contact-layout,.custom-band,.hero,.product-conversion-layout,.product-page{grid-template-columns:1fr}.hero{min-height:auto;padding:34px 24px}.soft-video-hero{min-height:320px}.hero-logo-round{width:min(250px,54vw);margin:-8px 0 16px -12px}.hero h1,h1{font-size:44px}.article-page header h1,.page-title h1{font-size:48px;line-height:1.02}.comparison-band h2,.custom-band h2{font-size:38px}.product-details h1{font-size:40px}.product-page{gap:28px}.gallery{width:100%}.gallery,.product-details{max-width:620px;margin-inline:auto}.category-grid,.collection-grid,.comparison-items,.faq-grid,.fictional-review-grid,.news-grid,.product-grid,.trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.filters{position:static}.catalog-filter-toggle{order:1;display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:0 14px;font:inherit;font-weight:800;box-shadow:0 12px 28px rgba(87,53,29,.08);cursor:pointer}.catalog-filter-toggle strong{border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-strong);padding:5px 9px;font-size:12px}.catalog-filter-backdrop{position:fixed;inset:0;z-index:70;display:block;border:0;background:rgba(20,14,9,.34);opacity:0;transition:opacity .22s ease}.catalog-filter-backdrop[hidden]{display:none}.catalog-filter-backdrop[data-open=true]{opacity:1}.catalog-layout .filters{position:fixed;top:0;bottom:0;left:0;z-index:80;width:min(390px,90vw);max-width:100%;height:100dvh;overflow:auto;border-radius:0 12px 12px 0;background:var(--surface);box-shadow:18px 0 42px rgba(54,33,17,.22);transform:translateX(calc(-100% - 18px));transition:transform .26s ease;overscroll-behavior:contain}.catalog-layout .filters .facet-form{min-height:100%;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.catalog-layout .filters[data-open=true]{transform:translateX(0)}.catalog-layout .filters .filter-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;margin:0 -18px -18px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 70%,transparent),var(--surface) 34%),var(--surface)}.catalog-layout .catalog-results,.catalog-layout .product-grid{order:2}.catalog-filter-close{flex:0 0 auto;position:relative;display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);cursor:pointer}.catalog-filter-close span{position:absolute;width:15px;height:1.5px;border-radius:999px;background:var(--accent-strong)}.catalog-filter-close span:first-child{transform:rotate(45deg)}.catalog-filter-close span:last-child{transform:rotate(-45deg)}.filters-home .filter-control-grid,.intent-strip,.landing-scenarios{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-form-band,.landing-process{grid-template-columns:1fr}.about-igi-visual{min-height:300px;background:var(--about-igi-vertical),url(/images/about-igi-report.jpg) 50% /cover no-repeat}}@media (max-width:720px){.site-header{grid-template-columns:auto minmax(0,1fr) auto;min-height:62px;gap:10px;padding:8px 12px;z-index:50}.brand{grid-column:1;justify-self:start;margin-bottom:0;transform:translateY(0)}.brand-logo-image{width:128px}.desktop-nav{display:none}.header-actions{grid-column:3;display:flex;justify-self:end}.header-actions .cart-link{min-height:44px;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--accent-strong);padding:0 10px;font-size:13px;font-weight:800}.mobile-menu-toggle{display:inline-flex}.section-head{align-items:flex-start}.contact-list div{grid-template-columns:1fr;gap:4px}}@media (max-width:560px){.site-header{padding:8px 10px}.brand-logo-image{width:118px}.header-actions{gap:6px}.header-actions .cart-link{min-height:42px;padding:0 9px;font-size:12.5px}.mobile-menu-toggle{width:42px;height:42px}.mobile-menu{width:min(360px,calc(100vw - 20px))}.page-shell{width:min(100% - 20px,1180px);padding:20px 0 88px}main{padding-bottom:82px}.collection-grid,.comparison-items,.faq-grid,.fictional-review-grid,.news-grid,.product-trust-grid,.trust-strip{grid-template-columns:1fr}.category-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid{gap:12px}.product-card{gap:8px;padding:8px}.product-card-actions{gap:6px}.product-card-action{min-height:40px;height:40px;padding-inline:6px;font-size:12px}.product-title{min-height:72px;font-size:13.5px;line-height:1.32;-webkit-line-clamp:4}.product-meta{font-size:12.5px}.product-card strong{font-size:14px}.category-link{min-height:88px;padding:14px}.category-link small{line-height:1.3}.hero{min-height:auto;padding:24px 16px 28px;background-position:50%}.hero-content{width:100%;max-width:320px}.hero-actions{display:grid}.primary-link,.secondary-link{width:100%}.intent-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.intent-strip a{min-height:50px;padding-inline:10px;font-size:13px}.soft-video-hero{min-height:260px}.article-page header h1,.page-title h1,h1{font-size:34px;line-height:1.05}.hero h1{font-size:31px;line-height:1.08}.hero-title-line{display:block}.comparison-band h2,.custom-band h2,.product-details h1{font-size:32px}.comparison-band,.custom-band,.fictional-reviews{gap:18px;margin-top:36px;padding:20px}.section{margin-top:36px}.section-head{gap:10px}.section-head h2{font-size:24px}.comparison-items article,.empty-news,.facet-form,.faq-grid details,.fictional-review-card,.filters-home .facet-form,.news-card,.quality-card,.quick-order,.trust-card,.trust-strip article{padding:14px}.category-preset-grid{gap:7px}.category-preset{min-height:92px;padding:9px}.facet-options{max-height:218px}.thumb{flex-basis:76px}.about-story,.cart-layout,.contact-layout,.product-conversion-layout,.product-page{gap:22px}.product-page{gap:16px}.gallery{max-width:none}.gallery-stage{border-radius:8px;box-shadow:0 14px 30px rgba(87,53,29,.12)}.thumb-row{gap:8px;margin-top:8px;padding-bottom:4px}.product-details{display:grid;grid-gap:12px;gap:12px;max-width:none}.product-details h1{margin:0;font-size:30px;line-height:1.08}.product-details p{margin:0;font-size:15px;line-height:1.55}.price{margin:2px 0;font-size:24px}.price-note{margin:-4px 0 2px}.product-action-stack{gap:8px;margin-top:0}.product-quick-contacts-caption{margin:0}.product-quick-contacts{display:grid;grid-template-columns:1fr}.product-quick-contacts a{min-height:44px}.product-cta-reassurance{margin:0}.product-contact-prompt{display:none}.product-trust-grid{gap:8px;margin:0}.product-tag-row,.specs{margin-top:2px}.primary-button{width:100%}.article-page header{margin-top:16px}.article-page header p,.article-prose,.text-page{font-size:16px;line-height:1.65}.article-prose h2{font-size:24px}.checkout,.contact-form{padding:14px}.footer{flex-direction:column;padding:24px 10px calc(104px + env(safe-area-inset-bottom))}.footer>div{gap:8px}.contact-list dd,.footer-links a{min-width:0}.page-shell:has(.sticky-contact-bar){padding-bottom:118px}.sticky-contact-bar{right:10px;bottom:max(10px,env(safe-area-inset-bottom));left:10px;justify-content:center;border-radius:12px}.sticky-contact-bar a{flex:1 1;min-width:0;padding:0 8px;font-size:12.5px;text-align:center}.landing-hero{min-height:max(460px,calc(100svh - 190px));padding:26px 20px 34px}.landing-hero-content{padding-bottom:4px}.landing-hero h1{font-size:40px;line-height:.96}.landing-hero-content>p:not(.landing-kicker){font-size:16px}.landing-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-action-primary,.landing-action-secondary{width:100%;min-height:42px;padding-inline:6px;font-size:12px;white-space:nowrap}.landing-proof-row{display:none}.landing-form-band,.landing-process,.landing-products,.landing-scenarios{width:min(100% - 20px,1180px)}.landing-products{width:100%;padding:36px 10px}.landing-scenarios{gap:10px;padding-top:26px}.landing-scenario{min-height:180px;padding:14px}.landing-form-band,.landing-process{gap:20px;margin-top:36px;padding:20px}.landing-form-band h2,.landing-process h2{font-size:30px}.hero-copy{font-size:18px}.hero-logo-round{width:190px;margin-left:-8px}.facet-menu-top,.filter-actions,.filter-shell-head{align-items:stretch}.filter-shell-head{display:grid}.filter-summary{width:100%}.filters-home .filter-control-grid{grid-template-columns:1fr}.filter-actions{display:grid}.catalog-layout .filters .filter-actions{margin:0 -14px -14px;padding:12px 14px calc(12px + env(safe-area-inset-bottom))}.about-story{gap:24px}.about-igi-visual{min-height:220px}.specs div{grid-template-columns:1fr;gap:4px}.cart-row{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:12px}.cart-row img{width:76px}.cart-row input{grid-column:1}.cart-row button{grid-column:2;width:100%}}@media (max-width:420px){.page-shell{width:min(100% - 18px,1180px);padding-top:18px}.brand-logo-image{width:112px}.header-actions .cart-link{padding:0 8px;font-size:12px}.article-page header h1,.page-title h1,h1{font-size:31px}.hero h1{font-size:27px;line-height:1.08}.comparison-band h2,.custom-band h2,.product-details h1{font-size:29px}.hero{padding:22px 14px 26px}.hero-content{max-width:310px}.hero-copy{font-size:16px}.hero .hero-logo-round{display:none}.section-head{display:grid;justify-content:stretch}.category-grid{grid-template-columns:1fr}.product-grid{gap:10px}.intent-strip,.landing-scenarios{grid-template-columns:1fr}.product-title{min-height:68px;font-size:13px;-webkit-line-clamp:4}.landing-hero{min-height:max(440px,calc(100svh - 190px));padding:22px 16px 30px}.landing-hero-content{padding-bottom:0}.landing-hero h1{font-size:32px}.landing-kicker{max-width:100%;min-height:32px;font-size:12px}.landing-proof-row{display:none}.custom-steps span{width:100%}.active-filter-chips button{width:100%;justify-content:space-between}.sticky-contact-bar{gap:6px;padding:6px}.sticky-contact-bar a{min-height:40px;padding-inline:6px;font-size:12px}.cart-row{grid-template-columns:70px minmax(0,1fr)}.cart-row img{width:70px}}@media (max-width:340px){.hero h1{font-size:25px}.product-grid{grid-template-columns:1fr}.product-title{min-height:0}}