:root{--main-color:#c5dbdb;--second-color:#2c3054;}@font-face{font-family:"Dosis";src:url("../font/Dosis-Regular.ttf");font-weight:normal;font-display:swap}@font-face{font-family:"Dosia";src:url("../font/Dosis-Bold.ttf");font-weight:bold;font-display:swap}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}*{margin:0;padding:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;scroll-behavior:smooth}body{padding:0;margin:0;list-style-type:none;text-decoration:none;min-height:100%;line-height:20px;color:#333;overflow-x:hidden}footer,main,section{display:block}a{background-color:transparent;text-decoration:none;color:#2a303c;transition:all .3s linear}strong{font-weight:bold}h1{font-size:2em;margin:.67em 0}img{border:0;object-fit:cover}ul{list-style-type:none;padding:0}figure{margin:0}html{height:100%}img{max-width:100%;vertical-align:middle;display:inline-block}.body{font-family:"Dosis",serif;position:relative}.header{position:relative;width:100%;margin:0 auto}.hero{background-size:cover;background-position:center center;background-repeat:no-repeat;background-image:linear-gradient(45deg,#0000001d,#00000084),url(../img/1.webp);padding:8em 0;}.container{max-width:1200px;width:100%;padding:0 30px;margin:0 auto}.mt-50{margin-top:50px!important}.header__header{display:flex;justify-content:center;padding:20px 0;background-color:var(--main-color);top:0;left:0;position:fixed;width:100%;z-index:20;color:#6f6d7b;border-bottom:1px solid #6f6d7b}.--container-outer{background-color:transparent;padding:0;position:relative;z-index:10;border:none}.--container-inner{flex-direction:column;padding-top:200px}.header-container{display:flex;width:1200px;justify-content:space-between;margin:0 40px;align-items:center;gap:30px}.header__header-logo{display:block;color:#000;font-size:1.4em;font-weight:bold;text-transform:uppercase;letter-spacing:6px;text-align:center}.header__header-logo:hover{opacity:.6}.header__header-menu{display:flex;flex-wrap:wrap;gap:30px;row-gap:20px;list-style-type:none;align-items:center;margin:0;padding:0;text-transform:uppercase;text-decoration:none;color:#6f6d7b;font-size:20px;justify-content:center}.header__header-menu-item{text-decoration:none;color:#000;font-size:18px}.header__header-menu-item:hover{text-decoration:underline}.header__main-title{font-size:80px;text-shadow:-1px -1px 5px var(--second-color);text-transform:uppercase;width:100%;line-height:1.3;color:#ffffff;margin:10px 0}.header__main-subtitle{width:100%;margin-top:10px;font-weight:700;font-size:22px;color:#ffffff;line-height:150%}.button{width:fit-content;text-decoration:none!important;box-sizing:border-box;padding:15px;color:#fff;text-transform:uppercase;text-align:center;align-items:center;display:flex;justify-content:center;margin-top:30px;background-color:var(--second-color);border:3px solid var(--second-color)}.flex-column-center{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.gap20{gap:20px}.decor{margin:50px auto;width:80%}.decor h4{margin-bottom:20px;font-size:22px;text-transform:uppercase}.decor p{line-height:150%;font-size:20px}.contact-us-section{padding:70px 20px;background:linear-gradient(145deg,#35477d,#6c5b7b);color:#fff;text-align:center}.contact-container{max-width:800px;margin:0 auto;border-radius:15px;padding:40px;background:var(--second-color);box-shadow:0 10px 30px rgba(0,0,0,.2);animation:slideIn 1s ease-out}.contact-heading{font-size:2.5rem;font-family:"Lora",serif;margin-bottom:20px;color:var(--main-color);text-shadow:2px 2px 5px rgba(0,0,0,.3)}.contact-description{font-size:1.2rem;margin-bottom:40px;color:#000}.adress{display:flex;flex-direction:column;gap:10px;margin:30px auto}.adress a{padding:10px 15px;background-color:var(--main-color);display:block;text-align:center;font-size:18px;text-decoration:none!important;transition:all .2s}.adress a:hover{background-color:#f8cdd8;color:gray;transition:all .2s}.map{margin-top:30px;border:3px solid var(--main-color);overflow:hidden;background-color:#fff0fd}.terms p{font-size:20px;line-height:150%}.contact-form{display:grid;grid-template-columns:1fr;gap:20px}.form-group{display:flex;flex-direction:column;align-items:flex-start}.form-label{font-size:1rem;margin-bottom:5px;color:var(--main-color)}.form-input,.form-textarea{width:100%;padding:10px 15px;font-size:1rem;border:none;border-radius:5px;background-color:rgba(255,255,255,.9);color:#333;outline:none;transition:background-color .3s ease,transform .3s ease}.form-input:focus,.form-textarea:focus{background-color:rgba(255,255,255,1);transform:scale(1.02)}.form-textarea{height:120px;resize:none}.submit-button{width:100%;padding:15px;font-size:1.2rem;font-weight:bold;border:none;background-color:#6f6d7b;color:#fff;cursor:pointer;transition:background-color .3s ease,transform .3s ease}.submit-button:hover{background-color:#e1b600;transform:scale(1.05)}.service p,.contacts a{font-size:16px}.section{padding:50px 0}.review-container{max-width:1400px;padding:0 20px;margin:0 auto}.reviews__wrapper{margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.reviews__item{border-radius:15px;padding:30px;background-color:#fff0fd;border:1px solid #e7bacd;gap:20px}.reviews__item--user{display:flex;align-items:center;flex-direction:column;gap:20px}.reviews__item--user img{width:60px;border-radius:50%;overflow:hidden}.reviews__item--user span{font-style:italic;color:black;font-size:1.2rem;text-align:center}.reviews__item--text p{color:black;margin:0}@media (max-width:480px){.reviews__item{flex-direction:column}}#flexgrid{display:flex;align-items:baseline;justify-content:center;text-align:center;gap:50px;flex-wrap:wrap;padding-bottom:30px}.flex-box{gap:30px;display:flex;align-items:center;justify-content:center}.flex-box>div{background-color:var(--main-color);padding:50px;width:33%;box-shadow:0 0 15px #2a303cab;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .3s linear}.flex-box>div:hover{transform:translateY(-10px);box-shadow:0 0 30px #2a303cd6}.flex-box>div:nth-child(even){background-color:var(--second-color);color:#fff}.flex-box h3{line-height:130%;font-size:24px;margin-bottom:20px}#flexgrid>div{display:flex;align-items:center;justify-content:center;gap:30px;align-items:stretch}.flex-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;width:30%;position:relative}.flex-wrapper:not(:last-child)::after{position:absolute;content:"";width:1px;height:200px;background-color:#e7bacd;right:-17px;box-shadow:1px 2px 2px 0 #81254b;top:101px}#flexgrid img{width:200px;height:200px;background-color:#fff;border-radius:13px}.story{margin:50px auto}.story .container{display:grid;grid-template-columns:repeat(2,1fr);gap:50px;align-items:center}.story h2,.that{margin-bottom:50px;font-size:3em;font-weight:bold;color:var(--second-color)}#services li{box-shadow:0 0 6px #00000029;padding:20px;margin-bottom:30px;transition:all .3s linear}#services li:hover{transform:scale(1.02);box-shadow:0 0 6px #0000005a}.story img{width:100%;border:5px solid var(--main-color);aspect-ratio:4/1}.story h3{font-size:30px;margin-bottom:20px}.story p{font-size:20px;line-height:150%}#cta-main,#cta-feed{margin:50px auto 0;padding:50px 0;background-color:var(--main-color);width:100%}#cta-main .container,#cta-feed .container{align-items:center;justify-content:center;gap:10px;display:flex;flex-direction:column}#cta-main a.button,#cta-feed a.button{margin-top:0;border:3px solid var(--second-color)}#cta-main h2,#cta-feed h2{font-size:24px}#cta-main p,#cta-feed p{font-size:20px;margin-top:20px}#products{margin-top:50px}.inner p,#products p,#products h3{text-align:center;font-size:18px;line-height:150%;padding:0 15px 15px}#cta-feed .container{gap:30px}.hhh{text-align:center;margin-bottom:50px;border-bottom:1px solid #a0c2f8;padding-bottom:10px;width:100%}.catalog-box-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.button:hover{background-color:var(--main-color);color:#333}.main{display:flex;justify-content:center;margin-top:60px;flex-direction:column}.main__container{max-width:1200px;display:flex;flex-direction:column;gap:20px;margin:0 auto;padding:0 40px}#about-page-story p{margin-bottom:0}#about-page-story .categories-list{margin-top:30px}.categories-list{margin-top:70px;display:flex;flex-wrap:wrap;justify-content:center;gap:60px}#products .button,#services .button{margin:0 auto}.main-container__categories{margin-bottom:50px}.main-container__categories img{width:60%;margin-top:50px;border:5px solid var(--second-color)}#cta-about,.ctas{margin:50px auto 0;padding:50px 0;background-color:var(--main-color);width:100%}#cta-about .container,.ctas .container{display:flex;gap:10px;align-items:center;justify-content:center;flex-direction:column}#cta-about p,.ctas p{font-size:20px;margin-bottom:0;line-height:150%}#cta-about .button,.ctas .button{border:3px solid var(--second-color)}#cta-about .wrapper,.ctas .wrapper{display:flex;gap:20px}.hero#projects-page{background-image:linear-gradient(45deg,#0000001d,#00000084),url(../img/5.webp)}#pet-foods .category{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;justify-content:left!important}#care h2{font-size:24px}#grooming-supplies{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}#pet-foods h2+p,#care h2+p{font-size:1.4em;line-height:150%;margin:0 auto 50px;text-align:center}.terms{padding:5em 0}.terms ul{padding-left:30px}.terms ul li{list-style-type:disc}.terms a{font-weight:bold}.terms a:hover{text-decoration:underline}#pet-foods h3,#products h4,#products h3{font-size:24px;background-color:var(--main-color);padding:10px;margin-bottom:30px}#products h4,#products h3{margin:0 auto 30px}#pet-foods h4{background-color:#6f6d7b;color:#fff;padding:10px;font-size:20px;margin:0;width:100%}#pet-foods .article div{width:100%}#pet-foods .article p{font-size:18px;padding:10px}#pet-foods strong{display:block;margin:10px 0;padding:5px;border:3px solid var(--second-color);width:max-content}#pet-foods .article,#products .article,#clothing .article,#grooming-supplies .article{border:3px solid var(--main-color);padding:0}#clothing h4,#grooming-supplies h4{font-size:20px}#clothing h4+p{font-size:18px;text-align:center;font-weight:bold;background-color:#6f6d7b;color:#fff;padding:5px}#clothing img{width:100%;padding:10px}#grooming-supplies p{font-size:18px;text-align:center}#grooming-supplies h4+p{font-size:16px;margin:0 auto;padding:10px;color:#fff;background-color:#6f6d7b}#main-cta{background:linear-gradient(45deg,#000000e7,#000000c1),url('../img/4.webp') no-repeat center center/cover;color:#fff}#projects-cta{background:linear-gradient(45deg,#00000029,#00000071),url('../img/6.webp') no-repeat center center/cover;color:#fff}footer .header__header-logo{color:#fff}footer .docs{display:flex;gap:30px}footer .docs a{color:#fff}footer .docs a:hover{text-decoration:underline}#clothing h2+p{font-size:20px;line-height:150%;margin-bottom:50px}#pet-clothing{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.category{gap:30px;justify-content:space-between;display:flex;width:25%;margin-bottom:30px}.category.alt{width:auto}.category img{background-size:cover;background-position:center center;background-repeat:no-repeat}#about-page-story img{max-height:210px;object-fit:cover;width:100%;height:100%}#about-page-story .category{margin-bottom:0}#about-page-story{margin:50px auto}.category figcaption{margin-top:10px;font-size:10px;letter-spacing:1px;text-align:center;text-transform:uppercase;color:rgb(126,12,12)}.categories-list-text{display:flex;display:flex;justify-content:space-between;flex-direction:column;align-items:center}.category-text{display:flex;flex-direction:column;gap:20px;align-items:flex-start;width:70%}.catalog-box:not(:first-child){margin-top:30px}.category-text h3,#about-page-story h2{font-size:24px;text-align:center;display:block;width:100%;margin:40px 0 20px;text-transform:uppercase}.category-text p{font-size:20px}.category-text p{text-align:center;line-height:150%;font-size:20px;width:100%}.category-text .button{margin:30px auto 0}.hh1{text-align:center;margin-bottom:30px;font-size:36px;line-height:130%}.catalog__title h2{color:#fff}.catalog__title{width:60%;text-align:center;font-size:18px;margin-bottom:50px;color:#000!important}.form{justify-content:center;display:flex;flex-direction:column;align-items:center;max-width:50%;margin:70px auto 0}.form-text{text-align:center}.form form{display:flex;flex-direction:column;align-items:center;justify-content:center}.form-container{flex-wrap:wrap;justify-content:center;padding-top:40px;gap:30px;display:flex;flex-direction:column;align-items:center}.form-field{width:370px;height:48px;padding:12px 10px;border:1px solid #fff;background-color:#e4e7ba;border-radius:3px;font-size:18px;appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:none;cursor:pointer;color:#000}textarea.form-field{min-width:370px;max-width:370px;min-height:48px}input[type="checkbox"]{box-sizing:border-box;padding:0}.checkbox{margin-top:15px}.checkbox a{color:#000;text-transform:none;font-weight:bold}footer{background-color:var(--second-color)}.footer-section{display:flex;justify-content:space-between;flex-wrap:wrap}.footer-section h3{font-size:20px;margin-bottom:30px;text-decoration:underline}.footer-section h4{font-size:16px;margin-bottom:20px}.footer-section div{width:70%}.footer-section>div>.header__header-logo{width:100%}.footer-section>div>.header__header-logo:hover{color:#fff;text-decoration:none!important}.footer-section p{font-size:20px;margin-bottom:20px}footer .container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 30px 15px;gap:30px}.contacts{display:flex;flex-direction:column;gap:25px;color:#000;padding:10px 0}.contacts a{color:#000;font-weight:normal;text-decoration:none}.contacts a:hover{text-decoration:underline}.docs{width:100%;display:flex;align-items:center;justify-content:center;gap:25px}.docs .button{margin-top:0}.docs-link{font-size:16px;color:#000}.hero#tips-page{background-image:linear-gradient(45deg,#000000be,#000000b9),url(../img/3.webp)}#cta-about img{width:30%}@media (max-width:1130px){.category.alt{flex-wrap:wrap}#pet-foods .category{grid-template-columns:repeat(3,1fr)}#flexgrid{flex-direction:column;align-items:center;gap:60px}.flex-box>div{width:45%}#flexgrid img{width:230px;height:230px}.flex-wrapper{width:80%;gap:40px}.flex-wrapper:not(:last-child):after{width:200px;height:1px;bottom:-25px;top:auto;right:auto}.flex-box{flex-direction:row;justify-content:space-between;align-items:baseline;flex-wrap:wrap}.--container-inner{padding-bottom:100px}.main-about{margin:150px 40px 0}}@media (max-width:500px){.header-container{align-items:center;justify-content:center}.catalog__title h1{font-size:24px}.catalog__title h2{font-size:18px!important}.header__header-logo{text-align:center}.header__main-title{font-size:30px}textarea.form-field{min-width:100%;max-width:100%;height:80px}.product{width:70%!important}.category{width:100%}.flex-box{flex-direction:column}.flex-box p{width:100%}}.footer-section{flex-direction:column;align-items:center}.contacts{text-align:center}.form-field{width:100%}.footer-section p{font-size:18px}.main-about{margin-top:150px}.terms{display:flex;flex-direction:column;gap:25px;width:80%;margin:0 auto}.terms div{width:100%}.catalog__title{align-items:center;color:#fff;z-index:3}.catalog__title h1{color:#fff}.catalog__title h2{line-height:1.5}.header__banner{background-position:center;position:relative}.header::after{content:"";background-color:#000;width:100%;position:absolute;top:0;right:0;left:0;bottom:0;opacity:.6;z-index:2}.catalog{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:80px}.catalog h2{text-align:center;margin-bottom:50px}.catalog__container{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;flex-direction:column}.catalog-box{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px}.catalog-box>p{border-bottom:1px solid #e7bacd;padding-bottom:5px}.product{border:1px solid #e7bacd;background-color:#fff0fd;padding:10px;margin:10px;width:30%;display:inline-block;vertical-align:top;text-align:center;align-self:stretch;min-height:325px}.product img{max-width:100%;height:auto;margin-bottom:10px}.product-title{font-weight:bold;margin-bottom:5px}.product-title p{font-weight:400;font-size:12px;margin-top:10px}.section{padding:20px}.section h2,.section-service h2{text-align:center;margin-bottom:20px}.category h3{margin-bottom:10px}.article{margin-bottom:20px}.article img{width:100%;aspect-ratio:3/2;}.article-content{display:flex;flex-direction:column-reverse;align-items:center}.article-content h4{text-align:center}.article h4{margin:10px 0}.article p{margin:5px 0}.section-service{padding:20px;width:70%;margin:0 auto}.service{margin-bottom:30px;border:2px solid #e4e7ba;border-radius:25px;padding:5px 10px}.service h3{margin-bottom:10px}.service p{margin:0}#pet-foods img{width:100%;padding:10px;object-fit:cover}#products img{}@media (max-width:1146px){.header-container{flex-direction:column;gap:20px}}@media (max-width:900px){.category{width:40%}.terms{width:100%}.header__header{padding:15px}.header__main-title{font-size:40px}p{font-size:1rem}.product{min-height:300px}}#accessories{display:grid;grid-template-columns:repeat(3,1fr)}#accessories img{width:100%}#accessories .article-content{align-items:baseline;justify-content:space-between}@media (max-width:750px){#pet-foods .category,#accessories,#pet-clothing,#grooming-supplies{gap:30px;grid-template-columns:repeat(2,1fr)}.category-text h3{font-size:25px}.category-text p{text-align:center}.header__header-menu{justify-content:center}.flex-wrapper{width:100%}.flex-box>p{height:auto}.category-text{width:auto}.decor{max-width:none}.main-container__categories{padding:50px 15px 0}#two{padding:0 15px}.form{max-width:none;padding:0 15px}.categories-list-text{flex-wrap:wrap;gap:30px}.product{width:27%!important}.reviews__wrapper{grid-template-columns:repeat(2,1fr)}.product{min-height:250px}.catalog__title{width:100%}.story .container{grid-template-columns:repeat(1,1fr);gap:30px}.story h2{grid-column:span 1;width:100%}.story h2,.that,.story h3{font-size:24px;text-align:center;line-height:130%}.story img{aspect-ratio:3/1}}@media (min-width:768px){.service{display:flex;align-items:center}.service h3{flex:1}.service p{flex:2}#pet-foods .article img{margin:0}}@media (max-width:600px){#pet-foods .category,#accessories,#pet-clothing,#grooming-supplies{grid-template-columns:repeat(1,1fr)}.docs{flex-direction:column;gap:5px}.main-container__categories img{margin-top:0;width:100%}#cta-about .wrapper,.ctas .wrapper{flex-direction:column;gap:10px}#cta-about .button,.ctas .button{margin-top:0;width:100%}.category{width:100%!important}.categories-list:first-child .category{display:none}.terms h2{font-size:20px}.terms p{font-size:18px}.footer-section div{width:100%}.header-container{margin:0}.header__header-menu{flex-wrap:wrap;justify-content:center}.category figure{width:100%}.category.alt{margin-bottom:30px}.contacts{border-radius:20px}.category.alt .article{width:100%}.footer-section p,.footer-section h4{font-size:12px}.flex-box>div{width:100%}.category{width:auto}.decor{text-align:center}.hh1{font-size:16px}.category-text p{font-size:16px}.header__header-menu{gap:20px}.header__header-menu-item{font-size:14px}.reviews__wrapper{grid-template-columns:1fr}.product{width:70%!important}.main__container{width:90%;padding:0 20px}.category{width:90%}.inner p,#products p,#products h3{font-size:16px}.section-service{width:100%}.contact-container{padding:15px}}@media (min-width:1500px){p,li{font-size:22px!important}}