.can[data-astro-cid-vcuedgum]{flex-direction:column;align-items:center;gap:8px;display:flex}.can-label[data-astro-cid-vcuedgum]{font-family:var(--font-display);color:var(--ink);letter-spacing:.02em;font-size:13px}.sr-only[data-astro-cid-vcwoseni]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.shipbar[data-astro-cid-vcwoseni]{background:var(--forest);color:var(--cream)}.shipbar[data-astro-cid-vcwoseni] .wrap[data-astro-cid-vcwoseni]{font-family:var(--font-display);flex-wrap:wrap;justify-content:center;gap:26px;padding:12px 32px;font-size:14px;font-weight:600;display:flex}.shop-grid[data-astro-cid-vcwoseni]{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}@media (width<=860px){.shop-grid[data-astro-cid-vcwoseni]{grid-template-columns:1fr}}.shop-visual[data-astro-cid-vcwoseni]{position:relative}.shop-photo[data-astro-cid-vcwoseni]{border-radius:var(--radius);aspect-ratio:4/5;object-fit:cover;width:100%;box-shadow:0 30px 60px -30px #0e2a2080}.shop-badge[data-astro-cid-vcwoseni]{font-family:var(--font-display);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;display:flex;position:absolute;bottom:20px;left:20px;box-shadow:0 10px 24px -12px #0e2a2080}.shop-buy[data-astro-cid-vcwoseni] h1[data-astro-cid-vcwoseni]{margin:8px 0 12px;font-size:clamp(30px,4vw,46px)}.shop-buy[data-astro-cid-vcwoseni] .lede[data-astro-cid-vcwoseni]{color:var(--ink-soft);max-width:48ch;margin-bottom:26px;font-size:17px}.formats[data-astro-cid-vcwoseni]{border:none;flex-direction:column;gap:12px;margin:0 0 24px;padding:0;display:flex}.format[data-astro-cid-vcwoseni]{border:2px solid var(--line);border-radius:var(--radius);cursor:pointer;background:#fff;align-items:center;gap:16px;padding:16px 20px;transition:border-color .15s,transform .12s;display:flex;position:relative}.format[data-astro-cid-vcwoseni]:hover{transform:translateY(-2px)}.format[data-astro-cid-vcwoseni] input[data-astro-cid-vcwoseni]{opacity:0;position:absolute}.format[data-astro-cid-vcwoseni]:has(input:checked){border-color:var(--emerald);background:var(--mint-soft)}.fmt-can[data-astro-cid-vcwoseni]{justify-content:center;align-items:flex-end;width:60px;display:flex}.fmt-main[data-astro-cid-vcwoseni]{flex-direction:column;flex:1;display:flex}.fmt-size[data-astro-cid-vcwoseni]{font-family:var(--font-display);font-size:22px;font-weight:800}.fmt-use[data-astro-cid-vcwoseni]{color:var(--ink-soft);font-size:14px}.fmt-price[data-astro-cid-vcwoseni]{text-align:right;font-family:var(--font-display);flex-direction:column;font-size:20px;font-weight:800;display:flex}.fmt-per[data-astro-cid-vcwoseni]{color:var(--ink-soft);font-size:12px;font-weight:600}.pop-tag[data-astro-cid-vcwoseni]{background:var(--emerald);color:#fff;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:-11px;right:18px}.buy-row[data-astro-cid-vcwoseni]{align-items:stretch;gap:12px;display:flex}.qty[data-astro-cid-vcwoseni]{border:2px solid var(--line);background:#fff;border-radius:999px;align-items:center;display:flex}.qty[data-astro-cid-vcwoseni] button[data-astro-cid-vcwoseni]{cursor:pointer;width:44px;color:var(--ink);background:0 0;border:none;font-size:22px}.qty[data-astro-cid-vcwoseni] input[data-astro-cid-vcwoseni]{text-align:center;width:44px;font-family:var(--font-display);color:var(--ink);-moz-appearance:textfield;background:0 0;border:none;font-size:16px;font-weight:700}.qty[data-astro-cid-vcwoseni] input[data-astro-cid-vcwoseni]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty[data-astro-cid-vcwoseni] input[data-astro-cid-vcwoseni]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.buy-cta[data-astro-cid-vcwoseni]{flex:1;justify-content:center;font-size:17px}.iva-note[data-astro-cid-vcwoseni]{color:var(--ink-soft);margin:14px 0 16px;font-size:13px}.pay-row[data-astro-cid-vcwoseni]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pay-row[data-astro-cid-vcwoseni] li[data-astro-cid-vcwoseni]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--line);color:var(--ink-soft);border-radius:6px;padding:6px 11px;font-size:11px;font-weight:700}.bs-grid[data-astro-cid-vcwoseni]{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (width<=720px){.bs-grid[data-astro-cid-vcwoseni]{grid-template-columns:1fr 1fr}}.bs[data-astro-cid-vcwoseni] strong[data-astro-cid-vcwoseni]{font-family:var(--font-display);color:var(--emerald-deep);font-size:17px;font-weight:800;display:block}.bs[data-astro-cid-vcwoseni] span[data-astro-cid-vcwoseni]{color:var(--ink-soft);font-size:14px}.bulk-inner[data-astro-cid-vcwoseni]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;display:flex}.bulk-inner[data-astro-cid-vcwoseni] h2[data-astro-cid-vcwoseni]{margin:10px 0;font-size:clamp(24px,3vw,34px)}.muted[data-astro-cid-vcwoseni]{color:var(--ink-soft);max-width:52ch}.bulk-cta[data-astro-cid-vcwoseni]{flex-wrap:wrap;gap:12px;display:flex}.rv-title[data-astro-cid-vcwoseni]{margin:10px 0 36px;font-size:clamp(24px,3vw,34px)}.review-grid[data-astro-cid-vcwoseni]{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (width<=720px){.review-grid[data-astro-cid-vcwoseni]{grid-template-columns:1fr}}.review-grid[data-astro-cid-vcwoseni] figure[data-astro-cid-vcwoseni]{background:var(--cream);border-radius:var(--radius);margin:0;padding:30px}.review-grid[data-astro-cid-vcwoseni] blockquote[data-astro-cid-vcwoseni]{font-size:19px;line-height:1.4;font-family:var(--font-display);margin:0 0 16px;font-weight:700}.review-grid[data-astro-cid-vcwoseni] figcaption[data-astro-cid-vcwoseni]{color:var(--ink-soft);font-size:14px}.review-grid[data-astro-cid-vcwoseni] figcaption[data-astro-cid-vcwoseni] span[data-astro-cid-vcwoseni]{opacity:.7;margin-top:2px;font-size:12px;display:block}.toast[data-astro-cid-vcwoseni]{background:var(--forest);color:#fff;font-family:var(--font-display);z-index:60;border-radius:12px;max-width:90vw;padding:15px 24px;font-size:15px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000040}
