.pf-pcard{background:var(--pf-surface, #fff);border:1px solid var(--pf-border, #E4EAF2);border-radius:var(--pf-r-lg, 16px);overflow:hidden;transition:var(--pf-tr);cursor:pointer;height:100%}.grid__item .pf-pcard{min-width:0}.pf-pcard:hover{transform:translateY(-4px);box-shadow:var(--pf-sh-lg);border-color:var(--pf-border-2)}.pf-pcard-link{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}.pf-pcard-img{aspect-ratio:1;background:#fff;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-bottom:1px solid var(--pf-border)}.pf-pcard-img img{width:100%;height:100%;object-fit:contain;padding:12px}.pf-pcard-placeholder{font-family:var(--pf-f-display);font-size:12px;font-weight:600;color:#1e34484d;letter-spacing:.06em}.pf-pcard-badges{position:absolute;top:10px;right:10px;display:flex;flex-direction:column;gap:4px;align-items:flex-end}.pf-pcard-badges .pf-badge{font-size:10px;padding:3px 7px}.pf-pcard-hover-add{position:absolute;bottom:10px;right:10px;width:34px;height:34px;border-radius:var(--pf-r-md);background:var(--pf-navy-2, #283C50);display:flex;align-items:center;justify-content:center;opacity:0;transition:all .36s cubic-bezier(.34,1.4,.64,1);transform:scale(.7) translateY(4px)}.pf-pcard:hover .pf-pcard-hover-add{opacity:1;transform:scale(1) translateY(0)}.pf-pcard-hover-add svg{width:16px;height:16px;color:#fff}.pf-pcard-body{padding:16px;flex:1;display:flex;flex-direction:column;gap:4px}.pf-pcard-labo{font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--pf-accent, #2A6099);font-family:var(--pf-f-body)}.pf-pcard-name{font-family:var(--pf-f-body, "DM Sans");font-size:14px;font-weight:500;color:var(--pf-navy, #1E3448);line-height:1.3;letter-spacing:-.01em}.pf-pcard-meta{font-size:12px;color:var(--pf-text-3, #5A7088);font-weight:300;margin-top:1px;font-family:var(--pf-f-body)}.pf-pcard-foot{display:flex;align-items:flex-end;justify-content:space-between;margin-top:auto;padding-top:13px;border-top:1px solid var(--pf-border)}.pf-pcard-price{font-family:var(--pf-f-body);font-size:18px;font-weight:600;color:var(--pf-navy, #1E3448);letter-spacing:-.02em;line-height:1}.pf-pcard-ht{font-size:11px;color:var(--pf-text-3, #5A7088);font-weight:300;margin-top:3px;font-family:var(--pf-f-body)}.pf-pcard-add{width:32px;height:32px;border-radius:var(--pf-r-sm, 6px);background:var(--pf-accent, #2A6099);display:flex;align-items:center;justify-content:center;transition:all .36s cubic-bezier(.34,1.4,.64,1);flex-shrink:0}.pf-pcard:hover .pf-pcard-add{transform:scale(1.1);background:#3a78b8}.pf-pcard-add svg{width:15px;height:15px;color:#fff}.pf-pcard-cta{display:none}@media screen and (max-width:749px){.pf-pcard{border-radius:10px;height:100%}.pf-pcard:hover{transform:none;box-shadow:none}.pf-pcard-link{flex-direction:column}.pf-pcard-img{width:100%;aspect-ratio:1;border-bottom:1px solid var(--pf-border)}.pf-pcard-hover-add{display:none}.pf-pcard-body{padding:8px 10px 10px;gap:3px;min-width:0}.pf-pcard-labo{font-size:11px}.pf-pcard-name{font-size:12px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pf-pcard-meta{font-size:11px}.pf-pcard-foot{padding-top:6px;border-top:none;align-items:flex-start;justify-content:flex-start}.pf-pcard-price{font-size:14px}.pf-pcard-ht{font-size:10px}.pf-pcard-add{display:none}.pf-pcard-cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin-top:8px;padding:10px 8px;background:#2a6099;color:#fff;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;text-align:center;border:none;border-radius:6px;cursor:pointer;letter-spacing:.01em;transition:background .18s;text-decoration:none}.pf-pcard-cta:hover{background:#1f4f80}}.section-header,.header-wrapper,.shopify-section-group-header-group{position:relative;z-index:50}.header__submenu{z-index:51!important}.pf-pcard,.pf-pcard-img{z-index:0}@media(min-width:750px){.pf-stk{display:block!important;padding-top:12px;padding-bottom:12px}.pf-stk .pf-stk-inner{max-width:1200px;margin-inline:auto;gap:18px}.pf-stk .pf-stk-img{width:54px;height:54px;border-radius:10px}.pf-stk .pf-stk-name{font-size:15px}.pf-stk .pf-stk-price{flex-direction:row;align-items:baseline;gap:8px}.pf-stk .pf-stk-ht{font-size:16px}.pf-stk .pf-stk-ttc{font-size:12px}.pf-stk .pf-stk-qty{height:48px;border-radius:10px}.pf-stk .pf-stk-qty-btn{width:34px;font-size:17px}.pf-stk .pf-stk-qty-input{width:40px;font-size:15px}.pf-stk .pf-stk-add{height:48px;padding:0 34px;font-size:15px;font-weight:600;border-radius:10px;gap:9px;box-shadow:0 4px 14px #2a609947}.pf-stk .pf-stk-add:hover:not(:disabled){background:#1f4f80;box-shadow:0 6px 18px #2a609957}.pf-stk .pf-stk-add-ico{width:16px;height:16px}}@media(min-width:750px){.pf-hero,.pf-hero-grid{min-height:clamp(520px,calc(100svh - 230px),680px)!important}}.pf-pcard{box-shadow:0 1px 2px #1e34480d,0 6px 16px -8px #1e34481a}.pf-pcard-img{background:linear-gradient(160deg,#fff,#f6f9fc)}@media(min-width:750px){.pf-pcard:hover{border-color:var(--pf-accent, #2A6099);box-shadow:0 10px 30px -12px #1e34483d}.pf-pcard-price{font-size:20px;letter-spacing:-.025em}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/pharmfiller-cards.css.map */
