.promotionsPage{font-family:var(--font-unitel);color:#111;background:#fff}.promoHero{background:linear-gradient(#fef0eb 4.05%,#fdf5f2 100%);flex-direction:column;min-height:556px;display:flex;overflow:hidden}.promoHeroInner{align-items:center;gap:40px;width:min(1280px,100% - 160px);max-width:1280px;min-height:480px;margin:0 auto;padding:80px 0;display:flex}.promoHeroLeft{flex-direction:column;gap:16px;width:608px;max-width:608px;display:flex}.promoBreadcrumb{color:#717680;font-family:var(--font-unitel);align-items:center;gap:2px;font-size:16px;font-weight:500;line-height:1.5;display:flex}.promoBreadcrumb a{color:#717680;text-decoration:none}.promoBreadcrumb a:hover,.promoBreadcrumb b{color:#f16122}.promoBreadcrumb b{color:#f16122;font-weight:500}.promoBreadcrumbChevron{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.promoBreadcrumbChevron img{width:16px;height:16px}.promoHeroLeft h1{color:#0e0d0d;font-family:var(--font-unitel);letter-spacing:0;text-shadow:none;margin:0;font-size:48px;font-weight:500;line-height:1.5}.promoHeroLeft h1 .promoHighlight{color:#f16122}.promoHeroDesc{color:#272727;font-family:var(--font-unitel);letter-spacing:0;margin:0;font-size:20px;font-weight:400;line-height:1.5}.promoHeroBtnWrap{border:1px solid #fc6a30;border-radius:16px;align-self:flex-start;margin-top:8px;padding:4px;display:inline-flex}.promoOrangeBtn{color:#fff;height:48px;font-family:var(--font-unitel);cursor:pointer;white-space:nowrap;background:linear-gradient(90deg,#fc6a30 0%,#fa540b 97.6%);border:0;border-radius:14px;justify-content:center;align-items:center;padding:10px 20px;font-size:16px;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex;box-shadow:inset 2px 4px 6px #ffffff47}.promoHeroRight{flex-shrink:0;width:576px;min-width:0;max-width:576px;height:380px;margin-left:auto;position:relative;overflow:visible}.promoHeroVisualImg{position:absolute;inset:0;object-fit:contain!important;object-position:left top!important;width:576px!important;max-width:none!important;height:380px!important;display:block!important}.promoSectionTitle{text-align:center;flex-direction:column;gap:16px;display:flex}.promoSectionTitle h2{color:#0e0d0d;font-family:var(--font-unitel);letter-spacing:0;text-transform:capitalize;margin:0;font-size:40px;font-weight:500;line-height:1.5}.promoSectionTitle h2 span{color:#f16122;font-weight:500}.promoFeatured{padding:80px 0}.promoFeatured .container{flex-direction:column;align-items:center;gap:48px;width:min(1280px,100% - 160px);margin-left:auto;margin-right:auto;display:flex}.promoBanners{align-items:stretch;gap:32px;width:100%;display:flex}.promoBannersWrap{width:100%}.promoFeaturedCarousel{flex-direction:column;align-items:center;gap:24px;width:100%;display:flex}.promoBannerCard{cursor:pointer;border-radius:24px;flex-direction:column;transition:transform .28s,box-shadow .28s;display:flex;position:relative;overflow:hidden}.promoBannerCard:hover{transform:translateY(-4px);box-shadow:0 16px 36px #0000001a}.promoBannerCard img{object-fit:cover;width:100%;height:100%;display:block}.promoBannerCardBlue,.promoBannerCardGreen{flex:1 1 0;min-width:0;height:186px}.promoBannerCardBlue{background:#002654}.promoBannerCardGreen{background:#025230}.promoBannerCardCenter{background:#fef0eb;flex:0 0 554px;height:186px}.promoSlider{justify-content:center;gap:8px;margin-top:0;display:flex}.promoSliderDot{background:#f7f7f7;border-radius:4px;width:8px;height:8px}.promoSliderDotActive{background:#f16122;width:32px;height:8px}.promoList{padding:0 0 80px}.promoList .container{flex-direction:column;align-items:center;gap:48px;width:min(1280px,100% - 160px);margin-left:auto;margin-right:auto;display:flex}.promoFilters{flex-wrap:wrap;justify-content:center;gap:13px;display:flex}.promoFilterBtn{color:#383838;font-family:var(--font-unitel);cursor:pointer;white-space:nowrap;background:#f7f7f7;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;padding:10px 20px;font-size:16px;font-weight:500;line-height:1.5;transition:all .2s;display:flex}.promoFilterBtn:hover{background:#f1612214}.promoFilterBtnActive{color:#f16122;background:#f161221a;border:1px solid #f16122}.promoCards{align-items:flex-start;gap:32px;width:100%;display:flex}.promoCardsEmpty{text-align:center;color:#6a6b6f;background:#fafafa;border:1px dashed #ebebeb;border-radius:24px;width:100%;margin:0;padding:48px 24px;font-size:16px;line-height:1.5}.promoCard{background:linear-gradient(90deg,#fc6a30 0%,#fa540b 97.6%);border:1px solid #ebebeb;border-radius:24px;flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 4px 4px #ffffff4d}.promoCardHeader{box-sizing:border-box;justify-content:flex-start;align-items:center;width:100%;min-height:48px;padding:12px 24px;display:flex;position:relative;overflow:hidden}.promoCardHeader:after{content:"";opacity:.32;mix-blend-mode:plus-lighter;pointer-events:none;background:radial-gradient(circle,#0000 0 27%,#ffffff6b 27.5% 28.5%,#0000 29% 43%,#ffffff52 43.5% 44.5%,#0000 45%),repeating-radial-gradient(circle,#ffffff42 0 1px,#0000 1px 8px),repeating-linear-gradient(18deg,#0000 0 11px,#ffffff38 12px,#0000 13px 24px);border-radius:50%;width:145px;height:145px;position:absolute;top:-24px;right:-37px}.promoCardHeader h3{color:#fff;font-family:var(--font-unitel);text-align:left;z-index:1;margin:0;font-size:20px;font-weight:500;line-height:1.5;position:relative}.promoCardBody{box-sizing:border-box;z-index:1;background:#fff;border:1px solid #fff;border-radius:24px;flex-direction:column;gap:20px;width:100%;padding:20px 24px;display:flex;position:relative}.promoCardProduct{align-items:flex-start;gap:16px;display:flex}.promoCardProductImg{object-fit:contain;flex-shrink:0;width:96px;height:96px}.promoCardProductInfo{flex-direction:column;flex:1;align-self:stretch;gap:12px;min-width:0;display:flex}.promoDiscountTag{background:#f161221f;border-radius:9999px;align-self:flex-start;align-items:center;gap:8px;padding:4px 8px;display:inline-flex}.promoDiscountTag img{width:18px;height:18px}.promoDiscountTag span{font-family:var(--font-unitel);color:#0e0d0d;font-size:12px;font-weight:300;line-height:1.5}.promoCardBonus{font-family:var(--font-unitel);color:#ff5c00;margin:0;font-size:14px;font-weight:300;line-height:1.5}.promoCardFeatures{flex-direction:column;gap:8px;display:flex}.promoCardFeature{align-items:center;gap:4px;display:flex}.promoCardFeature img{flex-shrink:0;width:12px;height:12px}.promoCardFeature span{font-family:var(--font-unitel);color:#535862;white-space:normal;font-size:14px;font-weight:400;line-height:1.5}.promoCardDivider{background:0 0;border-top:1px dashed #e0e0e0;width:100%;height:0}.promoCardFooter{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.promoCardPrice{flex-direction:column;gap:2px;display:flex}.promoCardPriceCurrent{font-family:var(--font-unitel);color:#ff5c00;white-space:nowrap;font-size:20px;font-weight:700;line-height:1.5}.promoCardPriceOld{font-family:var(--font-unitel);color:#a4a7ae;white-space:nowrap;font-size:14px;font-weight:400;line-height:1.5;text-decoration:line-through}.promoCardBuyBtn{border:1px solid #fc6a30;border-radius:16px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.promoCardBuyBtn button{color:#fff;height:44px;font-family:var(--font-unitel);cursor:pointer;white-space:nowrap;background:linear-gradient(90deg,#fc6a30 0%,#fa540b 97.6%);border:0;border-radius:14px;justify-content:center;align-items:center;padding:10px 20px;font-size:16px;font-weight:500;line-height:1.5;display:inline-flex;box-shadow:inset 2px 4px 6px #ffffff47}.promoTerms{padding:80px 0}.promoTerms .container{flex-direction:column;align-items:center;gap:48px;width:min(1280px,100% - 160px);margin-left:auto;margin-right:auto;display:flex}.promoAccordionGrid{grid-template-columns:624px 624px;justify-content:center;gap:32px;display:grid}.promoAccordionItem{background:#f7f7f7;border-radius:20px;transition:background .2s;overflow:hidden}.promoAccordionItem:hover{background:#f0f0f0}.promoAccordionHeader{cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;display:flex}.promoAccordionHeader h3{color:#0e0d0d;font-family:var(--font-unitel);text-align:left;flex:1;margin:0;font-size:20px;font-weight:700;line-height:1.5}.promoAccordionIcon{border:1.5px solid #f16122;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.promoAccordionIcon img{width:20px;height:20px;transition:transform .3s}.promoAccordionIcon img.rotated{transform:rotate(180deg)}.promoAccordionAnswer{max-height:0;transition:max-height .35s;overflow:hidden}.promoAccordionAnswer.show{max-height:200px}.promoAccordionAnswer p{color:#555;margin:0;padding:0 20px 16px;font-size:16px;font-weight:400;line-height:1.6}.promoNewsletter{padding:0 0 80px}.promoNewsletter .container{flex-direction:column;align-items:center;gap:48px;width:min(1280px,100% - 160px);margin-left:auto;margin-right:auto;display:flex}.promoNewsletterContent{align-items:center;gap:48px;width:100%;display:flex}.promoNewsletterImage{flex:1;min-width:0;height:342px;position:relative}.promoNewsletterImage img.promoNewsletterBg{object-fit:contain;width:434px;height:241px;position:absolute;top:60px;left:102px}.promoNewsletterImage img.promoNewsletterMain{object-fit:cover;width:585px;height:390px;position:absolute;top:24px;left:0}.promoForm{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#fef0eb 4.05%,#fdf5f2 100%);border:1px solid #fff;border-radius:32px;flex-direction:column;flex-shrink:0;align-items:center;gap:32px;width:624px;padding:32px;display:flex}.promoFormFields{flex-direction:column;gap:24px;width:100%;display:flex}.promoFormField{flex-direction:column;gap:4px;width:100%;display:flex}.promoFormLabel{align-items:flex-start;gap:2px;display:flex}.promoFormLabel span{font-family:var(--font-unitel);color:#2e2e2e;font-size:14px;font-weight:500;line-height:1.5}.promoFormLabel .required{color:#eb5e60;font-size:12px}.promoFormInput{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:100%;font-family:var(--font-unitel);color:#0e0d0d;box-sizing:border-box;background:#fff;border:none;border-radius:16px;outline:none;padding:12px 16px;font-size:16px;font-weight:400;line-height:1.5}.promoFormInput::placeholder{color:#717680}.promoCheckbox{align-items:flex-start;gap:8px;display:flex}.promoCheckbox input[type=checkbox]{accent-color:#f16122;flex-shrink:0;width:20px;height:20px}.promoCheckbox label{font-family:var(--font-unitel);color:#2e2e2e;cursor:pointer;font-size:14px;font-weight:400;line-height:1.5}.promoFormSubmit{border:1px solid #fc6a30;border-radius:16px;width:100%;padding:4px}.promoFormSubmit button{color:#fff;width:100%;height:48px;font-family:var(--font-unitel);cursor:pointer;white-space:nowrap;background:linear-gradient(90deg,#fc6a30 0%,#fa540b 97.6%);border:0;border-radius:14px;padding:10px 20px;font-size:16px;font-weight:500;line-height:1.5;box-shadow:inset 2px 4px 6px #ffffff47}@media (max-width:1100px) and (min-width:768px){.promoHeroInner{flex-direction:column;align-items:flex-start;min-height:auto;padding:60px 0}.promoHeroLeft{width:100%;max-width:100%}.promoHeroLeft h1{font-size:36px}.promoHeroRight{width:576px;max-width:576px;height:380px;margin:0 auto}.promoBanners{flex-direction:column}.promoBannerCardBlue,.promoBannerCardGreen{aspect-ratio:331/186;flex:none;width:100%;height:auto}.promoBannerCardCenter{aspect-ratio:554/186;flex:none;width:100%;height:auto}.promoCards{flex-direction:column}.promoAccordionGrid{grid-template-columns:1fr}.promoAccordionItem{width:100%}.promoAccordionHeader h3{font-size:16px}.promoNewsletterContent{flex-direction:column}.promoForm{width:100%}.promoNewsletterImage{width:100%;height:300px}.promoNewsletterImage img.promoNewsletterMain{width:100%;height:auto}.promoNewsletterImage img.promoNewsletterBg{width:80%;height:auto}}@media (max-width:767px){.promotionsPage{overflow-x:clip}.promoHero{background:linear-gradient(#fef0eb 4.049%,#fdf5f2 100%);min-height:auto}.promoHeroInner{flex-direction:column;align-items:stretch;gap:24px;width:calc(100% - 32px);min-height:auto;padding:24px 0}.promoHeroLeft{text-align:left;align-items:flex-start;gap:16px;width:100%;max-width:100%}.promoBreadcrumb{color:#717680;flex-wrap:wrap;gap:2px;font-size:14px;font-weight:400}.promoBreadcrumb a{color:#717680}.promoBreadcrumb b{color:#f16122;font-weight:400}.promoHeroLeft h1{text-transform:capitalize;color:#0e0d0d;margin:0;font-size:28px;font-weight:500;line-height:1.5}.promoHeroLeft h1 .promoHighlight{color:#f16122;font-weight:500}.promoHeroDesc{color:#272727;font-size:16px;line-height:1.5}.promoHeroBtnWrap{border:1px solid #fc6a30;border-radius:16px;align-self:flex-start;margin-top:0;padding:4px}.promoOrangeBtn{border-radius:14px;height:44px;padding:10px 20px;font-size:16px;font-weight:500}.promoHeroRight{flex-shrink:0;width:100%;max-width:100%;height:228px;margin:0}.promoHeroVisualImg{object-fit:contain!important;object-position:center center!important;width:100%!important;max-width:none!important;height:100%!important;position:relative!important;inset:auto!important}.promoFeatured .container,.promoList .container,.promoTerms .container,.promoNewsletter .container{align-items:stretch;gap:24px;width:calc(100% - 32px)}.promoSectionTitle{text-align:center;gap:12px;width:100%}.promoSectionTitle h2{text-align:center;text-transform:capitalize;color:#0e0d0d;font-size:28px;font-weight:500;line-height:1.5}.promoSectionTitle h2 span{color:#f16122;font-weight:500}.promoFeatured{padding:32px 0;overflow:hidden}.promoFeaturedCarousel{align-items:center;gap:12px;width:100%}.promoBannersWrap{-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x mandatory;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);overflow:auto hidden}.promoBannersWrap::-webkit-scrollbar{display:none}.promoBanners{flex-flow:row;align-items:stretch;gap:16px;width:max-content;margin-left:0;padding-inline:calc(50vw - 149px);display:flex}.promoBannerCard{scroll-snap-align:center;border-radius:13px;flex-shrink:0}.promoBannerCard:hover{box-shadow:none;transform:none}.promoBannerCardBlue,.promoBannerCardGreen{aspect-ratio:auto;flex:0 0 178px;width:178px;min-width:178px;height:100px}.promoBannerCardCenter{aspect-ratio:auto;background:#fef0eb;flex:0 0 298px;width:298px;min-width:298px;height:100px}.promoBannerCard img{object-fit:cover;width:100%;height:100%}.promoSlider{justify-content:center;gap:8px;margin-top:0;display:flex}.promoSliderDot{background:#f7f7f7;border-radius:4px;width:8px;height:8px}.promoSliderDotActive{background:#f16122;width:32px;height:8px}.promoList{padding:0 0 32px;overflow:hidden}.promoList .container{align-items:stretch}.promoFilters{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:13px;width:auto;max-width:none;margin-right:-16px;padding-right:16px;display:flex;overflow-x:auto}.promoFilters::-webkit-scrollbar{display:none}.promoFilterBtn{box-sizing:border-box;color:#383838;background:#f7f7f7;border-radius:9999px;flex-shrink:0;height:auto;min-height:44px;padding:10px 20px;font-size:16px;font-weight:500;line-height:1.5}.promoFilterBtnActive{color:#f16122;background:#f161221a;border:1px solid #f16122}.promoCards{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-flow:row;gap:16px;width:auto;margin-right:-16px;padding-right:16px;display:flex;overflow-x:auto}.promoCards::-webkit-scrollbar{display:none}.promoCard{scroll-snap-align:start;border:1px solid #ebebeb;border-radius:24px;flex:0 0 305px;width:305px;min-width:305px;max-width:305px}.promoCardHeader{min-height:48px;padding:12px 24px}.promoCardHeader h3{font-size:20px;font-weight:500}.promoCardBody{border-radius:24px;gap:20px;padding:20px 16px}.promoCardProduct{gap:16px}.promoCardProductImg{width:96px;height:96px}.promoCardBonus{color:#ff5c00;font-size:14px;font-weight:300}.promoCardFooter{align-items:center;gap:12px}.promoCardPriceCurrent{color:#ff5c00;font-size:20px;font-weight:700}.promoCardBuyBtn{border:1px solid #fc6a30;border-radius:16px;flex-shrink:0;padding:4px}.promoCardBuyBtn button{white-space:nowrap;height:44px;padding:10px 20px}.promoTerms{padding:0 0 32px}.promoAccordionGrid{flex-direction:column;grid-template-columns:none;gap:16px;width:100%;display:flex}.promoAccordionItem{background:#f7f7f7;border-radius:16px;width:100%}.promoAccordionItem:hover{background:#f7f7f7}.promoAccordionHeader{box-sizing:border-box;gap:10px;min-height:64px;padding:16px}.promoAccordionHeader h3{color:#0e0d0d;font-size:16px;font-weight:500}.promoAccordionIcon{border:1.5px solid #f16122;border-radius:50%;flex-shrink:0;width:32px;height:32px}.promoAccordionIcon img{width:20px;height:20px}.promoAccordionAnswer p{padding:0 16px 16px;font-size:14px}.promoNewsletter{padding:0 0 32px}.promoNewsletterContent{flex-direction:column-reverse;align-items:stretch;gap:24px;width:100%;display:flex}.promoForm{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-sizing:border-box;background:linear-gradient(#fef0eb 4.049%,#fdf5f2 100%);border:1px solid #fff;border-radius:20px;gap:24px;width:100%;max-width:100%;padding:20px 16px}.promoFormFields{gap:16px}.promoFormLabel span{color:#2e2e2e;font-size:14px;font-weight:500}.promoFormInput{background:#fff;border-radius:16px;padding:12px 16px;font-size:14px}.promoCheckbox{align-items:flex-start;gap:8px}.promoCheckbox label{color:#2e2e2e;font-size:14px;line-height:1.5}.promoFormSubmit{box-sizing:border-box;border:1px solid #fc6a30;border-radius:16px;width:100%;height:56px;padding:4px}.promoFormSubmit button{border-radius:14px;width:100%;height:100%;min-height:48px;font-size:16px;font-weight:500}.promoNewsletterImage{flex:none;width:100%;height:184px;position:relative;overflow:hidden}.promoNewsletterImage img.promoNewsletterBg{object-fit:contain;width:74.2%;height:76.6%;position:absolute;top:11.5%;left:17.4%;transform:none}.promoNewsletterImage img.promoNewsletterMain{top:0;left:0;object-fit:cover;object-position:center top;width:100%;height:124%;position:absolute;inset:auto}}
