@font-face{font-family:Inter;src:url(/fonts/inter-variable.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quatera Display;src:url(/fonts/quatera-display.woff2) format("woff2"),url(/fonts/quatera-display.woff) format("woff");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Editorial Today;src:url(/fonts/editorial-today-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Editorial Today;src:url(/fonts/editorial-today-semibold.woff2) format("woff2");font-weight:500 600;font-style:normal;font-display:swap}@font-face{font-family:Editorial Today;src:url(/fonts/editorial-today-bold.woff2) format("woff2");font-weight:700 800;font-style:normal;font-display:swap}:root{--blue-900: #0C2B47;--blue-800: #123C63;--blue-700: #174D80;--blue-600: #1D5D9B;--blue-500: #2C77BC;--blue-400: #4E9AD9;--blue-300: #75C2F6;--blue-200: #A5D7FA;--blue-100: #D2EBFD;--blue-050: #EDF7FE;--yellow-900: #4A3705;--yellow-800: #684E0B;--yellow-700: #8A6A0C;--yellow-600: #B98A0E;--yellow-500: #DCAE22;--yellow-400: #F5D161;--yellow-300: #F8DE8B;--yellow-200: #FBEDAC;--yellow-100: #FDF5D3;--yellow-050: #FEFBEE;--neutral-ink: #0E1A24;--neutral-body: #3E566C;--neutral-muted: #6E8CA8;--neutral-line: #DCE4EC;--neutral-surface: #F2F5F8;--neutral-paper: #FBFAF7;--neutral-white: #FFFFFF;--canvas: var(--neutral-paper);--surface: var(--neutral-white);--surface-alt: var(--neutral-surface);--ink: var(--neutral-ink);--ink-soft: var(--neutral-body);--ink-faint: var(--neutral-muted);--accent: var(--blue-600);--accent-2: var(--blue-700);--accent-3: var(--yellow-400);--accent-4: var(--blue-300);--accent-wash: var(--blue-100);--rule: var(--neutral-line);--rule-strong: var(--neutral-muted);--radius: 3px;--shadow: 0 1px 3px rgb(29 93 155 / .1);--font-display: "Editorial Today", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-util: "IBM Plex Mono", monospace;--scale-ratio: 1.2;--ease: ease;--dur: .15s;--color-bg: var(--canvas-light);--color-surface: var(--surface);--color-surface-alt: var(--surface-alt);--color-text: var(--ink);--color-text-muted: var(--ink-soft);--color-heading: var(--accent);--color-link: var(--accent);--color-border: var(--rule);--color-border-strong: var(--rule-strong);--color-accent: var(--accent);--color-accent-contrast: var(--canvas);--color-danger: var(--accent);--color-success: var(--accent-2);--color-warning-bg: var(--accent-wash);--color-warning-text: var(--accent);--color-banner-bg: var(--accent-3);--color-banner-text: var(--accent);--color-banner-border: var(--accent);--color-badge-low-bg: var(--accent-3);--color-badge-low-text: var(--ink);--color-badge-out-bg: var(--surface-alt);--color-badge-out-text: var(--ink-soft);--color-badge-retired-bg: var(--surface-alt);--color-badge-retired-text: var(--ink-soft);--font-mono: var(--font-util);--text-md: 1rem;--text-sm: max(calc(var(--text-md) / var(--scale-ratio)), 1rem);--text-xs: max(calc(var(--text-sm) / var(--scale-ratio)), 1rem);--text-lg: calc(var(--text-md) * var(--scale-ratio));--text-xl: calc(var(--text-lg) * var(--scale-ratio));--text-2xl: calc(var(--text-xl) * var(--scale-ratio));--text-3xl: calc(var(--text-2xl) * var(--scale-ratio));--weight-normal: 400;--weight-medium: 500;--weight-bold: 700;--leading-tight: 1.2;--leading-normal: 1.6;--tracking-normal: 0;--tracking-wide: .06em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-8: 3rem;--space-10: 4rem;--space-12: 6rem;--radius-sm: var(--radius);--radius-md: var(--radius);--radius-lg: var(--radius);--radius-pill: var(--radius);--shadow-sm: var(--shadow);--shadow-md: var(--shadow);--shadow-lg: var(--shadow);--border-w: 1px;--border-w-thick: 3px;--container-max: 72rem;--measure: 65ch;--card-min: 14rem;--swatch-ratio: 1 / 1;--tile-min: 13rem;--media-max: 26rem;--facet-min: 11rem;--form-max: 32rem;--field-sm: 4rem;--field-md: 6rem;--field-email: 20rem;--hero-max: 380px;--hero-max-mobile: 240px;--swatch-pink: hsl(340 35% 78%);--swatch-red: hsl(5 40% 66%);--swatch-orange: hsl(28 45% 70%);--swatch-yellow: hsl(48 50% 76%);--swatch-green: hsl(130 25% 68%);--swatch-blue: hsl(210 35% 72%);--swatch-purple: hsl(275 25% 74%);--swatch-brown: hsl(28 30% 60%);--swatch-neutral: hsl(0 0% 80%);--swatch-multi-a: hsl(340 35% 78%);--swatch-multi-b: hsl(210 35% 72%);--swatch-detail: hsl(0 0% 100% / .45);--swatch-label: hsl(0 0% 25%);--border-w-med: 2px;--focus-ring-w: var(--border-w-med);--focus-ring-offset: 2px;--color-focus-ring: var(--accent);--color-focus-ring-inverse: var(--canvas);--ticket-notch: 8px;--ticket-notch-color: var(--color-bg);--ticket-bg: var(--accent-3);--ticket-text: var(--accent);--ticket-corner-notch: 5px;--touch-min: 2.75rem;--hero-panel-max: 34rem;--canvas-light: var(--canvas);--dur-slow: .42s;--dur-settle: .52s;--dur-zoom: .7s;--ease-out: cubic-bezier(.22, .61, .36, 1);--settle-y: .5rem;--panel-y: -.5rem;--lift-y: -2px;--photo-zoom: 1.03;--hero-zoom: 1.05;--hero-drift-dur: 34s;--facet-field-min: 10rem;--chip-mark: 1.75rem;--monogram-size: 3.5rem;--z-masthead: 20;--edge-lift-strong: drop-shadow(0 4px 7px rgb(29 93 155 / .3));--rule-gap: 3px;--paper-cream: var(--neutral-surface);--paper-cream-deep: var(--neutral-line);--paper-wash: var(--accent-wash);--paper-teal: var(--blue-200);--paper-orange: var(--accent-3);--backdrop-op: .22;--backdrop-cycle: 30s;--paper-op-far: .3;--paper-op-mid: .42;--paper-op-near: .54;--paper-op-orange: .16;--font-logo: "Quatera Display", var(--font-display);--edge-deckle-h: 8px;--edge-torn-h: 20px;--edge-stroke: var(--color-accent-contrast);--edge-stroke-op: .28;--edge-stroke-w: 1;--edge-lift: drop-shadow(0 2px 3px rgb(29 93 155 / .22));--footer-scatter-op: .1;--logo-lockup-w: 13.75rem;--logo-lockup-w-sm: 10rem;--curtain-shade: rgb(0 0 0 / .32);--curtain-shade-deep: rgb(0 0 0 / .42);--curtain-shade-none: rgb(0 0 0 / 0);--curtain-pool: rgb(0 0 0 / .45);--curtain-drop: rgb(0 0 0 / .45);--curtain-rule: rgb(255 255 255 / .22);--curtain-field: rgb(255 255 255 / .1);--curtain-placeholder: rgb(251 237 172 / .9);--valance-h: 3.5rem;--splash-mark-w: min(22rem, 72vw, 44vh);--logo-mark-size: 2.5rem;--logo-mark-size-sm: 1.75rem;--logo-name-size: var(--text-xl);--logo-sub-size: 1rem;--logo-rule-w: 1.25rem;--logo-rule-w-sm: .625rem;--search-w: 8.5rem;--mast-max: 86rem;--tracking-wider: .14em;--tracking-tight: -.015em;--cardart-w: 15rem;--cardart-w-lead: 20rem;--cardart-ratio: .773;--cardart-overlap: -2.75rem;--cardart-lift: -6px;--banner-notch: 12px;--guide-z: 30;--guide-offset: 1.25rem;--guide-offset-sm: .75rem;--guide-mark: 1.5rem;--guide-panel-w: 23rem;--guide-panel-h: min(32rem, 70vh);--guide-bubble-max: 85%;--guide-transcript-min: 8rem;--video-ratio: 16 / 9;--play-mark: 4rem;--radius-circle: 50%;--radius-round: 999px;--tile-track: 16rem;--tile-mat: var(--space-2);--tile-inset: var(--space-3);--ribbon-lift: -1px;--mega-col-min: 12rem;--mega-rail-w: 13rem;--mega-top-allowance: 12rem;--mega-promo-1-bg: var(--accent);--mega-promo-1-text: var(--canvas);--mega-promo-2-bg: var(--surface);--mega-promo-2-text: var(--accent);--mega-promo-3-bg: var(--accent-3);--mega-promo-3-text: var(--accent);--mega-promo-4-bg: var(--accent-wash);--mega-promo-4-text: var(--accent)}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--color-text);background:var(--color-bg)}body{margin:0;min-height:100vh}h1,h2,h3,h4{font-family:var(--font-display);color:var(--color-heading);line-height:var(--leading-tight);font-weight:var(--weight-bold);margin:0 0 var(--space-4)}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}p,ul,ol,table{margin:0 0 var(--space-4)}a{color:var(--color-link)}img,svg{max-width:100%;display:block}code,kbd,samp,pre{font-family:var(--font-mono)}button,input,select,textarea{font-family:var(--font-body);font-size:var(--text-md);color:var(--color-text)}button{cursor:pointer;background:var(--color-accent);color:var(--color-accent-contrast);border:var(--border-w) solid var(--color-accent);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);min-height:var(--touch-min);font-weight:var(--weight-medium);transition:box-shadow var(--dur) var(--ease),background-color var(--dur) var(--ease),transform var(--dur) var(--ease)}button:hover:not(:disabled){box-shadow:var(--shadow-md)}button:active:not(:disabled){transform:translateY(1px);box-shadow:none}button:disabled{background:var(--color-surface-alt);color:var(--color-text-muted);border-color:var(--color-border);cursor:default}button.secondary{background:transparent;color:var(--color-accent);border-color:var(--color-accent)}button.secondary:hover:not(:disabled){background:var(--color-warning-bg);box-shadow:none}input,select,textarea{background:var(--color-surface);border:var(--border-w) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);min-height:var(--touch-min)}textarea{min-height:calc(var(--touch-min) * 3)}input[type=checkbox],input[type=radio]{min-height:0;accent-color:var(--color-accent)}label{color:var(--color-text)}:focus-visible{outline:var(--focus-ring-w) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important;will-change:auto!important}}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:var(--border-w) solid var(--color-border)}.container{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--space-4)}.muted{color:var(--color-text-muted)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.u-mono{font-family:var(--font-util);font-variant-numeric:tabular-nums}.u-display{font-family:var(--font-display)}.u-logo{font-family:var(--font-logo)}.ticket{--ticket-notch-color: var(--color-bg);position:relative;background-color:var(--ticket-bg);color:var(--ticket-text);background-image:repeating-radial-gradient(circle at var(--ticket-notch) 0,var(--ticket-notch-color) 0 var(--ticket-notch),transparent var(--ticket-notch)),repeating-radial-gradient(circle at var(--ticket-notch) 100%,var(--ticket-notch-color) 0 var(--ticket-notch),transparent var(--ticket-notch));background-size:calc(var(--ticket-notch) * 2) var(--ticket-notch);background-repeat:repeat-x;background-position:top left,bottom left;padding-block:calc(var(--ticket-notch) + var(--space-2));padding-inline:var(--space-4)}.ticket a,.ticket strong,.ticket code{color:inherit}.ticket a{text-decoration:none;border-bottom:var(--border-w) solid currentColor}.ticket :focus-visible{outline-color:var(--color-focus-ring)}.ticket-code{font-family:var(--font-util);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-wide);font-weight:var(--weight-bold);color:var(--ticket-text);border:var(--border-w-med) dashed var(--ticket-text);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);display:inline-block;user-select:all}.ticket-corner{--ticket-notch: var(--ticket-corner-notch);--ticket-notch-color: var(--surface);position:absolute;top:var(--space-3);left:var(--space-3);z-index:1;padding-block:calc(var(--ticket-corner-notch) + var(--space-1));padding-inline:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.site-footer :focus-visible,.masthead :focus-visible,.hero-panel :focus-visible{outline-color:var(--color-focus-ring-inverse)}.logo,.nav-list a,.nav-list button,.mega-title,.footer-heading{font-family:var(--font-display)}.price,.was,.count,.qty,.num,.ship-price,.line-amount,.cell-value,.edit-input,.totals dd,.specs dd,.order-meta code,.coupon-terms{font-family:var(--font-util);font-variant-numeric:tabular-nums}.curtain,.foot p{font-family:var(--font-util)}
