/* YOKO Kids v3.3.2 compatibility layer – canonical icon, typography and full-width synchronisation. */
html{overflow-x:hidden}body.yoko-native-template,body.yoko-pdp-php-template{overflow-x:clip;font-family:var(--yoko-font);color:var(--yoko-text-900)}
body.yoko-native-template :where(h1,h2,h3,h4,h5,h6),body.yoko-pdp-php-template :where(h1,h2,h3,h4,h5,h6){font-family:var(--yoko-font);letter-spacing:-.025em}
body.yoko-native-template :where(.rey-siteContainer,.rey-mainContent,.rey-siteContent,.rey-siteContent__inner,.rey-pageContent,.site-main),body.yoko-pdp-php-template :where(.rey-siteContainer,.rey-mainContent,.rey-siteContent,.rey-siteContent__inner,.rey-pageContent,.site-main){width:100%;max-width:none!important;margin-inline:0!important;padding-inline:0!important}
.yoko-section,.yoko-seasonal-section,.yoko-home-section,.yoko-content-section{width:100%;position:relative;overflow:clip}
.yoko-container,.yoko-shell,.yoko-homepage__shell,.yoko-seasonal-container,.yoko-content-shell,.yoko-pdp__shell{width:min(calc(100% - (2 * var(--yoko-page-gutter))),var(--yoko-content-max));max-width:var(--yoko-content-max);margin-inline:auto;box-sizing:border-box}
:where(.yoko-grid,.yoko-home-categories,.yoko-seasonal-products-grid,.yoko-seasonal-trust-grid,.yoko-seasonal-services-grid,.products,.yoko-lookbook-grid)>*{min-width:0}
img.yoko-icon{display:block;flex:0 0 auto;width:48px;height:48px;max-width:100%;object-fit:contain;object-position:center;background:transparent!important}
:where(.yoko-button,.button,.yoko-link,.yoko-dealer-button) img.yoko-icon,:where(a,button)>.yoko-icon{width:20px;height:20px}
:where(.yoko-home-trust,.yoko-trust-strip,.yoko-seasonal-trust-grid) img.yoko-icon{width:52px;height:52px;margin-inline:auto}
:where(.yoko-home-categories,.yoko-seasonal-categories,.yoko-category-grid) img.yoko-icon{width:72px;height:72px;margin-inline:auto}
:where(.yoko-seasonal-hero-features,.yoko-quick-service,.yoko-seasonal-services-grid) img.yoko-icon{width:44px;height:44px}
:where(.yoko-home-trust article,.yoko-trust-card,.yoko-seasonal-trust-item,.yoko-seasonal-service-item,.yoko-card){border:1px solid var(--yoko-border);border-radius:var(--yoko-radius-md);background:var(--yoko-white);box-shadow:var(--yoko-shadow-sm)}
:where(.yoko-seasonal-hero,.yoko-home-hero,.yoko-page-hero) img{max-width:100%;height:auto}
.yoko-seasonal-hero,.yoko-home-hero,.yoko-page-hero{overflow:clip}
@media(max-width:991px){.yoko-container,.yoko-shell,.yoko-homepage__shell,.yoko-seasonal-container,.yoko-content-shell,.yoko-pdp__shell{width:calc(100% - 48px)}}
@media(max-width:767px){
 .yoko-container,.yoko-shell,.yoko-homepage__shell,.yoko-seasonal-container,.yoko-content-shell,.yoko-pdp__shell{width:calc(100% - 28px)}
 body.yoko-native-template h1,body.yoko-pdp-php-template h1{font-size:clamp(34px,10vw,40px);line-height:1.12}
 img.yoko-icon{width:40px;height:40px}
 :where(.yoko-home-categories,.yoko-seasonal-categories,.yoko-category-grid) img.yoko-icon{width:58px;height:58px}
 :where(.yoko-home-trust,.yoko-trust-strip,.yoko-seasonal-trust-grid) img.yoko-icon{width:42px;height:42px}
 .yoko-seasonal-trust-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}
 .yoko-seasonal-trust-grid>.yoko-seasonal-trust-item:last-child:nth-child(odd){grid-column:1/-1}
 .yoko-seasonal-services-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .yoko-seasonal-hero-media,.yoko-seasonal-hero-visual,.yoko-home-hero__media{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;max-width:100%!important}
 .yoko-seasonal-products-grid,.yoko-product-grid,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
 .yoko-scroll-row{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none}.yoko-scroll-row::-webkit-scrollbar{display:none}.yoko-scroll-row>*{scroll-snap-align:start}
}
@media(max-width:360px){.yoko-container,.yoko-shell,.yoko-homepage__shell,.yoko-seasonal-container,.yoko-content-shell,.yoko-pdp__shell{width:calc(100% - 24px)}}
