.gallery[data-astro-cid-rj65ajc3]{width:100%;min-width:0}.gallery-viewport[data-astro-cid-rj65ajc3]{aspect-ratio:1;background:#f1f1ef;width:100%;position:relative;overflow:hidden}.gallery-track[data-astro-cid-rj65ajc3]{width:100%;height:100%;transition:transform .45s cubic-bezier(.22,.61,.36,1);display:flex}.gallery-slide[data-astro-cid-rj65ajc3]{flex:0 0 100%;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.gallery-slide[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3],.gallery-slide[data-astro-cid-rj65ajc3] video[data-astro-cid-rj65ajc3]{object-fit:contain;width:100%;height:100%;display:block}.image-zoom-trigger[data-astro-cid-rj65ajc3]{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.zoom-hint[data-astro-cid-rj65ajc3]{color:#fff;opacity:0;pointer-events:none;background:#0000008c;padding:7px 10px;font-size:.72rem;transition:opacity .18s;position:absolute;bottom:14px;right:14px}.image-zoom-trigger[data-astro-cid-rj65ajc3]:hover .zoom-hint[data-astro-cid-rj65ajc3],.image-zoom-trigger[data-astro-cid-rj65ajc3]:focus-visible .zoom-hint[data-astro-cid-rj65ajc3]{opacity:1}.gallery-arrow[data-astro-cid-rj65ajc3],.lightbox-arrow[data-astro-cid-rj65ajc3]{z-index:2;color:#171717;cursor:pointer;background:#ffffffe0;border:1px solid #0000001a;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;font-size:1.25rem;display:grid;position:absolute}.gallery-arrow[data-astro-cid-rj65ajc3]:hover,.lightbox-arrow[data-astro-cid-rj65ajc3]:hover{background:#fff}.gallery-prev[data-astro-cid-rj65ajc3]{top:50%;left:14px;transform:translateY(-50%)}.gallery-next[data-astro-cid-rj65ajc3]{top:50%;right:14px;transform:translateY(-50%)}.gallery-counter[data-astro-cid-rj65ajc3]{color:#fff;font-variant-numeric:tabular-nums;background:#0000008c;padding:6px 9px;font-size:.75rem;position:absolute;bottom:14px;right:14px}.gallery-thumbs[data-astro-cid-rj65ajc3]{scrollbar-width:thin;gap:9px;margin-top:12px;padding:2px 1px 5px;display:flex;overflow-x:auto}.gallery-thumb[data-astro-cid-rj65ajc3]{cursor:pointer;opacity:.65;background:#f1f1ef;border:1px solid #d6d6d2;flex:0 0 76px;width:76px;height:76px;padding:0;transition:opacity .16s,border-color .16s;position:relative;overflow:hidden}.gallery-thumb[data-astro-cid-rj65ajc3]:hover{opacity:.9}.gallery-thumb[data-astro-cid-rj65ajc3].on{opacity:1;border:2px solid #202d3b}.gallery-thumb[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3],.video-thumb[data-astro-cid-rj65ajc3],.video-thumb[data-astro-cid-rj65ajc3] video[data-astro-cid-rj65ajc3]{width:100%;height:100%;display:block}.gallery-thumb[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3],.video-thumb[data-astro-cid-rj65ajc3] video[data-astro-cid-rj65ajc3]{object-fit:cover}.video-thumb[data-astro-cid-rj65ajc3]{background:#e9e9e9;position:relative;overflow:hidden}.video-thumb[data-astro-cid-rj65ajc3] video[data-astro-cid-rj65ajc3]{pointer-events:none}.play-icon[data-astro-cid-rj65ajc3]{color:#fff;text-shadow:0 1px 5px #000000bf;pointer-events:none;background:#0000001a;place-items:center;font-size:1.2rem;display:grid;position:absolute;inset:0}.gallery-dots[data-astro-cid-rj65ajc3]{justify-content:center;gap:7px;margin-top:12px;display:flex}.gallery-dot[data-astro-cid-rj65ajc3]{cursor:pointer;background:#c8c8c4;border:0;border-radius:50%;width:7px;height:7px;padding:0}.gallery-dot[data-astro-cid-rj65ajc3].on{background:#202d3b;transform:scale(1.25)}.gallery-lightbox[data-astro-cid-rj65ajc3]{color:#fff;background:#0c0f13f5;border:0;width:100%;max-width:none;height:100%;max-height:none;padding:60px 70px;position:fixed;inset:0;overflow:hidden}.gallery-lightbox[data-astro-cid-rj65ajc3][open]{place-items:center;display:grid}.gallery-lightbox[data-astro-cid-rj65ajc3]::backdrop{background:#000000e0}.lightbox-content[data-astro-cid-rj65ajc3]{place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.lightbox-image-stage[data-astro-cid-rj65ajc3]{touch-action:none;cursor:zoom-in;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.lightbox-image-stage[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;cursor:zoom-in;width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .18s;display:block;transform:translate(0,0)scale(1)}.lightbox-image-stage[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3].zoomed{cursor:grab;transition:none}.lightbox-image-stage[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3].dragging{cursor:grabbing}.lightbox-content[data-astro-cid-rj65ajc3] video[data-astro-cid-rj65ajc3]{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.lightbox-close[data-astro-cid-rj65ajc3]{z-index:3;color:#fff;cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:0;font-size:2.2rem;position:absolute;top:18px;right:24px}.lightbox-arrow[data-astro-cid-rj65ajc3]{top:50%;transform:translateY(-50%)}.lightbox-prev[data-astro-cid-rj65ajc3]{left:20px}.lightbox-next[data-astro-cid-rj65ajc3]{right:20px}.lightbox-counter[data-astro-cid-rj65ajc3]{color:#ffffffbf;font-variant-numeric:tabular-nums;font-size:.8rem;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.lightbox-help[data-astro-cid-rj65ajc3]{color:#ffffff8c;white-space:nowrap;font-size:.7rem;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.gallery-empty[data-astro-cid-rj65ajc3]{aspect-ratio:1}@media (width<=600px){.gallery-arrow[data-astro-cid-rj65ajc3]{width:36px;height:36px}.gallery-prev[data-astro-cid-rj65ajc3]{left:8px}.gallery-next[data-astro-cid-rj65ajc3]{right:8px}.gallery-thumb[data-astro-cid-rj65ajc3]{flex-basis:64px;width:64px;height:64px}.gallery-lightbox[data-astro-cid-rj65ajc3]{padding:60px 12px}.lightbox-prev[data-astro-cid-rj65ajc3]{left:8px}.lightbox-next[data-astro-cid-rj65ajc3]{right:8px}.lightbox-arrow[data-astro-cid-rj65ajc3]{width:36px;height:36px}.lightbox-help[data-astro-cid-rj65ajc3]{font-size:.62rem}}@media (prefers-reduced-motion:reduce){.gallery-track[data-astro-cid-rj65ajc3],.lightbox-image-stage[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{transition:none}}.product-quantity[data-astro-cid-cezwlk7t]{border:1px solid var(--line);background:var(--paper-2);grid-template-columns:1fr auto;align-items:center;gap:6px 18px;margin:18px 0 14px;padding:12px 14px;display:grid}.quantity-heading[data-astro-cid-cezwlk7t]{gap:5px;display:grid}.quantity-heading[data-astro-cid-cezwlk7t] label[data-astro-cid-cezwlk7t]{color:var(--ink);font:500 .7rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.quantity-stepper[data-astro-cid-cezwlk7t]{border:2px solid var(--ink);background:var(--paper);align-items:center;display:inline-flex;overflow:hidden}.quantity-stepper[data-astro-cid-cezwlk7t] button[data-astro-cid-cezwlk7t]{width:42px;height:42px;color:var(--ink);cursor:pointer;font:500 1.15rem/1 var(--mono);background:0 0;border:0;transition:background .15s,color .15s}.quantity-stepper[data-astro-cid-cezwlk7t] button[data-astro-cid-cezwlk7t]:hover:not(:disabled){background:var(--ink);color:var(--paper)}.quantity-stepper[data-astro-cid-cezwlk7t] button[data-astro-cid-cezwlk7t]:disabled{opacity:.45;cursor:not-allowed}.quantity-stepper[data-astro-cid-cezwlk7t] button[data-astro-cid-cezwlk7t]:disabled:hover{color:var(--ink);background:0 0}.quantity-stepper[data-astro-cid-cezwlk7t] input[data-astro-cid-cezwlk7t]{border:0;border-right:1px solid var(--line);border-left:1px solid var(--line);width:48px;height:42px;color:var(--ink);text-align:center;font:500 1rem/1 var(--mono);appearance:textfield;background:0 0;border-radius:0;padding:0}.quantity-stepper[data-astro-cid-cezwlk7t] input[data-astro-cid-cezwlk7t]::-webkit-inner-spin-button{appearance:none;margin:0}.quantity-stepper[data-astro-cid-cezwlk7t] input[data-astro-cid-cezwlk7t]::-webkit-outer-spin-button{appearance:none;margin:0}.quantity-stepper[data-astro-cid-cezwlk7t] input[data-astro-cid-cezwlk7t]:disabled{opacity:.55}.quantity-in-cart[data-astro-cid-cezwlk7t]{color:var(--muted);font:400 .68rem/1.3 var(--mono);letter-spacing:.04em}.cart-added-message[data-astro-cid-cezwlk7t]{border-left:2px solid var(--red);background:var(--paper-2);width:fit-content;max-width:100%;font:400 .78rem/1.3 var(--mono);flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;padding:8px 10px;display:flex}.cart-added-message[data-astro-cid-cezwlk7t].show{animation:.22s ease-out both cart-added-in}@keyframes cart-added-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cart-added-message[data-astro-cid-cezwlk7t].show{animation:none}}.product-page[data-astro-cid-cezwlk7t]{min-width:0}.pdp[data-astro-cid-cezwlk7t]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(32px,5vw,76px);width:100%;display:grid}.pdp-gallery[data-astro-cid-cezwlk7t],.pdp-details[data-astro-cid-cezwlk7t]{width:100%;min-width:0}.pdp-details[data-astro-cid-cezwlk7t]{padding-top:4px}.pdp-details[data-astro-cid-cezwlk7t] h1[data-astro-cid-cezwlk7t]{margin-top:12px}.price[data-astro-cid-cezwlk7t]{font:700 clamp(1.8rem, 4vw, 2.5rem)/1.1 var(--display);margin:18px 0 22px;display:block}.sale-offer[data-astro-cid-cezwlk7t]{border-left:4px solid var(--red,#a33);background:var(--paper-2,#f3efe5);margin:16px 0 22px;padding:16px 18px}.offer-label[data-astro-cid-cezwlk7t]{color:var(--red,#a33);font:600 .7rem/1.3 var(--mono);letter-spacing:.13em;display:block}.offer-prices[data-astro-cid-cezwlk7t]{flex-wrap:wrap;align-items:baseline;gap:10px;margin:7px 0;display:flex}.sale-price[data-astro-cid-cezwlk7t]{font:700 clamp(1.8rem, 4vw, 2.5rem)/1 var(--display)}.regular-price[data-astro-cid-cezwlk7t]{color:var(--muted);font-size:.95rem}.saving[data-astro-cid-cezwlk7t]{background:var(--red,#a33);color:#fff;font:600 .65rem/1 var(--mono);padding:4px 7px}.sale-offer[data-astro-cid-cezwlk7t] p[data-astro-cid-cezwlk7t]{margin:8px 0 0;line-height:1.5}.sale-offer[data-astro-cid-cezwlk7t] small[data-astro-cid-cezwlk7t]{color:var(--muted);font:.68rem/1.4 var(--mono);margin-top:8px;display:block}.rich-description[data-astro-cid-cezwlk7t] p[data-astro-cid-cezwlk7t]{margin:0 0 12px}.rich-description[data-astro-cid-cezwlk7t] p[data-astro-cid-cezwlk7t]:last-child{margin-bottom:0}.rich-description[data-astro-cid-cezwlk7t] h2[data-astro-cid-cezwlk7t],.rich-description[data-astro-cid-cezwlk7t] h3[data-astro-cid-cezwlk7t],.rich-description[data-astro-cid-cezwlk7t] h4[data-astro-cid-cezwlk7t]{margin:18px 0 8px}.rich-description[data-astro-cid-cezwlk7t] ul[data-astro-cid-cezwlk7t],.rich-description[data-astro-cid-cezwlk7t] ol[data-astro-cid-cezwlk7t]{margin:10px 0;padding-left:22px}.rich-description[data-astro-cid-cezwlk7t] a[data-astro-cid-cezwlk7t]{text-decoration:underline}.stock[data-astro-cid-cezwlk7t]{margin:22px 0 16px}#buy[data-astro-cid-cezwlk7t]{width:100%}.product-information[data-astro-cid-cezwlk7t]{margin:22px 0}.information-dropdown[data-astro-cid-cezwlk7t],.information-section[data-astro-cid-cezwlk7t]{border-top:1px solid var(--line,#ddd)}.information-dropdown[data-astro-cid-cezwlk7t]:last-child,.information-section[data-astro-cid-cezwlk7t]:last-child{border-bottom:1px solid var(--line,#ddd)}.information-dropdown[data-astro-cid-cezwlk7t] summary[data-astro-cid-cezwlk7t]{cursor:pointer;padding:16px 0;font-weight:600;list-style-position:inside}.information-dropdown[data-astro-cid-cezwlk7t] summary[data-astro-cid-cezwlk7t]::marker{color:var(--muted,#777)}.information-content[data-astro-cid-cezwlk7t]{padding:0 0 18px;line-height:1.65}.information-content[data-astro-cid-cezwlk7t] p[data-astro-cid-cezwlk7t],.information-content[data-astro-cid-cezwlk7t] div[data-astro-cid-cezwlk7t]{margin:0 0 10px}.information-content[data-astro-cid-cezwlk7t] h2[data-astro-cid-cezwlk7t],.information-content[data-astro-cid-cezwlk7t] h3[data-astro-cid-cezwlk7t],.information-content[data-astro-cid-cezwlk7t] h4[data-astro-cid-cezwlk7t]{margin:18px 0 8px}.information-content[data-astro-cid-cezwlk7t] ul[data-astro-cid-cezwlk7t],.information-content[data-astro-cid-cezwlk7t] ol[data-astro-cid-cezwlk7t]{margin:10px 0;padding-left:22px}.information-content[data-astro-cid-cezwlk7t] a[data-astro-cid-cezwlk7t]{text-decoration:underline}.information-section[data-astro-cid-cezwlk7t]{padding:18px 0}.information-section[data-astro-cid-cezwlk7t] h2[data-astro-cid-cezwlk7t]{margin:0 0 12px;font-size:1.1rem}@media (width<=800px){.pdp[data-astro-cid-cezwlk7t]{grid-template-columns:minmax(0,1fr);gap:30px}.pdp-details[data-astro-cid-cezwlk7t]{padding-top:0}}
