.cascade-product-catalog-styles1{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:100px;padding:0;font-family:'Rubik',sans-serif;bottom:-50px;margin-top:-50px}
.cascade-product-catalog-styles{display:flex;flex:1 0 auto;flex-direction:column;gap:80px;align-items:stretch;justify-content:flex-start;position:relative}
.green-gradient-container{position:relative;height:355px;left:0;top:0;border-radius:12px;background:linear-gradient(-34.73deg,rgb(108,166,1) 23.431%,rgb(132,195,15) 82.897%);overflow:hidden}
.news-section-container1{position:absolute;width:463px;height:216px;left:71px;right:-71px;top:71px;bottom:-5px;display:flex;flex-wrap:nowrap;flex-direction:column}
.event-info-container{display:block;position:relative;width:100%}
.cascade-product-message{width:321px;height:44px;left:71px;right:71px;top:83px;bottom:89px;color:rgb(255,255,255);font-family:Rubik;font-size:20px;font-weight:500;line-height:110%;letter-spacing:0;text-align:left}
.image-container3{position:relative}
.blurred-cover-image2{position:absolute;width:308px;height:189px;right:726.01px;top:-97px;bottom:275.78px;transform:rotate(26.6deg);filter:drop-shadow(9px 5px 5px rgba(0,0,0,0.3)) blur(0.85px)}
.friend-quality-statement{width:449px;height:131px;left:71px;top:143px;color:rgb(255,255,255);font-family:Rubik;font-size:40px;font-weight:700;line-height:114%;letter-spacing:0;text-align:left;text-transform:uppercase}
.catalog-container1{flex:0 0 auto;margin-top:-236px}
.catalog-container3{box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%}
.catalog-container4{position:relative;width:242px;height:54px;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:16px;border-radius:71.24px;box-shadow:0 2.16px 33.96px 0 rgba(0,0,0,0.25);background:rgb(255,255,255);order:2}
.catalog-title{position:static;width:80px;height:20px;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;order:0;flex:0 0 auto;padding:0;margin:0;font:500 20px/20px Rubik,sans-serif;color:rgb(45,24,11);font-family:Rubik;font-size:20px;font-weight:500;line-height:100%;letter-spacing:0;text-align:left}
.svg-container{position:relative;width:19px;height:14px;flex-grow:0;margin:0 10px;left:0}
.image-container2{position:absolute;right:27px;bottom:0;max-width: 680px;filter:drop-shadow(-51px -5px 15px rgba(0,0,0,0.3)) blur(0.75px);opacity:1 !IMPORTANT}
.catalog-section{box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;width:100%;margin-top:-206px}
.blurred-cover-image{position:absolute;width:274px;height:109px;right:624px;top:321px;transform:rotate(55.02deg);filter:drop-shadow(9px 13px 15px rgba(0,0,0,0.3)) blur(0.45px)}
.absolute-positioned-image-container{position:absolute;width:182px;height:151px;left:1051px;right:71px;top:-15px;box-shadow:0 2.16px 33.96px 0 rgba(0,0,0,0.25);border-radius:0 0 15px 15px;z-index: 2;background:rgb(133,196,16)}
.image-container1{position:absolute;width:152.45px;height:78px;left:11.23%;right:7.25%;top:34.36%;bottom:54.5%}
.catalog-container-block{position:absolute;width:360px;height:452px;left:594px;right:72px;top:64px;bottom:65px;border-radius:12px;background:rgb(255,255,255);display:none}
.container-block-text{position:absolute;width:308px;height:88px;left:28px;right:24px;top:28px;bottom:336px;color:rgb(45,24,11);font-family:Rubik;font-size:17px;font-weight:400;line-height:130%;letter-spacing:0;text-align:left}
.catalog-container-ozon{position:absolute;width:400px;height:250px;right:365px;top:120px;transform:rotate(-12.55deg);border-radius:18px;box-shadow:0 2.85px 44.88px 0 rgba(0,0,0,0.25);background:rgb(41,98,255);overflow:hidden}
.ozon-svg{position:absolute;width:56px;height:12px;left:133.74px;right:130.26px;top:36.5%;bottom:57.79%;transform:rotate(-12.55deg)}
.text-ozon-promo{position:absolute;width:350px;height:20px;left:23px;top:75px;color:rgb(255,255,255);font-family:Rubik;font-size:24px;font-weight:400;line-height:130%;letter-spacing:0;text-align:center}
.text-ozon-prod{position:absolute;width:274px;height:22px;left:44px;top:149.89px;color:rgb(255,255,255);font-family:Rubik;font-size:20px;font-weight:400;line-height:130%;letter-spacing:0;text-align:center;text-decoration-line:underline}
.text-ozon-sale{position:absolute;width:450px;height:36px;left:-36px;top:112.38px;color:rgb(255,255,255);font-family:Rubik;font-size:36px;font-weight:700;line-height:100%;letter-spacing:-1.5px;text-align:center;text-transform:uppercase}
.ozon-vector{position:absolute;width:259px;height:198px;left:154.53px;right:-99.53px;top:72.73px;bottom:-60.73px;transform:rotate(7deg);z-index:-1}
svg.ozon-text{position:absolute;top:-9px;right:227px}
.product-advantages-section{position:static; padding: 0 65px;}
.product-advantages-container{display:flex;flex-direction:row;align-content:flex-start;justify-content:space-between;max-width:100%;flex-wrap:nowrap;gap:40px;}
.pet-image-container{position:static;flex:none;order:0;flex-grow:0;margin:0;border-radius:12px}
.advantage-section{position:relative;top:-30px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:28px;padding:0;flex:none;order:1;flex-grow:0;width:48%}
.heading-primary-bold{position:static;width:436px;height:39px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:0;flex:none;order:0;align-self:stretch;flex-grow:0;margin:28px 0 25px;color:rgb(45,24,11);font-family:Rubik;font-size:36px;font-weight:700;line-height:107%;letter-spacing:-2.5%;text-align:left;text-transform:uppercase}
.main-content-container{position:static;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;padding:0;flex:none;order:1;align-self:stretch;flex-grow:0;margin-top:10px}
.feature-card-container{position:static;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:6px;padding:18px 30px 16px 30px;flex:none;order:0;flex-grow:0;border-radius:12px;background:rgb(239,239,239)}
.experience-years-heading{box-sizing:border-box;flex:0 0 auto;width:36px;padding:0;padding-top:0;padding-right:15px;padding-left:0;margin:0;font:800 36px Rubik,sans-serif;color:#8ebf33}
.product-features-description-text-style{padding:0;margin:0;color:#2d180b;font-family:Rubik;font-size:24px;font-weight:600;line-height:100%;letter-spacing:0;text-align:left;min-height:30px}
.product-quality-info-text-style{padding:0;margin:0;margin-top:8.5px;color:#2d180b;text-align:left;font-size: 17px;line-height: 130%;}
.pet-toys-category-section{box-sizing:border-box;flex:0 0 auto;width:90.37%;padding:14px 15px 14.5px}
.pet-product-description-style{box-sizing:border-box;width:100%;padding:0;margin:0;margin-top:8.5px;font:400 13px/17px Rubik,sans-serif;color:#2d180b;text-align:left}
.product-quality-inquiry-text{font:400 13px/17px Rubik,sans-serif}
.product-quality-link{color: #ffffff;font-family:Rubik;font-size:17px;font-weight:400;line-height:130%;letter-spacing:0;text-align:left}
.product-quality-link a{color: #ffffff;}
.pet-care-info-container2{overflow:hidden}
.green-box-container{position:relative;min-height:300px;width:-webkit-fill-available;border-radius:12px;background:linear-gradient(201.35deg, #EFEFEF 12.27%, #E6E6E6 53.52%);padding:61px 45px 60.5px 60px;overflow-x:clip;overflow-y:hidden}
.pet-care-image-style{box-sizing:border-box;display:block;flex:0 0 auto;width:228px;max-width:initial;height:101px;margin-left:-122px}
.cascade-info-block2{position:absolute;left:382.08px}
.blurred-cover-image1{box-sizing:border-box;display:block;filter:blur(1.65px);border:none;object-fit:cover;position:absolute;width:193px;height:130px;top:-120px;transform:rotate(51deg);filter:drop-shadow(38px -20px 6px rgba(0,0,0,0.3)) blur(1.25px)}
.company-info-section{box-sizing:border-box;display:flex;flex:0 0 auto;flex-direction:row;gap:8px;align-items:flex-start;justify-content:space-between;position:relative}
.pet-care-info-block{box-sizing:border-box;flex:0 0 auto;max-width:432px;position:relative}
.hero-title{padding:0;margin:0;font:700 36px/39px Rubik,sans-serif;color:#2D180B;text-transform:uppercase;letter-spacing:-0.9px}
.pet-care-description-style{box-sizing:border-box;width:100%;padding:0;margin:0;margin-top:24px;font:400 20px/26px Rubik,sans-serif;color:#2D180B;text-align:left}
.pet-care-message-style{box-sizing:border-box;width:100%;padding:0;margin:0;margin-top:17px;font:400 20px/26px Rubik,sans-serif;color:#2D180B;text-align:left}
.pet-care-info-container{box-sizing:border-box;flex:0 0 auto;max-width:580px}
.production-info-container1{position: relative;box-sizing:border-box;width:100%;padding:30px 80px 16.5px 30px;background:#FF8707;border-radius:12px;z-index: 2}
.production-info-container{box-sizing:border-box;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;width:100%}
.russian-production-heading{flex:0 1 auto;padding:0;margin:0;margin-bottom: 9px;color:#ffffff;font-family:Rubik;font-size:24px;font-weight:500;line-height:100%;letter-spacing:0;text-align:left}
.production-image-with-text{box-sizing:border-box;display:block;max-width:40px;min-width:40px;margin-left:13px}
.certification-container{position: relative;box-sizing:border-box;width:100%;padding:31px 80px 29.5px 28px;margin-top:10px;background:#FF8707;border-radius:12px;z-index: 2}
.certification-heading{flex:0 1 auto;padding:0;margin:0;color:#ffffff;font-family:Rubik;font-size:24px;font-weight:500;line-height:100%;letter-spacing:0;text-align:left}
.certified-text-block{box-sizing:border-box;max-width:297px;padding:0;margin:0;margin-top:8.5px;color:#ffffff;text-align:left}
.image-container4{box-sizing:border-box;display:block;width:269px;max-width:initial;height:153px}
.cascade-info-block1{flex:0 0 auto;position:absolute;bottom:0}
.image-container5{position:relative;width:205px;height:204px;left:465px;bottom:-109px;transform:rotate(23.47deg);filter:drop-shadow(30px -20px 8px rgba(0,0,0,0.3)) blur(0.75px)}
.cascade-info-block{position:absolute;bottom:-10px}
.image-container{position:relative;width:302px;height:331px;left:520px;bottom:-190px;transform:rotate(25deg) scaleX(-1);filter:drop-shadow(-30px 0 8px rgba(0,0,0,0.4))}
.product-section-container{display:flex;flex:0 0 auto;flex-direction:column;align-items:stretch;justify-content:flex-start}
.product-description-container{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:flex-start}
.product-description-container1{box-sizing:border-box;max-width:526px}
.majestic-heading{box-sizing:border-box;width:100%;padding:0;margin:0;font:700 36px/39px Rubik,sans-serif;color:#2d180b;text-align:center;text-transform:uppercase;letter-spacing:-0.9px}
.product-description-text-style{box-sizing:border-box;width:100%;padding:0;margin:0;margin-top:20px;font:400 13px/17px Rubik,sans-serif;color:#2d180b;text-align:center}
.pet-care-section-container{flex:0 0 auto;margin-top:43px}
.product-category-section{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;justify-content:space-between}
.pet-products-section1{margin-top:28px}
.product-category-section:first-child{width:100%;max-width:initial;margin:0}
.pet-products-section{box-sizing:border-box;display:flex;flex:0 0 auto;flex-direction:row;align-items:flex-start;justify-content:flex-start;width:49.04%}
.image-container7{box-sizing:border-box;display:block;width:128px;max-width:initial;height:128px;border:none;border-radius:12px;object-fit:cover}
.pet-care-section{box-sizing:border-box;flex:0 1 auto;max-width:257px;margin-left:15px}
.pet-care-essentials-style{box-sizing:border-box;width:100%;padding:0;margin:0;margin-top:8px;font:400 13px/17px Rubik,sans-serif;color:#2d180b;text-align:left}
.pet-care-section1{box-sizing:border-box;display:flex;flex:0 0 auto;flex-direction:row;width:50%}
.card-container{box-sizing:border-box;flex:0 0 auto;width:128px;background:#efefef;border-radius:12px}
.image-container8{box-sizing:border-box;display:block;width:100%;max-width:initial;height:128px;border:none;object-fit:cover}
.card-container1{box-sizing:border-box;flex:0 0 auto;width:128px;padding-top:8px;padding-right:7px;padding-left:7px;background:#efefef;border-radius:12px}
.image-container-with-shadow{box-sizing:border-box;display:block;width:100%;max-width:initial;height:120px;border:none;border-radius:12px;filter:drop-shadow(0px 0 8px rgba(0,0,0,0.2))}
.pet-care-info-container1{flex:0 0 auto;margin-top:-51px}
.pet-care-card{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;background:#efefef;border-radius:12px}
.love-care-container{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:661px;padding-top:43px;padding-bottom:43px;gap:20px}
.cascade-pet-care-message{flex:0 0 auto;align-self:stretch;padding:0;margin:0;font:400 20px/26px Rubik,sans-serif;color:#2d180b;text-align:center}
a.kaskad-button{border-radius:71.24px;background:rgb(125,178,26);display:flex;align-items:center;width:330px;text-decoration:unset;justify-content:center}
a.kaskad-button{position:relative;display:flex;flex-direction:row;width:100%;justify-content:center;align-items:center;gap:10px;padding:16px;flex:none;order:0;flex-grow:0;margin:0 10px;color:rgb(255,255,255);font-family:Rubik;font-size:20px;font-weight:500;line-height:100%;letter-spacing:0;text-align:left;flex-wrap:wrap}
.green-accent-container{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;background:#7db21a;border-radius:12px 12px 0 0;margin:auto}
.newsletter-promo-container{box-sizing:border-box;display:flex;flex-direction:column;gap:28px;align-items:center;justify-content:center;max-width:556px;padding-top:57px;padding-bottom:64px}
.promo-banner-text-style{flex:0 0 auto;align-self:stretch;padding:0;margin:0;font:500 36px/39px Rubik,sans-serif;color:white;text-align:center;text-transform:uppercase;letter-spacing:-0.9px}
.social-media-icons-container{display:flex;gap:14px}
.newsletter-promo-text{flex:0 0 auto;align-self:stretch;padding:0;margin:0;color:white;text-align:center}
.newsletter-promo-text a{text-decoration:unset;color:inherit !important}
.pet-image-container-mobi{display:none}
.absolute-positioned-image-container-fon-image {position: absolute;width: 250px;height: 243px;left: 1080px;right: 63px;top: 71px;}
.production-info-container-background {position: absolute;right: 30px;}
.info-container-background-image {}
.bonus-chance-list {display: flex;flex-direction: row;gap: 20px;}
.bonus-chance-item {display: flex;gap: 30px;flex-direction: column;align-items: center;justify-content: space-between;padding: 30px;width: calc((100% - 40px) / 3);border: 2px solid #CECECE;border-radius:12px;}
.bonus-info-container {}
.bonus-image-container{display: flex;flex-direction: column;gap: 12px;}
.bonus-wrapperr-button {display: flex;flex-direction: row;justify-content: space-between;align-items: center;padding: 23px 24px;border-radius: 71.24px;background-color: #85C410 !important;font-size: 18px;line-height: 100%;font-weight: 500;transition: color .3s ease-in-out,background-color .3s ease-in-out;}
.bonus-wrapperr-button:active{color:#85C410;background-color:#ffffff!important;outline: 1px solid #85C410;}
.bonus-wrapperr-button:hover{color:#85C410;background-color:#ffffff!important;outline: 1px solid #85C410;}
.bonus-heading{margin-bottom: 40px;}
.bonus-chance-item-heading {line-height: 114%;}
.product-info-container-descr {margin-top: 14px;}
.product-advantages-container-image {width: 48%;}
.product-advantages-container-image img {object-fit: cover;width: 100%;height: 96%;}
.portfolio-slider-section{margin-top: -35px;}
.portfolio-slider-heading{margin-bottom: 40px;}
.news-section-container2{margin-top: -39px;}

@media (max-width:1360px){
.absolute-positioned-image-container {left: unset;}
}
@media (max-width:1200px){
.company-info-section {flex-direction: column;}
.pet-care-info-block {max-width: 100%;}
.pet-care-info-container {max-width: 100%;width: 100%;}
}
@media (max-width:992px){
body{background-color:red}
.bonus-chance-list{flex-direction: column;}
.bonus-chance-item{width: 100%;}
.feature-card-container {gap: 14px;}
.cascade-product-catalog-styles1{min-width:360px;max-width:100%}
.cascade-product-catalog-styles{gap:50px;width:100%}
.green-gradient-container{position:relative;width:100%}
.news-section-container1{left:0;right:0;top:0;width:100%}
.event-info-container{display:block;position:relative}
.cascade-product-message{position:absolute;width:215px;height:30px;left:16px;top:42px;color:rgb(255,255,255);font-family:Rubik;font-size:14px;font-weight:500;line-height:110%;letter-spacing:0;text-align:left}
.blurred-cover-image2{display:none}
.friend-quality-statement{position:relative;width:96%;height:63px;left:16px;top:85px;font-size:20px;letter-spacing:0.5px}
.catalog-container1{flex:0 0 auto;margin-top:-236px}
.catalog-container3{box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%}
.catalog-container4{width:116px;max-height:36px;top:80px;left:20px;display:flex;flex-direction:row;justify-content:center;padding:16px;align-items:center;box-sizing:border-box}
.catalog-title{position:static;width:56px;height:14px;color:rgb(45,24,11);font-family:Rubik;font-size:14px;font-weight:500;line-height:100%;letter-spacing:0;text-align:left}
.svg-container{position:relative;width:10.86px;height:18px;margin:0}
.image-container2{position:absolute;left:203px;bottom:-2px;filter:drop-shadow(-31px -1px 15px rgba(0,0,0,0.3)) blur(0.45px);width:400px}
.catalog-section{box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;width:100%;margin-top:-206px}
.blurred-cover-image{position:absolute;right:0;width:133.35px;height:70.94px;left:-43.64px;top:253.07px;transform:rotate(-126.63deg);transform:rotate(152deg);filter:drop-shadow(9px 13px 15px rgba(0,0,0,0.3)) blur(2.65px)}
.absolute-positioned-image-container{position:absolute;width:85px;left:unset;right:33px;height:100.91px;top:-31px;box-shadow:0 2.16px 33.96px 0 rgba(0,0,0,0.25);border-radius:0 0 15px 15px;background:rgb(133,196,16)}
.image-container1{position:absolute;width:69.29px;height:35.45px;left:11.23%;right:7.25%;top:52.79%;bottom:41.08%}
.catalog-container-block{position:absolute;width:360px;height:252px;left:154px;right:72px;top:188px;bottom:65px;border-radius:12px;background:rgb(255,255,255)}
.container-block-text{width:180px;font-size:14px;top:20px;left:20px}
.catalog-container-ozon{position:absolute;bottom:63px;width:250.88px;height:171.14px;left:33px;top:328.13px;transform:rotate(-12.55deg);border-radius:9px;box-shadow:0 2.85px 44.88px 0 rgba(0,0,0,0.25);background:rgb(41,98,255);overflow:hidden}
.ozon-svg{width:29.9px;height:6.41px;left:71.42px;top:40.93px}
.text-ozon-promo{width:146.32px;height:13px;left:calc(100%/5);top:66.69px;font-size:10px}
.text-ozon-prod{position:absolute;width:149.02px;height:13px;left:calc(100%/5);font-size:10px;top:117.74px}
.text-ozon-sale{width:128px;height:36px;left:calc(100%/5);top:90.38px;font-size:20px}
.ozon-vector{width:138.31px;height:109.58px;left:calc(100%/3);top:48.84px}
svg.ozon-text{right:105px}
.product-advantages-section{padding:0 6px}
.product-advantages-container{flex-direction:column}
.pet-image-container{width:100%;margin:unset;padding:0;display:none}
.advantage-section{width:100%}
.heading-primary-bold{width:100%}
.main-content-container{width:100%}
img.pet-image-container-mobi{position:static;width:100%;height:250px;flex:none;flex-grow:0;margin:10px 0;object-fit:cover;display:block;border-radius:15px}
.experience-years-heading{padding:0;font-size:25px;width:10px;top:0;position:relative}
.product-features-description-text-style{font-size:16px}
.product-quality-info-text-style{font-size:12px;}
.product-quality-link{width:220px}
.pet-care-info-container2{padding:0 6px}
.green-box-container{padding:20px 15px;min-height:540px;border-radius:0}
.blurred-cover-image1{top:-80px;width:150px;height:110px;left:-30px;filter:drop-shadow(18px -20px 6px rgba(0,0,0,0.3)) blur(0.65px)}
.company-info-section{flex-direction:column;gap:12px}
.hero-title{font-size:20px}
.pet-care-description-style{margin-top:12px;font-size:14px}
.pet-care-message-style{margin-top:12px;font-size:14px}
.pet-care-info-container{max-width:100%}
.production-info-container{align-items:center}
.russian-production-heading{font-size:16px}
.cascade-info-block1{display:none}
.image-container{left:90px;width:240px;height:auto;bottom:-140px}
.product-section-container{padding:0 6px}
.majestic-heading{text-align:left;font-size:20px}
.product-description-text-style{text-align:left;margin-top:10px}
.pet-care-section-container{padding:0;margin-top:20px}
.pet-products-section1{display:flex;flex-direction:column;align-content:flex-start;margin-top:10px}
.product-category-section:first-child{}
.pet-products-section{width:100%;margin-bottom:10px}
.pet-care-essentials-style{font-size:12px}
.pet-care-section1{width:100%;padding:0;justify-content:normal !important;!i;!}
.pet-care-info-container1{margin:0;width:100%;padding:0}
.pet-care-card{max-width:100%}
a.kaskad-button{}
a.kaskad-button{}
.newsletter-promo-text a{}
.green-gradient-container {height: 380px;}
.absolute-positioned-image-container-fon-image {left: 730px;}
}
@media (max-width:600px){
	.image-container2 {left: 23px;}
	.absolute-positioned-image-container-fon-image {left: 388px;top: 139px;}
	.image-container-fon-image {width: 150px;}
}