.promo_section-grid{display:grid;gap:20px;grid-template-columns:repeat(var(--grid--count),1fr);padding:40px 0;overflow:hidden}.promo-box-block{position:relative;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 0 0 1px #eee;transition:transform .6s ease,opacity .6s ease}.promo-box-block a{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.promo-arrow svg{width:25px}.promo-image__wrap{overflow:hidden;border-radius:12px 12px 0 0}.promo__image{width:100%;height:auto;transition:transform .3s ease}.promo-box-block:hover .promo__image{transform:scale(1.05)}.promo__content{padding:16px;position:relative;z-index:1;display:flex;flex-direction:row;justify-content:space-between}.promo--title{font-weight:600;font-size:1.5rem;position:relative;display:inline-block;color:#111}.promo--title:after{content:"";position:absolute;bottom:-2px;left:0;height:2px;width:0%;background:#111;transition:width .3s ease}.promo-box-block:hover .promo--title:after{width:100%}.promo--desc{font-size:.875rem;color:#666;margin-top:4px}.promo-arrow{transition:transform .3s ease;color:#111;line-height:0;height:25px}.promo-box-block:hover .promo-arrow{transform:rotate(90deg)}@media (max-width: 767px){.promo_section-grid{display:flex;overflow-x:auto;gap:16px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.promo-box-block{flex:0 0 80%;scroll-snap-align:start}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/promo.css.map */
