
/* AMR Galactic Royale SOURCE BLUEPRINT v2. Matching supplied banner proportions (2048:682).
   Reference artwork is presentation only. Native catalog/search/cart/wishlist/account remains operational. */
@media(min-width:901px){
html.amr-royale-live body .waterfront-shell{
  height:calc(100vw * 682 / 2048)!important;min-height:0!important;max-height:none!important;
  width:100%!important;max-width:none!important;overflow:visible!important;padding:0!important;
  background:#010916!important;border:0!important;border-radius:0!important;isolation:auto!important;
}
html.amr-royale-live body .waterfront-shell:before{
  content:"";display:block!important;position:absolute!important;inset:0!important;pointer-events:none!important;
  background:url('/assets/amr-royale-20261018/royale-reference-2048.jpg') center top / 100% 100% no-repeat!important;
  opacity:1!important;z-index:0!important;border:0!important;box-shadow:none!important;
}
html.amr-royale-live body .waterfront-shell:after{display:none!important}
html.amr-royale-live body .waterfront-shell .utility-bar{
  position:relative!important;top:auto!important;z-index:2!important;
  display:block!important;margin:0!important;width:100%!important;max-width:none!important;
  min-height:0!important;height:10.65%!important;max-height:none!important;
  background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important
}
html.amr-royale-live body .waterfront-shell .utility-inner{position:relative!important;display:block!important;padding:0!important;height:100%!important;min-height:0!important;overflow:visible!important}
html.amr-royale-live body .waterfront-shell .amr-royale-utility{
  position:absolute!important;inset:0!important;display:block!important;width:100%!important;margin:0!important
}
html.amr-royale-live body .waterfront-shell .amr-royale-chip{
 position:absolute!important;top:17%!important;height:70%!important;min-height:0!important;
 opacity:0!important;background:transparent!important;border:0!important;box-shadow:none!important;
 clip-path:none!important;padding:0!important;z-index:5!important;cursor:pointer!important
}
html.amr-royale-live body .waterfront-shell .amr-royale-chip:nth-child(1){left:13.5%!important;width:16%!important}
html.amr-royale-live body .waterfront-shell .amr-royale-chip:nth-child(2){left:29.8%!important;width:18.4%!important}
html.amr-royale-live body .waterfront-shell .amr-royale-chip:nth-child(3){left:52.2%!important;width:16%!important}
html.amr-royale-live body .waterfront-shell .amr-royale-chip:nth-child(4){left:68.4%!important;width:15%!important}
html.amr-royale-live body .waterfront-shell .amr-royale-chip:nth-child(5){left:84%!important;width:13.4%!important}
html.amr-royale-live body .waterfront-shell .amr-royale-chip:focus-within,html.amr-royale-live body .waterfront-shell .amr-royale-chip:focus-visible{opacity:1!important;outline:2px solid #6be6ff!important;outline-offset:2px!important;background:#001532db!important;color:#fff!important;border-radius:9px}
html.amr-royale-live body .waterfront-shell .amr-royale-chip .amr-royale-languages{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:10px}
html.amr-royale-live body .waterfront-shell .amr-royale-chip .amr-royale-languages button{width:34%;height:100%;position:relative;pointer-events:auto}
html.amr-royale-live body .waterfront-shell .wf-masthead{
 height:72.2%!important;min-height:0!important;max-height:none!important;overflow:visible!important;
 width:100%!important;max-width:none!important;margin:0!important;
 background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;z-index:1!important
}
html.amr-royale-live body .waterfront-shell .wf-masthead::before,html.amr-royale-live body .waterfront-shell .wf-masthead::after{display:none!important}
html.amr-royale-live body .waterfront-shell .wf-masthead #wf-particles,
html.amr-royale-live body .waterfront-shell .wf-mascot-stage,
html.amr-royale-live body .waterfront-shell .amr-royale-kenyalang,
html.amr-royale-live body .waterfront-shell .amr-royale-sarawak,
html.amr-royale-live body .waterfront-shell .amr-royale-titlebar,
html.amr-royale-live body .waterfront-shell .wf-bubble{display:none!important}
html.amr-royale-live body .waterfront-shell .wf-logo{
 display:block!important;position:absolute!important;z-index:2!important;left:34%!important;top:10%!important;
 width:33%!important;height:72%!important;opacity:0!important;pointer-events:auto!important
}
html.amr-royale-live body .waterfront-shell .wf-logo img{display:none!important}
html.amr-royale-live body .waterfront-shell .wf-logo:focus-visible{opacity:1!important;outline:2px solid #ffe3a6!important;outline-offset:2px!important}
html.amr-royale-live body .waterfront-shell .amr-royale-orb{
 position:absolute!important;left:5.3%!important;top:6%!important;width:11%!important;height:46%!important;
 opacity:0!important;z-index:9!important;display:block!important;background:transparent!important;border:0!important;
 pointer-events:auto!important;cursor:pointer!important
}
html.amr-royale-live body .waterfront-shell .amr-royale-orb:before,html.amr-royale-live body .waterfront-shell .amr-royale-orb:after,
html.amr-royale-live body .waterfront-shell .amr-royale-orb-core{display:none!important}
html.amr-royale-live body .waterfront-shell .amr-royale-orb:focus-visible{opacity:.6!important;outline:2px solid #66ebff!important}
html.amr-royale-live body .waterfront-shell .wf-nav-slot{
 position:relative!important;z-index:500!important;width:100%!important;height:17.15%!important;max-height:none!important;margin:0!important
}
html.amr-royale-live body .waterfront-shell .site-header{
 position:relative!important;top:auto!important;left:auto!important;right:auto!important;
 transform:none!important;translate:none!important;display:block!important;
 height:100%!important;min-height:0!important;max-height:none!important;width:100%!important;max-width:none!important;
 margin:0!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;
 box-shadow:none!important;z-index:900!important;overflow:visible!important
}
html.amr-royale-live body .waterfront-shell .site-header:before,html.amr-royale-live body .waterfront-shell .site-header:after,
html.amr-royale-live body .waterfront-shell .wf-ornament,html.amr-royale-live body .waterfront-shell .wf-sweep{display:none!important}
html.amr-royale-live body .waterfront-shell .header-inner{
 position:relative!important;display:block!important;width:100%!important;max-width:none!important;
 height:100%!important;min-height:0!important;margin:0!important;padding:0!important;background:none!important
}
html.amr-royale-live body .waterfront-shell #primary-navigation{
 display:grid!important;position:absolute!important;left:4.3%!important;top:13%!important;
 width:52.5%!important;height:68%!important;min-width:0!important;max-width:none!important;
 grid-template-columns:1.28fr 1fr 1.27fr .9fr 1.2fr 1.3fr!important;
 gap:0!important;align-items:stretch!important;flex-direction:row!important;
 margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important
}
html.amr-royale-live body .waterfront-shell #primary-navigation>a,
html.amr-royale-live body .waterfront-shell .foundation-shop-menu>summary{
 width:100%!important;height:100%!important;min-height:0!important;display:flex!important;align-items:center!important;justify-content:center!important;
 color:transparent!important;-webkit-text-fill-color:transparent!important;font-size:0!important;opacity:1!important;
 text-shadow:none!important;background:transparent!important;border:0!important;box-shadow:none!important;
 padding:0!important;margin:0!important;border-radius:8px!important
}
html.amr-royale-live body .waterfront-shell #primary-navigation>a svg,
html.amr-royale-live body .waterfront-shell .foundation-shop-menu>summary svg{visibility:hidden!important}
html.amr-royale-live body .waterfront-shell #primary-navigation>a:hover,
html.amr-royale-live body .waterfront-shell .foundation-shop-menu>summary:hover,
html.amr-royale-live body .waterfront-shell #primary-navigation>a:focus-visible{
 background:#1289ee30!important;box-shadow:inset 0 0 0 2px #53d3ff99,0 0 15px #149eff88!important
}
html.amr-royale-live body .waterfront-shell .foundation-shop-menu{position:relative!important;min-width:0!important}
html.amr-royale-live body .waterfront-shell .foundation-shop-links{
 display:flex!important;position:absolute!important;z-index:99999!important;top:100%!important;left:0!important;
 flex-direction:column!important;width:200px!important;min-width:200px!important;
 background:#00122ff5!important;border:2px solid #e8ac55!important;box-shadow:0 0 17px #009cfa!important
}
html.amr-royale-live body .waterfront-shell .foundation-shop-menu:not([open]) .foundation-shop-links{display:none!important}
html.amr-royale-live body .waterfront-shell .foundation-shop-links>a{
 -webkit-text-fill-color:#fff1d0!important;color:#fff1d0!important;font-size:13px!important;padding:12px!important
}
html.amr-royale-live body .waterfront-shell #search-form{
 display:flex!important;position:absolute!important;left:62.5%!important;top:19%!important;width:21.7%!important;
 min-width:0!important;max-width:none!important;height:59%!important;margin:0!important;padding:1px!important;
 border:2px solid #009ff2!important;border-radius:30px!important;
 background:linear-gradient(180deg,#041a34fb,#010d26fa)!important;
 box-shadow:inset 0 0 15px #1764b9,0 0 13px #02a5ff8a!important;overflow:hidden
}
html.amr-royale-live body .waterfront-shell #product-search{
 color:#fff9e9!important;-webkit-text-fill-color:#fff9e9!important;background:transparent!important;
 padding:0 12px 0 21px!important;height:100%!important;min-width:0!important;font-size:clamp(10px,.87vw,15px)!important
}
html.amr-royale-live body .waterfront-shell #search-form>button{
 background:linear-gradient(135deg,#005edc,#0ac8ff)!important;border-left:1px solid #70ebff!important;
 width:15%!important;flex:0 0 15%!important;min-width:32px!important;border-radius:27px!important;
 box-shadow:0 0 16px #05bdff!important
}
html.amr-royale-live body .waterfront-shell .wf-nav-actions{
 position:absolute!important;left:85.3%!important;top:11%!important;width:11.2%!important;height:71%!important;
 display:grid!important;grid-template-columns:1fr 1fr 1fr!important;align-items:center!important;justify-items:center!important;gap:3%!important
}
html.amr-royale-live body .waterfront-shell .wf-nav-action{
 width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;
 background:linear-gradient(180deg,#031739,#010819ee)!important;border:2px solid #f6c56f!important;
 box-shadow:inset 0 0 10px #0468c7,0 0 13px #e0a34d66!important;position:relative!important;border-radius:8px!important
}
html.amr-royale-live body .waterfront-shell .wf-nav-action .icon{width:clamp(16px,1.55vw,30px)!important;height:clamp(16px,1.55vw,30px)!important}
html.amr-royale-live body .waterfront-shell .wf-nav-action b{
 display:grid!important;place-items:center!important;background:#0075f3!important;color:#fff!important;
 top:-8px!important;right:-7px!important;min-width:19px!important;height:20px!important;padding:0 3px!important;
 border:1px solid #9ddefc!important;border-radius:30px!important;font-size:11px!important;line-height:20px!important
}
html.amr-royale-live body .waterfront-shell .wf-nav-actions .wf-account{height:100%!important}
html.amr-royale-live body .waterfront-shell .wf-nav-actions .wf-account>summary{height:100%!important;width:100%!important}
html.amr-royale-live body .waterfront-shell .wf-nav-actions .agr3-ai-orb{display:none!important}
html.amr-royale-live body .waterfront-shell #primary-navigation>.amr-mobile-only{display:none!important}
html.amr-royale-live body .waterfront-shell .amr-royale-sticky-mark{display:none!important}
html.amr-royale-live body .waterfront-shell.wf-nav-docked .site-header,
html.amr-royale-live body .waterfront-shell .site-header.agr3-sticky{
 position:fixed!important;left:1%!important;right:auto!important;top:5px!important;transform:none!important;translate:none!important;
 width:98%!important;max-width:none!important;height:70px!important;min-height:70px!important;margin:0!important;
 border:2px solid #f1b95d!important;border-radius:9px!important;
 background:linear-gradient(180deg,#003d84,#020b20 25%,#000a1f 76%,#0261ab)!important;
 box-shadow:inset 0 0 15px #087af3,0 0 12px #108aff!important;z-index:999999!important
}
html.amr-royale-live body .waterfront-shell.wf-nav-docked .site-header:before,
html.amr-royale-live body .waterfront-shell .site-header.agr3-sticky:before{
 display:block!important;content:"";position:absolute;inset:3px;border:1px solid #1cb1f3;pointer-events:none
}
html.amr-royale-live body .waterfront-shell.wf-nav-docked .site-header .header-inner,
html.amr-royale-live body .waterfront-shell .site-header.agr3-sticky .header-inner{height:100%!important;min-height:0!important}
html.amr-royale-live body .waterfront-shell.wf-nav-docked .site-header .amr-royale-sticky-mark,
html.amr-royale-live body .waterfront-shell .site-header.agr3-sticky .amr-royale-sticky-mark{
 display:flex!important;align-items:center;position:absolute;left:1%;top:1%;width:10%;height:98%;z-index:3
}
html.amr-royale-live body .waterfront-shell .amr-royale-sticky-mark img{width:100%;height:100%;object-fit:contain}
html.amr-royale-live body .waterfront-shell.wf-nav-docked .site-header #primary-navigation,
html.amr-royale-live body .waterfront-shell .site-header.agr3-sticky #primary-navigation{
 display:flex!important;left:12%!important;top:9%!important;width:48%!important;height:82%!important;gap:1px!important
}
html.amr-royale-live body .waterfront-shell.wf-nav-docked .site-header #primary-navigation>a,
html.amr-royale-live body .waterfront-shell.wf-nav-docked .site-header .foundation-shop-menu>summary,
html.amr-royale-live body .waterfront-shell .site-header.agr3-sticky #primary-navigation>a,
html.amr-royale-live body .waterfront-shell .site-header.agr3-sticky .foundation-shop-menu>summary{
 width:auto!important;height:100%!important;min-height:0!important;padding:5px clamp(5px,.85vw,14px)!important;
 color:#ffecd1!important;-webkit-text-fill-color:#ffecd1!important;font:700 clamp(10px,.82vw,14px) Arial,sans-serif!important;
 white-space:nowrap!important;background:transparent!important
}
html.amr-royale-live body .waterfront-shell.wf-nav-docked .site-header #primary-navigation>a svg,
html.amr-royale-live body .waterfront-shell .site-header.agr3-sticky #primary-navigation>a svg,
html.amr-royale-live body .waterfront-shell.wf-nav-docked .site-header .foundation-shop-menu>summary svg,
html.amr-royale-live body .waterfront-shell .site-header.agr3-sticky .foundation-shop-menu>summary svg{
 visibility:visible!important;width:17px!important;height:17px!important
}
html.amr-royale-live body .waterfront-shell.wf-nav-docked .site-header #search-form,
html.amr-royale-live body .waterfront-shell .site-header.agr3-sticky #search-form{
 left:61%!important;top:16%!important;width:22%!important;height:67%!important
}
html.amr-royale-live body .waterfront-shell.wf-nav-docked .site-header .wf-nav-actions,
html.amr-royale-live body .waterfront-shell .site-header.agr3-sticky .wf-nav-actions{
 left:84.2%!important;top:15%!important;width:13.6%!important;height:70%!important
}
html.amr-royale-live body .waterfront-shell .site-header .menu-toggle{display:none!important}
}
@media(min-width:901px) and (max-width:1250px){
html.amr-royale-live body .waterfront-shell.wf-nav-docked .site-header #primary-navigation,
html.amr-royale-live body .waterfront-shell .site-header.agr3-sticky #primary-navigation{left:9%!important;width:52%!important}
html.amr-royale-live body .waterfront-shell.wf-nav-docked .site-header .amr-royale-sticky-mark{width:8%!important;left:0!important}
html.amr-royale-live body .waterfront-shell.wf-nav-docked .site-header #primary-navigation>a,
html.amr-royale-live body .waterfront-shell.wf-nav-docked .site-header .foundation-shop-menu>summary{font-size:10px!important;padding:5px 6px!important}
}
@media(max-width:900px){
/* Keep a real responsive, keyboard-operable mobile header instead of squeezing a 3:1 poster into portrait. */
html.amr-royale-live body .waterfront-shell .site-header.agr3-sticky,
html.amr-royale-live body .waterfront-shell.wf-nav-docked .site-header{
 transform:none!important;translate:none!important;left:1%!important;right:auto!important;top:5px!important;
 width:98%!important;min-height:64px!important;height:64px!important
}
}
@media(prefers-reduced-motion:reduce){
html.amr-royale-live body .waterfront-shell *{scroll-behavior:auto!important}
}

