@layer tokens, base, components, utilities;@layer tokens{:root{color-scheme:light;--zero-canvas:#ffffff;--zero-ink:#080808;--zero-ink-soft:#202020;--zero-muted:#77777b;--zero-subtle:#96969b;--zero-surface:#f6f6f6;--zero-surface-soft:#fafafa;--zero-line:#e6e2e8;--zero-line-strong:#d7d1da;--zero-announcement:#2b0b63;--zero-home-header:#d94818;--zero-sale:#ff304f;--zero-merch:#9b63ff;--zero-rating:#f5b400;--zero-success:#16833c;--zero-font-sans:Arial,Helvetica,"Helvetica Neue",system-ui,-apple-system,sans-serif;--zero-tracking-tight:-0.018em;--zero-tracking-body:0;--zero-nav-size:12px;--zero-body-size:14px;--zero-card-title-size:14px;--zero-card-meta-size:11px;--zero-card-price-size:16px;--zero-section-title-size:clamp(20px,1.8vw,24px);--zero-page-max:1280px;--zero-page-gutter:clamp(14px,2.35vw,32px);--zero-announcement-height:30px;--zero-header-height:58px;--zero-section-gap:clamp(36px,4.4vw,64px);--zero-grid-gap:14px;--zero-card-radius:12px;--zero-image-radius:8px;--zero-hero-radius:18px;--zero-control-radius:999px;--zero-card-shadow:0 1px 3px rgba(10,8,12,.055);--zero-hover-shadow:0 8px 24px rgba(10,8,12,.08);--zero-ease:cubic-bezier(.2,.7,.2,1);--zero-fast:150ms;--zero-medium:240ms;--zero-slow:420ms;--color-canvas:var(--zero-canvas);--color-canvas-muted:var(--zero-surface-soft);--color-surface:var(--zero-surface);--color-surface-raised:var(--zero-canvas);--color-surface-dark:var(--zero-ink);--color-ink:var(--zero-ink);--color-ink-soft:var(--zero-ink-soft);--color-muted:var(--zero-muted);--color-subtle:var(--zero-subtle);--color-line:var(--zero-line);--color-line-strong:var(--zero-line-strong);--color-accent:var(--zero-ink);--color-accent-hover:#2a2a2a;--color-success:var(--zero-success);--color-warning:#9a5200;--color-danger:var(--zero-sale);--font-sans:var(--zero-font-sans);--tracking-tight:var(--zero-tracking-tight);--tracking-display:-.03em;--tracking-body:var(--zero-tracking-body);--container-narrow:760px;--container-default:var(--zero-page-max);--container-wide:1360px;--page-gutter:var(--zero-page-gutter);--section-space:var(--zero-section-gap);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-sm:8px;--radius-md:var(--zero-card-radius);--radius-lg:16px;--radius-xl:var(--zero-hero-radius);--radius-2xl:22px;--radius-pill:var(--zero-control-radius);--shadow-xs:var(--zero-card-shadow);--shadow-sm:0 3px 12px rgba(10,8,12,.06);--shadow-md:var(--zero-hover-shadow);--shadow-lg:0 16px 40px rgba(10,8,12,.12);--ease-premium:var(--zero-ease);--duration-fast:var(--zero-fast);--duration-medium:var(--zero-medium);--duration-slow:var(--zero-slow);--bg:var(--color-canvas);--surface:var(--color-surface);--surface-2:var(--color-canvas-muted);--text:var(--color-ink);--muted:var(--color-muted);--line:var(--color-line);--blue:var(--color-accent);--blue-hover:var(--color-accent-hover);--dark:var(--color-ink);--danger:var(--color-danger);--shadow-soft:var(--shadow-md)}}@layer base{*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--color-canvas)}body{margin:0;min-width:320px;color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body.nav-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}img{max-width:100%;height:auto}main{min-height:64vh;overflow:clip}::selection{background:rgba(0,111,221,.16)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}}.page-shell{width:min(var(--container-default),calc(100% - (var(--page-gutter) * 2)));margin-inline:auto}.skip-link{position:fixed;left:16px;top:14px;z-index:300;padding:10px 14px;border-radius:var(--radius-pill);background:var(--color-ink);color:#fff;font-size:12px;font-weight:650;transform:translateY(-180%);transition:transform var(--duration-fast) var(--ease-premium)}.skip-link:focus{transform:translateY(0)}.store-note{min-height:36px;padding:9px 16px;display:flex;align-items:center;justify-content:center;gap:5px;background:var(--color-surface-dark);color:rgba(255,255,255,.9);font-size:11px;font-weight:520;line-height:1.35;letter-spacing:.01em;text-align:center}.global-header{position:-webkit-sticky;position:sticky;top:0;z-index:90;height:64px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:saturate(150%) blur(22px);backdrop-filter:saturate(150%) blur(22px);border-bottom:1px solid rgba(23,23,25,.07);box-shadow:var(--shadow-xs)}.nav-shell{width:min(var(--container-default),calc(100% - (var(--page-gutter) * 2)));height:64px;margin-inline:auto;gap:34px}.nav-logo,.nav-shell{display:flex;align-items:center}.nav-logo{flex:0 0 auto;width:158px;height:46px}.nav-logo img{width:158px;height:auto;display:block;object-fit:contain}.global-nav{flex:1 1;display:flex;align-items:center;justify-content:center;gap:clamp(24px,3.2vw,42px)}.global-nav a{position:relative;padding:23px 0 21px;color:var(--color-ink-soft);font-size:12px;font-weight:520;line-height:1.2;letter-spacing:-.005em;transition:color var(--duration-fast) ease}.global-nav a:after{content:"";position:absolute;left:50%;right:50%;bottom:13px;height:1px;background:var(--color-ink);transition:left var(--duration-medium) var(--ease-premium),right var(--duration-medium) var(--ease-premium)}.global-nav a.active,.global-nav a:hover{color:var(--color-ink)}.global-nav a.active:after,.global-nav a:hover:after{left:0;right:0}.mobile-admin-link{display:none}.nav-actions{display:flex;align-items:center;gap:6px}.nav-icon{position:relative;width:38px;height:38px;border:0;background:transparent;border-radius:50%;display:grid;place-items:center;cursor:pointer;transition:background var(--duration-fast) ease,transform var(--duration-fast) ease}.nav-icon:hover{background:var(--color-canvas-muted)}.nav-icon:active{transform:scale(.96)}.nav-icon>span{position:absolute;right:-1px;top:-4px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--color-ink);color:#fff;border:2px solid #fff;font-size:9px;font-weight:750}.menu-toggle,.nav-scrim{display:none}.apple-hero{position:relative;overflow:hidden;min-height:710px;padding:60px 20px 0;display:flex;flex-direction:column;align-items:center;text-align:center;background:#f5f5f7}.apple-hero-copy{position:relative;z-index:2;max-width:820px}.eyebrow,.hero-overline{margin:0 0 8px;color:#6e6e73;font-size:15px;line-height:1.25;font-weight:600;letter-spacing:-.015em}.apple-hero h1{margin:0;font-size:clamp(56px,7.5vw,92px);line-height:.94;letter-spacing:-.064em;font-weight:700}.apple-hero h1 span{background:linear-gradient(90deg,#2d2d2f,#78787d);-webkit-background-clip:text;color:transparent}.hero-subtitle{max-width:690px;margin:24px auto 0;color:#515154;font-size:clamp(19px,2vw,24px);line-height:1.35;letter-spacing:-.025em}.hero-links{margin-top:24px;display:flex;justify-content:center;gap:30px}.hero-links a{color:var(--blue);font-size:17px;line-height:1.3}.hero-links a:hover{text-decoration:underline}.hero-links span{padding-left:3px}.apple-hero-device{height:390px;width:min(900px,94vw);margin-top:12px;display:flex;align-items:flex-start;justify-content:center}.apple-hero-device img{width:min(650px,82vw);height:auto;object-fit:contain;filter:drop-shadow(0 25px 30px rgba(0,0,0,.08));transform:translateY(2px)}.category-rail{padding:36px 0;border-bottom:1px solid #e5e5e7;background:#fff}.category-rail-inner{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.category-rail a{min-width:0;padding:8px 12px;display:grid;place-items:center;text-align:center}.category-rail strong{margin-top:10px;font-size:14px}.category-rail small{margin-top:4px;color:var(--muted);font-size:11px}.category-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:18px;background:#101012;color:#fff;font-size:13px;font-weight:700;box-shadow:0 9px 22px rgba(0,0,0,.08)}.category-icon.accessory{background:#f2f2f4;color:#1d1d1f;font-size:38px;font-weight:300}.category-icon.chat{background:#34c759;font-size:22px;letter-spacing:2px}.category-icon.call{background:#0071e3}.homepage-section{padding:110px 0}.section-intro{margin-bottom:40px}.section-intro h2{max-width:820px;margin:0;font-size:clamp(38px,5vw,56px);line-height:1.03;letter-spacing:-.05em}.section-intro.split{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.section-intro.centered{text-align:center}.section-intro.centered h2{margin-inline:auto}.section-link{color:var(--blue);display:inline-flex;align-items:center;gap:6px;font-size:15px;white-space:nowrap}.section-link:hover{text-decoration:underline}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.product-card{overflow:hidden;min-width:0;border-radius:var(--radius-lg);background:#f5f5f7;transition:transform .28s ease,box-shadow .28s ease}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-soft)}.product-card-image{height:320px;padding:28px 22px 8px;display:grid;place-items:center}.product-card-image img{max-height:278px;width:100%;object-fit:contain}.product-card-copy{padding:20px 22px 24px;background:rgba(255,255,255,.58);border-top:1px solid rgba(0,0,0,.035)}.product-label-row{min-height:18px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#bf4800;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.product-label-row span+span{color:#6e6e73}.product-card h3{margin:8px 0 6px;font-size:21px;line-height:1.1;letter-spacing:-.035em}.product-card-copy>p{min-height:32px;margin:0;color:var(--muted);font-size:12px;line-height:1.35}.product-card-bottom{margin-top:17px;display:flex;justify-content:space-between;gap:12px}.product-card-bottom strong{font-size:13px}.product-card-bottom span{font-size:10px}.stock-ok{color:#248a3d}.stock-out{color:#b42318}.catalog-empty,.catalog-loading{min-height:220px;display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;color:var(--muted);text-align:center}.catalog-empty h1,.catalog-empty h3{margin:0;color:var(--text)}.catalog-empty p{max-width:520px;margin:0;line-height:1.5}.editorial-grid{padding-bottom:110px;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:18px;gap:18px}.editorial-card{position:relative;overflow:hidden;min-height:610px;border-radius:var(--radius-xl);padding:54px}.editorial-card>div:first-child{position:relative;z-index:2;max-width:490px}.editorial-card h2{margin:8px 0 18px;font-size:clamp(38px,4.6vw,62px);line-height:.98;letter-spacing:-.055em}.editorial-card p:not(.eyebrow){max-width:430px;margin:0 0 28px;font-size:17px;line-height:1.45}.dark-card{background:#000;color:#fff}.dark-card>img{position:absolute;width:560px;right:-105px;bottom:-125px;filter:drop-shadow(0 30px 50px rgba(255,255,255,.04))}.soft-card{background:#f5f5f7}.soft-card p:not(.eyebrow){color:var(--muted)}.editorial-symbol{position:absolute;right:-30px;bottom:-150px;font-size:450px;line-height:1;font-weight:200;color:#e4e4e8}.eyebrow.light{color:#b7b7bd}.pill-button{min-height:44px;padding:0 21px;border:1px solid transparent;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font-size:14px;font-weight:600;transition:background .18s,color .18s,border-color .18s,transform .18s}.pill-button:hover{transform:translateY(-1px)}.pill-button.dark{background:#0071e3;color:#fff}.pill-button.dark:hover{background:#0077ed}.pill-button.light{background:#fff;color:#1d1d1f}.pill-button.light:hover{background:#f1f1f3}.pill-button.outline{border-color:#86868b;background:transparent;color:#1d1d1f}.pill-button.outline:hover{border-color:#1d1d1f}.pill-button.wide{width:100%}.pill-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.benefit-grid article{min-height:270px;padding:34px;border-radius:24px;background:#f5f5f7}.benefit-grid svg{color:var(--blue)}.benefit-grid h3{margin:34px 0 10px;font-size:24px;letter-spacing:-.035em}.benefit-grid p{margin:0;color:var(--muted);font-size:15px;line-height:1.55}.store-contact-band{padding:86px 0;background:#1d1d1f;color:#fff}.store-contact-inner{display:flex;align-items:center;justify-content:space-between;gap:50px}.store-contact-inner h2{max-width:620px;margin:0;font-size:clamp(36px,5vw,58px);line-height:1;letter-spacing:-.05em}.contact-points{min-width:350px;display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.contact-points>a,.contact-points>div{padding:15px 18px;display:flex;align-items:center;gap:13px;border:1px solid #3a3a3c;border-radius:14px}.contact-points span{display:grid;grid-gap:3px;gap:3px;font-size:14px}.contact-points small{color:#a1a1a6;font-size:10px}.catalog-page{padding:90px 0 120px}.catalog-heading{margin-bottom:52px}.catalog-heading h1{margin:0;max-width:920px;font-size:clamp(48px,7vw,76px);line-height:.98;letter-spacing:-.06em}.catalog-heading>p:not(.eyebrow){max-width:620px;margin:18px 0 0;color:var(--muted);font-size:17px;line-height:1.5}.catalog-page .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-page .product-card-image{height:370px}.catalog-page .product-card-image img{max-height:325px}.product-detail-page{padding:54px 0 100px}.detail-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.72fr);grid-gap:68px;gap:68px;align-items:start}.product-gallery{position:relative;min-width:0}.gallery-stage{width:100%;aspect-ratio:1/1;border:0;border-radius:28px;background:#f5f5f7;display:grid;place-items:center;cursor:zoom-in}.gallery-stage img{width:86%;height:86%;object-fit:contain}.gallery-arrow{position:absolute;top:calc(50% - 52px);width:42px;height:42px;border:0;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.88);box-shadow:0 4px 16px rgba(0,0,0,.09);cursor:pointer;z-index:2}.gallery-arrow.left{left:14px}.gallery-arrow.right{right:14px}.gallery-thumbs{margin-top:14px;display:flex;gap:10px;overflow-x:auto;padding-bottom:2px}.gallery-thumbs button{flex:0 0 76px;width:76px;height:76px;padding:6px;border:1px solid transparent;border-radius:12px;background:#f5f5f7;cursor:pointer}.gallery-thumbs button.active{border-color:#1d1d1f}.gallery-thumbs img{width:100%;height:100%;object-fit:contain}.image-modal{position:fixed;inset:0;z-index:150;background:rgba(255,255,255,.97);display:grid;place-items:center}.image-modal>img{width:min(860px,82vw);height:min(860px,82vh);object-fit:contain}.modal-arrow,.modal-close{position:absolute;z-index:2;border:0;border-radius:50%;background:#e8e8ed;display:grid;place-items:center;cursor:pointer}.modal-close{top:24px;right:24px;width:46px;height:46px}.modal-arrow{top:50%;width:52px;height:52px}.modal-arrow.left{left:28px}.modal-arrow.right{right:28px}.detail-copy{position:-webkit-sticky;position:sticky;top:90px;padding-top:34px}.detail-kicker{margin:0 0 8px;color:#bf4800;font-size:13px;font-weight:600}.detail-copy h1{margin:0;font-size:clamp(44px,5vw,64px);line-height:.98;letter-spacing:-.055em}.detail-price{margin:20px 0 0;font-size:21px;font-weight:600}.product-id{color:#86868b;font-size:11px;letter-spacing:.015em}.detail-description{margin:24px 0;color:#515154;font-size:16px;line-height:1.6}.detail-facts{margin:26px 0;border-top:1px solid #d2d2d7}.detail-facts>div{padding:14px 0;border-bottom:1px solid #d2d2d7;display:flex;justify-content:space-between;gap:20px}.detail-facts span{color:#6e6e73;font-size:12px}.detail-facts strong{font-size:12px;text-align:right}.detail-copy>.pill-button+.pill-button{margin-top:10px}.detail-policy{margin-top:18px;padding:16px 0 0;display:flex;align-items:flex-start;gap:12px;border-top:1px solid #e5e5e7}.detail-policy svg{flex:0 0 auto;margin-top:1px}.detail-policy div{display:grid;grid-gap:5px;gap:5px}.detail-policy strong{font-size:12px}.detail-policy span{color:var(--muted);font-size:11px;line-height:1.45}.spec-band{padding:100px 0;background:#f5f5f7}.spec-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.spec-grid article{min-height:190px;padding:24px;border-radius:20px;background:#fff;display:flex;flex-direction:column}.spec-grid span{color:var(--muted);font-size:11px}.spec-grid strong{margin-top:12px;font-size:20px;line-height:1.2;letter-spacing:-.025em}.spec-grid svg{margin-top:auto;color:var(--blue)}.bag-page,.checkout-page{padding:72px 0 120px}.bag-heading,.checkout-heading{margin-bottom:48px}.bag-heading h1,.checkout-heading h1{margin:0;font-size:clamp(48px,7vw,72px);letter-spacing:-.06em}.bag-heading p,.checkout-heading>p:not(.eyebrow){margin:12px 0 0;color:var(--muted);font-size:16px}.bag-layout,.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:60px;gap:60px;align-items:start}.bag-items{border-top:1px solid #d2d2d7}.bag-item{padding:30px 0;border-bottom:1px solid #d2d2d7;grid-template-columns:150px 1fr auto;grid-gap:28px;gap:28px}.bag-item>img{width:150px;height:150px;object-fit:contain;border-radius:18px;background:#f5f5f7}.bag-item-main{display:grid;grid-gap:25px;gap:25px}.bag-item-main h2{margin:4px 0 6px;font-size:24px}.bag-item-main p{margin:0;color:var(--muted);font-size:12px}.bag-item-controls{gap:18px}.bag-item-controls,.quantity{display:flex;align-items:center}.quantity{border:1px solid #d2d2d7;border-radius:999px}.quantity button{width:34px;height:32px;border:0;background:transparent;display:grid;place-items:center;cursor:pointer}.quantity span{min-width:28px;text-align:center;font-size:12px}.remove{border:0;background:transparent;color:var(--blue);display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-size:12px}.bag-price{align-self:start;padding-top:26px;font-size:14px}.bag-summary,.checkout-summary{position:-webkit-sticky;position:sticky;top:90px;padding:28px;border-radius:24px;background:#f5f5f7}.bag-summary h2,.checkout-summary h2{margin:0 0 22px;font-size:24px;letter-spacing:-.035em}.bag-summary>div,.summary-lines>div{padding:9px 0;display:flex;justify-content:space-between;gap:14px;font-size:12px}.bag-summary .summary-total,.summary-lines .summary-total{margin-top:10px;padding-top:17px;border-top:1px solid #d2d2d7;font-size:17px}.bag-summary>p{margin:20px 0;color:var(--muted);font-size:13px;line-height:1.55}.empty-page{min-height:560px;padding:100px 0;display:grid;place-content:center;justify-items:center;text-align:center}.empty-page h1{margin:0;font-size:clamp(46px,6vw,66px);letter-spacing:-.055em}.empty-page p{margin:14px 0 26px;color:var(--muted)}.checkout-heading{max-width:720px}.checkout-layout{grid-template-columns:minmax(0,1fr) 390px}.checkout-form{display:grid;grid-gap:18px;gap:18px}.form-card{padding:30px;border:1px solid #d2d2d7;border-radius:22px}.form-card h2{margin:0 0 24px;font-size:22px}.field-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.field-grid label{display:grid;grid-gap:7px;gap:7px}.field-grid label.full{grid-column:1/-1}.field-grid span{color:#515154;font-size:11px;font-weight:600}.field-grid input,.field-grid textarea{width:100%;padding:13px 14px;border:1px solid #d2d2d7;border-radius:11px;background:#fff;outline:none}.field-grid input:focus,.field-grid textarea:focus{border-color:#0071e3;box-shadow:0 0 0 3px rgba(0,113,227,.12)}.field-grid textarea{resize:vertical}.policy-card{padding:18px 20px;border-radius:16px;background:#f5f5f7}.policy-card strong{font-size:12px}.policy-card p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.form-error{margin:0;color:var(--danger);font-size:12px}.checkout-item{grid-template-columns:58px 1fr auto;grid-gap:10px;gap:10px;border-bottom:1px solid #dedee2}.checkout-item img{width:58px;height:58px;object-fit:contain;border-radius:9px;background:#fff}.checkout-item div{min-width:0;display:grid;grid-gap:4px;gap:4px}.checkout-item b,.checkout-item strong{font-size:11px}.checkout-item span{color:var(--muted);font-size:9px}.summary-lines{margin-top:15px}.success-page{min-height:650px;padding:90px 0 120px;display:grid;place-content:center;justify-items:center;text-align:center}.success-mark{width:76px;height:76px;margin-bottom:24px;border-radius:50%;display:grid;place-items:center;background:#34c759;color:#fff}.success-page h1{max-width:800px;margin:0;font-size:clamp(48px,7vw,76px);line-height:.98;letter-spacing:-.06em}.success-page>p:not(.eyebrow){max-width:620px;margin:18px 0 0;color:var(--muted);font-size:17px;line-height:1.5}.order-id-box{margin:28px 0;padding:16px 30px;border-radius:14px;background:#f5f5f7;display:grid;grid-gap:4px;gap:4px}.order-id-box span{color:var(--muted);font-size:10px;text-transform:uppercase}.order-id-box strong{font-size:18px;letter-spacing:.03em}.success-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.policy-page{padding:90px 0 120px}.policy-sections{max-width:850px}.policy-sections article{border-top:1px solid #d2d2d7}.policy-sections h2{margin:0 0 8px;font-size:24px}.policy-sections p{margin:0;color:var(--muted);font-size:15px;line-height:1.65}.site-footer{padding:0 0 28px;background:var(--color-canvas-muted);color:var(--color-ink-soft);border-top:1px solid rgba(23,23,25,.055)}.footer-shell{width:min(var(--container-default),calc(100% - (var(--page-gutter) * 2)));margin-inline:auto}.policy-strip{padding:28px 0;border-bottom:1px solid var(--color-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.policy-strip p{margin:0;display:grid;grid-gap:4px;gap:4px;color:var(--color-muted);font-size:10px;line-height:1.45}.policy-strip strong{color:var(--color-ink);font-size:10px;font-weight:650}.footer-grid{padding:42px 0 38px;display:grid;grid-template-columns:1.55fr .7fr 1fr 1.15fr;grid-gap:clamp(28px,4vw,52px);gap:clamp(28px,4vw,52px)}.footer-brand img,.footer-logo-link{width:214px;display:block}.footer-brand img{height:auto}.footer-brand p{max-width:390px;margin:20px 0 0;color:var(--color-muted);font-size:11px;line-height:1.65}.footer-grid>div:not(.footer-brand){display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-grid h3{margin:3px 0 5px;color:var(--color-ink);font-size:11px;font-weight:680}.footer-grid a,.footer-grid p{margin:0;color:var(--color-ink-soft);font-size:10px;line-height:1.5}.footer-grid a{transition:color var(--duration-fast) ease}.footer-grid a:hover{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.footer-bottom{padding-top:20px;border-top:1px solid var(--color-line);display:flex;justify-content:space-between;gap:20px;color:var(--color-subtle);font-size:9px;line-height:1.5}.admin-login-page{min-height:100vh;display:grid;place-items:center;padding:40px 20px;background:#f6f6f8}.admin-login-card{width:min(430px,100%);padding:42px;border:1px solid #e3e3e6;border-radius:24px;background:#fff;box-shadow:0 18px 60px rgba(0,0,0,.07);display:grid;grid-gap:20px;gap:20px}.admin-login-card h1{margin:0;font-size:34px;letter-spacing:-.045em}.admin-login-card>div>p:not(.eyebrow){margin:8px 0 0;color:var(--muted);font-size:13px}.admin-login-card label{display:grid;grid-gap:7px;gap:7px}.admin-login-card label span{font-size:11px;font-weight:600}.admin-login-card input{min-height:44px;padding:0 13px;border:1px solid #d2d2d7;border-radius:10px;outline:0}.admin-login-card input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(0,113,227,.12)}.admin-app{min-height:100vh;background:#f6f6f8;color:#262629;display:grid;grid-template-columns:230px 1fr}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:22px 14px;background:#151517;color:#fff;display:flex;flex-direction:column}.admin-sidebar>div{padding:8px 10px 24px;display:grid;grid-gap:2px;gap:2px}.admin-sidebar>div strong{font-size:14px}.admin-sidebar>div span{color:#929298;font-size:10px}.admin-sidebar nav{display:grid;grid-gap:4px;gap:4px}.admin-logout,.admin-sidebar nav button{min-height:42px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:#c7c7cc;display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-align:left;font-size:12px}.admin-sidebar nav button.active,.admin-sidebar nav button:hover{background:#2a2a2e;color:#fff}.admin-sidebar nav b{font-size:10px;color:#929298}.admin-logout{margin-top:auto}.admin-logout:hover{background:#2a2a2e;color:#fff}.admin-main{min-width:0;padding:30px 34px 60px}.admin-topbar{display:flex;justify-content:space-between;align-items:center;gap:20px}.admin-topbar p{margin:0 0 4px;color:#7a7a80;font-size:10px}.admin-topbar h1{margin:0;font-size:30px;letter-spacing:-.04em}.admin-actions{display:flex;gap:8px}.admin-primary,.admin-secondary{min-height:38px;padding:0 15px;border:1px solid transparent;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:11px;font-weight:650}.admin-primary{background:#262629;color:#fff}.admin-primary:hover{background:#3a3a3d}.admin-secondary{border-color:#d8d8dc;background:#fff;color:#323235}.admin-secondary:hover{background:#fafafa}.admin-primary.inline{margin-top:8px;width:-moz-fit-content;width:fit-content;text-decoration:none}.admin-secondary.danger{color:#b42318}.admin-stats{margin:26px 0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.admin-stats article{padding:19px 20px;border:1px solid #e2e2e5;border-radius:14px;background:#fff;display:grid;grid-gap:9px;gap:9px}.admin-stats span{color:#78787d;font-size:10px}.admin-stats strong{font-size:25px;letter-spacing:-.04em}.admin-alert{margin-bottom:16px;padding:11px 13px;border-radius:9px;display:flex;justify-content:space-between;gap:10px;font-size:11px}.admin-alert.success{background:#eaf7ed;color:#1e6b30}.admin-alert.error{background:#fff0ee;color:#9d261c}.admin-alert button{border:0;background:transparent;cursor:pointer;color:inherit}.admin-toolbar{margin-bottom:12px;display:flex;gap:8px}.admin-toolbar input{flex:1 1;min-height:40px;padding:0 13px;outline:0}.admin-toolbar input,.admin-toolbar select{border:1px solid #dedee2;border-radius:9px;background:#fff}.admin-toolbar select{min-width:150px;padding:0 10px}.admin-table-wrap{overflow:hidden;border:1px solid #e0e0e3;border-radius:14px;background:#fff}.admin-table{width:100%;border-collapse:collapse}.admin-table th{padding:11px 14px;border-bottom:1px solid #e5e5e7;background:#fafafa;color:#77777c;text-align:left;font-size:9px;font-weight:650;text-transform:uppercase;letter-spacing:.05em}.admin-table td{padding:12px 14px;border-bottom:1px solid #ededee;vertical-align:middle;font-size:10px}.admin-table tr:last-child td{border-bottom:0}.admin-table td>div:not(.row-actions):not(.admin-product-cell){display:grid;grid-gap:3px;gap:3px}.admin-table td small{color:#85858a;font-size:9px}.admin-product-cell{display:flex;align-items:center;gap:10px}.admin-product-cell img,.admin-product-cell>span{width:44px;height:44px;flex:0 0 auto;border-radius:8px;object-fit:contain;background:#f5f5f7}.admin-product-cell>div{display:grid;grid-gap:4px;gap:4px}.admin-table code{padding:4px 6px;border-radius:5px;background:#f4f4f6;font-size:9px}.status-dot{padding:4px 7px;border-radius:999px;font-size:9px}.status-dot.active{background:#e9f8ee;color:#1f7335}.status-dot.draft{background:#f2f2f4;color:#68686e}.row-actions{display:flex;gap:5px}.admin-table td>button,.row-actions button{padding:5px 8px;border:1px solid #dedee2;border-radius:6px;background:#fff;cursor:pointer;font-size:9px}.row-actions .danger{color:#b42318}.status-select{min-height:30px;border:1px solid #dedee2;border-radius:7px;background:#fff;font-size:9px}.admin-empty{padding:50px 20px;color:#7d7d82;text-align:center;font-size:11px}.admin-drawer-backdrop{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.35);display:flex;justify-content:flex-end}.admin-drawer{width:min(680px,92vw);height:100%;background:#fff;box-shadow:-20px 0 60px rgba(0,0,0,.16);display:grid;grid-template-rows:auto 1fr auto}.admin-drawer>header{padding:19px 22px;border-bottom:1px solid #e5e5e7;display:flex;align-items:center;justify-content:space-between}.admin-drawer>header p{margin:0 0 3px;color:#7a7a80;font-size:9px}.admin-drawer>header h2{margin:0;font-size:21px}.admin-drawer>header>button{width:32px;height:32px;border:0;border-radius:50%;background:#f1f1f3;cursor:pointer;font-size:18px}.drawer-body{overflow-y:auto;padding:22px}.admin-drawer>footer{padding:14px 22px;border-top:1px solid #e5e5e7;display:flex;justify-content:flex-end;gap:8px}.admin-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.admin-form-grid label{display:grid;grid-gap:6px;gap:6px}.admin-form-grid label.full{grid-column:1/-1}.admin-form-grid label span{color:#57575c;font-size:9px;font-weight:650}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea{width:100%;padding:10px 11px;border:1px solid #d8d8dc;border-radius:8px;background:#fff;outline:0;font-size:11px}.admin-form-grid input:focus,.admin-form-grid textarea:focus{border-color:#6e9cd0;box-shadow:0 0 0 3px rgba(0,113,227,.08)}.admin-form-grid textarea{resize:vertical}.check-field{grid-template-columns:auto 1fr!important;align-items:center;justify-content:start}.check-field input{width:15px}.image-manager{margin-top:24px;padding-top:22px;border-top:1px solid #e5e5e7}.image-manager-head{display:flex;justify-content:space-between;align-items:center;gap:14px}.image-manager-head>div{display:grid;grid-gap:4px;gap:4px}.image-manager-head strong{font-size:12px}.image-manager-head span{color:#7a7a80;font-size:9px}.upload-label{cursor:pointer}.image-url-row{margin-top:14px;display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px}.image-url-row input{min-height:37px;padding:0 10px;border:1px solid #d8d8dc;border-radius:8px}.image-url-row button{padding:0 11px;border:1px solid #d8d8dc;border-radius:8px;background:#fff;cursor:pointer;font-size:10px}.image-list{margin-top:12px;display:grid;grid-gap:8px;gap:8px}.image-item{padding:8px;border:1px solid #e0e0e3;border-radius:10px;display:flex;align-items:center;gap:10px}.image-item.main{border-color:#5799dc;box-shadow:inset 0 0 0 1px #5799dc}.image-item img{width:58px;height:58px;object-fit:contain;border-radius:7px;background:#f5f5f7}.image-item>div{display:flex;flex-wrap:wrap;gap:5px}.image-item button{padding:5px 7px;border:1px solid #dedee2;border-radius:6px;background:#fff;cursor:pointer;font-size:9px}.image-item button.danger{color:#b42318}.image-item button:disabled{opacity:.35}.image-empty{margin-top:12px;padding:25px;border:1px dashed #d8d8dc;border-radius:9px;color:#87878c;text-align:center;font-size:10px}.order-drawer{width:min(600px,92vw)}.order-customer,.order-items,.order-policy,.order-status-field,.order-total{padding:18px 0;border-bottom:1px solid #e8e8ea}.order-customer h3,.order-items h3{margin:0 0 10px;font-size:13px}.order-customer p{margin:0 0 8px;color:#5f5f64;font-size:10px;line-height:1.6}.order-items>div,.order-total>div{padding:8px 0;display:flex;justify-content:space-between;gap:14px}.order-items span{display:grid;grid-gap:3px;gap:3px}.order-items b,.order-items strong,.order-total strong{font-size:10px}.order-items small,.order-total span{color:#7d7d82;font-size:9px}.order-total>div:last-child{margin-top:5px;padding-top:12px;border-top:1px solid #e8e8ea}.order-policy strong,.order-status-field>span{font-size:10px}.order-policy p{margin:6px 0 0;color:#737378;font-size:9px;line-height:1.5}.order-status-field{display:grid;grid-gap:6px;gap:6px}.order-status-field select{min-height:38px;border:1px solid #d8d8dc;border-radius:8px;background:#fff}.ui-container{width:min(var(--container-default),calc(100% - (var(--page-gutter) * 2)));margin-inline:auto}.ui-container--narrow{width:min(var(--container-narrow),calc(100% - (var(--page-gutter) * 2)))}.ui-container--wide{width:min(var(--container-wide),calc(100% - (var(--page-gutter) * 2)))}.ui-eyebrow{margin:0 0 10px;color:var(--color-muted);font-size:12px;font-weight:700;line-height:1.25;letter-spacing:.08em;text-transform:uppercase}.ui-section-heading{max-width:830px}.ui-section-heading--center{margin-inline:auto;text-align:center}.ui-section-heading h1,.ui-section-heading h2{margin:0;color:var(--color-ink);font-size:clamp(38px,5vw,64px);font-weight:700;line-height:.99;letter-spacing:var(--tracking-display);text-wrap:balance}.ui-section-description{max-width:650px;margin-top:18px;color:var(--color-muted);font-size:clamp(15px,1.6vw,18px);line-height:1.55;letter-spacing:var(--tracking-body)}.ui-section-heading--center .ui-section-description{margin-inline:auto}.ui-button{min-height:46px;padding:0 21px;border:1px solid transparent;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:650;line-height:1;transition:transform var(--duration-fast) var(--ease-premium),background var(--duration-fast) ease,border-color var(--duration-fast) ease,color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.ui-button:hover{transform:translateY(-1px)}.ui-button:active{transform:translateY(0) scale(.985)}.ui-button--primary{background:var(--color-ink);color:#fff;box-shadow:var(--shadow-xs)}.ui-button--primary:hover{background:#000;box-shadow:var(--shadow-sm)}.ui-button--secondary{border-color:var(--color-line-strong);background:#fff;color:var(--color-ink)}.ui-button--secondary:hover{border-color:var(--color-ink)}.ui-button--ghost{background:transparent;color:var(--color-accent)}.ui-button--ghost:hover{background:rgba(0,111,221,.07)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width:1050px){.catalog-page .product-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-grid{grid-template-columns:1fr}.editorial-card{min-height:540px}.detail-grid{gap:38px}.bag-layout,.checkout-layout{gap:34px;grid-template-columns:minmax(0,1fr) 330px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2/-1}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-table-wrap{overflow-x:auto}.admin-table{min-width:850px}}@media (max-width:800px){.page-shell{width:min(100% - 28px,680px)}.nav-shell{width:calc(100% - 28px)}.nav-logo{height:42px}.nav-logo,.nav-logo img{width:136px}.global-nav{position:fixed;top:100px;left:0;right:0;z-index:92;padding:16px 24px calc(28px + env(safe-area-inset-bottom));border-bottom:1px solid var(--color-line);background:rgba(255,255,255,.985);box-shadow:var(--shadow-md);display:none;align-items:stretch;flex-direction:column;gap:0}.global-nav.open{display:flex}.global-nav a{padding:15px 0;border-bottom:1px solid #ededee;font-size:15px;font-weight:600}.global-nav a:after{display:none}.mobile-admin-link{display:block!important}.menu-toggle{display:grid}.nav-scrim{position:fixed;inset:100px 0 0;z-index:89;display:block;border:0;background:rgba(10,10,12,.28);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.apple-hero{min-height:650px;padding-top:52px}.apple-hero-device{height:330px}.apple-hero-device img{width:min(560px,90vw)}.category-rail-inner{grid-template-columns:repeat(2,1fr);row-gap:28px}.homepage-section{padding:80px 0}.section-intro.split{align-items:flex-start;flex-direction:column}.editorial-grid{padding-bottom:80px}.editorial-card{min-height:500px;padding:38px}.dark-card>img{width:470px;right:-100px;bottom:-105px}.benefit-grid{grid-template-columns:1fr}.benefit-grid article{min-height:210px}.benefit-grid h3{margin-top:22px}.store-contact-inner{align-items:flex-start;flex-direction:column}.contact-points{min-width:0;width:100%}.catalog-page{padding-top:65px}.catalog-page .product-card-image{height:330px}.detail-grid{grid-template-columns:1fr}.detail-copy{position:static;padding-top:5px}.spec-grid{grid-template-columns:repeat(2,1fr)}.spec-band{padding:75px 0}.bag-layout,.checkout-layout{grid-template-columns:1fr}.bag-summary,.checkout-summary{position:static}.bag-item{grid-template-columns:120px 1fr}.bag-item>img{width:120px;height:120px}.bag-price{grid-column:2;padding:0}.policy-strip{grid-template-columns:1fr;gap:14px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column}.admin-app{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto;padding:10px 14px;flex-direction:row;align-items:center;gap:10px}.admin-sidebar>div{padding:0 10px 0 0}.admin-sidebar nav{display:flex}.admin-sidebar nav button{min-height:36px}.admin-logout{margin:0 0 0 auto}.admin-main{padding:22px 16px 45px}}@media (max-width:560px){.store-note{min-height:34px;padding-inline:12px;font-size:10px}.apple-hero{min-height:580px;padding:44px 14px 0}.apple-hero h1{font-size:54px}.hero-subtitle{font-size:17px}.hero-links{gap:20px}.hero-links a{font-size:15px}.apple-hero-device{height:300px;margin-top:20px}.apple-hero-device img{width:490px;max-width:110vw}.category-icon{width:58px;height:58px}.category-rail a{padding-inline:4px}.catalog-page .product-grid,.product-grid{grid-template-columns:1fr}.catalog-page .product-card-image,.product-card-image{height:350px}.catalog-page .product-card-image img,.product-card-image img{max-height:310px}.section-intro h2{font-size:39px}.editorial-card{min-height:470px;padding:30px 26px;border-radius:24px}.editorial-card h2{font-size:43px}.dark-card>img{width:390px;right:-100px;bottom:-78px}.editorial-symbol{font-size:360px;bottom:-120px}.catalog-heading h1{font-size:50px}.catalog-heading>p:not(.eyebrow){font-size:15px}.product-detail-page{padding-top:24px}.gallery-stage{border-radius:20px}.gallery-thumbs button{flex-basis:64px;width:64px;height:64px}.detail-copy h1{font-size:46px}.spec-grid{grid-template-columns:1fr}.spec-grid article{min-height:150px}.bag-page,.checkout-page{padding-top:48px}.bag-item{grid-template-columns:88px 1fr;gap:15px}.bag-item>img{width:88px;height:88px}.bag-item-main h2{font-size:20px}.bag-item-controls{align-items:flex-start;flex-direction:column;gap:10px}.field-grid{grid-template-columns:1fr}.field-grid label.full{grid-column:auto}.form-card{padding:22px 18px}.checkout-summary{padding:22px}.success-page{padding-top:70px}.success-page h1{font-size:50px}.footer-grid{grid-template-columns:1fr}.footer-brand,.footer-grid>div:last-child{grid-column:auto}.admin-sidebar>div{display:none}.admin-sidebar nav button{padding:0 9px}.admin-main{padding-inline:11px}.admin-topbar{align-items:flex-start;flex-direction:column}.admin-actions{width:100%}.admin-actions button{flex:1 1}.admin-stats{grid-template-columns:1fr 1fr;gap:8px}.admin-stats article{padding:14px}.admin-toolbar{flex-direction:column}.admin-toolbar select{min-height:38px}.admin-drawer{width:100vw}.admin-form-grid{grid-template-columns:1fr}.admin-form-grid label.full{grid-column:auto}.image-manager-head{align-items:flex-start;flex-direction:column}.admin-drawer>footer{justify-content:stretch}.admin-drawer>footer button{flex:1 1}}.store-note,body.site-overlay-open{overflow:hidden}.store-note{position:relative;min-height:34px;padding:0 104px 0 0;background:#0b0b0c;color:#fff;font-size:10px;font-weight:650;letter-spacing:.035em;text-transform:uppercase}.store-note-viewport{width:100%;overflow:hidden}.store-note-track{width:max-content;min-height:34px;display:flex;align-items:center;gap:58px;padding-left:32px;animation:store-note-scroll 22s linear infinite}.store-note-track span{white-space:nowrap}.store-note-track span:after{content:"•";margin-left:58px;color:rgba(255,255,255,.45)}.store-note-static{display:none}.store-note>a{position:absolute;top:0;right:18px;height:34px;display:inline-flex;align-items:center;color:rgba(255,255,255,.74);font-size:9px;font-weight:650;letter-spacing:.03em;text-transform:none;white-space:nowrap}.store-note>a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}@keyframes store-note-scroll{to{transform:translateX(-50%)}}.global-header{height:66px;background:rgba(255,255,255,.94);border-bottom-color:rgba(17,17,19,.08);transition:box-shadow var(--duration-medium) ease,background var(--duration-medium) ease}.global-header.scrolled{background:rgba(255,255,255,.975);box-shadow:0 10px 34px rgba(12,12,14,.06)}.global-header.overlay-active{background:#fff}.nav-shell{height:66px;gap:clamp(24px,3vw,44px)}.nav-logo{height:48px}.nav-logo,.nav-logo img{width:166px}.global-nav-links{flex:1 1;display:flex;align-items:center;justify-content:center;gap:clamp(22px,3vw,42px)}.global-nav{gap:0}.global-nav a{padding-block:24px 22px;font-size:11px;font-weight:650;letter-spacing:.01em}.global-nav a:after{bottom:14px;height:2px;border-radius:2px}.nav-actions{flex:0 0 auto;gap:3px}.nav-icon{width:40px;height:40px}.nav-icon.active{background:var(--color-canvas-muted)}.mobile-nav-support{display:none}.site-scrim{position:fixed;inset:100px 0 0;z-index:80;border:0;background:rgba(11,11,13,.34);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default}.header-search-panel{position:absolute;left:0;right:0;top:66px;z-index:94;max-height:0;overflow:hidden;visibility:hidden;background:#fff;border-top:1px solid transparent;box-shadow:0 24px 60px rgba(13,13,15,.12);opacity:0;transform:translateY(-8px);transition:max-height var(--duration-slow) var(--ease-premium),opacity var(--duration-fast) ease,transform var(--duration-medium) var(--ease-premium),visibility var(--duration-fast) step-end}.header-search-panel.open{max-height:min(680px,calc(100vh - 100px));overflow-y:auto;visibility:visible;border-top-color:var(--color-line);opacity:1;transform:translateY(0);transition:max-height var(--duration-slow) var(--ease-premium),opacity var(--duration-fast) ease,transform var(--duration-medium) var(--ease-premium),visibility 0s step-start}.header-search-shell{width:min(980px,calc(100% - (var(--page-gutter) * 2)));margin-inline:auto;padding:26px 0 34px}.header-search-field{min-height:58px;padding:0 18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--color-line);border-radius:17px;background:var(--color-canvas-muted);transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease,background var(--duration-fast) ease}.header-search-field:focus-within{background:#fff;border-color:#aaaab0;box-shadow:0 0 0 4px rgba(0,0,0,.035)}.header-search-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-ink);font-size:clamp(16px,2vw,20px);font-weight:560;letter-spacing:-.02em}.header-search-field input::placeholder{color:#98989e}.search-clear{min-height:34px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--color-muted);cursor:pointer;font-size:11px;font-weight:650}.search-clear:hover{background:#ededf0;color:var(--color-ink)}.header-search-content{min-height:196px;padding-top:28px}.search-kicker{margin:0 0 7px;color:var(--color-subtle);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.search-start-state{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);grid-gap:54px;gap:54px;align-items:flex-end}.search-empty-state h2,.search-start-state h2{margin:0;color:var(--color-ink);font-size:clamp(29px,4vw,43px);line-height:1;letter-spacing:-.05em}.search-empty-state p:not(.search-kicker),.search-start-state p:not(.search-kicker){max-width:620px;margin:14px 0 0;color:var(--color-muted);font-size:13px;line-height:1.55}.search-shortcuts{display:grid;grid-gap:1px;gap:1px;border-top:1px solid var(--color-line)}.search-shortcuts a{min-height:44px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-line);color:var(--color-ink);font-size:12px;font-weight:650}.search-shortcuts a span{color:var(--color-subtle)}.search-results-head{margin-bottom:12px;display:flex;justify-content:space-between;gap:18px;align-items:center;color:var(--color-muted);font-size:10px}.search-results-head span{color:var(--color-ink);font-weight:700}.search-results-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.search-result{min-width:0;min-height:112px;padding:10px 12px 10px 10px;display:grid;grid-template-columns:82px minmax(0,1fr) auto;grid-gap:13px;gap:13px;align-items:center;border:1px solid transparent;border-radius:16px;background:#f7f7f8;transition:border-color var(--duration-fast) ease,background var(--duration-fast) ease,transform var(--duration-fast) var(--ease-premium)}.search-result:hover{border-color:var(--color-line);background:#fff;transform:translateY(-1px)}.search-result-media{position:relative;width:82px;height:82px;display:grid;place-items:center;overflow:hidden;border-radius:12px;background:#fff}.search-result-media img{width:72px;height:72px;object-fit:contain}.search-result-discount{position:absolute;top:5px;left:5px;z-index:2;padding:3px 5px;border-radius:5px;background:#111;color:#fff;font-size:7px;font-weight:800;letter-spacing:.035em}.search-result-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.search-result-copy strong{overflow:hidden;color:var(--color-ink);font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.search-result-meta{color:var(--color-subtle);font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.search-result-detail{overflow:hidden;color:var(--color-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.search-result-price{min-width:90px;display:grid;justify-items:end;grid-gap:2px;gap:2px;text-align:right}.search-result-price del{color:var(--color-subtle);font-size:9px}.search-result-price strong{color:var(--color-ink);font-size:11px}.search-result-price small{margin-top:4px;font-size:10px;font-weight:650}.search-status{min-height:160px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--color-muted);font-size:12px}.search-status-error{color:var(--color-danger)}.search-spinner{width:15px;height:15px;border:2px solid #d7d7db;border-top-color:#222;border-radius:50%;animation:search-spin .7s linear infinite}@keyframes search-spin{to{transform:rotate(1turn)}}.search-empty-state{padding:16px 0 8px}.product-card{position:relative;background:#fff;border:1px solid #ececef;box-shadow:0 1px 0 rgba(0,0,0,.02)}.product-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(17,17,19,.08)}.product-card-image{position:relative;background:#f7f7f8}.product-card-badges{position:absolute;top:14px;left:14px;right:14px;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;pointer-events:none}.discount-badge,.merch-badge{min-height:24px;padding:0 8px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;line-height:1;letter-spacing:.045em;text-transform:uppercase}.discount-badge{background:#111113;color:#fff}.merch-badge{margin-left:auto;color:#111113;border:1px solid rgba(17,17,19,.13)}.merch-badge,.product-card-copy{background:#fff}.product-label-row{color:var(--color-muted);text-transform:none;letter-spacing:0;font-weight:650}.product-label-row span:last-child{font-size:9px}.product-card h3{font-size:18px;line-height:1.2}.product-card-bottom{align-items:flex-end}.product-price-stack{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px}.product-price-stack del{color:#929297;font-size:10px;font-weight:520}.product-price-stack strong{color:#111113;font-size:15px;font-weight:750}.product-card-id{color:#9a9a9f;font-size:8px!important;font-weight:650}.product-card-cta{width:100%;min-height:36px;margin-top:16px;padding:0 13px;border-radius:8px;display:flex;align-items:center;justify-content:space-between;background:#111113;color:#fff;font-size:10px;font-weight:700;transition:background var(--duration-fast) ease,transform var(--duration-fast) ease}.product-card-cta:hover{background:#000;transform:translateY(-1px)}.detail-status-row{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:12px}.detail-status-row .detail-kicker{margin:0}.detail-discount-badge{padding:6px 9px;border-radius:6px;background:#111113;color:#fff;font-size:9px;font-weight:800;letter-spacing:.05em}.detail-price-block{margin:20px 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.detail-price-block del{color:var(--color-subtle);font-size:14px}.detail-price-block .detail-price{margin:0;font-size:23px;font-weight:740}.detail-price-block>span{flex-basis:100%;color:var(--color-success);font-size:10px;font-weight:650}.site-footer{padding:0 0 30px;background:#f6f6f7}.footer-stock-callout{padding:clamp(54px,7vw,84px) 0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:50px;gap:50px;align-items:flex-end;border-bottom:1px solid var(--color-line)}.footer-eyebrow{margin:0 0 8px;color:var(--color-subtle);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.footer-stock-callout h2{max-width:760px;margin:0;color:var(--color-ink);font-size:clamp(34px,4.5vw,56px);line-height:.98;letter-spacing:-.055em}.footer-stock-callout p:not(.footer-eyebrow){max-width:650px;margin:15px 0 0;color:var(--color-muted);font-size:13px;line-height:1.55}.footer-stock-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.footer-primary-link,.footer-secondary-link{min-height:42px;padding:0 17px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.footer-primary-link{background:#111113;color:#fff}.footer-primary-link:hover{background:#000}.footer-secondary-link{border:1px solid #cfcfd4;background:#fff;color:#111113}.footer-secondary-link:hover{border-color:#111113}.footer-service-strip{padding:28px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;border-bottom:1px solid var(--color-line)}.footer-service-strip article{min-width:0;display:flex;align-items:center;gap:12px}.footer-service-icon{flex:0 0 auto;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#fff;border:1px solid #e4e4e7}.footer-service-strip article>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.footer-service-strip strong{color:var(--color-ink);font-size:10px}.footer-service-strip article>div>span{color:var(--color-muted);font-size:9px;line-height:1.35}.footer-location{max-width:420px;margin-top:14px!important;display:flex;align-items:flex-start;gap:7px}.footer-location svg{flex:0 0 auto;margin-top:1px}.admin-price-cell{display:grid;grid-gap:2px;gap:2px}.admin-price-cell del{color:#96969b;font-size:8px}.admin-price-cell strong{font-size:10px}.admin-price-cell small{color:#237b3c;font-size:8px;font-weight:700}.admin-discount-preview{min-height:82px;padding:14px 16px;border:1px dashed #d4d4d8;border-radius:12px;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:18px;gap:18px;background:#f8f8f9}.admin-discount-preview>div{display:grid;grid-gap:4px;gap:4px}.admin-discount-preview>div:last-child{justify-items:end;text-align:right}.admin-discount-preview span{color:#77777d!important;font-size:9px!important}.admin-discount-preview strong{color:#57575c;font-size:13px}.admin-discount-preview b{font-size:14px}.admin-discount-preview del{color:#8d8d92;font-size:10px}.admin-discount-preview small{max-width:230px;color:#7a7a7f;font-size:8px;line-height:1.35}.admin-discount-preview.active{border-style:solid;border-color:#d6eadb;background:#f5fbf6}.admin-discount-preview.active small,.admin-discount-preview.active strong{color:#237b3c}@media (max-width:800px){.store-note{padding-right:0;justify-content:center}.store-note-viewport,.store-note>a{display:none}.store-note-static{min-height:34px;padding:0 12px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:9px}.global-header,.nav-shell{height:62px}.nav-shell{width:calc(100% - 28px)}.nav-logo{height:42px}.nav-logo,.nav-logo img{width:138px}.global-nav{top:96px;padding:12px 22px calc(24px + env(safe-area-inset-bottom));background:rgba(255,255,255,.99)}.global-nav-links{width:100%;display:flex;align-items:stretch;flex-direction:column;gap:0}.global-nav a{width:100%;padding:15px 0;font-size:15px}.mobile-nav-support{width:100%;padding-top:18px;display:grid;grid-gap:10px;gap:10px}.mobile-nav-support p{margin:0;color:var(--color-muted);font-size:10px}.mobile-nav-support>div{display:flex;gap:8px}.mobile-nav-support>div a{width:auto;min-height:34px;padding:0 12px;border:1px solid var(--color-line);border-radius:999px;display:inline-flex;align-items:center;color:var(--color-ink);font-size:10px}.mobile-admin-link{margin-top:5px;color:var(--color-subtle)!important;font-size:10px!important}.site-scrim{inset:96px 0 0}.header-search-panel{top:62px}.header-search-panel.open{max-height:calc(100vh - 96px)}.header-search-shell{width:calc(100% - 28px);padding:18px 0 28px}.search-start-state{gap:26px}.footer-stock-callout,.search-results-grid,.search-start-state{grid-template-columns:1fr}.footer-stock-callout{gap:25px;align-items:start}.footer-stock-actions{justify-content:flex-start}.footer-service-strip{grid-template-columns:1fr;gap:14px}}@media (max-width:560px){.header-search-field{min-height:52px;padding-inline:14px;border-radius:14px}.header-search-field input{font-size:15px}.search-results-head small{display:none}.search-result{grid-template-columns:70px minmax(0,1fr);min-height:94px}.search-result-media{width:70px;height:70px}.search-result-media img{width:62px;height:62px}.search-result-price{grid-column:2;grid-row:2;min-width:0;justify-items:start;grid-template-columns:auto auto auto;align-items:baseline;gap:6px;text-align:left}.search-result-price small{margin-top:0}.product-card-badges{top:11px;left:11px;right:11px}.discount-badge,.merch-badge{min-height:22px;padding-inline:7px;font-size:8px}.footer-stock-callout{padding:50px 0}.footer-stock-callout h2{font-size:38px}.admin-discount-preview{grid-template-columns:1fr}.admin-discount-preview>div:last-child{justify-items:start;text-align:left}}@media (prefers-reduced-motion:reduce){.store-note-track{animation:none;transform:none}.search-spinner{animation-duration:.01ms}}.zero-home-shell{padding-top:16px}.zero-home-hero{position:relative;min-height:560px;overflow:hidden;border-radius:18px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;background:radial-gradient(circle at 86% 18%,#ff8a2a 0,#ef5d13 18%,#9e2109 45%,#210504 79%,#080708 100%);color:#fff;box-shadow:0 14px 38px rgba(32,12,4,.12)}.zero-home-hero:before{content:"";position:absolute;inset:auto -16% -56% 16%;height:68%;border-radius:50%;border:1px solid rgba(255,255,255,.16);transform:rotate(-7deg);box-shadow:0 0 0 34px rgba(255,255,255,.025),0 0 0 70px rgba(255,255,255,.02)}.zero-home-hero-copy{position:relative;z-index:3;padding:clamp(42px,5vw,70px) 24px clamp(42px,5vw,70px) clamp(42px,5vw,70px)}.zero-kicker{margin:0 0 15px;color:#ffd0b6;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.zero-home-hero h1{margin:0;max-width:650px;font-size:clamp(42px,5.3vw,74px);line-height:.92;letter-spacing:-.064em}.zero-home-hero h1 span{color:rgba(255,255,255,.76)}.zero-home-hero-copy>p:not(.zero-kicker){max-width:570px;margin:22px 0 0;color:rgba(255,255,255,.76);font-size:14px;line-height:1.6}.zero-home-hero-actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:9px}.zero-primary-button,.zero-secondary-button{min-height:40px;padding:0 17px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:10px;font-weight:760;line-height:1;transition:transform var(--duration-fast) ease,background var(--duration-fast) ease,border-color var(--duration-fast) ease}.zero-primary-button{background:#111113;color:#fff}.zero-primary-button:hover{transform:translateY(-1px);background:#000}.zero-secondary-button{border:1px solid rgba(255,255,255,.48);background:rgba(255,255,255,.08);color:#fff}.zero-secondary-button:hover{transform:translateY(-1px);background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.75)}.zero-primary-button.light{background:#fff;color:#111113}.zero-primary-button.light:hover{background:#f1f1f2}.zero-text-link{display:inline-flex;align-items:center;font-size:11px;font-weight:680}.zero-text-link.light{color:#fff}.zero-text-link:hover{text-decoration:underline}.zero-hero-product-meta{width:min(560px,100%);margin-top:28px;padding-top:17px;border-top:1px solid rgba(255,255,255,.22);display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.zero-hero-product-meta>span{min-width:0;display:grid;grid-gap:4px;gap:4px}.zero-hero-product-meta small{color:rgba(255,255,255,.56);font-size:8px;font-weight:760;letter-spacing:.09em;text-transform:uppercase}.zero-hero-product-meta>span:first-child strong{overflow:hidden;text-overflow:ellipsis;color:#fff;font-size:13px;white-space:nowrap}.zero-hero-price{justify-items:end;text-align:right}.zero-hero-price del{color:rgba(255,255,255,.54);font-size:9px}.zero-hero-price>strong{color:#fff;font-size:15px}.zero-hero-price b{color:#ffbe9d;font-size:8px}.zero-home-hero-art{position:relative;align-self:stretch;min-height:560px;display:grid;place-items:center;overflow:hidden}.zero-home-hero-art:after{content:"";position:absolute;width:440px;height:72px;bottom:73px;border-radius:50%;background:rgba(0,0,0,.44);filter:blur(18px)}.zero-home-hero-art>img{position:relative;z-index:3;width:min(540px,88%);height:min(500px,84%);object-fit:contain;filter:drop-shadow(0 30px 28px rgba(0,0,0,.42));transform:rotate(-3deg)}.hero-orbit{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.22)}.hero-orbit-one{width:590px;height:250px;transform:rotate(-18deg)}.hero-orbit-two{width:490px;height:184px;transform:rotate(-18deg);box-shadow:0 0 32px rgba(255,112,42,.22)}.hero-fallback-art{position:relative;z-index:3;width:330px;height:330px;border:1px solid rgba(255,255,255,.19);border-radius:50%;display:grid;place-content:center;justify-items:center;background:radial-gradient(circle,rgba(255,147,88,.3),rgba(0,0,0,.28));box-shadow:inset 0 0 50px rgba(255,255,255,.07),0 30px 70px rgba(0,0,0,.35)}.hero-fallback-art span{margin-bottom:10px;color:#ffbc96;font-size:12px;font-weight:800;letter-spacing:.18em}.hero-fallback-art strong{font-size:56px;line-height:.87;letter-spacing:-.07em;text-align:center}.hero-fallback-art small{margin-top:20px;color:rgba(255,255,255,.52);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.zero-shortcut-rail{padding:22px 0 14px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.zero-shortcut-rail a{min-width:0;padding:10px 8px;display:grid;justify-items:center;text-align:center;transition:transform var(--duration-fast) ease}.zero-shortcut-rail a:hover{transform:translateY(-2px)}.zero-shortcut-disc{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#f7f7f8,#e9e9ec);border:1px solid #e3e3e6;box-shadow:inset 0 1px 0 #fff,0 8px 20px rgba(0,0,0,.045);color:#1a1a1c;font-size:17px;font-weight:800}.zero-shortcut-rail a:nth-child(3) .zero-shortcut-disc{background:#111113;border-color:#111113;color:#fff}.zero-shortcut-rail strong{margin-top:8px;font-size:10px}.zero-shortcut-rail small{margin-top:3px;color:var(--color-subtle);font-size:8px}.zero-offer-banner{min-height:124px;margin-top:14px;padding:24px clamp(24px,5vw,66px);border-radius:12px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:space-between;gap:30px;background:linear-gradient(105deg,#5f2eea,#6848ff 28%,#3f72ff 62%,#2333c6);color:#fff}.zero-offer-banner:after,.zero-offer-banner:before{content:"";position:absolute;width:180px;height:180px;border:22px solid rgba(255,255,255,.14);transform:rotate(45deg)}.zero-offer-banner:before{left:-98px;top:-30px}.zero-offer-banner:after{right:120px;bottom:-112px}.zero-offer-banner>div{position:relative;z-index:2;display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 20px}.zero-offer-banner small{width:100%;color:#d6d8ff;font-size:10px;font-weight:800;letter-spacing:.12em}.zero-offer-banner strong{color:#fff600;font-size:clamp(34px,5vw,62px);line-height:.85;letter-spacing:-.06em}.zero-offer-banner span{max-width:280px;color:rgba(255,255,255,.8);font-size:11px;line-height:1.45}.zero-offer-banner>a{position:relative;z-index:2;min-height:36px;padding:0 16px;border-radius:999px;display:inline-flex;align-items:center;gap:7px;background:#fff600;color:#111113;font-size:9px;font-weight:850;white-space:nowrap}.zero-home-section{padding:54px 0}.zero-section-heading{margin-bottom:22px}.zero-section-heading.split{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.zero-section-heading>div{min-width:0}.zero-section-heading p{margin:0 0 5px;color:#111113;font-size:10px;font-weight:780}.zero-section-heading h2{max-width:760px;margin:0;font-size:clamp(28px,3.4vw,42px);line-height:1.02;letter-spacing:-.05em}.zero-section-heading span{max-width:650px;margin-top:10px;display:block;color:var(--color-muted);font-size:11px;line-height:1.5}.zero-section-heading>a,.zero-section-heading>div+a{flex:0 0 auto;min-height:30px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;background:#111113;color:#fff;font-size:9px;font-weight:720}.zero-section-heading.compact h2{font-size:clamp(25px,3vw,35px)}.home-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:11px;gap:11px}.home-product-grid .product-card{border-radius:13px;box-shadow:0 2px 12px rgba(17,17,19,.055)}.home-product-grid .product-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(17,17,19,.08)}.home-product-grid .product-card-image{height:245px;padding:18px 14px 4px;background:#f5f5f6}.home-product-grid .product-card-image img{max-height:222px}.home-product-grid .product-card-copy{padding:12px 13px 14px}.home-product-grid .product-label-row{font-size:7px;min-height:13px}.home-product-grid .product-card h3{margin:5px 0 4px;font-size:13px;letter-spacing:-.02em}.home-product-grid .product-card-copy>p{min-height:26px;font-size:9px}.home-product-grid .product-card-bottom{margin-top:10px}.home-product-grid .product-price-stack del{font-size:8px}.home-product-grid .product-price-stack strong{font-size:12px}.home-product-grid .product-card-id{font-size:7px!important}.home-product-grid .product-card-cta{min-height:31px;margin-top:10px;border-radius:999px;font-size:8px}.home-product-grid .product-card-badges{top:9px;left:9px;right:9px}.home-product-grid .discount-badge,.home-product-grid .merch-badge{min-height:20px;padding:0 6px;font-size:7px}.recommended-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.recommended-grid .product-card-image{height:205px}.recommended-grid .product-card-image img{max-height:184px}.home-product-skeleton{min-height:365px;padding:14px;border:1px solid #ededf0;border-radius:13px;background:#fff;display:grid;grid-template-rows:235px 15px 13px 34px;grid-gap:10px;gap:10px}.home-product-skeleton b,.home-product-skeleton em,.home-product-skeleton i,.home-product-skeleton span{display:block;border-radius:8px;background:linear-gradient(90deg,#f2f2f4,#fafafa,#f2f2f4);background-size:200% 100%;animation:product-skeleton 1.4s linear infinite}.home-product-skeleton i{width:70%}.home-product-skeleton b{width:46%}@keyframes product-skeleton{to{background-position:-200% 0}}.home-inventory-message{min-height:220px;padding:34px;border:1px dashed #d8d8dd;border-radius:16px;display:grid;place-content:center;justify-items:center;grid-gap:7px;gap:7px;background:#f8f8f9;text-align:center}.home-inventory-message strong{font-size:17px}.home-inventory-message span{max-width:520px;color:var(--color-muted);font-size:11px;line-height:1.5}.home-inventory-message a{margin-top:8px;min-height:32px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;background:#111113;color:#fff;font-size:9px;font-weight:720}.zero-trust-strip{margin-top:12px;padding:30px 0;border-top:1px solid #ededee;border-bottom:1px solid #ededee;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:22px;gap:22px}.zero-trust-strip article{min-width:0;display:flex;align-items:center;justify-content:center;gap:12px}.zero-trust-strip svg{flex:0 0 auto;color:#77777c;stroke-width:1.35}.zero-trust-strip article>div{display:grid;grid-gap:3px;gap:3px}.zero-trust-strip strong{font-size:9px;text-transform:uppercase;letter-spacing:.03em}.zero-trust-strip span{max-width:190px;color:var(--color-muted);font-size:8px;line-height:1.4}.zero-recommended-section{padding-top:66px}.zero-collection-mosaic{padding:14px;border-radius:18px;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);grid-gap:12px;gap:12px;background:#f5f5f6}.zero-collection-feature{min-height:540px;padding:32px;border-radius:13px;overflow:hidden;position:relative;display:flex;align-items:flex-end;background:radial-gradient(circle at 38% 24%,#ff9e68,#e55b2f 24%,#76211c 56%,#161316 100%);color:#fff}.zero-collection-feature:after{content:"";position:absolute;width:450px;height:450px;top:38px;left:50%;border:1px solid rgba(255,255,255,.2);border-radius:50%;transform:translateX(-24%);box-shadow:0 0 0 38px rgba(255,255,255,.025),0 0 0 78px rgba(255,255,255,.018)}.zero-collection-feature>div{position:relative;z-index:3;max-width:360px}.zero-collection-feature small{color:rgba(255,255,255,.62);font-size:9px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.zero-collection-feature h3{margin:10px 0 18px;font-size:clamp(34px,4vw,52px);line-height:.95;letter-spacing:-.055em}.zero-collection-feature>div>span{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700}.collection-brand-mark{position:absolute;z-index:2;right:30px;top:55px;color:rgba(255,255,255,.12);font-size:150px;line-height:1;font-weight:900;letter-spacing:-.09em}.zero-collection-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.zero-collection-card{min-height:264px;padding:18px;border-radius:13px;overflow:hidden;position:relative;background:#fff;box-shadow:0 5px 18px rgba(17,17,19,.045)}.collection-arrow{position:absolute;right:16px;top:16px;z-index:3;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#172136;color:#fff;font-size:12px}.zero-collection-card>div{position:relative;z-index:3;display:grid;grid-gap:4px;gap:4px;max-width:78%}.zero-collection-card strong{font-size:11px}.zero-collection-card small{color:var(--color-muted);font-size:8px;line-height:1.35}.zero-collection-card img{position:absolute;width:68%;height:68%;right:-2%;bottom:-5%;object-fit:contain}.collection-placeholder{position:absolute;right:22px;bottom:-38px;color:#ededf0;font-size:180px;font-weight:200;line-height:1}.zero-promise-section{padding:62px 0 76px}.zero-promise-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.zero-promise-grid article{min-height:330px;padding:30px 24px 24px;border-radius:14px;display:flex;flex-direction:column;justify-content:flex-end;background:#ececee}.zero-promise-grid svg{margin-bottom:auto;color:#111113;stroke-width:1.25}.zero-promise-grid h3{margin:28px 0 9px;max-width:190px;font-size:22px;line-height:1.02;letter-spacing:-.04em}.zero-promise-grid p{margin:0;color:#66666b;font-size:9px;line-height:1.5}.iphone-minority-section{padding:72px 0;background:#111113;color:#fff}.iphone-minority-inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);grid-gap:56px;gap:56px;align-items:center}.iphone-minority-copy>p{margin:0 0 9px;color:#a7a7ad;font-size:11px;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.iphone-minority-copy h2{max-width:580px;margin:0;font-size:clamp(38px,5vw,60px);line-height:.96;letter-spacing:-.055em}.iphone-minority-copy>span{max-width:620px;margin-top:17px;display:block;color:#aeafb4;font-size:11px;line-height:1.6}.iphone-minority-copy>div{margin-top:24px;display:flex;align-items:center;flex-wrap:wrap;gap:17px}.iphone-minority-products{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.iphone-minority-card{min-width:0;overflow:hidden;border:1px solid #2b2b2f;border-radius:14px;background:#1c1c1f}.iphone-minority-image{height:240px;padding:16px;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,#353539,#1a1a1d 72%)}.iphone-minority-image img{width:100%;height:100%;object-fit:contain}.iphone-minority-card>div:last-child{padding:15px;display:grid;grid-gap:4px;gap:4px}.iphone-minority-card small{color:#9c9ca2;font-size:7px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.iphone-minority-card strong{overflow:hidden;text-overflow:ellipsis;font-size:12px;white-space:nowrap}.iphone-minority-card span{color:#b7b7bd;font-size:8px}.iphone-minority-empty{min-height:300px;padding:28px;border:1px dashed #3d3d42;border-radius:14px;display:grid;place-content:center;justify-items:start;grid-gap:9px;gap:9px}.iphone-minority-empty strong{font-size:19px}.iphone-minority-empty span{color:#a7a7ad;font-size:10px;line-height:1.5}.iphone-minority-empty a{color:#fff;font-size:9px;text-decoration:underline}.zero-social-proof{margin-top:70px;margin-bottom:70px;padding:38px 42px;border:1px solid #e6e6e9;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:40px;box-shadow:0 10px 30px rgba(17,17,19,.04)}.zero-social-proof>div:first-child{max-width:700px}.zero-social-proof p{margin:0 0 6px;color:var(--color-muted);font-size:11px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.zero-social-proof h2{margin:0;font-size:clamp(27px,3.2vw,40px);line-height:1;letter-spacing:-.045em}.zero-social-proof span{margin-top:11px;display:block;color:var(--color-muted);font-size:10px;line-height:1.55}.zero-social-actions{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.zero-social-actions .zero-secondary-button{border-color:#d0d0d5;color:#111113;background:#fff}.zero-social-actions .zero-secondary-button:hover{border-color:#111113;background:#fff}.phase-four-contact{padding:64px 0}.contact-pin{width:22px;height:22px;border-radius:50%;display:grid!important;place-items:center;background:#fff;color:#111113;font-size:6px!important;font-weight:900}@media (max-width:1120px){.recommended-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.zero-home-hero{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr)}.zero-home-hero-copy{padding:46px 10px 46px 46px}.zero-home-hero-art{min-height:530px}.zero-collection-feature{min-height:500px}}@media (max-width:900px){.zero-home-hero{min-height:auto;grid-template-columns:1fr}.zero-home-hero-copy{padding:46px 40px 18px}.zero-home-hero-copy>p:not(.zero-kicker){max-width:650px}.zero-home-hero-art{min-height:390px}.zero-home-hero-art>img{height:360px;width:min(500px,78%)}.zero-home-hero-art:after{bottom:55px}.zero-shortcut-rail{grid-template-columns:repeat(5,minmax(100px,1fr));overflow-x:auto;padding-bottom:20px;scrollbar-width:none}.zero-shortcut-rail::-webkit-scrollbar{display:none}.home-product-grid,.recommended-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-product-grid .product-card-image,.recommended-grid .product-card-image{height:270px}.home-product-grid .product-card-image img,.recommended-grid .product-card-image img{max-height:245px}.zero-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.zero-collection-mosaic{grid-template-columns:1fr}.zero-collection-feature{min-height:420px}.zero-promise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.iphone-minority-inner{grid-template-columns:1fr;gap:36px}.zero-social-proof{align-items:flex-start;flex-direction:column}.zero-social-actions{justify-content:flex-start}}@media (max-width:620px){.zero-home-shell{width:calc(100% - 20px);padding-top:10px}.zero-home-hero{border-radius:14px}.zero-home-hero-copy{padding:32px 22px 8px}.zero-home-hero h1{font-size:43px}.zero-home-hero-copy>p:not(.zero-kicker){font-size:12px}.zero-home-hero-actions{gap:7px}.zero-primary-button,.zero-secondary-button{min-height:38px;padding-inline:14px}.zero-hero-product-meta{align-items:flex-start;flex-direction:column;gap:10px}.zero-hero-price{justify-items:start;text-align:left}.zero-home-hero-art{min-height:320px}.zero-home-hero-art>img{width:88%;height:300px}.hero-orbit-one{width:410px;height:170px}.hero-orbit-two{width:330px;height:120px}.hero-fallback-art{width:250px;height:250px}.hero-fallback-art strong{font-size:43px}.zero-shortcut-rail{width:calc(100% - 20px);grid-template-columns:repeat(5,92px);gap:6px}.zero-shortcut-disc{width:58px;height:58px;font-size:14px}.zero-shortcut-rail strong{font-size:9px}.zero-shortcut-rail small{font-size:7px}.zero-offer-banner{width:calc(100% - 20px);min-height:150px;margin-top:5px;padding:22px;align-items:flex-start;flex-direction:column;gap:17px}.zero-offer-banner>div{gap:7px 12px}.zero-offer-banner strong{font-size:44px}.zero-offer-banner span{max-width:230px;font-size:9px}.zero-home-section{padding:42px 0}.zero-section-heading.split{align-items:flex-start;flex-direction:column;gap:14px}.zero-section-heading h2{font-size:31px}.zero-section-heading>div+a{align-self:flex-start}.home-product-grid,.recommended-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-product-grid .product-card-image,.recommended-grid .product-card-image{height:165px;padding:10px 8px 2px}.home-product-grid .product-card-image img,.recommended-grid .product-card-image img{max-height:150px}.home-product-grid .product-card-copy{padding:10px}.home-product-grid .product-card h3{font-size:11px}.home-product-grid .product-card-copy>p{min-height:22px;font-size:8px}.home-product-grid .product-price-stack strong{font-size:10px}.home-product-grid .product-card-id{display:none}.home-product-grid .product-card-cta{min-height:29px;padding-inline:10px}.home-product-grid .merch-badge{display:none}.home-product-skeleton{min-height:280px;grid-template-rows:160px 12px 12px 30px}.zero-trust-strip{grid-template-columns:1fr 1fr;gap:18px 12px;padding:24px 0}.zero-trust-strip article{align-items:flex-start;justify-content:flex-start}.zero-trust-strip svg{width:22px;height:22px}.zero-trust-strip span{font-size:7px}.zero-collection-mosaic{padding:8px;gap:8px}.zero-collection-feature{min-height:360px;padding:24px}.zero-collection-feature h3{font-size:38px}.collection-brand-mark{right:18px;top:45px;font-size:100px}.zero-collection-grid{gap:8px}.zero-collection-card{min-height:200px;padding:14px}.zero-collection-card>div{max-width:88%}.zero-collection-card img{width:78%;height:64%;right:-8%}.collection-arrow{width:23px;height:23px;right:12px;top:12px}.zero-promise-section{padding:45px 0 54px}.zero-promise-grid{grid-template-columns:1fr 1fr;gap:8px}.zero-promise-grid article{min-height:260px;padding:21px 17px 18px}.zero-promise-grid svg{width:38px;height:38px}.zero-promise-grid h3{font-size:18px}.zero-promise-grid p{font-size:8px}.iphone-minority-section{padding:52px 0}.iphone-minority-copy h2{font-size:43px}.iphone-minority-products{gap:7px}.iphone-minority-image{height:175px;padding:9px}.iphone-minority-card>div:last-child{padding:11px}.iphone-minority-card strong{font-size:10px}.iphone-minority-card span{font-size:7px}.zero-social-proof{width:calc(100% - 28px);margin-top:45px;margin-bottom:45px;padding:28px 22px}.zero-social-proof h2{font-size:30px}}@media (max-width:390px){.home-product-grid,.recommended-grid{grid-template-columns:1fr}.home-product-grid .product-card-image,.recommended-grid .product-card-image{height:245px}.home-product-grid .product-card-image img,.recommended-grid .product-card-image img{max-height:220px}.zero-collection-grid,.zero-trust-strip{grid-template-columns:1fr}.zero-collection-card{min-height:220px}.zero-promise-grid{grid-template-columns:1fr}.zero-promise-grid article{min-height:230px}.iphone-minority-products{grid-template-columns:1fr}.iphone-minority-image{height:240px}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.catalog-landing{background:#fff;color:var(--color-ink)}.catalog-hero{overflow:hidden}.catalog-hero-inner{min-height:540px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);align-items:center;grid-gap:56px;gap:56px}.catalog-hero-copy{padding:72px 0}.catalog-kicker{margin:0 0 11px;color:#8b73ff;font-size:10px;font-weight:780;letter-spacing:.105em;text-transform:uppercase}.catalog-hero-copy h1,.iphone-catalog-copy h1{max-width:700px;margin:0;font-size:clamp(50px,6vw,76px);line-height:.94;letter-spacing:-.062em}.catalog-hero-copy>p:not(.catalog-kicker),.iphone-catalog-copy>p:not(.catalog-kicker){max-width:640px;margin:22px 0 0;color:var(--color-muted);font-size:15px;line-height:1.6}.catalog-hero-actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:9px}.catalog-primary-action,.catalog-secondary-action{min-height:42px;padding:0 18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:760;transition:transform var(--duration-fast) ease,background var(--duration-fast) ease,border-color var(--duration-fast) ease}.catalog-primary-action{background:#111113;color:#fff}.catalog-secondary-action{border:1px solid #d9d9de;background:#fff;color:#111113}.catalog-primary-action:hover,.catalog-secondary-action:hover{transform:translateY(-1px)}.catalog-secondary-action:hover{border-color:#111113}.catalog-primary-action.light{background:#fff;color:#111113}.catalog-secondary-action.light{border-color:rgba(255,255,255,.35);background:transparent;color:#fff}.catalog-secondary-action.light:hover{border-color:rgba(255,255,255,.75)}.catalog-hero-points{margin-top:29px;display:flex;flex-wrap:wrap;gap:12px 20px;color:var(--color-muted)}.catalog-hero-points span{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:650}.catalog-hero-points svg{color:#111113}.catalog-accessory-hero{background:linear-gradient(110deg,#fff,#fbf9ff 55%,#f4efff);border-bottom:1px solid #efedf5}.accessory-hero-visual{position:relative;min-height:500px;display:grid;place-items:center;isolation:isolate}.accessory-hero-glow{position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(150,104,255,.28),rgba(150,104,255,.08) 43%,transparent 70%);filter:blur(2px)}.accessory-hero-charger{position:absolute;width:190px;height:225px;left:24%;top:22%;border-radius:42px;background:linear-gradient(145deg,#fff,#d9d9df);box-shadow:0 36px 70px rgba(37,25,63,.2);transform:rotate(-10deg);z-index:2}.accessory-hero-charger i{position:absolute;top:-35px;width:13px;height:45px;border-radius:5px;background:linear-gradient(#c8c8ce,#898991)}.accessory-hero-charger i:first-child{left:52px}.accessory-hero-charger i:nth-child(2){right:52px}.accessory-hero-charger span{position:absolute;inset:0;display:grid;place-items:center;color:#64646a;font-size:28px;font-weight:800;letter-spacing:-.05em}.accessory-hero-cable{position:absolute;width:260px;height:210px;right:10%;bottom:10%;border-color:transparent #fff #fff transparent;border-style:solid;border-width:16px;border-radius:0 0 150px 0;filter:drop-shadow(0 22px 25px rgba(37,25,63,.13));transform:rotate(-7deg);z-index:1}.accessory-hero-cable:after{content:"";position:absolute;right:-21px;bottom:-5px;width:56px;height:29px;border-radius:9px;background:linear-gradient(180deg,#fff,#d8d8dd);box-shadow:inset 0 0 0 5px #f4f4f6}.accessory-hero-cable i{position:absolute;right:-5px;bottom:3px;width:27px;height:13px;border-radius:4px;background:#9b9ba3;z-index:2}.accessory-hero-badge{position:absolute;right:7%;top:16%;min-width:165px;padding:16px 18px;border:1px solid rgba(255,255,255,.85);border-radius:16px;background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 44px rgba(68,51,103,.12);display:grid;grid-gap:3px;gap:3px;z-index:3}.accessory-hero-badge strong{font-size:13px;letter-spacing:-.02em}.accessory-hero-badge span{color:var(--color-muted);font-size:10px}.catalog-category-strip{border-bottom:1px solid #ebebee;background:#fff}.catalog-category-strip-inner{padding-top:26px;padding-bottom:26px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.catalog-category-strip article{min-width:0;padding:14px 18px;border-right:1px solid #ebebee;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:12px;column-gap:12px}.catalog-category-strip article:last-child{border-right:0}.catalog-category-strip span{grid-row:1/3;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;align-self:center;background:#f4f1fb;color:#6b55cc;font-size:10px;font-weight:800}.catalog-category-strip strong{font-size:13px;letter-spacing:-.02em}.catalog-category-strip small{margin-top:3px;color:var(--color-muted);font-size:10px;line-height:1.4}.catalog-inventory-section{padding-top:76px;padding-bottom:94px}.catalog-section-heading{margin-bottom:25px;display:flex;align-items:flex-end;justify-content:space-between;gap:36px}.catalog-section-heading>div{max-width:760px}.catalog-section-heading h2{margin:0;font-size:clamp(36px,4.4vw,55px);line-height:.98;letter-spacing:-.055em}.catalog-section-heading>div>p:not(.catalog-kicker){max-width:680px;margin:14px 0 0;color:var(--color-muted);font-size:13px;line-height:1.55}.catalog-text-link{flex:0 0 auto;margin-bottom:5px;display:inline-flex;align-items:center;gap:7px;color:#111113;font-size:11px;font-weight:730}.catalog-text-link:hover{text-decoration:underline}.catalog-explorer{min-width:0}.catalog-toolbar{padding:12px;border:1px solid #e8e8eb;border-radius:14px;background:#fafafa;display:flex;align-items:center;justify-content:space-between;gap:14px}.catalog-filter-group{min-width:0;display:flex;align-items:center;gap:5px;overflow-x:auto;scrollbar-width:none}.catalog-filter-group::-webkit-scrollbar{display:none}.catalog-filter-group button{flex:0 0 auto;min-height:34px;padding:0 12px;border:1px solid transparent;border-radius:999px;background:transparent;color:#5f5f64;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font:inherit;font-size:11px;font-weight:720;transition:background var(--duration-fast) ease,color var(--duration-fast) ease,border-color var(--duration-fast) ease}.catalog-filter-group button span{min-width:17px;height:17px;padding:0 4px;border-radius:999px;display:grid;place-items:center;background:#e9e9ed;color:#66666b;font-size:9px}.catalog-filter-group button:hover{color:#111113}.catalog-filter-group button.active{background:#111113;color:#fff}.catalog-filter-group button.active span{background:#2f2f33;color:#fff}.catalog-control-group{flex:0 0 auto;display:flex;align-items:center;gap:7px}.catalog-search-field{width:210px;min-height:36px;padding:0 11px;border:1px solid #dddde2;border-radius:9px;background:#fff;display:flex;align-items:center;gap:7px}.catalog-search-field svg{flex:0 0 auto;color:#8d8d93}.catalog-search-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#111113;font:inherit;font-size:11px}.catalog-search-field input::placeholder{color:#9b9ba0}.catalog-sort-field select{min-height:36px;padding:0 30px 0 11px;border:1px solid #dddde2;border-radius:9px;background:#fff;color:#111113;font:inherit;font-size:11px;font-weight:650}.catalog-results-meta{min-height:39px;padding:12px 2px 9px;color:#8b8b90;font-size:10px}.catalog-results-meta strong{color:#111113}.catalog-results-meta span{margin-left:4px}.catalog-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important}.catalog-product-grid .product-card{border-radius:10px;box-shadow:0 1px 4px rgba(16,16,18,.04)}.catalog-product-grid .product-card:hover{transform:translateY(-2px);box-shadow:0 11px 28px rgba(16,16,18,.08)}.catalog-product-grid .product-card-image{height:265px!important;padding:15px 12px 5px!important;background:#f4f4f5}.catalog-product-grid .product-card-image img{max-height:245px!important}.catalog-product-grid .product-card-badges{top:10px;left:10px;right:10px;gap:5px}.catalog-product-grid .discount-badge,.catalog-product-grid .merch-badge{min-height:19px;padding-inline:7px;font-size:9px}.catalog-product-grid .product-card-copy{padding:12px 12px 13px}.catalog-product-grid .product-label-row{min-height:13px;font-size:9px;letter-spacing:.055em}.catalog-product-grid .product-card h3{margin:6px 0 4px;font-size:15px;line-height:1.16;letter-spacing:-.025em}.catalog-product-grid .product-card-copy>p{min-height:21px;font-size:10.5px;line-height:1.4}.catalog-product-grid .product-card-bottom{margin-top:9px;align-items:flex-end}.catalog-product-grid .product-price-stack{gap:1px}.catalog-product-grid .product-price-stack del{font-size:10px}.catalog-product-grid .product-price-stack strong{font-size:15px}.catalog-product-grid .product-price-stack small{color:#b42318;font-size:9px;font-weight:650}.catalog-product-grid .product-card-id{font-size:9px}.catalog-product-grid .product-card-cta{min-height:30px;margin-top:10px;padding:0 10px;border-radius:999px;justify-content:center;background:#111113;color:#fff;font-size:10px;font-weight:720}.catalog-product-grid .product-card-cta:hover{background:#000}.catalog-filter-empty{min-height:310px;margin-top:0;border:1px dashed #d8d8dd;border-radius:14px}.catalog-filter-empty button{min-height:36px;margin-top:5px;padding:0 15px;border:0;border-radius:999px;background:#111113;color:#fff;cursor:pointer;font-size:11px;font-weight:720}.catalog-toolbar-skeleton{min-height:60px;background:linear-gradient(90deg,#f6f6f7,#fbfbfb,#f6f6f7);background-size:200% 100%;animation:catalog-sheen 1.4s linear infinite}.catalog-skeleton-grid{margin-top:39px}.catalog-product-skeleton{min-height:390px;padding:10px;border:1px solid #eeeef0;border-radius:10px;display:grid;grid-template-rows:260px 12px 10px 30px;grid-gap:10px;gap:10px}.catalog-product-skeleton>*{border-radius:7px;background:linear-gradient(90deg,#f4f4f5,#fafafa,#f4f4f5);background-size:200% 100%;animation:catalog-sheen 1.4s linear infinite}@keyframes catalog-sheen{to{background-position:-200% 0}}.catalog-assurance-band{padding:60px 0;background:#111113;color:#fff}.catalog-assurance-inner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);grid-gap:70px;gap:70px;align-items:center}.catalog-assurance-inner p{margin:0 0 8px;color:#96969c;font-size:10px;font-weight:740;letter-spacing:.08em;text-transform:uppercase}.catalog-assurance-inner h2{max-width:760px;margin:0;font-size:clamp(30px,4vw,46px);line-height:1;letter-spacing:-.05em}.catalog-assurance-inner>div:last-child{display:grid;grid-gap:8px;gap:8px;justify-items:start}.catalog-assurance-inner a{min-height:40px;padding:0 16px;border-radius:999px;background:#fff;color:#111113;display:inline-flex;align-items:center;font-size:11px;font-weight:760}.catalog-assurance-inner span{color:#9f9fa5;font-size:10px;line-height:1.5}.iphone-catalog-hero{background:#0f0f11;color:#fff}.iphone-catalog-hero-inner{min-height:390px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);grid-gap:70px;gap:70px;align-items:center}.iphone-catalog-copy{padding:62px 0}.iphone-catalog-copy h1{max-width:760px;font-size:clamp(44px,5.4vw,68px)}.iphone-catalog-copy>p:not(.catalog-kicker){max-width:700px;color:#aaaab0}.iphone-stock-signal{justify-self:end;width:min(100%,300px);padding:26px;border:1px solid #2e2e32;border-radius:18px;background:#1b1b1e;box-shadow:0 25px 55px rgba(0,0,0,.25);display:grid}.iphone-stock-pulse{width:10px;height:10px;margin-bottom:19px;border-radius:50%;background:#49d16f;box-shadow:0 0 0 7px rgba(73,209,111,.12)}.iphone-stock-signal p{margin:0 0 2px;color:#96969c;font-size:11px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.iphone-stock-signal strong{font-size:40px;line-height:1;letter-spacing:-.06em}.iphone-stock-signal small{margin-top:4px;color:#aaaab0;font-size:10px}.iphone-stock-signal div{margin-top:21px;padding-top:14px;border-top:1px solid #303034;display:flex;align-items:center;gap:7px;color:#c8c8cd;font-size:10px}.iphone-trust-row{border-bottom:1px solid #ececef}.iphone-trust-row-inner{min-height:76px;display:grid;grid-template-columns:repeat(3,1fr);align-items:center}.iphone-trust-row span{min-height:34px;padding:0 22px;border-right:1px solid #ececef;display:flex;align-items:center;justify-content:center;gap:10px;color:#55555a}.iphone-trust-row span:last-child{border-right:0}.iphone-trust-row b{font-size:10px;font-weight:650}.iphone-inventory-section{padding-top:66px}.iphone-catalog-explorer .catalog-filter-group button.active{background:#171719}.iphone-catalog-footnote{margin-bottom:76px;padding:26px 28px;border:1px solid #e7e7ea;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:40px;background:#fafafa}.iphone-catalog-footnote>div{display:grid;grid-gap:5px;gap:5px}.iphone-catalog-footnote strong{font-size:14px;letter-spacing:-.02em}.iphone-catalog-footnote span{max-width:730px;color:var(--color-muted);font-size:10px;line-height:1.5}.iphone-catalog-footnote a{flex:0 0 auto;min-height:36px;padding:0 14px;border-radius:999px;background:#111113;color:#fff;display:inline-flex;align-items:center;font-size:11px;font-weight:720}@media (max-width:1120px){.catalog-hero-inner{grid-template-columns:minmax(0,1fr) minmax(390px,.9fr);gap:20px}.catalog-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.catalog-control-group{flex:0 0 280px}.catalog-search-field{width:160px}}@media (max-width:900px){.catalog-hero-inner{min-height:auto;grid-template-columns:1fr;gap:0}.catalog-hero-copy{padding:58px 0 20px}.accessory-hero-visual{min-height:390px}.accessory-hero-glow{width:420px;height:420px}.catalog-category-strip-inner{grid-template-columns:1fr 1fr}.catalog-category-strip article:nth-child(2){border-right:0}.catalog-category-strip article:nth-child(-n+2){border-bottom:1px solid #ebebee}.catalog-toolbar{align-items:stretch;flex-direction:column}.catalog-control-group{flex:none;width:100%}.catalog-search-field{width:auto;flex:1 1}.catalog-sort-field{flex:0 0 auto}.catalog-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.catalog-assurance-inner{grid-template-columns:1fr;gap:28px}.iphone-catalog-hero-inner{grid-template-columns:1fr;gap:0;padding-top:55px;padding-bottom:55px}.iphone-catalog-copy{padding:0}.iphone-stock-signal{justify-self:start;margin-top:35px}}@media (max-width:700px){.catalog-section-heading{align-items:flex-start;flex-direction:column;gap:13px}.catalog-text-link{margin:0}.catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.catalog-product-grid .product-card-image{height:220px!important;padding:11px 8px 3px!important}.catalog-product-grid .product-card-image img{max-height:205px!important}.catalog-control-group{align-items:stretch;flex-direction:column}.catalog-sort-field select{width:100%}.iphone-trust-row-inner{grid-template-columns:1fr;padding:13px 0}.iphone-trust-row span{min-height:40px;border-right:0;justify-content:flex-start}.iphone-catalog-footnote{align-items:flex-start;flex-direction:column;gap:18px}}@media (max-width:520px){.catalog-hero-copy{padding-top:44px}.catalog-hero-copy h1,.iphone-catalog-copy h1{font-size:45px}.catalog-hero-copy>p:not(.catalog-kicker),.iphone-catalog-copy>p:not(.catalog-kicker){font-size:12px}.accessory-hero-visual{min-height:330px;transform:scale(.88);transform-origin:center top;margin-bottom:-30px}.accessory-hero-charger{left:18%}.accessory-hero-badge{right:0}.catalog-category-strip-inner{width:calc(100% - 20px);padding-top:14px;padding-bottom:14px}.catalog-category-strip article{padding:11px 8px;border-right:0}.catalog-category-strip article:nth-child(odd){border-right:1px solid #ebebee}.catalog-inventory-section{padding-top:52px;padding-bottom:64px}.catalog-section-heading h2{font-size:35px}.catalog-filter-group{margin:-2px -2px 0;padding:2px}.catalog-product-grid .product-card-image{height:180px!important}.catalog-product-grid .product-card-image img{max-height:166px!important}.catalog-product-grid .product-card-copy{padding:10px}.catalog-product-grid .product-card h3{font-size:12px}.catalog-product-grid .product-card-copy>p{font-size:9px}.catalog-product-grid .product-price-stack strong{font-size:13px}.catalog-product-grid .product-card-id{display:none}.catalog-assurance-band{padding:46px 0}.iphone-catalog-hero-inner{width:calc(100% - 28px)}.iphone-stock-signal{width:100%}.iphone-catalog-footnote{width:calc(100% - 28px);margin-bottom:50px;padding:22px}}@media (max-width:380px){.catalog-product-grid{grid-template-columns:1fr!important}.catalog-product-grid .product-card-image{height:260px!important}.catalog-product-grid .product-card-image img{max-height:240px!important}.catalog-product-grid .product-card h3{font-size:12px}.catalog-product-grid .product-card-copy>p{font-size:8px}.catalog-product-grid .product-price-stack strong{font-size:10px}}.product-price-stack small{flex-basis:100%;color:#b42318;font-size:10px;font-weight:650;line-height:1.25}.product-detail-page{padding:30px 0 74px}.pdp-breadcrumb{margin:0 0 24px;display:flex;align-items:center;gap:8px;overflow:hidden;color:var(--color-subtle);font-size:10px;line-height:1.3;white-space:nowrap}.pdp-breadcrumb a{transition:color var(--duration-fast) ease}.pdp-breadcrumb a:hover{color:var(--color-ink)}.pdp-breadcrumb>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--color-muted)}.pdp-hero-grid.detail-grid{grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);gap:clamp(44px,5vw,74px);align-items:start}.pdp-gallery{position:relative}.pdp-gallery .gallery-stage{position:relative;aspect-ratio:1.08/1;border:1px solid #ededf0;border-radius:18px;background:#fafafa;overflow:hidden}.pdp-gallery .gallery-stage img{width:88%;height:88%;object-fit:contain;transition:transform var(--duration-slow) var(--ease-premium)}.pdp-gallery .gallery-stage:hover img{transform:scale(1.018)}.gallery-zoom-hint{left:14px;border:1px solid rgba(23,23,25,.08);background:rgba(255,255,255,.9);color:var(--color-muted);box-shadow:var(--shadow-xs);font-weight:650;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gallery-count,.gallery-zoom-hint{position:absolute;bottom:14px;min-height:28px;padding:0 10px;display:inline-flex;align-items:center;border-radius:var(--radius-pill);font-size:9px}.gallery-count{right:14px;background:rgba(17,17,19,.88);color:#fff;font-weight:700}.pdp-gallery .gallery-arrow{top:calc(50% - 32px);width:38px;height:38px;background:rgba(255,255,255,.95);border:1px solid rgba(23,23,25,.07);box-shadow:0 8px 22px rgba(17,17,19,.08);transition:transform var(--duration-fast) ease,background var(--duration-fast) ease}.pdp-gallery .gallery-arrow:hover{transform:scale(1.05);background:#fff}.pdp-gallery .gallery-thumbs{margin-top:12px;gap:8px;padding:1px 1px 4px;scrollbar-width:thin}.pdp-gallery .gallery-thumbs button{flex-basis:68px;width:68px;height:68px;padding:5px;border:1px solid #e2e2e6;border-radius:9px;background:#fafafa;transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.pdp-gallery .gallery-thumbs button.active{border-color:#111113;box-shadow:inset 0 0 0 1px #111113}.pdp-purchase-panel.detail-copy{position:-webkit-sticky;position:sticky;top:82px;padding:4px 0 0}.pdp-meta-line{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#7257c7;font-size:9px;font-weight:800;line-height:1.2;letter-spacing:.055em;text-transform:uppercase}.pdp-stock{min-height:22px;padding:0 8px;border-radius:5px;display:inline-flex;align-items:center;color:var(--color-muted);background:#f4f4f6;font-size:8px;letter-spacing:.03em}.pdp-stock.in{color:var(--color-success);background:#eff8f1}.pdp-stock.out{color:var(--color-danger);background:#fff0ef}.pdp-purchase-panel h1{max-width:560px;margin:10px 0 0;font-size:clamp(34px,3.8vw,52px);line-height:1.01;letter-spacing:-.052em;font-weight:720}.pdp-subtitle{margin:9px 0 0;color:var(--color-muted);font-size:12px;line-height:1.45}.pdp-price-area{margin-top:22px}.pdp-price-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 11px}.pdp-price-line>strong{color:#111113;font-size:22px;font-weight:790;letter-spacing:-.025em}.pdp-price-line del{color:#949499;font-size:12px;font-weight:520}.pdp-price-line .detail-discount-badge{background:#c82d2d;border-radius:3px}.pdp-offer-strip{margin-top:14px;min-height:50px;padding:9px 12px;border:1px solid #edd8a6;border-radius:8px;display:flex;align-items:center;gap:11px;background:linear-gradient(90deg,#fffaf0,#fff5dc)}.pdp-offer-mark{flex:0 0 auto;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#e6b646;color:#fff;font-size:12px;font-weight:850}.pdp-offer-strip div{min-width:0;display:grid;grid-gap:2px;gap:2px}.pdp-offer-strip strong{color:#3d321f;font-size:11px}.pdp-offer-strip small{color:#786a4b;font-size:9px;line-height:1.35}.pdp-live-price-note{margin-top:12px;padding:10px 12px;border-radius:7px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f6f6f7;color:var(--color-muted);font-size:10px}.pdp-live-price-note strong{color:var(--color-ink);font-size:10px}.pdp-option-grid{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.pdp-option-grid>div{min-width:0;min-height:55px;padding:10px 12px;border:1px solid #dedee2;border-radius:9px;display:grid;align-content:center;grid-gap:4px;gap:4px;background:#fff}.pdp-option-grid>div.wide{grid-column:1/-1}.pdp-option-grid span,.pdp-purchase-row>div>span{color:var(--color-subtle);font-size:8px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.pdp-option-grid strong{min-width:0;overflow-wrap:anywhere;color:var(--color-ink);font-size:10px;line-height:1.35}.pdp-purchase-row{margin-top:18px;padding-top:17px;border-top:1px solid #e6e6e9;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.pdp-id-block,.pdp-quantity-block{display:grid;grid-gap:7px;gap:7px}.pdp-id-block{text-align:right}.pdp-id-block strong{font-size:10px}.pdp-quantity{height:36px;display:inline-flex;align-items:center;border:1px solid #d3d3d8;border-radius:7px;overflow:hidden;background:#fff}.pdp-quantity button{width:34px;height:34px;border:0;display:grid;place-items:center;background:transparent;cursor:pointer}.pdp-quantity button:hover:not(:disabled){background:#f5f5f6}.pdp-quantity button:disabled{opacity:.3;cursor:not-allowed}.pdp-quantity output{min-width:34px;text-align:center;font-size:11px;font-weight:700}.pdp-action-stack{margin-top:16px;display:grid;grid-gap:8px;gap:8px}.pdp-primary-button,.pdp-secondary-button{width:100%;min-height:44px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:10px;font-weight:780;letter-spacing:.08em;text-transform:uppercase;transition:transform var(--duration-fast) ease,background var(--duration-fast) ease,border-color var(--duration-fast) ease}.pdp-primary-button{border:1px solid #111113;background:#111113;color:#fff}.pdp-secondary-button{border:1px solid #111113;background:#fff;color:#111113}.pdp-primary-button:hover:not(:disabled),.pdp-secondary-button:hover:not(:disabled){transform:translateY(-1px)}.pdp-primary-button:hover:not(:disabled){background:#000}.pdp-secondary-button:hover:not(:disabled){background:#f7f7f8}.pdp-primary-button:disabled,.pdp-secondary-button:disabled{opacity:.38;cursor:not-allowed;transform:none}.pdp-bulk-deal{margin-top:18px;min-height:58px;padding:10px 13px;border:1px solid #e7b86d;border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff4df;transition:border-color var(--duration-fast) ease,transform var(--duration-fast) ease}.pdp-bulk-deal:hover{border-color:#d79a39;transform:translateY(-1px)}.pdp-bulk-deal>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.pdp-bulk-deal small{color:#6d582f;font-size:7px;font-weight:850;letter-spacing:.06em}.pdp-bulk-deal strong{color:#3b3020;font-size:10px;line-height:1.3}.pdp-bulk-deal b{flex:0 0 auto;color:#3b3020;font-size:9px}.pdp-mini-trust{margin-top:18px;padding-top:16px;border-top:1px solid #e6e6e9;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.pdp-mini-trust>div{min-width:0;display:grid;justify-items:center;grid-gap:6px;gap:6px;text-align:center;color:var(--color-muted)}.pdp-mini-trust svg{color:#111113}.pdp-mini-trust span{font-size:7px;line-height:1.25;font-weight:650}.pdp-section-nav{position:-webkit-sticky;position:sticky;top:64px;z-index:48;border-top:1px solid #ececef;border-bottom:1px solid #ececef;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pdp-section-nav .page-shell{min-height:50px;display:flex;align-items:center;gap:clamp(22px,4vw,50px);overflow-x:auto;scrollbar-width:none}.pdp-section-nav .page-shell::-webkit-scrollbar{display:none}.pdp-section-nav a{flex:0 0 auto;padding:19px 0 17px;color:var(--color-muted);font-size:10px;font-weight:680;transition:color var(--duration-fast) ease}.pdp-section-nav a:hover{color:var(--color-ink)}.pdp-section{scroll-margin-top:124px;padding:clamp(72px,8vw,112px) 0}.pdp-section-heading{max-width:740px;margin-bottom:36px}.pdp-card-kicker,.pdp-section-heading p{margin:0 0 9px;color:#7257c7;font-size:9px;font-weight:820;letter-spacing:.07em;text-transform:uppercase}.pdp-section-heading h2{margin:0;font-size:clamp(38px,5vw,62px);line-height:.98;letter-spacing:-.056em}.pdp-section-heading.compact{max-width:420px;margin:0}.pdp-section-heading.compact h2{font-size:clamp(34px,4vw,48px)}.pdp-overview-section{background:#111713;color:#fff}.pdp-overview-section .pdp-section-heading h2{max-width:680px}.pdp-overview-grid{display:grid;grid-template-columns:.86fr 1.14fr;grid-gap:14px;gap:14px}.pdp-description-card,.pdp-visual-card{min-height:500px;border-radius:18px;overflow:hidden}.pdp-description-card{padding:clamp(30px,4vw,52px);display:flex;flex-direction:column;background:#171e19}.pdp-description-card>p{margin:18px 0 0;max-width:530px;color:rgba(255,255,255,.8);font-size:clamp(18px,2vw,24px);line-height:1.45;letter-spacing:-.02em}.pdp-description-meta{margin-top:auto;padding-top:50px;display:flex;flex-wrap:wrap;gap:8px}.pdp-description-meta span{min-height:28px;padding:0 10px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-pill);display:inline-flex;align-items:center;color:rgba(255,255,255,.64);font-size:8px;font-weight:650}.pdp-visual-card{position:relative;background:#f4f4f5;display:grid;place-items:center}.pdp-visual-card img{width:90%;height:90%;object-fit:contain}.pdp-story-gallery{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.pdp-story-gallery article{min-height:350px;border-radius:18px;overflow:hidden;display:grid;place-items:center;background:#f4f4f5}.pdp-story-gallery img{width:88%;height:88%;object-fit:contain}.pdp-details-section{background:#fff}.pdp-two-column-section{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);grid-gap:clamp(60px,9vw,140px);gap:clamp(60px,9vw,140px);align-items:start}.pdp-fact-table{border-top:1px solid #dcdce0}.pdp-fact-table>div{min-height:58px;padding:16px 0;border-bottom:1px solid #e4e4e7;display:grid;grid-template-columns:minmax(120px,.45fr) 1fr;grid-gap:28px;gap:28px;align-items:start}.pdp-fact-table span{color:var(--color-muted);font-size:10px}.pdp-fact-table strong{color:var(--color-ink);font-size:11px;line-height:1.45;font-weight:650}.pdp-delivery-section{background:#f4f4f5}.pdp-service-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.pdp-service-cards article{min-height:270px;padding:28px;border-radius:16px;display:flex;flex-direction:column;background:#fff;border:1px solid #e8e8eb}.pdp-service-cards svg{color:#111113}.pdp-service-cards span{margin-top:38px;color:#7257c7;font-size:8px;font-weight:820;letter-spacing:.07em;text-transform:uppercase}.pdp-service-cards h3{margin:8px 0 0;font-size:21px;line-height:1.08;letter-spacing:-.035em}.pdp-service-cards p{margin:12px 0 0;color:var(--color-muted);font-size:11px;line-height:1.55}.pdp-faq-section{background:#fff}.pdp-faq-list{border-top:1px solid #dcdce0}.pdp-faq-list details{border-bottom:1px solid #e4e4e7}.pdp-faq-list summary{min-height:60px;padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;color:var(--color-ink);font-size:11px;font-weight:650}.pdp-faq-list summary::-webkit-details-marker{display:none}.pdp-faq-list summary span{flex:0 0 auto;color:var(--color-subtle);font-size:17px;font-weight:400;transition:transform var(--duration-medium) var(--ease-premium)}.pdp-faq-list details[open] summary span{transform:rotate(45deg)}.pdp-faq-list details p{max-width:680px;margin:-3px 0 20px;color:var(--color-muted);font-size:11px;line-height:1.65}.pdp-contact-strip{padding:clamp(58px,7vw,88px) 0;background:#111113;color:#fff}.pdp-contact-strip .page-shell{display:flex;align-items:flex-end;justify-content:space-between;gap:50px}.pdp-contact-strip p{margin:0 0 8px;color:#9d86e8;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.pdp-contact-strip h2{margin:0;font-size:clamp(34px,4vw,54px);line-height:.98;letter-spacing:-.052em}.pdp-contact-strip span{display:block;max-width:620px;margin-top:12px;color:#aaaab0;font-size:12px;line-height:1.5}.pdp-contact-actions{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.pdp-contact-actions a{min-height:42px;padding:0 17px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;border:1px solid #3a3a3e;color:#fff;font-size:10px;font-weight:700}.pdp-contact-actions a:first-child{border-color:#fff;background:#fff;color:#111113}.pdp-loading-shell{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);grid-gap:70px;gap:70px;align-items:start}.pdp-loading-copy span,.pdp-loading-media{background:linear-gradient(100deg,#f3f3f5 30%,#fafafa 50%,#f3f3f5 70%);background-size:220% 100%;animation:pdp-shimmer 1.4s ease-in-out infinite}.pdp-loading-media{aspect-ratio:1.08/1;border-radius:18px}.pdp-loading-copy{padding-top:34px;display:grid;grid-gap:18px;gap:18px}.pdp-loading-copy span{height:18px;border-radius:6px}.pdp-loading-copy span:first-child{width:36%;height:10px}.pdp-loading-copy span:nth-child(2){width:88%;height:54px}.pdp-loading-copy span:nth-child(3){width:50%;height:28px}.pdp-loading-copy span:nth-child(4){width:100%;height:120px}@keyframes pdp-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.image-modal{background:rgba(248,248,249,.98);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.modal-image-wrap{width:min(920px,86vw);height:min(900px,86vh);display:grid;place-items:center;position:relative}.modal-image-wrap>img{width:100%;height:100%;object-fit:contain}.modal-image-count{position:absolute;left:50%;bottom:-24px;transform:translateX(-50%);color:var(--color-muted);font-size:10px;font-weight:650}.image-modal>img{width:auto;height:auto}@media (max-width:980px){.pdp-hero-grid.detail-grid{grid-template-columns:1fr;gap:34px}.pdp-purchase-panel.detail-copy{position:static;top:auto}.pdp-gallery .gallery-stage{aspect-ratio:1.18/1}.pdp-purchase-panel h1{max-width:720px;font-size:clamp(38px,7vw,58px)}.pdp-overview-grid{grid-template-columns:1fr}.pdp-description-card,.pdp-visual-card{min-height:430px}.pdp-story-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.pdp-story-gallery article:last-child:nth-child(odd){grid-column:1/-1}.pdp-two-column-section{grid-template-columns:1fr;gap:40px}.pdp-section-heading.compact{max-width:680px}.pdp-service-cards{grid-template-columns:1fr 1fr}.pdp-service-cards article:last-child{grid-column:1/-1;min-height:220px}.pdp-contact-strip .page-shell{align-items:flex-start;flex-direction:column}.pdp-contact-actions{justify-content:flex-start}.pdp-loading-shell{grid-template-columns:1fr;gap:34px}.pdp-loading-copy{padding-top:0}}@media (max-width:700px){.product-detail-page{padding-top:18px;padding-bottom:50px}.pdp-breadcrumb{margin-bottom:15px}.pdp-gallery .gallery-stage{aspect-ratio:1/1;border-radius:13px}.pdp-gallery .gallery-stage img{width:90%;height:90%}.gallery-zoom-hint{display:none}.pdp-gallery .gallery-arrow{width:34px;height:34px;top:calc(50% - 20px)}.pdp-gallery .gallery-arrow.left{left:9px}.pdp-gallery .gallery-arrow.right{right:9px}.pdp-gallery .gallery-thumbs button{flex-basis:58px;width:58px;height:58px}.pdp-purchase-panel h1{font-size:38px}.pdp-meta-line{margin-top:2px}.pdp-price-line>strong{font-size:21px}.pdp-option-grid{grid-template-columns:1fr}.pdp-option-grid>div.wide{grid-column:auto}.pdp-mini-trust{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:15px}.pdp-section-nav{top:64px}.pdp-section-nav .page-shell{gap:26px}.pdp-section{padding:68px 0}.pdp-section-heading{margin-bottom:28px}.pdp-overview-grid{gap:10px}.pdp-description-card,.pdp-visual-card{min-height:360px;border-radius:14px}.pdp-description-card{padding:28px 24px}.pdp-description-card>p{font-size:18px}.pdp-story-gallery{grid-template-columns:1fr;gap:10px}.pdp-story-gallery article,.pdp-story-gallery article:last-child:nth-child(odd){min-height:330px;grid-column:auto;border-radius:14px}.pdp-fact-table>div{gap:7px}.pdp-fact-table>div,.pdp-service-cards{grid-template-columns:1fr}.pdp-service-cards article,.pdp-service-cards article:last-child{min-height:220px;grid-column:auto}.pdp-contact-actions{width:100%;display:grid;grid-template-columns:1fr}.pdp-contact-actions a{width:100%}.modal-arrow{width:42px;height:42px}.modal-arrow.left{left:12px}.modal-arrow.right{right:12px}.modal-close{top:15px;right:15px;width:42px;height:42px}.modal-image-wrap{width:92vw;height:78vh}}@media (max-width:420px){.pdp-purchase-row{align-items:stretch;flex-direction:column}.pdp-id-block{text-align:left}.pdp-quantity{width:100%;justify-content:space-between}.pdp-quantity button{width:42px}.pdp-bulk-deal{align-items:flex-start;flex-direction:column}.pdp-bulk-deal b{align-self:flex-end}}@media (prefers-reduced-motion:reduce){.pdp-loading-copy span,.pdp-loading-media{animation:none}.pdp-gallery .gallery-stage img{transition:none}}.bag-page,.checkout-page{padding:clamp(56px,7vw,92px) 0 clamp(90px,10vw,140px)}.commerce-page-heading{margin-bottom:clamp(36px,5vw,64px);display:flex;align-items:flex-end;justify-content:space-between;gap:44px}.commerce-page-heading>div:first-child{max-width:760px}.commerce-page-heading h1{margin:0;font-size:clamp(44px,6vw,70px);line-height:.98;letter-spacing:-.058em;text-wrap:balance}.commerce-page-heading>div:first-child>p:last-child{max-width:640px;margin:16px 0 0;color:var(--color-muted);font-size:14px;line-height:1.6}.commerce-stepper{flex:0 0 auto;display:flex;align-items:center;gap:8px}.commerce-stepper span{min-height:34px;padding:0 11px;border:1px solid #e1e1e4;border-radius:var(--radius-pill);display:inline-flex;align-items:center;gap:6px;color:#9a9a9f;background:#fff;font-size:9px;font-weight:730}.commerce-stepper span b{color:inherit;font-weight:730}.commerce-stepper span.active{border-color:#19191b;background:#19191b;color:#fff}.bag-layout,.checkout-layout{grid-template-columns:minmax(0,1fr) minmax(330px,380px);gap:clamp(34px,5vw,72px)}.bag-items{border:0;display:grid;grid-gap:12px;gap:12px}.bag-item{padding:16px;border:1px solid #e3e3e6;border-radius:18px;background:#fff;display:grid;grid-template-columns:138px minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:center;box-shadow:0 6px 22px rgba(15,15,18,.025)}.bag-item-media{position:relative;width:138px;height:138px;overflow:hidden;border-radius:14px;display:grid;place-items:center;background:#f5f5f6}.bag-item-media img{width:100%;height:100%;padding:9px;object-fit:contain}.bag-item-media>span{position:absolute;top:8px;left:8px;padding:5px 7px;border-radius:var(--radius-pill);background:#fff;color:#dc2626;box-shadow:var(--shadow-xs);font-size:8px;font-weight:820}.bag-item-main{min-width:0;gap:22px}.bag-item-copy{min-width:0}.bag-item-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#7d7d82;font-size:8px;font-weight:760;letter-spacing:.045em;text-transform:uppercase}.bag-item-kicker span+span:before{content:"•";margin-right:7px;color:#c0c0c4}.bag-item-main h2{margin:7px 0 5px;font-size:20px;line-height:1.08;letter-spacing:-.035em}.bag-item-main h2 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.bag-item-main p{font-size:10px}.bag-unit-price{margin-top:12px;display:flex;align-items:baseline;flex-wrap:wrap;gap:7px}.bag-unit-price del{color:#aaaab0;font-size:9px}.bag-unit-price strong{font-size:11px}.bag-unit-price span{color:#25813d;font-size:9px;font-weight:650}.bag-item-controls{gap:12px;flex-wrap:wrap}.bag-item-controls .quantity{background:#fafafa}.bag-item-controls .quantity button:disabled{opacity:.28;cursor:not-allowed}.bag-stock-note{color:#77777c;font-size:9px}.bag-line-total{min-width:112px;align-self:center;display:grid;grid-gap:5px;gap:5px;text-align:right}.bag-line-total span{color:#8a8a90;font-size:8px;text-transform:uppercase;letter-spacing:.055em}.bag-line-total strong{font-size:15px;letter-spacing:-.02em}.bag-policy-explainer{margin-top:8px;padding:24px;border-radius:18px;display:grid;grid-template-columns:auto 1fr;grid-gap:18px;gap:18px;background:#111113;color:#fff}.bag-policy-icon,.checkout-policy-icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.1);color:#fff}.bag-policy-explainer .eyebrow{margin-bottom:4px;color:#a9a9b0;font-size:8px}.bag-policy-explainer h2{margin:0;font-size:19px;letter-spacing:-.025em}.bag-policy-explainer p:not(.eyebrow){margin:8px 0 0;max-width:680px;color:#b8b8be;font-size:10px;line-height:1.65}.bag-policy-explainer a{margin-top:12px;display:inline-flex;align-items:center;gap:5px;color:#fff;font-size:9px;font-weight:700}.commerce-summary-card{position:-webkit-sticky;position:sticky;top:92px;padding:25px;border:1px solid #e1e1e4;border-radius:20px;background:#fff;box-shadow:0 14px 45px rgba(15,15,18,.055)}.summary-heading{padding-bottom:18px;border-bottom:1px solid #e7e7e9;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.summary-heading .eyebrow{margin-bottom:3px;font-size:8px}.summary-heading h2{margin:0;font-size:25px;letter-spacing:-.04em}.summary-heading>span{color:#87878c;font-size:9px}.bag-summary>.summary-row,.summary-lines>div{padding:10px 0;font-size:10px}.bag-summary>.summary-row:first-of-type{padding-top:18px}.bag-summary>.summary-total,.summary-lines .summary-total{margin-top:4px;padding:15px 0;border-top:1px solid #dedee2;border-bottom:1px solid #dedee2;font-size:15px}.payment-breakdown-card{margin-top:16px;padding:17px;border-radius:13px;display:grid;grid-gap:4px;gap:4px;background:#f3f3f5}.payment-breakdown-card>span{color:#69696e;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.055em}.payment-breakdown-card>strong{font-size:20px;letter-spacing:-.035em}.payment-breakdown-card>small{color:#75757b;font-size:9px;line-height:1.4}.payment-breakdown-card.compact{margin-top:17px}.summary-policy-copy{margin:15px 0!important;color:#77777d!important;font-size:9px!important;line-height:1.6!important}.summary-checkout-button{min-height:47px;gap:7px}.summary-continue-link{margin-top:13px;display:block;color:#5f5f64;text-align:center;font-size:9px;font-weight:650}.summary-continue-link:hover{color:#111113}.checkout-assurance,.summary-security-note{margin-top:18px;padding-top:16px;border-top:1px solid #e7e7e9;display:flex;align-items:flex-start;gap:8px;color:#7a7a80;font-size:9px;line-height:1.5}.checkout-assurance svg,.summary-security-note svg{flex:0 0 auto}.empty-page-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.cart-empty-page,.checkout-empty-page{max-width:850px}.checkout-heading{max-width:none}.checkout-form{gap:14px}.form-card{padding:27px;border:1px solid #e1e1e4;border-radius:18px;background:#fff}.form-card-heading{margin-bottom:24px;display:flex;align-items:center;gap:13px}.form-card-heading>span{width:34px;height:34px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:#111113;color:#fff;font-size:9px;font-weight:780}.form-card-heading .eyebrow{margin-bottom:2px;font-size:8px}.form-card-heading h2{margin:0;font-size:21px;letter-spacing:-.03em}.field-grid{gap:14px}.field-grid span{color:#5b5b60;font-size:9px}.field-grid input,.field-grid textarea{padding:13px;border-color:#d9d9dd;border-radius:9px;font-size:11px;transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.field-grid input::placeholder,.field-grid textarea::placeholder{color:#aaaab0}.checkout-policy-panel{padding:27px;border-radius:18px;background:#111113;color:#fff}.checkout-policy-head{display:flex;align-items:center;gap:14px}.checkout-policy-icon{background:#2c2c30}.checkout-policy-head .eyebrow{margin-bottom:2px;color:#9e9ea6;font-size:8px}.checkout-policy-head h2{margin:0;font-size:21px;letter-spacing:-.032em}.checkout-policy-panel>p{margin:17px 0 0;color:#b7b7bd;font-size:10px;line-height:1.65}.checkout-payment-grid{margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.checkout-payment-grid>div{min-height:82px;padding:13px;border:1px solid #303034;border-radius:10px;display:grid;align-content:center;grid-gap:4px;gap:4px;background:#1a1a1d}.checkout-payment-grid span{color:#919198;font-size:8px}.checkout-payment-grid strong{color:#fff;font-size:14px;letter-spacing:-.02em}.checkout-payment-grid>div.emphasis{border-color:#55555c;background:#26262a}.checkout-consent{margin-top:19px;padding-top:18px;border-top:1px solid #303034;display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:start;cursor:pointer}.checkout-consent input{width:16px;height:16px;margin:1px 0 0;accent-color:#fff}.checkout-consent span{color:#c6c6cb;font-size:9px;line-height:1.55}.checkout-policy-link{margin-top:13px;display:inline-flex;align-items:center;gap:5px;color:#fff;font-size:9px;font-weight:700}.form-error{padding:12px 14px;border-radius:10px;background:#fff0ee;color:#9d261c;font-size:10px}.checkout-submit{min-height:50px;gap:7px}.checkout-submit:disabled{opacity:.55;cursor:wait}.checkout-submit-note{margin:-3px 0 0;display:flex;align-items:center;justify-content:center;gap:6px;color:#818187;font-size:9px}.checkout-summary{padding:23px}.checkout-items-list{margin-top:6px}.checkout-item{padding:13px 0;border-bottom:1px solid #ececef;display:grid;grid-template-columns:62px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center}.checkout-item-image{position:relative;width:62px;height:62px;border-radius:10px;display:grid;place-items:center;background:#f5f5f6}.checkout-item-image img{width:100%;height:100%;padding:5px;object-fit:contain}.checkout-item-image>span{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 4px;border-radius:var(--radius-pill);display:grid;place-items:center;background:#111113;color:#fff;border:2px solid #fff;font-size:8px;font-weight:750}.checkout-item>div:nth-child(2){min-width:0;display:grid;grid-gap:3px;gap:3px}.checkout-item strong{overflow:hidden;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.checkout-item small,.checkout-item span{color:#838388;font-size:8px}.checkout-item b{font-size:10px;white-space:nowrap}.summary-lines{margin-top:9px}.success-page{min-height:0;padding:clamp(60px,8vw,100px) 0 clamp(90px,10vw,140px);display:block;text-align:left}.success-card{max-width:880px;margin-inline:auto;text-align:center}.success-mark{margin-inline:auto;background:#111113}.success-page h1{max-width:820px;margin-inline:auto;font-size:clamp(42px,6vw,68px)}.success-intro{max-width:660px!important;margin-inline:auto!important;font-size:14px!important}.success-stepper{margin:28px auto 0;justify-content:center}.order-id-box{width:min(100%,480px);margin:28px auto 0;padding:18px 24px;border:1px solid #e2e2e5;background:#fff;box-shadow:var(--shadow-xs)}.order-id-box span{font-size:8px}.order-id-box strong{font-size:22px}.order-id-box small{color:#88888e;font-size:8px}.success-order-panel{margin-top:18px;padding:28px;border:1px solid #e1e1e4;border-radius:20px;background:#fff;text-align:left;box-shadow:0 14px 45px rgba(15,15,18,.045)}.success-order-head{padding-bottom:18px;border-bottom:1px solid #e5e5e8;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.success-order-head .eyebrow{margin-bottom:2px;font-size:8px}.success-order-head h2{margin:0;font-size:24px;letter-spacing:-.035em}.success-order-head>strong{font-size:22px;letter-spacing:-.035em}.success-order-lines{padding:7px 0}.success-order-lines>div{padding:9px 0;display:flex;align-items:center;justify-content:space-between;gap:18px}.success-order-lines span{display:grid;grid-gap:3px;gap:3px}.success-order-lines span strong{font-size:10px}.success-order-lines span small{color:#85858a;font-size:8px}.success-order-lines b{font-size:10px}.success-payment-summary{padding:12px 0;border-top:1px solid #e5e5e8;border-bottom:1px solid #e5e5e8}.success-payment-summary>div{padding:5px 0;display:flex;justify-content:space-between;gap:16px;color:#6e6e73;font-size:9px}.success-payment-summary>div.total{margin-top:5px;padding-top:11px;border-top:1px solid #ededee;color:#111113;font-size:12px}.success-next-payment{margin-top:18px;padding:20px;border-radius:15px;display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;background:#111113;color:#fff}.success-next-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#29292d}.success-next-payment>div:last-child{display:grid;grid-gap:4px;gap:4px}.success-next-payment span{color:#a9a9af;font-size:8px;text-transform:uppercase;letter-spacing:.055em}.success-next-payment strong{font-size:19px;letter-spacing:-.025em}.success-next-payment p{margin:4px 0 0;color:#b8b8be;font-size:9px;line-height:1.6}.success-next-payment small{color:#fff;font-size:9px;font-weight:650}.success-order-missing{margin:24px auto 0;max-width:620px;padding:18px;border-radius:14px;display:flex;align-items:flex-start;gap:10px;background:#f4f4f5;color:#68686e;text-align:left}.success-order-missing p{margin:0;font-size:10px;line-height:1.55}.success-actions{margin-top:24px}.success-actions .pill-button{gap:7px}.success-contact-note{margin:16px 0 0!important;color:#818187!important;font-size:9px!important}.success-contact-note a{color:#111113;font-weight:700}.policy-page{padding:clamp(68px,8vw,104px) 0 clamp(96px,10vw,150px)}.policy-hero{max-width:850px}.policy-hero h1{margin:0;font-size:clamp(48px,7vw,76px);line-height:.97;letter-spacing:-.062em;text-wrap:balance}.policy-hero>p:last-child{max-width:720px;margin:20px 0 0;color:var(--color-muted);font-size:14px;line-height:1.65}.policy-highlight-grid{margin-top:50px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px}.policy-highlight-grid article{min-height:230px;padding:24px;border-radius:17px;display:flex;flex-direction:column;background:#f3f3f4}.policy-highlight-grid svg{color:#111113}.policy-highlight-grid span{margin-top:auto;padding-top:44px;color:#79797f;font-size:8px;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.policy-highlight-grid strong{margin-top:6px;font-size:19px;line-height:1.08;letter-spacing:-.032em}.policy-highlight-grid p{margin:8px 0 0;color:#75757b;font-size:9px;line-height:1.55}.policy-layout{margin-top:76px;display:grid;grid-template-columns:210px minmax(0,1fr);grid-gap:clamp(50px,8vw,120px);gap:clamp(50px,8vw,120px);align-items:start}.policy-index{position:-webkit-sticky;position:sticky;top:100px;padding-top:5px;display:grid;grid-gap:2px;gap:2px}.policy-index p{margin:0 0 10px;color:#99999f;font-size:8px;font-weight:780;letter-spacing:.06em;text-transform:uppercase}.policy-index a{padding:7px 0;color:#727278;font-size:9px}.policy-index a:hover{color:#111113}.policy-sections{max-width:none}.policy-sections article{scroll-margin-top:100px;padding:28px 0;border-top:1px solid #dedee2;display:grid;grid-template-columns:52px 1fr;grid-gap:20px;gap:20px}.policy-sections article:last-child{border-bottom:1px solid #dedee2}.policy-number{margin:4px 0 0!important;color:#aaaab0!important;font-size:9px!important;font-weight:700}.policy-sections h2{margin:0 0 9px;font-size:22px;letter-spacing:-.035em}.policy-sections p{max-width:760px;font-size:12px;line-height:1.7}.policy-sections p strong{color:#2e2e32}.policy-contact-actions{margin-top:14px;display:flex;flex-wrap:wrap;gap:7px}.policy-contact-actions a{min-height:36px;padding:0 12px;border:1px solid #d8d8dc;border-radius:var(--radius-pill);display:inline-flex;align-items:center;gap:5px;color:#222225;font-size:9px;font-weight:700}.policy-contact-actions a:first-child{border-color:#111113;background:#111113;color:#fff}.policy-bottom-note{margin-top:70px;padding:32px;border-radius:20px;display:flex;align-items:center;justify-content:space-between;gap:32px;background:#f3f3f4}.policy-bottom-note .eyebrow{margin-bottom:4px;font-size:8px}.policy-bottom-note h2{margin:0;max-width:660px;font-size:28px;line-height:1.02;letter-spacing:-.043em}.policy-bottom-note .pill-button{flex:0 0 auto;gap:7px}@media (max-width:1050px){.commerce-page-heading{align-items:flex-start;flex-direction:column;gap:24px}.bag-layout,.checkout-layout{grid-template-columns:minmax(0,1fr) 320px;gap:28px}.bag-item{grid-template-columns:116px minmax(0,1fr)}.bag-item-media{width:116px;height:116px}.bag-line-total{grid-column:2;min-width:0;text-align:left}.policy-layout{grid-template-columns:170px minmax(0,1fr);gap:44px}}@media (max-width:800px){.bag-page,.checkout-page{padding-top:48px}.commerce-stepper{width:100%;overflow-x:auto;padding-bottom:2px}.commerce-stepper span{flex:0 0 auto}.bag-layout,.checkout-layout{grid-template-columns:1fr}.commerce-summary-card{position:static;top:auto}.checkout-summary{order:-1}.policy-highlight-grid{grid-template-columns:1fr}.policy-highlight-grid article{min-height:190px}.policy-highlight-grid span{padding-top:34px}.policy-layout{grid-template-columns:1fr;gap:30px}.policy-index{position:static;padding:14px 0;border-top:1px solid #dedee2;border-bottom:1px solid #dedee2;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.policy-index p{grid-column:1/-1}.policy-bottom-note{align-items:flex-start;flex-direction:column}}@media (max-width:620px){.commerce-page-heading h1{font-size:43px}.commerce-page-heading>div:first-child>p:last-child{font-size:12px}.bag-item{padding:12px;grid-template-columns:92px minmax(0,1fr);gap:13px;align-items:start}.bag-item-media{width:92px;height:92px;border-radius:11px}.bag-item-main{gap:15px}.bag-item-main h2{font-size:17px}.bag-item-controls,.bag-line-total{grid-column:1/-1}.bag-line-total{padding-top:11px;border-top:1px solid #ececef;display:flex;justify-content:space-between;text-align:left}.bag-policy-explainer{padding:20px;grid-template-columns:1fr}.bag-policy-icon{width:38px;height:38px}.field-grid{grid-template-columns:1fr}.field-grid label.full{grid-column:auto}.checkout-policy-panel,.form-card{padding:21px 18px}.checkout-payment-grid{grid-template-columns:1fr}.checkout-payment-grid>div{min-height:67px}.checkout-item{grid-template-columns:54px minmax(0,1fr) auto}.checkout-item-image{width:54px;height:54px}.success-order-panel{padding:20px 17px}.success-order-head{align-items:flex-start;flex-direction:column}.success-next-payment{grid-template-columns:1fr}.policy-page{padding-top:52px}.policy-hero h1{font-size:47px}.policy-layout{margin-top:48px}.policy-index{grid-template-columns:1fr}.policy-sections article{grid-template-columns:34px 1fr;gap:10px}.policy-sections h2{font-size:19px}.policy-bottom-note{padding:24px 20px}.policy-bottom-note h2{font-size:24px}.policy-bottom-note .pill-button{width:100%}}@media (max-width:420px){.commerce-stepper span b{display:none}.commerce-stepper span{width:32px;padding:0;justify-content:center}.bag-item-controls{align-items:flex-start;flex-direction:column}.bag-item-controls .quantity{width:100%;justify-content:space-between}.bag-item-controls .quantity button{width:40px}.success-actions{width:100%;display:grid;grid-template-columns:1fr}.success-actions .pill-button{width:100%}}.order-total>div:last-child{margin-top:0;padding-top:8px;border-top:0}.order-total>div:nth-child(3){margin-top:5px;padding-top:12px;border-top:1px solid #e8e8ea}.order-total>div:nth-child(n+4) strong{color:#1f6333}.order-policy strong{display:block;font-size:11px}:root{--container-default:1280px;--phase8-header-height:66px;--phase8-mobile-header-height:62px;--phase8-mobile-chrome-height:96px}html{scroll-padding-top:82px}body{overflow-wrap:anywhere}main{overflow-x:clip;overflow-y:visible}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}[role=button],a,button{touch-action:manipulation}input,select,textarea{max-width:100%}[id]{scroll-margin-top:90px}#delivery,#details,#faq,#live-accessories,#live-iphones,#overview{scroll-margin-top:124px}.catalog-filter-group button,.catalog-primary-action,.catalog-secondary-action,.footer-primary-link,.footer-secondary-link,.nav-icon,.pdp-contact-actions a,.pdp-primary-button,.pdp-secondary-button,.policy-contact-actions a,.product-card-cta,.zero-primary-button,.zero-secondary-button{transition-property:transform,background-color,border-color,color,box-shadow,opacity;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-premium)}.catalog-filter-group button:active,.catalog-primary-action:active,.catalog-secondary-action:active,.footer-primary-link:active,.footer-secondary-link:active,.nav-icon:active,.pdp-primary-button:active:not(:disabled),.pdp-secondary-button:active:not(:disabled),.product-card-cta:active,.zero-primary-button:active,.zero-secondary-button:active{transform:scale(.975)}.global-header{isolation:isolate}.header-search-panel{overscroll-behavior:contain}.header-search-panel.open{scrollbar-gutter:stable}.search-result{outline:0}.search-result:focus-visible{border-color:#9d9da3;box-shadow:0 0 0 3px rgba(17,17,19,.06)}.search-shortcuts a:focus-visible{border-radius:6px}.catalog-filter-group,.commerce-stepper,.gallery-thumbs,.pdp-section-nav .page-shell,.zero-shortcut-rail{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.catalog-filter-group>*,.commerce-stepper>*,.gallery-thumbs>*,.pdp-section-nav .page-shell>*,.zero-shortcut-rail>*{scroll-snap-align:start}.gallery-thumbs>*{scroll-snap-align:center}.product-card{transform:translateZ(0)}.product-card-image{outline:0}.product-card h3 a:focus-visible,.product-card-cta:focus-visible,.product-card-image:focus-visible{outline-offset:2px}.product-card-cta{min-height:40px}.catalog-filter-group button{min-height:38px}.catalog-filter-group button[aria-pressed=true]{box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.catalog-search-field input[type=search]::-webkit-search-cancel-button{opacity:.55}.catalog-sort-field select{cursor:pointer}.catalog-results-meta{min-height:20px}.image-modal,.pdp-gallery .gallery-stage{touch-action:pan-y pinch-zoom}.pdp-gallery .gallery-stage{cursor:zoom-in}.image-modal{overscroll-behavior:contain;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}.modal-arrow,.modal-close{min-width:44px;min-height:44px}.modal-arrow:focus-visible,.modal-close:focus-visible{outline-color:#111113;outline-offset:4px}.pdp-gallery .gallery-thumbs{scrollbar-width:none}.pdp-gallery .gallery-thumbs::-webkit-scrollbar{display:none}.pdp-gallery .gallery-thumbs button{touch-action:manipulation}.catalog-search-field input,.field-grid input,.field-grid textarea,.header-search-field input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.field-grid textarea{min-height:112px}.checkout-consent{border-radius:10px}.checkout-consent:focus-within{outline:2px solid var(--color-accent);outline-offset:4px}.policy-index a{min-height:34px;display:flex;align-items:center}@media (hover:hover) and (pointer:fine){.product-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(17,17,19,.09)}.zero-shortcut-rail a:hover{transform:translateY(-2px)}.zero-collection-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(17,17,19,.075)}.pdp-gallery .gallery-stage:hover img{transform:scale(1.018)}.pdp-contact-actions a:hover,.policy-contact-actions a:hover{transform:translateY(-1px)}}@media (max-width:1180px){:root{--page-gutter:clamp(18px,2.8vw,34px)}.recommended-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.zero-collection-feature{min-height:470px}.pdp-hero-grid.detail-grid{gap:42px}}@media (max-width:900px){.footer-shell,.page-shell{width:min(100% - 36px,820px)}.zero-home-shell,.zero-shortcut-rail{width:min(100% - 24px,840px)}.zero-shortcut-rail{scroll-padding-inline:6px}.zero-offer-banner{width:min(100% - 24px,840px)}.zero-social-proof{width:min(100% - 36px,820px)}.catalog-toolbar{gap:10px}.catalog-filter-group{padding-bottom:2px}.catalog-control-group{display:grid;grid-template-columns:minmax(0,1fr) auto}.catalog-sort-field select{min-height:42px}.pdp-purchase-panel{max-width:760px}.pdp-action-stack{grid-template-columns:1fr 1fr}.pdp-primary-button,.pdp-secondary-button{min-height:48px}.footer-service-strip article{align-items:flex-start}}@media (max-width:800px){html{scroll-padding-top:72px}[id]{scroll-margin-top:78px}#delivery,#details,#faq,#live-accessories,#live-iphones,#overview{scroll-margin-top:116px}.store-note{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.nav-shell{width:calc(100% - 24px - env(safe-area-inset-left) - env(safe-area-inset-right))}.nav-icon{width:44px;height:44px}.global-nav{position:absolute;top:var(--phase8-mobile-header-height);left:0;right:0;z-index:92;max-height:calc(100dvh - var(--phase8-mobile-chrome-height));padding:8px max(20px,env(safe-area-inset-right)) max(24px,calc(18px + env(safe-area-inset-bottom))) max(20px,env(safe-area-inset-left));display:flex;overflow-y:auto;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-10px);box-shadow:0 24px 55px rgba(14,14,16,.14);transition:opacity var(--duration-fast) ease,transform var(--duration-medium) var(--ease-premium),visibility var(--duration-fast) step-end}.global-nav.open{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0);transition:opacity var(--duration-fast) ease,transform var(--duration-medium) var(--ease-premium),visibility 0s step-start}.global-nav a{min-height:50px;display:flex;align-items:center}.global-nav-links a{font-size:16px;letter-spacing:-.02em}.mobile-nav-support>div a{min-height:44px}.mobile-admin-link{min-height:42px!important}.site-scrim{inset:var(--phase8-mobile-header-height) 0 0}.header-search-panel.open{max-height:calc(100dvh - var(--phase8-mobile-chrome-height))}.header-search-shell{width:calc(100% - 24px);padding-bottom:max(26px,env(safe-area-inset-bottom))}.header-search-field{position:-webkit-sticky;position:sticky;top:0;z-index:2}.search-shortcuts a{min-height:48px}.search-result{min-height:104px}.catalog-filter-group{margin-inline:-12px;padding-inline:12px;scroll-padding-inline:12px}.catalog-filter-group button{min-height:42px}.pdp-section-nav{top:var(--phase8-mobile-header-height)}.pdp-section-nav .page-shell{width:100%;padding-inline:18px;scroll-padding-inline:18px}.pdp-section-nav a{min-height:50px;display:flex;align-items:center;padding-block:0}.pdp-gallery .gallery-arrow{width:44px;height:44px}.pdp-gallery .gallery-thumbs button{flex-basis:64px;width:64px;height:64px}.commerce-stepper{margin-inline:-4px;padding-inline:4px;scrollbar-width:none}.commerce-stepper::-webkit-scrollbar{display:none}.pdp-quantity button,.quantity button{min-width:44px;min-height:44px}.remove{min-height:44px}.policy-index{display:flex;overflow-x:auto;gap:8px;padding:12px 0;scroll-snap-type:x proximity;scrollbar-width:none}.policy-index::-webkit-scrollbar{display:none}.policy-index p{display:none}.policy-index a{flex:0 0 auto;min-height:38px;padding:0 12px;border:1px solid #e1e1e4;border-radius:var(--radius-pill);background:#fff;scroll-snap-align:start}}@media (max-width:620px){:root{--page-gutter:14px}.footer-shell,.page-shell{width:calc(100% - 28px)}.store-note-static{min-height:34px;padding-inline:10px;font-size:8px;line-height:1.25}.nav-shell{width:calc(100% - 18px);gap:4px}.nav-logo,.nav-logo img{width:130px}.nav-actions{margin-left:auto}.header-search-shell{width:calc(100% - 20px)}.header-search-field{min-height:54px}.header-search-field input{font-size:16px}.header-search-content{padding-top:20px}.search-empty-state h2,.search-start-state h2{font-size:31px}.search-result{grid-template-columns:66px minmax(0,1fr);padding:9px;gap:10px;border-radius:13px}.search-result-media{width:66px;height:66px}.search-result-media img{width:58px;height:58px}.zero-home-shell{width:calc(100% - 16px)}.zero-home-hero-copy{padding-inline:20px}.zero-home-hero h1{font-size:clamp(38px,12vw,46px)}.zero-home-hero-art{min-height:300px}.zero-home-hero-art>img{max-width:94%}.zero-shortcut-rail{padding-inline:0;scroll-padding-inline:2px}.zero-offer-banner,.zero-shortcut-rail{width:calc(100% - 16px)}.zero-primary-button,.zero-secondary-button{min-height:44px}.zero-social-proof{width:calc(100% - 28px)}.home-product-grid,.recommended-grid{gap:10px}.home-product-grid .product-card-copy,.recommended-grid .product-card-copy{padding:11px}.home-product-grid .product-card h3,.recommended-grid .product-card h3{min-height:2.4em;font-size:12px;line-height:1.2}.home-product-grid .product-price-stack strong,.recommended-grid .product-price-stack strong{font-size:12px}.home-product-grid .product-card-cta,.recommended-grid .product-card-cta{min-height:38px;font-size:8px}.catalog-control-group{grid-template-columns:1fr}.catalog-search-field input{min-height:44px;font-size:16px}.catalog-sort-field select{width:100%;min-height:46px;font-size:16px}.catalog-product-grid{gap:10px!important}.catalog-product-grid .product-card-copy{padding:11px}.catalog-product-grid .product-card h3{min-height:2.4em;font-size:12px;line-height:1.2}.catalog-product-grid .product-card-copy>p{min-height:2.7em}.catalog-product-grid .product-card-cta{min-height:38px}.pdp-purchase-panel h1{font-size:clamp(34px,10vw,40px)}.pdp-action-stack{grid-template-columns:1fr}.pdp-primary-button,.pdp-secondary-button{min-height:50px}.pdp-gallery .gallery-stage{touch-action:pan-y}.gallery-count{min-height:30px}.modal-image-wrap{width:94vw;height:72dvh}.modal-close{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right))}.modal-arrow.left{left:max(8px,env(safe-area-inset-left))}.modal-arrow.right{right:max(8px,env(safe-area-inset-right))}.field-grid input,.field-grid textarea{min-height:48px;font-size:16px}.field-grid textarea{min-height:120px}.checkout-submit{min-height:52px}.checkout-consent{min-height:48px;padding:10px 0}.checkout-consent input{width:20px;height:20px}.policy-sections article{scroll-margin-top:122px}.policy-contact-actions a{min-height:44px}.footer-primary-link,.footer-secondary-link{min-height:46px}.footer-grid a{min-height:34px;display:flex;align-items:center}}@media (max-width:390px){.nav-logo,.nav-logo img{width:118px}.nav-icon{width:42px;height:42px}.zero-home-hero-copy{padding-inline:18px}.zero-home-hero-actions{display:grid;grid-template-columns:1fr}.zero-primary-button,.zero-secondary-button{width:100%}.zero-shortcut-rail{grid-template-columns:repeat(5,86px)}.home-product-grid,.recommended-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-product-grid .product-card-image,.recommended-grid .product-card-image{height:150px}.home-product-grid .product-card-image img,.recommended-grid .product-card-image img{max-height:136px}.home-product-grid .discount-badge,.recommended-grid .discount-badge{font-size:6px;padding-inline:5px}.home-product-grid .product-price-stack small,.recommended-grid .product-price-stack small{font-size:7px}.catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.catalog-product-grid .product-card-image{height:158px!important}.catalog-product-grid .product-card-image img{max-height:145px!important}.catalog-product-grid .discount-badge{font-size:6px;padding-inline:5px}.catalog-product-grid .product-price-stack small{font-size:7px}.catalog-product-grid .product-card-cta{padding-inline:9px;font-size:8px}.iphone-minority-products,.zero-collection-grid,.zero-promise-grid{grid-template-columns:1fr}.checkout-item{grid-template-columns:50px minmax(0,1fr)}.checkout-item-image{width:50px;height:50px}.checkout-item>b{grid-column:2;justify-self:start}}@media (max-width:350px){.catalog-product-grid,.home-product-grid,.recommended-grid{grid-template-columns:1fr!important}.catalog-product-grid .product-card-image,.home-product-grid .product-card-image,.recommended-grid .product-card-image{height:250px!important}.catalog-product-grid .product-card-image img,.home-product-grid .product-card-image img,.recommended-grid .product-card-image img{max-height:228px!important}.nav-logo,.nav-logo img{width:108px}.nav-actions{gap:0}}@media (max-height:560px) and (orientation:landscape){.global-nav,.header-search-panel.open{max-height:calc(100dvh - 62px)}.image-modal{overflow-y:auto;align-items:start}.modal-image-wrap{height:82dvh;margin-block:12px}}@media (pointer:coarse){.catalog-filter-group button,.gallery-thumbs button,.modal-arrow,.modal-close,.nav-icon,.pdp-gallery .gallery-arrow,.pdp-quantity button,.quantity button{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.global-nav,.header-search-panel,.pdp-gallery .gallery-stage img,.product-card,.zero-collection-card{transform:none!important}.gallery-thumbs{scroll-behavior:auto!important}}html{text-size-adjust:100%}.search-dialog-close{width:40px;height:40px;flex:0 0 40px;border:0;border-radius:50%;background:var(--color-canvas-muted);display:grid;place-items:center;cursor:pointer;transition:background var(--duration-fast) ease,transform var(--duration-fast) ease}.search-dialog-close:hover{background:var(--color-surface)}.search-dialog-close:active{transform:scale(.96)}.not-found-page{min-height:62vh;padding-block:clamp(92px,12vw,160px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.not-found-page h1{max-width:780px;margin:0;font-size:clamp(42px,6vw,76px);line-height:.98;letter-spacing:-.055em}.not-found-page>p:not(.eyebrow){max-width:650px;margin:24px 0 0;color:var(--muted);font-size:clamp(16px,2vw,20px);line-height:1.55}.not-found-actions{margin-top:30px;display:flex;flex-wrap:wrap;gap:12px}.catalog-inventory-section,.pdp-details-section,.pdp-policy-section,.pdp-story,.zero-home-section,.zero-promise-section,.zero-social-proof{content-visibility:auto;contain-intrinsic-size:1px 900px}@media (prefers-contrast:more){:root{--color-line:#b7b7bc;--color-muted:#55555a}:focus-visible{outline-width:3px}.checkout-policy-panel,.commerce-summary-card,.form-card,.product-card{border-color:var(--color-line-strong)}}@media (forced-colors:active){.catalog-primary-action,.discount-badge,.merch-badge,.pill-button,.zero-primary-button{forced-color-adjust:auto;border:1px solid ButtonText}.nav-icon,.search-dialog-close{border:1px solid ButtonText}}.zero-container{width:min(var(--zero-page-max),calc(100% - (var(--zero-page-gutter) * 2)));margin-inline:auto}.zero-reference-section-header{min-height:34px;margin:0 0 14px;display:flex;align-items:center;justify-content:space-between;gap:16px}.zero-reference-section-header h2{margin:0;font-size:var(--zero-section-title-size);line-height:1.15;letter-spacing:var(--zero-tracking-tight);font-weight:700}.zero-reference-section-header a{min-height:30px;padding:7px 16px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--zero-control-radius);background:var(--zero-ink);color:#fff;font-size:11px;font-weight:700;line-height:1;transition:transform var(--zero-fast) var(--zero-ease),background var(--zero-fast) ease}.zero-reference-section-header a:hover{background:#292929}.zero-reference-section-header a:active{transform:scale(.97)}@media (max-width:900px){:root{--zero-grid-gap:10px}}@media (max-width:620px){:root{--zero-page-gutter:14px;--zero-grid-gap:8px;--zero-section-gap:36px}}.zero-announcement{position:relative;height:var(--zero-announcement-height);overflow:hidden;display:flex;align-items:center;background:#2c0a63;color:#fff;font-size:9px;letter-spacing:.015em;text-transform:uppercase}.zero-announcement-track{width:max-content;display:flex;align-items:center;white-space:nowrap;animation:zero-announcement-marquee 28s linear infinite;will-change:transform}.zero-announcement-track span{flex:0 0 auto;padding-right:26px}.zero-announcement-static{display:none}@keyframes zero-announcement-marquee{to{transform:translateX(-50%)}}.zero-global-header{position:-webkit-sticky;position:sticky;top:0;z-index:125;height:var(--zero-header-height);background:#050505;color:#fff;border:0;box-shadow:none;transition:background var(--zero-medium) var(--zero-ease),box-shadow var(--zero-medium) var(--zero-ease)}.zero-global-header.zero-header-home:not(.scrolled):not(.overlay-active){background:#d94a16}.zero-global-header.scrolled{background:#050505;box-shadow:0 5px 18px rgba(0,0,0,.12)}.zero-global-header.overlay-active{background:#050505}.zero-nav-shell{width:min(var(--zero-page-max),calc(100% - (var(--zero-page-gutter) * 2)));height:var(--zero-header-height);margin-inline:auto;display:grid;grid-template-columns:142px minmax(0,1fr) auto;align-items:center;grid-gap:22px;gap:22px}.zero-nav-logo{width:132px;height:42px;display:flex;align-items:center;overflow:hidden}.zero-nav-logo img{width:132px;height:auto;display:block;filter:brightness(0) invert(1)}.zero-desktop-nav{min-width:0;height:100%;display:flex;align-items:stretch;justify-content:center;gap:clamp(16px,1.85vw,30px)}.zero-desktop-nav>a{position:relative;height:100%;display:inline-flex;align-items:center;color:rgba(255,255,255,.9);line-height:1;white-space:nowrap;transition:color var(--zero-fast) ease}.zero-desktop-nav>a:after{content:"";position:absolute;left:0;right:100%;bottom:9px;height:1px;background:#fff;transition:right var(--zero-medium) var(--zero-ease)}.zero-desktop-nav>a.active,.zero-desktop-nav>a:focus-visible,.zero-desktop-nav>a:hover{color:#fff}.zero-desktop-nav>a.active:after,.zero-desktop-nav>a:focus-visible:after,.zero-desktop-nav>a:hover:after{right:0}.zero-nav-actions{display:flex;align-items:center;gap:0}.zero-nav-icon{position:relative;border:0;border-radius:50%;background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer;transition:background var(--zero-fast) ease,transform var(--zero-fast) ease}.zero-nav-icon.active,.zero-nav-icon:hover{background:rgba(255,255,255,.12)}.zero-nav-icon:active{transform:scale(.96)}.zero-cart-count{position:absolute;right:-2px;padding-inline:3px;border-radius:999px;display:grid;place-items:center;background:#fff;color:#090909;border:1px solid rgba(0,0,0,.08);font-size:8px;font-weight:800}.zero-menu-toggle{display:none}.zero-mega-menu{position:absolute;left:0;right:0;top:var(--zero-header-height);z-index:132;background:#fff;color:#111;border-top:1px solid #ececec;box-shadow:0 18px 38px rgba(0,0,0,.12)}.zero-mega-inner{width:min(var(--zero-page-max),calc(100% - (var(--zero-page-gutter) * 2)));margin-inline:auto;padding:26px 0 30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(260px,.9fr);grid-gap:34px;gap:34px}.zero-mega-column{min-width:0;display:grid;align-content:start}.zero-mega-column>p,.zero-mega-feature>span{margin:0 0 12px;color:#999;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.zero-mega-column>a{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #f0f0f0;color:#222;font-size:12px;font-weight:500}.zero-mega-column>a:hover{color:#000}.zero-mega-column>a svg{color:#aaa}.zero-mega-feature{padding:20px;border-radius:10px;background:#f6f6f6;display:flex;flex-direction:column;align-items:flex-start}.zero-mega-feature strong{max-width:240px;font-size:22px;line-height:1.02;letter-spacing:-.035em}.zero-mega-feature p{margin:10px 0 18px;color:#777;font-size:11px;line-height:1.55}.zero-mega-feature a{margin-top:auto;min-height:34px;padding:0 13px;border-radius:999px;display:inline-flex;align-items:center;gap:7px;background:#050505;color:#fff;font-size:10px;font-weight:700}.zero-mobile-nav{display:none}.zero-site-scrim{position:fixed;inset:0;z-index:120;border:0;background:rgba(0,0,0,.38);cursor:default}.zero-search-panel{position:absolute;left:0;right:0;top:var(--zero-header-height);z-index:136;max-height:0;overflow:hidden;visibility:hidden;background:#fff;color:#111;box-shadow:0 18px 42px rgba(0,0,0,.16);opacity:0;transform:translateY(-5px);transition:max-height var(--zero-slow) var(--zero-ease),opacity var(--zero-fast) ease,transform var(--zero-medium) var(--zero-ease),visibility var(--zero-fast) step-end}.zero-search-panel.open{max-height:min(650px,calc(100dvh - var(--zero-header-height)));overflow-y:auto;visibility:visible;opacity:1;transform:translateY(0);transition:max-height var(--zero-slow) var(--zero-ease),opacity var(--zero-fast) ease,transform var(--zero-medium) var(--zero-ease),visibility 0s step-start}.zero-search-shell{width:min(1040px,calc(100% - (var(--zero-page-gutter) * 2)));margin-inline:auto;padding:26px 0 32px}.zero-search-field{min-height:46px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid #cfcfcf}.zero-search-field>svg{color:#555}.zero-search-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#111;font-size:15px;font-weight:400}.zero-search-field input::placeholder{color:#8d8d8d}.zero-search-clear{min-height:30px;padding-inline:8px;border:0;background:transparent;color:#777;font-size:10px;cursor:pointer}.zero-search-close{width:32px;height:32px;border:0;border-radius:50%;background:#f5f5f5;display:grid;place-items:center;cursor:pointer}.zero-search-content{min-height:190px;padding-top:20px}.zero-search-popular{display:flex;align-items:center;gap:24px}.zero-search-popular>p{margin:0;color:#777;font-size:10px;font-weight:600}.zero-search-popular>div{display:flex;flex-wrap:wrap;gap:8px}.zero-search-popular a{min-height:28px;padding:0 11px;border-radius:999px;display:inline-flex;align-items:center;background:#f2f2f2;color:#222;font-size:10px;font-weight:600}.zero-search-section-head{margin:24px 0 12px;display:flex;align-items:center;justify-content:space-between;gap:16px}.zero-search-section-head strong{font-size:10px;letter-spacing:.035em}.zero-search-section-head a,.zero-search-section-head small{color:#777;font-size:9px}.zero-search-section-head a:hover{color:#111;text-decoration:underline;text-underline-offset:3px}.zero-search-suggestion-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.zero-search-results-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.zero-search-product{min-width:0;display:grid;grid-gap:8px;gap:8px;color:#111}.zero-search-product-media{position:relative;aspect-ratio:1;overflow:hidden;border-radius:8px;background:#f5f5f5;display:grid;place-items:center}.zero-search-product-media img{width:88%;height:88%;object-fit:contain;transition:transform var(--zero-medium) var(--zero-ease)}.zero-search-product:hover .zero-search-product-media img{transform:scale(1.025)}.zero-search-product-media>span{position:absolute;right:6px;bottom:6px;z-index:2;color:#ef3150;font-size:8px;font-weight:800}.zero-search-product-copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.zero-search-product-copy>strong{overflow:hidden;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.zero-search-product-copy>small{overflow:hidden;color:#777;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.zero-search-product-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px}.zero-search-product-price b{font-size:10px}.zero-search-product-price del{color:#999;font-size:8px}.zero-search-product-copy>em{color:#16833c;font-size:8px;font-style:normal;font-weight:650}.zero-search-product-copy>em.stock-out{color:#d9304f}.zero-search-status{min-height:155px;display:flex;align-items:center;justify-content:center;gap:8px;color:#777;font-size:11px}.zero-search-error{color:#d9304f}.zero-search-empty{min-height:155px;display:grid;place-content:center;text-align:center}.zero-search-empty strong{font-size:18px}.zero-search-empty p{max-width:460px;margin:8px auto 0;color:#777;font-size:11px;line-height:1.5}.zero-cart-drawer{position:fixed;top:0;right:0;bottom:0;z-index:145;width:min(410px,100vw);display:flex;flex-direction:column;background:#fff;color:#111;box-shadow:-18px 0 48px rgba(0,0,0,.16);transform:translateX(102%);visibility:hidden;transition:transform var(--zero-medium) var(--zero-ease),visibility var(--zero-medium) step-end}.zero-cart-drawer.open{transform:translateX(0);visibility:visible;transition:transform var(--zero-medium) var(--zero-ease),visibility 0s step-start}.zero-cart-drawer-head{min-height:64px;padding:0 18px 0 20px;border-bottom:1px solid #ededed;display:flex;align-items:center;justify-content:space-between;gap:12px}.zero-cart-drawer-head>div{display:flex;align-items:baseline;gap:8px}.zero-cart-drawer-head span{font-size:18px;font-weight:700}.zero-cart-drawer-head small{color:#888;font-size:9px}.zero-cart-drawer-head button{width:36px;height:36px;border:0;border-radius:50%;background:#f5f5f5;display:grid;place-items:center;cursor:pointer}.zero-cart-drawer-items{flex:1 1;min-height:0;overflow-y:auto;padding:4px 18px 18px}.zero-mini-cart-item{padding:15px 0;display:grid;grid-template-columns:80px minmax(0,1fr);grid-gap:12px;gap:12px;border-bottom:1px solid #ededed}.zero-mini-cart-media{width:80px;height:80px;border-radius:8px;background:#f6f6f6;display:grid;place-items:center;overflow:hidden}.zero-mini-cart-media img{width:72px;height:72px;object-fit:contain}.zero-mini-cart-copy{min-width:0;display:grid;align-content:start;grid-gap:4px;gap:4px}.zero-mini-cart-copy>a{overflow:hidden;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.zero-mini-cart-copy>span{color:#888;font-size:8px}.zero-mini-cart-price{display:flex;align-items:baseline;gap:6px}.zero-mini-cart-price del{color:#999;font-size:8px}.zero-mini-cart-price strong{font-size:10px}.zero-mini-cart-actions{margin-top:5px;display:flex;align-items:center;justify-content:space-between;gap:12px}.zero-mini-quantity{height:28px;display:inline-grid;grid-template-columns:28px 26px 28px;border:1px solid #dedede;border-radius:999px;overflow:hidden}.zero-mini-quantity button{border:0;background:#fff;display:grid;place-items:center;cursor:pointer}.zero-mini-quantity button:disabled{opacity:.35;cursor:not-allowed}.zero-mini-quantity span{display:grid;place-items:center;font-size:9px}.zero-mini-remove{width:28px;height:28px;border:0;background:transparent;color:#777;display:grid;place-items:center;cursor:pointer}.zero-cart-drawer-footer{padding:16px 20px max(20px,env(safe-area-inset-bottom));border-top:1px solid #e9e9e9;background:#fff}.zero-cart-subtotal{display:flex;align-items:center;justify-content:space-between;font-size:12px}.zero-cart-subtotal strong{font-size:15px}.zero-cart-drawer-footer>p{margin:7px 0 14px;color:#888;font-size:8px;line-height:1.4}.zero-cart-checkout{min-height:42px;padding:0 15px;border-radius:999px;display:flex;align-items:center;justify-content:space-between;background:#050505;color:#fff;font-size:10px;font-weight:700}.zero-cart-view{min-height:36px;margin-top:7px;display:flex;align-items:center;justify-content:center;color:#555;font-size:9px;text-decoration:underline;text-underline-offset:3px}.zero-cart-empty{flex:1 1;padding:28px;display:grid;place-items:center;place-content:center}.zero-cart-empty-icon{width:58px;height:58px;border-radius:50%;background:#f5f5f5;display:grid;place-items:center}.zero-cart-empty h2{margin:14px 0 0;font-size:20px}.zero-cart-empty p{max-width:280px;margin:8px auto 18px;color:#777;font-size:10px;line-height:1.5}.zero-cart-empty a{min-height:38px;padding:0 16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#050505;color:#fff;font-size:10px;font-weight:700}.zero-footer{position:relative;background:#fff;color:#111}.zero-footer-shell{width:min(var(--zero-page-max),calc(100% - (var(--zero-page-gutter) * 2)));margin-inline:auto}.zero-footer-directory{padding:42px 0 46px;border-top:1px solid #eee}.zero-footer-directory-section>h2{margin:0 0 20px;font-size:15px;font-weight:700}.zero-footer-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:42px;gap:42px}.zero-footer-directory-grid>div{display:grid;align-content:start;grid-gap:8px;gap:8px}.zero-footer-directory-grid h3{margin:0 0 4px;font-size:9px;font-weight:650}.zero-footer-directory-grid a{width:-moz-fit-content;width:fit-content;color:#686868;font-size:9px;line-height:1.4}.zero-footer-directory-grid a:hover{color:#111;text-decoration:underline;text-underline-offset:2px}.zero-footer-main{border-top:1px solid #e7e7e7}.zero-footer-main-grid{padding:42px 0 34px;display:grid;grid-template-columns:1.35fr repeat(4,minmax(0,1fr));grid-gap:36px;gap:36px}.zero-footer-brand>a{width:150px;display:block}.zero-footer-brand img{width:150px;height:auto}.zero-footer-brand p{max-width:250px;margin:14px 0 0;color:#777;font-size:9px;line-height:1.55}.zero-footer-column{display:grid;align-content:start;grid-gap:9px;gap:9px}.zero-footer-column h3{margin:0 0 4px;font-size:8px;font-weight:800;letter-spacing:.06em}.zero-footer-column a,.zero-footer-column>span{color:#666;font-size:9px;line-height:1.45}.zero-footer-column a:hover{color:#111}.zero-footer-social>div{display:grid;grid-template-columns:repeat(3,34px)}.zero-footer-social>div a{width:34px;height:34px;border:1px solid #e0e0e0;display:grid;place-items:center;color:#111;font-size:8px;font-weight:700}.zero-footer-bottom{min-height:72px;padding:14px 0;border-top:1px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#777;font-size:8px}.zero-footer-bottom a{color:#777}.zero-floating-chat{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:70;min-height:42px;padding:0 16px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;background:#22c993;color:#06261b;box-shadow:0 7px 18px rgba(0,0,0,.13);font-size:10px;font-weight:700}.zero-floating-chat>span{font-size:16px;line-height:1}@media (max-width:1080px){.zero-nav-shell{grid-template-columns:126px minmax(0,1fr) auto;gap:14px}.zero-nav-logo,.zero-nav-logo img{width:120px}.zero-desktop-nav{gap:14px}.zero-desktop-nav>a{font-size:10px}.zero-mega-inner{grid-template-columns:repeat(3,minmax(0,1fr))}.zero-mega-feature{display:none}.zero-search-suggestion-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.zero-search-suggestion-grid .zero-search-product:nth-child(n+5){display:none}.zero-footer-main-grid{grid-template-columns:1.2fr repeat(4,minmax(0,1fr));gap:24px}}@media (max-width:800px){.zero-announcement{height:28px;font-size:8px}.zero-announcement-track{display:none}.zero-announcement-static{width:100%;padding-inline:10px;display:block;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zero-global-header,.zero-nav-shell{height:54px}.zero-nav-shell{width:calc(100% - 24px);grid-template-columns:minmax(0,1fr) auto;gap:8px}.zero-nav-logo,.zero-nav-logo img{width:118px}.zero-desktop-nav{display:none}.zero-menu-toggle{display:grid}.zero-nav-icon{width:36px;height:36px}.zero-mega-menu{display:none}.zero-mobile-nav{position:fixed;left:0;top:54px;bottom:0;z-index:138;width:min(370px,88vw);display:block;background:#fff;color:#111;box-shadow:18px 0 42px rgba(0,0,0,.16);transform:translateX(-102%);visibility:hidden;transition:transform var(--zero-medium) var(--zero-ease),visibility var(--zero-medium) step-end}.zero-mobile-nav.open{transform:translateX(0);visibility:visible;transition:transform var(--zero-medium) var(--zero-ease),visibility 0s step-start}.zero-mobile-nav-scroll{height:100%;padding:8px 18px max(24px,env(safe-area-inset-bottom));overflow-y:auto}.zero-mobile-nav-primary{display:grid}.zero-mobile-nav-primary>a{min-height:48px;border-bottom:1px solid #efefef;display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:600}.zero-mobile-nav-group{padding-top:24px;display:grid}.zero-mobile-nav-group>p{margin:0 0 8px;color:#aaa;font-size:8px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.zero-mobile-nav-group>a{min-height:36px;display:flex;align-items:center;color:#555;font-size:11px}.zero-search-panel{position:fixed;top:54px;bottom:0;max-height:none}.zero-search-panel.open{max-height:calc(100dvh - 54px)}.zero-search-shell{width:calc(100% - 28px);padding:17px 0 max(25px,env(safe-area-inset-bottom))}.zero-search-field{position:-webkit-sticky;position:sticky;top:0;z-index:3;min-height:48px;background:#fff}.zero-search-popular{align-items:flex-start;flex-direction:column;gap:10px}.zero-search-results-grid,.zero-search-suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.zero-search-suggestion-grid .zero-search-product:nth-child(n+5){display:grid}.zero-cart-drawer{width:min(390px,92vw)}.zero-footer-directory{padding:34px 0 38px}.zero-footer-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.zero-footer-main-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}.zero-footer-brand{grid-column:1/-1}.zero-footer-brand p{max-width:420px}.zero-footer-bottom{min-height:62px;align-items:flex-start;flex-direction:column;justify-content:center;gap:5px}}@media (max-width:520px){.zero-nav-shell{width:calc(100% - 18px)}.zero-nav-logo,.zero-nav-logo img{width:108px}.zero-nav-actions{gap:0}.zero-nav-icon{width:34px;height:34px}.zero-mobile-nav{width:100vw}.zero-search-shell{width:calc(100% - 22px)}.zero-search-popular>div{width:100%;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.zero-search-popular>div::-webkit-scrollbar{display:none}.zero-search-popular a{flex:0 0 auto}.zero-search-product-copy>strong{font-size:10px}.zero-search-product-price b{font-size:9px}.zero-cart-drawer{width:100vw}.zero-cart-drawer-footer,.zero-cart-drawer-head,.zero-cart-drawer-items{padding-inline:14px}.zero-footer-directory-grid{grid-template-columns:1fr 1fr;gap:26px 18px}.zero-footer-main-grid{grid-template-columns:1fr 1fr;gap:28px 18px}.zero-footer-social{grid-column:1/-1}.zero-floating-chat{min-height:40px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));padding-inline:13px;font-size:9px}}@media (max-width:350px){.zero-nav-logo,.zero-nav-logo img{width:98px}.zero-nav-icon{width:32px;height:32px}.zero-footer-directory-grid,.zero-footer-main-grid,.zero-search-results-grid,.zero-search-suggestion-grid{grid-template-columns:1fr}.zero-footer-brand,.zero-footer-social{grid-column:auto}}@media (prefers-reduced-motion:reduce){.zero-announcement-track{animation:none;transform:none}.zero-cart-drawer,.zero-global-header,.zero-mega-menu,.zero-mobile-nav,.zero-search-panel,.zero-search-product-media img{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (forced-colors:active){.zero-announcement,.zero-cart-checkout,.zero-cart-empty a,.zero-global-header,.zero-mega-feature a{border:1px solid ButtonText}.zero-nav-logo img{filter:none}.zero-cart-drawer-head button,.zero-floating-chat,.zero-nav-icon,.zero-search-close{border:1px solid ButtonText}}.zl-home{background:#fff;color:#0a0a0b}.zl-home-container{width:min(calc(100% - 28px),1280px);margin:0 auto;padding:10px 0 72px}.zl-hero{position:relative;min-height:458px;border-radius:18px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);background:radial-gradient(circle at 28% 42%,#ff7729 0,#e34912 34%,#9f1f09 60%,#190400 100%);color:#fff}.zl-hero:before{content:"";position:absolute;inset:auto -15% -58% 20%;height:72%;border-radius:50%;border:2px solid rgba(255,165,100,.28);box-shadow:0 0 0 18px rgba(255,119,41,.08),0 0 0 52px rgba(255,119,41,.05);transform:rotate(-7deg);pointer-events:none}.zl-hero-art{min-width:0;position:relative;display:grid;place-items:center;overflow:hidden}.zl-hero-art:after{content:"";position:absolute;left:13%;right:11%;bottom:46px;height:48px;border-radius:50%;background:rgba(0,0,0,.48);filter:blur(15px)}.zl-hero-art>img{position:relative;z-index:2;width:min(620px,88%);height:400px;object-fit:contain;filter:drop-shadow(0 24px 26px rgba(0,0,0,.34));transform:rotate(-4deg) translateY(6px)}.zl-hero-glow{position:absolute;width:510px;height:510px;border-radius:50%;background:radial-gradient(circle,rgba(255,195,139,.28),rgba(255,111,37,.04) 53%,transparent 69%)}.zl-hero-copy{position:relative;z-index:3;padding:62px 48px 62px 10px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.zl-hero-brand{margin-bottom:24px;font-size:12px;font-weight:800;letter-spacing:.14em}.zl-hero-copy>p{margin:0 0 6px;color:#ffd7c5;font-size:10px;font-weight:800;letter-spacing:.13em}.zl-hero-copy h1{max-width:470px;margin:0;font-size:clamp(42px,4.8vw,72px);line-height:.88;letter-spacing:-.058em;font-weight:850;text-transform:uppercase}.zl-hero-sub{max-width:430px;margin-top:17px;color:rgba(255,255,255,.72);font-size:12px;line-height:1.5}.zl-hero-price-line{margin-top:20px;display:flex;align-items:baseline;gap:9px}.zl-hero-price-line del{color:rgba(255,255,255,.48);font-size:10px}.zl-hero-price-line strong{font-size:19px}.zl-hero-price-line b{color:#ffcfbc;font-size:9px}.zl-hero-cta{min-height:34px;margin-top:19px;padding:0 17px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;background:#160904;color:#fff;font-size:9px;font-weight:800;letter-spacing:.02em;transition:transform var(--zero-fast) var(--zero-ease),background var(--zero-fast) ease}.zl-hero-cta:hover{transform:translateY(-1px);background:#000}.zl-hero-dots{position:absolute;z-index:4;left:50%;bottom:13px;transform:translateX(-50%);display:flex;gap:5px}.zl-hero-dots i{width:6px;height:6px;border:1px solid rgba(255,255,255,.7);border-radius:50%}.zl-hero-dots i:first-child{width:24px;border-color:#fff;border-radius:99px;background:#fff}.zl-hero-fallback{width:330px;height:330px;border-radius:48% 52% 45% 55%;display:grid;place-content:center;justify-items:center;background:#080808;box-shadow:0 28px 55px rgba(0,0,0,.4);transform:rotate(-5deg)}.zl-hero-fallback span{font-size:60px;font-weight:900;letter-spacing:-.08em}.zl-hero-fallback strong{font-size:14px;letter-spacing:.18em}.zl-shortcuts{max-width:880px;margin:15px auto 18px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px}.zl-shortcuts a{min-width:0;display:grid;justify-items:center;grid-gap:8px;gap:8px;color:#111;text-align:center}.zl-shortcuts strong{font-size:10px;font-weight:600}.zl-shortcut-image{width:72px;height:72px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#f2f2f3;border:1px solid #e7e7e9;transition:transform var(--zero-fast) var(--zero-ease),box-shadow var(--zero-fast) ease}.zl-shortcut-image img{width:100%;height:100%;object-fit:contain;padding:7px}.zl-shortcut-image b{font-size:20px}.zl-shortcuts a:hover .zl-shortcut-image{transform:translateY(-2px);box-shadow:0 8px 18px rgba(0,0,0,.08)}.zl-best-offers-banner{position:relative;height:144px;margin:2px 0 20px;overflow:hidden;display:grid;grid-template-columns:1fr 1.25fr 1fr;align-items:center;background:linear-gradient(90deg,#604cff,#453bd3 42%,#395cff 68%,#672fdb);color:#fff;-webkit-clip-path:polygon(0 0,100% 0,96% 50%,100% 100%,0 100%,4% 50%);clip-path:polygon(0 0,100% 0,96% 50%,100% 100%,0 100%,4% 50%)}.zl-best-offers-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 28%,rgba(255,255,255,.12) 47%,transparent 58%);transform:translateX(-80%);transition:transform .65s ease}.zl-best-offers-banner:hover:after{transform:translateX(80%)}.zl-banner-product{min-width:0;height:100%;display:flex;align-items:center;justify-content:center}.zl-banner-product img{width:min(240px,92%);height:132px;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(0,0,0,.25))}.zl-banner-product.left img{transform:rotate(-7deg)}.zl-banner-product.right img{transform:rotate(7deg)}.zl-banner-center{position:relative;z-index:2;display:grid;justify-items:center;text-align:center}.zl-banner-center>span{color:#d8d4ff;font-size:8px;font-weight:800;letter-spacing:.14em}.zl-banner-center strong{color:#fff600;font-size:clamp(31px,4.6vw,61px);line-height:.9;letter-spacing:-.055em}.zl-banner-center b{min-height:24px;margin-top:7px;padding:0 12px;border-radius:4px;display:inline-flex;align-items:center;background:#fff600;color:#171719;font-size:8px}.zl-home-block{padding:24px 20px 30px}.zl-section-head{min-height:30px;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:18px}.zl-section-head h2{margin:0;line-height:1.1;letter-spacing:-.025em}.zl-section-head>a{padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#050505;color:#fff;font-weight:700}.zl-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:11px;gap:11px}.zl-product-card{min-width:0;border:1px solid #e8e8eb;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.035);transition:transform var(--zero-fast) var(--zero-ease),box-shadow var(--zero-fast) ease}.zl-product-card:hover{transform:translateY(-2px);box-shadow:0 9px 20px rgba(0,0,0,.07)}.zl-product-media{position:relative;height:276px;display:grid;place-items:center;overflow:hidden;background:#f5f5f6}.zl-product-media img{width:92%;height:94%;object-fit:contain;transition:transform var(--zero-medium) var(--zero-ease)}.zl-product-card:hover .zl-product-media img{transform:scale(1.025)}.zl-product-micro-label{position:absolute;z-index:2;top:9px;left:9px;color:#9b78e7;font-size:7px;font-weight:700;letter-spacing:.015em;text-transform:uppercase}.zl-product-copy{padding:11px 11px 12px}.zl-product-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.zl-product-title-row h3{min-width:0;margin:0;font-size:13px;line-height:1.2;font-weight:650;letter-spacing:-.015em}.zl-product-title-row h3 a{color:#111}.zl-product-title-row>b,.zl-product-title-row>span{flex:0 0 auto;color:#ff3950;font-size:8px;line-height:1.4;font-weight:750}.zl-product-description{min-height:25px;margin:6px 0 5px;color:#77777b;font-size:9px;line-height:1.35}.zl-product-meta-row{min-height:28px;display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.zl-color-meta{min-width:0;display:grid;grid-gap:4px;gap:4px}.zl-color-meta>span{overflow:hidden;color:#7b7b80;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.zl-swatches{display:flex;align-items:center;gap:3px}.zl-swatches i{width:9px;height:9px;border:1px solid #d1d1d4;border-radius:50%;box-shadow:inset 0 0 0 1px #fff}.zl-swatches small{color:#58585d;font-size:8px}.zl-product-id{color:#8b8b90;font-size:8px;white-space:nowrap}.zl-product-price-row{margin-top:7px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.zl-product-price-row>div{display:grid;grid-gap:2px;gap:2px}.zl-product-price-row del{color:#8c8c91;font-size:8px}.zl-product-price-row strong{color:#111;font-size:13px;line-height:1}.zl-buy-button{min-height:30px;padding:0 13px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#050505;color:#fff;font-size:8px;font-weight:700;white-space:nowrap}.zl-product-skeleton{min-height:392px;padding:12px;border:1px solid #e8e8eb;border-radius:10px;display:grid;grid-template-rows:270px 14px 9px 32px;grid-gap:9px;gap:9px}.zl-product-skeleton>*{display:block;border-radius:7px;background:linear-gradient(90deg,#f2f2f4,#fafafa,#f2f2f4);background-size:200% 100%;animation:product-skeleton 1.35s linear infinite}.zl-inventory-message{min-height:210px;border:1px dashed #d8d8dc;border-radius:10px;display:grid;place-content:center;justify-items:center;grid-gap:5px;gap:5px;text-align:center;background:#fafafa}.zl-inventory-message strong{font-size:15px}.zl-inventory-message span{max-width:520px;color:#77777b;font-size:10px;line-height:1.45}.zl-inventory-message a{margin-top:6px;min-height:28px;padding:0 11px;border-radius:999px;display:inline-flex;align-items:center;background:#050505;color:#fff;font-size:8px}.zl-black-campaign{height:138px;margin:18px 18px 6px;padding:0 34px;position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto 220px;align-items:center;grid-gap:24px;gap:24px;background:radial-gradient(circle at 60% 50%,#2f2f31 0,#0d0d0e 44%,#020202 100%);color:#fff}.zl-black-campaign:after,.zl-black-campaign:before{content:"";position:absolute;left:-50px;right:-50px;height:10px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transform:skewY(-2deg)}.zl-black-campaign:before{top:18px}.zl-black-campaign:after{bottom:18px}.zl-black-campaign>div{position:relative;z-index:2;display:grid;grid-gap:3px;gap:3px}.zl-black-campaign small{color:#aaa;font-size:8px;letter-spacing:.18em}.zl-black-campaign strong{font-size:clamp(21px,3vw,38px);letter-spacing:-.05em}.zl-black-campaign span{color:#96969a;font-size:8px}.zl-black-campaign>b{position:relative;z-index:2;min-height:28px;padding:0 12px;border:1px solid #777;border-radius:3px;display:inline-flex;align-items:center;font-size:8px}.zl-black-campaign>img{position:relative;z-index:2;width:210px;height:132px;object-fit:contain;filter:drop-shadow(0 12px 16px rgba(0,0,0,.44))}.zl-service-strip{margin:26px 20px 8px;padding:24px 0;border-top:1px solid #ececef;border-bottom:1px solid #ececef;display:grid}.zl-service-strip article{min-width:0;display:grid;justify-items:center;grid-gap:8px;gap:8px;color:#88888d;text-align:center}.zl-service-strip article+article{border-left:1px solid #ededf0}.zl-service-strip strong{color:#252527;font-size:8px;font-weight:650;letter-spacing:.03em}.zl-media-panel{margin:26px 20px 25px}.zl-media-panel>a{min-height:540px;position:relative;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,#171719,#030303 68%);color:#fff}.zl-media-panel>a:before{content:"";position:absolute;inset:0;background:linear-gradient(130deg,transparent 0 42%,rgba(255,255,255,.025) 42% 43%,transparent 43% 100%);background-size:95px 95px}.zl-media-panel>a>div{position:absolute;left:28px;bottom:25px;z-index:2;display:grid;grid-gap:5px;gap:5px}.zl-media-panel small{color:#85858b;font-size:8px;letter-spacing:.16em}.zl-media-panel strong{max-width:480px;font-size:18px}.zl-media-panel div span{color:#c1c1c5;font-size:9px}.zl-section-tabs-head{align-items:flex-end}.zl-launch-tabs{display:flex;gap:8px}.zl-launch-tabs button{min-height:29px;padding:0 13px;border:0;background:#f1f1f3;color:#79797e;font:inherit;font-size:8px;font-weight:700;cursor:pointer}.zl-launch-tabs button[aria-pressed=true]{background:#050505;color:#fff}.zl-lifestyle-wrap{margin:28px 0 20px;padding:22px 18px;background:#f6f6f7}.zl-lifestyle-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:244px;grid-gap:11px;gap:11px}.zl-lifestyle-feature,.zl-lifestyle-promo,.zl-lifestyle-tile{position:relative;overflow:hidden;border-radius:10px;background:#fff;color:#111;box-shadow:0 4px 14px rgba(0,0,0,.035)}.zl-lifestyle-feature{grid-column:span 6;grid-row:span 2;min-height:499px;background:#151515;color:#fff}.zl-lifestyle-feature>img{object-fit:cover;opacity:.78;filter:saturate(.78) contrast(1.04)}.zl-lifestyle-feature:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.78))}.zl-lifestyle-feature>div{position:absolute;z-index:2;left:26px;right:26px;bottom:24px;display:grid;grid-gap:6px;gap:6px}.zl-lifestyle-feature small{font-size:9px}.zl-lifestyle-feature h2{max-width:390px;margin:0;font-size:31px;line-height:.98;letter-spacing:-.045em}.zl-lifestyle-feature span{font-size:9px;text-decoration:underline}.zl-lifestyle-tile{grid-column:span 3;padding:15px;display:flex;flex-direction:column}.zl-lifestyle-tile>div{position:relative;z-index:2;display:grid;grid-gap:4px;gap:4px}.zl-lifestyle-tile strong{font-size:12px}.zl-lifestyle-tile small{max-width:140px;color:#86868b;font-size:8px;line-height:1.3}.zl-lifestyle-tile>img{width:72%;height:69%;margin:auto auto -2px;object-fit:contain}.zl-tile-arrow{position:absolute;z-index:3;top:13px;right:13px;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#1a2a40;color:#fff;font-size:11px}.zl-tile-fallback{margin:auto;color:#d0d0d3;font-size:48px;font-weight:900}.zl-lifestyle-tile:nth-of-type(6){grid-column:1/4;grid-row:3}.zl-lifestyle-tile:nth-of-type(7){grid-column:4/7;grid-row:3}.zl-lifestyle-tile:nth-of-type(8){grid-column:1/4;grid-row:4}.zl-lifestyle-tile:nth-of-type(9){grid-column:4/7;grid-row:4}.zl-lifestyle-promo{grid-column:7/-1;grid-row:3/span 2;min-height:499px;padding:30px;display:flex;align-items:flex-end;justify-content:space-between;background:linear-gradient(145deg,#6355ff,#ff82d0 72%,#ff9c70);color:#fff}.zl-lifestyle-promo>div{position:relative;z-index:3;display:grid;grid-gap:5px;gap:5px;align-self:center}.zl-lifestyle-promo span{font-size:9px;font-weight:750}.zl-lifestyle-promo strong{max-width:260px;font-size:34px;line-height:.93;letter-spacing:-.05em}.zl-lifestyle-promo b{width:max-content;margin-top:10px;min-height:29px;padding:0 12px;border-radius:4px;display:inline-flex;align-items:center;background:#fff;color:#232327;font-size:8px}.zl-lifestyle-promo img{position:absolute;right:-22px;bottom:-7px;width:58%;height:88%;object-fit:contain;filter:drop-shadow(0 17px 22px rgba(0,0,0,.22))}.zl-campaign-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.zl-campaign-poster{position:relative;min-height:360px;overflow:hidden;border-radius:8px;display:flex;align-items:flex-end;color:#fff;background:#1d1d20}.zl-campaign-poster:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.78))}.zl-campaign-poster img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:22px 12px 50px}.zl-campaign-poster.poster-1{background:linear-gradient(155deg,#9d724d,#32251b)}.zl-campaign-poster.poster-2{background:linear-gradient(155deg,#12191e,#0d0e10)}.zl-campaign-poster.poster-3{background:linear-gradient(155deg,#e1eaf0,#506273)}.zl-campaign-poster.poster-4{background:linear-gradient(155deg,#333,#050505)}.zl-campaign-poster>div{position:relative;z-index:2;width:100%;padding:17px;display:grid;grid-gap:3px;gap:3px}.zl-campaign-poster small{color:rgba(255,255,255,.68);font-size:7px}.zl-campaign-poster strong{font-size:18px}.zl-campaign-poster span{width:max-content;margin-top:5px;min-height:24px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;background:#fff;color:#111;font-size:8px}.zl-featured-launch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.zl-feature-launch-card{min-width:0;padding:16px;border:1px solid #e5e5e8;border-radius:12px;display:grid;grid-gap:11px;gap:11px;background:#fff;color:#111;box-shadow:0 5px 18px rgba(0,0,0,.045)}.zl-launch-copy{display:flex;justify-content:space-between;gap:12px}.zl-launch-copy>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.zl-launch-copy strong{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.zl-launch-copy span{color:#7f7f84;font-size:9px}.zl-launch-copy>b{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#1d2c40;color:#fff;font-size:11px}.zl-launch-tags{display:flex;flex-wrap:wrap;gap:5px}.zl-launch-tags span{min-height:20px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;background:#f2f2f4;color:#66666b;font-size:7px}.zl-launch-image{height:218px;border-radius:9px;overflow:hidden;background:#111}.zl-launch-image img{width:100%;height:100%;object-fit:contain;padding:8px}.zl-launch-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.zl-launch-foot strong{font-size:9px}.zl-launch-foot span{color:#8a8a90;font-size:8px}.zl-launch-foot b{margin-left:auto;color:#df79d4;font-size:7px}.zl-iphone-mini{margin:34px 18px 20px;padding:26px 28px;display:grid;grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);grid-gap:28px;gap:28px;align-items:center;background:#070707;color:#fff}.zl-iphone-mini-copy small{color:#86868b;font-size:7px;font-weight:750;letter-spacing:.1em}.zl-iphone-mini-copy h2{margin:6px 0 8px;font-size:26px;letter-spacing:-.045em}.zl-iphone-mini-copy p{max-width:420px;margin:0;color:#a0a0a5;font-size:9px;line-height:1.5}.zl-iphone-mini-copy>div{margin-top:15px;display:flex;gap:14px}.zl-iphone-mini-copy a{color:#fff;font-size:8px;text-decoration:underline}.zl-iphone-mini-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.zl-iphone-mini-products>a{min-width:0;min-height:148px;padding:10px;display:grid;grid-template-columns:120px 1fr;align-items:center;grid-gap:10px;gap:10px;background:#fff;color:#111}.zl-iphone-mini-products img{width:112px;height:112px;object-fit:contain}.zl-iphone-mini-products a>span{min-width:0;display:grid;grid-gap:4px;gap:4px}.zl-iphone-mini-products small{color:#9b78e7;font-size:7px}.zl-iphone-mini-products strong{font-size:12px}.zl-iphone-mini-products b{font-size:10px}.zl-iphone-empty{grid-template-columns:1fr!important}.zl-promise{padding-top:34px}.zl-promise-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.zl-promise-grid article{min-height:275px;padding:30px 18px 20px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;background:#efedef;color:#111}.zl-promise-grid svg{margin-bottom:auto;stroke-width:1.2}.zl-promise-grid strong{max-width:180px;font-size:22px;line-height:.95;letter-spacing:-.045em}.zl-promise-grid span{margin-top:8px;color:#737378;font-size:8px}.zl-about-block{margin:28px 20px 0;padding:30px 12px 42px;border-top:1px solid #ececef}.zl-about-block h2{margin:0 0 15px;font-size:23px;letter-spacing:-.035em}.zl-about-block>p{max-width:1120px;margin:0;color:#55555a;font-size:10px;line-height:1.7}.zl-about-block details{margin-top:19px}.zl-about-block summary{width:max-content;min-height:31px;padding:0 13px;border-radius:4px;display:flex;align-items:center;background:#1b2537;color:#fff;font-size:8px;font-weight:700;cursor:pointer;list-style:none}.zl-about-block summary::-webkit-details-marker{display:none}.zl-about-block details>div{max-width:1040px;padding-top:22px}.zl-about-block h3{margin:18px 0 6px;font-size:12px}.zl-about-block details p{margin:0;color:#5f5f64;font-size:10px;line-height:1.7}@media (max-width:1050px){.zl-hero{min-height:420px;grid-template-columns:1.05fr .95fr}.zl-hero-copy{padding-right:30px}.zl-hero-art>img{height:360px}.zl-product-media{height:235px}.zl-lifestyle-grid{grid-auto-rows:215px}.zl-lifestyle-feature,.zl-lifestyle-promo{min-height:441px}.zl-campaign-poster{min-height:320px}}@media (max-width:900px){.zl-home-container{width:min(calc(100% - 24px),1280px)}.zl-hero{min-height:540px;grid-template-columns:1fr}.zl-hero-art{min-height:320px;grid-row:2}.zl-hero-art>img{height:315px}.zl-hero-copy{grid-row:1;padding:38px 34px 12px}.zl-hero-copy h1{max-width:680px;font-size:clamp(40px,8.5vw,64px)}.zl-hero-brand{margin-bottom:17px}.zl-best-offers-banner{height:132px;grid-template-columns:.85fr 1.3fr .85fr}.zl-banner-product img{height:118px}.zl-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.zl-product-media{height:250px}.zl-black-campaign{grid-template-columns:1fr auto 160px}.zl-black-campaign>img{width:160px}.zl-media-panel>a{min-height:460px}.zl-lifestyle-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:220px}.zl-lifestyle-feature{grid-column:span 6;grid-row:span 2}.zl-lifestyle-tile{grid-column:span 3!important;grid-row:auto!important}.zl-lifestyle-promo{grid-column:span 6;grid-row:span 2;min-height:451px}.zl-campaign-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.zl-campaign-poster{min-height:380px}.zl-featured-launch-grid{grid-template-columns:1fr}.zl-feature-launch-card{grid-template-columns:1fr 1.1fr;align-items:center}.zl-launch-copy,.zl-launch-foot,.zl-launch-tags{grid-column:1}.zl-launch-image{grid-column:2;grid-row:1/span 3;height:240px}.zl-iphone-mini{grid-template-columns:1fr}}@media (max-width:720px){.zl-home-container{width:100%;padding-top:0}.zl-hero{min-height:500px;border-radius:0}.zl-hero-copy{padding:31px 20px 8px}.zl-hero-art{min-height:286px}.zl-hero-art>img{width:92%;height:282px}.zl-hero-sub{font-size:11px}.zl-shortcuts{max-width:none;margin:9px 0 14px;padding:0 13px 3px;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.zl-shortcuts::-webkit-scrollbar{display:none}.zl-shortcuts a{flex:0 0 88px;scroll-snap-align:start}.zl-shortcut-image{width:64px;height:64px}.zl-shortcuts strong{font-size:9px}.zl-best-offers-banner{height:112px;margin:0 12px 12px;-webkit-clip-path:polygon(0 0,100% 0,97% 50%,100% 100%,0 100%,3% 50%);clip-path:polygon(0 0,100% 0,97% 50%,100% 100%,0 100%,3% 50%)}.zl-banner-center strong{font-size:31px}.zl-banner-center>span{font-size:6px}.zl-banner-center b{min-height:20px;font-size:7px}.zl-banner-product img{height:95px}.zl-home-block{padding:20px 13px 24px}.zl-section-head h2{font-size:16px}.zl-section-head>a{min-height:24px}.zl-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.zl-product-media{height:205px}.zl-product-copy{padding:9px}.zl-product-title-row h3{font-size:11px}.zl-product-title-row>b,.zl-product-title-row>span{font-size:7px}.zl-product-description{min-height:23px;font-size:8px}.zl-product-price-row strong{font-size:11px}.zl-buy-button{min-height:28px;padding:0 10px;font-size:7px}.zl-black-campaign{height:112px;margin:10px 12px;padding:0 17px;grid-template-columns:1fr auto 92px;gap:12px}.zl-black-campaign strong{font-size:18px}.zl-black-campaign span{display:none}.zl-black-campaign>img{width:92px;height:105px}.zl-service-strip{margin:20px 13px 3px;padding:17px 0;grid-template-columns:repeat(2,1fr);row-gap:18px}.zl-service-strip article:nth-child(3){border-left:0}.zl-service-strip article{gap:6px}.zl-service-strip strong{font-size:7px}.zl-media-panel{margin:20px 12px}.zl-media-panel>a{min-height:330px}.zl-media-panel>a>div{left:18px;bottom:17px}.zl-media-panel strong{font-size:15px}.zl-section-tabs-head{align-items:center}.zl-launch-tabs{gap:5px}.zl-launch-tabs button{min-height:26px;padding:0 9px;font-size:7px}.zl-lifestyle-wrap{margin:18px 0;padding:12px}.zl-lifestyle-grid{grid-auto-rows:188px;gap:8px}.zl-lifestyle-feature{min-height:384px}.zl-lifestyle-feature h2{font-size:27px}.zl-lifestyle-tile{padding:12px}.zl-lifestyle-tile strong{font-size:10px}.zl-lifestyle-tile small{font-size:7px}.zl-lifestyle-tile>img{width:82%}.zl-lifestyle-promo{min-height:384px;padding:24px}.zl-lifestyle-promo strong{font-size:30px}.zl-campaign-rail{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.zl-campaign-rail::-webkit-scrollbar{display:none}.zl-campaign-poster{flex:0 0 72vw;min-height:350px;scroll-snap-align:start}.zl-feature-launch-card{grid-template-columns:1fr}.zl-launch-copy,.zl-launch-foot,.zl-launch-image,.zl-launch-tags{grid-column:1;grid-row:auto}.zl-launch-image{height:218px}.zl-iphone-mini{margin:24px 12px 16px;padding:22px 16px}.zl-iphone-mini-products{grid-template-columns:1fr}.zl-iphone-mini-products>a{min-height:126px}.zl-promise-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.zl-promise-grid article{min-height:215px;padding:22px 15px 16px}.zl-promise-grid strong{font-size:18px}.zl-about-block{margin:22px 13px 0;padding:25px 2px 34px}.zl-about-block h2{font-size:19px}}@media (max-width:420px){.zl-hero-copy h1{font-size:39px}.zl-hero-price-line strong{font-size:17px}.zl-best-offers-banner{grid-template-columns:.55fr 1.5fr .55fr}.zl-banner-product img{width:120px}.zl-banner-center strong{font-size:27px}.zl-product-media{height:175px}.zl-product-title-row{min-height:30px}.zl-product-description{min-height:31px}.zl-color-meta>span{max-width:92px}.zl-product-id{display:none}.zl-black-campaign{grid-template-columns:1fr auto}.zl-black-campaign>img{display:none}.zl-media-panel>a{min-height:270px}.zl-launch-tabs button:last-child{display:none}.zl-lifestyle-grid{grid-auto-rows:167px}.zl-lifestyle-feature,.zl-lifestyle-promo{min-height:342px}.zl-lifestyle-feature>div{left:18px;right:18px;bottom:18px}.zl-lifestyle-feature h2{font-size:24px}.zl-lifestyle-promo{padding:18px}.zl-lifestyle-promo strong{font-size:25px}.zl-campaign-poster{flex-basis:78vw;min-height:320px}}@media (max-width:349px){.zl-product-grid{grid-template-columns:1fr}.zl-product-media{height:270px}.zl-product-id{display:inline}.zl-promise-grid{grid-template-columns:1fr}}.zc-collection-page{background:#fff;color:#0b0b0c}.zc-collection-hero{width:min(calc(100% - 28px),var(--zero-page-max));min-height:500px;margin:0 auto;display:grid;grid-template-columns:minmax(360px,.44fr) minmax(0,.56fr);overflow:hidden;background:#050505}.zc-collection-hero-copy{position:relative;z-index:2;min-width:0;padding:64px 34px 60px 74px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:radial-gradient(circle at 0 100%,rgba(142,56,255,.34),transparent 46%),linear-gradient(122deg,#fff,#fff 67%,#f1e4ff)}.zc-collection-hero-copy:after{content:"";position:absolute;z-index:-1;top:-18%;right:-84px;width:180px;height:140%;background:linear-gradient(180deg,rgba(194,120,255,.9),rgba(119,30,245,.9));filter:blur(20px);opacity:.74;transform:rotate(-8deg)}.zc-collection-hero-copy small{margin-bottom:7px;color:#9b9ba1;font-size:10px;font-weight:700;letter-spacing:.17em}.zc-collection-hero-copy h1{margin:0;color:#351066;font-size:clamp(49px,5.1vw,74px);line-height:.87;font-weight:850;letter-spacing:-.055em}.zc-collection-hero-copy p{max-width:350px;margin:15px 0 0;color:#8a8a8f;font-size:11px;line-height:1.45}.zc-collection-hero-copy>a{min-height:34px;margin-top:18px;padding:0 17px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;background:#35105d;color:#fff;font-size:9px;font-weight:760;letter-spacing:.02em;transition:transform var(--zero-fast) var(--zero-ease),background var(--zero-fast) ease}.zc-collection-hero-copy>a:hover{transform:translateY(-1px);background:#21043f}.zc-collection-hero-art{position:relative;min-width:0;display:grid;place-items:center;overflow:hidden;background:#050505}.zc-collection-hero-art:before{content:"";position:absolute;inset:-34% 30% -36% -28%;border-radius:50%;background:radial-gradient(circle,rgba(140,59,255,.32),rgba(128,48,244,.05) 54%,transparent 70%)}.zc-collection-glow{position:absolute;width:470px;height:470px;border-radius:50%;background:radial-gradient(circle,rgba(151,78,255,.33),rgba(100,34,224,.04) 56%,transparent 72%);filter:blur(4px)}.zc-collection-hero-art img{position:relative;z-index:2;width:min(640px,86%);height:440px;object-fit:contain;filter:drop-shadow(0 24px 36px rgba(0,0,0,.43));transform:rotate(-2deg) translateY(5px)}.zc-collection-art-fallback{position:relative;z-index:2;width:240px;height:240px;border-radius:50%;display:grid;place-items:center;background:#18181b;color:#fff;box-shadow:0 18px 48px rgba(128,48,244,.22);font-size:54px;font-weight:800}.zc-iphone-hero .zc-collection-hero-copy{background:radial-gradient(circle at 0 100%,rgba(115,144,255,.22),transparent 48%),linear-gradient(122deg,#fff,#fff 67%,#e9efff)}.zc-iphone-hero .zc-collection-hero-copy:after{background:linear-gradient(180deg,rgba(104,132,255,.82),rgba(30,49,151,.9))}.zc-iphone-hero .zc-collection-hero-copy h1{color:#101c4b}.zc-iphone-hero .zc-collection-hero-copy>a{background:#111c4a}.zc-iphone-hero .zc-collection-glow{background:radial-gradient(circle,rgba(79,109,255,.27),rgba(31,48,139,.04) 57%,transparent 72%)}.zc-stock-proof{width:min(calc(100% - 28px),var(--zero-page-max));min-height:178px;margin:0 auto;padding:32px 0 28px;display:grid;place-content:center;justify-items:center;text-align:center}.zc-stock-proof h2{margin:0 0 17px;font-size:18px;line-height:1.1;letter-spacing:-.025em}.zc-stock-proof>div{display:flex;align-items:center;justify-content:center;gap:9px}.zc-stock-proof article{position:relative;width:86px;min-height:58px;padding:9px 8px 7px;border:1px solid #e5d4ff;border-radius:7px;display:grid;place-content:center;box-shadow:0 7px 15px rgba(55,31,86,.065)}.zc-stock-proof article:after,.zc-stock-proof article:before{content:"";position:absolute;width:7px;height:7px;border-color:#ffba18}.zc-stock-proof article:before{top:4px;left:4px;border-top:1px solid #ffba18;border-left:1px solid #ffba18}.zc-stock-proof article:after{right:4px;bottom:4px;border-right:1px solid #ffba18;border-bottom:1px solid #ffba18}.zc-stock-proof strong{color:#35105d;font-size:26px;line-height:.95;letter-spacing:-.045em}.zc-stock-proof span{margin-top:5px;color:#9a9aa0;font-size:6px;letter-spacing:.09em}.zc-iphone-page .zc-stock-proof strong{color:#132052}.zc-collection-shell{width:min(calc(100% - 72px),1188px);margin:0 auto;padding:0 0 74px}.zc-catalog-explorer{min-width:0}.zc-catalog-controlbar{min-height:46px;margin-bottom:10px;border-top:1px solid #eeeeef;border-bottom:1px solid #eeeeef;display:flex;align-items:center;justify-content:space-between;gap:14px}.zc-filter-row{min-width:0;display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none}.zc-filter-row::-webkit-scrollbar{display:none}.zc-filter-label{flex:0 0 auto;margin-right:4px;color:#303034;font-size:9px;font-weight:680}.zc-filter-row button{flex:0 0 auto;min-height:26px;padding:0 9px;border:1px solid transparent;border-radius:999px;background:transparent;color:#85858a;cursor:pointer;font:inherit;font-size:8px;font-weight:600}.zc-filter-row button:hover{color:#111}.zc-filter-row button.active{border-color:#dedee2;background:#f7f7f8;color:#111}.zc-filter-row button small{margin-left:3px;color:#a0a0a5;font-size:7px}.zc-filter-row .zc-query-chip{border-color:#dfd1f7;background:#f7f1ff;color:#542181}.zc-sort-control{flex:0 0 auto;display:flex;align-items:center;gap:6px;color:#55555a;font-size:9px}.zc-sort-control select{min-height:30px;padding:0 22px 0 7px;border:0;outline:0;background:#fff;color:#111;font:inherit;font-size:9px;font-weight:600;cursor:pointer}.zc-collection-title-row{min-height:54px;margin-bottom:9px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.zc-collection-title-row h2{margin:0;font-size:20px;line-height:1;letter-spacing:-.03em}.zc-collection-title-row>span{color:#96969b;font-size:8px}.zc-collection-title-row strong{color:#111}.zc-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.zc-product-card{min-width:0;border:1px solid #e7e7e9;overflow:hidden;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.025);transition:transform var(--zero-fast) var(--zero-ease),box-shadow var(--zero-fast) ease}.zc-product-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.065)}.zc-product-media{position:relative;height:282px;padding:7px;display:grid;place-items:center;overflow:hidden;background:#f4f4f5}.zc-product-media img{width:100%;height:100%;object-fit:contain;transition:transform var(--zero-medium) var(--zero-ease)}.zc-product-card:hover .zc-product-media img{transform:scale(1.025)}.zc-product-micro-label{position:absolute;z-index:2;top:10px;left:10px;max-width:calc(100% - 20px);overflow:hidden;color:#b971e8;font-size:7px;font-weight:620;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase}.zc-product-copy{padding:11px 11px 12px}.zc-product-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.zc-product-title-row h3{min-width:0;margin:0;font-size:13px;line-height:1.18;font-weight:650;letter-spacing:-.016em}.zc-product-title-row h3 a{color:#111}.zc-product-title-row>b,.zc-product-title-row>span{flex:0 0 auto;color:#ff334d;line-height:1.35;font-weight:750;white-space:nowrap}.zc-product-title-row>span.is-live{color:#4a9b5e}.zc-product-title-row>span.is-out{color:#dc3247}.zc-product-description{min-height:25px;margin:7px 0 4px;overflow:hidden;color:#7d7d82;font-size:9px;line-height:1.35}.zc-product-meta-row{min-height:18px;display:flex;align-items:center;justify-content:space-between;gap:8px}.zc-product-swatches{min-width:0;display:flex;align-items:center;gap:4px}.zc-product-swatches i{width:12px;height:12px;border:1px solid #d5d5d8;border-radius:50%;box-shadow:inset 0 0 0 1.5px #fff}.zc-product-swatches small{color:#6f6f74;font-size:7px}.zc-product-id{flex:0 0 auto;color:#7f7f84;font-size:7px;font-weight:600}.zc-product-color-line{margin-top:2px;overflow:hidden;color:#a0a0a4;font-size:7px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.zc-product-purchase-row{margin-top:7px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.zc-product-price{min-width:0;display:grid;grid-gap:2px;gap:2px}.zc-price-spacer,.zc-product-price del{min-height:10px;color:#929297;font-size:8px;line-height:1.2}.zc-product-price strong{color:#111;font-size:13px;line-height:1;font-weight:760;letter-spacing:-.018em}.zc-product-buy{flex:0 0 auto;min-height:30px;padding:0 13px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#050505;color:#fff;font-size:8px;font-weight:700;white-space:nowrap}.zc-product-buy:hover{background:#242426}.zl-product-grid .zc-product-media{height:276px}.zc-toolbar-skeleton{min-height:46px;border-top:1px solid #eee;border-bottom:1px solid #eee;background:linear-gradient(90deg,#f7f7f8,#fff,#f7f7f8);background-size:200% 100%;animation:catalog-sheen 1.4s linear infinite}.zc-skeleton-grid{margin-top:55px}.zc-product-skeleton{min-height:390px;padding:7px;border:1px solid #ececee;border-radius:10px;display:grid;grid-template-rows:280px 12px 10px 31px;grid-gap:10px;gap:10px}.zc-product-skeleton>*{border-radius:6px;background:linear-gradient(90deg,#f4f4f5,#fbfbfb,#f4f4f5);background-size:200% 100%;animation:catalog-sheen 1.4s linear infinite}.zc-catalog-empty{min-height:240px;display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;text-align:center;color:#77777c}.zc-catalog-empty h3{margin:0;color:#111;font-size:18px}.zc-catalog-empty p{max-width:480px;margin:0;font-size:10px;line-height:1.55}.zc-filter-empty{margin-top:16px;border:1px dashed #dedee1;border-radius:10px}.zc-filter-empty button{min-height:31px;margin-top:4px;padding:0 12px;border:0;border-radius:999px;background:#050505;color:#fff;font:inherit;font-size:8px;cursor:pointer}.zc-collection-help{width:min(calc(100% - 72px),1188px);min-height:170px;margin:0 auto 60px;padding:30px 34px;display:flex;align-items:center;justify-content:space-between;gap:42px;background:#09090a;color:#fff}.zc-collection-help small{color:#b58eff;font-size:7px;font-weight:750;letter-spacing:.13em}.zc-collection-help h2{max-width:680px;margin:6px 0 7px;font-size:26px;line-height:1;letter-spacing:-.04em}.zc-collection-help p{max-width:720px;margin:0;color:#a8a8ad;font-size:9px;line-height:1.55}.zc-collection-help>a,.zc-help-actions a{flex:0 0 auto;min-height:34px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#111;font-size:8px;font-weight:700}.zc-help-actions{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:7px}.zc-help-actions a+a{border:1px solid #444449;background:transparent;color:#fff}.zc-collection-seo-copy{width:min(calc(100% - 72px),1120px);margin:0 auto;padding:0 0 72px;color:#45454a}.zc-breadcrumb{margin:0 0 30px!important;color:#8d8d92!important;font-size:8px!important}.zc-breadcrumb a{color:inherit}.zc-collection-seo-copy h2{margin:0 0 16px;color:#111;font-size:20px;line-height:1.15;letter-spacing:-.028em}.zc-collection-seo-copy h3{margin:28px 0 9px;color:#111;font-size:12px}.zc-collection-seo-copy p{max-width:1050px;margin:0;font-size:10px;line-height:1.75}@media (max-width:1040px){.zc-collection-hero{grid-template-columns:minmax(320px,.46fr) minmax(0,.54fr);min-height:440px}.zc-collection-hero-copy{padding-left:46px}.zc-collection-hero-art img{height:390px}.zc-collection-help,.zc-collection-seo-copy,.zc-collection-shell{width:min(calc(100% - 36px),1188px)}.zc-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.zc-product-media,.zl-product-grid .zc-product-media{height:260px}}@media (max-width:800px){.zc-collection-hero{width:100%;min-height:540px;grid-template-columns:1fr;grid-template-rows:auto 1fr}.zc-collection-hero-copy{min-height:240px;padding:35px 24px 28px}.zc-collection-hero-copy:after{top:auto;right:-10%;bottom:-66px;width:120%;height:100px;transform:rotate(-4deg)}.zc-collection-hero-copy h1{font-size:clamp(44px,11vw,66px)}.zc-collection-hero-art{min-height:300px}.zc-collection-hero-art img{height:292px}.zc-stock-proof{width:calc(100% - 28px);min-height:160px;padding-block:25px}.zc-stock-proof h2{font-size:16px}.zc-collection-help,.zc-collection-seo-copy,.zc-collection-shell{width:calc(100% - 28px)}.zc-catalog-controlbar{align-items:stretch;flex-direction:column;justify-content:center;padding:8px 0;gap:4px}.zc-sort-control{justify-content:flex-end}.zc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.zc-collection-help{align-items:flex-start;flex-direction:column;gap:18px}.zc-help-actions{flex:none}}@media (max-width:520px){.zc-collection-hero-copy{min-height:220px;padding:30px 18px 24px}.zc-collection-hero-copy p{font-size:10px}.zc-collection-hero-art{min-height:270px}.zc-collection-hero-art img{width:94%;height:262px}.zc-stock-proof{width:calc(100% - 18px)}.zc-stock-proof>div{gap:5px}.zc-stock-proof article{width:76px;min-height:54px}.zc-stock-proof strong{font-size:22px}.zc-collection-help,.zc-collection-seo-copy,.zc-collection-shell{width:calc(100% - 18px)}.zc-collection-title-row{min-height:47px}.zc-collection-title-row h2{font-size:17px}.zc-filter-row{margin-inline:-2px;padding-inline:2px}.zc-filter-label{display:none}.zc-sort-control{justify-content:space-between}.zc-sort-control select{flex:1 1;text-align:right}.zc-product-grid{gap:7px}.zc-product-media,.zl-product-grid .zc-product-media{height:205px;padding:5px}.zc-product-copy{padding:9px}.zc-product-micro-label{top:8px;left:8px;font-size:6px}.zc-product-title-row h3{font-size:11px}.zc-product-title-row>b,.zc-product-title-row>span{font-size:6px}.zc-product-description{min-height:22px;font-size:8px}.zc-product-id{font-size:6px}.zc-product-color-line{font-size:6.5px}.zc-product-price strong{font-size:11px}.zc-product-buy{min-height:27px;padding:0 9px;font-size:7px}.zc-collection-help{min-height:0;margin-bottom:45px;padding:24px 20px}.zc-collection-help h2{font-size:22px}.zc-collection-seo-copy{padding-bottom:50px}}@media (max-width:350px){.zc-product-grid{grid-template-columns:1fr}.zc-product-media,.zl-product-grid .zc-product-media{height:286px}.zc-product-id{display:inline}}@media (prefers-reduced-motion:reduce){.zc-collection-hero-copy>a,.zc-product-card,.zc-product-media img{transition-duration:.01ms!important}}.zero-pdp-page{padding-top:18px;padding-bottom:52px}.zero-pdp-breadcrumb{margin:0 0 22px;display:flex;align-items:center;gap:7px;min-width:0;color:#8d8d91;font-size:9px;line-height:1.3;white-space:nowrap;overflow:hidden}.zero-pdp-breadcrumb a{flex:0 0 auto;transition:color var(--duration-fast) ease}.zero-pdp-breadcrumb a:hover{color:#111}.zero-pdp-breadcrumb>span:last-child{overflow:hidden;text-overflow:ellipsis}.zero-pdp-hero{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(350px,.94fr);grid-gap:clamp(40px,5.3vw,72px);gap:clamp(40px,5.3vw,72px)}.zero-pdp-gallery{position:relative;min-width:0}.zero-gallery-stage{width:100%;min-height:520px;aspect-ratio:1.13/1;padding:18px;border:0;display:grid;place-items:center;position:relative;overflow:hidden;cursor:zoom-in}.zero-gallery-stage img{width:94%;height:94%;transition:transform .28s ease}.zero-gallery-stage:hover img{transform:scale(1.012)}.zero-gallery-count{position:absolute;right:10px;bottom:9px;min-height:23px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;background:rgba(17,17,17,.78);color:#fff;font-size:8px;font-weight:700}.zero-gallery-arrow{position:absolute;top:calc(50% - 52px);z-index:3;width:34px;height:34px;border:1px solid #ededed;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.94);color:#111;box-shadow:0 4px 16px rgba(0,0,0,.05);opacity:0;cursor:pointer;transition:opacity .16s ease,transform .16s ease}.zero-gallery-arrow:focus-visible,.zero-pdp-gallery:hover .zero-gallery-arrow{opacity:1}.zero-gallery-arrow:hover{transform:scale(1.05)}.zero-gallery-arrow.left{left:8px}.zero-gallery-arrow.right{right:8px}.zero-gallery-thumbs{margin-top:10px;padding:1px 1px 3px;display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.zero-gallery-thumbs::-webkit-scrollbar{display:none}.zero-gallery-thumbs button{flex:0 0 54px;width:54px;height:54px;padding:4px;border:1px solid #d9d9dd;border-radius:6px;background:#f5f5f5;display:grid;place-items:center;scroll-snap-align:center;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.zero-gallery-thumbs button.active{border-color:#111;box-shadow:inset 0 0 0 1px #111}.zero-gallery-thumbs img{width:100%;height:100%;object-fit:contain}.zero-pdp-commerce{position:-webkit-sticky;position:sticky;top:76px;padding-top:8px;min-width:0}.zero-pdp-kicker-row{min-height:18px;display:flex;justify-content:space-between;align-items:center;gap:16px;color:#8f77d9;font-size:8px;font-weight:720;line-height:1.2;text-transform:uppercase;letter-spacing:.04em}.zero-pdp-kicker-row b{color:#69696e;font-size:8px;font-weight:650}.zero-pdp-commerce h1{margin:10px 0 0;font-size:clamp(27px,2.9vw,37px);line-height:1.04;letter-spacing:-.042em;font-weight:720}.zero-pdp-descriptor{margin:6px 0 0;font-size:11px;line-height:1.42}.zero-pdp-price-row{margin-top:13px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.zero-pdp-price-row strong{color:#111;font-size:19px;font-weight:820;letter-spacing:-.02em}.zero-pdp-price-row del{color:#8d8d92;font-size:11px}.zero-pdp-price-row>span{color:#c9252d;font-weight:760}.zero-pdp-gold-offer{margin-top:14px;min-height:42px;padding:7px 10px;border:1px solid #ead39a;border-radius:5px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:8px;gap:8px;background:linear-gradient(90deg,#fff9ec,#fff2cf);color:#4f4020}.zero-pdp-gold-mark{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#e0b63c;color:#fff;font-size:11px}.zero-pdp-gold-offer strong{font-size:10px;font-weight:680}.zero-pdp-gold-offer b{padding:4px 7px;border-radius:4px;background:#f1d697;font-size:8px;font-weight:720;white-space:nowrap}.zero-pdp-live-offer{margin-top:14px;min-height:38px;padding:0 10px;border:1px solid #e1e1e4;border-radius:5px;display:flex;align-items:center;gap:8px;color:#505055;background:#fafafa;font-size:9px}.zero-pdp-choice-block{margin-top:15px}.zero-pdp-choice-block>p{margin:0 0 8px;color:#55555a;font-size:9px}.zero-pdp-choice-block>p strong{color:#111;font-weight:700}.zero-pdp-choice-thumbs{display:flex;gap:7px}.zero-pdp-choice-thumbs>span{width:46px;height:46px;padding:4px;border:1px solid #dedee1;border-radius:5px;display:grid;place-items:center;background:#f6f6f6}.zero-pdp-choice-thumbs>span.active{border-color:#111;box-shadow:inset 0 0 0 1px #111}.zero-pdp-choice-thumbs img{width:100%;height:100%;object-fit:contain}.zero-pdp-variant-row{margin-top:13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.zero-pdp-variant-row>div{min-height:46px;padding:8px 9px;border:1px solid #e1e1e4;border-radius:5px;display:grid;align-content:center;grid-gap:3px;gap:3px}.zero-pdp-variant-row span{color:#97979d;font-size:7px;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.zero-pdp-variant-row strong{min-width:0;color:#242426;font-size:9px;line-height:1.35;overflow-wrap:anywhere}.zero-pdp-action-stack{margin-top:15px;display:grid;grid-gap:8px;gap:8px}.zero-pdp-buy,.zero-pdp-cart{width:100%;min-height:43px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:9px;font-weight:700;letter-spacing:.12em;transition:background .16s ease,color .16s ease,transform .16s ease}.zero-pdp-buy{border:1px solid #050505;background:#050505;color:#fff}.zero-pdp-cart{border:1px solid #111;background:#fff;color:#111}.zero-pdp-buy:hover:not(:disabled),.zero-pdp-cart:hover:not(:disabled){transform:translateY(-1px)}.zero-pdp-cart:hover:not(:disabled){background:#f7f7f7}.zero-pdp-buy:disabled,.zero-pdp-cart:disabled{opacity:.4;cursor:not-allowed;transform:none}.zero-pdp-quantity-line{margin-top:14px;padding-top:13px;border-top:1px solid #e9e9ea;display:flex;align-items:center;gap:12px;color:#77777b;font-size:9px}.zero-pdp-quantity{min-height:34px;display:grid;grid-template-columns:34px 34px 34px;align-items:center;border:1px solid #e0e0e2;border-radius:5px;overflow:hidden}.zero-pdp-quantity button{width:34px;height:34px;border:0;background:#fff;display:grid;place-items:center;color:#222;cursor:pointer}.zero-pdp-quantity button:disabled{color:#c7c7cb;cursor:not-allowed}.zero-pdp-quantity output{text-align:center;color:#222;font-size:10px;font-weight:700}.zero-pdp-corporate{margin-top:16px;min-height:54px;padding:8px 11px;border:1px solid #e9ad57;border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff0d4;color:#2f281e;transition:background .16s ease}.zero-pdp-corporate:hover{background:#ffe9c0}.zero-pdp-corporate>span{display:grid;grid-gap:2px;gap:2px}.zero-pdp-corporate small{justify-self:start;margin-top:-17px;padding:3px 8px;border-radius:3px 3px 0 0;background:#343434;color:#fff;font-size:6px;font-weight:760;letter-spacing:.05em}.zero-pdp-corporate strong{font-size:10px}.zero-pdp-corporate b{font-size:8px;font-weight:650}.zero-pdp-trust-row{padding-top:4px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.zero-pdp-trust-row>div{min-width:0;padding:8px 2px 0;display:grid;justify-items:center;grid-gap:2px;gap:2px;text-align:center;color:#2d2d30}.zero-pdp-trust-row svg{margin-bottom:3px;color:#36363a}.zero-pdp-trust-row strong{font-size:7px;line-height:1.15}.zero-pdp-trust-row span{color:#7b7b80;font-size:6.5px;line-height:1.15}.zero-pdp-tabs{border-top:1px solid #ececee;border-bottom:1px solid #ececee;background:#fff}.zero-pdp-tabs .page-shell{min-height:54px;display:flex;align-items:center;gap:42px;overflow-x:auto;scrollbar-width:none}.zero-pdp-tabs .page-shell::-webkit-scrollbar{display:none}.zero-pdp-tabs a{flex:0 0 auto;min-height:54px;display:inline-flex;align-items:center;position:relative;color:#8c8c91;font-size:10px;font-weight:520}.zero-pdp-tabs a:first-child{color:#111}.zero-pdp-tabs a:first-child:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:#111}.zero-pdp-tabs .zero-pdp-backtop{margin-left:auto;color:#77777c}.zero-pdp-story{scroll-margin-top:120px;padding:0;background:#0d140f;color:#fff}.zero-pdp-story-shell{padding-top:0;padding-bottom:0}.zero-pdp-story-hero{min-height:620px;padding:clamp(44px,6vw,82px);display:grid;grid-template-columns:.86fr 1.14fr;align-items:center;grid-gap:42px;gap:42px;overflow:hidden;background:radial-gradient(circle at 80% 30%,rgba(156,41,255,.42),transparent 38%),linear-gradient(135deg,#24103e,#0d140f 52%,#0d140f)}.zero-pdp-story-hero>div{z-index:1}.zero-pdp-story-hero span,.zero-pdp-story-split span,.zero-pdp-story-wide span{color:#bd35ff;font-size:10px;font-weight:780;letter-spacing:.045em}.zero-pdp-story-hero h2{margin:8px 0 13px;max-width:520px;font-size:clamp(48px,6vw,80px);line-height:.93;letter-spacing:-.055em}.zero-pdp-story-hero p{max-width:520px;margin:0;color:rgba(255,255,255,.72);font-size:12px;line-height:1.65}.zero-pdp-story-hero img{width:100%;height:100%;max-height:520px;object-fit:contain;filter:drop-shadow(0 30px 42px rgba(0,0,0,.28))}.zero-pdp-story-grid{padding:72px clamp(44px,6vw,82px);display:grid;grid-template-columns:1fr 1.8fr .82fr;grid-auto-rows:minmax(230px,auto);grid-gap:10px;gap:10px}.zero-pdp-story-grid article{min-height:240px;padding:18px;border-radius:7px;position:relative;overflow:hidden;background:linear-gradient(145deg,#34104c,#17151a 68%);display:flex;align-items:flex-end}.zero-pdp-story-grid article:nth-child(4),.zero-pdp-story-grid article:nth-child(5){min-height:260px}.zero-pdp-story-grid article:nth-child(4){grid-column:1/2}.zero-pdp-story-grid article:nth-child(5){grid-column:2/4}.zero-pdp-story-grid article>div{position:relative;z-index:2;max-width:65%;display:grid;grid-gap:5px;gap:5px}.zero-pdp-story-grid article span{color:#c72cff;font-size:10px;font-weight:760}.zero-pdp-story-grid article strong{color:#fff;font-size:18px;line-height:1.12;letter-spacing:-.025em}.zero-pdp-story-grid article img{position:absolute;right:0;bottom:0;width:58%;height:88%;object-fit:contain;opacity:.94}.zero-pdp-story-split{min-height:560px;padding:72px clamp(44px,7vw,98px);display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:60px;gap:60px;align-items:center;background:#0d140f}.zero-pdp-story-split h3{margin:9px 0 14px;color:#b926ed;font-size:clamp(36px,4.8vw,62px);line-height:.98;letter-spacing:-.05em}.zero-pdp-story-split p{max-width:480px;margin:0;color:rgba(255,255,255,.58);font-size:11px;line-height:1.7}.zero-pdp-story-split img{width:100%;max-height:470px;object-fit:contain;border-radius:10px;background:radial-gradient(circle at 50% 50%,#632483 0,#20152a 50%,#101311 100%)}.zero-pdp-story-wide{min-height:560px;position:relative;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,#b92eff,#4f0d93 38%,#15032e)}.zero-pdp-story-wide img{width:92%;height:90%;object-fit:contain;filter:drop-shadow(0 24px 40px rgba(0,0,0,.3))}.zero-pdp-story-wide>div{position:absolute;left:clamp(28px,5vw,70px);top:clamp(28px,5vw,60px);z-index:2}.zero-pdp-story-wide h3{margin:6px 0 3px;font-size:clamp(36px,5vw,64px);line-height:.95;letter-spacing:-.05em}.zero-pdp-story-wide p{margin:0;color:rgba(255,255,255,.7);font-size:10px}.zero-pdp-review-section{scroll-margin-top:120px;padding:58px 0 28px;background:#fff}.zero-pdp-review-card{max-width:1040px;margin:0 auto;padding:24px 28px;border:1px solid #e7e7e9;border-radius:8px;box-shadow:0 3px 16px rgba(0,0,0,.04)}.zero-pdp-review-card h2{margin:0 0 18px;text-align:center;font-size:18px;letter-spacing:-.02em}.zero-pdp-review-empty{min-height:86px;padding-top:16px;border-top:1px solid #ededee;display:flex;align-items:center;justify-content:center;gap:44px;text-align:left}.zero-pdp-review-empty>div{max-width:560px}.zero-pdp-review-empty strong{font-size:11px}.zero-pdp-review-empty p{margin:5px 0 0;color:#77777c;font-size:9px;line-height:1.5}.zero-pdp-review-empty a{min-height:32px;padding:0 22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#050505;color:#fff;font-size:8px;font-weight:720;white-space:nowrap}.zero-pdp-specs-section{scroll-margin-top:120px;padding:62px 0 70px;background:#fff}.zero-pdp-faq-section h2,.zero-pdp-specs-section h2{max-width:1040px;margin:0 auto 22px;font-size:25px;line-height:1.1;letter-spacing:-.035em}.zero-pdp-spec-table{max-width:1040px;margin:0 auto;border-top:1px solid #dfdfe2}.zero-pdp-spec-table>div{min-height:54px;padding:15px 0;border-bottom:1px solid #e7e7e9;display:grid;grid-template-columns:230px 1fr;grid-gap:30px;gap:30px;align-items:start}.zero-pdp-spec-table span{color:#77777c;font-size:9px}.zero-pdp-spec-table strong{font-size:10px;line-height:1.5;font-weight:600}.zero-pdp-spec-copy{max-width:1040px;margin:36px auto 0;padding-top:26px;border-top:1px solid #ededee;color:#55555b;font-size:10px;line-height:1.65}.zero-pdp-spec-copy p{margin:0 0 12px}.zero-pdp-policy-strip{padding:34px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;background:#fafafa}.zero-pdp-policy-strip .page-shell{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.zero-pdp-policy-strip article{min-width:0;display:flex;align-items:flex-start;gap:12px}.zero-pdp-policy-strip svg{flex:0 0 auto;color:#333}.zero-pdp-policy-strip article>div{display:grid;grid-gap:4px;gap:4px}.zero-pdp-policy-strip strong{font-size:10px}.zero-pdp-policy-strip span{color:#77777c;font-size:8px;line-height:1.45}.zero-pdp-faq-section{scroll-margin-top:120px;padding:66px 0 86px;background:#fff}.zero-pdp-faq-section .page-shell{max-width:950px}.zero-pdp-faq-section h2{text-align:center}.zero-pdp-faq-list{margin-top:24px}.zero-pdp-faq-list details{border-bottom:1px solid #ededee}.zero-pdp-faq-list summary{min-height:52px;padding:13px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;color:#333337;font-size:10px;font-weight:520}.zero-pdp-faq-list summary::-webkit-details-marker{display:none}.zero-pdp-faq-list summary span{color:#77777c;font-size:12px;transition:transform .16s ease}.zero-pdp-faq-list details[open] summary span{transform:rotate(180deg)}.zero-pdp-faq-list p{max-width:720px;margin:-2px 0 17px;color:#77777c;font-size:9px;line-height:1.6}.zero-pdp-loading{min-height:600px;display:grid;grid-template-columns:1.5fr .9fr;grid-gap:70px;gap:70px}.zero-pdp-loading span,.zero-pdp-loading>div:first-child{background:linear-gradient(100deg,#f3f3f3 30%,#fafafa 50%,#f3f3f3 70%);background-size:220% 100%;animation:pdp-shimmer 1.4s ease-in-out infinite}.zero-pdp-loading>div:first-child{min-height:520px}.zero-pdp-loading>div:last-child{padding-top:30px;display:grid;align-content:start;grid-gap:16px;gap:16px}.zero-pdp-loading span{display:block;height:18px;border-radius:4px}.zero-pdp-loading span:nth-child(2){height:48px}.zero-pdp-loading span:nth-child(4){height:120px}.zero-image-modal{background:rgba(255,255,255,.985);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width:980px){.zero-pdp-hero{grid-template-columns:1fr;gap:24px}.zero-pdp-commerce{position:static;padding-top:0;max-width:760px}.zero-gallery-stage{min-height:0;aspect-ratio:1.16/1}.zero-gallery-arrow{opacity:1}.zero-pdp-story-hero,.zero-pdp-story-split{grid-template-columns:1fr}.zero-pdp-story-hero{min-height:0;padding-block:54px}.zero-pdp-story-hero img{max-height:460px}.zero-pdp-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zero-pdp-story-grid article:nth-child(4),.zero-pdp-story-grid article:nth-child(5){grid-column:auto}.zero-pdp-story-grid article:last-child:nth-child(odd){grid-column:1/-1}.zero-pdp-story-split{gap:32px}.zero-pdp-policy-strip .page-shell{grid-template-columns:1fr;gap:22px}.zero-pdp-loading{grid-template-columns:1fr}}@media (max-width:700px){.zero-pdp-page{padding-top:12px;padding-bottom:36px}.zero-pdp-breadcrumb{margin-bottom:8px;font-size:8px}.zero-gallery-stage{aspect-ratio:1/1;padding:4px}.zero-gallery-stage img{width:96%;height:96%}.zero-gallery-arrow{width:40px;height:40px;top:calc(50% - 42px)}.zero-gallery-thumbs button{flex-basis:58px;width:58px;height:58px}.zero-pdp-commerce h1{font-size:clamp(28px,8.5vw,36px)}.zero-pdp-price-row strong{font-size:20px}.zero-pdp-gold-offer{grid-template-columns:auto 1fr}.zero-pdp-gold-offer b{grid-column:2;justify-self:start}.zero-pdp-variant-row{grid-template-columns:1fr}.zero-pdp-buy,.zero-pdp-cart{min-height:48px}.zero-pdp-quantity{grid-template-columns:44px 42px 44px}.zero-pdp-quantity button{width:44px;height:44px}.zero-pdp-corporate{min-height:60px}.zero-pdp-trust-row{gap:2px}.zero-pdp-trust-row>div{padding-inline:1px}.zero-pdp-tabs .page-shell{width:100%;padding-inline:14px;gap:28px;scroll-padding-inline:14px}.zero-pdp-tabs .zero-pdp-backtop{margin-left:0}.zero-pdp-story-shell{width:100%}.zero-pdp-story-hero{padding:42px 22px 28px}.zero-pdp-story-hero h2{font-size:clamp(42px,13vw,62px)}.zero-pdp-story-grid{padding:34px 14px;grid-template-columns:1fr;gap:8px}.zero-pdp-story-grid article,.zero-pdp-story-grid article:last-child:nth-child(odd),.zero-pdp-story-grid article:nth-child(4),.zero-pdp-story-grid article:nth-child(5){min-height:250px;grid-column:auto}.zero-pdp-story-grid article>div{max-width:58%}.zero-pdp-story-split{padding:50px 22px}.zero-pdp-story-split h3{font-size:40px}.zero-pdp-story-wide{min-height:430px}.zero-pdp-story-wide img{width:98%;height:92%}.zero-pdp-review-section{padding-top:38px}.zero-pdp-review-card{padding:20px 18px}.zero-pdp-review-empty{flex-direction:column;align-items:stretch;gap:18px;text-align:center}.zero-pdp-review-empty a{min-height:42px;width:100%}.zero-pdp-specs-section{padding:52px 0}.zero-pdp-spec-table>div{grid-template-columns:1fr;gap:5px}.zero-pdp-faq-section{padding:54px 0 70px}.zero-pdp-faq-list summary{min-height:56px}}@media (max-width:420px){.zero-pdp-kicker-row{flex-direction:column;gap:5px}.zero-pdp-corporate,.zero-pdp-kicker-row,.zero-pdp-price-row{align-items:flex-start}.zero-pdp-corporate{flex-direction:column}.zero-pdp-corporate b{align-self:flex-end}.zero-pdp-trust-row strong{font-size:6.6px}.zero-pdp-trust-row span{font-size:6px}}@media (prefers-reduced-motion:reduce){.zero-gallery-arrow,.zero-gallery-stage img,.zero-pdp-buy,.zero-pdp-cart,.zero-pdp-faq-list summary span{transition:none}.zero-pdp-loading span,.zero-pdp-loading>div:first-child{animation:none}}.zero-cart-page,.zero-checkout-page,.zero-order-success-page,.zero-policy-page{background:#fff;color:var(--zero-ink)}.zero-checkout-kicker{margin:0 0 7px;color:#89878d;font-size:10px;font-weight:650;letter-spacing:.045em;text-transform:uppercase}.zero-cart-primary,.zero-cart-secondary{min-height:42px;padding:0 22px;border:1px solid #050505;border-radius:var(--zero-control-radius);display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:10px;font-weight:730;line-height:1;letter-spacing:.045em;text-transform:uppercase;transition:background var(--zero-fast) var(--zero-ease),color var(--zero-fast) var(--zero-ease),transform var(--zero-fast) var(--zero-ease)}.zero-cart-primary{background:#050505;color:#fff}.zero-cart-primary:hover{background:#282828}.zero-cart-secondary{background:#fff;color:#111}.zero-cart-secondary:hover{background:#f6f6f6}.zero-cart-primary:active,.zero-cart-secondary:active{transform:scale(.985)}.zero-cart-page{padding:42px 0 78px}.zero-cart-loading{min-height:360px;display:grid;place-items:center;color:var(--zero-muted);font-size:13px}.zero-cart-empty{min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.zero-cart-empty h1{margin:0 0 24px;font-size:clamp(28px,3.1vw,38px);line-height:1.08;letter-spacing:-.035em}.zero-cart-heading{min-height:72px;margin-bottom:26px;padding-bottom:18px;border-bottom:1px solid var(--zero-line);display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.zero-cart-heading h1{margin:0;font-size:clamp(28px,3vw,38px);line-height:1;letter-spacing:-.035em}.zero-cart-text-link{margin-bottom:3px;color:#5f5d62;font-size:11px;text-decoration:underline;text-underline-offset:3px}.zero-cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:42px;gap:42px;align-items:start}.zero-cart-products{min-width:0}.zero-cart-table-head{min-height:36px;padding:0 2px 10px;border-bottom:1px solid var(--zero-line);display:grid;grid-template-columns:minmax(0,1fr) 126px 104px;grid-gap:20px;gap:20px;color:#8b8990;font-size:9px;font-weight:650;letter-spacing:.035em;text-transform:uppercase}.zero-cart-table-head span:nth-child(2){text-align:center}.zero-cart-table-head span:last-child{text-align:right}.zero-cart-row{min-height:150px;padding:18px 0;border-bottom:1px solid var(--zero-line);display:grid;grid-template-columns:112px minmax(0,1fr) 126px 104px;grid-gap:20px;gap:20px;align-items:center}.zero-cart-product-image{position:relative;width:112px;height:112px;border-radius:8px;overflow:hidden;display:grid;place-items:center;background:#f5f5f5}.zero-cart-product-image img{width:100%;height:100%;padding:8px;object-fit:contain}.zero-cart-sale{position:absolute;left:6px;top:6px;padding:3px 5px;border-radius:3px;background:#fff;color:var(--zero-sale);font-size:7px;font-weight:800}.zero-cart-product-copy{min-width:0}.zero-cart-product-meta{margin:0 0 6px;color:var(--zero-merch);font-size:8px;font-weight:690;letter-spacing:.025em;text-transform:uppercase}.zero-cart-product-copy h2{margin:0;font-size:15px;line-height:1.2;letter-spacing:-.015em}.zero-cart-product-copy h2 a:hover{text-decoration:underline;text-underline-offset:2px}.zero-cart-product-id,.zero-cart-product-option{margin:5px 0 0;color:#7b797e;font-size:9px;line-height:1.4}.zero-cart-unit-price{margin-top:10px;display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.zero-cart-unit-price del{color:#aaa8ad;font-size:9px}.zero-cart-unit-price strong{font-size:13px}.zero-cart-unit-price b{color:var(--zero-sale);font-size:8px}.zero-cart-saving{margin-top:4px;display:block;color:var(--zero-success);font-size:8px}.zero-cart-quantity-wrap{display:flex;flex-direction:column;align-items:center;gap:6px}.zero-cart-quantity{height:34px;border:1px solid #d4d1d6;border-radius:5px;display:inline-grid;grid-template-columns:32px 34px 32px;align-items:center;overflow:hidden;background:#fff}.zero-cart-quantity button{width:32px;height:32px;padding:0;border:0;display:grid;place-items:center;background:transparent;cursor:pointer}.zero-cart-quantity button:hover{background:#f5f5f5}.zero-cart-quantity button:disabled{opacity:.25;cursor:not-allowed}.zero-cart-quantity>span{font-size:10px;font-weight:650;text-align:center}.zero-cart-quantity-wrap>small{color:#88858b;font-size:8px}.zero-cart-remove{padding:0;border:0;display:inline-flex;align-items:center;gap:4px;background:transparent;color:#77747a;cursor:pointer;font-size:8px;text-decoration:underline;text-underline-offset:2px}.zero-cart-line-total{text-align:right}.zero-cart-line-total strong{font-size:13px}.zero-cart-mobile-label{display:none}.zero-cart-policy-note{margin-top:24px;padding:18px 0;border-top:1px solid var(--zero-line);border-bottom:1px solid var(--zero-line);display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:12px;gap:12px}.zero-cart-policy-note svg{color:#55525a}.zero-cart-policy-note strong{display:block;font-size:11px}.zero-cart-policy-note p{max-width:740px;margin:5px 0 0;color:#77747a;font-size:9px;line-height:1.55}.zero-cart-policy-note a{margin-top:8px;display:inline-block;font-size:9px;font-weight:650;text-decoration:underline;text-underline-offset:3px}.zero-cart-summary{position:-webkit-sticky;position:sticky;top:100px;padding:22px;border:1px solid var(--zero-line);border-radius:10px;background:#fafafa}.zero-cart-summary h2{margin:0 0 18px;padding-bottom:14px;border-bottom:1px solid var(--zero-line);font-size:18px;letter-spacing:-.02em}.zero-cart-summary-line,.zero-cart-summary-total{display:flex;align-items:center;justify-content:space-between;gap:16px}.zero-cart-summary-line{padding:7px 0;color:#646167;font-size:10px}.zero-cart-summary-line strong{color:#111;font-size:10px}.zero-cart-summary-total{margin-top:9px;padding:14px 0;border-top:1px solid var(--zero-line);font-size:14px}.zero-cart-summary-total strong{font-size:18px}.zero-cart-due-box{margin:12px 0 16px;padding:14px;border-radius:7px;background:#fff3d7;display:grid;grid-gap:4px;gap:4px}.zero-cart-due-box span{color:#5f5749;font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.zero-cart-due-box strong{font-size:18px;letter-spacing:-.025em}.zero-cart-due-box small{color:#756c5d;font-size:8px;line-height:1.45}.zero-cart-checkout{width:100%;min-height:45px}.zero-cart-summary-note{margin:12px 0 0;color:#858288;font-size:8px;line-height:1.5;text-align:center}.zero-cart-secure{margin-top:16px;padding-top:14px;border-top:1px solid var(--zero-line);display:flex;align-items:flex-start;gap:8px;color:#77747a;font-size:8px;line-height:1.45}.zero-checkout-page{min-height:calc(100vh - 88px);background:linear-gradient(90deg,#fff,#fff 58%,#f7f7f7 0,#f7f7f7)}.zero-checkout-frame{width:min(1120px,calc(100% - 40px));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.78fr);grid-gap:64px;gap:64px;align-items:stretch}.zero-checkout-main{min-width:0;padding:46px 0 72px}.zero-checkout-header{margin-bottom:30px}.zero-checkout-header h1{margin:0;font-size:31px;line-height:1.05;letter-spacing:-.035em}.zero-checkout-breadcrumb{margin-top:14px;display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#9a979d;font-size:9px}.zero-checkout-breadcrumb a{color:#5f5c62}.zero-checkout-breadcrumb b{color:#111;font-weight:650}.zero-checkout-form{display:grid;grid-gap:28px;gap:28px}.zero-checkout-section{padding-top:22px;border-top:1px solid var(--zero-line);display:grid;grid-gap:13px;gap:13px}.zero-checkout-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.zero-checkout-section-head h2{margin:0;font-size:17px;letter-spacing:-.015em}.zero-checkout-section-head>span{color:#949197;font-size:8px}.zero-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.zero-field{min-width:0;display:grid;grid-gap:6px;gap:6px}.zero-field>span{color:#68656b;font-size:9px}.zero-field input,.zero-field textarea{width:100%;padding:12px 13px;border:1px solid #cbc8cd;border-radius:6px;background:#fff;color:#111;font-size:11px;outline:none;transition:border-color var(--zero-fast) ease,box-shadow var(--zero-fast) ease}.zero-field input{min-height:44px}.zero-field textarea{resize:vertical;line-height:1.45}.zero-field input:focus,.zero-field textarea:focus{border-color:#111;box-shadow:0 0 0 1px #111}.zero-field input::placeholder,.zero-field textarea::placeholder{color:#aaa7ad}.zero-payment-section{gap:14px}.zero-payment-banner{padding:14px;border:1px solid #e9d8af;border-radius:7px;display:grid;grid-template-columns:25px 1fr;grid-gap:10px;gap:10px;background:#fff9eb}.zero-payment-banner svg{color:#7f6933}.zero-payment-banner strong{display:block;color:#2d2921;font-size:10px}.zero-payment-banner p{margin:4px 0 0;color:#756f64;line-height:1.5}.zero-payment-split{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--zero-line);border-radius:7px;overflow:hidden}.zero-payment-split>div{min-height:65px;padding:12px;border-right:1px solid var(--zero-line);display:grid;align-content:center;grid-gap:4px;gap:4px;background:#fafafa}.zero-payment-split>div:last-child{border-right:0}.zero-payment-split span{color:#848187;font-size:8px}.zero-payment-split strong{font-size:12px}.zero-policy-consent{min-height:42px;padding:10px 0;display:grid;grid-template-columns:auto 1fr;align-items:start;grid-gap:9px;gap:9px;cursor:pointer}.zero-policy-consent input{width:16px;height:16px;margin:0;accent-color:#111}.zero-policy-consent span{color:#68656b;font-size:9px;line-height:1.5}.zero-policy-consent a{color:#111;text-decoration:underline;text-underline-offset:2px}.zero-checkout-error{margin:-8px 0 0;padding:10px 12px;border:1px solid #f2c7c3;border-radius:6px;background:#fff5f4;color:#9a271d;font-size:9px}.zero-checkout-submit-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.zero-checkout-submit-row>a{color:#5e5b61;font-size:10px}.zero-place-order{min-width:180px;min-height:45px;border:0;cursor:pointer}.zero-place-order:disabled{opacity:.55;cursor:wait}.zero-checkout-security{margin:-14px 0 0;display:flex;align-items:center;justify-content:flex-end;gap:6px;color:#8b888e;font-size:8px}.zero-checkout-summary{min-width:0;border-left:1px solid #e5e2e7;background:#f7f7f7}.zero-checkout-summary-inner{position:-webkit-sticky;position:sticky;top:88px;padding:48px 0 72px 34px}.zero-checkout-mini-items{display:grid;grid-gap:14px;gap:14px}.zero-checkout-mini-item{min-width:0;display:grid;grid-template-columns:62px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center}.zero-checkout-mini-media{position:relative;width:62px;height:62px;border:1px solid #dedbe0;border-radius:7px;background:#fff;display:grid;place-items:center}.zero-checkout-mini-media img{width:100%;height:100%;padding:5px;object-fit:contain}.zero-checkout-mini-media b{position:absolute;top:-7px;right:-7px;min-width:19px;height:19px;padding:0 4px;border-radius:50%;background:#6e6b70;color:#fff;display:grid;place-items:center;font-size:8px}.zero-checkout-mini-item>div:nth-child(2){min-width:0;display:grid;grid-gap:3px;gap:3px}.zero-checkout-mini-item>div:nth-child(2) strong{overflow:hidden;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.zero-checkout-mini-item>div:nth-child(2) small,.zero-checkout-mini-item>div:nth-child(2) span{color:#8a878d;font-size:8px}.zero-checkout-mini-item>p{margin:0;font-size:10px;font-weight:650;white-space:nowrap}.zero-checkout-total-lines{margin-top:28px;padding-top:18px;border-top:1px solid #dedbe0;display:grid;grid-gap:11px;gap:11px}.zero-checkout-total-lines>div{display:flex;align-items:center;justify-content:space-between;gap:18px;color:#646167;font-size:9px}.zero-checkout-total-lines strong{color:#111}.zero-checkout-total-lines .total{margin-top:2px;padding-top:14px;border-top:1px solid #dedbe0;color:#111;font-size:14px}.zero-checkout-total-lines .total strong{font-size:20px}.zero-checkout-due{margin-top:18px;padding:14px;border:1px solid #e2d2ae;border-radius:7px;display:grid;grid-gap:4px;gap:4px;background:#fff7e6}.zero-checkout-due span{color:#756b57;font-size:7px;font-weight:750;letter-spacing:.045em}.zero-checkout-due strong{font-size:17px}.zero-checkout-due small{color:#7d7464;font-size:8px}.zero-checkout-assurance{margin-top:16px;display:flex;align-items:flex-start;gap:7px;color:#817e84;font-size:8px;line-height:1.45}.zero-checkout-empty,.zero-checkout-loading{width:min(700px,calc(100% - 36px));min-height:440px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.zero-checkout-empty h1{margin:0;font-size:32px;letter-spacing:-.035em}.zero-checkout-empty>p:not(.zero-checkout-kicker){margin:12px 0 22px;color:#77747a;font-size:11px}.zero-order-success-page{padding:56px 20px 90px}.zero-order-success-card{width:min(690px,100%);margin-inline:auto;text-align:center}.zero-order-success-mark{width:48px;height:48px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;background:#111;color:#fff}.zero-order-success-card h1{max-width:620px;margin:0 auto;font-size:clamp(29px,4vw,42px);line-height:1.06;letter-spacing:-.04em}.zero-order-success-intro{max-width:580px;margin:13px auto 0;color:#77747a;font-size:11px;line-height:1.6}.zero-order-id{width:min(400px,100%);margin:26px auto 0;padding:16px;border:1px solid var(--zero-line);border-radius:8px;display:grid;grid-gap:3px;gap:3px;background:#fafafa}.zero-order-id span{color:#8a878d;font-size:8px;font-weight:700;letter-spacing:.055em}.zero-order-id strong{font-size:23px;letter-spacing:.02em}.zero-order-id small{color:#8b888e;font-size:8px}.zero-order-receipt{margin-top:30px;border:1px solid var(--zero-line);border-radius:9px;overflow:hidden;text-align:left}.zero-order-receipt-head{min-height:58px;padding:0 18px;border-bottom:1px solid var(--zero-line);display:flex;align-items:center;justify-content:space-between;background:#fafafa}.zero-order-receipt-head h2{margin:0;font-size:15px}.zero-order-receipt-head span{color:#858288;font-size:8px}.zero-order-receipt-items{padding:6px 18px}.zero-order-receipt-items>div{min-height:52px;padding:9px 0;border-bottom:1px solid #eeeeef;display:flex;align-items:center;justify-content:space-between;gap:18px}.zero-order-receipt-items>div:last-child{border-bottom:0}.zero-order-receipt-items span{display:grid;grid-gap:3px;gap:3px}.zero-order-receipt-items strong{font-size:10px}.zero-order-receipt-items small{color:#8b888e;font-size:8px}.zero-order-receipt-items b{font-size:10px;white-space:nowrap}.zero-order-receipt-totals{padding:14px 18px;border-top:1px solid var(--zero-line);display:grid;grid-gap:8px;gap:8px}.zero-order-receipt-totals>div{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#67646a;font-size:9px}.zero-order-receipt-totals .total{padding-top:10px;border-top:1px solid var(--zero-line);color:#111;font-size:12px}.zero-order-receipt-totals .total strong{font-size:17px}.zero-order-next-step{padding:16px 18px;border-top:1px solid #e8d5a8;display:grid;grid-template-columns:24px 1fr;grid-gap:10px;gap:10px;background:#fff8e9}.zero-order-next-step>div{display:grid;grid-gap:4px;gap:4px}.zero-order-next-step span{color:#746a55;font-size:8px;text-transform:uppercase;font-weight:700}.zero-order-next-step strong{font-size:16px}.zero-order-next-step p{margin:2px 0 0;color:#797064;font-size:8px;line-height:1.5}.zero-order-next-step small{color:#625b50;font-size:8px;font-weight:650}.zero-order-missing{margin:28px 0 0;padding:15px;border:1px solid var(--zero-line);border-radius:8px;display:flex;align-items:flex-start;gap:10px;text-align:left}.zero-order-missing p{margin:0;color:#767379;font-size:9px;line-height:1.5}.zero-order-success-actions{margin-top:24px;display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.zero-order-success-contact{margin:14px 0 0;color:#8b888e;font-size:9px}.zero-order-success-contact a{color:#111;text-decoration:underline;text-underline-offset:2px}.zero-policy-page{padding:48px 0 86px}.zero-policy-header{max-width:800px;margin-bottom:32px}.zero-policy-header h1{margin:0;font-size:clamp(30px,3.8vw,48px);line-height:1.02;letter-spacing:-.042em}.zero-policy-header>p:last-child{max-width:690px;margin:13px 0 0;color:#77747a;font-size:11px;line-height:1.6}.zero-policy-benefits{margin-bottom:42px;border-top:1px solid var(--zero-line);border-bottom:1px solid var(--zero-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.zero-policy-benefits article{min-height:92px;padding:18px;border-right:1px solid var(--zero-line);display:flex;align-items:center;gap:13px}.zero-policy-benefits article:last-child{border-right:0}.zero-policy-benefits svg{flex:0 0 auto;color:#4f4c52}.zero-policy-benefits article div{display:grid;grid-gap:3px;gap:3px}.zero-policy-benefits strong{font-size:10px}.zero-policy-benefits span{color:#848187;font-size:9px}.zero-policy-layout{display:grid;grid-template-columns:190px minmax(0,1fr);grid-gap:62px;gap:62px;align-items:start}.zero-policy-sidebar{position:-webkit-sticky;position:sticky;top:102px;display:grid;grid-gap:3px;gap:3px}.zero-policy-sidebar p{margin:0 0 8px;color:#8d8a90;font-size:8px;font-weight:750;letter-spacing:.07em}.zero-policy-sidebar a{min-height:30px;display:flex;align-items:center;color:#666369;font-size:9px}.zero-policy-sidebar a:hover{color:#111;text-decoration:underline;text-underline-offset:2px}.zero-policy-content{max-width:820px}.zero-policy-content section{padding:0 0 30px;margin-bottom:30px;border-bottom:1px solid var(--zero-line);scroll-margin-top:110px}.zero-policy-content section:last-child{margin-bottom:0}.zero-policy-content h2{margin:0 0 11px;font-size:18px;letter-spacing:-.02em}.zero-policy-content p{margin:0;color:#68656b;font-size:11px;line-height:1.72}.zero-policy-actions{margin-top:15px;display:flex;flex-wrap:wrap;gap:8px}.zero-policy-actions a{min-height:36px;padding:0 14px;border:1px solid #111;border-radius:var(--zero-control-radius);display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:650}.zero-policy-actions a:first-child{background:#111;color:#fff}.zero-policy-shop{margin-top:46px;padding:20px 0;border-top:1px solid var(--zero-line);border-bottom:1px solid var(--zero-line);display:flex;align-items:center;justify-content:space-between;gap:24px}.zero-policy-shop>div{display:grid;grid-gap:4px;gap:4px}.zero-policy-shop strong{font-size:13px}.zero-policy-shop span{color:#89868c;font-size:9px}.zero-policy-shop>a{min-height:36px;padding:0 16px;border-radius:var(--zero-control-radius);background:#111;color:#fff;display:inline-flex;align-items:center;font-size:9px;font-weight:700}@media (max-width:980px){.zero-cart-layout{grid-template-columns:1fr;gap:30px}.zero-cart-summary{position:static;width:min(440px,100%);margin-left:auto}.zero-checkout-page{background:#fff}.zero-checkout-frame{width:min(760px,calc(100% - 32px));grid-template-columns:1fr;gap:0}.zero-checkout-main{padding-bottom:40px}.zero-checkout-summary{border:1px solid var(--zero-line);border-radius:9px;margin-bottom:60px;background:#f8f8f8}.zero-checkout-summary-inner{position:static;padding:24px}.zero-policy-layout{grid-template-columns:160px minmax(0,1fr);gap:40px}}@media (max-width:720px){.zero-cart-page{padding:28px 0 60px}.zero-cart-heading{align-items:flex-start}.zero-cart-heading h1{font-size:30px}.zero-cart-table-head{display:none}.zero-cart-row{padding:14px 0 18px;grid-template-columns:92px minmax(0,1fr);gap:13px;align-items:start}.zero-cart-product-image{width:92px;height:92px}.zero-cart-product-copy h2{font-size:13px}.zero-cart-quantity-wrap{grid-column:2;align-items:flex-start;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:8px}.zero-cart-quantity-wrap>small{align-self:center}.zero-cart-remove{min-height:34px}.zero-cart-line-total{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left}.zero-cart-mobile-label{display:inline;color:#8b888e;font-size:8px;text-transform:uppercase;letter-spacing:.04em}.zero-cart-policy-note{margin-top:14px}.zero-cart-summary{width:100%}.zero-checkout-frame{width:calc(100% - 28px)}.zero-checkout-main{padding-top:30px}.zero-checkout-header h1{font-size:29px}.zero-field-row{grid-template-columns:1fr}.zero-field input,.zero-field textarea{font-size:16px}.zero-payment-split{grid-template-columns:1fr}.zero-payment-split>div{min-height:54px;border-right:0;border-bottom:1px solid var(--zero-line)}.zero-payment-split>div:last-child{border-bottom:0}.zero-checkout-submit-row{align-items:stretch;flex-direction:column-reverse}.zero-checkout-submit-row>a{min-height:40px;display:flex;align-items:center;justify-content:center}.zero-place-order{width:100%}.zero-checkout-security{justify-content:center;text-align:center}.zero-checkout-summary-inner{padding:18px}.zero-policy-page{padding-top:34px}.zero-policy-benefits{grid-template-columns:1fr}.zero-policy-benefits article{min-height:74px;border-right:0;border-bottom:1px solid var(--zero-line)}.zero-policy-benefits article:last-child{border-bottom:0}.zero-policy-layout{grid-template-columns:1fr;gap:30px}.zero-policy-sidebar{position:static;grid-template-columns:repeat(7,max-content);gap:7px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.zero-policy-sidebar::-webkit-scrollbar{display:none}.zero-policy-sidebar p{display:none}.zero-policy-sidebar a{min-height:34px;padding:0 10px;border:1px solid var(--zero-line);border-radius:var(--zero-control-radius);background:#fff;white-space:nowrap}.zero-policy-content section{scroll-margin-top:120px}.zero-policy-shop{align-items:flex-start;flex-direction:column}}@media (max-width:420px){.zero-cart-heading{min-height:62px}.zero-cart-heading .zero-cart-text-link{display:none}.zero-cart-product-image{width:84px;height:84px}.zero-cart-row{grid-template-columns:84px minmax(0,1fr)}.zero-cart-summary{padding:18px}.zero-cart-primary,.zero-cart-secondary{min-height:44px}.zero-checkout-mini-item{grid-template-columns:54px minmax(0,1fr)}.zero-checkout-mini-media{width:54px;height:54px}.zero-checkout-mini-item>p{grid-column:2}.zero-order-success-page{padding-inline:14px}.zero-order-success-actions{display:grid;grid-template-columns:1fr}.zero-order-success-actions a{width:100%}}@media (prefers-reduced-motion:reduce){.zero-cart-primary,.zero-cart-secondary{transition:none}}.admin-merch-badges{display:flex!important;flex-wrap:wrap;align-items:center;gap:4px;min-width:120px}.admin-merch-badges span{padding:4px 6px;border-radius:999px;background:#f4efff;color:#5d2c93;font-size:7px;font-weight:760;letter-spacing:.035em;white-space:nowrap}.admin-merch-badges small{color:#a0a0a5!important;font-size:7px!important;font-weight:700;letter-spacing:.04em}.admin-merchandising{grid-column:1/-1;margin:2px 0 0;padding:14px;border:1px solid #dedee2;border-radius:10px}.admin-merchandising legend{padding:0 6px;color:#222225;font-size:10px;font-weight:760}.admin-merchandising>p{margin:0 0 11px;color:#85858b;font-size:8px;line-height:1.5}.admin-merch-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.admin-merch-grid label{min-height:54px;padding:9px;border:1px solid #e7e7e9;border-radius:8px;display:grid!important;grid-template-columns:18px 1fr!important;align-items:start;grid-gap:7px!important;gap:7px!important;background:#fafafa;cursor:pointer}.admin-merch-grid label:has(input:checked){border-color:#bda2e7;background:#f8f3ff}.admin-merch-grid input{width:14px!important;height:14px;margin-top:2px;accent-color:#5b218c}.admin-merch-grid input:disabled{opacity:.35;cursor:not-allowed}.admin-merch-grid label>span{display:grid;grid-gap:2px;gap:2px}.admin-merch-grid strong{color:#202023;font-size:9px}.admin-merch-grid small{color:#85858b;font-size:7.5px;line-height:1.35;font-weight:500}.variant-manager{margin-top:24px;padding-top:22px;border-top:1px solid #e5e5e7}.variant-manager-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.variant-manager-head>div{display:grid;grid-gap:4px;gap:4px}.variant-manager-head strong{font-size:12px}.variant-manager-head span{color:#7a7a80;font-size:9px;line-height:1.4}.variant-list{margin-top:12px;display:grid;grid-gap:8px;gap:8px}.variant-row{padding:10px;border:1px solid #e2e2e5;border-radius:9px;display:grid;grid-template-columns:minmax(120px,.8fr) 110px minmax(170px,1.2fr) auto;align-items:flex-end;grid-gap:8px;gap:8px;background:#fafafa}.variant-row label{display:grid;grid-gap:5px;gap:5px}.variant-row label>span{color:#66666c;font-size:8px;font-weight:650}.variant-row input{min-height:35px;padding:0 9px;border:1px solid #d8d8dc;border-radius:7px;background:#fff;font-size:10px;outline:0}.variant-row input:focus{border-color:#8052b6;box-shadow:0 0 0 3px rgba(91,33,140,.08)}.variant-remove{min-height:35px;padding:0 9px;border:1px solid #ead0d0;border-radius:7px;background:#fff;color:#b42318;cursor:pointer;font-size:8px}.variant-empty{margin-top:12px;padding:18px;border:1px dashed #d8d8dc;border-radius:9px;color:#8a8a90;text-align:center;font-size:9px}.zero-pdp-variant-choices{display:flex;flex-wrap:wrap;gap:7px}.zero-pdp-variant-choices button{min-width:62px;min-height:58px;padding:5px 7px;border:1px solid #dedee1;border-radius:5px;display:grid;grid-template-columns:28px auto;align-items:center;grid-gap:6px;gap:6px;background:#f8f8f8;color:#333338;cursor:pointer;font-size:8px;font-weight:650;text-align:left}.zero-pdp-variant-choices button.active{border-color:#111;box-shadow:inset 0 0 0 1px #111;background:#fff}.zero-pdp-variant-choices button img{width:28px;height:28px;border-radius:4px;object-fit:contain;background:#fff}.zero-pdp-variant-choices button i{width:22px;height:22px;border:1px solid rgba(0,0,0,.12);border-radius:50%;display:block}.zero-pdp-variant-choices button span{max-width:100px;overflow-wrap:anywhere}@media (max-width:720px){.admin-merch-grid{grid-template-columns:1fr}.variant-manager-head{align-items:flex-start;flex-direction:column}.variant-row{grid-template-columns:1fr 1fr}.variant-image-field,.variant-remove{grid-column:1/-1}.zero-pdp-variant-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.zero-pdp-variant-choices button{min-height:54px}}:root{--zero-page-gutter:clamp(14px,3.125vw,34px);--zero-announcement-height:26px;--zero-header-height:48px;--zero-grid-gap:10px;--zero-hero-radius:16px}.zero-announcement{font-size:8.5px}.zero-announcement-track span{padding-right:22px}.zero-nav-shell{gap:18px}.zero-nav-logo{height:34px}.zero-desktop-nav{gap:clamp(14px,1.65vw,25px)}.zero-desktop-nav>a{font-size:10px}.zero-desktop-nav>a:after{bottom:6px}.zero-nav-icon{width:32px;height:32px}.zero-cart-count{top:-2px;min-width:14px;height:14px}.zl-home-container{width:min(calc(100% - (var(--zero-page-gutter) * 2)),var(--zero-page-max))}.zl-hero{height:clamp(330px,34vw,430px);min-height:0;margin:0 18px;border-radius:var(--zero-hero-radius);grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr)}.zl-hero-art>img{width:min(580px,91%);height:min(88%,360px)}.zl-hero-art:after{bottom:34px;height:38px}.zl-hero-glow{width:430px;height:430px}.zl-hero-copy{padding:38px 38px 38px 8px}.zl-hero-brand{margin-bottom:13px;font-size:9px}.zl-hero-copy>p{margin-bottom:4px;font-size:8px}.zl-hero-copy h1{max-width:410px;font-size:clamp(36px,4.55vw,58px);line-height:.9}.zl-hero-sub{max-width:390px;margin-top:11px;font-size:9px;line-height:1.42}.zl-hero-price-line{margin-top:12px}.zl-hero-price-line strong{font-size:15px}.zl-hero-cta,.zl-hero-price-line b,.zl-hero-price-line del{font-size:8px}.zl-hero-cta{min-height:28px;margin-top:12px;padding-inline:13px}.zl-hero-dots{bottom:10px}.zl-hero-dots i{width:5px;height:5px}.zl-hero-dots i:first-child{width:20px}.zl-shortcuts{max-width:430px;margin:16px auto 20px;gap:12px}.zl-shortcut-image{width:64px;height:64px}.zl-shortcuts strong{margin-top:-1px;font-size:8px}.zl-best-offers-banner{height:112px;margin:0 26px 17px;grid-template-columns:1fr 1.18fr 1fr}.zl-banner-product img{width:min(205px,94%);height:104px}.zl-banner-center>span{font-size:7px}.zl-banner-center strong{font-size:clamp(31px,4.5vw,49px)}.zl-banner-center b{min-height:21px;margin-top:5px;font-size:7px}.zl-home-block{padding:14px 26px 25px}.zl-section-head{min-height:28px;margin-bottom:8px}.zl-section-head h2{font-size:16px}.zl-section-head>a{min-height:23px;padding-inline:11px;font-size:7px}.zl-product-grid{gap:10px}.zl-service-strip{margin:20px 26px 9px;padding:23px 0 20px;border:0;grid-template-columns:repeat(4,1fr)}.zl-service-strip article+article{border-left:0}.zl-service-strip svg{width:32px;height:32px;stroke-width:1.15}.zl-service-strip strong{font-size:7.5px;font-weight:570}.zl-media-panel{margin:18px 26px 25px}.zl-media-panel>a{min-height:0;aspect-ratio:16/9;border-radius:10px}.zl-lifestyle-wrap{margin:20px 0 18px;padding:14px 13px}.zl-lifestyle-grid{grid-auto-rows:220px;gap:10px}.zl-lifestyle-feature,.zl-lifestyle-promo{min-height:450px}.zl-lifestyle-feature,.zl-lifestyle-promo,.zl-lifestyle-tile{border-radius:9px}.zl-promise-grid{gap:12px}.zl-promise-grid article{min-height:228px;padding:24px 17px 18px}.zl-promise-grid strong{font-size:19px}.zl-about-block{margin-inline:26px;padding-top:27px}.zc-product-grid{gap:10px}.zc-product-card{border-color:#e6e3e9;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.035)}.zc-product-media{height:auto;aspect-ratio:1/1;padding:6px}.zc-product-micro-label{top:9px;left:9px;color:#ac6be3;font-size:6.5px}.zc-product-copy{padding:10px 10px 11px}.zc-product-title-row h3{font-size:12px}.zc-product-title-row>b,.zc-product-title-row>span{font-size:7px}.zc-product-description{min-height:23px;margin:6px 0 4px;font-size:8.5px}.zc-product-meta-row{min-height:17px}.zc-product-swatches i{width:10px;height:10px}.zc-product-id{font-size:6.5px}.zc-product-color-line{display:none}.zc-product-purchase-row{margin-top:6px}.zc-price-spacer,.zc-product-price del{min-height:9px;font-size:7.5px}.zc-product-price strong{font-size:12px}.zc-product-buy{min-height:29px;padding-inline:12px;font-size:7.5px}.zc-collection-hero{width:min(calc(100% - (var(--zero-page-gutter) * 2)),var(--zero-page-max));height:clamp(360px,36.4vw,470px);min-height:0;grid-template-columns:minmax(340px,.43fr) minmax(0,.57fr)}.zc-collection-hero-copy{padding:50px 28px 48px 58px}.zc-collection-hero-copy h1{font-size:clamp(46px,5vw,64px)}.zc-collection-hero-copy p{margin-top:11px;font-size:9px}.zc-collection-hero-copy>a{min-height:31px;margin-top:14px;font-size:8px}.zc-collection-hero-art img{width:min(610px,90%);height:91%}.zc-stock-proof{min-height:142px;padding:22px 0 20px}.zc-stock-proof h2{margin-bottom:13px;font-size:16px}.zc-stock-proof article{width:76px;min-height:52px;padding-block:7px}.zc-stock-proof strong{font-size:23px}.zc-stock-proof span{margin-top:4px}.zc-collection-shell{width:min(calc(100% - 120px),1188px);padding-bottom:66px}.zc-refine-disclosure{margin:0 0 7px}.zc-refine-disclosure>summary{min-height:25px;display:flex;align-items:center;justify-content:flex-end;gap:8px;color:#6d6b70;cursor:pointer;list-style:none;font-size:7px;font-weight:700;letter-spacing:.04em}.zc-refine-disclosure>summary::-webkit-details-marker{display:none}.zc-refine-disclosure>summary:after{content:"+";color:#111;font-size:12px;font-weight:500}.zc-refine-disclosure[open]>summary:after{content:"−"}.zc-refine-disclosure>summary small{color:#9b999e;font-size:7px;font-weight:500;letter-spacing:0}.zc-refine-disclosure>summary strong{color:#111}.zc-refine-disclosure .zc-catalog-controlbar{margin:2px 0 9px;padding:7px 0}.zero-pdp-page{padding-top:14px;padding-bottom:42px}.zero-pdp-breadcrumb{margin-bottom:14px;font-size:8px}.zero-pdp-hero{grid-template-columns:minmax(0,1.63fr) minmax(330px,1fr);gap:clamp(34px,4.1vw,52px)}.zero-gallery-stage{min-height:0;aspect-ratio:1.36/1;padding:8px}.zero-gallery-count{right:6px;bottom:6px}.zero-gallery-thumbs{margin-top:7px;gap:7px}.zero-gallery-thumbs button{flex-basis:46px;width:46px;height:46px}.zero-pdp-commerce{top:62px;padding-top:3px}.zero-pdp-commerce h1{margin-top:8px;font-size:clamp(25px,2.6vw,33px)}.zero-pdp-descriptor{margin-top:4px;font-size:9px}.zero-pdp-price-row{margin-top:10px}.zero-pdp-price-row strong{font-size:17px}.zero-pdp-gold-offer{margin-top:10px;min-height:38px}.zero-pdp-choice-block{margin-top:12px}.zero-pdp-action-stack{margin-top:12px;gap:7px}.zero-pdp-buy,.zero-pdp-cart{min-height:40px}.zero-pdp-quantity-line{margin-top:11px;padding-top:10px}.zero-pdp-corporate{margin-top:13px;min-height:49px}.zero-pdp-trust-row{margin-top:8px}.zero-pdp-tabs .page-shell{min-height:48px;gap:38px}.zero-pdp-tabs a{min-height:48px;font-size:9px}.zero-footer-directory{padding:36px 0 40px}.zero-footer-directory-section+.zero-footer-directory-section{margin-top:32px}.zero-footer-directory-section>h2{margin-bottom:17px;font-size:13px}.zero-footer-main-grid{padding:38px 0 30px;gap:32px}.zero-footer-brand img,.zero-footer-brand>a{width:138px}.zero-footer-bottom{min-height:62px}@media (max-width:1040px) and (min-width:801px){.zc-collection-shell{width:calc(100% - 104px)}.zl-home-container{width:calc(100% - (var(--zero-page-gutter) * 2))}}@media (max-width:900px){.zl-hero{margin-inline:12px;height:auto;min-height:510px}.zl-best-offers-banner{margin-inline:16px}.zc-collection-shell{width:calc(100% - 56px)}}@media (max-width:800px){:root{--zero-announcement-height:26px;--zero-header-height:52px}.zero-nav-shell{width:calc(100% - 24px);grid-template-columns:118px 1fr auto}.zero-nav-logo,.zero-nav-logo img{width:112px}.zl-home-container{width:100%}.zl-hero{margin-inline:0;border-radius:0}.zl-best-offers-banner{margin-inline:12px}.zl-home-block{padding-inline:13px}.zl-media-panel,.zl-service-strip{margin-inline:13px}.zl-lifestyle-wrap{padding-inline:12px}.zc-collection-hero{width:100%;height:auto;min-height:525px}.zc-stock-proof{min-height:150px}.zc-collection-shell{width:calc(100% - 28px)}.zc-refine-disclosure>summary{min-height:34px;justify-content:space-between}.zc-refine-disclosure .zc-catalog-controlbar{padding-bottom:9px}.zero-pdp-hero{gap:20px}.zero-gallery-stage{aspect-ratio:1.08/1}.zero-pdp-commerce{position:static}}@media (max-width:520px){.zl-shortcuts{max-width:none}.zc-product-grid{gap:8px}.zc-product-copy{padding:8px 8px 9px}.zc-product-title-row h3{font-size:10.5px}.zc-product-description{min-height:22px;font-size:7.5px}.zc-product-buy{min-height:28px;padding-inline:9px;font-size:7px}.zero-pdp-tabs .page-shell{min-height:46px;gap:26px}.zero-pdp-tabs a{min-height:46px}}:root{--precision-reference-width:1440px;--precision-header-gutter:40px;--zero-announcement-height:40px;--zero-header-height:70px;--zero-announcement:#320b5c;--zero-home-header:#504a96;--zero-page-gutter:clamp(14px,2.083vw,30px);--zero-grid-gap:14px;--zero-card-radius:10px;--zero-image-radius:8px;--zero-hero-radius:22px}.zero-announcement,.zero-footer,.zero-global-header{width:100%;margin-inline:0}.zero-announcement{min-height:40px;background:#320b5c;font-size:11px;font-weight:700;line-height:1;letter-spacing:.006em}.zero-announcement-track span{padding-right:28px}.zero-global-header.zero-header-home.scrolled:not(.overlay-active),.zero-global-header.zero-header-home:not(.overlay-active){background:linear-gradient(180deg,#443f90,#5b559d);box-shadow:none}.zero-global-header.zero-header-home.overlay-active{background:#443f90}.zero-global-header.zero-header-inner{background:#050505}.zero-nav-shell{width:calc(100% - (var(--precision-header-gutter) * 2));max-width:none;height:70px;grid-template-columns:126px minmax(0,1fr) auto;gap:17px}.zero-nav-logo{width:118px;height:38px}.zero-nav-logo img{width:118px;max-height:34px;object-fit:contain}.zero-desktop-nav{gap:clamp(14px,1.55vw,26px)}.zero-desktop-nav>a{font-size:11px;font-weight:500;letter-spacing:-.006em}.zero-desktop-nav>a:after{bottom:10px}.zero-nav-actions{gap:2px}.zero-nav-icon{width:34px;height:34px}.zero-cart-count{right:-1px;top:-1px;min-width:15px;height:15px;font-size:7px}.zero-mega-inner{width:calc(100% - (var(--precision-header-gutter) * 2));max-width:none}.zl-home{background:linear-gradient(180deg,#5b559d,#8b86bd 320px,#f8f8fb 650px,#fff 730px) top /100% 730px no-repeat,#fff}.zl-home-container{width:100%;max-width:none;padding-top:0}.zl-hero{height:clamp(470px,35.8vw,516px);min-height:470px;margin:0 30px;border-radius:22px}body,main{background:#fff}.zero-footer-shell{width:calc(100% - 80px);max-width:none}.zero-floating-chat{right:22px}@media (max-width:1180px) and (min-width:801px){:root{--precision-header-gutter:28px}.zero-desktop-nav{gap:11px}.zero-desktop-nav>a{font-size:10px}.zero-nav-shell{grid-template-columns:116px minmax(0,1fr) auto;gap:11px}.zero-nav-logo,.zero-nav-logo img{width:108px}.zl-hero{margin-inline:22px}}@media (max-width:800px){:root{--precision-header-gutter:12px;--zero-announcement-height:34px;--zero-header-height:56px}.zero-announcement{min-height:34px;font-size:9px}.zero-nav-shell{width:calc(100% - 24px);height:56px;grid-template-columns:minmax(0,1fr) auto}.zero-nav-logo,.zero-nav-logo img{width:112px}.zl-home{background:linear-gradient(180deg,#5b559d,#a09ac8 360px,#fff 650px) top /100% 650px no-repeat,#fff}.zl-hero{min-height:520px;height:auto;margin-inline:12px;border-radius:16px}.zero-footer-shell{width:calc(100% - 28px)}.zero-floating-chat{right:14px}}@media (prefers-reduced-motion:reduce){.zero-announcement-track{animation:none;transform:none}}.precision-hero{position:relative;height:clamp(430px,35.85vw,516px);min-height:430px;margin:0 var(--zero-page-gutter);border-radius:22px;overflow:hidden;isolation:isolate;background:#655fa4;box-shadow:0 8px 24px rgba(45,35,92,.09)}.precision-hero-image{z-index:0;object-fit:cover;transform:scale(1.002);transition:opacity .36s ease,transform 5.6s ease}.precision-hero-shade{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(27,16,70,.72),rgba(37,25,91,.43) 28%,rgba(24,20,60,.08) 55%,rgba(16,12,36,.02)),linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.13));pointer-events:none}.precision-hero-green .precision-hero-shade{background:linear-gradient(90deg,rgba(5,37,20,.78),rgba(8,48,25,.42) 31%,rgba(0,0,0,.02) 67%)}.precision-hero-blue .precision-hero-shade{background:linear-gradient(90deg,rgba(51,31,126,.74),rgba(74,55,165,.4) 32%,rgba(255,255,255,.02) 66%)}.precision-hero-copy{position:relative;z-index:2;width:min(43%,570px);height:100%;padding:0 0 0 clamp(42px,5.1vw,74px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.14)}.precision-hero-copy>span{margin-bottom:10px;font-size:11px;font-weight:760;letter-spacing:.13em}.precision-hero-copy h1{max-width:520px;margin:0;font-size:clamp(42px,4.55vw,66px);line-height:.94;font-weight:690;letter-spacing:-.052em;text-transform:uppercase}.precision-hero-copy p{max-width:430px;margin:16px 0 0;color:rgba(255,255,255,.87);font-size:12px;line-height:1.55}.precision-hero-copy>a{min-height:33px;margin-top:18px;padding:0 16px;border:1px solid rgba(255,255,255,.7);border-radius:5px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#fff;font-size:8px;font-weight:760;letter-spacing:.01em;transition:background .16s ease,transform .16s ease}.precision-hero-copy>a:hover{background:rgba(255,255,255,.22);transform:translateY(-1px)}.precision-hero-dots{position:absolute;z-index:3;left:50%;bottom:16px;transform:translateX(-50%);display:flex;align-items:center;gap:7px}.precision-hero-dots button{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.45);cursor:pointer;transition:width .18s ease,background .18s ease}.precision-hero-dots button.active{width:29px;background:#fff}.precision-shortcuts{width:min(100%,520px);margin:24px auto 27px;padding:0 10px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.precision-shortcuts a{min-width:0;display:grid;justify-items:center;grid-gap:8px;gap:8px;color:#111;text-align:center}.precision-shortcuts a>span{width:76px;height:76px;border:1px solid #e4e2e8;border-radius:50%;overflow:hidden;background:#f5f4f7;box-shadow:0 2px 6px rgba(0,0,0,.035);transition:transform .16s ease,box-shadow .16s ease}.precision-shortcuts img{width:100%;height:100%;object-fit:cover}.precision-shortcuts strong{font-size:9px}.precision-shortcuts a:hover>span{transform:translateY(-2px);box-shadow:0 7px 18px rgba(0,0,0,.08)}.precision-offers-banner{position:relative;height:clamp(148px,12vw,174px);margin:0 var(--zero-page-gutter) 24px;overflow:hidden;display:grid;grid-template-columns:1fr 1.16fr 1fr;align-items:stretch;color:#fff;background:radial-gradient(circle at 50% 65%,rgba(146,103,255,.6),transparent 37%),linear-gradient(94deg,#3d47dd,#6847e8 45%,#3f56ef);-webkit-clip-path:polygon(0 0,100% 0,96.3% 50%,100% 100%,0 100%,3.7% 50%);clip-path:polygon(0 0,100% 0,96.3% 50%,100% 100%,0 100%,3.7% 50%)}.precision-offers-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.1) 50%,transparent 65%);pointer-events:none}.precision-offers-person{position:relative;min-width:0}.precision-offers-person img{object-fit:cover}.precision-offers-left img{object-position:50% 38%;transform:scale(1.06)}.precision-offers-right img{object-position:49% 36%;transform:scale(1.07)}.precision-offers-center{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.precision-offers-center small{color:rgba(255,255,255,.86);font-size:8px;font-weight:760;letter-spacing:.16em}.precision-offers-center strong{margin-top:3px;color:#fff600;font-size:clamp(42px,5.15vw,72px);line-height:.84;letter-spacing:-.055em}.precision-offers-center b{min-height:25px;margin-top:10px;padding:0 13px;display:inline-flex;align-items:center;background:#fff600;color:#181818;font-size:8px}.zl-home-block{padding:8px var(--zero-page-gutter) 31px}.zl-section-head{margin-bottom:12px}.zl-section-head h2{font-size:18px;font-weight:650}.zl-section-head>a{min-height:25px;padding-inline:13px;background:#090909;font-size:8px}.zl-product-grid{gap:12px}.zl-product-grid .zc-product-card{border-radius:10px}.zl-product-grid .zc-product-media{aspect-ratio:1/1}.zl-product-grid .zc-product-buy{background:#8c0007}.zl-product-grid .zc-product-buy:hover{background:#630005}.precision-campaign-strip{position:relative;min-height:150px;margin:16px var(--zero-page-gutter) 27px;padding:0 clamp(30px,4vw,58px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:28px;gap:28px;background:#050505;color:#fff}.precision-campaign-strip>img{object-fit:cover;object-position:50% 44%;transform:scale(1.01)}.precision-campaign-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.93),rgba(0,0,0,.74) 38%,rgba(0,0,0,.25) 66%,rgba(0,0,0,.18))}.precision-campaign-strip>div{position:relative;z-index:2;display:grid;grid-gap:4px;gap:4px}.precision-campaign-strip small{color:#c7c3cf;font-size:8px;font-weight:700;letter-spacing:.16em}.precision-campaign-strip strong{font-size:clamp(26px,3.5vw,48px);line-height:.9;letter-spacing:-.045em}.precision-campaign-strip span:not(.precision-campaign-overlay){color:rgba(255,255,255,.68);font-size:8px}.precision-campaign-strip>b{position:relative;z-index:2;min-height:30px;padding:0 15px;border:1px solid rgba(255,255,255,.62);border-radius:3px;display:inline-flex;align-items:center;justify-content:center;font-size:8px}@media (max-width:1000px){.precision-hero-copy{width:48%;padding-left:44px}.precision-hero-copy h1{font-size:clamp(38px,5.6vw,56px)}.precision-offers-banner{grid-template-columns:.9fr 1.2fr .9fr}.precision-offers-center strong{font-size:clamp(38px,6.2vw,60px)}}@media (max-width:800px){.precision-hero{height:clamp(440px,92vw,560px);margin-inline:12px;border-radius:16px}.precision-hero-image{object-position:56% 44%!important}.precision-hero-blue .precision-hero-shade,.precision-hero-green .precision-hero-shade,.precision-hero-shade{background:linear-gradient(180deg,rgba(24,15,62,.08),rgba(24,15,62,.12) 42%,rgba(24,15,62,.82))}.precision-hero-copy{width:100%;height:auto;padding:0 24px 44px;position:absolute;left:0;right:0;bottom:0;justify-content:flex-end}.precision-hero-copy>span{margin-bottom:7px;font-size:9px}.precision-hero-copy h1{max-width:520px;font-size:clamp(34px,9.5vw,48px)}.precision-hero-copy p{max-width:500px;margin-top:10px;font-size:10px}.precision-hero-copy>a{min-height:36px;margin-top:13px}.precision-hero-dots{bottom:13px}.precision-shortcuts{width:100%;margin:17px 0 21px;padding:0 14px 2px;display:flex;overflow-x:auto;gap:16px;scrollbar-width:none}.precision-shortcuts::-webkit-scrollbar{display:none}.precision-shortcuts a{flex:0 0 74px}.precision-shortcuts a>span{width:66px;height:66px}.precision-shortcuts strong{font-size:8px}.precision-offers-banner{height:122px;margin:0 12px 20px;grid-template-columns:.8fr 1.35fr .8fr;-webkit-clip-path:polygon(0 0,100% 0,97% 50%,100% 100%,0 100%,3% 50%);clip-path:polygon(0 0,100% 0,97% 50%,100% 100%,0 100%,3% 50%)}.precision-offers-center small{font-size:6px}.precision-offers-center strong{font-size:clamp(29px,9vw,45px)}.precision-offers-center b{min-height:22px;margin-top:6px;font-size:7px}.zl-home-block{padding-inline:13px}.precision-campaign-strip{min-height:118px;margin:12px 12px 22px;padding:0 18px}.precision-campaign-strip strong{font-size:clamp(21px,6vw,34px)}.precision-campaign-strip>b{min-height:28px;padding-inline:11px}}@media (max-width:520px){.precision-hero{height:510px}.precision-hero-copy{padding-inline:18px}.precision-hero-copy h1{font-size:36px}.precision-hero-copy p{font-size:9px}.precision-offers-banner{height:104px}.precision-offers-left img{object-position:56% 35%}.precision-offers-right img{object-position:50% 34%}.precision-offers-center strong{font-size:28px}.precision-offers-center small{display:none}.precision-campaign-strip{grid-template-columns:1fr auto;min-height:104px}.precision-campaign-strip small{font-size:6px}.precision-campaign-strip strong{font-size:20px}.precision-campaign-strip span:not(.precision-campaign-overlay){display:none}}@media (max-width:350px){.precision-hero{height:480px}.precision-hero-copy h1{font-size:32px}.precision-offers-banner{grid-template-columns:.55fr 1.6fr .55fr}.precision-campaign-strip>b{display:none}}@media (prefers-reduced-motion:reduce){.precision-hero-dots button,.precision-hero-image,.precision-shortcuts a>span{transition-duration:.01ms!important}}.precision-static-campaign{position:relative;aspect-ratio:16/8.45;margin:30px var(--zero-page-gutter) 36px;overflow:hidden;border-radius:13px;color:#fff}.precision-static-campaign>img{object-fit:cover;object-position:50% 44%;transform:scale(1.01)}.precision-static-campaign-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.03) 34%,rgba(0,0,0,.63))}.precision-static-campaign-copy{position:absolute;z-index:2;left:38px;bottom:32px;display:grid;grid-gap:6px;gap:6px}.precision-static-campaign-copy small{color:rgba(255,255,255,.76);font-size:8px;font-weight:700;letter-spacing:.14em}.precision-static-campaign-copy strong{max-width:520px;font-size:clamp(24px,3vw,42px);line-height:.96;letter-spacing:-.04em}.precision-static-campaign-copy a{width:max-content;min-height:29px;margin-top:6px;padding:0 13px;border:1px solid rgba(255,255,255,.7);border-radius:4px;display:inline-flex;align-items:center;color:#fff;font-size:8px;font-weight:700}#just-launched{padding-top:1px}.zl-section-tabs-head{min-height:32px;align-items:center}.zl-launch-tabs{gap:7px}.zl-launch-tabs button{min-height:31px;padding:0 18px;border-radius:999px;font-size:7px;letter-spacing:.025em}.precision-lifestyle-wrap{margin:28px 0 30px;padding:24px var(--zero-page-gutter);background:#f6f6f7}.precision-lifestyle-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:238px;grid-gap:12px;gap:12px}.precision-lifestyle-feature,.precision-lifestyle-promo,.precision-lifestyle-tile{position:relative;min-width:0;overflow:hidden;border-radius:10px;background:#fff;color:#111;box-shadow:0 3px 14px rgba(0,0,0,.035)}.precision-lifestyle-feature{grid-column:span 6;grid-row:span 2}.precision-lifestyle-feature>img{object-fit:cover;object-position:50% 44%}.precision-lifestyle-feature-shade{position:absolute;inset:34% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.7))}.precision-lifestyle-feature>div{position:absolute;z-index:2;left:26px;right:26px;bottom:24px;display:grid;justify-items:start;grid-gap:6px;gap:6px;color:#fff}.precision-lifestyle-feature small{font-size:9px}.precision-lifestyle-feature h2{max-width:390px;margin:0;font-size:clamp(30px,3.2vw,46px);line-height:.92;letter-spacing:-.05em}.precision-lifestyle-feature b{min-height:27px;padding:0 11px;border:1px solid rgba(255,255,255,.82);border-radius:4px;display:inline-flex;align-items:center;font-size:8px}.precision-lifestyle-tile{grid-column:span 3;padding:15px;display:flex;flex-direction:column}.precision-lifestyle-tile>strong{position:relative;z-index:2;max-width:130px;font-size:12px;line-height:1.18}.precision-lifestyle-tile>img{width:82%;height:75%;margin:auto auto -10px;object-fit:contain}.precision-tile-arrow{position:absolute;z-index:3;top:13px;right:13px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#1c2d45;color:#fff;font-size:11px}.precision-tile-fallback{margin:auto;color:#d5d5d8;font-size:44px;font-weight:900}.precision-lifestyle-tile:nth-of-type(6){grid-column:1/4;grid-row:3}.precision-lifestyle-tile:nth-of-type(7){grid-column:4/7;grid-row:3}.precision-lifestyle-tile:nth-of-type(8){grid-column:1/4;grid-row:4}.precision-lifestyle-tile:nth-of-type(9){grid-column:4/7;grid-row:4}.precision-lifestyle-promo{grid-column:7/-1;grid-row:3/span 2;color:#fff}.precision-lifestyle-promo>img{object-fit:cover;object-position:53% 43%}.precision-lifestyle-promo-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(85,52,178,.82),rgba(104,66,202,.32) 46%,rgba(0,0,0,.04) 72%)}.precision-lifestyle-promo>div{position:absolute;z-index:2;left:27px;bottom:34px;display:grid;justify-items:start;grid-gap:4px;gap:4px}.precision-lifestyle-promo small{font-size:9px;font-weight:750}.precision-lifestyle-promo strong{max-width:270px;color:#fff;font-size:clamp(32px,3.8vw,52px);line-height:.9;letter-spacing:-.05em}.precision-lifestyle-promo b{min-height:28px;margin-top:8px;padding:0 12px;border-radius:4px;display:inline-flex;align-items:center;background:#fff;color:#2e2452;font-size:8px}.precision-campaign-block,.precision-featured-block,.precision-promise-block{padding:16px var(--zero-page-gutter) 34px}.precision-campaign-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:11px;gap:11px}.precision-campaign-poster{position:relative;aspect-ratio:3/4;min-width:0;overflow:hidden;border-radius:8px;background:#1b1b1e;color:#fff}.precision-campaign-poster>img{object-fit:cover;object-position:50% 43%}.precision-campaign-poster-shade{position:absolute;inset:42% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.73))}.precision-campaign-poster>div{position:absolute;z-index:2;left:16px;right:16px;bottom:15px;display:grid;justify-items:start;grid-gap:3px;gap:3px}.precision-campaign-poster small{color:rgba(255,255,255,.7);font-size:7px;letter-spacing:.08em}.precision-campaign-poster strong{font-size:18px;line-height:1.05}.precision-campaign-poster b{min-height:24px;margin-top:5px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;background:#fff;color:#111;font-size:7px}.precision-featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.precision-feature-card{min-width:0;padding:15px;border:1px solid #e7e7ea;border-radius:12px;display:grid;grid-gap:10px;gap:10px;background:#fff;color:#111;box-shadow:0 5px 17px rgba(0,0,0,.035)}.precision-feature-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.precision-feature-card-head>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.precision-feature-card-head strong{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.precision-feature-card-head span{color:#7b7b80;font-size:8px}.precision-feature-card-head>b{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#1d2c40;color:#fff;font-size:11px}.precision-feature-tags{display:flex;flex-wrap:wrap;gap:5px}.precision-feature-tags span{min-height:20px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;background:#f2f2f4;color:#69696e;font-size:7px}.precision-feature-image{position:relative;aspect-ratio:1.48/1;overflow:hidden;border-radius:9px;background:#ececf0}.precision-feature-image img{object-fit:cover;object-position:50% 43%}.precision-feature-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.precision-feature-foot strong{font-size:9px}.precision-feature-foot span{color:#85858a;font-size:8px}.precision-feature-foot b{margin-left:auto;color:#df79d4;font-size:7px}.precision-promise-block{padding-top:30px}.precision-promise-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.precision-promise-grid article{min-height:350px;padding:30px 20px 20px;display:flex;flex-direction:column;align-items:flex-start;background:#efedef;color:#111}.precision-promise-grid svg{margin-bottom:auto;stroke-width:1.15}.precision-promise-grid strong{max-width:190px;font-size:25px;line-height:.94;letter-spacing:-.05em}.precision-promise-grid span{max-width:210px;margin-top:8px;color:#717176;font-size:8px;line-height:1.4}.precision-promise-grid a{min-height:28px;margin-top:14px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;background:#060606;color:#fff;font-size:7px;font-weight:700}.precision-about-block{margin:22px var(--zero-page-gutter) 0;padding:40px 14px 48px;border-top:1px solid #ececef}.precision-about-block h2{margin:0 0 16px;font-size:clamp(24px,2.6vw,38px);line-height:1.03;letter-spacing:-.04em}.precision-about-block>p{max-width:1220px;margin:0 0 14px;color:#535358;font-size:10px;line-height:1.75}.precision-about-block details{margin-top:18px}.precision-about-block summary{min-height:34px;width:max-content;margin:0 auto;padding:0 14px;border-radius:4px;display:flex;align-items:center;background:#1c2738;color:#fff;font-size:8px;font-weight:700;cursor:pointer;list-style:none}.precision-about-block summary::-webkit-details-marker{display:none}.precision-about-block details>div{max-width:1060px;margin:0 auto;padding-top:22px}.precision-about-block h3{margin:18px 0 6px;font-size:12px}.precision-about-block details p{margin:0;color:#5f5f64;font-size:10px;line-height:1.7}.zero-footer{border-top:1px solid #e8e8eb}.zero-footer-directory{padding:42px 0 54px}.zero-footer-directory-section+.zero-footer-directory-section{margin-top:38px}.zero-footer-directory-section>h2{margin-bottom:20px;font-size:14px}.zero-footer-directory-grid{gap:58px}.zero-footer-main-grid{padding:42px 0 32px;align-items:flex-start}.zero-footer-brand>p{display:none}.zero-footer-brand img,.zero-footer-brand>a{width:142px}.zero-footer-column h3{margin-bottom:13px}.zero-footer-bottom{min-height:74px}@media (max-width:980px){.precision-lifestyle-grid{grid-auto-rows:210px}.precision-lifestyle-feature,.precision-lifestyle-promo{min-height:432px}.precision-campaign-poster{aspect-ratio:3/4.2}.precision-promise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.precision-promise-grid article{min-height:280px}}@media (max-width:800px){.precision-static-campaign{aspect-ratio:4/3;margin:22px 12px 28px;border-radius:10px}.precision-static-campaign-copy{left:20px;right:20px;bottom:20px}.precision-static-campaign-copy strong{font-size:clamp(23px,7vw,34px)}.zl-launch-tabs button{min-height:28px;padding-inline:11px}.precision-lifestyle-wrap{margin-block:20px 24px;padding:13px 12px}.precision-lifestyle-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:190px;gap:8px}.precision-lifestyle-feature{grid-column:span 6;grid-row:span 2;min-height:388px}.precision-lifestyle-tile{grid-column:span 3!important;grid-row:auto!important;padding:12px}.precision-lifestyle-promo{grid-column:span 6;grid-row:span 2;min-height:388px}.precision-lifestyle-feature h2,.precision-lifestyle-promo strong{font-size:30px}.precision-campaign-block,.precision-featured-block,.precision-promise-block{padding-inline:13px}.precision-campaign-rail{display:flex;gap:9px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.precision-campaign-rail::-webkit-scrollbar{display:none}.precision-campaign-poster{flex:0 0 70vw;aspect-ratio:3/4;scroll-snap-align:start}.precision-featured-grid{grid-template-columns:1fr}.precision-feature-card{grid-template-columns:1fr 1.08fr;align-items:center}.precision-feature-card-head,.precision-feature-foot,.precision-feature-tags{grid-column:1}.precision-feature-image{grid-column:2;grid-row:1/span 3;aspect-ratio:1.15/1}.precision-about-block{margin-inline:13px;padding:32px 3px 40px}.zero-footer-directory{padding-block:34px 42px}}@media (max-width:540px){.precision-lifestyle-grid{grid-auto-rows:166px}.precision-lifestyle-feature,.precision-lifestyle-promo{min-height:340px}.precision-lifestyle-feature>div,.precision-lifestyle-promo>div{left:18px;right:18px;bottom:18px}.precision-lifestyle-feature h2,.precision-lifestyle-promo strong{font-size:25px}.precision-lifestyle-tile>strong{font-size:10px}.precision-lifestyle-tile>img{width:88%}.precision-campaign-poster{flex-basis:77vw}.precision-feature-card{grid-template-columns:1fr}.precision-feature-card-head,.precision-feature-foot,.precision-feature-image,.precision-feature-tags{grid-column:1;grid-row:auto}.precision-feature-image{aspect-ratio:1.45/1}.precision-promise-grid{grid-template-columns:1fr 1fr;gap:8px}.precision-promise-grid article{min-height:245px;padding:20px 14px 16px}.precision-promise-grid svg{width:48px;height:48px}.precision-promise-grid strong{font-size:18px}.precision-promise-grid span{font-size:7px}}@media (max-width:350px){.precision-promise-grid{grid-template-columns:1fr}}.precision-collection-page{background:#fff;color:#0b0b0c}.precision-collection-hero{position:relative;width:calc(100% - 60px);height:clamp(500px,38.55vw,555px);margin:0 30px;overflow:hidden;isolation:isolate;background:#050505}.precision-collection-hero-image{z-index:0;object-fit:cover;object-position:68% 46%;transform:scale(1.015)}.precision-collection-hero-wash{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.99),rgba(255,255,255,.97) 30%,rgba(255,255,255,.78) 43%,rgba(246,239,255,.34) 54%,rgba(255,255,255,0) 68%),linear-gradient(180deg,rgba(255,255,255,.06),rgba(126,80,235,.08));pointer-events:none}.precision-collection-hero-copy{position:relative;z-index:2;width:min(43%,560px);height:100%;padding-left:clamp(56px,6.1vw,88px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.precision-collection-hero-copy small{margin-bottom:10px;color:#aaa5b3;font-size:11px;font-weight:690;letter-spacing:.16em}.precision-collection-hero-copy h1{margin:0;color:#361166;font-size:clamp(58px,5.45vw,78px);line-height:.88;font-weight:760;letter-spacing:-.055em}.precision-collection-hero-copy p{max-width:360px;margin:17px 0 0;color:#7f7b86;font-size:12px;line-height:1.45}.precision-collection-hero-copy>a{min-height:34px;margin-top:18px;padding:0 17px;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;background:#35105d;color:#fff;font-size:9px;font-weight:720;letter-spacing:.01em;transition:transform .16s ease,background .16s ease}.precision-collection-hero-copy>a:hover{transform:translateY(-1px);background:#21043f}.precision-collection-hero-iphone{display:grid;grid-template-columns:43% 57%;background:linear-gradient(110deg,#fbf7f8,#fbf7f8 40%,#3c1119 40.1%,#090305)}.precision-iphone-hero-backdrop{position:absolute;z-index:0;inset:0;background:radial-gradient(circle at 68% 42%,rgba(190,58,82,.35),transparent 33%),linear-gradient(92deg,transparent 37%,rgba(135,36,55,.2) 50%,transparent 70%)}.precision-collection-hero-iphone .precision-collection-hero-copy{width:100%;padding-right:22px}.precision-collection-hero-iphone .precision-collection-hero-copy h1{color:#6a1f2b}.precision-collection-hero-iphone .precision-collection-hero-copy>a{background:#6a1f2b}.precision-iphone-hero-art{position:relative;z-index:2;min-width:0;display:grid;place-items:center;overflow:hidden}.precision-iphone-hero-art:before{content:"";position:absolute;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(180,56,79,.3),rgba(88,26,39,.04) 62%,transparent 72%);filter:blur(4px)}.precision-iphone-hero-art img{position:relative;z-index:1;width:min(84%,700px);height:86%;object-fit:contain;filter:drop-shadow(0 28px 42px rgba(0,0,0,.42))}.precision-stock-proof{min-height:136px;padding:28px 16px 23px;display:grid;place-content:center;justify-items:center;text-align:center}.precision-stock-proof h2{margin:0 0 15px;color:#17171a;font-size:18px;line-height:1.1;font-weight:650;letter-spacing:-.025em}.precision-stock-proof>div{display:flex;align-items:center;justify-content:center;gap:8px}.precision-stock-proof article{position:relative;width:76px;min-height:54px;padding:8px 7px 6px;border:1px solid #e4d6f8;border-radius:5px;display:grid;place-content:center;background:#fff;box-shadow:0 4px 10px rgba(70,44,104,.05)}.precision-stock-proof article:after,.precision-stock-proof article:before{content:"";position:absolute;width:6px;height:6px;border-color:#e2b43f}.precision-stock-proof article:before{top:4px;left:4px;border-top:1px solid #e2b43f;border-left:1px solid #e2b43f}.precision-stock-proof article:after{right:4px;bottom:4px;border-right:1px solid #e2b43f;border-bottom:1px solid #e2b43f}.precision-stock-proof strong{color:#401b68;font-size:24px;line-height:.92;letter-spacing:-.045em}.precision-stock-proof span{margin-top:5px;color:#a0a0a5;font-size:6px;letter-spacing:.09em}.precision-stock-proof-iphone strong{color:#1b2d67}.precision-collection-shell{width:calc(100% - 64px);max-width:1376px;margin:0 auto;padding:0 0 70px}.precision-catalog-explorer{min-width:0}.precision-catalog-heading{min-height:37px;padding:0 2px 8px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;color:#111}.precision-catalog-heading>span{font-size:14px;font-weight:650;letter-spacing:-.018em}.precision-catalog-heading small{color:#98989d;font-size:8px;font-weight:500}.precision-catalog-heading small strong{color:#111}.precision-refine-disclosure{margin-bottom:12px;border-top:1px solid #eeeeef;border-bottom:1px solid #eeeeef}.precision-refine-disclosure>summary{min-height:37px;padding:0 2px;display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;cursor:pointer;color:#2c2c30;font-size:8px;font-weight:680;letter-spacing:.045em}.precision-refine-disclosure>summary::-webkit-details-marker{display:none}.precision-refine-disclosure>summary:after{content:"+";color:#69696e;font-size:14px;line-height:1}.precision-refine-disclosure[open]>summary:after{content:"−"}.precision-refine-disclosure>summary small{margin-left:auto;margin-right:10px;color:#a0a0a5;font-size:7px;font-weight:500;letter-spacing:0}.precision-refine-disclosure .zc-catalog-controlbar{margin:0;padding:6px 0 10px;border:0}.precision-collection-shell .zc-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.precision-collection-shell .zc-product-card{height:100%;border-color:#e5e5e8;border-radius:11px;box-shadow:0 1px 4px rgba(0,0,0,.025)}.precision-collection-shell .zc-product-card:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.05)}.precision-collection-shell .zc-product-media{padding:7px;background:#f5f5f6}.precision-collection-shell .zc-product-copy{padding:11px 11px 12px}.precision-collection-shell .zc-product-title-row h3{font-size:13px;line-height:1.15;font-weight:630}.precision-collection-shell .zc-product-title-row>b,.precision-collection-shell .zc-product-title-row>span{padding-top:1px;font-size:7px}.precision-collection-shell .zc-product-description{min-height:24px;margin:6px 0 5px;font-size:9px;line-height:1.3}.precision-collection-shell .zc-product-meta-row{min-height:17px}.precision-collection-shell .zc-product-swatches i{width:11px;height:11px}.precision-collection-shell .zc-product-id{font-size:7px}.precision-collection-shell .zc-product-purchase-row{margin-top:6px}.precision-collection-shell .zc-product-price del{font-size:8px}.precision-collection-shell .zc-product-price strong{font-size:13px}.precision-collection-shell .zc-product-buy{min-height:29px;padding-inline:12px;background:#050505;font-size:7.5px}.precision-collection-seo-copy{width:calc(100% - 128px);max-width:1220px;margin:0 auto;padding:4px 0 84px;color:#4f4f54}.precision-collection-seo-copy .zc-breadcrumb{margin-bottom:35px!important}.precision-collection-seo-copy h2{margin:0 0 18px;color:#111;font-size:20px;line-height:1.2;letter-spacing:-.025em}.precision-collection-seo-copy h3{margin:30px 0 10px;color:#111;font-size:12px}.precision-collection-seo-copy p{max-width:1090px;margin:0;font-size:10px;line-height:1.75}.precision-collection-seo-copy p+p{margin-top:12px}.precision-collection-seo-copy a{color:#17171a;text-decoration:underline;text-underline-offset:2px}.precision-collection-contact{margin-top:16px!important;color:#77777c!important;font-size:9px!important}@media (max-width:1100px){.precision-collection-hero{height:485px;margin-inline:22px;width:calc(100% - 44px)}.precision-collection-hero-copy{padding-left:50px}.precision-collection-hero-copy h1{font-size:clamp(52px,6.2vw,67px)}.precision-collection-shell{width:calc(100% - 44px)}.precision-collection-shell .zc-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.precision-collection-seo-copy{width:calc(100% - 64px)}}@media (max-width:800px){.precision-collection-hero{width:calc(100% - 24px);height:500px;margin-inline:12px}.precision-collection-hero-image{object-position:60% 44%}.precision-collection-hero-wash{background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(255,255,255,.2) 41%,rgba(255,255,255,.96) 72%,#fff)}.precision-collection-hero-copy{width:100%;height:auto;padding:0 22px 29px;position:absolute;left:0;right:0;bottom:0;justify-content:flex-end}.precision-collection-hero-copy h1{font-size:clamp(40px,10.8vw,57px)}.precision-collection-hero-copy p{max-width:430px;margin-top:11px;font-size:10px}.precision-collection-hero-copy>a{min-height:36px;margin-top:13px}.precision-collection-hero-iphone{display:block;background:linear-gradient(180deg,#101938,#04050a)}.precision-collection-hero-iphone .precision-collection-hero-copy{z-index:4;background:linear-gradient(180deg,transparent,rgba(249,250,255,.9) 60%,#f9faff)}.precision-iphone-hero-art{position:absolute;inset:0;align-items:start;padding-top:18px}.precision-iphone-hero-art img{width:88%;height:68%}.precision-stock-proof{min-height:126px;padding-block:24px 20px}.precision-stock-proof h2{font-size:16px}.precision-collection-shell{width:calc(100% - 26px);padding-bottom:56px}.precision-collection-shell .zc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.precision-refine-disclosure .zc-catalog-controlbar{align-items:stretch;flex-direction:column;gap:6px}.precision-refine-disclosure .zc-sort-control{justify-content:flex-end}.precision-collection-seo-copy{width:calc(100% - 34px);padding-bottom:60px}}@media (max-width:520px){.precision-collection-hero{height:445px}.precision-collection-hero-image{object-position:58% 38%}.precision-collection-hero-copy{padding-inline:17px;padding-bottom:22px}.precision-collection-hero-copy small{margin-bottom:6px;font-size:8px}.precision-collection-hero-copy h1{font-size:39px}.precision-stock-proof{min-height:116px;padding:20px 10px 18px}.precision-stock-proof h2{margin-bottom:12px;font-size:14px}.precision-stock-proof>div{gap:5px}.precision-stock-proof article{width:70px;min-height:49px}.precision-stock-proof strong{font-size:20px}.precision-collection-shell{width:calc(100% - 18px)}.precision-catalog-heading{min-height:34px}.precision-catalog-heading>span{font-size:12px}.precision-refine-disclosure>summary{min-height:35px}.precision-collection-shell .zc-product-grid{gap:7px}.precision-collection-shell .zc-product-copy{padding:9px 8px 10px}.precision-collection-shell .zc-product-title-row h3{font-size:11px}.precision-collection-shell .zc-product-title-row>b,.precision-collection-shell .zc-product-title-row>span{font-size:6px}.precision-collection-shell .zc-product-description{min-height:22px;font-size:8px}.precision-collection-shell .zc-product-id{font-size:6px}.precision-collection-shell .zc-product-price strong{font-size:11px}.precision-collection-shell .zc-product-buy{min-height:28px;padding-inline:9px;font-size:7px}.precision-collection-seo-copy{width:calc(100% - 28px)}}@media (max-width:350px){.precision-collection-shell .zc-product-grid{grid-template-columns:1fr}.precision-collection-shell .zc-product-media{aspect-ratio:1.08/1}}@media (prefers-reduced-motion:reduce){.precision-collection-hero-copy>a,.precision-collection-shell .zc-product-card,.precision-collection-shell .zc-product-media img{transition-duration:.01ms!important}}.zero-pdp-page{width:calc(100% - 64px);max-width:1376px;padding-top:26px;padding-bottom:64px}.zero-pdp-breadcrumb{margin:0 0 26px;gap:6px;color:#8b8b8f;font-size:10px}.zero-pdp-hero{grid-template-columns:minmax(0,1.56fr) minmax(400px,1fr);gap:clamp(42px,4.2vw,62px);align-items:start}.zero-gallery-stage{min-height:680px;aspect-ratio:1.08/1;padding:18px 12px 10px;background:#fff}.zero-gallery-stage img{width:96%;height:96%;object-fit:contain}.zero-gallery-arrow{top:calc(50% - 46px);width:36px;height:36px}.zero-gallery-thumbs{min-height:68px;margin-top:12px;gap:12px;align-items:center}.zero-gallery-thumbs button{flex:0 0 60px;width:60px;height:60px;padding:5px;border-radius:5px;background:#fff}.zero-gallery-thumbs button.active{border-color:#050505;box-shadow:inset 0 0 0 1px #050505}.zero-pdp-commerce{top:124px;padding-top:0}.zero-pdp-kicker-row{min-height:22px;font-size:9px}.zero-pdp-kicker-row b{font-size:9px}.zero-pdp-commerce h1{margin-top:13px;font-size:clamp(31px,2.65vw,40px);line-height:1.02;letter-spacing:-.038em}.zero-pdp-descriptor{margin-top:7px;color:#77777d;font-size:12px;line-height:1.4}.zero-pdp-price-row{margin-top:17px;gap:10px}.zero-pdp-price-row strong{font-size:21px}.zero-pdp-price-row del{font-size:13px}.zero-pdp-price-row>span{font-size:10px}.precision-pdp-stockline{min-height:30px;margin-top:8px;border-bottom:1px solid #e7e7e9;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#525257;font-size:10px}.precision-pdp-stockline strong{color:#111;font-weight:700;white-space:nowrap}.zero-pdp-gold-offer,.zero-pdp-live-offer{margin-top:10px;min-height:48px;border-radius:5px}.zero-pdp-gold-offer{padding:8px 10px}.zero-pdp-gold-mark{width:25px;height:25px}.zero-pdp-gold-offer strong{font-size:11px}.zero-pdp-gold-offer b{font-size:9px}.zero-pdp-choice-block{margin-top:18px}.zero-pdp-choice-block>p{margin-bottom:9px;font-size:10px}.zero-pdp-choice-thumbs>span{width:56px;height:56px}.zero-pdp-variant-choices{gap:8px}.zero-pdp-variant-choices button{min-width:66px;min-height:62px;background:#fff}.zero-pdp-variant-row{margin-top:15px;gap:8px}.zero-pdp-variant-row>div{min-height:48px}.zero-pdp-action-stack{margin-top:18px;gap:10px}.zero-pdp-buy,.zero-pdp-cart{min-height:51px;border-radius:999px;font-size:10px;letter-spacing:.115em}.zero-pdp-quantity-line{min-height:68px;margin-top:18px;padding-top:16px;gap:17px}.zero-pdp-quantity{grid-template-columns:40px 42px 40px;min-height:38px}.zero-pdp-quantity button{width:40px;height:38px}.zero-pdp-corporate{min-height:66px;margin-top:18px;padding:10px 14px;border-color:#ef7f2b;background:#ffefcf}.zero-pdp-corporate small{margin-top:-21px;font-size:7px}.zero-pdp-corporate strong{font-size:12px}.zero-pdp-corporate b{font-size:9px}.zero-pdp-trust-row{min-height:90px;margin-top:12px;gap:8px;align-items:start}.zero-pdp-trust-row>div{padding-top:8px}.zero-pdp-trust-row strong{font-size:8px}.zero-pdp-trust-row span{font-size:7px}.precision-pdp-tabs{margin-top:0}.precision-pdp-tabs .page-shell{width:calc(100% - 64px);max-width:1376px;min-height:82px;gap:58px}.precision-pdp-tabs a{min-height:82px;font-size:13px}.precision-pdp-tabs .zero-pdp-backtop{display:none}.precision-pdp-story{background:#0b120d}.precision-pdp-story-shell{width:calc(100% - 32px);max-width:none;margin-inline:auto}.precision-pdp-story-banner{min-height:clamp(620px,55vw,790px);padding:0;position:relative;overflow:hidden;display:block;background:linear-gradient(135deg,#2b073d,#58107a 45%,#14051f)}.precision-pdp-story-banner .precision-pdp-story-banner-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center 38%;filter:none}.precision-pdp-story-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,5,15,.64),rgba(10,5,15,.28) 34%,transparent 62%)}.precision-pdp-story-banner-copy{position:absolute;z-index:3;left:clamp(38px,6vw,92px);bottom:clamp(46px,7vw,102px);max-width:480px;display:grid;justify-items:start}.precision-pdp-story-banner-copy span{color:#fff;font-size:11px;font-weight:760;letter-spacing:.05em}.precision-pdp-story-banner-copy h2{margin:9px 0 7px;color:#fff;font-size:clamp(45px,5.2vw,74px);line-height:.95;letter-spacing:-.05em}.precision-pdp-story-banner-copy p{max-width:460px;margin:0;color:rgba(255,255,255,.9);font-size:13px;line-height:1.55}.precision-pdp-story-banner-copy b{min-height:38px;margin-top:22px;padding:0 22px;border:1px solid rgba(255,255,255,.72);border-radius:999px;display:inline-flex;align-items:center;color:#fff;font-size:10px;font-weight:730;letter-spacing:.04em}.precision-pdp-feature-board{padding:150px clamp(86px,10vw,150px) 118px;display:grid;grid-template-columns:1.05fr 2.05fr .86fr;grid-template-rows:310px 250px;grid-gap:11px;gap:11px;background:#0b120d}.precision-pdp-feature-board article,.precision-pdp-feature-board article:nth-child(4),.precision-pdp-feature-board article:nth-child(5){min-height:0;grid-column:auto;padding:0;border-radius:7px;position:relative;overflow:hidden;background:#17151a;display:block}.precision-pdp-feature-board article:nth-child(4){grid-column:1/2}.precision-pdp-feature-board article:nth-child(5){grid-column:2/4}.precision-pdp-feature-board article>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:1}.precision-pdp-feature-board article:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,5,5,.08),rgba(5,5,5,.5))}.precision-pdp-feature-board article>div{position:absolute;left:17px;right:17px;bottom:15px;z-index:3;max-width:88%;display:grid;grid-gap:4px;gap:4px}.precision-pdp-feature-board article span{color:#fff;font-size:10px;font-weight:760}.precision-pdp-feature-board article strong{color:#fff;font-size:20px;line-height:1.08;text-shadow:0 2px 12px rgba(0,0,0,.34)}.precision-pdp-story-split{min-height:700px;padding:100px clamp(90px,10vw,154px);grid-template-columns:.9fr 1.1fr;gap:92px;background:#0b120d}.precision-pdp-story-split h3{max-width:500px;color:#b829e7;font-size:clamp(40px,4.2vw,62px);line-height:1.03}.precision-pdp-story-split p{max-width:500px;color:rgba(255,255,255,.68);font-size:12px;line-height:1.65}.precision-pdp-story-split img{width:100%;max-height:560px;border-radius:12px;object-fit:cover;background:#16101d}.precision-pdp-story-wide{min-height:clamp(620px,54vw,780px);position:relative;overflow:hidden;background:#1a0526}.precision-pdp-story-wide>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;filter:none}.precision-pdp-story-wide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,4,28,.65),rgba(17,4,28,.12) 46%,transparent 72%)}.precision-pdp-story-wide>div{left:clamp(38px,6vw,92px);top:auto;bottom:clamp(44px,6vw,86px);z-index:3}.precision-pdp-story-wide h3{font-size:clamp(42px,5vw,68px)}.zero-pdp-review-section{padding:72px 0 34px}.zero-pdp-review-card{max-width:1168px;padding:28px 38px;border-radius:7px}.zero-pdp-review-card h2{font-size:20px}.zero-pdp-review-empty{min-height:108px;gap:58px}.zero-pdp-review-empty strong{font-size:13px}.zero-pdp-review-empty p{font-size:10px}.zero-pdp-review-empty a{min-width:230px;min-height:34px}.zero-pdp-specs-section{padding:72px 0 82px}.zero-pdp-faq-section h2,.zero-pdp-specs-section h2{max-width:1168px;font-size:28px}.zero-pdp-spec-copy,.zero-pdp-spec-table{max-width:1168px}.zero-pdp-spec-table>div{min-height:58px;grid-template-columns:250px 1fr}.zero-pdp-spec-table span{font-size:10px}.zero-pdp-spec-copy,.zero-pdp-spec-table strong{font-size:11px}.zero-pdp-faq-section{padding:72px 0 96px}.zero-pdp-faq-section .page-shell{max-width:930px}.zero-pdp-faq-list summary{min-height:58px;font-size:11px}.zero-pdp-faq-list p{font-size:10px}@media (max-width:1040px){.zero-pdp-page{width:calc(100% - 40px)}.zero-pdp-hero{grid-template-columns:1fr;gap:28px}.zero-gallery-stage{min-height:0;aspect-ratio:1.14/1}.zero-pdp-commerce{position:static;max-width:760px}.precision-pdp-tabs .page-shell{width:calc(100% - 40px)}.precision-pdp-feature-board{padding-inline:48px}.precision-pdp-story-split{padding-inline:54px;gap:48px}}@media (max-width:800px){.zero-pdp-page{width:calc(100% - 28px);padding-top:16px;padding-bottom:40px}.zero-pdp-breadcrumb{margin-bottom:12px}.zero-gallery-stage{aspect-ratio:1/1;padding:5px}.zero-gallery-thumbs{gap:8px}.zero-gallery-thumbs button{flex-basis:56px;width:56px;height:56px}.zero-pdp-commerce h1{font-size:clamp(29px,8vw,38px)}.zero-pdp-buy,.zero-pdp-cart{min-height:48px}.precision-pdp-tabs .page-shell{width:100%;min-height:54px;padding-inline:14px;gap:30px}.precision-pdp-tabs a{min-height:54px;font-size:10px}.precision-pdp-story-shell{width:100%}.precision-pdp-story-banner{min-height:540px}.precision-pdp-story-banner:after{background:linear-gradient(180deg,transparent 28%,rgba(8,3,12,.76) 76%,rgba(8,3,12,.9))}.precision-pdp-story-banner-copy{left:22px;right:22px;bottom:28px;max-width:none}.precision-pdp-story-banner-copy h2{font-size:clamp(38px,12vw,58px)}.precision-pdp-feature-board{padding:52px 14px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,240px);gap:8px}.precision-pdp-feature-board article:nth-child(4),.precision-pdp-feature-board article:nth-child(5){grid-column:auto}.precision-pdp-feature-board article:last-child:nth-child(odd){grid-column:1/-1}.precision-pdp-story-split{min-height:0;padding:58px 22px;grid-template-columns:1fr;gap:32px}.precision-pdp-story-split h3{font-size:clamp(37px,10vw,48px)}.precision-pdp-story-wide{min-height:520px}.zero-pdp-review-card{margin-inline:14px;padding:22px 18px}.zero-pdp-faq-section .page-shell,.zero-pdp-policy-strip .page-shell,.zero-pdp-specs-section .page-shell{width:calc(100% - 28px)}}@media (max-width:480px){.zero-pdp-page{width:calc(100% - 20px)}.zero-pdp-kicker-row{flex-direction:row;align-items:center;gap:10px}.zero-pdp-kicker-row b,.zero-pdp-kicker-row span{font-size:7px}.precision-pdp-stockline{font-size:9px}.zero-pdp-gold-offer{grid-template-columns:auto 1fr}.zero-pdp-gold-offer b{grid-column:2}.zero-pdp-trust-row{min-height:84px}.precision-pdp-feature-board{grid-template-columns:1fr;grid-template-rows:repeat(5,250px)}.precision-pdp-feature-board article:last-child:nth-child(odd){grid-column:auto}.precision-pdp-story-banner{min-height:500px}.precision-pdp-story-wide{min-height:460px}}@media (prefers-reduced-motion:reduce){.precision-pdp-feature-board *,.precision-pdp-story-banner *,.precision-pdp-story-split *,.precision-pdp-story-wide *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.zero-cart-page{padding:34px 0 74px}.precision-cart-heading{min-height:62px;margin-bottom:12px;padding:0 0 14px;align-items:flex-end}.precision-cart-heading h1{font-size:27px;font-weight:680;letter-spacing:-.025em}.precision-cart-heading>div>p{margin:6px 0 0;color:#87848a;font-size:9px}.zero-cart-layout{grid-template-columns:minmax(0,1fr) 310px;gap:34px}.zero-cart-table-head{min-height:31px;padding-bottom:8px;grid-template-columns:minmax(0,1fr) 112px 94px;gap:16px;font-size:8px}.zero-cart-row{min-height:132px;padding:14px 0;grid-template-columns:96px minmax(0,1fr) 112px 94px;gap:16px}.zero-cart-product-image{width:96px;height:96px;border-radius:6px}.zero-cart-product-image img{padding:6px}.zero-cart-product-copy h2{font-size:13px;font-weight:640}.zero-cart-product-meta{margin-bottom:4px;font-size:7px}.zero-cart-product-id,.zero-cart-product-option{margin-top:4px;font-size:8px}.zero-cart-unit-price{margin-top:7px}.zero-cart-unit-price strong{font-size:12px}.zero-cart-unit-price del{font-size:8px}.zero-cart-saving{font-size:7px}.zero-cart-quantity{height:32px;grid-template-columns:30px 32px 30px}.zero-cart-quantity button{width:30px;height:30px}.zero-cart-policy-note{margin-top:16px;padding:14px 0}.zero-cart-policy-note strong{font-size:10px}.zero-cart-policy-note a,.zero-cart-policy-note p{font-size:8px}.precision-cart-summary{top:92px;padding:17px 18px 18px;border-radius:5px;background:#fff}.precision-cart-summary h2{margin-bottom:12px;padding-bottom:10px;font-size:14px;font-weight:650}.precision-cart-summary .zero-cart-summary-line{padding:5px 0;font-size:9px}.precision-cart-summary .zero-cart-summary-total{margin-top:6px;padding:11px 0;font-size:11px}.precision-cart-summary .zero-cart-summary-total strong{font-size:16px}.precision-cart-summary .zero-cart-due-box{margin:9px 0 13px;padding:11px;border-radius:4px}.precision-cart-summary .zero-cart-due-box strong{font-size:15px}.precision-cart-summary .zero-cart-checkout{min-height:40px;border-radius:999px}.zero-cart-empty{min-height:360px}.zero-cart-empty .zero-checkout-kicker{display:none}.zero-cart-empty h1{margin-bottom:20px;font-size:26px;font-weight:650}.zero-checkout-page{min-height:calc(100vh - 110px);background:linear-gradient(90deg,#fff,#fff 58%,#f6f6f6 0,#f6f6f6)}.zero-checkout-frame{width:min(1180px,calc(100% - 64px));grid-template-columns:minmax(0,1fr) 390px;gap:54px}.zero-checkout-main{padding:38px 0 64px}.zero-checkout-header{margin-bottom:22px}.zero-checkout-header h1{font-size:28px;font-weight:670;letter-spacing:-.025em}.zero-checkout-breadcrumb{margin-top:10px;font-size:8px}.zero-checkout-form{gap:22px}.zero-checkout-section{padding-top:17px;gap:11px}.zero-checkout-section-head h2{font-size:14px;font-weight:650}.zero-checkout-section-head>a,.zero-checkout-section-head>span{color:#8a878d;font-size:8px}.zero-checkout-section-head>a{text-decoration:underline;text-underline-offset:2px}.zero-field{gap:5px}.zero-field>span{font-size:8px}.zero-field input,.zero-field textarea{padding:10px 11px;border-radius:4px;font-size:10px}.zero-field input{min-height:40px}.zero-payment-banner{padding:11px 12px;border-radius:4px}.zero-payment-banner strong{font-size:9px}.zero-payment-banner p{font-size:8px}.zero-payment-split{border-radius:4px}.zero-payment-split>div{min-height:56px;padding:10px}.zero-payment-split strong{font-size:11px}.zero-policy-consent{min-height:38px;padding:8px 0}.zero-policy-consent span{font-size:8px}.zero-checkout-submit-row{margin-top:-3px}.zero-place-order{min-width:166px;min-height:41px;border-radius:999px}.zero-checkout-security{margin-top:-10px;font-size:7px}.precision-checkout-summary{border-left-color:#e7e7e7;background:#f6f6f6}.zero-checkout-summary-inner{top:90px;padding:40px 0 60px 28px}.precision-checkout-summary-title{margin:0 0 18px;font-size:14px;font-weight:650;letter-spacing:-.015em}.zero-checkout-mini-items{gap:12px}.zero-checkout-mini-item{grid-template-columns:56px minmax(0,1fr) auto;gap:9px}.zero-checkout-mini-media{width:56px;height:56px;border-radius:5px}.zero-checkout-mini-item>div:nth-child(2) strong{font-size:9px}.zero-checkout-mini-item>div:nth-child(2) small,.zero-checkout-mini-item>div:nth-child(2) span{font-size:7px}.zero-checkout-mini-item>p{font-size:9px}.zero-checkout-total-lines{margin-top:22px;padding-top:14px;gap:9px}.zero-checkout-total-lines>div{font-size:8px}.zero-checkout-total-lines .total{padding-top:11px;font-size:11px}.zero-checkout-total-lines .total strong{font-size:17px}.zero-checkout-due{margin-top:14px;padding:11px;border-radius:4px}.zero-checkout-due strong{font-size:15px}.zero-checkout-assurance{margin-top:13px;font-size:7px}.zero-order-success-page{padding:42px 20px 76px}.zero-order-success-card{width:min(650px,100%)}.zero-order-success-mark{width:40px;height:40px;margin-bottom:12px}.zero-order-success-card h1{font-size:clamp(27px,3vw,34px);font-weight:670;letter-spacing:-.03em}.zero-order-success-intro{max-width:520px;margin-top:9px;font-size:9px}.zero-order-id{margin-top:20px;padding:12px;border-radius:4px;background:#fff}.zero-order-id strong{font-size:19px}.precision-order-receipt{margin-top:22px;border-radius:4px}.zero-order-receipt-head{min-height:48px;padding-inline:14px;background:#fff}.zero-order-receipt-head h2{font-size:13px}.zero-order-receipt-items{padding-inline:14px}.zero-order-receipt-items>div{min-height:46px;padding:7px 0}.zero-order-receipt-totals{padding:12px 14px;background:#fafafa}.zero-order-next-step{padding:13px 14px}.zero-order-success-actions{margin-top:18px}.precision-policy-page{padding:34px 0 78px}.precision-policy-shell{width:min(1280px,calc(100% - 64px))}.precision-policy-toplinks{min-height:36px;margin-bottom:30px;border-bottom:1px solid #ececec;display:flex;align-items:flex-start;flex-wrap:wrap;gap:22px}.precision-policy-toplinks a{color:#777;font-size:8px;line-height:1}.precision-policy-toplinks a:hover{color:#111;text-decoration:underline;text-underline-offset:2px}.precision-policy-header{max-width:100%;margin-bottom:22px}.precision-policy-header h1{font-size:27px;font-weight:680;line-height:1.12;letter-spacing:-.025em}.precision-policy-header>p:last-child{max-width:1050px;margin-top:11px;color:#555;font-size:10px;line-height:1.65}.precision-policy-layout{display:block}.precision-policy-document{max-width:1120px}.precision-policy-document section{padding:0;margin:0 0 27px;border:0}.precision-policy-document h2{margin:0 0 9px;font-size:10px;font-weight:780;letter-spacing:.015em}.precision-policy-document li,.precision-policy-document p{color:#525252;font-size:10px;line-height:1.72}.precision-policy-document p{margin:0}.precision-policy-document ul{margin:0;padding-left:18px}.precision-policy-document li+li{margin-top:4px}.precision-policy-document .zero-policy-actions{margin-top:13px}.precision-policy-document .zero-policy-actions a{min-height:34px;border-radius:999px}.precision-policy-shop{margin-top:34px;padding:17px 0}@media (max-width:980px){.zero-cart-layout{gap:24px}.precision-cart-summary{width:min(420px,100%)}.zero-checkout-page{background:#fff}.zero-checkout-frame{width:min(760px,calc(100% - 32px));grid-template-columns:1fr;gap:0}.precision-checkout-summary{margin-bottom:52px;border:1px solid #e7e7e7;border-radius:4px}.zero-checkout-summary-inner{padding:20px}.precision-policy-shell{width:min(100% - 40px,900px)}}@media (max-width:720px){.zero-cart-page{padding-top:24px}.precision-cart-heading{min-height:52px;margin-bottom:6px}.precision-cart-heading h1{font-size:25px}.zero-cart-row{grid-template-columns:84px minmax(0,1fr);min-height:116px;gap:11px}.zero-cart-product-image{width:84px;height:84px}.zero-cart-product-copy h2{font-size:12px}.zero-cart-line-total,.zero-cart-quantity-wrap{grid-column:2}.zero-cart-policy-note{padding:12px 0}.zero-checkout-main{padding-top:26px}.zero-checkout-header h1{font-size:26px}.zero-checkout-form{gap:19px}.zero-field input,.zero-field textarea{font-size:16px}.precision-checkout-summary-title{margin-bottom:14px}.precision-policy-page{padding-top:28px}.precision-policy-shell{width:calc(100% - 28px)}.precision-policy-toplinks{margin-bottom:24px;gap:8px 16px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.precision-policy-toplinks::-webkit-scrollbar{display:none}.precision-policy-toplinks a{white-space:nowrap}.precision-policy-header h1{font-size:25px}.precision-policy-document li,.precision-policy-document p{font-size:10px}.precision-policy-shop{align-items:flex-start;flex-direction:column}}.zl-section-head{justify-content:flex-start;gap:12px}.zl-section-tabs-head{justify-content:space-between;gap:18px}.zl-section-head>a{flex:0 0 auto;min-height:24px;padding-inline:12px}.precision-static-campaign{display:block;background:#111}.precision-static-campaign>img{object-position:50% 50%}.precision-hero-dots{gap:8px}.precision-hero-dots button{width:8px;height:8px}.precision-hero-dots button.active{width:31px}.zero-footer-brand{align-self:start}.zero-footer-brand>a{display:inline-flex}.zero-footer-bottom{justify-content:flex-start}@media (max-width:800px){.zl-section-head{gap:9px}.zl-section-tabs-head{gap:10px}.precision-hero-dots{gap:6px}.precision-hero-dots button{width:7px;height:7px}.precision-hero-dots button.active{width:27px}}:root{--image-safe-inset:10px;--hero-art-start:39%;--hero-art-end:1.5%;--campaign-frame-radius:10px}.campaign-artwork{position:absolute;display:block;overflow:hidden;background:var(--campaign-art-bg,transparent);pointer-events:none}.campaign-artwork-backdrop,.campaign-artwork-image{object-position:50% 50%}.campaign-artwork-image{object-fit:contain}.campaign-artwork-backdrop{object-fit:cover;transform:scale(1.08);filter:blur(22px) saturate(.82) brightness(.55);opacity:.72}.campaign-artwork[data-campaign-asset=speaker]{--campaign-art-bg:#a535df}.campaign-artwork[data-campaign-asset=luxuryWatch]{--campaign-art-bg:#174d2e}.campaign-artwork[data-campaign-asset=earbuds]{--campaign-art-bg:#716cff}.campaign-artwork[data-campaign-asset=watch]{--campaign-art-bg:#726bf4}.campaign-artwork[data-campaign-asset=vision]{--campaign-art-bg:#332720}.campaign-artwork[data-campaign-asset=lifestyle]{--campaign-art-bg:#a36cf4}.precision-hero[data-campaign-asset=speaker]{background:radial-gradient(circle at 79% 44%,#f3c7ff 0 12%,#c94bf0 31%,#8329ce 63%,#452267 100%)}.precision-hero[data-campaign-asset=luxuryWatch]{background:radial-gradient(circle at 80% 38%,#48895c 0,#225a36 38%,#102f20 74%,#0a2418 100%)}.precision-hero[data-campaign-asset=earbuds],.precision-hero[data-campaign-asset=watch]{background:linear-gradient(180deg,#f9f9fb 0 22%,#8b86ff 22%,#6257e9)}.precision-hero[data-campaign-asset=vision]{background:radial-gradient(circle at 78% 42%,#74533f 0,#44332a 42%,#211b18 100%)}.campaign-artwork-hero{z-index:0;inset:0 var(--hero-art-end) 0 var(--hero-art-start);-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.45) 8%,#000 20%,#000);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.45) 8%,#000 20%,#000)}.campaign-artwork-hero .campaign-artwork-image{object-fit:contain;object-position:100% 50%;transform:none}.precision-hero-shade{background:linear-gradient(90deg,rgba(20,13,50,.82),rgba(24,16,56,.66) 29%,rgba(22,17,52,.18) 48%,transparent 66%)}.precision-hero-green .precision-hero-shade{background:linear-gradient(90deg,rgba(5,32,18,.86),rgba(7,39,21,.64) 29%,rgba(7,39,21,.14) 49%,transparent 67%)}.precision-hero-blue .precision-hero-shade{background:linear-gradient(90deg,rgba(49,37,125,.86),rgba(65,51,152,.62) 28%,rgba(65,51,152,.12) 49%,transparent 66%)}.precision-shortcuts a>span{position:relative;background:#f3f3f5}.campaign-artwork-shortcut{inset:3px;border-radius:50%}.campaign-artwork-shortcut .campaign-artwork-image{object-fit:contain;object-position:50% 50%;transform:scale(.96)}.precision-shortcuts img{object-fit:fill}.precision-offers-person{background:transparent}.campaign-artwork-offer-left,.campaign-artwork-offer-right{inset:0}.campaign-artwork-offer-left .campaign-artwork-image,.campaign-artwork-offer-right .campaign-artwork-image{object-fit:contain;object-position:50% 100%;transform:none}.precision-offers-left img,.precision-offers-right img{transform:none}.precision-campaign-strip{overflow:hidden}.campaign-artwork-strip{z-index:1;inset:0 1.5% 0 auto;width:36%;background:transparent;-webkit-mask-image:linear-gradient(90deg,transparent,#000 23%,#000);mask-image:linear-gradient(90deg,transparent,#000 23%,#000)}.campaign-artwork-strip .campaign-artwork-image{object-fit:contain;object-position:100% 50%;transform:none}.precision-campaign-overlay{z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.98),rgba(0,0,0,.92) 57%,rgba(0,0,0,.22) 82%,rgba(0,0,0,.05))}.precision-campaign-strip>b,.precision-campaign-strip>div{z-index:3}.campaign-artwork-media{inset:0}.campaign-artwork-media .campaign-artwork-image{z-index:1;object-fit:contain;object-position:50% 50%;padding:14px}.precision-static-campaign{background:#1f1814}.campaign-artwork-lifestyle-feature,.campaign-artwork-lifestyle-promo{inset:0}.campaign-artwork-lifestyle-feature .campaign-artwork-image{object-fit:cover;object-position:50% 45%;transform:none}.campaign-artwork-lifestyle-promo{background:linear-gradient(145deg,#6557ff,#e777d2 72%,#ff9d73)}.campaign-artwork-lifestyle-promo .campaign-artwork-image{object-fit:contain;object-position:76% 50%;transform:none}.campaign-artwork-poster{inset:9px 9px 46px;border-radius:6px}.campaign-artwork-poster .campaign-artwork-image{object-fit:contain;object-position:50% 50%;transform:none}.precision-campaign-poster[data-campaign-theme=speaker]{background:#7f2ad0}.precision-campaign-poster[data-campaign-theme=watch]{background:#e9ecf3}.precision-campaign-poster[data-campaign-theme=earbuds]{background:#6f67ef}.precision-campaign-poster[data-campaign-theme=luxuryWatch]{background:#183f26}.precision-feature-image{background:#f2f2f4}.campaign-artwork-featured{inset:6px;border-radius:7px}.campaign-artwork-featured .campaign-artwork-image{object-fit:contain;object-position:50% 50%;transform:none}.precision-campaign-poster>img,.precision-feature-image>img,.precision-lifestyle-feature>img,.precision-lifestyle-promo>img,.precision-static-campaign>img{display:none}@media (max-width:980px){:root{--hero-art-start:35%;--hero-art-end:0%}.campaign-artwork-strip{width:40%}}@media (max-width:800px){:root{--hero-art-start:0%;--hero-art-end:0%}.precision-hero{display:block;min-height:520px;height:520px}.campaign-artwork-hero{inset:154px 8px 0;-webkit-mask-image:linear-gradient(180deg,transparent,#000 10%,#000);mask-image:linear-gradient(180deg,transparent,#000 10%,#000)}.campaign-artwork-hero .campaign-artwork-image{object-position:50% 100%}.precision-hero-blue .precision-hero-shade,.precision-hero-green .precision-hero-shade,.precision-hero-shade{background:linear-gradient(180deg,rgba(27,18,71,.88),rgba(40,28,96,.58) 29%,transparent 54%)}.precision-hero-copy{width:100%;height:auto;padding:28px 20px 0;justify-content:flex-start}.precision-hero-copy h1,.precision-hero-copy p{max-width:420px}.campaign-artwork-strip{width:43%}.campaign-artwork-media .campaign-artwork-image{padding:9px}.campaign-artwork-poster{inset:7px 7px 42px}}@media (max-width:540px){.precision-hero{height:500px;min-height:500px}.campaign-artwork-hero{inset:170px 4px 0}.precision-hero-copy h1{font-size:32px}.precision-hero-copy p{font-size:9px}.campaign-artwork-strip{width:46%}.campaign-artwork-lifestyle-feature .campaign-artwork-image{object-position:50% 47%}.campaign-artwork-lifestyle-promo .campaign-artwork-image{object-position:65% 50%}}@media (prefers-reduced-motion:reduce){.campaign-artwork-backdrop,.campaign-artwork-image{transition:none!important}}:root{--correction-hero-copy-width:38%;--correction-shortcut-size:62px;--correction-offer-height:124px}@media (min-width:801px){.precision-hero{height:clamp(486px,35.85vw,516px);min-height:486px;margin-inline:30px;border-radius:22px;box-shadow:0 7px 22px rgba(35,27,76,.075)}.precision-hero-copy{width:var(--correction-hero-copy-width);padding-left:clamp(48px,4.25vw,62px)}.precision-hero-copy h1{max-width:450px;font-size:clamp(40px,4.05vw,58px);line-height:.96;letter-spacing:-.047em}.precision-hero-copy p{max-width:370px;margin-top:14px;font-size:11px;line-height:1.5}.precision-hero-copy>a{min-height:31px;margin-top:16px;padding-inline:16px;border-color:rgba(255,255,255,.46);border-radius:999px;background:rgba(255,255,255,.19);font-size:8px}.campaign-artwork-hero{inset:10px 1.7% 10px 40%;border-radius:15px;-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.58) 10%,#000 23%,#000);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.58) 10%,#000 23%,#000)}.campaign-artwork-hero .campaign-artwork-image{object-position:100% 50%;transform:scale(.94)}.precision-hero[data-campaign-asset=speaker] .campaign-artwork-hero .campaign-artwork-image{object-position:100% 52%;transform:scale(.95)}.precision-hero[data-campaign-asset=luxuryWatch] .campaign-artwork-hero .campaign-artwork-image{object-position:100% 50%;transform:scale(.93)}.precision-hero[data-campaign-asset=earbuds] .campaign-artwork-hero .campaign-artwork-image,.precision-hero[data-campaign-asset=watch] .campaign-artwork-hero .campaign-artwork-image{object-position:100% 50%;transform:scale(.92)}.precision-hero[data-campaign-asset=vision] .campaign-artwork-hero .campaign-artwork-image{object-position:100% 50%;transform:scale(.91)}}.precision-shortcuts{width:min(100%,455px);margin:18px auto 21px;padding:0;gap:15px}.precision-shortcuts a{gap:7px}.precision-shortcuts a>span{width:var(--correction-shortcut-size);height:var(--correction-shortcut-size);border:0;background:#f3f3f4;box-shadow:none}.precision-shortcut-product{object-fit:contain!important;object-position:50% 50%!important;padding:4px!important;transform:none!important}.precision-shortcuts strong{font-size:8px;font-weight:560;line-height:1.15}.precision-shortcuts a:hover>span{transform:translateY(-1px);box-shadow:0 4px 10px rgba(0,0,0,.055)}.precision-shortcuts .has-campaign-fallback .campaign-artwork-shortcut{inset:5px}.precision-shortcuts .has-campaign-fallback .campaign-artwork-image{object-fit:contain;transform:scale(.9)}.precision-offers-banner{height:var(--correction-offer-height);margin:0 30px 18px;grid-template-columns:.82fr 1.36fr .82fr;background:radial-gradient(circle at 50% 62%,rgba(136,96,255,.45),transparent 38%),linear-gradient(96deg,#4250df,#6844e6 48%,#445cf0);-webkit-clip-path:polygon(0 0,100% 0,97.15% 50%,100% 100%,0 100%,2.85% 50%);clip-path:polygon(0 0,100% 0,97.15% 50%,100% 100%,0 100%,2.85% 50%)}.precision-offers-banner:after{opacity:.55}.precision-offers-center small{display:none}.precision-offers-center strong{margin-top:0;font-size:clamp(42px,4.15vw,60px);line-height:.86;letter-spacing:-.05em}.precision-offers-center b{min-height:23px;margin-top:8px;padding-inline:12px;border-radius:4px;font-size:7px}.precision-offers-person{overflow:hidden}.precision-offers-person .campaign-artwork{inset:0;background:transparent}.precision-offers-person .campaign-artwork-image{object-fit:contain;object-position:50% 100%;transform:scale(1.1);transform-origin:50% 100%}.precision-offers-left .campaign-artwork-image{object-position:60% 100%}.precision-offers-right .campaign-artwork-image{object-position:42% 100%}.zl-home-block{padding-top:5px}.zl-section-head{margin-bottom:9px}@media (max-width:1000px) and (min-width:801px){:root{--correction-shortcut-size:58px;--correction-offer-height:116px}.precision-hero{margin-inline:22px}.precision-hero-copy{width:41%;padding-left:40px}.precision-hero-copy h1{font-size:clamp(38px,5vw,50px)}.campaign-artwork-hero{inset:9px 1.2% 9px 39%}.precision-shortcuts{margin-top:16px;margin-bottom:19px}.precision-offers-banner{margin-inline:22px}}@media (max-width:800px){:root{--correction-shortcut-size:58px;--correction-offer-height:108px}.precision-hero{height:510px;min-height:510px;margin-inline:12px}.precision-hero-copy{padding:24px 18px 0}.precision-hero-copy h1{max-width:340px;font-size:clamp(31px,8.7vw,38px);line-height:.98}.precision-hero-copy p{max-width:330px;margin-top:9px;font-size:9px}.precision-hero-copy>a{min-height:30px;margin-top:11px}.campaign-artwork-hero{inset:160px 7px 7px;border-radius:11px}.campaign-artwork-hero .campaign-artwork-image{transform:scale(.93);object-position:50% 100%}.precision-shortcuts{width:min(100% - 24px,420px);margin:15px auto 18px;gap:10px}.precision-shortcuts strong{font-size:7px}.precision-offers-banner{height:var(--correction-offer-height);margin-inline:12px;margin-bottom:16px;grid-template-columns:.72fr 1.56fr .72fr;-webkit-clip-path:polygon(0 0,100% 0,96.5% 50%,100% 100%,0 100%,3.5% 50%);clip-path:polygon(0 0,100% 0,96.5% 50%,100% 100%,0 100%,3.5% 50%)}.precision-offers-center strong{font-size:clamp(25px,8.5vw,38px)}.precision-offers-center b{min-height:21px;margin-top:5px}.precision-offers-person .campaign-artwork-image{transform:scale(1.04)}}@media (max-width:430px){.precision-hero{height:490px;min-height:490px}.campaign-artwork-hero{inset:166px 4px 5px}.precision-shortcuts{grid-template-columns:repeat(5,62px);justify-content:center;gap:5px;overflow:visible}.precision-shortcuts a>span{width:54px;height:54px}.precision-shortcuts strong{font-size:6.5px}.precision-offers-banner{height:96px;grid-template-columns:.6fr 1.8fr .6fr}.precision-offers-center strong{font-size:clamp(24px,8.1vw,33px)}.precision-offers-person .campaign-artwork-image{transform:scale(.98)}}@media (min-width:801px){.precision-hero{box-shadow:none}.precision-hero-dots{bottom:21px}.precision-offers-left .campaign-artwork-image,.precision-offers-right .campaign-artwork-image{-webkit-mask-image:radial-gradient(ellipse at 50% 58%,#000 38%,rgba(0,0,0,.96) 54%,rgba(0,0,0,.48) 74%,transparent 92%);mask-image:radial-gradient(ellipse at 50% 58%,#000 38%,rgba(0,0,0,.96) 54%,rgba(0,0,0,.48) 74%,transparent 92%)}}:root{--correction-card-media-inset:8px;--correction-card-radius:12px;--correction-card-media-radius:8px;--correction-card-image-scale:90%;--correction-card-copy-min:164px}.zl-product-grid{gap:14px;align-items:stretch}.zl-product-grid .zc-product-card{min-height:0;display:grid;grid-template-rows:auto 1fr;border:1px solid #dedee2;border-radius:var(--correction-card-radius);overflow:hidden;background:#fff;box-shadow:0 1px 4px rgba(17,17,19,.035)}.zl-product-grid .zc-product-card:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(17,17,19,.065)}.zl-product-grid .zc-product-media{width:auto;height:auto;aspect-ratio:1.035/1;margin:var(--correction-card-media-inset) var(--correction-card-media-inset) 0;padding:0;border-radius:var(--correction-card-media-radius);background:#f3f3f4}.zl-product-grid .zc-product-media img{width:var(--correction-card-image-scale);height:var(--correction-card-image-scale);max-width:var(--correction-card-image-scale);max-height:var(--correction-card-image-scale);object-fit:contain;object-position:50% 50%;transform:none}.zl-product-grid .zc-product-card:hover .zc-product-media img{transform:scale(1.012)}.zl-product-grid .zc-product-micro-label{top:11px;left:11px;max-width:calc(100% - 22px);color:#b778de;font-size:8px;font-weight:600;letter-spacing:.01em}.zl-product-grid .zc-product-copy{min-height:var(--correction-card-copy-min);padding:13px 15px 14px;display:flex;flex-direction:column}.zl-product-grid .zc-product-title-row{min-height:19px;gap:8px;align-items:baseline}.zl-product-grid .zc-product-title-row h3{min-width:0;margin:0;overflow:hidden;font-size:15px;line-height:1.16;font-weight:650;letter-spacing:-.018em;text-overflow:ellipsis;white-space:nowrap}.zl-product-grid .zc-product-title-row>b,.zl-product-grid .zc-product-title-row>span{padding-top:0;color:#e02b3b;font-size:9px;line-height:1;font-weight:760}.zl-product-grid .zc-product-title-row>span.is-live{color:#4a9b5e}.zl-product-grid .zc-product-title-row>span.is-out{color:#d83045}.zl-product-grid .zc-product-description{min-height:18px;margin:7px 0 5px;overflow:hidden;color:#77777c;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.zl-product-grid .zc-product-meta-row{min-height:20px;margin-bottom:7px}.zl-product-grid .zc-product-swatches{gap:5px}.zl-product-grid .zc-product-swatches i{width:14px;height:14px;border-color:#d4d4d7;box-shadow:inset 0 0 0 2px #fff}.zl-product-grid .zc-product-id,.zl-product-grid .zc-product-swatches small{color:#68686d;font-size:9px;line-height:1}.zl-product-grid .zc-product-purchase-row{margin-top:auto;padding-top:2px;min-height:50px;align-items:flex-end;gap:10px}.zl-product-grid .zc-product-price{align-self:flex-end;gap:4px}.zl-product-grid .zc-price-spacer,.zl-product-grid .zc-product-price del{min-height:12px;color:#9a9aa0;font-size:10px;line-height:1}.zl-product-grid .zc-product-price strong{color:#111;font-size:16px;line-height:1;font-weight:760;letter-spacing:-.02em}.zl-product-grid .zc-product-buy{min-width:76px;min-height:40px;padding:0 16px;border-radius:999px;background:#a30008;font-size:9px;line-height:1;font-weight:700}.zl-product-grid .zc-product-buy:hover{background:#7f0006}@media (max-width:1100px){:root{--correction-card-media-inset:7px;--correction-card-copy-min:154px}.zl-product-grid{gap:11px}.zl-product-grid .zc-product-copy{padding:12px 12px 13px}.zl-product-grid .zc-product-title-row h3{font-size:13px}.zl-product-grid .zc-product-title-row>b,.zl-product-grid .zc-product-title-row>span{font-size:8px}.zl-product-grid .zc-product-description{font-size:10px}.zl-product-grid .zc-product-price strong{font-size:14px}.zl-product-grid .zc-product-buy{min-width:70px;min-height:37px;padding-inline:13px;font-size:8px}}@media (max-width:800px){:root{--correction-card-media-inset:6px;--correction-card-image-scale:88%;--correction-card-copy-min:136px}.zl-product-grid{gap:9px}.zl-product-grid .zc-product-copy{padding:10px 10px 11px}.zl-product-grid .zc-product-title-row{min-height:16px}.zl-product-grid .zc-product-title-row h3{font-size:11px}.zl-product-grid .zc-product-title-row>b,.zl-product-grid .zc-product-title-row>span{font-size:7px}.zl-product-grid .zc-product-description{min-height:15px;margin-top:5px;font-size:8px}.zl-product-grid .zc-product-meta-row{min-height:17px;margin-bottom:5px}.zl-product-grid .zc-product-swatches i{width:11px;height:11px}.zl-product-grid .zc-product-id,.zl-product-grid .zc-product-swatches small{font-size:7px}.zl-product-grid .zc-product-purchase-row{min-height:42px;gap:7px}.zl-product-grid .zc-price-spacer,.zl-product-grid .zc-product-price del{min-height:9px;font-size:8px}.zl-product-grid .zc-product-price strong{font-size:12px}.zl-product-grid .zc-product-buy{min-width:59px;min-height:34px;padding-inline:10px;font-size:7px}}@media (max-width:430px){:root{--correction-card-image-scale:86%;--correction-card-copy-min:128px}.zl-product-grid{gap:8px}.zl-product-grid .zc-product-copy{padding:9px 8px 10px}.zl-product-grid .zc-product-title-row h3{font-size:10px}.zl-product-grid .zc-product-description{font-size:7.5px}.zl-product-grid .zc-product-id{display:none}.zl-product-grid .zc-product-purchase-row{min-height:39px}.zl-product-grid .zc-product-price strong{font-size:11px}.zl-product-grid .zc-product-buy{min-width:54px;min-height:32px;padding-inline:8px}}:root{--phase04-lower-gap:34px;--phase04-card-radius:12px}.phase04-trust-strip{margin:24px var(--zero-page-gutter) 22px;padding:0;border:0;gap:10px}.phase04-trust-strip article{min-height:96px;padding:15px 16px;border:1px solid #e7e7eb;border-radius:10px;display:grid;grid-template-columns:28px 1fr;align-items:center;justify-items:stretch;grid-gap:10px;gap:10px;background:#fff;color:#29292d;text-align:left;box-shadow:0 3px 12px rgba(15,15,18,.025)}.phase04-trust-strip article+article{border-left:1px solid #e7e7eb}.phase04-trust-strip article>div{display:grid;grid-gap:4px;gap:4px}.phase04-trust-strip svg{width:22px;height:22px;color:#34256f;stroke-width:1.3}.phase04-trust-strip strong{font-size:9px;line-height:1.15;font-weight:720;letter-spacing:.02em}.phase04-trust-strip span{color:#77777d;font-size:8px;line-height:1.35}.phase04-static-campaign{aspect-ratio:1.9/1;margin:0 var(--zero-page-gutter) var(--phase04-lower-gap);border-radius:18px;background:#d9c8ef}.phase04-static-campaign .campaign-artwork-media .campaign-artwork-image{padding:8px;object-fit:contain;object-position:50% 50%;transform:scale(.985)}.phase04-static-campaign .campaign-artwork-backdrop{transform:scale(1.16);filter:blur(30px) saturate(.8) brightness(1.08);opacity:.84}#just-launched{padding-top:0;padding-bottom:24px}#just-launched .zl-section-tabs-head{margin-bottom:12px}#just-launched .zl-launch-tabs button{min-height:29px;padding-inline:14px}.phase04-lifestyle-wrap{margin:0 0 10px;padding:0 var(--zero-page-gutter) 24px;background:transparent}.phase04-lifestyle-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:14px}.precision-lifestyle-card{position:relative;aspect-ratio:1.34/1;min-width:0;overflow:hidden;border:1px solid #e8e8ec;border-radius:14px;background:#eeeef2;color:#fff;box-shadow:0 3px 14px rgba(0,0,0,.035)}.campaign-artwork-lifestyle-card{inset:0}.campaign-artwork-lifestyle-card .campaign-artwork-image{z-index:1;object-fit:contain;object-position:50% 50%;padding:7px;transform:none}.precision-lifestyle-card .campaign-artwork-backdrop{transform:scale(1.14);filter:blur(26px) saturate(.78) brightness(.98);opacity:.76}.precision-lifestyle-card-shade{position:absolute;z-index:2;inset:54% 0 0;background:linear-gradient(transparent,rgba(12,12,18,.62))}.precision-lifestyle-card>div{position:absolute;z-index:3;left:20px;right:20px;bottom:18px;display:grid;justify-items:start;grid-gap:3px;gap:3px}.precision-lifestyle-card small{color:rgba(255,255,255,.76);font-size:7px;font-weight:700;letter-spacing:.08em}.precision-lifestyle-card strong{font-size:clamp(19px,2vw,29px);line-height:.96;letter-spacing:-.035em}.precision-lifestyle-card b{margin-top:4px;font-size:8px}.phase04-campaign-block,.phase04-featured-block,.phase04-promise-block{padding:14px var(--zero-page-gutter) 28px}.phase04-campaign-block .zl-section-head,.phase04-featured-block .zl-section-head,.phase04-promise-block .zl-section-head{margin-bottom:13px}.phase04-campaign-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.phase04-campaign-block .precision-campaign-poster{aspect-ratio:auto;border:1px solid #e5e5e9;border-radius:var(--phase04-card-radius);display:grid;grid-template-rows:auto auto;overflow:hidden;background:#f2f2f4;color:#111}.phase04-campaign-block .precision-campaign-media{position:relative;inset:auto;aspect-ratio:4/3;min-height:0;padding:0;overflow:hidden;background:#ececf0}.phase04-campaign-block .campaign-artwork-poster{inset:0;border-radius:0}.phase04-campaign-block .campaign-artwork-poster .campaign-artwork-image{z-index:1;object-fit:contain;object-position:50% 50%;padding:7px}.phase04-campaign-block .campaign-artwork-backdrop{transform:scale(1.15);filter:blur(24px) saturate(.76) brightness(1.02);opacity:.78}.phase04-campaign-block .precision-campaign-caption{position:relative;inset:auto;min-height:54px;padding:11px 13px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#111}.phase04-campaign-block .precision-campaign-caption strong{min-width:0;font-size:11px;line-height:1.2}.phase04-campaign-block .precision-campaign-caption b{flex:0 0 auto;color:#343439;font-size:8px}.phase04-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.phase04-featured-grid .precision-feature-card{min-height:330px;padding:8px;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);grid-template-rows:1fr;align-items:stretch;gap:13px;border-radius:14px}.phase04-featured-grid .precision-feature-image{grid-column:1;grid-row:1;min-height:312px;aspect-ratio:auto;border-radius:10px;background:#ededf0}.phase04-featured-grid .campaign-artwork-featured{inset:0;border-radius:10px}.phase04-featured-grid .campaign-artwork-featured .campaign-artwork-image{z-index:1;object-fit:contain;object-position:50% 50%;padding:6px}.phase04-featured-grid .campaign-artwork-backdrop{transform:scale(1.14);filter:blur(22px) saturate(.78) brightness(.94);opacity:.72}.precision-feature-content{grid-column:2;grid-row:1;min-width:0;padding:13px 9px 11px 0;display:flex;flex-direction:column;gap:10px}.phase04-featured-grid .precision-feature-card-head strong{font-size:14px}.phase04-featured-grid .precision-feature-card-head span{font-size:8px}.phase04-featured-grid .precision-feature-tags{align-content:flex-start}.phase04-featured-grid .precision-feature-foot{margin-top:auto;align-items:flex-end}.phase04-promise-block{padding-top:18px}.phase04-promise-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.phase04-promise-grid article{min-height:144px;padding:16px 14px 14px;border:1px solid #e8e8ec;border-radius:10px;display:flex;flex-direction:column;align-items:flex-start;background:#fff;color:#111}.phase04-promise-grid svg{width:26px;height:26px;margin:0 0 14px;color:#32266e;stroke-width:1.25}.phase04-promise-grid strong{max-width:none;font-size:14px;line-height:1.08;letter-spacing:-.025em}.phase04-promise-grid span{max-width:none;margin-top:7px;color:#717176;font-size:8px;line-height:1.42}@media (max-width:1100px){.phase04-trust-strip article{min-height:90px;padding:13px}.phase04-featured-grid{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.phase04-featured-grid::-webkit-scrollbar{display:none}.phase04-featured-grid .precision-feature-card{flex:0 0 min(68vw,620px);scroll-snap-align:start}.phase04-promise-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.phase04-trust-strip{margin:18px 12px 20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.phase04-trust-strip article{min-height:84px}.phase04-static-campaign{aspect-ratio:4/3;margin:0 12px 26px;border-radius:12px}.phase04-static-campaign .campaign-artwork-media .campaign-artwork-image{padding:6px;transform:scale(.97)}.phase04-lifestyle-wrap{padding:0 12px 22px}.phase04-lifestyle-grid{grid-template-columns:1fr;gap:10px}.precision-lifestyle-card{aspect-ratio:1.22/1}.phase04-campaign-block,.phase04-featured-block,.phase04-promise-block{padding-inline:12px}.phase04-campaign-rail{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.phase04-campaign-rail::-webkit-scrollbar{display:none}.phase04-campaign-block .precision-campaign-poster{flex:0 0 78vw;scroll-snap-align:start}.phase04-featured-grid .precision-feature-card{flex-basis:86vw;min-height:290px}.phase04-featured-grid .precision-feature-image{min-height:272px}.phase04-promise-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.phase04-promise-grid article{min-height:132px}}@media (max-width:540px){.phase04-trust-strip article{grid-template-columns:22px 1fr;min-height:78px;padding:11px;gap:8px}.phase04-trust-strip strong{font-size:7.5px}.phase04-trust-strip span{font-size:7px}.precision-lifestyle-card>div{left:15px;right:15px;bottom:14px}.phase04-campaign-block .precision-campaign-poster{flex-basis:84vw}.phase04-featured-grid .precision-feature-card{grid-template-columns:1fr;grid-template-rows:205px auto;min-height:0}.phase04-featured-grid .precision-feature-image{grid-column:1;grid-row:1;min-height:0}.precision-feature-content{grid-column:1;grid-row:2;padding:9px 8px 8px}.phase04-promise-grid strong{font-size:12px}.phase04-promise-grid span{font-size:7.5px}}@media (max-width:350px){.phase04-promise-grid,.phase04-trust-strip{grid-template-columns:1fr}}@media (max-width:1024px) and (min-width:821px){.precision-hero{height:468px;min-height:468px;margin-inline:22px}.precision-hero-copy{width:41%;padding-left:38px}.precision-hero-copy h1{font-size:clamp(38px,4.9vw,50px)}.campaign-artwork-hero{inset:10px 1.5% 10px 40%}.campaign-artwork-hero .campaign-artwork-image{transform:scale(.91)}.precision-shortcuts{width:min(calc(100% - 44px),440px)}.precision-offers-banner{margin-inline:22px}.phase04-campaign-block,.phase04-featured-block,.phase04-lifestyle-wrap,.phase04-promise-block,.zl-home-block{padding-left:22px;padding-right:22px}.phase04-static-campaign{margin-left:22px;margin-right:22px;aspect-ratio:1.72/1}.precision-lifestyle-card{aspect-ratio:1.25/1}.phase04-featured-grid .precision-feature-card{flex-basis:min(72vw,590px)}}@media (max-width:820px) and (min-width:769px){.precision-hero{height:462px;min-height:462px;margin-inline:14px}.precision-hero-copy{width:42%;padding-left:30px}.precision-hero-copy h1{font-size:clamp(36px,5.6vw,46px)}.precision-hero-copy p{max-width:300px;font-size:9.5px}.campaign-artwork-hero{inset:10px 8px 10px 41%}.campaign-artwork-hero .campaign-artwork-image{transform:scale(.89)}.precision-shortcuts{width:min(calc(100% - 28px),425px);gap:8px}.precision-offers-banner{margin-inline:14px}.phase04-campaign-block,.phase04-featured-block,.phase04-lifestyle-wrap,.phase04-promise-block,.zl-home-block{padding-left:14px;padding-right:14px}.phase04-static-campaign{margin-left:14px;margin-right:14px;aspect-ratio:1.58/1}.phase04-static-campaign .campaign-artwork-media .campaign-artwork-image{transform:scale(.94)}.precision-lifestyle-card{aspect-ratio:1.16/1}.phase04-campaign-rail{gap:10px}.phase04-featured-grid .precision-feature-card{flex-basis:min(74vw,560px)}}@media (max-width:768px) and (min-width:431px){.precision-hero{height:492px;min-height:492px;margin-inline:12px}.precision-hero-copy{padding:22px 18px 0}.precision-hero-copy h1{max-width:360px;font-size:clamp(31px,5.4vw,38px)}.precision-hero-copy p{max-width:350px}.campaign-artwork-hero{inset:148px 7px 7px}.campaign-artwork-hero .campaign-artwork-image{transform:scale(.89);object-position:50% 100%}.precision-shortcuts{width:min(calc(100% - 24px),420px)}.precision-shortcuts a>span{width:56px;height:56px}.precision-offers-banner{height:104px}.precision-offers-person .campaign-artwork-image{transform:scale(.98)}.zl-home-block{padding-left:12px;padding-right:12px}.zl-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.zl-product-grid .zc-product-media img{width:86%;height:86%;max-width:86%;max-height:86%}.phase04-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.phase04-static-campaign{aspect-ratio:1.56/1;max-height:474px}.phase04-static-campaign .campaign-artwork-media .campaign-artwork-image{transform:scale(.93)}.phase04-lifestyle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.precision-lifestyle-card{aspect-ratio:1.08/1}.campaign-artwork-lifestyle-card .campaign-artwork-image{padding:6px;transform:scale(.96)}.phase04-campaign-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;overflow:visible;scroll-snap-type:none}.phase04-campaign-block .precision-campaign-poster{min-width:0;flex:none}.phase04-campaign-block .precision-campaign-poster:last-child{grid-column:1/-1;width:calc(50% - 5px)}.phase04-campaign-block .campaign-artwork-poster .campaign-artwork-image{padding:6px;transform:scale(.96)}.phase04-featured-grid .precision-feature-card{flex-basis:min(72vw,540px)}.phase04-featured-grid .precision-feature-image{min-height:248px}.phase04-promise-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.phase04-promise-grid article{min-height:124px}}@media (max-width:430px){.zl-home{overflow-x:clip}.precision-hero{height:468px;min-height:468px;margin-inline:10px;border-radius:16px}.precision-hero-copy{padding:20px 16px 0}.precision-hero-copy>span{margin-bottom:7px;font-size:8px}.precision-hero-copy h1{max-width:320px;font-size:31px}.precision-hero-copy p{max-width:310px;font-size:8.5px}.campaign-artwork-hero{inset:154px 5px 6px}.campaign-artwork-hero .campaign-artwork-image{transform:scale(.88);object-position:50% 100%}.precision-shortcuts{width:calc(100% - 20px);max-width:410px;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding-inline:0;overflow:hidden}.precision-shortcuts a{min-width:0}.precision-shortcuts a>span{width:50px;height:50px;max-width:100%}.precision-shortcuts .has-campaign-fallback .campaign-artwork-image{transform:scale(.84)}.precision-offers-banner{height:92px;margin-inline:10px;grid-template-columns:.52fr 1.96fr .52fr}.precision-offers-center strong{font-size:clamp(23px,7.9vw,31px)}.precision-offers-person .campaign-artwork-image{transform:scale(.92)}.phase04-campaign-block,.phase04-featured-block,.phase04-promise-block,.zl-home-block{padding-left:10px;padding-right:10px}.zl-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.zl-product-grid .zc-product-media img{width:84%;height:84%;max-width:84%;max-height:84%}.phase04-trust-strip{margin-left:10px;margin-right:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.phase04-trust-strip article{min-width:0}.phase04-static-campaign{margin-left:10px;margin-right:10px;aspect-ratio:1.28/1}.phase04-static-campaign .campaign-artwork-media .campaign-artwork-image{padding:5px;transform:scale(.91)}.phase04-lifestyle-wrap{padding-left:10px;padding-right:10px}.phase04-lifestyle-grid{grid-template-columns:1fr;gap:9px}.precision-lifestyle-card{aspect-ratio:1.24/1}.campaign-artwork-lifestyle-card .campaign-artwork-image{padding:5px;transform:scale(.94)}.phase04-campaign-block .precision-campaign-poster{flex-basis:82vw}.phase04-campaign-block .campaign-artwork-poster .campaign-artwork-image{padding:5px;transform:scale(.95)}.phase04-featured-grid .precision-feature-card{flex-basis:88vw;grid-template-rows:190px auto}.phase04-featured-grid .campaign-artwork-featured .campaign-artwork-image{padding:5px;transform:scale(.94)}.phase04-promise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phase04-promise-grid article{min-width:0;min-height:120px;padding:14px 12px 12px}}@media (max-width:390px){.precision-hero{height:452px;min-height:452px}.precision-hero-copy h1{font-size:29px}.precision-hero-copy p{max-width:285px;font-size:8px}.campaign-artwork-hero{inset:148px 4px 5px}.campaign-artwork-hero .campaign-artwork-image{transform:scale(.86)}.precision-shortcuts{width:calc(100% - 16px);gap:2px}.precision-shortcuts a>span{width:48px;height:48px}.precision-shortcuts strong{font-size:6.2px}.precision-offers-banner{height:88px;margin-inline:8px}.precision-offers-center strong{font-size:clamp(22px,7.6vw,29px)}.phase04-campaign-block,.phase04-featured-block,.phase04-promise-block,.zl-home-block{padding-left:8px;padding-right:8px}.phase04-static-campaign,.phase04-trust-strip{margin-left:8px;margin-right:8px}.phase04-static-campaign{aspect-ratio:1.22/1}.phase04-lifestyle-wrap{padding-left:8px;padding-right:8px}.precision-lifestyle-card{aspect-ratio:1.2/1}.phase04-campaign-block .precision-campaign-poster{flex-basis:84vw}.phase04-featured-grid .precision-feature-card{flex-basis:90vw}}@media (max-width:375px){.precision-hero{height:442px;min-height:442px;margin-inline:7px}.precision-hero-copy{padding-left:14px;padding-right:14px}.precision-hero-copy h1{font-size:28px}.campaign-artwork-hero{inset:146px 4px 5px}.campaign-artwork-hero .campaign-artwork-image{transform:scale(.84)}.precision-shortcuts a>span{width:46px;height:46px}.precision-offers-banner{height:86px;margin-inline:7px}.precision-offers-person .campaign-artwork-image{transform:scale(.88)}.zl-product-grid .zc-product-copy{padding-left:7px;padding-right:7px}.zl-product-grid .zc-product-title-row h3{font-size:9.5px}.zl-product-grid .zc-product-buy{min-width:50px;padding-inline:7px}.phase04-static-campaign{margin-left:7px;margin-right:7px;aspect-ratio:1.18/1}.campaign-artwork-lifestyle-card .campaign-artwork-image,.phase04-campaign-block .campaign-artwork-poster .campaign-artwork-image,.phase04-featured-grid .campaign-artwork-featured .campaign-artwork-image,.phase04-static-campaign .campaign-artwork-media .campaign-artwork-image{transform:scale(.92)}.precision-lifestyle-card{aspect-ratio:1.16/1}}@media (max-width:320px){.precision-hero{height:420px;min-height:420px;margin-inline:5px;border-radius:13px}.precision-hero-copy{padding:17px 12px 0}.precision-hero-copy>span{font-size:7px}.precision-hero-copy h1{max-width:282px;font-size:25px}.precision-hero-copy p{max-width:274px;margin-top:7px;font-size:7.5px}.precision-hero-copy>a{min-height:27px;margin-top:9px;padding-inline:12px;font-size:7px}.campaign-artwork-hero{inset:138px 3px 4px}.campaign-artwork-hero .campaign-artwork-image{transform:scale(.8)}.precision-shortcuts{width:calc(100% - 10px);margin-top:12px;margin-bottom:14px;gap:1px}.precision-shortcuts a>span{width:42px;height:42px}.precision-shortcuts strong{font-size:5.8px}.precision-offers-banner{height:78px;margin-inline:5px;grid-template-columns:.42fr 2.16fr .42fr}.precision-offers-center strong{font-size:22px}.precision-offers-center b{min-height:18px;padding-inline:8px;font-size:6px}.precision-offers-person .campaign-artwork-image{transform:scale(.82)}.phase04-campaign-block,.phase04-featured-block,.phase04-promise-block,.zl-home-block{padding-left:5px;padding-right:5px}.zl-section-head h2{font-size:14px}.zl-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.zl-product-grid .zc-product-media{margin-left:4px;margin-right:4px}.zl-product-grid .zc-product-media img{width:80%;height:80%;max-width:80%;max-height:80%}.zl-product-grid .zc-product-copy{min-height:118px;padding:8px 6px 9px}.zl-product-grid .zc-product-title-row h3{font-size:9px}.zl-product-grid .zc-product-description{min-height:13px;font-size:7px}.zl-product-grid .zc-product-meta-row{min-height:15px}.zl-product-grid .zc-product-swatches i{width:9px;height:9px}.zl-product-grid .zc-product-price strong{font-size:10px}.zl-product-grid .zc-product-buy{min-width:46px;min-height:29px;padding-inline:6px;font-size:6.5px}.phase04-promise-grid,.phase04-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.phase04-trust-strip{margin:15px 5px 18px;gap:5px}.phase04-trust-strip article{grid-template-columns:18px 1fr;min-height:70px;padding:9px 7px;gap:6px}.phase04-trust-strip svg{width:18px;height:18px}.phase04-trust-strip strong{font-size:6.5px}.phase04-trust-strip span{font-size:6.2px;line-height:1.3}.phase04-static-campaign{margin:0 5px 22px;aspect-ratio:1.1/1;border-radius:10px}.phase04-static-campaign .campaign-artwork-media .campaign-artwork-image{padding:4px;transform:scale(.87)}.phase04-lifestyle-wrap{padding:0 5px 18px}.precision-lifestyle-card{aspect-ratio:1.05/1}.campaign-artwork-lifestyle-card .campaign-artwork-image{padding:4px;transform:scale(.88)}.precision-lifestyle-card>div{left:12px;right:12px;bottom:11px}.precision-lifestyle-card strong{font-size:20px}.phase04-campaign-rail{gap:7px}.phase04-campaign-block .precision-campaign-poster{flex-basis:88vw}.phase04-campaign-block .campaign-artwork-poster .campaign-artwork-image{padding:4px;transform:scale(.9)}.phase04-campaign-block .precision-campaign-caption{min-height:48px;padding:9px 10px}.phase04-featured-grid{gap:7px}.phase04-featured-grid .precision-feature-card{flex-basis:91vw;grid-template-rows:160px auto;padding:6px}.phase04-featured-grid .campaign-artwork-featured .campaign-artwork-image{padding:4px;transform:scale(.9)}.precision-feature-content{padding:8px 6px 7px;gap:7px}.phase04-promise-grid{gap:5px}.phase04-promise-grid article{min-height:108px;padding:11px 8px 9px}.phase04-promise-grid svg{width:21px;height:21px;margin-bottom:10px}.phase04-promise-grid strong{font-size:10.5px}.phase04-promise-grid span{margin-top:5px;font-size:6.6px;line-height:1.34}}.zc-product-media .zc-product-image{grid-area:1/1;opacity:1;will-change:transform,opacity;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .26s ease,filter .26s ease}.zc-product-media[data-hover-swap=true] .zc-product-image-primary{opacity:1}.zc-product-media[data-hover-swap=true] .zc-product-image-hover{opacity:0;pointer-events:none}.zc-product-card:focus-within .zc-product-media[data-hover-swap=true] .zc-product-image-primary,.zc-product-card:hover .zc-product-media[data-hover-swap=true] .zc-product-image-primary{opacity:0}.zc-product-card:focus-within .zc-product-media[data-hover-swap=true] .zc-product-image-hover,.zc-product-card:hover .zc-product-media[data-hover-swap=true] .zc-product-image-hover{opacity:1}.precision-collection-shell{max-width:1540px}.precision-collection-shell .zc-product-grid{gap:16px}.precision-collection-shell .zc-product-card{border-color:#e7dced;border-radius:14px;box-shadow:0 2px 7px rgba(58,35,72,.045);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.precision-collection-shell .zc-product-card:focus-within,.precision-collection-shell .zc-product-card:hover{border-color:#d8c9e2;box-shadow:0 12px 28px rgba(52,31,66,.085)}.precision-collection-shell .zc-product-media{aspect-ratio:1.035/1;margin:10px 10px 0;border-radius:10px;background:#f4f4f5}.precision-collection-shell .zc-product-media img{width:94%;height:94%;max-width:94%;max-height:94%;object-fit:contain}.precision-collection-shell .zc-product-micro-label{top:14px;left:14px;max-width:calc(100% - 28px);font-size:10px;font-weight:600}.precision-collection-shell .zc-product-copy{min-height:194px;padding:16px 18px 18px}.precision-collection-shell .zc-product-title-row{min-height:22px}.precision-collection-shell .zc-product-title-row h3{font-size:16px;line-height:1.18;font-weight:700}.precision-collection-shell .zc-product-title-row>b,.precision-collection-shell .zc-product-title-row>span{font-size:10px;line-height:1.1}.precision-collection-shell .zc-product-description{min-height:34px;margin:8px 0 10px;font-size:12px;line-height:1.42}.precision-collection-shell .zc-product-meta-row{min-height:24px;margin-bottom:7px}.precision-collection-shell .zc-product-swatches{gap:6px}.precision-collection-shell .zc-product-swatches i{width:15px;height:15px}.precision-collection-shell .zc-product-id,.precision-collection-shell .zc-product-swatches small{font-size:9px}.precision-collection-shell .zc-product-purchase-row{min-height:52px;padding-top:9px;gap:12px}.precision-collection-shell .zc-product-price{gap:4px}.precision-collection-shell .zc-price-spacer,.precision-collection-shell .zc-product-price del{min-height:12px;font-size:11px}.precision-collection-shell .zc-product-price strong{font-size:19px}.precision-collection-shell .zc-product-buy{min-width:86px;min-height:42px;padding-inline:17px;font-size:10px}@media (max-width:1100px){.precision-collection-shell .zc-product-grid{gap:13px}.precision-collection-shell .zc-product-copy{min-height:180px;padding:14px 15px 16px}.precision-collection-shell .zc-product-title-row h3{font-size:15px}.precision-collection-shell .zc-product-title-row>b,.precision-collection-shell .zc-product-title-row>span{font-size:9px}.precision-collection-shell .zc-product-description{min-height:31px;font-size:11px}.precision-collection-shell .zc-product-price strong{font-size:17px}.precision-collection-shell .zc-product-buy{min-width:78px;min-height:39px;padding-inline:14px;font-size:9px}}@media (max-width:800px){.precision-collection-shell .zc-product-grid{gap:10px}.precision-collection-shell .zc-product-media{margin:7px 7px 0;border-radius:8px}.precision-collection-shell .zc-product-micro-label{top:10px;left:10px;font-size:8px}.precision-collection-shell .zc-product-copy{min-height:158px;padding:11px 11px 12px}.precision-collection-shell .zc-product-title-row h3{font-size:13px}.precision-collection-shell .zc-product-title-row>b,.precision-collection-shell .zc-product-title-row>span{font-size:8px}.precision-collection-shell .zc-product-description{min-height:28px;margin:6px 0 7px;font-size:10px}.precision-collection-shell .zc-product-meta-row{min-height:20px;margin-bottom:5px}.precision-collection-shell .zc-product-swatches i{width:12px;height:12px}.precision-collection-shell .zc-product-id,.precision-collection-shell .zc-product-swatches small{font-size:8px}.precision-collection-shell .zc-product-purchase-row{min-height:45px;padding-top:7px;gap:8px}.precision-collection-shell .zc-price-spacer,.precision-collection-shell .zc-product-price del{font-size:9px}.precision-collection-shell .zc-product-price strong{font-size:15px}.precision-collection-shell .zc-product-buy{min-width:66px;min-height:34px;padding-inline:11px;font-size:8px}}@media (max-width:520px){.precision-collection-shell .zc-product-grid{gap:8px}.precision-collection-shell .zc-product-copy{min-height:150px;padding:10px 9px 11px}.precision-collection-shell .zc-product-title-row h3{font-size:12px}.precision-collection-shell .zc-product-description{min-height:26px;font-size:9px}.precision-collection-shell .zc-product-price strong{font-size:14px}.precision-collection-shell .zc-product-buy{min-width:60px;min-height:32px;padding-inline:9px;font-size:7.5px}}@media (prefers-reduced-motion:reduce){.precision-collection-shell .zc-product-card,.zc-product-media .zc-product-image{transition-duration:.01ms!important}}.precision-collection-shell{max-width:1580px}.precision-collection-shell .zc-product-grid{gap:22px}.precision-collection-shell .zc-product-card{overflow:hidden;border:1.5px solid #e3d1e9;border-radius:18px;background:#fff;box-shadow:0 2px 5px rgba(56,30,73,.08)}.precision-collection-shell .zc-product-card:focus-within,.precision-collection-shell .zc-product-card:hover{transform:translateY(-2px);border-color:#dbc4e4;box-shadow:0 10px 24px rgba(56,30,73,.1)}.precision-collection-shell .zc-product-media{height:auto;aspect-ratio:1/1;margin:14px 14px 0;padding:0;border-radius:12px;background:#f3f3f4}.precision-collection-shell .zc-product-media .zc-product-image{width:96%;height:96%;max-width:96%;max-height:96%;object-fit:contain}.precision-collection-shell .zc-product-micro-label{top:17px;left:17px;max-width:calc(100% - 34px);background:linear-gradient(90deg,#8a62ff,#ff2f78);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:13px;font-weight:500;line-height:1.2;text-transform:uppercase}.precision-collection-shell .zc-product-copy{min-height:248px;padding:22px;display:flex;flex-direction:column}.precision-collection-shell .zc-product-title-row{min-height:28px;align-items:baseline;gap:14px}.precision-collection-shell .zc-product-title-row h3{font-size:19px;line-height:1.12;font-weight:760;letter-spacing:-.025em}.precision-collection-shell .zc-product-title-row>b,.precision-collection-shell .zc-product-title-row>span{padding-top:0;color:#ff2828;font-size:13px;line-height:1;font-weight:760}.precision-collection-shell .zc-product-description{min-height:29px;margin:12px 0 10px;display:-webkit-box;overflow:hidden;color:#818187;font-size:15px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:1}.precision-collection-shell .zc-product-meta-row{min-height:28px;margin-bottom:12px;align-items:center}.precision-collection-shell .zc-product-swatches{gap:8px}.precision-collection-shell .zc-product-swatches i{width:20px;height:20px;border:1px solid #bfc0c4;box-shadow:inset 0 0 0 2px #fff}.precision-collection-shell .zc-product-swatches small{color:#111;font-size:12px;font-weight:700}.precision-collection-shell .zc-product-id{color:#333338;font-size:12px;font-weight:650}.precision-collection-shell .zc-product-purchase-row{min-height:66px;margin-top:auto;padding-top:8px;align-items:flex-end;gap:16px}.precision-collection-shell .zc-product-price{gap:6px}.precision-collection-shell .zc-price-spacer,.precision-collection-shell .zc-product-price del{min-height:17px;color:#8c929b;font-size:14px;line-height:1.1}.precision-collection-shell .zc-product-price strong{color:#111;font-size:22px;line-height:1;font-weight:780;letter-spacing:-.025em}.precision-collection-shell .zc-product-buy{min-width:102px;min-height:48px;padding:0 19px;border-radius:999px;background:#a90000;color:#fff;font-size:12px;font-weight:700}.precision-collection-shell .zc-product-buy:focus-visible,.precision-collection-shell .zc-product-buy:hover{background:#8f0000}@media (max-width:1180px){.precision-collection-shell .zc-product-grid{gap:16px}.precision-collection-shell .zc-product-copy{min-height:220px;padding:18px}.precision-collection-shell .zc-product-title-row h3{font-size:17px}.precision-collection-shell .zc-product-title-row>b,.precision-collection-shell .zc-product-title-row>span{font-size:11px}.precision-collection-shell .zc-product-description{font-size:13px}.precision-collection-shell .zc-product-price strong{font-size:20px}.precision-collection-shell .zc-product-buy{min-width:90px;min-height:44px;font-size:11px}}@media (max-width:800px){.precision-collection-shell .zc-product-grid{gap:10px}.precision-collection-shell .zc-product-card{border-radius:13px}.precision-collection-shell .zc-product-media{margin:7px 7px 0;border-radius:9px}.precision-collection-shell .zc-product-micro-label{top:11px;left:11px;font-size:8.5px}.precision-collection-shell .zc-product-copy{min-height:168px;padding:11px 11px 12px}.precision-collection-shell .zc-product-title-row{min-height:20px;gap:6px}.precision-collection-shell .zc-product-title-row h3{font-size:13px}.precision-collection-shell .zc-product-title-row>b,.precision-collection-shell .zc-product-title-row>span{font-size:8px}.precision-collection-shell .zc-product-description{min-height:21px;margin:7px 0 6px;font-size:9.5px}.precision-collection-shell .zc-product-meta-row{min-height:19px;margin-bottom:6px}.precision-collection-shell .zc-product-swatches{gap:4px}.precision-collection-shell .zc-product-swatches i{width:13px;height:13px;box-shadow:inset 0 0 0 1.5px #fff}.precision-collection-shell .zc-product-id,.precision-collection-shell .zc-product-swatches small{font-size:8px}.precision-collection-shell .zc-product-purchase-row{min-height:42px;padding-top:4px;gap:6px}.precision-collection-shell .zc-product-price{gap:3px}.precision-collection-shell .zc-price-spacer,.precision-collection-shell .zc-product-price del{min-height:10px;font-size:9px}.precision-collection-shell .zc-product-price strong{font-size:15px}.precision-collection-shell .zc-product-buy{min-width:62px;min-height:33px;padding-inline:10px;font-size:8px}}@media (max-width:520px){.precision-collection-shell .zc-product-grid{gap:8px}.precision-collection-shell .zc-product-copy{min-height:160px;padding:10px 9px 11px}.precision-collection-shell .zc-product-title-row h3{font-size:12px}.precision-collection-shell .zc-product-description{font-size:8.8px}.precision-collection-shell .zc-product-price strong{font-size:14px}.precision-collection-shell .zc-product-buy{min-width:58px;min-height:31px;padding-inline:8px;font-size:7.5px}}.precision-category-hero{display:grid;grid-template-columns:52% 48%;background:linear-gradient(110deg,#fbfbfc,#fbfbfc 52%,#f1edf5 52.1%,#e7ddea)}.precision-category-hero .precision-collection-hero-copy{width:100%;padding-right:24px}.precision-category-hero-art{position:relative;z-index:2;min-width:0;display:grid;place-items:center;overflow:hidden}.precision-category-hero-art img{width:min(72%,520px);height:78%;object-fit:contain;filter:drop-shadow(0 24px 32px rgba(38,21,48,.16))}@media (max-width:800px){.precision-category-hero{display:block;background:linear-gradient(180deg,#f4eef7,#fff 58%)}.precision-category-hero .precision-collection-hero-copy{z-index:4;background:linear-gradient(180deg,transparent,rgba(255,255,255,.92) 61%,#fff)}.precision-category-hero-art{position:absolute;inset:0;align-items:start;padding-top:18px}.precision-category-hero-art img{width:72%;height:62%}}