.cfl-promo{--promo-card: min(174px, 68vw);display:block;max-width:546px;margin:10px auto}.cfl-promo__track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory}.cfl-promo__track[data-loop]{scrollbar-width:none}.cfl-promo__track[data-loop]::-webkit-scrollbar{display:none}.cfl-promo__track:not([data-loop]){padding-inline:max(0px,calc((100% - var(--promo-card)) / 2))}.cfl-promo__slide{flex:0 0 var(--promo-card);min-width:0;scroll-snap-align:center;display:flex}.cfl-promo__card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;width:100%;color:#211817;background:#f8eee8;text-decoration:none;border-radius:10px;overflow:hidden}.cfl-promo__card:focus-visible,.cfl-promo__track:focus-visible{outline:3px solid #86253b;outline-offset:-4px}.cfl-promo__media{aspect-ratio:3 / 4;background:#ecddd4}.cfl-promo__media img,.cfl-promo__media svg{display:block;width:100%;height:100%;object-fit:cover}.cfl-promo__copy{padding:8px 10px 10px;overflow-wrap:anywhere}.cfl-promo__copy h2{margin:5px 0;color:inherit;font-size:17px;line-height:1.15}.cfl-promo__copy p{margin:0;font-size:13px;line-height:1.3}.cfl-promo__badge{display:inline-block;border-radius:24px;padding:3px 8px;background:#86253b;color:#fff;font-size:11px;line-height:1.2;font-weight:700}.cfl-promo__controls:not([hidden]){display:flex;align-items:center;justify-content:center;gap:10px;padding-top:4px;font-size:13px}.cfl-promo__controls button{min-width:44px;min-height:44px;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;cursor:pointer;font:inherit}@media(max-width:749px){.cfl-promo{--promo-card: min(174px, 58vw);max-width:320px}}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
