.pc-bf-card{position:relative;display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden;border:1px solid #e5e5e5;border-radius:20px;background:#fff;color:var(--pc-bf-navy);font-family:var(--pc-font-body);letter-spacing:0}.pc-bf-card__media{position:relative;aspect-ratio:100 / 80;overflow:hidden;background:linear-gradient(180deg,#a9c3ee,#d6e3f7)}.pc-bf-card__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.pc-bf-card__placeholder{fill:#05193540}.pc-bf-card.is-sold-out .pc-bf-card__image{opacity:.6}.pc-bf-card__badge{position:absolute;top:15px;left:15px;z-index:1;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;box-sizing:border-box;min-width:68px;min-height:50px;padding:5px 14px 6px 17px;color:#fff;font-size:16px;font-weight:600;line-height:1.2}.pc-bf-card__badge:before,.pc-bf-card__badge:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.pc-bf-card__badge:before{z-index:-2;background:var(--pc-bf-yellow);clip-path:polygon(0% 8.9%,87.6% 19.8%,89% 92.1%,.7% 88.1%)}.pc-bf-card__badge:after{z-index:-1;background:var(--pc-bf-navy);clip-path:polygon(2.2% 1%,97.8% 12.9%,94.9% 81.2%,9.5% 97%)}.pc-bf-card__badge-value{color:var(--pc-bf-yellow)}.pc-bf-card__body{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;padding:15px}.pc-bf-card .pc-bf-card__title{width:100%;margin:0;color:var(--pc-bf-navy);font-family:var(--pc-font-body);font-size:22px;font-weight:600;line-height:1.3;letter-spacing:0}.pc-bf-card__link{color:inherit;text-decoration:none}.pc-bf-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.pc-bf-card__link:focus-visible{outline:none}.pc-bf-card__link:focus-visible:after{outline:2px solid var(--pc-bf-navy);outline-offset:-2px;border-radius:inherit}.pc-bf-card .pc-bf-card__rating{gap:10px;margin-top:12px;color:var(--pc-bf-muted);font-size:14px;font-weight:500;line-height:1.3}.pc-bf-card__description{margin:12px 0 0;color:var(--pc-bf-muted);font-size:14px;font-weight:500;line-height:1.3}.pc-bf-card__deal{position:absolute;right:0;bottom:0;left:0;z-index:1;padding:7px 12px;border-top:3px solid var(--pc-bf-yellow);background:var(--pc-bf-navy);color:var(--pc-bf-yellow);font-size:13px;font-weight:700;line-height:1.2;letter-spacing:.04em;text-align:center;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-bf-card__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;width:100%;margin-top:auto;padding-top:10px}.pc-bf-card__prices{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.pc-bf-card__price-row{display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px}.pc-bf-card__price{color:var(--pc-bf-red-card);font-size:28px;font-weight:800;line-height:1.3;white-space:nowrap}.pc-bf-card__save{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;background:var(--pc-bf-red-card);color:#fff;font-size:15px;font-weight:700;line-height:1.3;white-space:nowrap}.pc-bf-card__compare{color:var(--pc-bf-muted);font-size:14px;font-weight:500;line-height:1.3}.pc-bf-card .pc-bf-card__cta{position:relative;z-index:2;flex:0 0 auto;min-height:45px;padding:10px 15px;font-size:14px;line-height:1.3}@media screen and (max-width:767px){.pc-bf-card{border-radius:10px}.pc-bf-card__badge{min-width:50px;min-height:37px;padding:3px 10px 4px 12px;font-size:12px}.pc-bf-card__body{padding:10px}.pc-bf-card .pc-bf-card__title{font-size:14px}.pc-bf-card .pc-bf-card__rating{--pc-star-h: 12px;--pc-star-tile: 17.2px;--pc-star-gap: 4px;gap:8px;margin-top:8px;font-size:12px}.pc-bf-card__description{margin-top:8px;font-size:12px}.pc-bf-card__footer{flex-direction:column;align-items:stretch;gap:8px;padding-top:8px}.pc-bf-card__price-row{gap:5px 10px}.pc-bf-card__price{font-size:22px}.pc-bf-card__save{font-size:12px}.pc-bf-card__deal{padding:5px 6px;border-top-width:2px;font-size:9.5px;letter-spacing:.02em}.pc-bf-card .pc-bf-card__cta{width:100%;min-height:36px;padding:10px 15px;font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/pc-bf-product-card.css.map */
