/* Version 83: an airy storybook identity for maloostoys; all commerce stays shared. */
body.mobile-store[data-store-theme="playful"],body.mobile-guest[data-store-theme="playful"]{
 --maloo-ink:#422b2d;--maloo-muted:#765c5b;--maloo-line:#efded6;
 --maloo-red:var(--look-mid,#bd3d49);--maloo-deep:var(--look-dark,#81313a);
 --theme-edge:#efded6;--theme-shadow:0 8px 22px rgba(111,60,54,.06);
}
body.mobile-store[data-store-theme="playful"]{background:var(--look-paper-bg,#fffaf1)!important}
body.mobile-store[data-store-theme="playful"] .topbar{background:var(--look-mid,#bd3d49)!important;color:#fff!important}
body.mobile-store[data-store-theme="playful"] .salebar{background:#fff3e9!important;border-color:#f2dfd8;color:var(--maloo-ink)}
body.mobile-store[data-store-theme="playful"] :is(.store-header,.m-header){background:#fffdf8!important;color:var(--maloo-ink);border-color:#f1e5dd;box-shadow:0 5px 20px rgba(109,55,55,.045)}
body.mobile-store[data-store-theme="playful"] :is(.store-header,.m-header) .brand-mascot{background:transparent;border-radius:0;overflow:visible}
body.mobile-store[data-store-theme="playful"] :is(.store-header,.m-header) .brand-mascot img{object-fit:contain;object-position:center}
body.mobile-store[data-store-theme="playful"] :is(.store-header,.m-header) .brand-wordmark strong{color:var(--brand-logo-second,var(--maloo-red))!important}
body.mobile-store[data-store-theme="playful"] :is(.store-header,.m-header) .brand-tagline{color:var(--brand-logo-tagline,#815e5c)!important}
body.mobile-store[data-store-theme="playful"] .brand-lockup .brand-wordmark{font-family:AT-Nunito,var(--font-header),sans-serif;letter-spacing:-.035em;font-weight:900}
body.mobile-store[data-store-theme="playful"] .store-header .brand-lockup .brand-wordmark{font-size:27px;line-height:1.1}
body.mobile-store[data-store-theme="playful"] .store-header .brand-lockup .brand-mascot{width:47px;height:57px;flex-basis:47px}
body.mobile-store[data-store-theme="playful"] .store-nav{border-color:#f1e5dd;direction:rtl}
body.mobile-store[data-store-theme="playful"] .store-nav a{color:var(--look-dark,#81313a)!important}
body.mobile-store[data-store-theme="playful"] .store-nav a:hover{background:#fff0ed}
body.mobile-store[data-store-theme="playful"] :is(.header-search-field,.m-search){background:#fff!important;border:1px solid #eadbd5;border-radius:24px;box-shadow:none}
body.mobile-store[data-store-theme="playful"] :is(.header-search,.m-search) input{color:#513c3a}
body.mobile-store[data-store-theme="playful"] :is(.header-search,.m-search) input::placeholder{color:#9a8380}
body.mobile-store[data-store-theme="playful"] .header-search-btn{border-radius:20px;background:var(--look-btn-bg,var(--maloo-red));padding-inline:12px}
body.mobile-store[data-store-theme="playful"] .store-header .btn-icon,body.mobile-store[data-store-theme="playful"] .m-icon-button{background:#fff7f3!important;border:1px solid #f2e1dc;color:var(--maloo-deep)!important;border-radius:14px}
body.mobile-store[data-store-theme="playful"] .m-search button{color:var(--maloo-deep)}
body.mobile-store[data-store-theme="playful"] .maloo-decor-diamond{background:#ee9f96}
body.mobile-store[data-store-theme="playful"] .maloo-decor-ring{border-color:#eab5a6}

/* A borderless editorial hero, with the image inside a soft arch rather than a split card. */
body.mobile-store[data-store-theme="playful"] .maloo-hero-section{width:min(1260px,calc(100% - 64px));margin:38px auto 24px}
body.mobile-store[data-store-theme="playful"] .maloo-hero-panel{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(25px,5vw,75px);align-items:center;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none}
body.mobile-store[data-store-theme="playful"] .maloo-hero-copy{padding:clamp(14px,3vw,42px) 0;align-items:flex-start}
body.mobile-store[data-store-theme="playful"] .maloo-kicker{border:1px solid #f1dad1;background:#fff5ee;border-radius:30px;padding:6px 12px;font-size:12px;color:var(--maloo-red)}
body.mobile-store[data-store-theme="playful"] .maloo-kicker:before{width:9px;height:9px;border-radius:50%;background:var(--maloo-red)}
body.mobile-store[data-store-theme="playful"] .maloo-hero-title{font-size:clamp(30px,3.1vw,46px);font-weight:900;line-height:1.55;letter-spacing:-.02em;color:var(--look-dark2,#532c30);margin-top:20px}
body.mobile-store[data-store-theme="playful"] .maloo-hero-title span{color:var(--maloo-red)}
body.mobile-store[data-store-theme="playful"] .maloo-hero-subtitle{font-size:15px;line-height:2.15;color:#6d5755;max-width:37rem;margin-top:16px}
body.mobile-store[data-store-theme="playful"] .maloo-hero-fun{color:var(--maloo-deep);font-size:12px;margin-top:10px}
body.mobile-store[data-store-theme="playful"] .maloo-hero-actions{gap:10px;margin-top:24px}
body.mobile-store[data-store-theme="playful"] .maloo-hero-actions :is(.btn-primary,.btn-outline){border-radius:13px;min-height:48px;padding:11px 21px;font-size:13px}
body.mobile-store[data-store-theme="playful"] .maloo-hero-actions .btn-primary{background:var(--look-btn-bg,var(--maloo-red))!important;box-shadow:0 5px 12px #ae4e4e26!important}
body.mobile-store[data-store-theme="playful"] .maloo-hero-actions .btn-outline{background:#fffdf8!important;border-color:#eccfc8!important;box-shadow:none!important}
body.mobile-store[data-store-theme="playful"] .maloo-hero-chips{gap:6px;margin-top:18px}
body.mobile-store[data-store-theme="playful"] .maloo-hero-chips span{border:0;background:#fff1e9;color:#886864;border-radius:24px;font-size:10px;padding:5px 9px}
body.mobile-store[data-store-theme="playful"] .maloo-hero-art{min-height:0;width:min(100%,490px);height:auto;aspect-ratio:1/1;margin-inline:auto;border:5px solid #fffdf9;border-radius:48% 48% 18px 18px / 47% 47% 18px 18px;background:#fbece0;box-shadow:0 0 0 1px #eadbd4,0 16px 30px #895b5016;overflow:hidden}
body.mobile-store[data-store-theme="playful"] .maloo-hero-backdrop{object-fit:cover;object-position:center center}
body.mobile-store[data-store-theme="playful"] .maloo-hero-mascot{left:50%;right:auto;bottom:15%;transform:translateX(-50%);width:55%;height:73%}
body.mobile-store[data-store-theme="playful"] .maloo-hero-mascot img{filter:drop-shadow(0 4px 3px #7f574425);animation:none!important;transition:none!important}
body.mobile-store[data-store-theme="playful"] .maloo-mascot-halo{left:15%;bottom:14%;width:70%;height:70%;opacity:.30;background:radial-gradient(ellipse,var(--hero-halo,#ffe7d5),transparent 70%)}
body.mobile-store[data-store-theme="playful"][data-hero-halo="set"] .maloo-mascot-halo{opacity:.72}
body.mobile-store[data-store-theme="playful"] .maloo-hero-section[data-hero-layout="classic"] .maloo-hero-panel{grid-template-columns:1fr;grid-template-areas:'copy'}
body.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';gap:14px}
body.mobile-store[data-store-theme="playful"] .maloo-hero-section[data-hero-layout="showcase"] .maloo-hero-art{border:8px solid #fffdf9;border-radius:48% 48% 18px 18px / 47% 47% 18px 18px}
body.mobile-store[data-store-theme="playful"] .maloo-hero-section[data-hero-layout="pin"] .maloo-hero-mascot img{background:transparent;border:0;border-radius:0}
body.mobile-store[data-store-theme="playful"] .maloo-edge-garland{border-color:#d4827b99}
body.mobile-store[data-store-theme="playful"] .maloo-edge-dots{background:#dc9a8c;box-shadow:12px 3px #e9b2a3,24px 0 #dc9a8c}
body.mobile-store[data-store-theme="playful"] :is(.maloo-edge-toy,.maloo-edge-plaything,.maloo-edge-sticker){border-color:#cf867c99}
body.mobile-store[data-store-theme="playful"] .maloo-hero-stats{margin-top:26px;border-color:#f0e1da}
body.mobile-store[data-store-theme="playful"] .maloo-hero-stats div{border-color:#f0e1da;padding:10px 8px 16px}

/* Product and category components are the same components as the classic shop. */
body.mobile-store[data-store-theme="playful"] .section-title{color:var(--look-dark2,#532c30)}
body.mobile-store[data-store-theme="playful"] .section-title:before{display:none}
body.mobile-store[data-store-theme="playful"] :is(.toy-card,.cat-tile,.age-tile){border:1px solid #eddfd7;background:var(--look-card-bg,#fffdfa);border-radius:18px;box-shadow:0 5px 20px #6b34320a}
body.mobile-store[data-store-theme="playful"] .toy-card{overflow:hidden}
body.mobile-store[data-store-theme="playful"] .toy-img{margin:9px;border-radius:13px!important;background:var(--product-image-bg,#fff1e8);aspect-ratio:4/3}
body.mobile-store[data-store-theme="playful"] .product-copy{padding:9px 14px 15px}
body.mobile-store[data-store-theme="playful"] .home-categories>.grid{grid-template-columns:repeat(4,minmax(0,1fr))}
body.mobile-store[data-store-theme="playful"] .home-categories .cat-tile{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;align-items:center;text-align:right;min-height:98px;padding:12px 14px;background:#fff7f2}
body.mobile-store[data-store-theme="playful"] .home-categories .cat-thumb{grid-column:1;grid-row:1/3;width:64px;height:64px;margin:0;border-radius:16px;background:var(--category-image-bg,#fbece4)}
body.mobile-store[data-store-theme="playful"] .home-categories .cat-tile>div{grid-column:2;min-width:0}
body.mobile-store[data-store-theme="playful"] .home-categories .cat-tile:nth-child(4n+2){background:#fbf5e8}
body.mobile-store[data-store-theme="playful"] .home-categories .cat-tile:nth-child(4n+3){background:#f2f7ef}
body.mobile-store[data-store-theme="playful"] .home-categories .cat-tile:nth-child(4n+4){background:#fff1f0}
body.mobile-store[data-store-theme="playful"] .site-footer{background:var(--footer-bg,#fff1e9);border-color:#eedbd3}
body.mobile-store[data-store-theme="playful"] .mobile-bottom{background:#fffdf9;border-color:#efdfd7}
body.mobile-store[data-store-theme="playful"] .mobile-bottom .active{background:#fff0eb;color:var(--maloo-red)}
body.mobile-guest[data-store-theme="playful"] aside.grad-hero{background:linear-gradient(145deg,#fff1e8,#fbe3dc)!important}
body.mobile-guest[data-store-theme="playful"] :is(.brand-wordmark strong,.brand-wordmark b){color:var(--brand-logo-second,var(--maloo-red))}
body.mobile-guest[data-store-theme="playful"] main{background:var(--look-paper-bg,#fffaf1)}

@media(min-width:1280px){
 body.mobile-store[data-store-theme="playful"] .store-header>.container-x{display:grid;direction:ltr;grid-template-columns:auto minmax(300px,1fr) minmax(185px,240px) auto;grid-template-areas:'brand nav search actions';gap:14px;align-items:center;min-height:84px}
 body.mobile-store[data-store-theme="playful"] .store-head-main{display:contents!important}
 body.mobile-store[data-store-theme="playful"] .store-head-brand{grid-area:brand;direction:rtl}
 body.mobile-store[data-store-theme="playful"] .store-nav{grid-area:nav;justify-content:center;flex-wrap:wrap;padding:0;margin:0;min-width:0}
 body.mobile-store[data-store-theme="playful"] .store-nav a{padding-inline:9px}
 body.mobile-store[data-store-theme="playful"] .header-search{grid-area:search;width:100%;min-width:0;max-width:none;margin:0;direction:rtl}
 body.mobile-store[data-store-theme="playful"] .store-head-actions{grid-area:actions;direction:rtl;gap:5px;margin:0}
}
@media(max-width:1023px){
 body.mobile-store[data-store-theme="playful"] .m-header{padding:7px 14px 12px;border-bottom:1px solid #f0e4dc}
 body.mobile-store[data-store-theme="playful"] .m-brand .brand-mascot{width:40px;height:51px;flex-basis:40px}
 body.mobile-store[data-store-theme="playful"] .m-brand .brand-wordmark{font-size:21px;line-height:1.15}
 body.mobile-store[data-store-theme="playful"] .maloo-hero-section{width:calc(100% - 32px);margin:18px auto 24px}
 body.mobile-store[data-store-theme="playful"] .maloo-hero-panel,body.mobile-store[data-store-theme="playful"] .maloo-hero-section[data-hero-side="right"] .maloo-hero-panel{grid-template-columns:1fr;grid-template-areas:'art' 'copy';gap:14px}
 body.mobile-store[data-store-theme="playful"] .maloo-hero-section[data-hero-layout="classic"] .maloo-hero-panel{grid-template-areas:'copy'}
 body.mobile-store[data-store-theme="playful"] .maloo-hero-copy{padding:5px 2px 0;align-items:flex-start}
 body.mobile-store[data-store-theme="playful"] .maloo-hero-art{width:min(100%,410px);height:auto;min-height:0;aspect-ratio:1/1}
 body.mobile-store[data-store-theme="playful"] .maloo-hero-mascot{left:50%;width:55%;height:73%;bottom:15%}
 body.mobile-store[data-store-theme="playful"] .maloo-hero-title{font-size:clamp(25px,6.8vw,34px);line-height:1.65;margin-top:12px}
 body.mobile-store[data-store-theme="playful"] .maloo-hero-subtitle{font-size:13px;line-height:2.05;margin-top:10px}
 body.mobile-store[data-store-theme="playful"] .maloo-hero-actions :is(.btn-primary,.btn-outline){font-size:12px;min-height:46px;padding-inline:16px}
 body.mobile-store[data-store-theme="playful"] .maloo-hero-chips span{font-size:10px}
 body.mobile-store[data-store-theme="playful"] .maloo-hero-stats{margin-top:20px}
 body.mobile-store[data-store-theme="playful"] .home-categories>.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 body.mobile-store[data-store-theme="playful"] .home-categories .cat-tile{grid-template-columns:48px minmax(0,1fr);column-gap:8px;min-height:77px;padding:9px}
 body.mobile-store[data-store-theme="playful"] .home-categories .cat-thumb{width:48px;height:48px}
}
@media(max-width:359px){
 body.mobile-store[data-store-theme="playful"] .maloo-hero-section{width:calc(100% - 24px)}
 body.mobile-store[data-store-theme="playful"] .maloo-hero-title{font-size:24px}
 body.mobile-store[data-store-theme="playful"] .maloo-hero-actions :is(.btn-primary,.btn-outline){font-size:11px;padding-inline:12px}
}

/* Classic mobile hero: stack artwork and copy on phones, so neither overlaps or becomes unreadably narrow. */
@media(max-width:639px){
 body.mobile-store[data-store-theme="classic"] .hero-desktop-only>.container-x{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px;align-items:center;padding-block:20px 30px}
 body.mobile-store[data-store-theme="classic"] .hero-desktop-only .hero-picture{order:1!important;width:min(250px,75vw);max-width:100%;margin:0 auto;min-width:0}
 body.mobile-store[data-store-theme="classic"] .hero-desktop-only .hero-copy{order:2!important;min-width:0;width:100%;position:relative}
 body.mobile-store[data-store-theme="classic"] .hero-desktop-only .hero-rabbit{width:auto;max-width:100%;max-height:180px;margin-inline:auto;object-fit:contain}
 body.mobile-store[data-store-theme="classic"] .hero-desktop-only .hero-copy .hero-title{font-size:clamp(23px,6.5vw,29px);line-height:1.6;overflow-wrap:anywhere}
 body.mobile-store[data-store-theme="classic"] .hero-desktop-only .hero-copy>p{max-width:100%;line-height:2}
 body.mobile-store[data-store-theme="classic"] .hero-desktop-only .hero-copy>.mt-7{display:flex;gap:9px;flex-wrap:wrap}
 body.mobile-store[data-store-theme="classic"] .hero-desktop-only .hero-copy .btn-lg{width:auto;min-width:0;flex:1 1 110px}
 body.mobile-store[data-store-theme="classic"] .hero-desktop-only[data-hero-layout="classic"] .hero-picture{display:none!important}
 body.mobile-store[data-store-theme="classic"] .hero-desktop-only :is(.pin-card,.hero-collage){max-width:100%}
}

/* Finish the same light, cherry-and-cream identity across shared components. */
body.mobile-store[data-store-theme="playful"] :is(.text-brand-900,.text-brand-800){color:var(--look-dark2,#532c30)!important}
body.mobile-store[data-store-theme="playful"] :is(.text-brand-700,.text-brand-600){color:var(--look-mid,#bd3d49)!important}
body.mobile-store[data-store-theme="playful"] .toy-card .product-copy>a{color:var(--look-dark2,#532c30)!important}
body.mobile-store[data-store-theme="playful"] :is(.price-now,.price-cur,.product-price,.product-title){color:var(--look-dark,#81313a)!important}
body.mobile-store[data-store-theme="playful"] :is(.promo-band,.cta-card){background:linear-gradient(115deg,#fff8ef,var(--look-soft,#ffede7))!important;border-color:#efdcd3}
body.mobile-store[data-store-theme="playful"] :is(.badge-free,.chip-sky){background:#fff0eb;color:var(--look-dark,#81313a);border-color:#f1d8d0}
body.mobile-store[data-store-theme="playful"] .hs-card{--hs-ink:var(--look-dark2,#532c30);border-color:#efddd6}
body.mobile-store[data-store-theme="playful"] .hs-title{color:var(--look-dark2,#532c30)}
body.mobile-store[data-store-theme="playful"] .hs-copy p{color:#765c59}
body.mobile-store[data-store-theme="playful"] .hs-eyebrow{background:#fff3ed;border-color:#f1d9d1;color:var(--look-dark,#81313a)}
body.mobile-store[data-store-theme="playful"] .hs-eyebrow:before{background:#e9897d}
body.mobile-store[data-store-theme="playful"] .hs-media{background:var(--slider-image-bg,#fff2e8)}
body.mobile-guest[data-store-theme="playful"] .brand-wordmark{font-family:AT-Nunito,var(--font-header),sans-serif;font-weight:900;letter-spacing:-.035em}
@media(max-width:639px){
 body.mobile-store[data-store-theme="playful"] .maloo-hero-art{width:min(100%,250px)}
 body.mobile-store[data-store-theme="playful"] .maloo-hero-section{margin-top:16px}
}
/* The full set of five quick links remains visible. When chat and the mobile bar
   are both enabled, place the launcher in a reserved sixth slot on the right,
   so it never sits on top of hero actions or the product purchase controls. */
@media(max-width:1023px){
 .mobile-store .mobile-bottom{grid-template-columns:repeat(5,minmax(0,1fr))}
 .mobile-store:has([data-bunny-root]:not([hidden])) .mobile-bottom{padding-right:calc(100% / 6 + 4px)}
 .mobile-store:has(.mobile-bottom) .bunny-widget{right:0;left:auto;bottom:env(safe-area-inset-bottom);width:calc(100% / 6);height:72px;align-items:center;justify-content:center}
 .mobile-store:has(.mobile-bottom) .bunny-launcher{width:100%;min-height:64px;height:64px;padding:3px 2px;gap:1px;flex-direction:column;justify-content:center;border:0;border-radius:12px;background:transparent;box-shadow:none!important;color:var(--look-dark,#0a5c82)!important;background:transparent!important}
 .mobile-store:has(.mobile-bottom) .bunny-launch-avatar{width:34px;height:39px;border:1px solid var(--look-soft,#daf0fb);border-radius:11px;background:var(--look-card-bg,#fffaf0)}
 .mobile-store:has(.mobile-bottom) .bunny-launch-copy{max-width:100%;padding:0;text-align:center;line-height:1.25}
 .mobile-store:has(.mobile-bottom) .bunny-launch-copy strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;color:var(--look-dark,#0a5c82)!important}
 .mobile-store:has(.mobile-bottom) .bunny-launch-copy small{display:none}
 .mobile-store:has(.mobile-bottom) .bunny-panel{position:fixed;right:max(8px,env(safe-area-inset-right));bottom:calc(80px + env(safe-area-inset-bottom));margin:0;width:min(390px,calc(100vw - 16px));height:min(550px,calc(100vh - 175px));height:min(550px,calc(100dvh - 175px));min-height:min(280px,calc(100vh - 175px))}
}
/* A custom logo colour still wins over the theme default in the footer too. */
body[data-store-theme="playful"] .brand-wordmark b{color:var(--brand-logo-first,var(--look-dark))!important}
body[data-store-theme="playful"] .brand-wordmark strong{color:var(--brand-logo-second,var(--look-mid))!important}
body[data-store-theme="playful"] .brand-tagline{color:var(--brand-logo-tagline,var(--look-mid))!important}

/* 84: small, stationary toy illustrations. They are decorative, ignore pointer
   events, respect the owner's decor/mobile controls, and stay out of checkout. */
.toy-background{position:absolute;inset:145px 0 0;z-index:0;pointer-events:none;overflow:hidden;background-image:url('../images/toy-wall-84.svg');background-repeat:repeat-y;background-size:min(100%,1440px) auto;background-position:top center;opacity:clamp(.08,calc(var(--toy-opacity,.25)*1.55),.7)}
.hero-toy-background{position:absolute;inset:0;z-index:0;pointer-events:none;background:url('../images/toy-wall-84.svg') center top/min(100%,1440px) auto no-repeat;opacity:clamp(.08,calc(var(--toy-opacity,.25)*1.55),.7)}
body.mobile-store[data-store-theme="classic"] .hero-desktop-only>.container-x{position:relative;z-index:1}
html[data-scene="none"] :is(.toy-background,.hero-toy-background){display:none}
@media(max-width:639px){.toy-background{inset-block-start:130px;background-image:url('../images/toy-wall-mobile-84.svg');background-size:100% auto}.hero-toy-background{background-image:url('../images/toy-wall-mobile-84.svg');background-size:100% auto;background-position:center -48px}.toy-background[data-mobile="0"],.hero-toy-background[data-mobile="0"],html[data-scene-mobile="none"] :is(.toy-background,.hero-toy-background){display:none}}

/* The red-scarf store remains the chosen light storybook layout, with an
   upgraded toy shelf, softer frame and readable high-contrast actions. */
body.mobile-store[data-store-theme="playful"] .maloo-hero-art{border-width:6px;border-color:#fffdf9;border-radius:48% 48% 22px 22px / 47% 47% 22px 22px;box-shadow:0 0 0 1px #ead5cb,0 8px 0 #f7e6db,0 20px 35px #8d544d1c}
body.mobile-store[data-store-theme="playful"] .maloo-hero-art:after{content:"";position:absolute;inset:7px;z-index:3;pointer-events:none;border:1px solid #ffffff80;border-radius:47% 47% 14px 14px / 46% 46% 14px 14px}
body.mobile-store[data-store-theme="playful"] .maloo-kicker{background:#fff6ef;box-shadow:0 3px 0 #f4e3d9}
body.mobile-store[data-store-theme="playful"] .maloo-hero-title span{text-decoration:underline;text-decoration-color:#f2c0b5;text-decoration-thickness:.18em;text-underline-offset:.08em;text-decoration-skip-ink:none}
body.mobile-store[data-store-theme="playful"] .maloo-hero-actions .btn-primary{box-shadow:0 4px 0 #8d2835,0 9px 18px #a3443d22!important}
body.mobile-store[data-store-theme="playful"] .maloo-hero-chips span{border:1px solid #f3dfd5;background:#fff6ef}
body.mobile-store[data-store-theme="playful"] .maloo-hero-stats{background:#fffcf6b3;border:1px solid #f0e1da;border-radius:16px;overflow:hidden;padding:3px 0}
body.mobile-store[data-store-theme="playful"] .maloo-hero-stats div{padding:9px 8px}
/* Product cards stay clear and legible over the new background. */
body.mobile-store :is(.toy-card,.cat-tile){position:relative}
@media(max-width:639px){
 body.mobile-store[data-store-theme="playful"] .maloo-hero-art{width:min(100%,270px)}
 body.mobile-store[data-store-theme="playful"] .maloo-hero-section{margin-top:18px}
 body.mobile-store[data-store-theme="playful"] .maloo-hero-stats{border-radius:13px}
}

/* v87: default text contrast; owner-selected logo and palette variables remain honoured. */
body.mobile-store[data-store-theme="classic"] .chip-sky{color:var(--look-dark,#0a5c82)}
body.mobile-store[data-store-theme="classic"] .mobile-bottom a:not(.active){color:#4d6674}
body.mobile-store[data-store-theme="playful"] .mobile-bottom :is(a,button):not(.active){color:#7d5759}
body.mobile-store .shop-heading .section-sub{color:#526a76}
body.mobile-store .checkout-breadcrumb>span,body.mobile-store .shipping-option small{color:#526a76}
body.mobile-store .sheet-head .sheet-eyebrow,body.mobile-store .mobile-purchasebar small{color:#526a76}
