.pp-cards--grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}@media(max-width:1023px){.pp-cards--grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.pp-cards--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.pp-cards .pp-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;border:0;outline:0;box-shadow:none;background:transparent;border-radius:0}.pp-cards .pp-card__image{position:relative;width:100%;max-width:none;aspect-ratio:1 / 1;background:#fff;border:0;border-radius:var(--pp-radius-lg);overflow:hidden;padding:0;display:block;margin-inline:auto;transition:transform .25s ease}.pp-cards .pp-card:hover .pp-card__image{transform:none}.pp-cards .pp-card__image-inner{width:100%;height:100%;display:block;transition:transform .4s ease}.pp-cards .pp-card:hover .pp-card__image-inner{transform:none}.pp-cards .pp-card__image-inner img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;padding:0;box-sizing:border-box}.pp-cards .pp-card__placeholder{width:100%;height:100%;border-radius:var(--pp-radius-md);background:var(--pp-bg-subtle);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--pp-text-muted);font-size:12px;font-weight:500;text-align:center;padding:16px;line-height:1.4}.pp-cards .pp-card__placeholder svg{width:40px;height:40px;opacity:.35;stroke-width:1.25}.pp-cards .pp-card__placeholder span{font-family:var(--pp-font-heading);font-weight:600;font-size:12px;color:var(--pp-text-secondary);letter-spacing:.01em;max-width:80%}.pp-cards .pp-card__badges{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;gap:6px;z-index:2}.pp-cards .pp-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--pp-font-heading);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:6px 10px;border-radius:var(--pp-radius-sm);line-height:1}.pp-cards .pp-pill--sale{background:var(--pp-primary);color:var(--pp-white)}.pp-cards .pp-pill--bestseller{background:var(--pp-navy);color:var(--pp-white)}.pp-cards .pp-wishlist{position:absolute;top:12px;right:12px;z-index:2;width:36px;height:36px;border-radius:50%;background:transparent;display:flex;align-items:center;justify-content:center;color:var(--pp-text-muted);transition:transform .2s ease,color .2s ease,background .2s ease}.pp-cards .pp-wishlist svg{width:20px;height:20px;transition:transform .2s ease}.pp-cards .pp-wishlist:hover{background:var(--pp-white);color:var(--pp-navy)}.pp-cards .pp-wishlist.is-active{color:var(--pp-primary)}.pp-cards .pp-wishlist.is-active svg{fill:var(--pp-primary);stroke:var(--pp-primary)}.pp-cards .pp-wishlist.pulse svg{animation:pp-pulse .25s ease}.pp-cards .pp-card__quickadd-form{display:contents}.pp-cards .pp-card__quickadd-form .quick-add,.pp-cards .pp-card__quickadd-form add-to-cart-component{display:contents}.pp-cards .pp-quickadd{display:none!important;position:absolute;left:0;right:0;bottom:0;height:44px;width:auto;border:0;border-radius:0;padding:0 16px;background:var(--pp-navy);color:var(--pp-white);display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--pp-font-heading);font-size:13px;font-weight:700;letter-spacing:.01em;text-transform:none;box-shadow:none;appearance:none;-webkit-appearance:none;transform:translateY(100%)!important;transition:transform .24s ease;z-index:2}.pp-cards .pp-card:hover .pp-quickadd{transform:translateY(100%)!important}.pp-cards .pp-quickadd svg{width:15px;height:15px}.pp-cards .pp-quickadd[data-added=true]{background:var(--pp-primary-dark)}.pp-cards .pp-quickadd:hover{background:var(--pp-navy)}.pp-cards .pp-quickadd .add-to-cart-icon,.pp-cards .pp-quickadd .add-to-cart__added-icon{display:none}.pp-cards .pp-quickadd .add-to-cart-text,.pp-cards .pp-quickadd .add-to-cart-text__content,.pp-cards .pp-quickadd .add-to-cart-text__content>span,.pp-cards .pp-quickadd .add-to-cart-text__content>span>span,.pp-cards .pp-quickadd .add-to-cart__added{display:inline-flex;align-items:center;justify-content:center}.pp-cards .pp-card__body{padding:16px 4px 0}.pp-cards .pp-card__cat{display:none}.pp-cards .pp-card__title{font-size:15px;font-weight:600;color:var(--pp-navy);line-height:1.35;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:40.5px}.pp-cards .pp-card__seller{margin:-4px 0 8px;font-size:12px;color:var(--pp-text-muted, #6b7280)}.pp-cards .pp-card__rating{display:flex;align-items:center;gap:6px;margin-bottom:10px}.pp-cards .pp-stars{display:inline-flex;align-items:center;gap:1px}.pp-cards .pp-stars svg{width:12px;height:12px;color:var(--pp-primary);fill:currentColor;stroke:none}.pp-cards .pp-stars svg.dim{color:var(--pp-border)}.pp-cards .pp-card__count{font-size:13px;color:var(--pp-text-muted)}.pp-cards .pp-card__price{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pp-cards .pp-price{font-family:var(--pp-font-heading);font-size:17px;font-weight:700;color:var(--pp-navy-deep);letter-spacing:-.005em}.pp-cards .pp-price--sale{color:var(--pp-navy-deep)}.pp-cards .pp-price__was{font-size:14px;font-weight:500;color:var(--pp-text-muted);text-decoration:line-through}.pp-cards .pp-price__save{font-size:12px;font-weight:600;background:var(--pp-primary-light);color:var(--pp-primary-dark);padding:2px 8px;border-radius:var(--pp-radius-pill);line-height:1.4}@media(max-width:768px){.pp-cards .pp-card__image{width:100%;max-width:none;min-width:0;padding:0;border-radius:var(--pp-radius-md)}.pp-cards .pp-card__image-inner{width:100%;max-width:none;min-width:0}.pp-cards .pp-card__body{padding-top:14px}.pp-cards .pp-quickadd{display:none}}.pp-cards .pp-wishlist{position:absolute!important;top:12px!important;right:12px!important;z-index:2!important;width:36px!important;height:36px!important;border:0!important;border-radius:50%!important;background:transparent!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--pp-text-muted)!important;box-shadow:none!important;transition:transform .2s ease,color .2s ease,background .2s ease!important}.pp-cards .pp-wishlist svg{width:20px!important;height:20px!important;transition:transform .2s ease!important}.pp-cards .pp-wishlist:hover{background:var(--pp-white)!important;color:var(--pp-navy)!important}.pp-cards .pp-wishlist.is-active{color:var(--pp-primary)!important}.pp-cards .pp-wishlist.is-active svg{fill:var(--pp-primary)!important;stroke:var(--pp-primary)!important}.pp-cards>.pp-card{min-width:0;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important}.pp-cards .pp-card__image{border:0!important;outline:0!important;box-shadow:none!important;aspect-ratio:1 / 1!important;width:100%!important;max-width:none!important}.pp-cards .pp-card__image-inner,.pp-cards .pp-card__image-inner img{width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain!important}.pp-cards .pp-price,.pp-cards .pp-price--sale{color:var(--pp-primary)!important;font-weight:700;font-size:16px}.pp-cards .pp-price__was{color:var(--pp-text-muted);text-decoration:line-through;font-size:13px}.pp-cards .pp-card__cta{margin-top:12px}.pp-cards .pp-card-cta,.pp-cards .pp-card__cta .pp-card-cta,.pp-cards .pp-card__cta button.pp-card-cta,.pp-cards .pp-card__cta a.pp-card-cta,.pp-cards .pp-card__cta button.button.pp-card-cta{--button-color: var(--pp-primary, #e8532a);--button-background-color: #fff;--button-border-color: var(--pp-primary, #e8532a);display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;padding:0 14px;border:1.5px solid var(--pp-primary, #e8532a);border-radius:8px;background:#fff;color:var(--pp-primary, #e8532a);font-family:var(--pp-font-heading);font-size:13px;font-weight:700;letter-spacing:.01em;box-shadow:none;transition:background .16s ease,color .16s ease,border-color .16s ease;text-decoration:none;cursor:pointer}.pp-cards .pp-card-cta svg,.pp-cards .pp-card-cta .add-to-cart-icon,.pp-cards .pp-card-cta .svg-wrapper{color:inherit}.pp-cards .pp-card-cta .add-to-cart-icon{display:inline-flex;width:16px;height:16px}.pp-cards .pp-card-cta svg{width:16px;height:16px;stroke:currentColor;fill:none}.pp-cards .pp-card-cta:hover:not(.pp-card-cta--soldout),.pp-cards .pp-card__cta button.pp-card-cta:hover:not(.pp-card-cta--soldout),.pp-cards .pp-card__cta a.pp-card-cta:hover:not(.pp-card-cta--soldout){background:var(--pp-primary-light, #fff1ec);color:var(--pp-primary, #e8532a);border-color:var(--pp-primary, #e8532a)}.pp-cards .pp-card-cta--soldout,.pp-cards .pp-card-cta--soldout:hover,.pp-cards .pp-card__cta .pp-card-cta--soldout,.pp-cards .pp-card__cta span.pp-card-cta--soldout,.pp-cards .pp-card__cta .pp-card-cta--soldout:hover{background:#fff;border:1.5px solid var(--pp-primary, #e8532a);color:var(--pp-primary, #e8532a);cursor:default;box-shadow:none}.pp-cards .pp-card__quickadd-form--body{display:block;width:100%}.pp-cards .pp-card__quickadd-form--overlay{display:none}.pp-cards .pp-card__cat{display:block!important;margin:0 0 4px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pp-text-muted)}.pp-cards .pp-card__title{display:block;min-height:0;-webkit-line-clamp:unset;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:6px}.pp-cards .pp-stars svg,.pp-cards .pp-card__rating svg{color:var(--pp-primary);fill:currentColor}.pp-cards .pp-price{color:var(--pp-navy-deep)!important;font-size:18px}.pp-cards .pp-price.pp-price--sale{color:var(--pp-primary)!important}.pp-cards .pp-card__ship{margin:6px 0 0;font-size:13px;font-weight:600;color:var(--pp-navy-mid)}.pp-cards .pp-card-cta,.pp-cards .pp-card__cta .pp-card-cta,.pp-cards .pp-card__cta button.pp-card-cta,.pp-cards .pp-card__cta a.pp-card-cta,.pp-cards .pp-card__cta button.button.pp-card-cta{--button-color: var(--pp-primary, #e8532a) !important;--button-background-color: #fff !important;--button-border-color: var(--pp-primary, #e8532a) !important;background:#fff!important;background-color:#fff!important;border:1.5px solid var(--pp-primary, #e8532a)!important;color:var(--pp-primary, #e8532a)!important;box-shadow:none!important;border-radius:8px!important;width:100%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.pp-cards .pp-card-cta svg,.pp-cards .pp-card-cta .add-to-cart-icon svg{color:inherit!important;stroke:currentColor!important}.pp-cards .pp-card-cta:hover:not(.pp-card-cta--soldout),.pp-cards .pp-card__cta button.pp-card-cta:hover:not(.pp-card-cta--soldout),.pp-cards .pp-card__cta a.pp-card-cta:hover:not(.pp-card-cta--soldout){background:var(--pp-primary-light, #fff1ec)!important;background-color:var(--pp-primary-light, #fff1ec)!important;color:var(--pp-primary, #e8532a)!important;border:1.5px solid var(--pp-primary, #e8532a)!important}.pp-cards .pp-card-cta--soldout,.pp-cards .pp-card-cta--soldout:hover,.pp-cards .pp-card__cta .pp-card-cta--soldout,.pp-cards .pp-card__cta span.pp-card-cta--soldout,.pp-cards .pp-card__cta .pp-card-cta--soldout:hover{background:#fff!important;border:1.5px solid var(--pp-primary, #e8532a)!important;color:var(--pp-primary, #e8532a)!important;cursor:default;box-shadow:none!important}.pp-cards .pp-card{height:100%}.pp-cards .pp-card__body{display:flex;flex:1 1 auto;flex-direction:column}.pp-cards .pp-card__body>.pp-card__cta{margin-top:auto;padding-top:12px}.pp-cards .pp-card__cat,.pp-cards .pp-card__ship{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-cards .pp-card__price{flex-wrap:nowrap;min-width:0;white-space:nowrap}.pp-cards .pp-card__price .pp-price__was{min-width:0;overflow:hidden;text-overflow:ellipsis}.pp-cards .pp-card__image-inner--swap{position:relative}.pp-cards .pp-card__image-inner--swap .pp-card__img--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:#fff;pointer-events:none;transition:opacity .35s ease}@media(hover:hover){.pp-cards .pp-card:hover .pp-card__image-inner--swap .pp-card__img--hover,.pp-cards .pp-card__image-inner--swap:focus-visible .pp-card__img--hover{opacity:1}}@media(prefers-reduced-motion:reduce){.pp-cards .pp-card__image-inner--swap .pp-card__img--hover{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/61/assets/pp-product-card.css.map */
