/* Final destination-specific integration; reference component CSS is retained separately. */
body{--wd-primary-color:#2e6bc6;--wd-text-font:'Satoshi',sans-serif;--wd-title-font:'Satoshi',sans-serif}
footer.footer-container,.copyrights-wrapper{display:none!important}
body.rshp-home .main-page-wrapper{padding-top:0!important;margin-top:0!important}
body.rshp-home .page-title{display:none!important}
body.rshp-home .main-page-wrapper>.container{max-width:none!important;width:100%!important;padding:0!important}
.rscz-reviews{margin:38px auto;padding:28px;border:1px solid #dbe6f1;border-radius:18px;background:#f7f9fc}
.rscz-reviews h2{font-size:28px;color:#10233f;letter-spacing:-.025em}
.rscz-reviews .commentlist{padding:0;list-style:none}.rscz-reviews .comment_container{background:#fff;padding:20px;border:1px solid #e1e8f2;border-radius:14px;margin-bottom:12px}
.rscz-reviews .comment-text{margin:0!important}.rscz-reviews .avatar{display:none}.rscz-reviews .meta{font-size:13px;color:#69788c}
.site-logo img{object-fit:contain}.rsh-drawer-brand img{object-fit:contain}
body.rscat-page .main-page-wrapper>.container{max-width:1660px}
.rsh-topline__price .woocommerce-Price-amount{font:inherit;color:inherit}
.rsfb-googleads .rsfb-logo img{width:27px!important}.rsfb-stripe .rsfb-logo img{width:76px!important}
#rsf-compact .rsf__logo{width:180px;height:auto}
@media(max-width:767px){.rscz-reviews{padding:18px;margin:24px 0}.rscz-reviews h2{font-size:23px}body.rshp-home .main-page-wrapper{margin-top:0!important}.rsh-topline__price{white-space:nowrap}}

header .site-logo svg,.rsh-drawer-brand svg{display:block;width:155px;max-width:100%;height:auto}.rsf__logo-frame svg{width:180px;height:auto}.rsfb-logo>svg{max-width:108px;max-height:29px;width:auto;height:28px}.rsfb-googleads .rsfb-logo>svg{width:28px;height:28px}.rsfb-stripe .rsfb-logo>svg{width:76px;height:auto}

/* Account/cart only. The menu offer has been removed. */
header .wd-header-wishlist{display:none!important}
/* Woodmart on CZ uses a legacy row wrapper; align it to HU's full-width wrapper. */
body.rshp-home .main-page-wrapper>.container>.content-layout-wrapper{margin:0!important;display:block!important;width:100%!important}
body.rshp-home header.whb-header{margin-bottom:0!important}
@media(max-width:767px){
 #wpvibe-preview-banner{padding:8px!important;gap:6px!important;min-height:42px!important;align-items:center!important}
 #wpvibe-preview-banner .wpvibe-info{display:none!important}
 #wpvibe-preview-banner .wpvibe-badge{font-size:10px!important;white-space:nowrap!important}
 #wpvibe-preview-banner .wpvibe-btn{font-size:10px!important;padding:5px 7px!important;white-space:nowrap!important}
}

/* One category menu, using the same slim drawer chrome as the reference. */
.mobile-nav>.wd-nav-mob-tab,.mobile-nav>.mobile-categories-menu{display:none!important}
.mobile-nav>.mobile-pages-menu{display:block!important}
.mobile-nav .menu-item-wishlist{display:none!important}
.mobile-nav .rsh-mobile-drawer-copy{display:none!important}
.mobile-nav .rsh-mobile-drawer-brand svg{width:155px;height:auto;display:block}
.mobile-nav .rcx-search-icon{display:flex!important;align-items:center;justify-content:center;color:#0879e8!important;flex:0 0 22px}
.mobile-nav .rcx-search-icon svg{display:block;width:20px;height:20px;fill:none!important;stroke:currentColor!important;stroke-width:1.7}
.mobile-nav .rcx-search-form{display:flex;align-items:center;gap:9px;padding:6px;background:#f7f9fc;border:1px solid #dbe6f1;border-radius:14px}
.mobile-nav .rcx-search-input{min-width:0;flex:1;border:0;background:transparent;box-shadow:none;padding:4px 0;font-size:13px}
.mobile-nav .rcx-search-submit{flex:0 0 auto;min-width:65px;min-height:38px;padding:9px 12px;background:linear-gradient(135deg,#1389f0,#0865c9)!important;color:#fff!important;border-radius:9px;border:0;font-size:10px;font-weight:700}

/* Fit the account/cart panel to its controls at every desktop width. */
@media(min-width:1025px){
 .rsh-header-premium-v2 .rsh-header-v2-ready .whb-general-header-inner{grid-template-columns:clamp(158px,16vw,214px) minmax(0,1fr) max-content!important}
 .rsh-header-premium-v2 .rsh-header-v2-ready .whb-col-right{justify-self:end!important;width:max-content!important;max-width:100%!important;flex:0 0 auto!important;gap:3px!important;justify-content:center!important;box-sizing:border-box!important}
 .rsh-header-premium-v2 .rsh-header-v2-ready .whb-col-right>.wd-header-my-account,
 .rsh-header-premium-v2 .rsh-header-v2-ready .whb-col-right>.wd-header-cart{flex:0 0 auto!important;margin:0!important}
 .rsh-header-premium-v2 .rsh-header-v2-ready .whb-col-right>.wd-tools-element>a{white-space:nowrap!important}
}
header .site-logo .rscz-original-logo{display:block!important;width:184px!important;max-width:100%!important;height:auto!important;object-fit:contain}
.rsh-mobile-drawer-brand .rscz-original-logo{display:block;width:170px;height:auto}
.rsf__logo-frame .rscz-original-logo{display:block;width:180px;height:auto}
@media(max-width:1024px){header .site-logo .rscz-original-logo{width:155px!important}}
