:root{--brand-navy: #1a2431;--brand-navy-raised: #24303f;--brand-blue-300: #7db0e0;--brand-blue-400: #5c9bd6;--brand-blue-600: #3b6d9c;--brand-blue-700: #2d5b8a;--brand-blue-800: #1f4e79;--brand-terracotta-500: #c0563c;--brand-terracotta-400: #d09080;--hue-red-vivid: #dc3a45;--hue-red-ink: #b02730;--hue-red-wash: #fdf0f1;--hue-blue-vivid: #2f6fed;--hue-blue-ink: #1d4fb8;--hue-blue-wash: #eef3fe;--hue-green-vivid: #1fa971;--hue-green-ink: #0d7a4e;--hue-green-wash: #e9f8f1;--hue-amber-vivid: #f0a92c;--hue-amber-ink: #8f5f06;--hue-amber-wash: #fdf4e3;--hue-red-solid: #b02730;--hue-red-on: #ffffff;--hue-blue-solid: #1d4fb8;--hue-blue-on: #ffffff;--hue-green-solid: #0d7a4e;--hue-green-on: #ffffff;--hue-amber-solid: #f0a92c;--hue-amber-on: #3a2600;--brand-cream: #faf5ef;--brand-ink: #1c2b3a;--brand-mark-from: var(--brand-blue-800);--brand-mark-to: #7d9dc4;--brand-wordmark: var(--brand-ink);--brand-tagline: #6b7c8d;--brand-rule: var(--brand-blue-700)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--brand-mark-from: var(--brand-blue-400);--brand-mark-to: var(--brand-blue-600);--brand-wordmark: #ffffff;--brand-tagline: #93a3b4;--brand-rule: #4a7fb5;--hue-red-ink: #ff8f8f;--hue-red-wash: rgba(220, 58, 69, .14);--hue-blue-ink: #85aeff;--hue-blue-wash: rgba(47, 111, 237, .16);--hue-green-ink: #55d8a0;--hue-green-wash: rgba(31, 169, 113, .16);--hue-amber-ink: #f5bd5c;--hue-amber-wash: rgba(240, 169, 44, .16);--hue-red-solid: #ff8f8f;--hue-red-on: #3a0d10;--hue-blue-solid: #85aeff;--hue-blue-on: #0a1a3d;--hue-green-solid: #55d8a0;--hue-green-on: #04281a;--hue-amber-solid: #f5bd5c;--hue-amber-on: #3a2600}}:root[data-theme=dark]{--brand-mark-from: var(--brand-blue-400);--brand-mark-to: var(--brand-blue-600);--brand-wordmark: #ffffff;--brand-tagline: #93a3b4;--brand-rule: #4a7fb5;--hue-red-ink: #ff8f8f;--hue-red-wash: rgba(220, 58, 69, .14);--hue-blue-ink: #85aeff;--hue-blue-wash: rgba(47, 111, 237, .16);--hue-green-ink: #55d8a0;--hue-green-wash: rgba(31, 169, 113, .16);--hue-amber-ink: #f5bd5c;--hue-amber-wash: rgba(240, 169, 44, .16);--hue-red-solid: #ff8f8f;--hue-red-on: #3a0d10;--hue-blue-solid: #85aeff;--hue-blue-on: #0a1a3d;--hue-green-solid: #55d8a0;--hue-green-on: #04281a;--hue-amber-solid: #f5bd5c;--hue-amber-on: #3a2600}.brand-logo{display:inline-flex;align-items:center;gap:.75em;color:var(--brand-wordmark);font-size:var(--brand-logo-size, 1.25rem);line-height:1}.brand-logo-sm{--brand-logo-size: 1rem}.brand-logo-md{--brand-logo-size: 1.25rem}.brand-logo-lg{--brand-logo-size: 2rem}.brand-logo-stacked{flex-direction:column;gap:1.2em;text-align:center}.brand-logo-mark{flex:none;inline-size:2.4em;block-size:2.4em}.brand-logo-stacked .brand-logo-mark{inline-size:4.5em;block-size:4.5em}.brand-logo-type{display:flex;flex-direction:column;gap:.35em;min-inline-size:0}.brand-wordmark{font-family:var(--font-brand, var(--font-sans));font-size:1.6em;font-weight:300;letter-spacing:.28em;margin-inline-end:-.28em;white-space:nowrap;color:var(--brand-wordmark)}.brand-rule{display:block;block-size:1px;background:var(--brand-rule);inline-size:100%;min-inline-size:8em}.brand-tagline{font-family:var(--font-brand, var(--font-sans));font-size:.62em;font-weight:400;letter-spacing:.32em;margin-inline-end:-.32em;color:var(--brand-tagline);white-space:nowrap;text-transform:uppercase}.brand-wordmark:lang(ar){letter-spacing:.28em!important;margin-inline-end:-.28em}.brand-tagline:lang(ar){letter-spacing:0!important;margin-inline-end:0;font-size:.7em}@media(prefers-contrast:more){.brand-tagline{color:var(--fg)}}:root{color-scheme:light dark;--space-3xs: .125rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.25rem;--radius-sheet: 1.75rem;--radius-full: 9999px;--bg: #fcfcfd;--bg-elevated: #ffffff;--bg-sunken: #f4f5f7;--fg: var(--brand-ink);--fg-secondary: #48586a;--fg-tertiary: #8e8e93;--accent: var(--brand-blue-700);--accent-fg: #ffffff;--accent-quiet: rgba(45, 91, 138, .1);--success: #1a7f37;--warning: #9a6700;--danger: #cf222e;--separator: rgba(60, 60, 67, .12);--border-strong: rgba(60, 60, 67, .29);--material-blur-none: 0px;--material-blur-thin: 12px;--material-blur-regular: 20px;--material-blur-thick: 24px;--material-saturate: 180%;--material-thin-bg: rgba(255, 255, 255, .55);--material-regular-bg: rgba(255, 255, 255, .68);--material-thick-bg: rgba(250, 250, 252, .8);--material-edge: rgba(255, 255, 255, .5);--shadow-chip: 0 1px 2px rgba(0, 0, 0, .06), 0 1px 3px rgba(0, 0, 0, .08);--shadow-raised: 0 2px 6px rgba(0, 0, 0, .07), 0 8px 24px rgba(0, 0, 0, .09);--shadow-sheet: 0 -1px 3px rgba(0, 0, 0, .05), 0 -12px 48px rgba(0, 0, 0, .16);--scrim: rgba(0, 0, 0, .32);--response-snappy: .25s;--response-ui: .35s;--response-reposition: .4s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.64, 0, .78, 0);--press-scale: .97;--duration-press: .1s;--duration-crossfade: .2s;--sheet-offset: 100%;--sheet-progress: 0}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: var(--brand-navy);--bg-elevated: var(--brand-navy-raised);--bg-sunken: #141d28;--fg: #f5f5f7;--fg-secondary: #aeaeb2;--fg-tertiary: #8e8e93;--accent: var(--brand-blue-400);--accent-fg: #0b1720;--accent-quiet: rgba(92, 155, 214, .16);--success: #3fb950;--warning: #d29922;--danger: #ff7b72;--separator: rgba(235, 235, 245, .14);--border-strong: rgba(235, 235, 245, .3);--material-thin-bg: rgba(36, 48, 63, .6);--material-regular-bg: rgba(36, 48, 63, .72);--material-thick-bg: rgba(26, 36, 49, .86);--material-edge: rgba(255, 255, 255, .12);--scrim: rgba(0, 0, 0, .5)}}:root[data-theme=dark]{--bg: var(--brand-navy);--bg-elevated: var(--brand-navy-raised);--bg-sunken: #141d28;--fg: #f5f5f7;--fg-secondary: #aeaeb2;--fg-tertiary: #8e8e93;--accent: var(--brand-blue-400);--accent-fg: #0b1720;--accent-quiet: rgba(92, 155, 214, .16);--success: #3fb950;--warning: #d29922;--danger: #ff7b72;--separator: rgba(235, 235, 245, .14);--border-strong: rgba(235, 235, 245, .3);--material-thin-bg: rgba(36, 48, 63, .6);--material-regular-bg: rgba(36, 48, 63, .72);--material-thick-bg: rgba(26, 36, 49, .86);--material-edge: rgba(255, 255, 255, .12);--scrim: rgba(0, 0, 0, .5)}html{transition:background-color var(--duration-crossfade) var(--ease-out)}.material-thin,.material-regular,.material-thick{-webkit-backdrop-filter:blur(var(--material-blur)) saturate(var(--material-saturate));backdrop-filter:blur(var(--material-blur)) saturate(var(--material-saturate));border-color:var(--material-edge)}.material-thin{--material-blur: var(--material-blur-thin);background:var(--material-thin-bg);box-shadow:var(--shadow-chip)}.material-regular{--material-blur: var(--material-blur-regular);background:var(--material-regular-bg);box-shadow:var(--shadow-raised)}.material-thick{--material-blur: var(--material-blur-thick);background:var(--material-thick-bg);box-shadow:var(--shadow-sheet)}.on-material{color:var(--fg);font-weight:500;letter-spacing:.006em}.on-material-secondary{color:var(--fg-secondary);font-weight:500;letter-spacing:.008em}.scroll-edge{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--space-lg));mask-image:linear-gradient(to bottom,transparent,#000 var(--space-lg))}@media(prefers-reduced-motion:reduce){:root{--press-scale: 1;--duration-press: 0ms}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.sheet{transition:opacity var(--duration-crossfade) var(--ease-out);opacity:0}.sheet[data-open]{opacity:1}}@media(prefers-reduced-transparency:reduce){:root{--material-blur-thin: 0px;--material-blur-regular: 0px;--material-blur-thick: 0px;--material-thin-bg: var(--bg-elevated);--material-regular-bg: var(--bg-elevated);--material-thick-bg: var(--bg-elevated)}.material-thin,.material-regular,.material-thick{-webkit-backdrop-filter:none;backdrop-filter:none}.on-material,.on-material-secondary{letter-spacing:0}}@media(prefers-contrast:more){:root{--separator: currentColor;--material-thin-bg: var(--bg-elevated);--material-regular-bg: var(--bg-elevated);--material-thick-bg: var(--bg-elevated);--fg-secondary: var(--fg);--fg-tertiary: var(--fg)}.material-thin,.material-regular,.material-thick{-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--border-strong)}}:root{--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "ARGILETTE Latin Extended", "Noto Sans", sans-serif;--font-arabic: system-ui, "SF Arabic", "Noto Naskh Arabic", "Geeza Pro", serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700}html{font-family:var(--font-sans);font-size:100%;-webkit-text-size-adjust:100%;font-synthesis-weight:none}body{color:var(--fg);background:var(--bg);font-size:1rem;line-height:1.55;letter-spacing:0;font-optical-sizing:auto;text-rendering:optimizeLegibility}.type-display{font-size:clamp(2rem,5vw,3.5rem);line-height:1.05;letter-spacing:-.022em;font-weight:var(--weight-bold)}.type-title-1{font-size:2rem;line-height:1.15;letter-spacing:-.018em;font-weight:var(--weight-bold)}.type-title-2{font-size:1.5rem;line-height:1.25;letter-spacing:-.012em;font-weight:var(--weight-semibold)}.type-title-3{font-size:1.25rem;line-height:1.3;letter-spacing:-.006em;font-weight:var(--weight-semibold)}.type-body{font-size:1rem;line-height:1.55;letter-spacing:0;font-weight:var(--weight-regular)}.type-callout{font-size:.9375rem;line-height:1.5;letter-spacing:.004em;font-weight:var(--weight-regular)}.type-caption{font-size:.8125rem;line-height:1.4;letter-spacing:.01em;font-weight:var(--weight-regular);color:var(--fg-secondary)}.type-money{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}:lang(ar){font-family:var(--font-arabic);line-height:1.7;letter-spacing:0!important}:lang(ar) .type-display,:lang(ar) .type-title-1{line-height:1.3}:lang(ar) .type-title-2,:lang(ar) .type-title-3{line-height:1.4}:lang(yo),:lang(ee){line-height:1.7}:lang(yo) .type-display,:lang(ee) .type-display{line-height:1.2}:lang(yo) .type-title-1,:lang(ee) .type-title-1,:lang(yo) .type-title-2,:lang(ee) .type-title-2{line-height:1.35}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding-block:var(--space-sm);padding-inline:var(--space-lg);border:1px solid transparent;border-radius:var(--radius-full);font:inherit;font-weight:var(--weight-semibold);letter-spacing:-.004em;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-press) var(--ease-out),background-color var(--duration-press) var(--ease-out),opacity var(--duration-press) var(--ease-out)}.btn[data-pressed]{transform:scale(var(--press-scale))}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--accent);color:var(--accent-fg)}.btn-secondary{background:var(--accent-quiet);color:var(--accent)}.btn-plain{background:transparent;color:var(--accent);padding-inline:var(--space-sm)}.btn-destructive{background:var(--danger);color:#fff}.sheet-scrim{position:fixed;inset:0;background:var(--scrim);opacity:0;pointer-events:none;z-index:40}.sheet-scrim[data-open]{opacity:1;pointer-events:auto}.sheet{position:fixed;z-index:50;display:flex;flex-direction:column;overscroll-behavior:contain;border:1px solid var(--material-edge)}.sheet[data-edge=block-end]{inset-inline:0;inset-block-end:0;max-block-size:92vh;border-start-start-radius:var(--radius-sheet);border-start-end-radius:var(--radius-sheet);transform:translateY(100%)}.sheet[data-edge=block-start]{inset-inline:0;inset-block-start:0;max-block-size:92vh;border-end-start-radius:var(--radius-sheet);border-end-end-radius:var(--radius-sheet);transform:translateY(-100%)}.sheet[data-edge=inline-end]{inset-block:0;inset-inline-end:0;inline-size:min(28rem,100vw);border-start-start-radius:var(--radius-sheet);border-end-start-radius:var(--radius-sheet);transform:translate(100%)}.sheet[data-edge=inline-start]{inset-block:0;inset-inline-start:0;inline-size:min(28rem,100vw);border-start-end-radius:var(--radius-sheet);border-end-end-radius:var(--radius-sheet);transform:translate(-100%)}[dir=rtl] .sheet[data-edge=inline-end]{transform:translate(-100%)}[dir=rtl] .sheet[data-edge=inline-start]{transform:translate(100%)}.sheet[data-open]{transform:none}.sheet-handle{flex:none;display:flex;align-items:center;justify-content:center;padding-block:var(--space-sm);cursor:grab;touch-action:none}.sheet-handle:active{cursor:grabbing}.sheet-grabber{inline-size:2.25rem;block-size:.3125rem;border-radius:var(--radius-full);background:var(--fg-tertiary);opacity:.5}.toolbar-sentinel{block-size:1px}.toolbar{position:sticky;z-index:30;display:flex;align-items:center;gap:var(--space-md);padding-block:var(--space-sm);padding-inline:var(--space-lg);border:0;border-block-end:1px solid transparent}.toolbar[data-edge=block-start]{inset-block-start:0}.toolbar[data-edge=block-end]{inset-block-end:0;border-block-end:0;border-block-start:1px solid var(--material-edge)}.toolbar[data-overlapping]{--toolbar-edge-mask: linear-gradient(to bottom, #000 calc(100% - var(--space-md)), transparent);-webkit-mask-image:var(--toolbar-edge-mask);mask-image:var(--toolbar-edge-mask)}.price{display:inline-flex;flex-direction:column;gap:var(--space-3xs)}.price-amount{display:inline-flex;align-items:baseline;gap:var(--space-3xs);animation:price-crossfade var(--duration-crossfade) var(--ease-out)}@keyframes price-crossfade{0%{opacity:0}to{opacity:1}}.price-interval{color:var(--fg-secondary);font-weight:var(--weight-regular)}.price-lock{color:var(--fg-secondary)}.payment-status{display:flex;flex-direction:column;gap:var(--space-md);align-items:flex-start;padding:var(--space-xl)}.payment-status-title{margin:0}.payment-status-detail,.payment-status-leave,.payment-status-elapsed{margin:0;color:var(--fg-secondary)}.payment-steps{display:flex;gap:var(--space-2xs);margin:0;padding:0;list-style:none;inline-size:100%}.payment-step{block-size:.25rem;flex:1;border-radius:var(--radius-full);background:var(--separator);transition:background-color var(--response-ui) var(--ease-out)}.payment-step[data-state=done]{background:var(--success)}.payment-step[data-state=active]{background:var(--accent)}.payment-step[data-state=failed]{background:var(--danger)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-block-size:100vh;display:flex;flex-direction:column}a{color:inherit;text-decoration:none}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;inset-block-start:-100%;inset-inline-start:var(--space-md);z-index:100;padding:var(--space-sm) var(--space-md);background:var(--accent);color:var(--accent-fg);border-radius:var(--radius-sm)}.skip-link:focus{inset-block-start:var(--space-md)}.hue-strip{display:flex;block-size:3px;flex:none}.hue-strip span{flex:1}.hue-strip span:nth-child(1){background:var(--hue-red-vivid)}.hue-strip span:nth-child(2){background:var(--hue-blue-vivid)}.hue-strip span:nth-child(3){background:var(--hue-green-vivid)}.hue-strip span:nth-child(4){background:var(--hue-amber-vivid)}.site-header{justify-content:space-between;gap:var(--space-lg)}.site-logo{flex:none;min-inline-size:0}.site-nav{display:flex;gap:var(--space-lg);flex:1;justify-content:center}.site-nav-link{color:var(--fg-secondary);font-size:.9375rem;font-weight:var(--weight-medium);white-space:nowrap;transition:color var(--duration-press) var(--ease-out)}.site-nav-link:hover{color:var(--fg)}.site-header-actions{display:flex;align-items:center;gap:var(--space-sm);flex:none}.locale-select{background:transparent;color:var(--fg-secondary);border:1px solid var(--separator);border-radius:var(--radius-full);padding:var(--space-2xs) var(--space-xs);font:inherit;font-size:.8125rem}.cart-button{position:relative;display:inline-flex;align-items:center;justify-content:center;inline-size:2.5rem;block-size:2.5rem;border:0;border-radius:var(--radius-full);background:transparent;color:var(--fg);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.cart-button:active{transform:scale(var(--press-scale))}.cart-badge{position:absolute;inset-block-start:.1rem;inset-inline-end:.1rem;min-inline-size:1.1rem;padding-inline:.25rem;border-radius:var(--radius-full);background:var(--accent);color:var(--accent-fg);font-weight:var(--weight-semibold);text-align:center;font-variant-numeric:tabular-nums}.site-main{flex:1;inline-size:100%;max-inline-size:72rem;margin-inline:auto;padding-inline:var(--space-lg);padding-block-end:var(--space-3xl)}.section{padding-block:var(--space-2xl)}.section-heading{margin-block:0 var(--space-lg)}.page-head{padding-block-end:var(--space-lg)}.page-head h1{margin-block:0 var(--space-sm)}.page-lede{margin:0;max-inline-size:46rem;color:var(--fg-secondary)}.page-note{margin-block-start:var(--space-md);max-inline-size:46rem}.hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-md);padding-block:var(--space-xl) var(--space-lg)}.hero-title{margin:0;max-inline-size:20ch}.hero-lede{margin:0;max-inline-size:52ch;color:var(--fg-secondary)}.hero-actions{display:flex;gap:var(--space-sm);flex-wrap:wrap;justify-content:center}.credentials{max-inline-size:60ch;margin:0;padding:var(--space-lg);border-inline-start:2px solid var(--accent);color:var(--fg-secondary);background:var(--bg-sunken);border-radius:var(--radius-md)}[data-tier=security]{--tier: var(--hue-red-vivid);--tier-ink: var(--hue-red-ink);--tier-wash: var(--hue-red-wash);--tier-solid: var(--hue-red-solid);--tier-on-solid: var(--hue-red-on)}[data-tier=engineering]{--tier: var(--hue-blue-vivid);--tier-ink: var(--hue-blue-ink);--tier-wash: var(--hue-blue-wash);--tier-solid: var(--hue-blue-solid);--tier-on-solid: var(--hue-blue-on)}[data-tier=software]{--tier: var(--hue-green-vivid);--tier-ink: var(--hue-green-ink);--tier-wash: var(--hue-green-wash);--tier-solid: var(--hue-green-solid);--tier-on-solid: var(--hue-green-on)}[data-tier=downloads]{--tier: var(--hue-amber-vivid);--tier-ink: var(--hue-amber-ink);--tier-wash: var(--hue-amber-wash);--tier-solid: var(--hue-amber-solid);--tier-on-solid: var(--hue-amber-on)}:root{--tier: var(--accent);--tier-ink: var(--accent);--tier-wash: var(--accent-quiet);--tier-solid: var(--accent);--tier-on-solid: var(--accent-fg)}.page-head h1:after,.section-heading:after{content:"";display:block;inline-size:3rem;block-size:3px;border-radius:var(--radius-full);background:var(--tier);margin-block-start:var(--space-sm)}.tier-grid,.sku-grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr))}.tier-grid{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr))}.tier-card,.sku-card{position:relative;display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg);border:1px solid var(--separator);border-radius:var(--radius-lg);background:var(--bg-elevated);overflow:hidden;transition:transform var(--response-snappy) var(--ease-out),opacity var(--response-snappy) var(--ease-out)}.tier-card:before,.sku-card:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:3px;background:var(--tier)}.tier-card:hover,.sku-card:hover{transform:translateY(-2px)}.tier-card h2,.sku-card h3{margin:0}.tier-card h2{color:var(--tier-ink)}.tier-card{padding-block-start:calc(var(--space-lg) + 3px)}.tier-card:hover{background:var(--tier-wash)}.tier-card p,.sku-card-summary{margin:0;color:var(--fg-secondary)}.sku-card{justify-content:space-between;padding-block-start:calc(var(--space-lg) + 3px)}[data-tier] .btn-primary{background:var(--tier-solid);color:var(--tier-on-solid)}[data-tier] .btn-secondary{background:var(--tier-wash);color:var(--tier-ink)}[data-tier] .btn-plain{color:var(--tier-ink)}[data-tier] .btn:focus-visible{outline-color:var(--tier-ink)}.sku-card-body{display:flex;flex-direction:column;gap:var(--space-xs)}.sku-card-delivery{margin:0}.sku-card-foot{display:flex;flex-direction:column;gap:var(--space-md);margin-block-start:var(--space-md)}.sku-card-actions{display:flex;gap:var(--space-xs);align-items:center;flex-wrap:wrap}.cart-drawer{display:flex;flex-direction:column;gap:var(--space-md);padding:0 var(--space-lg) var(--space-lg);block-size:100%;overflow-y:auto}.cart-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.cart-drawer-head h2{margin:0}.cart-empty{padding-block:var(--space-2xl);color:var(--fg-secondary)}.cart-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-md)}.cart-line{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);padding-block-end:var(--space-md);border-block-end:1px solid var(--separator)}.cart-line-main{display:flex;flex-direction:column;gap:var(--space-2xs)}.cart-line-main p{margin:0}.cart-undo{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--bg-sunken)}.cart-drawer-foot{margin-block-start:auto;display:flex;flex-direction:column;gap:var(--space-sm);padding-block-start:var(--space-md)}.cart-subtotal{display:flex;align-items:baseline;justify-content:space-between}.cart-checkout{justify-content:center}.checkout{display:grid;gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));align-items:start}.checkout-summary,.checkout-gateway{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--separator);border-radius:var(--radius-lg);background:var(--bg-elevated)}.checkout-summary h2,.checkout-gateway h2{margin:0}.checkout-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.checkout-line{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}.checkout-total{display:flex;align-items:baseline;justify-content:space-between;padding-block-start:var(--space-md);border-block-start:1px solid var(--separator)}.gateway-options{display:flex;flex-direction:column;gap:var(--space-sm);border:0;margin:0;padding:0}.gateway-option{display:flex;gap:var(--space-sm);align-items:flex-start;padding:var(--space-md);border:1px solid var(--separator);border-radius:var(--radius-md);cursor:pointer}.gateway-option:has(input:checked){border-color:var(--accent);background:var(--accent-quiet)}.gateway-option>span{display:flex;flex-direction:column;gap:var(--space-3xs)}.gateway-name{font-weight:var(--weight-semibold)}.checkout-pay{justify-content:center}.checkout-security,.checkout-problem{margin:0}.checkout-problem{color:var(--danger)}.checkout-empty,.checkout-status{padding-block:var(--space-2xl)}.site-footer{border-block-start:1px solid var(--separator);padding:var(--space-2xl) var(--space-lg);background:var(--bg-sunken)}.site-footer-inner{inline-size:100%;max-inline-size:72rem;margin-inline:auto;display:grid;gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr))}.site-footer-brand{display:flex;flex-direction:column;gap:var(--space-md)}.site-footer-brand p{margin:0}.site-footer-nav{display:flex;flex-direction:column;gap:var(--space-xs)}.site-footer-heading{margin:0 0 var(--space-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-tertiary)}.site-footer-nav a{color:var(--fg-secondary)}.site-footer-nav a:hover{color:var(--fg)}.site-footer-rights{max-inline-size:72rem;margin:var(--space-xl) auto 0;color:var(--fg-tertiary)}@media(max-width:48rem){.site-nav{display:none}.site-main{padding-inline:var(--space-md)}.hero{padding-block:var(--space-2xl) var(--space-lg)}}
