:root{font-family:Trebuchet MS,Segoe UI,Arial,sans-serif;color:#1d2b4c;background:#fffdf9;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--blue: #3354a2;--blue-deep: #243d80;--blue-dark: #1c316b;--yellow: #f6a226;--cream: #fff8ed;--ink: #1d2b4c;--muted: #63708a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}body,button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em}p{line-height:1.65}::selection{color:#17285a;background:#ffd17b}:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.container{width:min(100% - 48px,1240px);margin-inline:auto}.section{padding-block:clamp(74px,7vw,108px)}.section-kicker{display:inline-flex;align-items:center;gap:10px;color:var(--blue);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.section-kicker:before{content:"";width:22px;height:3px;border-radius:99px;background:var(--yellow)}.section-kicker--light{color:#ffcb72}.section-heading h2,.values__intro h2,.visit h2{max-width:730px;margin:17px 0 0;font-size:clamp(2.35rem,3.55vw,3.65rem);line-height:1.09;font-weight:800;color:var(--ink)}h2 em{color:var(--blue);font-style:normal}.button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:13px 20px;border-radius:14px;font-size:.94rem;font-weight:800;line-height:1.2;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button:hover{transform:translateY(-3px)}.button--primary{background:var(--blue);color:#fff;box-shadow:0 12px 28px #3354a223}.button--primary:hover{background:var(--blue-deep);box-shadow:0 16px 32px #3354a238}.button--light{color:var(--blue-dark);background:#fffaf1}.button--light:hover{background:#ffe9bc}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.site-header{position:relative;z-index:20}.info-bar{color:#fff;background:var(--blue)}.info-bar__inner{min-height:32px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:.76rem;font-weight:700;letter-spacing:.01em}.info-bar__inner span{display:inline-flex;align-items:center;gap:7px}.info-bar__inner svg{color:#ffc66b}.nav-shell{background:#fffdf9;border-bottom:1px solid #eee9df}.nav-inner{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;color:var(--blue)}.brand__logo{width:66px;height:66px;object-fit:contain}.brand__name{display:flex;flex-direction:column;line-height:.98;margin-left:-4px}.brand__name strong{font-size:1.52rem;letter-spacing:-.07em;font-weight:900}.brand__name small{margin-top:4px;color:var(--yellow);font-size:.77rem;font-weight:900;letter-spacing:.05em}.nav-links{display:flex;align-items:center;justify-content:center;gap:clamp(18px,2.4vw,38px)}.nav-links a{position:relative;color:#34415b;font-size:.86rem;font-weight:800;white-space:nowrap;transition:color .2s}.nav-links a:hover{color:var(--blue)}.nav-links a:not(.nav-links__mobile-contact):after{content:"";position:absolute;height:2px;width:0;bottom:-8px;left:0;background:var(--yellow);transition:width .2s}.nav-links a:hover:after{width:100%}.nav-contact{min-height:43px;display:inline-flex;align-items:center;gap:8px;padding:10px 15px;border:1px solid #d9dfef;border-radius:12px;color:var(--blue);font-size:.83rem;font-weight:800;white-space:nowrap;transition:background .2s}.nav-contact:hover{background:#eef2fc}.nav-links__mobile-contact,.menu-toggle{display:none}.hero{overflow:hidden;background:var(--cream)}.hero__grid{min-height:588px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:clamp(34px,4vw,70px);padding-block:43px 55px}.hero__content{position:relative;z-index:2;padding-bottom:10px}.eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:23px;color:var(--blue);font-size:.78rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.eyebrow__dash{width:21px;height:3px;border-radius:99px;background:var(--yellow)}.hero h1{max-width:650px;margin:0 0 22px;color:var(--blue-dark);font-size:clamp(3.05rem,5.15vw,5.15rem);line-height:1.02;font-weight:900}.hero h1 span{display:block;color:var(--yellow)}.hero__description{max-width:510px;margin:0;color:#4f5d73;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.66}.hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:19px 25px;margin-top:30px}.text-link{display:inline-flex;align-items:center;gap:7px;color:var(--blue);font-size:.94rem;font-weight:800;border-bottom:2px solid #eec078;padding-bottom:4px}.text-link:hover{color:var(--blue-dark)}.hero__note{display:inline-flex;align-items:center;gap:9px;margin-top:37px;padding-top:21px;border-top:1px solid #e7dece;color:#65718a;font-size:.8rem;font-weight:700}.hero__note svg{color:var(--yellow)}.hero__visual{position:relative;width:100%;height:535px}.hero__circle{position:absolute;width:84%;aspect-ratio:1;right:-11%;top:1%;border-radius:50%;background:#ffd36f}.hero__main-photo{position:absolute;top:0;right:3%;width:77%;height:90%;overflow:hidden;border:8px solid #fffdf9;border-radius:46% 46% 25px 25px;box-shadow:0 22px 45px #49597820}.hero__main-photo img{width:100%;height:100%;object-fit:cover;object-position:center 62%}.hero__small-photo{position:absolute;bottom:1%;left:-3%;width:34%;height:37%;border:8px solid #fffdf9;border-radius:24px;overflow:hidden;box-shadow:0 14px 34px #49597824;transform:rotate(-5deg)}.hero__small-photo img{width:100%;height:100%;object-fit:cover;object-position:48% 50%}.hero__seal{position:absolute;right:-1%;bottom:1%;width:164px;height:164px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:5px solid var(--cream);border-radius:50%;color:var(--blue-dark);background:#ffd77c;text-align:center;transform:rotate(10deg);box-shadow:0 10px 25px #aa792734}.hero__seal span{font-size:.76rem;line-height:1.3}.hero__seal strong{font-weight:900}.products{background:#fffdf9}.products__heading{display:flex;align-items:end;justify-content:space-between;gap:38px;margin-bottom:34px}.products__heading h2{max-width:680px}.products__heading>p{max-width:320px;margin-bottom:4px;color:var(--muted);font-size:.98rem}.products__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-card{min-width:0;overflow:hidden;border:1px solid #eee8de;border-radius:20px;background:#fff;box-shadow:0 10px 28px #2c3f6510;transition:transform .2s ease,box-shadow .2s ease}.product-card:hover{transform:translateY(-5px);box-shadow:0 17px 36px #2c3f6520}.product-card__image{height:214px;overflow:hidden;background:#ebe6dc}.product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.product-card:hover .product-card__image img{transform:scale(1.045)}.product-card--food .product-card__image img{object-position:54% 50%}.product-card--health .product-card__image img{object-position:40% 62%}.product-card--hygiene .product-card__image img{object-position:58% 70%}.product-card--accessories .product-card__image img{object-position:48% 71%}.product-card__body{min-height:237px;display:flex;flex-direction:column;align-items:flex-start;padding:24px 23px 23px}.product-card__icon{width:40px;height:40px;display:grid;place-items:center;margin-top:-44px;margin-bottom:17px;border:4px solid white;border-radius:12px;color:var(--blue);background:#ffca68;box-sizing:content-box}.product-card h3{margin:0 0 8px;color:var(--blue-dark);font-size:1.24rem;font-weight:900}.product-card p{margin:0 0 18px;color:var(--muted);font-size:.87rem;line-height:1.55}.product-card a{display:inline-flex;align-items:center;gap:5px;margin-top:auto;color:var(--blue);font-size:.84rem;font-weight:900;border-bottom:1px solid #b8c7e9;padding-bottom:3px}.product-card a:hover{border-color:var(--yellow)}.about{overflow:hidden;background:var(--blue-dark)}.about__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(54px,7vw,110px);min-height:575px;padding-block:76px}.about__visual{position:relative;height:470px}.about__photo{width:78%;height:100%;overflow:hidden;border-radius:28px 28px 130px}.about__photo img{width:100%;height:100%;object-fit:cover;object-position:55% 49%}.about__photo-small{position:absolute;right:0;bottom:-19px;width:45%;height:56%;overflow:hidden;border:8px solid var(--blue-dark);border-radius:130px 130px 20px 20px}.about__photo-small img{width:100%;height:100%;object-fit:cover}.about__paw{position:absolute;top:-23px;right:13%;width:73px;height:73px;display:grid;place-items:center;border-radius:50%;color:var(--blue-dark);background:var(--yellow);transform:rotate(-16deg)}.about__content h2{max-width:560px;margin:19px 0 20px;color:#fff;font-size:clamp(2.4rem,3.5vw,3.55rem);font-weight:900;line-height:1.12}.about__content p{max-width:550px;color:#d7e0f3;font-size:.99rem;line-height:1.72}.about__content .button{margin-top:12px}.values{padding-bottom:100px;background:#f8f7f3}.values__intro{max-width:720px}.values__intro h2{margin-bottom:38px}.values__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.value-item{position:relative;min-height:218px;padding:28px;border:1px solid #e5e3de;border-radius:18px;background:#fffdf9}.value-item__number{position:absolute;top:24px;right:26px;color:#bdc6d8;font-size:.83rem;font-weight:900;letter-spacing:.04em}.value-item__icon{width:50px;height:50px;display:grid;place-items:center;margin-bottom:23px;border-radius:14px;color:var(--blue);background:#fff0cf}.value-item h3{margin:0 0 8px;color:var(--blue-dark);font-size:1.19rem;font-weight:900}.value-item p{max-width:275px;margin:0;color:var(--muted);font-size:.87rem;line-height:1.58}.values__strip{display:grid;grid-template-columns:170px 1fr 55px;align-items:center;gap:26px;min-height:137px;overflow:hidden;margin-top:20px;padding-right:34px;border-radius:18px;background:#ffe5b0}.values__strip img{width:100%;height:137px;object-fit:cover;object-position:50% 64%}.values__strip-kicker{display:block;margin-bottom:6px;color:var(--blue);font-size:.73rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.values__strip strong{max-width:600px;display:block;color:var(--blue-dark);font-size:clamp(1.15rem,2vw,1.65rem);line-height:1.2;letter-spacing:-.04em}.values__strip>a{width:50px;height:50px;display:grid;place-items:center;border-radius:50%;background:var(--blue);color:#fff;transition:transform .2s ease}.values__strip>a:hover{transform:translate(3px,-3px)}.visit{padding-block:clamp(80px,7vw,110px);background:#fffdf9}.visit__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:center;gap:clamp(50px,7vw,110px)}.visit h2{max-width:570px;margin-bottom:20px}.visit__content>p{max-width:510px;margin-bottom:28px;color:var(--muted);font-size:.99rem}.visit__details{display:grid;gap:18px;margin-bottom:27px}.visit__detail{display:flex;align-items:flex-start;gap:15px}.visit__detail>span{flex:0 0 auto;width:41px;height:41px;display:grid;place-items:center;border-radius:11px;color:var(--blue);background:#fff0d2}.visit__detail strong{display:block;margin:1px 0 2px;color:var(--blue-dark);font-size:.91rem}.visit__detail p{margin:0;color:var(--muted);font-size:.87rem;line-height:1.53}.visit__actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.visit__social{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-size:.9rem;font-weight:900}.visit__social:hover{text-decoration:underline}.visit__email{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:var(--muted);font-size:.82rem;text-decoration:underline;text-underline-offset:3px}.visit__photo{position:relative;height:545px;border-radius:210px 210px 24px 24px;overflow:hidden;background:#c9d4e7}.visit__photo>img{width:100%;height:100%;object-fit:cover;object-position:center 44%}.visit__photo:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#142648b5);pointer-events:none}.visit__photo-caption{position:absolute;z-index:1;right:30px;bottom:28px;left:30px;color:#fff}.visit__photo-caption span{display:block;margin-bottom:4px;color:#ffd486;font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.visit__photo-caption strong{display:block;max-width:370px;font-size:1.48rem;line-height:1.16;letter-spacing:-.045em}.footer{color:#fff;background:var(--blue)}.footer__main{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.65fr) minmax(0,1fr);gap:70px;padding-block:52px 54px}.footer__brand img{width:170px;height:128px;object-fit:cover;object-position:center;mix-blend-mode:normal}.footer__brand p{max-width:340px;margin:9px 0 0;color:#dde6f7;font-size:.9rem;line-height:1.6}.footer__column{display:flex;flex-direction:column;align-items:flex-start;gap:13px;padding-top:12px}.footer__column strong{margin-bottom:8px;color:#ffd17b;font-size:.93rem}.footer__column a,.footer__column span{display:inline-flex;align-items:center;gap:9px;color:#f3f6ff;font-size:.85rem}.footer__column a:hover{color:#ffd17b}.footer__bottom{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ffffff36;color:#d5def1;font-size:.77rem}.footer__bottom a{display:inline-flex;align-items:center;gap:5px;color:#fff;font-weight:800}@media(max-width:1080px){.nav-links{gap:18px}.nav-links a{font-size:.8rem}.nav-contact{display:none}.hero__grid{gap:25px}.hero h1{font-size:clamp(3.05rem,5.6vw,4.4rem)}.hero__visual{height:500px}.products__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.product-card__image{height:255px}.product-card__body{min-height:204px}.about__grid{gap:52px}.about__visual{height:440px}}@media(max-width:760px){.container{width:min(100% - 36px,560px)}.info-bar__inner{justify-content:center;min-height:29px}.info-bar__inner span:nth-child(2){display:none}.nav-inner{min-height:74px}.brand__logo{width:56px;height:56px}.brand__name strong{font-size:1.38rem}.brand__name small{font-size:.68rem}.menu-toggle{width:43px;height:43px;display:grid;place-items:center;border:1px solid #d8dfed;border-radius:11px;color:var(--blue);background:#fff}.nav-links{display:none;position:absolute;top:100%;left:0;width:100%;flex-direction:column;align-items:stretch;gap:0;padding:11px 18px 17px;border-top:1px solid #eee8df;border-bottom:1px solid #e0e5ed;background:#fffdf9;box-shadow:0 18px 28px #1b2f5e18}.nav-links--open{display:flex}.nav-links a{padding:13px 8px;font-size:.96rem}.nav-links a:after{display:none}.nav-links__mobile-contact{display:inline-flex;align-items:center;justify-content:space-between;margin-top:5px;padding-inline:15px!important;border-radius:10px;color:#fff!important;background:var(--blue)}.hero__grid{min-height:0;grid-template-columns:1fr;gap:22px;padding-block:52px 50px}.hero__content{padding-bottom:0}.eyebrow{margin-bottom:17px;font-size:.68rem}.hero h1{max-width:560px;margin-bottom:16px;font-size:clamp(2.72rem,9vw,4.5rem)}.hero__description{font-size:1rem}.hero__actions{margin-top:23px}.hero__note{margin-top:26px;padding-top:17px}.hero__visual{width:min(100%,510px);height:clamp(350px,96vw,510px);margin-inline:auto}.hero__main-photo{right:4%;width:75%;height:89%}.hero__small-photo{left:0;width:35%}.hero__seal{right:0;width:120px;height:120px;gap:4px}.hero__seal span{font-size:.62rem}.hero__seal svg{width:19px}.products__heading{display:block;margin-bottom:27px}.products__heading>p{max-width:520px;margin:14px 0 0}.products__grid{gap:14px}.product-card__image{height:210px}.product-card__body{min-height:220px;padding:23px 19px 20px}.about__grid{grid-template-columns:1fr;gap:58px;padding-block:68px 75px}.about__visual{width:min(100%,520px);height:390px;margin-inline:auto}.about__content h2{font-size:clamp(2.45rem,7vw,3.5rem)}.values__grid{grid-template-columns:1fr;gap:12px}.value-item{min-height:0;padding:22px}.value-item__icon{margin-bottom:14px}.values__strip{grid-template-columns:120px 1fr 45px;gap:15px;min-height:125px;padding-right:15px}.values__strip img{height:125px}.values__strip-kicker{font-size:.61rem}.values__strip strong{font-size:1.08rem}.values__strip>a{width:42px;height:42px}.visit__grid{grid-template-columns:1fr;gap:43px}.visit__photo{width:min(100%,520px);height:480px;margin-inline:auto}.footer__main{grid-template-columns:1fr 1fr;gap:32px}.footer__brand{grid-column:1 / -1}}@media(max-width:520px){.section{padding-block:70px}.section-heading h2,.values__intro h2,.visit h2{font-size:clamp(2.16rem,9vw,2.75rem)}.button{width:100%}.hero__actions{align-items:stretch;gap:18px}.hero__actions .text-link{width:fit-content;margin-left:3px}.hero__note{max-width:340px;line-height:1.4}.hero__visual{height:clamp(330px,100vw,410px)}.hero__main-photo,.hero__small-photo{border-width:6px}.hero__seal{width:105px;height:105px;border-width:4px}.products__grid{grid-template-columns:1fr;gap:20px}.product-card__image{height:245px}.product-card__body{min-height:0}.product-card p{max-width:310px}.about__visual{height:350px}.about__content h2{font-size:clamp(2.3rem,9vw,3rem)}.values__strip{grid-template-columns:105px 1fr;gap:13px}.values__strip img{height:143px}.values__strip>a{display:none}.values__strip-kicker{line-height:1.4}.visit__photo{height:420px}.visit__actions{align-items:stretch}.visit__social{min-height:38px}.footer__main{grid-template-columns:1fr;gap:27px;padding-block:45px}.footer__brand{grid-column:auto}.footer__brand img{width:160px;height:116px}.footer__column{padding-top:0}.footer__bottom{align-items:flex-start;flex-direction:column;justify-content:center;padding-block:17px;gap:8px}}@media(max-height:800px)and (min-width:900px){.nav-inner{min-height:74px}.hero__grid{min-height:0;padding-block:25px 35px}.hero__visual{height:475px}.hero h1{font-size:clamp(3.05rem,4.7vw,4.55rem)}.hero__note{margin-top:24px}}
