:root{--ez-brand-yellow:var(--ez-amber);--ez-brand-yellow-hover:#e6bd00;--ez-brand-yellow-fg:#1d1d1f;--ez-brand-dark:var(--ez-black);--ez-text-primary:#020617;--ez-text-secondary:#475569;--ez-text-tertiary:#64748b;--ez-text-link:#020617;--ez-text-on-dark-primary:hsla(0,0%,100%,.92);--ez-text-on-dark-secondary:hsla(0,0%,100%,.55);--ez-surface-default:#fff;--ez-surface-soft:var(--ez-light);--ez-surface-subtle:#f1f5f9;--ez-surface-dark:#020617;--ez-surface-overlay:rgba(0,0,0,.55);--ez-border-default:#e5e7eb;--ez-border-strong:#cbd5e1;--ez-border-subtle:rgba(226,232,240,.8);--ez-success:#22c55e;--ez-error:#e11d48;--ez-warning:#f59e0b;--shadow-xs:0 1px 2px rgba(0,0,0,.05);--shadow-xl:0 18px 50px rgba(15,23,42,.05);--shadow-focus:0 0 0 3px rgba(254,211,0,.4);--font-brand:"GTStandard-M",system-ui,sans-serif;--font-body:"Inter",ui-sans-serif,system-ui,sans-serif;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--transition-fast:150ms ease;--transition-default:200ms ease;--transition-slow:300ms ease;--z-base:0;--z-raised:10;--z-sticky:50;--z-header:60;--z-dropdown:100;--z-modal:1000;--z-toast:9000;--z-max:9999}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--page-max-width:80rem;--page-wide-width:80rem;--ez-amber:#fed300;--ez-amber-bg:rgba(254,211,0,.12);--ez-amber-04:rgba(254,211,0,.04);--ez-amber-05:rgba(254,211,0,.05);--ez-amber-08:rgba(254,211,0,.08);--ez-amber-10:rgba(254,211,0,.1);--ez-amber-18:rgba(254,211,0,.18);--ez-amber-20:rgba(254,211,0,.2);--ez-amber-25:rgba(254,211,0,.25);--ez-amber-30:rgba(254,211,0,.3);--ez-amber-35:rgba(254,211,0,.35);--ez-black:#1d1d1f;--ez-dark:#0a0a0a;--ez-slate:#0f172a;--ez-grey:#6e6e73;--ez-light:#f5f5f7;--ez-white:#fff;--ez-border:rgba(0,0,0,.07);--ez-success-text:#15803d;--ez-success-dot:#22c55e;--ez-warning-text:#92400e;--ez-warning-dot:#f59e0b;--ez-error-text:#b91c1c;--ez-error-dot:#ef4444;--ez-info-text:#1d4ed8;--ez-info-dot:#3b82f6;--ez-radius-sm:8px;--ez-radius-md:14px;--ez-radius-lg:20px;--color-ink:15 23 42;--color-ink-soft:71 85 105;--color-surface:255 255 255;--color-surface-soft:248 250 252;--color-surface-muted:241 245 249;--color-line:226 232 240;--color-line-strong:203 213 225;--color-accent:14 116 144;--header-height:4.5rem;--ez-announcement-h:40px;--ez-header-h:68px;--ez-nav-stack-h:108px;--tracking-display:-0.06em;--tracking-heading:-0.05em;--tracking-title:-0.04em;--tracking-label:-0.03em;--tracking-body-tight:-0.01em;--tracking-meta:0.02em;--tracking-utility:0.03em;--tracking-kicker:0.06em;--tracking-kicker-wide:0.08em;--tracking-kicker-max:0.1em;--leading-display:0.92;--leading-display-tight:0.96;--radius-pill:9999px;--radius-sm:0.95rem;--radius-base:1rem;--radius-md:1.35rem;--radius-lg:1.75rem;--radius-xl:2rem;--radius-hero:2.25rem;--shadow-soft:0 12px 32px rgba(15,23,42,.04);--shadow-soft-hover:0 18px 44px rgba(15,23,42,.06);--shadow-medium:0 18px 50px rgba(15,23,42,.05);--shadow-lift:0 22px 70px rgba(15,23,42,.08);--shadow-hero:0 24px 80px rgba(15,23,42,.07);--shadow-button:0 6px 18px rgba(15,23,42,.09);--shadow-button-hover:0 14px 32px rgba(15,23,42,.16);--focus-ring-shadow:0 0 0 3px rgba(15,23,42,.1),0 0 0 6px hsla(0,0%,100%,.94);--motion-ease-standard:cubic-bezier(0.22,1,0.36,1);--motion-duration-fast:180ms;--motion-duration-base:220ms;--motion-duration-medium:260ms;--motion-duration-slow:320ms;--font-body:"Nunito Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-heading:"Rubik",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-base:var(--font-body);--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--color-surface-dark:#0f0f0f;--color-border:#e8e8e8;--color-text-primary:#0f172a;--color-text-secondary:#475569;--color-text-muted:#a3a3a3;--color-text-inverse:#fff;--color-brand:#0f172a;--color-brand-hover:#1e293b;--ez-amber-hover:#fed300;--shadow-sm:var(--shadow-soft);--shadow-md:var(--shadow-medium);--shadow-lg:var(--shadow-lift);--shadow-hover:var(--shadow-soft-hover);--radius-full:var(--radius-pill);--ease-out:var(--motion-ease-standard);--ease-in-out:cubic-bezier(0.45,0,0.55,1);--ease-spring:cubic-bezier(0.25,0.46,0.45,0.94);--duration-fast:var(--motion-duration-fast);--duration-base:var(--motion-duration-base);--duration-slow:var(--motion-duration-slow);--text-subhead:clamp(1.25rem,2.5vw,1.875rem);--text-title:clamp(1.125rem,2vw,1.5rem);--text-body-xl:clamp(1rem,1.5vw,1.25rem);--leading-display:1.06;--leading-headline:1.06;--leading-title:1.2;--tracking-display:-0.04em;--tracking-heading:-0.03em;--tracking-title:-0.02em;--color-apple-black:var(--ez-black);--color-apple-grey-text:var(--ez-grey);--color-apple-grey-bg:var(--ez-light);--color-apple-dark:var(--ez-dark);--color-text-tertiary:#aeaeb2;--color-bg:#fff;--color-bg-secondary:var(--ez-light);--color-bg-dark:var(--ez-dark);--duration-instant:100ms;--duration-normal:300ms;--duration-cinematic:800ms;--page-gutter:clamp(1.25rem,4vw,5rem);--page-width:1280px;--space-section:clamp(5rem,10vw,10rem);--space-hero:clamp(7.5rem,15vw,15rem)}html{color:rgb(var(--color-ink));background-color:rgb(var(--color-surface-soft));scroll-behavior:smooth}body{min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-body)}.display-heading,.home-hero-copy-heading,.page-hero-heading,.section-heading,.type-heading,h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}[hidden]{display:none!important}::-moz-selection{background-color:#e0f2fe;color:rgb(var(--color-ink))}::selection{background-color:#e0f2fe;color:rgb(var(--color-ink))}:focus-visible{outline:2px solid var(--ez-amber);outline-offset:2px;border-radius:2px}:focus:not(:focus-visible){outline:none}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ez-amber);outline-offset:2px}.page-shell{min-height:100vh;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.container-shell{margin-left:auto;margin-right:auto;width:100%;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.container-shell{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.container-shell{padding-left:2rem;padding-right:2rem}}.container-shell{max-width:var(--page-max-width)}.site-main{position:relative}.section-shell{padding-top:2.5rem;padding-bottom:2.5rem;scroll-margin-top:calc(var(--header-height) + 1.25rem)}.display-heading,.type-display{font-weight:500;letter-spacing:var(--tracking-display);line-height:var(--leading-display)}.display-heading,.section-heading,.type-display{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.section-heading{font-size:1.875rem;line-height:2.25rem;font-weight:300}@media (min-width:640px){.section-heading{font-size:2.25rem;line-height:2.5rem}}@media (min-width:1024px){.section-heading{font-size:3rem;line-height:1}}.section-heading{letter-spacing:var(--tracking-title);line-height:var(--leading-headline)}.type-heading{font-size:1.5rem;line-height:1.2;letter-spacing:-.05em;font-weight:500;--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}@media (min-width:1024px){.type-heading{font-size:1.9rem;line-height:1.15;letter-spacing:-.06em}}.type-heading{letter-spacing:var(--tracking-title);line-height:var(--leading-title)}.section-copy{max-width:42rem}.section-copy,.type-body{font-size:1rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));letter-spacing:-.01em}.card-title{font-size:1.15rem;letter-spacing:-.04em;line-height:1.02;color:rgb(2 6 23/var(--tw-text-opacity,1));letter-spacing:var(--tracking-title)}.card-title,.type-caption{font-weight:500;--tw-text-opacity:1}.type-caption{font-size:.7rem;line-height:1rem;letter-spacing:.18em;color:rgb(71 85 105/var(--tw-text-opacity,1));letter-spacing:var(--tracking-kicker)}.section-kicker,.type-caption{text-transform:uppercase}.section-kicker{display:inline-flex;align-items:center;gap:.75rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:.75rem;letter-spacing:var(--tracking-kicker-max)}.section-kicker:before{content:"";width:.9rem;height:2px;border-radius:var(--radius-pill);background:linear-gradient(90deg,rgba(254,211,0,.98),rgba(254,211,0,.36));box-shadow:0 0 0 5px rgba(254,211,0,.08)}.section-intro{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:1024px){.section-intro{flex-direction:row;align-items:flex-end;justify-content:space-between}}.section-intro-action{flex-shrink:0}.card-base,.card-elevated,.card-inverse,.card-shell,.card-soft{border-width:1px;border-radius:var(--radius-lg)}.card-base,.card-shell{border-color:rgba(226,232,240,.9);box-shadow:var(--shadow-soft)}.card-base,.card-elevated,.card-shell{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));background-image:linear-gradient(180deg,#fff,rgba(248,250,252,.97))}.card-elevated{box-shadow:var(--shadow-medium)}.card-soft{border-color:rgba(226,232,240,.8);background-color:rgba(248,250,252,.9);box-shadow:var(--shadow-soft);background-image:linear-gradient(180deg,hsla(0,0%,100%,.86),rgba(248,250,252,.92))}.card-interactive{transition:transform var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-base) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),background-color var(--motion-duration-fast) var(--motion-ease-standard)}.card-interactive:focus-within,.card-interactive:hover{border-color:rgba(203,213,225,.8);transform:translateY(-.16rem);box-shadow:var(--shadow-lift)}.card-shell{padding:1.5rem}@media (min-width:1024px){.card-shell{padding:1.75rem}}.card-shell{border-radius:var(--radius-lg)}.info-card{border-width:1px;border-color:rgba(226,232,240,.9);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media (min-width:1024px){.info-card{padding:1.75rem}}.info-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.compare-card,.compatibility-card,.editorial-card,.info-card,.resource-card,.search-result-card,.support-link-card{background-image:linear-gradient(180deg,#fff,rgba(248,250,252,.97))}.info-card:hover{border-color:rgba(203,213,225,.8);box-shadow:var(--shadow-soft-hover)}.button-icon,.button-primary,.button-secondary,.button-tertiary{display:inline-flex;align-items:center;justify-content:center;font-weight:500;text-decoration-line:none;border-radius:var(--radius-pill);transition-property:transform,opacity,background-color,border-color,box-shadow,color;transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-ease-standard)}.button-primary,.button-secondary{min-height:3.2rem;padding:.75rem 1.25rem;font-size:1rem;letter-spacing:var(--tracking-body-tight)}.button-primary{--button-primary-bg:#0f172a;--button-primary-bg-hover:#1e293b;--button-primary-text:#fff;--button-primary-border:transparent;--button-primary-shadow:var(--shadow-button);--button-primary-shadow-hover:var(--shadow-button-hover);background-color:var(--button-primary-bg);border:1px solid var(--button-primary-border);color:var(--button-primary-text);box-shadow:var(--button-primary-shadow)}.button-primary:focus-visible,.button-primary:hover{background-color:var(--button-primary-bg-hover);box-shadow:var(--button-primary-shadow-hover);transform:translateY(-1px)}.button-secondary{border-width:1px;--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));box-shadow:var(--shadow-soft)}.button-secondary:focus-visible,.button-secondary:hover{--tw-border-opacity:1;border-color:rgb(148 163 184/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));box-shadow:var(--shadow-soft-hover);transform:translateY(-1px)}.button-tertiary{gap:.5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1));letter-spacing:var(--tracking-body-tight)}.button-tertiary:after{content:"→";color:var(--ez-black);transition:transform var(--motion-duration-fast) var(--motion-ease-standard)}.button-tertiary:focus-visible,.button-tertiary:hover{color:#0f172a}.button-tertiary:focus-visible:after,.button-tertiary:hover:after{transform:translateX(2px)}.button-icon{height:2.75rem;width:2.75rem;border-width:1px;border-color:rgba(226,232,240,.9);background-color:rgba(248,250,252,.8);--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1));box-shadow:var(--shadow-soft)}.button-icon:focus-visible,.button-icon:hover{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1));box-shadow:var(--shadow-soft-hover);transform:translateY(-1px)}.button-sm{min-height:2.8rem;padding:.625rem 1rem;font-size:.875rem}.button-primary:focus-visible{outline:none;box-shadow:var(--focus-ring-shadow),var(--button-primary-shadow-hover)}.button-icon:focus-visible,.button-secondary:focus-visible,.button-tertiary:focus-visible{outline:none;box-shadow:var(--focus-ring-shadow),var(--shadow-soft-hover)}.mega-menu-stage-card-price .skip-link{background-color:transparent;padding:0;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.skip-link{position:absolute;left:1rem;top:1rem;--tw-translate-y:-6rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(2 6 23/var(--tw-bg-opacity,1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.skip-link,.skip-link:focus{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.skip-link:focus{--tw-translate-y:0px}.skip-link{z-index:70}.site-header{z-index:51}.site-header-shell{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;min-height:var(--header-height)}.site-footer{--tw-border-opacity:1;border-color:rgb(30 41 59/var(--tw-border-opacity,1));background-color:rgb(2 6 23/var(--tw-bg-opacity,1));color:rgb(241 245 249/var(--tw-text-opacity,1))}.hero-surface{overflow:hidden;border-width:1px;border-color:rgba(226,232,240,.9);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:2rem 1.5rem}@media (min-width:1024px){.hero-surface{padding:2.5rem 2rem}}.hero-surface{border-radius:var(--radius-hero);box-shadow:var(--shadow-hero);background-image:linear-gradient(180deg,#fff,rgba(248,250,252,.94))}.hero-layout{display:grid;gap:2.5rem}@media (min-width:1024px){.hero-layout{align-items:center;grid-template-columns:.9fr 1.1fr}}.hero-copy-stack{max-width:36rem}.hero-media-frame{border-width:1px;border-color:rgba(226,232,240,.8);padding:1rem}@media (min-width:1024px){.hero-media-frame{padding:1.5rem}}.hero-media-frame{border-radius:var(--radius-xl);box-shadow:var(--shadow-hero);background-color:#fff;background-image:none}.hero-panel{border-width:1px;border-color:rgba(226,232,240,.8);background-color:rgba(248,250,252,.9);padding:1.5rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.hero-surface--support{background-image:linear-gradient(180deg,#fff,rgba(246,248,252,.98) 55%,rgba(241,245,249,.94))}.hero-panel--support{background-image:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(248,250,252,.98));box-shadow:var(--shadow-soft)}.support-hero-visual-frame{margin-bottom:1.5rem;overflow:hidden;border-width:1px;border-color:hsla(0,0%,100%,.7);background-color:hsla(0,0%,100%,.9);padding:.75rem;border-radius:1.45rem;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.72),0 14px 32px rgba(15,23,42,.06)}.support-hero-visual{display:block;height:auto;width:100%;border-radius:1.15rem;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.support-hero-paths{margin-top:1.75rem}.support-hero-paths>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.support-hero-path-group{display:flex;flex-wrap:wrap;gap:.625rem}.support-hero-path-group--secondary{padding-top:.75rem;border-top:1px solid rgba(226,232,240,.78)}.mega-menu-stage-card-price .support-hero-path{background-color:transparent;padding:0;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.support-hero-path{display:inline-flex;align-items:center;border-radius:9999px;border-width:1px;border-color:rgba(226,232,240,.9);background-color:hsla(0,0%,100%,.95);padding:.5rem 1rem;font-size:.75rem;line-height:1rem;font-weight:500;text-transform:uppercase;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.info-card-grid--contact .info-card--contact span.support-hero-path{color:rgba(15,23,42,.2);font-size:.8rem;letter-spacing:.06em}.support-hero-path:hover{--tw-translate-y:-1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.support-hero-path{letter-spacing:var(--tracking-kicker);box-shadow:var(--shadow-soft)}.support-hero-path--secondary{border-color:rgba(226,232,240,.75);--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1));background-color:rgba(248,250,252,.88)}.support-hero-path.is-active{--tw-border-opacity:1;border-color:rgb(2 6 23/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(2 6 23/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));box-shadow:var(--shadow-button)}.support-hero-signals{margin-top:1.25rem}.support-hero-signals>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.support-hero-signals{border-top-width:1px;border-color:rgba(226,232,240,.8);padding-top:1.25rem;font-size:.875rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.support-hero-signals li{position:relative;padding-left:1.25rem}.support-hero-signals li:before{content:"";position:absolute;left:0;top:.8rem;width:.5rem;height:.5rem;border-radius:var(--radius-pill);background:linear-gradient(180deg,rgba(254,211,0,.96),rgba(254,211,0,.58))}.hero-metrics{margin-top:2.5rem;display:grid;gap:1rem}@media (min-width:640px){.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.hero-metric{border-width:1px;border-color:rgba(226,232,240,.8);background-color:hsla(0,0%,100%,.95);padding:1rem;border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.hero-chip-row{margin-top:1.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.mega-menu-stage-card-price .hero-chip{background-color:transparent;padding:0;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.hero-chip{display:inline-flex;align-items:center;border-radius:9999px;border-width:1px;border-color:rgba(226,232,240,.9);--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));padding:.25rem .75rem;font-weight:500;text-transform:uppercase;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));font-size:.75rem;letter-spacing:var(--tracking-kicker)}.hero-quick-links{margin-top:2rem;display:grid;gap:.75rem}@media (min-width:640px){.hero-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero-quick-link{border-width:1px;border-color:rgba(226,232,240,.8);background-color:hsla(0,0%,100%,.95);padding:1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.hero-quick-link:hover{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.hero-quick-link{border-radius:var(--radius-md)}.trust-inline-list{margin-top:1.25rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.mega-menu-stage-card-price .trust-inline-item{background-color:transparent;padding:0;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.trust-inline-item{display:inline-flex;align-items:center;border-radius:9999px;border-width:1px;border-color:rgba(226,232,240,.8);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.5rem .75rem;font-size:.75rem;line-height:1rem;font-weight:500;text-transform:uppercase;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.info-card-grid--contact .info-card--contact span.trust-inline-item{color:rgba(15,23,42,.2);font-size:.8rem;letter-spacing:.06em}.trust-inline-item{letter-spacing:var(--tracking-kicker)}.product-grid{display:grid;gap:1.5rem}@media (min-width:768px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-buybox{position:relative;border-radius:2rem}.mega-menu-stage-card-price .product-meta-pill{background-color:transparent;padding:0;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.product-meta-pill{display:inline-flex;align-items:center;border-radius:9999px;border-width:1px;border-color:rgba(226,232,240,.9);--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));padding:.25rem .75rem;font-weight:500;text-transform:uppercase;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));font-size:.75rem;letter-spacing:.2em}.product-highlights{display:grid;gap:.75rem}@media (min-width:640px){.product-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-highlight-card{border-width:1px;border-color:rgba(226,232,240,.7);background-color:rgba(248,250,252,.95);padding:.75rem 1rem;border-radius:1.15rem}.product-form-panel{border-radius:1.45rem}.product-support-panel{border-width:1px;border-color:rgba(226,232,240,.8);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.25rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-medium)}.product-confidence-list{margin-top:1.5rem;display:grid;gap:.75rem}@media (min-width:640px){.product-confidence-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-confidence-item{border-width:1px;border-color:rgba(226,232,240,.8);background-color:rgba(248,250,252,.9);padding:1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));border-radius:1.2rem}.product-link-row{margin-top:1.5rem;display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:1.25rem;column-gap:1.25rem;row-gap:.5rem;border-top-width:1px;border-color:rgba(226,232,240,.8);padding-top:1.25rem}.richtext-content{font-size:.875rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}@media (min-width:1024px){.richtext-content{font-size:1rem;line-height:1.5rem}}.richtext-content h2,.richtext-content h3,.richtext-content h4{margin-top:2rem;--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.richtext-content ol,.richtext-content p+p,.richtext-content ul{margin-top:1rem}.richtext-content ol,.richtext-content ul{padding-left:1.5rem}.scroll-snap-row{display:flex;gap:1.5rem;overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x mandatory}.scroll-snap-item{flex:none;min-width:18rem;scroll-snap-align:start}.support-aside{border-width:1px;border-color:rgba(226,232,240,.9);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem}@media (min-width:1024px){.support-aside{padding:1.75rem}}.support-aside{border-radius:var(--radius-xl);box-shadow:var(--shadow-medium)}.support-aside-meta{margin-top:1.5rem;font-size:.75rem;line-height:1rem;font-weight:500;text-transform:uppercase;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.info-card-grid--contact .info-card--contact span.support-aside-meta{color:rgba(15,23,42,.2);font-size:.8rem;letter-spacing:.06em}.support-aside-meta{letter-spacing:var(--tracking-kicker)}.content-page-shell{display:grid;gap:2rem}@media (min-width:1024px){.content-page-shell{align-items:flex-start;grid-template-columns:.72fr 1.28fr}}.content-page-sidebar{border-width:1px;border-color:rgba(226,232,240,.9);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem}@media (min-width:1024px){.content-page-sidebar{position:sticky;top:6rem;padding:2rem}}.content-page-sidebar{border-radius:var(--radius-xl);box-shadow:var(--shadow-medium)}.content-page-body{border-width:1px;border-color:rgba(226,232,240,.9);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem}@media (min-width:1024px){.content-page-body{padding:2rem}}.content-page-body{border-radius:var(--radius-xl);box-shadow:var(--shadow-medium)}.support-next-step-list{margin-top:1.75rem;display:flex;flex-wrap:wrap;gap:.75rem;border-top-width:1px;border-color:rgba(226,232,240,.8);padding-top:1rem}.support-context-panel{margin-top:1.5rem;border-width:1px;border-color:rgba(226,232,240,.8);background-color:rgba(248,250,252,.8);padding:1rem;border-radius:1.35rem;box-shadow:var(--shadow-soft)}.support-context-title{font-size:1.125rem;line-height:1.75rem;font-weight:500;letter-spacing:-.01em;color:rgb(2 6 23/var(--tw-text-opacity,1));text-wrap:balance}.support-context-copy,.support-context-title{--tw-text-opacity:1}.support-context-copy{margin-top:.75rem;font-size:.875rem;line-height:1.5rem;color:rgb(71 85 105/var(--tw-text-opacity,1));text-wrap:pretty}.mega-menu-stage-card-price .support-inline-link{background-color:transparent;padding:0;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.support-inline-link{display:inline-flex;align-items:center;border-radius:9999px;border-width:1px;border-color:rgba(226,232,240,.9);--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));padding:.5rem .75rem;font-size:.75rem;line-height:1rem;font-weight:500;text-transform:uppercase;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.info-card-grid--contact .info-card--contact span.support-inline-link{color:rgba(15,23,42,.2);font-size:.8rem;letter-spacing:.06em}.support-inline-link:hover{border-color:rgba(254,211,0,.9);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.support-inline-link{letter-spacing:.16em;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.72)}.support-tile--featured{background-image:linear-gradient(180deg,#fff,rgba(247,249,252,.98));box-shadow:var(--shadow-medium)}.support-link-grid{margin-top:2rem;display:grid;gap:1.25rem}@media (min-width:768px){.support-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.support-link-grid--ownership .support-link-card--featured{grid-column:span 2/span 2}}.support-link-card{border-width:1px;border-color:rgba(226,232,240,.8);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.support-link-card:hover{border-color:rgba(203,213,225,.8)}.support-link-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.support-link-card--featured{background-image:linear-gradient(180deg,#fff,rgba(247,249,252,.98));box-shadow:var(--shadow-medium)}.support-link-card:hover{box-shadow:var(--shadow-soft-hover)}.support-link-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.support-link-card-title{font-size:1.25rem;line-height:1.75rem;font-weight:500;letter-spacing:-.01em;color:rgb(2 6 23/var(--tw-text-opacity,1));-webkit-line-clamp:2;text-wrap:balance}.support-link-card-copy,.support-link-card-title{margin-top:.75rem;--tw-text-opacity:1;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.support-link-card-copy{font-size:.875rem;line-height:1.5rem;color:rgb(71 85 105/var(--tw-text-opacity,1));-webkit-line-clamp:4;text-wrap:pretty}.support-link-card-index{font-size:.75rem;line-height:1rem;font-weight:500;text-transform:uppercase;--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.info-card-grid--contact .info-card--contact span.support-link-card-index{color:rgba(15,23,42,.2);font-size:.8rem;letter-spacing:.06em}.support-link-card-index{letter-spacing:.18em}.support-link-card-footer{margin-top:1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;border-top-width:1px;border-color:rgba(226,232,240,.8);padding-top:1rem}.support-link-card-meta{font-size:.75rem;line-height:1rem;font-weight:500;text-transform:uppercase;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.info-card-grid--contact .info-card--contact span.support-link-card-meta{color:rgba(15,23,42,.2);font-size:.8rem;letter-spacing:.06em}.support-link-card-meta{letter-spacing:.18em}.resource-list-shell{display:grid;gap:2.5rem}.resource-list-shell--support{align-items:start}@media (min-width:1024px){.resource-list-shell{grid-template-columns:.68fr 1.32fr}}.resource-list-intro{border-width:1px;border-color:rgba(226,232,240,.9);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem}@media (min-width:1024px){.resource-list-intro{padding:2rem}}.resource-list-intro{border-radius:var(--radius-xl);box-shadow:var(--shadow-medium)}.resource-list-intro--support{background-image:linear-gradient(180deg,#fff,rgba(247,249,252,.98))}.support-resource-count{margin-top:1.5rem;font-size:.75rem;line-height:1rem;font-weight:500;text-transform:uppercase;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.info-card-grid--contact .info-card--contact span.support-resource-count{color:rgba(15,23,42,.2);font-size:.8rem;letter-spacing:.06em}.support-resource-count{letter-spacing:var(--tracking-kicker)}.support-utility-note{border-width:1px;border-color:rgba(226,232,240,.8);background-color:rgba(248,250,252,.9);padding:1rem;font-size:.875rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.resource-card{border-width:1px;border-color:rgba(226,232,240,.8);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.resource-card:hover{border-color:rgba(203,213,225,.8)}@media (min-width:1024px){.resource-card{padding:1.75rem}}.resource-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-medium)}.resource-card:hover{box-shadow:var(--shadow-lift)}.resource-card-layout{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:1024px){.resource-card-layout{flex-direction:row;align-items:flex-start;justify-content:space-between}}.resource-card-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.resource-card-context-stack{margin-top:1.25rem;border-top-width:1px;border-color:rgba(226,232,240,.8);padding-top:1rem}.resource-card-context-label{font-size:.75rem;line-height:1rem;font-weight:500;text-transform:uppercase;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.info-card-grid--contact .info-card--contact span.resource-card-context-label{color:rgba(15,23,42,.2);font-size:.8rem;letter-spacing:.06em}.resource-card-context-label{letter-spacing:var(--tracking-kicker)}.resource-card-title{-webkit-line-clamp:2;text-wrap:balance}.resource-card-copy,.resource-card-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.resource-card-copy{-webkit-line-clamp:4}.resource-card-action{flex-shrink:0}@media (min-width:1024px){.resource-card-action{padding-left:1rem}}.resource-card-note{margin-top:.75rem;max-width:15rem;font-size:.75rem;line-height:1rem;font-weight:500;text-transform:uppercase;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.info-card-grid--contact .info-card--contact span.resource-card-note{color:rgba(15,23,42,.2);font-size:.8rem;letter-spacing:.06em}.resource-card-note{letter-spacing:.12em;line-height:1.55}.decision-guide-grid{margin-top:2.5rem;display:grid;gap:1.5rem}@media (min-width:768px){.decision-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.decision-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.decision-guide-card .section-copy{max-width:32ch}.decision-guide-actions{margin-top:1.25rem;display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.compatibility-card{border-width:1px;border-color:rgba(226,232,240,.8);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.compatibility-card:hover{border-color:rgba(203,213,225,.8)}@media (min-width:1024px){.compatibility-card{padding:1.75rem}}.compatibility-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.compatibility-card--support{background-image:linear-gradient(180deg,#fff,rgba(247,249,252,.98));box-shadow:var(--shadow-soft)}.compatibility-card:hover{box-shadow:var(--shadow-soft-hover)}.search-result-card{border-width:1px;border-color:rgba(226,232,240,.9);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.search-result-card:hover{border-color:rgba(203,213,225,.8)}.search-result-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.search-result-card:hover{box-shadow:var(--shadow-soft-hover)}.search-result-card>a{text-wrap:balance}.search-grid-shell{margin-top:2.5rem;display:grid;gap:1.5rem}@media (min-width:768px){.search-grid-shell{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.search-grid-shell{grid-template-columns:repeat(4,minmax(0,1fr))}}.search-grid-shell .product-card-tile--featured-strip{height:100%;border-radius:1.55rem;box-shadow:0 18px 40px rgba(15,23,42,.042)}.search-results-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.search-results-bar__count{font-size:.9rem;font-weight:500;color:#64748b}.search-results-bar__reset{font-size:.8rem;color:#64748b;text-decoration:underline;text-underline-offset:2px}.search-tabs{display:flex;gap:.25rem;border-bottom:1px solid rgba(226,232,240,.8);margin-bottom:2rem;overflow-x:auto;scrollbar-width:none}.search-tabs::-webkit-scrollbar{display:none}.search-tab{display:inline-flex;align-items:center;gap:.4rem;padding:.625rem 1rem;background:none;font-size:.875rem;font-weight:500;color:#64748b;cursor:pointer;white-space:nowrap;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s}.search-tab:hover{color:var(--ez-black)}.search-tab.is-active{color:var(--ez-black);border-bottom-color:var(--ez-black)}.search-tab__count{background:rgba(0,0,0,.07);border-radius:999px;font-size:11px;font-weight:600;padding:.1rem .4rem;color:inherit;min-width:1.25rem;text-align:center}.search-tab.is-active .search-tab__count{background:var(--ez-black);color:#fff}.search-tab-panel{display:block}.search-tab-panel[hidden]{display:none}.search-empty{max-width:640px;padding:2rem 0}.search-empty__heading{font-size:clamp(1.5rem,3vw,2rem);font-weight:500;letter-spacing:-.03em;color:#020617;margin:.75rem 0 .5rem}.search-empty__body{font-size:.9rem;color:#64748b;line-height:1.6;margin:0 0 2rem}.search-empty__sub{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin:0 0 .875rem}.search-empty__suggestions{margin-bottom:2rem}.search-empty__chips{display:flex;flex-wrap:wrap;gap:.5rem}.search-empty__chip{display:inline-flex;align-items:center;padding:.375rem .875rem;border:1px solid rgba(0,0,0,.12);border-radius:999px;font-size:.8125rem;font-weight:500;color:var(--ez-black);text-decoration:none;background:#fff;transition:background .12s,border-color .12s}.search-empty__chip:hover{background:var(--ez-light);border-color:rgba(0,0,0,.2)}.search-empty__categories{margin-bottom:2rem}.search-empty__cat-grid{display:flex;flex-wrap:wrap;gap:.75rem}.search-empty__cat{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1.25rem;border:1px solid rgba(0,0,0,.12);border-radius:.75rem;font-size:.875rem;font-weight:500;color:var(--ez-black);text-decoration:none;background:#fff;transition:background .12s,border-color .12s,box-shadow .12s}.search-empty__cat:hover{background:var(--ez-light);border-color:rgba(0,0,0,.2);box-shadow:0 2px 8px rgba(0,0,0,.06)}.search-empty__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.support-crosslink-list{margin-top:1.25rem}.support-crosslink-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem*var(--tw-space-y-reverse))}.support-crosslink-list{border-top-width:1px;border-color:rgba(226,232,240,.8);padding-top:1rem}.support-crosslink{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-width:1px;border-color:rgba(226,232,240,.8);background-color:rgba(248,250,252,.8);padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.support-crosslink:hover{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.support-crosslink{border-radius:1.2rem}.collection-showcase-shell{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw}.collection-showcase{position:relative;overflow:hidden;min-height:clamp(24rem,38vw,36rem);background-color:#0a0e18}.collection-showcase--page{min-height:clamp(14rem,22vw,18rem)}.page-hero-heading{font-size:clamp(1.875rem,3.5vw,3rem);font-weight:500;line-height:1;letter-spacing:-.04em;color:#fff;text-wrap:balance;text-shadow:0 2px 40px rgba(10,14,24,.5),0 1px 0 rgba(10,14,24,.1)}.collection-showcase--page .collection-showcase-inner{padding-bottom:clamp(2.5rem,5vw,4rem)}.collection-showcase-media,.collection-showcase-scrim{position:absolute;inset:0}.collection-showcase-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;filter:brightness(.75) saturate(.85)}.collection-showcase-image--scene{filter:none;-o-object-position:center;object-position:center}.collection-showcase-scrim{background:linear-gradient(180deg,rgba(10,14,24,0) 30%,rgba(10,14,24,.55) 72%,rgba(10,14,24,.8)),linear-gradient(100deg,rgba(10,14,24,.72),rgba(10,14,24,.42) 42%,rgba(10,14,24,.08) 70%,transparent),rgba(10,14,24,.22)}.collection-showcase-breadcrumb a{transition:color .14s ease}.collection-showcase-breadcrumb a:hover{color:hsla(0,0%,100%,.82)}.collection-showcase-breadcrumb span{color:hsla(0,0%,100%,.2)}.collection-showcase-label{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.4rem;font-size:.75rem;font-weight:500;letter-spacing:var(--tracking-kicker-max);text-transform:uppercase;color:rgba(254,211,0,.96)}.collection-showcase-heading{font-size:clamp(2.25rem,5vw,4.5rem);font-weight:500;line-height:.88;letter-spacing:-.055em;color:#fff;white-space:nowrap;text-shadow:0 2px 40px rgba(10,14,24,.5),0 1px 0 rgba(10,14,24,.1)}.collection-showcase-actions .site-meta-link{color:hsla(0,0%,100%,.82)}.collection-showcase-actions .site-meta-link:hover{color:#fff}.collection-showcase-statement{font-size:1.125rem;line-height:1.65;color:hsla(0,0%,100%,.72);max-width:42ch;text-wrap:pretty;text-shadow:0 1px 12px rgba(10,14,24,.4)}.collection-showcase-action{text-decoration-line:none}.collection-merch-bar{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:1.25rem;box-shadow:0 2px 8px rgba(15,23,42,.04),0 12px 32px rgba(15,23,42,.05)}@media (min-width:1024px){.collection-merch-bar{position:sticky;top:calc(var(--header-height) + 1rem);z-index:25}}.collection-next-step-card{display:grid;gap:.35rem}.collection-next-step-kicker{font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#475569}.collection-next-step-links{display:flex;flex-wrap:wrap;gap:.75rem}.collection-family-tabs{display:flex;align-items:baseline;gap:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.collection-family-tabs::-webkit-scrollbar{display:none}.collection-family-sep{font-size:.875rem;color:#cbd5e1;padding:0 .375rem;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.collection-family-tab{display:inline-flex;align-items:baseline;gap:.1em;font-size:.875rem;font-weight:500;color:#475569;text-decoration:none;white-space:nowrap;padding:.375rem .125rem;position:relative;transition:color .15s ease}.collection-family-tab sup{font-size:.75rem;font-weight:500;color:inherit;line-height:1;vertical-align:super}.collection-family-tab:hover{color:#475569}.collection-family-tab.is-active{font-weight:500;color:#0f172a;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px}.collection-family-tab.is-active sup{color:#0f172a}.collection-sort-btn-wrap,.collection-sort-form{display:inline-flex;align-items:center}.collection-sort-btn-wrap{position:relative}.collection-sort-select-native{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;z-index:1}.collection-sort-btn{display:inline-flex;align-items:center;gap:.375rem;border:1px solid rgba(226,232,240,.9);border-radius:9999px;background:#fff;padding:.5rem .875rem;font-size:.875rem;font-weight:500;color:#0f172a;white-space:nowrap;cursor:pointer;pointer-events:none}.collection-sort-btn-dot{font-size:.75rem;color:var(--ez-grey);line-height:1}.collection-merch-summary{display:grid;gap:.25rem}.collection-merch-count-pill{display:inline-flex;align-items:center;border-radius:9999px;border:1px solid rgba(226,232,240,.8);background:#f8fafc;padding:.375rem .75rem;font-size:.875rem;font-weight:500;color:#64748b}.collection-merch-note{font-size:.875rem;line-height:1.5;color:#64748b;text-wrap:pretty}.collection-sort-label{font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#475569}.collection-sort-select{min-height:2.75rem;border:1px solid rgba(226,232,240,.9);background:#fff;padding:0 1rem;font-size:.875rem;font-weight:500;color:#0f172a;min-width:12rem;border-radius:9999px}.collection-showroom-grid{align-items:flex-start;grid-auto-flow:dense}.collection-product-slot{height:100%;grid-column:span 1!important;min-width:0}.collection-product-slot .product-card-tile--featured-strip{height:100%;overflow:hidden;border-radius:1.85rem;box-shadow:0 22px 52px rgba(15,23,42,.052)}.collection-product-slot .product-card-featured-media-shell{padding:0}.collection-product-slot .product-card-featured-media{min-height:16rem}.collection-product-slot .product-card-featured-image{max-height:14rem}.collection-product-slot .product-card-featured-body{gap:.5rem;padding:.875rem 1rem 1rem}.collection-product-slot .product-card-featured-title{font-size:1rem;letter-spacing:-.03em}.collection-product-slot .product-card-featured-footer{padding-top:1rem}.collection-promo-tile{position:relative;display:flex;min-height:100%;overflow:hidden;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));text-decoration-line:none;min-height:22rem;border-radius:1.8rem;box-shadow:0 18px 42px rgba(15,23,42,.1);transition:transform var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard)}.collection-promo-tile:after{content:"";pointer-events:none;border-radius:inherit;border:1px solid hsla(0,0%,100%,.14)}.collection-promo-tile-media,.collection-promo-tile-scrim,.collection-promo-tile:after{position:absolute;inset:0}.collection-promo-tile-image{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--motion-duration-slow) var(--motion-ease-standard)}.collection-promo-tile-scrim{background:linear-gradient(180deg,rgba(15,23,42,.08),rgba(15,23,42,.78)),linear-gradient(90deg,rgba(15,23,42,.12),rgba(15,23,42,.02) 48%,rgba(15,23,42,.38))}.collection-promo-tile-copy{position:relative;z-index:10;display:flex;height:100%;min-height:100%;flex-direction:column;justify-content:space-between;gap:1rem;padding:1.5rem}.collection-promo-tile-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.collection-promo-tile-body{margin-top:auto;display:grid;gap:.75rem;max-width:18rem}.collection-promo-tile-eyebrow{font-weight:500;text-transform:uppercase;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:.75rem;letter-spacing:.16em;color:hsla(0,0%,100%,.72)}.mega-menu-stage-card-price .collection-promo-tile-count{background-color:transparent;padding:0;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.collection-promo-tile-count{display:inline-flex;align-items:center;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:500;text-transform:uppercase;color:hsla(0,0%,100%,.8)}.info-card-grid--contact .info-card--contact span.collection-promo-tile-count{color:rgba(15,23,42,.2);font-size:.8rem;letter-spacing:.06em}.collection-promo-tile-count{letter-spacing:.12em;border:1px solid hsla(0,0%,100%,.14);background-color:hsla(0,0%,100%,.09);backdrop-filter:blur(10px)}.collection-promo-tile-title{font-size:1.5rem;line-height:2rem;font-weight:500;line-height:1;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));letter-spacing:-.05em;text-wrap:balance}.collection-promo-tile-text{max-width:20rem;line-height:1.5rem;color:hsla(0,0%,100%,.8);text-wrap:pretty}.collection-promo-tile-link,.collection-promo-tile-text{font-size:.875rem}.collection-promo-tile-link{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.5rem;padding:.5rem 1rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));border:1px solid hsla(0,0%,100%,.22);background-color:hsla(0,0%,100%,.12);border-radius:9999px;backdrop-filter:blur(10px)}.collection-promo-tile:hover{transform:translateY(-.2rem);box-shadow:0 24px 54px rgba(15,23,42,.14)}.collection-promo-tile:hover .collection-promo-tile-image{transform:scale(1.03)}.collection-promo-tile:hover .collection-promo-tile-link{background-color:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.34)}.collection-promo-tile-link:after{content:"→";color:rgba(254,211,0,.96)}.collection-editorial-banner-shell{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;margin-top:5rem}.collection-editorial-banner{position:relative;min-height:clamp(26rem,42vw,38rem);display:flex;align-items:center;background:#121622;overflow:hidden}.collection-editorial-banner-media{position:absolute;inset:-12% 0;will-change:transform}.collection-editorial-banner-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:1;filter:brightness(.82) saturate(.9);display:block}.collection-editorial-banner-overlay{position:absolute;inset:0;background:rgba(10,14,24,.42),linear-gradient(100deg,rgba(10,14,24,.88),rgba(10,14,24,.7) 35%,rgba(10,14,24,.32) 60%,rgba(10,14,24,.1)),linear-gradient(180deg,rgba(10,14,24,0) 50%,rgba(10,14,24,.6))}.collection-editorial-banner-inner{position:relative;z-index:2;padding-top:clamp(2.5rem,5vw,5rem);padding-bottom:clamp(2.75rem,5.5vw,5.5rem);width:100%}.collection-editorial-banner-copy{max-width:52rem}.collection-editorial-banner-copy-inner{display:flex;flex-direction:column;gap:1.25rem;max-width:40rem}[data-ceb-item]{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}[data-ceb-item].is-visible{opacity:1;transform:translateY(0);@media (prefers-reduced-motion:reduce){[data-ceb-item]{opacity:1;transform:none;transition:none}}.collection-editorial-banner-eyebrow{display:inline-block;font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ez-grey)}.collection-editorial-banner-heading{font-size:clamp(1.875rem,4vw,3rem);font-weight:500;line-height:.93;letter-spacing:-.045em;color:#fff;text-wrap:balance;text-shadow:0 2px 24px rgba(10,14,24,.5)}.collection-editorial-banner-text{font-size:1rem;line-height:1.7;color:hsla(0,0%,100%,.82);max-width:46ch;text-wrap:pretty;text-shadow:0 1px 12px rgba(10,14,24,.45)}.collection-editorial-banner-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;padding-top:.25rem}.collection-editorial-banner-cta{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;background:#fff;color:#0a0e18;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;letter-spacing:-.01em;text-decoration:none;transition:background-color .16s ease,transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s ease;box-shadow:0 4px 16px rgba(0,0,0,.18)}.collection-editorial-banner-cta:hover{background:hsla(0,0%,100%,.9);transform:translateY(-1px);box-shadow:0 8px 28px rgba(0,0,0,.22)}.collection-editorial-banner-cta svg{transition:transform .2s cubic-bezier(.22,1,.36,1)}.collection-editorial-banner-cta:hover svg{transform:translateX(3px)}.collection-editorial-banner-link{font-size:.875rem;font-weight:500;color:hsla(0,0%,100%,.65);text-decoration:none;letter-spacing:-.01em;transition:color .15s ease}.collection-editorial-banner-link:hover{color:#fff}.collection-perks-bar{background:#fff;border-top:1px solid rgba(226,232,240,.8)}.collection-perks-grid{display:grid;grid-template-columns:repeat(4,1fr)}.collection-perk{display:flex;align-items:flex-start;gap:.875rem;padding:1.5rem 2rem;border-right:1px solid rgba(226,232,240,.75)}.collection-perk:last-child{border-right:none}.collection-perk-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:9999px;border:1px solid rgba(226,232,240,.9);background:#f8fafc;color:#475569;margin-top:.1rem}.collection-perk-icon svg{width:1rem;height:1rem}.collection-perk-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.collection-perk-copy strong{font-size:.875rem;font-weight:500;letter-spacing:-.02em;color:#0f172a}.collection-perk-copy span{font-size:.875rem;line-height:1.45;color:#64748b;text-wrap:pretty}@media (max-width:767px){.collection-perks-grid{grid-template-columns:repeat(2,1fr)}.collection-perk{padding:1.25rem}.collection-perk:nth-child(2){border-right:none}.collection-perk:nth-child(3),.collection-perk:nth-child(4){border-top:1px solid rgba(226,232,240,.75)}}.troubleshooting-grid{margin-top:2.5rem;display:grid;gap:1.5rem}@media (min-width:768px){.troubleshooting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.troubleshooting-card{border-width:1px;border-color:rgba(226,232,240,.8);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.2s}.troubleshooting-card:hover{border-color:rgba(203,213,225,.8)}.troubleshooting-card{border-radius:1.8rem;box-shadow:0 16px 42px rgba(15,23,42,.05)}.troubleshooting-card:hover{box-shadow:0 20px 50px rgba(15,23,42,.07)}.troubleshooting-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.troubleshooting-card-title{margin-top:.75rem;font-size:1.5rem;line-height:2rem;font-weight:500;letter-spacing:-.01em;--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.troubleshooting-card-index{font-size:.75rem;line-height:1rem;font-weight:500;text-transform:uppercase;--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.info-card-grid--contact .info-card--contact span.troubleshooting-card-index{color:rgba(15,23,42,.2);font-size:.8rem;letter-spacing:.06em}.troubleshooting-card-index{letter-spacing:.18em}.troubleshooting-card-copy{margin-top:1rem;font-size:.875rem;line-height:1.25rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.troubleshooting-card-footer{margin-top:1.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;border-top-width:1px;border-color:rgba(226,232,240,.8);padding-top:1.25rem}.troubleshooting-card-meta{font-size:.75rem;line-height:1rem;font-weight:500;text-transform:uppercase;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.info-card-grid--contact .info-card--contact span.troubleshooting-card-meta{color:rgba(15,23,42,.2);font-size:.8rem;letter-spacing:.06em}.troubleshooting-card-meta{letter-spacing:.18em}.blog-lead-shell{margin-top:2.5rem;display:grid;gap:1.5rem}@media (min-width:1024px){.blog-lead-shell{align-items:flex-start;grid-template-columns:1.12fr .88fr}}.blog-lead-card{display:block;overflow:hidden;border-width:1px;border-color:rgba(226,232,240,.9);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));text-decoration-line:none;border-radius:2rem;box-shadow:0 18px 50px rgba(15,23,42,.05);transition:box-shadow .25s ease,border-color .25s ease}.blog-lead-card:hover{box-shadow:0 26px 64px rgba(15,23,42,.09);border-color:rgba(203,213,225,.8)}.blog-lead-card:hover .blog-lead-image{transform:scale(1.02)}.blog-lead-image{transition:transform .4s ease;width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/10}.blog-lead-title{margin-top:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1));font-size:1.875rem;letter-spacing:-.04em}@media (min-width:1024px){.blog-lead-title{font-size:2.25rem}}.blog-lead-title a{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.2s}.blog-lead-title a:hover{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.blog-stack-card{display:block;border-width:1px;border-color:rgba(226,232,240,.8);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem;text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.2s}.blog-stack-card:hover{border-color:rgba(203,213,225,.8)}.blog-stack-card{border-radius:1.75rem;box-shadow:0 14px 38px rgba(15,23,42,.04)}.blog-stack-card:hover{box-shadow:0 20px 48px rgba(15,23,42,.08)}.article-header-shell{display:grid;gap:2rem}@media (min-width:1024px){.article-header-shell{align-items:flex-start;grid-template-columns:1fr .52fr}}.article-header-panel{position:sticky;top:calc(var(--header-height) + 1.5rem)}.article-continuation-label{font-size:.75rem;line-height:1rem;font-weight:500;text-transform:uppercase;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.info-card-grid--contact .info-card--contact span.article-continuation-label{color:rgba(15,23,42,.2);font-size:.8rem;letter-spacing:.06em}.article-continuation-label{letter-spacing:.18em}.article-feed-section{border-top-width:1px;border-color:rgba(226,232,240,.8);background-color:rgba(248,250,252,.6)}.product-gallery-main .hero-media-frame{border-width:1px;border-color:rgba(226,232,240,.75);--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border-radius:var(--radius-lg);background-color:#fff;background-image:none}.main-product-section .product-gallery-stage-shell{position:relative;border-width:1px;border-color:rgba(226,232,240,.75);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.75rem}@media (min-width:1024px){.main-product-section .product-gallery-stage-shell{padding:1.25rem}}.main-product-section .product-gallery-stage-shell{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.product-gallery-layout{display:grid;gap:1rem}.main-product-section .product-gallery-stage-note{margin-bottom:.75rem;display:flex;flex-direction:column;gap:.25rem;padding-bottom:0}@media (min-width:1024px){.main-product-section .product-gallery-stage-note{margin-bottom:1rem;gap:.375rem;padding-bottom:0}}.mega-menu-stage-card-price .main-product-section .product-gallery-stage-label{background-color:transparent;padding:0;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.main-product-section .product-gallery-stage-label{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:9999px;border-width:1px;border-color:rgba(226,232,240,.8);background-color:rgba(248,250,252,.8);padding-left:.75rem;padding-right:.75rem;padding-top:.25rem;padding-bottom:.25rem;font-weight:500;text-transform:uppercase;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));font-size:.75rem;letter-spacing:.15em}.main-product-section .product-gallery-stage-copy{max-width:28rem;font-size:.875rem;line-height:1.25rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1));text-wrap:pretty}.product-gallery-main-shell{min-width:0}.main-product-section .product-gallery-main .hero-media-frame{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.75rem}@media (min-width:1024px){.main-product-section .product-gallery-main .hero-media-frame{padding:1.5rem}}.main-product-section .product-gallery-main .hero-media-frame{min-height:22rem;max-height:80vh;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background-color:#fff;background-image:none}.main-product-section .product-gallery-grid{gap:.75rem}.product-gallery-grid .product-thumb-card{overflow:hidden;border-width:1px;border-color:rgba(226,232,240,.8);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.product-gallery-grid .product-thumb-card:hover{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.product-gallery-grid .product-thumb-card{border-radius:var(--radius-base);opacity:.8;font-size:0;line-height:0;color:transparent}.main-product-section .product-gallery-grid .product-thumb-card{background-image:linear-gradient(180deg,#fff,rgba(248,250,252,.96))}.main-product-section .product-buybox{border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.product-buybox__header{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid rgba(2,6,23,.08)}.product-buybox__kicker{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ez-brand-yellow,#fed300);margin:0 0 8px}.product-buybox__title{font-size:clamp(1.5rem,2.4vw,1.875rem);font-weight:600;line-height:1.2;letter-spacing:-.01em;color:#020617;margin:0 0 12px}.product-buybox__subtitle{font-size:.9375rem;line-height:1.5;color:rgba(2,6,23,.65);margin:0}.product-buybox__full-detail{color:#020617;text-decoration:underline;text-decoration-color:rgba(2,6,23,.3);text-underline-offset:2px;font-weight:500;transition:text-decoration-color .15s}.product-buybox__full-detail:hover{text-decoration-color:#020617}.shopify-payment-button__button--unbranded{border-radius:100px!important;background:#000!important;color:#fff!important;border-radius:2rem}.product-buybox-proof-line{max-width:28rem;font-size:.875rem;font-weight:500;line-height:1.25rem;--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1));text-wrap:pretty}.product-buybox-price .price-block>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem .75rem}.product-buybox-price .price-amount,.product-buybox-price [data-price-amount]{font-size:1.5rem;font-weight:500;letter-spacing:-.04em;color:#0f172a;line-height:1.1}.product-buybox-price [data-price-compare]{font-size:1rem;font-weight:500;color:#94a3b8;text-decoration:line-through;line-height:1.3}.product-buybox-price [data-price-promo]{font-size:.75rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;background:#dcfce7;color:#15803d;border-radius:9999px;padding:.2rem .625rem;line-height:1.5;align-self:center}.main-product-section .product-form-panel{border:0;background:transparent;box-shadow:none;padding:0}.main-product-section .product-form-panel--with-wishlist{position:static}.main-product-section .product-buybox .product-wishlist-wrap{position:absolute;top:1.125rem;right:1.125rem;z-index:3}.main-product-section .product-buybox .product-wishlist-wrap .wishlist-btn{background:hsla(0,0%,100%,.92);border:1px solid rgba(0,0,0,.08)}.main-product-section .product-buybox .product-wishlist-wrap .wishlist-btn:hover{background:#fff}.product-buybox-link-strip{display:flex;flex-wrap:wrap;gap:.5rem;border-top-width:1px;border-color:rgba(226,232,240,.8);padding-top:1rem}.mega-menu-stage-card-price .product-buybox-link-pill{background-color:transparent;padding:0;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.product-buybox-link-pill{display:inline-flex;align-items:center;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding-left:.875rem;padding-right:.875rem;padding-top:.5rem;padding-bottom:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1));text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.product-buybox-link-pill:focus-visible,.product-buybox-link-pill:hover{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.product-buybox-link-pill:focus-visible,.product-buybox-link-pill:hover{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.product-buybox-status-stack{display:grid;gap:.625rem}.product-buybox-status-item{border-radius:1rem;border-width:1px;border-color:rgba(226,232,240,.85);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding-left:1rem;padding-right:1rem;padding-top:.75rem;padding-bottom:.75rem;text-decoration-line:none;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.72)}.product-buybox-status-item--link{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.product-buybox-status-item--link:focus-visible,.product-buybox-status-item--link:hover{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.product-buybox-status-label{font-size:.75rem;line-height:1rem;font-weight:500;text-transform:uppercase;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.info-card-grid--contact .info-card--contact span.product-buybox-status-label{color:rgba(15,23,42,.2);font-size:.8rem;letter-spacing:.06em}.product-buybox-status-label{letter-spacing:.14em}.product-buybox-status-value{margin-top:.375rem;font-size:.875rem;line-height:1.25rem;font-weight:500;line-height:1.5rem;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));text-wrap:pretty}.product-purchase-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-end;gap:.75rem}.product-purchase-row .product-buybox-quantity-shell{min-width:9.25rem}@media (max-width:639px){.product-purchase-row{grid-template-columns:1fr;align-items:stretch}.product-purchase-row .product-buybox-quantity-shell{min-width:0;width:100%}.product-purchase-row .product-buybox-quantity-input{width:100%}}.product-highlight-shell{margin-top:1.5rem;border-top-width:1px;border-color:rgba(226,232,240,.75);padding-top:1.25rem}.product-highlight-kicker{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;margin-bottom:.875rem}.product-primary-action{width:100%;min-height:3.25rem;font-size:1rem}.product-primary-action:hover{box-shadow:var(--shadow-button-hover)}.product-primary-action-divider{margin-left:.25rem;margin-right:.25rem;display:inline-block;opacity:.5}.product-primary-action-wrap{display:grid;gap:.5rem}.product-view-details-row{display:flex;align-items:center;border-top:1px solid rgba(226,232,240,.8);padding-top:1rem;margin-top:1rem}.product-view-details-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;font-weight:500;color:#334155;text-decoration:none;transition:color var(--duration-fast) var(--ease-out),gap var(--duration-fast) var(--ease-out)}.product-view-details-link:hover{color:#0f172a;gap:.65rem}.product-link-row--buybox{margin-top:1.25rem;border-top-width:1px;border-color:rgba(226,232,240,.8);padding-top:1rem}.product-feature-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid rgba(226,232,240,.8);border-radius:var(--radius-lg);overflow:hidden}.product-feature-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem;padding:.75rem .4rem;font-size:.75rem;font-weight:500;line-height:1.3;color:#475569;background:rgba(248,250,252,.6)}.product-feature-item+.product-feature-item{border-left:1px solid rgba(226,232,240,.8)}.product-feature-icon svg{width:1.1rem;height:1.1rem;color:rgba(254,211,0,.96)}.product-buybox-specs-accordion{border-top:1px solid rgba(226,232,240,.8);padding-top:.75rem;margin-top:.75rem}.product-buybox-specs-body{display:grid;gap:0;padding-top:.5rem}.product-buybox-spec-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.45rem 0;border-bottom:1px solid rgba(241,245,249,.9);font-size:.875rem}.product-buybox-spec-row:last-child{border-bottom:none}.product-buybox-spec-label{color:#64748b;font-weight:500;flex-shrink:0}.product-buybox-spec-value{color:#0f172a;font-weight:500;text-align:right}.product-trust-layer{margin-top:.5rem;display:grid;gap:1px;overflow:hidden;border-radius:1rem;border-width:1px;border-color:rgba(226,232,240,.8);background-color:rgba(226,232,240,.8);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.72)}.product-trust-item{display:flex;min-height:3.5rem;flex-direction:column;justify-content:center;background-color:hsla(0,0%,100%,.9);padding-left:1rem;padding-right:1rem;padding-top:.75rem;padding-bottom:.75rem;text-align:left;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.product-trust-item--link{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.2s}.product-trust-item--link:focus-visible,.product-trust-item--link:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.product-trust-item--link:focus-visible,.product-trust-item--link:hover{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.product-trust-item-label{font-weight:500;text-transform:uppercase;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:.75rem;letter-spacing:.16em}.product-trust-item-value{margin-top:.25rem;display:flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;line-height:1.25rem;--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1));text-wrap:pretty}@media (min-width:640px){.product-trust-layer{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}}.mega-menu-stage-card-price .product-variant-reinforcement{background-color:transparent;padding:0;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.product-variant-reinforcement{display:inline-flex;max-width:100%;align-items:center;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));padding-left:.75rem;padding-right:.75rem;padding-top:.375rem;padding-bottom:.375rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.info-card-grid--contact .info-card--contact span.product-variant-reinforcement{color:rgba(15,23,42,.2);font-size:.8rem;letter-spacing:.06em}.product-variant-reinforcement{text-wrap:pretty}.product-secondary-details{margin-top:2.5rem}.product-secondary-details>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}.main-product-section .product-link-row{margin-top:1.5rem;display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:1.25rem;column-gap:1.25rem;row-gap:.75rem;border-top-width:1px;border-color:rgba(226,232,240,.7);padding-top:1rem}.product-meta-pill--desktop{display:none}.product-mobile-accordions{display:grid;gap:.75rem;margin-top:1rem}.product-mobile-accordions .accordion-shell{padding:1rem;border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.product-mobile-detail-stack{display:grid;gap:.9rem}.product-mobile-detail-copy{font-size:.875rem;line-height:1.25rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));text-wrap:pretty}.product-mobile-detail-copy--list li,.product-mobile-detail-copy--list p{font-size:.875rem;line-height:1.25rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));margin:0}.product-mobile-detail-copy--list p+p{margin-top:.25rem}.product-mobile-detail-copy--list ol,.product-mobile-detail-copy--list ul{padding-left:1.25rem;display:flex;flex-direction:column;gap:.25rem}.main-product-section .product-buybox-signal-grid--mobile{border-top-width:1px;border-color:rgba(226,232,240,.8);padding-top:1rem}.product-assurance-grid--mobile{margin-top:0}.product-link-row--mobile{margin-top:1rem}.product-context-row{margin-bottom:1.25rem;display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:1.25rem;column-gap:1.25rem;row-gap:.5rem;border-bottom-width:1px;border-color:rgba(226,232,240,.8);padding-bottom:1rem}.product-highlight-shell--mobile{margin-top:0;border-top:0;padding-top:0}.product-highlight-shell--mobile .product-highlights{display:grid;gap:.75rem}.product-highlight-shell--mobile .product-highlight-card{min-height:auto}.product-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:80;padding:0 1rem calc(env(safe-area-inset-bottom) + .75rem);opacity:0;transform:translateY(calc(100% + 1rem));pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-base) var(--ease-out)}.product-sticky-atc.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.product-sticky-atc-shell{display:grid;gap:.35rem;border:1px solid rgba(226,232,240,.9);background:hsla(0,0%,100%,.96);border-radius:var(--radius-xl);padding:.65rem .75rem;box-shadow:var(--shadow-md);backdrop-filter:blur(18px)}.product-sticky-atc-main{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.product-sticky-atc-copy{min-width:0;display:grid;flex:1 1 auto;gap:.1rem}.product-sticky-atc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.product-sticky-atc-title{font-weight:500;--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1));display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical}.product-sticky-atc-price,.product-sticky-atc-title{font-size:.875rem;line-height:1.25rem}.product-sticky-atc-price{font-weight:500;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.product-sticky-atc-availability,.product-sticky-atc-variant{font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.info-card-grid--contact .info-card--contact span .product-sticky-atc-availability,.info-card-grid--contact .info-card--contact span.product-sticky-atc-variant{color:rgba(15,23,42,.2);font-size:.8rem;letter-spacing:.06em}.product-sticky-atc-availability{display:inline-flex;align-items:center;gap:.35rem}.product-sticky-atc-availability:before{content:"";width:.38rem;height:.38rem;flex:0 0 auto;border-radius:var(--radius-full);background:linear-gradient(180deg,rgba(34,197,94,.9),rgba(22,163,74,.72))}.product-sticky-atc-availability.is-unavailable:before{background:linear-gradient(180deg,rgba(148,163,184,.92),rgba(100,116,139,.8))}.product-sticky-atc-button{flex:0 0 auto;min-height:2.9rem}.product-sticky-atc-trust{display:inline-flex;align-items:center;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.info-card-grid--contact .info-card--contact span.product-sticky-atc-trust{color:rgba(15,23,42,.2);font-size:.8rem;letter-spacing:.06em}.product-sticky-atc-trust{gap:.45rem;line-height:1.4}.product-sticky-atc-trust:before{content:"";width:.5rem;height:.5rem;flex:0 0 auto;border-radius:var(--radius-full);background:linear-gradient(180deg,rgba(34,197,94,.9),rgba(22,163,74,.72));box-shadow:0 0 0 4px rgba(34,197,94,.12)}.main-product-section{padding-bottom:6rem}@media (max-width:1023px){.product-layout-grid{gap:1.25rem}.product-layout-grid>*{min-width:0}.main-product-section .product-buybox,.main-product-section .product-gallery-stage-shell{box-shadow:var(--shadow-md);min-width:0}.product-gallery-layout{gap:.85rem}.product-gallery-main-shell{order:1}.product-gallery-grid--rail{order:2;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(4.8rem,5.6rem);overflow-x:auto;padding-bottom:.2rem;scroll-snap-type:x proximity;scrollbar-width:none}.product-gallery-grid--rail::-webkit-scrollbar{display:none}.product-gallery-grid--rail .product-thumb-card{scroll-snap-align:center}.main-product-section .product-gallery-main .hero-media-frame{min-height:18rem;padding:.9rem}.product-gallery-main{touch-action:pan-y}.main-product-section .product-buybox-price-row,.main-product-section .product-buybox-topline,.main-product-section .product-context-row,.main-product-section .product-context-shell,.main-product-section .product-link-row--mobile,.main-product-section .product-share-row,.main-product-section .product-trust-grid,.main-product-section .product-view-details-row{display:none}.main-product-section .product-buybox{padding:1.1rem}.product-buybox-header{gap:.85rem}.main-product-section .product-buybox-title{font-size:1.25rem;line-height:1.18}.product-buybox__header{margin-bottom:16px;padding-bottom:16px}.product-buybox__title{font-size:clamp(1.25rem,5vw,1.625rem)}.main-product-section .product-buybox-lead{gap:.45rem}.main-product-section .product-form-panel{padding:1rem}.product-purchase-row{gap:.75rem}.product-buybox-link-strip,.product-buybox-status-stack,.product-pickup-row{margin-top:.15rem}.product-mobile-accordions{gap:.6rem;margin-top:.85rem}.product-mobile-accordions .accordion-shell{padding:.9rem 1rem;box-shadow:none;border:1px solid rgba(226,232,240,.82);background:rgba(248,250,252,.78)}.product-sticky-atc-trust,.product-sticky-atc-variant{display:none}.drawer-panel{max-width:22.5rem}.mega-mobile-panel{padding-inline:1rem}.mega-mobile-panel.is-open{padding-top:0;padding-bottom:.6rem}.support-crosslink-list{margin-top:.9rem}.product-card-tile:not(.product-card-tile--featured-strip){gap:.4rem}.product-card-tile:not(.product-card-tile--featured-strip) .product-card-badge{top:.7rem;left:.7rem;font-size:.75rem;padding:.22rem .55rem}.product-card-tile:not(.product-card-tile--featured-strip) .product-card-quick-action{display:none}.product-card-info{gap:.75rem;padding-top:.55rem}.product-card-title{font-size:1rem}.product-card__stat-pill{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.04em;padding:3px 8px;border-radius:100px;background:rgba(254,211,0,.12);color:var(--ez-black);border:1px solid rgba(254,211,0,.3);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.product-card-mobile-cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;width:100%;border-radius:var(--radius-md);text-decoration:none}.product-card-tile--featured-strip .product-card-featured-body{gap:.65rem;padding-inline:1rem;padding-bottom:1rem}.product-card-tile--featured-strip .product-card-featured-rating-badge,.product-card-tile--featured-strip .product-card-featured-swatches,.product-card-tile--featured-strip .product-card-featured-vendor{display:none}.product-card-tile--featured-strip .product-card-featured-title{font-size:1rem}.product-card-tile--featured-strip .product-card-featured-footer{padding-top:.2rem}.compare-card:hover,.info-card:hover,.mega-menu-collection-card:hover,.mega-menu-compare-hero:hover,.mega-menu-explore-hero:hover,.mega-menu-product-card:hover,.motion-lift:hover,.product-card-tile:hover,.resource-card:hover,.support-link-card:hover{transform:none}}@media (min-width:1024px){.product-layout-grid{grid-template-columns:55fr 45fr}.main-product-section{padding-bottom:0}.product-sticky-atc{left:50%;right:auto;bottom:1rem;width:min(calc(100vw - 3rem),58rem);transform:translate(-50%,calc(100% + 1rem));padding:0}.product-sticky-atc.is-visible{transform:translate(-50%)}.product-sticky-atc-shell{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;border-radius:var(--radius-xl);padding:.95rem 1rem;box-shadow:var(--shadow-lg)}.product-sticky-atc-main{gap:1rem}.product-sticky-atc-copy{gap:.22rem}.product-sticky-atc-title{font-size:1rem;line-height:1.5rem}.product-sticky-atc-meta{gap:.65rem}.product-sticky-atc-price{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.product-sticky-atc-button{min-width:14rem;min-height:3.35rem}.product-sticky-atc-trust{grid-column:1/-1;border-top:1px solid rgba(226,232,240,.75);padding-top:.7rem}}.product-highlights--specs{display:grid}@media (min-width:1024px){.product-highlights--specs{grid-template-columns:repeat(6,minmax(0,1fr))}}.product-highlights--specs{gap:0 1rem}.main-product-section .product-highlight-card{background:none;border:none;border-top:1px solid #f1f5f9;border-radius:0;box-shadow:none;padding:.875rem 0 0;min-height:auto}.main-product-section .product-highlight-index{font-weight:500;text-transform:uppercase;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1));font-size:.75rem;letter-spacing:.12em}@media (min-width:1024px){.product-meta-pill--desktop{display:inline-flex}.product-gallery-layout{grid-template-columns:5.75rem minmax(0,1fr);align-items:start;gap:1.1rem}.product-gallery-grid--rail{grid-auto-rows:minmax(0,5.75rem)}.main-product-section .product-gallery-main .hero-media-frame{min-height:28rem;max-height:80vh;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-xl);padding:1.5rem}.product-buybox-price [data-price-amount]{font-size:1.5rem}}.main-product-section .product-highlight-copy{margin-top:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;line-height:1.5rem;--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1));text-wrap:pretty}.main-product-section .product-gallery-stage-note{display:none}.product-swatch-row{display:flex;flex-wrap:wrap;gap:.5rem}.product-swatch{position:relative;width:2.5rem;height:2.5rem;border-radius:var(--radius-full);border:2px solid rgba(226,232,240,.9);overflow:hidden;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);background:#f1f5f9;padding:0}.product-swatch img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:9999px}.product-swatch:hover{border-color:rgba(100,116,139,.6);transform:scale(1.07)}.product-swatch.is-active{border-color:#0f172a;border-width:2.5px;box-shadow:0 0 0 3px rgba(15,23,42,.08)}.product-swatch[data-unavailable=true]{opacity:.4}.product-swatch[data-swatch=space-black]{background:#231f20}.product-swatch[data-swatch=space-gray]{background:#48484a}.product-swatch[data-swatch=silver]{background:#c7c7cc}.product-swatch[data-swatch=gold]{background:#d4b173}.product-swatch[data-swatch=white]{background:#f2f2f7}.product-swatch[data-swatch=black]{background:#1c1c1e}.product-swatch[data-swatch=midnight]{background:#19191e}.product-swatch[data-swatch=starlight]{background:#eee8dc}.product-swatch[data-swatch=blue]{background:#0071e3}.product-swatch[data-swatch=red]{background:#ff3b30}.product-pickup-row{align-items:center;padding:.75rem 0;color:#475569;border-top:1px solid rgba(226,232,240,.7)}.product-pickup-link{color:#6366f1;text-decoration:none;white-space:nowrap}.product-pickup-link:hover{text-decoration:underline}.product-urgency-line{padding:.4rem .9rem;border:1px solid hsla(0,96%,89%,.8);border-radius:9999px;display:inline-block}.product-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #f1f5f9;padding-top:1rem}.product-trust-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.375rem;padding:0 .5rem;font-size:.75rem;font-weight:500;line-height:1.35;color:#64748b}.product-trust-item+.product-trust-item{border-left:1px solid #f1f5f9}.product-trust-item svg{flex-shrink:0;width:1.125rem;height:1.125rem;color:#eab308}.product-share-row{display:flex;align-items:center;gap:.375rem;padding-top:.25rem}.product-urgency-line{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:#b91c1c;padding:.55rem .9rem;background:hsla(0,86%,97%,.9);border:1px solid hsla(0,94%,82%,.6);border-radius:var(--radius-sm)}.product-urgency-line:before{content:"";display:inline-block;width:.45rem;height:.45rem;border-radius:var(--radius-full);background:#dc2626;flex-shrink:0;animation:urgency-pulse 1.6s ease-in-out infinite}@keyframes urgency-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.88)}}.product-accessories-row{border:1px solid rgba(226,232,240,.85);border-radius:var(--radius-base);overflow:hidden;background:#fcfdfe}.product-accessories-summary{display:flex;align-items:center;gap:.6rem;padding:.85rem 1.1rem;font-size:.875rem;font-weight:500;color:#334155;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s ease,color .15s ease}.product-accessories-summary::-webkit-details-marker{display:none}.product-accessories-summary:hover{background:#f8fafc;color:#0f172a}.product-accessories-icon{display:inline-flex;color:#64748b}.product-accessories-chevron{margin-left:auto;display:inline-flex;color:#94a3b8;transition:transform .2s ease}.product-accessories-row[open] .product-accessories-chevron{transform:rotate(180deg)}.product-accessories-body{padding:.75rem 1.1rem 1rem;border-top:1px solid rgba(226,232,240,.7);display:flex;flex-wrap:wrap;gap:.5rem}.product-accessories-link{display:inline-flex;align-items:center;padding:.4rem .85rem;border-radius:9999px;border:1px solid rgba(226,232,240,.9);background:#fff;font-size:.875rem;font-weight:500;color:#334155;text-decoration:none;transition:border-color .15s ease,color .15s ease}.product-accessories-link:hover{border-color:rgba(100,116,139,.5);color:#0f172a}.product-pickup-row{display:flex;align-items:flex-start;gap:.6rem;padding:.75rem 1rem;border:1px solid rgba(226,232,240,.75);border-radius:.875rem;font-size:.875rem;background:rgba(248,250,252,.85)}.product-pickup-icon{display:inline-flex;flex-shrink:0;color:#dc2626;margin-top:.1rem}.product-pickup-text{flex:1;color:#475569;font-weight:500;line-height:1.4}.product-pickup-link{display:block;margin-top:.25rem;font-size:.875rem;font-weight:500;color:#334155;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.product-pickup-link:hover{color:#0f172a}.product-share-label{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;margin-right:.375rem}.product-share-link{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:9999px;background:#f8fafc;color:#64748b;text-decoration:none;transition:background-color .14s ease,color .14s ease}.product-share-link svg{width:1rem;height:1rem}.product-share-link:hover{background:#0f172a;color:#fff}@media (min-width:768px){.main-product-section .product-gallery-layout{grid-template-columns:5.75rem minmax(0,1fr);align-items:start;gap:1.1rem}.main-product-section .product-gallery-grid--rail{order:0;display:grid;grid-auto-flow:row;grid-auto-rows:minmax(0,5.75rem);overflow:visible;padding-bottom:0}.main-product-section .product-gallery-main-shell{order:0}.main-product-section .product-gallery-main .hero-media-frame{min-height:28rem;max-height:80vh;aspect-ratio:1;overflow:hidden}.main-product-section .product-share-row,.main-product-section .product-trust-grid,.main-product-section .product-view-details-row{margin-top:.75rem}.main-product-section .product-trust-item{gap:.5rem;padding:0 .65rem;font-size:.875rem;line-height:1.4}.main-product-section .product-trust-icon{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;color:#eab308;flex-shrink:0}.main-product-section .product-trust-icon svg{width:1.125rem;height:1.125rem;display:block}}.product-highlight-card--spec{display:flex;flex-direction:column;align-items:flex-start;gap:0}.product-highlight-icon{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;color:#64748b;margin-bottom:.5rem;flex-shrink:0}.product-highlight-spec-label{font-size:.75rem;font-weight:500;color:#94a3b8;line-height:1.3;margin-bottom:.1rem}.product-highlight-spec-value{font-size:.875rem;font-weight:500;color:#0f172a;line-height:1.25}.not-found-shell{position:relative;min-height:100svh;display:flex;align-items:center;background:#0a0e16;overflow:hidden}.not-found-visual{position:absolute;inset:0}.not-found-bg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:.45}.not-found-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,14,22,.3),rgba(10,14,22,.55) 60%,rgba(10,14,22,.85)),linear-gradient(100deg,rgba(10,14,22,.7),rgba(10,14,22,.2) 60%,transparent)}.not-found-body{position:relative;z-index:10;width:100%;padding:6rem 1.5rem 4rem}@media (min-width:768px){.not-found-body{padding:8rem 3rem 5rem}}@media (min-width:1024px){.not-found-body{padding:0 4rem;max-width:var(--page-max-width);margin:0 auto}}.not-found-content{max-width:36rem}.not-found-code{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:hsla(0,0%,100%,.35)}.not-found-code,.not-found-heading{font-weight:500;margin-bottom:1.25rem}.not-found-heading{font-size:clamp(1.875rem,4vw,3rem);letter-spacing:-.04em;color:#fff;line-height:1.05;text-wrap:balance;text-shadow:0 2px 32px rgba(10,14,22,.4)}.not-found-copy{font-size:1.125rem;line-height:1.65;color:hsla(0,0%,100%,.6);margin-bottom:2.5rem;max-width:32ch}.not-found-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2.5rem}.not-found-btn-primary{display:inline-flex;align-items:center;background:#fff;color:#0a0e16;border-radius:9999px;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;text-decoration:none;letter-spacing:-.01em;transition:background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.not-found-btn-primary:hover{background:#f1f5f9;transform:translateY(-1px)}.not-found-btn-secondary{display:inline-flex;align-items:center;background:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.18);border-radius:9999px;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;text-decoration:none;letter-spacing:-.01em;backdrop-filter:blur(8px);transition:background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.not-found-btn-secondary:hover{background:hsla(0,0%,100%,.16);transform:translateY(-1px)}.not-found-links{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;border-top:1px solid hsla(0,0%,100%,.1);padding-top:1.5rem}.not-found-link{font-size:.875rem;font-weight:500;color:hsla(0,0%,100%,.45);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.not-found-link:hover{color:hsla(0,0%,100%,.9)}.about-story-section{padding-top:3.5rem;padding-bottom:3.5rem}.about-story-shell{display:grid;gap:3rem;align-items:start}@media (min-width:1024px){.about-story-shell{grid-template-columns:1fr 1.15fr;gap:4rem;align-items:center}}.about-story-heading{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:500;letter-spacing:-.04em;color:#0a0e16;line-height:1.1;margin-top:.75rem;margin-bottom:1.75rem;text-wrap:balance}.about-story-body{display:flex;flex-direction:column;gap:1.125rem}.about-story-para{font-size:1.125rem;line-height:1.75;color:#475569}.about-story-visual{display:flex;flex-direction:column;gap:.75rem}.about-story-visual-main{border-radius:1.25rem;overflow:hidden;background:#f6f7f9;border:1px solid #eaecf0;display:flex;align-items:center;justify-content:center;padding:2rem;aspect-ratio:4/3}.about-story-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.about-story-visual-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.about-story-visual-thumb{border-radius:1rem;overflow:hidden;background:#f6f7f9;border:1px solid #eaecf0;display:flex;align-items:center;justify-content:center;padding:1.25rem;aspect-ratio:1/1}.about-story-thumb-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.about-pillars-section{padding-top:4rem;padding-bottom:4rem;background:#f8f9fb;border-top:1px solid #eaecf0;border-bottom:1px solid #eaecf0}.about-pillars-header{margin-bottom:2rem}.about-pillars-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #e2e8f0;border-radius:1.25rem;overflow:hidden}@media (min-width:1024px){.about-pillars-grid{grid-template-columns:repeat(4,1fr)}}.about-pillar-card{padding:2rem 1.75rem;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;background:#fff}.about-pillar-card:nth-child(2n){border-right:none}@media (min-width:1024px){.about-pillar-card:nth-child(2n){border-right:1px solid #e2e8f0}.about-pillar-card:last-child{border-right:none}}.about-pillar-card:nth-last-child(-n+2){border-bottom:none}@media (min-width:1024px){.about-pillar-card:nth-last-child(-n+2){border-bottom:1px solid #e2e8f0}.about-pillar-card:nth-last-child(-n+4){border-bottom:none}}.about-pillar-number{display:block;font-size:.75rem;font-weight:500;letter-spacing:.1em;color:#cbd5e1;margin-bottom:1rem}.about-pillar-title{font-size:1rem;font-weight:500;color:#0f172a;letter-spacing:-.02em;line-height:1.25;margin-bottom:.5rem}.about-pillar-copy{font-size:.875rem;line-height:1.6;color:#64748b}.about-philosophy-section{padding-top:4.5rem;padding-bottom:4.5rem}.about-philosophy-shell{display:grid;gap:3rem;align-items:center}@media (min-width:1024px){.about-philosophy-shell{grid-template-columns:1fr 1fr;gap:4rem}}.about-philosophy-visual{display:flex;flex-direction:column;gap:.75rem}.about-philosophy-img-wrap{border-radius:1.25rem;overflow:hidden;background:#f6f7f9;border:1px solid #eaecf0;display:flex;align-items:center;justify-content:center;padding:2rem;aspect-ratio:4/3}.about-philosophy-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.about-philosophy-img-accent{border-radius:1rem;overflow:hidden;background:#0a0e16;border:1px solid #eaecf0;display:flex;align-items:center;justify-content:center;padding:1.5rem;aspect-ratio:16/9}.about-philosophy-accent-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:lighten;opacity:.9}.about-philosophy-heading{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:500;letter-spacing:-.04em;color:#0a0e16;line-height:1.1;margin-top:.75rem;margin-bottom:1.5rem;text-wrap:balance}.about-philosophy-body{font-size:1rem;line-height:1.75;color:#475569;margin-bottom:.875rem}.about-philosophy-stats{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #e2e8f0;border-radius:1.25rem;overflow:hidden;margin-top:2rem}.about-stat{display:flex;flex-direction:column;gap:.3rem;padding:1.75rem 1.5rem;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.about-stat:nth-child(2n){border-right:none}.about-stat:nth-last-child(-n+2){border-bottom:none}.about-stat-value{font-size:1.5rem;font-weight:500;letter-spacing:-.04em;color:#0a0e16;line-height:1}.about-stat-label{font-size:.875rem;font-weight:500;color:#94a3b8;line-height:1.4}.about-support-section{padding-top:4rem;padding-bottom:5rem;background:#0a0e16}.about-support-shell{display:grid;gap:3rem;align-items:start}@media (min-width:1024px){.about-support-shell{grid-template-columns:1fr 1fr;gap:5rem}}.about-support-heading{font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:500;letter-spacing:-.04em;color:#fff;line-height:1.1;margin-top:.75rem;margin-bottom:1.25rem;text-wrap:balance}.about-support-section .section-kicker{color:#64748b}.about-support-body{font-size:1rem;line-height:1.75;color:#94a3b8;margin-bottom:2rem}.about-support-links{display:flex;flex-wrap:wrap;gap:.75rem}.about-support-cards{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid hsla(0,0%,100%,.08);border-radius:1.25rem;overflow:hidden}.about-support-card{display:flex;flex-direction:column;gap:.25rem;padding:1.5rem;border-right:1px solid hsla(0,0%,100%,.08);border-bottom:1px solid hsla(0,0%,100%,.08);text-decoration:none;position:relative;transition:background var(--duration-fast) var(--ease-out)}.about-support-card:hover{background:hsla(0,0%,100%,.04)}.about-support-card:nth-child(2n){border-right:none}.about-support-card:nth-last-child(-n+2){border-bottom:none}.about-support-card-title{font-size:.875rem;font-weight:500;color:#fff;line-height:1.3}.about-support-card-desc{font-size:.875rem;color:#64748b;line-height:1.45}.about-support-card-arrow{position:absolute;top:1.25rem;right:1.25rem;font-size:.75rem;color:hsla(0,0%,100%,.2);transition:color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.about-support-card:hover .about-support-card-arrow{color:hsla(0,0%,100%,.7);transform:translateX(2px)}.faq-section{padding-top:3.5rem;padding-bottom:5rem}.faq-layout{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:start}@media (min-width:1024px){.faq-layout{grid-template-columns:280px 1fr;gap:clamp(3rem,5vw,5rem)}}.faq-header{display:flex;flex-direction:column;gap:0}@media (min-width:1024px){.faq-header{position:sticky;top:5.5rem}}.faq-heading{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600;letter-spacing:-.03em;line-height:1.1;margin:0 0 .875rem;color:var(--color-text-primary,var(--ez-black))}.faq-subhead{font-size:1rem;color:var(--color-text-secondary,var(--ez-grey));line-height:1.65;margin:0 0 1.75rem}.faq-cta-stack{gap:.625rem;align-items:flex-start}.faq-cta-stack,.faq-main{display:flex;flex-direction:column}.faq-main{gap:2.25rem}.faq-group{display:flex;flex-direction:column}.faq-category-heading{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ez-grey);margin:0 0 .5rem;padding-bottom:.875rem;border-bottom:1.5px solid rgba(254,211,0,.2)}.faq-category-desc{font-size:.875rem;color:var(--color-text-secondary,var(--ez-grey));margin:.375rem 0 0;line-height:1.55}.faq-list{display:flex;flex-direction:column}.faq-item{border-bottom:1px solid rgba(0,0,0,.07)}@media (prefers-reduced-motion:no-preference){.faq-item{opacity:0;transform:translateY(8px);filter:blur(3px);transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1),filter .45s cubic-bezier(.16,1,.3,1);transition-delay:var(--delay,0ms)}.faq-item.is-revealed{opacity:1;transform:none;filter:none}}@media (prefers-reduced-motion:reduce){.faq-item{opacity:1}}.faq-trigger{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.875rem;width:100%;padding:1.25rem 0;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit}.faq-question{font-size:1rem;font-weight:500;color:var(--color-text-primary,var(--ez-black));letter-spacing:-.01em;line-height:1.45;transition:color .2s}@media (hover:hover){.faq-trigger:hover .faq-question{color:var(--ez-black)}}.faq-cat{font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;background:rgba(0,0,0,.04);padding:.25rem .5rem;border-radius:100px;white-space:nowrap}.faq-cat,.faq-icon{color:var(--color-text-secondary,var(--ez-grey))}.faq-icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1.5px solid rgba(0,0,0,.12);flex-shrink:0;transition:transform .35s cubic-bezier(.34,1.56,.64,1),border-color .2s,color .2s,background .2s}.faq-trigger[aria-expanded=true] .faq-icon{transform:rotate(45deg);border-color:rgba(254,211,0,.96);color:var(--ez-black);background:rgba(254,211,0,.08)}.faq-body{height:0;overflow:hidden;opacity:0;transition:height .26s cubic-bezier(.22,1,.36,1),opacity .18s cubic-bezier(.22,1,.36,1)}.faq-body.is-open{opacity:1}.faq-answer{font-size:.875rem;color:var(--color-text-secondary,var(--ez-grey));line-height:1.75;padding:0 0 1.375rem;max-width:64ch}.faq-answer p{margin:0}.product-technical-intro>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.product-technical-note{font-size:.875rem;line-height:1.25rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.product-specs-section .product-technical-intro{max-width:36rem}.product-specs-section .spec-table-shell{border-radius:1.85rem;box-shadow:0 18px 44px rgba(15,23,42,.05);background-image:linear-gradient(180deg,#fff,rgba(250,251,253,.98))}.product-specs-section .spec-table-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.spec-table-shell{border-width:1px;border-color:rgba(226,232,240,.8);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem}@media (min-width:1024px){.spec-table-shell{padding:1.75rem}}.spec-table-shell{border-radius:1.5rem;box-shadow:0 14px 36px rgba(15,23,42,.04)}.spec-table-head{border-bottom-width:1px;border-color:rgba(226,232,240,.75);padding-bottom:1rem}.spec-label{text-transform:uppercase;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1));font-size:.875rem;letter-spacing:.18em}.spec-label,.spec-value{font-weight:500}.spec-value{line-height:1.5rem;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:.98rem}.compare-page-section{background:linear-gradient(180deg,#fff,#f8fafc)}.compare-page-inner{max-width:76rem;margin-left:auto;margin-right:auto;padding:0 1.5rem 4rem}.compare-page-title-block{text-align:center;padding:2.75rem 0 2.25rem}.compare-page-title{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:500;letter-spacing:-.045em;color:#0f172a;line-height:1.02}.compare-page-subtitle{margin:1rem auto 0;max-width:52ch;font-size:1rem;line-height:1.75;color:#475569}.compare-intent-bar{display:grid;gap:1rem;align-items:start;padding:1.25rem 1.5rem;border:1px solid #e2e8f0;border-radius:1.25rem;background:linear-gradient(180deg,#fff,#fafbfc);box-shadow:0 18px 50px -40px rgba(15,23,42,.45)}.compare-intent-title{font-size:1rem;font-weight:500;letter-spacing:-.02em;color:#0f172a}.compare-intent-copy,.compare-intent-note{margin-top:.5rem;font-size:1rem;line-height:1.7;color:#475569}.compare-choice-grid{display:grid;gap:1rem;margin-top:1.5rem}.compare-choice-grid[data-compare-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-choice-grid[data-compare-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.compare-choice-grid[data-compare-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.compare-choice-card.is-recommended{border-color:rgba(254,211,0,.96);background:linear-gradient(180deg,#fffbeb,#fff);box-shadow:var(--shadow-lift)}.compare-choice-badge{display:inline-flex;align-items:center;border-radius:var(--radius-pill);border:1px solid #e2e8f0;background:#fff;padding:.35rem .625rem;font-size:.75rem;font-weight:500;letter-spacing:var(--tracking-meta);text-transform:uppercase;color:#475569}.compare-choice-badge--recommended{border-color:rgba(254,211,0,.96);background:rgba(254,211,0,.16);color:var(--ez-black)}.compare-choice-best-for{font-size:1rem;line-height:1.6;color:#0f172a;font-weight:500;letter-spacing:var(--tracking-body-tight)}.compare-choice-media{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.compare-lineup-scene{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:end;min-height:18rem;padding:1.5rem;border-radius:var(--radius-lg);background:radial-gradient(circle at top right,rgba(254,211,0,.22),transparent 32%),linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(241,245,249,.96))}.compare-lineup-product{display:grid;gap:.8rem;align-content:end;min-width:0}.compare-lineup-product.is-recommended{transform:translateY(-.45rem)}.compare-lineup-image{width:100%;height:100%;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 28px 42px rgba(15,23,42,.14))}.compare-lineup-title{font-size:.875rem;line-height:1.5;font-weight:500;letter-spacing:-.01em;color:#0f172a;text-align:center;text-wrap:balance}.compare-recommended-scene{overflow:hidden;border-radius:var(--radius-lg);background:radial-gradient(circle at top left,rgba(254,211,0,.16),transparent 28%),linear-gradient(180deg,#f8fafc,#fff);padding:1.25rem}.compare-recommended-image{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;filter:drop-shadow(0 26px 38px rgba(15,23,42,.12))}.compare-choice-title{font-size:1.2rem}.compare-choice-price{font-size:1.125rem;font-weight:500;letter-spacing:var(--tracking-title);color:#0f172a}.compare-choice-compare-price{font-size:.875rem;font-weight:500;color:#94a3b8;text-decoration:line-through}.compare-choice-reason,.compare-choice-resource-note{font-size:.875rem}.compare-choice-actions .button-primary,.compare-choice-actions .button-secondary{width:100%;justify-content:center}.compare-choice-link{font-size:.8125rem;font-weight:500;color:#475569;text-decoration:underline;text-underline-offset:.18rem;transition:color var(--motion-duration-fast) var(--motion-ease-standard),text-underline-offset var(--motion-duration-fast) var(--motion-ease-standard)}.compare-choice-link:hover{color:#0f172a;text-underline-offset:.24rem}.compare-detail-shell{margin-top:1.5rem;border:1px solid #e2e8f0;border-radius:1.25rem;overflow:hidden;background:#fff;box-shadow:0 18px 45px -42px rgba(15,23,42,.4)}.compare-detail-head{padding:1.5rem;border-bottom:1px solid #e2e8f0;background:linear-gradient(180deg,#fff,#f9fafb)}.compare-detail-title{font-size:1.125rem;font-weight:500;letter-spacing:-.025em;color:#0f172a}.compare-detail-copy{margin-top:.5rem;font-size:.875rem;line-height:1.7;color:#475569}.compare-detail-row{display:grid;align-items:stretch;border-top:1px solid #f1f5f9}.compare-detail-row:first-of-type{border-top:none}.compare-detail-shell[data-compare-count="2"] .compare-detail-row{grid-template-columns:minmax(10rem,11rem) repeat(2,minmax(0,1fr))}.compare-detail-shell[data-compare-count="3"] .compare-detail-row{grid-template-columns:minmax(10rem,11rem) repeat(3,minmax(0,1fr))}.compare-detail-shell[data-compare-count="4"] .compare-detail-row{grid-template-columns:minmax(10rem,11rem) repeat(4,minmax(0,1fr))}.compare-detail-cell,.compare-detail-label-cell{padding:1rem 1.125rem}.compare-detail-cell+.compare-detail-cell{border-left:1px solid #f1f5f9}.compare-detail-label-cell{background:#f8fafc;border-right:1px solid #e2e8f0}.compare-detail-label{font-size:.75rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#475569}.compare-detail-cell{font-size:.875rem;line-height:1.7;color:#0f172a}.compare-detail-cell.is-recommended{background:#fffbeb}.compare-handoff-strip{display:grid;gap:1rem;align-items:center;margin-top:1.5rem;padding:1.25rem 1.5rem;border:1px solid #e2e8f0;border-radius:1.25rem;background:linear-gradient(180deg,#fff,#f9fafb)}.compare-handoff-title{font-size:1rem;font-weight:500;letter-spacing:-.02em;color:#0f172a}.compare-handoff-text{margin-top:.5rem;font-size:.875rem;line-height:1.7;color:#475569}.compare-handoff-actions{display:flex;flex-wrap:wrap;gap:.75rem}.compare-empty-state{padding:2rem;text-align:center}.compare-empty-state-title{font-size:1.25rem;font-weight:500;letter-spacing:-.03em;color:#0f172a}.compare-empty-state-copy{margin-top:.75rem;font-size:1rem;line-height:1.7;color:#475569}@media (min-width:768px){.compare-handoff-strip,.compare-intent-bar{grid-template-columns:minmax(0,1.35fr) minmax(15rem,.95fr)}}@media (max-width:767px){.compare-page-inner{padding:0 1rem 3rem}.compare-page-title-block{padding:2.25rem 0 1.75rem}.compare-choice-grid{grid-template-columns:1fr}.compare-detail-shell{overflow-x:auto;-webkit-overflow-scrolling:touch}.compare-detail-shell[data-compare-count="2"] .compare-detail-row{min-width:34rem}.compare-detail-shell[data-compare-count="3"] .compare-detail-row{min-width:46rem}.compare-detail-shell[data-compare-count="4"] .compare-detail-row{min-width:58rem}.compare-detail-label-cell{position:sticky;left:0;z-index:1}.compare-choice-card,.compare-handoff-strip,.compare-intent-bar{padding:1rem}}.product-story-section .section-intro{align-items:flex-end}.product-story-section .scroll-snap-row{margin-top:2.5rem;display:flex;gap:1.25rem;overflow-x:auto;padding-bottom:.75rem;scroll-snap-type:x proximity;scrollbar-width:none}.product-story-section .scroll-snap-row::-webkit-scrollbar{display:none}.product-story-section .scroll-snap-item{min-width:min(22rem,78vw)}.product-story-section .hero-media-frame{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));min-height:15rem;border-radius:1.55rem;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.8)}@media (min-width:1024px){.compatibility-shell{grid-template-columns:.56fr 1.44fr}}.compatibility-intro>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.compatibility-product-context{margin-top:1.5rem;border-width:1px;border-color:rgba(226,232,240,.8);background-color:rgba(248,250,252,.8);padding-left:1rem;padding-right:1rem;padding-top:1rem;padding-bottom:1rem;border-radius:1.35rem;box-shadow:var(--shadow-soft)}.compatibility-product-context-title{font-size:1.125rem;line-height:1.75rem;font-weight:500;letter-spacing:-.01em;--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.compatibility-product-context-copy{margin-top:.75rem;font-size:.875rem;line-height:1.25rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));text-wrap:pretty}.compatibility-next-steps{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:1.25rem;column-gap:1.25rem;row-gap:.5rem;border-top-width:1px;border-color:rgba(226,232,240,.75);padding-top:1.25rem}.faq-section--support .home-faq-main>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem*var(--tw-space-y-reverse))}.faq-shell--support{gap:2.5rem}.faq-shell{display:grid;gap:2rem}@media (min-width:1024px){.faq-shell{align-items:flex-start;grid-template-columns:.72fr 1.28fr}}.faq-intro{border-width:1px;border-color:rgba(226,232,240,.9);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem}@media (min-width:1024px){.faq-intro{position:sticky;top:6rem;padding:2rem}}.faq-intro{border-radius:2rem;box-shadow:0 18px 50px rgba(15,23,42,.05)}.faq-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.accordion-shell{border-width:1px;border-color:rgba(226,232,240,.9);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.2s;border-radius:1.55rem;box-shadow:0 12px 32px rgba(15,23,42,.04)}.accordion-shell:hover{border-color:rgba(203,213,225,.8);box-shadow:0 18px 48px rgba(15,23,42,.06)}[data-accordion-trigger][aria-expanded=true] svg{transform:rotate(45deg)}.cta-surface-dark{border-width:1px;--tw-border-opacity:1;border-color:rgb(30 41 59/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(2 6 23/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));box-shadow:0 24px 80px rgba(15,23,42,.18);background-image:linear-gradient(135deg,#0f172a,rgba(30,41,59,.96))}.cta-surface-light{border-width:1px;border-color:rgba(226,232,240,.9);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1));box-shadow:0 18px 50px rgba(15,23,42,.05);background-image:linear-gradient(180deg,#fff,rgba(248,250,252,.92))}.home-cta-shell{padding-left:1.5rem;padding-right:1.5rem;padding-top:1.5rem;padding-bottom:1.5rem}@media (min-width:1024px){.home-cta-shell{padding-left:2rem;padding-right:2rem;padding-top:2rem;padding-bottom:2rem}}.home-cta-shell{border-radius:var(--radius-xl)}.home-cta-grid{display:grid;gap:2rem}@media (min-width:1024px){.home-cta-grid{align-items:flex-end;grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr)}}.home-cta-aside{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:1024px){.home-cta-aside{align-items:flex-end;text-align:right}}.home-cta-note{max-width:32rem}@media (min-width:1024px){.home-cta-note{max-width:28rem}}.site-meta-link{display:inline-flex;align-items:center;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.site-meta-link:hover{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.mega-menu-about-link-list,.mega-menu-catalog-grid,.mega-menu-decision-list,.mega-menu-support-links{display:grid;gap:.5rem}.mega-menu-category-card,.mega-menu-decision-item,.mega-menu-utility-link{display:grid;align-items:center;gap:1rem;border-width:1px;border-color:rgba(226,232,240,.8);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding-left:1rem;padding-right:1rem;padding-top:.75rem;padding-bottom:.75rem;--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1));text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.2s}.mega-menu-category-card:hover,.mega-menu-decision-item:hover,.mega-menu-utility-link:hover{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.mega-menu-category-card,.mega-menu-decision-item,.mega-menu-utility-link{min-height:4.75rem;grid-template-columns:minmax(0,1fr) 2.4rem;border-radius:1.35rem;box-shadow:0 10px 24px rgba(15,23,42,.04)}.mega-menu-category-card.is-active,.mega-menu-decision-item.is-active{border-color:transparent;--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1));--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.mega-menu-item-eyebrow{font-weight:500;text-transform:uppercase;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1));font-size:.75rem;letter-spacing:.18em}.mega-menu-item-title-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.mega-menu-item-title-row strong{font-weight:500;color:currentColor;font-size:.98rem;letter-spacing:-.03em}.mega-menu-stage-card-price .mega-menu-inline-arrow,.mega-menu-stage-card-price .mega-menu-link-arrow{background-color:transparent;padding:0;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.mega-menu-inline-arrow,.mega-menu-link-arrow{display:inline-flex;height:2rem;width:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;border-color:rgba(226,232,240,.9);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.mega-menu-category-card.is-active .mega-menu-inline-arrow,.mega-menu-category-card:hover .mega-menu-inline-arrow,.mega-menu-decision-item.is-active .mega-menu-inline-arrow,.mega-menu-decision-item:hover .mega-menu-inline-arrow,.mega-menu-utility-link:hover .mega-menu-link-arrow{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.mega-menu-item-copy,.mega-menu-utility-copy small{line-height:1.25rem;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:.79rem}.mega-menu-utility-copy{display:flex;min-width:0;flex-direction:column;gap:.125rem}.mega-menu-utility-copy strong{font-weight:500;color:currentColor;font-size:1rem;letter-spacing:-.03em}.mega-menu-quick-links{border-width:1px;border-color:rgba(226,232,240,.8);background-color:rgba(248,250,252,.8);padding-left:1rem;padding-right:1rem;padding-top:.75rem;padding-bottom:.75rem;border-radius:1.35rem}.mega-menu-quick-label{font-weight:500;text-transform:uppercase;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1));font-size:.75rem;letter-spacing:.2em}.mega-menu-quick-list{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.mega-menu-stage-card-price .mega-menu-pill{background-color:transparent;padding:0;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.mega-menu-pill{display:inline-flex;align-items:center;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding-left:.875rem;padding-right:.875rem;font-weight:500;--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1));text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.mega-menu-pill:hover{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.mega-menu-pill{min-height:2.45rem;font-size:.83rem}.mega-menu-preview{display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border-width:1px;border-color:rgba(226,232,240,.8);padding:1.25rem;min-height:24.5rem;border-radius:1.75rem;background-image:radial-gradient(circle at top left,rgba(254,211,0,.16),transparent 28%),linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 16px 38px rgba(15,23,42,.06)}.mega-menu-preview-copy>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem*var(--tw-space-y-reverse))}.mega-menu-preview-copy{max-width:19rem}.mega-menu-preview-kicker,.mega-menu-story-kicker{font-weight:500;text-transform:uppercase;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:.75rem;letter-spacing:.22em}.mega-menu-featured-title,.mega-menu-preview-title,.mega-menu-story-title,.mega-menu-support-title{font-weight:500;line-height:1.02;--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1));font-size:1.45rem;letter-spacing:-.05em}.mega-menu-featured-text,.mega-menu-preview-text,.mega-menu-story-text,.mega-menu-support-text{line-height:1.25rem;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));font-size:.86rem}.mega-menu-preview-cta,.mega-menu-story-primary,.mega-menu-support-cta{gap:.5rem}.mega-menu-preview-cta{margin-top:.5rem;gap:.5rem}.mega-menu-featured-media,.mega-menu-preview-media{position:relative;margin-top:1rem;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:rgba(241,245,249,.8);padding:1.25rem;min-height:10.75rem;border-radius:1.3rem}.mega-menu-featured-image,.mega-menu-preview-image{height:100%;width:100%;-o-object-fit:contain;object-fit:contain;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.3s}.mega-menu-featured-card{border-width:1px;border-radius:var(--radius-lg);border-color:rgba(226,232,240,.9);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));box-shadow:var(--shadow-soft);background-image:linear-gradient(180deg,#fff,rgba(248,250,252,.97));transition:transform var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-base) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),background-color var(--motion-duration-fast) var(--motion-ease-standard)}.mega-menu-featured-card:focus-within,.mega-menu-featured-card:hover{border-color:rgba(203,213,225,.8)}.mega-menu-featured-card:focus-within,.mega-menu-featured-card:hover{transform:translateY(-.16rem);box-shadow:var(--shadow-lift)}.mega-menu-featured-card{display:flex;flex-direction:column;justify-content:space-between;gap:1rem;padding:1rem;--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1));text-decoration-line:none;transition:transform .26s var(--ease-spring),box-shadow var(--motion-duration-base) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),background-color var(--motion-duration-fast) var(--motion-ease-standard);border-radius:1.65rem}.mega-menu-featured-copy>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem*var(--tw-space-y-reverse))}.mega-menu-featured-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.mega-menu-stage-card-price .mega-menu-featured-badge{background-color:transparent;padding:0;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.mega-menu-featured-badge{display:inline-flex;align-items:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));padding-left:.75rem;padding-right:.75rem;font-weight:500;text-transform:uppercase;--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1));min-height:2rem;font-size:.75rem;letter-spacing:.14em}.mega-menu-featured-price{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.mega-menu-featured-cta,.mega-menu-story-secondary{gap:.5rem}.mega-menu-story-card,.mega-menu-support-note{border-width:1px;border-radius:var(--radius-lg);border-color:rgba(226,232,240,.9);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));box-shadow:var(--shadow-soft);background-image:linear-gradient(180deg,#fff,rgba(248,250,252,.97));display:flex;height:100%;flex-direction:column;justify-content:space-between;padding:1.25rem;border-radius:1.65rem}.mega-menu-story-actions{margin-top:1.25rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.mega-menu-story-secondary{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.mega-menu-support-bullets{margin-top:1.25rem}.mega-menu-support-bullets>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.mega-menu-support-bullets{font-size:.875rem;line-height:1.25rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.mega-menu-support-bullets li{display:flex;align-items:flex-start;gap:.5rem}.mega-menu-support-bullets li:before{content:""}.mega-menu-stage-card-price .mega-menu-support-bullets li:before{background-color:transparent;padding:0;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.mega-menu-support-bullets li:before{margin-top:.5rem;height:.375rem;width:.375rem;flex-shrink:0;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(254 211 0/var(--tw-bg-opacity,1))}.mega-menu-support-groups{display:grid;gap:1rem}@media (min-width:768px){.mega-menu-support-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.mega-menu-support-group{border-width:1px;border-color:rgba(226,232,240,.8);background-color:rgba(248,250,252,.8);padding:1rem;border-radius:1.4rem}.mega-menu-support-group-head{margin-bottom:1rem}.mega-menu-support-group-head>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.mega-menu-about-links{border-width:1px;border-color:rgba(226,232,240,.8);background-color:rgba(248,250,252,.8);padding:1rem;border-radius:1.5rem}.nav-primary-link{display:inline-flex;align-items:center;gap:.5rem;font-weight:500;--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.nav-primary-link:hover{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.nav-primary-link{font-size:1rem;letter-spacing:-.03em}.nav-primary-link.is-active{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.nav-primary-toggle{font-size:1.125rem;line-height:1.75rem;line-height:1;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.group:hover .nav-primary-toggle{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.nav-panel-wrap{visibility:hidden;position:fixed;left:50%;z-index:40;--tw-translate-x:-50%;--tw-translate-y:0.75rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.2s;top:10.6rem;width:min(92rem,calc(100vw - 3rem))}.group:focus-within .nav-panel-wrap,.group:hover .nav-panel-wrap{visibility:visible}.group:focus-within .nav-panel-wrap,.group:hover .nav-panel-wrap{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:focus-within .nav-panel-wrap,.group:hover .nav-panel-wrap{opacity:1}.mega-panel-surface{border-width:1px;border-color:rgba(226,232,240,.8);padding:2rem;border-radius:2rem;background-image:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:0 28px 80px rgba(15,23,42,.12)}.site-mega-panel{display:grid;gap:2rem}@media (min-width:1024px){.site-mega-panel{grid-template-columns:.7fr 1.3fr}}.site-mega-rail{flex-direction:column;gap:1.25rem;padding-right:.5rem}.site-mega-heading,.site-mega-rail{display:flex}.site-mega-heading{flex-direction:column;gap:.5rem}.site-mega-title{margin-top:.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1));font-size:1.5rem;letter-spacing:-.05em}.site-mega-copy{max-width:24rem;font-size:.875rem;line-height:1.25rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.site-mega-rail-note{border-width:1px;border-color:rgba(226,232,240,.8);background-color:rgba(248,250,252,.9);padding-left:1.25rem;padding-right:1.25rem;padding-top:1rem;padding-bottom:1rem;font-size:.875rem;line-height:1.25rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));border-radius:1.35rem}.site-mega-parent-cta{display:none}@media (max-width:768px){.site-header-icon-button:not(.site-mega-parent-cta):not([hidden]){display:inline-flex;align-items:center;justify-content:center}}.site-mega-column>:not([hidden])~:not([hidden]),.site-mega-link-columns>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.site-mega-column-title{padding-left:.75rem;padding-right:.75rem;font-weight:500;text-transform:uppercase;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1));font-size:.75rem;letter-spacing:.18em}.site-mega-link-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.site-mega-link-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-left:1rem;padding-right:1rem;padding-top:1rem;padding-bottom:1rem;--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.2s}.site-mega-link-row:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.site-mega-link-row{min-height:4.2rem;border-radius:1.4rem}.site-mega-link-list li:first-child .site-mega-link-row,.site-mega-link-row.is-featured{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.site-mega-link-copy{display:flex;min-width:0;flex-direction:column;gap:.25rem}.site-mega-link-copy strong{font-weight:500;font-size:1rem;letter-spacing:-.03em}.site-mega-link-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:.875rem}.mega-menu-stage-card-price .mega-link-arrow{background-color:transparent;padding:0;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.mega-link-arrow{display:inline-flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;border-color:rgba(226,232,240,.9);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.site-mega-link-list li:first-child .mega-link-arrow,.site-mega-link-row.is-featured .mega-link-arrow,.site-mega-link-row:hover .mega-link-arrow{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.site-mega-stage{display:grid;gap:1.25rem}@media (min-width:1024px){.site-mega-stage{grid-template-columns:1.12fr .88fr}}.site-mega-featured-card{display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border-width:1px;border-color:rgba(226,232,240,.8);padding:1.75rem;--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1));text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.3s}.site-mega-featured-card:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.site-mega-featured-card{min-height:24rem;border-radius:1.8rem;background-image:radial-gradient(circle at top left,rgba(254,211,0,.16),transparent 28%),linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 18px 44px rgba(15,23,42,.06)}.site-mega-featured-card:hover{box-shadow:0 26px 52px rgba(15,23,42,.1)}.site-mega-featured-copy>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.site-mega-featured-copy{max-width:20rem}.site-mega-featured-title{font-weight:500;line-height:1.02;--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1));font-size:1.9rem;letter-spacing:-.06em}.site-mega-featured-text{font-size:.875rem;line-height:1.25rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.site-mega-featured-cta{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.site-mega-featured-cta svg{height:1rem;width:1rem}.site-mega-featured-media{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:rgba(241,245,249,.8);padding:1.5rem;min-height:13rem;border-radius:1.5rem}.site-mega-secondary-grid{display:grid;gap:1.25rem}.site-mega-product-strip{display:contents}.site-mega-product-card{display:flex;flex-direction:column;gap:1rem;border-width:1px;border-color:rgba(226,232,240,.8);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem;--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1));text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.3s}.site-mega-product-card:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.site-mega-product-card{border-radius:1.55rem;box-shadow:0 14px 34px rgba(15,23,42,.04)}.site-mega-product-card:hover{box-shadow:0 22px 46px rgba(15,23,42,.08)}.site-mega-featured-card:hover .site-mega-product-image,.site-mega-product-card:hover .site-mega-product-image{transform:scale(1.03)}.site-mega-product-media{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:rgba(241,245,249,.9);padding:1.25rem;min-height:11.75rem;border-radius:1.3rem}.mega-menu-stage-card-price .site-mega-product-badge{background-color:transparent;padding:0;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.site-mega-product-badge{position:absolute;left:1rem;top:1rem;border-radius:9999px;background-color:rgba(15,23,42,.8);padding-left:.75rem;padding-right:.75rem;padding-top:.375rem;padding-bottom:.375rem;font-weight:500;text-transform:uppercase;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:.75rem;letter-spacing:.12em}.site-mega-product-image{height:100%;width:100%;-o-object-fit:contain;object-fit:contain;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.3s}.site-mega-product-body>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.site-mega-product-kicker{text-transform:uppercase;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1));font-size:.875rem;letter-spacing:.14em}.site-mega-product-kicker,.site-mega-product-title{font-weight:500}.site-mega-product-title{line-height:1.75rem;--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1));font-size:1.08rem;letter-spacing:-.04em}.site-mega-product-copy{font-size:.875rem;line-height:1.25rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.site-mega-product-price .price-block>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px*var(--tw-space-y-reverse))}.site-mega-product-price .price-amount{font-weight:500;--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1));font-size:1rem;letter-spacing:-.02em}.site-mega-product-price .rounded-full{background-color:transparent;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1));font-size:.875rem}.site-mega-shortcuts{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-width:1px;border-color:rgba(226,232,240,.8);background-color:rgba(248,250,252,.8);padding-left:1.25rem;padding-right:1.25rem;padding-top:1rem;padding-bottom:1rem;border-radius:1.5rem}.site-mega-shortcuts-copy>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.site-mega-shortcuts-copy{max-width:26rem}.site-mega-shortcuts-text{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.site-mega-shortcut-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem}.mega-menu-stage-card-price .site-mega-shortcut{background-color:transparent;padding:0;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.site-mega-shortcut{display:inline-flex;align-items:center;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1));text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.site-mega-shortcut:hover{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.site-mega-shortcut{min-height:2.8rem}.site-header-meta-links{align-items:center;gap:1.75rem}.site-header-meta-link{display:inline-flex;align-items:center;gap:.5rem;font-weight:500;--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.site-header-meta-link:hover{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.site-header-meta-link{font-size:.98rem}.home-hero{padding-bottom:0;padding-top:0}height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.home-hero-actions{margin-top:2rem;display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.hero-secondary-action{font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.hero-secondary-action:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hero-secondary-action{color:hsla(0,0%,100%,.88)}.mega-menu-stage-card-price .home-hero-slider-controls{background-color:transparent;padding:0;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.home-hero-slider-controls{position:absolute;bottom:1.5rem;left:50%;z-index:20;display:flex;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));align-items:center;gap:.75rem;border-radius:9999px;padding:.5rem .75rem}.home-collections-strip-section{padding-top:2rem}@media (min-width:1024px){.home-collections-strip-section{padding-top:3rem}}.featured-products-heading,.home-strip-heading{flex-shrink:0;font-size:1.875rem;line-height:2.25rem;font-weight:300;--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}@media (min-width:640px){.featured-products-heading,.home-strip-heading{font-size:2.25rem;line-height:2.5rem}}@media (min-width:1024px){.featured-products-heading,.home-strip-heading{font-size:3rem;line-height:1}}.featured-products-heading,.home-strip-heading{letter-spacing:var(--tracking-title);line-height:var(--leading-headline)}.home-strip-rule{height:1px;flex:1 1 0%;background:linear-gradient(90deg,rgba(254,211,0,.55),rgba(226,232,240,.92) 16%,rgba(226,232,240,.92))}.home-strip-copy{margin-top:1rem;max-width:42rem;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.home-collections-strip-grid{gap:1.25rem}@media (min-width:1024px){.home-collections-strip-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-collections-strip-card{position:relative;overflow:hidden;--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1));border-radius:1.7rem;min-height:20rem;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1)}.home-collections-strip-card:hover{transform:translateY(-5px);box-shadow:0 24px 52px rgba(15,23,42,.18)}.home-collections-strip-image,.home-collections-strip-media{position:absolute;inset:0;height:100%;width:100%}.home-collections-strip-image{-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.22,1,.36,1)}.home-collections-strip-card:hover .home-collections-strip-image{transform:scale(1.06)}.home-collections-strip-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,0) 40%,rgba(15,23,42,.72));transition:opacity .35s ease}.home-collections-strip-card:hover .home-collections-strip-overlay{opacity:.85}.home-collections-strip-content{position:absolute;left:0;right:0;bottom:0;z-index:10;padding:1.5rem}.home-collections-strip-content,.home-collections-strip-title{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.home-collections-strip-title{font-weight:500;font-size:1.5rem;line-height:1.1;letter-spacing:-.03em}.home-collections-strip-count{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:hsla(0,0%,100%,.75)}.home-collections-strip-eyebrow{font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.72)}.home-collections-strip-cta{display:inline-flex;margin-top:.85rem;font-size:.875rem;font-weight:500;color:#fff}.collections-index-header{margin-bottom:2rem}.collections-directory{display:grid;gap:2.5rem}.collections-directory-group{display:grid;gap:1.25rem}.collections-directory-group-head{display:grid;gap:.85rem}.collections-directory-group-title{font-size:1.1rem;font-weight:500;letter-spacing:-.03em;color:#0a0e16;line-height:1.1}.collections-directory-group-divider{border-top:1px solid #e2e8f0}.collections-index-title{font-size:clamp(1.875rem,4vw,3rem);font-weight:500;letter-spacing:-.04em;color:#0a0e16;line-height:1;margin-top:.5rem}.collections-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (min-width:1024px){.collections-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem}}.collection-card{display:flex;flex-direction:column;color:inherit;border-radius:var(--radius-lg);background:#f6f7f9;border:1px solid #eaecf0;transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.collection-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(10,14,22,.1);border-color:#d6dae2}.collection-card-media{aspect-ratio:1/1;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff}.collection-card-image{-o-object-fit:contain;object-fit:contain;transition:transform var(--duration-slow) var(--ease-out)}.collection-card:hover .collection-card-image{transform:scale(1.05)}.collection-card-body{padding:1rem 1.125rem 1.25rem;border-top:1px solid #eaecf0;display:flex;flex-direction:column;gap:.2rem}.collection-card-title{font-size:1rem;color:#0a0e16;letter-spacing:-.02em;line-height:1.2}.collection-card-meta{font-size:.875rem;color:#94a3b8;font-weight:500}.collection-card-arrow{width:1.75rem;height:1.75rem;border-radius:9999px;background:rgb(251 191 36/var(--tw-bg-opacity,1));border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#000;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.collection-card:hover .collection-card-arrow{background:#0a0e16;color:#fff;border-color:#0a0e16;transform:translateX(2px)}.home-collections-strip-card.is-primary{grid-row:span 2;min-height:36rem;background:#0f172a}.home-collections-strip-card.is-primary .collections-bento-media{position:absolute;inset:0;padding:0;min-height:0;flex:none}.home-collections-strip-card.is-primary .collections-bento-image{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;-o-object-fit:cover;object-fit:cover}.home-collections-strip-card.is-primary .collections-bento-overlay{display:block;position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,.04) 25%,rgba(15,23,42,.78));z-index:1}.home-collections-strip-card.is-primary .collections-bento-body{position:absolute;bottom:0;left:0;right:0;padding:1.5rem;z-index:2}.home-collections-strip-card.is-primary .collections-bento-title{color:#fff;font-size:1.35rem}.home-collections-strip-card.is-primary .collections-bento-count{color:hsla(0,0%,100%,.6)}.home-collections-strip-card.is-primary .collections-bento-arrow{color:hsla(0,0%,100%,.7)}.home-collections-strip-card.is-primary:hover .collections-bento-arrow{color:#fff}.home-collections-strip-card.is-primary .collections-bento-desc{color:hsla(0,0%,100%,.7)}.featured-products-section{padding-top:4rem}@media (min-width:1024px){.featured-products-section{padding-top:6rem}}.featured-products-header-v2{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-bottom:1.75rem}.featured-products-header-left{display:flex;flex-direction:column;gap:1rem;min-width:0}.featured-products-header-right{display:flex;align-items:center;gap:1rem;flex-shrink:0;padding-bottom:.25rem}.featured-products-title-v2{font-size:1.875rem;line-height:2.25rem;font-weight:300;--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}@media (min-width:640px){.featured-products-title-v2{font-size:2.25rem;line-height:2.5rem}}@media (min-width:1024px){.featured-products-title-v2{font-size:3rem;line-height:1}}.featured-products-title-v2{letter-spacing:var(--tracking-title);line-height:var(--leading-headline)}.featured-products-tabs{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.featured-products-tab{display:inline-flex;align-items:center;padding:.4rem 1rem;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:500;color:#475569;background:#f1f5f9;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-base) var(--ease-spring)}.featured-products-tab:hover{background:#e2e8f0;color:#0f172a}.featured-products-tab.is-active{background:#0f172a;color:#fff}.featured-products-tab.is-active:hover{background:#1e293b;transform:none}.featured-products-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1));text-decoration-line:none;position:relative;transition:color var(--duration-fast) var(--ease-out),gap var(--duration-base) var(--ease-spring)}.featured-products-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:linear-gradient(90deg,rgba(254,211,0,.9),rgba(254,211,0,.35));border-radius:var(--radius-full);transition:width var(--duration-base) var(--ease-out)}.featured-products-link:hover{color:#0f172a;gap:.625rem}.featured-products-link:hover:after{width:100%}.featured-products-controls{display:flex;align-items:center;background:rgba(248,250,252,.72);border:1px solid rgba(226,232,240,.8);border-radius:9999px;padding:.25rem;gap:0;box-shadow:0 1px 3px rgba(15,23,42,.06),inset 0 1px 0 hsla(0,0%,100%,.8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.featured-products-controls-divider{width:1px;height:1.25rem;background:rgba(226,232,240,.9);flex-shrink:0}.featured-products-arrow{display:inline-flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1));border:none;border-radius:var(--radius-full);background:transparent;transition:transform var(--duration-base) var(--ease-spring),background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),opacity var(--duration-base) var(--ease-out)}.featured-products-arrow:hover{background:hsla(0,0%,100%,.95);color:#0f172a;transform:scale(1.1);box-shadow:0 2px 8px rgba(15,23,42,.1)}.featured-products-arrow.is-disabled{opacity:.3;transform:none}.featured-products-carousel{margin-top:1.5rem;overflow:hidden;padding-top:2rem}.featured-products-track{display:flex;gap:1rem;overflow-x:auto;scroll-behavior:smooth;padding-bottom:1rem;padding-inline:0;scroll-padding-left:0;scroll-snap-type:x proximity;scrollbar-width:none}.featured-products-track::-webkit-scrollbar{display:none}.featured-products-slide{flex:0 0 min(17.5rem,18.2vw);min-width:15.6rem;scroll-snap-align:start}.featured-products-slide.is-featured{flex-basis:min(21.75rem,22.5vw);min-width:min(21.75rem,22.5vw)}.product-card-tile--featured-strip{position:relative;display:flex;height:100%;flex-direction:column;overflow:hidden;--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1));text-decoration-line:none;border-radius:1.25rem;background:#fff;background-image:none;border:1px solid rgba(226,232,240,.85);box-shadow:0 1px 3px rgba(15,23,42,.05);transition:transform .26s cubic-bezier(.34,1.3,.64,1),box-shadow .26s ease,border-color .2s ease}.product-card-tile--featured-strip:hover{transform:translateY(-.3rem);border-color:rgba(203,213,225,.9)}.product-card-featured-media-shell:before,.product-card-tile--featured-strip:after,.product-card-tile--featured-strip:before{display:none}.product-card-featured-media{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;text-decoration-line:none;min-height:14rem;padding:2px;border-radius:0;background-color:#fff;background-image:none;box-shadow:none;border-bottom:1px solid rgba(226,232,240,.65)}.product-card-featured-media:after,.product-card-featured-media:before{display:none}.product-card-featured-image{-o-object-fit:contain;object-fit:contain;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;position:relative;z-index:1;width:100%;max-width:100%;max-height:15rem;-o-object-position:center center;object-position:center center;transform-origin:center center}.card-img-wrap{position:relative;overflow:hidden}.card-img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:transparent}.card-img--primary,.card-img--secondary{transition:opacity .35s ease,transform var(--duration-slow) var(--ease-out)}.card-img--secondary{position:absolute;inset:0;opacity:0}.product-card-tile:focus-within .card-img-wrap.has-rollover .card-img--primary,.product-card-tile:hover .card-img-wrap.has-rollover .card-img--primary{opacity:0}.product-card-tile:focus-within .card-img-wrap.has-rollover .card-img--secondary,.product-card-tile:hover .card-img-wrap.has-rollover .card-img--secondary{opacity:1}@media (hover:none){.card-img--secondary{display:none}.card-img--primary{opacity:1!important}}.product-card-tile--compare .product-card-featured-image,.product-card-tile--search .product-card-featured-image{max-height:14rem}.product-card-tile--collection .product-card-featured-image{max-height:17rem}.product-card-tile--featured-strip:hover .product-card-featured-image{transform:translateY(-.16rem)}.product-card-featured-title-link{color:inherit;text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.product-card-featured-title-link:focus-visible,.product-card-featured-title-link:hover{color:#0f172a}.product-card-featured-badge{position:absolute;left:.75rem;top:.75rem;z-index:3;display:inline-flex;align-items:center;border-radius:9999px;padding:.2rem .6rem;font-size:.75rem;font-weight:500;letter-spacing:.02em;border:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 1px 4px rgba(15,23,42,.1)}.product-card-featured-badge,.product-card-featured-badge--best-seller,.product-card-featured-badge--new,.product-card-featured-badge--sale{background-color:rgba(254,211,0,.96);color:#0f172a}.product-badges{position:absolute;top:10px;left:10px;z-index:4;display:flex;flex-direction:column;gap:4px;pointer-events:none}.product-badge{display:inline-block;width:-moz-fit-content;width:fit-content;padding:3px 8px;border-radius:100px;font-size:10px;font-weight:600;line-height:1;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;box-shadow:0 1px 4px rgba(15,23,42,.08)}.product-badge--new{background:var(--ez-amber,#fed300);color:#111}.product-badge--soldout{background:#1d1d1f;color:#fed300}.product-badge--sale{background:#faece7;color:#712b13}.product-badge--best{background:#faeeda;color:#633806}.product-badge--tech{background:#e6f1fb;color:#0c447c}.product-card-featured-rating-badge{position:absolute;right:.75rem;top:.75rem;z-index:20;display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;line-height:1;color:#0f172a;background:hsla(0,0%,100%,.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(226,232,240,.85);border-radius:9999px;padding:.25rem .5rem .25rem .4rem;box-shadow:0 1px 4px rgba(15,23,42,.08)}.product-card-featured-rating-badge .rating-star{display:inline-block;color:rgba(254,211,0,.96);font-size:.75rem;line-height:1;margin-top:-.05em}.product-card-featured-rating-badge .rating-count{color:#94a3b8;font-weight:500;font-size:.75rem}.product-card-featured-add-form{margin:0}.product-card-featured-add-form--media{position:absolute;bottom:1.25rem;left:50%;z-index:20;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));white-space:nowrap}.product-card-featured-media-cta{white-space:nowrap}.product-card-featured-footer-cta{margin-top:.75rem;width:100%;border:0;cursor:pointer}.product-card-featured-footer-cta:disabled,.product-card-featured-media-cta:disabled{cursor:not-allowed;--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));box-shadow:none}.product-card-featured-title{letter-spacing:-.04em;font-weight:500;line-height:1.02;--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1));letter-spacing:var(--tracking-title);display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;text-wrap:balance}.product-card-featured-vendor{font-size:.75rem;font-weight:500;letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:#475569}.product-card-featured-value{font-size:.875rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1));display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:28ch;text-wrap:pretty}.product-card-featured-title-price-row{gap:.375rem}.product-card-featured-title-price-row .product-card-featured-title{width:100%}.product-card-featured-title-price-row .product-card-featured-price{padding-top:0}.product-card-featured-price .price-block{margin:0!important;display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem}.product-card-featured-price .price-block>div{display:contents}.product-card-featured-price{display:block}.product-card-featured-price .price-amount,.product-card-featured-price [data-price-amount]{font-size:1rem!important;font-weight:500!important;letter-spacing:-.025em!important;color:#0f172a!important;line-height:1.3!important}.product-card-featured-price [data-price-compare]{font-size:.75rem!important;font-weight:500!important;color:#475569!important;text-decoration:line-through!important}.product-card-featured-price [data-price-promo]{display:none!important}.product-card-featured-indicators{position:absolute;bottom:1rem;left:1rem;z-index:20;display:flex;align-items:center;gap:.375rem}.product-card-featured-indicator{width:.4rem;height:.4rem;border-radius:9999px;background:hsla(0,0%,100%,.45);box-shadow:0 8px 20px rgba(15,23,42,.12)}.product-card-featured-indicator.is-active{width:.95rem;background:hsla(0,0%,100%,.96)}.product-card-featured-swatch-caption{font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.info-card-grid--contact .info-card--contact span.product-card-featured-swatch-caption{color:rgba(15,23,42,.2);font-size:.8rem;letter-spacing:.06em}.product-card-featured-swatch-caption{letter-spacing:.03em}@media (hover:hover) and (pointer:fine){.product-card-featured-media-cta{opacity:0;pointer-events:none;transform:translateY(.4rem)}.product-card-featured-add-form--footer{display:none}.product-card-tile--featured-strip:focus-within .product-card-featured-media-cta,.product-card-tile--featured-strip:hover .product-card-featured-media-cta{opacity:1;pointer-events:auto;transform:translateY(0)}}@media (hover:none),(pointer:coarse){.product-card-featured-add-form--media{display:none}}.product-card-featured-swatches{min-height:1rem}.product-card-featured-swatch{width:.7rem;height:.7rem;border-radius:9999px;border:1px solid rgba(226,232,240,.9);background:#e2e8f0;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.3),0 4px 10px rgba(15,23,42,.05)}.product-card-featured-swatch--black,.product-card-featured-swatch--charcoal,.product-card-featured-swatch--graphite{--tw-border-opacity:1;border-color:rgb(15 23 42/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.product-card-featured-swatch--silver,.product-card-featured-swatch--white{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.product-card-featured-swatch--gray,.product-card-featured-swatch--grey,.product-card-featured-swatch--space-gray,.product-card-featured-swatch--space-grey{--tw-bg-opacity:1;background-color:rgb(148 163 184/var(--tw-bg-opacity,1))}.product-card-featured-swatch--gold{border-color:rgba(254,211,0,.32);background-color:rgba(254,211,0,.32)}.product-card-featured-swatch--blue,.product-card-featured-swatch--navy{--tw-border-opacity:1;border-color:rgb(186 230 253/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(2 132 199/var(--tw-bg-opacity,1))}.product-card-featured-swatch--green{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.product-card-featured-swatch--pink,.product-card-featured-swatch--red,.product-card-featured-swatch--rose{--tw-border-opacity:1;border-color:rgb(254 205 211/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(251 113 133/var(--tw-bg-opacity,1))}.product-card-featured-swatch-count{font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.info-card-grid--contact .info-card--contact span.product-card-featured-swatch-count{color:rgba(15,23,42,.2);font-size:.8rem;letter-spacing:.06em}.featured-products-progress-track{height:2px;background:rgba(226,232,240,.55);border-radius:9999px;margin-top:1.1rem;overflow:hidden}.featured-products-progress-bar{height:100%;background:linear-gradient(90deg,rgba(254,211,0,.95),rgba(254,211,0,.55));border-radius:var(--radius-full);width:0;transition:width var(--duration-fast) var(--ease-out);transform-origin:left center}.featured-products-support-row{position:relative;margin-top:1.25rem;display:flex;flex-direction:column;gap:.75rem;border-top-width:1px;border-color:rgba(226,232,240,.8);padding-top:1rem}@media (min-width:640px){.featured-products-support-row{flex-direction:row;align-items:center;justify-content:space-between}}.featured-products-support-row:before{content:"";position:absolute;left:0;top:-1px;width:6rem;height:2px;border-radius:9999px;background:linear-gradient(90deg,rgba(254,211,0,.96),rgba(254,211,0,.05))}.featured-products-support-copy{font-size:.875rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.featured-products-support-links{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.product-card-tile--featured-strip.motion-fade-up{transition-delay:calc(var(--card-index, 0)*65ms)}.featured-products-section .featured-products-header-copy{max-width:none;min-width:0;width:100%}.featured-products-section .featured-products-heading{max-width:14ch}.featured-products-section .featured-products-heading-row{width:100%}.featured-products-section .featured-products-copy{max-width:48rem}.featured-products-section .featured-products-carousel{border-top:none;padding-top:0;overflow:visible}.featured-products-section .featured-products-track{gap:1rem;padding-top:.45rem;padding-bottom:.75rem}.featured-products-section .featured-products-slide,.featured-products-section .featured-products-slide.is-featured{flex-basis:min(18.5rem,19vw);min-width:17rem}.featured-products-section .product-card-tile--featured-strip{border-radius:1.75rem;box-shadow:0 20px 44px rgba(15,23,42,.052)}.featured-products-section .product-card-featured-media{padding:2px}.featured-products-section .product-card-featured-title{max-width:14ch}.product-card-tile--homepage .product-card-featured-body{padding-top:.9rem;gap:.85rem}.product-card-tile--homepage .product-card-featured-value{max-width:19ch}.product-card-tile--homepage .product-card-featured-title{max-width:13ch}.product-card-tile--homepage .product-card-featured-footer{padding-top:.95rem}.product-card-tile--collection .product-card-featured-media{min-height:16rem}.product-card-tile--collection .product-card-featured-value{max-width:20ch}.product-card-tile--search .product-card-featured-media{min-height:16.15rem}.product-card-tile--search .product-card-featured-body{gap:.8rem}.product-card-tile--search .product-card-featured-value{max-width:16ch}.product-card-tile--compare .product-card-featured-footer,.product-card-tile--compare .product-card-featured-media-cta{display:none}.product-card-featured-copy--compare-fallback{gap:.45rem}.featured-products-section .featured-products-support-row{margin-top:1.5rem}.site-footer{border-top-width:1px;border-color:rgba(226,232,240,.8);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.site-header{background:hsla(0,0%,100%,.88);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(226,232,240,0);transition:background-color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.site-header-inner{margin-left:auto;margin-right:auto;width:100%;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.site-header-inner{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.site-header-inner{padding-left:2rem;padding-right:2rem}}.site-header-inner{max-width:var(--page-max-width)}@media print{.site-header-inner{max-width:none;margin:0;padding:0;background:#fff;box-shadow:none}}.site-header-shell{display:grid;width:100%;grid-template-columns:minmax(0,1fr);gap:0;padding-top:0;padding-bottom:0;align-items:stretch;min-height:0}.site-header-main-row{display:grid;align-items:center;width:100%;gap:1.6rem;grid-template-columns:minmax(14.5rem,16.5rem) minmax(0,1fr) max-content}.site-header .site-header-main-row{padding-top:var(--space-3);padding-bottom:var(--space-3)}.site-brandmark{display:inline-flex;align-items:center;justify-self:start;min-width:0}.site-brandmark img,.site-brandmark svg{display:block;width:min(15rem,100%);max-width:100%;height:auto}.site-header-nav{display:flex;flex:1 1 auto;justify-self:center;justify-content:center;width:100%;min-width:0}.site-header-utility-cluster{display:flex;align-items:center;justify-self:end;gap:.3rem;padding-left:0;border-left:0;min-width:0}.site-header-actions{display:flex;align-items:center;gap:.35rem;justify-self:auto}.mega-menu-stage-card-price .site-header-icon-button{background-color:transparent;padding:0;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.site-header-icon-button{position:relative;display:inline-flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;border-radius:9999px;--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.site-header-icon-button:hover{background-color:transparent;--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.site-header-icon-button{isolation:isolate}.site-header-icon-button:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:var(--radius-pill);background:rgba(254,211,0,.96);box-shadow:inset 0 0 0 1px rgba(254,211,0,.12);opacity:0;transform:scale(.82);transition:opacity var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-base) var(--motion-ease-standard),box-shadow var(--motion-duration-base) var(--motion-ease-standard)}.site-header-icon-button:focus-visible,.site-header-icon-button:hover,.site-header-icon-button[aria-current=page]{color:#0f172a}.site-header-icon-button:focus-visible:before,.site-header-icon-button:hover:before,.site-header-icon-button[aria-current=page]:before{opacity:1;transform:scale(1)}.site-header-cart-count{position:absolute;right:-.1rem;top:-.1rem;min-height:1.15rem;min-width:1.15rem;padding:0 .25rem;border-radius:9999px;background-color:rgba(254,211,0,.96);color:#000;font-size:.64rem;line-height:1;pointer-events:none}.mega-menu-nav-list,.site-header-cart-count{display:flex;align-items:center;justify-content:center}.mega-menu-nav-list{gap:clamp(1.45rem,2.15vw,2.5rem);width:100%}.mega-menu-trigger{min-height:2.2rem;padding-left:0;padding-right:0;border-radius:var(--radius-pill);display:inline-flex;align-items:center;font-size:.98rem;font-weight:500;color:#0f172a}@media (min-width:1024px) and (max-width:1380px){.site-header-main-row{gap:.95rem;grid-template-columns:minmax(10.75rem,13rem) minmax(0,1fr) max-content}.site-brandmark img,.site-brandmark svg{width:min(12.75rem,100%)}.site-header-actions{gap:.45rem}.site-header-utility-cluster{gap:.2rem;padding-left:0}.mega-menu-nav-list{gap:1rem}.mega-menu-trigger{font-size:.94rem}}.mega-menu-trigger--plain{padding-left:0;padding-right:0}.mega-menu{position:relative}.mega-menu-nav-item.is-active .mega-menu-trigger,.mega-menu-trigger[aria-expanded=true]{background-color:transparent;color:#020617;box-shadow:none}.mega-menu-trigger-icon{display:none}.mega-menu-backdrop{bottom:auto;height:100vh;z-index:30;background:rgba(15,23,42,.1)}.mega-menu-backdrop,.mega-menu-panels{position:absolute;left:50%;right:auto;top:calc(100% + .75rem);width:100vw;transform:translateX(-50%)}.mega-menu-panels{pointer-events:none;z-index:40}@keyframes mega-panel-enter{0%{opacity:0;transform:translateX(-50%) translateY(10px) scale(.985)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.mega-menu-panel{pointer-events:none;position:absolute;left:50%;right:auto;top:0;width:100%;max-width:min(calc(var(--page-max-width) - 2rem),calc(100vw - 2rem));opacity:0;transform:translateX(-50%) translateY(10px) scale(.985);transition:opacity 80ms var(--ease-out),transform 80ms var(--ease-out)}.mega-menu-panel.is-active{pointer-events:auto;opacity:1;transform:translateX(-50%) translateY(0) scale(1);animation:mega-panel-enter 80ms var(--ease-out) forwards}.mega-menu-panel-surface{position:relative;overflow:hidden;border-radius:1.5rem;background:#fff;padding:1.25rem;border:1px solid rgba(226,232,240,.75);box-shadow:0 4px 8px rgba(15,23,42,.04),0 20px 56px rgba(15,23,42,.09)}.mega-menu-panel-surface--shop{display:grid;gap:1.25rem;grid-template-columns:.78fr 1.86fr .9fr}.mega-menu-panel-surface--collections,.mega-menu-panel-surface--compare,.mega-menu-panel-surface--editorial,.mega-menu-panel-surface--explore{padding:1.25rem}.mega-menu-panel-aside{background:#f8fafc!important;border-color:rgba(226,232,240,.6)!important;border-radius:1rem!important}.mega-menu-column-intro{margin-top:.75rem;font-size:.875rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1));max-width:25ch}.mega-menu-side-label{font-size:.675rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8}.mega-menu-rail-summary{font-size:.875rem;line-height:1.4;color:#64748b;text-wrap:pretty}.mega-menu-side-label--light{color:hsla(0,0%,100%,.7)}.mega-menu-editorial-shell{display:grid;gap:1.25rem;grid-template-columns:minmax(11.5rem,13rem) minmax(0,1fr);align-items:stretch}.mega-menu-editorial-rail{display:flex;flex-direction:column;gap:.5rem}.mega-menu-editorial-rail-list{display:grid;gap:.125rem}.mega-menu-editorial-rail-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-radius:.625rem;background:transparent;padding:.575rem .75rem;text-align:left;transition:background-color .14s ease,box-shadow .14s ease}.mega-menu-editorial-rail-item:after{content:none}.mega-menu-rail-item-copy{display:grid;gap:0;min-width:0}.mega-menu-rail-item-title{color:#475569;text-wrap:pretty}.mega-menu-rail-item-title,.mega-menu-rail-link{font-size:.875rem;font-weight:500;letter-spacing:-.02em}.mega-menu-rail-link{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .25rem 0;color:#0f172a;text-decoration:none}.mega-menu-rail-link:after{content:"→";color:rgba(254,211,0,.96);transition:transform .15s cubic-bezier(.22,1,.36,1)}.mega-menu-editorial-rail-item:focus-visible,.mega-menu-editorial-rail-item:hover{background:rgba(15,23,42,.04)}.mega-menu-editorial-rail-item.is-active{background:#fff;box-shadow:0 0 0 1px rgba(226,232,240,.9),0 1px 4px rgba(15,23,42,.06)}.mega-menu-editorial-rail-item.is-active .mega-menu-rail-item-title{font-weight:500;color:#0f172a}.mega-menu-rail-link:hover:after{transform:translateX(3px)}.mega-menu-editorial-stage{display:grid}.mega-menu-stage-panel{display:grid;gap:1rem;align-content:start}.mega-menu-stage-head{display:grid;gap:.3rem;max-width:40rem}.mega-menu-stage-title{font-size:1.1rem;font-weight:500;line-height:1.1;letter-spacing:-.04em;color:#0f172a;text-wrap:pretty}.mega-menu-stage-meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.mega-menu-stage-badge{display:inline-flex;align-items:center;border-radius:9999px;background:#f8fafc;padding:.35rem .7rem;font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#475569;border:1px solid rgba(226,232,240,.9)}.mega-menu-stage-copy{display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical;line-clamp:1;max-width:32rem;font-size:.875rem;line-height:1.4;color:#64748b;text-wrap:pretty}.mega-menu-stage-grid{display:grid;gap:.75rem}.mega-menu-stage-grid--links,.mega-menu-stage-grid--products{grid-template-columns:repeat(2,minmax(0,1fr))}.mega-menu-stage-footer{display:flex;justify-content:flex-start;padding-top:.25rem}.mega-menu-stage-view-all{width:-moz-fit-content;width:fit-content}.mega-menu-stage-card{transition:box-shadow var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-standard)}.mega-menu-stage-card--priority{border-color:rgba(253,224,71,.38);background-image:linear-gradient(180deg,#fffced,#fff)}.mega-menu-stage-card:focus-visible,.mega-menu-stage-card:hover{border-color:#cbd5e1;box-shadow:var(--shadow-soft-hover)}.mega-menu-stage-card-image{transition:transform .24s cubic-bezier(.22,1,.36,1)}.mega-menu-stage-card:focus-visible .mega-menu-stage-card-image,.mega-menu-stage-card:hover .mega-menu-stage-card-image{transform:scale(1.06)}.mega-menu-stage-card-eyebrow{color:#94a3b8}.mega-menu-stage-card-title{font-size:1rem;line-height:1.3;-webkit-line-clamp:2}.mega-menu-stage-card-descriptor,.mega-menu-stage-card-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.mega-menu-stage-card-descriptor{font-size:.75rem;line-height:1.45;color:#64748b;-webkit-line-clamp:1;margin-top:.125rem}.mega-menu-stage-card-price .price-block{margin-top:0}.mega-menu-stage-card-price .price-block>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px*var(--tw-space-y-reverse))}.mega-menu-stage-card-price .price-amount{font-size:.8125rem;font-weight:500;letter-spacing:-.025em;color:#0f172a;white-space:nowrap}.mega-menu-stage-card-price .rounded-full{background-color:transparent;padding:0;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.mega-menu-stage-card-arrow{width:1.375rem;height:1.375rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--radius-pill);background:#0f172a;font-size:.75rem;color:#fff;transition:transform var(--motion-duration-fast) var(--motion-ease-standard)}.mega-menu-stage-card:focus-visible .mega-menu-stage-card-arrow,.mega-menu-stage-card:hover .mega-menu-stage-card-arrow{transform:translateX(2px)}.search-mega-stage-card .mega-menu-stage-card-copy{padding:.875rem}.mega-menu-link-card{display:grid;gap:.15rem;min-height:0;border-radius:.75rem;padding:.75rem .875rem;text-decoration:none;transition:background-color .14s ease,box-shadow .14s ease,transform .14s ease}.mega-menu-link-card--priority{border-color:rgba(253,224,71,.4)!important;background:linear-gradient(160deg,#fffced,#fff)!important;box-shadow:inset 0 0 0 1px rgba(253,224,71,.12)!important}.mega-menu-link-card strong{font-size:.875rem;font-weight:500;line-height:1.25;letter-spacing:-.025em;color:#0f172a}.mega-menu-link-card span{font-size:.75rem;line-height:1.4;color:#64748b;text-wrap:pretty;display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical}.search-mega-panel{position:absolute;left:50%;top:calc(100% + .45rem);z-index:45;width:100%;max-width:min(calc(var(--page-max-width) - 2rem),calc(100vw - 2rem));transform:translateX(-50%) translateY(8px);opacity:0;visibility:hidden;transition:opacity .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1)}.search-mega-panel.is-open{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.search-mega-surface{overflow:hidden;border-radius:var(--radius-xl)}.search-mega-form{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.75rem;align-items:center;min-height:3.5rem;border:1px solid rgba(226,232,240,.88);border-radius:var(--radius-md);background:rgba(248,250,252,.72);padding:0 1rem;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.76);transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.search-mega-form:focus-within{border-color:rgba(148,163,184,.95);background:#fff;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.9),0 18px 42px rgba(15,23,42,.08);transform:translateY(-1px)}.search-mega-close,.search-mega-form-icon{display:inline-flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;color:#334155}.search-mega-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;border:0;background:transparent;box-shadow:none;border-radius:0;padding:0;font-size:1rem;line-height:1.4;color:#0f172a;outline:none}.search-mega-input::-moz-placeholder{color:#94a3b8}.search-mega-input::placeholder{color:#94a3b8}.search-mega-input::-webkit-search-cancel-button,.search-mega-input::-webkit-search-decoration,.search-mega-input::-webkit-search-results-button,.search-mega-input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none;display:none}.search-mega-submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer}.search-panel{position:relative}.search-mega-clear{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:0;border-radius:var(--radius-full);background:transparent;color:#64748b;cursor:pointer;transition:background-color .16s ease,color .16s ease}.search-mega-clear:focus-visible,.search-mega-clear:hover{background:rgba(226,232,240,.72);color:#0f172a}.search-results{position:absolute;inset-inline:0;top:calc(100% + .5rem);z-index:320;max-height:min(26rem,70vh);overflow-y:auto;border:1px solid rgba(226,232,240,.95);border-radius:var(--radius-md);background:#fff;box-shadow:0 24px 60px rgba(15,23,42,.16)}.search-results[hidden]{display:none}.mobile-search-results{overflow-y:auto;max-height:calc(100dvh - 64px);background:#fff;border-top:1px solid rgba(226,232,240,.72)}@media (prefers-reduced-motion:no-preference){[data-animate]{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease;will-change:opacity,transform}[data-animate].is-visible{opacity:1;transform:translateY(0);will-change:auto}.blog-hero [data-animate],.page-hero-dark [data-animate],.support-hero [data-animate]{transform:translateY(10px);transition-duration:.35s}.blog-hero [data-animate].is-visible,.page-hero-dark [data-animate].is-visible,.support-hero [data-animate].is-visible{transform:translateY(0)}}.blog-grid [data-animate],.collection-grid [data-animate],.shub-grid [data-animate],.support-grid [data-animate],.wtb-grid [data-animate]{transition-duration:.4s}@media (prefers-reduced-motion:reduce){[data-animate]{opacity:1!important;transform:none!important;transition:none!important}}.nl-popup{position:fixed;inset:0;z-index:9998;display:flex;align-items:center;justify-content:center;padding:1rem}.nl-popup[hidden]{display:none}.nl-popup__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.6);cursor:pointer}.nl-popup__modal{position:relative;z-index:1;display:grid;width:100%;max-width:35rem;grid-template-columns:11.25rem minmax(0,1fr);overflow:hidden;border-radius:1.25rem;background:#fff;box-shadow:0 24px 64px rgba(0,0,0,.2)}@media (prefers-reduced-motion:no-preference){.nl-popup__modal{animation:nl-in .3s ease forwards}}@keyframes nl-in{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.nl-popup__close{position:absolute;top:.75rem;right:.75rem;z-index:2;display:flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:0;border-radius:var(--radius-full);background:hsla(0,0%,100%,.15);color:#000000P;cursor:pointer;transition:background .15s ease}.nl-popup__close:focus-visible,.nl-popup__close:hover{background:hsla(0,0%,100%,.25)}.nl-popup__visual{display:flex;align-items:center;justify-content:center;padding:1.5rem 1rem;background:#0a0a0a}.nl-popup__visual-inner{text-align:center}.nl-popup__visual-kicker{margin:0 0 .5rem;color:hsla(0,0%,100%,.4);font-size:.56rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.nl-popup__visual-discount{color:var(--ez-amber);font-size:3.5rem;font-weight:700;letter-spacing:-.03em;line-height:1}.nl-popup__visual-pct{font-size:1.875rem}.nl-popup__visual-off{margin:.25rem 0 0;color:hsla(0,0%,100%,.5);font-size:.75rem}.nl-popup__visual-product{margin-top:1.25rem}.nl-popup__form-panel{display:flex;flex-direction:column;gap:.625rem;padding:1.75rem 1.5rem 1.25rem}.nl-popup__badge{width:-moz-fit-content;width:fit-content;margin:0;border-radius:var(--radius-full);background:#faeeda;color:#633806;font-size:.625rem;font-weight:600;letter-spacing:.08em;padding:.2rem .625rem;text-transform:uppercase}.nl-popup__heading{margin:0;color:#1d1d1f;font-size:1.25rem;font-weight:500;letter-spacing:-.02em;line-height:1.2}.nl-popup__sub{margin:0;color:#6e6e73;font-size:.875rem;line-height:1.5}.nl-popup__form{display:grid;gap:.625rem}.nl-popup__field-wrap{display:flex;flex-direction:column;gap:.25rem}.nl-popup__input{height:2.625rem;border:1.5px solid rgba(0,0,0,.12);border-radius:.625rem;color:#1d1d1f;font-size:.875rem;outline:none;padding:0 .875rem;transition:border-color .15s ease}.nl-popup__input:focus{border-color:var(--ez-amber)}.nl-popup__error{margin:0;color:#a32d2d;font-size:.75rem}.nl-popup__submit{width:100%;height:2.75rem;border:0;border-radius:.625rem;background:#1d1d1f;color:#f5f5f7;cursor:pointer;font-size:.875rem;font-weight:500;transition:background .15s ease,color .15s ease,opacity .15s ease}.nl-popup__submit:focus-visible,.nl-popup__submit:hover{background:var(--ez-amber);color:#1d1d1f}.nl-popup__submit:disabled{cursor:not-allowed;opacity:.6}.nl-popup__code-box{border-radius:.75rem;background:#f5f5f7;padding:.875rem;text-align:center}.nl-popup__code-label{margin:0 0 .375rem;color:#6e6e73;font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.nl-popup__code{width:100%;border:2px dashed rgba(0,0,0,.15);border-radius:.5rem;background:transparent;color:#1d1d1f;cursor:pointer;font-size:1.5rem;font-weight:700;letter-spacing:.15em;padding:.5rem 1rem;transition:background .15s ease,border-color .15s ease,color .15s ease}.nl-popup__code:focus-visible,.nl-popup__code:hover{border-color:var(--ez-amber);background:#faeeda}.nl-popup__code.is-copied{background:#eaf3de;color:#27500a}.nl-popup__code-hint{margin:.25rem 0 0;color:#6e6e73;font-size:.75rem}.nl-popup__success-msg{margin:.625rem 0 0;color:#27500a;font-size:.875rem;font-weight:500;text-align:center}.nl-popup__terms{margin:0;color:#aaa;font-size:.625rem;line-height:1.4}.nl-popup__skip{align-self:center;border:0;background:transparent;color:#aaa;cursor:pointer;font-size:.75rem;padding:0;text-decoration:underline;text-underline-offset:2px;transition:color .12s ease}.nl-popup__skip:focus-visible,.nl-popup__skip:hover{color:#6e6e73}@media (max-width:600px){.nl-popup__modal{grid-template-columns:1fr;max-width:25rem}.nl-popup__visual{display:none}.nl-popup__close{background:rgba(15,23,42,.08);color:#0f172a}}@media (prefers-reduced-motion:reduce){.nl-popup__modal{animation:none!important}}.search-mega-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.search-mega-close:focus-visible,.search-mega-close:hover{border-color:#cbd5e1;background:#fff;transform:rotate(90deg)}.search-mega-label{font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#94a3b8}.mega-menu-shop-rail{display:flex;flex-direction:column;justify-content:space-between;border-right-width:1px;border-color:rgba(226,232,240,.7);padding-right:1.75rem;min-height:25.5rem}.mega-menu-shop-link-list{margin-top:1.5rem}.mega-menu-shop-link-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem*var(--tw-space-y-reverse))}.mega-menu-shop-link{position:relative;display:flex;align-items:center;gap:.75rem;padding:.875rem;font-weight:500;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1));text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.mega-menu-shop-link:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.mega-menu-shop-link{border-radius:1.1rem;font-size:1rem}.mega-menu-shop-link.is-active{background-color:rgba(254,211,0,.7);--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1));box-shadow:inset 0 0 0 1px rgba(254,211,0,.26)}.mega-menu-shop-link.is-active:before{content:"";position:absolute;left:.55rem;top:50%;width:.18rem;height:1.9rem;transform:translateY(-50%);border-radius:9999px;background:linear-gradient(180deg,rgba(254,211,0,.96),rgba(254,211,0,.48))}.mega-menu-stage-card-price .mega-menu-shop-link-icon{background-color:transparent;padding:0;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.mega-menu-shop-link-icon{display:inline-flex;height:1.75rem;width:1.75rem;justify-content:center;border-radius:9999px;border-width:1px;border-color:rgba(254,211,0,.8);background-color:rgba(254,211,0,.7);--tw-text-opacity:1;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.8)}.mega-menu-shop-link-icon,.mega-menu-shop-view-all{align-items:center;color:rgb(2 6 23/var(--tw-text-opacity,1))}.mega-menu-shop-view-all{margin-top:1.5rem;display:flex;justify-content:space-between;border-top-width:1px;--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));padding-top:1rem;font-weight:500;--tw-text-opacity:1;text-decoration-line:none;font-size:1rem}.mega-menu-stage-card-price .mega-menu-shop-view-icon{background-color:transparent;padding:0;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.mega-menu-shop-view-icon{display:inline-flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.mega-menu-shop-stage>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem*var(--tw-space-y-reverse))}.mega-menu-shop-stage-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.mega-menu-stage-link{display:inline-flex;align-items:center;gap:.5rem;font-weight:500;--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1));text-decoration-line:none;font-size:1rem}.mega-menu-product-grid{display:grid;gap:1.25rem}@media (min-width:1024px){.mega-menu-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.mega-menu-product-card{position:relative;padding:1rem;--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1));text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.mega-menu-product-card:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.mega-menu-product-card{background-color:rgba(248,250,252,.72);border-radius:1.7rem;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.5)}.mega-menu-product-card:hover{box-shadow:0 14px 30px rgba(15,23,42,.08)}.mega-menu-product-card:before{content:"";position:absolute;left:1rem;right:1rem;top:0;height:2px;border-radius:9999px;background:linear-gradient(90deg,rgba(254,211,0,.95),rgba(254,211,0,0));opacity:.9}.mega-menu-product-card-media{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem;min-height:14.25rem;border-radius:1.3rem}.mega-menu-product-card-image{height:100%;width:100%;-o-object-fit:contain;object-fit:contain}.mega-menu-stage-card-price .mega-menu-product-rating{background-color:transparent;padding:0;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.mega-menu-product-rating{position:absolute;right:.75rem;top:.75rem;display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.25rem .625rem;font-weight:500;--tw-text-opacity:1;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);font-size:.75rem}.mega-menu-product-rating,.mega-menu-product-rating span{color:rgb(51 65 85/var(--tw-text-opacity,1))}.mega-menu-product-rating span{--tw-text-opacity:1}.mega-menu-product-card-copy>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem*var(--tw-space-y-reverse))}.mega-menu-product-card-copy{padding:1rem .25rem .25rem}.mega-menu-product-brand{font-weight:500;text-transform:uppercase;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1));font-size:.75rem;letter-spacing:.18em}.mega-menu-product-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.mega-menu-product-title-row h3{font-weight:500;line-height:1.02;--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1));font-size:1rem;letter-spacing:-.04em}.mega-menu-product-title-row span{white-space:nowrap;font-weight:500;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:.875rem}.mega-menu-product-card-copy p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-wrap:pretty}.mega-menu-product-swatches{display:flex;align-items:center;gap:.375rem}.mega-menu-stage-card-price .mega-menu-product-swatches span{background-color:transparent;padding:0;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.mega-menu-product-swatches span{height:1.5rem;width:1.5rem;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.mega-menu-promo-card{position:relative;overflow:hidden;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));text-decoration-line:none;border-radius:1.8rem;min-height:26rem}.mega-menu-collection-card:before,.mega-menu-compare-hero:before,.mega-menu-promo-card:before{content:"";position:absolute;left:1.2rem;top:1.2rem;width:4rem;height:2px;border-radius:9999px;background:linear-gradient(90deg,rgba(254,211,0,.96),rgba(254,211,0,.06));z-index:2}.mega-menu-promo-image,.mega-menu-promo-media{position:absolute;inset:0;height:100%;width:100%}.mega-menu-promo-image{-o-object-fit:cover;object-fit:cover}.mega-menu-promo-overlay{inset:0;background:linear-gradient(180deg,rgba(15,23,42,.06),rgba(15,23,42,.72))}.mega-menu-promo-copy,.mega-menu-promo-overlay{position:absolute}.mega-menu-promo-copy{left:0;right:0;bottom:0;z-index:10;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.5rem;padding-left:2rem}.mega-menu-promo-copy h3{font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:1.85rem;line-height:.98;letter-spacing:-.05em}.mega-menu-promo-copy p{margin-top:.5rem;font-size:.875rem;line-height:1.25rem;color:hsla(0,0%,100%,.78)}.mega-menu-stage-card-price .mega-menu-promo-arrow{background-color:transparent;padding:0;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.mega-menu-promo-arrow{display:inline-flex;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;border-color:hsla(0,0%,100%,.2);background-color:hsla(0,0%,100%,.1)}.mega-menu-collections-grid{display:grid;gap:1rem}@media (min-width:1024px){.mega-menu-collections-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.mega-menu-collection-card{position:relative;overflow:hidden;--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1));text-decoration-line:none;border-radius:1.7rem;min-height:18.75rem}.mega-menu-collection-card--all{min-height:14rem}.mega-menu-collection-card-image,.mega-menu-collection-card-media{position:absolute;inset:0;height:100%;width:100%}.mega-menu-collection-card-image{-o-object-fit:cover;object-fit:cover}.mega-menu-collection-card-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,.08),rgba(15,23,42,.78))}.mega-menu-collection-card-copy{position:absolute;left:0;right:0;bottom:0;z-index:10;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.25rem;padding-left:1.55rem}.mega-menu-collection-card-copy h3{font-weight:500;line-height:1.02;--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1));font-size:1.15rem;letter-spacing:-.04em}.mega-menu-collection-card-copy p{margin-top:.5rem;font-size:.875rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));max-width:24ch}.mega-menu-collection-card-meta{margin-top:.75rem;display:inline-flex;font-size:.75rem;line-height:1rem;font-weight:500;text-transform:uppercase;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.info-card-grid--contact .info-card--contact span.mega-menu-collection-card-meta{color:rgba(15,23,42,.2);font-size:.8rem;letter-spacing:.06em}.mega-menu-collection-card-meta{letter-spacing:.14em}.mega-menu-collection-card-copy--light h3,.mega-menu-collection-card-copy--light p{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.mega-menu-collection-card-copy--light p{color:hsla(0,0%,100%,.78)}.mega-menu-collection-card-meta--light{color:hsla(0,0%,100%,.76)}.mega-menu-stage-card-price .mega-menu-collection-card-arrow{background-color:transparent;padding:0;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.mega-menu-collection-card-arrow{display:inline-flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.mega-menu-collection-card-copy--light .mega-menu-collection-card-arrow{border-color:hsla(0,0%,100%,.2);background-color:hsla(0,0%,100%,.1);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.mega-menu-support-shell{display:grid;gap:1.5rem}@media (min-width:1024px){.mega-menu-support-shell{grid-template-columns:1.02fr .98fr}}.mega-menu-support-grid{display:grid;gap:.875rem}@media (min-width:768px){.mega-menu-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mega-menu-support-link{display:grid;align-items:flex-start;gap:.75rem;border-width:1px;border-color:rgba(226,232,240,.8);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;grid-template-columns:2.35rem minmax(0,1fr);min-height:6rem;border-radius:1.4rem;box-shadow:0 10px 24px rgba(15,23,42,.038)}.mega-menu-support-link:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));box-shadow:0 18px 38px rgba(15,23,42,.08)}.mega-menu-stage-card-price .mega-menu-support-link-icon{background-color:transparent;padding:0;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.mega-menu-support-link-icon{display:inline-flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;border-color:rgba(254,211,0,.8);background-color:rgba(254,211,0,.12);--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.82)}.mega-menu-support-link strong{display:block;font-weight:500;--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1));font-size:.92rem;letter-spacing:-.03em}.mega-menu-support-link small{margin-top:.25rem;display:block;line-height:1.25rem;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));font-size:.875rem;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mega-menu-support-hero{min-height:22.75rem}.mega-menu-social-rail{position:absolute;bottom:0;left:0;top:0;z-index:10;display:none;width:3rem;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;border-right-width:1px;border-color:rgba(226,232,240,.7)}@media (max-width:768px){.site-header-icon-button:not(.mega-menu-social-rail):not([hidden]){display:inline-flex;align-items:center;justify-content:center}}@media (min-width:1024px){.mega-menu-social-rail{display:flex}}.mega-menu-social-rail{background-color:hsla(0,0%,100%,.96);border-top-left-radius:2rem;border-bottom-left-radius:2rem}.mega-menu-social-rail a{display:inline-flex;height:2rem;width:2rem;align-items:center;justify-content:center;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));text-decoration-line:none}.mega-menu-explore-shell{display:grid;gap:1.25rem;padding-left:0}@media (min-width:1024px){.mega-menu-explore-shell{padding-left:2rem;grid-template-columns:.42fr 1.58fr}}.mega-menu-explore-links{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.25rem 1.5rem;border-radius:1.6rem;box-shadow:0 16px 34px rgba(15,23,42,.065)}.mega-menu-explore-links a{display:block;padding-top:.5rem;padding-bottom:.5rem;font-weight:500;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.mega-menu-explore-links a:hover{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.mega-menu-explore-links a{font-size:1rem}.mega-menu-compare-hero,.mega-menu-explore-hero{position:relative;overflow:hidden;text-decoration-line:none;border-radius:1.8rem;min-height:17.5rem}.mega-menu-compare-image,.mega-menu-explore-image{position:absolute;inset:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.mega-menu-compare-hero{display:block;min-height:19rem}.mega-menu-compare-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,.18),rgba(15,23,42,.72))}.mega-menu-compare-copy{position:absolute;left:0;right:0;bottom:0;z-index:10}.mega-menu-compare-copy>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.mega-menu-compare-copy{padding:1.75rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));max-width:22rem}.mega-menu-compare-copy h3{font-weight:500;font-size:1.9rem;line-height:1.02;letter-spacing:-.05em}.mega-menu-compare-copy p{font-size:.875rem;line-height:1.5rem;color:hsla(0,0%,100%,.78)}.mega-menu-collection-columns{display:grid;gap:1rem}@media (min-width:1024px){.mega-menu-collection-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}.mega-menu-collection-column{border-radius:1.6rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));padding:1rem}@media (min-width:1024px){.mega-menu-collection-column{padding:1.25rem}}.mega-menu-collection-column-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.mega-menu-collection-column-title{font-size:1rem;line-height:1.5rem;font-weight:500;--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}@media (min-width:1024px){.mega-menu-collection-column-title{font-size:1.125rem;line-height:1.75rem}}.mega-menu-collection-column-title{letter-spacing:-.04em}.mega-menu-collection-column-link{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1));text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.mega-menu-collection-column-link:hover{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.mega-menu-collection-column-divider{margin-top:.75rem;border-top-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.mega-menu-collection-link-list{margin-top:1rem;display:grid;gap:.375rem}.mega-menu-stage-card-price .mega-menu-collection-link{background-color:transparent;padding:0;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.mega-menu-collection-link{display:flex;align-items:center;border-radius:9999px;padding:.625rem .75rem;font-weight:500;--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1));text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.mega-menu-collection-link:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.collection-taxonomy{display:grid;gap:1rem}@media (min-width:1024px){.collection-taxonomy{gap:1.25rem}}.collection-taxonomy--mega{display:grid;gap:1rem}@media (min-width:1024px){.collection-taxonomy--mega{gap:1.25rem}}.collection-taxonomy--page{gap:1.5rem}@media (min-width:1024px){.collection-taxonomy--page{gap:2rem}}.collection-taxonomy-header{display:grid;gap:.5rem;max-width:52rem}.collection-taxonomy-heading{font-size:clamp(1.875rem,4vw,3rem);font-weight:500;letter-spacing:-.04em;color:#0a0e16;line-height:1}.collection-taxonomy-copy{font-size:1rem;line-height:1.75rem;letter-spacing:-.01em;max-width:48rem;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.info-card-grid--contact .section-intro .collection-taxonomy-copy{max-width:54rem;margin-left:auto;margin-right:auto}.collection-taxonomy-note{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.collection-taxonomy-columns{display:grid;gap:1rem}@media (min-width:1024px){.collection-taxonomy-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.collection-taxonomy-group{border-radius:1.6rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));padding:1rem}@media (min-width:1024px){.collection-taxonomy-group{padding:1.25rem}}.collection-taxonomy-group-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.collection-taxonomy-group-title{font-size:1rem;line-height:1.5rem;font-weight:500;--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}@media (min-width:1024px){.collection-taxonomy-group-title{font-size:1.125rem;line-height:1.75rem}}.collection-taxonomy-group-title{letter-spacing:-.04em}.collection-taxonomy-group-divider{margin-top:.75rem;border-top-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.collection-taxonomy-link-list{margin-top:1rem;display:grid;gap:.5rem}.mega-menu-stage-card-price .collection-taxonomy-link{background-color:transparent;padding:0;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.collection-taxonomy-link{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-radius:9999px;padding:.625rem .75rem;--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1));text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.collection-taxonomy-link:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.collection-taxonomy-link-label{font-weight:500}.collection-taxonomy-link-meta{flex-shrink:0;font-size:.75rem;line-height:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.18em;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.info-card-grid--contact .info-card--contact span.collection-taxonomy-link-meta{color:rgba(15,23,42,.2);font-size:.8rem;letter-spacing:.06em}.collection-taxonomy-footer{display:flex;justify-content:flex-start;padding-top:.125rem}.collection-taxonomy-footer-link{text-decoration-line:none}@keyframes hero-ken-burns{0%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-fade-in{0%{opacity:0}to{opacity:1}}.home-hero-slider-shell{height:clamp(24rem,38vw,44rem)}.home-hero-slide.is-active .home-hero-media-image{animation:hero-ken-burns 9s cubic-bezier(.22,1,.36,1) forwards}.home-hero-media-panel--owned{background:linear-gradient(140deg,#0b1120,#182236)}.home-hero-media-image--scene{display:block;height:100%;width:100%}.home-hero-media-overlay{position:absolute;inset:0;background:radial-gradient(ellipse 60% 70% at 8% 72%,rgba(14,116,144,.16) 0,transparent 100%),radial-gradient(ellipse 40% 50% at 0 50%,rgba(6,10,20,.35) 0,transparent 100%),linear-gradient(108deg,rgba(6,10,20,.92),rgba(8,14,26,.68) 28%,rgba(10,16,30,.22) 58%,rgba(10,16,30,.08))}.home-hero-copy-heading{margin-top:1rem;font-weight:300;color:#fff;font-size:clamp(1.875rem,3vw,2.25rem);line-height:1;letter-spacing:-.045em;max-width:16ch}.home-hero-copy-text{margin-top:1.1rem;font-size:.875rem;line-height:1.7;color:hsla(0,0%,100%,.52);max-width:38ch}[data-hero-actions],[data-hero-copy],[data-hero-heading],[data-hero-kicker]{opacity:0}.home-hero-slide.is-active [data-hero-kicker]{animation:hero-fade-up .6s cubic-bezier(.22,1,.36,1) .05s forwards}.home-hero-slide.is-active [data-hero-heading]{animation:hero-fade-up .75s cubic-bezier(.22,1,.36,1) .18s forwards}.home-hero-slide.is-active [data-hero-copy]{animation:hero-fade-up .75s cubic-bezier(.22,1,.36,1) .32s forwards}.home-hero-slide.is-active [data-hero-actions]{animation:hero-fade-up .7s cubic-bezier(.22,1,.36,1) .46s forwards}.home-hero-actions .button-primary{background:rgba(254,211,0,.96);color:#080e1c;border-color:rgba(254,211,0,.96);box-shadow:0 2px 16px hsla(0,0%,100%,.12)}.home-hero-actions .button-primary:hover{background:hsla(0,0%,100%,.88);border-color:hsla(0,0%,100%,.88)}.home-hero-slider-controls-wrap{position:absolute;bottom:1.75rem;left:0;right:0;z-index:20}.home-hero-slider-controls{display:flex;align-items:center;background:transparent;border:none;padding:0}.home-hero-slider-dots{display:flex;justify-content:center;align-items:center;gap:20px}.home-hero-slider-dot{position:relative;width:32px;height:3px;border-radius:2px;background:hsla(0,0%,100%,.3);border:none;padding:0;cursor:pointer;overflow:visible;transition:width .3s ease,background .3s ease}.home-hero-slider-dot:before{content:"";position:absolute;inset:-21px -20px}.home-hero-slider-dot:after{content:"";position:absolute;inset:0;background:#fed300;border-radius:2px;transform:scaleX(0);transform-origin:left;transition:none}.home-hero-slider-dot.is-active{width:52px;background:hsla(0,0%,100%,.15)}.home-hero-slider-dot.is-active:after{transform:scaleX(1);transition:transform 5s linear}.home-hero-slider-dot.is-done{background:hsla(0,0%,100%,.8)}.home-hero-slider-dot:hover{background:hsla(0,0%,100%,.6)}.featured-products-section,.home-collections-strip-section,.home-faq-section,.home-feature-band-section{padding-top:3rem}@media (min-width:1024px){.featured-products-section,.home-collections-strip-section,.home-faq-section,.home-feature-band-section{padding-top:4rem}}.home-collections-strip-grid{margin-top:2rem;display:grid;gap:1.5rem}.collections-index-grid .home-collections-strip-card{min-height:24rem;transform:none}.collections-index-grid .home-collections-strip-card:nth-child(2),.collections-index-grid .home-collections-strip-card:nth-child(3),.collections-index-grid .home-collections-strip-card:nth-child(4){transform:none}.collections-index-grid .home-collections-strip-title{max-width:11ch}.home-collections-strip-card{min-height:22rem;box-shadow:0 8px 32px rgba(15,23,42,.1);transition:transform .3s ease,box-shadow .3s ease}.home-collections-strip-card:hover{transform:translateY(-4px);box-shadow:0 20px 48px rgba(15,23,42,.16)}.home-collections-strip-card:hover .home-collections-strip-image{transform:scale(1.04)}.home-collections-strip-content{display:flex;flex-direction:column;gap:.25rem;padding:1.4rem}.home-feature-band-dots .is-active{width:2.5rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.home-testimonials-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.home-testimonials-header-copy{max-width:42rem}.home-testimonials-controls{display:flex;flex-shrink:0;align-items:center;gap:.5rem;padding-top:.25rem}.mega-menu-stage-card-price .home-testimonials-arrow{background-color:transparent;padding:0;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.home-testimonials-arrow{display:inline-flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.home-testimonials-arrow:hover{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.home-testimonials-arrow:disabled{opacity:.4}.home-testimonials-arrow.is-disabled{pointer-events:none;opacity:.4}.home-testimonials-carousel{margin-top:2rem;overflow:hidden}.home-testimonials-track{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.home-testimonials-track:focus-visible{outline:2px solid var(--ez-amber);outline-offset:2px}.home-testimonials-track::-webkit-scrollbar{display:none}.home-testimonials-card{display:flex;flex-shrink:0;flex-direction:column;gap:1rem;border-width:1px;border-color:rgba(226,232,240,.8);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.25rem;border-radius:1.25rem;scroll-snap-align:start;width:18rem;box-shadow:0 8px 24px rgba(15,23,42,.04)}@media (min-width:768px){.home-testimonials-card{width:20rem}}.home-testimonials-card-top{display:flex;flex-direction:column;gap:.75rem}.home-testimonials-reviewer{display:flex;align-items:center;gap:.75rem}.mega-menu-stage-card-price .home-testimonials-avatar{background-color:transparent;padding:0;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.home-testimonials-avatar{height:2.5rem;width:2.5rem;flex-shrink:0;overflow:hidden;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.home-testimonials-avatar-img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.home-testimonials-avatar-fallback{display:flex;height:100%;width:100%;align-items:center;justify-content:center;text-transform:uppercase;color:rgb(100 116 139/var(--tw-text-opacity,1))}.home-testimonials-avatar-fallback,.home-testimonials-name{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1}.home-testimonials-name{color:rgb(15 23 42/var(--tw-text-opacity,1))}.home-testimonials-stars{margin-top:.125rem;display:flex;align-items:center;gap:.125rem}.home-testimonials-star{--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1))}.home-testimonials-star.is-filled{color:var(--ez-amber,#fed300);fill:currentColor}.home-testimonials-text{flex:1 1 0%;font-size:.875rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.home-testimonials-product{display:flex;align-items:center;gap:.75rem;border-radius:1.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));padding:.75rem}.home-testimonials-product-img{height:2.5rem;width:2.5rem;flex-shrink:0;border-radius:1.3rem;-o-object-fit:contain;object-fit:contain}.home-testimonials-product-name{font-size:.75rem;line-height:1rem;font-weight:500;line-height:.98;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.info-card-grid--contact .info-card--contact span.home-testimonials-product-name{color:rgba(15,23,42,.2);font-size:.8rem;letter-spacing:.06em}.home-feature-bento-header{margin-bottom:2rem;max-width:42rem}.home-feature-bento-grid{display:grid;width:100%;margin-left:0;margin-right:0;padding:0;gap:.75rem;grid-template-columns:repeat(3,1fr);grid-template-rows:13rem 13rem 15rem;grid-template-areas:"a b c" "a d e" "f f g"}.home-feature-bento-card:first-child{grid-area:a}.home-feature-bento-card:nth-child(2){grid-area:b}.home-feature-bento-card:nth-child(3){grid-area:c}.home-feature-bento-card:nth-child(4){grid-area:d}.home-feature-bento-card:nth-child(5){grid-area:e}.home-feature-bento-card:nth-child(6){grid-area:f}.home-feature-bento-card:nth-child(7){grid-area:g}.home-feature-bento-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border-radius:1.25rem;padding:1.4rem;transition:transform .35s cubic-bezier(.22,1,.36,1)}.home-feature-bento-card:hover{transform:scale(1.015);box-shadow:var(--shadow-soft-hover)}.home-feature-bento-card--light{background:#f1f5f9;color:#0f172a}.home-feature-bento-card--dark{background:#0f172a;color:#fff}.home-feature-bento-card--blue{background:linear-gradient(145deg,#dbeafe,#bfdbfe);color:#1e3a5f}.home-feature-bento-card--slate{background:#e2e8f0;color:#0f172a}.home-feature-bento-media{position:absolute;inset:0;height:100%;width:100%;overflow:hidden;border-radius:inherit}.home-feature-bento-placeholder{display:flex;height:100%;width:100%;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:currentColor;opacity:.3}.home-feature-bento-placeholder-label{font-size:.75rem;line-height:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.22em}.info-card-grid--contact .info-card--contact span.home-feature-bento-placeholder-label{color:rgba(15,23,42,.2);font-size:.8rem;letter-spacing:.06em}.home-feature-bento-img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;transition:transform .55s cubic-bezier(.22,1,.36,1)}.home-feature-bento-card:hover .home-feature-bento-img{transform:scale(1.05)}.home-feature-bento-card:has(.home-feature-bento-img):after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(15,23,42,.04),rgba(15,23,42,.26) 55%,rgba(15,23,42,.78));border-radius:inherit}.home-feature-bento-copy{position:relative;z-index:10}.home-feature-bento-card:has(.home-feature-bento-img) .home-feature-bento-label,.home-feature-bento-card:has(.home-feature-bento-img) .home-feature-bento-stat,.home-feature-bento-card:has(.home-feature-bento-img) .home-feature-bento-sublabel{color:#fff}.home-feature-bento-stat{font-size:2.25rem;font-weight:500;letter-spacing:-.05em;line-height:1}.home-feature-bento-label{margin-top:.375rem;font-size:.875rem;line-height:1.25rem;font-weight:500;line-height:.98;opacity:.9}.home-feature-bento-sublabel{margin-top:.125rem;font-size:.75rem;line-height:1rem;line-height:.98}.info-card-grid--contact .info-card--contact span.home-feature-bento-sublabel{color:rgba(15,23,42,.2);font-size:.8rem;letter-spacing:.06em}.home-feature-bento-sublabel{opacity:.6}.home-feature-bento-card:first-child .home-feature-bento-stat{font-size:3rem}.home-feature-banner-section{position:relative;overflow:hidden;min-height:480px;background:#0f172a;display:flex;align-items:center}.home-feature-banner-media{position:absolute;inset:-10% 0;will-change:transform}.home-feature-banner-overlay{position:absolute;inset:0;background:linear-gradient(105deg,rgba(15,23,42,.18),rgba(15,23,42,.62) 45%,rgba(15,23,42,.85))}.home-feature-banner-content{max-width:560px}.home-feature-banner-heading{font-size:clamp(1.875rem,4vw,3rem)}@keyframes home-press-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.home-press-section{padding-top:2.5rem}@media (min-width:1024px){.home-press-section{padding-top:3.5rem}}.home-press-section{overflow:hidden}.home-press-heading{margin-bottom:2rem;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:500;text-transform:uppercase;letter-spacing:.22em;color:var(--ez-grey)}.home-press-track-outer{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent)}.home-press-track-outer:hover .home-press-track{animation-play-state:paused}.home-press-track{animation:home-press-marquee 28s linear infinite}.home-press-logos,.home-press-track{display:flex;align-items:center}.home-press-logos{flex-shrink:0;gap:3.5rem;padding-right:3.5rem}.home-press-logo-item{display:block;flex-shrink:0}.home-press-logo-img{height:4rem;width:auto;-o-object-fit:contain;object-fit:contain;opacity:.5;--tw-grayscale:grayscale(100%);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.home-press-logo-img,.home-press-logo-img:hover{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.home-press-logo-img:hover{opacity:.9;--tw-grayscale:grayscale(0)}a.home-press-logo-item:hover .home-press-logo-text{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.support-help-visual-frame{margin-bottom:2rem;overflow:hidden;border-width:1px;border-color:hsla(0,0%,100%,.75);background-color:hsla(0,0%,100%,.9);padding:.75rem;border-radius:1.4rem;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.78),0 14px 34px rgba(15,23,42,.06)}.support-help-visual{display:block;height:auto;width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:1.05rem}@media (min-width:1024px){.buybox-sticky{position:sticky}}.buybox-sticky{top:calc(var(--header-height) + 1.5rem)}.site-header.is-scrolled{background-color:hsla(0,0%,100%,.94);border-bottom-color:rgba(226,232,240,.75);box-shadow:var(--shadow-sm);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.button-icon,.button-primary,.button-secondary,.button-tertiary,.collection-inline-link,.featured-products-arrow,.mega-menu-trigger,.mega-menu-trigger--plain,.mega-mobile-stack-links a,.mega-mobile-trigger,.site-footer-socials a,.site-header-icon-button,.site-meta-link,.support-crosslink,.support-inline-link{transition-property:transform,opacity,background-color,border-color,box-shadow,color;transition-duration:var(--motion-duration-fast);transition-timing-function:var(--ease-out)}.button-icon:active,.button-primary:active,.button-secondary:active,.button-tertiary:active,.featured-products-arrow:active,.mega-menu-trigger:active,.mega-mobile-trigger:active,.site-footer-socials a:active,.site-header-icon-button:active,.support-crosslink:active{transform:translateY(1px) scale(.985)}.mega-menu-trigger:hover svg,.mega-mobile-trigger:hover svg,.site-footer-socials a:hover svg,.site-header-icon-button:hover svg{transform:scale(1.05)}.mega-menu-trigger{position:relative;isolation:isolate}.mega-menu-trigger:before{inset:-.45rem -.85rem;z-index:-1;background:linear-gradient(180deg,rgba(255,251,235,.9),hsla(0,0%,100%,.96));box-shadow:inset 0 0 0 1px rgba(254,211,0,.18),0 10px 24px rgba(15,23,42,.05);transform:scale(.97);transition:opacity var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-base) var(--motion-ease-standard),box-shadow var(--motion-duration-base) var(--motion-ease-standard)}.mega-menu-trigger:after,.mega-menu-trigger:before{content:"";position:absolute;border-radius:var(--radius-pill);opacity:0}.mega-menu-trigger:after{left:0;right:0;bottom:-.22rem;height:2px;background:rgba(254,211,0,.96);transform:scaleX(.35);transform-origin:center;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-base) var(--motion-ease-standard)}.mega-menu-trigger:focus-visible,.mega-menu-trigger:hover{color:#020617}.mega-menu-trigger:focus-visible:before,.mega-menu-trigger:hover:before{opacity:0}.mega-menu-trigger:focus-visible:after,.mega-menu-trigger:hover:after{opacity:1;transform:scaleX(1)}.mega-menu-nav-item.is-active .mega-menu-trigger:before,.mega-menu-trigger[aria-expanded=true]:before{opacity:0}.mega-menu-nav-item.is-active .mega-menu-trigger:after,.mega-menu-trigger[aria-expanded=true]:after{opacity:1;transform:scaleX(1)}.mega-menu-nav-item--submenu{position:relative}.mega-menu-submenu-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.mega-menu-submenu-trigger span{display:inline-flex;align-items:center;gap:.35rem}.mega-menu-submenu-trigger span:after{content:"▾";font-size:.75rem;color:#64748b;transform:translateY(.02rem)}.mega-menu-nav-item--submenu.is-open .mega-menu-submenu-trigger span:after{color:#0f172a}.nav-submenu-panel{position:absolute;left:0;top:calc(100% + .75rem);z-index:46;display:grid;gap:0;min-width:14rem;border:1px solid rgba(226,232,240,.92);border-radius:1rem;background:#fff;padding:.55rem 0;box-shadow:0 22px 52px rgba(15,23,42,.1)}.mega-menu-panel-surface>*{opacity:0;transform:translateY(6px);transition:opacity var(--motion-duration-base) var(--motion-ease-standard),transform var(--motion-duration-base) var(--motion-ease-standard);transition-delay:0s}.mega-menu-panel.is-active .mega-menu-panel-surface>*{opacity:1;transform:translateY(0)}.mega-menu-panel.is-active .mega-menu-panel-surface>:first-child{transition-delay:40ms}.mega-menu-panel.is-active .mega-menu-panel-surface>:nth-child(2){transition-delay:80ms}.mega-menu-panel.is-active .mega-menu-panel-surface>:nth-child(3){transition-delay:.12s}.mega-menu-collection-card,.mega-menu-compare-hero,.mega-menu-explore-hero,.mega-menu-explore-links a,.mega-menu-product-card,.mega-menu-shop-link{transition:transform var(--motion-duration-base) var(--motion-ease-standard),box-shadow var(--motion-duration-base) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),background-color var(--motion-duration-fast) var(--motion-ease-standard),color var(--motion-duration-fast) var(--motion-ease-standard),opacity var(--motion-duration-fast) var(--motion-ease-standard)}.mega-menu-collection-card:hover,.mega-menu-compare-hero:hover,.mega-menu-explore-hero:hover,.mega-menu-product-card:hover{transform:translateY(-2px)}.mega-menu-collection-card:hover .mega-menu-collection-card-image,.mega-menu-compare-hero:hover .mega-menu-compare-image,.mega-menu-explore-hero:hover .mega-menu-explore-image,.mega-menu-product-card:hover .mega-menu-product-card-image{transform:scale(1.03)}.mega-menu-collection-card-image,.mega-menu-compare-image,.mega-menu-explore-image,.mega-menu-product-card-image{transition:transform var(--motion-duration-slow) var(--motion-ease-standard),opacity var(--motion-duration-fast) var(--motion-ease-standard)}.drawer-backdrop{inset:0;opacity:0;backdrop-filter:blur(1px);background-color:rgba(2,6,23,.28);transition:opacity var(--motion-duration-base) var(--motion-ease-standard)}.drawer-backdrop,.drawer-panel{position:absolute}.drawer-panel{right:0;top:0;height:100%;width:100%;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));max-width:24rem;transform:translateX(14px) scale(.992);opacity:0;transition:transform var(--motion-duration-medium) var(--motion-ease-standard),opacity var(--motion-duration-base) var(--motion-ease-standard);outline:none}[data-drawer].is-open .drawer-backdrop{opacity:1}[data-drawer].is-open .drawer-panel{transform:translateX(0) scale(1);opacity:1}.mega-mobile-trigger>span:last-child{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1));transition:transform var(--motion-duration-fast) var(--motion-ease-standard),color var(--motion-duration-fast) var(--motion-ease-standard)}.mega-mobile-trigger[aria-expanded=true]>span:last-child{transform:rotate(180deg);color:#0f172a}.mega-mobile-panel{overflow:hidden;max-height:0;opacity:0;transition:max-height var(--motion-duration-medium) var(--motion-ease-standard),opacity var(--motion-duration-fast) var(--motion-ease-standard),padding-top var(--motion-duration-fast) var(--motion-ease-standard);padding-top:0}.mega-mobile-panel.is-open{max-height:32rem;opacity:1;padding-top:.2rem}.mega-mobile-stack-links--detailed a{display:grid;gap:.2rem}.product-gallery-main{overflow:hidden;border-radius:var(--radius-lg)}.product-gallery-main img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-base) var(--motion-ease-standard)}.product-gallery-main.is-switching img{transform:scale(.986)}.product-gallery-grid .product-thumb-card{transition:transform var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-base) var(--motion-ease-standard),background-color var(--motion-duration-fast) var(--motion-ease-standard)}.product-gallery-grid .product-thumb-card:hover{transform:translateY(-1px)}.product-gallery-grid .product-thumb-card[aria-current=true]{border-color:rgba(15,23,42,.18);box-shadow:0 12px 24px rgba(15,23,42,.08);background-color:#f8fafc}.blog-stack-card,.compare-card,.compatibility-card,.editorial-card,.info-card,.product-card-tile,.product-card-tile--featured-strip,.resource-card,.search-result-card,.support-link-card,.support-tile{will-change:transform,box-shadow}.compare-card,.compatibility-card,.info-card,.resource-card,.support-link-card{position:relative;overflow:hidden}.compare-card:before,.compatibility-card:before,.info-card:before,.resource-card:before,.support-link-card:before{content:"";position:absolute;left:1rem;top:0;width:4rem;height:2px;border-radius:var(--radius-pill);background:linear-gradient(90deg,rgba(254,211,0,.95),rgba(254,211,0,.04))}.blog-stack-card:hover,.compare-card:hover,.compatibility-card:hover,.editorial-card:hover,.info-card:hover,.resource-card:hover,.search-result-card:hover,.support-link-card:hover,.support-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift)}.product-card-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow-soft-hover)}.collection-inline-link:hover,.site-meta-link:hover,.support-crosslink:hover,.support-inline-link:hover{transform:translateY(-1px)}.structured-empty-state{display:flex;flex-direction:column;justify-content:center;min-height:13rem;border:1px dashed rgba(148,163,184,.45);background:hsla(0,0%,100%,.78)}.structured-empty-state .support-next-step-list{margin-top:1.5rem}.compare-card-best-for,.compare-card-positioning,.product-card-title,.search-result-card>a,.troubleshooting-card-copy,.troubleshooting-card-title{text-wrap:balance}.accordion-shell{overflow:hidden}.accordion-body{height:0;overflow:hidden;opacity:0;transition:height var(--motion-duration-medium) var(--motion-ease-standard),opacity var(--motion-duration-fast) var(--motion-ease-standard)}.accordion-body.is-open{opacity:1}.accordion-icon-btn{transition:transform var(--motion-duration-fast) var(--motion-ease-standard),background-color var(--motion-duration-fast) var(--motion-ease-standard),color var(--motion-duration-fast) var(--motion-ease-standard)}.featured-products-arrow.is-disabled{opacity:.32;pointer-events:none}.featured-products-track{scroll-behavior:smooth}.js-reveal,.motion-fade-up,.reveal{opacity:0;transform:translate3d(0,var(--reveal-distance,20px),0);transition:opacity var(--reveal-duration,.52s) var(--ease-out),transform var(--reveal-duration,.52s) var(--ease-out);transition-delay:var(--reveal-delay,0ms);will-change:transform,opacity}.js-reveal.is-visible,.motion-fade-up.is-visible,.reveal.is-visible{opacity:1;transform:translateZ(0);will-change:auto}.reveal-child{transition-delay:var(--delay,0ms)}.reveal-tier-1{--reveal-distance:26px;--reveal-duration:620ms}.reveal-tier-2{--reveal-distance:18px;--reveal-duration:520ms}.reveal-tier-3{--reveal-distance:10px;--reveal-duration:420ms}.motion-lift{transition:transform var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-base) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),background-color var(--motion-duration-fast) var(--motion-ease-standard)}.motion-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft-hover)}.motion-lift:active{transform:translateY(0) scale(.994)}[role=button]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:none;box-shadow:var(--focus-ring-shadow)}.blog-lead-title,.card-title,.home-faq-heading,.section-heading{text-wrap:balance}.featured-products-support-copy,.product-card-value-line,.section-copy{text-wrap:pretty}.product-card-tile:not(.product-card-tile--featured-strip){background:transparent;border:none;box-shadow:none;padding:0}.product-card-image-wrapper{position:relative;overflow:hidden;border-radius:var(--radius-lg);background:rgb(var(--color-surface-soft));will-change:transform}.product-card-image-link{display:block;overflow:hidden;border-radius:var(--radius-lg);text-decoration:none}.product-card-image{transition:transform var(--duration-slow) var(--ease-out);will-change:transform;display:block;width:100%}.product-card-tile:hover .product-card-image{transform:scale(1.04)}.product-card-quick-action{position:absolute;bottom:0;left:0;right:0;padding:var(--space-4);background:hsla(0,0%,100%,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transform:translateY(100%);transition:transform var(--duration-base) var(--ease-out);will-change:transform;pointer-events:none}.product-card-tile:hover .product-card-quick-action{transform:translateY(0);pointer-events:auto}.product-card-quick-action-cta{display:flex;align-items:center;justify-content:center;width:100%;padding:var(--space-3) var(--space-6);background:var(--color-brand);color:var(--color-text-inverse);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:500;letter-spacing:-.01em;cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.product-card-tile:hover .product-card-quick-action-cta:active{transform:scale(.97)}.quick-add-btn{position:absolute;bottom:.75rem;left:50%;z-index:2;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 1rem;border:none;border-radius:100px;background:var(--ez-black);color:var(--ez-light);font-family:inherit;font-size:12px;font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer;opacity:0;pointer-events:none;transform:translateX(-50%) translateY(8px);transition:opacity .18s ease,transform .18s ease,background .15s ease}.product-card-tile:focus-within .quick-add-btn,.product-card-tile:hover .quick-add-btn,.product-card:focus-within .quick-add-btn,.product-card:hover .quick-add-btn{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.quick-add-btn--atc.is-loading{background:var(--ez-grey);pointer-events:none}.quick-add-btn--atc.is-added{background:#15803d}@media (max-width:1023px){.quick-add-btn{position:static;width:calc(100% - 2.5rem);margin:.5rem 1.25rem 1.25rem;justify-content:center;opacity:1;pointer-events:auto;transform:none}}.product-card-badge{position:absolute;top:var(--space-4);left:var(--space-4);z-index:2;border-radius:var(--radius-full);background:hsla(0,0%,100%,.95);color:var(--color-text-primary);font-size:var(--text-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:.3rem .7rem;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.product-card-badge--sale{background:rgba(254,211,0,.96);color:var(--color-text-primary)}.product-card-info{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0 0}.product-card-title{font-size:var(--text-base);font-weight:500;line-height:1.3;letter-spacing:-.02em;color:var(--color-text-primary);text-wrap:balance;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-card-title-link{color:inherit;text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.product-card-title-link:hover{color:var(--color-text-secondary)}.product-card-price{flex-shrink:0}.product-card-info .price-amount{font-size:var(--text-sm)!important;font-weight:500;letter-spacing:-.02em;color:var(--color-text-primary)}.product-card-info [data-price-compare]{font-size:var(--text-xs)!important;color:var(--color-text-muted)!important}@media (hover:none),(pointer:coarse){.product-card-quick-action{transform:translateY(0);pointer-events:auto}.product-card-tile:not(.product-card-tile--featured-strip) .product-card-quick-action{display:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.-inset-y-10{top:-2.5rem;bottom:-2.5rem}.inset-x-0{left:0;right:0}.left-3{left:.75rem}.left-4{left:1rem}.right-0{right:0}.right-5{right:1.25rem}.top-0{top:0}.top-1\/2{top:50%}.top-3{top:.75rem}.top-5{top:1.25rem}.z-10{z-index:10}.z-50{z-index:50}.col-span-full{grid-column:1/-1}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-\[\.25rem\]{margin-bottom:.25rem}.mb-\[\.2rem\]{margin-bottom:.2rem}.mb-\[\.375rem\]{margin-bottom:.375rem}.mb-\[\.3rem\]{margin-bottom:.3rem}.mb-\[\.625rem\]{margin-bottom:.625rem}.ml-auto{margin-left:auto}.mr-1\.5{margin-right:.375rem}.mr-auto{margin-right:auto}.ms-0{margin-inline-start:0}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[\.125rem\]{margin-top:.125rem}.mt-\[\.875rem\]{margin-top:.875rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-card{aspect-ratio:4/3}.aspect-square{aspect-ratio:1/1}.aspect-video{aspect-ratio:16/9}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-7{height:1.75rem}.h-9{height:2.25rem}.h-auto{height:auto}.h-full{height:100%}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-14{min-height:3.5rem}.min-h-52{min-height:13rem}.min-h-56{min-height:14rem}.min-h-8{min-height:2rem}.min-h-9{min-height:2.25rem}.min-h-\[120px\]{min-height:120px}.min-h-\[52px\]{min-height:52px}.min-h-full{min-height:100%}.min-h-hero{min-height:31rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-2{width:.5rem}.w-20{width:5rem}.w-28{width:7rem}.w-32{width:8rem}.w-9{width:2.25rem}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0}.min-w-28{min-width:7rem}.min-w-\[40px\]{min-width:40px}.max-w-28{max-width:7rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-6xl{max-width:72rem}.max-w-96{max-width:24rem}.max-w-\[18ch\]{max-width:18ch}.max-w-\[480px\]{max-width:480px}.max-w-\[52ch\]{max-width:52ch}.max-w-\[54ch\]{max-width:54ch}.max-w-\[80rem\]{max-width:80rem}.max-w-copy{max-width:20rem}.max-w-none{max-width:none}.max-w-prose{max-width:26rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.origin-center{transform-origin:center}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[\.375rem\]{gap:.375rem}.gap-\[\.625rem\]{gap:.625rem}.gap-\[1\.125rem\]{gap:1.125rem}.gap-\[clamp\(2rem\2c 5vw\2c 4rem\)\]{gap:clamp(2rem,5vw,4rem)}.gap-\[clamp\(3rem\2c 5vw\2c 5rem\)\]{gap:clamp(3rem,5vw,5rem)}.gap-px{gap:1px}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-y-3{row-gap:.75rem}.gap-y-8{row-gap:2rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem*var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem*var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem*var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[14px\]{border-radius:14px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[24px\]{border-radius:24px}.rounded-card-sm{border-radius:1.6rem}.rounded-full{border-radius:9999px}.rounded-panel{border-radius:2rem}.rounded-shell{border-radius:2.25rem}.rounded-xl{border-radius:1.5rem}.border{border-width:1px}.border-\[1\.5px\]{border-width:1.5px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-\[rgba\(21\2c 128\2c 61\2c \.2\)\]{border-color:rgba(21,128,61,.2)}.border-\[rgba\(220\2c 38\2c 38\2c \.25\)\]{border-color:rgba(220,38,38,.25)}.border-\[var\(--ez-amber-25\)\]{border-color:var(--ez-amber-25)}.border-black\/\[12\%\]{border-color:rgba(0,0,0,.12)}.border-black\/\[6\%\]{border-color:rgb(0 0 0/6%)}.border-black\/\[7\%\]{border-color:rgb(0 0 0/7%)}.border-black\/\[8\%\]{border-color:rgb(0 0 0/8%)}.border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-200\/70{border-color:rgba(226,232,240,.7)}.border-slate-200\/80{border-color:rgba(226,232,240,.8)}.border-slate-200\/90{border-color:rgba(226,232,240,.9)}.border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.border-slate-950{--tw-border-opacity:1;border-color:rgb(2 6 23/var(--tw-border-opacity,1))}.border-slate-950\/10{border-color:rgba(2,6,23,.1)}.border-white\/20{border-color:hsla(0,0%,100%,.2)}.bg-\[rgba\(21\2c 128\2c 61\2c \.07\)\]{background-color:rgba(21,128,61,.07)}.bg-\[rgba\(21\2c 128\2c 61\2c \.08\)\]{background-color:rgba(21,128,61,.08)}.bg-\[rgba\(220\2c 38\2c 38\2c \.04\)\]{background-color:rgba(220,38,38,.04)}.bg-\[rgba\(239\2c 68\2c 68\2c \.07\)\]{background-color:rgba(239,68,68,.07)}.bg-\[rgba\(254\2c 211\2c 0\2c \.07\)\]{background-color:rgba(254,211,0,.07)}.bg-\[var\(--ez-amber\)\]{background-color:var(--ez-amber)}.bg-\[var\(--ez-amber-04\)\]{background-color:var(--ez-amber-04)}.bg-\[var\(--ez-amber-08\)\]{background-color:var(--ez-amber-08)}.bg-\[var\(--ez-amber-10\)\]{background-color:var(--ez-amber-10)}.bg-\[var\(--ez-black\)\]{background-color:var(--ez-black)}.bg-\[var\(--ez-error-dot\)\]{background-color:var(--ez-error-dot)}.bg-\[var\(--ez-light\)\]{background-color:var(--ez-light)}.bg-\[var\(--ez-success-dot\)\]{background-color:var(--ez-success-dot)}.bg-black\/\[4\%\]{background-color:rgb(0 0 0/4%)}.bg-black\/\[7\%\]{background-color:rgb(0 0 0/7%)}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-50\/60{background-color:rgba(248,250,252,.6)}.bg-slate-50\/70{background-color:rgba(248,250,252,.7)}.bg-slate-50\/80{background-color:rgba(248,250,252,.8)}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-slate-950{--tw-bg-opacity:1;background-color:rgb(2 6 23/var(--tw-bg-opacity,1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-\[linear-gradient\(135deg\2c var\(--ez-light\)_0\%\2c \#e5e5e7_100\%\)\]{background-image:linear-gradient(135deg,var(--ez-light) 0,#e5e5e7 100%)}.bg-\[linear-gradient\(135deg\2c var\(--ez-light\)_0\%\2c \#ffffff_100\%\)\]{background-image:linear-gradient(135deg,var(--ez-light) 0,#fff 100%)}.bg-\[linear-gradient\(180deg\2c \#fff\2c rgba\(255\2c 255\2c 255\2c \.92\)\)\]{background-image:linear-gradient(180deg,#fff,hsla(0,0%,100%,.92))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-slate-900\/80{--tw-gradient-from:rgba(15,23,42,.8) var(--tw-gradient-from-position);--tw-gradient-to:rgba(15,23,42,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-white{--tw-gradient-from:#fff var(--tw-gradient-from-position);--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-slate-900\/45{--tw-gradient-to:rgba(15,23,42,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(15,23,42,.45) var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-slate-50{--tw-gradient-to:#f8fafc var(--tw-gradient-to-position)}.to-slate-900\/20{--tw-gradient-to:rgba(15,23,42,.2) var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.p-\[clamp\(1\.5rem\2c 2\.4vw\2c 2\.125rem\)\]{padding:clamp(1.5rem,2.4vw,2.125rem)}.px-0{padding-left:0;padding-right:0}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[\.625rem\]{padding-left:.625rem;padding-right:.625rem}.px-\[clamp\(1\.25rem\2c 5vw\2c 2rem\)\]{padding-left:clamp(1.25rem,5vw,2rem);padding-right:clamp(1.25rem,5vw,2rem)}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-\[\.15rem\]{padding-top:.15rem;padding-bottom:.15rem}.py-\[\.2rem\]{padding-top:.2rem;padding-bottom:.2rem}.py-\[\.45rem\]{padding-top:.45rem;padding-bottom:.45rem}.py-\[\.875rem\]{padding-top:.875rem;padding-bottom:.875rem}.py-\[clamp\(48px\2c 6vw\2c 72px\)\]{padding-top:clamp(48px,6vw,72px);padding-bottom:clamp(48px,6vw,72px)}.py-\[clamp\(52px\2c 6vw\2c 80px\)\]{padding-top:clamp(52px,6vw,80px);padding-bottom:clamp(52px,6vw,80px)}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-\[clamp\(32px\2c 4vw\2c 48px\)\]{padding-bottom:clamp(32px,4vw,48px)}.pb-\[clamp\(36px\2c 4vw\2c 52px\)\]{padding-bottom:clamp(36px,4vw,52px)}.pb-\[clamp\(48px\2c 6vw\2c 80px\)\]{padding-bottom:clamp(48px,6vw,80px)}.pr-10{padding-right:2.5rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-10{padding-top:2.5rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-\[\.875rem\]{padding-top:.875rem}.pt-\[clamp\(28px\2c 4vw\2c 44px\)\]{padding-top:clamp(28px,4vw,44px)}.pt-\[clamp\(48px\2c 6vw\2c 80px\)\]{padding-top:clamp(48px,6vw,80px)}.pt-\[clamp\(52px\2c 6vw\2c 84px\)\]{padding-top:clamp(52px,6vw,84px)}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-\[inherit\]{font-family:inherit}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[clamp\(1\.75rem\2c 3vw\2c 2\.5rem\)\]{font-size:clamp(1.75rem,3vw,2.5rem)}.text-\[clamp\(15px\2c 1\.5vw\2c 17px\)\]{font-size:clamp(15px,1.5vw,17px)}.text-\[clamp\(20px\2c 3vw\2c 28px\)\]{font-size:clamp(20px,3vw,28px)}.text-\[clamp\(22px\2c 3\.5vw\2c 38px\)\]{font-size:clamp(22px,3.5vw,38px)}.text-\[clamp\(24px\2c 3vw\2c 36px\)\]{font-size:clamp(24px,3vw,36px)}.text-\[clamp\(28px\2c 4\.5vw\2c 52px\)\]{font-size:clamp(28px,4.5vw,52px)}.text-\[clamp\(32px\2c 5vw\2c 60px\)\]{font-size:clamp(32px,5vw,60px)}.text-base{font-size:1rem;line-height:1.5rem}.text-body-lg{font-size:1.05rem;line-height:1.75rem}.text-body-sm{font-size:.95rem;line-height:1.5rem}.text-body-sm-plus{font-size:.92rem;line-height:1.5rem}.text-caption-sm{font-size:.68rem;line-height:1rem;letter-spacing:.18em}.text-display-3xl{font-size:2.9rem;line-height:.92;letter-spacing:-.06em}.text-heading{font-size:1.55rem}.text-heading,.text-heading-base{line-height:1.2;letter-spacing:-.05em}.text-heading-base{font-size:1.5rem}.text-heading-lg{font-size:1.9rem;line-height:1.15;letter-spacing:-.06em}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-\[1\.05\]{line-height:1.05}.leading-\[1\.08\]{line-height:1.08}.leading-\[1\.35\]{line-height:1.35}.leading-\[1\.45\]{line-height:1.45}.leading-\[1\.4\]{line-height:1.4}.leading-\[1\.55\]{line-height:1.55}.leading-\[1\.5\]{line-height:1.5}.leading-\[1\.65\]{line-height:1.65}.leading-\[1\.6\]{line-height:1.6}.leading-\[1\.75\]{line-height:1.75}.leading-\[1\.7\]{line-height:1.7}.leading-none{line-height:1}.leading-relaxed{line-height:1.75}.leading-snug{line-height:.98}.leading-tight{line-height:1.02}.tracking-\[-\.03em\]{letter-spacing:-.03em}.tracking-\[-0\.015em\]{letter-spacing:-.015em}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[-0\.035em\]{letter-spacing:-.035em}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[-0\.04em\]{letter-spacing:-.04em}.tracking-\[\.05em\]{letter-spacing:.05em}.tracking-\[\.06em\]{letter-spacing:.06em}.tracking-\[\.08em\]{letter-spacing:.08em}.tracking-\[\.12em\]{letter-spacing:.12em}.tracking-\[\.1em\]{letter-spacing:.1em}.tracking-heading{letter-spacing:-.04em}.tracking-tight{letter-spacing:-.01em}.tracking-title{letter-spacing:-.03em}.tracking-wide{letter-spacing:.18em}.tracking-widest{letter-spacing:.22em}.text-\[\#9a1c1f\]{--tw-text-opacity:1;color:rgb(154 28 31/var(--tw-text-opacity,1))}.text-\[var\(--ez-amber\)\]{color:var(--ez-amber)}.text-\[var\(--ez-black\)\]{color:var(--ez-black)}.text-\[var\(--ez-error-text\)\]{color:var(--ez-error-text)}.text-\[var\(--ez-grey\)\]{color:var(--ez-grey)}.text-\[var\(--ez-light\)\]{color:var(--ez-light)}.text-\[var\(--ez-success-text\)\]{color:var(--ez-success-text)}.text-\[var\(--ez-warning-text\)\]{color:var(--ez-warning-text)}.text-black\/20{color:rgba(0,0,0,.2)}.text-black\/\[58\%\]{color:rgba(0,0,0,.58)}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-slate-950{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/30{color:hsla(0,0%,100%,.3)}.text-white\/45{color:hsla(0,0%,100%,.45)}.text-white\/55{color:hsla(0,0%,100%,.55)}.text-white\/65{color:hsla(0,0%,100%,.65)}.text-white\/80{color:hsla(0,0%,100%,.8)}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.decoration-\[var\(--ez-amber\)\]{text-decoration-color:var(--ez-amber)}.decoration-black\/30{text-decoration-color:rgba(0,0,0,.3)}.decoration-\[1\.5px\]{text-decoration-thickness:1.5px}.underline-offset-\[3px\]{text-underline-offset:3px}.opacity-60{opacity:.6}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-2xl,.shadow-\[0_12px_28px_rgba\(15\2c 23\2c 42\2c \.05\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_28px_rgba\(15\2c 23\2c 42\2c \.05\)\]{--tw-shadow:0 12px 28px rgba(15,23,42,.05);--tw-shadow-colored:0 12px 28px var(--tw-shadow-color)}.shadow-\[0_12px_40px_rgba\(15\2c 23\2c 42\2c \.03\)\]{--tw-shadow:0 12px 40px rgba(15,23,42,.03);--tw-shadow-colored:0 12px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_50px_rgba\(15\2c 23\2c 42\2c \.04\)\]{--tw-shadow:0 18px 50px rgba(15,23,42,.04);--tw-shadow-colored:0 18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_55px_rgba\(15\2c 23\2c 42\2c \.06\)\]{--tw-shadow:0 18px 55px rgba(15,23,42,.06);--tw-shadow-colored:0 18px 55px var(--tw-shadow-color)}.shadow-\[0_18px_55px_rgba\(15\2c 23\2c 42\2c \.06\)\],.shadow-lift{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lift{--tw-shadow:0 24px 70px rgba(15,23,42,.12);--tw-shadow-colored:0 24px 70px var(--tw-shadow-color)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.shadow-none,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-soft{--tw-shadow:0 12px 36px rgba(15,23,42,.04);--tw-shadow-colored:0 12px 36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-slate-900\/5{--tw-shadow-color:rgba(15,23,42,.05);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-slate-950\/10{--tw-ring-color:rgba(2,6,23,.1)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background\2c opacity\]{transition-property:background,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background\]{transition-property:background;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[border-color\2c box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[border-color\2c transform\]{transition-property:border-color,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[border-color\]{transition-property:border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[color\2c transform\]{transition-property:color,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[color\]{transition-property:color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[gap\2c text-decoration-color\]{transition-property:gap,text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[text-decoration-color\]{transition-property:text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150,.transition-transform{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.will-change-transform{will-change:transform}.\[font-variant-numeric\:tabular-nums\]{font-variant-numeric:tabular-nums}.\[grid-template-columns\:36px_1fr_16px\]{grid-template-columns:36px 1fr 16px}.\[grid-template-columns\:minmax\(0\2c 1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}body.template-index .shopify-section[id*=__announcement_bar]{overflow:visible;position:relative;z-index:50}body.template-index .shopify-section[id*=__announcement_bar] .announcement-bar{position:relative}.shopify-section-header{position:sticky;top:-1px;z-index:51}.site-header--hero-overlay{position:relative;top:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:transparent;box-shadow:none;transition:background-color .25s ease,box-shadow .25s ease,border-color .25s ease}.site-header--hero-overlay .mega-menu-trigger,.site-header--hero-overlay .mega-menu-trigger--plain,.site-header--hero-overlay .site-header-icon-button{color:hsla(0,0%,100%,.92);transition:color .25s ease}.site-header--hero-overlay .site-brandmark img{filter:brightness(0) invert(1);transition:filter .25s ease}.site-header--hero-overlay .mega-menu-trigger:before{background:hsla(0,0%,100%,.1);box-shadow:none}.site-header--hero-overlay.is-scrolled{background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom-color:rgba(226,232,240,.75);box-shadow:var(--shadow-sm)}.site-header--hero-overlay.is-menu-open{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:rgba(226,232,240,.75);box-shadow:0 1px 0 rgba(0,0,0,.06)}.site-header--hero-overlay:has(.mega-menu-trigger[aria-expanded=true]){background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:rgba(226,232,240,.75);box-shadow:0 1px 0 rgba(0,0,0,.06)}.site-header--hero-overlay:has(.mega-menu-trigger[aria-expanded=true]) .mega-menu-trigger,.site-header--hero-overlay:has(.mega-menu-trigger[aria-expanded=true]) .mega-menu-trigger--plain,.site-header--hero-overlay:has(.mega-menu-trigger[aria-expanded=true]) .site-header-icon-button{color:rgba(0,0,0,.88)}.site-header--hero-overlay:has(.mega-menu-trigger[aria-expanded=true]) .site-brandmark img{filter:none}.site-header--hero-overlay.is-menu-open .mega-menu-trigger,.site-header--hero-overlay.is-menu-open .mega-menu-trigger--plain,.site-header--hero-overlay.is-menu-open .site-header-icon-button,.site-header--hero-overlay.is-scrolled .mega-menu-trigger,.site-header--hero-overlay.is-scrolled .mega-menu-trigger--plain,.site-header--hero-overlay.is-scrolled .site-header-icon-button{color:rgba(0,0,0,.88)}.site-header--hero-overlay.is-menu-open .site-brandmark img,.site-header--hero-overlay.is-scrolled .site-brandmark img{filter:none}body.template-index .home-hero{padding-top:108px}body.template-index .home-hero,body.template-index .home-hero-slider-shell{height:100vh;min-height:800px;margin-top:-108px}@media (max-width:640px){body.template-index .home-hero,body.template-index .home-hero-slider-shell{height:100vh;height:100svh;min-height:32rem;max-height:56rem}}@media (min-width:1440px){body.template-index .home-hero,body.template-index .home-hero-slider-shell{max-height:1000px}}@media (max-width:767px){body.template-index .home-hero{height:auto;min-height:0;margin-top:-109px;padding-top:109px}body.template-index .home-hero-slider-shell{height:85svh;height:85vh;max-height:48rem;min-height:34rem;margin-top:-109px}}@media (min-width:1440px){body.template-index .home-hero,body.template-index .home-hero-slider-shell{max-height:800px}}.home-hero-slider-track{height:100%}body.template-index .home-hero-slide{min-height:0}.home-hero-slide:before{content:"";position:absolute;top:0;left:0;right:0;height:280px;background:linear-gradient(180deg,rgba(0,0,0,.15) 0,rgba(0,0,0,.06) 50%,transparent);pointer-events:none;z-index:1}.mega-menu-stage-card-arrow{display:inline-block;transition:transform var(--motion-duration-base) var(--motion-ease-standard)}.mega-menu-stage-card:hover .mega-menu-stage-card-arrow{transform:translateX(4px)}.home-confidence-card{position:relative;overflow:hidden;transition:transform var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-base) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard);will-change:transform,box-shadow}.home-confidence-card:before{content:"";position:absolute;left:1rem;top:0;width:3rem;height:2px;border-radius:var(--radius-pill);background:linear-gradient(90deg,rgba(254,211,0,.9),rgba(254,211,0,.04))}.home-confidence-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift);border-color:rgba(203,213,225,.8)}.resources-article-card{position:relative;overflow:hidden;transition:transform var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-base) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard);will-change:transform,box-shadow}.resources-article-card:before{content:"";position:absolute;left:1rem;top:0;width:3rem;height:2px;border-radius:var(--radius-pill);background:linear-gradient(90deg,rgba(254,211,0,.9),rgba(254,211,0,.04))}.resources-article-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift);border-color:rgba(203,213,225,.7)}.home-feature-banner-section:before{content:"";position:absolute;left:0;top:0;bottom:0;width:60%;background:radial-gradient(ellipse 65% 80% at 20% 55%,rgba(254,211,0,.05) 0,transparent 70%);pointer-events:none;z-index:2}.product-card-tile--featured-strip:hover{transform:translateY(-4px)}.card-interactive{transition:transform .26s var(--ease-spring),box-shadow var(--motion-duration-base) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),background-color var(--motion-duration-fast) var(--motion-ease-standard)}@media (hover:none),(pointer:coarse){.home-confidence-card:hover,.resources-article-card:hover{transform:none;box-shadow:var(--shadow-soft)}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js-reveal,.motion-fade-up,.reveal{opacity:1!important;transform:none!important;will-change:auto!important}.product-card-image,.product-card-quick-action{transition:none!important}}@media (min-width:1024px){.story-grid--editorial>:first-child{grid-column:span 2/span 2}.collection-showroom-grid{gap:1.9rem}.home-collections-strip-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(18rem,auto)}.home-collections-strip-card.is-featured,.home-collections-strip-card.is-wide{grid-row:unset;grid-column:unset;min-height:17rem}.featured-products-section,.home-faq-section,.home-feature-band-section{padding-top:5rem}}@media (max-width:1023px){.site-announcement-shell{min-height:2.5rem;gap:.65rem;justify-content:center}.site-announcement-meta,.site-announcement-side{display:none}.site-announcement-message{justify-content:center;text-align:center;font-size:.875rem;line-height:1.25}.site-header-shell{padding-top:0;padding-bottom:0}.site-header-main-row{grid-template-columns:auto 1fr auto;gap:.75rem;padding-top:var(--space-3);padding-bottom:var(--space-3)}.site-brandmark{min-width:0}.site-brandmark img,.site-brandmark svg{width:12.5rem;max-width:100%}.mega-menu-backdrop,.mega-menu-panels,.nav-panel-wrap,.site-header-nav{display:none}.home-faq-shell,.home-feature-band{grid-template-columns:repeat(1,minmax(0,1fr))}.home-hero-slide{min-height:31rem}.home-hero-copy-panel{left:0;right:auto;max-width:none;--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));top:auto;bottom:5.75rem}.home-feature-band-heading,.home-hero-copy-heading{margin-top:1.5rem;max-width:64rem;font-size:2.65rem}.home-feature-band-text,.home-hero-copy-text{max-width:32rem;line-height:2rem;font-size:.98rem}.home-hero-trust-chip,.home-hero-trust-link{padding-left:.75rem;padding-right:.75rem;min-height:2.4rem;font-size:.875rem}.home-hero-slider-controls{bottom:1rem;padding:.625rem .75rem}.home-hero-slider-arrow{display:none}.home-feature-band-copy{min-height:0;align-items:flex-start;padding:2.5rem 1.75rem;text-align:left}.home-feature-band-links{justify-content:flex-start}.home-feature-band-media{min-height:23rem}.home-collections-strip-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:.85rem;padding-bottom:.5rem;scrollbar-width:none}.home-collections-strip-grid::-webkit-scrollbar{display:none}.home-collections-strip-card{flex:0 0 72vw;max-width:20rem;min-height:20rem;scroll-snap-align:start}.home-collections-strip-card.is-wide{min-height:16rem}.home-collections-strip-card:nth-child(2),.home-collections-strip-card:nth-child(3),.home-collections-strip-card:nth-child(4){transform:none!important}.collection-showcase{min-height:22rem}.collection-showcase-action{width:100%;justify-content:space-between}.collection-merch-bar{padding:1rem}.collection-merch-right,.collection-merch-summary,.collection-sort-form{width:100%}.collection-sort-form{flex-direction:column;align-items:flex-start}.collection-sort-select{width:100%;min-width:0}.featured-products-track{gap:1rem;padding-right:12vw}.featured-products-slide,.featured-products-slide.is-featured{flex-basis:82vw;min-width:82vw}.featured-products-controls{display:none}.featured-products-header{align-items:flex-start}.featured-products-header-actions{width:100%;justify-content:space-between}.home-faq-help-card{padding:2rem 1.75rem}.site-footer-bottom-shell,.site-footer-meta-shell{align-items:flex-start}}@media (max-width:767px){.site-announcement-shell{min-height:auto;padding-top:.35rem;padding-bottom:.35rem}.site-announcement-message{white-space:normal;text-wrap:balance;line-height:1.25}.home-hero{padding-top:.5rem}.home-hero-slider-shell{height:100svh;height:100vh;max-height:56rem;min-height:36rem}.home-hero-slide{min-height:100%}.home-hero-media-overlay{background:linear-gradient(0deg,rgba(4,8,18,.97) 0,rgba(4,8,18,.78) 30%,rgba(4,8,18,.25) 60%,rgba(4,8,18,.05))}.home-hero-copy-panel{position:absolute;left:0;right:0;bottom:5rem;top:auto;transform:none;width:100%;max-width:none;padding:2.5rem 1.35rem 0}.home-hero-copy-kicker{font-size:.75rem;letter-spacing:.2em;color:var(--ez-amber,#fed300)}.home-hero-copy-heading{margin-top:.65rem;font-size:clamp(1.5rem,10.5vw,2.25rem);line-height:.94;max-width:16ch;color:#fff}.home-hero-copy-text{margin-top:.8rem;max-width:100%;font-size:.875rem;line-height:1.6;color:hsla(0,0%,100%,.7)}.home-hero-actions{margin-top:1.25rem;flex-direction:column;align-items:stretch;gap:.6rem;width:100%}.home-hero-actions>*{width:100%!important;display:flex!important;justify-content:center!important;min-height:3.25rem!important;font-size:.92rem}.home-hero-trust-chip,.home-hero-trust-link{min-height:2.05rem;font-size:.75rem;padding-left:.55rem;padding-right:.55rem;justify-content:center;white-space:nowrap}.home-hero-slider-controls-wrap{bottom:max(1.25rem,env(safe-area-inset-bottom,1.25rem))}}.resources-categories-section{border-bottom-width:1px;border-color:rgba(226,232,240,.8);background-color:rgba(248,250,252,.6)}.resources-categories-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (min-width:1024px){.resources-categories-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.resources-category-card{display:flex;height:100%;flex-direction:column;justify-content:space-between;gap:1.25rem;border-width:1px;border-color:rgba(226,232,240,.8);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem;border-radius:1.75rem;box-shadow:0 14px 34px rgba(15,23,42,.04);transition:box-shadow .25s ease,border-color .25s ease}.resources-category-card:hover{box-shadow:0 20px 48px rgba(15,23,42,.08);border-color:rgba(203,213,225,.8)}.resources-category-top{display:flex;flex-direction:column;gap:.5rem}.resources-category-title{font-size:1rem;font-weight:500;color:rgb(2 6 23/var(--tw-text-opacity,1));letter-spacing:-.01em}.resources-category-desc,.resources-category-title{line-height:1.5rem;--tw-text-opacity:1}.resources-category-desc{font-size:.875rem;color:rgb(100 116 139/var(--tw-text-opacity,1));text-wrap:pretty}.resources-category-links{margin:0;display:flex;list-style-type:none;flex-direction:column;gap:.125rem;border-top-width:1px;border-color:rgba(226,232,240,.8);padding:1rem 0 0}.resources-category-link{display:flex;align-items:center;gap:.375rem;padding-top:.375rem;padding-bottom:.375rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1));text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.resources-category-link:after,.resources-category-link:hover{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.resources-category-link:after{content:"→";font-size:.75rem;line-height:1rem}.info-card-grid--contact .info-card--contact span.resources-category-link:after{color:rgba(15,23,42,.2);font-size:.8rem;letter-spacing:.06em}.resources-category-link:after{opacity:0;transform:translateX(-3px);transition:opacity .15s ease,transform .15s ease}.resources-category-link:hover:after{opacity:1;transform:translateX(0)}.resources-featured-section{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.resources-article-media{aspect-ratio:16/10}.editorial-card-visual{margin-bottom:1rem;overflow:hidden;border-radius:var(--radius-md);background:#f8fafc}.editorial-card-visual-image{display:block;width:100%;height:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover}.owned-collection-scene,.owned-editorial-visual,.owned-hero-scene,.owned-support-visual{position:relative;isolation:isolate;overflow:hidden}.owned-hero-scene{height:100%;background:radial-gradient(circle at top right,rgba(254,211,0,.22),transparent 28%),linear-gradient(145deg,rgba(7,12,22,.98),rgba(22,34,54,.96))}.owned-collection-scene-glow,.owned-hero-scene-glow,.owned-support-visual-glow{position:absolute;inset:auto auto 18% -6%;width:18rem;height:18rem;border-radius:999px;background:radial-gradient(circle,rgba(254,211,0,.22),rgba(254,211,0,0));filter:blur(8px);z-index:0}.owned-collection-scene-floor,.owned-hero-scene-floor{position:absolute;left:8%;right:8%;bottom:8%;height:18%;border-radius:999px;background:radial-gradient(circle,hsla(0,0%,100%,.14),hsla(0,0%,100%,0));filter:blur(16px);z-index:0}.owned-collection-scene-label,.owned-editorial-visual-label,.owned-hero-scene-kicker,.owned-support-visual-label{position:absolute;left:1rem;top:1rem;z-index:2;font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:hsla(0,0%,100%,.76)}.owned-collection-scene-stage,.owned-editorial-visual-stage,.owned-hero-scene-stage,.owned-support-visual-stack{position:relative;z-index:1;height:100%}.owned-collection-product,.owned-editorial-visual-product,.owned-hero-scene-product,.owned-support-visual-card{position:absolute;overflow:hidden}.owned-hero-scene-product--primary{left:5%;right:5%;bottom:8%;top:12%}.owned-hero-scene-product--secondary,.owned-hero-scene-product--tertiary{display:none}.owned-collection-scene-image,.owned-editorial-visual-image,.owned-hero-scene-image,.owned-support-visual-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:drop-shadow(0 30px 48px rgba(15,23,42,.22))}.owned-collection-scene{height:100%;background:radial-gradient(circle at top left,rgba(254,211,0,.18),transparent 28%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(241,245,249,.96))}.owned-collection-scene-copy{position:absolute;left:1rem;top:1rem;z-index:2}.owned-collection-scene-subtitle{margin-top:.35rem;font-size:.875rem;line-height:1.45;color:#64748b}.owned-collection-product--primary{left:0;right:0;top:0;bottom:0}.owned-collection-product--secondary,.owned-collection-product--tertiary{display:none}.owned-support-visual{min-height:13rem;border:1px solid rgba(226,232,240,.84);border-radius:var(--radius-lg);background:radial-gradient(circle at top right,rgba(254,211,0,.16),transparent 26%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(244,247,252,.98));padding:1rem}.owned-support-visual-stage{display:grid;gap:.9rem;min-height:100%}.owned-support-visual-copy{position:relative;z-index:1}.owned-support-visual-note{max-width:18rem;margin-top:.35rem;font-size:.875rem;line-height:1.45;color:#475569}.owned-support-visual-stack{min-height:9rem}.owned-support-visual-card--primary{left:0;right:28%;top:0;bottom:0}.owned-support-visual-card--secondary{right:0;width:25%;top:0;bottom:48%}.owned-support-visual-card--tertiary{right:3%;width:22%;top:48%;bottom:0}.owned-editorial-visual{height:100%;background:radial-gradient(circle at top left,rgba(254,211,0,.16),transparent 26%),linear-gradient(145deg,rgba(248,250,252,.98),rgba(226,232,240,.94));padding:1rem}.owned-editorial-visual-grid{display:grid;gap:1rem;height:100%}.owned-editorial-visual-copy{position:relative;z-index:1}.owned-editorial-visual-title{margin-top:.4rem;max-width:18rem;font-size:1.1rem;line-height:1.2;font-weight:500;letter-spacing:-.03em;color:#0f172a;text-wrap:balance}.owned-editorial-visual-product--primary{left:0;right:18%;top:8%;bottom:0}.owned-editorial-visual-product--secondary{right:0;width:24%;top:18%;bottom:16%}@media (max-width:767px){.compare-lineup-scene{grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem}.compare-lineup-product:last-child{grid-column:1/-1;max-width:11rem;justify-self:center}.owned-collection-product--primary,.owned-hero-scene-product--primary{left:5%;right:5%}}.resources-actions-section{--tw-bg-opacity:1;background-color:rgb(2 6 23/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.resources-actions-shell{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:2.5rem}@media (min-width:1024px){.resources-actions-shell{grid-template-columns:1fr 2fr;align-items:center;gap:4rem}}.resources-actions-copy{display:flex;flex-direction:column;gap:.75rem}.resources-actions-kicker{color:hsla(0,0%,100%,.4)}.resources-actions-kicker:before{background:linear-gradient(90deg,rgba(254,211,0,.5),rgba(254,211,0,.2))}.resources-actions-heading{font-size:1.5rem;line-height:2rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:640px){.resources-actions-heading{font-size:1.875rem;line-height:2.25rem}}@media (min-width:1024px){.resources-actions-heading{font-size:2.25rem;line-height:2.5rem}}.resources-actions-heading{letter-spacing:var(--tracking-title);line-height:var(--leading-display-tight)}.resources-actions-body{max-width:24rem;font-size:.875rem;line-height:1.75rem;color:hsla(0,0%,100%,.5)}.resources-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.resources-action-card{display:flex;flex-direction:column;justify-content:space-between;gap:1rem;border-width:1px;border-color:hsla(0,0%,100%,.1);background-color:hsla(0,0%,100%,.05);padding:1.25rem;text-decoration-line:none;border-radius:1.75rem;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.resources-action-card:hover{border-color:hsla(0,0%,100%,.2);background-color:hsla(0,0%,100%,.09);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06)}.resources-action-card-inner{display:flex;flex-direction:column;gap:.375rem}.resources-action-title{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));letter-spacing:-.01em}.resources-action-desc{font-size:.75rem;line-height:1.25rem;color:hsla(0,0%,100%,.45)}.info-card-grid--contact .info-card--contact span.resources-action-desc{color:rgba(15,23,42,.2);font-size:.8rem;letter-spacing:.06em}.resources-action-arrow{align-self:flex-end;color:hsla(0,0%,100%,.6);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.resources-action-card:hover .resources-action-arrow{--tw-translate-x:0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (max-width:639px){.resources-actions-grid,.resources-categories-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (max-width:575px){.home-hero-slide{min-height:clamp(37rem,172vw,50rem)}.home-hero-copy-heading{font-size:clamp(1.5rem,11vw,2.25rem)}}.home-hero-copy-kicker{display:inline-flex;align-items:center;gap:.5rem}.home-hero-copy-kicker:before{content:"";flex-shrink:0;width:.9rem;height:2px;border-radius:var(--radius-pill);background:linear-gradient(90deg,rgba(254,211,0,.75),rgba(254,211,0,.08))}.collection-family-tab.is-active{text-decoration-color:rgba(254,211,0,.96)}.article-header-panel{border-left:2px solid rgba(254,211,0,.5)}.blog-stack-card,.editorial-card,.support-tile{position:relative;overflow:hidden}.blog-stack-card:before,.editorial-card:before,.support-tile:before{content:"";position:absolute;left:1rem;top:0;width:4rem;height:2px;border-radius:var(--radius-pill);background:linear-gradient(90deg,rgba(254,211,0,.95),rgba(254,211,0,.04))}@keyframes btn-spin{to{transform:translateY(-50%) rotate(1turn)}}.button-primary.is-loading{cursor:wait;opacity:.82;position:relative}.button-primary.is-loading:after{content:"";position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);width:.875rem;height:.875rem;border:1.5px solid hsla(0,0%,100%,.35);border-top-color:hsla(0,0%,100%,.9);border-radius:50%;animation:btn-spin .55s linear infinite}@media (prefers-reduced-motion:reduce){.button-primary.is-loading:after{animation:none;border-top-color:hsla(0,0%,100%,.9)}}.compare-choice-card.is-recommended{box-shadow:0 0 0 2px rgba(254,211,0,.45),var(--shadow-lift)}.resources-article-body{padding-bottom:1.25rem}.resources-article-card{transition-property:transform,border-color,box-shadow;transition-duration:.2s;transition-timing-function:var(--motion-ease-standard,cubic-bezier(.4,0,.2,1))}@media (hover:hover) and (pointer:fine){.resources-article-card:hover{transform:translateY(-2px)}}.editorial-card{transition-property:transform,box-shadow;transition-duration:.2s;transition-timing-function:var(--motion-ease-standard,cubic-bezier(.4,0,.2,1))}@media (hover:hover) and (pointer:fine){.editorial-card:hover{transform:translateY(-2px)}}.cinematic-reveal-section{position:relative;padding:clamp(3rem,6vw,5rem) 0;overflow:hidden;background:var(--ez-dark);color:var(--ez-light)}.cinematic-reveal-inner{position:relative;z-index:2}.cinematic-reveal-media{position:absolute;inset:0;z-index:0;pointer-events:none}.cinematic-reveal-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.8}.cinematic-reveal-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ez-dark) 0,hsla(0,0%,4%,.85) 24%,hsla(0,0%,4%,.28) 60%,hsla(0,0%,4%,.42) 100%),linear-gradient(180deg,hsla(0,0%,4%,.1),hsla(0,0%,4%,.6))}.cinematic-reveal-kicker{color:rgba(245,245,247,.55);margin-bottom:1rem;opacity:0;transform:translateY(10px);transition:opacity .5s var(--motion-ease-standard,cubic-bezier(.4,0,.2,1)),transform .5s var(--motion-ease-standard,cubic-bezier(.4,0,.2,1))}.cinematic-reveal-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem 3rem;margin-top:2rem}@media (max-width:767px){.cinematic-reveal-stats{grid-template-columns:repeat(2,1fr);gap:1.75rem 2rem}}.cinematic-reveal-stat{display:flex;flex-direction:column;gap:.25rem}.cinematic-reveal-stat__num{font-size:clamp(1.25rem,2vw,1.875rem);font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--ez-light,#f5f5f7)}.cinematic-reveal-stat__lbl{font-size:.75rem;font-weight:400;line-height:1.4;color:rgba(245,245,247,.5)}.cinematic-reveal-lines{overflow:visible}.cinematic-reveal-line{overflow:hidden;line-height:1.02}.cinematic-reveal-line-inner{display:block;font-size:clamp(1.875rem,4vw,3rem);font-weight:400;letter-spacing:-.04em;color:var(--ez-light);transform:translateY(105%);transition:transform .72s var(--motion-ease-standard,cubic-bezier(.4,0,.2,1));transition-delay:calc(var(--line-index, 0)*.13s)}.cinematic-reveal-line:last-child .cinematic-reveal-line-inner:after{content:"";display:block;height:2px;width:0;margin-top:.5rem;border-radius:2px;background:linear-gradient(90deg,rgba(254,211,0,.96),rgba(254,211,0,.08));transition:width .85s var(--motion-ease-standard,cubic-bezier(.4,0,.2,1)) .6s}.cinematic-reveal-body{max-width:80ch;margin-top:1.25rem;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.6;color:rgba(245,245,247,.6);opacity:0;transform:translateY(14px);transition:opacity .6s var(--motion-ease-standard,cubic-bezier(.4,0,.2,1)) .5s,transform .6s var(--motion-ease-standard,cubic-bezier(.4,0,.2,1)) .5s}.cinematic-reveal-cta{margin-top:1rem;opacity:0;transform:translateY(10px);transition:opacity .5s var(--motion-ease-standard,cubic-bezier(.4,0,.2,1)) .72s,transform .5s var(--motion-ease-standard,cubic-bezier(.4,0,.2,1)) .72s}.cinematic-reveal-ambient{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.cinematic-reveal-beam{position:absolute;top:-20%;left:50%;transform:translateX(-50%);width:1px;height:140%;background:linear-gradient(180deg,transparent,rgba(254,211,0,.05) 28%,rgba(254,211,0,.1) 50%,rgba(254,211,0,.05) 72%,transparent)}.cinematic-reveal-section.is-revealed .cinematic-reveal-kicker{opacity:1;transform:translateY(0)}.cinematic-reveal-section.is-revealed .cinematic-reveal-line-inner{transform:translateY(0)}.cinematic-reveal-section.is-revealed .cinematic-reveal-line:last-child .cinematic-reveal-line-inner:after{width:100%}.cinematic-reveal-section.is-revealed .cinematic-reveal-body,.cinematic-reveal-section.is-revealed .cinematic-reveal-cta{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.cinematic-reveal-body,.cinematic-reveal-cta,.cinematic-reveal-kicker,.cinematic-reveal-line-inner{opacity:1!important;transform:none!important;transition:none!important}.cinematic-reveal-line:last-child .cinematic-reveal-line-inner:after{width:100%!important;transition:none!important}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.38}}.search-mega-results[aria-busy=true] [data-search-products]{display:none}.search-mega-results[aria-busy=true] [data-search-skeleton]{display:grid!important}.search-skeleton-card{display:flex;align-items:stretch;overflow:hidden;animation:skeleton-pulse 1.4s ease-in-out infinite}.search-skeleton-media{flex-shrink:0;width:5rem;background:#f1f5f9;min-height:4.5rem}.search-skeleton-body{flex:1;padding:.875rem 1rem;display:flex;flex-direction:column;gap:.5rem}.search-skeleton-line{height:.75rem;border-radius:4px;background:#e2e8f0;width:85%}.search-skeleton-line--short{width:55%}.search-skeleton-line--price{width:35%;background:#cbd5e1}@media (prefers-reduced-motion:reduce){.search-skeleton-card{animation:none;opacity:.55}}.compare-choice-reason{font-size:.875rem;font-weight:400;line-height:1.65;color:#475569}.compare-choice-resource-note{font-size:.8125rem;font-weight:500;line-height:1.55;color:#64748b}.compare-choice-best-for{font-weight:500}.about-hero-section{position:relative;min-height:60vh;display:flex;flex-direction:column;justify-content:center;background:#fff;padding:clamp(5rem,10vw,8rem) 0 clamp(4rem,7vw,6rem)}.about-hero-inner{max-width:72ch}.about-hero-eyebrow{margin-bottom:1.75rem}.about-hero-heading{font-size:clamp(2.25rem,5vw,4.5rem);font-weight:500;letter-spacing:-.03em;line-height:1.02;color:#0f172a}.about-hero-subheading{font-size:clamp(1rem,2vw,1.25rem);font-weight:400;color:#64748b;max-width:52ch;margin-top:1.5rem;line-height:1.65}.about-hero-cta{margin-top:2.5rem}.about-hero-divider{position:absolute;bottom:0;left:0;right:0;height:1px;background:#e2e8f0}.about-features-section{background:#fff}.about-features-kicker{margin-bottom:1.5rem}.about-features-heading{font-size:clamp(1.875rem,3.5vw,3rem);font-weight:500;letter-spacing:-.025em;line-height:1.08;color:#0f172a;max-width:18ch;margin-bottom:clamp(3rem,6vw,5rem)}.about-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;background:#e2e8f0;border-radius:1.3rem;overflow:hidden}@media (min-width:990px){.about-features-grid{grid-template-columns:repeat(4,1fr)}}.about-feature-card{padding:clamp(1.5rem,2.5vw,2.25rem);background:#fff;transition:background .22s var(--motion-ease-standard,cubic-bezier(.4,0,.2,1))}@media (hover:hover) and (pointer:fine){.about-feature-card:hover{background:#f8fafc}}.about-feature-number{font-size:.6875rem;font-weight:500;letter-spacing:.08em;color:var(--ez-grey);margin-bottom:1.5rem;font-variant-numeric:tabular-nums}.about-feature-title{font-size:clamp(1rem,1.5vw,1.25rem);font-weight:500;letter-spacing:-.01em;color:#0f172a;margin-bottom:.625rem;line-height:1.3}.about-feature-body{font-size:.875rem;font-weight:400;color:#64748b;line-height:1.65;max-width:28ch}.about-promise-section{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:clamp(3.5rem,7vw,6rem) 0}.about-promise-strip{display:flex;flex-wrap:wrap;gap:0}.about-promise-stat{flex:1 1 200px;padding:1.5rem clamp(1.25rem,3vw,2.5rem);border-right:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.35rem}.about-promise-stat:last-child{border-right:none}.about-promise-value{display:block;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:500;letter-spacing:-.03em;color:#0f172a;line-height:1}.about-promise-label{display:block;font-size:.8125rem;font-weight:400;color:#64748b;max-width:22ch;line-height:1.45}.about-support-section{background:#f8fafc;padding:clamp(4rem,8vw,6.5rem) 0}.about-support-inner{max-width:40rem}.about-support-kicker{margin-bottom:1.25rem}.about-support-heading{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:500;letter-spacing:-.025em;line-height:1.1;color:#0f172a}.about-support-body{font-size:1rem;font-weight:400;color:#64748b;line-height:1.65;max-width:58ch;margin-top:1.25rem}.about-support-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem;align-items:center}.cinematic-reveal-section{padding:clamp(3.25rem,7vw,6rem) 0}.home-feature-bento-card:has(.home-feature-bento-copy) .home-feature-bento-placeholder{display:none}.collection-editorial-banner--no-image{min-height:clamp(14rem,20vw,22rem);background:linear-gradient(135deg,#0f172a,#1e293b 60%,#0a0e18)}.collection-editorial-banner--no-image .collection-editorial-banner-overlay{background:none}.collection-showcase--ambient{background:linear-gradient(135deg,#0f172a,#1e293b 55%,#0e1320)}.collection-showcase--ambient:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(148,163,184,.06) 1px,transparent 0);background-size:28px 28px;pointer-events:none}.compare-detail-row:nth-child(2n){background:rgba(248,250,252,.5)}.compare-detail-row:nth-child(2n) .compare-detail-label-cell{background:rgba(241,245,249,.8)}.compare-lineup-scene{display:flex;gap:.75rem;align-items:flex-end}.compare-lineup-image{max-height:140px;width:auto;-o-object-fit:contain;object-fit:contain}.compare-recommended-image{max-height:260px;width:100%;-o-object-fit:contain;object-fit:contain}:root{--section-spacing-sm:clamp(2.5rem,5vw,4rem);--section-spacing-md:clamp(3.5rem,7vw,6rem);--section-spacing-lg:clamp(5rem,10vw,8rem)}.site-footer-payments{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.site-footer-payments span{display:inline-flex;align-items:center;padding:.25rem .625rem;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:.375rem;font-size:.6875rem;font-weight:500;letter-spacing:.04em;color:#cbd5e1;white-space:nowrap}:root{--color-amber:rgba(254,211,0,.96);--color-amber-muted:rgba(254,211,0,.14);--color-amber-border:rgba(254,211,0,.32);--text-display:clamp(2.25rem,5vw,4.5rem);--text-headline:clamp(2rem,4vw,3.25rem);--text-subhead:clamp(1.25rem,2vw,1.875rem);--text-body-lg:1.125rem;--text-body:1rem;--text-caption:0.875rem;--text-kicker:0.75rem;--leading-body:1.72;--leading-headline:1.08;--space-section-sm:clamp(3rem,5vw,4rem);--space-section-md:clamp(4rem,8vw,6rem);--space-section-lg:clamp(5rem,10vw,8rem)}.article-body-shell .richtext-content,.main-article-section .richtext-content{font-size:1.125rem;line-height:1.78;color:#1e293b;max-width:68ch}.richtext-content{font-size:1rem;line-height:1.72;color:#334155}.richtext-content h2{font-size:clamp(1.375rem,2.5vw,2rem);font-weight:500;letter-spacing:-.025em;line-height:1.15;color:#0f172a;margin-top:2.75rem;margin-bottom:.875rem}.richtext-content h3{font-size:clamp(1.125rem,1.8vw,1.5rem);font-weight:500;letter-spacing:-.02em;line-height:1.2;color:#0f172a;margin-top:2rem;margin-bottom:.625rem}.richtext-content p{margin-bottom:1.4rem}.richtext-content a{color:var(--ez-black);text-decoration-color:var(--ez-amber);text-decoration-thickness:1px;text-underline-offset:3px}.richtext-content a:hover{color:var(--ez-black);text-decoration-color:var(--ez-black)}.richtext-content ol,.richtext-content ul{margin-bottom:1.4rem;padding-left:1.5rem}.richtext-content li+li{margin-top:.375rem}.richtext-content strong{font-weight:500;color:#0f172a}.cart-page-shell{max-width:72rem;padding-bottom:var(--space-section-md)}.cart-page-header{padding-bottom:2rem;border-bottom:1px solid #e2e8f0;margin-bottom:2.5rem}.cart-page-title{font-size:clamp(1.875rem,3.5vw,3rem);font-weight:500;letter-spacing:-.035em;line-height:1.05;color:#0f172a;margin-top:.5rem}.cart-page-layout{display:grid;gap:2.5rem}@media (min-width:1024px){.cart-page-layout{grid-template-columns:1fr 22rem;align-items:start}}.cart-page-items{display:flex;flex-direction:column;gap:0}.cart-item{display:flex;gap:1.25rem;padding:1.5rem 0;border-bottom:1px solid #f1f5f9;align-items:flex-start}.cart-item-media{flex-shrink:0;width:6.5rem;height:6.5rem;border-radius:1.1rem;overflow:hidden;border:1px solid #e2e8f0;background:#f8fafc;display:flex;align-items:center;justify-content:center}.cart-item-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:.375rem}.cart-item-body{flex:1;min-width:0;gap:.75rem}.cart-item-body,.cart-item-meta{display:flex;flex-direction:column}.cart-item-meta{gap:.25rem}.cart-item-title{font-size:1rem;font-weight:500;letter-spacing:-.02em;color:#0f172a;text-decoration:none;line-height:1.35}.cart-item-title:hover{color:#475569}.cart-item-variant{font-size:.8125rem;color:#64748b;margin:0}.cart-item-price{font-size:1rem;font-weight:500;letter-spacing:-.02em;color:#0f172a;margin:0}.cart-item-controls{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.cart-item-qty-form{display:flex;align-items:center;gap:.875rem}.cart-item-qty-group{display:inline-flex;align-items:center;border:1px solid #e2e8f0;border-radius:.875rem;overflow:hidden}.cart-item-qty-btn{width:2.2rem;height:2.2rem;font-size:1.125rem;font-weight:400;color:#334155;background:#fff;border:none;cursor:pointer;transition:background .15s;display:inline-flex;align-items:center;justify-content:center}@media (hover:hover){.cart-item-qty-btn:hover{background:#f1f5f9}}.cart-item-qty-display{min-width:2rem;text-align:center;font-size:.875rem;font-weight:500;color:#0f172a;border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;padding:0 .5rem;line-height:2.2rem}.cart-item-remove{font-size:.8125rem;color:#94a3b8;background:none;border:none;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;padding:0}@media (hover:hover){.cart-item-remove:hover{color:#ef4444}}.cart-page-summary{position:sticky;top:calc(var(--header-height) + 1.5rem)}.cart-summary-panel{border:1px solid #e2e8f0;border-radius:1.5rem;padding:1.75rem;background:#fff;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:1.25rem}.cart-summary-heading{font-size:1rem;font-weight:500;letter-spacing:-.02em;color:#0f172a}.cart-summary-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.875rem;color:#475569;padding-top:.875rem;border-top:1px solid #f1f5f9}.cart-summary-total{font-size:1.125rem;font-weight:500;color:#0f172a;padding-top:1rem;border-top:1px solid #e2e8f0}.cart-summary-savings{color:#16a34a;font-weight:500}.cart-summary-note{font-size:.8125rem;color:#94a3b8;line-height:1.5;margin:0}.cart-summary-trust{display:flex;flex-direction:column;gap:.5rem;padding:.875rem;background:#f8fafc;border-radius:.875rem;border:1px solid #f1f5f9}.cart-trust-item{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#475569}.cart-trust-item svg{width:1rem;height:1rem;flex-shrink:0;color:#64748b}.cart-checkout-btn{display:block;width:100%;text-align:center;padding:1rem;font-size:1rem;font-weight:500;letter-spacing:.01em;border-radius:.875rem;text-decoration:none;background:#0f172a;color:#fff;border:none;cursor:pointer;transition:background .18s}@media (hover:hover){.cart-checkout-btn:hover{background:#1e293b}}.cart-continue-btn{display:block;width:100%;text-align:center}.cart-empty-state{max-width:36rem;padding:var(--space-section-md) 0}.cart-empty-body{font-size:1rem;line-height:1.7;color:#64748b;margin-bottom:1.75rem}.cart-empty-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.875rem}.blog-lead-shell{display:grid;gap:1.5rem;margin-top:2.5rem}@media (min-width:1024px){.blog-lead-shell{grid-template-columns:1fr .62fr;align-items:start}}.blog-lead-image{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;display:block}.blog-lead-title{font-size:clamp(1.25rem,2.5vw,1.9rem);font-weight:500;letter-spacing:-.03em;line-height:1.2;color:#0f172a}.blog-stack-card{display:flex;flex-direction:column;padding:1.25rem;border:1px solid #e2e8f0;border-radius:1.25rem;background:#fff;text-decoration:none;transition:border-color .18s,box-shadow .18s}@media (hover:hover){.blog-stack-card:hover{border-color:#cbd5e1;box-shadow:var(--shadow-soft)}}.search-grid-shell .search-result-card{border:1px solid #e2e8f0;border-radius:1.55rem;padding:1.5rem;background:#fff;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:.75rem;height:100%}.search-empty-shell{grid-column:1/-1;max-width:36rem;padding:var(--space-section-md) 0}.section-kicker{color:var(--ez-amber,#fed300);font-weight:500;letter-spacing:.08em}.section-kicker:before{width:1.25rem;height:1.5px}.section-empty-state{padding:var(--space-section-md) var(--page-gutter);text-align:center;border:1.5px dashed var(--color-border-secondary);border-radius:var(--border-radius-lg);margin-top:var(--space-section-sm)}.section-empty-state__message{font-size:1rem;color:var(--color-text-secondary,#64748b);margin-bottom:1.5rem;line-height:1.6}.template-product .section-shell{padding-top:2.5rem;padding-bottom:2.5rem}.template-product .section-heading{font-size:clamp(1.25rem,2.5vw,2rem);font-weight:500;line-height:1.18}.template-product .section-shell+.section-shell{border-top:1px solid rgba(0,0,0,.07)}.product-buybox-title{font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.12}@media (max-width:1023px){.product-buybox-title{font-size:clamp(1.75rem,4vw,2rem)}}:root{--color-border-primary:#e2e8f0;--color-border-secondary:#e2e8f0;--color-border-tertiary:#f1f5f9;--color-background-primary:#fff;--color-background-secondary:#f8fafc;--page-gutter:clamp(1.25rem,4vw,2rem);--page-width:var(--page-max-width);--border-radius-md:var(--radius-md);--border-radius-lg:var(--radius-lg)}.page-width{max-width:var(--page-max-width);margin-left:auto;margin-right:auto;padding-left:clamp(1.25rem,4vw,2rem);padding-right:clamp(1.25rem,4vw,2rem)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 24px;border-radius:100px;font-size:14px;font-weight:600;line-height:1;letter-spacing:.01em;text-decoration:none;transition:transform .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease;cursor:pointer;white-space:nowrap;border:1px solid transparent}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:focus-visible{outline:2px solid var(--ez-amber,#fed300);outline-offset:2px}.btn--sm{height:36px;padding:0 16px;font-size:13px}.btn--lg{height:56px;padding:0 32px;font-size:15px}.btn--block{width:100%}.btn--primary{background:var(--ez-amber,#fed300);color:#111;border-color:var(--ez-amber,#fed300)}@media (hover:hover){.btn--primary:hover{background:#ffc700;box-shadow:0 8px 20px rgba(254,211,0,.3)}}.btn--primary-on-dark{background:#fff;color:#111;border-color:#fff}@media (hover:hover){.btn--primary-on-dark:hover{background:#f5f5f5;box-shadow:0 8px 20px rgba(0,0,0,.2)}}.btn--secondary{background:transparent;color:#111;border-color:rgba(0,0,0,.15)}@media (hover:hover){.btn--secondary:hover{border-color:#111;background:rgba(0,0,0,.03)}}.btn--secondary-on-dark{background:transparent;color:#fff;border-color:hsla(0,0%,100%,.3)}@media (hover:hover){.btn--secondary-on-dark:hover{border-color:#fff;background:hsla(0,0%,100%,.08)}}.btn--link{height:auto;padding:0 0 2px;border-radius:0;background:transparent;color:#111;font-weight:500;border:none;border-bottom:1.5px solid var(--ez-amber,#fed300)}.btn--link:hover{transform:none;color:var(--ez-amber,#fed300)}.btn--link-on-dark{height:auto;padding:0 0 2px;border-radius:0;background:transparent;color:hsla(0,0%,100%,.55);font-size:13px;font-weight:400;border:none;border-bottom:1px solid hsla(0,0%,100%,.25)}.btn--link-on-dark:hover{transform:none;color:var(--ez-amber,#fed300);border-bottom-color:var(--ez-amber,#fed300)}.btn--amber{background:var(--ez-amber,#fed300);color:#111;border-color:var(--ez-amber,#fed300)}@media (hover:hover){.btn--amber:hover{background:#ffc700}}.announcement-bar{position:relative;z-index:50}.page-hero{position:relative;width:100%;display:flex;align-items:flex-end;margin-top:-108px;padding-bottom:48px;color:hsla(0,0%,100%,.92);overflow:hidden;z-index:1}.page-hero--gradient{background-color:#060a16!important;background-image:radial-gradient(115% 120% at 88% 12%,rgba(254,211,0,.22) 0,rgba(254,211,0,0) 46%),radial-gradient(100% 110% at 10% 92%,rgba(56,132,255,.2) 0,rgba(56,132,255,0) 52%),linear-gradient(135deg,#020617,#111c33 55%,#020617)!important}.page-hero__overlay{position:absolute;inset:0;pointer-events:none}.page-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:hsla(0,0%,100%,.07)}.page-hero__inner{position:relative;z-index:1;padding-top:156px}.page-hero__kicker{font-size:var(--text-xs,.75rem);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ez-brand-yellow,#fed300);margin-bottom:12px}.page-hero__heading{font-size:clamp(2rem,5vw,3.5rem);font-weight:300;line-height:1.08;color:#fff;margin:0 0 16px}.page-hero__subheading{font-size:var(--text-lg,1.125rem);max-width:60ch;color:hsla(0,0%,100%,.7);margin:0}.page-hero__actions{display:flex;gap:.75rem;margin-top:2rem;flex-wrap:wrap}@media (max-width:768px){.page-hero{padding-bottom:32px}.page-hero__inner{padding-top:156px}}.support-cta-rail{background:var(--color-background-secondary);border-top:1px solid var(--color-border-tertiary);padding:var(--space-section-md) var(--page-gutter)}.support-cta-rail__inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap;max-width:var(--page-max-width);margin:0 auto}.support-cta-rail__heading{font-size:clamp(1.375rem,3vw,2rem);font-weight:500;letter-spacing:-.02em;margin-bottom:.5rem;color:var(--color-text-primary)}.support-cta-rail__body{font-size:1rem;color:var(--color-text-secondary);max-width:52ch;line-height:1.65}.support-cta-rail__actions{display:flex;gap:.75rem;flex-shrink:0;flex-wrap:wrap}.cart-shipping-bar{margin-bottom:1.5rem}.cart-shipping-bar__label{font-size:.8125rem;color:var(--color-text-secondary);margin-bottom:.5rem}.cart-shipping-bar--complete .cart-shipping-bar__label{color:#166534;font-weight:500}.cart-shipping-bar__track{background:var(--color-border-tertiary)}.cart-shipping-bar__fill{background:var(--color-amber)}.checkout-trust-strip{display:grid;gap:.5rem;margin:1rem 0;padding:.875rem;border:1px solid rgba(226,232,240,.9);border-radius:1rem;background:rgba(248,250,252,.92)}.checkout-trust-strip__item{display:inline-flex;align-items:center;gap:.5rem;color:#475569;font-size:.8125rem;font-weight:500}.checkout-trust-strip__icon{display:inline-flex;width:1rem;height:1rem;color:#0f172a}.checkout-trust-strip__icon svg{width:1rem;height:1rem}.product-bundle-upsell{background:#fff}.product-bundle-upsell__panel{display:grid;gap:1.5rem;align-items:center;border:1px solid rgba(226,232,240,.9);border-radius:var(--radius-xl);background:linear-gradient(180deg,#fff,rgba(248,250,252,.96));padding:clamp(1.25rem,3vw,2rem);box-shadow:var(--shadow-soft)}@media (min-width:1024px){.product-bundle-upsell__panel{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr)}}.product-bundle-upsell__copy{display:grid;gap:.75rem}.product-bundle-upsell__heading{color:#020617;font-size:clamp(1.25rem,2.5vw,1.875rem);font-weight:500;letter-spacing:-.04em;line-height:1.04}.product-bundle-upsell__body{max-width:34rem;color:#475569;font-size:1rem;line-height:1.7}.product-bundle-upsell__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.product-bundle-upsell__item{display:grid;gap:.5rem;min-width:0;border:1px solid rgba(226,232,240,.82);border-radius:1rem;background:#fff;padding:.75rem;color:inherit;text-decoration:none;box-shadow:var(--shadow-soft);transition:transform var(--motion-duration-base,.22s) var(--motion-ease-standard,ease),box-shadow var(--motion-duration-base,.22s) var(--motion-ease-standard,ease),border-color var(--motion-duration-base,.22s) var(--motion-ease-standard,ease)}.product-bundle-upsell__item:hover{transform:translateY(-3px);box-shadow:var(--shadow-soft-hover);border-color:rgba(226,232,240,.55)}.product-bundle-upsell__image{width:100%;aspect-ratio:1;-o-object-fit:contain;object-fit:contain}.product-bundle-upsell__title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#0f172a;font-size:.8125rem;font-weight:500;line-height:1.35}.product-bundle-upsell__price{color:#0f172a;font-size:.875rem;font-weight:600}.product-bundle-upsell__cta{display:inline-flex;align-items:center;justify-content:center;justify-self:start;margin-top:.5rem;min-height:3rem;border-radius:var(--radius-pill);background:#0f172a;padding:0 1.5rem;color:#fff;font-size:.875rem;font-weight:600;text-decoration:none;white-space:nowrap}.not-found-page{min-height:80vh;display:flex;align-items:center;background:#0f1114;padding:var(--space-section-lg) var(--page-gutter)}.not-found-page__inner{max-width:40rem;width:100%;margin:0 auto}.not-found-page__heading{font-size:clamp(2.25rem,6vw,4.5rem);font-weight:500;letter-spacing:-.03em;line-height:1.05;color:#fff;margin:1rem 0}.not-found-page__body{font-size:1.125rem;color:hsla(0,0%,100%,.6);line-height:1.65;max-width:44ch;margin-bottom:2.5rem}.not-found-page__families{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2.5rem}.not-found-page__family{padding:.625rem 1.25rem;border:1.5px solid hsla(0,0%,100%,.2);border-radius:100px;color:hsla(0,0%,100%,.8);text-decoration:none;font-size:.875rem;font-weight:500;transition:border-color .2s,background .2s}@media (hover:hover){.not-found-page__family:hover{border-color:var(--color-amber);background:rgba(254,211,0,.08);color:#fff}}.not-found-page__actions{display:flex;gap:.75rem;flex-wrap:wrap}.filter-pills{display:flex;gap:.5rem;flex-wrap:wrap}.filter-pill{padding:.5rem 1.125rem;border:1.5px solid var(--color-border-secondary);border-radius:100px;font-size:.8125rem;font-weight:400;background:none;cursor:pointer;color:var(--color-text-secondary);transition:all .2s}.filter-pill.is-active,.filter-pill:focus-visible{border-color:var(--color-amber);color:var(--color-text-primary);background:var(--color-amber-muted);font-weight:500;outline:none}@media (hover:hover){.filter-pill:hover{border-color:var(--color-amber);background:var(--color-amber-muted);color:var(--color-text-primary)}}.download-center{padding:var(--space-section-md) 0}.download-list{margin-top:2rem;border:1px solid var(--color-border-tertiary);border-radius:var(--radius-lg);overflow:hidden}.download-item{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border-tertiary);background:var(--color-background-primary);transition:background .2s}.download-item:last-child{border-bottom:none}.download-item:nth-child(2n){background:var(--color-background-secondary)}.download-item__product{font-size:.6875rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ez-grey);margin-bottom:.25rem}.download-item__title{font-size:1rem;font-weight:500;color:var(--color-text-primary);margin-bottom:.25rem}.download-item__meta{font-size:.75rem;color:var(--color-text-secondary)}.ticket-form-layout{display:grid;grid-template-columns:1fr 19rem;gap:4rem;padding:var(--space-section-md) var(--page-gutter);align-items:start}@media (max-width:989px){.ticket-form-layout{grid-template-columns:1fr;gap:2.5rem}.ticket-form-sidebar{position:static}}.ticket-form-section__heading{font-size:clamp(1.5rem,3.5vw,2.5rem);font-weight:500;letter-spacing:-.025em;line-height:1.1;color:#0f172a;margin-bottom:.75rem}.ticket-form-section__body{font-size:1rem;color:var(--color-text-secondary);line-height:1.65;margin-bottom:2rem;max-width:52ch}.ticket-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media (max-width:640px){.ticket-form__grid{grid-template-columns:1fr}}.ticket-form__field{display:flex;flex-direction:column;gap:.375rem}.ticket-form__field--full{grid-column:1/-1}.ticket-form__label{font-size:.8125rem;font-weight:500;color:#0f172a}.ticket-form__label-note{font-weight:400;color:var(--color-text-secondary)}.ticket-form__input{padding:.6875rem 1rem;border:1.5px solid var(--color-border-secondary,#e2e8f0);border-radius:var(--border-radius-md);font-size:1rem;color:#0f172a;background:#fff;width:100%;transition:border-color .2s var(--motion-ease-standard);-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit}.ticket-form__input:focus{outline:none;border-color:var(--color-amber,rgba(254,211,0,.96))}.ticket-form__textarea{resize:vertical;min-height:7.5rem}.ticket-form__required-note{font-size:.75rem;color:var(--color-text-secondary);margin:1rem 0}.ticket-form__submit{margin-top:.5rem}.ticket-success{padding:2.5rem;border:1.5px solid #166534;border-radius:var(--border-radius-lg);background:#f0fdf4;text-align:center}.ticket-success__icon{width:3rem;height:3rem;color:#166534;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center}.ticket-success__heading{font-size:1.25rem;font-weight:500;color:#166534;margin-bottom:.5rem}.ticket-success__body{font-size:1rem;color:#166534;line-height:1.65}.ticket-errors{padding:1rem 1.25rem;border:1.5px solid #dc2626;border-radius:var(--border-radius-md);background:#fef2f2;color:#991b1b;font-size:.875rem;margin-bottom:1.5rem;line-height:1.5}.ticket-form-sidebar{display:flex;flex-direction:column;gap:1rem;position:sticky;top:6.25rem}.ticket-sidebar-card{padding:1.5rem;border:1px solid var(--color-border-tertiary,#f1f5f9);border-radius:var(--border-radius-lg);background:var(--color-background-secondary,#f8fafc)}.ticket-sidebar-card__stat{font-size:1.375rem;font-weight:500;letter-spacing:-.02em;color:#0f172a;margin:.5rem 0}.ticket-sidebar-card__note{font-size:.8125rem;color:var(--color-text-secondary);line-height:1.55}.ticket-sidebar-card__list{list-style:none;padding:0;margin:.5rem 0 0;display:flex;flex-direction:column;gap:.5rem}.ticket-sidebar-card__list li{font-size:.8125rem;color:var(--color-text-secondary)}.ticket-sidebar-card__list a{color:var(--ez-black);text-decoration-color:var(--ez-amber);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:2px}.cart-drawer{position:fixed;inset:0;z-index:200;pointer-events:none}.cart-drawer.is-open{pointer-events:all}.cart-drawer__overlay{position:absolute;inset:0;background:transparent;transition:background .3s ease;cursor:pointer}.cart-drawer.is-open .cart-drawer__overlay{background:rgba(0,0,0,.5)}.cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(420px,100vw);background:var(--color-background-primary,#fff);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .35s ease;box-shadow:-4px 0 32px rgba(0,0,0,.1);outline:none}.cart-drawer.is-open .cart-drawer__panel{transform:translateX(0)}@media (prefers-reduced-motion:reduce){.cart-drawer__overlay,.cart-drawer__panel{transition:none}}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border-tertiary,#e2e8f0);flex-shrink:0}.cart-drawer__title{font-size:17px;font-weight:500;letter-spacing:-.01em;margin:0}.cart-drawer__count{font-weight:400}.cart-drawer__close,.cart-drawer__count{color:var(--color-text-secondary,#64748b)}.cart-drawer__close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;border-radius:var(--border-radius-md,8px);transition:background .2s,color .2s}.cart-drawer__close:hover{background:var(--color-background-secondary,#f8fafc);color:var(--color-text-primary,#0f172a)}.cart-drawer__body{flex:1;overflow-y:auto;padding:0 1.5rem;overscroll-behavior:contain}.cart-drawer__body.is-loading{opacity:.5;pointer-events:none}.cart-drawer__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cart-drawer-item{display:flex;gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--color-border-tertiary,#e2e8f0)}.cart-drawer-item:last-child{border-bottom:none}.cart-drawer-item__image-link{flex-shrink:0}.cart-drawer-item__image{width:80px;height:80px;-o-object-fit:contain;object-fit:contain;border-radius:var(--border-radius-md,8px);background:var(--color-background-secondary,#f8fafc);display:block}.cart-drawer-item__details{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.cart-drawer-item__name{font-size:14px;font-weight:500;color:var(--color-text-primary,#0f172a);text-decoration:none;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-drawer-item__name:hover{text-decoration:underline;text-underline-offset:2px}.cart-drawer-item__variant{font-size:12px;color:var(--color-text-secondary,#64748b);margin:0}.cart-drawer-item__bottom{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem}.cart-drawer-item__qty-wrap{display:flex;align-items:center;border:1.5px solid var(--color-border-secondary,#cbd5e1);border-radius:var(--border-radius-md,8px);overflow:hidden;height:32px}.cart-drawer-item__qty-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;color:var(--color-text-primary,#0f172a);transition:background .15s;flex-shrink:0}.cart-drawer-item__qty-btn:hover:not(:disabled){background:var(--color-background-secondary,#f8fafc)}.cart-drawer-item__qty-btn:disabled{opacity:.35;cursor:not-allowed}.cart-drawer-item__qty{font-size:14px;min-width:28px;text-align:center}.cart-drawer-item__price,.cart-drawer-item__qty{font-weight:500;color:var(--color-text-primary,#0f172a)}.cart-drawer-item__price{font-size:15px;margin:0}.cart-drawer-item__remove{font-size:12px;color:var(--color-text-secondary,#64748b);background:none;border:none;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px;align-self:flex-start;margin-top:.25rem;transition:color .15s}.cart-drawer-item__remove:hover{color:var(--color-text-primary,#0f172a)}.cart-drawer__empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 1.5rem;gap:.75rem}.cart-drawer__empty-icon{color:var(--color-border-secondary,#cbd5e1);margin-bottom:.5rem}.cart-drawer__empty-heading{font-size:17px;font-weight:500;margin:0}.cart-drawer__empty-body{font-size:14px;color:var(--color-text-secondary,#64748b);line-height:1.55;margin:0}.cart-drawer__empty-cta{margin-top:.5rem}.cart-drawer__footer{padding:1.25rem 1.5rem;border-top:1px solid var(--color-border-tertiary,#e2e8f0);flex-shrink:0;display:flex;flex-direction:column;gap:.75rem}.cart-shipping-bar__label{font-size:13px;color:var(--color-text-secondary,#64748b);margin:0 0 .5rem}.cart-shipping-bar--unlocked .cart-shipping-bar__label{color:#166534;font-weight:500}.cart-shipping-bar__track{height:3px;background:var(--color-border-tertiary,#e2e8f0);border-radius:100px;overflow:hidden}.cart-shipping-bar__fill{height:100%;background:var(--color-amber,rgba(254,211,0,.96));border-radius:100px;transition:width .4s ease}.cart-drawer__subtotal{display:flex;justify-content:space-between;align-items:baseline}.cart-drawer__subtotal-label{font-size:15px;color:var(--color-text-secondary,#64748b)}.cart-drawer__subtotal-amount{font-size:18px;font-weight:500;letter-spacing:-.015em;color:var(--color-text-primary,#0f172a)}.cart-drawer__tax-note{font-size:12px;color:var(--color-text-secondary,#64748b);margin:-.25rem 0 0}.cart-drawer__checkout{width:100%;text-align:center;padding:1rem;font-size:16px}.cart-drawer__continue{width:100%;background:none;border:none;font-size:14px;color:var(--color-text-secondary,#64748b);cursor:pointer;text-align:center;padding:.5rem;text-decoration:underline;text-underline-offset:2px;transition:color .15s}.cart-drawer__continue:hover{color:var(--color-text-primary,#0f172a)}.collection-layout{--filter-accent:var(--ez-amber);--filter-accent-text:var(--ez-grey);display:grid;grid-template-columns:240px minmax(0,1fr);gap:2rem;align-items:start}.collection-layout:not(:has(.collection-filters)){grid-template-columns:1fr}.collection-filter,.collection-filters,.facets-wrapper,[data-filter-sidebar]{width:240px;flex-shrink:0}.collection-filters{position:sticky;top:80px}.collection-filters__header,.filter-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0 0 1rem;border-bottom:.5px solid rgba(0,0,0,.07);margin-bottom:0}.collection-filter__heading,.collection-filters__title,.facets-wrapper__heading{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ez-grey);margin:0}.active-facets__clear-link,.collection-filters__clear,.filter-clear-all{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 4px;margin-left:auto;font-size:13px;font-weight:500;color:var(--filter-accent-text);text-decoration:none;transition:opacity .15s}.active-facets__clear-link:hover,.collection-filters__clear:hover,.filter-clear-all:hover{opacity:.7}.collection-filters__close,.filter-drawer__close{display:none}.collection-filter-group,.facets__item,.filter-group,details.js-filter{border-bottom:.5px solid rgba(0,0,0,.07);padding:0;margin:0}.collection-filter-group__header,.facets__heading,.filter-group__title,details.js-filter>summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:1rem 0;font-size:13px;font-weight:600;color:var(--ez-black);letter-spacing:.01em;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.collection-filter-group__header::-webkit-details-marker,details.js-filter>summary::-webkit-details-marker{display:none}.collection-filter-group__name{flex:1}.collection-filter-group__chevron{width:16px;height:16px;color:var(--ez-grey);flex-shrink:0;transition:transform .2s ease}.collection-filter-group[open] .collection-filter-group__chevron,details.js-filter[open]>summary:after{transform:rotate(180deg)}.collection-filter-group__count,.filter-group__active-count{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:var(--filter-accent);color:var(--ez-black);border-radius:50%;font-size:10px;font-weight:700;margin-right:4px}.collection-filter-group__body{padding-bottom:1rem}.collection-filter-options,.facets__list,.filter-group__options,details.js-filter .facets__list{list-style:none;padding:0 0 1rem;margin:0;display:flex;flex-direction:column;gap:2px}.collection-filter-option,.filter-option{margin:0}.collection-filter-option.is-zero-hidden,.collection-filter-option:has(input:disabled:not(:checked)),.facets__item.is-zero-hidden,.filter-option.is-zero-hidden,.filter-option[data-count="0"]:not(:has(input:checked)){display:none}.collection-filter-option__label,.facets__item label,.filter-option{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;cursor:pointer;transition:background .15s;font-size:14px;color:#3d3d3f;line-height:1.3}.collection-filter-option__label:hover,.facets__item label:hover,.filter-option:hover{background:var(--ez-light)}.collection-filter-option__label.is-disabled{cursor:not-allowed}.collection-filter-option__input,.facets__item input[type=checkbox],.filter-option input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1.5px solid rgba(0,0,0,.2);border-radius:4px;flex-shrink:0;position:relative;cursor:pointer;transition:background .15s,border-color .15s;background:#fff}.collection-filter-option__input:checked,.facets__item input[type=checkbox]:checked,.filter-option input[type=checkbox]:checked{background:var(--filter-accent);border-color:var(--filter-accent)}.collection-filter-option__input:checked:after,.facets__item input[type=checkbox]:checked:after,.filter-option input[type=checkbox]:checked:after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath stroke='%231d1d1f' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' d='m3.5 8 3 3 6-6'/%3E%3C/svg%3E") 50% /contain no-repeat}.collection-filter-option__text{flex:1}.collection-filter-option__count,.facets__count,.filter-option__count{margin-left:auto;font-size:12px;color:var(--ez-grey);flex-shrink:0}.collection-filter-price__inputs,.filter-price-inputs{display:flex;gap:8px;align-items:flex-end;padding-bottom:1rem}.collection-filter-price__field{flex:1}.collection-filter-price__label{display:block;margin-bottom:.35rem;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ez-grey)}.collection-filter-price__input-wrap{display:flex;align-items:center;height:36px;border:1.5px solid rgba(0,0,0,.12);border-radius:8px;background:#fff;transition:border-color .2s}.collection-filter-price__input-wrap:focus-within{border-color:var(--filter-accent)}.collection-filter-price__symbol{padding-left:.75rem;font-size:13px;color:var(--ez-grey)}.collection-filter-price__input,.filter-price-input{flex:1;width:100%;min-width:0;height:34px;border:0;padding:0 .75rem 0 .25rem;font-size:14px;font-family:inherit;color:var(--ez-black);background:transparent;outline:none}.collection-filter-price__separator,.filter-price-separator{padding-bottom:.55rem;font-size:13px;color:var(--ez-grey);flex-shrink:0}.active-facets__button,.active-filter-pill,.collection-active-filter{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;background:var(--ez-light);border:.5px solid rgba(0,0,0,.1);border-radius:100px;font-size:12px;font-weight:500;color:var(--ez-black);cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s}.active-facets__button:hover,.active-filter-pill:hover,.collection-active-filter:hover{background:#e8e8ed;border-color:rgba(0,0,0,.15)}.active-facets__button svg,.active-filter-pill__remove,.collection-active-filter svg{width:12px;height:12px;color:var(--ez-grey);flex-shrink:0}.collection-filter-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:.5px solid rgba(0,0,0,.07);margin-bottom:1.5rem;flex-wrap:wrap}.active-facets,.active-filters-row,.collection-filter-toolbar__left,.collection-filter-toolbar__right{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.collection-filter-toolbar__left{gap:1rem}.collection-filter-toolbar__count{font-size:13px;color:var(--ez-grey)}.collection-filter-btn,.collection-filter-toggle{align-items:center;gap:8px;height:40px;padding:0 1rem;border:1.5px solid rgba(0,0,0,.12);border-radius:100px;background:#fff;font-size:13px;font-weight:500;color:var(--ez-black);cursor:pointer;font-family:inherit;transition:border-color .2s,background .15s}.collection-filter-btn:hover,.collection-filter-toggle:hover{border-color:var(--filter-accent);background:rgba(254,211,0,.04)}.collection-filter-btn__count,.collection-filter-toggle__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;background:var(--filter-accent);color:var(--ez-black);border-radius:100px;font-size:10px;font-weight:700;padding:0 4px}.collection-filter-btn__count.is-hidden,.collection-filter-toggle__badge.is-hidden{display:none}.collection-filter-overlay{position:fixed;inset:0;z-index:399;background:rgba(0,0,0,.24)}.collection-filter-overlay[hidden],.collection-filters__footer,.filter-drawer__footer{display:none}body.collection-filter-drawer-open{overflow:hidden}@media (max-width:1023px){.collection-layout{grid-template-columns:1fr}.collection-filter,.collection-filters,[data-filter-sidebar]{position:fixed;inset:0 auto 0 0;width:min(320px,100vw);background:#fff;z-index:400;transform:translateX(-100%);visibility:hidden;transition:transform .3s cubic-bezier(.34,1.56,.64,1),visibility .3s;overflow-y:auto;padding:1.5rem;box-shadow:4px 0 24px rgba(0,0,0,.08)}.collection-filters.is-open{transform:translateX(0);visibility:visible}.collection-filters__header,.filter-drawer__header{margin-bottom:1.5rem}.collection-filters__close,.filter-drawer__close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;border-radius:50%;transition:background .15s;color:var(--ez-black)}.collection-filters__close:hover,.filter-drawer__close:hover{background:var(--ez-light)}.collection-filter-btn,.collection-filter-toggle{display:inline-flex}.collection-filters__footer,.filter-drawer__footer{position:sticky;bottom:0;left:0;right:0;padding:1rem 0 0;border-top:.5px solid rgba(0,0,0,.07);background:#fff;display:flex;gap:.75rem}.collection-filters__apply,.filter-drawer__apply{flex:1;height:48px;background:var(--ez-black);color:var(--ez-light);border:none;border-radius:100px;font-size:15px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .15s}.collection-filters__apply:hover,.filter-drawer__apply:hover{background:#3d3d3f}.collection-filters__footer-clear,.filter-drawer__clear{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 1.25rem;border:1.5px solid rgba(0,0,0,.12);border-radius:100px;background:none;font-size:15px;font-weight:500;color:var(--ez-grey);cursor:pointer;font-family:inherit;text-decoration:none}}@media (prefers-reduced-motion:reduce){.collection-filter-group__chevron,.collection-filters{transition:none}}.section--white{background-color:#fff}.section--grey{background-color:var(--ez-light)}.section--dark{background-color:var(--ez-dark)}.section--dark,.section--dark .display-heading,.section--dark .section-heading,.section--dark .type-heading{color:var(--ez-light)}.reveal-on-scroll{opacity:0;transform:translateY(20px);transition:opacity .5s cubic-bezier(0,0,.2,1),transform .5s cubic-bezier(0,0,.2,1)}.reveal-on-scroll.is-revealed{opacity:1;transform:translateY(0)}.reveal-stagger>:first-child{transition-delay:0ms}.reveal-stagger>:nth-child(2){transition-delay:80ms}.reveal-stagger>:nth-child(3){transition-delay:.16s}.reveal-stagger>:nth-child(4){transition-delay:.24s}.reveal-stagger>:nth-child(5){transition-delay:.32s}.reveal-stagger>:nth-child(6){transition-delay:.4s}.reveal-on-scroll:first-child{transition-delay:0ms}.reveal-on-scroll:nth-child(2){transition-delay:80ms}.reveal-on-scroll:nth-child(3){transition-delay:.16s}.reveal-on-scroll:nth-child(4){transition-delay:.24s}.reveal-on-scroll:nth-child(5){transition-delay:.32s}.reveal-on-scroll:nth-child(6){transition-delay:.4s}@media (prefers-reduced-motion:reduce){.reveal-on-scroll{opacity:1!important;transform:none!important}.reveal-on-scroll,.reveal-stagger>*{transition:none!important}}:focus-visible{outline:2px solid rgba(254,211,0,.96);outline-offset:3px}.button-primary:focus-visible,.button-secondary:focus-visible{outline:none}.btn,.button-primary,.button-secondary{min-height:44px}input,select,textarea{font-size:max(16px,1rem)}#collection-grid[aria-busy=true]{position:relative;min-height:200px}#collection-grid[aria-busy=true]:after{content:"";position:absolute;top:50%;left:50%;width:24px;height:24px;border:2px solid var(--color-border,rgba(0,0,0,.1));border-top-color:var(--color-amber,rgba(254,211,0,.96));border-radius:50%;transform:translate(-50%,-50%);animation:ez-spin .7s linear infinite;pointer-events:none}@keyframes ez-spin{to{transform:translate(-50%,-50%) rotate(1turn)}}@media (prefers-reduced-motion:reduce){#collection-grid[aria-busy=true]:after{animation:none;opacity:.5}}.article-header{max-width:1200px;margin:0 auto;padding:clamp(48px,6vw,80px) var(--page-gutter) clamp(32px,4vw,48px);text-align:center}.article-header__category{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ez-grey);margin-bottom:1rem}.article-header__title{font-size:clamp(28px,5vw,52px);font-weight:500;letter-spacing:-.03em;line-height:1.1;margin-bottom:1.5rem;color:var(--color-text-primary,var(--ez-black))}.article-header__meta{font-size:13px;color:var(--color-text-secondary,var(--ez-grey));display:flex;gap:.875rem;justify-content:center;align-items:center;flex-wrap:wrap}.article-header__meta-divider{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.4;flex-shrink:0}.article-featured-image-wrap{max-width:calc(var(--page-width, 1200px) - 4rem);margin:0 auto clamp(32px,4vw,48px)}.article-featured-image{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;display:block;border-radius:18px}.article-body{max-width:1200px;margin:0 auto;padding:0 var(--page-gutter) clamp(64px,8vw,96px);font-size:17px;line-height:1.75;color:var(--color-text-primary,var(--ez-black))}.article-body p{margin-bottom:1.5rem}.article-body h2{font-size:clamp(22px,3vw,30px);font-weight:500;letter-spacing:-.02em;line-height:1.2;margin:3rem 0 1rem}.article-body h3{font-size:clamp(18px,2vw,22px);font-weight:500;letter-spacing:-.015em;line-height:1.25;margin:2.5rem 0 .75rem}.article-body a{color:var(--ez-black);text-decoration-color:var(--ez-amber);text-decoration-thickness:1px;text-underline-offset:3px}.article-body blockquote{border:none;border-left:3px solid var(--color-amber,rgba(254,211,0,.96));padding:.25rem 0 .25rem 1.5rem;margin:2.5rem 0;font-size:clamp(20px,2.5vw,26px);font-weight:500;letter-spacing:-.02em;line-height:1.3;color:var(--color-text-primary,var(--ez-black))}.article-body blockquote p{margin:0;font-size:inherit;font-weight:inherit}.article-footer{max-width:680px;margin:0 auto;padding:2rem var(--page-gutter) 0;border-top:1px solid var(--color-border,rgba(0,0,0,.08));display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.article-tags{display:flex;gap:.5rem;flex-wrap:wrap}.article-tag{font-size:12px;font-weight:500;padding:.375rem .875rem;border:1.5px solid var(--color-border,rgba(0,0,0,.08));border-radius:100px;color:var(--color-text-secondary,var(--ez-grey));text-decoration:none;transition:border-color .2s,color .2s}@media (hover:hover){.article-tag:hover{border-color:var(--color-amber,rgba(254,211,0,.96));color:var(--color-text-primary,var(--ez-black))}}.article-continuation-links{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.collection-card{position:relative;display:block;text-decoration:none;border-radius:18px;overflow:hidden;aspect-ratio:4/3;background:var(--color-bg-secondary,var(--ez-light));border:none}@media (min-width:768px){.collection-card{aspect-ratio:3/2}}.collection-card:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.65) 0,rgba(0,0,0,.18) 45%,transparent);z-index:1;pointer-events:none}.collection-card:hover{transform:none;box-shadow:0 20px 48px rgba(0,0,0,.22)}.collection-card-media{position:absolute;inset:0;aspect-ratio:auto;background:var(--color-bg-secondary,var(--ez-light))}.collection-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}@media (hover:hover){.collection-card:hover .collection-card-image{transform:scale(1.04)}}.collection-card-body{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:clamp(1rem,2vw,1.75rem);border-top:none;background:transparent}.collection-card-title{font-size:clamp(17px,2.5vw,26px);font-weight:500;letter-spacing:-.025em;line-height:1.15;color:#fff}.collection-card-meta{font-size:12px;color:hsla(0,0%,100%,.55);margin-top:.25rem}.collection-card-arrow{position:absolute;top:1rem;right:1rem;z-index:2}.collections-grid{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr))}@media (min-width:640px){.collections-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.collections-grid{grid-template-columns:repeat(3,1fr)}}.cart-page-items{order:2}.cart-page-summary{order:1}@media (min-width:1024px){.cart-page-items{order:1}.cart-page-summary{order:2;position:sticky;top:clamp(72px,8vw,96px)}}.not-found{min-height:80vh;display:flex;align-items:center;padding:clamp(80px,10vw,140px) 0}.not-found__inner{max-width:640px}.not-found__kicker{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-amber,rgba(254,211,0,.96));margin-bottom:1.25rem}.not-found__heading{font-size:clamp(40px,7vw,88px);font-weight:500;letter-spacing:-.035em;line-height:1;color:var(--ez-light);margin-bottom:1.25rem}.not-found__body{font-size:clamp(16px,1.5vw,19px);color:hsla(0,0%,100%,.55);line-height:1.65;max-width:42ch;margin-bottom:2.5rem}.not-found__actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:3rem}.not-found__btn-primary{background:var(--ez-light);color:var(--ez-black)}.not-found__btn-primary:hover{background:#fff}.not-found__btn-secondary{color:var(--ez-light);box-shadow:inset 0 0 0 1.5px hsla(0,0%,100%,.25)}.not-found__btn-secondary:hover{box-shadow:inset 0 0 0 1.5px hsla(0,0%,100%,.5)}.not-found__families-label{font-size:12px;color:hsla(0,0%,100%,.68);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.875rem}.not-found__family-links{display:flex;gap:.5rem;flex-wrap:wrap}.not-found__family-pill{padding:.5rem 1rem;border:1.5px solid hsla(0,0%,100%,.15);border-radius:100px;font-size:13px;font-weight:500;color:hsla(0,0%,100%,.7);text-decoration:none;transition:border-color .2s,color .2s,background .2s}@media (hover:hover){.not-found__family-pill:hover{border-color:var(--color-amber,rgba(254,211,0,.96));color:#fff;background:rgba(254,211,0,.08)}}.page-hero--light{background:var(--color-bg-secondary,var(--ez-light));color:var(--color-text-primary,var(--ez-black));border-bottom:1px solid var(--color-border,rgba(0,0,0,.08));min-height:unset;padding-top:clamp(4rem,8vw,7rem)}.page-hero--light:after,.page-hero--light:before{display:none}.page-hero--light .page-hero__kicker{color:var(--ez-grey)}.page-hero--light .page-hero__heading{color:var(--color-text-primary,var(--ez-black));max-width:26ch}.page-hero--light .page-hero__subheading{color:var(--color-text-secondary,var(--ez-grey))}.page-hero--light .btn--primary{background:var(--color-text-primary,var(--ez-black));color:var(--ez-light)}.page-hero--light .btn--secondary{color:var(--color-text-primary,var(--ez-black));box-shadow:inset 0 0 0 1.5px rgba(0,0,0,.2)}@media (min-width:768px) and (max-width:1023px){.collection-product-grid,.collection-showroom-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.wishlist-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:none;cursor:pointer;color:var(--color-text-secondary,var(--ez-grey));border-radius:50%;transition:color .2s,background .2s;flex-shrink:0}.wishlist-btn:hover{color:var(--color-text-primary,var(--ez-black));background:var(--color-bg-secondary,var(--ez-light))}.wishlist-btn.is-wishlisted{color:#e11d48}.wishlist-btn.is-wishlisted .wishlist-btn__icon{fill:#e11d48}.wishlist-btn.is-wishlisted .wishlist-btn__icon path{stroke:#e11d48}.product-card__wishlist{position:absolute;top:.75rem;bottom:auto;right:.75rem;z-index:2}.product-wishlist-wrap{display:flex;align-items:center;flex-shrink:0}.product-purchase-row{display:flex;align-items:flex-end;gap:.75rem}.site-header-wishlist-count{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 3px;background:var(--color-amber,rgba(254,211,0,.96));color:#000;font-size:10px;font-weight:600;line-height:16px;text-align:center;border-radius:100px}#ez-toast{position:fixed;bottom:calc(1.5rem + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%) translateY(16px);background:var(--color-text-primary,var(--ez-black));color:var(--color-text-inverse,var(--ez-light));padding:.75rem 1.25rem;border-radius:100px;font-size:14px;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:300}#ez-toast.is-visible{opacity:1;transform:translateX(-50%) translateY(0)}.wishlist-section{min-height:60vh}.wishlist-header{margin-bottom:clamp(1.875rem,3.5vw,3rem)}.wishlist-heading{font-size:clamp(1.75rem,5vw,3.25rem);font-weight:500;letter-spacing:-.035em;line-height:1.08;color:var(--color-text-primary,var(--ez-black));margin:.5rem 0}.wishlist-subhead{font-size:.875rem;color:var(--color-text-secondary,var(--ez-grey));margin:0}.wishlist-grid{min-width:0}.wishlist-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}@media (max-width:1023px){.wishlist-items{grid-template-columns:repeat(,minmax(0,1fr))}}@media (max-width:639px){.wishlist-items{grid-template-columns:repeat(2,minmax(0,1fr))}}.wishlist-empty{text-align:center;padding:clamp(3rem,8vw,6rem) 1.5rem;border:1px solid rgba(0,0,0,.07);border-radius:1rem;background:var(--color-bg-secondary,var(--ez-light))}.wishlist-empty__icon{margin:0 auto 1.5rem;width:4.5rem;height:4.5rem;border-radius:var(--radius-pill);background:#fff;color:var(--color-text-secondary,var(--ez-grey));display:flex;align-items:center;justify-content:center}.wishlist-empty__heading{font-size:1.375rem;font-weight:500;letter-spacing:-.02em;color:var(--color-text-primary,var(--ez-black));margin:0 0 .5rem}.wishlist-empty__body{font-size:1rem;color:var(--color-text-secondary,var(--ez-grey));margin:0 0 1.75rem}.wishlist-card{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:1rem;display:flex;flex-direction:column;padding:1.25rem;gap:.75rem;min-width:0}.wishlist-card__image-wrap{position:relative;aspect-ratio:1;border-radius:.625rem;overflow:hidden;background:#fff}.wishlist-card__image,.wishlist-card__image-placeholder{width:100%;height:100%}.wishlist-card__image{-o-object-fit:contain;object-fit:contain;padding:.5rem}.wishlist-card__image-placeholder{display:block;background:var(--color-bg-secondary,var(--ez-light))}.wishlist-card__remove{position:absolute;top:.5rem;right:.5rem;width:1.75rem;height:1.75rem;border-radius:var(--radius-pill);background:hsla(0,0%,100%,.9);border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary,var(--ez-grey));transition:color .15s ease,background-color .15s ease}.wishlist-card__remove:focus-visible,.wishlist-card__remove:hover{color:#ef4444;background:#fff}.wishlist-card__body{flex:1}.wishlist-card__title{font-size:.875rem;font-weight:500;color:var(--color-text-primary,var(--ez-black));line-height:1.35;margin:0 0 .375rem;text-decoration:none;display:block}.wishlist-card__title:focus-visible,.wishlist-card__title:hover{color:var(--ez-black)}.wishlist-card__price{font-size:1rem;letter-spacing:-.01em}.wishlist-card__atc,.wishlist-card__price{font-weight:500;color:var(--color-text-primary,var(--ez-black))}.wishlist-card__atc{display:block;width:100%;padding:.625rem 1rem;border-radius:var(--radius-pill);background:rgba(254,211,0,.96);font-size:.8125rem;text-align:center;border:0;cursor:pointer;text-decoration:none;transition:background-color .2s ease,transform .2s ease;margin-top:.5rem}.wishlist-card__atc:focus-visible,.wishlist-card__atc:hover{background:rgba(254,211,0,.86)}.notify-form{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--color-border-secondary,rgba(0,0,0,.1))}.notify-form__message{font-size:14px;color:var(--color-text-secondary,var(--ez-grey));margin-bottom:.875rem}.notify-form__input-row{display:flex;gap:.5rem}.notify-form__input{flex:1;min-width:0;padding:.75rem 1rem;border:1.5px solid var(--color-border-secondary,rgba(0,0,0,.16));border-radius:100px;font-size:15px;background:var(--color-bg,#fff);color:var(--color-text-primary,var(--ez-black));outline:none;transition:border-color .2s}.notify-form__input:focus{border-color:var(--color-amber,rgba(254,211,0,.96))}.notify-form__submit{white-space:nowrap;flex-shrink:0}.notify-form__success{color:var(--color-success,#1a7f37)}.notify-form__error,.notify-form__success{font-size:14px;font-weight:500;padding:.75rem 0}.notify-form__error{color:var(--color-error,#dc2626)}.shoppable-video{position:relative;min-height:70vh;display:flex;align-items:center;overflow:hidden}.shoppable-video__media{position:absolute;inset:0}.shoppable-video__video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.shoppable-video__iframe{width:100%;height:100%;border:none}.shoppable-video__placeholder{width:100%;height:100%;background:var(--color-bg-secondary,var(--ez-light));display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary,var(--ez-grey))}.shoppable-video__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.65) 0,rgba(0,0,0,.25) 55%,transparent)}.shoppable-video__content{position:relative;z-index:2;padding:clamp(64px,8vw,120px) var(--page-gutter,2rem);max-width:600px;color:var(--ez-light)}.shoppable-video__kicker{color:var(--color-amber,rgba(254,211,0,.96))}.shoppable-video__heading{font-size:clamp(32px,5vw,64px);font-weight:500;letter-spacing:-.03em;line-height:1.05;color:var(--ez-light);margin-bottom:1rem}.shoppable-video__body{font-size:clamp(15px,1.5vw,18px);color:hsla(0,0%,100%,.72);line-height:1.65;max-width:44ch;margin-bottom:2rem}.shoppable-video__cta{background:var(--ez-light);color:var(--ez-black)}.shoppable-video__cta:hover{background:#fff;color:var(--ez-black)}.shoppable-video__products{position:absolute;inset:0;pointer-events:none;z-index:3}.shoppable-product-tag{position:absolute;left:var(--x,50%);top:var(--y,50%);transform:translate(-50%,-50%);display:flex;align-items:center;gap:.625rem;background:hsla(0,0%,100%,.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:100px;padding:.375rem .875rem .375rem .375rem;pointer-events:all;text-decoration:none;box-shadow:0 2px 16px rgba(0,0,0,.15);transition:transform .2s,box-shadow .2s;max-width:200px}.shoppable-product-tag:hover{transform:translate(-50%,-54%);box-shadow:0 4px 24px rgba(0,0,0,.2)}.shoppable-product-tag:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);width:8px;height:6px;background:hsla(0,0%,100%,.95);clip-path:polygon(0 0,100% 0,50% 100%)}.shoppable-product-tag__image{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.shoppable-product-tag__info{display:flex;flex-direction:column;min-width:0}.shoppable-product-tag__title{font-size:12px;font-weight:500;color:var(--color-text-primary,var(--ez-black));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.shoppable-product-tag__price{font-size:11px;color:var(--color-text-secondary,var(--ez-grey))}#tidio-chat{z-index:150!important}.product-visual-placeholder{background:var(--ez-dark);display:flex;align-items:center;justify-content:center}.product-visual-placeholder__logo{width:80px;height:auto;opacity:.18;filter:invert(1);-o-object-fit:contain;object-fit:contain;pointer-events:none}.shiny-text{color:var(--ez-grey)}.decision-guide{padding:5rem 0;background:var(--color-bg-secondary,var(--ez-light))}.decision-guide__header{max-width:680px;margin:0 auto 3rem;text-align:center}.decision-guide__kicker{font-size:.875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem}.decision-guide__heading{font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--color-text-primary,var(--ez-black));margin:0 0 .75rem}.decision-guide__subhead{font-size:1rem;line-height:1.6;color:var(--color-text-secondary,var(--ez-grey));margin:0}.decision-bento{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.decision-card{position:relative;border-radius:18px;background:var(--color-bg,#fff);border:1.5px solid rgba(0,0,0,.06);overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column;opacity:0;transform:translateY(16px);filter:blur(4px);transition:border-color .2s,box-shadow .2s}@media (prefers-reduced-motion:reduce){.decision-card{opacity:1;transform:none;filter:none}}@media (prefers-reduced-motion:no-preference){.decision-card.is-revealed{opacity:1;transform:translateY(0);filter:blur(0);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1),filter .5s cubic-bezier(.16,1,.3,1)}}.decision-card--is-revealed{opacity:1;transform:none;filter:none}.decision-card:hover{border-color:rgba(254,211,0,.96);box-shadow:0 4px 24px rgba(0,0,0,.08)}.decision-card--0{grid-column:span 4;min-height:280px}.decision-card--1{grid-column:span 2;min-height:280px}.decision-card--2,.decision-card--3,.decision-card--4{grid-column:span 2;min-height:240px}.decision-card--5{grid-column:span 6;min-height:120px}@media (max-width:900px){.decision-card--0,.decision-card--1{grid-column:span 6}.decision-card--2,.decision-card--3,.decision-card--4{grid-column:span 3}.decision-card--5{grid-column:span 6}}@media (max-width:540px){.decision-bento{grid-template-columns:1fr}.decision-card--0,.decision-card--1,.decision-card--2,.decision-card--3,.decision-card--4,.decision-card--5{grid-column:span 1;min-height:180px}}.decision-card__inner{position:relative;z-index:1;padding:1.5rem;display:flex;flex-direction:column;flex:1;gap:.5rem}.decision-card--5 .decision-card__inner{flex-direction:row;align-items:center;gap:2rem;padding:1.25rem 1.5rem}@media (max-width:540px){.decision-card--5 .decision-card__inner{flex-direction:column;align-items:flex-start;gap:.5rem}}.decision-card__top{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.decision-card__kicker{letter-spacing:.08em;color:var(--ez-grey)}.decision-card__badge,.decision-card__kicker{font-size:.75rem;font-weight:600;text-transform:uppercase}.decision-card__badge{letter-spacing:.04em;background:rgba(254,211,0,.14);color:var(--ez-black);border:1px solid rgba(254,211,0,.32);border-radius:99px;padding:.2em .6em}.decision-card__title{font-size:1.125rem;font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--color-text-primary,var(--ez-black));margin:0}.decision-card--0 .decision-card__title{font-size:1.375rem}.decision-card__body{font-size:.875rem;line-height:1.6;color:var(--color-text-secondary,var(--ez-grey));margin:0;flex:1}.decision-card__actions{margin-top:.5rem}.decision-card__cta{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;color:var(--ez-black);text-decoration:underline;text-decoration-color:var(--ez-amber);text-decoration-thickness:1.5px;text-underline-offset:3px;transition:gap .2s,text-decoration-color .2s}.decision-card:hover .decision-card__cta{gap:.5rem}.faq-two-col{background:var(--color-bg,#fff)}.faq-two-col__inner{display:block;width:100%}.faq-two-col__header,.faq-two-col__list{width:100%;max-width:none}.faq-header-sticky{position:static;top:auto;margin-bottom:2rem}.faq-beam-wrap{display:none}@media (min-width:1024px){.faq-two-col__inner{display:grid;grid-template-columns:minmax(18rem,40%) minmax(0,60%);gap:clamp(2rem,4vw,4rem);align-items:start}.faq-two-col__header,.faq-two-col__list{width:auto}.faq-header-sticky{margin-bottom:0;padding-right:clamp(.5rem,1.5vw,1.5rem)}}.compare-table-section{padding:4rem 0;background:var(--color-bg,#fff)}.compare-table-header{padding:0 var(--page-gutter,1.5rem) 2.5rem;max-width:720px}.compare-table-header__kicker{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ez-grey);margin:0 0 .5rem}.compare-table-header__title{font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--color-text-primary,var(--ez-black));margin:0 0 .75rem}.compare-table-header__copy{font-size:1rem;line-height:1.6}.compare-table-header__copy,.compare-table-note{color:var(--color-text-secondary,var(--ez-grey));margin:0}.compare-table-note{font-size:.875rem;line-height:1.5}.compare-scroll-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0 var(--page-gutter,1.5rem) 1rem}.compare-sticky-grid{display:grid;grid-template-columns:160px repeat(var(--col-count,3),minmax(200px,1fr));min-width:560px;border:1px solid rgba(0,0,0,.07);border-radius:16px;overflow:hidden}.compare-sticky-grid--1{--col-count:1}.compare-sticky-grid--2{--col-count:2}.compare-sticky-grid--3{--col-count:3}.compare-sticky-grid--4{--col-count:4}.compare-sticky-head{display:contents}.compare-sticky-head__label{position:sticky;left:0;z-index:2;align-items:flex-end}.compare-sticky-head__cell,.compare-sticky-head__label{background:var(--ez-light);border-bottom:2px solid rgba(0,0,0,.08);padding:1.25rem 1rem;display:flex}.compare-sticky-head__cell{border-left:1px solid rgba(0,0,0,.07);text-align:center;flex-direction:column;align-items:center;gap:.5rem}.compare-sticky-head__cell.is-recommended{background:#fffbeb;box-shadow:inset 0 0 0 2px rgba(254,211,0,.45)}.compare-recommended-badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:rgba(254,211,0,.96);color:#fff;border-radius:99px;padding:.25em .7em}.compare-head-image{width:100%;max-width:110px;height:82px;-o-object-fit:contain;object-fit:contain;display:block}.compare-head-title{font-weight:600;line-height:1.3}.compare-head-price,.compare-head-title{font-size:.875rem;color:var(--color-text-primary,var(--ez-black));margin:0}.compare-head-price{font-weight:700}.compare-head-cta{display:inline-block;font-size:.75rem;font-weight:600;padding:.4em 1em;border-radius:99px;background:var(--color-text-primary,var(--ez-black));color:#fff;text-decoration:none;transition:opacity .15s}.compare-head-cta:hover{opacity:.8}.compare-head-cta--recommended{background:rgba(254,211,0,.96)}.compare-sticky-row{display:contents}.compare-sticky-row__label{position:sticky;left:0;font-weight:600;color:var(--color-text-secondary,var(--ez-grey));z-index:1}.compare-sticky-row__cell,.compare-sticky-row__label{background:var(--color-bg,#fff);border-bottom:1px solid rgba(0,0,0,.05);padding:.875rem 1rem;font-size:.875rem;display:flex;align-items:center}.compare-sticky-row__cell{line-height:1.55;color:var(--color-text-primary,var(--ez-black));border-left:1px solid rgba(0,0,0,.05);text-align:center;justify-content:center}.compare-sticky-row__cell.is-recommended{background:#fffdf5;box-shadow:inset 2px 0 0 rgba(254,211,0,.25),inset -2px 0 0 rgba(254,211,0,.25)}.compare-handoff-strip{display:flex;flex-direction:column;gap:1.5rem;padding:2rem var(--page-gutter,1.5rem) 0}@media (min-width:768px){.compare-handoff-strip{flex-direction:row;align-items:center;justify-content:space-between}}.compare-handoff-title{font-size:1rem;font-weight:600;color:var(--color-text-primary,var(--ez-black));margin:0 0 .25rem}.compare-handoff-text{font-size:.875rem;color:var(--color-text-secondary,var(--ez-grey));margin:0}.compare-handoff-actions{display:flex;gap:.75rem;flex-wrap:wrap}.compare-empty-state{margin:2rem var(--page-gutter,1.5rem);padding:3rem 2rem;border-radius:16px;text-align:center;border:1px solid rgba(0,0,0,.07);background:#fafafa}.compare-empty-state-title{font-size:1.25rem;font-weight:600;color:var(--color-text-primary,var(--ez-black));margin:0 0 .75rem}.compare-empty-state-copy{font-size:.875rem;color:var(--color-text-secondary,var(--ez-grey));margin:0}.contact-panel{padding:5rem var(--page-gutter,1.5rem);background:transparent}.contact-panel__inner{display:grid;grid-template-columns:1fr;gap:3rem;max-width:var(--page-max-width);margin:0 auto}@media (min-width:1024px){.contact-panel__inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;align-items:start}}.contact-kicker{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ez-grey);display:block;margin-bottom:.75rem}.contact-heading{font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--color-text-primary,var(--ez-black));margin:0 0 .75rem}.contact-subhead{font-size:1rem;line-height:1.65;color:var(--color-text-secondary,var(--ez-grey));margin:0 0 2rem}.contact-channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;margin:0}@media (max-width:989px){.contact-channels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.contact-channels{grid-template-columns:1fr}}.contact-channel{display:flex;align-items:flex-start;gap:.75rem;border:1px solid rgba(0,0,0,.08);border-radius:14px;background:#fff;padding:.95rem;min-height:108px}.contact-channel__icon{width:2rem;height:2rem;border-radius:9999px;background:rgba(15,23,42,.04);border:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ez-grey)}.contact-channel__info{display:flex;flex-direction:column}.contact-channel__label{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary,var(--ez-grey));margin-bottom:.25rem}.contact-channel__value{line-height:1.5}.contact-channel__link,.contact-channel__value{font-size:.875rem;font-weight:500;color:var(--color-text-primary,var(--ez-black))}.contact-channel__link{text-decoration:underline;text-decoration-color:rgba(0,0,0,.28);text-decoration-thickness:1.5px;text-underline-offset:3px}.contact-channel__link:hover{color:var(--ez-black);text-decoration-color:var(--ez-black)}.contact-channel__meta{font-size:.875rem;color:var(--color-text-secondary,var(--ez-grey));margin-top:.1rem}.contact-support-links{display:flex;flex-wrap:wrap;gap:.5rem}.contact-link-pill{display:inline-flex;align-items:center;gap:.3rem;font-size:.875rem;font-weight:600;color:var(--color-text-secondary,var(--ez-grey));background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.07);border-radius:99px;padding:.35em .9em;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.contact-link-pill:hover{background:rgba(254,211,0,.1);color:var(--ez-black);border-color:rgba(254,211,0,.25)}.contact-form-card{position:relative;background:var(--color-bg,#fff);border:1.5px solid rgba(0,0,0,.07);border-radius:20px;overflow:hidden;padding:2rem}.contact-form-card__spotlight{position:absolute;inset:0;pointer-events:none;z-index:0;border-radius:inherit}.contact-form{position:relative;z-index:1}.contact-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width:540px){.contact-form__grid{grid-template-columns:1fr}}.contact-form__field{display:flex;flex-direction:column;gap:.35rem}.contact-form__field--full{grid-column:span 2}@media (max-width:540px){.contact-form__field--full{grid-column:span 1}}.contact-form__label{font-size:.875rem;font-weight:600;color:var(--color-text-primary,var(--ez-black));letter-spacing:.01em}.contact-form__input,.contact-form__select,.contact-form__textarea{width:100%;background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.1);border-radius:10px;padding:.625rem .875rem;font-size:.875rem;color:var(--color-text-primary,var(--ez-black));transition:border-color .15s,box-shadow .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit}.contact-form__input:focus,.contact-form__select:focus,.contact-form__textarea:focus{outline:none;border-color:rgba(254,211,0,.96);box-shadow:0 0 0 3px rgba(254,211,0,.12)}.contact-form__textarea{min-height:110px;resize:vertical;line-height:1.5}.contact-form__submit-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.contact-form__submit{display:inline-flex;align-items:center;gap:.5rem;background:var(--color-text-primary,var(--ez-black));color:#fff;border:none;border-radius:99px;padding:.7em 1.6em;font-size:.875rem;font-weight:600;cursor:pointer;font-family:inherit;transition:opacity .15s}.contact-form__submit:hover{opacity:.82}.contact-form__note{font-size:.875rem;color:var(--color-text-secondary,var(--ez-grey));margin:0}.contact-success{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;color:#15803d}.contact-errors,.contact-success{padding:1.25rem;font-size:.875rem;margin-bottom:1.25rem}.contact-errors{background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;color:#be123c}.info-card-grid--contact .section-intro{justify-content:center;text-align:center}.info-card-grid--contact .section-intro .max-w-3xl{max-width:54rem;margin-left:auto;margin-right:auto}.info-card-grid--contact .section-kicker:before{display:none}.info-card-grid--contact .section-kicker{letter-spacing:.1em;color:var(--ez-grey)}.info-card-grid--contact .info-card--contact{border:1px solid rgba(0,0,0,.08);border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.04);padding:1.6rem;min-height:100%}.info-card-grid--contact .info-card--contact:before{display:none}.info-card-grid--contact .info-card--contact:hover{transform:none;box-shadow:0 10px 26px rgba(15,23,42,.06)}.info-card-grid--contact .info-card--contact .section-kicker{font-size:.7rem;margin:0}.info-card-grid--contact .info-card--contact h3{margin-top:1rem;font-size:clamp(1.8rem,2.5vw,2.15rem);line-height:1.15}.info-card-grid--contact .info-card--contact p{font-size:1.05rem;line-height:1.7;color:var(--ez-grey)}.info-card-grid--contact .info-card--contact span.text-xs{color:rgba(15,23,42,.2);font-size:.8rem;letter-spacing:.06em}.faq-accordion-intro{max-width:640px;margin-bottom:3rem}.faq-accordion-intro__kicker{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ez-grey);margin:0 0 .75rem}.faq-accordion-intro__heading{font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--color-text-primary,var(--ez-black));margin:0 0 .75rem}.faq-accordion-intro__copy{font-size:1rem;line-height:1.65;color:var(--color-text-secondary,var(--ez-grey));margin:0}.faq-accordion-groups{display:flex;flex-direction:column;gap:3rem}.faq-group__header{padding-bottom:.75rem;margin-bottom:0;border-bottom:1px solid rgba(0,0,0,.07)}.faq-group__title{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0}.faq-group__subtitle,.faq-group__title{color:var(--color-text-secondary,var(--ez-grey))}.faq-group__subtitle{font-size:.875rem;margin:.25rem 0 0}.faq-group__items{display:flex;flex-direction:column}.faq-card{border-bottom:1px solid rgba(0,0,0,.06)}.faq-card__summary{display:flex;align-items:center;gap:.875rem;padding:1.125rem 0;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-card__summary::-webkit-details-marker{display:none}.faq-card__number{font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums;color:rgba(0,0,0,.22);min-width:1.5rem;flex-shrink:0}.faq-card__question{font-size:1rem;font-weight:500;line-height:1.45;color:var(--color-text-primary,var(--ez-black));flex:1;transition:color .15s}.faq-card__summary:hover .faq-card__question{color:var(--ez-black)}.faq-card__toggle{width:1.25rem;height:1.25rem;flex-shrink:0;position:relative;color:rgba(0,0,0,.28)}.faq-card__toggle:after,.faq-card__toggle:before{content:"";position:absolute;background:currentColor;border-radius:1px;transition:transform .2s,opacity .2s}.faq-card__toggle:before{width:10px;height:1.5px;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-card__toggle:after{width:1.5px;height:10px;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-card[open] .faq-card__toggle:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.faq-card__body{padding:0 0 1.25rem 2.375rem}.compare-sticky-grid--2{grid-template-columns:160px repeat(2,minmax(200px,1fr))}.compare-sticky-grid--3{grid-template-columns:160px repeat(3,minmax(200px,1fr))}.compare-sticky-grid--4{grid-template-columns:160px repeat(4,minmax(200px,1fr))}.lang-picker{position:relative;display:flex;align-items:center}.lang-picker__trigger{display:flex;align-items:center;gap:5px;padding:4px 8px 4px 5px;height:34px;border:1.5px solid rgba(0,0,0,.1);border-radius:100px;background:none;cursor:pointer;font-family:inherit;transition:border-color .2s,background .2s}.lang-picker__trigger:hover{border-color:var(--ez-amber);background:rgba(254,211,0,.04)}.lang-picker__flag-wrap,.lang-picker__option-flag{display:flex;align-items:center;border-radius:3px;overflow:hidden;flex-shrink:0;box-shadow:0 0 0 1px rgba(0,0,0,.12);line-height:0}.lang-picker__flag-wrap svg,.lang-picker__option-flag svg{display:block}.lang-picker__code{font-size:11px;font-weight:600;letter-spacing:.05em;color:var(--ez-black)}.lang-picker__chevron{color:var(--ez-grey);transition:transform .2s cubic-bezier(.34,1.56,.64,1);flex-shrink:0}.lang-picker__trigger[aria-expanded=true] .lang-picker__chevron{transform:rotate(180deg)}.lang-picker__dropdown{position:absolute;top:calc(100% + 10px);right:0;min-width:120px;background:#fff;border:1px solid rgba(0,0,0,.09);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.06);z-index:200;overflow:hidden;padding:6px}.lang-picker__dropdown[hidden]{display:none}.lang-picker__form{display:flex;flex-direction:column;gap:2px}.lang-picker__option{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:none;border-radius:10px;background:none;cursor:pointer;font-family:inherit;transition:background .12s}.lang-picker__option:hover{background:var(--ez-light)}.lang-picker__option.is-active{background:rgba(254,211,0,.06)}.lang-picker__option-name{font-size:14px;color:var(--ez-black);flex:1}.lang-picker__option-code{font-size:13px;font-weight:600;letter-spacing:.05em;color:var(--ez-black);flex:1}.lang-picker__option-check{flex-shrink:0;margin-left:2px}@media (max-width:640px){.lang-picker__dropdown{right:auto;left:0}}[dir=rtl] .lang-picker__dropdown{right:auto;left:0}.mega-menu-kicker{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ez-grey);margin:0 0 1.25rem}.mega-menu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:1.25rem}.mega-col{background:#fafafa;border:.5px solid rgba(0,0,0,.07);border-radius:14px;padding:16px;transition:border-color .2s}.mega-col:hover{border-color:rgba(254,211,0,.25)}.mega-col__header{display:flex;align-items:center;gap:10px;padding-bottom:10px;margin-bottom:8px;border-bottom:2px solid var(--ez-amber)}.mega-col__icon{width:30px;height:30px;border-radius:8px;background:#faeeda;color:#633806;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .15s ease}.mega-col__header:hover .mega-col__icon{transform:scale(1.08)}.mega-col__title{font-size:13px;font-weight:600;color:var(--ez-black);letter-spacing:-.01em}.mega-col__links{display:flex;flex-direction:column;gap:1px}.mega-col__link{display:flex;align-items:center;justify-content:space-between;padding:7px 8px;border-radius:7px;font-size:13px;color:#3d3d3f;text-decoration:none;transition:background .12s,color .12s}.mega-col__link svg{opacity:0;transition:opacity .12s,transform .12s;transform:translateX(-4px);color:var(--ez-amber);flex-shrink:0}.mega-col__link:hover{background:#fff;color:var(--ez-black)}.mega-col__link:hover svg{opacity:1;transform:translateX(0)}.mega-menu-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--ez-light);border-radius:10px}.mega-menu-footer__text{font-size:13px;color:var(--ez-grey)}.mega-menu-footer__link{font-size:13px;font-weight:500;color:var(--ez-black);text-decoration:underline;text-decoration-color:var(--ez-amber);text-decoration-thickness:1.5px;text-underline-offset:3px;transition:text-decoration-color .15s}.mega-menu-footer__link:hover{text-decoration-color:var(--ez-black)}.setup-tab{display:flex;align-items:center;gap:10px;border-radius:9px;cursor:pointer;transition:background .12s;width:100%;background:none;font-family:inherit;text-align:left;border:none;border-left:2px solid transparent;padding:8px 10px 8px 8px}.setup-tab.is-active{background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.08);border-left:2px solid var(--ez-amber);padding-left:8px}.setup-tab__icon{width:30px;height:30px;border-radius:7px;background:var(--ez-light);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ez-grey);transition:background .15s,color .15s}.setup-tab.is-active .setup-tab__icon,.setup-tab[aria-selected=true] .setup-tab__icon{background:rgba(254,211,0,.1);color:var(--ez-amber)}.setup-tab__label{font-size:13px;color:var(--ez-grey);font-weight:400;transition:color .12s}.mega-product-view,.setup-tab.is-active .setup-tab__label{color:var(--ez-black);font-weight:500}.mega-product-view{font-size:12px;text-decoration:underline;text-decoration-color:var(--ez-amber);text-decoration-thickness:1.5px;text-underline-offset:3px;white-space:nowrap;margin-left:auto;flex-shrink:0;transition:opacity .15s}.mega-product-view:hover{opacity:1;text-decoration-color:var(--ez-black)}.ez-mega{position:absolute;top:0;left:50%;transform:translateX(-50%) translateY(-8px);width:100%;max-width:var(--page-max-width);background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:20px;box-shadow:0 24px 60px rgba(0,0,0,.12),0 4px 16px rgba(0,0,0,.06);overflow:hidden;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1);z-index:100}.ez-mega.is-open{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.ez-mega--shop{left:10%;right:10%;width:auto;max-width:none;margin-left:0;margin-right:0;transform:translateY(-8px);border-radius:0;border:none;border-bottom:1px solid rgba(226,232,240,.75);box-shadow:0 4px 20px rgba(0,0,0,.15)}.ez-mega--shop.is-open{transform:translateY(0)}.ez-mega__spotlight{position:absolute;inset:0;pointer-events:none;z-index:0;border-radius:inherit;transition:background .1s}.ez-mega__shell{display:flex;position:relative;z-index:1;min-height:380px}.ez-mega__rail{width:30%;flex-shrink:0;padding:24px 12px;border-right:1px solid rgba(0,0,0,.06);background:#fafafa}.ez-mega__rail-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ez-grey);padding:0 10px;margin-bottom:10px}.ez-mega__tabs{display:flex;flex-direction:column;gap:2px}.ez-mega__tab{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:10px;background:none;cursor:pointer;font-family:inherit;font-size:13px;color:var(--ez-grey);text-align:left;position:relative;transition:background .15s,color .15s;border:none;border-left:2px solid transparent}.ez-mega__tab:hover{background:#f0f0f0;color:var(--ez-black)}.ez-mega__tab.is-active{background:#fff;color:var(--ez-black);font-weight:500;border-left-color:var(--ez-amber);box-shadow:0 1px 6px rgba(0,0,0,.07)}.ez-mega__tab-icon{width:28px;height:28px;border-radius:7px;background:var(--ez-light);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ez-grey);transition:background .15s,color .15s}.ez-mega__tab.is-active .ez-mega__tab-icon{background:rgba(254,211,0,.1);color:var(--ez-amber)}.ez-mega__tab-chevron{margin-left:auto;flex-shrink:0;opacity:0;transition:opacity .15s;color:var(--ez-grey)}.ez-mega__tab.is-active .ez-mega__tab-chevron,.ez-mega__tab:hover .ez-mega__tab-chevron{opacity:1}.ez-mega__panels{flex:0 0 70%;padding:24px;position:relative;overflow:hidden}.ez-mega__panel{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;opacity:1;transition:opacity .18s ease,transform .18s ease}.ez-mega__panel[hidden]{display:none}.ez-mega__panel.is-entering{opacity:0;transform:translateY(6px)}.ez-mega__card{display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.07);border-radius:10px;overflow:hidden;text-decoration:none;background:#fff;transition:border-color .2s,box-shadow .2s}.ez-mega__card:hover{border-color:rgba(254,211,0,.3);box-shadow:0 4px 16px rgba(0,0,0,.08)}.ez-mega__card-img{aspect-ratio:1;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.ez-mega__card-img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:6px;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.ez-mega__card:hover .ez-mega__card-img img{transform:scale(1.06) translateY(-3px)}.ez-mega__card-img-placeholder{width:100%;height:100%;background:#eee}.ez-mega__card-body{padding:5px 8px 8px}.ez-mega__card-name{font-size:12px;font-weight:500;color:var(--ez-black);line-height:1.4;margin-bottom:4px}.ez-mega__card-link{font-size:11px;color:var(--ez-black);font-weight:500;text-decoration:underline;text-decoration-color:var(--ez-amber);text-decoration-thickness:1.5px;text-underline-offset:3px;opacity:0;transform:translateX(-4px);transition:opacity .15s,transform .15s}.ez-mega__card:hover .ez-mega__card-link{opacity:1;transform:translateX(0)}.ez-mega__footer{padding:14px 24px;border-top:1px solid rgba(0,0,0,.06);background:#fafafa;display:flex;justify-content:flex-end;position:relative;z-index:1}.ez-mega__footer-link{font-size:13px;font-weight:500;color:var(--ez-black);text-decoration:underline;text-decoration-color:var(--ez-amber);text-decoration-thickness:1.5px;text-underline-offset:3px;transition:text-decoration-color .15s}.ez-mega__footer-link:hover{text-decoration-color:var(--ez-black)}#tidio-chat-code,#tidio-chat-root{position:fixed!important;bottom:0;right:0;z-index:9999;contain:layout style}body.drawer-open #tidio-chat,body.drawer-open #tidio-chat-code,body.drawer-open #tidio-chat-root,body.drawer-open [id*=tidio-chat-button]{display:none!important}@media (max-width:639px){.site-brandmark img,.site-brandmark svg{width:7.5rem}.lang-picker{display:none}.support-cta-rail__inner{flex-direction:column;align-items:flex-start;gap:1.5rem}.support-cta-rail__actions{width:100%;flex-shrink:1}}.site-footer{background:var(--ez-dark);color:hsla(0,0%,100%,.55);padding-top:clamp(48px,6vw,72px)}.site-footer__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:none;margin:0;padding:0}.footer-col__heading{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.68);margin-bottom:1rem}.footer-col__links{list-style:none;display:flex;flex-direction:column;gap:.625rem;padding:0;margin:0}.footer-col__links a{font-size:14px;color:hsla(0,0%,100%,.55);text-decoration:none;transition:color .15s}.footer-col__links a:hover{color:var(--ez-light)}.site-footer__divider{border:none;border-top:1px solid hsla(0,0%,100%,.07);margin:clamp(2rem,4vw,3rem) 0 0;padding:0}.site-footer__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem;padding-top:1.5rem;padding-bottom:1.5rem;max-width:none;margin:0}.site-footer__brand{display:flex;flex-direction:column;gap:4px}.site-footer__brand img{opacity:.55;transition:opacity .15s}.site-footer__brand a:hover img{opacity:.8}.site-footer__tagline{font-size:11px;color:hsla(0,0%,100%,.62);margin:0}.site-footer__social{display:flex;gap:1rem;align-items:center}.footer-social-link{color:hsla(0,0%,100%,.35);transition:color .15s;display:flex;align-items:center}.footer-social-link:hover{color:var(--ez-amber)}.site-footer__copy{font-size:12px;color:hsla(0,0%,100%,.62);margin:0}.cookie-banner{position:fixed;bottom:0;left:0;right:0;top:auto;z-index:399;padding:0;margin:0;transform:translateY(100%);transition:transform .28s cubic-bezier(.34,1.56,.64,1);background:hsla(0,0%,100%,.97);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:.5px solid rgba(0,0,0,.08);box-shadow:0 -4px 24px rgba(0,0,0,.06)}.cookie-banner.is-visible{transform:translateY(0)}.cookie-banner__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;max-width:1280px;margin:0 auto;padding:1rem clamp(1.25rem,5vw,5rem)}.cookie-banner__body{flex:1;min-width:200px;margin:0;font-size:13px;color:var(--ez-grey);line-height:1.5}.cookie-banner__link{color:var(--ez-black);font-weight:500;text-decoration:underline;text-underline-offset:2px}.cookie-banner__actions{display:flex;flex-shrink:0;gap:.5rem;align-items:center}.cookie-banner__btn{height:36px;padding:0 1.125rem;border-radius:100px;font-family:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.cookie-banner__btn--decline{border:1.5px solid rgba(0,0,0,.12);background:transparent;color:var(--ez-grey)}.cookie-banner__btn--decline:hover{border-color:rgba(0,0,0,.25);color:var(--ez-black)}.cookie-banner__btn--accept{border:none;background:var(--ez-black);color:var(--ez-light)}.cookie-banner__btn--accept:hover{background:var(--ez-amber);color:var(--ez-black)}body.cookie-visible{padding-bottom:68px}@media (max-width:480px){.cookie-banner__inner{flex-direction:column;align-items:flex-start;gap:1rem}.cookie-banner__actions{width:100%}.cookie-banner__btn{flex:1;display:inline-flex;align-items:center;justify-content:center}body.cookie-visible{padding-bottom:136px}}@media (prefers-reduced-motion:reduce){.cookie-banner{transition:none}}.shipping-bar{padding:.875rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.07)}.shipping-bar__msg{margin:0 0 .625rem;color:var(--ez-grey);font-size:13px;line-height:1.45}.shipping-bar__msg strong{color:var(--ez-black);font-weight:600}.shipping-bar__track{height:4px;overflow:hidden;border-radius:100px;background:rgba(0,0,0,.07)}.shipping-bar__fill{height:100%;min-width:4px;border-radius:100px;background:var(--ez-amber);transition:width .4s cubic-bezier(.34,1.56,.64,1)}.shipping-bar__unlocked{display:flex;align-items:center;gap:.5rem}.shipping-bar__msg--unlocked{margin:0;color:#15803d;font-size:13px;font-weight:500}.shipping-bar__icon{flex-shrink:0}@media (prefers-reduced-motion:reduce){.shipping-bar__fill{transition:none}}.cart-gift-note{display:grid;gap:.75rem;margin:1rem 0;padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:hsla(75,25%,97%,.72)}.cart-gift-note__toggle{display:flex;align-items:center;gap:.625rem;color:var(--ez-black);font-size:14px;font-weight:500;cursor:pointer}.cart-gift-note__checkbox{width:18px;height:18px;accent-color:var(--ez-amber)}.cart-gift-note__panel{display:grid;gap:.5rem}.cart-gift-note__label{color:var(--ez-grey);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cart-gift-note__textarea{width:100%;min-height:92px;padding:.75rem .875rem;border:1px solid rgba(15,23,42,.12);border-radius:12px;background:#fff;color:var(--ez-black);font-size:14px;line-height:1.5;resize:vertical}.cart-gift-note__textarea:focus{outline:2px solid rgba(254,211,0,.35);outline-offset:2px;border-color:rgba(15,23,42,.28)}.cart-gift-note__status{min-height:1rem;margin:0;color:var(--ez-grey);font-size:12px}.cart-gift-wrap{border-top:.5px solid rgba(0,0,0,.07);padding:1rem 0;margin:.5rem 0}.cart-gift__toggle{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cart-gift__checkbox{position:absolute;opacity:0;pointer-events:none}.cart-gift__icon{color:var(--ez-grey);flex-shrink:0}.cart-gift__label{font-size:14px;font-weight:500;color:var(--ez-black);flex:1}.cart-gift__chevron{color:var(--ez-grey);transition:transform .2s ease;flex-shrink:0}.cart-gift__toggle:has(.cart-gift__checkbox:checked) .cart-gift__chevron{transform:rotate(180deg)}.cart-gift__body{max-height:0;overflow:hidden;transition:max-height .3s ease,padding-top .3s ease}.cart-gift__body[aria-hidden=false]{max-height:260px;padding-top:.875rem}.cart-gift__textarea{width:100%;border:1.5px solid rgba(0,0,0,.12);border-radius:10px;padding:.75rem;font-size:14px;font-family:inherit;color:var(--ez-black);resize:vertical;min-height:80px;outline:none;transition:border-color .2s;background:var(--ez-light)}.cart-gift__textarea:focus{border-color:var(--ez-amber)}.cart-gift__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.5rem}.cart-gift__counter,.cart-gift__status{font-size:12px;color:var(--ez-grey)}.cart-gift__save{min-height:32px;padding:0 .875rem;font-size:12px}@media print{@page{margin:.6in}body,html{background:#fff!important;color:#000!important}body{font-size:11pt;line-height:1.45}#tidio-chat-code,#tidio-chat-root,.announcement-bar,.cart-drawer,.cart-gift-note,.cookie-banner,.pdp-sticky-atc,.product-sticky-atc,.quick-add-btn,.quick-view-button,.quick-view-modal,.qv-modal,.site-footer,.site-header,.sticky-atc,.wishlist-button{display:none!important}.container-shell,.page-shell,.section-shell,.site-main{max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;box-shadow:none!important}.article-page,.compatibility-section,.faq-page,.main-product-section,.product-technical-section,.support-page{-moz-column-break-inside:auto;break-inside:auto}.compare-table,.compatibility-table,.faq-card,.product-spec-table,.product-technical-grid,.support-resource-card,table{width:100%!important;-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none!important}.compare-row,.compatibility-row,.faq-card,.product-spec-row,tr{-moz-column-break-inside:avoid;break-inside:avoid}a[href]{color:#000!important;text-decoration:underline}img{max-width:100%!important;page-break-inside:avoid}}[dir=rtl] body,[dir=rtl] input,[dir=rtl] select,[dir=rtl] textarea{text-align:right}[dir=rtl] .action-cluster,[dir=rtl] .blog-filter-bar__inner,[dir=rtl] .cart-drawer-item,[dir=rtl] .cart-summary-row,[dir=rtl] .collection-filter-option__label,[dir=rtl] .collection-toolbar,[dir=rtl] .filter-option,[dir=rtl] .product-buybox-actions,[dir=rtl] .site-header-actions,[dir=rtl] .site-header-nav{flex-direction:row-reverse}[dir=rtl] .lang-picker__dropdown,[dir=rtl] .site-header-account-menu{right:auto;left:0;text-align:right}[dir=rtl] .cart-drawer__panel{right:auto;left:0;transform:translateX(-100%)}[dir=rtl] .cart-drawer.is-open .cart-drawer__panel{transform:translateX(0)}[dir=rtl] .collection-filters{border-right:0;border-left:1px solid rgba(226,232,240,.9)}@media (max-width:989px){[dir=rtl] .collection-filters{right:auto;left:0;transform:translateX(-100%)}[dir=rtl] .collection-filters.is-open{transform:translateX(0)}}[dir=rtl] .ez-mega__shell,[dir=rtl] .mega-menu-footer,[dir=rtl] .mega-menu-grid,[dir=rtl] .search-mega-form{direction:rtl}[dir=rtl] .ez-mega__rail{border-right:0;border-left:1px solid rgba(0,0,0,.06)}[dir=rtl] .ez-mega__tab,[dir=rtl] .setup-tab{text-align:right;border-left:0;border-right:2px solid transparent}[dir=rtl] .ez-mega__tab.is-active,[dir=rtl] .setup-tab.is-active{border-left:0;border-right-color:var(--ez-amber)}[dir=rtl] .collection-filters__clear,[dir=rtl] .collection-sort,[dir=rtl] .ez-mega__tab-chevron,[dir=rtl] .mega-product-view{margin-left:0;margin-right:auto}[dir=rtl] .button-tertiary:after,[dir=rtl] .mega-col__link svg,[dir=rtl] .site-meta-link:after{transform:scaleX(-1)}.home-hero-media-image{transform:none!important}@media (hover:none),(pointer:coarse){.card-img--secondary{display:none!important}.card-img--primary{opacity:1!important}}.home-confidence-header{align-items:center}.home-confidence-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:280px;gap:16px}.pb-20{padding-top:5rem}.home-confidence-card{background:#fff;border:1px solid var(--ez-border,#e5e5e5);border-radius:16px;padding:28px;display:flex;flex-direction:column;justify-content:space-between}.home-confidence-card:before{display:none}.home-confidence-card:hover{border-color:var(--ez-amber,#fed300);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.06)}.home-confidence-card:not(.home-confidence-card--hero){justify-content:center;gap:16px}.home-confidence-card:not(.home-confidence-card--hero) .home-confidence-card-icon{order:-1;align-self:flex-start}.home-confidence-card--hero{grid-column:span 2;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;border:none;padding:40px;position:relative}.home-confidence-card--hero:hover{border:none;box-shadow:0 12px 40px rgba(0,0,0,.25)}.home-confidence-hero-watermark{position:absolute;right:-28px;bottom:-28px;opacity:.07;pointer-events:none}.home-confidence-hero-eyebrow{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ez-amber,#fed300);margin:0 0 14px}.home-confidence-hero-title{font-size:clamp(24px,3vw,32px);font-weight:600;color:#fff;margin:0 0 8px;line-height:1.15}.home-confidence-hero-sub{font-size:16px;color:hsla(0,0%,100%,.7);margin:0;line-height:1.5}.home-confidence-hero-bottom{display:flex;align-items:center;gap:16px}.home-confidence-hero-badge-label{font-size:13px;font-weight:600;color:hsla(0,0%,100%,.9);margin:0 0 4px}.home-confidence-hero-link{font-size:13px;font-weight:400;color:hsla(0,0%,100%,.5);text-decoration:none;transition:color .15s}.home-confidence-hero-link:hover{color:var(--ez-amber,#fed300)}.home-confidence-card-title{font-size:16px;font-weight:600;color:#111;margin:0 0 8px;line-height:1.3}.home-confidence-card-sub{font-size:14px;color:var(--ez-grey,#6e6e73);margin:0;line-height:1.5}.home-confidence-card-icon{width:64px;height:64px;border-radius:50%;background:var(--icon-bg,#fef3c7);color:var(--icon-color,#92400e);display:flex;align-items:center;justify-content:center;flex-shrink:0;align-self:flex-end}@media (max-width:768px){.home-confidence-grid{grid-template-columns:1fr;grid-auto-rows:auto}.home-confidence-card--hero{grid-column:span 1;min-height:280px}.home-confidence-card{min-height:180px}}.icon{display:inline-block;flex-shrink:0;vertical-align:-2px}.icon--sm{width:14px;height:14px}.icon--md{width:16px;height:16px}.icon--lg{width:24px;height:24px}.icon--xl{width:36px;height:36px}.visually-hidden{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}body,html{overflow-x:clip;max-width:100vw}@media (max-width:768px){.announcement-bar__btn,.announcement-bar__social-link,.lang-picker__trigger,.mega-menu-trigger,.site-header-icon-button{min-height:44px;min-width:44px}.announcement-bar__btn,.site-header-icon-button:not(.hidden):not([hidden]){display:inline-flex;align-items:center;justify-content:center}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],select,textarea{font-size:16px!important}}.home-hero-slider-controls{position:static;left:auto;right:auto;transform:none;width:100%;max-width:calc(100% - 32px);margin-inline:auto;justify-content:center}.home-hero-slider-dots{max-width:100%;flex-wrap:wrap}.collections-bento-card,.home-collections-strip-card,.home-feature-bento-card,.product-card-tile{transition:transform .22s var(--motion-ease-standard),box-shadow .22s var(--motion-ease-standard)}.collections-bento-card:active,.home-collections-strip-card:active,.home-feature-bento-card:active,.product-card-tile:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.collections-bento-card,.home-collections-strip-card,.home-feature-bento-card,.product-card-tile{transition:none}.collections-bento-card:active,.home-collections-strip-card:active,.home-feature-bento-card:active,.product-card-tile:active{transform:none}}@media (max-width:1024px){.mega-menu-panels{max-width:100vw;overflow-x:hidden}}.collection-mobile-bar{display:none}@media (max-width:768px){.collection-mobile-bar{position:fixed;bottom:0;left:0;right:0;display:flex;gap:8px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid rgba(0,0,0,.08);box-shadow:0 -4px 12px rgba(0,0,0,.04);z-index:40}.collection-mobile-bar__btn{flex:1;min-height:48px;border:1px solid rgba(0,0,0,.15);border-radius:999px;background:#fff;font-size:14px;font-weight:600;color:var(--ez-black);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}#collection-grid{padding-bottom:80px}}.mobile-search-overlay{position:fixed;inset:0;background:#fff;z-index:100;transform:translateY(-100%);visibility:hidden;pointer-events:none;transition:transform .3s cubic-bezier(.22,1,.36,1),visibility 0s linear .3s;display:flex;flex-direction:column;padding:16px 16px 24px}.mobile-search-overlay.is-open{transform:translateY(0);visibility:visible;pointer-events:auto;transition:transform .3s cubic-bezier(.22,1,.36,1)}@media (max-width:1023px){.site-header [data-search-mega-trigger]{display:none!important}}.home-hero-actions .btn--secondary-on-dark{height:auto;min-height:44px;padding-inline:4px;background:transparent;border-color:transparent;box-shadow:none;color:hsla(0,0%,100%,.82);text-underline-offset:4px}.home-hero-actions .btn--secondary-on-dark:after{content:"\2192";margin-left:6px;transition:transform .2s var(--motion-ease-standard)}.home-hero-actions .btn--secondary-on-dark:focus-visible{text-decoration:underline}@media (hover:hover){.home-hero-actions .btn--secondary-on-dark:hover{background:transparent;border-color:transparent;color:#fff;text-decoration:underline}.home-hero-actions .btn--secondary-on-dark:hover:after{transform:translateX(3px)}}@media (prefers-reduced-motion:reduce){.home-hero-actions .btn--secondary-on-dark:after{transition:none}}.mobile-search-overlay__form{display:flex;gap:8px;align-items:center}.mobile-search-overlay__input{flex:1;font-size:16px;padding:14px 20px;border:1.5px solid rgba(0,0,0,.15);border-radius:999px;outline:none;background:var(--ez-light)}.mobile-search-overlay__input:focus{border-color:var(--ez-black);background:#fff}.mobile-search-overlay__close{min-width:44px;min-height:44px;border:none;background:transparent;font-size:22px;cursor:pointer;color:var(--ez-grey);display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (max-width:768px){body{line-height:1.55}body,li,p{font-size:16px}h1{font-size:clamp(1.75rem,7vw,2.5rem);line-height:1.15}h2{font-size:clamp(1.5rem,5vw,2rem);line-height:1.2}h3{font-size:clamp(1.125rem,4vw,1.5rem);line-height:1.3}h4{font-size:1.125rem;line-height:1.35}.meta,.post-date,.small,time{font-size:.875rem}}body.drawer-open{overflow:hidden}.announcement-bar{transition:opacity .2s,transform .2s}body.collection-filter-drawer-open .announcement-bar,body.drawer-open .announcement-bar{opacity:0;transform:translateY(-100%);pointer-events:none}@media (max-width:768px){.page-hero__inner{padding-top:172px}.page-hero__heading{font-size:clamp(1.5rem,6vw,2.25rem);line-height:1.15}.page-hero__kicker{font-size:.6875rem;margin-bottom:8px}}body.has-pdp-zoom-open #tidio-chat,body.has-pdp-zoom-open .announcement-bar,body.has-pdp-zoom-open [id*=tidio]{display:none!important}@media (max-width:768px){#tidio-chat,[id*=tidio-chat-button]{bottom:80px!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.u-hover-lift{transition:transform var(--motion-duration-base) var(--motion-ease-standard),box-shadow var(--motion-duration-base) var(--motion-ease-standard)}@media (hover:hover){.u-hover-lift:hover{transform:translateY(-3px);box-shadow:var(--shadow-soft-hover)}}.u-press:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.u-hover-lift:hover,.u-press:active{transform:none}}.main-product-section .shopify-payment-button__button--unbranded,.product-buybox .shopify-payment-button__button--unbranded{background:#1d1d1f!important;color:#fff!important;border-radius:980px!important;min-height:52px!important;transition:background .2s var(--motion-ease-standard)!important}.main-product-section .shopify-payment-button__button--unbranded:hover,.product-buybox .shopify-payment-button__button--unbranded:hover{background:#000!important}body.template-product .site-header--hero-overlay{background:hsla(0,0%,100%,.96);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom-color:rgba(226,232,240,.75)}body.template-product .site-header--hero-overlay .site-brandmark img{filter:none}body.template-product .site-header--hero-overlay .mega-menu-trigger,body.template-product .site-header--hero-overlay .mega-menu-trigger--plain,body.template-product .site-header--hero-overlay .site-header-icon-button{color:rgba(15,23,42,.88)}.site-header-locale{display:inline-flex;align-items:center}.site-header-locale__form{margin:0;display:inline-flex}.site-header-locale__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;color:#fff;font-size:12px;font-weight:600;line-height:1;border:0;border-radius:999px;cursor:pointer;padding:6px 24px 6px 36px;transition:background-color .15s ease}.site-header-locale__select:focus,.site-header-locale__select:hover{background-color:hsla(0,0%,100%,.12);outline:none}.site-header-locale__select option{color:#0f172a}@media (max-width:1023px){.site-header-locale{display:none}}a[href*="helptochoose.com"],li:has(>div a[href*="helptochoose.com"]),li:has(a[href*="helptochoose.com"]),p:has(>a[href*="helptochoose.com"]){display:none!important}#htc-page{padding:2rem 1.25rem 3rem}@media (min-width:768px){#htc-page{padding:2.5rem 2rem 4rem}}.ezq-no-compare .htc-addToCompare,.ezq-no-compare .htc-comparison-list,.ezq-no-compare .htc-comparison-preview,.ezq-no-compare .htc-comparison-preview-button-cont,.ezq-no-compare .htc-overllayCmpBtn,.ezq-no-compare .htc-side-tab-count,.ezq-no-compare [class*=htc-addToCompare]{display:none!important}.placeholder\:text-slate-500::-moz-placeholder{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.placeholder\:text-slate-500::placeholder{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.last\:border-b-0:last-child{border-bottom-width:0}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem}.hover\:-translate-y-0\.5:hover,.hover\:-translate-y-px:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-px:hover{--tw-translate-y:-1px}.hover\:border-\[var\(--ez-amber-25\)\]:hover{border-color:var(--ez-amber-25)}.hover\:border-\[var\(--ez-amber-30\)\]:hover{border-color:var(--ez-amber-30)}.hover\:border-\[var\(--ez-amber-35\)\]:hover{border-color:var(--ez-amber-35)}.hover\:border-slate-300:hover{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.hover\:border-slate-300\/80:hover{border-color:rgba(203,213,225,.8)}.hover\:bg-\[var\(--ez-amber\)\]:hover{background-color:var(--ez-amber)}.hover\:bg-\[var\(--ez-light\)\]:hover{background-color:var(--ez-light)}.hover\:bg-black\/\[1\.8\%\]:hover{background-color:rgba(0,0,0,.018)}.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.hover\:bg-slate-800:hover{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:text-\[var\(--ez-black\)\]:hover{color:var(--ez-black)}.hover\:text-blue-600:hover{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.hover\:text-slate-900:hover{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.hover\:text-slate-950:hover{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.hover\:decoration-\[var\(--ez-black\)\]:hover{text-decoration-color:var(--ez-black)}.hover\:decoration-black\/70:hover{text-decoration-color:rgba(0,0,0,.7)}.hover\:shadow-\[0_8px_28px_rgba\(0\2c 0\2c 0\2c 0\.06\)\]:hover{--tw-shadow:0 8px 28px rgba(0,0,0,.06);--tw-shadow-colored:0 8px 28px var(--tw-shadow-color)}.hover\:shadow-\[0_8px_28px_rgba\(0\2c 0\2c 0\2c 0\.06\)\]:hover,.hover\:shadow-lift:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-lift:hover{--tw-shadow:0 24px 70px rgba(15,23,42,.12);--tw-shadow-colored:0 24px 70px var(--tw-shadow-color)}.focus\:border-black\/30:focus{border-color:rgba(0,0,0,.3)}.focus\:shadow-\[0_0_0_3px_rgba\(15\2c 23\2c 42\2c \.08\)\]:focus{--tw-shadow:0 0 0 3px rgba(15,23,42,.08);--tw-shadow-colored:0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus-visible\:-translate-y-px:focus-visible{--tw-translate-y:-1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.focus-visible\:border-slate-300:focus-visible{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.focus-visible\:text-slate-950:focus-visible{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.group:hover .group-hover\:translate-x-\[3px\]{--tw-translate-x:3px}.group:hover .group-hover\:scale-105,.group:hover .group-hover\:translate-x-\[3px\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}.group:hover .group-hover\:gap-2\.5{gap:.625rem}.group:hover .group-hover\:text-\[var\(--ez-amber\)\]{color:var(--ez-amber)}@media (max-width:900px){.max-\[900px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[900px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.max-\[768px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[768px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.max-\[580px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (max-width:560px){.max-\[560px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (max-width:540px){.max-\[540px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width:640px){.sm\:left-6{left:1.5rem}.sm\:w-24{width:6rem}.sm\:max-w-36{max-width:9rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}}@media (min-width:768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:max-w-copy-row{max-width:22rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-spec-row{grid-template-columns:.68fr 1.32fr}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}.md\:gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.md\:p-7{padding:1.75rem}.md\:p-8{padding:2rem}.md\:text-\[15px\]{font-size:15px}.md\:text-body{font-size:1rem;line-height:1.75rem}.md\:text-body-sm{font-size:.95rem;line-height:1.5rem}.md\:text-heading-lg{font-size:1.9rem;line-height:1.15;letter-spacing:-.06em}}@media (min-width:1024px){.lg\:sticky{position:sticky}.lg\:left-8{left:2rem}.lg\:top-24{top:6rem}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-9{grid-column:span 9/span 9}.lg\:mb-10{margin-bottom:2.5rem}.lg\:mt-1{margin-top:.25rem}.lg\:mt-10{margin-top:2.5rem}.lg\:mt-5{margin-top:1.25rem}.lg\:mt-6{margin-top:1.5rem}.lg\:mt-8{margin-top:2rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:inline-flex{display:inline-flex}.lg\:hidden{display:none}.lg\:w-60{width:15rem}.lg\:max-w-44{max-width:11rem}.lg\:max-w-copy-md{max-width:22rem}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-article-aside{grid-template-columns:.58fr 1.42fr}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:gap-1\.5{gap:.375rem}.lg\:gap-10{gap:2.5rem}.lg\:gap-6{gap:1.5rem}.lg\:space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem*var(--tw-space-y-reverse))}.lg\:p-3{padding:.75rem}.lg\:p-5{padding:1.25rem}.lg\:p-6{padding:1.5rem}.lg\:p-8{padding:2rem}.lg\:px-5{padding-left:1.25rem;padding-right:1.25rem}.lg\:pt-16{padding-top:4rem}.lg\:text-body-lg{font-size:1.05rem;line-height:1.75rem}.lg\:text-display-4xl{font-size:3.4rem;line-height:1.02;letter-spacing:-.07em}}@media (min-width:1280px){.xl\:col-span-1{grid-column:span 1/span 1}.xl\:col-span-11{grid-column:span 11/span 11}.xl\:col-span-4{grid-column:span 4/span 4}.xl\:col-span-8{grid-column:span 8/span 8}.xl\:mt-7{margin-top:1.75rem}.xl\:min-h-feature-lg{min-height:41rem}.xl\:max-w-56{max-width:14rem}.xl\:max-w-hero{max-width:40rem}.xl\:max-w-prose{max-width:26rem}.xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:items-start{align-items:flex-start}.xl\:gap-6{gap:1.5rem}.xl\:gap-x-7{-moz-column-gap:1.75rem;column-gap:1.75rem}.xl\:justify-self-end{justify-self:end}.xl\:pt-6{padding-top:1.5rem}.xl\:text-display-5xl{font-size:3.8rem;line-height:.92;letter-spacing:-.06em}}@media (min-width:1536px){.\32xl\:col-span-3{grid-column:span 3/span 3}.\32xl\:col-span-9{grid-column:span 9/span 9}}