@font-face{font-family:cosmoFont;src:url(../media/geist_latin-s.p.3rd3ws2mg35i0.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:cosmoFont;src:url(../media/geist_latin_ext-s.p.3mmlhcns4y7c0.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:cosmoFont Fallback;src:local(Arial);ascent-override:100.5%;descent-override:29.5%;line-gap-override:0.0%;size-adjust:100.0%}.cosmofont_2bc7468c-module__DyaowW__className{font-family:cosmoFont,cosmoFont Fallback}.cosmofont_2bc7468c-module__DyaowW__variable{--font-cosmo:"cosmoFont", "cosmoFont Fallback"}
@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contents{display:contents}.grow{flex-grow:1}}:root{--font-body:var(--font-cosmo);--font-display:var(--font-cosmo);--ink:#232629;--ink-soft:#383c40;--ocean:#5d656b;--aqua:#e1e3e4;--coral:#a63d42;--brand-red:#a63d42;--brand-red-dark:#873035;--brand-red-light:#d36b70;--ice:#f1f2f2;--mist:#f6f6f5;--sand:#ecebea;--white:#fff;--line:#dcdedf;--muted:#6b7176;--success:#1f7a57;--category-underwater:#dceff5;--category-beige:#eee7dc;--category-green:#dce9de;--category-black:#111719;--category-red-gray:#e8e6e4;--shell:min(1380px, calc(100% - 80px));--shadow-soft:0 18px 55px #23262917}[data-category-tone=underwater]{--category-surface:var(--category-underwater);--category-surface-strong:#c5e5ed;--category-ink:#0b3442;--category-muted:#496c77;--category-accent:#087f9a;--category-line:#087f9a47}[data-category-tone=beige]{--category-surface:var(--category-beige);--category-surface-strong:#dfd4c3;--category-ink:#332b22;--category-muted:#746858;--category-accent:#8a6640;--category-line:#8a664045}[data-category-tone=green]{--category-surface:var(--category-green);--category-surface-strong:#c6dccb;--category-ink:#173829;--category-muted:#567063;--category-accent:#2f704f;--category-line:#2f704f45}[data-category-tone=black]{--category-surface:var(--category-black);--category-surface-strong:#263033;--category-ink:#fff;--category-muted:#b6c1c4;--category-accent:#82d0ad;--category-line:#ffffff3d}[data-category-tone=red-gray]{--category-surface:var(--category-red-gray);--category-surface-strong:#d8d4d1;--category-ink:#242a2d;--category-muted:#666d70;--category-accent:#a93f44;--category-line:#a93f4440}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);min-width:320px;color:var(--ink);font-family:var(--font-body), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}body.drawer-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button,select{cursor:pointer}img{max-width:100%}::selection{background:var(--brand-red);color:var(--white)}:focus-visible{outline-offset:3px;outline:3px solid #a63d427a}.shell{width:var(--shell);margin-inline:auto}.skip-link{z-index:200;background:var(--white);color:var(--ink);padding:12px 18px;font-weight:800;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{color:var(--ocean);letter-spacing:.16em;font-size:12px;font-weight:800;display:inline-block}.button{border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:14px;min-height:54px;padding:0 26px;font-size:14px;font-weight:800;line-height:1;transition:transform .18s,background .18s,color .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button svg{width:19px;height:19px}.button-primary{background:var(--brand-red);color:var(--white)}.button-primary:hover{background:var(--brand-red-dark)}.button-dark{background:var(--ink);color:var(--white)}.button-dark:hover{background:var(--ocean)}.button-light{background:var(--white);color:var(--ink)}.button-ghost{color:var(--white);border-color:#ffffff73}.button-ghost:hover{border-color:var(--white);background:#ffffff14}.button-full{width:100%}.text-button{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.site-header{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;position:sticky;top:0;box-shadow:0 1px #2326291a}.announcement-bar{background:var(--ink);height:34px;color:var(--white);letter-spacing:.02em;justify-content:center;align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.announcement-dot{background:var(--brand-red);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #a63d4224}.announcement-separator{background:#ffffff47;width:1px;height:13px}.header-main{grid-template-columns:245px minmax(280px,520px) 1fr;align-items:center;gap:44px;height:106px;display:grid}.brand-logo{align-items:center;width:max-content;display:inline-flex}.brand-logo-image{width:148px;height:auto;display:block}.header-search,.mobile-search{border:1px solid var(--line);background:#fbfcfc;align-items:center;gap:12px;height:46px;display:flex;box-shadow:0 6px 22px #2326290a}.header-search{padding:0 17px}.header-search svg,.mobile-search svg{width:19px;height:19px}.header-search input,.mobile-search input{background:0 0;border:0;outline:0;width:100%;font-size:13px}.header-actions{justify-content:flex-end;align-items:center;gap:27px;display:flex}.language-selector{border:1px solid var(--line);height:38px;color:var(--ink);cursor:pointer;background:#fbfcfc;border-radius:4px;align-items:center;gap:5px;padding:0 9px;transition:border-color .18s,box-shadow .18s;display:inline-flex;position:relative}.language-selector:focus-within,.language-selector:hover{border-color:#a63d4273;box-shadow:0 4px 16px #23262912}.language-selector>svg:first-of-type{width:17px;height:17px;color:var(--ocean)}.language-selector>svg:last-of-type{pointer-events:none;width:12px;height:12px}.language-selector select{appearance:none;width:25px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:11px;font-weight:800}.header-action{text-align:left;background:0 0;border:0;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.header-action>span:not(.cart-icon-wrap){flex-direction:column;gap:2px;display:flex}.header-action small{color:var(--muted);font-size:10px;font-weight:600}.header-action svg{width:23px;height:23px}.cart-icon-wrap{display:inline-flex;position:relative}.cart-icon-wrap b{background:var(--coral);min-width:19px;height:19px;color:var(--white);border-radius:20px;place-items:center;padding:0 5px;font-size:9px;display:grid;position:absolute;top:-9px;right:-11px}.main-nav{border-top:1px solid #edf0f1}.nav-inner{align-items:center;gap:36px;min-height:49px;display:flex}.nav-inner a{white-space:nowrap;font-size:12px;font-weight:800;position:relative}.nav-inner a:after{content:"";background:var(--brand-red);height:2px;transition:transform .18s;position:absolute;bottom:-17px;left:0;right:0;transform:scaleX(0)}.nav-inner a:hover:after,.nav-inner a[aria-current=page]:after{transform:scaleX(1)}.nav-order-link{color:var(--ocean);margin-left:auto}.icon-button{background:0 0;border:0;place-items:center;width:42px;height:42px;padding:0;display:inline-grid}.mobile-menu-button,.mobile-search-button,.mobile-search{display:none}.hero-section{min-height:clamp(610px,100svh - 178px,760px);color:var(--white);isolation:isolate;background:#111416;position:relative;overflow:hidden}.hero-section:before{z-index:1;content:"";pointer-events:none;background:radial-gradient(circle at 50% 42%,#0d0f1114 0%,#0d0f112e 38%,#0d0f1185 100%),linear-gradient(#0c0e1075 0%,#0c0e1033 26%,#0c0e105c 58%,#0c0e10e6 100%);position:absolute;inset:0}.hero-section:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff05 0 1px,#0000 1px 112px);border:1px solid #ffffff2b;position:absolute;inset:18px 18px 58px}.hero-video{z-index:0;object-fit:cover;object-position:50% center;filter:saturate(.94)contrast(1.04);width:100%;height:100%;display:block;position:absolute;inset:0}.hero-grid{z-index:2;min-height:inherit;justify-content:center;align-items:center;display:flex;position:relative}.hero-copy{text-align:center;text-shadow:0 3px 30px #00000075;max-width:920px;padding:92px 0 132px;animation:.65s both reveal}.hero-kicker{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#eef0f1;letter-spacing:.16em;background:#11141638;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:fit-content;margin-inline:auto;padding:9px 14px;font-size:10px;font-weight:800;display:flex}.hero-kicker i{background:var(--brand-red-light);width:26px;height:1px}.hero-copy h1{font-family:var(--font-display), sans-serif;letter-spacing:-.065em;margin:24px 0 22px;font-size:clamp(56px,6.2vw,94px);font-weight:500;line-height:.96}.hero-copy h1 em{color:#dfe1e2;font-style:normal}.hero-copy>p{color:#ffffffd1;max-width:650px;margin-inline:auto;font-size:15px;line-height:1.7}.hero-actions{justify-content:center;gap:12px;margin-top:30px;display:flex}.hero-actions .button{border-radius:999px;min-width:182px;min-height:50px}.hero-actions .button-primary{background:var(--white);color:var(--ink)}.hero-actions .button-primary:hover{background:#eceeed}.hero-proof{color:#ffffffb3;justify-content:center;align-items:center;gap:14px;margin-top:27px;font-size:11px;display:flex}.hero-proof b{color:var(--white)}.avatar-stack{display:flex}.avatar-stack span{border:2px solid var(--ink);background:var(--ice);width:29px;height:29px;color:var(--ink);border-radius:50%;place-items:center;margin-right:-6px;font-size:9px;font-weight:900;display:grid}.avatar-stack span:nth-child(2){background:#d8d0c6}.avatar-stack span:nth-child(3){background:var(--aqua)}.hero-marquee{z-index:6;border-top:2px solid var(--brand-red);height:42px;color:var(--ink);font-family:var(--font-display), sans-serif;letter-spacing:.2em;background:#e4e5e5;justify-content:space-around;align-items:center;font-size:12px;font-weight:800;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.hero-marquee i{font-size:16px;font-style:normal}@keyframes reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.assurance-section{border-bottom:1px solid var(--line);background:#f7f9f9}.assurance-grid{grid-template-columns:repeat(4,1fr);display:grid}.assurance-grid article{border-right:1px solid var(--line);align-items:center;gap:18px;min-height:144px;padding:28px 26px;display:flex}.assurance-grid article:first-child{border-left:1px solid var(--line)}.assurance-grid svg{width:28px;height:28px;color:var(--ocean);flex:none}.assurance-grid h2{margin:0 0 7px;font-size:14px}.assurance-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.section{padding:108px 0}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:42px;display:flex}.section-heading h2,.engineering-copy h2,.review-heading h2,.support-cta h2,.product-spec-grid h2,.detail-story-copy h2{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(38px,4vw,58px);font-weight:500;line-height:1.04}.text-link{border-bottom:1px solid var(--ink);align-items:center;gap:9px;padding-bottom:5px;font-size:12px;font-weight:800;display:inline-flex}.text-link svg{width:18px;height:18px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.product-card{background:var(--white);border:1px solid #0000;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s}.product-card:hover{border-color:var(--line);box-shadow:var(--shadow-soft);transform:translateY(-4px)}.product-card-media{aspect-ratio:1/1.03;background:#f5f7f7;position:relative;overflow:hidden}.product-card-media>a{position:absolute;inset:0}.product-card-media img{object-fit:contain;mix-blend-mode:multiply;padding:25px;transition:transform .35s}.product-card-media[data-image-presentation=cover] img{object-fit:cover;mix-blend-mode:normal;padding:0}.product-card:hover .product-card-media img{transform:scale(1.045)}.product-badge{z-index:3;background:var(--ink);color:var(--white);letter-spacing:.04em;padding:7px 10px;font-size:9px;font-weight:800;position:absolute;top:14px;left:14px}.favorite-button{z-index:4;width:35px;height:35px;color:var(--ink);background:#ffffffe6;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px}.favorite-button svg{width:18px;height:18px}.favorite-button.is-active{background:var(--coral);color:var(--white)}.favorite-button.is-active svg{fill:currentColor}.product-card-body{padding:19px 17px 16px}.product-category,.product-detail-category{color:var(--ocean);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.product-name{min-height:45px;margin:9px 0 11px;font-size:14px;font-weight:750;line-height:1.5;display:block}.product-rating{align-items:center;gap:8px;margin-bottom:15px;display:flex}.product-rating span,.review-stars,.detail-rating span{color:var(--coral);letter-spacing:.08em;font-size:11px}.product-rating small{color:var(--muted);font-size:9px}.product-price-row{align-items:baseline;gap:9px;display:flex}.product-price-row strong{font-family:var(--font-display), sans-serif;font-size:20px}.product-price-row del{color:#8a989e;font-size:11px}.installment{color:var(--muted);margin:6px 0 14px;font-size:10px;display:block}.preferred-section{background:#f4f2ef;padding:118px 0 126px;overflow:hidden}.preferred-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:46px;display:flex}.preferred-heading .eyebrow{color:var(--brand-red)}.preferred-heading h2{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin:11px 0 15px;font-size:clamp(42px,4.4vw,64px);font-weight:500;line-height:1}.preferred-heading p{max-width:610px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.preferred-world-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.preferred-world-card{isolation:isolate;border-radius:22px;grid-template-rows:auto 1fr;min-width:0;min-height:680px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #181b1d1f}.preferred-world-card:before,.preferred-world-card:after{content:"";pointer-events:none;position:absolute}.preferred-world-card:before{z-index:-1;aspect-ratio:1;border:1px solid #ffffff8c;border-radius:50%;width:460px}.preferred-world-card:after{z-index:-1;background:linear-gradient(135deg,#ffffff47,#0000 42%),repeating-linear-gradient(90deg,#0000 0 72px,#ffffff17 72px 73px);inset:0}.preferred-world-card--exploration{color:#112c34;background:linear-gradient(145deg,#b8dfe6 0%,#81b7c1 58%,#6ba1ac 100%)}.preferred-world-card--exploration:before{top:-210px;right:-120px;box-shadow:0 0 0 78px #ffffff14,0 0 0 156px #ffffff0d}.preferred-world-card--care{color:#2e2421;background:linear-gradient(145deg,#ded5cd 0%,#c7b5aa 58%,#aa9389 100%)}.preferred-world-card--care:before{border-color:#b1312d47;top:-150px;left:-170px;box-shadow:0 0 0 74px #b1312d0e,0 0 0 148px #ffffff12}.preferred-world-topline{z-index:2;letter-spacing:.16em;border-bottom:1px solid #1c272b2b;justify-content:space-between;gap:20px;padding-bottom:13px;font-size:8px;font-weight:900;display:flex;position:absolute;top:25px;left:28px;right:28px}.preferred-world-copy{z-index:2;max-width:470px;margin-top:64px;padding-right:20px;position:relative}.preferred-world-copy>span{letter-spacing:.15em;align-items:center;gap:9px;font-size:9px;font-weight:900;display:inline-flex}.preferred-world-copy>span:before{background:var(--brand-red);content:"";width:22px;height:2px}.preferred-world-copy h3{max-width:430px;font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin:15px 0 12px;font-size:clamp(39px,3.5vw,52px);font-weight:520;line-height:.98}.preferred-world-copy p{color:#182428b3;max-width:430px;margin:0;font-size:11px;line-height:1.65}.preferred-world-card--care .preferred-world-copy p{color:#2e2421b3}.preferred-world-products{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:12px;height:390px;margin-top:30px;display:grid;position:relative}.preferred-product{isolation:isolate;background:#ffffff29;border:1px solid #ffffff5c;border-radius:16px;min-width:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff61}.preferred-product:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000 0%,#1115179e 46%,#111517e6 100%);position:absolute;inset:44% 0 0}.preferred-product-media{position:absolute;inset:0}.preferred-product-media img{object-fit:cover;mix-blend-mode:normal;filter:none;padding:0;transition:transform .52s cubic-bezier(.2,.72,.2,1)}.preferred-product:hover .preferred-product-media img{transform:scale(1.055)}.preferred-product-index{z-index:2;aspect-ratio:1;width:31px;color:var(--white);letter-spacing:.08em;background:#1a1d1f24;border:1px solid #ffffffb3;border-radius:50%;place-items:center;font-size:8px;font-weight:900;display:grid;position:absolute;top:15px;right:16px}.preferred-product-copy{z-index:2;color:var(--white);position:absolute;bottom:17px;left:17px;right:17px}.preferred-product-copy small{color:#ffffffa8;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.preferred-product-copy strong{min-height:42px;font-family:var(--font-display), sans-serif;letter-spacing:-.035em;font-size:clamp(18px,1.6vw,22px);font-weight:550;line-height:1.05;display:block}.preferred-product-copy>span{align-items:center;gap:7px;margin-top:13px;font-size:9px;font-weight:800;display:flex}.preferred-product-copy svg{width:15px;height:15px;transition:transform .18s}.preferred-product:hover .preferred-product-copy svg{transform:translate(4px)}.curated-section{background:#f1efeb;padding:112px 0 120px;overflow:hidden}.curated-heading{text-align:center;max-width:780px;margin-bottom:44px}.curated-heading .eyebrow{color:var(--brand-red)}.curated-heading h2{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin:12px 0 16px;font-size:clamp(42px,4.4vw,64px);font-weight:500;line-height:1}.curated-heading p{max-width:660px;color:var(--muted);margin:0 auto;font-size:13px;line-height:1.75}.curated-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.curated-product-card{min-width:0;min-height:clamp(490px,38vw,570px);color:var(--white);isolation:isolate;border-radius:18px;display:block;position:relative;overflow:hidden;box-shadow:0 24px 58px #2225271c}.curated-product-card:before,.curated-product-card:after{content:"";pointer-events:none;position:absolute;inset:0}.curated-product-card:before{z-index:0;background:radial-gradient(circle at 82% 12%,#ffffff61,#0000 31%),linear-gradient(135deg,#ffffff29,#0000 42%)}.curated-product-card:after{z-index:2;background:linear-gradient(#0000 38%,#0d101270 72%,#0d1012db 100%)}.curated-product-card--ocean{background:linear-gradient(145deg,#9ed0da 0%,#5f9cac 100%)}.curated-product-card--camp{background:linear-gradient(145deg,#c9cfb6 0%,#8d9d77 100%)}.curated-product-card--care{background:#c6a89b}.curated-product-card--kitchen{background:linear-gradient(145deg,#d9d0c7 0%,#9b8980 100%)}.curated-product-media{z-index:1;position:absolute;inset:0}.curated-product-media img{object-fit:contain;filter:drop-shadow(0 22px 26px #181b1d24);padding:34px 16px 146px;transition:transform .52s cubic-bezier(.2,.72,.2,1)}.curated-product-card--care .curated-product-media img{object-fit:cover;object-position:center;filter:none;padding:0}.curated-product-card--kitchen .curated-product-media img{padding:82px 28px 170px}.curated-product-card:hover .curated-product-media img{transform:scale(1.045)}.curated-product-index{z-index:3;color:#ffffffc2;letter-spacing:.16em;font-size:9px;font-weight:900;position:absolute;top:22px;right:23px}.curated-product-copy{z-index:3;text-shadow:0 2px 20px #0000003d;position:absolute;bottom:25px;left:24px;right:24px}.curated-product-copy>span{color:#ffffffb8;letter-spacing:.16em;font-size:9px;font-weight:900}.curated-product-copy h3{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:10px 0 18px;font-size:clamp(24px,2vw,31px);font-weight:550;line-height:1.04}.curated-product-copy b{align-items:center;gap:9px;font-size:11px;display:flex}.curated-product-copy b svg{width:18px;height:18px;transition:transform .18s}.curated-product-card:hover .curated-product-copy b svg{transform:translate(4px)}.product-film-band{background:var(--white);padding:0 0 112px}.product-film-band--care{background:var(--sand);padding-top:0}.product-film-card{height:clamp(560px,48vw,720px);color:var(--white);isolation:isolate;background:#111315;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 28px 70px #181b1d29}.product-film-card:after{z-index:1;content:"";pointer-events:none;position:absolute;inset:0}.product-film-card--automotive:after{background:linear-gradient(90deg,#080a0ce0 0%,#080a0c94 35%,#080a0c14 68%),linear-gradient(#0000 48%,#080a0cdb 100%)}.product-film-card--care:after{background:linear-gradient(270deg,#1c1614d1 0%,#1c161480 37%,#1c16140f 70%),linear-gradient(#0000 48%,#1c1614d1 100%)}.product-film-video{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.product-film-topline{z-index:2;color:#ffffffc7;letter-spacing:.19em;justify-content:space-between;align-items:center;gap:24px;font-size:9px;font-weight:900;display:flex;position:absolute;top:34px;left:38px;right:38px}.product-film-topline span:first-child{align-items:center;gap:12px;display:flex}.product-film-topline span:first-child:before{content:"";background:var(--brand-red-light);width:30px;height:2px}.product-film-copy{z-index:2;text-shadow:0 3px 26px #00000057;max-width:610px;position:absolute;bottom:clamp(38px,4.5vw,66px);left:clamp(28px,4vw,58px)}.product-film-card--care .product-film-copy{max-width:570px;left:auto;right:clamp(28px,4vw,58px)}.product-film-copy h2{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin:0 0 20px;font-size:clamp(46px,4.8vw,70px);font-weight:500;line-height:.98}.product-film-copy h2 em{color:#e1e2e2;font-style:normal}.product-film-copy p{color:#fffc;max-width:550px;margin:0 0 28px;font-size:13px;line-height:1.7}.product-film-copy .button{border-radius:999px;min-width:190px}.add-to-cart{min-height:46px}.add-to-cart svg{display:none}.category-story-section{background:var(--ink);color:var(--white)}.section-heading.light .eyebrow{color:var(--aqua)}.section-heading.light p{color:#aeb3b6;max-width:400px;margin:0;font-size:13px;line-height:1.7}.category-story-grid{grid-template-rows:repeat(2,276px);grid-template-columns:1.38fr .8fr;gap:16px;display:grid}.story-card{display:block;position:relative;overflow:hidden}.story-card:after{content:"";pointer-events:none;border:1px solid #ffffff26;transition:border-color .18s;position:absolute;inset:0}.story-card:hover:after{border-color:var(--brand-red)}.story-card-featured{color:var(--ink);background:#eceeef;grid-row:1/3}.story-card-image{position:absolute;inset:0 0 0 38%}.story-card-image img{object-fit:contain;mix-blend-mode:multiply;padding:40px;transition:transform .35s}.story-card:hover img{transform:scale(1.04)}.story-card-copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;padding:44px;display:flex;position:relative}.story-card-copy>span{color:var(--brand-red);letter-spacing:.14em;font-size:10px;font-weight:900}.story-card-copy h3{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:17px 0 13px;font-size:clamp(29px,3vw,48px);font-weight:500;line-height:1.05}.story-card-copy p{max-width:310px;color:var(--muted);margin:0 0 34px;font-size:12px;line-height:1.6}.story-card-copy b{align-items:center;gap:8px;margin-top:auto;font-size:11px;display:flex}.story-card-copy b svg{width:18px;height:18px}.story-card-small{color:var(--ink)}.story-card-small .story-card-copy{width:68%;padding:31px}.story-card-small .story-card-copy h3{margin-top:12px;font-size:28px}.story-card-small img{object-fit:contain;mix-blend-mode:multiply;width:220px;height:220px;position:absolute;bottom:-20px;right:-22px}.story-car{background:#e1e3e4}.story-care{background:#f4f4f3}.fan-showcase-section{background:#f7f7f6;padding:112px 0;overflow:hidden}.fan-showcase-card{isolation:isolate;background:radial-gradient(circle at 82% 38%,#ffffffe6 0%,#ffffff2e 27%,#0000 48%),linear-gradient(122deg,#e8f0f2 0%,#c9dfe5 52%,#8db4c1 100%);border-radius:20px;height:clamp(500px,43vw,620px);position:relative;overflow:hidden;box-shadow:0 28px 72px #23262921}.fan-showcase-card:before,.fan-showcase-card:after{content:"";pointer-events:none;position:absolute;inset:0}.fan-showcase-card:before{z-index:0;background-color:#0000;background-image:linear-gradient(#2326290b 1px,#0000 1px),linear-gradient(90deg,#2326290b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:70px 70px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:linear-gradient(90deg,#000,#0003 68%,#0000);mask-image:linear-gradient(90deg,#000,#0003 68%,#0000)}.fan-showcase-card:after{z-index:2;background:linear-gradient(90deg,#e8f0f2fc 0%,#e8f0f2e8 35%,#e8f0f233 57%,#0000 74%)}.fan-showcase-copy{z-index:4;width:min(44%,560px);position:absolute;top:50%;left:clamp(36px,6vw,86px);transform:translateY(-50%)}.fan-showcase-copy>span{color:var(--brand-red);letter-spacing:.18em;align-items:center;gap:11px;font-size:10px;font-weight:900;display:inline-flex}.fan-showcase-copy>span:before{content:"";background:currentColor;width:28px;height:2px}.fan-showcase-copy h2{max-width:540px;font-family:var(--font-display), sans-serif;letter-spacing:-.06em;margin:18px 0 20px;font-size:clamp(48px,5vw,72px);font-weight:560;line-height:.98}.fan-showcase-copy p{color:#4e5a60;max-width:470px;margin:0 0 30px;font-size:14px;line-height:1.72}.fan-showcase-copy .button{border-radius:999px;min-width:176px}.fan-showcase-visual{z-index:1;width:61%;position:absolute;top:22px;bottom:16px;right:2%}.fan-showcase-orbit{aspect-ratio:1;border:1px solid #23262921;border-radius:50%;width:min(34vw,470px);position:absolute;top:4%;right:8%}.fan-showcase-orbit:before,.fan-showcase-orbit:after,.fan-showcase-orbit span{content:"";border-radius:50%;position:absolute}.fan-showcase-orbit:before{border:1px solid #2326291a;inset:13%}.fan-showcase-orbit:after{background:#a63d4221;inset:30%}.fan-showcase-orbit span:first-child{background:var(--brand-red);width:8px;height:8px;top:1%;left:48%}.fan-showcase-orbit span:last-child{background:#2326298a;width:5px;height:5px;bottom:18%;right:9%}.fan-showcase-cluster{z-index:2;position:absolute;inset:0}.fan-showcase-cluster img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 22px 32px #23262921)}.fan-showcase-cluster:after{content:"";filter:blur(22px);background:#3b4e551f;border-radius:50%;height:10%;position:absolute;bottom:0;left:12%;right:8%}.fan-showcase-meta{z-index:5;color:#23262994;letter-spacing:.18em;justify-content:space-between;gap:20px;font-size:8px;font-weight:900;display:flex;position:absolute;bottom:22px;left:26px;right:26px}.engineering-section{background:var(--sand);padding:120px 0;overflow:hidden}.engineering-grid{grid-template-columns:1fr .9fr;align-items:center;gap:9%;display:grid}.engineering-visual{background:#101719;border-radius:22px;min-height:600px;position:relative;overflow:hidden;box-shadow:0 28px 70px #181b1d29}.engineering-visual:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000 55%,#050a0cb8 100%),linear-gradient(90deg,#050a0c52,#0000 56%);border:1px solid #ffffff24;position:absolute;inset:0}.engineering-visual img{object-fit:contain;mix-blend-mode:multiply;padding:80px 80px 30px}.engineering-video{z-index:0;object-fit:cover;object-position:48% center;width:100%;height:100%;display:block;position:absolute;inset:0}.engineering-video-label{z-index:3;color:#ffffffc7;letter-spacing:.18em;justify-content:space-between;align-items:center;gap:20px;font-size:9px;font-weight:900;display:flex;position:absolute;bottom:27px;left:30px;right:30px}.engineering-video-label span:first-child{align-items:center;gap:11px;display:flex}.engineering-video-label span:first-child:before{content:"";background:var(--brand-red-light);width:28px;height:2px}.engineering-number{z-index:3;color:#ffffff3d;font-family:var(--font-display), sans-serif;letter-spacing:-.08em;text-shadow:0 4px 28px #0000002e;font-size:112px;font-weight:700;position:absolute;top:26px;left:30px}.engineering-number small{font-size:34px}.engineering-lines{z-index:2;pointer-events:none;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:0}.engineering-lines span{border-right:1px solid #ffffff14}.engineering-copy>p{max-width:560px;color:var(--muted);margin:24px 0 31px;font-size:14px;line-height:1.8}.engineering-copy ul{border-top:1px solid #23262924;margin:0 0 35px;padding:0;list-style:none}.engineering-copy li{border-bottom:1px solid #23262924;grid-template-columns:38px 1fr;gap:18px;padding:18px 0;display:grid}.engineering-copy li>b{color:var(--ocean);font-size:10px}.engineering-copy li span{color:var(--muted);flex-direction:column;gap:5px;font-size:11px;line-height:1.5;display:flex}.engineering-copy li strong{color:var(--ink);font-size:13px}.review-section{background:#fafbfb}.review-heading{grid-template-columns:1.3fr .7fr;align-items:end;margin-bottom:45px;display:grid}.review-heading .eyebrow{grid-column:1/-1}.review-score{justify-content:flex-end;align-items:center;gap:17px;display:flex}.review-score>strong{font-family:var(--font-display), sans-serif;font-size:58px;font-weight:500}.review-score>span{color:var(--coral);letter-spacing:.1em;flex-direction:column;font-size:12px;display:flex}.review-score small{color:var(--muted);letter-spacing:0;margin-top:6px;font-size:9px}.review-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.review-grid article{border:1px solid var(--line);background:var(--white);flex-direction:column;min-height:300px;padding:34px;display:flex}.review-grid blockquote{font-family:var(--font-display), sans-serif;margin:26px 0 34px;font-size:20px;line-height:1.55}.review-grid footer{grid-template-columns:1fr auto;align-items:end;gap:4px;margin-top:auto;font-size:11px;display:grid}.review-grid footer span{color:var(--success);font-size:9px}.review-grid footer small{color:var(--muted);grid-column:1/-1}.support-cta{background:var(--ink-soft);color:var(--white);padding:68px 0}.support-cta-inner{grid-template-columns:1fr .8fr auto;align-items:center;gap:70px;display:grid}.support-cta .eyebrow{color:var(--brand-red-light)}.support-cta h2{margin-top:7px;font-size:35px}.support-cta p{color:#c7cbcd;margin:0;font-size:12px;line-height:1.7}.catalog-page{background:#fafbfb;min-height:70vh}.catalog-hero{background:#fafbfb;padding:24px 0 0}.catalog-hero[data-category-tone]{color:var(--white);background:#fafbfb}.catalog-hero-frame{aspect-ratio:3;background:var(--ink);isolation:isolate;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 26px 62px #191d1f24}.catalog-hero-media{z-index:-2;display:block;position:absolute;inset:0}.catalog-hero-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.catalog-hero-shade{z-index:-1;background:linear-gradient(90deg,#090c0e94 0%,#090c0e5c 31%,#090c0e14 62%,#0000 82%),linear-gradient(#0000 42%,#090c0e2e);position:absolute;inset:0}.catalog-hero-content{z-index:1;height:100%;min-height:0;color:var(--white);flex-direction:column;padding:24px 42px 38px;display:flex;position:relative}.catalog-hero .breadcrumbs{color:#ffffffb3;margin-bottom:0}.catalog-hero .breadcrumbs a:hover{color:var(--white)}.catalog-hero-copy{max-width:540px;margin-top:auto}.catalog-hero[data-category-tone] .eyebrow{color:var(--white)}.catalog-hero[data-category-tone] .eyebrow:before{vertical-align:middle;background:var(--category-accent);content:"";width:18px;height:2px;margin-right:8px;display:inline-block}.catalog-hero[data-category-tone] p{color:#ffffffc2}.breadcrumbs{color:var(--muted);align-items:center;gap:8px;margin-bottom:35px;font-size:10px;display:flex}.breadcrumbs a:hover{color:var(--ocean)}.catalog-hero h1,.cart-page-heading h1,.checkout-heading h1{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;margin:11px 0 10px;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:1}.catalog-hero h1{text-wrap:balance;max-width:520px}.catalog-hero p{max-width:480px;margin:0;font-size:12px;line-height:1.65}.catalog-hero-meta{color:#ffffff94;letter-spacing:.18em;font-size:7px;font-weight:900;position:absolute;bottom:20px;right:24px}.catalog-layout{grid-template-columns:230px 1fr;align-items:start;gap:46px;padding-top:45px;padding-bottom:110px;display:grid}.catalog-filters{border-top:1px solid var(--line);flex-direction:column;display:flex;position:sticky;top:190px}.filter-title{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px 0;font-size:12px;font-weight:800;display:flex}.filter-title small{color:var(--muted);font-weight:500}.catalog-filters>a{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:15px 10px;font-size:11px;display:flex}.catalog-filters>a[data-category-tone]{transition:background .18s,border-color .18s,color .18s}.catalog-filters>a[data-category-tone]:hover{background:var(--category-surface);color:var(--category-ink)}.catalog-filters>a span{color:#9aa8ae}.catalog-filters>a.is-active{border-color:var(--category-line);background:var(--category-surface);color:var(--category-ink);font-weight:800}.catalog-filters>a.is-active:before{background:var(--category-accent);content:"";border-radius:50%;width:6px;height:6px;margin:5px 9px 0 0}.filter-note{background:var(--ink);color:var(--white);margin-top:28px;padding:23px}.filter-note b{font-size:12px;line-height:1.5}.filter-note p{color:#adb2b5;font-size:10px;line-height:1.55}.filter-note a{color:var(--aqua);text-underline-offset:3px;font-size:10px;font-weight:800;text-decoration:underline}.catalog-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:51px;margin-bottom:20px;font-size:11px;display:flex}.catalog-toolbar label{color:var(--muted);align-items:center;gap:12px;display:flex}.catalog-toolbar select{border:1px solid var(--line);background:var(--white);padding:8px 31px 8px 11px;font-size:10px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.no-results{text-align:center;padding:100px 20px}.no-results>span{color:#dbe2e4;font-family:var(--font-display), sans-serif;font-size:90px}.no-results h2{font-family:var(--font-display), sans-serif;margin:0 0 10px;font-size:32px}.no-results p{color:var(--muted);margin:0 0 25px}.product-page{background:var(--white)}.product-breadcrumbs{margin-bottom:25px;padding-top:32px}.product-detail-grid{grid-template-columns:1.08fr .92fr;gap:6%;padding-bottom:80px;display:grid}.product-gallery{grid-template-columns:78px 1fr;gap:14px;display:grid}.product-gallery-thumbs{scrollbar-color:#aeb2b4 transparent;scrollbar-width:thin;flex-direction:column;gap:10px;max-height:610px;padding-right:3px;display:flex;overflow:hidden auto}.product-gallery-thumbs>button{aspect-ratio:1;border:1px solid var(--line);background:var(--white);flex:none;width:75px;padding:0;position:relative;overflow:hidden}.product-gallery-thumbs>button.is-active{border-color:var(--brand-red);box-shadow:inset 0 0 0 1px var(--brand-red)}.product-gallery-thumbs img{object-fit:contain;mix-blend-mode:normal;padding:7px}.product-gallery-thumbs>button[data-image-presentation=cover] img{object-fit:cover;padding:0}.product-main-image{border:1px solid var(--line);background:var(--white);min-height:610px;position:relative;overflow:hidden}.product-image-zoom-trigger{z-index:1;cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0;overflow:hidden}.product-image-zoom-trigger:focus-visible{outline:2px solid var(--brand-red);outline-offset:-3px}.product-image-zoom-trigger img{object-fit:contain;mix-blend-mode:normal;padding:32px;transition:transform .32s cubic-bezier(.22,1,.36,1)}.product-main-image[data-image-presentation=cover] .product-image-zoom-trigger img{object-fit:cover;padding:0}.product-main-image.is-zoomed .product-image-zoom-trigger{cursor:zoom-out}.product-main-image.is-zoomed .product-image-zoom-trigger img{transform:scale(2.15)}.product-main-image .product-badge{top:22px;left:22px}.gallery-arrow{z-index:4;width:46px;height:46px;color:var(--ink);background:#fffffff0;border:1px solid #2326292e;border-radius:50%;place-items:center;padding:0;transition:background .18s,border-color .18s,color .18s,transform .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 24px #2326291f}.gallery-arrow:hover{border-color:var(--ink);background:var(--ink);color:var(--white);transform:translateY(-50%)scale(1.04)}.gallery-arrow svg{width:20px;height:20px}.gallery-arrow-previous{left:16px}.gallery-arrow-previous svg{transform:rotate(180deg)}.gallery-arrow-next{right:16px}.product-fullscreen-button{z-index:5;width:42px;height:42px;color:var(--ink);background:#fffffff0;border:1px solid #2326292e;border-radius:50%;place-items:center;padding:0;transition:background .18s,border-color .18s,color .18s,transform .18s;display:grid;position:absolute;bottom:15px;left:15px;box-shadow:0 8px 24px #2326291f}.product-fullscreen-button:hover{border-color:var(--brand-red);background:var(--brand-red);color:var(--white);transform:scale(1.04)}.product-fullscreen-button svg{width:18px;height:18px}.image-index{z-index:3;pointer-events:none;color:var(--muted);letter-spacing:.1em;font-size:9px;font-weight:800;position:absolute;bottom:18px;right:20px}.product-main-image:fullscreen{background:var(--white);border:0;width:100vw;height:100vh;min-height:100vh}.product-main-image:fullscreen .product-image-zoom-trigger img{padding:clamp(32px,6vw,90px)}.product-main-image:fullscreen[data-image-presentation=cover] .product-image-zoom-trigger img{object-fit:contain;padding:clamp(32px,6vw,90px)}.product-info{max-width:580px;padding:17px 0}.product-info h1{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;margin:16px 0 14px;font-size:clamp(37px,3.5vw,52px);font-weight:500;line-height:1.08}.detail-rating{align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.detail-rating small{color:var(--muted);text-underline-offset:3px;padding-left:4px;font-weight:500;text-decoration:underline}.product-lead{border-bottom:1px solid var(--line);color:var(--muted);margin:26px 0;padding-bottom:26px;font-size:13px;line-height:1.75}.detail-price{align-items:center;gap:14px;display:flex}.detail-price strong{font-family:var(--font-display), sans-serif;font-size:35px}.detail-price del{color:#92a0a5;font-size:14px}.detail-price>span{color:var(--success);background:#e2f3eb;padding:6px 9px;font-size:9px;font-weight:800}.installment-box{border:1px solid var(--line);background:#fbfcfc;align-items:center;gap:12px;min-height:54px;margin:16px 0;padding:10px 14px;font-size:10px;display:flex}.installment-box svg{width:21px;height:21px;color:var(--ocean)}.installment-box span{color:var(--muted);flex-direction:column;flex:1;gap:2px;display:flex}.installment-box span b{color:var(--ink);font-size:11px}.installment-box button{background:0 0;border:0;padding:0;font-size:9px;font-weight:800;text-decoration:underline}.stock-line{color:var(--muted);align-items:center;gap:8px;margin:21px 0;font-size:10px;display:flex}.stock-line i{background:#2bb673;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e4f6ee}.product-buy-row{grid-template-columns:118px 1fr;gap:10px;display:grid}.quantity-control{border:1px solid var(--line);align-items:center;display:inline-flex}.quantity-control button{background:0 0;border:0;place-items:center;width:34px;height:34px;padding:0;display:grid}.quantity-control button:hover{background:var(--mist)}.quantity-control svg{width:15px;height:15px}.quantity-control span{text-align:center;min-width:31px;font-size:11px;font-weight:800}.quantity-control.large{justify-content:space-between;width:118px}.quantity-control.large button{height:56px}.product-buy-button{min-height:56px}.product-benefits{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;display:grid}.product-benefits span{color:var(--muted);align-items:center;gap:8px;font-size:9px;display:flex}.product-benefits svg{width:19px;height:19px;color:var(--ocean)}.product-benefits b{color:var(--ink)}.product-purchase-options{border-top:1px solid var(--line);margin-top:30px;padding-top:25px}.product-purchase-heading>span{color:var(--ink);letter-spacing:.13em;font-size:10px;font-weight:850}.product-purchase-heading p{max-width:470px;color:var(--muted);margin:8px 0 17px;font-size:10px;line-height:1.6}.product-purchase-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.product-purchase-links.is-information-only{grid-template-columns:1fr}.product-marketplace-link{border:1px solid var(--line);background:var(--white);min-height:54px;color:var(--ink);justify-content:space-between;align-items:center;gap:15px;padding:0 17px;font-size:11px;font-weight:800;transition:border-color .18s,background .18s,color .18s,transform .18s;display:flex;position:relative;overflow:hidden}.product-marketplace-link:before{background:var(--marketplace-accent,var(--brand-red));content:"";height:3px;position:absolute;top:0;left:0;right:0}.product-marketplace-link[data-marketplace=trendyol]{--marketplace-accent:#f27a1a}.product-marketplace-link[data-marketplace=hepsiburada]{--marketplace-accent:#ff6000}.product-marketplace-link[data-marketplace=beymen]{--marketplace-accent:#171719}.product-marketplace-link svg{flex:none;width:17px;height:17px;transition:transform .18s;transform:rotate(-45deg)}.product-marketplace-link:hover{border-color:var(--ink);background:var(--ink);color:var(--white);transform:translateY(-2px)}.product-marketplace-link:hover svg{transform:translate(2px,-2px)rotate(-45deg)}.product-marketplace-link.is-information{border-color:var(--brand-red);background:var(--brand-red);color:var(--white)}.product-marketplace-link.is-information:before{display:none}.product-marketplace-link.is-information svg{transform:none}.product-marketplace-link.is-information:hover{border-color:var(--ink);background:var(--ink)}.product-marketplace-link.is-information:hover svg{transform:translate(3px)}.product-spec-section{background:var(--ink);color:var(--white);padding:92px 0}.product-spec-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:9%;display:grid}.product-spec-grid .eyebrow{color:var(--aqua)}.product-spec-grid p{color:#9eb2bb;max-width:430px;font-size:12px;line-height:1.7}.product-spec-grid ol{border-top:1px solid #ffffff29;margin:0;padding:0;list-style:none}.product-spec-grid li{border-bottom:1px solid #ffffff29;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;min-height:73px;display:grid}.product-spec-grid li span{color:var(--aqua);font-size:10px}.product-spec-grid li b{font-size:13px;font-weight:650}.product-spec-grid li svg{width:18px;color:var(--aqua)}.detail-story-grid{grid-template-columns:1fr .85fr;align-items:center;gap:8%;display:grid}.detail-story-image{background:var(--ice);min-height:540px;position:relative}.detail-story-image img{object-fit:contain;mix-blend-mode:multiply;padding:60px}.detail-story-copy p{color:var(--muted);margin:23px 0;font-size:13px;line-height:1.8}.detail-story-copy ul{grid-template-columns:repeat(2,1fr);gap:12px 28px;margin:0;padding:0;list-style:none;display:grid}.detail-story-copy li{padding-left:17px;font-size:11px;font-weight:700;position:relative}.detail-story-copy li:before{background:var(--aqua);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:5px;left:0}.related-section{background:#f7f9f9}.related-grid{grid-template-columns:repeat(3,1fr)}.drawer-backdrop{z-index:100;pointer-events:none;opacity:0;background:#071b2a8f;border:0;transition:opacity .24s;position:fixed;inset:0}.drawer-backdrop.is-open{pointer-events:auto;opacity:1}.cart-drawer{z-index:110;background:var(--white);flex-direction:column;width:min(490px,100%);transition:transform .26s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(102%);box-shadow:-20px 0 70px #0003}.cart-drawer.is-open{transform:translate(0)}.cart-drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:108px;padding:24px 31px;display:flex}.cart-drawer-header h2{font-family:var(--font-display), sans-serif;margin:5px 0 0;font-size:27px;font-weight:500}.empty-cart{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:45px;display:flex}.empty-cart-icon{border:1px solid var(--line);border-radius:50%;width:88px;height:88px;margin-bottom:27px;display:inline-block;position:relative}.empty-cart-icon:before{border:2px solid var(--ink);content:"";width:32px;height:27px;position:absolute;top:32px;left:27px}.empty-cart-icon:after{border:2px solid var(--ink);content:"";border-bottom:0;border-radius:10px 10px 0 0;width:18px;height:14px;position:absolute;top:24px;left:34px}.empty-cart h3{font-family:var(--font-display), sans-serif;margin:0 0 9px;font-size:28px}.empty-cart p{max-width:340px;color:var(--muted);margin:0 0 27px;font-size:12px;line-height:1.7}.shipping-progress{border-bottom:1px solid var(--line);background:var(--ice);padding:20px 30px}.shipping-copy{align-items:center;gap:10px;display:flex}.shipping-copy svg{width:20px;color:var(--ocean)}.shipping-copy p{margin:0;font-size:10px;font-weight:700}.progress-track{background:#c6dde1;height:4px;margin-top:13px;display:block;overflow:hidden}.progress-track span{background:var(--aqua);height:100%;transition:width .25s;display:block}.drawer-items{flex:1;padding:8px 30px;overflow-y:auto}.drawer-item{border-bottom:1px solid var(--line);grid-template-columns:88px 1fr;gap:17px;padding:21px 0;display:grid}.drawer-item-image{background:#f4f6f6;width:88px;height:98px;position:relative}.drawer-item-image img{object-fit:contain;mix-blend-mode:multiply;padding:9px}.drawer-item-info{flex-direction:column;align-items:flex-start;display:flex}.drawer-item-info>a{margin-bottom:8px;font-size:12px;font-weight:750;line-height:1.45}.drawer-item-info>strong{font-size:12px}.quantity-row{justify-content:space-between;align-items:center;width:100%;margin-top:auto;display:flex}.cart-drawer-footer{border-top:1px solid var(--line);padding:24px 30px 28px;box-shadow:0 -10px 30px #071b2a0d}.drawer-total{justify-content:space-between;font-size:14px;display:flex}.drawer-total strong{font-family:var(--font-display), sans-serif;font-size:22px}.cart-drawer-footer>p{color:var(--muted);margin:6px 0 17px;font-size:9px}.drawer-cart-link{text-align:center;text-underline-offset:3px;margin-top:13px;font-size:10px;font-weight:800;text-decoration:underline;display:block}.cart-page{background:#fafbfb;min-height:75vh;padding:42px 0 110px}.cart-page-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding-bottom:31px;display:flex}.cart-page-heading>span{color:var(--muted);font-size:11px}.cart-page-layout{grid-template-columns:1fr 360px;align-items:start;gap:45px;padding-top:30px;display:grid}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr auto;gap:24px;padding:24px 0;display:grid}.cart-line-image{background:var(--white);width:140px;height:150px;position:relative}.cart-line-image img{object-fit:contain;mix-blend-mode:multiply;padding:15px}.cart-line-copy{flex-direction:column;align-items:flex-start;padding:6px 0;display:flex}.cart-line-copy>span{color:var(--ocean);text-transform:uppercase;font-size:9px;font-weight:900}.cart-line-copy>a{margin:10px 0;font-size:14px;font-weight:750}.cart-line-copy>small{color:var(--muted);font-size:9px}.cart-line-copy .text-button{margin-top:auto}.cart-line-actions{flex-direction:column;justify-content:space-between;align-items:flex-end;padding:6px 0;display:flex}.cart-line-actions>strong{font-family:var(--font-display), sans-serif;font-size:18px}.cart-inline-benefits{gap:50px;padding:27px 0;display:flex}.cart-inline-benefits span{color:var(--muted);grid-template-columns:25px 1fr;align-items:center;font-size:9px;display:grid}.cart-inline-benefits svg{width:21px;color:var(--ocean);grid-row:1/3}.cart-inline-benefits b{color:var(--ink);font-size:10px}.order-summary{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-soft);padding:29px;position:sticky;top:190px}.order-summary h2,.checkout-summary h2{font-family:var(--font-display), sans-serif;margin:0 0 26px;font-size:24px;font-weight:500}.order-summary dl,.checkout-summary dl{margin:0}.order-summary dl>div,.checkout-summary dl>div{color:var(--muted);justify-content:space-between;padding:10px 0;font-size:11px;display:flex}.order-summary dd,.checkout-summary dd{color:var(--ink);margin:0;font-weight:800}.order-summary dd.free,.checkout-summary dd.free{color:var(--success)}.order-summary .summary-total,.checkout-summary .summary-total{border-top:1px solid var(--line);color:var(--ink);margin-top:9px;padding-top:19px;font-size:15px}.order-summary .summary-total dd,.checkout-summary .summary-total dd{font-family:var(--font-display), sans-serif;font-size:24px}.order-summary>small{color:var(--muted);margin-top:-5px;font-size:8px;display:block}.coupon-field{margin:26px 0 18px;display:block}.coupon-field>span{margin-bottom:8px;font-size:9px;font-weight:800;display:block}.coupon-field>div{border:1px solid var(--line);height:43px;display:flex}.coupon-field input{border:0;outline:0;flex:1;min-width:0;padding:0 11px;font-size:10px}.coupon-field button{border:0;border-left:1px solid var(--line);background:#f5f7f7;font-size:9px;font-weight:800}.secure-note{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin:13px 0 0;font-size:8px;display:flex}.secure-note svg{width:14px}.cart-page-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:440px;display:flex}.cart-page-empty h2{font-family:var(--font-display), sans-serif;margin:0 0 9px;font-size:32px}.cart-page-empty p{color:var(--muted);margin:0 0 24px;font-size:12px}.checkout-page{background:#f5f7f7;min-height:80vh;padding:37px 0 110px}.checkout-heading{position:relative}.checkout-heading .breadcrumbs{margin-bottom:28px}.checkout-heading>div{border-bottom:1px solid var(--line);padding-bottom:27px}.checkout-heading h1{margin-bottom:0;font-size:50px}.checkout-secure{color:var(--success);align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex;position:absolute;bottom:31px;right:0}.checkout-secure svg{width:15px}.checkout-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:38px;padding-top:30px;display:grid}.checkout-content{flex-direction:column;gap:14px;display:flex}.checkout-section{border:1px solid var(--line);background:var(--white);grid-template-columns:52px 1fr;display:grid}.checkout-section-number{border-right:1px solid var(--line);color:var(--ocean);text-align:center;padding-top:31px;font-size:10px;font-weight:900}.checkout-section-content{padding:30px 32px 34px}.checkout-section-title{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.checkout-section-title>div>span{color:var(--ocean);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.checkout-section-title h2{font-family:var(--font-display), sans-serif;margin:5px 0 0;font-size:26px;font-weight:500}.checkout-mode-toggle{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.checkout-mode-toggle button{border:1px solid var(--line);background:var(--white);text-align:left;grid-template-columns:22px 1fr;align-content:center;min-height:80px;padding:13px 17px;font-size:11px;font-weight:800;display:grid;position:relative}.checkout-mode-toggle button>svg{border:1px solid var(--line);color:#0000;border-radius:50%;grid-row:1/3;width:16px;height:16px;margin-top:4px;padding:2px}.checkout-mode-toggle button small{color:var(--muted);margin-top:3px;font-size:8px;font-weight:500}.checkout-mode-toggle button.is-active{border-color:var(--ocean);background:var(--ice)}.checkout-mode-toggle button.is-active>svg{border-color:var(--ocean);background:var(--ocean);color:var(--white)}.member-login-note{background:var(--ice);color:var(--muted);margin:15px 0 0;padding:12px;font-size:10px}.member-login-note a{color:var(--ocean);font-weight:800;text-decoration:underline}.form-grid{gap:15px;display:grid}.form-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-section .form-grid{margin-top:20px}.form-grid label,.auth-form>label{flex-direction:column;gap:7px;display:flex}.form-grid label>span,.auth-form label>span{font-size:9px;font-weight:800}.form-grid input,.form-grid select,.form-grid textarea,.auth-form input{border:1px solid var(--line);resize:vertical;background:#fcfdfd;border-radius:0;outline:0;width:100%;min-height:45px;padding:11px 13px;font-size:11px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.auth-form input:focus{border-color:var(--ocean);box-shadow:0 0 0 2px #008fac1a}.form-grid textarea{min-height:80px}.full-col{grid-column:1/-1}.choice-row{color:var(--muted);align-items:flex-start;gap:10px;margin-top:17px;font-size:9px;display:flex}.choice-row input,.agreement input{accent-color:var(--ocean)}.choice-row span{flex-direction:column;gap:2px;display:flex}.choice-row b{color:var(--ink);font-size:10px}.encrypted{color:var(--success);align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.encrypted svg{width:14px}.payment-methods{grid-template-columns:repeat(2,1fr);gap:9px;margin-bottom:22px;display:grid}.payment-methods button{border:1px solid var(--line);background:var(--white);align-items:center;gap:10px;min-height:58px;padding:0 15px;font-size:10px;font-weight:750;display:flex}.payment-methods button.is-active{border-color:var(--ocean);background:var(--ice)}.payment-methods svg{width:20px}.radio{border:1px solid #a5b1b5;border-radius:50%;width:14px;height:14px}.payment-methods button.is-active .radio{border:4px solid var(--ocean)}.bank-icon{border:1px solid;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;font-weight:900;display:grid}.card-payment-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:25px;display:grid}.card-preview{aspect-ratio:1.58;background:var(--ink);color:var(--white);flex-direction:column;justify-content:flex-end;padding:21px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #071b2a38}.card-preview:before{content:"";border:1px solid #03c4d740;border-radius:50%;width:220px;height:220px;position:absolute;top:-50%;right:-18%;box-shadow:0 0 0 35px #03c4d70a,0 0 0 70px #03c4d706}.card-chip{background:#d3b36a;border-radius:4px;width:31px;height:23px;position:absolute;top:48px;left:21px}.card-brand{font-family:var(--font-display), sans-serif;letter-spacing:.12em;font-size:11px;font-weight:700;position:absolute;top:18px;right:20px}.card-brand span{color:var(--aqua);text-align:right;font-size:6px;display:block}.card-preview>strong{font-family:var(--font-display), sans-serif;letter-spacing:.14em;margin-bottom:18px;font-size:15px;position:relative}.card-preview>div{color:#c4d1d6;justify-content:space-between;font-size:8px;display:flex;position:relative}.card-preview>div span{flex-direction:column;gap:3px;display:flex}.card-preview small{color:#82959e;letter-spacing:.12em;font-size:6px}.compact-fields{gap:10px!important}.transfer-info{background:var(--ice);padding:20px}.transfer-info b{font-size:11px}.transfer-info p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.6}.checkout-summary{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-soft);padding:28px;position:sticky;top:175px}.checkout-summary-title{justify-content:space-between;align-items:center;display:flex}.checkout-summary-title a{font-size:9px;font-weight:800;text-decoration:underline}.checkout-items{margin-bottom:20px}.checkout-items article{border-bottom:1px solid var(--line);grid-template-columns:62px 1fr auto;align-items:center;gap:11px;padding:12px 0;display:grid}.checkout-items article>div{background:#f4f6f6;width:62px;height:65px;position:relative}.checkout-items article img{object-fit:contain;mix-blend-mode:multiply;padding:6px}.checkout-items article>div b{z-index:2;background:var(--ink);width:18px;height:18px;color:var(--white);border-radius:50%;place-items:center;font-size:8px;display:grid;position:absolute;top:-5px;right:-5px}.checkout-items article>span{flex-direction:column;gap:3px;font-size:9px;font-weight:750;line-height:1.4;display:flex}.checkout-items article small{color:var(--muted);font-size:7px;font-weight:500}.checkout-items article>strong{font-size:9px}.checkout-empty{background:var(--mist);color:var(--muted);margin-bottom:18px;padding:16px;font-size:10px}.checkout-empty a{color:var(--ocean);font-weight:800}.vat-note{color:var(--muted);margin-top:-7px;font-size:8px;display:block}.agreement{color:var(--muted);align-items:flex-start;gap:8px;margin:22px 0 17px;font-size:8px;line-height:1.5;display:flex}.agreement a{color:var(--ink);font-weight:750;text-decoration:underline}.checkout-submit:disabled{cursor:not-allowed;opacity:.45}.checkout-summary-trust{color:var(--muted);justify-content:center;gap:18px;margin:15px 0;font-size:8px;display:flex}.checkout-summary-trust span{align-items:center;gap:4px;display:flex}.checkout-summary-trust svg{width:13px}.payment-logos{align-items:center;gap:8px;display:flex}.payment-logos span{border:1px solid var(--line);background:var(--white);min-width:43px;color:var(--ink);text-align:center;padding:5px 7px;font-size:7px;font-weight:900}.checkout-summary>.payment-logos{justify-content:center}.checkout-success{background:var(--ice);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:680px;padding:70px 20px;display:flex}.success-check{background:var(--aqua);width:70px;height:70px;color:var(--ink);border-radius:50%;place-items:center;margin-bottom:23px;display:grid}.success-check svg{width:35px;height:35px}.checkout-success h1{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin:14px 0 18px;font-size:clamp(44px,6vw,72px);font-weight:500;line-height:1.02}.checkout-success>p{color:var(--muted);margin:0 0 28px;font-size:12px}.checkout-success>div{border-top:1px solid #c6dde1;border-bottom:1px solid #c6dde1;justify-content:space-between;min-width:290px;margin-bottom:27px;padding:15px;font-size:10px;display:flex}.auth-page{grid-template-columns:.88fr 1.12fr;min-height:720px;display:grid}.auth-brand-panel{background:var(--ink);min-height:720px;color:var(--white);align-items:center;padding:80px 10%;display:flex;position:relative;overflow:hidden}.auth-brand-panel:after{content:"";border:1px solid #03c4d738;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-250px;right:-130px;box-shadow:0 0 0 80px #03c4d706,0 0 0 160px #03c4d705}.auth-brand-panel>div:not(.auth-orbit){z-index:2;max-width:500px;position:relative}.auth-brand-panel .eyebrow{color:var(--aqua)}.auth-brand-panel h1{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin:19px 0 24px;font-size:clamp(44px,4.2vw,64px);font-weight:500;line-height:1.03}.auth-brand-panel p{color:#9eb2bb;max-width:470px;font-size:13px;line-height:1.8}.auth-brand-panel ul{flex-direction:column;gap:14px;margin:30px 0 0;padding:0;list-style:none;display:flex}.auth-brand-panel li{align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.auth-brand-panel li svg{background:var(--aqua);width:17px;height:17px;color:var(--ink);border-radius:50%;padding:3px}.auth-panel-caption{z-index:2;color:#54707c;letter-spacing:.2em;font-size:8px;font-weight:900;position:absolute;bottom:28px;left:10%}.auth-form-panel{background:#fafbfb;place-items:center;padding:70px 8%;display:grid}.auth-form-wrap{width:min(520px,100%)}.auth-tabs{border-bottom:1px solid var(--line);gap:34px;margin-bottom:48px;display:flex}.auth-tabs button{color:var(--muted);background:0 0;border:0;padding:0 2px 15px;font-size:11px;font-weight:800;position:relative}.auth-tabs button.is-active{color:var(--ink)}.auth-tabs button.is-active:after{background:var(--aqua);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.auth-title h2{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:9px 0 10px;font-size:38px;font-weight:500}.auth-title p{color:var(--muted);margin:0 0 28px;font-size:11px}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-form-options{color:var(--muted);justify-content:space-between;align-items:center;font-size:9px;display:flex}.auth-form-options label{align-items:center;gap:7px;display:flex}.auth-form-options input{width:auto;min-height:auto;accent-color:var(--ocean)}.auth-form-options button{color:var(--ocean);background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.auth-submit{margin-top:5px}.guest-checkout{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:24px;padding:18px 0;font-size:9px;display:flex}.guest-checkout a{color:var(--ink);align-items:center;gap:6px;font-weight:800;display:flex}.guest-checkout svg{width:15px}.auth-trust{color:var(--muted);justify-content:space-between;margin-top:23px;font-size:8px;display:flex}.auth-trust span{align-items:center;gap:4px;display:flex}.auth-trust svg{width:13px}.auth-success{text-align:center;padding:55px 0}.auth-success>span{background:var(--aqua);border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 20px;display:grid}.auth-success h2{font-family:var(--font-display), sans-serif;margin:0 0 10px;font-size:36px}.auth-success p{color:var(--muted);margin:0 0 25px;font-size:11px}.corporate-page{background:var(--white);overflow:hidden}.corporate-hero{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f7f7f6 0%,#ececea 100%);align-items:center;min-height:535px;display:flex;position:relative;overflow:hidden}.corporate-hero:before{content:"";background-image:linear-gradient(#2326290b 1px,#0000 1px),linear-gradient(90deg,#2326290b 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000004d 70%,#0000 100%);mask-image:linear-gradient(90deg,#000 0%,#0000004d 70%,#0000 100%)}.corporate-hero:after{content:"";background:var(--brand-red);width:11%;height:5px;position:absolute;bottom:0;left:0}.corporate-hero-inner{z-index:2;padding:55px 0 72px;position:relative}.corporate-hero .breadcrumbs{margin-bottom:56px}.corporate-hero .eyebrow{color:var(--brand-red)}.corporate-hero h1{max-width:1010px;font-family:var(--font-display), sans-serif;letter-spacing:-.065em;margin:18px 0 26px;font-size:clamp(52px,6.2vw,88px);font-weight:520;line-height:.98}.corporate-hero p{max-width:760px;color:var(--muted);margin:0;font-size:15px;line-height:1.8}.corporate-hero-mark{z-index:1;aspect-ratio:1;color:#2326290a;-webkit-user-select:none;user-select:none;place-items:center;width:40vw;font-size:40vw;font-weight:800;line-height:1;display:grid;position:absolute;bottom:-13vw;right:-2vw}.corporate-hero-mark i{background:var(--brand-red);opacity:.75;width:20%;height:5px;position:absolute;top:13%;right:20%}.corporate-content{padding:105px 0 115px}.corporate-lead-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:105px;display:grid}.corporate-lead-grid h2{max-width:570px;font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin:14px 0 0;font-size:clamp(40px,4.2vw,62px);font-weight:520;line-height:1.04}.corporate-lead-copy{border-top:1px solid var(--ink);padding-top:28px}.corporate-lead-copy p{color:var(--muted);margin:0;font-size:14px;line-height:1.85}.corporate-lead-copy p+p{margin-top:20px}.corporate-card-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:78px;display:grid}.corporate-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);min-height:285px;padding:34px 34px 38px;transition:background .18s,transform .18s}.corporate-card:hover{z-index:1;background:var(--mist);transform:translateY(-4px)}.corporate-card>span{color:var(--brand-red);letter-spacing:.14em;font-size:11px;font-weight:800}.corporate-card h3{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;margin:55px 0 15px;font-size:24px;font-weight:650}.corporate-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.75}.corporate-spotlight{background:var(--sand);padding:92px 0;position:relative;overflow:hidden}.corporate-spotlight:after{content:"";background:#2326291a;width:1px;height:100%;position:absolute;top:0;right:9%}.corporate-spotlight-inner{grid-template-columns:.52fr 1fr;align-items:center;gap:90px;display:grid;position:relative}.corporate-spotlight-number{color:#23262914;font-family:var(--font-display), sans-serif;letter-spacing:-.09em;font-size:clamp(120px,17vw,240px);font-weight:750;line-height:.7}.corporate-spotlight .eyebrow{color:var(--brand-red)}.corporate-spotlight h2{max-width:770px;font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin:14px 0 23px;font-size:clamp(39px,4.6vw,64px);font-weight:520;line-height:1.03}.corporate-spotlight p{max-width:700px;color:var(--muted);margin:0;font-size:13px;line-height:1.8}.corporate-cta{border-top:5px solid var(--brand-red);background:var(--ink-soft);color:var(--white);padding:72px 0}.corporate-cta-inner{grid-template-columns:1fr .9fr auto;align-items:center;gap:70px;display:grid}.corporate-cta .eyebrow{color:var(--brand-red-light)}.corporate-cta h2{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:9px 0 0;font-size:34px;font-weight:560}.corporate-cta p{color:#c7cbcd;margin:0;font-size:12px;line-height:1.75}.corporate-cta .button{max-width:320px}.information-page{background:#fafafa}.information-hero{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f4f4f3 0%,#e7e7e5 100%);position:relative;overflow:hidden}.information-hero:before{content:"";border:80px solid #23262909;border-radius:50%;width:460px;height:460px;position:absolute;top:-145px;right:-80px}.information-hero:after{content:"";background:var(--brand-red);width:140px;height:5px;position:absolute;bottom:0;left:0}.information-hero-inner{z-index:1;flex-direction:column;justify-content:center;min-height:440px;padding:52px 0 70px;display:flex;position:relative}.information-hero .breadcrumbs{margin-bottom:48px}.information-hero .eyebrow{color:var(--brand-red)}.information-hero h1{max-width:1020px;font-family:var(--font-display), sans-serif;letter-spacing:-.06em;margin:16px 0 23px;font-size:clamp(50px,5.8vw,80px);font-weight:520;line-height:.98}.information-hero p{max-width:790px;color:var(--muted);margin:0;font-size:14px;line-height:1.8}.information-hero small{color:var(--ink);letter-spacing:.04em;margin-top:22px;font-size:10px;font-weight:750}.faq-content{padding-top:92px;padding-bottom:110px}.faq-group{border-top:1px solid var(--line);grid-template-columns:270px minmax(0,1fr);gap:70px;padding:52px 0;display:grid}.faq-group:first-child{border-top:0;padding-top:0}.faq-group>header{flex-direction:column;gap:18px;display:flex}.faq-group>header span{color:var(--brand-red);letter-spacing:.16em;font-size:10px;font-weight:850}.faq-group>header h2{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:0;font-size:30px;font-weight:600}.faq-list{border-top:1px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--line);background:0 0}.faq-list summary{cursor:pointer;grid-template-columns:1fr 28px;align-items:center;gap:20px;min-height:76px;padding:0 4px;font-size:14px;font-weight:720;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{background:var(--ink);border-radius:50%;width:24px;height:24px;transition:background .18s,transform .18s;display:block;position:relative}.faq-list summary>span:before,.faq-list summary>span:after{content:"";background:var(--white);width:9px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-list summary>span:after{transition:transform .18s;transform:translate(-50%,-50%)rotate(90deg)}.faq-list details[open] summary>span{background:var(--brand-red);transform:rotate(180deg)}.faq-list details[open] summary>span:after{transform:translate(-50%,-50%)rotate(0)}.faq-list details>div{padding:0 52px 26px 4px}.faq-list details p{max-width:820px;color:var(--muted);margin:0;font-size:12px;line-height:1.8}.information-cta{border-top:5px solid var(--brand-red);background:var(--ink-soft);color:var(--white);padding:70px 0}.information-cta-inner{grid-template-columns:1fr .9fr auto;align-items:center;gap:70px;display:grid}.information-cta .eyebrow{color:var(--brand-red-light)}.information-cta h2{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:9px 0 0;font-size:34px;font-weight:560}.information-cta p{color:#c7cbcd;margin:0;font-size:12px;line-height:1.75}.policy-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:80px;padding-top:80px;padding-bottom:120px;display:grid}.policy-navigation{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);flex-direction:column;padding:25px 0;display:flex;position:sticky;top:185px}.policy-navigation>span{color:var(--brand-red);letter-spacing:.14em;text-transform:uppercase;margin-bottom:20px;font-size:10px;font-weight:850}.policy-navigation ol{counter-reset:policy-nav;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.policy-navigation li{counter-increment:policy-nav}.policy-navigation li a{color:var(--muted);grid-template-columns:26px 1fr;gap:10px;padding:9px 0;font-size:10px;line-height:1.45;display:grid}.policy-navigation li a:before{content:counter(policy-nav, decimal-leading-zero);color:#a9adaf;font-size:8px;font-weight:800}.policy-navigation li a:hover{color:var(--ink)}.policy-navigation>a{color:var(--ink);align-items:center;gap:8px;margin-top:22px;font-size:10px;font-weight:800;display:flex}.policy-navigation>a svg{width:15px}.policy-document{min-width:0;padding:0 0 0 10px}.policy-notice{border-left:3px solid var(--brand-red);background:var(--white);box-shadow:var(--shadow-soft);grid-template-columns:34px 1fr;gap:17px;margin-bottom:64px;padding:24px 27px;display:grid}.policy-notice>span{background:var(--brand-red);width:31px;height:31px;color:var(--white);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:16px;font-weight:700;display:grid}.policy-notice p{color:var(--muted);margin:2px 0 0;font-size:11px;line-height:1.75}.policy-document>section{padding:0 0 64px;scroll-margin-top:190px;position:relative}.policy-document>section+section{border-top:1px solid var(--line);padding-top:64px}.policy-section-number{color:var(--brand-red);letter-spacing:.14em;margin-bottom:12px;font-size:10px;font-weight:850;display:block}.policy-document h2{max-width:840px;font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:0 0 25px;font-size:34px;font-weight:620}.policy-document>section>p{max-width:900px;color:var(--muted);margin:0;font-size:12px;line-height:1.85}.policy-document>section>p+p{margin-top:17px}.policy-document ul{flex-direction:column;gap:12px;margin:25px 0 0;padding:0;list-style:none;display:flex}.policy-document li{color:var(--muted);padding-left:24px;font-size:12px;line-height:1.75;position:relative}.policy-document li:before{content:"";background:var(--brand-red);width:7px;height:2px;position:absolute;top:9px;left:2px}.policy-card-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:30px;display:grid}.policy-card{background:var(--white);min-height:190px;padding:27px}.policy-card h3{margin:0 0 13px;font-size:14px}.policy-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.75}.site-footer{background:var(--white)}.payment-trust{border-right:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);min-height:115px;display:grid}.payment-trust>div{border-right:1px solid var(--line);align-items:center;gap:16px;padding:23px 34px;display:flex}.payment-trust>div:last-child{border-right:0}.payment-trust svg{width:25px;height:25px;color:var(--ocean);flex:none}.payment-trust span{color:var(--muted);flex-direction:column;gap:4px;font-size:9px;display:flex}.payment-trust b{color:var(--ink);font-size:11px}.footer-main{background:var(--ink);color:var(--white);padding:75px 0 62px}.footer-grid{grid-template-columns:1.35fr repeat(3,.8fr) 1.3fr;gap:46px;display:grid}.footer-brand .brand-logo-image{filter:invert();mix-blend-mode:screen;width:168px}.footer-brand p{color:#a4a9ac;max-width:280px;margin:28px 0 19px;font-size:10px;line-height:1.7}.footer-brand>a{color:#d0d3d4;margin:7px 0;font-size:9px;display:block}.footer-group{flex-direction:column;gap:12px;display:flex}.footer-group h3,.newsletter h3{margin:0 0 9px;font-size:11px}.footer-group a{color:#a4a9ac;font-size:9px}.footer-group a:hover{color:var(--white)}.newsletter .eyebrow{color:var(--brand-red-light);font-size:9px}.newsletter h3{font-family:var(--font-display), sans-serif;margin:9px 0 18px;font-size:18px;line-height:1.4}.newsletter form{border-bottom:1px solid #64696c;height:43px;display:flex}.newsletter input{min-width:0;color:var(--white);background:0 0;border:0;outline:0;flex:1;font-size:10px}.newsletter button{background:var(--brand-red);width:43px;color:var(--white);border:0;place-items:center;display:grid}.newsletter button svg{width:18px}.newsletter small{color:#858a8d;margin-top:12px;font-size:7px;line-height:1.5;display:block}.footer-bottom{min-height:68px;color:var(--muted);justify-content:space-between;align-items:center;font-size:8px;display:flex}.not-found-page{background:var(--ice);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:620px;padding:50px 20px;display:flex}.not-found-page>span{color:#c9e4e8;font-family:var(--font-display), sans-serif;font-size:120px;font-weight:700;line-height:.8}.not-found-page h1{font-family:var(--font-display), sans-serif;margin:18px 0 8px;font-size:40px}.not-found-page p{color:var(--muted);margin:0 0 25px}@media (max-width:1180px){:root{--shell:min(100% - 48px, 1080px)}.header-main{grid-template-columns:210px minmax(240px,1fr) auto;gap:24px}.header-actions{gap:16px}.language-selector{padding:0 7px}.nav-inner{gap:23px}.hero-copy h1{font-size:clamp(58px,7vw,78px)}.preferred-world-card{min-height:650px;padding:24px}.preferred-world-topline{left:24px;right:24px}.preferred-world-products{height:360px}.curated-product-card{min-height:510px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-story-grid{grid-template-columns:1.25fr .9fr}.story-card-small .story-card-copy{width:75%;padding:25px}.story-card-small img{right:-60px}.footer-grid{grid-template-columns:1.3fr repeat(3,.8fr)}.newsletter{grid-column:1/-1;max-width:430px}}@media (max-width:900px){:root{--shell:min(100% - 36px, 760px)}.site-header{background:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none}.announcement-secondary,.announcement-separator{display:none}.header-main{grid-template-columns:42px 1fr auto;gap:12px;height:78px}.header-main .brand-logo{justify-self:center}.site-header .brand-logo-image{width:98px}.header-search,.account-action,.header-action>span:not(.cart-icon-wrap){display:none}.mobile-menu-button,.mobile-search-button{display:grid}.header-actions{gap:3px}.language-selector{background:0 0;border-color:#0000;height:36px;padding:0 5px}.language-selector>svg:first-of-type{display:none}.mobile-search{width:var(--shell);margin-bottom:12px;padding:0 14px;display:flex}.main-nav{z-index:90;visibility:hidden;pointer-events:none;opacity:1;background-color:#202326;background-image:none;border-top-color:#ffffff1f;position:fixed;inset:78px 0 0;overflow-y:auto;transform:none}.site-header:has(.announcement-bar) .main-nav{top:112px}.main-nav.is-open{visibility:visible;pointer-events:auto;opacity:1;transform:none}.nav-inner{background:#202326;flex-direction:column;align-items:stretch;gap:0;height:auto;min-height:100%;padding-top:0;padding-bottom:24px}.nav-inner a{color:var(--white);border-bottom:1px solid #ffffff24;padding:18px 2px;font-size:16px}.nav-inner a:hover,.nav-inner a:focus-visible{color:var(--white);background:#ffffff0f}.nav-inner a:after{display:none}.nav-order-link{color:var(--white);margin:20px 0 0}.hero-section{min-height:650px}.hero-video{object-position:50% center}.hero-grid{min-height:650px;padding:0}.hero-copy{text-align:center;max-width:680px;padding:86px 0 112px}.assurance-grid{grid-template-columns:repeat(2,1fr)}.assurance-grid article:nth-child(3){border-left:1px solid var(--line)}.assurance-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.section{padding:82px 0}.preferred-section{padding:90px 0 98px}.preferred-world-grid{grid-template-columns:1fr}.preferred-world-card{min-height:640px}.preferred-world-copy{max-width:590px}.preferred-world-copy h3,.preferred-world-copy p{max-width:540px}.preferred-world-products{height:365px}.curated-section{padding:86px 0 92px}.curated-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.curated-product-card{min-height:560px}.product-film-band{padding-bottom:82px}.product-film-card{height:min(70vw,600px);min-height:500px}.product-film-card--automotive .product-film-video{object-position:56% center}.product-film-copy{max-width:540px}.product-film-card--care .product-film-copy{max-width:510px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-story-grid{grid-template-rows:520px 250px 250px;grid-template-columns:1fr}.story-card-featured{grid-row:auto}.story-card-image{left:42%}.fan-showcase-section{padding:82px 0}.fan-showcase-card{height:570px}.fan-showcase-copy{width:46%;left:42px}.fan-showcase-copy h2{font-size:clamp(46px,6vw,58px)}.fan-showcase-visual{width:60%;right:-1%}.engineering-grid,.product-detail-grid,.detail-story-grid{grid-template-columns:1fr}.engineering-grid{gap:48px}.engineering-copy{order:-1}.engineering-visual{min-height:530px}.review-heading{grid-template-columns:1fr;gap:25px}.review-score{justify-content:flex-start}.review-grid{grid-template-columns:1fr}.review-grid article{min-height:230px}.support-cta-inner{grid-template-columns:1fr;gap:25px}.support-cta-inner .button{justify-self:start}.catalog-hero-content{padding:18px 24px 24px}.catalog-layout{grid-template-columns:1fr}.catalog-filters{border-top:0;grid-template-columns:repeat(4,1fr);display:grid;position:static}.filter-title,.filter-note{display:none}.catalog-filters>a{border:1px solid var(--line);text-align:center;justify-content:center;padding:13px 8px}.catalog-filters>a span{display:none}.catalog-filters>a.is-active{border-color:var(--category-accent);background:var(--category-surface);color:var(--category-ink)}.catalog-filters>a.is-active:before{display:none}.product-detail-grid{gap:34px}.product-main-image{min-height:560px}.product-info{max-width:none}.product-spec-grid{grid-template-columns:1fr;gap:35px}.cart-page-layout{grid-template-columns:1fr}.order-summary{position:static}.checkout-layout{grid-template-columns:1fr}.checkout-summary{order:-1;position:static}.auth-page{grid-template-columns:1fr}.auth-brand-panel{min-height:500px}.corporate-hero{min-height:470px}.corporate-hero-mark{width:56vw;font-size:56vw;bottom:-6vw;right:-10vw}.corporate-content{padding:82px 0 92px}.corporate-lead-grid{grid-template-columns:1fr;gap:45px}.corporate-lead-copy{padding-top:24px}.corporate-card-grid{margin-top:58px}.corporate-card{min-height:260px;padding:28px}.corporate-card h3{margin-top:42px;font-size:21px}.corporate-spotlight-inner{grid-template-columns:.38fr 1fr;gap:46px}.corporate-cta-inner{grid-template-columns:1fr;gap:24px}.corporate-cta-inner .button{justify-self:start}.information-hero-inner{min-height:400px}.faq-group{grid-template-columns:210px minmax(0,1fr);gap:45px}.information-cta-inner{grid-template-columns:1fr;gap:24px}.information-cta-inner .button{justify-self:start}.policy-layout{grid-template-columns:1fr;gap:50px;padding-top:62px}.policy-navigation{position:static}.policy-navigation ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px;display:grid}.policy-document{padding-left:0}.payment-trust{grid-template-columns:1fr}.payment-trust>div{border-bottom:1px solid var(--line)}.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-brand,.newsletter{grid-column:1/-1}}@media (max-width:620px){:root{--shell:calc(100% - 28px)}.announcement-bar{height:30px;padding:0 12px;font-size:9px}.site-header .brand-logo-image{width:84px}.main-nav{top:78px}.site-header:has(.announcement-bar) .main-nav{top:108px}.hero-section{min-height:710px}.hero-section:before{background:linear-gradient(#15181a24 0%,#15181a80 42%,#15181af5 65%,#15181a 100%),linear-gradient(90deg,#15181a47,#0000 70%)}.hero-section:after{inset:10px 10px 52px}.hero-video{object-position:48% center}.hero-grid{align-items:flex-end;min-height:710px;padding:0}.hero-copy{text-align:center;width:100%;padding:330px 0 81px}.hero-kicker{font-size:8px}.hero-copy h1{margin-top:20px;font-size:clamp(41px,12vw,53px)}.hero-copy>p{font-size:13px}.hero-actions{flex-direction:column;margin-top:25px}.hero-actions .button{width:100%}.hero-proof,.hero-marquee span:nth-of-type(2n),.hero-marquee i:nth-of-type(2n){display:none}.assurance-grid{grid-template-columns:1fr}.assurance-grid article{border-bottom:1px solid var(--line);border-left:1px solid var(--line);min-height:105px}.section{padding:68px 0}.preferred-section{padding:72px 0 78px}.preferred-heading{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:30px}.preferred-heading h2{margin-bottom:13px;font-size:clamp(39px,11vw,49px)}.preferred-heading p{font-size:12px}.preferred-world-grid{gap:14px}.preferred-world-card{border-radius:16px;min-height:650px;padding:18px}.preferred-world-topline{font-size:7px;top:19px;left:18px;right:18px}.preferred-world-copy{margin-top:58px;padding-right:0}.preferred-world-copy h3{margin-top:13px;font-size:clamp(37px,10.8vw,46px)}.preferred-world-copy p{max-width:95%;font-size:10px}.preferred-world-products{gap:8px;height:350px;margin-top:24px}.preferred-product{border-radius:12px}.preferred-product-media img{padding:0}.preferred-product-index{width:27px;top:11px;right:11px}.preferred-product-copy{bottom:13px;left:12px;right:12px}.preferred-product-copy strong{min-height:39px;font-size:17px}.preferred-product-copy>span{margin-top:10px;font-size:8px}.curated-section{padding:72px 0 80px}.curated-heading{margin-bottom:30px}.curated-heading h2{font-size:clamp(38px,11vw,48px)}.curated-heading p{font-size:12px}.curated-product-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;width:auto;margin-left:14px;padding-right:14px;display:flex;overflow-x:auto}.curated-product-grid::-webkit-scrollbar{display:none}.curated-product-card{scroll-snap-align:start;min-width:82vw;min-height:555px}.curated-product-media img{padding:28px 14px 142px}.curated-product-card--kitchen .curated-product-media img{padding:88px 28px 172px}.curated-product-copy{bottom:23px;left:22px;right:22px}.curated-product-copy h3{font-size:28px}.product-film-band{padding-bottom:68px}.product-film-card{border-radius:14px;height:min(680px,100svh - 118px);min-height:580px}.product-film-card:after,.product-film-card--automotive:after,.product-film-card--care:after{background:linear-gradient(#0a0c0e14 28%,#0a0c0eb8 62%,#0a0c0ef0 100%)}.product-film-card--automotive .product-film-video{object-position:55% center}.product-film-card--care .product-film-video{object-position:50% center}.product-film-topline{letter-spacing:.14em;font-size:8px;top:20px;left:18px;right:18px}.product-film-topline span:last-child{display:none}.product-film-copy,.product-film-card--care .product-film-copy{text-align:center;max-width:none;bottom:18px;left:18px;right:18px}.product-film-copy h2{margin-bottom:16px;font-size:clamp(36px,10.5vw,46px);line-height:1.01}.product-film-copy p{max-width:430px;margin:0 auto 22px;font-size:12px;line-height:1.6}.product-film-copy .button{width:100%}.section-heading{flex-direction:column;align-items:flex-start;margin-bottom:30px}.section-heading h2,.engineering-copy h2,.review-heading h2,.support-cta h2,.product-spec-grid h2,.detail-story-copy h2{font-size:38px}.product-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-right:-14px;padding-right:14px;display:flex;overflow-x:auto}.product-card{scroll-snap-align:start;min-width:82vw}.category-story-grid{grid-template-rows:500px 250px 250px}.story-card-image{inset:38% 0 0}.story-card-image img{padding:20px}.story-card-featured .story-card-copy{justify-content:flex-start;height:55%;padding:31px}.story-card-copy h3{font-size:34px}.story-card-small .story-card-copy{width:78%;padding:25px}.story-card-small .story-card-copy h3{font-size:23px}.story-card-small img{width:170px;height:170px}.fan-showcase-section{padding:68px 0}.fan-showcase-card{border-radius:14px;height:735px}.fan-showcase-card:before{background-size:48px 48px}.fan-showcase-card:after{background:linear-gradient(#e8f0f2 0%,#e8f0f2f5 37%,#e8f0f229 53%,#0000 100%)}.fan-showcase-copy{text-align:center;width:auto;top:42px;left:22px;right:22px;transform:none}.fan-showcase-copy>span{justify-content:center;font-size:8px}.fan-showcase-copy h2{margin:16px auto 15px;font-size:clamp(41px,11.5vw,50px)}.fan-showcase-copy p{max-width:410px;margin:0 auto 23px;font-size:12px;line-height:1.6}.fan-showcase-copy .button{width:100%}.fan-showcase-visual{width:110%;top:332px;bottom:22px;right:-5%}.fan-showcase-orbit{width:78vw;top:4%;right:12%}.fan-showcase-cluster{inset:-4% -3% 0}.fan-showcase-meta{font-size:7px;bottom:15px;left:17px;right:17px}.engineering-section{padding:72px 0}.engineering-grid{gap:34px}.engineering-visual{border-radius:14px;min-height:410px}.engineering-visual img{padding:65px 30px 20px}.engineering-video{object-position:48% center}.engineering-video-label{letter-spacing:.14em;font-size:8px;bottom:18px;left:18px;right:18px}.engineering-video-label span:last-child{display:none}.engineering-number{font-size:72px;top:18px;left:18px}.review-score>strong{font-size:48px}.review-grid article{padding:27px}.catalog-hero{padding:12px 0 0}.catalog-hero-frame{aspect-ratio:2/3;border-radius:14px}.catalog-hero-shade{background:linear-gradient(#0000 18%,#090c0e14 33%,#090c0e7a 66%,#090c0ec2 100%),linear-gradient(90deg,#090c0e24,#0000 78%)}.catalog-hero-content{min-height:0;padding:18px 20px 36px}.catalog-hero-copy{max-width:100%}.catalog-hero h1,.cart-page-heading h1,.checkout-heading h1{font-size:41px}.catalog-hero h1{max-width:390px}.catalog-hero p{max-width:360px;font-size:11px}.catalog-hero-meta{bottom:13px;right:17px}.catalog-layout{gap:25px;padding-top:25px}.catalog-filters{grid-template-columns:repeat(2,1fr)}.catalog-toolbar label>span{display:none}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid;overflow:visible}.catalog-grid .product-card{min-width:0}.catalog-grid .product-card-body{padding:13px 10px}.catalog-grid .product-name{min-height:56px;font-size:11px}.catalog-grid .product-price-row{flex-direction:column;align-items:flex-start;gap:2px}.catalog-grid .product-price-row strong{font-size:17px}.catalog-grid .add-to-cart{min-height:42px;padding:0 9px;font-size:10px}.product-breadcrumbs{white-space:nowrap;overflow:hidden}.product-gallery{grid-template-columns:1fr}.product-gallery-thumbs{flex-direction:row;order:2;max-height:none;padding:0 0 5px;overflow:auto hidden}.product-gallery-thumbs>button{width:65px;height:65px}.product-main-image{min-height:430px}.product-image-zoom-trigger img{padding:35px}.gallery-arrow{width:40px;height:40px}.gallery-arrow-previous{left:8px}.gallery-arrow-next{right:8px}.product-fullscreen-button{width:40px;height:40px;bottom:8px;left:8px}.product-info h1{font-size:38px}.detail-price{flex-wrap:wrap}.product-buy-row{grid-template-columns:100px 1fr}.quantity-control.large{width:100px}.product-benefits,.product-purchase-links{grid-template-columns:1fr}.product-spec-section{padding:68px 0}.detail-story-image{min-height:390px}.detail-story-image img{padding:35px}.related-grid{display:flex}.cart-page-heading{align-items:flex-start}.cart-line{grid-template-columns:96px 1fr;gap:14px}.cart-line-image{width:96px;height:110px}.cart-line-actions{flex-direction:row-reverse;grid-column:1/-1;align-items:center}.cart-inline-benefits{flex-direction:column;gap:15px}.order-summary{padding:23px}.checkout-secure{display:none}.checkout-section{grid-template-columns:35px 1fr}.checkout-section-content{padding:25px 18px 29px}.checkout-mode-toggle,.payment-methods,.form-grid.two-col,.card-payment-grid{grid-template-columns:1fr}.card-preview{width:100%;max-width:330px;margin:auto}.checkout-summary{padding:22px 18px}.checkout-summary-trust{flex-wrap:wrap}.auth-brand-panel{min-height:440px;padding:65px 28px}.auth-form-panel{padding:55px 24px}.auth-form .two-col{grid-template-columns:1fr}.auth-trust{flex-wrap:wrap;gap:10px}.payment-trust>div{padding:22px}.footer-main{padding:58px 0}.footer-grid{grid-template-columns:repeat(2,1fr);gap:38px 24px}.footer-group:nth-of-type(4){grid-column:1/-1}.footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:18px 0}.corporate-hero{min-height:445px}.corporate-hero-inner{padding:38px 0 58px}.corporate-hero .breadcrumbs{margin-bottom:42px}.corporate-hero h1{margin:15px 0 22px;font-size:clamp(42px,12vw,55px)}.corporate-hero p{font-size:13px;line-height:1.7}.corporate-hero-mark{width:70vw;font-size:70vw;bottom:2vw;right:-16vw}.corporate-content{padding:68px 0 74px}.corporate-lead-grid{gap:34px}.corporate-lead-grid h2{font-size:39px}.corporate-lead-copy p{font-size:13px}.corporate-card-grid{grid-template-columns:1fr;margin-top:46px}.corporate-card{min-height:220px}.corporate-card h3{margin-top:34px}.corporate-spotlight{padding:70px 0}.corporate-spotlight-inner{grid-template-columns:1fr;gap:34px}.corporate-spotlight-number{font-size:112px}.corporate-spotlight h2{font-size:39px}.corporate-cta{padding:58px 0}.corporate-cta h2{font-size:30px}.corporate-cta .button{width:100%;max-width:none}.information-hero-inner{min-height:390px;padding:38px 0 56px}.information-hero .breadcrumbs{margin-bottom:40px}.information-hero h1{font-size:clamp(42px,12vw,54px)}.information-hero p{font-size:13px;line-height:1.7}.faq-content{padding-top:60px;padding-bottom:75px}.faq-group{grid-template-columns:1fr;gap:25px;padding:42px 0}.faq-group>header{gap:10px}.faq-group>header h2{font-size:27px}.faq-list summary{min-height:72px;font-size:13px;line-height:1.45}.faq-list details>div{padding-right:35px}.information-cta{padding:58px 0}.information-cta h2{font-size:30px}.information-cta .button{width:100%}.policy-layout{gap:42px;padding-top:48px;padding-bottom:78px}.policy-navigation ol{grid-template-columns:1fr}.policy-notice{grid-template-columns:30px 1fr;margin-bottom:48px;padding:21px}.policy-notice>span{width:28px;height:28px}.policy-document>section{padding-bottom:48px}.policy-document>section+section{padding-top:48px}.policy-document h2{font-size:30px}.policy-card-grid{grid-template-columns:1fr}.policy-card{min-height:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
