/* PP Kids — final identity layer. Loaded after the shared storefront styles. */
:root{
  --kids-navy:#18344a;
  --kids-navy-soft:#284b63;
  --kids-coral:#ef8f72;
  --kids-coral-deep:#dc7659;
  --kids-butter:#ffd66b;
  --kids-mint:#7fcbb5;
  --kids-sky:#abcde0;
  --kids-cream:#fff9f1;
  --kids-paper:#fffdf9;
  --kids-line:#e9e3d9;
  --gold:var(--kids-coral);
  --gold-deep:var(--kids-coral-deep);
  --gold-light:#f7b39d;
  --gold-dim:rgba(239,143,114,.12);
  --editorial-ink:var(--kids-navy);
  --editorial-muted:#65727a;
  --editorial-line:var(--kids-line);
  --editorial-paper:var(--kids-paper);
  --editorial-ivory:var(--kids-cream);
  --editorial-champagne:var(--kids-coral);
  --editorial-rose:var(--kids-navy);
  --bg:var(--kids-cream);
  --surface:#fff;
  --beige:#f8f3eb;
  --beige-dark:var(--kids-line);
  --text-primary:var(--kids-navy);
  --text-secondary:#65727a;
  --radius:14px;
  --radius-lg:22px;
  --shadow-sm:0 2px 8px rgba(24,52,74,.05);
  --shadow-md:0 10px 28px rgba(24,52,74,.08);
  --shadow-lg:0 20px 52px rgba(24,52,74,.11);
}
body:not(.dark){background:var(--kids-paper);color:var(--kids-navy)}
body.dark{--bg:#101d26;--surface:#172a37;--beige:#1d3341;--beige-dark:#2a4657;--text-primary:#f8f3ea;--text-secondary:#b8c6ce;--editorial-ink:#f8f3ea;--editorial-muted:#b8c6ce;--editorial-paper:#172a37;--editorial-ivory:#101d26;--editorial-line:#2a4657}
.announcement-bar{background:var(--kids-navy)!important;color:#fff!important;letter-spacing:0!important}
.site-header{background:rgba(255,253,249,.96)!important;border-bottom-color:rgba(24,52,74,.08)!important}
.site-header.scrolled{box-shadow:0 8px 28px rgba(24,52,74,.07)!important}
.site-logo .logo-icon{width:46px!important;height:46px!important;min-width:46px!important;display:grid!important;place-items:center!important;position:relative;overflow:hidden;border:0!important;border-radius:16px!important;background:var(--kids-navy)!important;color:#fff!important;box-shadow:none!important}
.site-logo .logo-icon i{display:none!important}
.site-logo .logo-icon::before{content:"";position:absolute;width:15px;height:15px;border-radius:50%;top:5px;inset-inline-start:5px;background:var(--kids-butter)}
.site-logo .logo-icon::after{content:"PP";position:relative;z-index:1;font-family:Arial,sans-serif;font-size:.86rem;font-weight:900;letter-spacing:-.04em}
.logo-name{color:var(--kids-navy)!important;font-weight:850!important}
.logo-tag{color:#71808a!important;font-weight:750!important;letter-spacing:.13em!important}
.main-nav-link:hover,.main-nav-link.active{color:var(--kids-coral-deep)!important}
.header-actions .header-icon-btn:hover{background:#f6efe8!important;color:var(--kids-coral-deep)!important}
.cart-badge{background:var(--kids-coral)!important}
.btn-primary,.add-to-cart-btn,.checkout-btn{background:var(--kids-navy)!important;border-color:var(--kids-navy)!important;color:#fff!important;box-shadow:none!important}
.btn-primary:hover,.add-to-cart-btn:hover,.checkout-btn:hover{background:var(--kids-navy-soft)!important;transform:translateY(-1px)!important}
.btn-outline:hover{border-color:var(--kids-coral)!important;color:var(--kids-coral-deep)!important;background:rgba(239,143,114,.08)!important}
body.page-home .hero-slider{background:#e8f0f2!important;border-radius:28px!important}
body.page-home .slide-bg img{object-position:center center!important}
body.page-home .slide-overlay{display:none!important}
body.page-home .slide-inner{justify-content:flex-start!important}
body.page-home .slide-text{width:min(520px,48%)!important;padding:2rem 2.1rem!important;border:1px solid rgba(255,255,255,.62)!important;border-radius:24px!important;background:rgba(255,253,249,.82)!important;color:var(--kids-navy)!important;box-shadow:0 18px 50px rgba(24,52,74,.08)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}
body.page-home .slide-title{color:var(--kids-navy)!important;font-weight:850!important;line-height:1.2!important;text-shadow:none!important}
body.page-home .slide-desc{color:#51636f!important;line-height:1.8!important;text-shadow:none!important}
body.page-home .slide-actions .btn-light{color:var(--kids-navy)!important;border-color:rgba(24,52,74,.18)!important;background:rgba(255,255,255,.68)!important}
body.page-home .slider-dots{display:none!important}
.editorial-section__eyebrow,.section-eyebrow{color:var(--kids-coral-deep)!important}
.editorial-section__title,.section-title{color:var(--kids-navy)!important}
.editorial-category-card__media,.category-card-image{background:linear-gradient(145deg,#f6f0e7,#eef4f3)!important;border-radius:22px!important}
.editorial-category-card img{transition:transform .35s ease!important}
.editorial-category-card:hover img{transform:scale(1.025)!important}
.editorial-category-card__name{color:var(--kids-navy)!important;font-weight:800!important}
.product-card{border-color:rgba(24,52,74,.08)!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important}
.product-card:hover{border-color:rgba(239,143,114,.35)!important;box-shadow:0 12px 32px rgba(24,52,74,.07)!important;transform:translateY(-2px)!important}
.product-card-image,.product-image-wrap{background:#f8f4ed!important;border-radius:16px 16px 0 0!important}
.product-title{color:var(--kids-navy)!important}
.product-price,.price-current{color:var(--kids-coral-deep)!important}
.product-badge.badge-new,.badge-new{background:var(--kids-mint)!important;color:#153e34!important}
.bottom-nav{background:rgba(255,253,249,.97)!important;border-top-color:rgba(24,52,74,.1)!important}
.bottom-nav-item.active{color:var(--kids-coral-deep)!important}
.bottom-nav-item.active::before{background:var(--kids-butter)!important}
.mobile-nav{background:var(--kids-paper)!important}
.mobile-nav-link:hover,.mobile-nav-link.active{background:#f7efe8!important;color:var(--kids-coral-deep)!important}
.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--kids-coral)!important;box-shadow:0 0 0 3px rgba(239,143,114,.13)!important}
.site-footer{background:var(--kids-navy)!important;color:#eaf0f2!important}
.site-footer a:hover{color:var(--kids-butter)!important}
@media(max-width:767px){
  .site-header{background:#fffdf9!important}
  .site-logo .logo-icon{width:38px!important;height:38px!important;min-width:38px!important;border-radius:13px!important}
  .site-logo .logo-icon::before{width:12px;height:12px;top:4px;inset-inline-start:4px}
  .site-logo .logo-icon::after{font-size:.75rem}
  body.page-home .hero-slider{width:calc(100% - 1rem)!important;height:320px!important;margin:.5rem auto 0!important;border-radius:20px!important}
  body.page-home .slide-bg img{object-position:left center!important}
  body.page-home .slide-content{display:flex!important;align-items:flex-end!important;padding:0 0 .7rem!important}
  body.page-home .slide-content .container{padding:0 .7rem!important}
  body.page-home .slide-inner{display:flex!important;align-items:flex-end!important;height:100%!important}
  body.page-home .slide-text{display:block!important;align-self:flex-end!important;height:auto!important;width:100%!important;max-width:none!important;padding:.82rem .9rem!important;border-radius:16px!important;background:rgba(255,253,249,.92)!important}
  body.page-home .hero-slider .slide-title{display:block!important;position:static!important;opacity:1!important;font-size:1.35rem!important;margin:0 0 .25rem!important}
  body.page-home .hero-slider .slide-desc{display:block!important;position:static!important;opacity:1!important;font-size:.78rem!important;line-height:1.55!important;margin:0 0 .55rem!important;max-width:32rem!important}
  body.page-home .hero-slider .slide-actions{display:flex!important;position:static!important;inset:auto!important;width:auto!important;height:auto!important;gap:.42rem!important;margin:0!important}
  body.page-home .hero-slider .slide-actions a{display:inline-flex!important;position:static!important;inset:auto!important;width:auto!important;height:auto!important;opacity:1!important}
  body.page-home .hero-slider .slide-actions a.btn-light{display:none!important}
  body.page-home .slide-actions .btn{min-height:38px!important;padding:.48rem .72rem!important;font-size:.72rem!important;border-radius:12px!important}
  body.page-home .slide-actions .btn-light{display:none!important}
  .editorial-category-card__media{border-radius:17px!important}
  .product-card{border-radius:15px!important}
}
@media(max-width:390px){body.page-home .hero-slider{height:292px!important}body.page-home .slide-title{font-size:1.18rem!important}body.page-home .slide-desc{font-size:.72rem!important}}

/* ================================================================
   PP Kids v2 — playful premium storefront
   ================================================================ */
:root{
  --kids-red:#f07f68;
  --kids-yellow:#f8c85e;
  --kids-green:#95c8b6;
  --kids-blue:#9fc7df;
  --kids-ink:#17364b;
  --kids-muted:#607581;
}
body.page-home:not(.dark){
  background:
    radial-gradient(circle at 8% 18%,rgba(248,200,94,.12) 0 82px,transparent 83px),
    radial-gradient(circle at 94% 38%,rgba(149,200,182,.11) 0 110px,transparent 111px),
    #fffdf9!important;
}
body.page-home > .container{max-width:1260px!important;padding-inline:1.25rem!important}
.site-header .header-inner{max-width:1260px!important}
.site-logo .logo-icon{transform:rotate(-2deg);box-shadow:0 8px 18px rgba(23,54,75,.14)!important}
.site-logo .logo-icon::before{box-shadow:22px 20px 0 -3px var(--kids-coral)}
.logo-name{font-size:1.12rem!important}
.main-nav-link{font-weight:800!important}
.pp-brand-mark{
  position:relative;
  display:inline-grid;
  width:46px;
  height:46px;
  min-width:46px;
  place-items:center;
  overflow:hidden;
  border-radius:15px;
  background:var(--kids-ink);
  color:#fffdf9;
  box-shadow:0 8px 18px rgba(23,54,75,.14);
  transform:rotate(-2deg);
}
.pp-brand-mark::before,.pp-brand-mark::after{content:""!important;position:absolute!important;display:block!important;border-radius:50%!important;transform:none!important}
.pp-brand-mark::before{width:13px!important;height:13px!important;top:5px!important;left:5px!important;right:auto!important;background:var(--kids-yellow)!important;box-shadow:none!important}
.pp-brand-mark::after{width:9px!important;height:9px!important;right:5px!important;bottom:5px!important;left:auto!important;top:auto!important;background:var(--kids-green)!important}
.pp-brand-mark>span{position:relative;z-index:2;font-family:Arial,sans-serif;font-size:.86rem;font-weight:900;letter-spacing:-.06em}
.site-logo .pp-brand-mark{display:inline-grid!important;background:var(--kids-ink)!important;color:#fffdf9!important}
.pp-brand-mark--sm{width:38px;height:38px;min-width:38px;border-radius:12px}
.pp-brand-mark--sm::before{width:10px!important;height:10px!important;top:4px!important;left:4px!important}
.pp-brand-mark--sm::after{width:7px!important;height:7px!important;right:4px!important;bottom:4px!important}
.pp-brand-mark--sm>span{font-size:.72rem}
.pp-brand-mark--footer{width:48px;height:48px;min-width:48px;border:1px solid rgba(255,255,255,.12);box-shadow:none}
.site-footer{position:relative!important}
.site-footer::before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--kids-coral) 0 25%,var(--kids-yellow) 25% 50%,var(--kids-green) 50% 75%,var(--kids-blue) 75%)}
.footer-logo{gap:.7rem!important}
.footer-logo-name{color:#fff!important;font-weight:900!important}
.footer-logo-tag{color:var(--kids-yellow)!important;font-weight:800!important;letter-spacing:.14em!important}
.footer-col-title{color:#fff!important}
.footer-col-title::after{background:var(--kids-coral)!important}
.site-logo .logo-img{width:168px!important;height:52px!important;max-width:168px!important;object-fit:contain!important;object-position:center!important}
.mobile-logo-img{width:134px!important;height:44px!important;max-width:134px!important;object-fit:contain!important}
.footer-brand-logo{display:block;width:220px;height:auto;max-width:100%;padding:.55rem .7rem;border-radius:16px;background:#fffdf9}

.kids-hero-v2{
  position:relative;
  width:min(calc(100% - 2.5rem),1260px);
  height:clamp(500px,46vw,590px);
  margin:1.25rem auto 0;
  overflow:hidden;
  border-radius:34px;
  background:#f2eadf;
  isolation:isolate;
  box-shadow:0 28px 70px rgba(23,54,75,.09);
}
.kids-hero-v2::before,.kids-hero-v2::after{content:"";position:absolute;z-index:3;border-radius:999px;pointer-events:none}
.kids-hero-v2::before{width:98px;height:98px;right:-30px;top:55px;background:var(--kids-yellow);opacity:.92}
.kids-hero-v2::after{width:44px;height:44px;right:70px;top:22px;background:var(--kids-coral)}
.kids-hero-v2__image{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.kids-hero-v2__wash{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(255,253,249,.98) 0%,rgba(255,253,249,.94) 28%,rgba(255,253,249,.48) 48%,transparent 68%)}
.kids-hero-v2__content{position:absolute;z-index:4;left:clamp(2rem,5vw,4.6rem);top:50%;width:min(46%,535px);transform:translateY(-50%);color:var(--kids-ink);text-align:start}
.kids-hero-v2__eyebrow{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:1.15rem;padding:.48rem .75rem;border:1px solid rgba(23,54,75,.09);border-radius:999px;background:rgba(255,255,255,.66);color:var(--kids-coral-deep);font-size:.72rem;font-weight:900;letter-spacing:.02em}
.kids-hero-v2 h1{margin:0;font-family:var(--font-display),var(--font-ar);font-size:clamp(2.7rem,4.8vw,5.15rem);font-weight:900;line-height:.98;letter-spacing:-.04em;color:var(--kids-ink)}
.kids-hero-v2 h1 em{position:relative;color:var(--kids-coral-deep);font-style:normal;white-space:nowrap}
.kids-hero-v2 h1 em::after{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:.06em;height:.18em;border-radius:999px;background:var(--kids-yellow);opacity:.6;transform:rotate(-1deg)}
.kids-hero-v2__content>p{max-width:45ch;margin:1.25rem 0 1.45rem;color:#556c78;font-size:1rem;line-height:1.9;font-weight:600}
.kids-hero-v2__actions{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}
.kids-hero-v2__primary,.kids-hero-v2__secondary{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:52px;padding:.82rem 1.2rem;border-radius:15px;font-size:.85rem;font-weight:900;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.kids-hero-v2__primary{background:var(--kids-ink);color:#fff;box-shadow:0 12px 28px rgba(23,54,75,.18)}
.kids-hero-v2__primary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 16px 34px rgba(23,54,75,.23)}
.kids-hero-v2__secondary{border:1px solid rgba(23,54,75,.16);background:rgba(255,255,255,.64);color:var(--kids-ink)}
.kids-hero-v2__secondary:hover{background:#fff;color:var(--kids-coral-deep)}
.kids-hero-v2__promise{display:flex;gap:1.1rem;margin-top:1.25rem;color:#6a7f89;font-size:.7rem;font-weight:800}
.kids-hero-v2__promise span{display:inline-flex;align-items:center;gap:.38rem}
.kids-hero-v2__promise i{color:var(--kids-green);font-size:.9rem}
.kids-hero-v2--category{height:390px}
.kids-hero-v2--category .kids-hero-v2__content{width:min(44%,500px)}
.kids-hero-v2--category h1{font-size:clamp(2.4rem,4vw,4rem)}
.kids-hero-v2--category .kids-hero-v2__content>p{margin-block:.9rem 1.05rem}
.kids-hero-v2--category .kids-hero-v2__promise{display:none}

.editorial-categories{padding:4.8rem 0 3.2rem!important}
.editorial-kicker{color:var(--kids-coral-deep)!important;font-size:.72rem!important;font-weight:900!important}
.editorial-section-head h2{color:var(--kids-ink);font-size:clamp(1.75rem,2.6vw,2.55rem)!important;font-weight:900!important;letter-spacing:-.025em}
.editorial-view-all{border:0!important;color:var(--kids-ink)!important;font-weight:850!important}
.editorial-category-grid{gap:1.15rem!important}
.editorial-category-card{position:relative;padding:8px 8px 14px;border:1px solid rgba(23,54,75,.07);border-radius:27px;background:#fff;box-shadow:0 10px 32px rgba(23,54,75,.055);transition:transform .25s ease,box-shadow .25s ease}
.editorial-category-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(23,54,75,.1)}
.editorial-category-media{aspect-ratio:4/5!important;border-radius:21px!important;background:#f5eee6!important}
.editorial-category-media::after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.46);border-radius:inherit;pointer-events:none}
.editorial-category-media img{filter:saturate(.94);transition:transform .55s cubic-bezier(.2,.8,.2,1)!important}
.editorial-category-card:hover img{transform:scale(1.045)!important}
.editorial-category-meta{padding:.9rem .45rem .1rem!important}
.editorial-category-meta strong{color:var(--kids-ink);font-size:1.02rem!important;font-weight:900!important}
.editorial-category-meta small{padding:.25rem .5rem;border-radius:999px;background:#f6f1ea;color:var(--kids-muted)!important;font-weight:800}

body.page-home .trust-strip{margin:0 0 4.5rem!important;padding:.75rem!important;border:1px solid rgba(23,54,75,.08)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 10px 30px rgba(23,54,75,.045)!important}
body.page-home .trust-pill{border-inline-end:1px dashed rgba(23,54,75,.12)!important;font-weight:800!important}
body.page-home .trust-pill i{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#fff6e2;color:var(--kids-coral-deep)!important}
body.page-home .intent-strip{gap:1rem!important}
body.page-home .intent-chip{position:relative;overflow:hidden;min-height:112px!important;border:0!important;border-radius:22px!important;background:#eef6f3!important;transition:transform .2s ease!important}
body.page-home .intent-chip:nth-child(2){background:#fff3dd!important}
body.page-home .intent-chip:nth-child(3){background:#eaf3f8!important}
body.page-home .intent-chip:nth-child(4){background:#fff0ec!important}
body.page-home .intent-chip:hover{transform:translateY(-3px)!important}
body.page-home .intent-icon{width:48px!important;height:48px!important;border-radius:15px!important;background:rgba(255,255,255,.7)!important;color:var(--kids-ink)!important}
body.page-home .intent-chip b{color:var(--kids-ink);font-size:.95rem!important;font-weight:900!important}
body.page-home .app-section-title{color:var(--kids-ink);font-size:clamp(1.5rem,2.2vw,2rem)!important;font-weight:900!important;letter-spacing:-.02em}
body.page-home .app-section-link{color:var(--kids-coral-deep)!important;font-weight:900!important}
body.page-home .flash-card,body.page-home .product-card{border:1px solid rgba(23,54,75,.075)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 8px 26px rgba(23,54,75,.045)!important;overflow:hidden!important;transition:transform .25s ease,box-shadow .25s ease!important}
body.page-home .flash-card:hover,body.page-home .product-card:hover{transform:translateY(-5px)!important;box-shadow:0 16px 38px rgba(23,54,75,.1)!important}
body.page-home .flash-card-img,body.page-home .product-img-wrap,body.page-home .product-image{border-radius:19px 19px 0 0!important;background:#f8f3ec!important}
body.page-home .product-img{filter:saturate(1.08) contrast(1.02);transition:transform .5s cubic-bezier(.2,.8,.2,1)}
body.page-home .product-card:hover .product-img{transform:scale(1.035)}
body.page-home .product-info{padding:.92rem .8rem .82rem!important}
body.page-home .product-brand{color:var(--kids-coral-deep)!important;font-weight:900!important}
body.page-home .product-name{color:var(--kids-ink)!important;font-size:.88rem!important;font-weight:850!important}
body.page-home .product-price{color:var(--kids-ink)!important;font-size:1rem!important;font-weight:900!important}
body.page-home .product-badge{top:10px!important;inset-inline-start:10px!important;padding:.35rem .58rem!important;border-radius:999px!important}
body.page-home .product-quick-add{right:10px!important;bottom:10px!important;width:38px!important;height:38px!important;border-radius:12px!important;background:var(--kids-ink)!important;color:#fff!important}
body.page-home .cat-chips-bar{padding:.55rem!important;border:1px solid rgba(23,54,75,.08)!important;border-radius:18px!important;background:#fff!important}
body.page-home .cat-chip{border-radius:12px!important;font-weight:850!important}
body.page-home .cat-chip.active{background:var(--kids-ink)!important}

@media(max-width:768px){
  body.page-home > .container{padding-inline:.75rem!important}
  .site-logo .logo-img{width:116px!important;height:40px!important;max-width:116px!important}
  .kids-hero-v2{width:calc(100% - 1rem);height:590px;margin:.55rem auto 0;border-radius:23px;box-shadow:0 18px 42px rgba(23,54,75,.08)}
  .kids-hero-v2__image{height:56%;object-position:68% center}
  .kids-hero-v2__wash{background:linear-gradient(0deg,#fffdf9 0%,#fffdf9 43%,rgba(255,253,249,.3) 62%,transparent 78%)}
  .kids-hero-v2::before{width:66px;height:66px;right:-22px;top:28px}
  .kids-hero-v2::after{width:28px;height:28px;right:47px;top:14px}
  .kids-hero-v2__content{left:1.1rem;right:1.1rem;top:auto;bottom:1.2rem;width:auto;transform:none;text-align:center}
  .kids-hero-v2__eyebrow{margin-bottom:.72rem;padding:.38rem .62rem;font-size:.62rem}
  .kids-hero-v2 h1{font-size:2.35rem;line-height:1.03}
  .kids-hero-v2__content>p{margin:.72rem auto .9rem;font-size:.8rem;line-height:1.65}
  .kids-hero-v2__actions{justify-content:center;gap:.5rem}
  .kids-hero-v2__primary,.kids-hero-v2__secondary{min-height:44px;padding:.65rem .88rem;border-radius:12px;font-size:.72rem}
  .kids-hero-v2__promise{justify-content:center;gap:.8rem;margin-top:.85rem;font-size:.61rem}
  .kids-hero-v2--category{height:500px}
  .kids-hero-v2--category .kids-hero-v2__image{height:53%}
  .kids-hero-v2--category h1{font-size:2rem}
  .kids-hero-v2--category .kids-hero-v2__content>p{margin:.6rem auto .75rem}
  .editorial-categories{padding:3.15rem 0 2.35rem!important}
  .editorial-category-grid{gap:.75rem!important}
  .editorial-category-card{padding:5px 5px 10px;border-radius:18px}
  .editorial-category-media{border-radius:14px!important}
  .editorial-category-meta{padding:.62rem .25rem 0!important}
  .editorial-category-meta strong{font-size:.83rem!important}
  .editorial-category-meta small{display:inline-flex!important;margin-top:.25rem;padding:.18rem .4rem;font-size:.56rem!important}
  body.page-home .trust-strip{margin-bottom:3rem!important;border-radius:16px!important}
  body.page-home .trust-pill{min-width:170px!important}
  body.page-home .intent-strip{gap:.6rem!important}
  body.page-home .intent-chip{min-height:94px!important;border-radius:16px!important}
  body.page-home .product-card{border-radius:15px!important}
  body.page-home .product-img-wrap,body.page-home .product-image{border-radius:14px 14px 0 0!important}
  body.page-home .product-info{padding:.68rem .55rem .65rem!important}
}
@media(max-width:380px){
  .kids-hero-v2{height:560px}
  .kids-hero-v2 h1{font-size:2.05rem}
  .kids-hero-v2__promise{display:none}
}
