:root{--ink:#263456;--sky:#bce8ff;--sky2:#e9f8ff;--cream:#fffdf5;--pink:#ff8fbd;--pink-light:#ffe3ef;--grass:#9fd473;--grass2:#75bf6f;--yellow:#ffe07e;--blue:#5374e8;--radius:30px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:"Nunito",sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button:focus-visible,a:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.skip{position:absolute;z-index:200;top:-60px;left:20px;padding:10px;background:#fff}.skip:focus{top:10px}
.header{position:fixed;z-index:80;top:18px;left:3.3vw;right:3.3vw;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:9px 12px 9px 18px;background:rgba(255,255,255,.87);border:2px solid rgba(255,255,255,.95);border-radius:100px;box-shadow:0 8px 30px #5488af1e;backdrop-filter:blur(16px)}.header__brand{display:flex;gap:8px;align-items:center;font:600 16px/.78 Fredoka,sans-serif;letter-spacing:-.05em}.brand-flower{font:42px/.7 Fredoka;color:var(--pink);transform:rotate(-12deg)}.header__nav{display:flex;gap:clamp(16px,3vw,45px);align-items:center;font-size:13px;font-weight:700}.header__nav a:hover{color:var(--blue)}.bag-button{border:0;background:var(--ink);color:white;border-radius:100px;padding:13px 16px 13px 20px;font-weight:700;font-size:13px;white-space:nowrap}.bag-count{display:inline-flex;justify-content:center;align-items:center;width:24px;height:24px;margin-left:8px;border-radius:50%;background:var(--pink);color:var(--ink);font-size:12px}
.journey{height:250vh;position:relative}.journey__sticky{position:sticky;top:0;height:100vh;min-height:610px;overflow:hidden;isolation:isolate;background:var(--sky)}.sky-gradient{position:absolute;inset:0;background:linear-gradient(180deg,#b7e5ff 0%,#def4ff 80%,#f7fcf3 100%)}.sun{position:absolute;top:15%;right:14%;width:150px;aspect-ratio:1;border-radius:50%;background:#ffe68a;box-shadow:0 0 0 20px #ffe68a33,0 0 0 45px #ffe68a18;transition:transform .15s linear}.sun span{position:absolute;inset:35%;border-top:3px solid var(--ink);border-radius:50%;transform:translateY(8px)}.sun:before,.sun:after{content:"";position:absolute;top:46%;width:6px;height:8px;border-radius:50%;background:var(--ink)}.sun:before{left:35%}.sun:after{right:35%}.cloud{position:absolute;width:250px;height:80px;background:white;border-radius:80px;filter:drop-shadow(0 9px 0 #a3d7ef55);opacity:.95}.cloud:before,.cloud:after{content:"";position:absolute;background:white;border-radius:50%}.cloud:before{width:110px;height:110px;left:35px;bottom:14px}.cloud:after{width:145px;height:145px;right:22px;bottom:6px}.cloud--one{top:22%;left:-45px;transform:scale(.7)}.cloud--two{top:48%;right:-60px;transform:scale(.45)}.cloud--three{top:70%;left:22%;transform:scale(.3)}.spark{position:absolute;color:#fff;font:60px Fredoka}.spark--one{left:16%;top:19%}.spark--two{right:12%;top:55%;font-size:36px}
.hero-copy{position:absolute;z-index:3;top:45%;left:50%;width:min(96%,1240px);text-align:center;transform:translate(-50%,-50%);will-change:transform,opacity}.hero-copy__note,.scribble,.hand-label{font:600 17px Fredoka;color:var(--blue);letter-spacing:.01em}.hero-copy__note{display:inline-block;margin-bottom:22px;padding:9px 20px;border:2px solid var(--blue);border-radius:50%;transform:rotate(-5deg);background:#fff9}.hero-copy h1{margin:0;color:#fff;font:600 clamp(84px,12vw,205px)/.7 Fredoka,sans-serif;letter-spacing:-.073em;text-shadow:5px 7px 0 #6daecf,0 13px 25px #6faeca66}.hero-copy h1>span{display:block}.hero-copy h1>span:last-child{font-size:.76em;margin-top:.22em}.hero-copy p{margin:37px 0 0;font:500 clamp(18px,2vw,25px)/1.25 Fredoka}.scroll-cue{display:inline-flex;align-items:center;gap:16px;margin-top:36px;padding:8px 8px 8px 22px;border-radius:50px;border:1.5px solid var(--ink);font-size:13px;font-weight:700;background:#fff8}.scroll-cue__arrow{display:grid;place-items:center;width:35px;height:35px;background:var(--yellow);border-radius:50%;font-size:22px}
.hill{position:absolute;z-index:2;bottom:-62vh;width:145%;height:35vh;left:-20%;border-radius:50% 50% 0 0;will-change:transform}.hill--back{background:#b5dc91;transform:translateY(0) rotate(-3deg)}.hill--front{height:29vh;left:-14%;width:135%;background:var(--grass);transform:translateY(0) rotate(4deg)}.ground{position:absolute;z-index:2;bottom:-78vh;left:0;width:100%;height:64vh;background:var(--grass);will-change:transform}.ground__top{position:absolute;top:-5vh;left:-5%;width:110%;height:14vh;background:var(--grass);border-radius:50% 45% 0 0}.flower{position:absolute;font:40px Fredoka;color:#fff8d0;filter:drop-shadow(3px 3px 0 #e887a9)}.flower--a{left:5%;top:10%}.flower--b{left:34%;top:24%;font-size:29px}.flower--c{right:5%;top:13%;font-size:55px}.flower--d{right:25%;bottom:10%;font-size:30px}.flower--e{left:18%;bottom:12%;font-size:25px}
.world{position:absolute;z-index:5;inset:0;opacity:0;pointer-events:none;transform:translateY(70px);will-change:opacity,transform}.world.is-visible{pointer-events:auto}.world__intro{position:absolute;top:22%;left:7%;max-width:400px}.world__intro h2{font:600 clamp(46px,5.4vw,82px)/.9 Fredoka;margin:18px 0 20px;letter-spacing:-.055em}.world__intro h2 em{color:#fc6ea8;font-style:normal;text-shadow:3px 3px 0 #fff}.world__intro p{font-size:15px;line-height:1.5;font-weight:600}.rack{position:absolute;left:46%;right:5%;top:27%;height:55%;transition:opacity .4s,transform .5s;transform-origin:center bottom}.rack__bar{height:18px;background:#7d64a6;border:3px solid var(--ink);border-radius:20px;box-shadow:0 6px 0 #6b5b82}.rack__bar:before,.rack__bar:after{content:"";position:absolute;top:18px;width:15px;height:100%;background:#7d64a6;border:3px solid var(--ink);border-radius:10px;z-index:-1}.rack__bar:before{left:4%}.rack__bar:after{right:4%}.rack__foot{position:absolute;bottom:-7px;width:70px;height:12px;background:var(--ink);border-radius:20px}.rack__foot--left{left:0}.rack__foot--right{right:0}.rack__items{position:relative;display:flex;justify-content:space-around;gap:0;width:93%;margin:auto;height:85%}.rack-item{position:relative;display:flex;align-items:flex-start;justify-content:center;flex:1;min-width:0;height:100%;padding:17px 0 0;border:0;background:none;transition:transform .3s ease,opacity .3s ease;transform-origin:top center}.rack-item:before{content:"";position:absolute;top:2px;left:50%;width:21px;height:22px;border:4px solid #7d64a6;border-bottom:0;border-radius:60% 60% 0 0;transform:translateX(-50%)}.rack-item img{width:100%;height:92%;object-fit:contain;filter:drop-shadow(0 15px 7px #435c5440)}.rack-item:hover,.rack-item:focus-visible{transform:translateY(-10px) rotate(-2deg)}.rack-item.is-muted{opacity:.5}.rack-item__label{position:absolute;bottom:-15px;white-space:nowrap;background:var(--cream);border:2px solid var(--ink);border-radius:30px;padding:7px 11px;font:600 12px Fredoka;box-shadow:3px 4px 0 var(--ink)}
.spotlight{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .3s}.world.has-active .spotlight{opacity:1}.world.has-active .rack{opacity:.2;transform:scale(.88) translateX(12%)}.spotlight__image-wrap{position:absolute;top:17%;right:7%;width:min(45vw,640px);height:69%;display:grid;place-items:center}.spotlight__image{width:100%;height:100%;object-fit:contain;filter:drop-shadow(18px 28px 8px #5678753b);transform:scale(.75) rotate(6deg);transition:transform .38s cubic-bezier(.2,1.2,.3,1)}.world.has-active .spotlight__image{transform:scale(1) rotate(-4deg)}.spotlight__bubbles{position:absolute;top:32%;left:7%;width:33%;display:flex;flex-direction:column;align-items:flex-start;gap:15px}.bubble{display:block;max-width:100%;padding:12px 20px;background:#fff;border:2px solid var(--ink);border-radius:34px;font:600 clamp(18px,2.4vw,33px)/1.06 Fredoka;box-shadow:5px 6px 0 #65747d2e;transform:rotate(-3deg)}.bubble--detail{background:var(--pink-light);font-size:clamp(15px,1.55vw,23px);transform:translateX(27px) rotate(3deg)}.bubble--price{background:var(--yellow);transform:translateX(6px) rotate(-2deg)}.spotlight__link{position:absolute;bottom:11%;left:9%;padding:15px 22px;border:2px solid var(--ink);border-radius:50px;background:var(--ink);color:#fff;font-weight:700;pointer-events:auto}.spotlight__link span{margin-left:20px}.world__hint{position:absolute;bottom:8%;left:50%;transform:translateX(-50%);font:500 14px Fredoka;white-space:nowrap}
.collection{position:relative;padding:130px max(4vw,24px) 150px;background:var(--cream);scroll-margin-top:90px}.collection__head{display:flex;align-items:end;justify-content:space-between;gap:40px;max-width:1420px;margin:0 auto 55px}.collection__head h2{font:600 clamp(60px,8vw,125px)/.83 Fredoka;letter-spacing:-.06em;margin:18px 0 0}.heading-star{display:inline-block;margin-left:18px;color:#fe83b7;font-size:.62em;vertical-align:top}.collection__head p{max-width:270px;font-size:17px;line-height:1.4;font-weight:600}.filters{display:flex;flex-wrap:wrap;gap:9px;max-width:1420px;margin:0 auto 26px}.filter-button{border:2px solid var(--ink);background:transparent;border-radius:50px;padding:10px 18px;font-weight:700;font-size:13px}.filter-button.is-active{background:var(--ink);color:#fff}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;max-width:1420px;margin:auto}.product-card{min-width:0}.product-card__button{display:block;width:100%;padding:0;text-align:left;border:0;background:transparent}.product-card__visual{position:relative;display:grid;place-items:center;aspect-ratio:.78;border-radius:22px;overflow:hidden;background:#ffe5ef}.product-card:nth-child(4n+2) .product-card__visual{background:#dce7ff}.product-card:nth-child(4n+3) .product-card__visual{background:#fff1c9}.product-card:nth-child(4n+4) .product-card__visual{background:#def0d2}.product-card__visual:before{content:"";position:absolute;width:85%;aspect-ratio:1;border:2px dashed #ffffffc9;border-radius:50%;transform:rotate(-15deg)}.product-card__visual img{position:relative;z-index:1;width:93%;height:91%;object-fit:contain;filter:drop-shadow(9px 18px 9px #3c456233);transition:transform .35s cubic-bezier(.2,1,.2,1)}.product-card__button:hover img{transform:scale(1.07) rotate(-3deg)}.product-card__visual span{position:absolute;z-index:2;top:15px;left:15px;padding:7px 11px;background:#fff;border-radius:30px;font:600 12px Fredoka}.product-card__info{display:flex;justify-content:space-between;gap:15px;padding:17px 3px}.product-card__info h3{margin:3px 0 0;font:600 clamp(20px,2vw,27px) Fredoka}.product-card__info p{margin:0;font-size:12px}.product-card__info strong{white-space:nowrap;font:600 16px Fredoka}
.about{position:relative;min-height:650px;padding:120px 8%;overflow:hidden;background:#ffdce9;scroll-margin-top:50px}.about .hand-label{color:#7764a6}.about h2{position:relative;z-index:1;max-width:900px;margin:20px 0 25px;font:600 clamp(68px,10vw,145px)/.82 Fredoka;letter-spacing:-.07em}.about h2 span{color:#fff;text-shadow:4px 5px 0 #e89ab3}.about p{position:relative;z-index:1;max-width:480px;font-size:19px;line-height:1.45;font-weight:600}.about a{position:relative;z-index:1;display:inline-flex;gap:25px;margin-top:18px;padding:17px 24px;border:2px solid var(--ink);border-radius:50px;background:var(--yellow);font-weight:700;box-shadow:4px 5px 0 var(--ink)}.about__cloud{position:absolute;right:3%;top:-23%;color:#fff;font:500px Fredoka;line-height:1}.about__sun{position:absolute;right:12%;bottom:4%;color:#ff9c55;font:250px Fredoka;line-height:1;transform:rotate(15deg)}
.footer{padding:80px 5% 22px;background:var(--ink);color:#fff}.footer__top{display:flex;justify-content:space-between;align-items:end;gap:25px;padding-bottom:80px}.footer__top>span{font:600 clamp(55px,8vw,120px)/.75 Fredoka;letter-spacing:-.07em}.footer__top p{font-size:16px;line-height:1.45}.footer__top a{padding:10px 18px;border:1px solid #fff;border-radius:40px;white-space:nowrap}.footer__bottom{display:flex;justify-content:space-between;gap:20px;padding-top:18px;border-top:1px solid #ffffff55;font-size:12px}
.overlay{position:fixed;z-index:90;inset:0;background:#23365c90;backdrop-filter:blur(5px)}.overlay[hidden]{display:none}.drawer{position:fixed;z-index:100;top:0;right:0;width:min(480px,100vw);height:100dvh;background:var(--cream);display:flex;flex-direction:column;transform:translateX(103%);transition:transform .35s;box-shadow:-20px 0 40px #2634562c}.drawer.is-open{transform:translateX(0)}.drawer__head{display:flex;justify-content:space-between;align-items:center;padding:25px;border-bottom:1px solid #26345622}.drawer__head h2{font:600 34px Fredoka;margin:0}.drawer__close,.product-modal__close{width:42px;height:42px;border:2px solid var(--ink);border-radius:50%;background:var(--pink-light);font-size:17px}.drawer__items{flex:1;overflow:auto;padding:12px 25px}.drawer__empty{padding:40px 10px;text-align:center;font:500 25px Fredoka}.cart-line{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid #26345622}.cart-line img{width:85px;height:100px;object-fit:contain;background:#ffe5ef;border-radius:12px}.cart-line__body{flex:1}.cart-line h3{font:600 20px Fredoka;margin:0 0 4px}.cart-line p{margin:0 0 12px;font-size:12px}.cart-line button{border:0;background:none;padding:0;text-decoration:underline;font-size:12px}.drawer__foot{padding:25px;border-top:1px solid #26345622}.drawer__total{display:flex;justify-content:space-between;font:600 22px Fredoka}.drawer__foot p{font-size:12px;line-height:1.4;color:#52627b}.checkout-button{width:100%;padding:17px;border:0;border-radius:50px;background:#b7bdc5;color:#fff;font-weight:700;cursor:not-allowed}
.product-modal{position:fixed;z-index:100;left:50%;top:50%;width:min(1020px,95vw);height:min(690px,92dvh);display:grid;grid-template-columns:1.04fr .96fr;overflow:auto;background:var(--cream);border-radius:28px;box-shadow:0 30px 80px #15234355;opacity:0;pointer-events:none;transform:translate(-50%,-48%) scale(.97);transition:opacity .25s,transform .25s}.product-modal.is-open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.product-modal__close{position:absolute;z-index:2;top:20px;right:20px}.product-modal__visual{display:grid;place-items:center;background:#ffe4ef;min-height:450px}.product-modal__visual img{width:90%;height:90%;object-fit:contain;filter:drop-shadow(10px 19px 9px #26345633)}.product-modal__info{padding:70px 7% 45px;overflow:auto}.product-modal__kind{font:600 14px Fredoka;color:var(--blue)}.product-modal__info h2{margin:12px 0 8px;font:600 clamp(38px,4vw,64px)/.92 Fredoka;letter-spacing:-.05em}.product-modal__price{font:600 25px Fredoka}.product-modal__desc{font-size:15px;line-height:1.55}.product-modal__notes{display:flex;flex-wrap:wrap;gap:7px;margin:24px 0}.product-modal__notes span{padding:8px 12px;background:#ddecff;border-radius:30px;font-size:12px;font-weight:700}.product-modal__sizes{display:flex;gap:8px;margin:22px 0}.size-button{width:43px;height:43px;border:2px solid var(--ink);background:#fff;border-radius:50%;font-weight:700}.size-button.is-active{background:var(--ink);color:#fff}.product-modal__add{width:100%;display:flex;justify-content:space-between;padding:17px 21px;background:var(--pink);border:2px solid var(--ink);border-radius:50px;font-weight:700;box-shadow:4px 5px 0 var(--ink)}.product-modal__message{min-height:18px;font-size:12px}
@media(max-width:900px){.header__nav{display:none}.world__intro{top:18%;left:5%}.world__intro h2{font-size:54px}.rack{left:41%;right:4%;top:38%;height:42%}.spotlight__image-wrap{right:3%;top:28%;width:55vw;height:50%}.spotlight__bubbles{left:5%;top:31%;width:39%}.collection__head h2{font-size:77px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about__sun{opacity:.5}.footer__top{flex-wrap:wrap}}
@media(max-width:600px){.header{top:10px;left:12px;right:12px;padding:8px 9px 8px 13px}.header__brand{font-size:12px}.brand-flower{font-size:32px}.bag-button{font-size:0;padding:8px}.bag-button:before{content:"Сумка";font-size:12px}.bag-count{margin-left:3px}.journey{height:215vh}.journey__sticky{min-height:0;height:100svh}.sun{top:16%;right:11%;width:77px}.cloud--one{top:23%;left:-80px;transform:scale(.46)}.cloud--two{top:60%;right:-95px;transform:scale(.3)}.hero-copy{top:44%;width:100%}.hero-copy__note{font-size:12px;margin-bottom:18px}.hero-copy h1{font-size:clamp(57px,14vw,86px);text-shadow:3px 4px 0 #6daecf}.hero-copy h1 span:last-child{font-size:.72em}.hero-copy p{font-size:16px;margin-top:30px}.scroll-cue{margin-top:26px}.hill{bottom:-40vh}.ground{bottom:-60vh}.world__intro{top:15%;left:6%;right:6%;text-align:center}.world__intro h2{font-size:clamp(42px,11vw,62px);margin:6px 0 12px}.world__intro p{font-size:12px}.scribble{font-size:13px}.rack{top:45%;left:4%;right:4%;height:33%}.rack-item__label{display:none}.rack-item img{height:95%}.rack__bar:before,.rack__bar:after{height:100%}.spotlight__image-wrap{top:47%;right:2%;width:63vw;height:37%}.spotlight__bubbles{top:39%;left:4%;width:50%;gap:8px}.bubble{font-size:17px;padding:8px 11px;box-shadow:3px 3px 0 #65747d2e}.bubble--detail{font-size:12px}.spotlight__link{bottom:8%;left:50%;transform:translateX(-50%);white-space:nowrap;padding:10px 14px;font-size:12px}.world__hint{bottom:12%;font-size:12px}.collection{padding:80px 16px}.collection__head{display:block;margin-bottom:30px}.collection__head h2{font-size:clamp(48px,12vw,72px)}.collection__head p{font-size:14px}.hand-label{font-size:13px}.filters{gap:6px}.filter-button{font-size:11px;padding:8px 11px}.product-grid{gap:9px}.product-card__visual{border-radius:15px;aspect-ratio:.83}.product-card__info{display:block;padding:10px 2px 20px}.product-card__info h3{font-size:18px}.product-card__info strong{font-size:14px}.product-card__visual span{font-size:10px;top:8px;left:8px}.about{min-height:560px;padding:90px 7%}.about h2{font-size:clamp(50px,12vw,80px)}.about p{font-size:16px}.about__cloud{right:-30%;top:4%;font-size:300px}.about__sun{right:4%;bottom:2%;font-size:120px}.footer{padding:70px 7% 20px}.footer__top{display:block;padding-bottom:55px}.footer__top>span{font-size:65px}.footer__top p{margin:40px 0 25px}.footer__bottom{font-size:11px}.product-modal{display:block;height:92dvh}.product-modal__visual{height:42%;min-height:0}.product-modal__info{padding:22px 25px 40px}.product-modal__info h2{font-size:42px}.product-modal__close{top:12px;right:12px}.product-modal__visual img{height:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
.world__intro h2,.collection__head h2,.about h2,.product-card__info h3,.bubble,.rack-item__label,.world__hint,.hand-label,.scribble,.product-modal__info h2,.drawer__head h2,.drawer__empty,.product-modal__price,.product-card__info strong{font-family:"Nunito",sans-serif;font-weight:900}
.world.has-active .world__intro{opacity:0;pointer-events:none}
.world.has-active .rack{opacity:.18;transform:none}
.world.has-active .spotlight{pointer-events:none}
.world.has-active .spotlight__link{pointer-events:auto}
.world.has-active .spotlight__bubbles,.world.has-active .spotlight__image-wrap{pointer-events:auto}
@media(min-width:901px){.world__intro{max-width:510px}.world__intro h2{font-size:clamp(48px,4.3vw,66px)}}
.hero-copy__note,.hero-copy p,.product-modal__kind,.product-card__visual span,.bubble--detail{font-family:"Nunito",sans-serif}
@media(max-width:600px){.world.has-active .spotlight__bubbles{top:28%}.world.has-active .spotlight__image-wrap{top:37%;height:43%}}
.hero-copy h1,.header__brand,.footer__top>span{font-family:"Fredoka","Nunito",sans-serif;font-weight:700}
.cart-line h3,.drawer__total{font-family:"Nunito",sans-serif;font-weight:900}
.footer__links{display:flex;flex-wrap:wrap;gap:12px 24px;padding:0 0 38px}.footer__links[hidden]{display:none}.footer__links a{font-weight:700;text-decoration:underline;text-underline-offset:5px}.footer__links a[hidden]{display:none}
.hero-word--rainbow{white-space:nowrap}.hero-word--rainbow>span{display:inline-block;font-size:1em!important;margin-top:0!important;letter-spacing:-.045em;-webkit-text-stroke:1.5px #fff;text-shadow:3px 5px 0 #6daecf,0 10px 18px #6faeca55}.hero-word--rainbow>span:nth-child(7n+1){color:#ee5574}.hero-word--rainbow>span:nth-child(7n+2){color:#f58b4b}.hero-word--rainbow>span:nth-child(7n+3){color:#e7b828}.hero-word--rainbow>span:nth-child(7n+4){color:#57b979}.hero-word--rainbow>span:nth-child(7n+5){color:#37a9c4}.hero-word--rainbow>span:nth-child(7n+6){color:#5670cf}.hero-word--rainbow>span:nth-child(7n+7){color:#ad70c7}
.cloud--four{top:9%;left:36%;transform:scale(.23) rotate(-5deg);opacity:.75}.cloud--five{top:71%;right:13%;transform:scale(.34);opacity:.8}
.candy-tree{position:absolute;width:125px;height:180px;z-index:0}.candy-tree--left{left:1%;top:47%;transform:scale(.68) rotate(-6deg)}.candy-tree--right{right:1%;top:35%;transform:scale(.78) rotate(8deg)}.candy-tree i{position:absolute;left:52px;bottom:0;width:21px;height:118px;border-radius:20px;background:#9471b6;border:3px solid #5e5a8d}.candy-tree:before{content:"";position:absolute;z-index:1;left:10px;top:5px;width:108px;height:100px;border-radius:49% 56% 45% 57%;background:#ffa5c9;border:4px solid #e978a5;box-shadow:-16px 20px 0 -6px #ffca7a,15px 17px 0 -9px #ffd6e7}.candy-tree:after{content:"";position:absolute;z-index:2;left:37px;top:30px;width:52px;height:44px;border-radius:50%;border:4px solid #ffdfec;border-left-color:transparent;transform:rotate(28deg)}
.mushroom{position:absolute;z-index:0;width:40px;height:45px;background:#fff4d9;border-radius:12px 12px 8px 8px}.mushroom:before{content:"";position:absolute;top:-19px;left:-15px;width:70px;height:39px;background:#f883ad;border:3px solid #d66c98;border-radius:60px 60px 12px 12px}.mushroom:after{content:"";position:absolute;top:-8px;left:4px;width:9px;height:9px;border-radius:50%;background:#fff6d1;box-shadow:31px 4px 0 #fff6d1,18px -8px 0 #fff6d1}.mushroom--left{left:24%;bottom:6%;transform:scale(.65) rotate(-9deg)}.mushroom--right{right:22%;bottom:9%;transform:scale(.53) rotate(10deg)}
@media(max-width:600px){.hero-copy h1>.hero-word--rainbow{font-size:.72em}.candy-tree--left{left:-8%;top:52%;transform:scale(.42)}.candy-tree--right{right:-9%;top:54%;transform:scale(.42)}.mushroom{display:none}.cloud--four{left:37%;top:10%;transform:scale(.15)}.cloud--five{right:0;top:73%;transform:scale(.2)}}

/* демо THEPLEINAIR */
.demo-badge{position:fixed;z-index:60;left:12px;bottom:12px;max-width:calc(100% - 24px);padding:8px 12px;border-radius:12px;background:rgba(43,32,60,.86);color:#fff;font:600 12px/1.35 "Nunito",sans-serif;backdrop-filter:blur(8px)}
.footer__bottom .credit{display:inline-flex;align-items:center;gap:10px;color:#fff}
.footer__bottom .credit img{width:150px;height:auto;display:block}
.footer__bottom{align-items:center;flex-wrap:wrap}
