.cc-popular{text-align:center;background:#fff}.cc-popular__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#c0392b;margin-bottom:8px}.cc-popular__title{font-weight:700;color:#1a2e4a;margin-bottom:8px}.cc-popular__subtitle{color:#666;margin-bottom:32px}.cc-popular__carousel-wrap{position:relative;display:flex;align-items:center;gap:8px}.cc-popular__arrow{flex-shrink:0;width:40px;height:40px;border-radius:50%;border:2px solid #1a2e4a;background:#fff;color:#1a2e4a;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s,opacity .2s;z-index:2}.cc-popular__arrow:hover{background:#1a2e4a;color:#fff}.cc-popular__grid{display:flex;gap:12px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;flex:1}.cc-popular__card{flex:0 0 200px;min-width:200px;text-decoration:none;color:inherit;display:flex;flex-direction:column;align-items:flex-start;scroll-snap-align:start}.cc-popular__image-wrap{position:relative;width:100%;aspect-ratio:3/4;border-radius:16px;overflow:hidden;margin-bottom:10px}.cc-popular__image-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.cc-popular__placeholder{width:100%;height:100%;background:#ddd}.cc-popular__card:hover .cc-popular__image-wrap img{transform:scale(1.05)}.cc-popular__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.45) 0%,rgba(0,0,0,.05) 50%,transparent 100%);border-radius:16px}.cc-popular__badge{position:absolute;top:10px;right:10px;background:#e7011b;color:#fff;font-size:11px;font-weight:700;padding:3px 8px;border-radius:20px;text-transform:uppercase;letter-spacing:.05em}.cc-popular__info{text-align:left;padding:0 2px}.cc-popular__name{font-weight:700;color:#1a2e4a;font-size:14px;margin:0 0 3px}.cc-popular__meta{font-size:12px;color:#888;margin:0}.cc-popular__cta-wrap{margin-top:28px;text-align:center}.cc-popular__cta{display:inline-block;background:#e7011b;color:#fff;font-weight:700;font-size:14px;padding:12px 32px;border-radius:30px;text-decoration:none;letter-spacing:.04em;transition:background .2s}.cc-popular__cta:hover{background:#b80015}@media(max-width:640px){.cc-popular__arrow{display:none}.cc-popular__card{flex:0 0 160px;min-width:160px}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map?subset=AAAAAAAAAAAB */
