.pcard[data-astro-cid-4fhpls6h]{position:relative;background:var(--card-bg);border-radius:var(--radius-card);border:1px solid var(--border-soft);overflow:hidden;display:flex;flex-direction:column;height:100%;transition:box-shadow .2s var(--ease-out),border-color .2s var(--ease-out),transform .2s var(--ease-out)}@media(hover:hover)and (pointer:fine){.pcard[data-astro-cid-4fhpls6h]:hover{border-color:#d6d1c8;box-shadow:0 12px 28px #1b1a171a;transform:translateY(-2px)}}.pcard-img-wrap[data-astro-cid-4fhpls6h]{display:block;aspect-ratio:1;background:#fff;overflow:hidden;position:relative;padding:14px}.pcard-img[data-astro-cid-4fhpls6h]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;opacity:0;transition:opacity .3s,transform .4s cubic-bezier(.22,1,.36,1)}.pcard-img--loaded[data-astro-cid-4fhpls6h]{opacity:1}@media(hover:hover)and (pointer:fine){.pcard[data-astro-cid-4fhpls6h]:hover .pcard-img[data-astro-cid-4fhpls6h]{transform:scale(1.04)}}.pcard-img-skel[data-astro-cid-4fhpls6h]{position:absolute;inset:0;background:var(--surface-2);overflow:hidden}.pcard-img-skel[data-astro-cid-4fhpls6h]:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,#0000,#ffffffa6,#0000);animation:1.4s linear infinite shimmer}.pcard-placeholder[data-astro-cid-4fhpls6h]{width:100%;height:100%;display:grid;place-items:center;color:var(--ink-muted)}.pcard-badges[data-astro-cid-4fhpls6h]{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.pcard-new[data-astro-cid-4fhpls6h]{font-size:12px;font-weight:700;letter-spacing:.02em;padding:4px 8px;border-radius:6px;background:var(--ink);color:#fff}.pcard-out[data-astro-cid-4fhpls6h]{position:absolute;inset:0;background:#ffffffb8;display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--ink-soft);backdrop-filter:blur(2px)}.pcard-body[data-astro-cid-4fhpls6h]{padding:12px;display:flex;flex-direction:column;gap:4px;flex:1;border-top:1px solid var(--border-soft)}.pcard-brand[data-astro-cid-4fhpls6h]{font-size:12px;font-weight:600;color:var(--ink-muted)}.pcard-name[data-astro-cid-4fhpls6h]{font-size:14px;font-weight:500;color:var(--ink);line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none;min-height:2.7em;overflow-wrap:anywhere}.pcard-name[data-astro-cid-4fhpls6h]:hover{color:var(--brand)}.pcard-prices[data-astro-cid-4fhpls6h]{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 8px;margin-top:4px}.pcard-price[data-astro-cid-4fhpls6h]{font-family:var(--font-display);font-stretch:88%;font-weight:800;font-size:21px;line-height:1.1;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums}.pcard-old[data-astro-cid-4fhpls6h]{font-size:12.5px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.pcard-add[data-astro-cid-4fhpls6h]{margin-top:auto;width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:12px;cursor:pointer;background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--border);font-family:var(--font);font-size:14.5px;font-weight:700;transition:background-color .15s var(--ease-out),color .15s var(--ease-out),transform .12s var(--ease-out)}.pcard-add[data-astro-cid-4fhpls6h]:not(.pcard-add--off):hover{background:var(--brand);color:#fff;box-shadow:none}.pcard-add[data-astro-cid-4fhpls6h]:not(.pcard-add--off):active{transform:scale(.97)}.pcard-add[data-astro-cid-4fhpls6h]:disabled{opacity:.85;pointer-events:none}.pcard-add--off[data-astro-cid-4fhpls6h]{background:var(--surface);color:var(--ink-muted);cursor:default}.pcard-add[data-astro-cid-4fhpls6h]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pcard-add[data-astro-cid-4fhpls6h] svg[data-astro-cid-4fhpls6h]{flex-shrink:0}.pcard-cta[data-astro-cid-4fhpls6h]{margin-top:auto}.pcard-add[data-astro-cid-4fhpls6h][hidden]{display:none}.pcard-step[data-astro-cid-4fhpls6h]{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;min-height:44px;border-radius:12px;background:var(--brand);color:#fff;overflow:hidden}.pcard-step[data-astro-cid-4fhpls6h][hidden]{display:none}.pcard-step[data-astro-cid-4fhpls6h] button[data-astro-cid-4fhpls6h]{height:44px;border:0;background:none;color:#fff;cursor:pointer;font-size:22px;font-weight:700;line-height:1}.pcard-step[data-astro-cid-4fhpls6h] button[data-astro-cid-4fhpls6h]:hover{background:#0000001f}.pcard-step[data-astro-cid-4fhpls6h] button[data-astro-cid-4fhpls6h]:disabled{opacity:.5;pointer-events:none}.pcard-step[data-astro-cid-4fhpls6h] button[data-astro-cid-4fhpls6h]:focus-visible{outline:2px solid #fff;outline-offset:-4px}.pcard-step-qty[data-astro-cid-4fhpls6h]{display:flex;flex-direction:column;align-items:center;min-width:0;line-height:1.05}.pcard-step-qty[data-astro-cid-4fhpls6h] b[data-astro-cid-4fhpls6h]{font-size:17px;font-weight:800;font-variant-numeric:tabular-nums}.pcard-step-qty[data-astro-cid-4fhpls6h] span[data-astro-cid-4fhpls6h]{font-size:12px;font-weight:600;text-align:center}@keyframes spin{to{transform:rotate(360deg)}}
