:root{--teal:#5BB8AA;--coral:#F28C82;--yellow:#F6C85F;--ink:#263238;--mint:#F2F9F7;--white:#fff;--muted:#58706C;--line:#dce8e5;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Nunito,Arial,sans-serif;background:#fff}.container{width:min(var(--max),calc(100% - 48px));margin:auto}.site-header{height:82px;position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid #e6efed;box-shadow:0 2px 14px #2632380a}.nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{font-weight:900;font-size:25px;letter-spacing:2.2px;color:var(--teal);text-decoration:none;line-height:1}.brand-face{letter-spacing:-3px;position:relative;margin-right:3px}.brand-face:after{content:'⌣';font-size:14px;position:absolute;left:3px;top:9px;color:#fff;letter-spacing:0}.desktop-nav{display:flex;gap:37px;margin-left:70px}.desktop-nav a,.mobile-nav a{font-size:14px;font-weight:800;color:var(--ink);text-decoration:none}.desktop-nav a:hover{color:var(--teal)}.nav-actions{display:flex;align-items:center;gap:12px}.nav-actions button{border:0;background:none;color:var(--ink);width:34px;height:40px;position:relative;padding:7px;cursor:pointer}.nav-actions svg{width:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cart span{position:absolute;right:-1px;top:2px;background:var(--coral);color:#fff;font-size:9px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center}.menu-button,.mobile-nav{display:none!important}.hero{background:var(--mint);overflow:hidden}.hero-grid{height:645px;display:grid;grid-template-columns:47% 53%;align-items:center}.hero-copy{padding:0 0 15px 19px;position:relative;z-index:2}.eyebrow{color:#37998c;font-size:11px;font-weight:900;letter-spacing:2.1px;margin:0 0 16px}.hero h1{font-size:68px;line-height:.98;letter-spacing:-3.5px;margin:0 0 28px;font-weight:900}.hero h1 span{color:var(--coral)}.hero-text{font-size:17px;line-height:1.7;color:var(--muted);max-width:490px;margin:0 0 34px}.hero-actions{display:flex;gap:28px;align-items:center}.button{height:52px;padding:0 28px;border-radius:28px;display:inline-flex;align-items:center;gap:16px;text-decoration:none;font-weight:800;font-size:14px;transition:.25s ease}.button:hover{transform:translateY(-2px)}.primary{background:var(--teal);color:#fff;box-shadow:0 8px 18px #5bb8aa3d}.text-link{color:var(--ink);font-weight:900;font-size:12px;letter-spacing:.5px;text-decoration:none}.hero-art{height:590px;position:relative;align-self:end}.blob{position:absolute;width:530px;height:490px;top:32px;left:55px;background:#dcefeb;border-radius:43% 57% 50% 48%/48% 42% 58% 52%;transform:rotate(-7deg)}.moon{position:absolute;width:92px;height:92px;border-radius:50%;background:var(--yellow);top:72px;right:88px;box-shadow:0 0 25px #f6c85f38}.moon:after{content:'';position:absolute;width:78px;height:78px;border-radius:50%;background:#dcefeb;left:28px;top:-4px}.cloud{position:absolute;width:94px;height:25px;background:#fff;border-radius:30px;animation:drift 6s ease-in-out infinite}.cloud:before,.cloud:after{content:'';position:absolute;background:#fff;border-radius:50%}.cloud:before{width:38px;height:38px;left:16px;bottom:0}.cloud:after{width:50px;height:50px;left:41px;bottom:0}.cloud-one{top:155px;left:58px;transform:scale(.7)}.cloud-two{top:205px;right:5px;transform:scale(.48);animation-delay:-2s}.spark{position:absolute;color:var(--yellow);font-style:normal;animation:twinkle 2.4s ease-in-out infinite}.s1{top:90px;left:205px;font-size:20px}.s2{top:225px;right:120px;font-size:13px;animation-delay:.8s}.s3{top:135px;right:185px;font-size:18px;animation-delay:1.5s}.hill{position:absolute;border-radius:50% 50% 0 0}.hill-back{width:610px;height:225px;background:#83cbc0;left:10px;bottom:0;transform:rotate(4deg)}.hill-front{width:510px;height:168px;background:#4aab9d;right:-20px;bottom:-34px;transform:rotate(-6deg)}.reader{position:absolute;width:205px;height:290px;left:170px;bottom:55px;animation:sway 5s ease-in-out infinite;transform-origin:bottom}.reader .head{position:absolute;width:82px;height:92px;border-radius:48% 48% 44% 44%;background:#efb992;left:58px;top:38px}.hair{position:absolute;z-index:2;width:96px;height:80px;background:var(--ink);border-radius:58% 44% 42% 50%;left:47px;top:16px}.hair:after{content:'';position:absolute;width:30px;height:43px;background:var(--ink);border-radius:50%;right:-3px;top:32px}.reader .body{position:absolute;width:130px;height:135px;background:var(--coral);border-radius:55px 55px 28px 28px;left:33px;top:120px}.book{position:absolute;z-index:3;width:180px;height:105px;left:5px;top:169px;background:var(--yellow);clip-path:polygon(0 8%,48% 23%,50% 100%,52% 23%,100% 8%,90% 93%,52% 100%,48% 100%,10% 93%);transform:rotate(-2deg);filter:drop-shadow(0 8px 5px #26323824)}.book i{position:absolute;height:76px;width:2px;background:#d5a837;left:50%;top:20px}.animal{position:absolute;width:145px;height:160px;right:58px;bottom:66px;animation:bob 4s ease-in-out infinite}.animal-head{position:absolute;z-index:2;width:100px;height:86px;border-radius:48% 48% 44% 44%;background:#f4e7d2;left:20px;top:18px}.animal-head:before,.animal-head:after{content:'';position:absolute;top:47px;width:17px;height:7px;border-top:2px solid var(--ink);border-radius:50%}.animal-head:before{left:23px}.animal-head:after{right:23px}.animal-head i{position:absolute;width:9px;height:7px;background:var(--ink);border-radius:50%;left:46px;top:55px}.ear{position:absolute;width:45px;height:55px;background:#ead9bd;border-radius:60% 40% 40%;top:0}.ear.left{left:10px;transform:rotate(-25deg)}.ear.right{right:8px;transform:scaleX(-1) rotate(-25deg)}.animal-body{position:absolute;width:130px;height:86px;background:#f1dfc4;border-radius:55% 55% 45% 45%;bottom:0}.mushroom{position:absolute;width:26px;height:24px;bottom:32px}.mushroom:before{content:'';position:absolute;width:24px;height:13px;background:var(--coral);border-radius:18px 18px 4px 4px}.mushroom i{position:absolute;width:6px;height:14px;background:#fff0dc;left:9px;top:11px}.m1{left:110px}.m2{right:10px;transform:scale(.72)}
.section{padding:110px 0}.centered{text-align:center}.section h2,.why h2,.newsletter h2{font-size:43px;line-height:1.12;letter-spacing:-1.8px;margin:0 0 17px;font-weight:900}.section-intro{max-width:580px;margin:0 auto 55px;color:var(--muted);line-height:1.7}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.category{min-height:270px;border-radius:22px;padding:32px;position:relative;overflow:hidden;color:var(--ink);text-decoration:none;display:flex;transition:.25s ease}.category:hover,.product:hover{transform:translateY(-5px);box-shadow:0 15px 34px #26323814}.category.stories{background:#ebe0ed}.category.create{background:#fbefc8}.category.feelings{background:#f8dfe3}.category.bedtime{background:#dfeaf4;grid-column:span 2}.category.play{background:#dcefeb}.cat-copy{width:59%;position:relative;z-index:2}.cat-copy span{font-size:10px;font-weight:900;opacity:.55}.cat-copy h3{font-size:26px;margin:26px 0 8px;font-weight:900}.cat-copy p{font-size:13px;color:#536a68;line-height:1.55;margin:0 0 25px}.cat-copy b{font-size:11px;letter-spacing:.4px}.cat-art{position:absolute;right:10px;bottom:0;width:42%;height:88%}.cat-art>i{position:absolute;color:#fff;font-style:normal}.cat-art>i:first-of-type{top:15px;left:10px}.cat-art>i:last-of-type{right:15px;top:60px}.open-book{position:absolute;width:130px;height:95px;background:#fff;bottom:35px;right:0;transform:rotate(-7deg);clip-path:polygon(0 10%,48% 25%,50% 100%,52% 25%,100% 10%,91% 94%,52% 100%,48% 100%,9% 94%);filter:drop-shadow(0 7px 3px #26323818)}.pencil{position:absolute;width:30px;height:150px;background:var(--coral);border-radius:10px 10px 4px 4px;transform:rotate(35deg);right:40px;bottom:22px}.pencil:after{content:'';position:absolute;bottom:-30px;border-left:15px solid transparent;border-right:15px solid transparent;border-top:33px solid #d7b88a}.heart-face{position:absolute;width:135px;height:122px;background:var(--coral);color:#fff;right:-8px;bottom:30px;display:grid;place-items:center;font-size:34px;font-weight:bold;clip-path:path('M 67 116 C 50 96 5 70 5 36 C 5 2 47 -6 67 25 C 88 -6 130 2 130 36 C 130 70 85 96 67 116');filter:drop-shadow(0 8px 4px #26323818)}.night-moon{position:absolute;width:125px;height:125px;background:#a991d7;border-radius:50%;right:35px;bottom:40px}.night-moon:after{content:'';position:absolute;width:110px;height:110px;background:#dfeaf4;border-radius:50%;left:38px;top:-9px}.ball{position:absolute;width:120px;height:120px;border-radius:50%;background:var(--teal);right:10px;bottom:28px;box-shadow:inset -20px -12px 0 #49a697}.ball:after{content:'';position:absolute;width:45px;height:45px;background:var(--yellow);border-radius:50%;left:18px;top:15px}
.products{background:#fbfcfc}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:44px}.section-heading h2{margin:0}.outline{height:46px;border:1.5px solid var(--ink);color:var(--ink);padding:0 22px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#fff;transition:.25s ease}.product-visual{height:300px;display:grid;place-items:center;overflow:hidden}.brave{background:#d9f0ec}.garden{background:#f9e2e6}.forest{background:#fbf0c9}.routine{background:#e9e2f4}.cover{position:relative;width:158px;height:215px;border-radius:3px 10px 10px 3px;transform:rotate(-6deg);box-shadow:-8px 10px 0 #fff9,0 18px 25px #26323833;color:#fff;text-align:center;padding-top:27px;overflow:hidden}.brave .cover{background:#49B6A8}.garden .cover{background:#EF8CA1;transform:rotate(5deg)}.forest .cover{background:#F1BD4F;color:var(--ink)}.routine .cover{background:#A991D7;transform:rotate(6deg)}.cover small{font-size:7px;font-weight:900;letter-spacing:1.6px}.cover>b{display:block;font-size:17px;line-height:1.15;margin-top:18px;letter-spacing:-.5px}.cover>i{position:absolute;font-style:normal;color:#fff}.cover>i:first-of-type{left:17px;top:81px}.cover>i:last-of-type{right:14px;bottom:20px}.cover-moon{width:76px;height:76px;border-radius:50%;background:var(--yellow);position:absolute;left:43px;bottom:23px}.cover-moon:after{content:'';position:absolute;width:65px;height:65px;background:#49B6A8;border-radius:50%;left:23px;top:-7px}.cover-flower{position:absolute;width:75px;height:75px;border-radius:50%;background:var(--yellow);left:41px;bottom:24px;display:grid;place-items:center;color:var(--ink);font-size:25px}.cover-flower:before{content:'✿';position:absolute;font-size:100px;color:#fff6;z-index:-1}.cover-tree{position:absolute;color:#4c978b;font-size:82px;bottom:17px;left:44px}.cover-sun{position:absolute;width:72px;height:72px;border-radius:50%;background:var(--yellow);left:43px;bottom:25px;display:grid;place-items:center;color:var(--ink);font-size:23px}.product-info{padding:22px 20px 18px}.product-info>p{color:#5c938c;font-size:9px;letter-spacing:1px;font-weight:900;margin:0 0 9px}.product-info h3{font-size:17px;margin:0 0 18px}.product-info>div{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf1f0;padding-top:15px}.product-info strong{font-size:14px}.product-info button{width:31px;height:31px;border-radius:50%;border:1px solid var(--ink);background:#fff;font-size:20px;line-height:1;cursor:pointer}.product-info button:hover{background:var(--ink);color:#fff}
.why{background:var(--mint);padding:115px 0}.why-grid{display:grid;grid-template-columns:48% 52%;align-items:center;gap:50px}.why-art{height:510px;position:relative}.why-art .sun{position:absolute;width:315px;height:315px;border-radius:50%;background:var(--yellow);left:90px;top:70px;animation:glow 5s ease-in-out infinite}.seated-reader{position:absolute;width:290px;height:390px;left:85px;top:65px;animation:sway 5.5s ease-in-out infinite;transform-origin:bottom}.seated-reader .head{position:absolute;width:95px;height:105px;border-radius:48%;background:#efb992;left:101px;top:35px}.seated-reader .head:before{content:'';position:absolute;width:110px;height:72px;background:var(--ink);border-radius:65% 50% 35%;left:-15px;top:-17px}.seated-reader .shirt{position:absolute;width:165px;height:165px;background:var(--coral);border-radius:70px 70px 20px 20px;left:66px;top:135px}.big-book{position:absolute;z-index:3;width:255px;height:150px;background:var(--teal);left:18px;top:215px;clip-path:polygon(0 8%,48% 23%,50% 100%,52% 23%,100% 8%,91% 93%,52% 100%,48% 100%,9% 93%);filter:drop-shadow(0 10px 4px #26323822)}.leaf{position:absolute;width:80px;height:145px;border-radius:100% 0 100% 0;background:var(--teal)}.l1{left:10px;bottom:55px;transform:rotate(-25deg)}.l2{right:45px;top:50px;transform:rotate(35deg) scale(.65)}.why-art>i{position:absolute;right:90px;bottom:85px;color:var(--coral);font-size:25px}.why-copy>p:not(.eyebrow){color:var(--muted);line-height:1.7;max-width:570px}.principles{display:grid;grid-template-columns:repeat(2,1fr);gap:31px 35px;margin-top:37px}.principles article{opacity:0;transform:translateY(18px);transition:.55s ease}.principles article.visible{opacity:1;transform:none}.principles span{width:39px;height:39px;border-radius:50%;background:#fff;display:grid;place-items:center;color:var(--teal);font-weight:900;float:left;margin-right:13px}.principles h3{font-size:16px;margin:1px 0 4px}.principles p{font-size:12px!important;line-height:1.4!important;margin:0!important;padding-left:52px}.testimonial{padding:125px 0;text-align:center}.quote{font:900 100px/55px Georgia;color:var(--yellow)}blockquote{max-width:850px;margin:25px auto 35px;font-size:29px;line-height:1.45;font-weight:800;letter-spacing:-.6px}.parent{display:flex;align-items:center;justify-content:center;gap:12px}.parent>span{width:44px;height:44px;border-radius:50%;background:var(--coral);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:900}.parent p{text-align:left;margin:0}.parent strong{display:block;font-size:10px;letter-spacing:1.2px}.parent small{font-size:11px;color:var(--muted)}
.newsletter{background:var(--teal);color:#fff;padding:95px 0;overflow:hidden}.newsletter-grid{display:grid;grid-template-columns:57% 43%;align-items:center}.eyebrow.light{color:#dff4f0}.newsletter h2{font-size:47px;margin-bottom:16px}.newsletter h2 span{color:var(--yellow)}.newsletter p:not(.eyebrow){max-width:510px;line-height:1.65;color:#e7f6f3;margin-bottom:27px}.newsletter form{display:flex;max-width:570px;background:#fff;padding:5px;border-radius:35px}.newsletter input{height:50px;flex:1;border:0;background:none;padding:0 20px;font:14px Nunito;outline:none;min-width:0}.newsletter button{border:0;border-radius:26px;background:var(--ink);color:#fff;font:800 12px Nunito;padding:0 23px;cursor:pointer}.newsletter small{display:block;margin:13px 0 0 17px;color:#dff2ef;font-size:9px}.mail-art{height:340px;position:relative}.orbit{position:absolute;width:305px;height:305px;border:2px solid #fff8;border-radius:50%;right:40px;top:14px}.paper{position:absolute;width:190px;height:145px;background:#fff;border-radius:6px;right:84px;top:102px;transform:rotate(8deg);box-shadow:0 12px 0 #4ba89c;color:var(--coral);display:grid;place-items:center;font-size:35px}.paper span{position:absolute;width:60px;height:3px;background:#c8d9d6;top:97px}.mail-cloud{position:absolute;width:120px;height:38px;background:#dff5f1;border-radius:30px;right:245px;top:65px}.mail-cloud:before{content:'';position:absolute;width:55px;height:55px;background:#dff5f1;border-radius:50%;left:40px;bottom:0}.mail-moon{position:absolute;width:75px;height:75px;border-radius:50%;background:var(--yellow);right:30px;top:35px}.mail-moon:after{content:'';position:absolute;width:65px;height:65px;border-radius:50%;background:var(--teal);left:25px;top:-6px}.mail-art b{position:absolute;color:var(--yellow)}.mail-art b:nth-last-child(3){left:80px;bottom:70px}.mail-art b:nth-last-child(2){right:34px;bottom:50px;color:var(--coral)}.mail-art b:last-child{left:45px;top:15px;color:var(--coral)}footer{background:var(--ink);color:#fff;padding:65px 0 25px}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr;gap:70px;padding-bottom:45px}.inverse{color:#fff}.footer-brand p{color:#a9bbb8;font-size:13px;line-height:1.7;margin:20px 0}.socials{display:flex;gap:9px}.socials a{width:32px;height:32px;border:1px solid #6f807f;border-radius:50%;display:grid;place-items:center;color:#fff;text-decoration:none;font-weight:bold}.footer-main h3{font-size:11px;letter-spacing:1.2px;margin:5px 0 21px}.footer-main>div:not(:first-child) a{display:block;color:#a9bbb8;text-decoration:none;font-size:12px;margin-bottom:12px}.footer-bottom{border-top:1px solid #435153;padding-top:22px;display:flex;justify-content:space-between;color:#829391;font-size:10px}.footer-bottom a{color:#829391;text-decoration:none;margin-left:22px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@keyframes sway{50%{transform:rotate(1.8deg)}}@keyframes bob{50%{transform:translateY(-7px) rotate(-1deg)}}@keyframes twinkle{50%{opacity:.25;transform:scale(.65)}}@keyframes drift{50%{margin-left:9px}}@keyframes glow{50%{transform:scale(1.025);box-shadow:0 0 35px #f6c85f52}}
@media(max-width:900px){.desktop-nav{gap:20px;margin-left:15px}.hero-grid{height:610px;grid-template-columns:48% 52%}.hero h1{font-size:53px}.hero-art{transform:scale(.82);transform-origin:center bottom}.category-grid{grid-template-columns:repeat(2,1fr)}.category.bedtime{grid-column:span 1}.category.play{grid-column:span 2}.product-grid{grid-template-columns:repeat(2,1fr)}.why-grid{gap:10px}.why-art{transform:scale(.8);transform-origin:left center}.why-copy{margin-left:-70px}.newsletter-grid{grid-template-columns:58% 42%}.mail-art{transform:scale(.75);transform-origin:center}}
@media(max-width:650px){.container{width:min(100% - 32px,var(--max))}.site-header{height:70px}.desktop-nav,.desktop-icon{display:none!important}.menu-button{display:flex!important;flex-direction:column;justify-content:center;gap:4px}.menu-button i{display:block;width:20px;height:2px;background:var(--ink);border-radius:2px}.mobile-nav{position:absolute;top:70px;left:0;right:0;background:#fff;box-shadow:0 10px 20px #26323815;padding:20px 24px;flex-direction:column;gap:18px}.mobile-nav.open{display:flex!important}.hero-grid{height:auto;display:block;padding-top:70px}.hero-copy{padding:0}.hero h1{font-size:49px;letter-spacing:-2.5px}.hero-text{font-size:15px}.hero-actions{gap:20px}.button{padding:0 21px}.hero-art{height:490px;transform:scale(.76);transform-origin:top left;width:132%;margin-top:25px}.section{padding:78px 0}.section h2,.why h2{font-size:34px}.category-grid{grid-template-columns:1fr}.category,.category.play,.category.bedtime{grid-column:auto;min-height:240px}.section-heading{align-items:center}.section-heading h2{font-size:33px}.product-grid{gap:14px}.product-visual{height:230px}.cover{transform:scale(.78) rotate(-6deg)}.garden .cover{transform:scale(.78) rotate(5deg)}.routine .cover{transform:scale(.78) rotate(6deg)}.product-info{padding:17px 14px}.product-info h3{font-size:14px;min-height:39px}.why{padding:70px 0}.why-grid{display:block}.why-art{height:390px;transform:scale(.76);transform-origin:top left;width:132%}.why-copy{margin:0}.principles{gap:25px 15px}.testimonial{padding:85px 0}blockquote{font-size:23px}.newsletter{padding:75px 0}.newsletter-grid{display:block}.newsletter h2{font-size:39px}.newsletter form{display:block;background:none;padding:0}.newsletter input{width:100%;background:#fff;border-radius:28px;margin-bottom:10px}.newsletter button{width:100%;height:50px}.newsletter small{margin-left:0}.mail-art{height:300px;transform:scale(.82);transform-origin:top center;margin-top:35px}.footer-main{grid-template-columns:1.4fr 1fr;gap:40px 25px}.footer-brand{grid-column:span 2}.footer-bottom{display:block}.footer-bottom div{margin-top:13px}.footer-bottom a{margin:0 20px 0 0}}
@media(max-width:390px){.product-grid{grid-template-columns:1fr}.product-visual{height:285px}.product-info h3{min-height:0}.hero h1{font-size:43px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-art{margin-top:45px}.principles{grid-template-columns:1fr}.section-heading .outline{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.principles article{opacity:1;transform:none}}

/* Comment-driven refinements */
.logo-link{display:block;width:164px;height:58px;overflow:hidden;flex:0 0 auto}.logo-link img{display:block;width:100%;height:100%;object-fit:contain}.footer-brand .logo-link{width:172px;height:58px}.hero-art{display:flex;align-items:center;justify-content:center;padding:34px 0 38px}.hero-image{width:100%;height:100%;object-fit:cover;border-radius:46% 54% 42% 58%/44% 42% 58% 56%;box-shadow:0 24px 55px #26323820;animation:heroFloat 7s ease-in-out infinite}.category-grid{grid-template-columns:repeat(3,1fr)}.category.bedtime{grid-column:auto}.socials a svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.socials a:nth-child(n+2) svg{fill:currentColor;stroke:none}.why-art .leaf{animation:leafDance 4.8s ease-in-out infinite;transform-origin:bottom center}.why-art .l2{animation-delay:-1.7s}.why-art>i{animation:whySparkle 2.2s ease-in-out infinite}.big-book{animation:bookBreathe 4.6s ease-in-out infinite;transform-origin:50% 100%}.why-art .sun{animation:glow 5s ease-in-out infinite}.footer-bottom{justify-content:flex-start}
@keyframes heroFloat{50%{transform:translateY(-7px) rotate(.35deg);box-shadow:0 31px 60px #26323825}}@keyframes leafDance{50%{rotate:5deg;scale:1.035}}@keyframes whySparkle{50%{opacity:.25;transform:scale(.55) rotate(25deg)}}@keyframes bookBreathe{50%{transform:scale(1.025) translateY(-3px)}}
@media(max-width:900px){.category-grid{grid-template-columns:repeat(2,1fr)}.category:last-child{grid-column:span 2}}
@media(max-width:650px){.logo-link{width:130px;height:48px}.hero-art{padding:18px 0 25px}.hero-image{border-radius:38px}.category-grid{grid-template-columns:1fr}.category:last-child{grid-column:auto}.footer-brand .logo-link{width:160px}.socials{gap:10px}.socials a{width:35px;height:35px}}

/* MIROOLI Signature Illustration Style
   Flat fills only: teal dominant, coral/yellow accents, rounded silhouettes,
   minimal dark-ink facial marks, recurring moon/book/leaf/sparkle motifs. */
.hero-image{border-radius:38px;box-shadow:none;image-rendering:auto}
.category{box-shadow:none;border:1px solid transparent}
.category.stories{background:var(--mint);border-color:var(--teal)}
.category.create{background:var(--yellow)}
.category.bedtime{background:var(--teal);color:var(--white)}
.category.bedtime .cat-copy p{color:var(--white)}
.category.bedtime .night-moon{background:var(--yellow)}
.category.bedtime .night-moon:after{background:var(--teal)}
.product-visual{background:var(--mint)}
.brave .cover,.garden .cover,.forest .cover,.routine .cover{color:var(--white);box-shadow:none}
.brave .cover{background:var(--teal)}
.garden .cover{background:var(--coral)}
.forest .cover{background:var(--yellow);color:var(--ink)}
.routine .cover{background:var(--teal)}
.cover-moon:after{background:var(--teal)}
.why-art .sun{box-shadow:none}
.seated-reader .head{background:var(--white)}
.seated-reader .head:before{background:var(--ink)}
.seated-reader .shirt{background:var(--coral)}
.big-book{background:var(--teal);filter:none}
.principles span{border:1px solid var(--teal)}
.paper{box-shadow:none;color:var(--coral)}
.mail-cloud{background:var(--mint)}
.mail-cloud:before{background:var(--mint)}
.product:hover,.category:hover{box-shadow:0 12px 0 rgba(38,50,56,.06)}

/* Original illustration graphics from mirooli.com */
.source-hero-scene{background:transparent!important;height:480px!important;isolation:isolate;overflow:hidden;position:relative;padding:0!important;display:block!important}
.source-hero-scene:before{background:#d9f0ec;border-radius:52% 48% 42% 58%/44% 54% 46% 56%;content:"";height:88%;position:absolute;right:0;top:6%;width:94%;z-index:0}
.source-hero-scene>*{z-index:1}.source-hill{border-radius:50% 50% 0 0;bottom:-100px;position:absolute}.sh-one{background:#8ccdbf;height:270px;left:-120px;width:520px}.sh-two{background:#5bb8aa;height:220px;right:-120px;width:480px}.source-moon{background:#f6c85f;border-radius:50%;height:62px;position:absolute;right:74px;top:60px;width:62px}.source-moon:after{background:var(--mint);border-radius:50%;content:"";height:55px;left:-17px;position:absolute;top:-8px;width:55px}.source-cloud{background:#fff;border-radius:100px;height:22px;opacity:.84;position:absolute;width:84px;animation:cloud-drift 6s ease-in-out infinite alternate}.source-cloud:before,.source-cloud:after{background:#fff;border-radius:50%;content:"";position:absolute}.source-cloud:before{height:30px;left:19px;top:-14px;width:30px}.source-cloud:after{height:23px;right:14px;top:-9px;width:23px}.sc-one{left:43px;top:75px}.sc-two{right:23px;top:190px;transform:scale(.65)}.source-spark{background:var(--yellow);height:11px;position:absolute;transform:rotate(45deg);width:11px;animation:twinkle 2.3s ease-in-out infinite}.ss-one{left:54px;top:177px}.ss-two{right:168px;top:153px}.ss-three{left:172px;top:59px}.source-story-book{background:#fff6d8;border:3px solid #eac960;bottom:92px;color:var(--teal);font-size:8px;font-weight:900;height:84px;left:47%;padding:17px 13px;position:absolute;transform:rotate(-5deg);width:121px;z-index:4}.source-story-book i{background:var(--coral);border-radius:50%;height:18px;left:48px;position:absolute;top:35px;width:18px}.source-reader{bottom:62px;height:195px;left:43%;position:absolute;width:126px;z-index:3;animation:reader-sway 4s ease-in-out infinite}.source-reader-body{background:var(--coral);border-radius:62px 62px 18px 18px;bottom:0;height:120px;left:17px;position:absolute;width:95px}.source-reader-face{background:#be7859;border-radius:48%;height:67px;left:29px;position:absolute;top:29px;width:67px}.source-reader-hair{background:#4c453c;border-radius:50% 50% 35% 35%;height:73px;left:24px;position:absolute;top:8px;width:77px}.source-reader-face i{background:var(--ink);border-radius:50%;height:5px;position:absolute;top:29px;width:5px}.source-reader-face i:first-child{left:17px}.source-reader-face i:nth-child(2){right:17px}.source-friend{background:#f6d7b0;border-radius:52% 52% 40% 40%;bottom:55px;height:108px;position:absolute;right:21%;width:82px;z-index:4;animation:friend-bob 3.3s ease-in-out infinite}.source-friend:before,.source-friend:after{background:#f6d7b0;border-radius:50% 50% 0 0;content:"";height:57px;position:absolute;top:-30px;width:25px}.source-friend:before{left:10px;transform:rotate(-17deg)}.source-friend:after{right:10px;transform:rotate(17deg)}.source-friend i{background:var(--ink);border-radius:50%;height:5px;position:absolute;top:42px;width:5px}.source-friend i:first-child{left:22px}.source-friend i:nth-child(2){right:22px}.source-friend b{background:var(--coral);border-radius:50%;height:5px;left:38px;position:absolute;top:55px;width:5px}.source-mushroom{background:#fff4db;border-radius:50% 50% 0 0;height:38px;position:absolute;width:10px}.source-mushroom:before{background:var(--coral);border-radius:50% 50% 45% 45%;content:"";height:27px;left:-13px;position:absolute;top:-17px;width:36px}.sm-one{bottom:95px;left:75px}.sm-two{bottom:63px;right:53px;transform:scale(.7)}
.source-why-art{min-height:450px;overflow:hidden;position:relative}.source-why-sun{background:var(--yellow);border-radius:50%;height:265px;left:28%;position:absolute;top:94px;width:265px;animation:sun-glow 4s ease-in-out infinite}.source-why-reader{background:var(--coral);border-radius:80px 80px 0 0;bottom:0;height:203px;left:37%;position:absolute;width:157px;animation:reader-sway 4.5s ease-in-out infinite}.source-why-reader:before{background:#bd7559;border-radius:49%;content:"";height:91px;left:33px;position:absolute;top:-62px;width:91px}.source-why-reader:after{background:#53483f;border-radius:50%;content:"";height:60px;left:26px;position:absolute;top:-81px;width:104px}.source-why-book{background:#fff7dc;border:3px solid #e9c762;bottom:68px;height:71px;left:42%;position:absolute;transform:rotate(-6deg);width:120px}.source-leaf{border:3px solid var(--teal);border-radius:100% 0 100% 0;height:66px;position:absolute;width:33px}.source-leaf-left{left:16%;top:128px;transform:rotate(-32deg)}.source-leaf-right{right:17%;top:60px;transform:rotate(45deg)}
.source-newsletter-art{background:#4a9e94;overflow:hidden;position:relative}.source-letter{background:#fff8dd;bottom:50px;color:var(--teal);font-size:26px;font-weight:900;line-height:1.05;padding:30px;position:absolute;right:21%;transform:rotate(6deg);width:180px}.source-paper-cloud{background:#caece5;border-radius:100px;height:34px;left:16%;position:absolute;top:84px;width:125px}.source-paper-cloud:before{background:#caece5;border-radius:50%;content:"";height:51px;left:32px;position:absolute;top:-22px;width:51px}.source-paper-star{background:var(--yellow);height:20px;position:absolute;right:18%;top:82px;transform:rotate(45deg);width:20px}.source-paper-moon{background:#fce6a3;border-radius:50%;height:74px;left:15%;position:absolute;top:192px;width:74px}.source-paper-moon:after{background:#4a9e94;border-radius:50%;content:"";height:69px;left:-19px;position:absolute;top:-9px;width:69px}
.category.stories{background:#f0c7e1;border:1px solid #453050;color:#25343c}.category.create{background:#f9e6b7}.category.bedtime{background:#cde4ee;color:var(--ink)}.category.bedtime .cat-copy p{color:#536a68}.brave{background:#bee4de}.garden{background:#f8ccd1}.forest{background:#f8e4ae}.routine{background:#d9caed}.brave .cover{background:#49b6a8}.garden .cover{background:#ef8ca1}.forest .cover{background:#f1bd4f}.routine .cover{background:#a991d7}.cover{box-shadow:6px 8px 11px #26323829}.cover:before{background:radial-gradient(circle at 20% 23%,#fff9dc 0 3px,transparent 4px),radial-gradient(circle at 78% 40%,#fff9dc 0 2px,transparent 3px),radial-gradient(circle at 33% 77%,#fff9dc 0 2px,transparent 3px);content:"";inset:0;opacity:.75;position:absolute}.cover small,.cover b,.cover>div,.cover>i{z-index:1}
.cat-art>*{display:none}.cat-art:before,.cat-art:after{content:"";position:absolute}.stories .cat-art:before{background:#fff9e9;border-radius:50%;height:76px;left:18px;top:64px;width:76px}.stories .cat-art:after{background:var(--teal);border-radius:50% 50% 0 0;height:58px;left:43px;top:110px;width:26px}.create .cat-art:before{background:var(--teal);border-radius:50% 50% 12px 12px;height:79px;left:26px;top:67px;width:68px}.create .cat-art:after{background:#fff;border-radius:50%;height:19px;left:51px;top:87px;width:19px}.bedtime .cat-art:before{background:var(--yellow);border-radius:50%;height:78px;left:26px;top:68px;width:78px}.bedtime .cat-art:after{background:#cde4ee;border-radius:50%;height:74px;left:5px;top:58px;width:74px}
@keyframes reader-sway{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-7px) rotate(1.2deg)}}@keyframes friend-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes cloud-drift{from{transform:translateX(-8px)}to{transform:translateX(11px)}}@keyframes sun-glow{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}
@media(max-width:650px){.source-hero-scene{height:355px!important}.source-why-art{min-height:330px}.source-why-sun{height:200px;left:31%;top:68px;width:200px}.source-newsletter-art{min-height:280px}}

/* Beautifully polished MIROOLI artwork */
.source-hero-scene{border-radius:42% 58% 18% 24%/20% 26% 12% 14%;filter:drop-shadow(0 20px 24px rgba(38,50,56,.10))}
.source-hero-scene:before{box-shadow:inset 0 -18px 0 rgba(91,184,170,.08)}
.sh-one{box-shadow:inset 0 14px 0 rgba(255,255,255,.13)}
.sh-two{box-shadow:inset 0 12px 0 rgba(255,255,255,.10)}
.source-moon{box-shadow:0 7px 0 rgba(242,140,130,.15)}
.source-story-book{border-radius:8px;box-shadow:0 10px 0 rgba(38,50,56,.11)}
.source-reader-face:after{border:2px solid var(--ink);border-top:0;border-left:0;border-right:0;border-radius:0 0 50% 50%;content:"";height:7px;left:28px;position:absolute;top:40px;width:12px}
.source-friend{box-shadow:0 10px 0 rgba(38,50,56,.08)}
.source-friend b:after{border-bottom:2px solid var(--ink);border-radius:50%;content:"";height:7px;left:-6px;position:absolute;top:2px;width:17px}
.source-mushroom{filter:drop-shadow(0 5px 0 rgba(38,50,56,.08))}
.category{min-height:280px}.cat-art{right:18px;bottom:8px}.cat-art:before{box-shadow:0 9px 0 rgba(38,50,56,.08)}
.stories .cat-art:after,.create .cat-art:after,.bedtime .cat-art:after{box-shadow:none}
.category:after{color:#fff;content:"✦";font-size:18px;position:absolute;right:32px;top:26px;animation:whySparkle 2.8s ease-in-out infinite}
.category.create:after{color:var(--coral);animation-delay:.7s}.category.bedtime:after{color:var(--yellow);animation-delay:1.2s}
.product-visual{position:relative}.product-visual:before{background:#fff;border-radius:50%;content:"";height:7px;left:23px;opacity:.65;position:absolute;top:24px;width:7px;box-shadow:22px 18px 0 #fff,220px 25px 0 #fff}
.cover{border-radius:5px 12px 12px 5px;box-shadow:-7px 9px 0 rgba(255,255,255,.78),0 18px 22px rgba(38,50,56,.18);transform-origin:center;transition:transform .3s ease}
.product:hover .cover{transform:rotate(-2deg) translateY(-4px)}
.garden .cover,.routine .cover{transform:rotate(5deg)}.garden.product-visual:hover .cover,.routine.product-visual:hover .cover{transform:rotate(2deg) translateY(-4px)}
.source-why-art:after{background:var(--teal);border-radius:100% 0 100% 0;bottom:35px;content:"";height:72px;left:13%;opacity:.42;position:absolute;transform:rotate(-30deg);width:35px}
.source-why-sun{box-shadow:0 0 0 16px rgba(246,200,95,.15)}
.source-why-reader{box-shadow:0 12px 0 rgba(38,50,56,.07)}
.source-why-reader:before{box-shadow:inset -7px -3px 0 rgba(38,50,56,.05)}
.source-why-book{border-radius:7px;box-shadow:0 9px 0 rgba(38,50,56,.09)}
.source-newsletter-art:before{border:2px solid #9bd8cf;border-radius:50%;content:"";height:190px;position:absolute;right:9%;top:35px;width:190px}
.source-newsletter-art:after{background:var(--coral);border-radius:50%;box-shadow:-74px 115px var(--yellow),44px 164px #b7e4de;content:"";height:13px;left:16%;position:absolute;top:69px;width:13px}
.source-letter{border-radius:7px;box-shadow:0 13px 0 rgba(38,50,56,.13)}
.source-letter:after{color:var(--coral);content:"♥";font-size:18px;position:absolute;right:24px;top:24px}
@media(max-width:650px){.hero-art.source-hero-scene{height:355px!important;margin:20px 0 0!important;transform:none!important;transform-origin:center!important;width:100%!important}.source-hero-scene{border-radius:34px}.source-reader{left:40%;transform:scale(.88);transform-origin:bottom}.source-story-book{left:44%}.source-friend{right:14%}.source-why-art{width:100%!important;transform:none!important}.category{min-height:250px}.source-newsletter-art{transform:none!important;margin-top:30px}}

/* Browser feedback refinements */
.category.stories{border-color:#fff}
.product:nth-child(1) .cover{--book-tilt:-4deg;animation-delay:.04s}
.product:nth-child(2) .cover{--book-tilt:3deg;animation-delay:.14s}
.product:nth-child(3) .cover{--book-tilt:-2deg;animation-delay:.24s}
.product:nth-child(4) .cover{--book-tilt:4deg;animation-delay:.34s}
.product .cover{animation:book-align 1.05s cubic-bezier(.22,.78,.28,1) backwards;transform:translateY(0) rotate(var(--book-tilt));will-change:transform,opacity}
.product:hover .cover{animation:none;transform:translateY(-6px) rotate(0deg)}
@keyframes book-align{0%{opacity:0;transform:translateY(44px) rotate(0deg) scale(.92)}65%{opacity:1;transform:translateY(-7px) rotate(var(--book-tilt)) scale(1.02)}100%{opacity:1;transform:translateY(0) rotate(var(--book-tilt)) scale(1)}}

/* Parent review carousel */
.review-stage{display:grid;min-height:196px;position:relative}.review{grid-area:1/1;opacity:0;pointer-events:none;transform:translateX(24px);transition:opacity .45s ease,transform .45s ease}.review.active{opacity:1;pointer-events:auto;transform:none}.review blockquote{margin-top:20px}.review-controls{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:31px}.review-arrow{align-items:center;background:#fff;border:1px solid #c9d8d5;border-radius:50%;color:var(--ink);cursor:pointer;display:flex;font:800 18px Nunito;height:39px;justify-content:center;transition:.2s;width:39px}.review-arrow:hover{background:var(--teal);border-color:var(--teal);color:#fff;transform:translateY(-2px)}.review-dots{align-items:center;display:flex;gap:9px}.review-dots button{background:#cfddda;border:0;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:.25s;width:8px}.review-dots button.active{background:var(--teal);border-radius:7px;width:25px}.review:nth-child(2) .parent>span{background:var(--teal)}.review:nth-child(3) .parent>span{background:var(--yellow);color:var(--ink)}.review:nth-child(4) .parent>span{background:var(--ink)}
@media(max-width:650px){.testimonial{padding:78px 0}.review-stage{min-height:275px}.review blockquote{font-size:22px}.review-controls{margin-top:23px}}
@media(prefers-reduced-motion:reduce){.review{transition:none}.review-arrow,.review-dots button{transition:none}}

/* Final browser feedback */
.socials .youtube-play{fill:var(--ink)!important}
.outline{border-color:#248a70;color:#248a70}
.principles article.visible{animation:principle-rise .72s cubic-bezier(.2,.75,.25,1) both}
.principles article:nth-child(2).visible{animation-delay:.12s}.principles article:nth-child(3).visible{animation-delay:.24s}.principles article:nth-child(4).visible{animation-delay:.36s}
.principles article.visible span{animation:principle-icon .65s cubic-bezier(.2,.8,.3,1.25) both}
@keyframes principle-rise{0%{opacity:0;transform:translateY(24px)}100%{opacity:1;transform:translateY(0)}}
@keyframes principle-icon{0%{opacity:0;transform:scale(.45) rotate(-15deg)}70%{transform:scale(1.12) rotate(4deg)}100%{opacity:1;transform:scale(1) rotate(0)}}
.cat-art{align-items:center;bottom:0;display:flex;height:100%;justify-content:center;right:18px;width:42%}.cat-art:before,.cat-art:after{content:none}.cat-art>*{display:block}.cat-art>i{font-style:normal;position:absolute}.stories .open-book{bottom:auto;right:auto;transform:rotate(-5deg);width:150px}.stories .cat-art>i:first-of-type{color:var(--yellow);font-size:23px;left:18px;top:58px}.stories .cat-art>i:last-of-type{color:var(--teal);font-size:28px;right:15px;top:54px}.create .pencil{bottom:auto;right:auto;transform:rotate(34deg)}.create .cat-art>i:first-of-type{color:var(--teal);font-size:24px;left:23px;top:67px}.create .cat-art>i:last-of-type{color:var(--coral);font-size:22px;right:19px;top:51px}.bedtime .night-moon{bottom:auto;right:auto}.bedtime .cat-art>i:first-of-type{color:#fff;font-size:22px;left:20px;top:62px}.bedtime .cat-art>i:last-of-type{color:var(--yellow);font-size:17px;right:21px;top:48px}
.nav-actions{position:relative}.cart-dropdown{background:#fff;border:1px solid #dce8e5;border-radius:18px;box-shadow:0 18px 45px rgba(38,50,56,.18);color:var(--ink);padding:18px;position:absolute;right:0;top:55px;width:340px;z-index:70}.cart-dropdown[hidden]{display:none}.cart-head{align-items:center;border-bottom:1px solid #e5eeec;display:flex;justify-content:space-between;padding-bottom:12px}.cart-head strong{font-size:15px}.cart-close{align-items:center!important;background:var(--mint)!important;border-radius:50%!important;display:flex;height:29px!important;justify-content:center;padding:0!important;width:29px!important}.cart-empty{color:var(--muted);font-size:13px;line-height:1.5;margin:20px 0 4px;text-align:center}.cart-line{align-items:center;border-bottom:1px solid #edf2f1;display:grid;gap:4px 10px;grid-template-columns:42px 1fr auto;padding:13px 0}.cart-line-art{border-radius:9px;grid-row:span 2;height:42px;width:42px}.cart-line strong{font-size:12px}.cart-line small{color:var(--muted);font-size:10px}.cart-remove{align-items:center!important;border:1px solid #dbe5e3!important;border-radius:50%!important;color:var(--muted)!important;display:flex;grid-column:3;grid-row:1/3;height:27px!important;justify-content:center;padding:0!important;width:27px!important}.cart-total{align-items:center;display:flex;justify-content:space-between;padding-top:15px}.cart-total span{font-size:12px;font-weight:800}.cart-total strong{color:var(--teal);font-size:16px}
@media(max-width:650px){.cat-art{right:15px;width:43%}.cart-dropdown{position:fixed;right:16px;top:64px;width:calc(100vw - 32px)}}
@media(prefers-reduced-motion:reduce){.principles article.visible,.principles article.visible span{animation:none!important}}
.stories .open-book{left:50%;top:50%;transform:translate(-50%,-50%) rotate(-5deg)}.create .pencil{left:50%;top:50%;transform:translate(-50%,-50%) rotate(34deg)}.bedtime .night-moon{left:50%;top:50%;transform:translate(-50%,-50%)}

/* Account dropdown */
.account-dropdown{background:#fff;border:1px solid #dce8e5;border-radius:18px;box-shadow:0 18px 45px rgba(38,50,56,.18);color:var(--ink);padding:18px;position:absolute;right:43px;top:55px;width:330px;z-index:70}.account-dropdown[hidden]{display:none}.account-head{align-items:center;border-bottom:1px solid #e5eeec;display:flex;justify-content:space-between;padding-bottom:12px}.account-head>strong{font-size:15px}.account-close{align-items:center!important;background:var(--mint)!important;border-radius:50%!important;display:flex;height:29px!important;justify-content:center;padding:0!important;width:29px!important}.account-profile{align-items:center;display:flex;gap:12px;padding:17px 0 10px}.account-profile>span{align-items:center;background:var(--teal);border-radius:50%;color:#fff;display:flex;font-size:19px;height:45px;justify-content:center;width:45px}.account-profile strong{display:block;font-size:13px}.account-profile small{color:var(--muted);display:block;font-size:10px;margin-top:3px}.account-dropdown>p{color:var(--muted);font-size:12px;line-height:1.5;margin:7px 0 15px}.account-actions{display:grid;gap:8px;grid-template-columns:1fr 1fr}.account-actions a{border:1px solid var(--teal);border-radius:20px;color:var(--teal);font-size:11px;font-weight:900;padding:10px;text-align:center;text-decoration:none}.account-actions .account-primary{background:var(--teal);color:#fff}
/* Newsletter illustration motion */
.source-letter{animation:letter-float 5s ease-in-out infinite;transform-origin:center}.source-paper-cloud{animation:paper-cloud-drift 6.5s ease-in-out infinite alternate}.source-paper-star{animation:paper-star-twinkle 2.4s ease-in-out infinite}.source-paper-moon{animation:paper-moon-glow 4.8s ease-in-out infinite}.source-newsletter-art:before{animation:orbit-breathe 7s ease-in-out infinite}.source-newsletter-art:after{animation:dots-dance 4s ease-in-out infinite}.source-letter:after{animation:heart-pulse 2.6s ease-in-out infinite}
@keyframes letter-float{0%,100%{transform:translateY(0) rotate(6deg)}50%{transform:translateY(-10px) rotate(3.5deg)}}@keyframes paper-cloud-drift{from{transform:translateX(-9px)}to{transform:translateX(12px)}}@keyframes paper-star-twinkle{0%,100%{opacity:.55;transform:rotate(45deg) scale(.76)}50%{opacity:1;transform:rotate(70deg) scale(1.18)}}@keyframes paper-moon-glow{0%,100%{filter:drop-shadow(0 0 0 rgba(246,200,95,0));transform:scale(1)}50%{filter:drop-shadow(0 0 12px rgba(246,200,95,.42));transform:scale(1.06)}}@keyframes orbit-breathe{0%,100%{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.035)}}@keyframes dots-dance{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes heart-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.22)}}
@media(max-width:650px){.account-dropdown{position:fixed;right:16px;top:64px;width:calc(100vw - 32px)}}
@media(prefers-reduced-motion:reduce){.source-letter,.source-paper-cloud,.source-paper-star,.source-paper-moon,.source-newsletter-art:before,.source-newsletter-art:after,.source-letter:after{animation:none!important}}

/* Latest illustration and content refinements */
.product-info h3{font-weight:900}
.stories .open-book,.bedtime .night-moon{display:none}.stories .cat-art:before{background:var(--yellow);border-radius:50%;box-shadow:0 10px 0 rgba(38,50,56,.08);content:"";height:112px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:112px}.stories .cat-art:after{background:#f0c7e1;border-radius:50%;content:"";height:106px;left:37%;position:absolute;top:43%;transform:translate(-50%,-50%);width:106px}.stories .cat-art>i{z-index:2}.stories .cat-art>i:first-of-type{left:20%;top:25%}.stories .cat-art>i:last-of-type{right:16%;top:34%}
.bedtime .cat-art:before{background:var(--teal);border-radius:20px;box-shadow:42px 46px 0 var(--yellow),0 10px 0 rgba(38,50,56,.08);content:"";height:74px;left:34%;position:absolute;top:36%;transform:rotate(-9deg);width:82px}.bedtime .cat-art:after{background:var(--coral);border:8px solid #fff;border-radius:50%;box-shadow:0 9px 0 rgba(38,50,56,.08);content:"";height:62px;position:absolute;right:13%;top:26%;width:62px}.bedtime .cat-art>i{z-index:2}.bedtime .cat-art>i:first-of-type{color:#fff;left:39%;top:43%}.bedtime .cat-art>i:last-of-type{color:var(--coral);right:24%;top:60%}
.sh-one{bottom:-135px;left:-85px;transform:rotate(-7deg);transform-origin:left bottom}
.parent p{align-items:center;display:flex}.parent p strong{white-space:nowrap}

/* Navigation, footer, wave, and testimonial refinements */
.sh-one{bottom:-150px;left:-330px;transform:rotate(-9deg);width:760px}
.category.stories{background:#cde4ee}.stories .cat-art:after{background:#cde4ee}
.category.bedtime{background:#f0c7e1}
.newsletter{margin:22px 0 0;overflow:hidden;position:relative}.newsletter:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 62' preserveAspectRatio='none'%3E%3Cpath fill='%23ffffff' d='M0 0H640V10C560 10 560 56 480 56C400 56 400 10 320 10C240 10 240 56 160 56C80 56 80 10 0 10Z'/%3E%3C/svg%3E");background-position:top left;background-repeat:repeat-x;background-size:640px 62px;content:"";height:62px;left:0;pointer-events:none;position:absolute;top:-1px;width:100%;z-index:5}.newsletter:after{content:none}.newsletter-grid{position:relative;z-index:2}
.review-stage{margin:0 auto;max-width:940px;min-height:310px}.review{background:var(--mint);border:1px solid #dbe9e6;border-radius:24px;box-shadow:0 18px 45px rgba(38,50,56,.10);padding:46px 55px}.review blockquote{font-size:27px;margin:0 auto 32px}.review .parent{margin-top:0}
.footer-main{grid-template-columns:2fr 1fr}.footer-main>div:last-child{justify-self:start;min-width:170px}
@media(max-width:650px){.newsletter{margin:18px 0}.review-stage{min-height:390px}.review{border-radius:20px;padding:35px 22px}.review blockquote{font-size:21px}.footer-main{grid-template-columns:1fr 1fr}.footer-main>div:last-child{grid-column:2}.sh-one{left:-390px;width:720px}}

/* Premium soft-surface lighting
   Light travels from the upper-left; the cool ambient shadow falls lower-right. */
:root{
  --soft-ease:cubic-bezier(.22,.72,.28,1);
  --soft-light:rgba(255,255,255,.76);
  --soft-cool-shadow:rgba(38,72,94,.14);
  --soft-ambient:rgba(38,72,94,.075);
  --soft-raised:
    -14px -14px 30px var(--soft-light),
    14px 16px 32px var(--soft-cool-shadow),
    4px 8px 18px var(--soft-ambient),
    inset 1px 1px 1px rgba(255,255,255,.45),
    inset -1px -1px 1px rgba(38,72,94,.035);
  --soft-raised-hover:
    -17px -17px 34px rgba(255,255,255,.82),
    17px 20px 38px rgba(38,72,94,.155),
    5px 10px 20px rgba(38,72,94,.08),
    inset 1px 1px 1px rgba(255,255,255,.5),
    inset -1px -1px 1px rgba(38,72,94,.04);
  --soft-compact:
    -7px -7px 16px rgba(255,255,255,.8),
    7px 8px 17px rgba(38,72,94,.13),
    2px 4px 9px rgba(38,72,94,.06),
    inset 1px 1px 1px rgba(255,255,255,.42);
}

/* Large colored surfaces retain their original brand color while gaining depth. */
.category,
.product,
.review{
  border-color:transparent;
  box-shadow:var(--soft-raised);
  transition:transform .42s var(--soft-ease),box-shadow .42s var(--soft-ease),background .42s var(--soft-ease);
}
.category.stories{background:linear-gradient(145deg,#d3e9f2 0%,#c9e1ec 58%,#c5dde8 100%);border-color:transparent}
.category.create{background:linear-gradient(145deg,#fcecc7 0%,#f8e3b1 62%,#f4dda9 100%)}
.category.bedtime{background:linear-gradient(145deg,#f4cfe6 0%,#edc2dd 62%,#e9bbd8 100%)}
.product{background:linear-gradient(145deg,#fff 0%,#fbfdfc 100%)}
.review{background:linear-gradient(145deg,#f7fcfb 0%,#edf7f4 100%)}
.category:hover,
.product:hover{
  box-shadow:var(--soft-raised-hover);
  transform:translateY(-4px);
}
.category:active,
.product:active{
  box-shadow:-6px -6px 15px rgba(255,255,255,.68),6px 7px 15px rgba(38,72,94,.11),inset 2px 2px 5px rgba(38,72,94,.035);
  transform:translateY(-1px);
}

/* Smaller controls are sculpted from the surface instead of outlined cards. */
.button,
.product-info button,
.review-arrow,
.principles article>span,
.socials a,
.cart-close,
.account-close{
  box-shadow:var(--soft-compact);
  transition:transform .34s var(--soft-ease),box-shadow .34s var(--soft-ease),background-color .34s ease,color .34s ease;
}
.outline,
.product-info button,
.review-arrow,
.principles article>span{
  border-color:transparent;
}
.button:hover,
.product-info button:hover,
.review-arrow:hover,
.socials a:hover{
  box-shadow:-9px -9px 19px rgba(255,255,255,.84),9px 11px 21px rgba(38,72,94,.15),3px 5px 11px rgba(38,72,94,.07);
  transform:translateY(-2px);
}

/* Floating menus use the same light direction with a quieter elevation. */
.cart-dropdown,
.account-dropdown{
  border-color:transparent;
  background:linear-gradient(145deg,#fff 0%,#f7fbfa 100%);
  box-shadow:-10px -10px 28px rgba(255,255,255,.8),16px 19px 40px rgba(38,72,94,.16),4px 8px 18px rgba(38,72,94,.07);
}

/* The newsletter field reads as a softly recessed slot within its teal surface. */
.newsletter form{
  box-shadow:inset 5px 6px 13px rgba(38,72,94,.10),inset -6px -6px 14px rgba(255,255,255,.48),0 8px 20px rgba(38,72,94,.07);
}
.newsletter input{box-shadow:none}

@media(max-width:650px){
  :root{
    --soft-raised:-9px -9px 22px rgba(255,255,255,.74),9px 11px 24px rgba(38,72,94,.13),3px 6px 13px rgba(38,72,94,.06),inset 1px 1px 1px rgba(255,255,255,.4);
    --soft-raised-hover:-11px -11px 25px rgba(255,255,255,.8),11px 13px 27px rgba(38,72,94,.145),3px 7px 14px rgba(38,72,94,.065);
  }
  .category,.product,.review{border-radius:22px}
  .newsletter form{box-shadow:none}
  .newsletter input{box-shadow:inset 4px 5px 11px rgba(38,72,94,.09),inset -5px -5px 12px rgba(255,255,255,.5),0 7px 16px rgba(38,72,94,.06)}
}

@media(prefers-reduced-motion:reduce){
  .category,.product,.review,.button,.product-info button,.review-arrow,.principles article>span,.socials a{transition:none}
}

/* Testimonial voice and requested footer restraint. */
.review blockquote{
  font-family:Nunito,Arial,sans-serif;
  font-size:30px;
  font-style:normal;
  font-weight:800;
  letter-spacing:-.35px;
  line-height:1.42;
}
.review .parent small{display:block;margin-top:3px}
.socials a,
.socials a:hover{
  box-shadow:none;
  transform:none;
}
@media(max-width:650px){.review blockquote{font-size:23px;line-height:1.46}}

/* Reviewer attribution stays readable as a deliberate two-line identity. */
.review .parent p{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}
.review .parent strong{display:block}
.review .parent small{display:block!important;margin-top:5px;white-space:nowrap}

/* Keep the social buttons aligned; let only their glyphs float in sequence. */
.socials a svg{animation:social-icon-fly 3.2s var(--soft-ease) infinite;transform-origin:50% 55%;will-change:transform}
.socials a:nth-child(2) svg{animation-delay:-2.4s}
.socials a:nth-child(3) svg{animation-delay:-1.6s}
.socials a:nth-child(4) svg{animation-delay:-.8s}
@keyframes social-icon-fly{
  0%,32%,100%{transform:translateY(0) rotate(0)}
  48%{transform:translateY(-4px) rotate(-4deg)}
  64%{transform:translateY(-1px) rotate(2deg)}
}
@media(prefers-reduced-motion:reduce){.socials a svg{animation:none}}

/* Animate only the selected YouTube glyph; keep the other social icons still. */
.socials a svg,
.socials a:nth-child(2) svg,
.socials a:nth-child(3) svg{animation:none}
.socials a:last-child svg{animation:social-icon-fly 3.2s var(--soft-ease) infinite}

/* Make the newsletter submit control unmistakably interactive. */
.newsletter button{
  box-shadow:0 8px 18px rgba(25,42,49,.22);
  cursor:pointer;
  position:relative;
  transition:transform .28s var(--soft-ease),box-shadow .28s var(--soft-ease),background-color .28s ease;
}
.newsletter button:hover{
  background:#1d2b31;
  box-shadow:0 12px 24px rgba(25,42,49,.28);
  transform:translateY(-2px);
}
.newsletter button:active{
  box-shadow:0 4px 10px rgba(25,42,49,.2);
  transform:translateY(1px) scale(.99);
}
.newsletter button:focus-visible{outline:3px solid rgba(255,255,255,.9);outline-offset:3px}
.newsletter button:disabled{cursor:default;opacity:.82;transform:none}

/* Chosen Option 1 hero artwork and the accented second thought. */
.hero-storybook-art{align-self:center;display:flex;height:590px;justify-content:center;padding:24px 0 30px}
.hero-storybook-art img{
  display:block;
  height:100%;
  max-width:100%;
  mix-blend-mode:normal;
  object-fit:contain;
  width:100%;
  animation:heroFloat 7s ease-in-out infinite;
  filter:drop-shadow(0 22px 26px rgba(38,72,94,.1));
}
.hero-text-accent{
  color:#f0dd60;
  display:inline;
  font-family:inherit;
  font-size:inherit;
  font-weight:900;
  line-height:inherit;
}
@media(max-width:900px){.hero-storybook-art{height:520px;padding-top:28px}}
@media(max-width:650px){
  .hero-storybook-art{height:390px;margin-top:20px;padding:0;transform:none;width:100%}
  .hero-storybook-art img{filter:drop-shadow(0 15px 20px rgba(38,72,94,.09))}
  .hero-text-accent{font-size:inherit}
}
@media(prefers-reduced-motion:reduce){.hero-storybook-art img{animation:none}}

/* Three complementary storybook moments replace the former single graphic. */
.why-picture-gallery{display:grid;gap:14px;grid-template-columns:1.16fr .84fr;grid-template-rows:1fr 1fr;padding:18px 10px 18px 0}
.why-picture{background:rgba(255,255,255,.22);border-radius:30px;margin:0;min-height:0;overflow:hidden;position:relative}
.why-picture-main{grid-row:1/3}
.why-picture img{display:block;height:100%;object-fit:contain;padding:8px;width:100%}
.why-picture-main img{padding:4px}
@media(max-width:650px){
  .why-picture-gallery{gap:10px;grid-template-columns:1.12fr .88fr;height:360px!important;padding:8px 0;width:100%!important}
  .why-picture{border-radius:22px}
  .why-picture img{padding:4px}
}

/* The selected YouTube glyph moves only while it is intentionally hovered. */
.socials a:last-child svg{animation:none}
.socials a:last-child:hover svg{animation:social-icon-fly 1.15s var(--soft-ease) infinite}
@media(hover:none){.socials a:last-child:hover svg{animation:none}}

/* Compact three-image spotlight: one illustration takes focus every three seconds. */
.why-picture-gallery{display:block;isolation:isolate;overflow:visible;padding:0;position:relative}
.why-picture{
  background:rgba(255,255,255,.18);
  border-radius:32px;
  height:72%;
  left:50%;
  margin:0;
  opacity:.7;
  overflow:hidden;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%) scale(.76);
  transition:transform .8s cubic-bezier(.22,.78,.24,1),opacity .65s ease,filter .65s ease;
  width:68%;
  z-index:1;
}
.why-picture img,.why-picture-main img{height:100%;object-fit:contain;padding:4px;width:100%}
.why-picture.is-before{filter:saturate(.88);opacity:.66;transform:translate(-82%,-48%) scale(.72) rotate(-5deg);z-index:1}
.why-picture.is-after{filter:saturate(.88);opacity:.66;transform:translate(-18%,-48%) scale(.72) rotate(5deg);z-index:1}
.why-picture.is-active{filter:none;opacity:1;transform:translate(-50%,-52%) scale(1.04) rotate(0);z-index:3}
@media(max-width:650px){
  .why-picture-gallery{height:360px!important;padding:0;width:100%!important}
  .why-picture{border-radius:24px;height:68%;width:69%}
  .why-picture.is-before{transform:translate(-78%,-47%) scale(.68) rotate(-5deg)}
  .why-picture.is-after{transform:translate(-22%,-47%) scale(.68) rotate(5deg)}
  .why-picture.is-active{transform:translate(-50%,-51%) scale(1.02)}
}
@media(prefers-reduced-motion:reduce){.why-picture{transition:none}}

/* Layered hero: the scene stays still while the girl and celestial details move. */
.hero-storybook-art{background:#111;overflow:hidden;position:relative}
.hero-storybook-art .hero-layer{
  animation:none;
  filter:none;
  height:100%;
  inset:0;
  max-width:none;
  object-fit:cover;
  padding:0;
  position:absolute;
  width:100%;
}
.hero-layer-base{z-index:1}
.hero-layer-girl{animation:hero-girl-breathe 4.8s ease-in-out infinite!important;transform-origin:44% 72%;z-index:2}
@keyframes hero-girl-breathe{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.008)}}

/* Triangle spotlight: large right vertex, two smaller left vertices, no card tilt. */
.why-picture{
  height:43%;
  left:25%;
  top:50%;
  transform:translate(-50%,-50%);
  transition:left .82s cubic-bezier(.22,.78,.24,1),top .82s cubic-bezier(.22,.78,.24,1),width .82s cubic-bezier(.22,.78,.24,1),height .82s cubic-bezier(.22,.78,.24,1),opacity .58s ease,filter .58s ease;
  width:43%;
}
.why-picture.is-after{filter:saturate(.9);height:42%;left:25%;opacity:.78;top:26%;transform:translate(-50%,-50%);width:42%;z-index:2}
.why-picture.is-before{filter:saturate(.9);height:42%;left:25%;opacity:.78;top:74%;transform:translate(-50%,-50%);width:42%;z-index:1}
.why-picture.is-active{filter:none;height:78%;left:69%;opacity:1;top:50%;transform:translate(-50%,-50%);width:66%;z-index:3}
@media(max-width:650px){
  .why-picture{border-radius:20px}
  .why-picture.is-after,.why-picture.is-before{height:40%;left:25%;width:42%}
  .why-picture.is-after{top:27%}
  .why-picture.is-before{top:73%}
  .why-picture.is-active{height:73%;left:68%;top:50%;width:64%}
}
@media(prefers-reduced-motion:reduce){.hero-layer-girl{animation:none!important}}
.hero-storybook-art .hero-static-image{animation:none!important;filter:none;height:100%;object-fit:cover;position:static;width:100%}

/* The supplied floral garden replaces the previous hero illustration. */
.hero-storybook-art{align-items:flex-end;background:transparent}
.hero-storybook-art .hero-garden-image{
  height:auto;
  max-height:100%;
  object-fit:contain;
  object-position:center bottom;
  width:100%;
}

/* Stable internal hero coordinate system. All layers scale as one 5:6 scene. */
.hero-storybook-art.hero-layered-scene{
  --scene-ground-line:24%;
  align-items:initial;
  align-self:center;
  aspect-ratio:5/6;
  background:#f2f9f7;
  height:auto;
  isolation:isolate;
  margin:0 auto;
  max-width:520px;
  overflow:hidden;
  padding:0;
  position:relative;
  transform:none;
  width:min(100%,520px);
}
.scene-sky{background:#f2f9f7;inset:0;position:absolute;z-index:1}
.celestial-anchor{animation:hero-celestial-drift 9s ease-in-out infinite;inset:0;position:absolute;z-index:2}
.celestial-art{
  animation:none!important;
  filter:none!important;
  height:auto!important;
  max-width:none!important;
  object-fit:contain;
  padding:0!important;
  pointer-events:none;
  position:absolute;
  right:-7%;
  top:-2%;
  width:108%!important;
}
.scene-ground-plane{inset:0;position:absolute;z-index:3}
.character-anchor{
  aspect-ratio:1402/1122;
  bottom:var(--scene-ground-line);
  left:50%;
  position:absolute;
  transform:translateX(-50%);
  width:88%;
  z-index:3;
}
.character-art{
  animation:none!important;
  bottom:-9.72%;
  filter:none!important;
  height:100%!important;
  left:0;
  max-width:none!important;
  object-fit:contain;
  padding:0!important;
  pointer-events:none;
  position:absolute;
  width:100%!important;
}
.ground-anchor{
  animation:hero-ground-drift 10s ease-in-out infinite;
  aspect-ratio:1851/850;
  bottom:var(--scene-ground-line);
  left:50%;
  position:absolute;
  transform:translateX(-50%);
  width:122%;
  z-index:4;
}
.ground-art{
  animation:none!important;
  bottom:-47.94%;
  filter:none!important;
  height:100%!important;
  left:0;
  max-width:none!important;
  object-fit:contain;
  padding:0!important;
  pointer-events:none;
  position:absolute;
  width:100%!important;
}
@keyframes hero-celestial-drift{
  0%,100%{transform:translate3d(0,0,0)}
  50%{transform:translate3d(-3px,-5px,0)}
}
@keyframes hero-ground-drift{
  0%,100%{transform:translateX(-50%)}
  50%{transform:translateX(calc(-50% + 2px))}
}
@media(max-width:650px){.hero-storybook-art.hero-layered-scene{margin:20px auto 0;width:100%}}
@media(prefers-reduced-motion:reduce){
  .celestial-anchor,
  .ground-anchor{animation:none}
}

/* Product-specific cover scenes, kept within the established MIROOLI palette. */
.cover[class*="cover-"]{
  background:linear-gradient(155deg,rgba(255,255,255,.16),rgba(255,255,255,0) 52%),var(--cover-base);
  padding-top:20px;
}
.cover[class*="cover-"] small{position:relative;z-index:3}
.cover[class*="cover-"]>b{font-size:15px;line-height:1.12;margin-top:12px;position:relative;z-index:3}
.cover-brave{--cover-base:#49b6a8}.cover-feelings{--cover-base:#e98aa8}.cover-forest{--cover-base:#f0bd50}.cover-routine{--cover-base:#9d8bd9}
.cover-theme{bottom:12px;height:86px;left:12px;overflow:hidden;position:absolute;right:10px;z-index:2}
.cover-theme-night{background:linear-gradient(180deg,transparent 0 48%,rgba(35,88,91,.34) 49% 100%);border-radius:50% 50% 8px 8px}
.theme-moon{background:#f8cf65;border-radius:50%;height:48px;left:42px;position:absolute;top:4px;width:48px}
.theme-moon:after{background:#49b6a8;border-radius:50%;content:"";height:42px;left:17px;position:absolute;top:-3px;width:42px}
.theme-night-hill{background:#327f7a;border-radius:50% 50% 0 0;bottom:-17px;height:48px;left:-10px;position:absolute;width:150px}
.theme-star{color:#fff5c8;font-size:11px;position:absolute}.theme-star:nth-of-type(3){left:13px;top:10px}.theme-star:nth-of-type(4){right:10px;top:28px}.theme-star:nth-of-type(5){left:95px;top:2px}
.cover-theme-feelings{overflow:visible}
.theme-flower{align-items:center;background:#f9d36f;border:10px solid #fff0b8;border-radius:50%;color:#7d5965;display:flex;font-size:14px;font-weight:900;height:58px;justify-content:center;left:37px;position:absolute;top:8px;width:58px}
.theme-flower:before{color:#fff0b8;content:"✿";font-size:76px;left:-19px;position:absolute;top:-28px;z-index:-1}
.theme-leaf{bottom:0;color:#68ad93;font-size:23px;position:absolute;transform:rotate(-28deg)}.theme-leaf:nth-of-type(2){left:23px}.theme-leaf:nth-of-type(3){right:20px;transform:scaleX(-1) rotate(-28deg)}
.cover-theme-feelings .theme-spark{color:#fff;position:absolute;right:7px;top:4px}
.theme-tree{bottom:-11px;color:#3d9887;font-size:88px;left:26px;line-height:1;position:absolute}
.theme-color-dot{border-radius:50%;bottom:8px;height:10px;position:absolute;width:10px}.theme-color-dot:nth-of-type(2){background:#ef8c82;left:16px}.theme-color-dot:nth-of-type(3){background:#fff1ba;right:25px}.theme-color-dot:nth-of-type(4){background:#5bb8aa;right:8px;bottom:23px}
.cover-theme-forest .theme-spark{color:#fff8d4;position:absolute;right:7px;top:4px}
.theme-sun{color:#f8d265;font-size:55px;left:5px;line-height:1;position:absolute;top:9px}
.theme-checklist{background:#f7f0ff;border-radius:6px;color:#5bb8aa;font-size:12px;font-weight:900;line-height:17px;padding:6px 9px;position:absolute;right:10px;top:10px;transform:rotate(4deg)}
.theme-cloud{bottom:2px;color:#f8f5ff;font-size:25px;left:48px;position:absolute}
.product-visual.brave{background:#d9f0ec}.product-visual.garden{background:#f7dfe7}.product-visual.forest{background:#faefc9}.product-visual.routine{background:#e7e1f5}

/* Mobile-only horizontal motion; desktop and tablet triangle behavior is unchanged. */
@media(max-width:768.98px){
  html,body{overflow-x:clip}
  .why{overflow:hidden}
  .why-picture-gallery{animation:none;overflow:hidden}
  .why-picture,
  .why-picture.is-before,
  .why-picture.is-after,
  .why-picture.is-active{
    filter:none;
    height:80%;
    left:50%;
    opacity:0;
    top:50%;
    transform:translate(-50%,-50%);
    transition:opacity .4s ease;
    width:82%;
  }
  .why-picture.is-active{
    animation:mobileHorizontalFloat 3s ease-in-out infinite;
    opacity:1;
    z-index:3;
  }
  @keyframes mobileHorizontalFloat{
    0%,100%{transform:translate(calc(-50% - 12px),-50%)}
    50%{transform:translate(calc(-50% + 12px),-50%)}
  }
}

/* Single supplied hero artwork: exact image, static at every breakpoint. */
.hero h1 span{color:#f28c82}
.hero-text-accent{color:#fbde74}
.hero-storybook-art.hero-static-scene{
  aspect-ratio:3/2;
  background:transparent;
  height:auto;
  margin:auto;
  max-width:none;
  overflow:hidden;
  padding:0;
  transform:none;
  width:100%;
}
.hero-static-scene .hero-static-world{
  animation:none!important;
  display:block;
  filter:none!important;
  height:100%!important;
  max-width:none!important;
  object-fit:contain;
  padding:0!important;
  position:static;
  transform:none!important;
  transition:none!important;
  width:100%!important;
}
@media(max-width:650px){
  .hero-storybook-art.hero-static-scene{height:auto;margin:24px auto 0;transform:none;width:100%}
}

