.product-card{border:1px solid var(--color-border-light);contain:layout;background:#fff;border-radius:8px;flex-direction:column;flex-grow:1;width:100%;max-width:328px;height:100%;padding:16px;transition:all .3s;display:flex;overflow:hidden}.product-card:hover{box-shadow:0 2px 16px 0 var(--color-secondary-50)}.product-card--feed{contain:layout paint;flex-grow:0;width:281.7px;max-width:281.7px;height:auto}.product-card--feed .product-card__title .inspired{font-size:12px;font-weight:700}.product-card--feed .product-card__title .title{font-size:14px;font-weight:700}.product-card--feed .product-card__atc{width:100%;height:36.1px;padding:9px 10px 7px}.product-card--feed .product-card__bottom{flex:none}.product-card__main{flex-direction:column;flex-grow:1;gap:.5rem;display:flex;position:relative}.product-card__media-wrapper{align-items:center;display:flex;position:relative}.product-card__media{aspect-ratio:1;width:186px;max-width:100%;margin:0 auto}.product-card__image{object-fit:contain;width:100%;height:100%}.product-card__rating{color:var(--color-accent-gold);align-items:center;gap:0;display:flex;position:absolute;top:8px;right:8px}.product-card__rating-score{color:#1d1d1d;font-size:16px;font-weight:700;line-height:19.2px}.product-card__rating-star{flex:none;width:17px;height:15px}.product-card__data{flex-wrap:nowrap;gap:.25rem;display:flex}.product-card__title{font-size:.75rem;font-family:var(--font-family-sans);flex-direction:column;font-weight:700;line-height:1.1em;display:flex}.product-card__title a{flex-direction:column;gap:8px;display:flex}.product-card__title a:after{content:"";position:absolute;inset:0}.product-card__title .inspired{flex-direction:column;gap:4px;font-weight:400;display:flex}.product-card__title .title{width:182px;max-width:100%;margin-block:0 2px;font-size:.875rem}.product-card__title .feed-brand{font-weight:400;display:block}.product-card--feed .product-card__title .title{display:block}.product-card__concentration{color:var(--color-accent-gold);font-size:.75rem;font-weight:700}.product-card__size{color:var(--color-text);font-size:.75rem;font-weight:400}.product-card__meta{width:min-content;margin:auto 0 0 auto;font-weight:700}.product-card__price-per-ml{color:var(--color-text-muted);white-space:nowrap;justify-content:flex-end;gap:.2em;font-size:.75rem;font-weight:400;display:flex}.product-card__price del{color:var(--color-text-muted)}.product-card__price ins{color:inherit;text-decoration:none}.product-card__interactive{z-index:1;flex-wrap:wrap;gap:8px;margin-top:auto;display:flex;position:relative}.product-card__promo{border-radius:4px;flex-direction:row;align-items:center;gap:.25rem;width:100%;padding:10px 16px 6px;font-size:.875rem;display:flex}.product-card__promo-text strong{text-transform:uppercase}.product-card__promo-price{margin-left:auto;font-size:1.125rem;font-weight:700}.product-card__promo-tooltip{color:inherit;cursor:pointer;background:0 0;border:0;flex:0 0 17px;width:17px;height:17px;padding:0;display:flex}.product-card__promo-tooltip svg{width:17px;height:17px}.product-card__swatches{justify-content:center;gap:8px;width:100%;display:flex}.product-card__swatch{border:2px solid var(--color-border-light);color:#000;white-space:nowrap;cursor:pointer;background:#fff;border-radius:4px;flex:1;width:100%;padding:10px 0 8px;font-size:.875rem;font-weight:500;line-height:1}.product-card__swatch.is-active{border-color:var(--color-accent-gold);color:var(--color-accent-gold);font-weight:700}.product-card__delivery{text-align:center;color:#fff;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:.2em;width:100%;padding:5px 5px 3px;font-size:.875rem;display:flex}.product-card__delivery--available{background:var(--color-success)}.product-card__delivery--backorder{background:var(--color-information)}.product-card__delivery--unavailable{background:var(--color-error)}.product-card__quantity{border:1px solid var(--color-border-input);border-radius:4px;width:97px;height:38px;display:flex}.product-card__qty-btn{cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.product-card__qty-btn svg{color:#9ca3af;width:26px;height:16px;padding-inline:5px}.product-card__qty-btn:hover svg{stroke:#000}.product-card__qty-input{text-align:center;appearance:textfield;border:0;width:100%;min-width:0;padding:0}.product-card__qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-card__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-card__atc{color:#fff;background:var(--color-accent-gold);cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;width:calc(100% - 105px);padding:10px 10px 6px;font-size:.875rem;font-weight:700;display:flex}.product-card__bottom{border-top:1px solid var(--color-border-light);margin-top:8px;padding-top:16px}.product-card__slider-label{font-size:.75rem;font-weight:700}.product-card__slider{overflow:hidden}.product-card__slides{flex-direction:row;display:flex}.product-card__slide{align-items:center;display:flex;position:relative}.product-card__slide-media{flex-shrink:0;width:85px;height:85px}.product-card__slide-media img{object-fit:contain;width:100%;height:100%}.product-card__slide-data{flex-direction:column;font-size:.875rem;display:flex}.product-card__slide-label{color:var(--color-accent-gold);margin-bottom:4px}.product-card__slide-label--match{color:var(--color-success)}.product-card__slide-label--similar{color:var(--color-accent-gold)}.product-card__slide-label--discount{color:#1d1d1d}.product-card__slide-name:before{content:"";position:absolute;inset:0}.product-card__slide-price{font-weight:700}.product-card__slider-bullets{justify-content:center;gap:0;display:flex}.product-card__slider-bullet{cursor:pointer;background:#d9d9d9;border:0;border-radius:100%;width:8px;height:8px;margin:2px;padding:0;transition:transform .2s linear}.product-card__slider-bullet.is-active{background:var(--color-accent-gold)}.product-card__atc-error{color:#b42318;margin:8px 0 0;font-size:.8125rem}@media (max-width:478px){.product-card--feed{width:min(281.7px,100%)}.product-grid .product-card__top{flex-flow:row;gap:.5rem;display:flex}.product-grid .product-card__media{flex:0 104px;width:104px;min-width:0}.product-grid .product-card__data{flex-direction:column}.product-grid .product-card__meta{margin:auto 0 0}}
