/* Sol 5919: shared header branding; remove the old duplicated theme announcement. */
.whb-header .whb-top-bar{display:none!important}
.whb-header .whb-general-header{background:#3f2937!important}
.whb-header .site-logo .wd-logo{display:block;min-width:140px;min-height:58px;background:url('assets/site-header-logo.avif') center/contain no-repeat}
.whb-header .site-logo .wd-logo img{visibility:hidden}
.whb-header .whb-general-header .wd-nav>li>a,.whb-header .whb-general-header .wd-tools-element>a,.whb-header .whb-general-header .wd-tools-element{color:#fff!important}
@media (max-width:767px){.home .htw-kind-content .bg-wt__image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}}

/* Authorized 5919 additional repair: horizontal mobile product rows. */
@media (max-width:767px){.home .htw-kind-wooc .wd-products{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.home .htw-kind-wooc .wd-products>.wd-product{flex:0 0 72%!important;max-width:72%!important;scroll-snap-align:start}}

/* Authorized visual restoration: source category rail and uncropped mobile banners. */
.home .juvias-section-title{text-align:center;color:#3f2937;font-size:clamp(24px,3vw,42px);font-weight:800;letter-spacing:.04em;margin:40px auto 20px}
.home .juvias-category-rail{display:flex;overflow-x:auto;scroll-snap-type:x proximity;background:linear-gradient(180deg,#8b436a,#232e4a);gap:0;margin:35px 0;-webkit-overflow-scrolling:touch}
.home .juvias-category-rail a{display:block;position:relative;flex:0 0 25%;scroll-snap-align:start;overflow:hidden}
.home .juvias-category-rail img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}
.home .juvias-category-rail span{position:absolute;bottom:0;left:0;right:0;padding:15px 4px;color:white;text-align:center;font-weight:700;background:rgba(0,0,0,.58)}
@media(max-width:767px){.home .juvias-category-rail a{flex-basis:52%}.home .htw-module-module-003 .bg-wt__inner,.home .htw-module-module-003 .bg-wt__slideshow,.home .htw-module-module-003 .slick-list,.home .htw-module-module-003 .slick-track,.home .htw-module-module-003 .slick-slide,.home .htw-module-module-003 .bg-wt__slide,.home .htw-module-module-003 picture,.home .htw-module-module-004 .bg-wt__inner,.home .htw-module-module-004 .bg-wt__slideshow,.home .htw-module-module-004 .slick-list,.home .htw-module-module-004 .slick-track,.home .htw-module-module-004 .slick-slide,.home .htw-module-module-004 .bg-wt__slide,.home .htw-module-module-004 picture,.home .htw-module-module-005 .bg-wt__inner,.home .htw-module-module-005 .bg-wt__slideshow,.home .htw-module-module-005 .slick-list,.home .htw-module-module-005 .slick-track,.home .htw-module-module-005 .slick-slide,.home .htw-module-module-005 .bg-wt__slide,.home .htw-module-module-005 picture{height:auto!important;min-height:0!important}.home .htw-kind-content .bg-wt__image img{height:auto!important;object-fit:contain!important;display:block}}

@media(max-width:767px){
.home .htw-kind-content .bg-wt{height:auto!important;min-height:0!important}
.home .htw-kind-content .bg-wt__image{position:relative!important;height:auto!important;display:block!important}
.home .htw-kind-content .bg-wt__image img{position:relative!important;width:100%!important;height:auto!important;object-fit:fill!important}
.home .htw-module-module-003 .bg-wt__image img{aspect-ratio:389/305!important}
.home .htw-module-module-004 .bg-wt__image img{aspect-ratio:389/623!important}
.home .htw-module-module-005 .bg-wt__image img{aspect-ratio:389/576!important}
}
@media(max-width:767px){.home .htw-kind-content .bg-wt__slide{padding-bottom:0!important}}
