*{box-sizing:border-box;margin:0;padding:0}body{color:#2c1e1a;background-color:#fcf8f3;width:100%;font-family:Montserrat,sans-serif;line-height:1.5;overflow-x:hidden}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 20px}:root{--pomegranate:#c42f2f;--pomegranate-dark:#9e1e1e;--pomegranate-light:#e05a5a;--cream:#fcf8f3;--dark-wine:#4a1f1f;--gold:#c9a155}.header{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(252,248,243,.98);border-bottom:1px solid rgba(196,47,47,.1);width:100%;padding:16px 0;transition:all .4s;position:fixed;top:0;left:0}.header.scrolled{padding:12px 0;box-shadow:0 5px 20px -10px rgba(196,47,47,.2)}.header__container{justify-content:space-between;align-items:center;gap:10px;display:flex}.logo{flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:flex}.logo__image{object-fit:contain;border-radius:12px;flex-shrink:0;width:60px;height:60px}.logo__text{letter-spacing:.5px;color:var(--dark-wine);white-space:nowrap;font-family:Cormorant Garamond,serif;font-size:24px;font-weight:700;line-height:1}.logo__text span{letter-spacing:1px;color:var(--pomegranate);text-transform:uppercase;margin-top:2px;font-family:Montserrat,sans-serif;font-size:10px;font-weight:400;display:block}.nav{display:none}.nav__link{color:#3a2a26;text-transform:uppercase;letter-spacing:1px;white-space:nowrap;padding:5px 0;font-size:14px;font-weight:500;text-decoration:none;transition:color .3s;position:relative}.nav__link:hover{color:var(--pomegranate)}.nav__link:after{content:"";background:linear-gradient(90deg,var(--pomegranate),var(--gold));transform-origin:100%;width:100%;height:2px;transition:transform .4s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav__link:hover:after{transform-origin:0;transform:scaleX(1)}.btn-header{display:none}.mobile-toggle{width:40px;height:40px;color:var(--pomegranate);cursor:pointer;-webkit-tap-highlight-color:transparent;background:rgba(196,47,47,.1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;transition:all .3s;display:flex}.mobile-toggle:active{background:var(--pomegranate);color:#fff}.hero{align-items:flex-start;width:100%;min-height:100vh;padding:100px 0 50px;display:flex;position:relative;overflow:hidden}.hero__background{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.hero__background:before{content:"";filter:blur(40px);background:radial-gradient(circle at 30%,rgba(196,47,47,.12) 0%,transparent 60%);width:80%;height:80%;position:absolute;top:-10%;right:-20%}.hero__background:after{content:"";filter:blur(60px);background:radial-gradient(circle at 70%,rgba(201,161,85,.1) 0%,transparent 60%);width:60%;height:120%;animation:20s infinite alternate-reverse pulsePom;position:absolute;bottom:-20%;left:-5%}@keyframes pulsePom{0%{opacity:.5;transform:scale(1)}to{opacity:1;transform:scale(1.2)}}.hero__container{flex-direction:column;gap:30px;width:100%;display:flex}.hero__lead,.hero__body{text-align:center;width:100%}.hero__badge{color:var(--pomegranate);letter-spacing:.5px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,rgba(196,47,47,.1),rgba(201,161,85,.1));border:1px solid rgba(196,47,47,.2);border-radius:50px;align-items:center;gap:8px;margin-bottom:20px;padding:8px 18px;font-size:12px;font-weight:600;display:inline-flex}.hero__badge i{color:var(--gold);font-size:14px}.hero__title{color:#2c1e1a;margin-bottom:15px;font-family:Cormorant Garamond,serif;font-size:42px;font-weight:700;line-height:1.1}.hero__title-accent{color:var(--pomegranate);display:inline-block;position:relative}.hero__title-accent:after{content:"✦";color:var(--gold);font-size:18px;position:absolute;top:-10px;right:-20px;transform:rotate(15deg)}.hero__text{color:#5e4a44;border-left:none;max-width:100%;margin-bottom:25px;padding-left:0;font-size:15px;font-weight:400;line-height:1.6}.hero__features{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;margin-bottom:30px;display:grid}.feature{text-align:center;background:#fff;border:1px solid rgba(196,47,47,.1);border-radius:16px;padding:15px 8px;transition:all .3s;box-shadow:0 10px 20px -10px rgba(196,47,47,.1)}.feature:hover{border-color:var(--pomegranate);transform:translateY(-5px);box-shadow:0 20px 40px -15px rgba(196,47,47,.3)}.feature__icon{color:var(--pomegranate);margin-bottom:8px;font-size:24px}.feature__text{color:#3a2a26;font-size:11px;font-weight:600;line-height:1.3}.hero__buttons{flex-direction:column;gap:12px;width:100%;margin-bottom:20px;display:flex}.btn{letter-spacing:.8px;text-transform:uppercase;white-space:normal;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;border:2px solid transparent;border-radius:50px;justify-content:center;align-items:center;gap:10px;width:100%;padding:16px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.btn-primary{background:var(--pomegranate);color:#fff;box-shadow:0 10px 20px -5px rgba(196,47,47,.4)}.btn-primary:active{background:var(--pomegranate-dark);transform:scale(.98)}.btn-outline{color:var(--dark-wine);background:0 0;border-color:rgba(196,47,47,.3)}.btn-outline:active{background:rgba(196,47,47,.05);transform:scale(.98)}.hero__product{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:360px;margin-top:0;display:flex;position:relative}.product__bottle{object-fit:contain;filter:drop-shadow(0 20px 30px rgba(196,47,47,.25));z-index:2;width:auto;max-width:180px;height:auto;max-height:400px;margin-bottom:20px;animation:6s ease-in-out infinite floatBottle;position:relative}@keyframes floatBottle{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}.product__badge{background:var(--pomegranate);color:#fff;z-index:3;border:3px solid rgba(255,255,255,.3);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:70px;height:70px;font-size:14px;font-weight:700;animation:2s infinite pulse;display:flex;position:absolute;top:5%;right:calc(50% - 130px);box-shadow:0 15px 25px rgba(196,47,47,.4)}.product__badge span{margin-bottom:2px;font-size:24px;line-height:1}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.product__stats{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:3;background:rgba(255,255,255,.95);border:1px solid rgba(196,47,47,.15);border-radius:50px;justify-content:space-around;gap:15px;width:100%;max-width:400px;margin:15px auto 0;padding:15px 20px;display:flex;box-shadow:0 15px 30px -12px rgba(0,0,0,.2)}.stat{text-align:center;flex:1}.stat .number{color:var(--pomegranate);font-size:22px;font-weight:800;line-height:1}.stat .label{color:#5e4a44;text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-size:10px;font-weight:500}.about{background:linear-gradient(135deg,#fff 0%,#fcf8f3 100%);padding:80px 0;position:relative;overflow:hidden}.about:before{content:"";z-index:0;background:radial-gradient(circle,rgba(196,47,47,.03) 0%,transparent 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-50%;right:-10%}.about__header{text-align:center;z-index:1;margin-bottom:50px;position:relative}.about__title{color:#2c1e1a;margin-bottom:15px;font-family:Cormorant Garamond,serif;font-size:48px;font-weight:700}.about__title-accent{color:var(--pomegranate);display:inline-block;position:relative}.about__title-accent:after{content:"✦";color:var(--gold);font-size:24px;position:absolute;top:-5px;right:-25px}.about__subtitle{color:#5e4a44;padding-bottom:15px;font-size:18px;display:inline-block;position:relative}.about__subtitle:after{content:"";background:linear-gradient(90deg,var(--pomegranate),var(--gold));width:80px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.about__content{z-index:1;margin-bottom:60px;position:relative}.about__text-block{background:#fff;border:1px solid rgba(196,47,47,.1);border-radius:30px;max-width:900px;margin:0 auto;padding:40px;box-shadow:0 30px 50px -20px rgba(196,47,47,.15)}.about__text{color:#3a2a26;margin-bottom:20px;font-size:16px;line-height:1.8}.about__text:last-child{margin-bottom:0}.about__text strong{color:var(--pomegranate);font-weight:700}.about__map-section{z-index:2;background:#fff;border:1px solid rgba(196,47,47,.1);border-radius:40px;margin-top:40px;padding:50px 40px;position:relative;box-shadow:0 30px 60px -20px rgba(196,47,47,.2)}.map-section__title{color:#2c1e1a;text-align:center;margin-bottom:10px;font-family:Cormorant Garamond,serif;font-size:36px;font-weight:600}.map-section__subtitle{text-align:center;color:#5e4a44;margin-bottom:40px;padding-bottom:20px;font-size:16px;position:relative}.map-section__subtitle:after{content:"";background:linear-gradient(90deg,var(--pomegranate),var(--gold));width:60px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.map__wrapper{width:100%;margin-bottom:50px}.map__russia{background:rgba(196,47,47,.02);border-radius:40px;width:100%;max-width:900px;margin:0 auto;padding:20px;position:relative}.map__svg{width:100%;height:auto;display:block}.map__factories{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:20px;display:grid}.factory-card{cursor:pointer;background:linear-gradient(135deg,#fcf8f3,#fff);border:1px solid rgba(196,47,47,.1);border-radius:30px;padding:30px 20px;transition:all .4s;position:relative;overflow:hidden}.factory-card:before{content:"";background:linear-gradient(90deg,var(--pomegranate),var(--gold));transform-origin:0;width:100%;height:5px;transition:transform .4s;position:absolute;top:0;left:0;transform:scaleX(0)}.factory-card:hover{border-color:transparent;transform:translateY(-10px);box-shadow:0 30px 40px -20px rgba(196,47,47,.3)}.factory-card:hover:before{transform:scaleX(1)}.factory-card.active{border:2px solid var(--pomegranate);box-shadow:0 20px 30px -15px rgba(196,47,47,.4)}.factory-card__icon{width:80px;height:80px;color:var(--pomegranate);background:linear-gradient(135deg,rgba(196,47,47,.1),rgba(201,161,85,.1));border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:36px;transition:all .4s;display:flex}.factory-card:hover .factory-card__icon{background:var(--pomegranate);color:#fff;transform:rotate(360deg)}.factory-card__title{color:#2c1e1a;text-align:center;margin-bottom:10px;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:700}.factory-card__location{color:var(--pomegranate);justify-content:center;align-items:center;gap:5px;margin-bottom:15px;font-size:14px;font-weight:500;display:flex}.factory-card__location i{font-size:14px}.factory-card__description{color:#5e4a44;text-align:center;margin-bottom:20px;font-size:14px;line-height:1.6}@media (min-width:400px){.product__bottle{max-width:220px;max-height:490px}.product__badge{width:80px;height:80px;font-size:16px;right:calc(50% - 150px)}.product__badge span{font-size:28px}}@media (min-width:576px){.container{padding:0 30px}.hero__title{font-size:52px}.hero__features{gap:15px}.feature{padding:20px 10px}.feature__icon{font-size:28px}.feature__text{font-size:12px}.hero__buttons{flex-direction:row;justify-content:center}.btn{width:auto;min-width:200px;padding:16px 30px}.product__bottle{max-width:260px;max-height:580px}.product__badge{width:90px;height:90px;font-size:18px;top:8%;right:calc(50% - 170px)}.product__badge span{font-size:32px}.product__stats{max-width:450px;padding:18px 25px}.stat .number{font-size:24px}.stat .label{font-size:11px}.phone-link span{margin-left:8px;display:inline}.phone-link i{width:45px;height:45px}.about__title{font-size:52px}}@media (min-width:992px){.header{padding:24px 0}.logo__image{width:70px;height:70px}.logo__text{font-size:32px}.logo__text span{font-size:12px}.nav{gap:30px;display:flex}.nav__link--mobile-only{display:none}.btn-header{display:inline-flex}.mobile-toggle{display:none}.header__actions{gap:25px}.phone-link span{font-size:16px;display:inline}.hero{align-items:center;padding:120px 0 60px}.hero__container{grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.hero__lead{text-align:left;grid-area:1/1}.hero__body{text-align:left;grid-area:2/1}.hero__badge{padding:10px 25px;font-size:14px}.hero__title{margin-bottom:25px;font-size:64px}.hero__text{border-left:3px solid var(--gold);margin-bottom:40px;padding-left:25px;font-size:18px}.hero__features{margin-bottom:45px}.feature{padding:20px 15px}.feature__text{font-size:14px}.hero__buttons{justify-content:flex-start;margin-bottom:0}.hero__product{flex:unset;grid-area:1/2/-1;align-self:center;width:100%;min-height:480px;margin-top:0}.product__bottle{max-width:240px;max-height:535px;margin-bottom:0}.product__badge{width:85px;height:85px;font-size:16px;position:absolute;top:8%;left:calc(50% + 70px);right:auto;transform:none}.product__badge span{font-size:30px}.product__stats{width:auto;min-width:260px;margin:0;padding:16px 22px;position:absolute;bottom:12%;left:calc(50% - 220px)}.stat .number{font-size:24px}.stat .label{font-size:11px}.about__title{font-size:56px}.map__factories{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.nav{gap:40px}.nav__link{font-size:15px}.hero__title{font-size:72px}.hero__product{min-height:520px}.product__bottle{max-width:270px;max-height:600px}.product__badge{width:95px;height:95px;font-size:18px;top:10%;left:calc(50% + 80px)}.product__badge span{font-size:34px}.product__stats{min-width:280px;padding:18px 25px;bottom:15%;left:calc(50% - 250px)}.stat .number{font-size:26px}.stat .label{font-size:12px}.about__title{font-size:64px}.map-section__title{font-size:42px}}@media (min-width:1600px){.product__bottle{max-width:300px;max-height:666px}.product__badge{width:100px;height:100px;left:calc(50% + 90px)}.product__stats{left:calc(50% - 270px)}}@media (max-width:360px){.logo__image{width:45px;height:45px}.logo__text{font-size:20px}.hero__title{font-size:36px}.feature__text{font-size:10px}.product__bottle{max-width:150px;max-height:335px}.product__badge{width:60px;height:60px;font-size:12px;right:calc(50% - 100px)}.product__badge span{font-size:20px}.product__stats{padding:12px 15px}.stat .number{font-size:18px}.stat .label{font-size:9px}.about__title{font-size:36px}.about__subtitle{font-size:16px}.map-section__title{font-size:28px}.factory-card{padding:20px 15px}.factory-card__title{font-size:18px}}@media (max-width:768px){.map__factories{grid-template-columns:1fr;gap:20px}.factory-card{max-width:400px;margin:0 auto}.about__map-section{padding:30px 20px}.map__russia{padding:10px}}@media (min-width:769px) and (max-width:991px){.map__factories{grid-template-columns:repeat(2,1fr)}}.map__wrapper{width:100%;margin-bottom:50px;position:relative}.map__container{border:3px solid #fff;border-radius:20px;width:100%;max-width:1000px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 20px 40px -15px rgba(196,47,47,.25)}.map__png{background:#f9f5ef;width:100%;height:auto;display:block}.map__markers{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.map__marker{cursor:pointer;pointer-events:auto;z-index:10;position:absolute;transform:translate(-50%,-50%)}.marker__dot{background:var(--pomegranate);z-index:2;border:3px solid #fff;border-radius:50%;width:18px;height:18px;transition:all .3s;position:relative;box-shadow:0 0 0 2px rgba(196,47,47,.3)}.marker__pulse{background:var(--pomegranate);opacity:0;z-index:1;pointer-events:none;border-radius:50%;width:44px;height:44px;transition:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}@keyframes pulse-marker{0%{opacity:.8;transform:translate(-50%,-50%)scale(0)}70%{opacity:0;transform:translate(-50%,-50%)scale(1.8)}to{opacity:0;transform:translate(-50%,-50%)scale(0)}}.map__marker:hover .marker__dot{background:var(--pomegranate-dark);transform:scale(1.3);box-shadow:0 0 0 4px rgba(196,47,47,.3)}.marker__tooltip{white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:20;background:#fff;border:1px solid rgba(196,47,47,.2);border-radius:20px;padding:8px 12px;font-size:12px;transition:transform .2s,box-shadow .2s;position:absolute;top:50%;bottom:auto;left:25px;transform:translateY(-50%);box-shadow:0 5px 20px rgba(0,0,0,.15)}.marker__tooltip:after{display:none}.marker__tooltip strong{color:#2c1e1a;font-weight:600;display:block}.marker__tooltip span{color:#5e4a44;font-size:10px;display:block}.map__marker:hover .marker__tooltip{opacity:1;visibility:visible;box-shadow:0 8px 24px rgba(0,0,0,.18)}.map__marker.active .marker__tooltip{opacity:1;visibility:visible}@media (min-width:769px){.marker__tooltip{opacity:1;visibility:visible}}.marker--spb .marker__pulse{animation-delay:0s}.marker--krasnodar .marker__pulse{animation-delay:.5s}.marker--novgorod .marker__pulse{animation-delay:1s}.map__marker:hover .marker__pulse{animation:1.5s infinite pulse-marker}@media (max-width:768px){.marker__pulse{display:none}}.marker--krasnodar .marker__tooltip{left:auto;right:25px}@media (max-width:768px){.marker__dot{border-width:2px;width:14px;height:14px}.marker__pulse{width:30px;height:30px}.marker__tooltip{white-space:normal;text-align:center;max-width:min(140px,42vw);padding:6px 8px;font-size:10px;top:auto;bottom:calc(100% + 8px);left:50%;right:auto;transform:translate(-50%)}.marker__tooltip span{font-size:9px}.marker--spb .marker__tooltip{top:calc(100% + 8px);bottom:auto;left:0;right:auto;transform:none}.marker--spb{z-index:25}.marker--spb.active{z-index:45}.marker--novgorod .marker__tooltip{top:calc(100% + 8px);bottom:auto;left:10px;right:auto;transform:none}.marker--novgorod{z-index:25}.marker--novgorod.active{z-index:45}.marker--krasnodar .marker__tooltip{left:50%;right:auto}}.products__header{text-align:center;margin-bottom:50px}.products__grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.product-card{text-align:center;background:#fff;border:1px solid rgba(196,47,47,.1);border-radius:30px;padding:30px 20px 25px;transition:all .4s;position:relative;overflow:hidden}.product-card__desc{color:#5e4a44;margin-bottom:15px;font-size:14px;line-height:1.5}@media (max-width:992px){.products__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.products__title{font-size:42px}.products__grid{grid-template-columns:1fr}.product-card{max-width:350px;margin:0 auto}}.products{background:linear-gradient(135deg,#fcf8f3 0%,#fff 100%);padding:80px 0;position:relative;overflow:hidden}.products__header{text-align:center;margin-bottom:50px;padding:0 20px}.products__title{color:#2c1e1a;margin-bottom:10px;font-family:Cormorant Garamond,serif;font-size:48px;font-weight:700}.products__title-accent{color:var(--pomegranate);display:inline-block;position:relative}.products__title-accent:after{content:"✦";color:var(--gold);font-size:24px;position:absolute;top:-5px;right:-25px}.products__subtitle{color:#5e4a44;padding-bottom:15px;font-size:18px;display:inline-block;position:relative}.products__subtitle:after{content:"";background:linear-gradient(90deg,var(--pomegranate),var(--gold));width:60px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.products-swiper{margin:0 -10px;padding:20px 40px 60px!important}.swiper-slide{box-sizing:border-box;height:auto;padding:10px}.product-card{text-align:center;box-sizing:border-box;background:#fff;border:1px solid rgba(196,47,47,.1);border-radius:30px;flex-direction:column;width:100%;height:100%;padding:25px 20px 20px;transition:all .4s;display:flex;position:relative;overflow:hidden}.product-card:hover{border-color:var(--pomegranate);transform:translateY(-8px);box-shadow:0 30px 40px -20px rgba(196,47,47,.2)}.product-card--featured{border:2px solid var(--pomegranate);background:linear-gradient(135deg,#fff,#fff5f0);position:relative}.product-card--featured:before{content:"";background:radial-gradient(circle,rgba(196,47,47,.1) 0%,transparent 70%);border-radius:50%;width:100px;height:100px;position:absolute;top:-30px;right:-30px}.product-card__image{justify-content:center;align-items:center;height:140px;margin-bottom:20px;display:flex;position:relative}.product-card__img{filter:drop-shadow(0 10px 15px rgba(196,47,47,.15));width:auto;max-width:100px;height:auto;max-height:140px;transition:transform .4s}.product-card:hover .product-card__img{transform:scale(1.05)}.product-card__title{color:#2c1e1a;margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:700}.product-card__chars{color:#2c1e1a;border-top:1px dashed rgba(196,47,47,.2);justify-content:center;gap:20px;padding-top:15px;font-size:14px;display:flex}.product-card__char{padding-left:20px;position:relative}.product-card__char:before{content:"•";color:var(--pomegranate);font-size:18px;position:absolute;top:-2px;left:5px}.swiper-button-next,.swiper-button-prev{background:#fff;border:1px solid rgba(196,47,47,.2);border-radius:50%;box-shadow:0 5px 15px rgba(0,0,0,.1);color:var(--pomegranate)!important;width:50px!important;height:50px!important}.swiper-navigation-icon{width:18px!important;height:18px!important}.swiper-button-next:after,.swiper-button-prev:after{font-weight:700;font-size:20px!important}.swiper-button-next:hover,.swiper-button-prev:hover{background:var(--pomegranate);color:#fff!important}.swiper-pagination-bullet{opacity:.3;background:var(--pomegranate)!important}@media (max-width:992px){.products-swiper{padding:20px 20px 50px!important}.swiper-button-next,.swiper-button-prev{display:none!important}}@media (max-width:576px){.products__title{font-size:42px}.products__title-accent:after{font-size:20px;right:-20px}.products__subtitle{font-size:16px}.products-swiper{padding:20px 40px 50px!important}.product-card{padding:20px 15px 15px}.product-card__title{font-size:20px}.product-card__desc{font-size:13px}.product-card__chars{gap:15px;font-size:13px}}@media (max-width:360px){.products__title{font-size:36px}}.products-swiper{position:relative;padding:20px 40px 40px!important}.swiper-pagination{margin-top:30px;width:100%!important;display:block!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important}.swiper-pagination-progressbar{border-radius:10px;overflow:hidden;background:rgba(196,47,47,.15)!important;width:100%!important;height:6px!important;top:0!important;left:0!important}.swiper-pagination-progressbar-fill{border-radius:10px;background:linear-gradient(90deg,var(--pomegranate),var(--gold))!important}@media (max-width:768px){.products-swiper{padding:20px 20px 35px!important}.swiper-pagination-progressbar{height:4px!important}}@media (max-width:576px){.products-swiper{padding:10px 10px 30px!important}}.facilities{background:linear-gradient(135deg,#fff 0%,#fcf8f3 100%);padding:80px 0;position:relative;overflow:hidden}.facilities__header{text-align:center;margin-bottom:50px}.facilities__title{color:#2c1e1a;margin-bottom:10px;font-family:Cormorant Garamond,serif;font-size:48px;font-weight:700}.facilities__title-accent{color:var(--pomegranate);display:inline-block;position:relative}.facilities__title-accent:after{content:"✦";color:var(--gold);font-size:24px;position:absolute;top:-5px;right:-25px}.facilities__subtitle{color:#5e4a44;padding-bottom:15px;font-size:18px;display:inline-block;position:relative}.facilities__subtitle:after{content:"";background:linear-gradient(90deg,var(--pomegranate),var(--gold));width:60px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.facilities__map-section{margin-bottom:60px}.facilities__grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.facility-card{background:#fff;border:1px solid rgba(196,47,47,.1);border-radius:30px;transition:all .4s;overflow:hidden;box-shadow:0 20px 40px -15px rgba(196,47,47,.15)}.facility-card:hover{border-color:var(--pomegranate);transform:translateY(-10px);box-shadow:0 30px 50px -20px rgba(196,47,47,.25)}.facility-card__image{height:250px;position:relative;overflow:hidden}.facility-card__img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.facility-card__badge{background:var(--pomegranate);color:#fff;letter-spacing:.5px;z-index:2;border-radius:50px;padding:6px 16px;font-size:14px;font-weight:600;position:absolute;top:20px;right:20px;box-shadow:0 5px 15px rgba(196,47,47,.3)}.facility-card__content{padding:30px 25px 25px}.facility-card__title{color:#2c1e1a;margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:26px;font-weight:700}.facility-card__location{color:var(--pomegranate);align-items:center;gap:8px;margin-bottom:15px;font-size:15px;display:flex}.facility-card__location i{font-size:16px}.facility-card__description{color:#5e4a44;margin-bottom:20px;font-size:15px;line-height:1.7}.facility-card__stats{border-top:1px dashed rgba(196,47,47,.2);justify-content:space-between;padding-top:20px;display:flex}.facility-stat{text-align:center;flex:1}.facility-stat__value{color:#2c1e1a;font-size:24px;font-weight:800;line-height:1.2;display:block}.facility-stat__label{color:#7f8c8d;text-transform:uppercase;letter-spacing:.5px;font-size:12px;display:block}@media (max-width:992px){.facilities__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.facilities__title{font-size:42px}.facilities__grid{grid-template-columns:1fr;gap:25px;max-width:500px;margin:0 auto}.facility-card__image{height:220px}}@media (max-width:576px){.facilities__title{font-size:36px}.facilities__title-accent:after{font-size:20px;right:-20px}.facilities__subtitle{font-size:16px}.facility-card__content{padding:25px 20px 20px}.facility-card__title{font-size:24px}.facility-card__stats{flex-wrap:wrap;gap:15px}}.where-to-buy{background:linear-gradient(135deg,#fcf8f3 0%,#fff 100%);padding:80px 0;position:relative;overflow:hidden}.where-to-buy__header{text-align:center;margin-bottom:50px}.where-to-buy__title{color:#2c1e1a;margin-bottom:10px;font-family:Cormorant Garamond,serif;font-size:48px;font-weight:700}.where-to-buy__title-accent{color:var(--pomegranate);display:inline-block;position:relative}.where-to-buy__title-accent:after{content:"✦";color:var(--gold);font-size:24px;position:absolute;top:-5px;right:-25px}.where-to-buy__subtitle{color:#5e4a44;padding-bottom:15px;font-size:18px;display:inline-block;position:relative}.where-to-buy__subtitle:after{content:"";background:linear-gradient(90deg,var(--pomegranate),var(--gold));width:60px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.retailers-grid{grid-template-columns:repeat(6,1fr);gap:25px;margin-bottom:60px;display:grid}.retailer-card{aspect-ratio:1/.8;background:#fff;border:1px solid rgba(196,47,47,.05);border-radius:20px;justify-content:center;align-items:center;padding:20px;transition:all .3s;display:flex;box-shadow:0 10px 25px -10px rgba(196,47,47,.1)}.retailer-card:hover{border-color:var(--pomegranate);transform:translateY(-5px);box-shadow:0 20px 30px -15px rgba(196,47,47,.2)}.retailer-logo{filter:grayscale(.3);opacity:.8;width:auto;max-width:100%;height:auto;max-height:60px;transition:all .3s}.retailer-card:hover .retailer-logo{filter:grayscale(0);opacity:1}.shelf-gallery{text-align:center}.gallery-title{color:#2c1e1a;margin-bottom:40px;font-family:Cormorant Garamond,serif;font-size:32px;font-weight:600;display:inline-block;position:relative}.gallery-title:after{content:"";background:linear-gradient(90deg,var(--pomegranate),var(--gold));width:60px;height:2px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.gallery-item{aspect-ratio:4/3;border:3px solid #fff;border-radius:25px;transition:all .4s;overflow:hidden;box-shadow:0 20px 35px -15px rgba(0,0,0,.2)}.gallery-item:hover{transform:scale(1.02);box-shadow:0 25px 45px -15px rgba(196,47,47,.3)}.gallery-image{object-fit:cover;width:100%;height:100%;transition:transform .6s}.gallery-item:hover .gallery-image{transform:scale(1.05)}@media (max-width:992px){.retailers-grid{grid-template-columns:repeat(4,1fr);gap:20px}.gallery-grid{gap:20px}}@media (max-width:768px){.where-to-buy__title{font-size:42px}.retailers-grid{grid-template-columns:repeat(3,1fr);gap:15px}.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.where-to-buy__title{font-size:36px}.where-to-buy__title-accent:after{font-size:20px;right:-20px}.where-to-buy__subtitle{font-size:16px}.retailers-grid{grid-template-columns:repeat(2,1fr)}.gallery-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}.gallery-title{font-size:28px}}@media (max-width:360px){.retailers-grid{grid-template-columns:1fr}}.awards{background:linear-gradient(135deg,#fff 0%,#fcf8f3 100%);padding:80px 0;position:relative;overflow:hidden}.awards__header{text-align:center;margin-bottom:50px}.awards__grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:30px;min-width:0;display:grid}.awards__content{background:#fff;border:1px solid rgba(196,47,47,.1);border-radius:30px;min-width:0;padding:40px;box-shadow:0 20px 40px -15px rgba(196,47,47,.1)}.awards__title{color:#2c1e1a;margin-bottom:10px;font-family:Cormorant Garamond,serif;font-size:48px;font-weight:700}.awards__title-accent{color:var(--pomegranate);display:inline-block;position:relative}.awards__title-accent:after{content:"✦";color:var(--gold);font-size:24px;position:absolute;top:-5px;right:-25px}.awards__subtitle{color:#5e4a44;padding-bottom:15px;font-size:18px;display:inline-block;position:relative}.awards__subtitle:after{content:"";background:linear-gradient(90deg,var(--pomegranate),var(--gold));width:60px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.awards__content-title,.awards__slider-title{color:#2c1e1a;margin-bottom:22px;padding-bottom:12px;font-family:Cormorant Garamond,serif;font-size:30px;font-weight:600;position:relative}.awards__content-title:after,.awards__slider-title:after{content:"";background:linear-gradient(90deg,var(--pomegranate),var(--gold));width:60px;height:2px;position:absolute;bottom:0;left:0}.awards__text{color:#5e4a44;margin-bottom:12px;font-size:15px;line-height:1.7}.awards__text:last-child{margin-bottom:18px}.awards__list{margin:0;padding:0;list-style:none}.awards__list li{color:#3a2a26;align-items:flex-start;gap:10px;margin-bottom:10px;font-size:14px;line-height:1.5;display:flex}.awards__list li:last-child{margin-bottom:0}.awards__list i{color:var(--pomegranate);flex-shrink:0;margin-top:2px;font-size:16px}.awards__slider-wrap{background:#fff;border:1px solid rgba(196,47,47,.1);border-radius:30px;min-width:0;padding:30px 24px 26px;overflow:hidden;box-shadow:0 20px 40px -15px rgba(196,47,47,.1)}.awards-swiper{width:100%;margin:0;overflow:hidden;padding:6px 28px 40px!important}.awards-swiper .swiper-slide{padding:0}.awards-card{cursor:zoom-in;background:#fcf8f3;border:1px solid rgba(196,47,47,.12);border-radius:20px;width:100%;height:260px;padding:0;transition:all .3s;overflow:hidden}.awards-card:hover{border-color:rgba(196,47,47,.3);transform:translateY(-4px);box-shadow:0 14px 24px -14px rgba(196,47,47,.35)}.awards-card__img{object-fit:contain;width:100%;height:260px;display:block}.awards-modal{z-index:10000;background:rgba(25,16,14,.9);justify-content:center;align-items:center;padding:24px;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.awards-modal.active{display:flex}.awards-modal__img{object-fit:contain;background:#fff;border-radius:12px;max-width:min(92vw,1000px);max-height:88vh;box-shadow:0 10px 30px rgba(0,0,0,.3)}.awards-modal__close{color:#fff;cursor:pointer;background:0 0;border:none;font-size:40px;line-height:1;position:absolute;top:18px;right:28px}.awards-swiper .swiper-button-next,.awards-swiper .swiper-button-prev{background:#fff;border:1px solid rgba(196,47,47,.2);border-radius:50%;box-shadow:0 5px 15px rgba(0,0,0,.1);color:var(--pomegranate)!important;width:46px!important;height:46px!important}.awards-swiper .swiper-button-next:hover,.awards-swiper .swiper-button-prev:hover{background:var(--pomegranate);color:#fff!important}.awards-swiper .swiper-button-next:after,.awards-swiper .swiper-button-prev:after{font-weight:700;font-size:18px!important}.awards-swiper .swiper-pagination{margin-top:24px;width:100%!important;display:block!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important}.awards-swiper .swiper-pagination-progressbar{border-radius:10px;overflow:hidden;background:rgba(196,47,47,.15)!important;width:100%!important;height:5px!important;top:0!important;left:0!important}.awards-swiper .swiper-pagination-progressbar-fill{border-radius:10px;background:linear-gradient(90deg,var(--pomegranate),var(--gold))!important}@media (max-width:992px){.awards__grid{grid-template-columns:1fr}.awards__title{font-size:42px}.awards-swiper .swiper-button-next,.awards-swiper .swiper-button-prev{display:none!important}}@media (max-width:768px){.awards{padding:60px 0}.awards__content,.awards__slider-wrap{padding:26px 18px}.awards__title{font-size:40px}.awards__subtitle{font-size:16px}.awards__content-title,.awards__slider-title{font-size:26px}.awards__text{font-size:15px}.awards-card,.awards-card__img{height:220px}}@media (max-width:576px){.awards__title{font-size:36px}.awards__title-accent:after{font-size:20px;right:-20px}.awards__subtitle{font-size:15px}.awards-swiper{padding:6px 0 34px!important}}.contacts{background:linear-gradient(135deg,#fff 0%,#fcf8f3 100%);padding:80px 0;position:relative;overflow:hidden}.contacts__header{text-align:center;margin-bottom:50px}.contacts__title{color:#2c1e1a;margin-bottom:10px;font-family:Cormorant Garamond,serif;font-size:48px;font-weight:700}.contacts__title-accent{color:var(--pomegranate);display:inline-block;position:relative}.contacts__title-accent:after{content:"✦";color:var(--gold);font-size:24px;position:absolute;top:-5px;right:-25px}.contacts__subtitle{color:#5e4a44;padding-bottom:15px;font-size:18px;display:inline-block;position:relative}.contacts__subtitle:after{content:"";background:linear-gradient(90deg,var(--pomegranate),var(--gold));width:60px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.contacts__grid{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.contacts__info{background:#fff;border:1px solid rgba(196,47,47,.1);border-radius:30px;padding:40px;box-shadow:0 20px 40px -15px rgba(196,47,47,.1)}.contacts__info-title{color:#2c1e1a;margin-bottom:30px;padding-bottom:15px;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:600;position:relative}.contacts__info-title:after{content:"";background:linear-gradient(90deg,var(--pomegranate),var(--gold));width:60px;height:2px;position:absolute;bottom:0;left:0}.contacts__list{flex-direction:column;gap:25px;display:flex}.contact-item{align-items:flex-start;gap:15px;display:flex}.contact-item__icon{width:45px;height:45px;color:var(--pomegranate);background:rgba(196,47,47,.1);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.contact-item__content{flex:1}.contact-item__title{color:#2c1e1a;margin-bottom:5px;font-size:16px;font-weight:600}.contact-item__text{color:#5e4a44;font-size:15px;line-height:1.6}.contact-item__link{color:#5e4a44;margin-bottom:3px;font-size:15px;text-decoration:none;transition:color .3s;display:block}.contact-item__link:hover{color:var(--pomegranate)}.contact-item__note{color:#7f8c8d;margin-top:3px;font-size:13px}.social-links{gap:10px;margin-top:5px;display:flex}.social-link{width:40px;height:40px;color:var(--pomegranate);background:rgba(196,47,47,.1);border-radius:10px;justify-content:center;align-items:center;font-size:18px;text-decoration:none;transition:all .3s;display:flex}.social-link:hover{background:var(--pomegranate);color:#fff;transform:translateY(-3px)}.contacts__form{background:#fff;border:1px solid rgba(196,47,47,.1);border-radius:30px;padding:40px;position:relative;box-shadow:0 20px 40px -15px rgba(196,47,47,.1)}.contacts__form-title{color:#2c1e1a;margin-bottom:10px;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:600}.contacts__form-subtitle{color:#5e4a44;margin-bottom:30px;font-size:15px}.form{flex-direction:column;gap:20px;display:flex}.form__group{width:100%}.form__input,.form__textarea{background:#fcf8f3;border:2px solid rgba(196,47,47,.1);border-radius:15px;width:100%;padding:15px 20px;font-family:Montserrat,sans-serif;font-size:14px;transition:all .3s}.form__input:focus,.form__textarea:focus{border-color:var(--pomegranate);background:#fff;outline:none}.form__textarea{resize:vertical;min-height:120px}.form__group--recaptcha{margin:5px 0 0}.form__recaptcha{justify-content:flex-start;min-height:78px;display:flex}.form__captcha-status{margin-top:10px;font-size:13px;line-height:1.4}.form__captcha-status--error{color:#8b1c1c}.form__captcha-dev-hint{color:#5e4a44;background:rgba(196,47,47,.08);border:1px dashed rgba(196,47,47,.35);border-radius:12px;margin:0 0 8px;padding:12px 14px;font-size:12px;line-height:1.45}.form__captcha-dev-code{word-break:break-all;background:rgba(44,30,26,.06);border-radius:6px;padding:2px 6px;font-size:11px}.form__group--checkbox{margin:5px 0}.checkbox{cursor:pointer;align-items:center;gap:10px;display:flex}.checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--pomegranate)}.checkbox__text{color:#5e4a44;font-size:13px;line-height:1.45}.checkbox__link{color:var(--pomegranate);text-underline-offset:2px;font-weight:600;text-decoration:underline}.checkbox__link:hover{color:var(--pomegranate-dark)}.form__submit{cursor:pointer;justify-content:center;width:100%}.form__submit:disabled{opacity:.65;cursor:not-allowed}.form__hp{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form__hp label{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.form__status{border-radius:12px;margin-top:16px;padding:14px 18px;font-size:14px;line-height:1.45}.form__status--success{color:#1b5e20;background:rgba(46,125,50,.12);border:1px solid rgba(46,125,50,.35)}.form__status--error{color:#8b1c1c;background:rgba(196,47,47,.1);border:1px solid rgba(196,47,47,.35)}.footer{color:#fff;background:#2c1e1a;padding:50px 0 25px;position:relative}.footer:before{content:"";background:linear-gradient(90deg,var(--pomegranate),var(--gold));width:100%;height:3px;position:absolute;top:0;left:0}.footer__content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;margin-bottom:40px;display:flex}.footer__info{flex-direction:column;gap:10px;max-width:300px;display:flex}.footer__logo{align-items:center;gap:10px;display:flex}.footer__logo-img{object-fit:contain;width:45px;height:45px}.footer__logo-text{color:#fff;font-family:Cormorant Garamond,serif;font-size:26px;font-weight:700}.footer__description{color:#b5a5a0;margin:0;font-size:13px;line-height:1.6}.footer__contacts{flex-direction:column;gap:12px;display:flex}.footer__contact-item{color:#b5a5a0;align-items:center;gap:12px;font-size:14px;display:flex}.footer__contact-item i{width:16px;color:var(--pomegranate);font-size:14px}.footer__contact-item a{color:#b5a5a0;text-decoration:none;transition:color .3s}.footer__contact-item a:hover{color:var(--pomegranate)}.footer__social{gap:12px;display:flex}.footer__social-link{color:#fff;background:rgba(255,255,255,.05);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;text-decoration:none;transition:all .3s;display:flex}.footer__social-link:hover{background:var(--pomegranate);transform:translateY(-3px)}.footer__bottom{border-top:1px solid rgba(255,255,255,.1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding-top:25px;display:flex}.footer__copyright{color:#b5a5a0;font-size:13px}.footer__legal{gap:20px;display:flex}.footer__legal-link{color:#b5a5a0;font-size:13px;text-decoration:none;transition:color .3s}.footer__legal-link:hover{color:var(--pomegranate)}@media (max-width:768px){.footer__content{flex-direction:column;align-items:flex-start;gap:25px}.footer__info{max-width:100%}.footer__contacts{width:100%}.footer__social{justify-content:flex-start;width:100%}}@media (max-width:576px){.footer{padding:40px 0 20px}.footer__bottom{text-align:center;flex-direction:column;gap:10px}.footer__legal{justify-content:center}.footer__logo-text{font-size:24px}}@media (max-width:992px){.contacts__grid{grid-template-columns:1fr;gap:30px}.contacts__info,.contacts__form{padding:35px}}@media (max-width:768px){.contacts{padding:60px 0}.contacts__header{margin-bottom:40px}.contacts__title{font-size:42px}.contacts__title-accent:after{font-size:20px;right:-20px}.contacts__subtitle{padding-bottom:12px;font-size:16px}.contacts__info,.contacts__form{border-radius:25px;padding:30px 25px}.contacts__info-title,.contacts__form-title{margin-bottom:25px;padding-bottom:12px;font-size:26px}.contacts__info-title:after{width:50px;height:2px}.contacts__list{gap:20px}.contact-item{gap:12px}.contact-item__icon{border-radius:10px;width:40px;height:40px;font-size:16px}.contact-item__title{margin-bottom:3px;font-size:15px}.contact-item__text,.contact-item__link{font-size:14px}.contact-item__note{font-size:12px}.contacts__form-subtitle{margin-bottom:25px;font-size:14px}.form{gap:15px}.form__input,.form__textarea{padding:12px 18px;font-size:14px}.checkbox__text{font-size:12px}.form__submit{padding:14px 20px;font-size:14px}}@media (max-width:480px){.contacts{padding:50px 0}.contacts__header{margin-bottom:30px}.contacts__title{font-size:36px}.contacts__subtitle{font-size:14px}.contacts__info,.contacts__form{border-radius:20px;padding:25px 20px}.contacts__info-title,.contacts__form-title{margin-bottom:20px;padding-bottom:10px;font-size:24px}.contacts__list{gap:18px}.contact-item{gap:10px}.contact-item__icon{width:36px;height:36px;font-size:14px}.contact-item__title{font-size:14px}.contact-item__text,.contact-item__link{font-size:13px}.social-links{gap:8px}.social-link{width:36px;height:36px;font-size:16px}.contacts__form-subtitle{margin-bottom:20px;font-size:13px}.form__input,.form__textarea{padding:10px 15px;font-size:13px}.checkbox__text{font-size:11px}.form__submit{padding:12px 18px;font-size:13px}}@media (max-width:360px){.contacts__info,.contacts__form{padding:20px 15px}.contact-item{flex-direction:column;align-items:flex-start;gap:8px}.contact-item__icon{margin-bottom:0}.social-links{flex-wrap:wrap}}.facility-card{cursor:pointer;background:#fff;border:1px solid rgba(196,47,47,.1);border-radius:30px;transition:box-shadow .2s,border-color .2s;overflow:hidden}.facility-card:hover{border-color:var(--pomegranate);box-shadow:0 10px 25px -10px rgba(196,47,47,.2)}.facility-card__img{object-fit:cover;width:100%;height:100%}.facility-card:hover .facility-card__img{transform:none}@media (max-width:992px){.facility-card:hover{box-shadow:0 5px 15px -5px rgba(196,47,47,.15)}}@media (max-width:768px){.facility-card:hover{box-shadow:none;border-color:rgba(196,47,47,.3)}}.stm{background:linear-gradient(135deg,#fff 0%,#fcf8f3 100%);padding:80px 0;position:relative;overflow:hidden}.stm__header{text-align:center;margin-bottom:50px}.stm__title{color:#2c1e1a;margin-bottom:10px;font-family:Cormorant Garamond,serif;font-size:48px;font-weight:700}.stm__title-accent{color:var(--pomegranate);display:inline-block;position:relative}.stm__title-accent:after{content:"✦";color:var(--gold);font-size:24px;position:absolute;top:-5px;right:-25px}.stm__subtitle{color:#5e4a44;padding-bottom:15px;font-size:18px;display:inline-block;position:relative}.stm__subtitle:after{content:"";background:linear-gradient(90deg,var(--pomegranate),var(--gold));width:60px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.stm__grid{grid-template-columns:1fr 1fr;align-items:start;gap:30px;display:grid}.stm__offer{background:#fff;border:1px solid rgba(196,47,47,.1);border-radius:30px;padding:40px;box-shadow:0 20px 40px -15px rgba(196,47,47,.1)}.offer__title{color:#2c1e1a;margin-bottom:30px;padding-bottom:15px;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:600;position:relative}.offer__title:after{content:"";background:linear-gradient(90deg,var(--pomegranate),var(--gold));width:60px;height:2px;position:absolute;bottom:0;left:0}.offer__item{gap:15px;margin-bottom:30px;display:flex}.offer__item i{width:50px;height:50px;color:var(--pomegranate);background:rgba(196,47,47,.1);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;display:flex}.offer__item strong{color:#2c1e1a;margin-bottom:5px;font-family:Cormorant Garamond,serif;font-size:18px;display:block}.offer__item p{color:#5e4a44;font-size:15px;line-height:1.5}.advantages__list{border-top:1px dashed rgba(196,47,47,.2);margin:30px 0;padding-top:25px;list-style:none}.advantages__list li{color:#3a2a26;gap:12px;margin-bottom:15px;font-size:14px;line-height:1.5;display:flex}.advantages__list i{color:var(--pomegranate);flex-shrink:0;margin-top:2px;font-size:18px}.stm__btn{justify-content:center;width:100%}.stm__gallery{background:#fff;border:1px solid rgba(196,47,47,.1);border-radius:30px;padding:40px;box-shadow:0 20px 40px -15px rgba(196,47,47,.1)}.gallery__title{color:#2c1e1a;margin-bottom:30px;padding-bottom:15px;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:600;position:relative}.gallery__title:after{content:"";background:linear-gradient(90deg,var(--pomegranate),var(--gold));width:60px;height:2px;position:absolute;bottom:0;left:0}.gallery__grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px;display:grid}.gallery__item{background:#fff;border:1px solid rgba(196,47,47,.1);border-radius:30px;transition:all .4s;overflow:hidden;box-shadow:0 10px 20px -10px rgba(196,47,47,.05)}.gallery__item:hover{border-color:var(--pomegranate);transform:translateY(-5px);box-shadow:0 20px 30px -12px rgba(196,47,47,.2)}.gallery__img{aspect-ratio:1;object-fit:contain;background:#fcf8f3;width:100%;margin-bottom:0;padding:20px;transition:transform .4s;display:block}.gallery__item:hover .gallery__img{transform:scale(1.02)}.gallery__info{text-align:center;background:#fff;border-top:1px solid rgba(196,47,47,.05);padding:15px}.gallery__brand{color:#2c1e1a;margin-bottom:5px;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:700;display:block}.gallery__product{color:#5e4a44;font-size:13px;display:block}.gallery__note{text-align:center;color:#7f8c8d;margin-top:15px;font-size:12px;font-style:italic}@media (max-width:992px){.stm__grid{grid-template-columns:1fr;gap:30px}}@media (max-width:768px){.stm__title{font-size:42px}.stm__subtitle{font-size:16px}.stm__offer,.stm__gallery{padding:30px}.offer__title,.gallery__title{font-size:24px}}@media (max-width:576px){.stm__title{font-size:36px}.stm__title-accent:after{font-size:20px;right:-20px}.gallery__grid{grid-template-columns:1fr;gap:15px}.offer__item{text-align:center;flex-direction:column}.offer__item i{margin:0 auto}}@media (min-width:992px){.nav{gap:20px;display:flex}.nav__link{letter-spacing:.5px;padding:5px 0;font-size:13px}.logo__image{width:55px;height:55px}.logo__text{font-size:26px}.logo__text span{font-size:9px}.phone-link span{font-size:14px}.phone-link i{width:36px;height:36px;font-size:16px}.btn-header{padding:10px 20px;font-size:13px}.header__actions,.header__container{gap:15px}}@media (max-width:991px){.nav{display:none!important}.header.nav-open .nav{max-height:calc(100vh - 76px);z-index:999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(252,248,243,.98);border-bottom:1px solid rgba(196,47,47,.12);flex-direction:column;gap:8px;max-height:calc(100dvh - 76px);margin:0;padding:16px 20px 24px;position:fixed;top:76px;left:0;right:0;overflow-y:auto;box-shadow:0 12px 40px rgba(44,30,26,.12);display:flex!important}.header.nav-open .nav__link{white-space:normal;border-bottom:1px solid rgba(196,47,47,.08);padding:12px 0}.header.nav-open .nav__link:last-child{border-bottom:none}.header.nav-open .nav__link--catalog-cta{background:var(--pomegranate);letter-spacing:.06em;text-align:center;-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:10px;padding:14px 22px;font-weight:700;display:flex;box-shadow:0 10px 24px -6px rgba(196,47,47,.45);color:#fff!important;border-bottom:none!important}.header.nav-open .nav__link--catalog-cta i{color:#fff;font-size:16px}.header.nav-open .nav__link--catalog-cta:after{display:none}.header.nav-open .nav__link--catalog-cta:hover{background:var(--pomegranate-dark);color:#fff!important}.header.nav-open .nav__link--catalog-cta:active{transform:scale(.98)}.mobile-toggle{display:flex!important}.logo__image{width:45px;height:45px}.logo__text{font-size:20px}.phone-link i{width:40px;height:40px}.btn-header{display:none}}@media (min-width:768px) and (max-width:991px){.logo__image{width:50px;height:50px}.logo__text{font-size:24px}}.swiper{width:100%;overflow:hidden}.swiper-wrapper{box-sizing:content-box;transition-property:transform;display:flex}.swiper-slide{flex-shrink:0;width:100%;height:auto;transition-property:transform;position:relative}.swiper-button-next,.swiper-button-prev{z-index:10;cursor:pointer;position:absolute;top:50%;transform:translateY(-50%)}.swiper-button-next{right:10px}.swiper-button-prev{left:10px}.swiper-pagination{text-align:center;z-index:10;width:100%;position:absolute;bottom:10px;left:0}.swiper-pagination-bullet{opacity:.3;cursor:pointer;background:#c42f2f;border-radius:50%;width:8px;height:8px;margin:0 4px;display:inline-block}.swiper-pagination-bullet-active{opacity:1}.other-products{background:linear-gradient(135deg,#fff 0%,#fcf8f3 100%);padding:60px 0 80px}.other-products__header{text-align:center;margin-bottom:40px}.other-products__title{color:#2c1e1a;margin-bottom:10px;font-family:Cormorant Garamond,serif;font-size:36px;font-weight:700}.other-products__title-accent{color:var(--pomegranate);display:inline-block;position:relative}.other-products__title-accent:after{content:"✦";color:var(--gold);font-size:24px;position:absolute;top:-5px;right:-25px}.other-products__subtitle{color:#5e4a44;font-size:16px}.other-swiper{overflow:hidden;padding:20px 40px 50px!important}.other-swiper .swiper-slide{width:auto}@media (max-width:768px){.other-swiper{padding:10px 30px 40px!important}}.product-page{min-height:100vh;padding:120px 0 80px}.product-page__container{max-width:1200px;margin:0 auto;padding:0 20px}.product-page__stop-banner{color:#5e4a44;background:rgba(94,74,68,.08);border:1px solid rgba(94,74,68,.22);border-radius:14px;margin:0 0 24px;padding:14px 18px;font-size:14px;line-height:1.5}.product-page__grid{grid-template-columns:1fr 1fr;align-items:start;gap:50px;display:grid}.product-page__left{flex-direction:column;gap:30px;display:flex}.product-page__image{text-align:center;background:#fff;border:1px solid rgba(196,47,47,.1);border-radius:30px;padding:40px;box-shadow:0 20px 40px -15px rgba(196,47,47,.1)}.product-page__image img{filter:drop-shadow(0 20px 30px rgba(196,47,47,.2));width:auto;max-width:100%;height:auto;max-height:400px}.product-page__label{background:#fff;border:1px solid rgba(196,47,47,.1);border-radius:30px;padding:30px;box-shadow:0 20px 40px -15px rgba(196,47,47,.1)}.label__title{color:#2c1e1a;align-items:center;gap:10px;margin-bottom:20px;font-family:Cormorant Garamond,serif;font-size:24px;font-weight:600;display:flex}.label__title i{color:var(--pomegranate);font-size:20px}.label__container{cursor:pointer;background:#fcf8f3;border-radius:16px;transition:all .3s;position:relative;overflow:hidden}.label__img{width:100%;height:auto;transition:transform .3s;display:block}.label__container:hover .label__img{transform:scale(1.02)}.label__zoom{color:#fff;opacity:0;pointer-events:none;background:rgba(196,47,47,.9);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;transition:opacity .3s;display:flex;position:absolute;bottom:15px;right:15px}.label__container:hover .label__zoom{opacity:1}.label-modal{z-index:10000;cursor:pointer;background:rgba(0,0,0,.9);justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.label-modal.active{display:flex}.label-modal img{object-fit:contain;border-radius:8px;max-width:90%;max-height:90%;box-shadow:0 10px 30px rgba(0,0,0,.3)}.label-modal .close{color:#fff;cursor:pointer;font-size:40px;transition:all .3s;position:absolute;top:20px;right:30px}.label-modal .close:hover{color:var(--pomegranate)}.product-page__info{background:#fff;border:1px solid rgba(196,47,47,.1);border-radius:30px;padding:40px;box-shadow:0 20px 40px -15px rgba(196,47,47,.1)}.product-page__brand{color:var(--pomegranate);background:rgba(196,47,47,.1);border-radius:50px;margin-bottom:15px;padding:5px 15px;font-size:14px;font-weight:600;display:inline-block}.product-page__name{color:#2c1e1a;margin-bottom:25px;font-family:Cormorant Garamond,serif;font-size:36px;font-weight:700;line-height:1.2}.product-page__details{border-top:1px dashed rgba(196,47,47,.2);margin-top:20px;padding-top:20px}.detail-row{border-bottom:1px solid rgba(0,0,0,.05);justify-content:space-between;padding:12px 0;display:flex}.detail-row:last-child{border-bottom:none}.detail-label{color:#2c1e1a;width:40%;font-weight:600}.detail-value{color:#5e4a44;text-align:right;width:60%}.product-page__links{border-top:1px solid rgba(196,47,47,.1);justify-content:space-between;align-items:center;margin-top:30px;padding-top:20px;display:flex}.back-link,.forward-link{color:var(--pomegranate);align-items:center;gap:8px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.back-link:hover,.forward-link:hover,.back-link:hover,.forward-link:hover{gap:12px}@media (max-width:992px){.product-page__grid{grid-template-columns:1fr;gap:30px}}@media (max-width:768px){.product-page__name{font-size:28px}}.product-card,.catalog-card{text-align:center;color:inherit;background:#fff;border:1px solid rgba(196,47,47,.1);border-radius:30px;flex-direction:column;height:100%;padding:25px 20px 20px;text-decoration:none;transition:all .4s;display:flex;position:relative;overflow:hidden}.product-card:hover,.catalog-card:hover{border-color:var(--pomegranate);transform:translateY(-8px);box-shadow:0 30px 40px -20px rgba(196,47,47,.2)}.catalog-card--stop{opacity:.92;border-style:dashed}.catalog-card--stop:hover{border-color:rgba(94,74,68,.35)}.catalog-card__badge-stop{z-index:2;color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#5e4a44;border-radius:8px;padding:5px 10px;font-size:10px;font-weight:700;position:absolute;top:10px;left:10px}.product-card--featured,.catalog-card.featured{border:2px solid var(--pomegranate);background:linear-gradient(135deg,#fff,#fff5f0);position:relative}.product-card--featured:before,.catalog-card.featured:before{content:"";background:radial-gradient(circle,rgba(196,47,47,.1) 0%,transparent 70%);border-radius:50%;width:100px;height:100px;position:absolute;top:-30px;right:-30px}.product-card__badge{background:var(--pomegranate);color:#fff;letter-spacing:.5px;z-index:2;border-radius:50px;padding:4px 12px;font-size:12px;font-weight:600;position:absolute;top:15px;right:15px}.product-card__image,.catalog-card__image{background:#fcf8f3;border-radius:16px;justify-content:center;align-items:center;height:160px;margin-bottom:15px;padding:10px;display:flex;position:relative}.product-card__image img,.catalog-card__image img{object-fit:contain;filter:drop-shadow(0 10px 15px rgba(196,47,47,.15));width:auto;max-width:100%;height:auto;max-height:140px;transition:transform .4s}.product-card:hover .product-card__image img,.catalog-card:hover .catalog-card__image img{transform:scale(1.05)}.product-card__brand,.catalog-card__brand{color:var(--pomegranate);background:rgba(196,47,47,.1);border-radius:30px;align-self:center;margin-bottom:12px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.product-card__title,.catalog-card__title{color:#2c1e1a;margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:700;line-height:1.3}.product-card__desc{color:#5e4a44;flex-grow:1;margin-bottom:12px;font-size:13px;line-height:1.5}.product-card__chars,.catalog-card__chars{color:#2c1e1a;border-top:1px dashed rgba(196,47,47,.2);justify-content:center;align-items:center;gap:20px;margin-top:auto;padding-top:12px;font-size:13px;display:flex}.product-card__chars span,.catalog-card__chars span{display:inline-block}.catalog-page{min-height:100vh;padding:120px 0 60px}.catalog-page__header{text-align:center;margin-bottom:50px}.catalog-page__title{color:#2c1e1a;margin-bottom:10px;font-family:Cormorant Garamond,serif;font-size:48px;font-weight:700}.catalog-page__title-accent{color:var(--pomegranate);display:inline-block;position:relative}.catalog-page__title-accent:after{content:"✦";color:var(--gold);font-size:24px;position:absolute;top:-5px;right:-25px}.catalog-page__subtitle{color:#5e4a44;font-size:18px}.catalog-page__download{margin-top:16px}.catalog-page__download-link{color:#5e4a44;letter-spacing:.2px;background:rgba(196,47,47,.04);border:1px solid rgba(196,47,47,.28);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.catalog-page__download-link:hover{color:#2c1e1a;background:rgba(196,47,47,.1);border-color:rgba(196,47,47,.45)}.catalog-grid{grid-template-columns:repeat(4,1fr);gap:25px;margin-bottom:50px;display:grid}.catalog-card{text-align:center;color:inherit;background:#fff;border:1px solid rgba(196,47,47,.1);border-radius:20px;flex-direction:column;height:100%;padding:20px 15px 15px;text-decoration:none;transition:all .3s;display:flex}.catalog-card:hover{border-color:var(--pomegranate);transform:translateY(-8px);box-shadow:0 20px 35px -15px rgba(196,47,47,.2)}.catalog-card__image{background:#fcf8f3;border-radius:12px;justify-content:center;align-items:center;height:160px;margin-bottom:15px;display:flex}.catalog-card__image img{object-fit:contain;filter:drop-shadow(0 10px 15px rgba(196,47,47,.15));width:auto;max-width:100%;height:auto;max-height:140px}.catalog-card__brand{color:var(--pomegranate);background:rgba(196,47,47,.1);border-radius:30px;margin-bottom:10px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.catalog-card__title{color:#2c1e1a;margin-bottom:10px;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:700;line-height:1.3}.catalog-card__chars{color:#5e4a44;border-top:1px dashed rgba(196,47,47,.2);justify-content:center;gap:15px;margin-top:auto;padding-top:10px;font-size:12px;display:flex}.pagination{flex-wrap:wrap;justify-content:center;gap:10px;margin:40px 0;display:flex}.pagination a{color:#2c1e1a;background:#fff;border:1px solid rgba(196,47,47,.2);border-radius:10px;justify-content:center;align-items:center;min-width:45px;height:45px;padding:0 12px;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.pagination a:hover,.pagination a.active{background:var(--pomegranate);border-color:var(--pomegranate);color:#fff}.pagination a.disabled{opacity:.4;pointer-events:none}.loading{text-align:center;padding:40px;display:none}.loading i{color:var(--pomegranate);font-size:40px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.load-more{text-align:center;margin:20px 0 40px}.load-more .btn{padding:14px 40px}@media (max-width:1100px){.catalog-grid{grid-template-columns:repeat(3,1fr);gap:20px}}@media (max-width:768px){.catalog-page__title{font-size:42px}.catalog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.catalog-page__title{font-size:36px}.catalog-page__subtitle{font-size:16px}.catalog-grid{grid-template-columns:1fr;max-width:350px;margin:0 auto 40px}}.stm-detail{min-height:100vh;padding:120px 0 60px}.stm-detail__header{text-align:center;margin-bottom:50px}.stm-detail__title{color:#2c1e1a;margin-bottom:10px;font-family:Cormorant Garamond,serif;font-size:48px;font-weight:700}.stm-detail__title-accent{color:var(--pomegranate);display:inline-block;position:relative}.stm-detail__title-accent:after{content:"✦";color:var(--gold);font-size:24px;position:absolute;top:-5px;right:-25px}.stm-detail__subtitle{color:#5e4a44;font-size:18px}.stm-detail__content{max-width:1200px;margin:0 auto}.stm-detail__section{background:#fff;border:1px solid rgba(196,47,47,.1);border-radius:30px;margin-bottom:30px;padding:40px;box-shadow:0 20px 40px -15px rgba(196,47,47,.1)}.stm-detail__section h2{color:#2c1e1a;margin-bottom:20px;padding-bottom:15px;font-family:Cormorant Garamond,serif;font-size:32px;font-weight:600;position:relative}.stm-detail__section h2:after{content:"";background:linear-gradient(90deg,var(--pomegranate),var(--gold));width:60px;height:2px;position:absolute;bottom:0;left:0}.stm-detail__section p{color:#3a2a26;margin-bottom:20px;font-size:16px;line-height:1.7}.stm-detail__list{margin-top:20px;list-style:none}.stm-detail__list li{color:#3a2a26;gap:12px;margin-bottom:15px;font-size:16px;line-height:1.5;display:flex}.stm-detail__list i{color:var(--pomegranate);flex-shrink:0;margin-top:2px;font-size:20px}.stm-detail__grid{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:20px;display:grid}.stm-detail__feature{text-align:center;background:#fcf8f3;border:1px solid rgba(196,47,47,.1);border-radius:20px;padding:25px;transition:all .3s}.stm-detail__feature:hover{border-color:var(--pomegranate);transform:translateY(-5px);box-shadow:0 15px 30px -12px rgba(196,47,47,.15)}.stm-detail__feature i{color:var(--pomegranate);margin-bottom:15px;font-size:48px}.stm-detail__feature h3{color:#2c1e1a;margin-bottom:10px;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:700}.stm-detail__feature p{color:#5e4a44;margin-bottom:0;font-size:14px;line-height:1.5}.stm-examples{background:#fff;border:1px solid rgba(196,47,47,.1);border-radius:30px;margin-bottom:30px;padding:40px;box-shadow:0 20px 40px -15px rgba(196,47,47,.1)}.stm-examples h2{color:#2c1e1a;margin-bottom:30px;padding-bottom:15px;font-family:Cormorant Garamond,serif;font-size:32px;font-weight:600;position:relative}.stm-examples h2:after{content:"";background:linear-gradient(90deg,var(--pomegranate),var(--gold));width:60px;height:2px;position:absolute;bottom:0;left:0}.stm-examples__grid{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.stm-examples .catalog-card{padding:20px 15px 15px}.stm-examples .catalog-card__image{height:160px;margin-bottom:15px;padding:10px}.stm-examples .catalog-card__image img{max-height:140px}.stm-examples .catalog-card__brand{margin-bottom:8px}.stm-examples .catalog-card__title{margin-bottom:0;font-size:16px}.stm-detail__btn{text-align:center;margin-top:20px}.stm-detail__btn .btn{padding:16px 40px}@media (max-width:1100px){.stm-examples__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.stm-detail__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.stm-detail__title{font-size:42px}.stm-detail__section{padding:30px}.stm-detail__grid{grid-template-columns:1fr}.stm-examples__grid{gap:20px}}@media (max-width:576px){.stm-detail__title{font-size:36px}.stm-detail__subtitle{font-size:16px}.stm-examples__grid{grid-template-columns:1fr;max-width:300px;margin:0 auto}}.logistics-page{min-height:100vh;padding:120px 0 60px}.logistics-page__header{text-align:center;margin-bottom:50px}.logistics-page__title{color:#2c1e1a;margin-bottom:10px;font-family:Cormorant Garamond,serif;font-size:48px;font-weight:700}.logistics-page__title-accent{color:var(--pomegranate);display:inline-block;position:relative}.logistics-page__title-accent:after{content:"✦";color:var(--gold);font-size:24px;position:absolute;top:-5px;right:-25px}.logistics-page__subtitle{color:#5e4a44;font-size:18px}.logistics-table{background:#fff;border:1px solid rgba(196,47,47,.1);border-radius:30px;padding:30px;overflow-x:auto;box-shadow:0 20px 40px -15px rgba(196,47,47,.1)}.logistics-table table{border-collapse:collapse;width:100%;min-width:1200px;font-size:14px}.logistics-table th{color:#fff;text-align:center;background:#c42f2f;padding:15px 12px;font-size:13px;font-weight:600}.logistics-table td{text-align:center;color:#2c1e1a;border-bottom:1px solid rgba(196,47,47,.1);padding:12px}.logistics-table tr:hover td{background:rgba(196,47,47,.03)}.logistics-table tr:last-child td{border-bottom:none}@media (max-width:768px){.logistics-page__title{font-size:42px}.logistics-page__subtitle{font-size:16px}.logistics-table{padding:20px}}@media (max-width:576px){.logistics-page__title{font-size:36px}}
