header.svelte-1u8wlu0{margin-bottom:1rem}.main-header.svelte-1u8wlu0{display:flex;align-items:flex-start;justify-content:space-between;flex-shrink:0;font-size:var(--text-lg)}.main-header.svelte-1u8wlu0 .back:where(.svelte-1u8wlu0),.title.svelte-1u8wlu0,.close.svelte-1u8wlu0{display:flex;flex:1}.title.svelte-1u8wlu0 img:where(.svelte-1u8wlu0){height:26px;width:27px}.main-header.svelte-1u8wlu0 .back:where(.svelte-1u8wlu0){justify-content:flex-start}.main-header.svelte-1u8wlu0 .back:where(.svelte-1u8wlu0) button:where(.svelte-1u8wlu0){display:flex;align-items:center}.main-header.svelte-1u8wlu0 .close:where(.svelte-1u8wlu0){justify-content:flex-end;align-items:center}.main-header.svelte-1u8wlu0 .close:where(.svelte-1u8wlu0) button:where(.svelte-1u8wlu0){display:flex;align-items:center}.main-header.svelte-1u8wlu0 .title:where(.svelte-1u8wlu0){flex:3;color:var(--color-primary);font-weight:var(--font-weight-bold)}.main-header.svelte-1u8wlu0 .title.centered:where(.svelte-1u8wlu0){justify-content:center}.main-header.svelte-1u8wlu0 .title:where(.svelte-1u8wlu0) img:where(.svelte-1u8wlu0){margin-left:.5rem}.icon.svelte-1u8wlu0{cursor:pointer}.sub-header.svelte-1u8wlu0{display:flex;font-size:var(--text-base);color:var(--color-secondary-dark)}.sub-header.centered.svelte-1u8wlu0{justify-content:center}@media (min-width: 600px){.main-header.svelte-1u8wlu0 .title:where(.svelte-1u8wlu0){padding-left:1rem}.sub-header.svelte-1u8wlu0{padding-left:1rem}}.hero.svelte-m6zxj3>button:where(.svelte-m6zxj3){display:flex;position:absolute;top:1rem;right:1rem;padding:.25rem;border-radius:var(--rounded-xl);background-color:var(--color-white-heavy-alpha)}.hero.svelte-m6zxj3>div>img{max-height:300px;width:100%;object-fit:cover}.overlay.svelte-m6zxj3{position:absolute;background-color:#0000004d;transition:opacity .3s ease-in-out;height:100%;width:100%;left:0;bottom:0;pointer-events:none;display:var(--display, block);-webkit-user-select:none;user-select:none}.overlay.warning.svelte-m6zxj3{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background-color:#00000080}.fixed.svelte-m6zxj3{position:fixed;z-index:999;bottom:0;left:0;right:0;margin:0 auto;opacity:0;display:none}.flyout-container.svelte-m6zxj3{display:flex;flex:1;background-color:var(--color-white);border-top-left-radius:.5rem;border-top-right-radius:.5rem;font-family:var(--font-sans);width:100%;max-width:400px;overflow:auto;flex-direction:column;max-height:var(--max-height, 80vh);min-height:var(--min-height, unset);height:var(--height, unset)}.flyout-container.center.visible-flyout.svelte-m6zxj3{display:flex}.visible-overlay.svelte-m6zxj3{display:var(--display, block);opacity:1;pointer-events:auto}.visible-flyout.svelte-m6zxj3{opacity:1;pointer-events:auto}.flyout-container-inner.svelte-m6zxj3{display:flex;flex:1;padding:var(--padding, 1rem);position:relative;flex-direction:column;overflow:auto;width:100%}.flyout-container.warning.svelte-m6zxj3{top:50%;left:50%;right:unset;transform:translate(-50%,-50%);height:fit-content;display:inline-block;border-radius:var(--rounded-md);max-width:400px}aside.svelte-m6zxj3{display:flex;flex-direction:column;flex:1}@media (min-width: 600px){.overlay.svelte-m6zxj3{--display: none}.visible-overlay.svelte-m6zxj3{--display: block;display:var(--display)}aside.svelte-m6zxj3{padding:0 1rem 1rem}aside.warning.svelte-m6zxj3{padding:0 1rem}.flyout-container.svelte-m6zxj3{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.flyout-container.fullscreen.svelte-m6zxj3{max-width:90vw;bottom:unset;top:50%;transform:translateY(-50%)}.flyout-container.center.svelte-m6zxj3{max-width:600px;bottom:unset;top:50%;transform:translateY(-50%)}}@media (min-width: 1024px){.flyout-container.svelte-m6zxj3{max-height:var(--max-height, 90vh)}}@media (min-width: 1200px){.flyout-container.fullscreen.svelte-m6zxj3{max-width:70vw}}@media (min-width: 600px){.flyout-container.cart-desktop.svelte-m6zxj3{inset:7.5em 1em auto auto;right:calc((100vw - 1440px)/2 + 3em)}}.stock-status.svelte-1uq37ts{display:inline-flex;align-items:center}p.svelte-1uq37ts{font-size:var(--text-xs)}.dot.svelte-1uq37ts{width:5px;height:5px;border-radius:50%;margin-right:.5em}.in-stock.svelte-1uq37ts{background-color:#15da64}.low-stock.svelte-1uq37ts{background-color:#ffc223}.out-of-stock.svelte-1uq37ts,.few-in-stock.svelte-1uq37ts{background-color:#ff572a}.discontinued.svelte-1uq37ts{background-color:var(--color-gray-40)}.variant.disabled.svelte-183ap5h{box-shadow:var(--shadow-none);cursor:default}.variant.svelte-183ap5h{display:flex;align-items:stretch;overflow:hidden;border-radius:var(--rounded-sm);background-color:var(--color-white);box-shadow:var(--shadow-xs);cursor:pointer;height:60px}.variant.border.svelte-183ap5h{border:1px solid var(--color-gray-50);box-shadow:none}.variant.border.disabled.svelte-183ap5h{border:1px solid var(--color-gray-20);box-shadow:none}.variant.has-stock-notifications.svelte-183ap5h{cursor:pointer}.variant.svelte-183ap5h>.image-container:where(.svelte-183ap5h){width:80px;height:60px}input.svelte-183ap5h{position:absolute;left:-2000px}.selected.svelte-183ap5h{border:1px solid var(--color-primary)}.border.selected.svelte-183ap5h{border:2px solid var(--color-primary)}.stock.svelte-183ap5h{display:flex;align-items:center}.price.svelte-183ap5h{color:var(--color-primary);font-size:var(--text-base)}.price.discount.svelte-183ap5h{color:var(--color-accent)}.title.svelte-183ap5h{color:var(--color-primary);font-weight:var(--font-weight-bold);width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.previous-price.svelte-183ap5h{color:var(--color-text);text-decoration:line-through;font-size:var(--text-xs)}.variant.disabled.svelte-183ap5h .price:where(.svelte-183ap5h){color:var(--color-gray-50)}.variant-info.svelte-183ap5h{flex-grow:1;padding:.5em;display:grid;align-items:flex-start;grid-gap:.25em;grid-template-rows:min-content;grid-template-columns:1fr min-content;transition:background-color .2s;width:min-content}.variant.svelte-183ap5h:not(.disabled):hover .variant-info:where(.svelte-183ap5h){background-color:var(--color-input)}.stock-notifications.svelte-183ap5h{display:flex;align-items:center;color:var(--color-secondary-dark);background-color:var(--color-secondary-light);padding:5px 7px;width:fit-content}.stock-notifications.svelte-183ap5h button:where(.svelte-183ap5h){margin-left:5px;font-family:var(--font-sans);color:var(--color-primary);font-size:var(--text-xs);text-decoration:underline}
