/* AL MIZAN RIZQ : blueprint-matched header and shop shell V4, 12 Oct 2026 */
body .utility-bar{height:46px!important;min-height:46px!important;padding:0!important;background:linear-gradient(90deg,#021522 0%,#063c47 42%,#012438 78%,#03111f 100%)!important;border-bottom:2px solid #e6b441!important;overflow:visible!important;z-index:40!important;position:relative!important;box-shadow:0 3px 14px #00cdd14a!important}
body .utility-inner{position:relative!important;width:min(1410px,calc(100% - 36px))!important;max-width:1410px!important;height:44px!important;min-height:44px!important;margin:auto!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) 130px minmax(0,1fr)!important;align-items:center!important;gap:0!important}
body .utility-trust{grid-column:1!important;display:flex!important;align-items:stretch!important;min-width:0!important;height:100%!important}
body .trust-item{display:flex!important;flex:0 1 auto!important;gap:8px!important;align-items:center!important;min-width:0!important;padding:0 15px!important;border-right:1px solid #65cbd255!important;color:#f5f8fa!important;text-decoration:none!important;white-space:nowrap!important}
body .trust-item:first-child{padding-left:0!important}body .trust-item .amr-svg{width:26px!important;height:26px!important;color:#f5c646!important;stroke-width:2.1!important;filter:drop-shadow(0 0 4px #c09a2f55)}
body .trust-item strong,body .trust-item small{display:block!important;line-height:1.2!important;font-family:Arial,sans-serif!important}
body .trust-item strong{font-size:11px!important;font-weight:750!important}body .trust-item small{font-size:9px!important;color:#d7e1e7!important}
body .amr-center-crest{z-index:4!important;grid-column:2!important;justify-self:center!important;align-self:start!important;position:relative!important;width:114px!important;height:52px!important;display:flex!important;justify-content:center!important;align-items:center!important;border-left:2px solid #f6d56c!important;border-right:2px solid #f6d56c!important;border-bottom:2px solid #ffd76b!important;background:linear-gradient(145deg,#014555,#001323)!important;box-shadow:0 0 20px #22dbed91!important;clip-path:polygon(0 0,100% 0,100% 100%,50% 76%,0 100%)!important}
body .amr-center-crest img{width:74px!important;height:39px!important;object-fit:contain!important;filter:drop-shadow(0 0 5px #ffe176ba)!important;margin-bottom:9px!important}
body .utility-inner>.utility-actions{grid-column:3!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:14px!important;min-width:0!important;margin:0!important;height:100%!important}
body .utility-actions button,body .utility-actions summary,body .amr-locale{font-family:Arial,sans-serif!important;color:#f3f7fa!important;font-size:11px!important;font-weight:700!important;line-height:1!important}
body .utility-actions .amr-svg{width:21px!important;height:21px!important;color:#ffd349!important;flex-shrink:0!important}
body .amr-account-menu{position:relative!important;flex-shrink:0!important}
body .amr-account-menu summary{list-style:none!important;display:flex!important;align-items:center!important;gap:7px!important;cursor:pointer!important;border:1px solid #337890a1!important;padding:7px 9px!important;border-radius:5px!important;background:#031c2ca6!important}
body .amr-account-menu summary::-webkit-details-marker{display:none!important}body .amr-account-menu summary .amr-chevron{width:11px!important;height:11px!important;color:#e9edef!important}
body .amr-account-drop{position:absolute!important;top:calc(100% + 10px)!important;right:0!important;min-width:175px!important;padding:8px!important;background:#031b29!important;border:1px solid #eac354!important;box-shadow:0 12px 25px #000a12!important;border-radius:6px!important;z-index:55!important}
body .amr-account-drop a{display:block!important;padding:11px!important;text-decoration:none!important;color:#fff!important;font-size:12px!important}
body .amr-account-drop a:hover{background:#064358!important;color:#ffd25e!important}
body .utility-actions button.amr-utility-button{position:relative!important;border:0!important;padding:6px 0!important;background:none!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-width:0!important;width:auto!important;cursor:pointer!important;transform:none!important;filter:none!important}
body .utility-actions button.amr-utility-button:hover span{color:#ffdd70!important}
body .amr-utility-button .amr-top-count{position:relative!important;top:auto!important;right:auto!important;display:inline-grid!important;place-items:center!important;min-width:19px!important;height:19px!important;padding:0 4px!important;color:#071523!important;background:#ffd346!important;border-radius:100px!important;font-size:11px!important;border:0!important;box-shadow:0 0 6px #e3b5225c!important}
body .amr-locale{border:1px solid #3d7892!important;background:#051b2ad1!important;padding:8px 9px!important;display:flex!important;align-items:center!important;gap:5px!important;white-space:nowrap!important;border-radius:5px!important}
body .amr-locale .amr-chevron{width:11px!important;height:11px!important}
body .site-header{height:68px!important;min-height:68px!important;border-bottom:2px solid #edb734!important;background:linear-gradient(90deg,#021421 0%,#033044 55%,#041727 100%)!important;position:sticky!important;top:0!important;z-index:35!important;box-shadow:0 4px 18px #13cfe541!important}
body .header-inner{width:min(1390px,calc(100% - 40px))!important;max-width:1390px!important;min-height:66px!important;height:66px!important;margin:auto!important;padding:0!important;display:grid!important;grid-template-columns:190px minmax(0,1fr) 285px!important;align-items:center!important;column-gap:14px!important;flex-wrap:nowrap!important}
body .header-inner a.amr-brand{width:190px!important;min-width:0!important;height:60px!important;display:flex!important;align-items:center!important;gap:12px!important;text-decoration:none!important;margin:0!important;padding:0!important;background:none!important;border:0!important}
body .amr-brand>.amr-crown{width:52px!important;height:45px!important;stroke:#ffd762!important;fill:#e7af2872!important;stroke-width:1.7!important;filter:drop-shadow(0 0 6px #eabc528c)}
body .amr-brand-words{display:block!important;font-family:Arial,sans-serif!important;color:#ffdc5e!important;font-weight:800!important;letter-spacing:.01em!important;font-size:23px!important;line-height:.96!important;text-align:center!important;white-space:nowrap!important;text-shadow:0 1px #74501b,0 0 8px #fdc53c44!important}
body .amr-brand-words b{font:inherit!important}
body #primary-navigation{grid-column:2!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;gap:3px!important;margin:0!important;padding:0!important;width:auto!important;min-width:0!important;height:62px!important;order:unset!important}
body #primary-navigation a{height:41px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;white-space:nowrap!important;border-radius:5px!important;padding:0 11px!important;letter-spacing:0!important;border:1px solid transparent!important;background:#0522387d!important;color:#f8fbfd!important;box-shadow:none!important;font:800 11px/1 Arial,sans-serif!important;text-decoration:none!important}
body #primary-navigation a>.amr-svg{width:12px!important;height:12px!important;color:currentColor!important}
body #primary-navigation a[href="#shop"]>.amr-cart{width:16px!important;height:16px!important}
body #primary-navigation a[aria-current="page"],body #primary-navigation a:hover{background:linear-gradient(#ffe979,#f1be3e)!important;color:#081a27!important;border-color:#ffdf76!important;box-shadow:0 0 13px #f7c84775!important}
body #primary-navigation a:not([aria-current="page"]):not(:hover){background:#0522387d!important;color:#f8fbfd!important;box-shadow:none!important;border-color:transparent!important}
body #search-form{grid-column:3!important;grid-row:1!important;position:relative!important;display:flex!important;align-items:stretch!important;width:100%!important;max-width:none!important;min-width:0!important;height:43px!important;min-height:43px!important;margin:0!important;padding:0!important;border:2px solid #eec24e!important;background:#011c2c!important;border-radius:30px!important;overflow:hidden!important;box-shadow:0 0 6px #16d2e138!important;order:unset!important}
body #search-form input{flex:1 1 auto!important;min-width:0!important;width:100%!important;max-width:none!important;height:39px!important;padding:0 13px!important;background:none!important;color:#fff!important;border:0!important;box-shadow:none!important;font:12px Arial,sans-serif!important}
body #search-form button{position:relative!important;inset:auto!important;flex:0 0 44px!important;width:44px!important;height:41px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:0!important;color:#082132!important;background:linear-gradient(#ffe780,#eabb30)!important;cursor:pointer!important}
body #search-form button .amr-svg{width:21px!important;height:21px!important;stroke:#061b28!important}
body .header-inner>.menu-toggle{display:none!important}
body .header-inner>.header-actions{display:none!important}
body .page-tabs{display:none!important}
body.route-shop .hero,body.route-shop .breadcrumb{display:none!important}
body.route-shop main{padding-top:14px!important}
body.route-shop .commerce-layout{grid-template-columns:minmax(180px,206px) minmax(0,1fr) minmax(245px,288px)!important;grid-template-rows:142px auto!important;gap:14px!important;margin:0 auto 35px!important;max-width:1390px!important}
body.route-shop .amr-shop-banner{grid-column:2!important;grid-row:1!important;min-height:142px!important;height:142px!important;padding:13px 22px!important;border-radius:7px!important;align-items:flex-start!important;flex-direction:column!important;justify-content:center!important}
body.route-shop .amr-shop-banner h2{font-family:Arial,sans-serif!important;font-size:62px!important;font-weight:950!important;line-height:.92!important}
body.route-shop .amr-shop-banner p{font-size:14px!important;margin:7px 0 0!important}
body.route-shop .banner-perks{margin-top:11px!important;gap:8px!important}
body.route-shop .banner-perks span{font-size:10px!important;padding:2px 10px!important}
body.route-shop .filters{grid-column:1!important;grid-row:1/3!important;align-self:start!important}
body.route-shop .collection{grid-column:2!important;grid-row:2!important}
body.route-shop .amr-live-panel{grid-column:3!important;grid-row:1/3!important;position:sticky!important;top:85px!important}
body.route-shop .collection-top{margin-top:0!important}
@media(max-width:1320px){
 body .utility-inner{width:calc(100% - 24px)!important;grid-template-columns:minmax(0,1fr) 94px minmax(0,1fr)!important}
 body .trust-item{padding:0 9px!important}body .trust-item strong{font-size:10px!important}body .trust-item small{font-size:8px!important}
 body .utility-inner>.utility-actions{gap:9px!important}
 body .header-inner{width:calc(100% - 26px)!important;grid-template-columns:170px minmax(0,1fr) 230px!important;column-gap:8px!important}
 body .header-inner a.amr-brand{width:170px!important;gap:7px!important}body .amr-brand-words{font-size:20px!important}body .amr-brand>.amr-crown{width:47px!important}
 body #primary-navigation a{font-size:10px!important;padding:0 8px!important}
}
@media(max-width:1060px){
 body .utility-inner{display:flex!important;justify-content:space-between!important}
 body .amr-center-crest{display:none!important}
 body .trust-item:nth-child(2){display:none!important}
 body .header-inner{grid-template-columns:165px minmax(0,1fr) 235px!important}
 body .header-inner>.menu-toggle{display:flex!important;grid-column:2!important;grid-row:1!important;justify-self:start!important;align-items:center!important}
 body #primary-navigation{display:none!important;position:absolute!important;top:66px!important;left:12px!important;right:12px!important;width:auto!important;height:auto!important;flex-wrap:wrap!important;justify-content:flex-start!important;background:#031b29!important;border:1px solid #efc654!important;padding:12px!important;box-shadow:0 15px 30px #0009!important;z-index:50!important}
 body #primary-navigation.open,body #primary-navigation.is-open,body #primary-navigation[aria-hidden="false"]{display:flex!important}
 body #search-form{grid-column:3!important}
 body.route-shop .commerce-layout{grid-template-columns:195px minmax(0,1fr)!important;grid-template-rows:120px auto auto!important}
 body.route-shop .amr-shop-banner{grid-column:2!important;grid-row:1!important;height:120px!important;min-height:120px!important}
 body.route-shop .filters{grid-row:1/3!important}
 body.route-shop .collection{grid-column:2!important;grid-row:2!important}
 body.route-shop .amr-live-panel{grid-column:1/-1!important;grid-row:3!important;position:static!important}
}
@media(max-width:720px){
 body .utility-bar{height:34px!important;min-height:34px!important}
 body .utility-inner{height:32px!important;min-height:32px!important;width:calc(100% - 16px)!important}
 body .trust-item:not(:last-child){display:none!important}
 body .trust-item{padding:0!important;border:0!important}
 body .trust-item .amr-svg{width:19px!important;height:19px!important}body .trust-item strong{font-size:9px!important}body .trust-item small{display:none!important}
 body .utility-inner>.utility-actions{gap:7px!important}
 body .amr-account-menu summary{padding:5px!important}body .amr-account-menu summary span{display:none!important}
 body .utility-actions .amr-svg{width:18px!important;height:18px!important}
 body .amr-utility-button>span{display:none!important}
 body .amr-utility-button .amr-top-count{height:16px!important;min-width:16px!important;font-size:9px!important}
 body .amr-locale{padding:6px!important;font-size:9px!important}
 body .site-header{height:59px!important;min-height:59px!important}
 body .header-inner{height:57px!important;min-height:57px!important;width:calc(100% - 18px)!important;grid-template-columns:133px 38px minmax(0,1fr)!important;column-gap:6px!important}
 body .header-inner a.amr-brand{width:133px!important;height:52px!important;gap:4px!important}body .amr-brand>.amr-crown{width:38px!important;height:35px!important}
 body .amr-brand-words{font-size:17px!important}
 body .header-inner>.menu-toggle{grid-column:2!important}
 body #primary-navigation{top:57px!important}
 body #search-form{grid-column:3!important;height:36px!important;min-height:36px!important}
 body #search-form input{height:32px!important;font-size:11px!important;padding:0 8px!important}
 body #search-form button{height:32px!important;flex-basis:35px!important;width:35px!important}
 body.route-shop main{padding-top:8px!important}
 body.route-shop .commerce-layout{display:flex!important;flex-direction:column!important;gap:12px!important}
 body.route-shop .amr-shop-banner{order:0!important;width:100%!important;height:auto!important;min-height:115px!important}
 body.route-shop .amr-shop-banner h2{font-size:48px!important}
 body.route-shop .filters{order:2!important;width:100%!important}
 body.route-shop .collection{order:1!important;width:100%!important}
 body.route-shop .amr-live-panel{order:3!important;width:100%!important}
}
@media(prefers-reduced-motion:reduce){body .amr-svg{animation:none!important}}

/* Desktop fidelity refinement: reference grid 205 / fluid / 340 */
@media(min-width:1450px){
 body .utility-inner{width:min(1260px,calc(100% - 36px))!important;max-width:1260px!important}
 body .header-inner{width:min(1250px,calc(100% - 36px))!important;max-width:1250px!important;grid-template-columns:192px minmax(0,1fr) 320px!important;column-gap:12px!important}
 body .header-inner a.amr-brand{width:192px!important}
 body #primary-navigation a{padding:0 10px!important;font-size:11px!important}
 body.route-shop main{max-width:none!important;padding:14px 0 0!important}
 body.route-shop .commerce-layout{width:min(1358px,calc(100vw - 178px))!important;max-width:1358px!important;position:relative!important;left:65px!important;grid-template-columns:205px minmax(0,1fr) 340px!important;gap:18px!important;margin:0 auto 40px!important}
 body.route-shop .amr-live-panel{width:100%!important}
}

body .amr-account-drop button{display:block!important;width:100%!important;border:0!important;background:none!important;padding:11px!important;text-align:left!important;color:#fff!important;font-size:12px!important;cursor:pointer!important}body .amr-account-drop button:hover{background:#064358!important;color:#ffda62!important}
