.shop-product-shell .field{display:flex;flex-direction:column;gap:10px}.shop-product-shell .field-label{font-size:var(--font-size-compact, 12px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--theme-text-muted, rgba(255, 255, 255, .6))}.shop-product-shell .section-kicker{font-size:var(--font-size-compact, 12px);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#b8a6ff}.shop-product-shell .section-title{font-family:var(--page-title-font, "Fraunces", Georgia, serif);font-style:italic;font-weight:700;font-variation-settings:"opsz" 144,"wght" 700,"SOFT" 0,"WONK" 1;font-size:clamp(1.35rem,2vw,1.9rem);letter-spacing:-.015em;margin:0}.shop-product-shell .section-body{margin:0;font-size:var(--font-size-min, 14px);line-height:1.65;color:var(--theme-text-muted, rgba(255, 255, 255, .7));max-width:62ch}.shop-product-shell .section-hint,.shop-product-shell .section-note{margin:0;text-align:center;font-size:var(--font-size-min, 14px);color:var(--theme-text-muted, rgba(255, 255, 255, .6))}.shop-product-shell .spec-line{margin:0;font-size:var(--font-size-min, 14px);color:#ffffffd1;text-align:center}.shop-product-shell .spec-sep{margin:0 6px;opacity:.5}.buy-button.svelte-zh1sts{width:100%;padding:16px 32px;font-size:var(--font-size-lg, 18px);font-weight:700;border:none;border-radius:12px;background:var(--theme-accent, #60a5fa);color:var(--theme-text-on-accent, #fff);cursor:pointer;transition:transform .12s cubic-bezier(.16,1,.3,1),opacity .2s;will-change:transform}.buy-button.svelte-zh1sts:hover:not(:disabled){opacity:.95;transform:translateY(-2px)}.buy-button.svelte-zh1sts:active:not(:disabled){transform:translateY(0) scale(.98);transition-duration:.06s}.buy-button.svelte-zh1sts:disabled{opacity:.5;cursor:not-allowed}.spinner.svelte-zh1sts{display:inline-block;width:1em;height:1em;margin-right:.5em;vertical-align:-.15em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:svelte-zh1sts-spin .7s linear infinite}@keyframes svelte-zh1sts-spin{to{transform:rotate(360deg)}}.unavailable.svelte-zh1sts{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:12px;border:1px solid var(--theme-stroke, rgba(255, 255, 255, .12));background:var(--theme-card-bg, rgba(255, 255, 255, .04))}.unavailable-line.svelte-zh1sts{display:flex;align-items:center;gap:10px;margin:0;font-size:var(--font-size-min, 14px);font-weight:600;color:var(--theme-text, #fff)}.unavailable-line.svelte-zh1sts i:where(.svelte-zh1sts){color:var(--theme-warning, #f59e0b)}@media(prefers-reduced-motion:reduce){.buy-button.svelte-zh1sts{transition:none}.buy-button.svelte-zh1sts:hover:not(:disabled),.buy-button.svelte-zh1sts:active:not(:disabled){transform:none}.spinner.svelte-zh1sts{animation-duration:1.4s}}.notify.svelte-15cw456{display:flex;flex-direction:column;gap:.25rem;padding:1rem;border-radius:.75rem;border:1px solid var(--theme-stroke, rgba(255, 255, 255, .12));background:var(--theme-card-bg, rgba(255, 255, 255, .04))}.notify-line.svelte-15cw456{display:flex;align-items:center;gap:.625rem;margin:0;font-size:var(--font-size-min, 14px);font-weight:600;color:var(--theme-text, #fff)}.notify-line.svelte-15cw456 i:where(.svelte-15cw456){color:var(--theme-warning, #f59e0b)}.ships.svelte-15cw456{margin:0;font-size:var(--font-size-min, 14px);color:var(--theme-text-muted, rgba(255, 255, 255, .66));font-variant-numeric:tabular-nums}.checkout-dock.svelte-pr9fq0{position:fixed;inset:auto 0 0;z-index:60;display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem calc(.625rem + env(safe-area-inset-bottom,0px));background:#0a0c16db;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--theme-stroke, rgba(255, 255, 255, .12))}.dock-meter.svelte-pr9fq0{display:flex;flex-direction:column;gap:1px;padding:.25rem .75rem;border-radius:.625rem;border:1px solid rgba(139,108,255,.45);background:#8b6cff1f}.dock-label.svelte-pr9fq0{font-size:var(--font-size-min, 14px);font-weight:800;white-space:nowrap}.dock-price.svelte-pr9fq0{font-size:var(--font-size-compact, 12px);font-weight:700;color:var(--theme-accent, #a78bfa);font-variant-numeric:tabular-nums}.dock-buy.svelte-pr9fq0{flex:1;min-height:var(--min-touch-target, 44px);border:none;border-radius:.75rem;background:var(--theme-accent-strong, #7c6cf5);color:#fff;font-size:var(--font-size-md, 16px);font-weight:700;font-family:inherit;cursor:pointer;transition:opacity .15s ease}.dock-buy.svelte-pr9fq0:disabled{opacity:.45;cursor:default}@media(prefers-reduced-motion:reduce){.dock-buy.svelte-pr9fq0{transition:none}}.shop-product-shell.svelte-177etdc{min-height:100vh;padding-top:64px;background:transparent;color:var(--theme-text, #ffffff)}.shop-product-shell.docked.svelte-177etdc{padding-bottom:5.5rem}.shell-band.svelte-177etdc{max-width:var(--shell-w, min(1720px, 92vw));margin:0 auto;padding:1.75rem 1.5rem 2.75rem;display:flex;flex-direction:column;gap:clamp(2.5rem,4vw,4.5rem)}.context-strip.svelte-177etdc{display:flex;align-items:center;gap:.75rem;min-width:0}.back-button.svelte-177etdc{display:inline-flex;align-items:center;gap:.5rem;min-height:var(--min-touch-target, 44px);padding:0 1.125rem;border-radius:999px;border:1px solid var(--theme-border, rgba(255, 255, 255, .15));background:var(--theme-card-bg, rgba(255, 255, 255, .04));color:var(--theme-text, #ffffff);text-decoration:none;font-size:var(--font-size-min, 14px);font-weight:600;transition:background .2s,border-color .2s}.back-button.svelte-177etdc:hover{background:var(--theme-card-bg-hover, rgba(255, 255, 255, .08));border-color:var(--theme-border-strong, rgba(255, 255, 255, .3))}.back-button.svelte-177etdc:focus-visible{outline:2px solid #fff;outline-offset:2px}.crumb-sep.svelte-177etdc{color:var(--theme-text-muted, rgba(255, 255, 255, .35))}.crumb.svelte-177etdc{font-size:var(--font-size-min, 14px);font-weight:600;color:var(--theme-text-muted, rgba(255, 255, 255, .66));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero.svelte-177etdc{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(1.75rem,4vw,3.5rem);align-items:start}@media(max-width:54rem){.hero.svelte-177etdc{grid-template-columns:minmax(0,1fr)}}@media(min-width:1400px){.hero.svelte-177etdc{align-items:stretch}.hero-media.framed.svelte-177etdc{display:grid;align-content:center}}.hero-media.svelte-177etdc{min-height:var(--media-h, clamp(20rem, 26vw, 30rem));display:grid;place-items:center}.hero-media.framed.svelte-177etdc{border-radius:1.25rem;border:1px solid var(--theme-stroke, rgba(255, 255, 255, .1));padding:clamp(1rem,2.5vw,2rem);background:radial-gradient(circle at 50% 38%,#ffffff0d,#ffffff04)}.hero-media.svelte-177etdc:not(.framed){display:block;place-items:normal;min-height:0}.hero-info.svelte-177etdc{display:flex;flex-direction:column;gap:1.125rem;min-width:0}.eyebrow.svelte-177etdc{font-size:var(--font-size-compact, 12px);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#b8a6ff}h1.svelte-177etdc{font-family:var(--page-title-font, "Fraunces", Georgia, serif);font-style:italic;font-weight:700;font-variation-settings:"opsz" 144,"wght" 700,"SOFT" 0,"WONK" 1;font-size:clamp(1.8rem,3vw,2.4rem);margin:0;letter-spacing:-.015em}.tagline.svelte-177etdc{margin:0;font-size:var(--font-size-min, 14px);line-height:1.6;color:var(--theme-text-muted, rgba(255, 255, 255, .66))}.configurator.svelte-177etdc{display:flex;flex-direction:column;gap:1.125rem}.buy-rail.svelte-177etdc{display:flex;flex-direction:column;gap:.875rem}.price.svelte-177etdc{margin:0;font-size:2rem;font-weight:800;color:var(--theme-accent, #60a5fa);font-variant-numeric:tabular-nums}.checkout-error.svelte-177etdc{margin:0;text-align:center;font-size:var(--font-size-sm, 14px);color:var(--semantic-error, #ef4444)}.assurance.svelte-177etdc{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:.625rem}.assurance.svelte-177etdc li:where(.svelte-177etdc){display:flex;align-items:center;gap:.625rem;font-size:var(--font-size-min, 14px);color:var(--theme-text-muted, rgba(255, 255, 255, .66))}.assurance.svelte-177etdc li:where(.svelte-177etdc) i:where(.svelte-177etdc){color:#8b6cff;flex:0 0 auto}.shell-section.svelte-177etdc{display:flex;flex-direction:column;gap:1.25rem}.state.svelte-177etdc{margin:0;text-align:center;padding:3rem;color:var(--theme-text-muted, rgba(255, 255, 255, .6))}.state.error.svelte-177etdc{color:var(--semantic-error, #ef4444)}@media(prefers-reduced-motion:reduce){.back-button.svelte-177etdc{transition:none}}
