@layer components{.sticky-slot.svelte-11d0392{position:relative;min-inline-size:0}.sticky-bar.svelte-11d0392{--purchase-focus-color: var(--color-surface-900);position:sticky;z-index:40;max-block-size:max(0px,calc(100dvh - var(--purchase-bottom) - 1rem));padding-top:.5rem;padding-bottom:calc(.5rem + var(--mobile-purchase-safe-area, 0px));padding-inline:0;transition:background-color .2s cubic-bezier(.4,0,.2,1)}.sticky-bar.scrollable.svelte-11d0392{overflow:auto;scroll-padding-block:.5rem}.sticky-bar.scrollable.svelte-11d0392 :focus-visible{outline-offset:-3px}.dark .sticky-bar.svelte-11d0392,.sticky-bar.stuck.svelte-11d0392{--purchase-focus-color: var(--color-surface-50)}.sticky-bar.stuck.svelte-11d0392{position:fixed;color:var(--color-surface-50)}.sticky-sentinel.svelte-11d0392{height:0}@media(min-width:48rem){.sticky-slot.svelte-11d0392,.sticky-bar.svelte-11d0392,.sticky-sentinel.svelte-11d0392{display:none}}}@layer components{.configuration.svelte-5rrxa6>:not(:last-child){margin-block-start:0;margin-block-end:1rem}.field-label.svelte-5rrxa6{display:block;font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-surface-600);margin-bottom:.25rem}.dark .field-label.svelte-5rrxa6{color:var(--color-surface-300)}.choice.svelte-5rrxa6{display:block;border-radius:.375rem;border:1px solid;border-color:var(--color-surface-300);background-color:transparent;font-size:var(--text-base);line-height:var(--text-base--line-height);padding-block:.25rem;width:100%}.dark .choice.svelte-5rrxa6{border-color:var(--color-surface-600)}.choice.svelte-5rrxa6:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--color-surface-900)}.dark .choice.svelte-5rrxa6:focus-visible{outline-color:var(--color-surface-50)}.choice.svelte-5rrxa6:disabled{opacity:.5}.border-note.svelte-5rrxa6{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--color-surface-500)}}@layer components{.desktop-purchase.svelte-2pjt3w{display:none;align-items:baseline;justify-content:space-between;gap:1rem;padding-block:.5rem}@media(min-width:48rem){.desktop-purchase.svelte-2pjt3w{display:flex}}.desktop-price.svelte-2pjt3w{font-size:var(--text-3xl);line-height:var(--text-3xl--line-height);font-weight:600;color:var(--color-surface-900)}.dark .desktop-price.svelte-2pjt3w{color:var(--color-surface-50)}.desktop-selection.svelte-2pjt3w{font-size:var(--text-base);line-height:var(--text-base--line-height);font-weight:400;color:var(--color-surface-600)}.dark .desktop-selection.svelte-2pjt3w{color:var(--color-surface-300)}.selection-prompt.svelte-2pjt3w{font-size:var(--text-base);line-height:var(--text-base--line-height);color:var(--color-surface-500)}.desktop-actions.svelte-2pjt3w{display:flex;gap:.5rem;flex-shrink:var(--print-purchase-actions-shrink, 1)}.desktop-cart-button.svelte-2pjt3w{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.375rem;white-space:nowrap;font-size:var(--text-xs);line-height:var(--text-xs--line-height);padding-inline:.75rem;padding-block:.25rem;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background-color:var(--color-surface-200);color:var(--color-surface-900)}.desktop-cart-button.svelte-2pjt3w:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--color-surface-900)}.dark .desktop-cart-button.svelte-2pjt3w:focus-visible{outline-color:var(--color-surface-50)}.desktop-cart-button.svelte-2pjt3w:disabled{opacity:.5;cursor:not-allowed}.dark .desktop-cart-button.svelte-2pjt3w{background-color:var(--color-surface-700);color:var(--color-surface-50)}.desktop-buy-button.svelte-2pjt3w{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.375rem;white-space:nowrap;font-size:var(--text-xs);line-height:var(--text-xs--line-height);padding-inline:.75rem;padding-block:.25rem;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background-color:var(--color-primary-500);color:#020618}.desktop-buy-button.svelte-2pjt3w:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--color-surface-900)}.dark .desktop-buy-button.svelte-2pjt3w:focus-visible{outline-color:var(--color-surface-50)}.desktop-buy-button.svelte-2pjt3w:disabled{opacity:.5;cursor:not-allowed}@media(hover:hover){.desktop-buy-button.svelte-2pjt3w:hover:not(:disabled){background-color:color-mix(in oklab,var(--color-primary-500) 80%,transparent)}}.mobile-purchase.svelte-2pjt3w{display:grid;gap:.75rem;text-align:left}.mobile-price-group.svelte-2pjt3w{display:flex;flex-wrap:wrap;align-items:baseline;gap:.375rem}.mobile-price.svelte-2pjt3w{flex:0 0 auto;font-size:var(--text-xl);line-height:var(--text-xl--line-height);font-weight:600}.mobile-selection.svelte-2pjt3w{flex:1 1 12ch;min-inline-size:0;overflow-wrap:anywhere;font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--color-surface-600)}.dark .mobile-selection.svelte-2pjt3w{color:var(--color-surface-300)}.mobile-selection-prompt.svelte-2pjt3w{font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-surface-500)}.mobile-actions.svelte-2pjt3w{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));gap:.75rem}.mobile-cart-button.svelte-2pjt3w{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.5rem .75rem;border-radius:.375rem;font-size:var(--text-sm);line-height:var(--text-sm--line-height);background:transparent;color:inherit;border:1px solid currentColor}.mobile-cart-button.svelte-2pjt3w:focus-visible{outline:2px solid currentColor;outline-offset:3px}.mobile-cart-button.svelte-2pjt3w:disabled{opacity:.5;cursor:not-allowed}.mobile-buy-button.svelte-2pjt3w{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.5rem .75rem;border-radius:.375rem;font-size:var(--text-sm);line-height:var(--text-sm--line-height);background:var(--time-accent, var(--color-primary-500));color:#020618;border:1px solid transparent}.mobile-buy-button.svelte-2pjt3w:focus-visible{outline:2px solid var(--purchase-focus-color);outline-offset:3px}.mobile-buy-button.svelte-2pjt3w:disabled{opacity:.5;cursor:not-allowed}@media(hover:hover){.mobile-buy-button.svelte-2pjt3w:hover:not(:disabled){filter:brightness(.95)}}.mobile-selection.stuck.svelte-2pjt3w{color:var(--color-surface-300)}}
