.premium-product-grid.product-grid{column-gap:clamp(12px,1.3vw,22px);row-gap:clamp(22px,2.5vw,38px);margin-top:22px}.premium-product-grid .grid__item{min-width:0}.ppc-card{--ppc-card-color: rgb(var(--color-background));--ppc-ink: 24, 24, 27;--ppc-muted: 92, 92, 98;--ppc-radius: var(--ppc-section-radius, 18px);--ppc-button-color: var(--ppc-section-button-color, #4f8bea);--ppc-button-text: var(--ppc-section-button-text, #ffffff);position:relative;display:flex;min-width:0;height:100%;flex-direction:column;overflow:hidden;color:rgb(var(--ppc-ink));background:var(--ppc-card-color);border:1px solid rgba(17,17,20,.07);border-radius:var(--ppc-radius);box-shadow:0 2px 5px #11111406,0 10px 28px #1111140f;font-family:Poppins,sans-serif;isolation:isolate;transform:translateZ(0);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.ppc-card__media-shell{position:relative;z-index:1;overflow:hidden;background:var(--ppc-card-color)}.ppc-card__media-shell:after{content:"";position:absolute;z-index:2;right:0;bottom:0;left:0;height:34%;pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--ppc-card-color) 0%,transparent) 0%,color-mix(in srgb,var(--ppc-card-color) 20%,transparent) 30%,color-mix(in srgb,var(--ppc-card-color) 62%,transparent) 66%,var(--ppc-card-color) 100%)}@supports not (background: color-mix(in srgb,white,transparent)){.ppc-card__media-shell:after{background:linear-gradient(to bottom,transparent 0%,var(--ppc-card-color) 100%)}}.ppc-card__media-link{display:block;color:inherit;text-decoration:none}.ppc-card__media{position:relative;overflow:hidden;background:var(--ppc-card-color)}.ppc-card--compact .ppc-card__media{aspect-ratio:1 / 1.08}.ppc-card--portrait .ppc-card__media{aspect-ratio:1 / 1.2}.ppc-card--tall .ppc-card__media{aspect-ratio:1 / 1.32}.ppc-card__image,.ppc-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center top;transition:opacity .42s ease,transform .68s cubic-bezier(.2,.75,.25,1)}.ppc-card__image--secondary{opacity:0}.ppc-card__top-left{position:absolute;z-index:4;top:13px;left:13px;display:flex;max-width:calc(100% - 100px);gap:7px;pointer-events:none}.ppc-pill,.ppc-card__rating{display:inline-flex;min-height:30px;align-items:center;justify-content:center;color:#1d1d20;background:#ffffffe6;border:1px solid rgba(255,255,255,.66);border-radius:999px;box-shadow:0 3px 10px #00000014,inset 0 1px #ffffffb8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ppc-pill--status{max-width:100%;padding:6px 12px;overflow:hidden;font-size:9.5px;font-weight:700;line-height:1;letter-spacing:.115em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ppc-card__rating{position:absolute;z-index:4;top:13px;right:13px;gap:4px;padding:6px 10px;font-size:11.5px;font-weight:700;line-height:1}.ppc-card__rating-star{color:#d1a733;font-size:12px;transform:translateY(-.5px)}.ppc-card__body{position:relative;z-index:3;display:flex;min-height:168px;flex:1 1 auto;flex-direction:column;margin-top:-1px;padding:8px 18px 18px;background:var(--ppc-card-color)}.ppc-card__meta{display:grid;min-height:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:7px}.ppc-card__eyebrow,.ppc-card__reviews{margin:0;font-family:Poppins,sans-serif;font-size:10px;line-height:1.25}.ppc-card__eyebrow{overflow:hidden;color:rgba(var(--ppc-ink),.7);font-weight:700;letter-spacing:.16em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ppc-card__reviews{color:rgba(var(--ppc-ink),.52);font-weight:400;white-space:nowrap}.ppc-card__title{display:block;height:2.68em;min-height:2.68em;max-height:2.68em;margin:0;overflow:hidden;color:rgb(var(--ppc-ink));font-family:Poppins,sans-serif;font-size:clamp(13.5px,1.05vw,16px);font-style:normal;font-weight:500;line-height:1.34;letter-spacing:-.018em}.ppc-card__title a{display:-webkit-box;width:100%;max-height:2.68em;overflow:hidden;color:inherit;text-decoration:none;text-overflow:ellipsis;word-break:normal;overflow-wrap:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.ppc-card__purchase-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:auto;padding-top:17px}.ppc-card__pricing{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;align-items:flex-start}.ppc-card__price-line{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:5px 7px}.ppc-card__from{color:rgba(var(--ppc-ink),.68);font-family:Poppins,sans-serif;font-size:9px;font-weight:600;line-height:1;letter-spacing:.06em;text-transform:uppercase}.ppc-card__current-price{color:rgb(var(--ppc-ink));font-family:Poppins,sans-serif;font-size:clamp(19px,1.45vw,24px);font-weight:700;line-height:1;letter-spacing:-.035em;white-space:nowrap}.ppc-card__compare-price{color:rgba(var(--ppc-ink),.42);font-family:Poppins,sans-serif;font-size:11px;font-weight:400;line-height:1;white-space:nowrap}.ppc-card__savings-row{display:flex;min-height:25px;align-items:center;gap:7px;margin-top:7px}.ppc-card__saving-pill{display:inline-flex;min-height:24px;align-items:center;gap:5px;padding:4px 8px 4px 6px;color:#fff;background:linear-gradient(135deg,#1f1f22fa,#3e3e44f0);border:1px solid rgba(255,255,255,.15);border-radius:999px;box-shadow:0 5px 14px #11111424,inset 0 1px #ffffff26;font-family:Poppins,sans-serif;font-size:8.5px;font-weight:700;line-height:1;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.ppc-card__saving-mark{display:inline-flex;width:15px;height:15px;align-items:center;justify-content:center;color:#2b2416;background:linear-gradient(135deg,#f3d796,#caa85f);border-radius:50%;box-shadow:inset 0 1px #ffffff80;font-size:8px;font-weight:800;letter-spacing:0}.ppc-card__saving-amount{overflow:hidden;color:rgba(var(--ppc-ink),.56);font-family:Poppins,sans-serif;font-size:9px;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ppc-card__quick-add,.ppc-card__quick-add product-form,.ppc-card__quick-add form{flex:0 0 auto}.ppc-card__button{position:relative;display:inline-flex;min-width:96px;min-height:44px;align-items:center;justify-content:center;gap:6px;padding:10px 16px;overflow:hidden;color:var(--ppc-button-text);background:var(--ppc-button-color);background-image:linear-gradient(135deg,color-mix(in srgb,var(--ppc-button-color) 78%,white),var(--ppc-button-color));border:1px solid color-mix(in srgb,var(--ppc-button-color) 84%,black);border-radius:999px;box-shadow:0 8px 18px color-mix(in srgb,var(--ppc-button-color) 28%,transparent),inset 0 1px #ffffff38;font-family:Poppins,sans-serif;font-size:11.5px;font-weight:700;line-height:1;letter-spacing:.035em;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:transform .19s ease,box-shadow .19s ease,filter .19s ease}@supports not (background: color-mix(in srgb,white,black)){.ppc-card__button{background-image:none;border-color:transparent;box-shadow:0 8px 18px #3e77d340}}.ppc-card__button-icon{font-size:16px;font-weight:500;line-height:.7}.ppc-card__button .loading__spinner{position:absolute;inset:50% auto auto 50%;width:17px;transform:translate(-50%,-50%)}.ppc-card__button.loading .ppc-card__button-icon,.ppc-card__button.loading .ppc-card__button-label{opacity:0}.ppc-card__button:disabled{color:#ffffffdb;background:#89898f;background-image:none;border-color:transparent;box-shadow:none;cursor:not-allowed}.ppc-card--sold-out .ppc-card__image{filter:saturate(.55);opacity:.82}@media(hover:hover)and (pointer:fine){.ppc-card:hover{border-color:#1111141c;box-shadow:0 4px 10px #1111140a,0 18px 42px #1111141c;transform:translateY(-4px)}.ppc-card:hover .ppc-card__image--primary{transform:none}.ppc-card:hover .ppc-card__media--has-secondary .ppc-card__image--primary{opacity:0}.ppc-card:hover .ppc-card__media--has-secondary .ppc-card__image--secondary{opacity:1;transform:none}.ppc-card__button:hover{box-shadow:0 11px 24px color-mix(in srgb,var(--ppc-button-color) 36%,transparent),inset 0 1px #ffffff47;filter:saturate(1.07);transform:translateY(-2px)}}@media screen and (max-width:989px){.premium-product-grid.product-grid{column-gap:12px;row-gap:24px}.ppc-card__body{padding-inline:15px}.ppc-card__saving-amount{display:none}}@media screen and (max-width:749px){.premium-product-grid.product-grid{column-gap:9px;row-gap:18px;margin-top:16px}.ppc-card{--ppc-radius: min(var(--ppc-section-radius, 18px), 14px)}.ppc-card--compact .ppc-card__media{aspect-ratio:1 / 1.06}.ppc-card--portrait .ppc-card__media{aspect-ratio:1 / 1.16}.ppc-card--tall .ppc-card__media{aspect-ratio:1 / 1.24}.ppc-card__media-shell:after{height:36%}.ppc-card__top-left{top:8px;left:8px;max-width:calc(100% - 68px)}.ppc-card__rating{top:8px;right:8px}.ppc-pill,.ppc-card__rating{min-height:23px}.ppc-pill--status{padding:4px 7px;font-size:7px;letter-spacing:.1em}.ppc-card__rating{gap:3px;padding:4px 7px;font-size:8.5px}.ppc-card__rating-star{font-size:9px}.ppc-card__body{min-height:138px;padding:5px 10px 11px}.ppc-card__meta{min-height:15px;gap:5px;margin-bottom:5px}.ppc-card__eyebrow,.ppc-card__reviews{font-size:7.5px}.ppc-card__eyebrow{letter-spacing:.12em}.ppc-card__title{height:2.68em;min-height:2.68em;max-height:2.68em;font-size:10.8px;font-weight:500;line-height:1.34}.ppc-card__title a{max-height:2.68em;-webkit-line-clamp:2;line-clamp:2}.ppc-card__purchase-row{gap:6px;padding-top:11px}.ppc-card__price-line{gap:4px}.ppc-card__current-price{font-size:16px;letter-spacing:-.03em}.ppc-card__compare-price{font-size:8.5px}.ppc-card__from{font-size:6.5px}.ppc-card__savings-row{min-height:20px;margin-top:5px}.ppc-card__saving-pill{min-height:20px;gap:3px;padding:3px 6px 3px 4px;font-size:6.5px;letter-spacing:.055em}.ppc-card__saving-mark{width:13px;height:13px;font-size:6.5px}.ppc-card__button{min-width:64px;min-height:34px;gap:3px;padding:7px 8px;font-size:8.5px;letter-spacing:.025em}.ppc-card__button-icon{font-size:13px}}@media screen and (max-width:390px){.ppc-card__reviews{display:none}.ppc-card__meta{grid-template-columns:minmax(0,1fr)}.ppc-card__compare-price{display:none}.ppc-card__button{min-width:58px;padding-inline:7px}}@media(prefers-reduced-motion:reduce){.ppc-card,.ppc-card__image,.ppc-card__button{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/premium-product-card.css.map */
