:root{--cream:#FFFCF4;--paper-dot:#F0E9DB;--ink:#33294A;--ink-soft:#6B6180;--mint:#BFE8D4;--mint-deep:#7FCBA8;--butter:#FFE49C;--butter-deep:#FFD35C;--blush:#FFC9C2;--sky:#BCD9F5;--lilac:#D9CBF2;--coral:#F2766B;--coral-deep:#E05A4E;--card-border:#E9E1F4;--radius-blob:38% 62% 55% 45% / 48% 40% 60% 52%;--radius-lg:28px;--font-display:"Fredoka",sans-serif;--font-body:"Nunito",sans-serif;--container:1200px;--pad:clamp(20px,5vw,64px);--sticker:4px 4px 0 var(--ink);--sticker-lg:7px 7px 0 var(--ink)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--ink);line-height:1.6;overflow-x:hidden;background-color:var(--cream);background-image:radial-gradient(var(--paper-dot) 1.4px,transparent 1.4px);background-size:26px 26px}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.15}img{max-width:100%;display:block}a{color:inherit}button{font-family:var(--font-body)}::selection{background:var(--butter);color:var(--ink)}:focus-visible{outline:3px solid var(--coral);outline-offset:3px;border-radius:6px}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--cream)}::-webkit-scrollbar-thumb{background:var(--mint-deep);border-radius:99px;border:3px solid var(--cream)}.container{max-width:var(--container);margin:0 auto;padding-inline:var(--pad)}.section{padding-block:clamp(50px,7vw,90px)}.section-head{text-align:center;margin-bottom:48px}.section-head h2{font-size:clamp(1.9rem,3.6vw,2.7rem);margin-bottom:10px;display:inline-block;position:relative;z-index:1}.section-head h2:after{content:"";position:absolute;left:-6px;right:-6px;bottom:4px;height:.45em;background:var(--butter);z-index:-1;border-radius:6px;transform:rotate(-1deg)}.section-head p{color:var(--ink-soft);font-size:1.02rem}.btn{font-weight:800;font-size:1rem;cursor:pointer;padding:14px 30px;border-radius:999px;border:3px solid var(--ink);transition:transform .15s ease,box-shadow .15s ease,background .2s;text-decoration:none;display:inline-block;color:var(--ink);background:#fff;text-align:center;box-shadow:var(--sticker)}.btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}.btn:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--ink)}.btn--primary{background:var(--coral);color:#fff}.btn--primary:hover{background:var(--coral-deep)}.btn--ghost{background:var(--butter)}.btn--dark{background:var(--ink);color:#fff}.btn--full{width:100%}.announcement{background:var(--ink);color:var(--cream);text-align:center;font-size:.85rem;font-weight:800;padding:9px 16px;letter-spacing:.03em}.site-header{position:sticky;top:0;z-index:50;background:#fffcf4e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:3px solid var(--ink)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px var(--pad);max-width:var(--container);margin:0 auto}.site-logo{font-family:var(--font-display);font-size:1.55rem;font-weight:700;text-decoration:none;white-space:nowrap;transform:rotate(-1.5deg);display:inline-block}.site-logo em{font-style:normal;color:var(--coral)}.site-nav{display:flex;gap:6px;list-style:none}.site-nav a{text-decoration:none;font-weight:800;font-size:.93rem;padding:8px 14px;border-radius:999px;transition:background .2s,transform .15s;display:inline-block}.site-nav a:hover{background:var(--butter);transform:rotate(-2deg)}.header-actions{display:flex;align-items:center;gap:12px}.cart-link{background:var(--ink);color:var(--cream);text-decoration:none;padding:10px 20px;border-radius:999px;font-weight:800;font-size:.9rem;transition:transform .15s,background .2s;display:inline-flex;gap:8px;align-items:center;border:3px solid var(--ink);box-shadow:var(--sticker)}.cart-link:hover{background:var(--coral);transform:translate(-1px,-1px)}.cart-link:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.cart-count{background:var(--butter);color:var(--ink);border-radius:999px;min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:900;padding-inline:6px}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;padding:clamp(44px,7vw,96px) var(--pad) clamp(70px,8vw,110px);max-width:var(--container);margin:0 auto;position:relative}.eyebrow{display:inline-block;background:var(--butter);padding:7px 18px;border-radius:999px;font-weight:900;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px;border:2.5px solid var(--ink);box-shadow:var(--sticker);transform:rotate(-1.5deg)}.hero h1{font-size:clamp(2.5rem,5.6vw,4.1rem);font-weight:700;margin-bottom:18px;letter-spacing:-.01em}.hero h1 em{font-style:normal;color:var(--coral);position:relative;display:inline;background:linear-gradient(transparent 62%,var(--mint) 62%,var(--mint) 92%,transparent 92%);border-radius:4px;padding-inline:2px}.hero p{font-size:1.12rem;max-width:46ch;margin-bottom:30px;color:var(--ink-soft)}.btn-row{display:flex;gap:16px;flex-wrap:wrap}.hero-art{position:relative;height:430px}.blob{position:absolute;border-radius:var(--radius-blob);display:flex;align-items:center;justify-content:center;font-size:3rem;border:3px solid var(--ink);box-shadow:var(--sticker-lg);animation:float 6s ease-in-out infinite;cursor:pointer;transition:border-radius .6s,transform .15s;-webkit-user-select:none;user-select:none;overflow:hidden}.blob img{width:100%;height:100%;object-fit:cover}.blob:hover{border-radius:50%}.blob:active{transform:scale(.85)}.blob--1{width:225px;height:225px;background:var(--mint);top:6%;left:5%}.blob--2{width:160px;height:160px;background:var(--blush);top:0;right:9%;animation-delay:1.2s}.blob--3{width:190px;height:190px;background:var(--sky);bottom:12%;left:23%;animation-delay:.6s}.blob--4{width:130px;height:130px;background:var(--lilac);bottom:6%;right:5%;animation-delay:1.8s}@keyframes float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-15px) rotate(1.5deg)}}.hero:before,.hero:after{content:"\2726";position:absolute;font-size:1.6rem;color:var(--coral);opacity:.7}.hero:before{top:14%;left:46%;transform:rotate(15deg)}.hero:after{bottom:16%;left:4%;color:var(--mint-deep);transform:rotate(-12deg)}.hero-wave{line-height:0;margin-top:-30px}.hero-wave svg{width:100%;height:56px;display:block}.trust{background:var(--ink);color:var(--cream);overflow:hidden;padding:14px 0}.trust__track{display:inline-flex;gap:34px;white-space:nowrap;font-weight:800;font-size:.95rem;animation:marquee 26s linear infinite;padding-left:34px;align-items:center}.trust__star{color:var(--butter-deep);font-size:.8rem}.trust:hover .trust__track{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.cat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:24px}.cat-card{border-radius:var(--radius-lg);padding:34px 22px;text-align:center;transition:transform .2s,box-shadow .2s;border:3px solid var(--ink);text-decoration:none;display:block;box-shadow:var(--sticker)}.cat-card:nth-child(odd){transform:rotate(-1deg)}.cat-card:nth-child(2n){transform:rotate(1deg)}.cat-card:hover{transform:translateY(-7px) rotate(0);box-shadow:var(--sticker-lg)}.cat-card .cat-emoji{font-size:2.7rem;display:block;margin-bottom:12px}.cat-card h3{font-size:1.13rem}.cat-card p{font-size:.87rem;color:var(--ink-soft);margin-top:4px}.bg-mint{background:var(--mint)}.bg-butter{background:var(--butter)}.bg-blush{background:var(--blush)}.bg-sky{background:var(--sky)}.bg-lilac{background:var(--lilac)}.prod-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:28px}.prod-card{background:#fff;border-radius:24px;overflow:hidden;position:relative;border:3px solid var(--ink);box-shadow:var(--sticker);transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}.prod-card:hover{transform:translate(-3px,-5px);box-shadow:var(--sticker-lg)}.prod-card__media{aspect-ratio:1/1;background:var(--mint);overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;font-size:4rem;border-bottom:3px solid var(--ink)}.prod-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.prod-card:hover .prod-card__media img{transform:scale(1.07) rotate(1deg)}.prod-card__badge{position:absolute;top:14px;left:12px;background:var(--coral);color:#fff;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;padding:6px 14px;border-radius:999px;z-index:2;border:2.5px solid var(--ink);transform:rotate(-6deg);box-shadow:2.5px 2.5px 0 var(--ink)}.prod-card__badge--soldout{background:var(--ink);color:var(--cream)}.prod-card__body{padding:20px 22px 24px;display:flex;flex-direction:column;flex:1}.prod-card__title{font-size:1.08rem;margin-bottom:4px}.prod-card__title a{text-decoration:none}.prod-card__title a:hover{color:var(--coral)}.prod-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.prod-card__foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:14px;gap:10px}.price{font-family:var(--font-display);font-weight:600;font-size:1.2rem}.price s{font-size:.88rem;color:#a79fb5;margin-right:6px;font-weight:400}.price--sale{color:var(--coral-deep)}.add-btn{background:var(--ink);color:#fff;border:2.5px solid var(--ink);border-radius:999px;padding:10px 18px;font-weight:800;font-size:.85rem;cursor:pointer;transition:transform .15s,background .2s,box-shadow .15s;position:relative;z-index:2;white-space:nowrap;box-shadow:3px 3px #33294a40}.add-btn:hover{background:var(--coral);transform:translate(-1px,-1px)}.add-btn:active{transform:translate(2px,2px);box-shadow:none}.add-btn[disabled]{background:#c9c2d6;border-color:#c9c2d6;cursor:not-allowed;transform:none;box-shadow:none}.why{background:var(--mint);border-radius:44px;max-width:1140px;margin-inline:auto;padding:clamp(44px,6vw,72px) clamp(24px,5vw,60px);border:3px solid var(--ink);box-shadow:var(--sticker-lg);position:relative}.why:before{content:"\2605";position:absolute;top:-22px;right:44px;font-size:2.6rem;color:var(--butter-deep);text-shadow:2.5px 2.5px 0 var(--ink);transform:rotate(12deg)}.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:30px;margin-top:10px}.why-item{text-align:center}.why-item .why-icon{width:78px;height:78px;border-radius:var(--radius-blob);background:var(--cream);display:flex;align-items:center;justify-content:center;font-size:1.9rem;margin:0 auto 14px;border:3px solid var(--ink);box-shadow:var(--sticker)}.why-item:hover .why-icon{animation:wiggle .5s ease}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}.why-item h3{font-size:1.05rem;margin-bottom:6px}.why-item p{font-size:.9rem;color:#3d5a4b}.quote-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:26px}.quote{background:#fff;border-radius:24px;padding:28px;border:3px solid var(--ink);position:relative;box-shadow:var(--sticker)}.quote:nth-child(2){transform:rotate(1deg)}.quote:nth-child(odd){transform:rotate(-.6deg)}.quote:before{content:'"';font-family:var(--font-display);font-size:3.6rem;color:var(--coral);position:absolute;top:4px;left:18px;line-height:1}.quote p{margin-top:28px;font-size:.96rem}.quote .who{margin-top:14px;font-weight:800;font-size:.85rem;color:var(--coral)}.stars{color:#ffb800;letter-spacing:2px;margin-top:4px;text-shadow:1px 1px 0 var(--ink)}.newsletter{background:var(--ink);border-radius:44px;text-align:center;color:var(--cream);max-width:1140px;margin-inline:auto;padding:64px 30px;position:relative;overflow:hidden;border:3px solid var(--ink);box-shadow:var(--sticker-lg)}.newsletter:before,.newsletter:after{content:"";position:absolute;border-radius:var(--radius-blob);opacity:.16}.newsletter:before{width:220px;height:220px;background:var(--coral);top:-70px;left:-60px}.newsletter:after{width:180px;height:180px;background:var(--sky);bottom:-60px;right:-40px}.newsletter h2{font-size:clamp(1.6rem,3vw,2.3rem);margin-bottom:10px;position:relative}.newsletter p{color:#c9c2d6;margin-bottom:26px;position:relative}.news-form{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;position:relative}.news-form input[type=email]{padding:14px 22px;border-radius:999px;border:3px solid var(--cream);font-family:var(--font-body);font-size:1rem;width:min(320px,80vw);background:var(--cream);font-weight:700}.news-form button{background:var(--coral);color:#fff;border:3px solid var(--cream);border-radius:999px;padding:14px 28px;font-weight:900;font-size:1rem;cursor:pointer;transition:transform .15s}.news-form button:hover{transform:scale(1.06) rotate(-1.5deg)}.news-success{background:var(--mint);color:var(--ink);padding:12px 22px;border-radius:16px;display:inline-block;font-weight:800;border:3px solid var(--cream)}.product-page{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,64px);align-items:start}.product-gallery{position:sticky;top:110px}.product-gallery__main{border-radius:var(--radius-lg);overflow:hidden;border:3px solid var(--ink);background:#fff;aspect-ratio:1/1;box-shadow:var(--sticker-lg)}.product-gallery__main img{width:100%;height:100%;object-fit:cover}.product-gallery__thumbs{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.product-gallery__thumbs img{width:72px;height:72px;object-fit:cover;border-radius:14px;cursor:pointer;border:3px solid var(--ink);transition:transform .15s;box-shadow:2.5px 2.5px 0 var(--ink)}.product-gallery__thumbs img:hover{transform:translate(-1px,-2px)}.product-info h1{font-size:clamp(1.7rem,3.2vw,2.4rem);margin-bottom:10px}.product-info .price{font-size:1.6rem;margin-bottom:18px;display:block}.product-info .rte{color:var(--ink-soft);margin-bottom:24px}.variant-select{width:100%;padding:13px 18px;border-radius:14px;border:3px solid var(--ink);font-family:var(--font-body);font-size:1rem;font-weight:800;margin-bottom:14px;background:#fff;box-shadow:var(--sticker)}.qty-row{display:flex;gap:12px;margin-bottom:16px}.qty-input{width:90px;padding:13px;border-radius:14px;border:3px solid var(--ink);font-family:var(--font-body);font-size:1rem;font-weight:900;text-align:center;background:#fff}.product-trust{display:flex;flex-direction:column;gap:8px;margin-top:24px;background:#fff;border:3px dashed var(--mint-deep);border-radius:20px;padding:18px 20px;font-size:.9rem;font-weight:800}.collection-banner{text-align:center;padding-top:clamp(30px,5vw,54px)}.collection-banner h1{font-size:clamp(2rem,4vw,3rem)}.collection-banner p{color:var(--ink-soft);max-width:60ch;margin:8px auto 0}.cart-item{display:grid;grid-template-columns:96px 1fr auto;gap:18px;align-items:center;padding:18px 0;border-bottom:3px dashed var(--card-border)}.cart-item img{width:96px;height:96px;object-fit:cover;border-radius:18px;border:3px solid var(--ink);box-shadow:var(--sticker)}.cart-item__title{font-weight:800;text-decoration:none}.cart-item__title:hover{color:var(--coral)}.cart-item__meta{font-size:.85rem;color:var(--ink-soft)}.cart-item__remove{font-size:.8rem;color:var(--coral);font-weight:900}.cart-summary{background:#fff;border:3px solid var(--ink);border-radius:26px;padding:28px;margin-top:34px;max-width:420px;margin-left:auto;box-shadow:var(--sticker-lg)}.cart-summary__row{display:flex;justify-content:space-between;font-weight:900;font-size:1.2rem;margin-bottom:14px}.cart-empty{text-align:center;padding:60px 0}.cart-empty .big{font-size:4.4rem}.footer-wave{line-height:0;margin-top:70px}.footer-wave svg{width:100%;height:52px;display:block}.site-footer{padding:44px var(--pad) 50px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:26px;background:var(--ink);color:#c9c2d6;font-size:.92rem}.site-footer .site-logo{color:var(--cream)}.site-footer ul{list-style:none;display:flex;gap:24px;flex-wrap:wrap;align-items:center}.site-footer a{color:#c9c2d6;text-decoration:none;font-weight:800}.site-footer a:hover{color:var(--butter)}.center{text-align:center}.mt-30{margin-top:30px}@media(max-width:860px){.hero{grid-template-columns:1fr;text-align:center;padding-bottom:60px}.hero p{margin-inline:auto}.btn-row{justify-content:center}.hero-art{height:330px}.site-nav{display:none}.product-page{grid-template-columns:1fr}.product-gallery{position:static}.cat-card:nth-child(odd),.cat-card:nth-child(2n){transform:none}}@media(prefers-reduced-motion:reduce){.blob,.trust__track{animation:none}*{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
