/* Richmond: scoped styles keep the storefront header independent of theme colors. */
.richmond-header{--rh-navy:#061c42;--rh-blue:#164b85;direction:rtl;background:#fff;color:var(--rh-navy);font-family:iranyekan,Tahoma,sans-serif;border-bottom:1px solid #e6edf5;position:relative;z-index:100}
.richmond-header *{box-sizing:border-box}
.richmond-header .rh-accent{height:5px;background:var(--rh-navy)}
.richmond-header .rh-inner{max-width:1440px;margin:auto;padding:25px 40px;display:grid;grid-template-columns:190px minmax(220px,1fr) auto;align-items:center;gap:48px;min-height:116px}
.richmond-header a{color:var(--rh-navy);text-decoration:none}
.richmond-header .rh-brand{display:flex;flex-direction:column;align-items:center;justify-self:start;line-height:1.15}
.richmond-header .rh-brand img{max-width:164px;max-height:64px;width:auto;height:auto;object-fit:contain}
.richmond-header .rh-wordmark{font-size:40px;font-weight:900;letter-spacing:-2px}
.richmond-header .rh-brand-en{font-family:Arial,sans-serif;font-size:10px;letter-spacing:4px;margin-top:7px;padding-right:4px;font-weight:700}
.richmond-header svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.richmond-header .rh-search{display:flex;align-items:center;gap:13px;min-width:0;max-width:650px;width:100%;justify-self:center;background:#f3f7fc;border:1px solid #e4ecf6;border-radius:12px;padding:7px 16px 7px 7px;margin:0;transition:border-color .15s,box-shadow .15s}
.richmond-header .rh-search:focus-within{border-color:var(--rh-blue);box-shadow:0 0 0 3px #164b8515}
.richmond-header .rh-search input[type=search]{flex:1;min-width:0;height:38px;border:0!important;outline:none;background:transparent;box-shadow:none!important;color:var(--rh-navy);font:inherit;font-size:13px;padding:0}
.richmond-header .rh-search input::placeholder{color:#70819b;opacity:1}
.richmond-header .rh-search button{border:0;border-radius:8px;padding:10px 19px;background:var(--rh-navy);color:white;font:inherit;font-size:12px;cursor:pointer;min-height:40px;transition:background .15s}
.richmond-header .rh-search button:hover{background:var(--rh-blue)}
.richmond-header .rh-actions{display:flex;align-items:center;gap:20px;white-space:nowrap}
.richmond-header .rh-account,.richmond-header .rh-cart{display:flex;align-items:center;gap:9px;min-height:44px;font-size:12px;font-weight:700;position:relative}
.richmond-header .rh-actions a:hover{color:var(--rh-blue)}
.richmond-header .rh-divider{height:28px;width:1px;background:#e1e8f2}
.richmond-header .rh-cart .cart_cunt{position:static;display:inline-flex;align-items:center;justify-content:center;background:var(--rh-navy);color:#fff;border:2px solid #fff;border-radius:50%;min-width:24px;height:24px;padding:0 4px;font-size:11px;line-height:1;margin:0}
.richmond-header a:focus-visible,.richmond-header button:focus-visible{outline:3px solid #3d7cc2;outline-offset:5px}
.richmond-header .rh-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.richmond-header .rh-nav{border-top:1px solid #eef2f7;padding:0 40px}
.richmond-header .rh-menu{max-width:1360px;display:flex;align-items:center;gap:30px;list-style:none;margin:0 auto;padding:0}
.richmond-header .rh-menu li{position:relative;list-style:none}
.richmond-header .rh-menu a{display:block;padding:15px 0;font-size:13px}
.richmond-header .rh-menu .current-menu-item>a{color:var(--rh-blue)}
.richmond-header .rh-menu .sub-menu{display:none;position:absolute;top:100%;right:0;min-width:210px;padding:8px 18px;background:#fff;border:1px solid #e4ecf6;border-radius:8px;box-shadow:0 12px 30px #061c4210;margin:0}
.richmond-header .rh-menu li:hover>.sub-menu,.richmond-header .rh-menu li:focus-within>.sub-menu{display:block}
.richmond-header .rh-menu .sub-menu .sub-menu{top:0;right:100%}
@media(max-width:1100px){.richmond-header .rh-inner{gap:25px;padding:22px 24px;grid-template-columns:150px minmax(200px,1fr) auto}.richmond-header .rh-cart-label{display:none}.richmond-header .rh-actions{gap:14px}}
@media(max-width:767px){.richmond-header .rh-inner{padding:18px 20px;grid-template-columns:1fr auto;gap:20px 12px;min-height:0}.richmond-header .rh-brand{grid-column:1;grid-row:1}.richmond-header .rh-wordmark{font-size:33px}.richmond-header .rh-brand-en{font-size:8px}.richmond-header .rh-brand img{max-width:130px;max-height:52px}.richmond-header .rh-actions{grid-column:2;grid-row:1;gap:12px}.richmond-header .rh-search{grid-column:1/-1;grid-row:2;max-width:none}.richmond-header .rh-nav{padding:0 20px}.richmond-header .rh-menu{gap:20px;flex-wrap:wrap}.richmond-header .rh-menu a{font-size:12px}.richmond-header .rh-menu .sub-menu{position:static;box-shadow:none;min-width:150px}.richmond-header .rh-menu .sub-menu .sub-menu{position:static}}
@media(max-width:380px){.richmond-header .rh-inner{padding:16px 12px}.richmond-header .rh-account span{font-size:10px}.richmond-header .rh-actions{gap:8px}.richmond-header .rh-search{gap:8px;padding-right:10px}.richmond-header .rh-search button{padding:10px 13px}}