.waitlist.svelte-16vua8h{display:flex;flex-direction:column;gap:var(--spacing-s)}.waitlist__button{width:100%}.sr-only.svelte-16vua8h{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-16vua8h-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) * 2));max-height:calc(100vh - var(--spacing-xl));background:var(--color-base-200);border-radius:var(--radius-lg);box-shadow:0 25px 50px -12px #00000040;overflow:hidden;animation:svelte-16vua8h-zoomIn .15s ease}.dialog-close{position:absolute;top:var(--spacing-m);right:var(--spacing-m);display:flex;align-items:center;justify-content:center;padding:var(--spacing-xs);color:color-mix(in oklab,var(--color-base-content) 60%,transparent);background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background-color .15s,color .15s}.dialog-close:hover{background:var(--color-base-300);color:var(--color-base-content)}.dialog-body.svelte-16vua8h{padding:var(--spacing-xl) var(--spacing-l);text-align:center}.dialog-title.svelte-16vua8h{font-size:var(--text-3xl);font-weight:600;color:var(--color-base-content);margin:0 0 var(--spacing-m) 0}.dialog-product-name.svelte-16vua8h{font-size:var(--text-lg);font-weight:500;color:var(--color-base-content);margin:0 0 var(--spacing-m) 0}.dialog-description.svelte-16vua8h{font-size:var(--text-base);color:color-mix(in oklab,var(--color-base-content) 70%,transparent);margin:0 0 var(--spacing-xl) 0}.dialog-form.svelte-16vua8h{display:flex;flex-direction:column;gap:var(--spacing-m);margin-bottom:var(--spacing-xl)}.dialog-input.svelte-16vua8h{width:100%;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-300);border-radius:var(--radius-md);text-align:center}.dialog-input.svelte-16vua8h::placeholder{color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}.dialog-input.svelte-16vua8h:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.dialog-input--error.svelte-16vua8h{border-color:var(--color-error)}.dialog-input.svelte-16vua8h:disabled{opacity:.5;cursor:not-allowed}.dialog-error.svelte-16vua8h{font-size:var(--text-sm);color:var(--color-error);margin:0}.dialog-button{width:100%}.dialog-consent.svelte-16vua8h{font-size:var(--text-sm);line-height:1.6;color:color-mix(in oklab,var(--color-base-content) 60%,transparent);margin:0}.dialog-consent-link.svelte-16vua8h{color:var(--color-base-content);text-decoration:underline;text-underline-offset:2px}.dialog-consent-link.svelte-16vua8h:hover{color:var(--color-primary)}.dialog-confirmation.svelte-16vua8h{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-s)}.dialog-confirmation-icon.svelte-16vua8h{color:var(--color-success);margin-bottom:var(--spacing-s)}.dialog-confirmation.svelte-16vua8h .dialog-description:where(.svelte-16vua8h){margin-bottom:var(--spacing-l)}@keyframes svelte-16vua8h-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-16vua8h-zoomIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.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)}
