.gallery.svelte-13z33jm{width:100%;max-width:500px;margin:0 auto}.viewport.svelte-13z33jm{position:relative}.track.svelte-13z33jm{scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.track.svelte-13z33jm::-webkit-scrollbar{display:none}.track.zoomed.svelte-13z33jm{touch-action:none;overflow-x:hidden}.slide.svelte-13z33jm{scroll-snap-align:center;aspect-ratio:1;flex:0 0 100%}.zoom.svelte-13z33jm{cursor:zoom-in;background:0 0;border:none;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;overflow:hidden}.zoom.zoomed.svelte-13z33jm{cursor:zoom-out}.zoom.svelte-13z33jm:focus-visible{outline-offset:-3px;outline:3px solid #000}.zoom.svelte-13z33jm img:where(.svelte-13z33jm){object-fit:contain;max-width:100%;max-height:100%}@media (prefers-reduced-motion:no-preference){.track.svelte-13z33jm{scroll-behavior:smooth}.zoom.svelte-13z33jm img:where(.svelte-13z33jm){transition:transform .2s ease-out}.step.svelte-13z33jm{transition:opacity .15s ease-out}}.step.svelte-13z33jm{color:#000;cursor:pointer;opacity:0;background:#ffffffb3;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:24px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.step.previous.svelte-13z33jm{left:8px}.step.next.svelte-13z33jm{right:8px}@media (hover:hover){.viewport.svelte-13z33jm:hover .step:where(.svelte-13z33jm){opacity:.85}.step.svelte-13z33jm:hover{opacity:1}}.step.svelte-13z33jm:focus-visible{opacity:1;outline-offset:2px;outline:2px solid #000}.viewport.svelte-13z33jm:has(.track.zoomed:where(.svelte-13z33jm)) .step:where(.svelte-13z33jm){opacity:0;pointer-events:none}.thumbnails.svelte-13z33jm{justify-content:safe center;gap:8px;margin:12px 0 0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.thumbnail.svelte-13z33jm{cursor:pointer;opacity:.6;background:0 0;border:2px solid #0000;width:64px;height:64px;padding:0;display:block}.thumbnail[aria-current=true].svelte-13z33jm{opacity:1;border-color:#000}.thumbnail.svelte-13z33jm:focus-visible{outline-offset:2px;outline:3px solid #000}.thumbnail.svelte-13z33jm img:where(.svelte-13z33jm){object-fit:cover;width:100%;height:100%}.product.svelte-12iabgd{width:100%;max-width:600px;margin:0 auto}.size.svelte-12iabgd{color:#595959;margin:-20px 0 16px;font-size:.85em}.thumbnail.svelte-12iabgd{object-fit:contain;width:auto;max-width:min(500px,100%);height:auto;max-height:500px;margin:0 auto;display:block}.option.svelte-12iabgd{border:none;margin:16px 0 0;padding:0}.option.svelte-12iabgd legend:where(.svelte-12iabgd){margin-bottom:6px;padding:0}.option-values.svelte-12iabgd{flex-wrap:wrap;gap:8px;display:flex}.option-value.svelte-12iabgd{position:relative}.option-value.svelte-12iabgd input:where(.svelte-12iabgd){opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.option-value.svelte-12iabgd span:where(.svelte-12iabgd){white-space:nowrap;border:2px solid;align-items:center;min-height:44px;padding:0 14px;display:inline-flex}.option-value.svelte-12iabgd input:where(.svelte-12iabgd):checked+span:where(.svelte-12iabgd){color:#fff;background:#000}.option-value.svelte-12iabgd input:where(.svelte-12iabgd):focus-visible+span:where(.svelte-12iabgd){outline-offset:2px;outline:3px solid}.option-value.unavailable.svelte-12iabgd span:where(.svelte-12iabgd){opacity:.6;border-style:dashed;text-decoration:line-through}.price.svelte-12iabgd{margin:16px 0 0;font-size:1.25em;font-weight:700}.add-to-cart.svelte-12iabgd{margin-top:16px}.cart-error.svelte-12iabgd{color:#b00020}.deck-details.svelte-12iabgd{margin-top:32px}.deck-details.svelte-12iabgd h2:where(.svelte-12iabgd){margin-bottom:0}@media (width>=900px){.product.with-details.svelte-12iabgd{grid-template:"title title""size size""media buy""media details""info details"1fr/minmax(0,500px) minmax(0,1fr);column-gap:48px;max-width:1000px;display:grid}.with-details.svelte-12iabgd h1:where(.svelte-12iabgd){grid-area:title}.with-details.svelte-12iabgd .size:where(.svelte-12iabgd){grid-area:size}.with-details.svelte-12iabgd .media:where(.svelte-12iabgd){grid-area:media}.with-details.svelte-12iabgd .info:where(.svelte-12iabgd){grid-area:info}.with-details.svelte-12iabgd .buy:where(.svelte-12iabgd){grid-area:buy}.with-details.svelte-12iabgd .buy:where(.svelte-12iabgd) .price:where(.svelte-12iabgd){margin-top:0}.with-details.svelte-12iabgd .deck-details:where(.svelte-12iabgd){grid-area:details;align-self:start;margin-top:24px}.with-details.svelte-12iabgd .deck-details:where(.svelte-12iabgd) h2:where(.svelte-12iabgd){margin-top:0}}
