/* Rolinda product-category and brand archive mobile header, homepage V3 parity.
   No desktop rules and no changes to the WooCommerce filter or product grid. */
@media screen and (max-width: 800px) {
 body.rlm-global-chrome-active:is(.tax-product_cat,.tax-product_brand) #rlm-global-header {
   width:100%!important;background:#fff!important;box-shadow:none!important;
   overflow:visible!important;isolation:isolate!important;
 }
 body.rlm-global-chrome-active:is(.tax-product_cat,.tax-product_brand) #rlm-global-header .rlm-global-header-main {
   display:grid!important;
   grid-template-columns:48px minmax(0,1fr) 138px!important;
   grid-template-areas:". logo actions"!important;
   grid-template-rows:66px!important;
   align-items:center!important;gap:0!important;
   box-sizing:border-box!important;
   width:100%!important;max-width:100%!important;
   min-height:66px!important;height:66px!important;
   margin:0!important;padding:0 10px!important;
 }
 body.rlm-global-chrome-active:is(.tax-product_cat,.tax-product_brand) #rlm-global-header .rlm-global-logo-wrap {
   grid-area:logo!important;grid-row:1!important;grid-column:2!important;
   display:flex!important;align-items:center!important;justify-content:center!important;
   width:100%!important;min-width:0!important;margin:0!important;padding:0!important;
 }
 body.rlm-global-chrome-active:is(.tax-product_cat,.tax-product_brand) #rlm-global-header .rlm-global-logo-wrap a {
   display:flex!important;align-items:center!important;justify-content:center!important;
   width:100%!important;min-width:0!important;
 }
 body.rlm-global-chrome-active:is(.tax-product_cat,.tax-product_brand) #rlm-global-header .rlm-global-logo-wrap img {
   display:block!important;width:139px!important;max-width:100%!important;max-height:57px!important;
   height:auto!important;margin:0!important;object-fit:contain!important;
 }
 body.rlm-global-chrome-active:is(.tax-product_cat,.tax-product_brand) #rlm-global-header .rlm-global-header-actions {
   grid-area:actions!important;grid-row:1!important;grid-column:3!important;
   display:flex!important;align-items:center!important;justify-content:flex-end!important;
   width:138px!important;max-width:138px!important;min-width:0!important;
   height:44px!important;gap:3px!important;padding:0!important;margin:0!important;
 }
 body.rlm-global-chrome-active:is(.tax-product_cat,.tax-product_brand) #rlm-global-header .rlm-global-mobile-search-toggle {
   display:flex!important;align-items:center!important;justify-content:center!important;
   flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;
   margin:0!important;padding:0!important;
   border:1px solid #a77044!important;border-radius:0!important;box-shadow:none!important;
   background:#fff!important;color:#29211b!important;cursor:pointer!important;
 }
 body.rlm-global-chrome-active:is(.tax-product_cat,.tax-product_brand) #rlm-global-header .rlm-global-mobile-search-toggle svg {
   display:block!important;width:29px!important;height:29px!important;
 }
 body.rlm-global-chrome-active:is(.tax-product_cat,.tax-product_brand) #rlm-global-header .rlm-global-account,
 body.rlm-global-chrome-active:is(.tax-product_cat,.tax-product_brand) #rlm-global-header .rlm-global-cart {
   display:flex!important;align-items:center!important;justify-content:center!important;
   flex:none!important;height:44px!important;min-height:44px!important;
   margin:0!important;padding:0!important;position:relative!important;
   background:transparent!important;color:#30241c!important;border:0!important;
 }
 body.rlm-global-chrome-active:is(.tax-product_cat,.tax-product_brand) #rlm-global-header .rlm-global-account {
   width:44px!important;min-width:44px!important;
 }
 body.rlm-global-chrome-active:is(.tax-product_cat,.tax-product_brand) #rlm-global-header .rlm-global-account-icon {
   display:block!important;width:28px!important;height:28px!important;
 }
 body.rlm-global-chrome-active:is(.tax-product_cat,.tax-product_brand) #rlm-global-header .rlm-global-account .rlm-account-mobile,
 body.rlm-global-chrome-active:is(.tax-product_cat,.tax-product_brand) #rlm-global-header .rlm-global-account .rlm-account-desktop,
 body.rlm-global-chrome-active:is(.tax-product_cat,.tax-product_brand) #rlm-global-header .rlm-global-cart > span:not(.rlm-global-cart-count) {
   display:none!important;
 }
 body.rlm-global-chrome-active:is(.tax-product_cat,.tax-product_brand) #rlm-global-header .rlm-global-cart {
   flex:0 0 44px!important;min-width:44px!important;width:44px!important;gap:0!important;
 }
 body.rlm-global-chrome-active:is(.tax-product_cat,.tax-product_brand) #rlm-global-header .rlm-global-cart > svg {
   display:block!important;width:30px!important;height:30px!important;
 }
 body.rlm-global-chrome-active:is(.tax-product_cat,.tax-product_brand) #rlm-global-header .rlm-global-cart-count:not(:empty) {
   position:absolute!important;top:0!important;right:0!important;
   display:flex!important;align-items:center!important;justify-content:center!important;
   min-width:15px!important;min-height:15px!important;height:auto!important;
   padding:2px 3px!important;background:#7e2427!important;color:#fff!important;
   border-radius:99px!important;font:700 12px/1 Arial,sans-serif!important;
 }
 body.rlm-global-chrome-active:is(.tax-product_cat,.tax-product_brand) #rlm-global-header .rlm-global-menu-toggle {
   display:flex!important;align-items:center!important;justify-content:center!important;
   position:absolute!important;top:5px!important;left:10px!important;z-index:5!important;
   width:44px!important;max-width:44px!important;min-width:44px!important;
   height:56px!important;min-height:56px!important;
   padding:0!important;margin:0!important;border:0!important;border-radius:0!important;
   background:transparent!important;color:#302219!important;box-shadow:none!important;
   font-size:0!important;line-height:0!important;cursor:pointer!important;
 }
 body.rlm-global-chrome-active:is(.tax-product_cat,.tax-product_brand) #rlm-global-header .rlm-global-menu-toggle > span:not(.rlm-menu-icon) {
   display:none!important;
 }
 body.rlm-global-chrome-active:is(.tax-product_cat,.tax-product_brand) #rlm-global-header .rlm-global-menu-toggle .rlm-menu-icon {
   display:block!important;font:400 20px/1 Arial,sans-serif!important;
 }
 body.rlm-global-chrome-active:is(.tax-product_cat,.tax-product_brand) #rlm-global-header .rlm-global-search {
   display:none!important;
 }
 body.rlm-global-chrome-active:is(.tax-product_cat,.tax-product_brand) #rlm-global-header.rlm-mobile-search-open .rlm-global-header-main {
   grid-template-areas:". logo actions" "search search search"!important;
   grid-template-rows:66px 57px!important;
   min-height:123px!important;height:123px!important;
 }
 body.rlm-global-chrome-active:is(.tax-product_cat,.tax-product_brand) #rlm-global-header.rlm-mobile-search-open .rlm-global-search {
   grid-area:search!important;grid-row:2!important;grid-column:1/-1!important;
   display:flex!important;align-items:center!important;
   width:100%!important;max-width:100%!important;min-width:0!important;
   height:46px!important;min-height:46px!important;
   padding:0!important;margin:0 0 11px!important;
   border:1px solid #e4d5ca!important;border-radius:5px!important;
   background:#fff!important;box-sizing:border-box!important;
 }
 body.rlm-global-chrome-active:is(.tax-product_cat,.tax-product_brand) #rlm-global-header .rlm-global-search input[type=search] {
   min-width:0!important;width:100%!important;height:44px!important;min-height:44px!important;
   padding:0 13px!important;margin:0!important;
   border:0!important;box-shadow:none!important;
   font:400 16px/1.3 Arial,sans-serif!important;background:#fff!important;
 }
 body.rlm-global-chrome-active:is(.tax-product_cat,.tax-product_brand) #rlm-global-header .rlm-global-search button[type=submit] {
   display:flex!important;align-items:center!important;justify-content:center!important;
   flex:0 0 49px!important;height:44px!important;min-height:44px!important;
   margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
   background:#a77044!important;color:#fff!important;
 }
 body.rlm-global-chrome-active:is(.tax-product_cat,.tax-product_brand) #rlm-global-header .rlm-global-menu {
   display:none!important;flex-direction:column!important;align-items:stretch!important;
   justify-content:flex-start!important;gap:0!important;
   width:100%!important;min-height:0!important;max-height:min(65dvh,520px)!important;
   margin:0!important;padding:6px 15px 12px!important;
   overflow:auto!important;white-space:normal!important;
   background:#fff!important;border-top:1px solid #f0e8e1!important;
   border-bottom:1px solid #e6dcd4!important;
   box-shadow:0 8px 14px rgba(43,29,23,.08)!important;
 }
 body.rlm-global-chrome-active:is(.tax-product_cat,.tax-product_brand) #rlm-global-header .rlm-global-menu.is-open {
   display:flex!important;
 }
 body.rlm-global-chrome-active:is(.tax-product_cat,.tax-product_brand) #rlm-global-header .rlm-global-menu > a {
   display:flex!important;align-items:center!important;justify-content:flex-start!important;
   flex:none!important;width:100%!important;min-height:45px!important;
   padding:10px 4px!important;font:600 13px/1.3 Arial,sans-serif!important;
   letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;
   color:#35241b!important;border-bottom:1px solid #f0e9e4!important;
 }
 body.rlm-global-chrome-active:is(.tax-product_cat,.tax-product_brand) #rlm-global-header button:focus-visible,
 body.rlm-global-chrome-active:is(.tax-product_cat,.tax-product_brand) #rlm-global-header a:focus-visible {
   outline:2px solid #a77044!important;outline-offset:2px!important;
 }
}
