.product[data-astro-cid-g74ua3ks]{padding-block:16px 48px}.breadcrumb[data-astro-cid-g74ua3ks]{color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:16px;font-size:.9rem;display:flex}.breadcrumb[data-astro-cid-g74ua3ks] a[data-astro-cid-g74ua3ks]{color:var(--muted);text-decoration:none}.breadcrumb[data-astro-cid-g74ua3ks] a[data-astro-cid-g74ua3ks]:hover{color:var(--brand)}.product__top[data-astro-cid-g74ua3ks]{align-items:start;gap:24px;display:grid}.product__main-wrap[data-astro-cid-g74ua3ks]{position:relative}.product__main[data-astro-cid-g74ua3ks]{aspect-ratio:1;object-fit:contain;border-radius:var(--radius-lg);background:var(--palette8);width:100%;display:block}.product__badge[data-astro-cid-g74ua3ks]{color:var(--brand);font-family:var(--font-heading);background:#fff;border-radius:999px;padding:4px 12px;font-size:.85rem;font-weight:700;position:absolute;top:12px;left:12px;box-shadow:0 1px 4px #371d272e}.product__thumbs[data-astro-cid-g74ua3ks]{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px;margin-top:8px;display:grid}.product__thumbs[data-astro-cid-g74ua3ks] button[data-astro-cid-g74ua3ks]{border-radius:var(--radius);background:var(--palette8);cursor:pointer;border:2px solid #0000;padding:0}.product__thumbs[data-astro-cid-g74ua3ks] button[data-astro-cid-g74ua3ks][aria-pressed=true]{border-color:var(--brand)}.product__thumbs[data-astro-cid-g74ua3ks] img[data-astro-cid-g74ua3ks]{aspect-ratio:1;object-fit:cover;border-radius:calc(var(--radius) - 2px);width:100%;display:block}.product[data-astro-cid-g74ua3ks] h1[data-astro-cid-g74ua3ks]{text-transform:none;margin:0 0 12px;font-size:clamp(1.5rem,1.2rem + 1.4vw,2.2rem)}.product__price-block[data-astro-cid-g74ua3ks]{margin-bottom:16px}.product__price[data-astro-cid-g74ua3ks]{color:var(--brand);font-family:var(--font-heading);margin:0;font-size:1.75rem;font-weight:700}.product__price[data-astro-cid-g74ua3ks] ins[data-astro-cid-g74ua3ks]{text-decoration:none}.product__price[data-astro-cid-g74ua3ks] del[data-astro-cid-g74ua3ks]{color:var(--muted);margin-left:6px;font-size:1rem;font-weight:400}.product__save[data-astro-cid-g74ua3ks]{color:#2f7d4f;margin:0;font-size:.95rem;font-weight:600}.product__save[data-astro-cid-g74ua3ks]:empty{display:none}.product__tax[data-astro-cid-g74ua3ks]{color:var(--muted);margin:2px 0 0;font-size:.85rem}.product__chips[data-astro-cid-g74ua3ks]{flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.product__chips[data-astro-cid-g74ua3ks] li[data-astro-cid-g74ua3ks]{background:var(--palette8);border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:6px 12px;font-size:.88rem}.product__chips[data-astro-cid-g74ua3ks] span[data-astro-cid-g74ua3ks]{color:var(--muted)}.product__options[data-astro-cid-g74ua3ks]{border:0;margin:0 0 16px;padding:0}.product__options[data-astro-cid-g74ua3ks] legend[data-astro-cid-g74ua3ks]{color:var(--ink);font-family:var(--font-heading);margin-bottom:8px;font-weight:600}.product__option-list[data-astro-cid-g74ua3ks]{flex-wrap:wrap;gap:8px;display:flex}.option[data-astro-cid-g74ua3ks] input[data-astro-cid-g74ua3ks]{opacity:0;pointer-events:none;position:absolute}.option[data-astro-cid-g74ua3ks] span[data-astro-cid-g74ua3ks]{border:1.5px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;padding:0 16px;display:inline-flex}.option[data-astro-cid-g74ua3ks] input[data-astro-cid-g74ua3ks]:checked+span[data-astro-cid-g74ua3ks]{border-color:var(--brand);background:var(--palette7);color:var(--brand-strong);font-weight:600}.option[data-astro-cid-g74ua3ks] input[data-astro-cid-g74ua3ks]:focus-visible+span[data-astro-cid-g74ua3ks]{outline:3px solid var(--palette2);outline-offset:2px}.option--out[data-astro-cid-g74ua3ks] span[data-astro-cid-g74ua3ks]{opacity:.45;cursor:not-allowed;text-decoration:line-through}.product__eligibility[data-astro-cid-g74ua3ks]{border-radius:var(--radius);background:var(--palette7);padding:12px 16px;font-size:.95rem}.buy[data-astro-cid-g74ua3ks]{grid-template-columns:auto 1fr;gap:10px;margin:4px 0 20px;display:grid}.buy__add[data-astro-cid-g74ua3ks]{grid-column:2}.buy[data-astro-cid-g74ua3ks]:not(:has(.qty)) .buy__add[data-astro-cid-g74ua3ks]{grid-column:1/-1}.qty[data-astro-cid-g74ua3ks]{border:1.5px solid var(--line);border-radius:var(--radius-sm);background:#fff;align-items:center;display:flex}.qty[data-astro-cid-g74ua3ks] button[data-astro-cid-g74ua3ks]{width:44px;height:52px;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:1.3rem}.qty[data-astro-cid-g74ua3ks] input[data-astro-cid-g74ua3ks]{text-align:center;width:40px;font:inherit;-moz-appearance:textfield;border:0;font-weight:600}.qty[data-astro-cid-g74ua3ks] input[data-astro-cid-g74ua3ks]::-webkit-inner-spin-button{-webkit-appearance:none}.qty[data-astro-cid-g74ua3ks] input[data-astro-cid-g74ua3ks]::-webkit-outer-spin-button{-webkit-appearance:none}.buy__message[data-astro-cid-g74ua3ks]{grid-column:1/-1;margin:0;font-size:.95rem}.buy__message[data-astro-cid-g74ua3ks]:empty{display:none}.rule-dialog[data-astro-cid-g74ua3ks]{border-radius:var(--radius-lg);border:0;width:min(420px,100% - 32px);padding:28px 24px 24px;box-shadow:0 12px 40px #0003}.rule-dialog[data-astro-cid-g74ua3ks]::backdrop{background:#00000073}.rule-dialog[data-astro-cid-g74ua3ks] form[data-astro-cid-g74ua3ks]{gap:10px;display:grid}.rule-dialog[data-astro-cid-g74ua3ks] h2[data-astro-cid-g74ua3ks]{margin:0 32px 4px 0;font-size:1.35rem}.rule-dialog[data-astro-cid-g74ua3ks] h2[data-astro-cid-g74ua3ks]:after{display:none}.rule-dialog[data-astro-cid-g74ua3ks] p[data-astro-cid-g74ua3ks]{margin:0}.rule-dialog__close[data-astro-cid-g74ua3ks]{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.6rem;position:absolute;top:8px;right:8px}.rule-dialog__progress[data-astro-cid-g74ua3ks]{background:var(--palette7);border-radius:999px;height:9px;margin-bottom:6px;overflow:hidden}.rule-dialog__progress[data-astro-cid-g74ua3ks] span[data-astro-cid-g74ua3ks]{border-radius:inherit;background:var(--brand);height:100%;transition:width .2s;display:block}.rule-dialog[data-astro-cid-g74ua3ks] .btn[data-astro-cid-g74ua3ks]:first-of-type{margin-top:8px}.buy__message[data-astro-cid-g74ua3ks][data-tone=error]{color:#b42318}.buy__message[data-astro-cid-g74ua3ks][data-tone=success]{color:#2f7d4f;font-weight:600}.product__intro[data-astro-cid-g74ua3ks]{margin-bottom:16px}.product__intro[data-astro-cid-g74ua3ks] p{margin-block:0 .75em}.product__reassure[data-astro-cid-g74ua3ks]{border-top:1px solid var(--line);gap:8px;margin:16px 0 0;padding:16px 0 0;font-size:.92rem;list-style:none;display:grid}.product__reassure[data-astro-cid-g74ua3ks] li[data-astro-cid-g74ua3ks]{align-items:center;gap:8px;display:flex}.product__reassure[data-astro-cid-g74ua3ks] svg{color:var(--brand)}.product__description[data-astro-cid-g74ua3ks],.product__faq[data-astro-cid-g74ua3ks]{max-width:var(--prose-width);margin-top:48px}.product__attributes[data-astro-cid-g74ua3ks]{border-radius:var(--radius);background:var(--palette8);max-width:var(--prose-width);grid-template-columns:max-content 1fr;gap:6px 16px;margin-top:24px;padding:16px;display:grid}.product__attributes[data-astro-cid-g74ua3ks] dt[data-astro-cid-g74ua3ks]{color:var(--ink);font-weight:600}.product__attributes[data-astro-cid-g74ua3ks] dd[data-astro-cid-g74ua3ks]{margin:0}.related-head[data-astro-cid-g74ua3ks]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:16px;display:flex}.related-head[data-astro-cid-g74ua3ks] h2[data-astro-cid-g74ua3ks]{margin:0}.related-head[data-astro-cid-g74ua3ks] a[data-astro-cid-g74ua3ks]{font-family:var(--font-heading);font-weight:600;text-decoration:none}.related[data-astro-cid-g74ua3ks]{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter) 12px;grid-auto-columns:62%;grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.related[data-astro-cid-g74ua3ks]>*{scroll-snap-align:start}@media (width>=768px){.related[data-astro-cid-g74ua3ks]{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;gap:24px;margin-inline:0;padding:0;overflow:visible}}@media (width>=900px){.product[data-astro-cid-g74ua3ks]{padding-block:24px 72px}.product__top[data-astro-cid-g74ua3ks]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px}.product__media[data-astro-cid-g74ua3ks]{top:calc(var(--header-height) + 24px);position:sticky}}
