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