.waitlist.svelte-c51gt{display:flex;flex-direction:column;gap:var(--spacing-s, 1rem)}.waitlist__button{width:100%}.sr-only.svelte-c51gt{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dialog-overlay{position:fixed;inset:0;z-index:50;background:#0006;animation:svelte-c51gt-fadeIn .15s ease}.dialog-content{position:fixed;left:50%;top:50%;z-index:51;transform:translate(-50%,-50%);width:min(34rem,calc(100vw - var(--gutter, 1rem) * 2));max-height:calc(100vh - var(--spacing-xl, 2rem));background:var(--color-base-200, rgb(244 244 245));border-radius:var(--radius-lg, .75rem);box-shadow:0 25px 50px -12px #00000040;overflow:hidden;animation:svelte-c51gt-zoomIn .15s ease}.dialog-close{position:absolute;top:var(--spacing-m, 1rem);right:var(--spacing-m, 1rem);display:flex;align-items:center;justify-content:center;padding:var(--spacing-xs, .5rem);color:color-mix(in oklab,var(--color-base-content, rgb(24 24 27)) 60%,transparent);background:none;border:none;border-radius:var(--radius-sm, .25rem);cursor:pointer;transition:background-color .15s,color .15s}.dialog-close:hover{background:var(--color-base-300, rgb(228 228 231));color:var(--color-base-content, rgb(24 24 27))}.dialog-body.svelte-c51gt{padding:var(--spacing-xl, 2rem) var(--spacing-l, 1.5rem);text-align:center;display:flex;flex-direction:column;gap:var(--spacing-s, 1rem)}.dialog-title.svelte-c51gt{font-size:var(--text-3xl, 1.875rem);font-weight:600;color:var(--color-base-content, rgb(24 24 27));margin:0 0 var(--spacing-m, 1rem) 0}.dialog-product-name.svelte-c51gt{font-size:var(--text-lg, 1.125rem);font-weight:500;color:var(--color-base-content, rgb(24 24 27));margin:0 0 var(--spacing-m, 1rem) 0}.dialog-description.svelte-c51gt{font-size:var(--text-base, 1rem);color:color-mix(in oklab,var(--color-base-content, rgb(24 24 27)) 70%,transparent);margin:0 0 var(--spacing-xl, 2rem) 0}.dialog-form.svelte-c51gt{display:flex;flex-direction:column;gap:var(--spacing-m, 1rem);margin-bottom:var(--spacing-xl, 2rem)}.dialog-input.svelte-c51gt{width:100%;padding:var(--spacing-xs, .5rem) var(--spacing-m, 1rem);font-size:1rem;color:var(--color-base-content, rgb(24 24 27));background:var(--color-base-100, rgb(255 255 255));border:1px solid var(--color-base-300, rgb(228 228 231));border-radius:var(--radius-md, .5rem);text-align:center}.dialog-input.svelte-c51gt::placeholder{color:color-mix(in oklab,var(--color-base-content, rgb(24 24 27)) 40%,transparent)}.dialog-input.svelte-c51gt:focus{outline:none;border-color:var(--color-primary, rgb(49 96 251));box-shadow:0 0 0 1px var(--color-primary, rgb(49 96 251))}.dialog-input--error.svelte-c51gt{border-color:var(--color-error, rgb(239 68 68))}.dialog-input.svelte-c51gt:disabled{opacity:.5;cursor:not-allowed}.dialog-error.svelte-c51gt{font-size:var(--text-sm, .875rem);color:var(--color-error, rgb(239 68 68));margin:0}.dialog-button{width:100%}.dialog-consent.svelte-c51gt{font-size:var(--text-sm, .875rem);line-height:1.5;color:color-mix(in oklab,var(--color-base-content, rgb(24 24 27)) 60%,transparent);margin:0}.dialog-consent-link.svelte-c51gt{color:var(--color-base-content, rgb(24 24 27));text-decoration:underline;text-underline-offset:2px}.dialog-consent-link.svelte-c51gt:hover{color:var(--color-primary, rgb(49 96 251))}.dialog-confirmation.svelte-c51gt{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-s, 1rem)}.dialog-confirmation-icon.svelte-c51gt{color:var(--color-success, rgb(16 185 129));margin-bottom:var(--spacing-s, 1rem)}.dialog-confirmation.svelte-c51gt .dialog-description:where(.svelte-c51gt){margin-bottom:var(--spacing-l, 1.5rem)}@keyframes svelte-c51gt-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-c51gt-zoomIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(max-width:640px){.dialog-content{width:calc(100vw - var(--gutter, 1rem) * 2)}}.product-page.svelte-pei5b7{width:min(100% - var(--gutter) * 2,var(--width-site));margin-inline:auto;padding-block:var(--spacing-l)}.product-layout.svelte-pei5b7{display:grid;gap:var(--spacing-12);margin-top:var(--spacing-l)}@media(min-width:768px){.product-layout.svelte-pei5b7{grid-template-columns:1.25fr 1fr}}.product-info.svelte-pei5b7{display:flex;flex-direction:column;gap:var(--spacing-m)}.brand-header.svelte-pei5b7{display:flex;align-items:center;gap:var(--spacing-s);margin-block-end:var(--spacing-2)}.brand-logo-link.svelte-pei5b7{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:3.75rem;height:3.75rem;background:var(--color-neutral);border-radius:var(--radius-md);overflow:hidden}.brand-logo.svelte-pei5b7{width:100%;height:100%;object-fit:contain;padding:var(--spacing-1);filter:invert(1)}:root[data-theme=dark] .brand-logo.svelte-pei5b7{filter:invert(0)}:root[data-theme=dark] .brand-logo-link.svelte-pei5b7{background-color:color-mix(in oklab,var(--color-base-content) 85%,transparent)}@media(prefers-color-scheme:dark){:root:not([data-theme]) .brand-logo.svelte-pei5b7{filter:invert(0)}:root:not([data-theme]) .brand-logo-link.svelte-pei5b7{background-color:color-mix(in oklab,var(--color-base-content) 85%,transparent)}}.brand-logo-placeholder.svelte-pei5b7{font-size:var(--text-xl);font-weight:700;color:var(--color-neutral-content);text-transform:uppercase}.brand-meta.svelte-pei5b7{display:flex;flex-direction:column;font-family:"Helvetica Neue",Helvetica,sans-serif,var(--font-serif)}.brand-name.svelte-pei5b7{font-size:calc(var(--text-base) * 1.1);font-weight:500;color:var(--color-base-content);text-decoration:none;text-transform:uppercase;letter-spacing:.0125em}.brand-name.svelte-pei5b7:hover{color:var(--color-primary)}.product-sku.svelte-pei5b7{font-size:calc(var(--text-sm) * 1.15);color:color-mix(in oklab,var(--color-base-content) 80%,transparent)}.product-title.svelte-pei5b7{font-size:calc(var(--text-xl) * .9);font-weight:400;color:var(--color-base-content);line-height:1.2}.product-pricing.svelte-pei5b7{display:flex;flex-direction:column;gap:var(--spacing-0_5)}.price-meta.svelte-pei5b7{display:flex;align-items:center;gap:var(--spacing-2);font-size:calc(var(--text-sm) * 1.1);line-height:1}.retail-price.svelte-pei5b7{color:color-mix(in oklab,var(--color-base-content) 60%,transparent);font-weight:600}.compare-price.svelte-pei5b7{color:color-mix(in oklab,var(--color-base-content) 70%,transparent);text-decoration:line-through}.current-price.svelte-pei5b7{font-family:var(--font-mono);font-size:var(--text-3xl);font-weight:700;color:var(--color-base-content)}.product-options.svelte-pei5b7{display:flex;flex-direction:column;gap:var(--spacing-m)}.option-group.svelte-pei5b7{display:flex;flex-direction:column;gap:var(--spacing-xs)}.option-label.svelte-pei5b7{font-size:var(--text-base);color:var(--color-base-content)}.option-values.svelte-pei5b7{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.option-btn.svelte-pei5b7{padding:var(--spacing-xs) var(--spacing-m);font-size:var(--text-base);font-weight:500;color:var(--color-base-content);background:var(--color-base-100);border:1px solid var(--color-base-200);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.option-btn.svelte-pei5b7:hover{border-color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}.option-btn-selected.svelte-pei5b7{border-color:var(--color-primary);background:color-mix(in oklab,var(--color-primary) 10%,transparent)}.product-actions.svelte-pei5b7{display:flex;gap:var(--spacing-5)}.add-to-cart-btn,.buy-now-btn{flex:1;letter-spacing:.09rem;padding-left:var(--space-1);padding-right:var(--space-1)}.buy-now-btn{font-size:calc(var(--text-sm) * 1.1)}.product-description.svelte-pei5b7{padding:var(--spacing-8) var(--gutter) 0;margin-top:var(--spacing-6)}@media(min-width:768px){.product-description.svelte-pei5b7{padding:0 var(--gutter)}.description-inner.svelte-pei5b7{padding-top:var(--spacing-12)}}.description-inner.svelte-pei5b7{max-width:var(--width-site);margin:0 auto;padding-bottom:var(--spacing-8);border-bottom:1px solid var(--color-base-300)}.description-heading.svelte-pei5b7{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-2xl);font-weight:400;color:var(--color-base-content);cursor:pointer;list-style:none}.description-heading.svelte-pei5b7::-webkit-details-marker{display:none}.description-chevron.svelte-pei5b7{flex-shrink:0;color:color-mix(in oklab,var(--color-base-content) 60%,transparent);transition:transform .2s ease}details[open].svelte-pei5b7 .description-chevron:where(.svelte-pei5b7){transform:rotate(180deg)}.description-content.svelte-pei5b7{font-size:var(--text-base);line-height:1.7;color:color-mix(in oklab,var(--color-base-content) 80%,transparent);padding-top:var(--spacing-l);max-width:72ch}.description-content.svelte-pei5b7 p{margin-bottom:var(--spacing-m)}.description-content.svelte-pei5b7 p:last-child{margin-bottom:0}.description-content.svelte-pei5b7 ul,.description-content.svelte-pei5b7 ol{padding-left:var(--spacing-l);margin-bottom:var(--spacing-m)}
