.pd-pcard{min-width:0;position:relative;display:flex;flex-direction:column;gap:12px;font-family:var(--f-sans);text-decoration:none;color:inherit}.pd-pcard__media-link{display:block;position:relative;width:100%;aspect-ratio:1 / 1;background:var(--paper-2);border-radius:2px;overflow:hidden;text-decoration:none;color:inherit}.pd-pcard__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.pd-pcard:hover .pd-pcard__image{transform:rotate(-2deg) scale(1.02)}.pd-pcard__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.pd-pcard__rank{position:absolute;top:10px;left:10px;font-family:var(--f-mono);font-size:var(--pd-type-utility);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.pd-pcard__brand{font-family:var(--f-mono);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pd-pcard__name{font-family:var(--f-sans);font-weight:600;font-size:18px;line-height:1.2;margin:4px 0 0}.pd-pcard__chips{display:flex;align-items:center;min-height:32px;gap:6px;margin-top:8px;flex-wrap:wrap}.pd-pcard__chips .pd-badge-row{flex-wrap:wrap;gap:8px;max-width:100%}.pd-pcard__chips .pd-badge[data-size=sm] img{height:32px}.pd-pcard__pricerow{display:flex;flex-wrap:wrap;gap:4px 8px;justify-content:space-between;align-items:baseline;margin-top:10px}.pd-pcard__price{font-family:var(--f-mono);font-size:13px;font-variant-numeric:tabular-nums;color:var(--ink)}.pd-pcard__price--was{text-decoration:line-through;opacity:.45;margin-right:6px;font-size:var(--pd-type-utility)}.pd-pcard__unit{font-family:var(--f-mono);font-size:var(--pd-type-utility);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pd-pcard__pack{position:relative;margin-top:10px;border:.5px solid var(--hair);border-radius:2px}.pd-pcard__pack-form{margin:0;padding:0}.pf-pack-toggle{display:flex;align-items:center;width:100%;padding:10px 12px;border:0;background:transparent;cursor:pointer;gap:8px;font-family:var(--f-sans);text-align:left;color:var(--ink)}.pf-pack-toggle:hover{background:var(--paper-2)}.pf-pack-toggle__qty{font-family:var(--f-mono);font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;white-space:nowrap}.pf-pack-toggle__chevron{flex-shrink:0;opacity:.5;transition:transform .2s}[data-pf-pack-card].is-open .pf-pack-toggle__chevron{transform:rotate(180deg)}.pf-pack-toggle__prices{margin-left:auto;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;justify-content:flex-end}.pf-pack-toggle__full{font-size:var(--pd-type-utility);text-decoration:line-through;opacity:.45}.pf-pack-toggle__price{font-family:var(--f-mono);font-size:13px;font-weight:500}.pf-pack-toggle__per{font-family:var(--f-mono);font-size:var(--pd-type-utility);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pf-pack-panel{position:absolute;bottom:100%;left:-1px;right:-1px;display:none;background:var(--paper);border:.5px solid var(--hair);border-radius:2px;z-index:5;box-shadow:0 -4px 12px #0000000f;margin-bottom:1px}[data-pf-pack-card].is-open .pf-pack-panel{display:block}.pf-pack-row{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;cursor:pointer;border-bottom:.5px solid var(--hair-2);transition:background .1s;font-size:13px;width:100%;font-family:var(--f-sans)}.pf-pack-row:last-child{border-bottom:0}.pf-pack-row:hover,.pf-pack-row--selected{background:var(--paper-2)}.pf-pack-row__left{display:flex;align-items:baseline;gap:6px}.pf-pack-row__label{font-family:var(--f-mono);font-size:var(--pd-type-utility);letter-spacing:.14em;text-transform:uppercase}.pf-pack-row__price{font-family:var(--f-mono);font-size:13px;font-variant-numeric:tabular-nums}.pf-pack-row__right{display:flex;align-items:center;gap:8px}.pf-pack-row__per{font-family:var(--f-mono);font-size:var(--pd-type-utility);color:var(--muted)}.pf-pack-row__check{width:16px;height:16px;border-radius:50%;border:1px solid var(--hair);position:relative}.pf-pack-row--selected .pf-pack-row__check{border-color:var(--ember);background:var(--ember)}.pf-pack-row--selected .pf-pack-row__check:after{content:"";position:absolute;top:2px;left:4px;width:4px;height:8px;border:solid var(--accent-fg);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.pd-pcard__add-btn{display:block;width:100%;padding:12px;border:0;background:var(--ink);color:var(--paper);font-family:var(--f-mono);font-size:var(--pd-type-utility);letter-spacing:.14em;text-transform:uppercase;text-align:center;cursor:pointer;margin-top:8px;border-radius:2px;transition:opacity .2s}.pd-pcard__add-btn:hover{opacity:.85}.pd-pcard__sold-out{display:block;width:100%;padding:12px;font-family:var(--f-mono);font-size:var(--pd-type-utility);letter-spacing:.14em;text-transform:uppercase;text-align:center;opacity:.5;border:.5px solid var(--hair);border-radius:2px;margin-top:8px}.pd-pcard--minimal{gap:10px}.pd-pcard--minimal .pd-pcard__pack,.pd-pcard--minimal .pd-pcard__chips,.pd-pcard--minimal .pd-pcard__rank,.pd-pcard--minimal .pd-pcard__add-btn{display:none}.pd-pcard--minimal .pd-pcard__name{font-size:14px;margin:0;font-family:var(--f-sans);font-weight:500}.pd-pcard--minimal .pd-pcard__pricerow{margin-top:0}.pd-pcard--overlay{position:relative;display:block;aspect-ratio:3 / 4;background:var(--brand-bg, var(--ink));color:var(--brand-fg, var(--paper));overflow:hidden;border-radius:2px}.pd-pcard--overlay .pd-pcard__media-link{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;border-radius:0}.pd-pcard--overlay .pd-pcard__image{width:72%;height:auto;aspect-ratio:1 / 1;margin:0 auto;position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);object-fit:contain}.pd-pcard--overlay .pd-pcard__topmeta{position:absolute;left:16px;right:16px;top:16px;display:flex;justify-content:space-between;font-family:var(--f-mono);font-size:var(--pd-type-utility);letter-spacing:.2em;text-transform:uppercase;opacity:.75}.pd-pcard--overlay .pd-pcard__bot{position:absolute;left:16px;right:16px;bottom:16px;display:flex;justify-content:space-between;align-items:baseline}.pd-pcard--overlay .pd-pcard__name{margin:0;font-size:18px;line-height:1.1;color:inherit}.pd-pcard--overlay .pd-pcard__brand{font-size:var(--pd-type-utility);letter-spacing:.18em;margin-top:4px;opacity:.75;color:inherit}.pd-pcard--overlay .pd-pcard__price{color:inherit}.pd-pcard--overlay .pd-pcard__pack,.pd-pcard--overlay .pd-pcard__chips,.pd-pcard--overlay .pd-pcard__pricerow,.pd-pcard--overlay .pd-pcard__add-btn,.pd-pcard--overlay .pd-pcard__rank{display:none}.pd-pcard--list{display:grid;grid-template-columns:60px 40px 1fr auto auto auto;align-items:center;gap:20px;padding:18px 0;border-bottom:.5px solid var(--hair);text-decoration:none;color:inherit}.pd-pcard--list .pd-pcard__rank-inline{font-family:var(--f-mono);font-size:13px;letter-spacing:.2em;color:var(--muted);position:static}.pd-pcard--list .pd-pcard__media-link{width:36px;height:36px;aspect-ratio:1 / 1;border-radius:50%;background:var(--paper-2)}.pd-pcard--list .pd-pcard__name{font-size:18px;margin:0;display:inline}.pd-pcard--list .pd-pcard__brand{display:inline;margin-right:14px}.pd-pcard--list .pd-pcard__pack,.pd-pcard--list .pd-pcard__rank,.pd-pcard--list .pd-pcard__add-btn{display:none}.pd-pcard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.pd-pcard-grid--minimal{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.pd-pcard-grid--list{display:block;border-top:.5px solid var(--hair)}@media(max-width:960px){.pd-pcard-grid,.pd-pcard-grid--minimal{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.pd-pcard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pd-pcard-grid--minimal{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-pcard .pf-pack-toggle{flex-wrap:wrap}.pd-pcard .pf-pack-toggle__prices{margin-left:0;justify-content:flex-start}.pd-pcard .pf-pack-row{flex-wrap:wrap;gap:6px}.pd-pcard .pf-pack-row__left{flex:1 0 100%;justify-content:space-between}.pd-pcard .pf-pack-row__right{width:100%;justify-content:space-between}.pd-pcard .pf-pack-row:focus-within{outline:2px solid var(--ink);outline-offset:-2px}.pd-pcard .pd-chip{max-width:100%;height:auto;min-height:24px;white-space:normal;overflow-wrap:anywhere}.pd-pcard--list{grid-template-columns:36px 1fr auto;gap:12px}.pd-pcard--list .pd-pcard__rank-inline,.pd-pcard--list>.pd-pcard__chips,.pd-pcard--list>.pd-btn{display:none}}@media(max-width:720px){.pd-pcard .pf-pack-toggle,.pd-pcard .pf-pack-row,.pd-pcard__add-btn{min-height:44px}.pd-pcard__pack{margin-top:auto}.pd-pcard__brand,.pf-pack-toggle__qty,.pf-pack-row__label{letter-spacing:.04em}.pd-pcard__name{overflow-wrap:anywhere}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/pd-product-card.css.map */
