.page-promotion{min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:0 20px}.page-content{margin:60px 0}.page-content .container{max-width:1200px;margin:0 auto;padding:0 20px}.promotion-hero{position:relative;overflow:hidden}.promotion-hero__content{text-align:center;max-width:800px;margin:0 auto}.promotion-hero__title{margin:0 0 20px;font-weight:700;line-height:1.2}.promotion-hero__description{margin:0 0 30px;line-height:1.6}.promotion-hero__button{margin-top:20px}.promotion-btn{display:inline-block;padding:12px 30px;text-decoration:none;border:2px solid;border-radius:6px;font-weight:600;transition:all .3s ease;cursor:pointer}.promotion-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026;opacity:.9}.promotion-banners{position:relative}.promotion-banners__header{margin-bottom:50px}.promotion-banners__title{margin:0;font-weight:700;line-height:1.3}.promotion-banners__grid{display:grid;width:100%}.promotion-banner__item{position:relative;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000014;transition:all .3s ease;display:block}.promotion-banner__link{text-decoration:none;color:inherit;cursor:pointer}.promotion-banner__link:hover,.promotion-banner__link:focus{text-decoration:none;color:inherit}.promotion-banner__item:hover{transform:translateY(-8px);box-shadow:0 8px 30px #00000026}.promotion-banner__image{position:relative;overflow:hidden}.promotion-banner__image img,.promotion-banner__img{width:100%;object-fit:cover;transition:transform .3s ease}.promotion-banner__img--auto{height:auto!important;object-fit:contain}.promotion-banner__item:hover .promotion-banner__image img,.promotion-banner__item:hover .promotion-banner__img{transform:scale(1.05)}.promotion-banner__content{position:relative}.promotion-banner__title{margin:0 0 10px;font-weight:700;line-height:1.3}.promotion-banner__description{margin:0 0 15px;line-height:1.5}.promotion-banner__price{margin:0 0 20px;line-height:1.2}.promotion-banner__button{margin-top:15px}.promotion-banner-btn{display:inline-block;padding:10px 25px;text-decoration:none;border:2px solid;font-weight:600;transition:all .3s ease;cursor:pointer;font-size:14px;pointer-events:none}.promotion-banner__link .promotion-banner-btn{pointer-events:none}.promotion-banner__item:hover .promotion-banner-btn{transform:translateY(-1px);box-shadow:0 2px 8px #00000026}@media (max-width: 1024px) and (min-width: 769px){.promotion-hero__title{font-size:36px!important}.promotion-banners__title{font-size:28px!important}}@media (max-width: 768px){.promotion-banners__grid[data-mobile-columns="1"]{grid-template-columns:1fr!important}.promotion-banners__grid[data-mobile-columns="2"]{grid-template-columns:repeat(2,1fr)!important}.promotion-banners__grid[data-mobile-columns="3"]{grid-template-columns:repeat(3,1fr)!important}.container{padding:0 15px}.promotion-hero,.promotion-banners{padding-top:40px!important;padding-bottom:40px!important}.promotion-hero__title{font-size:28px!important}.promotion-banners__title{font-size:24px!important}.promotion-banner__title{font-size:18px!important}.promotion-banner__img[data-mobile-height]{height:var(--mobile-img-height)!important}.promotion-hero__content,.promotion-banners__header{padding:0 20px}}@media (max-width: 480px){.promotion-hero__title{font-size:24px!important}.promotion-banners__title{font-size:20px!important}.promotion-banner__title{font-size:16px!important}.promotion-btn,.promotion-banner-btn{padding:8px 20px;font-size:13px}}.promotion-btn:focus,.promotion-banner-btn:focus{outline:2px solid #ffda03;outline-offset:2px}@media (prefers-reduced-motion: reduce){.promotion-banner__item,.promotion-btn,.promotion-banner-btn,.promotion-banner__image img{transition:none}.promotion-banner__item:hover,.promotion-banner__item:hover .promotion-banner__image img{transform:none}}@media print{.promotion-btn,.promotion-banner-btn{display:none}.promotion-banner__item{box-shadow:none;border:1px solid #ddd}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/page-promotion.css.map */