/* P0 visual QA: prevent legacy backdrop blur from obscuring the exact blueprint art. */
@media(min-width:901px){
html.amr-royale-live body .waterfront-shell .site-header:not(.agr3-sticky){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important}
html.amr-royale-live body .waterfront-shell:not(.wf-nav-docked) .site-header #primary-navigation>a,
html.amr-royale-live body .waterfront-shell:not(.wf-nav-docked) .site-header .foundation-shop-menu>summary{
 background:transparent!important;border-color:transparent!important;box-shadow:none!important;transform:none!important
}
html.amr-royale-live body .waterfront-shell:not(.wf-nav-docked) .site-header #primary-navigation>a:hover,
html.amr-royale-live body .waterfront-shell:not(.wf-nav-docked) .site-header .foundation-shop-menu>summary:hover,
html.amr-royale-live body .waterfront-shell:not(.wf-nav-docked) .site-header #primary-navigation>a:focus-visible{
 background:#087eff22!important;box-shadow:inset 0 0 0 2px #44d7ff,0 0 14px #109cfb!important
}
html.amr-royale-live body .waterfront-shell.wf-nav-docked .site-header{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}
}

/* Both AI targets map to the live Putra assistant; no fictitious chatbot state. */
@media(min-width:901px){
html.amr-royale-live body .waterfront-shell .amr-royale-hand-orb{
 position:absolute!important;left:20%!important;top:37%!important;width:15%!important;height:43%!important;
 display:block!important;z-index:15!important;cursor:pointer!important;background:transparent!important;
 border:0!important;border-radius:50%!important;box-shadow:none!important;opacity:1!important;outline-offset:0!important
}
html.amr-royale-live body .waterfront-shell .amr-royale-hand-orb:hover{
 box-shadow:0 0 16px #04bfff88,inset 0 0 22px #1bb9ff4f!important
}
html.amr-royale-live body .waterfront-shell .amr-royale-hand-orb:focus-visible{
 outline:3px solid #8cefff!important;box-shadow:0 0 14px #03aef7!important
}
}
@media(max-width:900px){html.amr-royale-live body .waterfront-shell .amr-royale-hand-orb{display:none!important}}
