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