:root{--primary-color:black;--secondary-color:white;--accent-color:#dff928;--background-color:black;--primary-border:1px solid var(--secondary-color);--gutter:1rem;--max-width:auto;--margin-bottom:4rem;--margin-text:2rem;--margin-big:4rem;--text-color-1:#807f7f;--text-color-2:#ffffffb2;--navbar-height:72px;--header-height:108px;--border-radius:25px;--border-radius-small:10px;--padding:1rem;--padding-big:2rem;--summary-height:1rem;--banner-height:2rem;--media-query:860px;--padding-text:1rem}@media (min-width:860px){:root{--gutter:2rem;--padding:1.5rem;--margin-bottom:10rem;--navbar-height:64px}}.addons-page.svelte-1gtmu0n{color:#fff;background:#000;flex-direction:column;min-height:100vh;display:flex}.module-header.svelte-1gtmu0n{padding:var(--padding);flex-direction:row;justify-content:space-between;display:flex}.module-header.svelte-1gtmu0n .module-header-title:where(.svelte-1gtmu0n){font-size:17px}.product-grid.svelte-1gtmu0n{flex:1;padding:0 1rem}.product-grid.has-action-bar.svelte-1gtmu0n{padding-bottom:5rem}.addons-list.svelte-1gtmu0n{flex-direction:column;gap:0;display:flex}.addon.svelte-1gtmu0n{margin-bottom:var(--padding);padding-top:var(--padding-text);padding-bottom:var(--padding-text);border-top:1px solid #353535;flex-direction:column;gap:1rem;display:flex}.addon.svelte-1gtmu0n h3:where(.svelte-1gtmu0n){padding-top:var(--padding-text);margin:0;font-size:1.2rem}.addon.svelte-1gtmu0n h3:where(.svelte-1gtmu0n) .addon-title:where(.svelte-1gtmu0n){font:inherit;color:inherit;text-align:left;cursor:zoom-in;background:0 0;border:0;margin:0;padding:0}:is(.addon.svelte-1gtmu0n h3:where(.svelte-1gtmu0n) .addon-title:where(.svelte-1gtmu0n):hover,.addon.svelte-1gtmu0n h3:where(.svelte-1gtmu0n) .addon-title:where(.svelte-1gtmu0n):focus-visible){text-decoration:underline}.addon-image-container.svelte-1gtmu0n{cursor:zoom-in;outline:none;width:100%;height:100%}.addon-image-container.svelte-1gtmu0n img:where(.svelte-1gtmu0n){object-fit:cover;width:100%;height:100%;transition:opacity .15s}:is(.addon-image-container.svelte-1gtmu0n:hover img:where(.svelte-1gtmu0n),.addon-image-container.svelte-1gtmu0n:focus-visible img:where(.svelte-1gtmu0n)){opacity:.92}.descriptions-list.svelte-1gtmu0n{flex-direction:column;gap:.5rem;display:flex}.descriptions-list.svelte-1gtmu0n .description-item:where(.svelte-1gtmu0n){color:var(--text-color-2);padding-bottom:var(--padding-text);margin:0;font-size:.9rem}.descriptions-list.svelte-1gtmu0n .description-link:where(.svelte-1gtmu0n){color:var(--accent-color);text-decoration:underline}.descriptions-list.svelte-1gtmu0n .description-link:where(.svelte-1gtmu0n):hover{opacity:.85}.addon-right.svelte-1gtmu0n{flex-direction:column;gap:1rem;display:flex}.addon-price.svelte-1gtmu0n{margin:0;font-size:22px;font-weight:700}.quantity-controls.svelte-1gtmu0n{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:auto;display:flex}.quantity-controls.svelte-1gtmu0n button:where(.svelte-1gtmu0n){background:var(--accent-color);color:#000;cursor:pointer;border:none;min-width:2rem;padding:.75rem 1rem;font-size:1rem}.quantity-controls.svelte-1gtmu0n .add-to-cart-button:where(.svelte-1gtmu0n){background:var(--accent-color);color:#000;cursor:pointer;border:none;width:100%;padding:.75rem 1rem;font-family:Figtree;font-size:1rem;transition:opacity .2s;display:block}.quantity-controls.svelte-1gtmu0n .add-to-cart-button:where(.svelte-1gtmu0n):hover:not(:disabled){opacity:.9}.quantity-controls.svelte-1gtmu0n .add-to-cart-button:where(.svelte-1gtmu0n):disabled{color:#a1a1a1;cursor:not-allowed;background-color:#484848}.quantity-display.svelte-1gtmu0n{background:0 0;justify-content:center;align-items:center;min-width:2rem;display:flex}.quantity-display.svelte-1gtmu0n p:where(.svelte-1gtmu0n){text-align:center;color:#fff;margin:0;font-weight:700}.action-buttons.svelte-1gtmu0n{background-color:var(--primary-color);z-index:1;flex-direction:column;gap:1rem;padding:0;display:flex;position:fixed;bottom:0;left:0;right:0}.checkout-button.svelte-1gtmu0n{background-color:var(--accent-color);color:#000;cursor:pointer;border:none;flex-direction:row;justify-content:center;align-items:center;width:100%;padding:1rem;font-family:Figtree;font-size:1rem;text-decoration:none;display:flex}.checkout-button.svelte-1gtmu0n img:where(.svelte-1gtmu0n){padding-left:1rem}.error.svelte-1gtmu0n{color:#f44;text-align:center;margin-top:1rem}@media (max-width:460px){.sold-out-badge.svelte-1gtmu0n,.in-stock-badge.svelte-1gtmu0n{width:fit-content;margin-top:.5rem;margin-left:0;display:block}}.sold-out-badge.svelte-1gtmu0n,.in-stock-badge.svelte-1gtmu0n{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--accent-color);vertical-align:middle;background:#dff92814;border:1px solid #dff92873;margin-left:.6rem;padding:.3rem .75rem;font-family:Figtree,sans-serif;font-size:.7rem;font-weight:600;line-height:1;display:inline-block;transform:translateY(-1px)}@media (max-width:380px){.sold-out-badge.svelte-1gtmu0n,.in-stock-badge.svelte-1gtmu0n{letter-spacing:.04em;padding:.35rem .5rem;font-size:.55rem}}.in-stock-row.svelte-1gtmu0n{align-items:center;gap:.4rem;padding-bottom:.25rem;display:flex}.in-stock-estimate.svelte-1gtmu0n{color:var(--accent-color);margin:0;font-size:14px;font-style:italic}.notify-inline.svelte-1gtmu0n{color:var(--accent-color);cursor:pointer;background:0 0;border:1px solid #dff92866;justify-content:center;align-items:center;padding:.2rem;line-height:1;transition:all .15s;display:inline-flex}.notify-inline.svelte-1gtmu0n:hover{border-color:var(--accent-color);background:#dff9281a}.notify-inline.svelte-1gtmu0n svg:where(.svelte-1gtmu0n){display:block}@media (min-width:860px){.addons-page.svelte-1gtmu0n{min-height:100vh;padding-top:calc(var(--navbar-height) + 2rem)}.action-buttons.svelte-1gtmu0n{z-index:1;background:#000;margin:0;position:fixed;bottom:0;left:0;right:0}.product-grid.svelte-1gtmu0n{padding:0 var(--padding)}.addons-list.svelte-1gtmu0n{grid-template-columns:repeat(3,1fr);display:grid}.addon.svelte-1gtmu0n{grid-column:span 3;grid-template-rows:1fr;grid-template-columns:repeat(3,1fr);min-height:20rem;margin-bottom:0;display:grid}.addon.svelte-1gtmu0n h3:where(.svelte-1gtmu0n){max-width:9rem;padding-left:3rem;font-size:40px}.addon.svelte-1gtmu0n .addon-image-container:where(.svelte-1gtmu0n){grid-column:1}.addon.svelte-1gtmu0n .addon-image-container:where(.svelte-1gtmu0n) img:where(.svelte-1gtmu0n){object-fit:cover;width:100%;height:100%}.addon.svelte-1gtmu0n .addon-right:where(.svelte-1gtmu0n){flex-direction:column;grid-area:1/3;align-items:flex-start;gap:1rem;padding-left:1rem;display:flex}.addon-price.svelte-1gtmu0n{font-size:40px;font-weight:400}}@media (min-width:1200px){.addon.svelte-1gtmu0n{grid-template-columns:.7fr 1fr 25rem!important}}
