.home .banner-section .bannerSwiper .x9-diaper-hero a.x9-layered-hero-link{display:block;padding:0;color:#00543b;background-position:center;background-size:cover;background-origin:border-box;background-clip:border-box}
.home .banner-section .bannerSwiper .x9-hero-adult-diapers a.x9-layered-hero-link{background-image:url('/static/images/adult-diaper-room-20261029.webp')}
.home .banner-section .bannerSwiper .x9-hero-baby-diapers a.x9-layered-hero-link{background-image:url('/static/images/baby-diaper-room-20261029.webp')}
.home .x9-diaper-hero .x9-diaper-hero-copy{position:absolute;left:7.2%;top:50%;transform:translateY(-50%);width:49%;max-width:none;text-align:left;font-family:'Plus Jakarta Sans',Arial,sans-serif}
.home .x9-diaper-hero-label{display:block;margin:0 0 18px;font-size:clamp(11px,1.65vw,32px);font-weight:600;letter-spacing:.16em;line-height:1.35}
.home .x9-diaper-hero-title{margin:0;font-size:clamp(28px,5.55vw,108px);font-weight:700;line-height:1.16;letter-spacing:-.035em;color:inherit}
.home .x9-diaper-hero-line{display:block;white-space:nowrap}
.home .x9-diaper-hero-title em{font:inherit;color:#ff8900}
.home .x9-diaper-hero-description{margin:24px 0 32px;font-size:clamp(12px,1.86vw,36px);font-weight:600;line-height:1.35;letter-spacing:.015em;white-space:nowrap;color:inherit}
.home .x9-diaper-hero-cta{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:22px 38px;border-radius:100px;background:#00543b;color:#fff;font-size:clamp(13px,1.74vw,34px);font-weight:700;line-height:1.2;white-space:nowrap}
.home .x9-diaper-hero-cta>span{font-size:1.25em;line-height:1}
.home .x9-diaper-hero .x9-diaper-hero-art{position:absolute;right:13%;bottom:3%;height:93%;width:30%;filter:drop-shadow(0 8px 5px #163b2e18)}
.home .banner-section .bannerSwiper .x9-diaper-hero .x9-diaper-hero-art img{width:100%;height:100%;object-fit:contain;object-position:center}
.home .x9-hero-baby-diapers .x9-diaper-hero-art{right:16.5%;bottom:5%;height:83%;width:23.5%}
@media(max-width:600px) and (orientation:portrait){
 .home .banner-section .bannerSwiper .x9-diaper-hero a.x9-layered-hero-link{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:12px;padding:20px 18px 18px;padding-left:calc(18px + env(safe-area-inset-left,0px));padding-right:calc(18px + env(safe-area-inset-right,0px));padding-bottom:calc(max(18px,var(--x9-home-bottom-gap,0px)) + env(safe-area-inset-bottom,0px));background-position:62% center}
 .home .x9-diaper-hero .x9-diaper-hero-copy{position:relative;left:auto;top:auto;transform:none;width:100%;max-width:none;text-align:left;align-self:start}
 .home .x9-diaper-hero-label{margin-bottom:10px;font-size:11px}
 .home .x9-diaper-hero-title{font-size:clamp(25px,7.8vw,38px);line-height:1.2}
 .home .x9-diaper-hero-description{margin:12px 0 14px;font-size:clamp(10px,3.15vw,18px)}
 .home .x9-diaper-hero-cta{gap:12px;padding:10px 19px;font-size:13px}
 .home .x9-diaper-hero .x9-diaper-hero-art{position:relative;right:auto;bottom:auto;align-self:stretch;width:100%;height:100%;min-height:0;justify-content:center;align-items:center}
}
@media(max-height:600px) and (orientation:landscape){
 .home .x9-diaper-hero .x9-diaper-hero-copy{left:max(98px,6%);width:46%}
 .home .x9-diaper-hero-label{font-size:11px;margin-bottom:6px}
 .home .x9-diaper-hero-title{font-size:clamp(22px,3.5vw,44px)}
 .home .x9-diaper-hero-description{font-size:clamp(10px,1.55vw,20px);margin:10px 0 12px}
 .home .x9-diaper-hero-cta{font-size:13px;padding:9px 19px;gap:12px}
 .home .x9-diaper-hero .x9-diaper-hero-art{right:7%;height:94%;width:32%}
 .home .x9-hero-baby-diapers .x9-diaper-hero-art{right:12%;height:88%;width:25%}
}
