.gc2-promo{background:var(--gc2-promo-bg, transparent);padding-block:4rem}.gc2-promo__header{text-align:center;margin-bottom:2.5rem}.gc2-promo__eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:1.2rem;opacity:.65;margin:0 0 .5rem}.gc2-promo__heading{margin:0 0 .5rem}.gc2-promo__subheading{margin:0;opacity:.75}.gc2-promo__grid{display:flex;gap:1.6rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.5rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.gc2-promo__grid::-webkit-scrollbar{display:none}.gc2-promo__card{color:inherit;text-decoration:none;display:flex;flex-direction:column;flex:0 0 220px;scroll-snap-align:start}.gc2-tabs__grid .gc2-promo__card{flex:initial}.gc2-promo__media{position:relative;aspect-ratio:3 / 4;border-radius:1.4rem;overflow:hidden;background:#f1f1f1;flex-shrink:0}.gc2-promo__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.gc2-promo__card:hover .gc2-promo__image{transform:scale(1.04)}.gc2-promo__badge{position:absolute;top:.8rem;left:.8rem;bottom:.8rem;z-index:1;background:var(--gc2-promo-badge-bg, #ffb6d1);color:var(--gc2-promo-badge-color, #c11862);font-size:1.1rem;font-weight:700;padding:.8rem .5rem;border-radius:999px;writing-mode:vertical-rl;transform:rotate(180deg);display:flex;align-items:center;justify-content:center;white-space:nowrap}.gc2-promo__rating-badge{position:absolute;top:.8rem;right:.8rem;z-index:1;width:3.6rem;height:3.6rem;border-radius:50%;background:var(--gc2-promo-badge-bg, #ffb6d1);color:var(--gc2-promo-badge-color, #c11862);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;font-size:1.15rem;font-weight:700}.gc2-promo__rating-badge svg{width:1.3rem;height:1.3rem}.gc2-promo__rating-badge--pill{flex-direction:row;width:auto;height:auto;border-radius:999px;background:#fff;color:var(--gc2-promo-badge-color, #c11862);padding:.6rem 1.1rem;gap:.5rem;box-shadow:0 2px 8px #0000001a}.gc2-promo__rating-badge--pill span{color:#171717;font-weight:600}.gc2-promo__info{padding-top:1rem;display:flex;flex-direction:column;flex:1}.gc2-promo__model-note{margin:0 0 .5rem;color:var(--gc2-promo-badge-color, #c11862);font-weight:600;font-size:1.3rem}.gc2-promo__stars-row{display:flex;gap:.2rem;margin-bottom:.7rem}.gc2-promo__stars-row svg{width:1.3rem;height:1.3rem;fill:#171717}.gc2-promo__stars-row--accent svg{fill:var(--gc2-promo-badge-color, #c11862)}.gc2-promo__title-price{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem;margin-top:auto}.gc2-promo__title{margin:0;font-weight:500;flex:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-height:5.4rem}.gc2-promo__price-stack{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.gc2-promo__price--sale{font-weight:600;white-space:nowrap}.gc2-promo__price--compare{text-decoration:line-through;color:var(--gc2-promo-badge-color, #c11862);opacity:.8;font-size:1.25rem;white-space:nowrap}.gc2-promo__footer{text-align:center;margin-top:2.5rem}.gc2-promo__view-all{display:inline-flex;align-items:center;gap:.7rem;padding:1rem 2.2rem;border:1px solid currentColor;border-radius:999px;text-decoration:none;color:inherit;font-weight:600;background:#fff6}.gc2-promo__view-all svg{width:1.7rem;height:1.7rem}.gc2-promo__empty{text-align:center;opacity:.6}@media screen and (max-width:749px){.gc2-promo__card{flex-basis:170px}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/component-gc2-promo-badges.css.map */
