.tick[data-astro-cid-mb74eiwb]{color:var(--color-text);cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:12px;font-size:15px;line-height:1.4;display:flex}.tick[data-astro-cid-mb74eiwb] .kit-check[data-astro-cid-mb74eiwb]{margin-top:2px}.total[data-astro-cid-mb74eiwb]{color:var(--color-text-2);flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-top:16px;font-size:16px;display:flex}.total[data-astro-cid-mb74eiwb] b[data-astro-cid-mb74eiwb]{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-gold);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.pick[data-astro-cid-mb74eiwb]{background:var(--color-field);width:100%;max-width:360px;height:44px;color:var(--color-text);border-radius:7px;padding:0 12px;font-size:15px;font-weight:500;box-shadow:inset 0 0 0 1px #08090a,inset 0 2px 4px #00000073,0 1px #ffffff0f}.pick[data-astro-cid-mb74eiwb]:focus-visible{box-shadow:inset 0 0 0 1px var(--color-gold), 0 0 0 3px #edbb5829;outline:none}.product{grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"picture name price""picture gives gives""picture about about""picture qty qty";gap:6px 18px;padding:14px 16px;display:grid}.product .picture{background:radial-gradient(circle at 50% 40%, #edbb5824, transparent 70%), var(--color-field);border-radius:8px;grid-area:picture;place-items:center;width:72px;height:72px;display:grid;box-shadow:inset 0 0 0 1px #08090a}.product .picture img{width:64px;height:64px;image-rendering:pixelated;object-fit:contain}.product .picture.missing{background:var(--color-field)}.product .picture.missing img{display:none}.product .name{grid-area:name}.product .price{grid-area:price}.product .qty{grid-area:qty}.product .gives{color:var(--color-text);flex-wrap:wrap;grid-area:gives;gap:6px 14px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.product .gives li{align-items:center;gap:6px;display:inline-flex}.product .gives img{width:28px;height:28px;image-rendering:pixelated;object-fit:contain}.product .gives .kit-badge{margin-left:4px}.product .name{font-family:var(--font-display);letter-spacing:.03em;color:var(--color-text);font-size:20px;font-weight:600}.product .price{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-gold);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:20px;font-weight:600}.product .price s{color:var(--color-muted);margin-right:6px;font-size:15px}.product .offer{vertical-align:2px;margin-left:8px;display:inline-block}.product .about{color:var(--color-text-2);grid-area:about;font-size:14px;line-height:1.45}.product .qty{color:var(--color-text-2);justify-content:flex-end;align-items:center;gap:8px;font-size:14px;display:flex}.product .qty input{background:var(--color-field);width:64px;height:36px;color:var(--color-text);text-align:center;font-variant-numeric:tabular-nums;border-radius:6px;padding:0 8px;font-size:15px;font-weight:600;box-shadow:inset 0 0 0 1px #08090a,inset 0 2px 4px #00000073,0 1px #ffffff0f}.product .qty input:focus-visible{box-shadow:inset 0 0 0 1px var(--color-gold), 0 0 0 3px #edbb5829;outline:none}@media (width<=519px){.product{grid-template-columns:minmax(0,1fr)}.product .price,.product .qty{text-align:left;grid-area:auto/1;justify-content:flex-start}}
