@import url("../wave-shared/wave-home-base.css?v=20260907-wave2");

html[data-store-theme="mundo-de-brincar"]{
  --magic-red:#cf102d;--magic-dark-red:#ab192d;--magic-gold:#b4975a;--magic-white:#fff;
  --magic-black:#111;--magic-grey:#676767;--magic-line:#e2e2e2;--magic-soft:#f7f7f7;
  --magic-font:"Trebuchet MS",Arial,Helvetica,sans-serif;
}
html[data-store-theme="mundo-de-brincar"] :is(body,button,input,select,textarea){font-family:var(--magic-font)!important}
html[data-store-theme="mundo-de-brincar"] body{margin:0;background:#fff;color:var(--magic-black)}
html[data-store-theme="mundo-de-brincar"] :focus-visible{outline:3px solid #111;outline-offset:3px}

/* Header */
html[data-store-theme="mundo-de-brincar"] .toyUtility,
html[data-store-theme="mundo-de-brincar"] #storeHeader .toyStoreUtility{
  min-height:32px;padding:0 clamp(20px,4vw,62px);background:var(--magic-red);color:#fff;border:0;
  font-size:11px;font-weight:400;
}
html[data-store-theme="mundo-de-brincar"] :is(.toyUtility,#storeHeader .toyStoreUtility) :is(a,button,span){color:#fff}
html[data-store-theme="mundo-de-brincar"] .toyHeader,
html[data-store-theme="mundo-de-brincar"] #storeHeader .toyStoreHeader{
  min-height:74px;background:var(--magic-red);color:#fff;border:0;box-shadow:none;
}
html[data-store-theme="mundo-de-brincar"] .toyHeader{
  padding:0 clamp(20px,4vw,62px);grid-template-columns:minmax(150px,190px) auto minmax(280px,1fr);gap:22px;
}
html[data-store-theme="mundo-de-brincar"] #storeHeader .toyStoreHeader .headerInner{
  width:min(1600px,100%);min-height:74px;padding:0 clamp(20px,4vw,62px);
  grid-template-columns:minmax(150px,190px) auto minmax(280px,1fr);gap:22px;
}
html[data-store-theme="mundo-de-brincar"] :is(.toyBrand strong,#storeHeader .toyStoreBrand strong){
  color:#fff;font-family:var(--magic-font);font-size:29px;font-weight:700;letter-spacing:-.055em;
}
html[data-store-theme="mundo-de-brincar"] :is(.toyBrand small,#storeHeader .toyStoreBrand small){display:none}
html[data-store-theme="mundo-de-brincar"] :is(.toyHeader .waveNav,#storeHeader .toyStoreHeader .nav){gap:18px;justify-content:flex-start}
html[data-store-theme="mundo-de-brincar"] :is(.toyHeader .waveNav a,#storeHeader .toyStoreHeader .nav button,#storeHeader .toyStoreHeader .nav a){
  min-height:44px;color:#fff;font-size:12px;font-weight:700;white-space:nowrap;
}
html[data-store-theme="mundo-de-brincar"] .toyHeader .waveNav a::after{display:none}
html[data-store-theme="mundo-de-brincar"] :is(.toyHeader .waveTools,#storeHeader .toyStoreHeader .tools){
  display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:8px;align-items:center;
}
html[data-store-theme="mundo-de-brincar"] :is(.toyHeader .waveTools a:first-child,#storeHeader .toyStoreHeader .tools button:first-child){
  min-height:42px;width:100%;display:flex;align-items:center;justify-content:flex-start;gap:10px;
  padding:0 18px;border:0;border-radius:999px;background:#fff;color:#777;
}
html[data-store-theme="mundo-de-brincar"] .toyHeader .waveTools a:first-child span::after,
html[data-store-theme="mundo-de-brincar"] #storeHeader .toyStoreHeader .tools button:first-child span::after{content:" peças, temas e ocasiões"}
html[data-store-theme="mundo-de-brincar"] :is(.toyHeader .waveTools a:not(:first-child),#storeHeader .toyStoreHeader .tools button:not(:first-child)){
  width:42px;height:42px;display:grid;place-items:center;padding:0;color:#fff;
}
html[data-store-theme="mundo-de-brincar"] :is(.toyHeader .waveTools a:not(:first-child),#storeHeader .toyStoreHeader .tools button:not(:first-child)) span{display:none}
html[data-store-theme="mundo-de-brincar"] :is(.toyDrawer,.toyStoreDrawer){background:var(--magic-red);color:#fff}
html[data-store-theme="mundo-de-brincar"] :is(.toyDrawer,.toyStoreDrawer) :is(a,button){min-height:48px;color:#fff;border-color:rgb(255 255 255 / 18%)}

/* Service strip moved immediately under the header */
html[data-store-theme="mundo-de-brincar"] .magicRetailBlock:first-child .toyBenefits{
  min-height:58px;margin:0;padding:0 clamp(20px,4vw,62px);display:grid;grid-template-columns:repeat(3,1fr);
  background:#fff;border-bottom:1px solid var(--magic-line);
}
html[data-store-theme="mundo-de-brincar"] .magicRetailBlock:first-child .toyBenefits article{
  min-height:58px;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 16px;border:0;background:#fff;
}
html[data-store-theme="mundo-de-brincar"] .magicRetailBlock:first-child .toyBenefits article+article{border-left:1px solid var(--magic-line)}
html[data-store-theme="mundo-de-brincar"] .magicRetailBlock:first-child .toyBenefits article span{
  width:auto;height:auto;background:transparent;color:var(--magic-red);font-size:18px;
}
html[data-store-theme="mundo-de-brincar"] .magicRetailBlock:first-child .toyBenefits article p{font-size:12px;font-weight:700}

/* Quick department chips */
html[data-store-theme="mundo-de-brincar"] .toyDiscovery{
  padding:20px clamp(20px,4vw,62px);display:flex;justify-content:center;gap:14px;background:#fff;border:0;
}
html[data-store-theme="mundo-de-brincar"] .toyDiscovery a{
  min-height:38px;display:inline-flex;align-items:center;padding:0 18px;border:1px solid var(--magic-line);
  border-radius:999px;background:#fff;color:#222;font-size:12px;font-weight:700;text-decoration:none;
}
html[data-store-theme="mundo-de-brincar"] .toyDiscovery a:hover{border-color:var(--magic-red);color:var(--magic-red)}

/* Hero */
html[data-store-theme="mundo-de-brincar"] .toyBannerCarousel{margin:0}
html[data-store-theme="mundo-de-brincar"] .toyHero{
  min-height:470px;display:grid;grid-template-columns:minmax(310px,.82fr) minmax(0,1.18fr);background:#fff;color:#111;border:0;
}
html[data-store-theme="mundo-de-brincar"] .toyHeroCopy{padding:clamp(48px,6vw,82px);align-content:center}
html[data-store-theme="mundo-de-brincar"] .toyHeroCopy>small{color:var(--magic-red);font-size:11px;font-weight:700;text-transform:uppercase}
html[data-store-theme="mundo-de-brincar"] .toyHeroCopy :is(h1,h2){
  max-width:10ch;margin:8px 0 14px;font-size:clamp(38px,4.8vw,64px);line-height:.98;font-weight:700;letter-spacing:-.055em;
}
html[data-store-theme="mundo-de-brincar"] .toyHeroCopy p{max-width:40ch;color:#555;font-size:15px;line-height:1.5}
html[data-store-theme="mundo-de-brincar"] .toyHeroMedia{background:#f6f6f6}
html[data-store-theme="mundo-de-brincar"] .toyHeroMedia img{width:100%;height:100%;object-fit:cover;padding:0}
html[data-store-theme="mundo-de-brincar"] .toyHeroActions{gap:10px}
html[data-store-theme="mundo-de-brincar"] .toyButton{
  min-height:42px;padding:0 22px;border-radius:6px!important;font-size:13px;font-weight:700;
}
html[data-store-theme="mundo-de-brincar"] .toyButton--dark,
html[data-store-theme="mundo-de-brincar"] .toyButton--blue{background:var(--magic-red)!important;color:#fff!important;border-color:var(--magic-red)!important}
html[data-store-theme="mundo-de-brincar"] .toyTextLink{color:var(--magic-red);font-weight:700}

/* Section rhythm */
html[data-store-theme="mundo-de-brincar"] .toyMain{background:#fff}
html[data-store-theme="mundo-de-brincar"] .toyMain .waveSection{padding:52px clamp(20px,4vw,62px)}
html[data-store-theme="mundo-de-brincar"] .waveSectionHead{align-items:end}
html[data-store-theme="mundo-de-brincar"] .waveSectionHead h2{
  margin:0;font-size:28px;font-weight:700;letter-spacing:-.035em;text-transform:uppercase;
}
html[data-store-theme="mundo-de-brincar"] .waveSectionHead small{color:#666;font-size:13px;text-transform:none;letter-spacing:0}
html[data-store-theme="mundo-de-brincar"] .waveSectionHead>a{color:var(--magic-red);font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:4px}

/* Product rails */
html[data-store-theme="mundo-de-brincar"] .toyProductRail{
  display:grid;grid-auto-flow:column;grid-auto-columns:minmax(205px,1fr);gap:16px;overflow-x:auto;padding:2px 2px 12px;scrollbar-width:thin;
}
html[data-store-theme="mundo-de-brincar"] .toyProductRail .waveProduct{
  min-width:0;display:grid;grid-template-rows:auto 1fr;border:1px solid var(--magic-line);border-radius:14px;
  overflow:hidden;background:#fff;color:#111;text-decoration:none;box-shadow:none;
}
html[data-store-theme="mundo-de-brincar"] .toyProductRail .waveProductMedia{
  position:relative;aspect-ratio:1/1.05;padding:14px;background:#fff;overflow:hidden;
}
html[data-store-theme="mundo-de-brincar"] .toyProductRail .waveProductMedia img{
  width:100%;height:100%;object-fit:contain;background:#fff;
}
html[data-store-theme="mundo-de-brincar"] .toyProductRail .waveProductInfo{padding:10px 12px 13px}
html[data-store-theme="mundo-de-brincar"] .toyProductRail .waveProductInfo strong{min-height:36px;font-size:12px;line-height:1.35}
html[data-store-theme="mundo-de-brincar"] .toyProductRail .waveProductInfo>span{margin-top:6px;color:var(--magic-red);font-size:14px;font-weight:700}
html[data-store-theme="mundo-de-brincar"] .toyProductRail .waveProductInfo small{
  min-height:36px;margin-top:11px;display:flex;align-items:center;justify-content:center;border-radius:6px;
  background:var(--magic-red);color:#fff;font-size:11px;font-weight:700;
}
html[data-store-theme="mundo-de-brincar"] .toyProductRail .waveProductMedia::after{
  content:"♡";position:absolute;right:9px;bottom:9px;width:30px;height:30px;display:grid;place-items:center;
  border-radius:50%;background:#fff;color:var(--magic-red);font-size:22px;
}

/* Promo/category grids */
html[data-store-theme="mundo-de-brincar"] .toyWorldGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
html[data-store-theme="mundo-de-brincar"] .toyWorldGrid a{
  border:0;border-radius:0;background:#fff;box-shadow:none;padding:0;text-decoration:none;
}
html[data-store-theme="mundo-de-brincar"] .toyWorldGrid a>span{aspect-ratio:1.3;border-radius:9px;overflow:hidden;background:#f6f6f6}
html[data-store-theme="mundo-de-brincar"] .toyWorldGrid img{width:100%;height:100%;object-fit:cover;background:#fff}
html[data-store-theme="mundo-de-brincar"] .toyWorldGrid strong{margin:10px 0 0;font-size:15px;font-weight:700}
html[data-store-theme="mundo-de-brincar"] .toyAgeGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}
html[data-store-theme="mundo-de-brincar"] .toyAgeGrid a{display:grid;justify-items:center;gap:10px;text-decoration:none;text-align:center}
html[data-store-theme="mundo-de-brincar"] .toyAgeGrid a>span{
  width:100%;max-width:150px;aspect-ratio:1;border:3px solid var(--magic-red);border-radius:50%;overflow:hidden;background:#fff;
}
html[data-store-theme="mundo-de-brincar"] .toyAgeGrid img{width:100%;height:100%;object-fit:contain}
html[data-store-theme="mundo-de-brincar"] .toyAgeGrid strong{font-size:12px;font-weight:700}

/* Full-width promotional blocks */
html[data-store-theme="mundo-de-brincar"] .toyEditorial{
  margin:28px clamp(20px,4vw,62px);display:grid;grid-template-columns:1.35fr .65fr;min-height:360px;
  border:0;border-radius:9px;overflow:hidden;background:#f5f5f5;box-shadow:none;
}
html[data-store-theme="mundo-de-brincar"] .toyEditorialMedia{min-height:360px}
html[data-store-theme="mundo-de-brincar"] .toyEditorialMedia img{width:100%;height:100%;object-fit:cover}
html[data-store-theme="mundo-de-brincar"] .toyEditorialCopy{
  padding:42px;display:grid;align-content:center;justify-items:start;background:var(--magic-red);color:#fff;
}
html[data-store-theme="mundo-de-brincar"] .toyEditorialCopy :is(small,h2,p){color:#fff}
html[data-store-theme="mundo-de-brincar"] .toyEditorialCopy h2{font-size:33px;font-weight:700;letter-spacing:-.045em}
html[data-store-theme="mundo-de-brincar"] .toyEditorialCopy .toyButton{background:#fff!important;color:var(--magic-red)!important;border-color:#fff!important}

/* Favourite categories */
html[data-store-theme="mundo-de-brincar"] .toyPartyRail{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;overflow:visible;
}
html[data-store-theme="mundo-de-brincar"] .toyPartyRail a{min-width:0;text-decoration:none}
html[data-store-theme="mundo-de-brincar"] .toyPartyRail figure{margin:0}
html[data-store-theme="mundo-de-brincar"] .toyPartyRail picture,
html[data-store-theme="mundo-de-brincar"] .toyPartyRail img{width:100%;aspect-ratio:1.15;object-fit:cover;border-radius:9px;background:#f5f5f5}
html[data-store-theme="mundo-de-brincar"] .toyPartyRail figcaption{min-height:0;padding-top:9px;color:#111;font-size:13px;font-weight:700;text-decoration:none}

/* Footer */
html[data-store-theme="mundo-de-brincar"] :is(.toyFooter,.toyStoreFooter){
  padding:42px clamp(20px,4vw,62px)!important;background:var(--magic-red)!important;color:#fff!important;border:0!important;
}
html[data-store-theme="mundo-de-brincar"] :is(.toyFooter,.toyStoreFooter) :is(a,button,strong,p,span){color:#fff!important}

/* Collection/Search: desktop sidebar + 3-column cards */
html[data-store-theme="mundo-de-brincar"] #searchHost .searchStrip{padding:16px clamp(20px,4vw,62px);background:#f6f6f6;border-bottom:1px solid var(--magic-line)}
html[data-store-theme="mundo-de-brincar"] #searchHost .searchBox{max-width:720px;margin:auto;border:1px solid #cfcfcf;border-radius:999px;background:#fff}
html[data-store-theme="mundo-de-brincar"] .toyCommercial{
  max-width:1500px;margin:auto;padding:26px clamp(20px,4vw,62px) 60px;background:#fff;color:#111;
}
html[data-store-theme="mundo-de-brincar"] .toyCommercial .pageHead{padding:18px 0 26px!important;background:#fff!important;border:0!important}
html[data-store-theme="mundo-de-brincar"] .toyCommercial .pageHead .eyebrow{display:none}
html[data-store-theme="mundo-de-brincar"] .toyCommercial .pageHead h1{margin:0;font-size:34px;font-weight:700;letter-spacing:-.04em}
html[data-store-theme="mundo-de-brincar"] .toyCommercial .pageHead p{max-width:72ch;color:#666}
html[data-store-theme="mundo-de-brincar"] .toyCommercial .collectionToolbar{
  min-height:46px;margin:0 0 18px;padding:0;display:flex;align-items:center;justify-content:flex-end;gap:18px;border:0;background:#fff;
}
html[data-store-theme="mundo-de-brincar"] .toyCommercial .collectionToolbar>span{margin-right:auto;padding:8px 12px;border:1px solid var(--magic-line);font-size:11px}
html[data-store-theme="mundo-de-brincar"] .toyCommercial .collectionToolbar select{min-height:38px;border:1px solid var(--magic-line);border-radius:2px;background:#fff}
html[data-store-theme="mundo-de-brincar"] .toyCommercial:is(.waveCommercialView--collection,.waveCommercialView--search){
  display:grid;grid-template-columns:220px minmax(0,1fr);column-gap:30px;
}
html[data-store-theme="mundo-de-brincar"] .toyCommercial:is(.waveCommercialView--collection,.waveCommercialView--search)>.breadcrumb,
html[data-store-theme="mundo-de-brincar"] .toyCommercial:is(.waveCommercialView--collection,.waveCommercialView--search)>.pageHead,
html[data-store-theme="mundo-de-brincar"] .toyCommercial:is(.waveCommercialView--collection,.waveCommercialView--search)>.collectionToolbar{grid-column:1/-1}
html[data-store-theme="mundo-de-brincar"] .toyCommercial:is(.waveCommercialView--collection,.waveCommercialView--search)>.catalogFilterFields{
  grid-column:1;grid-row:4/7;display:grid!important;align-self:start;gap:0;margin:0;padding:0 18px 18px 0;border-right:1px solid var(--magic-line);position:sticky;top:18px;
}
html[data-store-theme="mundo-de-brincar"] .catalogFilterFields label{padding:14px 0;border-bottom:1px solid var(--magic-line);font-size:11px;font-weight:700}
html[data-store-theme="mundo-de-brincar"] .catalogFilterFields select{
  min-height:38px;margin-top:8px;border:1px solid var(--magic-line)!important;border-radius:2px!important;background:#fff!important;font-size:12px;
}
html[data-store-theme="mundo-de-brincar"] #clearCatalogFilters{min-height:38px;margin-top:14px;border:1px solid var(--magic-red)!important;border-radius:4px!important;background:#fff!important;color:var(--magic-red)!important}
html[data-store-theme="mundo-de-brincar"] .toyCommercial:is(.waveCommercialView--collection,.waveCommercialView--search)>.chips{grid-column:2;grid-row:4;display:flex;gap:8px;overflow:auto;margin:0 0 14px}
html[data-store-theme="mundo-de-brincar"] .toyCommercial .chips button{min-height:34px;padding:0 12px;border:1px solid var(--magic-line);border-radius:999px;background:#fff;font-size:11px}
html[data-store-theme="mundo-de-brincar"] .toyCommercial .chips button.selected{background:var(--magic-red);color:#fff;border-color:var(--magic-red)}
html[data-store-theme="mundo-de-brincar"] .toyCommercial:is(.waveCommercialView--collection,.waveCommercialView--search)>.grid{
  grid-column:2;grid-row:5;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch;
}
html[data-store-theme="mundo-de-brincar"] .toyCommercial .productCard{
  position:relative;min-width:0;padding:0 0 13px!important;display:grid!important;grid-template-rows:auto auto auto auto auto;
  border:1px solid var(--magic-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important;overflow:hidden;text-decoration:none;
}
html[data-store-theme="mundo-de-brincar"] .toyCommercial .productCard>img:first-child{
  width:100%;height:auto;aspect-ratio:1/.92;padding:14px;object-fit:contain;background:#fff;
}
html[data-store-theme="mundo-de-brincar"] .toyCommercial .productCard::before{
  content:"♡";position:absolute;right:10px;top:calc(min(220px,60%) - 34px);z-index:2;width:30px;height:30px;
  display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--magic-red);font-size:22px;
}
html[data-store-theme="mundo-de-brincar"] .toyCommercial .productCard>strong,
html[data-store-theme="mundo-de-brincar"] .toyCommercial .productCard>.cardMeta,
html[data-store-theme="mundo-de-brincar"] .toyCommercial .productCard>span:not(.productCardMedia){margin-left:12px;margin-right:12px}
html[data-store-theme="mundo-de-brincar"] .toyCommercial .productCard>strong{min-height:34px;margin-top:8px;font-size:12px;line-height:1.35}
html[data-store-theme="mundo-de-brincar"] .toyCommercial .productCard>.cardMeta{grid-row:2;color:#333;font-size:10px;font-weight:700}
html[data-store-theme="mundo-de-brincar"] .toyCommercial .productCard>span:not(.cardMeta){color:var(--magic-red);font-size:14px;font-weight:700}
html[data-store-theme="mundo-de-brincar"] .toyCommercial .productCard .waveCardAction{
  min-height:36px;margin:11px 12px 0;display:flex;align-items:center;justify-content:center;border-radius:6px;
  background:var(--magic-red);color:#fff!important;font-size:11px;font-weight:700;
}

/* PDP */
html[data-store-theme="mundo-de-brincar"] .toyCommercial.waveCommercialView--product{max-width:1320px}
html[data-store-theme="mundo-de-brincar"] .toyCommercial .productDetail{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.75fr);gap:48px;align-items:start}
html[data-store-theme="mundo-de-brincar"] .toyCommercial .productMain{border:1px solid var(--magic-line);border-radius:12px!important;background:#fff!important;background-image:none!important}
html[data-store-theme="mundo-de-brincar"] .toyCommercial .productThumb{border:1px solid var(--magic-line);border-radius:8px!important;background:#fff}
html[data-store-theme="mundo-de-brincar"] .toyCommercial .buybox h1{margin:8px 0 12px;font-size:27px;font-weight:700;line-height:1.15;letter-spacing:-.035em}
html[data-store-theme="mundo-de-brincar"] .toyCommercial .buybox .price{color:var(--magic-red);font-size:24px;font-weight:700}
html[data-store-theme="mundo-de-brincar"] .toyCommercial .choiceRow button,
html[data-store-theme="mundo-de-brincar"] .toyCommercial .dateButton{border:1px solid #bdbdbd;border-radius:6px!important;background:#fff}
html[data-store-theme="mundo-de-brincar"] .toyCommercial .choiceRow button.selected{border-color:var(--magic-red);box-shadow:inset 0 0 0 1px var(--magic-red)}
html[data-store-theme="mundo-de-brincar"] .toyCommercial .primary{min-height:46px;border:0;border-radius:6px!important;background:var(--magic-red)!important;color:#fff!important;font-weight:700}
html[data-store-theme="mundo-de-brincar"] .toyCommercial .secondary{min-height:44px;border:1px solid var(--magic-red)!important;border-radius:6px!important;background:#fff;color:var(--magic-red);font-weight:700}
html[data-store-theme="mundo-de-brincar"] .toyCommercial .productBenefits{margin-top:36px;border-top:1px solid var(--magic-line)}
html[data-store-theme="mundo-de-brincar"] .toyCommercial .productBenefit{border-bottom:1px solid var(--magic-line)}
html[data-store-theme="mundo-de-brincar"] .toyCommercial .relatedSection .grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}

@media(max-width:900px){
  html[data-store-theme="mundo-de-brincar"] .toyUtility{display:none}
  html[data-store-theme="mundo-de-brincar"] .toyHeader,
  html[data-store-theme="mundo-de-brincar"] #storeHeader .toyStoreHeader{min-height:118px}
  html[data-store-theme="mundo-de-brincar"] .toyHeader,
  html[data-store-theme="mundo-de-brincar"] #storeHeader .toyStoreHeader .headerInner{
    padding:0 16px 12px;grid-template-columns:44px 1fr auto auto;grid-template-rows:62px 44px;gap:0 7px;
  }
  html[data-store-theme="mundo-de-brincar"] :is(.toyHeader .waveMenu,#storeHeader .toyStoreHeader .menuButton){display:grid;grid-column:1;grid-row:1;color:#fff}
  html[data-store-theme="mundo-de-brincar"] :is(.toyHeader .toyBrand,#storeHeader .toyStoreBrand){grid-column:2;grid-row:1}
  html[data-store-theme="mundo-de-brincar"] :is(.toyHeader .waveNav,#storeHeader .toyStoreHeader .nav){display:none}
  html[data-store-theme="mundo-de-brincar"] :is(.toyHeader .waveTools,#storeHeader .toyStoreHeader .tools){display:contents}
  html[data-store-theme="mundo-de-brincar"] :is(.toyHeader .waveTools a:first-child,#storeHeader .toyStoreHeader .tools button:first-child){grid-column:1/-1;grid-row:2;min-height:44px}
  html[data-store-theme="mundo-de-brincar"] :is(.toyHeader .waveTools a:nth-child(2),#storeHeader .toyStoreHeader .tools button:nth-child(2)){grid-column:3;grid-row:1}
  html[data-store-theme="mundo-de-brincar"] :is(.toyHeader .waveTools a:nth-child(3),#storeHeader .toyStoreHeader .tools button:nth-child(3)){grid-column:4;grid-row:1}
  html[data-store-theme="mundo-de-brincar"] .magicRetailBlock:first-child .toyBenefits{grid-template-columns:1fr;padding:0 16px}
  html[data-store-theme="mundo-de-brincar"] .magicRetailBlock:first-child .toyBenefits article:not(:first-child){display:none}
  html[data-store-theme="mundo-de-brincar"] .toyDiscovery{justify-content:flex-start;overflow-x:auto;padding:18px 16px}
  html[data-store-theme="mundo-de-brincar"] .toyDiscovery a{flex:0 0 auto}
  html[data-store-theme="mundo-de-brincar"] .toyHero{display:flex;min-height:0}
  html[data-store-theme="mundo-de-brincar"] .toyHeroMedia{width:100%;aspect-ratio:4/3}
  html[data-store-theme="mundo-de-brincar"] .toyHeroCopy{padding:28px 20px 32px}
  html[data-store-theme="mundo-de-brincar"] .toyHeroCopy :is(h1,h2){font-size:38px}
  html[data-store-theme="mundo-de-brincar"] .toyMain .waveSection{padding:38px 16px}
  html[data-store-theme="mundo-de-brincar"] .toyProductRail{grid-auto-columns:minmax(190px,72vw)}
  html[data-store-theme="mundo-de-brincar"] .toyWorldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
  html[data-store-theme="mundo-de-brincar"] .toyAgeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
  html[data-store-theme="mundo-de-brincar"] .toyEditorial{margin:22px 16px;grid-template-columns:1fr}
  html[data-store-theme="mundo-de-brincar"] .toyEditorialMedia{min-height:0;aspect-ratio:4/3}
  html[data-store-theme="mundo-de-brincar"] .toyEditorialCopy{padding:28px 22px}
  html[data-store-theme="mundo-de-brincar"] .toyPartyRail{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
  html[data-store-theme="mundo-de-brincar"] .toyCommercial:is(.waveCommercialView--collection,.waveCommercialView--search){display:block}
  html[data-store-theme="mundo-de-brincar"] .toyCommercial:is(.waveCommercialView--collection,.waveCommercialView--search)>.catalogFilterFields{position:static;display:flex!important;overflow-x:auto;border:0;padding:0;margin:0 0 14px}
  html[data-store-theme="mundo-de-brincar"] .catalogFilterFields label{min-width:170px;border:0}
  html[data-store-theme="mundo-de-brincar"] .toyCommercial:is(.waveCommercialView--collection,.waveCommercialView--search)>.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  html[data-store-theme="mundo-de-brincar"] .toyCommercial .productDetail{grid-template-columns:1fr;gap:28px}
  html[data-store-theme="mundo-de-brincar"] .toyCommercial .relatedSection .grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
