.product__grid[data-astro-cid-ovpvhsgo]{grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(2rem,5vw,4.5rem);padding-top:clamp(1rem,3vw,2rem);display:grid}.product__gallery[data-astro-cid-ovpvhsgo]{grid-template-columns:84px 1fr;gap:1rem;display:grid}.product__thumbs[data-astro-cid-ovpvhsgo]{flex-direction:column;gap:.7rem;display:flex}.product__thumb[data-astro-cid-ovpvhsgo]{border:1px solid var(--border);aspect-ratio:1;background:0 0;border-radius:0;padding:0;transition:border-color .2s;overflow:hidden}.product__thumb[data-astro-cid-ovpvhsgo].is-active{border-color:var(--ink)}.product__thumb[data-astro-cid-ovpvhsgo] img{object-fit:cover;width:100%;height:100%}.product__main[data-astro-cid-ovpvhsgo]{background:var(--grey-section);aspect-ratio:1;cursor:pointer;border-radius:0;margin:0;position:relative;overflow:hidden}.product__main[data-astro-cid-ovpvhsgo] img{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:transform .5s cubic-bezier(.65,0,.35,1);position:absolute;inset:0;transform:translate(0)}.product__main[data-astro-cid-ovpvhsgo] img.is-active,.product__main[data-astro-cid-ovpvhsgo] img.is-leaving{opacity:1}.product__main[data-astro-cid-ovpvhsgo] img.is-active{z-index:2;pointer-events:auto}.product__main[data-astro-cid-ovpvhsgo] img.is-leaving{z-index:1}.product__zoom[data-astro-cid-ovpvhsgo]{z-index:3;width:38px;height:38px;color:var(--ink);cursor:pointer;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .2s;display:inline-flex;position:absolute;top:1rem;left:1rem}.product__zoom[data-astro-cid-ovpvhsgo]:hover{background:#fff}.product__zoom[data-astro-cid-ovpvhsgo] svg{width:15px;height:15px}.lightbox[data-astro-cid-ovpvhsgo]{z-index:1000;touch-action:pan-y;justify-content:center;align-items:center;height:100dvh;padding:1.5rem;display:flex;position:fixed;inset:0}.lightbox[data-astro-cid-ovpvhsgo][hidden]{display:none}.lightbox__backdrop[data-astro-cid-ovpvhsgo]{background:#121212d9;position:absolute;inset:0}.lightbox__stage[data-astro-cid-ovpvhsgo]{width:min(90vw,900px);height:min(88vh,88dvh,900px);position:relative;overflow:hidden}.lightbox__img[data-astro-cid-ovpvhsgo]{object-fit:contain;opacity:0;pointer-events:none;filter:drop-shadow(0 30px 80px #0006);width:100%;height:100%;transition:transform .5s cubic-bezier(.65,0,.35,1);position:absolute;inset:0;transform:translate(0)}.lightbox__img[data-astro-cid-ovpvhsgo].is-active,.lightbox__img[data-astro-cid-ovpvhsgo].is-leaving{opacity:1}.lightbox__img[data-astro-cid-ovpvhsgo].is-active{z-index:2;pointer-events:auto}.lightbox__img[data-astro-cid-ovpvhsgo].is-leaving{z-index:1}.lightbox__close[data-astro-cid-ovpvhsgo]{background:var(--white);width:40px;height:40px;color:var(--ink);border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .2s;display:inline-flex;position:absolute;top:1.25rem;right:1.25rem}.lightbox__close[data-astro-cid-ovpvhsgo]:hover{background:#e2e2e2}.lightbox__close[data-astro-cid-ovpvhsgo] svg[data-astro-cid-ovpvhsgo]{width:14px;height:14px}.product__title[data-astro-cid-ovpvhsgo]{margin-bottom:1.8rem;font-size:clamp(1.9rem,3.5vw,2.9rem);font-weight:500;line-height:1.12}.product__title[data-astro-cid-ovpvhsgo] strong[data-astro-cid-ovpvhsgo]{font-weight:800}.product__benefits[data-astro-cid-ovpvhsgo]{gap:.7rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.product__benefits[data-astro-cid-ovpvhsgo] li[data-astro-cid-ovpvhsgo]{color:#333;align-items:center;gap:.7rem;display:flex}.product__benefits[data-astro-cid-ovpvhsgo] svg{width:16px;height:16px;color:var(--ink);flex:none}.product__label[data-astro-cid-ovpvhsgo]{margin-bottom:.6rem;font-weight:700;display:block}.product__label[data-astro-cid-ovpvhsgo] span[data-astro-cid-ovpvhsgo]{color:var(--muted);font-weight:500}.product__input[data-astro-cid-ovpvhsgo]{border:1px solid var(--border);border-radius:var(--radius);width:100%;margin-bottom:1rem;padding:.9rem 1rem;font-family:inherit;font-size:1rem;font-weight:500}.product__input[data-astro-cid-ovpvhsgo]:focus{border-color:var(--ink);outline:none}.product__amount[data-astro-cid-ovpvhsgo]{position:relative}.product__amount-suffix[data-astro-cid-ovpvhsgo]{color:var(--ink);pointer-events:none;opacity:0;font-size:1rem;font-weight:500;transition:opacity .15s;position:absolute;top:.9rem;right:1rem}.product__amount[data-astro-cid-ovpvhsgo].has-value .product__amount-suffix[data-astro-cid-ovpvhsgo]{opacity:1}.product__amount[data-astro-cid-ovpvhsgo].has-value .product__input[data-astro-cid-ovpvhsgo]{padding-right:2.25rem}.product__input[data-astro-cid-ovpvhsgo].is-error,.product__ship[data-astro-cid-ovpvhsgo].is-error .product__ship-btn[data-astro-cid-ovpvhsgo]{border-color:#c0392b}.product__details[data-astro-cid-ovpvhsgo][hidden],.product__post-only[data-astro-cid-ovpvhsgo][hidden]{display:none}.product__error[data-astro-cid-ovpvhsgo]{color:#c0392b;margin:0 0 1rem;font-size:.9rem;font-weight:600}.product__error[data-astro-cid-ovpvhsgo][hidden]{display:none}.product__input[data-astro-cid-ovpvhsgo]::placeholder{color:var(--muted);font-weight:500}.product__select[data-astro-cid-ovpvhsgo]{margin-bottom:1.5rem;position:relative}.product__select[data-astro-cid-ovpvhsgo] select[data-astro-cid-ovpvhsgo]{background:var(--white);width:100%;color:var(--ink);cursor:pointer;-webkit-appearance:none;appearance:none;margin-bottom:0;padding-right:2.75rem;font-weight:500}.product__select[data-astro-cid-ovpvhsgo] select[data-astro-cid-ovpvhsgo].is-placeholder{color:var(--muted)}.product__select-ic[data-astro-cid-ovpvhsgo]{pointer-events:none;color:var(--ink);display:inline-flex;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.product__select-ic[data-astro-cid-ovpvhsgo] svg{width:13px;height:13px}.product__ship[data-astro-cid-ovpvhsgo]{grid-template-columns:repeat(2,1fr);gap:.6rem;margin-bottom:1.5rem;display:grid}.product__ship-btn[data-astro-cid-ovpvhsgo]{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);color:var(--ink);text-align:left;align-items:center;gap:.6rem;padding:.9rem 1rem;font-size:1rem;font-weight:500;transition:border-color .2s;display:flex}.product__ship-btn[data-astro-cid-ovpvhsgo]:hover,.product__ship-btn[data-astro-cid-ovpvhsgo].is-active{border-color:var(--ink)}.product__ship-check[data-astro-cid-ovpvhsgo]{border:1px solid var(--border);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;transition:background .2s,border-color .2s;display:inline-flex}.product__ship-check[data-astro-cid-ovpvhsgo] svg{opacity:0;width:11px;height:11px;transition:opacity .2s}.product__ship-btn[data-astro-cid-ovpvhsgo].is-active .product__ship-check[data-astro-cid-ovpvhsgo]{background:var(--ink);border-color:var(--ink)}.product__ship-btn[data-astro-cid-ovpvhsgo].is-active .product__ship-check[data-astro-cid-ovpvhsgo] svg{opacity:1}.product__qty-row[data-astro-cid-ovpvhsgo]{gap:.8rem;display:flex}.product__cart[data-astro-cid-ovpvhsgo]{flex:1}.product__privacy[data-astro-cid-ovpvhsgo]{color:var(--muted);margin:1.2rem 0 0;font-size:.78rem;line-height:1.55}.product__privacy[data-astro-cid-ovpvhsgo] a[data-astro-cid-ovpvhsgo]{color:var(--ink);text-decoration:underline}@media (width<=860px){.product__grid[data-astro-cid-ovpvhsgo],.product__gallery[data-astro-cid-ovpvhsgo]{grid-template-columns:1fr}.product__main[data-astro-cid-ovpvhsgo]{order:1}.product__thumbs[data-astro-cid-ovpvhsgo]{flex-flow:wrap;order:2}.product__thumb[data-astro-cid-ovpvhsgo]{width:64px}}
