:root{--teal:#008EA3;--teal-fill:#009DB2;--pink:#FF3D74;--pink-hot:#FF1C6E;--pink-soft:#FF1F51;--badge-ring:rgba(0,157,178,.22);--badge-shadow:rgba(0,0,0,.18)}*,::after,::before{box-sizing:border-box}.banner-slider{position:relative;width:100%;max-width:1000px;margin:0 auto;display:grid;grid-template-areas:"slide";font-family:Montserrat,"Gotham Pro","Proxima Nova","Segoe UI",Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased}.banner{grid-area:slide;position:relative;width:100%;max-width:1000px;aspect-ratio:1000/389;overflow:hidden;container-type:inline-size;user-select:text;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s ease,visibility .45s ease;z-index:1}.banner.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:2}.banner-slider__controls{position:absolute;bottom:8px;left:16px;display:flex;gap:8px;z-index:10}.banner-slider__dot{width:10px;aspect-ratio:1;padding:0;border-radius:50%;border:1px solid var(--teal);background-color:transparent;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.banner-slider__dot.is-active{background-color:var(--teal);transform:scale(1.15)}.banner__decor{position:absolute;inset:0;pointer-events:none}.banner__circle{position:absolute;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:2}.banner__circle--1{left:7.1%;top:57.84%;width:1.9cqw;background:#FF7C9B;opacity:.27;z-index:1}.banner__circle--2{left:22.2%;top:83.8%;width:9.6cqw;background:var(--teal-fill);opacity:.19;z-index:1}.banner__circle--5{left:34.4%;top:90.23%;width:5.4cqw;background:var(--teal-fill);opacity:.6}.banner__circle--6{left:41.4%;top:66.58%;width:2.6cqw;background:var(--teal-fill);opacity:.23}.banner__circle--7{left:44.2%;top:83.29%;width:7.6cqw;background:var(--teal-fill);opacity:.34}.banner__circle--11{left:69.4%;top:40.62%;width:2.35cqw;background:var(--pink);opacity:.58}.banner__circle--12{left:74.9%;top:67.1%;width:4.3cqw;background:var(--pink);opacity:.58}.banner__circle--13{left:75.5%;top:24.42%;width:2.9cqw;background:var(--teal-fill);opacity:.19}.banner__circle--14{left:80.6%;top:46.27%;width:1.8cqw;background:var(--pink-hot);opacity:.58}.banner__circle--15{left:85.7%;top:29.82%;width:2.6cqw;background:var(--pink);opacity:.58}.banner__circle--3{left:32.6%;top:56.56%;width:5cqw;background:#0099AE;opacity:.4}.banner__circle--4{left:35.1%;top:72.75%;width:12.4cqw;background:var(--pink-soft);opacity:.23;z-index:1}.banner__circle--8{left:49.1%;top:44.99%;width:13cqw;background:var(--pink-soft);opacity:.24;z-index:1}.banner__circle--9{left:53.5%;top:57.07%;width:5cqw;background:var(--teal-fill);opacity:.34}.banner__circle--10{left:67.7%;top:59.13%;width:5.8cqw;background:var(--teal-fill);opacity:.19}.banner__circle--16{left:86.6%;top:51.16%;width:4.3cqw;background:var(--teal-fill);opacity:.58;z-index:3}.banner__circle--17{left:91.6%;top:51.93%;width:7.6cqw;background:var(--teal-fill);opacity:.25}.banner__circle--18{left:93.2%;top:26.22%;width:5.4cqw;background:var(--teal-fill);opacity:.34}.banner__circle--19{left:95.6%;top:68.89%;width:7.6cqw;background:var(--pink-hot);opacity:.58}.banner__circle--dog-4{left:35.4%;top:73.01%;width:12cqw;background:var(--pink-soft);opacity:.24;z-index:1}.banner__circle--dog-8{left:48.9%;top:44.22%;width:12.4cqw;background:var(--pink-soft);opacity:.23;z-index:1}.banner__circle--dog-9{left:54.6%;top:57.33%;width:5.2cqw;background:var(--teal-fill);opacity:.31}.banner__circle--dog-10{left:67.8%;top:59.38%;width:6.1cqw;background:var(--teal-fill);opacity:.19}.banner__circle--dog-16{left:86.5%;top:53.21%;width:4.3cqw;background:var(--teal-fill);opacity:.58;z-index:3}.banner__circle--dog-17{left:90.2%;top:69.15%;width:8.6cqw;background:var(--teal-fill);opacity:.25}.banner__circle--dog-18{left:96.5%;top:26.48%;width:5.4cqw;background:var(--teal-fill);opacity:.34}.banner__circle--dog-19{left:93.7%;top:59.9%;width:7.5cqw;background:var(--pink-hot);opacity:.58}.banner__title{position:absolute;left:.8%;margin:0;color:var(--teal);font-size:3.05cqw;font-weight:700;letter-spacing:-.01em;text-align:left;z-index:7}.banner__title--top{top:16.2%;line-height:1.05;white-space:nowrap}.banner__title--bottom{top:49.36%;line-height:1.15}.banner__badge{position:absolute;aspect-ratio:1;border-radius:50%;background-color:var(--teal-fill);color:#FFF;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:translate(-50%,-50%);box-shadow:0 0 0 1.4cqw var(--badge-ring),0 .4cqw 1.8cqw 1.4cqw var(--badge-shadow)}.banner__badge--cat-large,.banner__badge--dog-large{width:12.6cqw;z-index:6}.banner__badge--cat-small,.banner__badge--dog-small{width:11.8cqw;z-index:5}.banner__badge--cat-large{left:40.4%;top:27.51%}.banner__badge--cat-small{left:25.8%;top:54.76%}.banner__badge--dog-large{left:38.8%;top:29.56%}.banner__badge--dog-small{left:29.1%;top:61.18%}.banner__badge-label{font-size:1.35cqw;font-weight:700;line-height:1.1;text-transform:uppercase;margin-bottom:.35cqw;letter-spacing:.02em}.banner__badge-price{font-size:2.35cqw;font-weight:700;line-height:1.05;white-space:nowrap;text-shadow:0 .15cqw .35cqw rgba(0,0,0,.22)}.banner__media{position:absolute;inset:0;pointer-events:none;z-index:4}.banner__img{position:absolute;bottom:2.57%;display:block;height:auto;user-select:none;pointer-events:none}.banner__img--cat{left:51.8%;width:18.8%;aspect-ratio:188/259}.banner__img--kitten{left:76.6%;width:23%;aspect-ratio:230/155}.banner__img--dog{left:50%;width:23.9%;aspect-ratio:239/253}.banner__img--puppy{left:77.2%;width:22%;aspect-ratio:220/110}@media (prefers-reduced-motion:reduce){.banner,.banner-slider__dot{transition:none}}@supports not (container-type:inline-size){.banner__title{font-size:min(3.05vw,30.5px)}.banner__badge--cat-large,.banner__badge--dog-large{width:min(12.6vw,126px)}.banner__badge--cat-small,.banner__badge--dog-small{width:min(11.8vw,118px)}.banner__badge-label{font-size:min(1.35vw,13.5px)}.banner__badge-price{font-size:min(2.35vw,23.5px)}}@media (max-width:639px){.page{padding:0;align-items:flex-start}#slider,.banner-slider,.slider_wrap{height:auto;max-height:none;max-width:100%;overflow:hidden}.banner{aspect-ratio:auto;container-type:normal;height:440px;min-height:440px;padding:16px 16px 190px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:14px}.banner__offer{position:relative;z-index:6;display:flex;align-items:center;gap:14px;width:100%}.banner__title{position:static;font-size:24px;line-height:1.2;text-align:center;white-space:normal;text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,0 2px 4px rgba(0,0,0,.15)}.banner__title--bottom br{display:none}.banner__badge{position:static;transform:none;width:100px;flex-shrink:0;margin:6px 0;box-shadow:0 0 0 10px var(--badge-ring),0 6px 16px 10px var(--badge-shadow)}.banner__badge-label{font-size:14px;margin-bottom:4px}.banner__badge-price{font-size:22px}.banner__media{inset:auto 0 0 0;width:100%;height:185px;padding:0 12px;display:flex;justify-content:center;align-items:flex-end;gap:12px;z-index:2}.banner__img{position:static;height:auto;max-height:100%;object-fit:contain;object-position:bottom center}.banner__img--cat,.banner__img--dog{width:46%;max-width:175px}.banner__img--kitten,.banner__img--puppy{width:48%;max-width:185px}.banner__circle--1,.banner__circle--10,.banner__circle--11,.banner__circle--13,.banner__circle--14,.banner__circle--15,.banner__circle--3,.banner__circle--6,.banner__circle--9,.banner__circle--dog-10,.banner__circle--dog-9{display:none}.banner__circle--2{width:90px;left:12%;top:38%}.banner__circle--4,.banner__circle--dog-4{width:120px;left:82%;top:22%}.banner__circle--5{width:50px;left:18%;top:68%}.banner__circle--7{width:70px;left:85%;top:55%}.banner__circle--8,.banner__circle--dog-8{width:125px;left:20%;top:14%}.banner__circle--12{width:42px;left:50%;top:82%}.banner__circle--16,.banner__circle--dog-16{width:42px;left:78%;top:74%}.banner__circle--17,.banner__circle--dog-17{width:76px;left:88%;top:76%}.banner__circle--18,.banner__circle--dog-18{width:52px;left:86%;top:8%}.banner__circle--19,.banner__circle--dog-19{width:74px;left:92%;top:90%}}
