/* Shared, rounded vector wordmark. Native page content and navigation URLs are unchanged. */
img.brand-logo.scsl-wordmark,
body.rh-home img.brand-logo.scsl-wordmark,
body.scsl img.brand-logo.scsl-wordmark{
 display:block;width:200px;max-width:100%;height:auto;aspect-ratio:auto;
 object-fit:contain;filter:none;flex-shrink:0;
}
/* Mobile support uses this existing shared stylesheet: no extra asset request. */
.scsl-mobile-support{display:none}
@media(max-width:740px){
 /* Suppress third-party floating support chrome, including its auto tooltip. */
 body.scsl :is([id^="chaty-widget"],.chaty-widget,.chaty-widget-i,.chaty-widget-i-title,.chaty-widget-i-trigger,.chaty-widget-i-wrap,.wa__btn_popup,.wa__popup_chat_box){display:none!important;visibility:hidden!important;pointer-events:none!important}
 body.scsl .scsl-mobile-support{display:flex;align-items:center;min-width:0;min-height:44px;text-decoration:none;box-sizing:border-box;color:#078c48}
 body.scsl .scsl-mobile-support:focus-visible{outline:3px solid #2083df;outline-offset:3px}
 .scsl-mobile-support .scsl-whatsapp-icon{flex-shrink:0;width:24px;height:24px}
 body.scsl-product-page .scsl-product.scsl-has-purchase .scsl-mobile-purchase{display:grid;grid-template-columns:minmax(0,1fr) minmax(135px,1.25fr) 44px;gap:8px;align-items:center;padding:10px 14px calc(10px + env(safe-area-inset-bottom));box-sizing:border-box}
 body.scsl-product-page .scsl-mobile-total{min-width:0}
 body.scsl-product-page .scsl-mobile-total strong{font-size:clamp(16px,4.5vw,19px);white-space:normal;overflow-wrap:anywhere}
 body.scsl-product-page .scsl-mobile-total small{font-size:9px;line-height:1.3}
 body.scsl-product-page .scsl-mobile-purchase button[data-mobile-cart]{min-width:0;min-height:50px;width:100%;padding:8px;font-size:11px;gap:5px;white-space:normal;line-height:1.25;box-sizing:border-box}
 body.scsl-product-page .scsl-mobile-purchase button[data-mobile-cart]>.scsl-icon{width:16px;height:16px;flex-shrink:0}
 body.scsl-product-page .scsl-mobile-purchase .scsl-support-compact{flex-direction:column;justify-content:center;gap:2px;width:44px;min-height:50px;border:1px solid #15b667;border-radius:8px;background:#fff;font-size:9px;line-height:1.2}
 body.scsl-product-page:has(.scsl-has-purchase){padding-bottom:calc(104px + env(safe-area-inset-bottom))}
 body.scsl-product-page .scsl-product-grid{display:grid;grid-template-columns:minmax(0,.37fr) minmax(0,.63fr);gap:12px;align-items:start}
 body.scsl-product-page .scsl-product-media{grid-column:1;grid-row:1;min-width:0}
 body.scsl-product-page .scsl-product-summary{display:contents}
 body.scsl-product-page .scsl-product-summary>*{grid-column:1/-1;min-width:0}
 body.scsl-product-page .scsl-product-summary>.scsl-product-overview{grid-column:2;grid-row:1}
 body.scsl-product-page .scsl-product-overview h1{font-size:clamp(17px,4.6vw,21px);line-height:1.2;overflow-wrap:anywhere}
 body.scsl-product-page .scsl-product-intro{margin-bottom:0}
 body.scsl-product-page .scsl-cover{height:clamp(110px,34vw,170px);min-height:0}
 body.scsl-product-page .scsl-media-badge{display:none}
 body.scsl-product-page .scsl-thumbnails{display:flex;gap:4px;overflow-x:auto;margin-top:6px;padding-bottom:2px;scrollbar-width:thin}
 body.scsl-product-page .scsl-thumb{flex:0 0 44px;width:44px;min-width:44px;height:44px;max-width:44px}
 body.scsl-checkout-page .scsl-support-inline{gap:10px;padding:11px 12px;margin-top:10px;background:#fff;border:1px solid #dce8f1;border-radius:8px}
 .scsl-support-inline>span{min-width:0}
 .scsl-support-inline strong,.scsl-support-inline small{display:block;font-size:12px;line-height:1.4}
 .scsl-support-inline strong{font-weight:650;color:#0c1739}
 .scsl-support-inline small{font-size:11px;color:#476986}
 .scsl-support-inline .scsl-support-arrow{margin-left:auto;font-size:22px;color:#668294}
 /* Edit-options iframes keep their single-column layout and no purchase dock. */
 body.scsl-cart-embed .scsl-product-grid{display:block}
 body.scsl-cart-embed .scsl-product-summary{display:block}
 body.scsl-cart-embed .scsl-product-overview h1{font-size:20px}
}
.rh-header .rh-logo,.site-header .brand{flex-shrink:0}
body.rh-home .rh-footer img.brand-logo.scsl-wordmark,
body.scsl .site-footer img.brand-logo.scsl-wordmark{width:180px;height:auto;filter:none}
@media(min-width:741px){
 body.rh-home .rh-header-row{width:calc(100% - 78px);height:54px;display:grid;grid-template-columns:200px minmax(0,1fr) 157px;column-gap:34px;align-items:center}
 body.rh-home .rh-header .rh-logo{grid-column:1;grid-row:1;justify-self:start;align-self:center;min-width:0}
 body.rh-home .rh-header-row .rh-search{grid-column:2;grid-row:1;margin:0;width:100%;max-width:none;min-width:0;height:34px;border-radius:20px}
 body.rh-home .rh-account{grid-column:3;grid-row:1;justify-self:end;margin:0;display:flex;align-items:center;justify-content:flex-end;gap:26px;width:157px;min-width:0}
 body.rh-home .rh-account-link{font-size:10px;gap:8px;padding-right:19px;min-width:0;white-space:nowrap}
 body.rh-home .rh-account-link .scsl-icon{width:17px;height:17px}
 body.rh-home .rh-cart{display:flex;align-items:center;justify-content:center;min-width:25px;min-height:32px}
 body.rh-home .rh-nav{height:31px;min-height:31px;display:flex;align-items:center;justify-content:center;gap:27px;font-size:9px;white-space:nowrap;overflow-x:auto;scrollbar-width:none}
 body.rh-home .rh-nav>a{flex-shrink:0;display:inline-flex;align-items:center;min-height:31px}
 body.rh-home .rh-nav::-webkit-scrollbar{display:none}
}
@media(max-width:1000px) and (min-width:741px){
 body.rh-home .rh-header-row{column-gap:24px}
 body.rh-home .rh-nav{justify-content:flex-start;gap:20px}
 body.rh-home .rh-footer,body.rh-home .rh-footer-row{height:auto}
 body.rh-home .rh-footer-row,body.scsl .category-footer-row{flex-wrap:wrap;gap:12px 18px;padding-block:10px}
 body.rh-home .rh-footer nav,body.scsl .category-footer-row nav{flex-wrap:wrap;margin-left:0}
 body.rh-home .rh-footer-row>p{margin-left:auto}
}
@media(max-width:740px){
 img.brand-logo.scsl-wordmark,
 body.rh-home img.brand-logo.scsl-wordmark,
 body.scsl img.brand-logo.scsl-wordmark{width:170px;height:auto}
 body.rh-home .rh-footer img.brand-logo.scsl-wordmark,
 body.scsl .site-footer img.brand-logo.scsl-wordmark{width:170px;height:auto}
 body.rh-home .rh-header-row{width:calc(100% - 28px);height:87px;display:grid;grid-template-columns:minmax(0,1fr) 170px minmax(0,1fr);grid-template-rows:42px 35px;gap:0 10px;padding:4px 0 6px;align-items:center}
 body.rh-home .rh-header .rh-logo{grid-column:2;grid-row:1;justify-self:center;align-self:center;width:170px}
 body.rh-home .rh-header-row .rh-search{grid-column:1/-1;grid-row:2;margin:0;width:100%;max-width:none;height:34px;min-width:0;border-radius:17px}
 body.rh-home .rh-account{grid-column:3;grid-row:1;justify-self:end;display:flex;gap:0;width:auto;margin:0}
 body.rh-home .rh-account-link{display:none}
 body.rh-home .rh-cart{display:flex;align-items:center;justify-content:center;width:32px;height:36px}
 body.rh-home .rh-mobile-menu{grid-column:1;grid-row:1;justify-self:start;align-self:center}
 body.rh-home .rh-mobile-menu>summary{display:flex;align-items:center;min-height:36px;min-width:32px}
 body.rh-home .rh-nav{display:none}
}
