/* ---- brand-immersive-v23 (index.html line 590) ---- */
/* Original Royal Platinum catalog photography; preserve native proportions. */
html body #ranges .range-card[data-range="niche"]{background-image:url("../assets/25506f6eb325ece0f6d782c2.webp")!important;background-size:cover!important;background-position:50% 55%!important;background-repeat:no-repeat!important;}
html body #ranges .range-card[data-range="inspired"]{background-image:url("../assets/5fd4dc2c64a2f9f35aa890e4.webp")!important;background-size:cover!important;background-position:83% 44%!important;background-repeat:no-repeat!important;}
html body #ranges .range-card[data-range="home"]{background-image:url("../assets/ae1da057a6ff7e21f4dca73f.webp")!important;background-size:cover!important;background-position:24% 55%!important;background-repeat:no-repeat!important;}

html:not(#rp-a):not(#rp-b):not(#rp-c) body>header{position:fixed!important;inset:0 0 auto!important;width:100%!important;z-index:50!important;transition:background .25s,color .25s;border-bottom-color:transparent}
#royalHeaderSpace23{height:var(--rp-header,180px);pointer-events:none}
html:not(#rp-a):not(#rp-b):not(#rp-c) body #ranges,
html:not(#rp-a):not(#rp-b):not(#rp-c) body #scentFamilies{scroll-margin-top:0!important}
html:not(#rp-a):not(#rp-b):not(#rp-c) body #ranges .range-grid,
html:not(#rp-a):not(#rp-b):not(#rp-c) body #scentFamilies .family-grid{height:100svh!important;height:100dvh!important;min-height:560px!important}
html:not(#rp-a):not(#rp-b):not(#rp-c) body #ranges .range-heading,
html:not(#rp-a):not(#rp-b):not(#rp-c) body #scentFamilies .family-heading{padding:calc(var(--rp-header,180px) + 16px) 16px 50px!important;background:linear-gradient(#06111b80,transparent)!important}
html:not(#rp-a):not(#rp-b):not(#rp-c) body #ranges .range-heading h2{color:#fff!important;text-shadow:0 2px 20px #0008}
html:not(#rp-a):not(#rp-b):not(#rp-c) body #ranges .range-heading h2 em{color:#f0d4a0!important}
html:not(#rp-a):not(#rp-b):not(#rp-c) body #ranges .range-copy{padding-bottom:112px!important}
html:not(#rp-a):not(#rp-b):not(#rp-c) body #ranges .range-copy:before{background:linear-gradient(transparent,#10172066 40%,#101720bf)!important;backdrop-filter:blur(7px)!important;-webkit-backdrop-filter:blur(7px)!important}
html:not(#rp-a):not(#rp-b):not(#rp-c) body #ranges .range-copy strong,
html:not(#rp-a):not(#rp-b):not(#rp-c) body #ranges .range-copy>span{color:#fff!important;text-shadow:0 1px 12px #0008}
html:not(#rp-a):not(#rp-b):not(#rp-c) body #ranges .range-copy>b{color:#f0d4a0!important}
html:not(#rp-a):not(#rp-b):not(#rp-c) body #scentFamilies .family-card{padding-bottom:128px!important}
html:not(#rp-a):not(#rp-b):not(#rp-c) body :is(#ranges,#scentFamilies) .royal-slide-controls{bottom:62px!important;background:#12203055!important;color:white!important;border:1px solid #ffffff70;backdrop-filter:blur(9px);box-shadow:none}
html:not(#rp-a):not(#rp-b):not(#rp-c) body.rp-immersive23>header{background:linear-gradient(#07121ccb,#07121b66,transparent)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:0!important;box-shadow:none!important;color:var(--scene-ink,#fff)!important}
html:not(#rp-a):not(#rp-b):not(#rp-c) body.rp-immersive23>header :is(.nav,.top-ranges,.utility-nav){background:transparent!important;border-color:#ffffff25!important;box-shadow:none!important}
html:not(#rp-a):not(#rp-b):not(#rp-c) body.rp-immersive23>header :is(button,button svg,.brand strong,#topSearch,#topSearch *){color:var(--scene-ink,#fff)!important;text-shadow:0 1px 9px #0006}
html:not(#rp-a):not(#rp-b):not(#rp-c) body.rp-immersive23>header .brand small{color:var(--scene-accent,#f0d4a0)!important}
html:not(#rp-a):not(#rp-b):not(#rp-c) body.rp-immersive23>header .top-ranges button svg{color:var(--scene-accent,#f0d4a0)!important}
html:not(#rp-a):not(#rp-b):not(#rp-c) body.rp-immersive23>header :is(#topSearch,.saved-btn,.view-controls button){background:#ffffff12!important;border-color:#ffffff70!important;box-shadow:none!important}
html:not(#rp-a):not(#rp-b):not(#rp-c) body.rp-immersive23 .mobilebar{background:linear-gradient(transparent,#07121b9c)!important;border:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:var(--scene-ink,#fff)!important}
html:not(#rp-a):not(#rp-b):not(#rp-c) body.rp-immersive23 .mobilebar :is(button,small){background:transparent!important;color:var(--scene-ink,#fff)!important;text-shadow:0 1px 8px #0009}
@media(min-width:801px){html body #ranges .range-card[data-range=inspired]{background-position:70% 45%!important}html body #ranges .range-card[data-range=home]{background-position:center 60%!important}}
@media(prefers-reduced-motion:reduce){html body>header{transition:none!important}}
