/* E-Shopia identity, shared by storefront, client, affiliate and administration.
   Visual layer only: no layout replacement for the restored COD product form. */
:root {
  --brand-blue:#006ac3; --brand-blue-dark:#064783; --brand-pink:#d80050;
  --brand-yellow:#ffcb28; --brand-ink:#152b42; --brand-line:#dce4ed;
  --brand-font:Arial,"Helvetica Neue",system-ui,sans-serif;
  --blue:var(--brand-blue); --blue-dk:var(--brand-blue-dark); --blue-lt:#edf5ff;
  --red:var(--brand-pink); --red-lt:#fff0f6; --orange:#b96400;
  --grad:var(--brand-blue); --grad-hero:var(--brand-blue-dark);
  --fh:var(--brand-font); --fb:var(--brand-font);
  --bg:#f4f6f9; --text:var(--brand-ink); --text4:#68788b;
  --r-lg:8px; --r-xl:12px; --r-2xl:16px;
  --hm-blue:var(--brand-blue); --hm-blue-dark:var(--brand-blue-dark);
  --hm-pink:var(--brand-pink); --hm-gold:var(--brand-yellow);
  --hm-ink:var(--brand-ink); --hm-muted:#596b7c; --hm-border:var(--brand-line);
}
body {font-family:var(--brand-font)}
button,input,select,textarea {font-family:inherit}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible {outline:3px solid var(--brand-blue);outline-offset:3px}
.btn-primary,.btn-blue,.btn-grad,.s-btn,.hdr-search-btn {background:var(--brand-blue);color:#fff;box-shadow:none}
.btn-primary:hover,.btn-blue:hover,.btn-grad:hover,.hdr-search-btn:hover {background:var(--brand-blue-dark)}
.btn-red {background:var(--brand-pink);color:#fff;box-shadow:none}
.topbar {background:var(--brand-blue-dark);border-top:3px solid var(--brand-pink)}
.topbar-right a {color:#fff}
.site-header,.header {background:#fff;border-bottom:1px solid var(--brand-line)}
.hdr-search,.search-wrap {border-color:var(--brand-blue);border-radius:7px}
.hdr-logo img,.logo-link img {width:160px;height:66px;object-fit:contain}
.hdr-cart-badge,.cart-n {background:var(--brand-pink)}
.esh-category-nav {background:#fff;border-bottom:3px solid var(--brand-blue)}
.esh-category-nav>.container {display:flex;align-items:center;gap:24px;overflow-x:auto;scrollbar-width:thin}
.esh-category-nav a {display:flex;align-items:center;min-height:44px;flex-shrink:0;font-size:12px;font-weight:600;color:var(--brand-ink)}
.esh-category-nav a:first-child {color:var(--brand-blue);border-right:1px solid var(--brand-line);padding-right:22px}
.esh-category-nav a:hover {color:var(--brand-pink)}
.hdr-search {margin:0;min-width:0}
.header-inner {gap:26px}
.header-inner .hdr-search {max-width:none;flex:1;border-radius:7px;height:46px;overflow:hidden}
.hdr-search-btn {border-radius:0;height:100%;min-height:44px}
.hdr-act {text-transform:none;letter-spacing:0}
.hdr-act>span {text-transform:none;letter-spacing:0;font-size:12px}
.mnav-link:hover,.mnav-item:hover>.mnav-link {color:var(--brand-blue)}
.mega-panel {border-color:var(--brand-line);border-radius:0 0 10px 10px;box-shadow:0 12px 24px #183b611a}
.pg-head {background:var(--brand-blue-dark);color:#fff}
.pg-head h1,.pg-head .breadcrumb,.pg-head .breadcrumb a {color:#fff}
.footer {background:#fff;color:var(--brand-ink);border-top:3px solid var(--brand-blue)}
.footer h4,.footer h3,.footer .f-title {color:var(--brand-ink)}
.footer p,.footer a,.footer .f-link,.footer-bottom {color:#596b7c}
.f-logo img {width:160px;height:80px;object-fit:contain;background:#fff;border-radius:4px}
.esh-footer {padding:24px 0 0;margin-top:32px}
.esh-footer>.container{box-sizing:border-box;width:100%;max-width:1440px;margin-inline:auto;padding-inline:24px}
@media(max-width:760px){.esh-footer>.container{padding-inline:16px}}
.esh-footer-grid {display:grid;grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:30px;padding-bottom:24px}
.esh-footer-grid img {object-fit:contain}
.esh-footer-grid h2 {font-size:14px;margin:15px 0 10px}
.esh-footer-grid a {display:block;min-height:32px;font-size:12px;padding:5px 0}
.esh-footer-grid p {font-size:12px;margin:10px 0;line-height:1.7}
.esh-footer-grid strong {font-size:11px;color:var(--brand-blue)}
.esh-footer-bottom {display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid var(--brand-line);padding-block:18px;font-size:11px}
.esh-footer-bottom>div {display:flex;gap:20px;flex-wrap:wrap}
.esh-footer a:hover {color:var(--brand-blue);text-decoration:underline}
@media(max-width:760px){.esh-footer-grid{grid-template-columns:1fr 1fr;gap:16px}.esh-footer-grid>div:first-child,.esh-footer-grid>div:last-child{grid-column:1/-1}.esh-footer-grid a{min-height:40px}.esh-footer-bottom{align-items:flex-start;flex-direction:column}}
.aff-dash-header,.aff-hero {background:var(--brand-blue-dark);border-radius:12px}
.aff-page-hero {background:var(--brand-blue-dark);color:#fff;padding:42px 0;text-align:center}
.aff-page-hero h1 {font-size:clamp(27px,3vw,40px);line-height:1.15;max-width:760px;margin:0 auto 15px}
.aff-page-hero p {max-width:670px;margin:0 auto 24px;color:#e4edfa;font-size:15px}
.aff-page-hero .btn-orange {background:var(--brand-yellow);color:#183b61}
.aff-page-hero .btn-outline-w {border:1px solid #fff;background:transparent;color:#fff}
.aff-page-hero>.container>div:first-child span,.aff-page-hero>.container>div:first-child svg {color:#ffdf70!important}
.aff-comm-val {font-size:25px;font-weight:700;color:var(--brand-blue)}
.aff-comm-lbl {font-size:12px;color:#596b7c}
.aff-steps {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-bottom:30px}
.aff-step,.vendor-feat {background:#fff;border:1px solid var(--brand-line);border-radius:10px;padding:22px}
.aff-step-num {display:grid;place-items:center;width:34px;height:34px;background:#edf5ff;color:var(--brand-blue);border-radius:50%;font-weight:700;margin-bottom:14px}
.aff-step h3,.vendor-feat h3 {font-size:17px;margin:8px 0}
.aff-step p,.vendor-feat p {font-size:13px;color:#596b7c;line-height:1.7}
.vendor-feat-ico {width:40px;height:40px;display:grid;place-items:center;border-radius:8px}
.aff-form-card {max-width:560px;margin:auto;background:#fff;padding:28px;border:1px solid var(--brand-line);border-top:3px solid var(--brand-pink);border-radius:10px}
.aff-form-card h2 {font-size:22px;margin-bottom:20px}
@media(max-width:760px){.aff-page-hero{padding:30px 0}.aff-page-hero p{font-size:13px}.aff-steps{grid-template-columns:1fr 1fr;gap:12px}.aff-step{padding:16px}.aff-step h3{font-size:15px}.aff-step p{font-size:12px}.aff-form-card{padding:20px}.aff-comm-val{font-size:18px}.aff-comm-lbl{font-size:10px}}
@media(max-width:380px){.aff-steps{grid-template-columns:1fr}}
.aff-link-copy {background:var(--brand-yellow);color:var(--brand-blue-dark)}
.aff-kpi,.kpi-card,.aff-chart-card {border-color:var(--brand-line);border-radius:10px;box-shadow:0 2px 6px #183b6108}
.aff-kpi-lbl {color:#596b7c}
.acc-nav-item.on {background:#edf5ff;color:var(--brand-blue);border-left-color:var(--brand-pink)}
.dash-sidebar {background:var(--brand-blue-dark)}
.ds-item {color:#e4edfa}
.ds-item.on,.ds-item:hover {background:var(--brand-blue);color:#fff}
.ds-item.on {box-shadow:inset 3px 0 var(--brand-yellow)}
.ds-section,.ds-logo-sub {color:#d2e2f5}
.ds-badge {background:var(--brand-pink);color:#fff}
.ds-logo img {width:64px;height:46px;border-radius:6px;padding:3px;box-shadow:none}
.dash-topbar {border-bottom:2px solid var(--brand-blue);background:#fff}
.dash-wrap {font-family:var(--brand-font)}
.login-box {background:#fff;color:var(--brand-ink);border-top:5px solid var(--brand-pink);box-shadow:0 12px 40px #15355426;width:min(420px,calc(100vw - 32px));border-radius:12px}
.login-box input {background:#f4f7fb;color:var(--brand-ink);border:1px solid var(--brand-line)}
.login-box button {background:var(--brand-blue);border-radius:7px}
.login-box .error {color:#b42318}
.login-box label {display:block;font-size:13px;margin-bottom:5px;text-align:left}
.login-brand {display:block;width:180px;height:90px;object-fit:contain;margin:0 auto 18px}
/* Homepage: compact retail composition with photographic category artwork. */
.hm-top {background:var(--brand-blue-dark);color:#fff;border-top-color:var(--brand-pink)}
.hm-top b {font-weight:700}
.hm-logo img {width:160px;height:72px}
.hm-header-row {min-height:90px}
.hm-search {border-width:2px}
.hm-nav {border-bottom:3px solid var(--brand-blue)}
.hm-all-categories {color:var(--brand-blue);font-weight:700!important}
.hm-hero {background:#0757b5;border:0;display:grid;grid-template-columns:48% 52%;min-height:350px;border-radius:9px}
.hm-hero-copy {padding:28px 0 28px 25px;max-width:none;width:auto;min-width:0}
.hm-hero .hm-eyebrow {color:#fff;font-size:10px;letter-spacing:.4px}
.hm-hero h1 {font-size:clamp(28px,2.65vw,39px);color:#fff;line-height:1.1;letter-spacing:-.9px}
.hm-hero h1 em {color:var(--brand-yellow)}
.hm-hero p {color:#fff;font-size:13px;line-height:1.55}
.hm-hero .hm-button {background:var(--brand-yellow);border-color:var(--brand-yellow);color:#123856;gap:8px}
.hm-hero .hm-button:hover {background:#ffe17e}
.hm-hero-note {color:#e2eeff;font-size:10px}
.hm-hero-picture {height:100%;min-width:0;overflow:hidden}
.hm-hero-picture img {width:100%;height:100%;object-fit:cover;object-position:73% center}
.hm-cod-card {background:var(--brand-pink);border-color:var(--brand-pink);color:white}
.hm-cod-card strong,.hm-cod-card a,.hm-cod-card p,.hm-cod-tag {color:white}
.hm-cod-card h2 {font-size:24px}
.hm-cod-card strong {color:#ffeb9f}
.hm-service-links {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0;gap:0;background:#fff;border:1px solid var(--brand-line);border-radius:8px}
.hm-service-links a {display:flex;flex-direction:column;justify-content:center;gap:3px;padding:14px 18px;border-right:1px solid var(--brand-line);font-size:12px}
.hm-service-links a:last-child {border-right:0}
.hm-service-links b {font-size:12px;color:var(--brand-blue)}
.hm-service-links span {color:var(--hm-muted);font-size:11px}
.hm-service-links a:hover b {text-decoration:underline}
.hm-category-section {border-top:3px solid var(--brand-blue)}
.hm-category-photo {display:block;width:100%;max-width:116px;aspect-ratio:1;border:2px solid #fff;border-radius:50%;overflow:hidden;background:#f6f1eb;box-shadow:0 0 0 1px #e4eaf0,0 5px 14px rgba(6,71,131,.09);transition:border-color .16s,box-shadow .16s,transform .16s}
.hm-category-photo img {width:100%;height:100%;object-fit:cover}
.hm-category-link {font-size:12px;gap:10px;line-height:1.35}
.hm-category-link:hover .hm-category-photo {border-color:#fff;box-shadow:0 0 0 2px var(--brand-pink),0 7px 18px rgba(6,71,131,.13);transform:translateY(-2px)}
.hm-category-link:hover {color:var(--brand-blue)}
.hm-product-add {background:var(--brand-blue);color:#fff;min-height:44px}
.hm-product-add:hover:not(:disabled) {background:var(--brand-blue-dark)}
.hm-universe {background:#fff;padding:0;overflow:hidden;gap:20px;min-height:155px;border-top:3px solid var(--brand-pink)}
.hm-universe>img {width:36%;height:175px;object-fit:cover;flex-shrink:0}
.hm-universe>span {padding:16px 16px 16px 0}
.hm-universe h2 {font-size:22px}
.hm-faq {margin:24px 0;background:#fff;padding:24px;border:1px solid var(--brand-line);border-radius:9px}
.hm-faq h2 {font-size:21px;margin-bottom:14px}
.hm-faq details {border-top:1px solid var(--brand-line);padding:14px 0}
.hm-faq summary {cursor:pointer;font-size:14px;font-weight:600;min-height:26px}
.hm-faq p {margin:10px 0 0;color:var(--hm-muted);font-size:13px;max-width:850px}
.hm-faq a {color:var(--brand-blue);text-decoration:underline}
.hm-footer {border-top:3px solid var(--brand-blue)}
.hm-footer-brand img {height:76px}
.hm-footer-grid>div>a {min-height:32px}
@media(max-width:1100px){.hm-hero h1{font-size:29px}.hm-hero-copy{padding-left:18px}.hm-hero .hm-button{font-size:11px;padding:10px}.hm-service-links a{padding:12px}.hm-category-link{font-size:11px}}
@media(max-width:760px){.hm-header-row{min-height:0}.hm-logo img{height:52px;width:130px}.hm-hero{min-height:295px;grid-template-columns:55% 45%}.hm-hero-copy{padding:22px 0 22px 16px;max-width:none}.hm-hero h1{font-size:24px}.hm-hero p{font-size:12px}.hm-hero .hm-eyebrow{font-size:8px}.hm-hero-note{font-size:9px;max-width:170px}.hm-service-links{grid-template-columns:1fr 1fr}.hm-service-links a{padding:11px}.hm-service-links a:nth-child(2){border-right:0}.hm-service-links a:nth-child(-n+2){border-bottom:1px solid var(--brand-line)}.hm-service-links b{font-size:11px}.hm-service-links span{font-size:10px}.hm-category-photo{max-width:110px}.hm-category-link{font-size:11px}.hm-universe>img{height:135px}.hm-universe h2{font-size:19px}.hm-faq{padding:17px}.hm-faq h2{font-size:18px}.hm-faq summary{font-size:13px}.hm-cod-tag{font-size:9px}.hm-cod-card a{font-size:11px;min-height:34px}.hm-support-card small{font-size:10px}.hm-footer-grid>div>a{min-height:40px}.login-box{padding:26px}.acc-nav-item{min-height:44px}}
@container home (max-width:760px){.hm-header-row{min-height:0}.hm-logo img{height:52px;width:130px}.hm-hero{min-height:295px;grid-template-columns:55% 45%}.hm-hero-copy{padding:22px 0 22px 16px;max-width:none}.hm-hero h1{font-size:24px}.hm-hero p{font-size:12px}.hm-hero .hm-eyebrow{font-size:8px}.hm-hero-note{font-size:9px;max-width:170px}.hm-service-links{grid-template-columns:1fr 1fr}.hm-service-links a{padding:11px}.hm-service-links a:nth-child(2){border-right:0}.hm-service-links a:nth-child(-n+2){border-bottom:1px solid var(--brand-line)}.hm-service-links b{font-size:11px}.hm-service-links span{font-size:10px}.hm-category-photo{max-width:110px}.hm-category-link{font-size:11px}.hm-universe>img{height:135px}.hm-universe h2{font-size:19px}.hm-faq{padding:17px}.hm-faq h2{font-size:18px}.hm-faq summary{font-size:13px}.hm-cod-tag{font-size:9px}.hm-cod-card a{font-size:11px;min-height:34px}.hm-support-card small{font-size:10px}.hm-footer-grid>div>a{min-height:40px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(max-width:760px){.site-header .header-inner{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:5px 0 10px;height:auto}.hdr-logo{grid-column:1;grid-row:1}.hdr-logo img{height:52px;width:130px}.hdr-actions{grid-column:2;grid-row:1}.hdr-search{grid-column:1/-1;grid-row:2;display:flex!important;width:100%;height:44px}.hdr-search-cat{display:none}.hdr-search-inp{font-size:16px;min-width:0}.hdr-search-btn{min-width:45px;padding:10px}.hdr-search-btn span{display:none}.topbar-right{display:none!important}.esh-category-nav>.container{gap:20px}.esh-category-nav a{font-size:11px}.hdr-act{min-width:40px;min-height:44px}.hdr-act>span:not(.cart-n){display:none}}
/* Marketplace campaigns and comfortable, shared back-office surfaces. */
.hm-offers{margin:32px 0}.hm-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hm-offer-card{position:relative;display:flex;align-items:center;overflow:hidden;border:1px solid var(--brand-line);border-radius:16px;background:#edf5fc;color:var(--brand-ink);min-height:210px;padding:24px;text-decoration:none;transition:transform .18s,box-shadow .18s}.hm-offer-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #06478315}.hm-offer-card>div{position:relative;z-index:1;width:68%}.hm-offer-card img{width:40%;height:150px;object-fit:contain;mix-blend-mode:multiply;margin-left:-8%}.hm-offer-1{background:#fff7dc}.hm-offer-2{background:#fff0f5}.hm-offer-kicker{font-size:10px;font-weight:800;letter-spacing:.08em}.hm-offer-card h3{font-size:25px;margin:12px 0}.hm-offer-card p{font-size:13px;line-height:1.6;min-height:42px}.hm-offer-link{font-size:13px;font-weight:700;color:var(--brand-blue-dark)}.hm-offer-note{font-size:12px;line-height:1.6;color:#526578;margin-top:14px}
.dash-content{padding:clamp(18px,2.5vw,36px)!important}.dash-topbar{min-height:76px;gap:16px;flex-wrap:wrap}.dash-main{min-width:0}.dash-content .sc{border:1px solid var(--brand-line);border-radius:16px;box-shadow:0 3px 16px #152b4205;margin-bottom:24px;overflow-x:auto}.dash-content .sc-hd{padding:20px 24px;gap:16px;flex-wrap:wrap}.dash-content .filters{gap:12px;padding:16px 24px;flex-wrap:wrap}.dash-content table th,.aff-table th{background:#f1f6fc;color:var(--brand-blue-dark);font-size:12px;padding:15px 18px;white-space:nowrap}.dash-content table td,.aff-table td{padding:16px 18px;font-size:13px;line-height:1.5}.dash-content tbody tr:hover,.aff-table tbody tr:hover{background:#f8fbff}.dash-content .kpi,.aff-kpi,.aff-chart-box,.aff-payout-card,.perf-card{border:1px solid var(--brand-line);border-radius:16px;padding:24px;box-shadow:0 3px 14px #152b4205}.kpi-row,.aff-kpis{gap:18px}.ds-nav{padding:16px 12px}.ds-item{min-height:46px;border-radius:10px;margin-bottom:5px}.ds-section{letter-spacing:.08em;margin-top:20px}.btn-xs,.btn-ghost-sm,.fi,.aff-tab{min-height:42px}.btn-xs{padding:9px 14px}.aff-dash{max-width:1440px;margin:auto;padding:32px clamp(16px,4vw,56px)}.aff-dash-header{padding:32px;border-radius:18px;gap:24px}.aff-tabs{gap:8px;overflow-x:auto;padding:6px;background:#edf3fa;border-radius:12px}.aff-tab{white-space:nowrap;border-radius:9px;padding:12px 18px}.aff-tab.on{background:var(--brand-blue)!important;color:#fff!important}.aff-panel{min-width:0;overflow-x:auto}.aff-kpi-lbl{font-size:13px;line-height:1.5}.brand-campaigns{border:1px solid var(--brand-line);border-radius:12px;padding:16px;margin:16px 0}.brand-campaigns legend{font-weight:700;color:var(--brand-blue-dark);padding:0 6px}.brand-campaigns label{display:flex;align-items:center;gap:9px;padding:9px 0;font-size:14px}.brand-campaigns input{width:18px!important;height:18px;accent-color:var(--brand-blue)}.brand-campaigns p{font-size:12px;line-height:1.6;color:#526578;margin-top:10px}.brand-admin-thumb{width:44px;height:44px;object-fit:contain;vertical-align:middle;border:1px solid var(--brand-line);border-radius:8px;margin-right:10px;background:#fff}
@media(max-width:850px){.hm-offer-grid{grid-template-columns:1fr}.hm-offer-card{min-height:168px}.hm-offer-card img{max-width:150px;margin-left:auto}.aff-dash-header{padding:24px}.dash-topbar{padding:16px}.dash-content table{min-width:640px}.aff-table{min-width:580px}}
@container home (max-width:850px){.hm-offer-grid{grid-template-columns:1fr}.hm-offer-card{min-height:168px}}
@media(prefers-reduced-motion:reduce){.hm-offer-card{transition:none}.hm-offer-card:hover{transform:none}}
.hm-offer-card{display:grid;grid-template-columns:minmax(0,1fr) 36%;gap:12px}.hm-offer-card>div{width:auto;min-width:0}.hm-offer-card img{width:100%;height:auto;margin:0;max-width:100%;border-radius:8px}.hm-offer-card p{overflow-wrap:anywhere}
.hm-hero{background:var(--brand-blue)}
.hm-hero-picture{position:relative;background:var(--brand-blue)}
.hm-hero-picture::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--brand-blue),transparent 28%)}
.hm-support-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:#e8f7ef!important;color:#137347!important}
.hm-support-icon svg{width:25px;height:25px;display:block}
.hm-affiliate{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:36px;padding:36px;margin:32px 0;background:var(--brand-blue);color:white;border-radius:16px;overflow:hidden}
.hm-affiliate .hm-eyebrow{color:white;font-size:11px;letter-spacing:.07em}.hm-affiliate h2{color:white;font-size:clamp(25px,2.5vw,34px);line-height:1.2;margin:14px 0}.hm-affiliate h2 em{color:var(--brand-yellow);font-style:normal}.hm-affiliate-intro>p{font-size:14px;line-height:1.7;max-width:430px;margin:16px 0 22px}.hm-affiliate .hm-button{background:var(--brand-yellow);border-color:var(--brand-yellow);color:var(--brand-ink);min-height:46px}.hm-affiliate-login{display:block;width:fit-content;padding:14px 0;color:white;text-decoration:underline;text-underline-offset:4px;font-size:13px;line-height:1.6}.hm-affiliate-steps{list-style:none;margin:0;padding:0;display:grid;gap:12px;align-content:center}.hm-affiliate-steps li{display:flex;align-items:flex-start;gap:14px;background:#ffffff12;border:1px solid #ffffff38;border-radius:12px;padding:18px}.hm-affiliate-steps li>span{display:grid;place-items:center;flex:0 0 34px;height:34px;background:var(--brand-yellow);color:var(--brand-ink);font-weight:800;border-radius:50%;font-size:12px}.hm-affiliate-steps h3{font-size:15px;color:white;margin:2px 0 7px}.hm-affiliate-steps p{font-size:13px;line-height:1.6;color:white;margin:0}
@media(max-width:760px){.hm-affiliate{grid-template-columns:1fr;gap:20px;padding:22px 18px;margin:24px 0}.hm-affiliate .hm-button{width:100%;justify-content:center}.hm-affiliate-login{width:100%;text-align:center}.hm-affiliate-steps li{padding:16px}.hm-affiliate-intro>p{font-size:13px}}
@container home (max-width:760px){.hm-affiliate{grid-template-columns:1fr;gap:20px;padding:22px 18px;margin:24px 0}.hm-affiliate .hm-button{width:100%;justify-content:center}.hm-affiliate-login{width:100%;text-align:center}.hm-affiliate-steps li{padding:16px}.hm-affiliate-intro>p{font-size:13px}}
.ds-logo-icon,.dt-avatar,.agent-av,.perf-fill{background:var(--brand-blue)!important}
.aff-kpi-ico{background:#edf5ff!important;color:var(--brand-blue)}.aff-kpi-ico svg{stroke:currentColor}
.aff-kpi-change{background:#edf5ff!important;color:var(--brand-blue-dark)!important}
.aff-dash-welcome p{color:#e4edfa}.aff-link-box{min-width:0;max-width:100%}
.esh-footer{background:#fff;border-top:3px solid var(--brand-blue);padding-top:32px}.esh-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:32px;padding-bottom:28px}.esh-footer-grid>div{min-width:0}.esh-footer-grid h2{font-size:15px;margin:10px 0 16px}.esh-footer-grid a{display:block;padding:7px 0;line-height:1.5}.esh-footer-grid>div:first-child>a{width:160px}.esh-footer-bottom{padding-block:20px}
@media(max-width:760px){.esh-footer-grid{grid-template-columns:1fr 1fr;gap:20px}.esh-footer-grid>div:first-child,.esh-footer-grid>div:last-child{grid-column:1/-1}.esh-footer-grid a{min-height:44px}.esh-footer-bottom>div{gap:12px}.esh-footer-bottom a{padding:8px 0}}
@container home (max-width:760px){.esh-footer-grid{grid-template-columns:1fr 1fr;gap:20px}.esh-footer-grid>div:first-child,.esh-footer-grid>div:last-child{grid-column:1/-1}.esh-footer-bottom{flex-direction:column;align-items:flex-start}.esh-footer-bottom>div{flex-wrap:wrap;gap:12px}}
/* Shared footer owns its sizing on every page, independent of legacy styles. */
.esh-footer{margin-top:32px;padding-top:24px;color:var(--brand-ink)}
.esh-footer .esh-footer-brand>a{width:140px;padding:0;min-height:0}
.esh-footer-brand img{display:block;width:140px;height:70px;opacity:1;filter:none}
.esh-footer-grid{gap:24px;padding-bottom:20px}
.esh-footer-grid h2{margin:4px 0 10px}
.esh-footer-grid a{box-sizing:border-box;min-height:36px}
.esh-footer-grid p{margin:8px 0;overflow-wrap:anywhere}
.esh-footer-bottom{padding-block:12px}
@media(max-width:760px){.esh-footer{margin-top:24px;padding-top:18px}.esh-footer-grid{gap:14px 16px;padding-bottom:16px}.esh-footer-brand{display:grid;grid-template-columns:120px 1fr;gap:6px 12px;align-items:center}.esh-footer .esh-footer-brand>a{width:120px}.esh-footer-brand img{width:120px;height:60px}.esh-footer-brand p{margin:0}.esh-footer-brand strong{grid-column:1/-1}.esh-footer-grid h2{font-size:14px;margin:2px 0 4px}.esh-footer-grid a{min-height:44px;padding:11px 0}.esh-footer-grid>div:last-child{display:grid;grid-template-columns:1fr 1fr;column-gap:12px}.esh-footer-grid>div:last-child h2,.esh-footer-grid>div:last-child p{grid-column:1/-1}.esh-footer-bottom{gap:4px;padding-bottom:80px}.esh-footer-bottom>div{gap:4px 16px}.esh-footer-bottom a{display:inline-flex;align-items:center;min-height:44px;padding:0}}
@container home (max-width:760px){.esh-footer{margin-top:24px;padding-top:18px}.esh-footer-grid{gap:14px 16px;padding-bottom:16px}.esh-footer-brand{display:grid;grid-template-columns:120px 1fr;gap:6px 12px;align-items:center}.esh-footer .esh-footer-brand>a{width:120px}.esh-footer-brand img{width:120px;height:60px}.esh-footer-brand p{margin:0}.esh-footer-brand strong{grid-column:1/-1}.esh-footer-grid h2{font-size:14px;margin:2px 0 4px}.esh-footer-grid a{min-height:44px;padding:11px 0}.esh-footer-grid>div:last-child{display:grid;grid-template-columns:1fr 1fr;column-gap:12px}.esh-footer-grid>div:last-child h2,.esh-footer-grid>div:last-child p{grid-column:1/-1}.esh-footer-bottom{gap:4px;padding-bottom:80px}.esh-footer-bottom>div{gap:4px 16px}.esh-footer-bottom a{display:inline-flex;align-items:center;min-height:44px;padding:0}}
#product-options{margin:18px 0}#product-options summary{cursor:pointer;font-weight:700;color:var(--brand-blue);padding:12px 0}#product-options label{display:block;font-size:13px;margin:10px 0}#product-options input:not([type=checkbox]),#product-options textarea,#product-options select{width:100%;padding:9px;border:1px solid var(--brand-line);border-radius:7px}#product-options p{font-size:12px;line-height:1.5;color:#526578}.po-row,.po-section{padding:12px;margin:12px 0;border:1px solid var(--brand-line);border-radius:8px}#product-options button{min-height:40px;padding:8px 12px;color:var(--brand-blue);background:#edf5ff;border:1px solid var(--brand-line);border-radius:7px}


/* Trilingual controls and true RTL shared by storefront and administration. */
#eshopia-language-switcher{display:flex;align-items:center;flex:0 0 auto}
.esh-lang-switcher{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--brand-line);border-radius:10px;background:#fff;box-shadow:0 2px 8px #152b4212}
.lang-btn{min-width:34px;min-height:32px;padding:6px 8px;border:0;border-radius:7px;background:transparent;color:var(--brand-blue-dark);font-size:11px;font-weight:800;line-height:1;cursor:pointer}
.lang-btn:hover{background:#edf5ff}
.lang-btn.lang-active{background:var(--brand-blue);color:#fff}
.esh-lang-floating{position:fixed;inset-block-start:14px;inset-inline-end:14px;z-index:1000}
[dir="rtl"] body{font-family:"Cairo",var(--brand-font);text-align:right}
[dir="rtl"] .header-inner,[dir="rtl"] .hdr-actions,[dir="rtl"] .topbar .container,[dir="rtl"] .esh-footer-bottom,[dir="rtl"] .sc-hd,[dir="rtl"] .filters,[dir="rtl"] .dash-topbar{direction:rtl}
[dir="rtl"] .hdr-search-inp,[dir="rtl"] input,[dir="rtl"] textarea,[dir="rtl"] select{text-align:right}
[dir="rtl"] .esh-category-nav a:first-child{border-right:0;border-left:1px solid var(--brand-line);padding-right:0;padding-left:22px}
[dir="rtl"] .breadcrumb,[dir="rtl"] .hm-service-links,[dir="rtl"] .hm-affiliate-steps,[dir="rtl"] .esh-footer-grid{direction:rtl}
[dir="rtl"] table th,[dir="rtl"] table td{text-align:right}
[dir="rtl"] .dash-sidebar{left:auto!important;right:0}
[dir="rtl"] .dash-main{margin-left:0!important;margin-right:240px}
[dir="rtl"] .ds-item{border-left:0!important;border-right:3px solid transparent}
[dir="rtl"] .ds-item.on{border-right-color:var(--brand-blue)}
[dir="rtl"] .ds-badge{margin-left:0;margin-right:auto}
[dir="rtl"] .dt-title{margin-left:auto}
[dir="rtl"] .aff-table th{text-align:right}
@media(max-width:900px){[dir="rtl"] .dash-main{margin-right:56px}}
@media(max-width:760px){
  #eshopia-language-switcher{order:3}
  .esh-lang-switcher{gap:2px;padding:2px}
  .lang-btn{min-width:31px;min-height:30px;padding:5px;font-size:10px}
  [dir="rtl"] .hm-hero,[dir="rtl"] .hm-affiliate{direction:rtl}
}
