/* Homepage-only candidate based on the approved local prototype. */
.babayishop-home{--home-green-deep:#23843d;--home-green:#52a94d;--home-lime:#c8ed97;position:relative;isolation:isolate}
.babayishop-home .babayishop-home__header{display:flex;align-items:center;gap:18px;padding-inline:clamp(8px,2vw,28px);margin-bottom:20px;position:relative;z-index:3}
.babayishop-home .babayishop-home__nav,.babayishop-home .babayishop-home__cart,.babayishop-home .babayishop-home__mobile-nav{display:none!important}
.babayishop-home .babayishop-home__brand{flex:0 0 auto}
.babayishop-home .babayishop-home__search{flex:1 1 auto;min-width:160px;order:3}
.babayishop-home .babayishop-home__support,.babayishop-home .babayishop-home__account{box-sizing:border-box;height:48px;width:180px;border:1px solid rgba(255,255,255,.9);border-radius:15px;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;font:inherit;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap;box-shadow:0 7px 16px rgba(20,67,38,.2),inset 0 1px rgba(255,255,255,.35);transition:transform .18s ease,box-shadow .18s ease}
.babayishop-home .babayishop-home__support{order:2;background:linear-gradient(135deg,#ff923d,#eb5d12);cursor:default}
.babayishop-home .babayishop-home__tools{order:4;flex:0 0 auto}
.babayishop-home .babayishop-home__account{background:linear-gradient(135deg,#32924b,#18723b)}
.babayishop-home .babayishop-home__account span{display:inline!important}
.babayishop-home .babayishop-home__support svg,.babayishop-home .babayishop-home__account svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.babayishop-home .babayishop-home__account:hover{transform:translateY(-1px);box-shadow:0 9px 18px rgba(20,67,38,.25),inset 0 1px rgba(255,255,255,.35)}
.babayishop-home__hero-stage{position:relative;border-radius:36px;background:radial-gradient(ellipse at 80% 52%,rgba(177,230,130,.52),transparent 56%),radial-gradient(ellipse at 17% 45%,rgba(220,246,201,.72),transparent 60%),linear-gradient(140deg,#fbfff9,#e9f7e5);padding:clamp(10px,2.2vw,28px) clamp(10px,2.5vw,34px) 24px;overflow:hidden}
.babayishop-home__hero-stage::after{content:"";position:absolute;pointer-events:none;right:clamp(13px,8vw,116px);top:42%;width:34px;height:57px;border-radius:100% 0 100% 0;background:linear-gradient(125deg,#a8df62 3%,#67b333 45%,#3c982e 51%,#8aca4b 92%);transform:rotate(25deg);box-shadow:inset 1px 0 2px #d6ed9955;opacity:.95}
.babayishop-home .babayishop-hero{display:grid;grid-template-columns:minmax(290px,.95fr) minmax(260px,.72fr);gap:clamp(18px,4vw,66px);align-items:center;min-height:430px;background:transparent;padding:0;overflow:visible}
.babayishop-home .bp-frame{padding:20px 24px 34px;display:grid;place-items:center;min-width:0;position:relative;z-index:2}
.babayishop-home .bp-scene{display:block;position:relative;isolation:isolate;width:min(100%,390px);aspect-ratio:1;border-radius:28px;overflow:hidden;border:2px solid #f8fff2;box-shadow:0 0 0 6px #fafff4,0 0 0 8px rgba(220,240,204,.8),0 8px 22px rgba(58,100,36,.12),0 0 28px 11px rgba(147,208,91,.3);text-decoration:none;-webkit-tap-highlight-color:transparent;direction:ltr}
.babayishop-home .bp-scene:focus-visible{outline:3px solid #258940;outline-offset:7px}
.babayishop-home .bp-background{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:fill;max-width:none;min-width:100%;contain:size}
.babayishop-home .bp-products,.babayishop-home .bp-product-space{position:absolute;inset:0;pointer-events:none}
.babayishop-home .bp-products{z-index:1;visibility:hidden}.babayishop-home .bp-product{position:absolute;left:0;top:0;pointer-events:none}.babayishop-home .bp-product img{display:block;width:100%;height:auto;transform:translate(-50%,-50%)}
.babayishop-home .bp-foreground{position:absolute;left:27.11323764%;top:51.83413078%;width:49.44178628%;height:29.50558214%;z-index:2;pointer-events:none}
.babayishop-home .babayishop-hero__visual{position:relative;width:100%;height:390px;min-width:0;z-index:2}
.babayishop-home .babayishop-hero__product{position:absolute;display:grid;place-items:center;overflow:hidden;border:7px solid rgba(255,255,255,.82);border-radius:50%;background:#fff;box-shadow:0 16px 30px rgba(35,113,51,.2);transition:transform .2s ease}.babayishop-home .babayishop-hero__product:hover{transform:translateY(-4px)}.babayishop-home .babayishop-hero__product img{width:100%;height:100%;object-fit:cover}
.babayishop-home .leaf{z-index:3}
.babayishop-home .babayishop-hero__product.product-0{width:clamp(200px,23vw,275px);height:clamp(200px,23vw,275px);left:7%;top:76px;z-index:1}.babayishop-home .babayishop-hero__product.product-1{width:clamp(140px,15vw,175px);height:clamp(140px,15vw,175px);left:55%;top:12px;z-index:2}.babayishop-home .babayishop-hero__product.product-2{width:clamp(100px,11vw,125px);height:clamp(100px,11vw,125px);left:61%;top:208px;z-index:2}
.babayishop-home .babayishop-benefits{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 auto;padding:0;max-width:880px;background:transparent}.babayishop-home .babayishop-benefits article{border-radius:20px;background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.95);box-shadow:0 10px 24px rgba(45,104,47,.12);padding:17px 20px;display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center}.babayishop-home .babayishop-benefits svg{grid-row:span 2;width:30px;height:30px;color:#ff6515;fill:none;stroke:currentColor;stroke-width:1.7}.babayishop-home .babayishop-benefits b{color:#183f2b}.babayishop-home .babayishop-benefits small{color:#637766}
.babayishop-home .babayishop-home-section:first-of-type{margin-top:34px}
@media(max-width:780px){.babayishop-home .babayishop-home__header{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:13px}.babayishop-home .babayishop-home__brand{grid-column:1/-1;grid-row:1;justify-self:start}.babayishop-home .babayishop-home__support{grid-column:1;grid-row:2}.babayishop-home .babayishop-home__tools{grid-column:2;grid-row:2}.babayishop-home .babayishop-home__search{grid-column:1/-1;grid-row:3;width:100%;min-width:0}.babayishop-home .babayishop-home__support,.babayishop-home .babayishop-home__account{width:100%;min-height:50px;white-space:normal;line-height:1.35}.babayishop-home__hero-stage{border-radius:25px;padding:8px 8px 18px}.babayishop-home__hero-stage::after{right:4px;top:45%;width:18px;height:31px}.babayishop-home .babayishop-hero{grid-template-columns:1fr;gap:0;min-height:0}.babayishop-home .bp-frame{padding:19px 22px 8px}.babayishop-home .bp-scene{width:min(100%,350px);border-radius:24px;box-shadow:0 0 0 5px #fafff4,0 0 0 7px #dcefcacc,0 7px 20px #3a64201f,0 0 22px 8px #93d05b4d}.babayishop-home .babayishop-hero__visual{height:270px;max-width:390px;margin:0 auto}.babayishop-home .babayishop-hero__product.product-0{width:210px;height:210px;left:6%;top:26px}.babayishop-home .babayishop-hero__product.product-1{width:130px;height:130px;left:50%;top:22px}.babayishop-home .babayishop-hero__product.product-2{width:105px;height:105px;left:54%;top:155px}.babayishop-home .leaf-a{left:11%;top:30px}.babayishop-home .leaf-b{bottom:26px;left:39%}.babayishop-home .leaf-c{right:4%;top:132px}.babayishop-home .babayishop-benefits{gap:10px;padding:0 3px}.babayishop-home .babayishop-benefits article{padding:13px 10px;border-radius:16px;column-gap:8px}.babayishop-home .babayishop-benefits svg{width:25px;height:25px}.babayishop-home .babayishop-benefits b,.babayishop-home .babayishop-benefits small{font-size:clamp(11px,3vw,13px)}}
@media(prefers-reduced-motion:reduce){.babayishop-home .bp-scene{scroll-behavior:auto}.babayishop-home .babayishop-hero__product{transition:none}}
@media(max-width:780px){.babayishop-home .babayishop-hero__product.product-0{width:220px;height:220px;left:7%;top:42px}.babayishop-home .babayishop-hero__product.product-1{width:150px;height:150px;left:55%;top:4px}.babayishop-home .babayishop-hero__product.product-2{width:105px;height:105px;left:61%;top:168px}}
@media(max-width:780px){.babayishop-home .babayishop-home__support,.babayishop-home .babayishop-home__account{height:50px;min-height:0;white-space:nowrap}}
