.waitlist.svelte-c51gt{gap:var(--spacing-s,1rem);flex-direction:column;display:flex}.waitlist__button{width:100%}.sr-only.svelte-c51gt{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dialog-overlay{z-index:50;background:#0006;animation:.15s svelte-c51gt-fadeIn;position:fixed;inset:0}.dialog-content{z-index:51;width:min(34rem, calc(100vw - var(--gutter,1rem) * 2));max-height:calc(100vh - var(--spacing-xl,2rem));background:var(--color-base-200,#f4f4f5);border-radius:var(--radius-lg,.75rem);animation:.15s svelte-c51gt-zoomIn;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 25px 50px -12px #00000040}.dialog-close{top:var(--spacing-m,1rem);right:var(--spacing-m,1rem);padding:var(--spacing-xs,.5rem);color:color-mix(in oklab, var(--color-base-content,#18181b) 60%, transparent);border-radius:var(--radius-sm,.25rem);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex;position:absolute}.dialog-close:hover{background:var(--color-base-300,#e4e4e7);color:var(--color-base-content,#18181b)}.dialog-body.svelte-c51gt{padding:var(--spacing-xl,2rem) var(--spacing-l,1.5rem);text-align:center;gap:var(--spacing-s,1rem);flex-direction:column;display:flex}.dialog-title.svelte-c51gt{font-size:var(--text-3xl,1.875rem);color:var(--color-base-content,#18181b);margin:0 0 var(--spacing-m,1rem) 0;font-weight:600}.dialog-product-name.svelte-c51gt{font-size:var(--text-lg,1.125rem);color:var(--color-base-content,#18181b);margin:0 0 var(--spacing-m,1rem) 0;font-weight:500}.dialog-description.svelte-c51gt{font-size:var(--text-base,1rem);color:color-mix(in oklab, var(--color-base-content,#18181b) 70%, transparent);margin:0 0 var(--spacing-xl,2rem) 0}.dialog-form.svelte-c51gt{gap:var(--spacing-m,1rem);margin-bottom:var(--spacing-xl,2rem);flex-direction:column;display:flex}.dialog-input.svelte-c51gt{width:100%;padding:var(--spacing-xs,.5rem) var(--spacing-m,1rem);color:var(--color-base-content,#18181b);background:var(--color-base-100,#fff);border:1px solid var(--color-base-300,#e4e4e7);border-radius:var(--radius-md,.5rem);text-align:center;font-size:1rem}.dialog-input.svelte-c51gt::placeholder{color:color-mix(in oklab, var(--color-base-content,#18181b) 40%, transparent)}.dialog-input.svelte-c51gt:focus{border-color:var(--color-primary,#3160fb);box-shadow:0 0 0 1px var(--color-primary,#3160fb);outline:none}.dialog-input--error.svelte-c51gt{border-color:var(--color-error,#ef4444)}.dialog-input.svelte-c51gt:disabled{opacity:.5;cursor:not-allowed}.dialog-error.svelte-c51gt{font-size:var(--text-sm,.875rem);color:var(--color-error,#ef4444);margin:0}.dialog-button{width:100%}.dialog-consent.svelte-c51gt{font-size:var(--text-sm,.875rem);color:color-mix(in oklab, var(--color-base-content,#18181b) 60%, transparent);margin:0;line-height:1.5}.dialog-consent-link.svelte-c51gt{color:var(--color-base-content,#18181b);text-underline-offset:2px;text-decoration:underline}.dialog-consent-link.svelte-c51gt:hover{color:var(--color-primary,#3160fb)}.dialog-confirmation.svelte-c51gt{align-items:center;gap:var(--spacing-s,1rem);flex-direction:column;display:flex}.dialog-confirmation-icon.svelte-c51gt{color:var(--color-success,#10b981);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 (width<=640px){.dialog-content{width:calc(100vw - var(--gutter,1rem) * 2)}}.product-page.svelte-pei5b7{width:min(100% - var(--gutter) * 2, var(--width-site));padding-block:var(--spacing-l);margin-inline:auto}.product-layout.svelte-pei5b7{gap:var(--spacing-12);margin-top:var(--spacing-l);display:grid}@media (width>=768px){.product-layout.svelte-pei5b7{grid-template-columns:1.25fr 1fr}}.product-info.svelte-pei5b7{gap:var(--spacing-m);flex-direction:column;display:flex}.brand-header.svelte-pei5b7{align-items:center;gap:var(--spacing-s);margin-block-end:var(--spacing-2);display:flex}.brand-logo-link.svelte-pei5b7{background:var(--color-neutral);border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:3.75rem;height:3.75rem;display:flex;overflow:hidden}.brand-logo.svelte-pei5b7{object-fit:contain;width:100%;height:100%;padding:var(--spacing-1);filter:invert()}: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);color:var(--color-neutral-content);text-transform:uppercase;font-weight:700}.brand-meta.svelte-pei5b7{font-family:"Helvetica Neue", Helvetica, sans-serif, var(--font-serif);flex-direction:column;display:flex}.brand-name.svelte-pei5b7{font-size:calc(var(--text-base) * 1.1);color:var(--color-base-content);text-transform:uppercase;letter-spacing:.0125em;font-weight:500;text-decoration:none}.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);color:var(--color-base-content);font-weight:400;line-height:1.2}.product-pricing.svelte-pei5b7{gap:var(--spacing-0_5);flex-direction:column;display:flex}.price-meta.svelte-pei5b7{align-items:center;gap:var(--spacing-2);font-size:calc(var(--text-sm) * 1.1);line-height:1;display:flex}.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);color:var(--color-base-content);font-weight:700}.product-options.svelte-pei5b7{gap:var(--spacing-m);flex-direction:column;display:flex}.option-group.svelte-pei5b7{gap:var(--spacing-xs);flex-direction:column;display:flex}.option-label.svelte-pei5b7{font-size:var(--text-base);color:var(--color-base-content)}.option-values.svelte-pei5b7{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.option-btn.svelte-pei5b7{padding:var(--spacing-xs) var(--spacing-m);font-size:var(--text-base);color:var(--color-base-content);background:var(--color-base-100);border:1px solid var(--color-base-200);border-radius:var(--radius-sm);cursor:pointer;font-weight:500;transition:border-color .15s,background-color .15s}.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{gap:var(--spacing-5);display:flex}.add-to-cart-btn,.buy-now-btn{letter-spacing:.09rem;padding-left:var(--space-1);padding-right:var(--space-1);flex: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 (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);padding-bottom:var(--spacing-8);border-bottom:1px solid var(--color-base-300);margin:0 auto}.description-heading.svelte-pei5b7{font-size:var(--text-2xl);color:var(--color-base-content);cursor:pointer;justify-content:space-between;align-items:center;font-weight:400;list-style:none;display:flex}.description-heading.svelte-pei5b7::-webkit-details-marker{display:none}.description-chevron.svelte-pei5b7{color:color-mix(in oklab, var(--color-base-content) 60%, transparent);flex-shrink:0;transition:transform .2s}details[open].svelte-pei5b7 .description-chevron:where(.svelte-pei5b7){transform:rotate(180deg)}.description-content.svelte-pei5b7{font-size:var(--text-base);color:color-mix(in oklab, var(--color-base-content) 80%, transparent);padding-top:var(--spacing-l);max-width:72ch;line-height:1.7}.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)}
