/* maloostoys: a separate, restrained editorial storefront. Classic is not changed. */
.mobile-store[data-store-theme="playful"],.mobile-guest[data-store-theme="playful"]{--maloo-ink:#431b22;--maloo-muted:#74545a;--maloo-line:#ead8cf;--maloo-red:var(--look-mid,#a72336);--maloo-deep:var(--look-dark,#6c1e2a);--theme-edge:#ead8cf;--theme-shadow:0 8px 24px rgba(76,28,30,.07);color:var(--maloo-ink)}
.mobile-store[data-store-theme="playful"]{background:var(--look-paper-bg,#fffaf1)!important}
.mobile-guest[data-store-theme="playful"]{background:var(--look-paper-bg,#fffaf1)}
.mobile-store[data-store-theme="playful"] .topbar{background:var(--look-dark2,#42131b)!important;color:#fff8f4}
.mobile-store[data-store-theme="playful"] .salebar{background:#fff4e6!important;border-color:#eadbd1;color:var(--maloo-ink)}
.mobile-store[data-store-theme="playful"] :is(.store-header,.m-header){background:var(--maloo-deep)!important;color:#fffaf4;border-color:transparent;box-shadow:0 8px 24px rgba(73,24,30,.08);backdrop-filter:none;-webkit-backdrop-filter:none}
.mobile-store[data-store-theme="playful"] :is(.store-header,.m-header) :is(.brand-wordmark strong,.brand-wordmark b){color:var(--brand-logo-second,#fffdf8)!important}
.mobile-store[data-store-theme="playful"] :is(.store-header,.m-header) .brand-tagline{color:var(--brand-logo-tagline,#f8ded6)!important}
.mobile-store[data-store-theme="playful"] :is(.store-header,.m-header) .brand-mascot{background:#fffaf1;border-radius:50%;overflow:hidden}
.mobile-store[data-store-theme="playful"] :is(.store-header,.m-header) .brand-mascot img{object-fit:contain;object-position:center bottom}
.mobile-store[data-store-theme="playful"] .store-nav{border-color:#ffffff24}
.mobile-store[data-store-theme="playful"] :is(.store-nav a,.store-header .btn-icon,.store-header .header-account-link){color:#fff8f3}
.mobile-store[data-store-theme="playful"] :is(.header-search-field,.m-search){background:#fffaf3!important;border:1px solid #eedbd3;border-radius:10px;box-shadow:none}
.mobile-store[data-store-theme="playful"] :is(.header-search,.m-search) input{color:#513338}
.mobile-store[data-store-theme="playful"] :is(.header-search,.m-search) input::placeholder{color:#947c77;opacity:1}
.mobile-store[data-store-theme="playful"] .header-search-btn{background:var(--maloo-red);border-radius:8px;color:#fff}
.mobile-store[data-store-theme="playful"] .m-icon-button{background:#fffaf5;color:var(--maloo-deep);border-color:#fffaf5;border-radius:13px}
.mobile-store[data-store-theme="playful"] .m-search button{color:var(--maloo-deep)}
.mobile-store[data-store-theme="playful"] .maloo-decor{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:0;opacity:var(--maloo-decor-opacity,.25)}
.mobile-guest[data-store-theme="playful"] .maloo-decor{display:none}
.mobile-store[data-store-theme="playful"] .maloo-decor-diamond{position:absolute;top:26%;right:-7px;width:14px;height:14px;border-radius:3px;transform:rotate(45deg);background:var(--maloo-red)}
.mobile-store[data-store-theme="playful"] .maloo-decor-ring{position:absolute;top:72%;left:-32px;width:90px;height:90px;border:2px solid var(--maloo-red);border-radius:50%}
.mobile-store[data-store-theme="playful"] .maloo-hero-section{position:relative;width:min(1320px,calc(100% - 48px));margin:25px auto 22px}
.mobile-store[data-store-theme="playful"] .maloo-hero-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);grid-template-areas:'copy art';align-items:stretch;overflow:hidden;background:#fff8ec;border:1px solid #ead5c9;border-radius:17px;box-shadow:0 8px 30px rgba(85,33,31,.05)}
.mobile-store[data-store-theme="playful"] .maloo-hero-section[data-hero-side="right"] .maloo-hero-panel{grid-template-areas:'art copy'}
.mobile-store[data-store-theme="playful"] .maloo-hero-copy{grid-area:copy;min-width:0;padding:clamp(28px,4vw,60px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.mobile-store[data-store-theme="playful"] .maloo-kicker{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:800;color:var(--maloo-red);line-height:1.7}
.mobile-store[data-store-theme="playful"] .maloo-kicker:before{content:"";display:block;width:22px;height:3px;border-radius:4px;background:var(--maloo-red)}
.mobile-store[data-store-theme="playful"] .maloo-hero-title{font-size:clamp(28px,3.2vw,48px);line-height:1.55;font-weight:850;color:var(--look-dark2,#42131b);margin:14px 0 0;overflow-wrap:anywhere}
.mobile-store[data-store-theme="playful"] .maloo-hero-title span{display:block;color:var(--maloo-red)}
.mobile-store[data-store-theme="playful"] .maloo-hero-subtitle{font-size:14px;line-height:2.05;color:var(--maloo-muted);margin:14px 0 0;max-width:37rem}
.mobile-store[data-store-theme="playful"] .maloo-hero-fun{font-size:12px;line-height:1.9;color:var(--maloo-deep);font-weight:700;margin:10px 0 0}
.mobile-store[data-store-theme="playful"] .maloo-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.mobile-store[data-store-theme="playful"] .maloo-hero-actions :is(.btn-primary,.btn-outline){display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 17px;border-radius:9px;font-size:13px;font-weight:800;text-decoration:none}
.mobile-store[data-store-theme="playful"] .maloo-hero-actions .btn-primary{background:var(--look-btn-bg,var(--maloo-red))!important;color:var(--look-btn-color,#fff)!important;border-color:transparent!important;box-shadow:0 3px 0 #741f2c}
.mobile-store[data-store-theme="playful"] .maloo-hero-actions .btn-outline{background:#fffdfa!important;border:1px solid #dec7bc;color:var(--maloo-deep)!important;box-shadow:0 2px 0 #e3d6cc}
.mobile-store[data-store-theme="playful"] .maloo-hero-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}
.mobile-store[data-store-theme="playful"] .maloo-hero-chips span{border:1px solid #ead3c6;background:#fffaf5;color:#72575a;border-radius:4px;padding:5px 8px;font-size:10px;line-height:1.6}
.mobile-store[data-store-theme="playful"] .maloo-hero-art{grid-area:art;position:relative;overflow:hidden;min-height:350px;isolation:isolate;background:#f3e2d1}
.mobile-store[data-store-theme="playful"] .maloo-hero-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:75% center;z-index:0}
.mobile-store[data-store-theme="playful"] .maloo-mascot-halo{position:absolute;z-index:1;left:2%;bottom:4%;width:50%;height:75%;border-radius:50%;background:radial-gradient(circle,var(--hero-halo,#f5ddc5),transparent 70%);opacity:.75}
.mobile-store[data-store-theme="playful"] .maloo-hero-mascot{position:absolute;z-index:2;left:3%;bottom:2%;width:46%;height:94%;display:flex;justify-content:center;align-items:flex-end;pointer-events:none}
.mobile-store[data-store-theme="playful"] .maloo-hero-mascot picture{display:contents}
.mobile-store[data-store-theme="playful"] .maloo-hero-mascot img{width:100%;height:100%;max-width:none;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 5px 7px #42131b3b);animation:none!important;transition:none!important}
.mobile-store[data-store-theme="playful"] .maloo-product-pins{position:absolute;z-index:5;right:8px;bottom:8px;display:flex;gap:6px;max-width:48%}
.mobile-store[data-store-theme="playful"] .maloo-product-pins a{width:82px;background:#fffaf1;border-radius:6px;padding:4px;box-shadow:0 4px 14px #30101940;color:#59202a;text-align:center;font-size:10px;overflow:hidden}
.mobile-store[data-store-theme="playful"] .maloo-product-pins img{width:100%;height:55px;object-fit:cover;border-radius:4px}
.mobile-store[data-store-theme="playful"] .maloo-product-pins span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mobile-store[data-store-theme="playful"] .maloo-hero-section[data-hero-layout="classic"] .maloo-hero-panel{grid-template-columns:1fr;grid-template-areas:'copy'}
.mobile-store[data-store-theme="playful"] .maloo-hero-section[data-hero-layout="stack"] .maloo-hero-panel{grid-template-columns:1fr;grid-template-areas:'art' 'copy'}
.mobile-store[data-store-theme="playful"] .maloo-hero-section[data-hero-layout="showcase"] .maloo-hero-art{border:10px solid #fff4e9;border-radius:20px}
.mobile-store[data-store-theme="playful"] .maloo-hero-section[data-hero-layout="pin"] .maloo-hero-mascot img{background:#fffaf3;border:6px solid #fffaf3;border-radius:8px}
.mobile-store[data-store-theme="playful"] .maloo-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:14px 0 0;border-bottom:1px solid #ecd9cf}
.mobile-store[data-store-theme="playful"] .maloo-hero-stats div{text-align:center;padding:5px 9px 12px;min-width:0;border-inline-end:1px solid #ecd9cf}
.mobile-store[data-store-theme="playful"] .maloo-hero-stats div:last-child{border:0}
.mobile-store[data-store-theme="playful"] .maloo-hero-stats strong,.mobile-store[data-store-theme="playful"] .maloo-hero-stats small{display:block;line-height:1.8}
.mobile-store[data-store-theme="playful"] .maloo-hero-stats strong{font-size:13px;color:var(--maloo-deep)}
.mobile-store[data-store-theme="playful"] .maloo-hero-stats small{font-size:11px;color:#836d6b}
.mobile-store[data-store-theme="playful"] .section-title{color:var(--maloo-ink)}
.mobile-store[data-store-theme="playful"] .section-title:before{content:"";display:inline-block;width:5px;height:1em;background:var(--maloo-red);border-radius:3px;vertical-align:middle;margin-inline-end:10px}
.mobile-store[data-store-theme="playful"] .section-title:after{background-image:linear-gradient(90deg,var(--maloo-red),transparent)!important}
.mobile-store[data-store-theme="playful"] :is(.toy-card,.cat-tile,.age-tile){background:var(--look-card-bg,#fffdfa);border:1px solid #ebdfd8;box-shadow:0 4px 14px #5c1f2409}
.mobile-store[data-store-theme="playful"] :is(.toy-card,.cat-tile,.age-tile){border-radius:13px}
.mobile-store[data-store-theme="playful"] .toy-img{border-radius:8px!important;overflow:hidden}
.mobile-store[data-store-theme="playful"] :is(.toy-card,.cat-tile) :is(a,button):focus-visible{outline:3px solid var(--maloo-red);outline-offset:2px}
.mobile-store[data-store-theme="playful"] :is(.hs-stage,.promo-band){border:1px solid #eadbd2;border-radius:14px}
.mobile-store[data-store-theme="playful"] .site-footer{border-color:#eadbd2;background:var(--footer-bg,#f6e7df);color:var(--maloo-ink)}
.mobile-store[data-store-theme="playful"] .trust-item{background:#fffaf4;border:1px solid #e9d8cf}
.mobile-store[data-store-theme="playful"] .bunny-launcher{border:2px solid #fff8f3;box-shadow:0 9px 22px #5a1c2933;border-radius:22px}
.mobile-store[data-store-theme="playful"] .bunny-panel{border-radius:20px;box-shadow:0 20px 52px #431b2238}
.mobile-store[data-store-theme="playful"] .bunny-full-portrait{background:radial-gradient(ellipse,#fae2d8,transparent 72%)}
.mobile-store[data-store-theme="playful"] .bunny-welcome-copy strong{color:var(--maloo-deep)}
.mobile-store[data-store-theme="playful"] .bunny-welcome-copy p{color:#74545a}
.mobile-store[data-store-theme="playful"] .mobile-bottom{background:#fffbf7;border-color:#ebdad3}
.mobile-store[data-store-theme="playful"] .mobile-bottom :is(a,button){color:#916d6e}
.mobile-store[data-store-theme="playful"] .mobile-bottom .active{background:#f8e8e4;color:var(--maloo-deep)}
.mobile-store[data-store-theme="playful"] .mobile-bottom .mbadge,.mobile-store[data-store-theme="playful"] .wish-count{background:var(--maloo-red)}
.mobile-store .mobile-bottom [hidden]{display:none!important}
.mobile-guest[data-store-theme="playful"] aside.grad-hero{background:linear-gradient(145deg,#6c1e2a,#42131b)!important}
.mobile-guest[data-store-theme="playful"] main{background:#fffaf1}
.mobile-guest[data-store-theme="playful"] main .card{background:#fffdfa;border:1px solid #eadbd2;border-radius:16px;box-shadow:0 8px 30px #461c2110}
@media(min-width:1024px){.mobile-store[data-store-theme="playful"] .store-header>.container-x{max-width:1320px}.mobile-store[data-store-theme="playful"] .maloo-hero-section[data-hero-layout="stack"] .maloo-hero-art{min-height:340px}}
@media(max-width:1023px){
 .mobile-store[data-store-theme="playful"] .m-header{margin:0;border:0;border-radius:0;padding:10px 14px 13px}
 .mobile-store[data-store-theme="playful"] .maloo-hero-section{width:calc(100% - 32px);margin:12px auto 19px}
 .mobile-store[data-store-theme="playful"] .maloo-hero-panel,.mobile-store[data-store-theme="playful"] .maloo-hero-section[data-hero-side="right"] .maloo-hero-panel{grid-template-columns:1fr;grid-template-areas:'copy' 'art';border-radius:14px}
 .mobile-store[data-store-theme="playful"] .maloo-hero-section[data-hero-layout="classic"] .maloo-hero-panel{grid-template-areas:'copy'}
 .mobile-store[data-store-theme="playful"] .maloo-hero-section[data-hero-layout="stack"] .maloo-hero-panel{grid-template-areas:'art' 'copy'}
 .mobile-store[data-store-theme="playful"] .maloo-hero-copy{padding:24px 20px 20px}
 .mobile-store[data-store-theme="playful"] .maloo-hero-title{font-size:clamp(23px,6vw,28px);margin-top:11px;line-height:1.6}
 .mobile-store[data-store-theme="playful"] .maloo-hero-subtitle{font-size:11px;line-height:2;margin-top:10px}
 .mobile-store[data-store-theme="playful"] .maloo-hero-fun{font-size:10px;margin-top:7px}
 .mobile-store[data-store-theme="playful"] .maloo-hero-actions{margin-top:14px;gap:8px}
 .mobile-store[data-store-theme="playful"] .maloo-hero-actions :is(.btn-primary,.btn-outline){font-size:11px;min-height:42px;padding:9px 12px}
 .mobile-store[data-store-theme="playful"] .maloo-hero-chips{margin-top:10px;gap:4px}
 .mobile-store[data-store-theme="playful"] .maloo-hero-chips span{padding:4px 6px;font-size:9px}
 .mobile-store[data-store-theme="playful"] .maloo-hero-art{min-height:175px;height:clamp(175px,46vw,300px)}
 .mobile-store[data-store-theme="playful"] .maloo-hero-mascot{width:46%;left:4%;height:94%}
 .mobile-store[data-store-theme="playful"] .maloo-hero-stats{margin-top:10px}
 .mobile-store[data-store-theme="playful"] .maloo-hero-stats strong{font-size:11px}
 .mobile-store[data-store-theme="playful"] .maloo-hero-stats small{font-size:9px}
 .mobile-store[data-store-theme="playful"] .maloo-decor[data-mobile="0"]{display:none}
}
@media(max-width:359px){.mobile-store[data-store-theme="playful"] .maloo-hero-copy{padding:19px 14px 16px}.mobile-store[data-store-theme="playful"] .maloo-hero-title{font-size:22px}.mobile-store[data-store-theme="playful"] .maloo-hero-actions :is(.btn-primary,.btn-outline){font-size:10px;padding-inline:8px}}

/* Compact editorial details use the same switches without bringing back the balloon layout. */
.mobile-store[data-store-theme="playful"] .maloo-hero-art :is(.maloo-edge-blob,.maloo-edge-garland,.maloo-edge-toy,.maloo-edge-dots,.maloo-edge-wave,.maloo-edge-plaything,.maloo-edge-sticker){position:absolute;pointer-events:none}
.mobile-store[data-store-theme="playful"] .maloo-edge-blob{inset:4% 6%;border-radius:50%;background:radial-gradient(ellipse,#fff1dd38,transparent 66%)}
.mobile-store[data-store-theme="playful"] .maloo-edge-garland{top:16px;right:18px;width:62px;height:7px;border-top:2px dashed #fff8e8b0}
.mobile-store[data-store-theme="playful"] .maloo-edge-toy{bottom:18px;right:16px;width:21px;height:21px;border:2px solid #fff9e9a0;border-radius:5px;transform:rotate(12deg)}
.mobile-store[data-store-theme="playful"] .maloo-edge-dots{top:24px;left:20px;width:7px;height:7px;border-radius:50%;background:#fff2dcaa;box-shadow:12px 3px #fff2dc88,24px 0 #fff2dcaa}
.mobile-store[data-store-theme="playful"] .maloo-edge-wave{bottom:0;right:0;width:100%;height:2px;background:#fff3dc70}
.mobile-store[data-store-theme="playful"] .maloo-edge-plaything{bottom:38px;left:16px;width:14px;height:14px;border:2px solid #fff9e99c;transform:rotate(45deg)}
.mobile-store[data-store-theme="playful"] .maloo-edge-sticker{top:20%;right:12%;width:18px;height:18px;border:2px solid #fff9e9c9;border-radius:50%;box-shadow:0 0 0 4px #6c1e2a70}
.mobile-store[data-store-theme="playful"] .maloo-hero-caption,.mobile-store[data-store-theme="playful"] .maloo-pin-label{position:absolute;z-index:4;max-width:60%;padding:4px 9px;background:#fffaf1ed;color:var(--look-dark,#6c1e2a);border-radius:5px;font-size:10px;font-weight:700;line-height:1.5}
.mobile-store[data-store-theme="playful"] .maloo-hero-caption{bottom:5px;left:50%;transform:translateX(-50%);white-space:nowrap;max-width:90%;overflow:hidden;text-overflow:ellipsis}
.mobile-store[data-store-theme="playful"] .maloo-pin-label-one{top:12%;right:6%}.mobile-store[data-store-theme="playful"] .maloo-pin-label-two{top:25%;left:6%}
body.mobile-store[data-store-theme="playful"] .maloo-hero-actions .btn-outline{border-color:#dec7bc!important;color:var(--look-dark,#6c1e2a)!important;box-shadow:0 2px 0 #e3d6cc!important}
.mobile-store .mobile-bottom [hidden]{display:none!important}
.mobile-store[data-store-theme="playful"] .mobile-bottom .mbadge,.mobile-store[data-store-theme="playful"] .wish-count{background:var(--look-mid,#a72336);box-shadow:0 2px 6px #6c1e2a45}

/* Respect the global no-decoration and mobile-decoration controls for this design. */
@media(min-width:1024px){html[data-scene="none"] body[data-store-theme="playful"] :is(.maloo-decor,.maloo-edge-blob,.maloo-edge-garland,.maloo-edge-toy,.maloo-edge-dots,.maloo-edge-wave,.maloo-edge-plaything,.maloo-edge-sticker){display:none!important}}
@media(max-width:1023px){html[data-scene-mobile="none"] body[data-store-theme="playful"] :is(.maloo-decor,.maloo-edge-blob,.maloo-edge-garland,.maloo-edge-toy,.maloo-edge-dots,.maloo-edge-wave,.maloo-edge-plaything,.maloo-edge-sticker),body[data-store-theme="playful"] .maloo-hero-section[data-decor-mobile="0"] :is(.maloo-edge-blob,.maloo-edge-garland,.maloo-edge-toy,.maloo-edge-dots,.maloo-edge-wave,.maloo-edge-plaything,.maloo-edge-sticker){display:none!important}}

.mobile-store[data-store-theme="playful"] .maloo-hero-art :is(.maloo-edge-blob,.maloo-edge-garland,.maloo-edge-toy,.maloo-edge-dots,.maloo-edge-wave,.maloo-edge-plaything,.maloo-edge-sticker){z-index:3}

/* Readable controls and coherent colours in the second appearance. */
.mobile-store[data-store-theme="playful"] .store-header .btn-icon{color:var(--maloo-deep)!important;background:#fffaf5!important;border-color:#eed9d1}
.mobile-store[data-store-theme="playful"] .salebar a{color:var(--maloo-deep)!important}
.mobile-store[data-store-theme="playful"] .btn-primary,.mobile-guest[data-store-theme="playful"] .btn-primary{box-shadow:inset 0 1px 0 #ffffff25,0 2px 0 #741f2c,0 4px 9px #6c1e2a12!important}
.mobile-store[data-store-theme="playful"] :is(.shop-heading,.shop-category-nav){border-color:#eadbd2!important;box-shadow:0 4px 16px #5c1f2409}
.mobile-store[data-store-theme="playful"] :is(.shop-category-nav h2,.shop-category-nav h3,.shop-heading label){color:var(--maloo-deep)}
.mobile-store[data-store-theme="playful"] .shop-category-list a{background:#fff9f5;border-color:#eadbd2;color:#765459}
.mobile-store[data-store-theme="playful"] .shop-category-list a.is-active{background:var(--maloo-red);border-color:var(--maloo-red);color:#fff}
.mobile-store[data-store-theme="playful"] .shop-category-list a:is(:hover,:focus-visible){border-color:var(--maloo-red)}
.mobile-store[data-store-theme="playful"] .mobile-filter-trigger{color:var(--maloo-deep)!important;border-color:#eadbd2!important}
.mobile-store[data-store-theme="playful"] .breadcrumb .current,.mobile-store[data-store-theme="playful"] .breadcrumb a{color:var(--maloo-deep)}
.mobile-guest[data-store-theme="playful"] :is(h1,.label){color:var(--maloo-ink)}
.mobile-guest[data-store-theme="playful"] .brand-lockup .brand-wordmark strong{color:var(--brand-logo-second,var(--maloo-deep))}
.mobile-guest[data-store-theme="playful"] .brand-lockup .brand-tagline{color:var(--brand-logo-tagline,#8b686a)}
.mobile-guest[data-store-theme="playful"] :is(input,textarea):focus{border-color:var(--maloo-red);--tw-ring-color:var(--maloo-red)}

.mobile-store[data-store-theme="playful"] .shop-category-nav>strong{color:var(--maloo-deep)}
body.mobile-store[data-store-theme="playful"]:not(.btn-soft):not(.btn-outline) :is(.btn-primary,.btn-add-full){box-shadow:inset 0 1px 0 #ffffff25,0 2px 0 #741f2c,0 4px 9px #6c1e2a12!important}
