.main{background-color:#fff!important}.main #home{width:100%;height:100%;background-color:#fff}.main #home .hero{display:flex;justify-content:center;overflow:hidden;width:100%;margin:0 auto;padding:10px;border-radius:12px}@media (min-width:1024px){.main #home .hero{max-width:1280px;border-radius:12px;margin:20px auto;padding:0}}.main #home .hero .hero__link{display:flex;flex-direction:column;background-color:#23e;color:#fff;border-radius:12px;align-items:center;background:linear-gradient(-45deg,#23e 50%,#3a49f0 60%,#23e 70%);background-size:600% 100%;animation:shine 20s infinite;animation-delay:0s;animation-timing-function:linear}.main #home .hero .hero__link .link__cta{font-weight:700;text-transform:uppercase;border-radius:12px;padding:8px 0;letter-spacing:.02em;width:100%;text-align:center;text-shadow:1px 1px 1px rgba(0,0,0,.25);justify-content:center;align-items:center;align-content:center;display:flex;gap:10px}.main #home .hero .hero__link .link__cta .cta__text{font-size:1.6rem}.main #home .hero .hero__link .link__cta .cta__icon{width:2rem;filter:drop-shadow(1px 1px 1px rgba(0,0,0,.25))}.main #home .hero .hero__link .hero__image{display:flex;border-radius:12px;width:100%;box-shadow:0 2px 0 0 rgba(0,0,0,.15)}@keyframes shine{0%{background-position-x:400%}50%{background-position-x:0}to{background-position-x:-400%}}.main #home .advantages-container{background-color:#fff;padding:0 10px;margin-bottom:10px}.main #home .advantages-container .advantages{-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#f8f9fa;padding:20px 0;overflow:hidden!important;width:100%;margin:0 auto;border-radius:12px}@media (min-width:1024px){.main #home .advantages-container .advantages{max-width:1280px;margin-bottom:20px}}.main #home .advantages-container .advantages .advantages__item{display:flex;align-items:center;justify-content:center;flex-direction:column}.main #home .advantages-container .advantages .advantages__item .item__icon{margin-bottom:6px;max-width:24px;height:auto;display:flex;align-items:center;justify-content:center}.main #home .advantages-container .advantages .advantages__item .item__icon .icon{color:#000;width:24px;height:auto}.main #home .advantages-container .advantages .advantages__item .item__text{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.main #home .advantages-container .advantages .advantages__item .item__text .item__text--title{font-weight:700}.main #home .advantages-container .advantages .advantages__item .item__text .item__text--description{font-weight:400}.main #home .advantages-container .advantages .advantages__controls{margin-top:20px}.main #home .advantages-container .advantages .advantages__controls .blaze-pagination{display:flex;text-align:center;justify-content:center;align-items:center;gap:4px}.main #home .advantages-container .advantages .advantages__controls .blaze-pagination button{transition:all .1s ease-in-out;font-size:0;width:8px;height:8px;border-radius:50%;outline:none;border:none;background:rgba(30,30,30,.5);cursor:pointer}.main #home .advantages-container .advantages .advantages__controls .blaze-pagination button.active{background:#000}.main #home .mosaic{width:100%;max-width:1280px;margin:40px auto 0}.main #home .mosaic .mosaic__title{display:flex;font-size:1.8rem;font-weight:700;letter-spacing:.01em;text-transform:uppercase;text-align:center;margin-bottom:20px;justify-content:center}.main #home .mosaic .mosaic__title .mosaic__title--text{color:#000}.main #home .mosaic .mosaic__content{display:grid;gap:10px;width:100%;grid-template-columns:repeat(2,1fr);padding:0 10px}@media (min-width:1024px){.main #home .mosaic .mosaic__content{gap:20px;padding:0;grid-template-columns:repeat(4,1fr)}}.main #home .mosaic .mosaic__content .mosaic__item{position:relative;border-radius:12px;overflow:hidden;background-size:cover;background-position:50%;cursor:pointer;transition:transform .5s ease,box-shadow .5s ease;opacity:0;transform:translateY(40px);animation:fadeUp 1s ease forwards;aspect-ratio:1;object-fit:cover}.main #home .mosaic .mosaic__content .mosaic__item:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.35));opacity:.8;transition:opacity .4s ease}.main #home .mosaic .mosaic__content .mosaic__item:hover:after{opacity:.4}.main #home .mosaic .mosaic__content .mosaic__item:hover .mosaic__icon{transform:translate(-50%,-60%);opacity:1}.main #home .mosaic .mosaic__content .mosaic__item .mosaic__icon{filter:brightness(0) invert(1);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:128px;width:100%;max-height:64px;height:100%;transition:transform .4s ease,opacity .4s ease;opacity:.75;z-index:1}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.main #home .bestsellers{background:#fff;padding:10px 0;width:100%;margin:40px auto 0}@media (min-width:1024px){.main #home .bestsellers{max-width:1280px}}.main #home .bestsellers .bestsellers__title{display:flex;align-items:center;justify-content:center;gap:10px;padding:0 10px;margin-bottom:20px}@media (min-width:1024px){.main #home .bestsellers .bestsellers__title{padding:0}}.main #home .bestsellers .bestsellers__title .bestsellers__title--icon{width:auto;height:2rem;fill:#000}.main #home .bestsellers .bestsellers__title .bestsellers__title--text{font-size:1.8rem;font-weight:700;letter-spacing:.01em;text-transform:uppercase}.main #home .bestsellers .bestsellers__items{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 10px}@media (min-width:1024px){.main #home .bestsellers .bestsellers__items{gap:20px;grid-template-columns:1fr 1fr 1fr 1fr;padding:0}}.main #home .bestsellers .bestsellers__items .item{overflow:hidden;position:relative}.main #home .bestsellers .bestsellers__items .item .item__image{display:flex;justify-content:center;align-items:center;border-radius:12px;background-color:#f8f9fa}.main #home .bestsellers .bestsellers__items .item .item__image .item__image--img{padding:10px;border-radius:12px;mix-blend-mode:multiply}.main #home .bestsellers .bestsellers__items .item .item__title{color:#000;font-weight:500;font-size:1rem;text-transform:uppercase;padding:.6rem 0;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.01em}@media (min-width:1024px){.main #home .bestsellers .bestsellers__items .item .item__title{font-weight:400;font-size:1.2rem}}.main #home .bestsellers .bestsellers__items .item .item__price{color:#000;font-weight:400;font-size:1rem;padding:0;width:100%;display:flex;flex-direction:column;justify-content:center;gap:6px}@media (min-width:1024px){.main #home .bestsellers .bestsellers__items .item .item__price{font-weight:400;font-size:1.2rem}}.main #home .bestsellers .bestsellers__items .item .item__price .item__pricegroup{display:flex;gap:4px}.main #home .bestsellers .bestsellers__items .item .item__price .item__pricegroup .item__price--sale{font-weight:500;font-size:1rem;letter-spacing:.01em;color:#b42626}@media (min-width:1024px){.main #home .bestsellers .bestsellers__items .item .item__price .item__pricegroup .item__price--sale{font-weight:400;font-size:1.2rem}}.main #home .bestsellers .bestsellers__items .item .item__price .item__pricegroup .item__price--regular{font-weight:500;text-decoration:line-through;color:#495057;font-size:1rem;letter-spacing:.01em}@media (min-width:1024px){.main #home .bestsellers .bestsellers__items .item .item__price .item__pricegroup .item__price--regular{font-weight:400;font-size:1.2rem}}.main #home .bestsellers .bestsellers__items .item .item__price .item__price--installment{color:#000;font-weight:500;font-size:1rem;letter-spacing:.01em}@media (min-width:1024px){.main #home .bestsellers .bestsellers__items .item .item__price .item__price--installment{font-weight:400;font-size:1.2rem}}.main #home .bestsellers .bestsellers__items .item .item__discount{position:absolute;top:10px;left:10px;font-size:1rem;letter-spacing:.01em;color:#22c55e;background:rgba(34,197,94,.15);font-weight:600;padding:2px 4px;border-radius:12px;display:flex;align-items:center;justify-content:center}.main #home .bestsellers .bestsellers__items .item .item__discount--icon{height:1.2rem;width:auto;fill:#22c55e}.main #home .bestsellers .bestsellers__items .item .item__discount--text{margin-left:2px;font-size:1rem;font-weight:600}@media (min-width:1024px){.main #home .bestsellers .bestsellers__items .item .item__discount--text{font-weight:500;font-size:1.2rem}}.main #home .about-container{margin:40px auto 0;max-width:1280px;padding:0 10px}@media (min-width:1024px){.main #home .about-container{padding:0}}.main #home .about-container .about{background-color:#f8f9fa;padding:20px 10px;display:flex;flex-direction:column;gap:10px;line-height:1.5;width:100%;overflow:hidden;border-radius:12px}@media (min-width:1024px){.main #home .about-container .about{padding:20px;margin-bottom:20px;max-width:1280px;border-radius:12px}}.main #home .about-container .about .about__title{display:flex;align-items:center;justify-content:center;gap:10px;padding:0}.main #home .about-container .about .about__title .about__title--icon{width:auto;height:2rem;color:#000}.main #home .about-container .about .about__title .about__title--text{font-size:1.8rem;font-weight:700;letter-spacing:.01em;text-transform:uppercase}.main #home .about-container .about .about__content{font-size:1.6rem;font-weight:400;text-align:center}.main #home .about-container .about .about__link{transition:all .1s ease-in-out;display:inline-flex;font-size:1.6rem;font-weight:700;color:#23e;text-decoration:none;justify-content:center;letter-spacing:.01em}.main #home .about-container .about .about__link:hover{color:#23e;text-decoration:underline}.main #home .reviews-container{padding:0 10px;max-width:1280px;width:100%;margin:40px auto}.main #home .reviews-container .reviews__title{text-align:center;width:100%;font-size:1.8rem;font-weight:700;letter-spacing:.01em;text-transform:uppercase;margin-bottom:20px}