:root{--rj-black:#090807;--rj-charcoal:#171411;--rj-cream:#f7f2e9;--rj-sand:#ebe1d2;--rj-gold:#c9a467;--rj-gold-light:#ead6ad;--rj-white:#fffdfa;--rj-green:#1f7a4d;--rj-radius:20px;--ink:var(--rj-black);--ink-2:var(--rj-charcoal);--paper:var(--rj-cream);--white:var(--rj-white);--soft:var(--rj-sand);--gold:var(--rj-gold);--gold-soft:var(--rj-gold-light);--green:var(--rj-green);--green-dark:#145f39;--line:#4f37232b;--muted:#6d6259;--shadow:0 22px 60px #18120c1f}body{background:radial-gradient(circle at 5% 10%,#c9a46714,transparent 25rem),var(--rj-cream);color:var(--rj-charcoal)}h1,h2{letter-spacing:-.035em}.section-shell{width:min(1240px,100% - 48px)}.section-band{padding:104px 0}.eyebrow{letter-spacing:.16em}.rj-topbar{background:var(--rj-black);color:#ffffffc2;letter-spacing:.08em;text-transform:uppercase;align-items:center;min-height:34px;font-size:.7rem;display:flex}.rj-topbar-inner{justify-content:space-between;align-items:center;gap:18px;width:min(1280px,100% - 40px);margin:auto;display:flex}.rj-topbar-inner span{align-items:center;gap:6px;display:inline-flex}.rj-topbar a{color:var(--rj-gold-light);font-weight:800}.site-header{background:#fffdfaeb;border-bottom-color:#3b2a1b1f;box-shadow:0 8px 30px #18120c0a}.header-inner{height:82px}.brand-logo{filter:drop-shadow(0 8px 12px #140f0a1f);width:54px;height:54px}.brand-name{letter-spacing:.16em;font-size:.8rem;line-height:1.05;display:grid}.brand-name strong{letter-spacing:.2em;font-size:1rem}.brand-subtitle{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:.57rem;font-weight:700}.desktop-nav{gap:30px}.desktop-nav a{color:#342a23;letter-spacing:.05em;text-transform:uppercase;font-size:.78rem}.desktop-nav a:after{background:var(--rj-gold);height:2px}.icon-button{border-radius:50%}.icon-button:hover{background:#c9a4671f;border-color:#c9a46757}.header-whatsapp{border-radius:999px;min-height:46px;padding-inline:20px;box-shadow:0 10px 24px #1f7a4d2e}.header-search{box-shadow:0 22px 45px #18120c14}.header-search input{background:#fbf8f2;border-radius:999px}.button{letter-spacing:.02em;text-align:center;border-radius:999px;max-width:100%;padding-inline:22px}.button.primary{background:var(--rj-black);box-shadow:0 12px 28px #0a0a0a29}.button.secondary{background:#ffffff6b;border-color:#0a0a0a59}.button.light-button{background:var(--rj-white);box-shadow:0 14px 32px #0003}.button.outline-light{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:#ffffff8c}.text-link{border-bottom-color:var(--rj-gold)}.home-hero{background:#090807;min-height:min(780px,100svh - 116px)}.hero-background{object-position:center}.hero-overlay{background:linear-gradient(90deg,#060504f2 0%,#080706c7 42%,#08070629 76%,#08070657 100%),linear-gradient(#0000 45%,#0706059e)}.hero-content{min-height:min(780px,100svh - 116px);padding-block:94px}.hero-content:before{content:"";background:linear-gradient(90deg,var(--rj-gold),transparent);width:66px;height:2px;margin-bottom:24px}.hero-content h1{max-width:790px;margin-bottom:24px;font-size:clamp(3.35rem,6.6vw,6.15rem);line-height:.94}.hero-content h1 .hero-emphasis{color:var(--rj-gold-light);text-shadow:0 12px 35px #c9a46729}.hero-content>p:not(.eyebrow){color:#ffffffc2;max-width:590px;font-size:clamp(.98rem,1.5vw,1.12rem)}.hero-actions{margin-top:30px}.hero-index{color:#ead6adbd;letter-spacing:.2em}.hero-assurances{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.hero-assurances span{color:#ffffffc7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:8px 13px;font-size:.72rem;display:inline-flex}.hero-assurances svg{color:var(--rj-gold-light)}.rj-feature-strip{background:var(--rj-black);color:var(--rj-white)}.rj-feature-strip-inner{border-left:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);width:min(1240px,100% - 48px);margin:auto;display:grid}.rj-feature-item{border-right:1px solid #ffffff1f;grid-template-columns:auto 1fr;align-items:center;gap:14px;min-height:96px;padding:20px 28px;display:grid}.rj-feature-item svg{color:var(--rj-gold-light)}.rj-feature-item strong{font-family:Georgia,serif;font-size:1.03rem;font-weight:500;display:block}.rj-feature-item small{color:#ffffff94}.section-heading h2{font-size:clamp(2.25rem,4vw,3.4rem)}.category-section{background:var(--rj-white)}.category-grid{border:0;gap:14px}.category-tile{border-radius:var(--rj-radius);background:linear-gradient(145deg,#fffdfa,#f4eee3);border:1px solid #5b412924;min-height:210px;transition:all .25s;box-shadow:0 12px 28px #2e20140a}.category-tile:hover{box-shadow:var(--shadow);background:linear-gradient(145deg,#171411,#080706);transform:translateY(-5px)}.category-tile h2,.category-tile h3{font-size:1.55rem}.product-grid{gap:22px}.product-card{border-radius:var(--rj-radius);background:var(--rj-white);border-color:#5b412921;transition:all .28s;box-shadow:0 8px 24px #2e201409}.product-card:hover{box-shadow:var(--shadow);transform:translateY(-7px)}.product-media{aspect-ratio:4/5;background:linear-gradient(145deg,#f4eee3,#e7dbc9)}.product-badges span{letter-spacing:.06em;background:#0a0a0ae6;border-radius:999px}.favorite-button{box-shadow:0 8px 18px #0a0a0a1a}.product-card-body{padding:22px}.product-category{color:#9a713d;letter-spacing:.11em}.product-card h2{font-family:Georgia,serif;font-size:1.2rem;font-weight:600}.product-price strong{font-size:1.08rem}.whatsapp-icon{border-radius:50%}.rj-signature-section{color:var(--rj-white);background:linear-gradient(120deg,#15120f,#070605 68%);position:relative;overflow:hidden}.rj-signature-section:after{content:"RJ";color:#c9a4670e;font-family:Georgia,serif;font-size:clamp(15rem,34vw,34rem);line-height:1;position:absolute;bottom:-12vw;right:-2vw}.rj-signature-grid{z-index:1;grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;display:grid;position:relative}.rj-signature-copy h2{max-width:720px;color:var(--rj-white);font-size:clamp(2.7rem,5vw,5rem)}.rj-signature-copy>p:not(.eyebrow){color:#ffffffa8;max-width:620px}.rj-signature-points{gap:12px;display:grid}.rj-signature-points div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:46px 1fr;gap:14px;padding:18px;display:grid}.rj-signature-points span{width:46px;height:46px;color:var(--rj-gold-light);background:#c9a4671f;border-radius:50%;place-items:center;display:grid}.rj-signature-points section{min-width:0}.rj-signature-points strong{margin-bottom:3px;font-family:Georgia,serif;font-size:1.08rem;display:block}.rj-signature-points p{color:#ffffff94;margin:0;font-size:.84rem}.how-section{background:#100e0c}.steps-grid{border:0;gap:14px}.step{border-radius:var(--rj-radius);background:#ffffff06;border:1px solid #ffffff1c}.benefits-section{background:var(--rj-white)}.contact-strip{background:linear-gradient(120deg,#4a3020,#15100c)}.site-footer{background:#080706}.admin-sidebar{color:#ffffffc7;background:linear-gradient(#12100e,#070605);box-shadow:12px 0 38px #0f0a071f}.admin-sidebar .brand-name{color:var(--rj-white)}.admin-sidebar .brand-subtitle{color:#ffffff75}.admin-sidebar nav a,.admin-sidebar-bottom a,.admin-sidebar-bottom button{border-radius:12px}.admin-sidebar nav a:hover,.admin-sidebar nav a.active{color:var(--rj-gold-light);background:#c9a46724}.admin-sidebar nav a.active{box-shadow:inset 3px 0 0 var(--rj-gold)}.admin-content{width:min(1480px,100%);margin-inline:auto}.admin-page-header h1{font-size:clamp(2rem,4vw,3.15rem)}.admin-stat-grid{gap:14px}.admin-stat-grid article,.admin-panel,.admin-table-wrap,.admin-editor,.admin-login-card,.product-admin-preview{border-color:#5b412921;border-radius:18px;box-shadow:0 10px 28px #2e20140b}.admin-stat-grid article{position:relative;overflow:hidden}.admin-stat-grid article:after{content:"";background:#c9a4671a;border-radius:50%;width:80px;height:80px;position:absolute;bottom:-28px;right:-28px}.admin-stat-grid article>span{color:#8e642f;background:#c9a46724;border-radius:12px}.admin-shortcuts a,.admin-toolbar,.bulk-toolbar{border-radius:14px}.admin-search input,.admin-toolbar select,.bulk-toolbar select,.admin-form input,.admin-form select,.admin-form textarea{border-radius:12px}.admin-table-wrap{overflow:hidden}.admin-editor-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.admin-editor{overflow:hidden}.admin-mobile-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdfaf0}.admin-mobile-brand{align-items:center;gap:10px;font-weight:850;display:flex}.admin-mobile-brand .brand-logo{width:38px;height:38px}@media (max-width:1100px){.desktop-nav{gap:18px}.desktop-nav a{font-size:.72rem}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rj-signature-grid{gap:42px}}@media (max-width:900px){.admin-sidebar .brand-name{display:grid}.rj-topbar-inner span:first-child{display:none}.rj-topbar-inner{justify-content:center}.header-inner{height:72px}.brand-logo{width:46px;height:46px}.brand-name{display:none}.rj-feature-strip-inner{grid-template-columns:1fr}.rj-feature-item{border-bottom:1px solid #ffffff1a;min-height:78px}.rj-signature-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.section-shell{width:min(100% - 28px,1240px)}.section-band{padding:72px 0}.rj-topbar{min-height:31px}.rj-topbar-inner{width:calc(100% - 28px);font-size:.61rem}.rj-topbar-inner span:nth-child(2){display:none}.header-inner{gap:8px;width:calc(100% - 22px)}.header-actions{gap:2px;margin-left:auto}.header-actions>.icon-button:not(.mobile-menu-button):first-child,.header-whatsapp{display:none}.home-hero,.hero-content{min-height:calc(100svh - 103px)}.hero-background{object-position:63% center}.hero-overlay{background:linear-gradient(#0504034d,#050403b0 42%,#050403f5),linear-gradient(90deg,#050403b8,#05040329)}.hero-content{justify-content:flex-end;padding:76px 0 58px}.hero-content h1{font-size:clamp(3rem,15vw,4.7rem)}.hero-actions{width:100%;display:grid}.hero-actions .button{width:100%}.hero-assurances{grid-template-columns:1fr 1fr;width:100%;display:grid}.hero-assurances span:last-child{grid-column:1/-1}.hero-index{display:none}.rj-feature-strip-inner{width:100%}.rj-feature-item{padding-inline:20px}.category-grid{grid-template-columns:1fr}.category-tile{min-height:165px}.product-grid{gap:12px}.product-card-body{padding:15px}.product-card h2{font-size:1.02rem}.product-card-body>p:not(.product-category){display:none}.product-card-actions{grid-template-columns:1fr 42px}.product-card-actions .button{min-height:42px;padding-inline:8px;font-size:.75rem}.admin-content{padding:22px 14px 36px}.admin-mobile-header{z-index:30;border-bottom:1px solid #5b41291f;min-height:64px;padding:8px 14px;display:flex;position:sticky;top:0}.admin-page-header{align-items:stretch}.admin-page-header .button{width:100%}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-grid{grid-template-columns:1fr}.admin-toolbar{grid-template-columns:1fr;padding:12px;display:grid}.admin-search,.admin-search input,.admin-toolbar select{width:100%}.bulk-toolbar{z-index:12;grid-template-columns:1fr;display:grid;position:sticky;bottom:10px;box-shadow:0 14px 36px #1f160f2e}.bulk-toolbar span{margin-right:0}.admin-table-wrap{overflow-x:auto}.admin-table{min-width:720px}.admin-editor-backdrop{align-items:flex-end;padding:0}.admin-editor{border-radius:22px 22px 0 0;width:100%;max-height:94svh}.admin-editor-header{margin:-18px -16px 20px;padding:14px 16px;top:-18px}.admin-form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.check-grid{grid-template-columns:1fr}.product-admin-preview{grid-template-columns:96px 1fr;gap:14px}}@media (max-width:480px){.header-actions .badge-button:first-of-type{display:none}.product-grid,.hero-assurances{grid-template-columns:1fr}.hero-assurances span:last-child{grid-column:auto}.admin-stat-grid{gap:10px}}@media (prefers-reduced-motion:reduce){.product-card,.category-tile,.button{transition:none!important}}img{display:block}.product-card,.category-tile,.admin-panel,.admin-stat-grid article,.rj-signature-points section{min-width:0}.product-card h2,.category-tile h2,.category-tile h3,.admin-table td,.contact-strip-grid p{overflow-wrap:anywhere}.header-search input,.admin-form input,.admin-form textarea,.admin-form select{max-width:100%}:root{--rj-display:"Bodoni 72","Bodoni MT",Didot,"Times New Roman",serif;--rj-sans:"Avenir Next",Montserrat,"Segoe UI",Arial,sans-serif;--rj-deep:#070504;--rj-amber:#b9782c}body{font-family:var(--rj-sans)}h1,h2,h3,.product-card h2,.category-tile h2,.category-tile h3,.rj-feature-item strong,.rj-signature-points strong{font-family:var(--rj-display)}h1,h2{letter-spacing:-.045em;font-weight:500}.product-card h2{letter-spacing:-.012em;font-weight:600}.brand-mark{gap:8px}.brand-logo{object-fit:contain;filter:drop-shadow(0 8px 12px #140f0a29);width:78px;height:62px}.brand-name{margin-left:-4px}.brand-name>span{font-family:var(--rj-display);color:#9c6726;font-size:.83rem}.brand-name strong{font-family:var(--rj-sans);letter-spacing:.24em;font-size:.94rem}.brand-subtitle{letter-spacing:.16em}.admin-sidebar .brand-logo{filter:drop-shadow(0 8px 15px #0000005c)}.admin-sidebar .brand-name>span,.admin-sidebar .brand-name strong{color:var(--rj-gold-light)}.perfume-hero{isolation:isolate;background:radial-gradient(circle at 76% 44%,#bf7c3047,#0000 32%),radial-gradient(circle at 54% 90%,#e8c27917,#0000 30%),linear-gradient(135deg,#050403 0%,#100b08 54%,#20150d 100%);min-height:min(790px,100svh - 116px)}.perfume-hero:before{content:"";z-index:-1;opacity:.18;background-image:linear-gradient(#ebcb8b17 1px,#0000 1px),linear-gradient(90deg,#ebcb8b17 1px,#0000 1px);background-size:74px 74px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 35%,#000);mask-image:linear-gradient(90deg,#0000 35%,#000)}.hero-background-custom{object-fit:cover;opacity:.1;filter:saturate(.65)contrast(1.08)}.perfume-hero .hero-overlay{z-index:0;background:linear-gradient(90deg,#040302eb 0%,#050403b8 47%,#05040321 76%,#05040357 100%),linear-gradient(#0000 52%,#050403ad)}.hero-layout{z-index:2;grid-template-columns:minmax(0,1.03fr) minmax(440px,.97fr);align-items:center;gap:clamp(28px,4vw,70px);min-height:min(790px,100svh - 116px);display:grid;position:relative}.hero-layout .hero-content{min-height:0;padding:94px 0 104px}.hero-layout .hero-content:before{background:linear-gradient(90deg,var(--rj-gold-light),#c9a46700);width:88px}.hero-layout .hero-content h1{max-width:690px;font-family:var(--rj-display);letter-spacing:-.055em;font-size:clamp(3.4rem,5.55vw,5.65rem);line-height:.91}.hero-layout .hero-content h1 span{position:relative}.hero-layout .hero-content h1 .hero-emphasis{color:#f0d69f;font-style:italic;font-weight:400}.hero-layout .hero-content>p:not(.eyebrow){max-width:535px;font-size:1.04rem;line-height:1.75}.hero-layout .eyebrow{letter-spacing:.22em;font-size:.68rem}.hero-product-stage{pointer-events:none;align-self:stretch;min-height:660px;position:relative;overflow:visible}.hero-stage-orbit-two{aspect-ratio:1;border-color:#e5be741f;width:49%;top:23%;right:17%}.hero-stage-logo{opacity:.92;width:210px;position:absolute;top:5%;right:5%}.hero-stage-logo img{width:100%;height:auto}.hero-product{z-index:3;filter:drop-shadow(0 34px 28px #000000a3);transform-origin:bottom;position:absolute}.hero-product img{object-fit:contain;width:100%;height:auto}.hero-product-oud{width:min(47%,360px);bottom:11%;left:2%;transform:rotate(-2deg)}.hero-product-kings{width:min(38%,300px);bottom:9%;right:5%;transform:rotate(2.5deg)}.hero-stage-plinth{background:linear-gradient(90deg,#0000,#f2d290b8,#76461dbd,#0000);border-radius:50%;height:20px;position:absolute;bottom:8%;left:5%;right:1%;box-shadow:0 12px 32px #cc8d404d}.hero-stage-caption{z-index:4;color:#ffffffc2;text-align:right;justify-items:end;display:grid;position:absolute;bottom:3%;right:5%}.hero-stage-caption span{color:var(--rj-gold-light);letter-spacing:.23em;text-transform:uppercase;font-size:.62rem;font-weight:800}.hero-stage-caption strong{font-family:var(--rj-display);font-size:1rem;font-weight:500}.perfume-campaign-section{color:var(--rj-white);background:linear-gradient(#0c0907,#17100c)}.perfume-campaign-section .section-heading h2{color:var(--rj-white)}.perfume-campaign-section .text-link{color:var(--rj-white);border-color:#ead6adb3}.perfume-campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.perfume-campaign-card{isolation:isolate;background:#090705;border:1px solid #ead6ad59;border-radius:26px;min-height:clamp(560px,72vw,790px);position:relative;overflow:hidden;box-shadow:0 28px 64px #00000057}.perfume-campaign-card img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .4s}.perfume-campaign-card:hover img{filter:saturate(1.08);transform:scale(1.025)}.perfume-campaign-shade{z-index:1;background:linear-gradient(#0000 62%,#040302d1);position:absolute;inset:0}.perfume-campaign-label{z-index:2;color:#fff;display:grid;position:absolute;bottom:22px;left:26px;right:26px}.perfume-campaign-label small{color:var(--rj-gold-light);letter-spacing:.22em;text-transform:uppercase;font-size:.64rem;font-weight:800}.perfume-campaign-label strong{font-family:var(--rj-display);font-size:clamp(2rem,4vw,3.7rem);font-weight:500;line-height:1}.perfume-campaign-label em{letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-size:.76rem;font-style:normal}.desktop-nav a{font-weight:750}.header-search>label,.admin-page-header p,.admin-panel-heading p{letter-spacing:.04em}.product-category{letter-spacing:.16em;font-size:.66rem}.product-price strong{font-family:var(--rj-display);font-size:1.18rem}.status-pill{font-family:var(--rj-sans)}.admin-page-header h1,.admin-login-heading h1{font-family:var(--rj-display);letter-spacing:-.04em;font-weight:500}.admin-sidebar nav a{font-weight:700}.admin-mobile-brand{font-family:var(--rj-display);font-size:1.05rem}.admin-editor-header h2,.admin-panel-heading h2,.admin-panel-heading h3{font-family:var(--rj-display)}.admin-table td,.admin-table th{vertical-align:middle}.admin-table td strong{font-weight:750}.admin-editor{overscroll-behavior:contain}.admin-form input,.admin-form select,.admin-form textarea{min-height:45px}.admin-form textarea{min-height:auto}.row-actions{flex-wrap:nowrap}@media (max-width:1180px){.hero-layout{grid-template-columns:minmax(0,1fr) minmax(390px,.9fr)}.hero-stage-logo{width:170px}.hero-product-oud{width:min(45%,315px)}.hero-product-kings{width:min(37%,260px)}}@media (max-width:980px){.brand-logo{width:64px;height:52px}.hero-layout{min-height:min(800px,100svh - 103px);display:block}.hero-layout .hero-content{z-index:4;justify-content:flex-end;min-height:min(800px,100svh - 103px);padding:290px 0 60px;position:relative}.hero-product-stage{z-index:1;min-height:480px;position:absolute;inset:0 0 auto 31%}.hero-stage-logo{width:150px;top:3%;right:2%}.hero-product-oud{width:230px;bottom:7%;left:0}.hero-product-kings{width:190px;bottom:5%;right:2%}.perfume-hero .hero-overlay{z-index:2;background:linear-gradient(#05040347 0%,#0504032e 22%,#050403d4 58%,#050403fa 100%)}}@media (max-width:720px){.brand-logo{width:58px;height:47px}.perfume-hero,.hero-layout,.hero-layout .hero-content{min-height:calc(100svh - 103px)}.hero-layout .hero-content{padding:310px 0 50px}.hero-layout .hero-content h1{max-width:100%;font-size:clamp(2.85rem,13.5vw,4.35rem);line-height:.92}.hero-layout .hero-content>p:not(.eyebrow){font-size:.94rem;line-height:1.6}.hero-product-stage{min-height:400px;left:0;right:-5%}.hero-stage-logo{width:118px;top:2%;right:4%}.hero-product-oud{width:min(43vw,190px);bottom:4%;left:9%}.hero-product-kings{width:min(35vw,155px);bottom:3%;right:5%}.hero-stage-caption{display:none}.hero-stage-orbit-one{width:72%;top:8%;right:4%}.hero-stage-orbit-two{width:43%;top:18%;right:19%}.hero-assurances{gap:7px}.hero-assurances span{min-height:34px;padding:7px 10px;font-size:.66rem}.perfume-campaign-grid{grid-template-columns:1fr}.perfume-campaign-card{border-radius:18px;min-height:min(145vw,690px)}.perfume-campaign-label{bottom:18px;left:18px;right:18px}.perfume-campaign-label strong{font-size:2.45rem}.admin-table{min-width:680px}.row-actions button{flex:0 0 38px}.admin-editor-header-actions .button{padding-inline:12px}}@media (max-width:420px){.hero-layout .hero-content{padding-top:270px}.hero-product-stage{min-height:350px}.hero-product-oud{width:42vw;left:5%}.hero-product-kings{width:34vw;right:2%}.hero-stage-logo{width:100px}.hero-layout .hero-content h1{font-size:clamp(2.6rem,13vw,3.75rem)}.hero-actions{gap:9px}.hero-actions .button{min-height:46px}.perfume-campaign-card{min-height:148vw}.admin-content,.admin-mobile-header{padding-inline:10px}}:root{--rj-black:#050403;--rj-charcoal:#120e0b;--rj-cream:#f8f3ea;--rj-sand:#eee2d0;--rj-gold:#c99a4b;--rj-gold-light:#f0d8a3;--rj-bronze:#7f4c22;--rj-green:#187f4f;--rj-display:"Bodoni 72","Bodoni MT",Didot,"Iowan Old Style","Times New Roman",serif}body{color:#160f0b;background:#f8f4ed}.section-band{padding-block:clamp(74px,7vw,108px)}.hero-stage-logo,.hero-stage-caption,.hero-index{display:none!important}.perfume-hero{background:radial-gradient(circle at 73% 43%,#d1892f4f,#0000 26%),radial-gradient(circle at 83% 74%,#743f173d,#0000 28%),linear-gradient(112deg,#030302 0%,#090604 50%,#1b1008 100%);min-height:min(760px,100svh - 116px)}.perfume-hero:before{background-image:radial-gradient(circle,#eec97f2e 0 1px,#0000 1.8px),linear-gradient(#ebcb8b0e 1px,#0000 1px),linear-gradient(90deg,#ebcb8b0e 1px,#0000 1px);background-size:170px 170px,76px 76px,76px 76px;-webkit-mask-image:linear-gradient(90deg,#0000 25%,#000 62%,#000);mask-image:linear-gradient(90deg,#0000 25%,#000 62%,#000)}.perfume-hero .hero-overlay{background:linear-gradient(90deg,#030302f7 0%,#040302e6 36%,#04030242 67%,#04030252 100%),linear-gradient(#0000 52%,#030202b8)}.hero-layout{grid-template-columns:minmax(420px,.9fr) minmax(620px,1.1fr);gap:clamp(18px,2.8vw,48px);min-height:min(760px,100svh - 116px)}.hero-layout .hero-content{z-index:5;padding:82px 0 96px}.hero-layout .hero-content h1{text-wrap:balance;max-width:610px;font-size:clamp(3.55rem,5.25vw,5.75rem);line-height:.89}.hero-layout .hero-content>p:not(.eyebrow){max-width:560px}.hero-product-stage{contain:layout;min-height:650px;overflow:visible}.hero-stage-glow{filter:blur(15px);background:radial-gradient(#e7af5b6b,#7a451c29 42%,#0000 72%);border-radius:50%;height:50%;position:absolute;bottom:10%;left:7%;right:1%}.hero-stage-orbit-one{width:74%;top:10%;right:2%}.hero-stage-orbit-two{width:46%;top:22%;right:16%}.hero-product{filter:drop-shadow(0 36px 30px #000000b8);grid-template-rows:minmax(0,1fr) 52px;place-items:end center;display:grid;transform:none}.hero-product-image{place-items:end center;width:100%;height:100%;min-height:0;display:grid}.hero-product-image img{object-fit:contain;filter:contrast(1.04)saturate(1.03);max-width:100%;max-height:100%;width:auto!important;height:auto!important}.hero-product-name{color:#fff;text-align:center;text-shadow:0 2px 8px #000;border-top:1px solid #f0d8a380;align-self:end;justify-items:center;gap:2px;width:max-content;max-width:160px;padding:7px 10px 6px;display:grid}.hero-product-name small{color:var(--rj-gold-light);letter-spacing:.16em;text-transform:uppercase;font-size:.5rem;font-weight:800;line-height:1.2}.hero-product-name strong{font-family:var(--rj-display);white-space:normal;font-size:.88rem;font-weight:500;line-height:1.05}.hero-product-oud{z-index:3;width:31%;height:67%;bottom:9%;left:0}.hero-product-lattafa{z-index:5;width:37%;height:82%;bottom:7%;left:32%}.hero-product-kings{z-index:4;width:30%;height:67%;bottom:9%;right:0}.hero-stage-plinth{z-index:1;height:17px;bottom:8%;left:1%;right:1%}.perfume-collections-section{background:linear-gradient(#fffdfa,#f4ecdf)}.perfume-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.perfume-collection-card{background:linear-gradient(145deg,#fffefa,#f1e6d6);min-height:225px}.perfume-collection-card:hover{background:radial-gradient(circle at 90% 10%,#c99a4b33,#0000 35%),linear-gradient(145deg,#17100c,#070504)}.perfume-collections-page{background:linear-gradient(#fbf6ee,#eee0cd)}.perfume-collections-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.perfume-collection-row{background:#fffdf9c2;border:1px solid #64411f29;border-radius:20px;grid-template-columns:42px 52px minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;min-height:142px;padding:24px;transition:all .25s;display:grid;box-shadow:0 13px 34px #4d30180b}.perfume-collection-row:hover{background:#fffdfa;border-color:#c99a4b80;transform:translateY(-4px);box-shadow:0 20px 45px #4d30181a}.perfume-collection-index{color:#b27c32;letter-spacing:.08em;font-size:.68rem;font-weight:850}.perfume-collection-icon{width:50px;height:50px;color:var(--rj-gold-light);background:#140e0a;border-radius:50%;place-items:center;display:grid}.perfume-collection-copy{gap:6px;min-width:0;display:grid}.perfume-collection-copy strong{font-family:var(--rj-display);font-size:1.55rem;font-weight:500;line-height:1.05}.perfume-collection-copy small{color:#75675b;font-size:.84rem;line-height:1.5}.perfume-product-card{background:#fffdfa}.perfume-product-media{aspect-ratio:4/5.15;background:radial-gradient(circle at 50% 60%,#d2a66238,#0000 40%),linear-gradient(145deg,#faf5ec,#e8d8c2)}.perfume-product-media>img{filter:drop-shadow(0 20px 18px #25170d29);padding:clamp(14px,2vw,28px);object-fit:contain!important}.perfume-product-card:hover .perfume-product-media>img{transform:scale(1.045)}.perfume-product-card .product-card-body{flex-direction:column;min-height:265px;display:flex}.perfume-product-card .product-card-body>p:not(.product-category){min-height:43px}.perfume-product-card .product-price{margin-top:auto}.perfume-product-card h2{font-size:1.3rem;line-height:1.08}.perfume-product-card .product-card-actions{grid-template-columns:minmax(0,1fr) 46px}.perfume-product-card .product-card-actions .button{white-space:normal}.product-detail-section{background:linear-gradient(#fbf7f0,#f3e9dc);padding-top:32px}.perfume-detail-grid{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:start;gap:clamp(42px,6vw,84px)}.perfume-gallery{background:#fffdf9c2;border:1px solid #63412224;border-radius:26px;min-width:0;padding:18px;position:sticky;top:136px;box-shadow:0 24px 60px #35201014}.perfume-gallery-kicker{color:#9c6c2d;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;min-height:38px;padding:0 8px 12px;font-size:.65rem;font-weight:850;display:flex}.perfume-main-image{aspect-ratio:1/1.08;background:radial-gradient(circle at 50% 60%,#d9a95e3d,#0000 38%),linear-gradient(150deg,#faf5ec,#e5d3bb);border:0;border-radius:18px}.perfume-main-image>img{z-index:2;filter:drop-shadow(0 32px 28px #321e0e33);padding:clamp(28px,4vw,58px);object-fit:contain!important}.perfume-image-glow{z-index:1;filter:blur(10px);background:radial-gradient(#b26b2540,#0000 70%);border-radius:50%;height:20%;position:absolute;bottom:7%;left:17%;right:17%}.perfume-thumbnails{grid-template-columns:repeat(auto-fill,minmax(74px,88px));justify-content:center;gap:10px;margin-top:14px}.perfume-thumbnails button{background:#f0e4d3;border-radius:12px}.perfume-thumbnails img{padding:7px;object-fit:contain!important}.perfume-gallery-note{color:#817267;text-align:center;padding:12px 6px 0;font-size:.67rem}.perfume-product-info{min-width:0;padding:12px 0 30px}.perfume-info-topline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.perfume-info-topline .eyebrow{margin:0}.perfume-brand-chip{color:#805820;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border:1px solid #9b672847;border-radius:999px;max-width:50%;padding:6px 10px;font-size:.62rem;font-weight:800;overflow:hidden}.perfume-product-info h1{max-width:690px;font-family:var(--rj-display);letter-spacing:-.05em;overflow-wrap:anywhere;margin-bottom:18px;font-size:clamp(2.8rem,4.6vw,5rem);font-weight:500;line-height:.92}.perfume-product-info .product-lead{max-width:660px;font-size:1.02rem;line-height:1.7}.perfume-assurance-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:25px 0;display:grid}.perfume-assurance-row span{color:#66574c;background:#fffdf9b3;border:1px solid #67452421;border-radius:12px;align-items:center;gap:8px;min-width:0;min-height:64px;padding:11px;font-size:.7rem;line-height:1.35;display:flex}.perfume-assurance-row svg{color:#a97531;flex:none}.perfume-detail-price{border-block:1px solid #5f3e2029;margin:24px 0 8px;padding:22px 0}.perfume-detail-price strong{font-family:var(--rj-display);font-size:clamp(2rem,3vw,2.8rem);font-weight:500}.perfume-detail-price span{background:#ead09a;border-radius:999px}.perfume-variant-field select{background:#fffdfa;border-radius:12px}.perfume-quantity-row{border-block:1px solid #5f3e2021;padding:13px 0}.perfume-detail-actions{grid-template-columns:1fr 1fr;gap:10px}.perfume-detail-actions .button{min-height:52px}.perfume-utility-actions{border-bottom:1px solid #5f3e2024;padding-bottom:18px}.perfume-product-meta{background:#fffdf9a6;border:1px solid #5f3e2024;border-radius:15px;grid-template-columns:1fr;overflow:hidden}.perfume-product-meta .product-meta-row{grid-template-columns:minmax(100px,.42fr) minmax(0,1fr);display:grid}.perfume-product-meta dt,.perfume-product-meta dd{padding:13px 16px}.perfume-description-stack{gap:12px;display:grid}.perfume-description-stack .product-description{background:#fffdf9a6;border:1px solid #5f3e2021;border-radius:15px;padding:22px}.perfume-description-stack .product-description h2{font-family:var(--rj-display);font-size:1.45rem;font-weight:500}.perfume-description-stack .product-description p{white-space:pre-line}.perfume-image-modal{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-page-header,.admin-toolbar,.bulk-toolbar,.admin-panel,.admin-table-wrap{max-width:100%}.admin-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.admin-table{width:100%}.admin-editor{max-width:min(1120px,100vw - 32px);max-height:calc(100svh - 32px)}.admin-editor form{overflow-x:hidden}.admin-form-grid>*{min-width:0}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea{width:100%}.product-admin-preview-image img{background:#eee2d0;padding:10px;object-fit:contain!important}@media (max-width:1240px){.hero-layout{grid-template-columns:minmax(370px,.86fr) minmax(560px,1.14fr)}.hero-layout .hero-content h1{font-size:clamp(3.2rem,5vw,5rem)}.hero-product-name strong{font-size:.78rem}}@media (max-width:1080px){.hero-layout{min-height:790px;display:block}.hero-layout .hero-content{z-index:6;justify-content:flex-end;max-width:680px;min-height:790px;padding:390px 0 60px;position:relative}.hero-product-stage{z-index:1;min-height:470px;position:absolute;inset:0 -1% auto 24%}.hero-product-oud{width:29%;height:72%;left:2%}.hero-product-lattafa{width:35%;height:88%;left:34%}.hero-product-kings{width:28%;height:72%;right:1%}.perfume-hero .hero-overlay{z-index:2;background:linear-gradient(#04030247 0%,#04030226 20%,#040302db 58%,#040302fa 100%)}.perfume-detail-grid{grid-template-columns:1fr;gap:38px}.perfume-gallery{max-width:760px;margin-inline:auto;position:relative;top:auto}}@media (max-width:820px){.perfume-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.perfume-collections-list,.perfume-assurance-row{grid-template-columns:1fr}.perfume-assurance-row span{min-height:48px}.perfume-detail-actions{grid-template-columns:1fr}}@media (max-width:720px){.perfume-hero,.hero-layout{min-height:780px}.hero-layout .hero-content{min-height:780px;padding:330px 0 46px}.hero-layout .hero-content h1{max-width:100%;font-size:clamp(2.75rem,13.2vw,4.2rem);line-height:.91}.hero-layout .hero-content>p:not(.eyebrow){font-size:.91rem;line-height:1.55}.hero-product-stage{min-height:350px;inset:0 -2% auto}.hero-product{grid-template-rows:minmax(0,1fr) 40px}.hero-product-oud{width:31%;height:73%;bottom:5%;left:1%}.hero-product-lattafa{width:38%;height:92%;bottom:2%;left:32%}.hero-product-kings{width:30%;height:73%;bottom:5%;right:0}.hero-product-name{max-width:105px;padding:4px 4px 3px}.hero-product-name small{letter-spacing:.1em;font-size:.38rem}.hero-product-name strong{font-size:.58rem}.hero-stage-orbit-one{width:70%;top:7%;right:7%}.hero-stage-orbit-two{width:40%;top:20%;right:23%}.hero-stage-plinth{bottom:5%}.hero-assurances{margin-top:20px}.perfume-collection-grid{grid-template-columns:1fr}.perfume-collection-card{min-height:170px}.perfume-collection-row{grid-template-columns:32px 44px minmax(0,1fr) auto;gap:12px;padding:18px}.perfume-collection-icon{width:44px;height:44px}.perfume-collection-copy strong{font-size:1.28rem}.perfume-gallery{border-radius:18px;padding:10px}.perfume-main-image{border-radius:13px}.perfume-main-image>img{padding:24px}.perfume-product-info h1{font-size:clamp(2.5rem,12vw,4rem)}.perfume-info-topline{flex-direction:column;align-items:flex-start}.perfume-brand-chip{max-width:100%}.perfume-product-meta .product-meta-row{grid-template-columns:100px minmax(0,1fr)}.admin-editor{border-radius:0;max-width:100vw;max-height:100svh}.admin-table{min-width:760px}}@media (max-width:430px){.perfume-hero,.hero-layout{min-height:750px}.hero-layout .hero-content{min-height:750px;padding-top:300px}.hero-product-stage{min-height:315px}.hero-product-name{display:none}.hero-layout .hero-content h1{font-size:clamp(2.55rem,13vw,3.55rem)}.hero-actions .button{width:100%}.hero-assurances span{font-size:.61rem}.perfume-collection-row{grid-template-columns:32px minmax(0,1fr) auto}.perfume-collection-icon{display:none}.perfume-product-meta .product-meta-row{grid-template-columns:86px minmax(0,1fr)}.perfume-description-stack .product-description{padding:18px}}:root{--rj-v5-black:#050505;--rj-v5-black-2:#0a0a09;--rj-v5-panel:#11110f;--rj-v5-panel-2:#171613;--rj-v5-gold:#d2a74e;--rj-v5-gold-2:#f0cf83;--rj-v5-text:#f7f2e8;--rj-v5-muted:#aaa398;--rj-v5-line:#d2a74e47;--rj-v5-green:#21a867}.public-site-shell{background:radial-gradient(circle at 78% 12%,#ab692214,transparent 34rem), var(--rj-v5-black);min-height:100svh;color:var(--rj-v5-text);overflow-x:hidden}.public-site-shell main{background:var(--rj-v5-black);min-height:60svh}.public-site-shell .section-shell{width:min(1460px,100% - 64px)}.public-site-shell .section-band{background:var(--rj-v5-black);color:var(--rj-v5-text)}.public-site-shell .soft-band{background:#0d0d0c}.public-site-shell .eyebrow{color:var(--rj-v5-gold-2)}.public-site-shell h1,.public-site-shell h2,.public-site-shell h3{color:var(--rj-v5-text)}.public-site-shell p{color:var(--rj-v5-muted)}.public-site-shell .button.primary,.public-site-shell .gold-button{color:#0a0805;background:linear-gradient(135deg,#f1d07e,#c79235);border:1px solid #efcd7a;box-shadow:0 13px 34px #c0852933}.public-site-shell .button.primary:hover,.public-site-shell .gold-button:hover{color:#050505;background:linear-gradient(135deg,#f7dd9c,#d5a348)}.public-site-shell .button.secondary{border-color:var(--rj-v5-line);color:var(--rj-v5-gold-2);background:#ffffff05}.public-site-shell .button.secondary:hover{border-color:var(--rj-v5-gold);color:#fff;background:#d2a74e1a}.public-site-shell .text-link{color:var(--rj-v5-gold-2);border-color:var(--rj-v5-gold)}.light-text-link{color:var(--rj-v5-gold-2)!important}.rj-dark-header{z-index:70;color:var(--rj-v5-text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505f5;border-bottom:1px solid #d2a74e26;position:sticky;top:0;box-shadow:0 12px 35px #00000047}.rj-dark-header .header-inner{gap:28px;width:min(1500px,100% - 44px);height:78px}.rj-dark-header .brand-mark{gap:13px}.rj-dark-header .brand-logo{filter:drop-shadow(0 8px 16px #d2a74e24);width:64px;height:58px}.rj-dark-header .brand-name{color:var(--rj-v5-gold-2);letter-spacing:.17em}.rj-dark-header .brand-name>span{font-family:Georgia,serif;font-size:.92rem}.rj-dark-header .brand-name strong{color:var(--rj-v5-text);font-size:1.08rem}.rj-dark-header .brand-subtitle{color:#bfae91}.rj-dark-header .desktop-nav{gap:34px}.rj-dark-header .desktop-nav a{color:#ece8df;letter-spacing:.045em;text-transform:uppercase;padding:27px 0 24px;font-size:.75rem;font-weight:800}.rj-dark-header .desktop-nav a:after{background:var(--rj-v5-gold);height:2px;bottom:16px}.rj-dark-header .desktop-nav a[aria-current=page]{color:var(--rj-v5-gold-2)}.rj-dark-header .desktop-nav a[aria-current=page]:after{right:0}.rj-dark-header .icon-button{color:var(--rj-v5-gold-2)}.rj-dark-header .icon-button:hover{border-color:var(--rj-v5-line);background:#d2a74e17}.rj-dark-header .badge-button span{background:var(--rj-v5-gold);color:#080705}.rj-dark-header .header-whatsapp{color:#090806;background:linear-gradient(135deg,#f1d07e,#c99134);border:1px solid #f0d284;border-radius:999px;min-height:46px;padding-inline:24px;font-weight:850;box-shadow:0 10px 28px #d2a74e2b}.rj-dark-header .header-whatsapp:hover{background:linear-gradient(135deg,#f8dda0,#d8a74d)}.rj-dark-header .header-search{color:#fff;background:#0b0b0a;border-top-color:#d2a74e26;box-shadow:0 22px 46px #00000061}.rj-dark-header .header-search input{color:#fff;background:#151512;border-color:#d2a74e3d}.rj-dark-header .header-search input::placeholder{color:#8d887f}.rj-dark-header .mobile-nav{background:#080807;border-top:1px solid #d2a74e29}.rj-dark-header .mobile-nav a{color:#f5efe4;border-bottom-color:#d2a74e1f}.rj-reference-hero{background:radial-gradient(circle at 72% 46%,#a2601c3d,#0000 25rem),linear-gradient(105deg,#050505 0% 42%,#0c0906 70%,#050505 100%);border-bottom:1px solid #d2a74e1f;min-height:610px;overflow:hidden}.rj-reference-hero:before{content:"";opacity:.44;pointer-events:none;background:radial-gradient(circle at 73% 48%,#f3bd522e 0 1px,#0000 1.8px) 0 0/62px 62px,radial-gradient(circle at 81% 25%,#f3bd5226 0 1px,#0000 1.8px) 0 0/103px 103px;position:absolute;inset:0}.rj-reference-hero .hero-layout{z-index:2;grid-template-columns:minmax(430px,.86fr) minmax(640px,1.14fr);gap:26px;min-height:610px;display:grid;position:relative}.rj-reference-hero .hero-content{justify-content:center;min-height:610px;padding:62px 0 52px}.rj-reference-hero .hero-content:before{display:none}.rj-reference-hero .hero-content h1{letter-spacing:-.055em;max-width:650px;margin:10px 0 22px;font-size:clamp(3.7rem,5.5vw,6.35rem);font-weight:500;line-height:.88}.rj-reference-hero .hero-content h1 em{color:var(--rj-v5-gold-2);text-shadow:0 15px 42px #d2a74e33;font-weight:400;display:block}.rj-reference-hero .hero-content h1 span{color:#fff;display:block}.rj-reference-hero .hero-content>p:not(.eyebrow){color:#d6d1c7;max-width:540px;font-size:1rem;line-height:1.65}.rj-reference-hero .hero-actions{gap:14px;margin-top:24px}.dark-whatsapp-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f6f2e9!important;box-shadow:none!important;background:#05050573!important;border:1px solid #d2a74e85!important}.dark-whatsapp-button svg{color:#2fcf7c}.dark-whatsapp-button:hover{background:#d2a74e1a!important}.hero-mini-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:560px;margin-top:30px;display:grid}.hero-mini-benefits span{min-width:0;color:var(--rj-v5-gold-2);align-items:center;gap:9px;display:flex}.hero-mini-benefits small{color:#d6d0c6;font-size:.64rem;font-weight:700;line-height:1.25}.hero-product-stage{min-width:0;min-height:610px;position:relative;overflow:visible}.hero-product-stage:before{content:"";filter:blur(14px);background:radial-gradient(#dda84c66,#6b40151c 47%,#0000 72%);border-radius:50%;height:22%;position:absolute;bottom:9%;left:5%;right:0}.hero-smoke{filter:blur(42px);opacity:.6;pointer-events:none;border-radius:50%;position:absolute}.hero-smoke-one{background:#7e4c1842;width:48%;height:46%;top:12%;left:22%;transform:rotate(-15deg)}.hero-smoke-two{background:#5b36163b;width:43%;height:44%;top:21%;right:1%;transform:rotate(18deg)}.hero-stage-orbit{border:1px solid #d2a74e38;border-radius:50%;position:absolute}.hero-stage-orbit-one{aspect-ratio:1;width:76%;top:2%;right:2%}.hero-stage-orbit-two{aspect-ratio:1;width:49%;top:15%;right:17%}.rj-reference-hero .hero-product{filter:drop-shadow(0 30px 25px #000000d9);grid-template-rows:minmax(0,1fr) 38px;place-items:end center;display:grid;position:absolute}.rj-reference-hero .hero-product-image{place-items:end center;width:100%;height:100%;display:grid}.rj-reference-hero .hero-product-image img{object-fit:contain;filter:contrast(1.08)saturate(1.04);max-width:100%;max-height:100%;width:auto!important;height:auto!important}.rj-reference-hero .hero-product-name{color:#fff;text-align:center;text-shadow:0 3px 8px #000;border:0;width:max-content;max-width:180px;padding:5px 10px 0}.rj-reference-hero .hero-product-name small{display:none}.rj-reference-hero .hero-product-name strong{text-transform:uppercase;white-space:normal;font-family:Georgia,serif;font-size:.72rem;font-weight:500}.rj-reference-hero .hero-product-oud{z-index:3;width:31%;height:73%;bottom:6%;left:1%}.rj-reference-hero .hero-product-lattafa{z-index:5;width:37%;height:89%;bottom:5%;left:32%}.rj-reference-hero .hero-product-kings{z-index:4;width:31%;height:73%;bottom:6%;right:0}.rj-reference-hero .hero-stage-plinth{z-index:1;filter:blur(.2px);background:linear-gradient(90deg,#0000,#7e5522 13%,#f0ca75 49%,#7e5522 85%,#0000);border-radius:50%;height:14px;position:absolute;bottom:7%;left:1%;right:0}.hero-slider-dots{z-index:8;gap:9px;display:flex;position:absolute;bottom:3%;left:48%}.hero-slider-dots span{background:#77736c;border-radius:50%;width:9px;height:9px}.hero-slider-dots span:first-child{background:var(--rj-v5-gold)}.rj-service-bar{background:#060606;padding:10px 0 22px}.rj-service-grid{background:linear-gradient(90deg,#10100f,#0a0a09);border:1px solid #d2a74e21;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rj-service-grid article{border-right:1px solid #d2a74e29;grid-template-columns:36px 1fr;align-items:center;gap:13px;min-width:0;padding:19px 28px;display:grid}.rj-service-grid article:last-child{border-right:0}.rj-service-grid svg{color:var(--rj-v5-gold)}.rj-service-grid strong{color:var(--rj-v5-gold-2);font-family:Georgia,serif;font-size:.92rem;font-weight:500;display:block}.rj-service-grid small{color:#aaa49a;margin-top:3px;font-size:.68rem;line-height:1.4;display:block}.rj-dark-product-section{background:linear-gradient(#070707,#0b0b0a)!important}.rj-centered-heading{text-align:center;margin-bottom:30px}.rj-centered-heading:before{content:"✦";color:var(--rj-v5-gold);margin-bottom:8px;font-size:1.1rem;display:block}.rj-centered-heading h2{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:18px;font-size:clamp(1.45rem,2.3vw,2.15rem);display:inline-flex}.rj-centered-heading h2:before,.rj-centered-heading h2:after{content:"";background:linear-gradient(90deg,transparent,var(--rj-v5-gold));width:130px;height:1px}.rj-centered-heading h2:after{background:linear-gradient(90deg,var(--rj-v5-gold),transparent)}.public-site-shell .product-grid{gap:16px}.public-site-shell .product-card{color:#fff;background:linear-gradient(145deg,#161513,#0c0c0b);border:1px solid #d2a74e40;border-radius:10px;box-shadow:0 16px 40px #0003}.public-site-shell .product-card:hover{border-color:#f0cf839e;box-shadow:0 22px 55px #00000061}.public-site-shell .perfume-product-media{background:radial-gradient(circle at 50% 67%,#c78e3524,#0000 36%),linear-gradient(150deg,#141311,#080808)}.public-site-shell .perfume-product-media>img{filter:drop-shadow(0 20px 18px #000000a6)contrast(1.05);padding:22px}.public-site-shell .favorite-button{color:var(--rj-v5-gold-2);background:#080808bd;border-color:#d2a74e40}.public-site-shell .product-card-body{color:#fff}.public-site-shell .product-category{color:#9f988e}.public-site-shell .product-card h2{color:#fff}.public-site-shell .product-card-body>p:not(.product-category){color:#9f9a91}.public-site-shell .product-price span{color:#8e8980}.public-site-shell .product-price strong{color:var(--rj-v5-gold-2);font-family:Georgia,serif;font-size:1.18rem}.public-site-shell .whatsapp-icon{color:#fff;background:#159358}.home-highlight-section{padding-top:45px!important;padding-bottom:30px!important}.home-highlight-section .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-highlight-section .product-card{grid-template-columns:142px minmax(0,1fr);min-height:205px;display:grid;overflow:hidden}.home-highlight-section .product-media{aspect-ratio:auto;background:linear-gradient(135deg,#181715,#0b0b0a);border-radius:0;height:100%}.home-highlight-section .product-card-body{padding:23px 20px;min-height:0!important}.home-highlight-section .product-card-body>p:not(.product-category){min-height:0;margin-bottom:7px}.home-highlight-section .product-card-actions{grid-template-columns:minmax(0,1fr)}.home-highlight-section .whatsapp-icon{display:none}.home-highlight-section .product-card-actions .button{border-color:var(--rj-v5-gold);width:max-content;min-width:145px;color:var(--rj-v5-gold-2);text-transform:uppercase;font-size:.67rem}.home-all-products-cta{background:#0b0b0a;justify-content:center;padding:0 24px 40px;display:flex}.public-site-shell .perfume-collections-section{background:#080808}.public-site-shell .perfume-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-site-shell .perfume-collection-card{min-height:180px;box-shadow:none;background:linear-gradient(145deg,#151513,#0a0a09);border:1px solid #d2a74e33;border-radius:10px}.public-site-shell .perfume-collection-card:hover{border-color:var(--rj-v5-gold);background:radial-gradient(circle at 90% 10%,#d2a74e21,#0000 34%),#11110f}.public-site-shell .perfume-collection-card h3{color:#fff}.public-site-shell .perfume-collection-card p{color:#9f9a91}.public-site-shell .perfume-collection-card .category-number,.public-site-shell .perfume-collection-card svg{color:var(--rj-v5-gold)}.public-site-shell .perfume-campaign-section{background:#0b0b0a}.public-site-shell .perfume-campaign-card{border:1px solid #d2a74e3d;border-radius:12px;box-shadow:0 22px 55px #0000005c}.public-site-shell .perfume-campaign-label strong{color:#fff}.public-site-shell .perfume-campaign-label small,.public-site-shell .perfume-campaign-label em{color:var(--rj-v5-gold-2)}.rj-page-intro{background:radial-gradient(circle at 83% 42%,#a8661d3d,#0000 25rem),linear-gradient(110deg,#050505,#0b0805 75%,#080808);border-bottom:1px solid #d2a74e26;padding:88px 0 70px;position:relative;overflow:hidden}.rj-page-intro:after{content:"RJ";color:#d2a74e09;font-family:Georgia,serif;font-size:25rem;line-height:1;position:absolute;bottom:-38%;right:3%}.rj-page-intro .page-intro-inner{z-index:2;align-items:center;position:relative}.rj-page-intro h1{letter-spacing:-.055em;max-width:900px;font-size:clamp(3.3rem,6vw,6rem);line-height:.9}.rj-page-intro .page-description{color:#b9b2a7;font-size:1rem}.page-intro-orbit{border:1px solid #d2a74e29;border-radius:50%;position:absolute}.page-intro-orbit-one{width:460px;height:460px;top:-55%;right:7%}.page-intro-orbit-two{width:260px;height:260px;top:-20%;right:16%}.public-site-shell .catalog-layout{color:#fff;background:#080808}.public-site-shell .catalog-filters{background:#10100e;border:1px solid #d2a74e2e;border-radius:12px;padding:24px;top:110px}.public-site-shell .filter-title h2,.public-site-shell .filter-title svg{color:var(--rj-v5-gold-2)}.public-site-shell .catalog-filters label{color:#c9c2b8}.public-site-shell .catalog-filters input,.public-site-shell .catalog-filters select,.public-site-shell .field-stack select,.public-site-shell .catalog-toolbar select{color:#fff;background:#181714;border-color:#d2a74e38;border-radius:8px}.public-site-shell .catalog-filters input::placeholder{color:#77726a}.public-site-shell .catalog-toolbar{background:#10100e;border:1px solid #d2a74e24;border-radius:10px;padding:14px 17px}.public-site-shell .catalog-toolbar p,.public-site-shell .catalog-toolbar label{color:#b0aaa1}.public-site-shell .load-more{color:var(--rj-v5-gold-2)}.public-site-shell .breadcrumbs{color:#8f8a82}.public-site-shell .breadcrumbs a{color:var(--rj-v5-gold-2)}.public-site-shell .product-detail-section{background:linear-gradient(#080808,#0d0c0b)}.public-site-shell .perfume-gallery{background:linear-gradient(145deg,#161513,#0a0a09);border-color:#d2a74e38;box-shadow:0 28px 70px #0006}.public-site-shell .perfume-gallery-kicker{color:var(--rj-v5-gold-2)}.public-site-shell .perfume-main-image{background:radial-gradient(circle at 50% 66%,#d2a74e2b,#0000 37%),linear-gradient(145deg,#171613,#080808)}.public-site-shell .perfume-main-image>img{filter:drop-shadow(0 32px 30px #000000ad)contrast(1.05)}.public-site-shell .perfume-thumbnails button{background:#141310;border-color:#d2a74e2e}.public-site-shell .perfume-gallery-note{color:#8f8a82}.public-site-shell .perfume-brand-chip{color:var(--rj-v5-gold-2);border-color:#d2a74e61}.public-site-shell .perfume-product-info h1{color:#fff}.public-site-shell .perfume-product-info .product-lead{color:#aaa49a}.public-site-shell .perfume-assurance-row span{color:#b7b0a6;background:#11110f;border-color:#d2a74e2b}.public-site-shell .perfume-assurance-row svg{color:var(--rj-v5-gold)}.public-site-shell .perfume-detail-price{border-color:#d2a74e33}.public-site-shell .perfume-detail-price strong{color:var(--rj-v5-gold-2)}.public-site-shell .quantity-row{color:#ddd7cc}.public-site-shell .quantity-control{border-color:#d2a74e3b}.public-site-shell .quantity-control button,.public-site-shell .quantity-control output{color:#fff;background:#141310;border-color:#d2a74e2e}.public-site-shell .perfume-utility-actions{border-color:#d2a74e2b}.public-site-shell .perfume-utility-actions button{color:#d7d0c5}.public-site-shell .perfume-product-meta,.public-site-shell .perfume-description-stack .product-description{background:#11110f;border-color:#d2a74e2b}.public-site-shell .perfume-product-meta dt,.public-site-shell .perfume-product-meta dd{color:#c5beb4;border-color:#d2a74e1f}.public-site-shell .perfume-description-stack .product-description h2{color:var(--rj-v5-gold-2)}.public-site-shell .perfume-description-stack .product-description p,.public-site-shell .perfume-description-stack .product-description li{color:#aba59c}.public-site-shell .cart-layout{color:#fff}.public-site-shell .cart-list-header{border-color:#d2a74e33}.public-site-shell .cart-item{border-color:#d2a74e24}.public-site-shell .cart-image{background:#141310;border:1px solid #d2a74e29;border-radius:8px}.public-site-shell .cart-image img{object-fit:contain;padding:7px}.public-site-shell .cart-item-copy h3,.public-site-shell .cart-item-copy strong,.public-site-shell .item-subtotal{color:#fff}.public-site-shell .cart-item-copy p{color:#98928a}.public-site-shell .cart-summary{background:linear-gradient(145deg,#171613,#0d0d0c);border-color:#d2a74e3d;border-radius:12px;top:110px;box-shadow:0 24px 55px #00000059}.public-site-shell .cart-summary h2{color:#fff}.public-site-shell .summary-line,.public-site-shell .summary-total{color:#d7d0c5;border-color:#d2a74e2b}.public-site-shell .summary-total strong{color:var(--rj-v5-gold-2)}.public-site-shell .review-modal{color:#fff;background:#11110f;border:1px solid #d2a74e40;border-radius:12px}.public-site-shell .review-items{border-color:#d2a74e2b}.public-site-shell .review-items>div{border-color:#d2a74e1f}.public-site-shell .empty-state{background:#10100e;border-color:#d2a74e47;border-radius:12px}.public-site-shell .empty-state h2{color:#fff}.public-site-shell .editorial-grid{align-items:center}.public-site-shell .editorial-number{color:#d2a74e2e;text-shadow:0 0 50px #d2a74e1a}.public-site-shell .prose-block{background:#11110f;border:1px solid #d2a74e2b;border-radius:12px;padding:35px}.public-site-shell .prose-block h2{color:var(--rj-v5-gold-2)}.public-site-shell .prose-block p{color:#aaa49a}.public-site-shell .values-grid article{background:#11110f;border:1px solid #d2a74e2b;border-radius:12px}.public-site-shell .values-grid svg{color:var(--rj-v5-gold)}.public-site-shell .values-grid p{color:#a8a299}.public-site-shell .contact-page-grid{align-items:stretch}.public-site-shell .contact-address{background:#11110f;border:1px solid #d2a74e2e;border-radius:12px;padding:36px}.public-site-shell .contact-address address,.public-site-shell .contact-address p{color:#aaa49a}.public-site-shell .contact-actions-grid{gap:12px}.public-site-shell .contact-action{color:#fff;background:#11110f;border:1px solid #d2a74e2e;border-radius:12px}.public-site-shell .contact-action:hover{border-color:var(--rj-v5-gold);background:#171613}.public-site-shell .contact-action svg{color:var(--rj-v5-gold)}.public-site-shell .contact-action small{color:#918b82}.public-site-shell .faq-page-grid,.public-site-shell .faq-preview-grid{color:#fff}.public-site-shell .faq-list{border-color:#d2a74e33}.public-site-shell .faq-list details{border-color:#d2a74e26}.public-site-shell .faq-list summary{color:#eee8dd}.public-site-shell .faq-list summary:after{color:var(--rj-v5-gold)}.public-site-shell .faq-list details p{color:#a8a198}.public-site-shell .policy-content{background:#11110f;border:1px solid #d2a74e2b;border-radius:12px;padding:40px}.public-site-shell .policy-content h2{color:var(--rj-v5-gold-2)}.public-site-shell .policy-content p,.public-site-shell .preserve-lines{color:#aaa49a}.public-site-shell .status-page{color:#fff;background:radial-gradient(circle at 50% 35%,#d2a74e21,#0000 20rem),#080808}.public-site-shell .status-code{color:#d2a74e38}.public-site-shell .how-section{background:#090909}.public-site-shell .step{background:#11110f;border-color:#d2a74e2e;border-radius:10px}.public-site-shell .step-top{color:var(--rj-v5-gold-2)}.public-site-shell .step p{color:#9e988f}.rj-contact-strip{border-block:1px solid #d2a74e24;background:linear-gradient(115deg,#17100a,#090909)!important}.rj-contact-strip h2{color:#fff}.rj-contact-strip p{color:#b3aca2}.rj-faq-preview{background:#080808!important}.rj-dark-footer{color:#fff;border-top:1px solid #d2a74e2b;background:#050505!important}.rj-dark-footer .footer-main{border-bottom-color:#d2a74e21}.rj-dark-footer .footer-brand p{color:var(--rj-v5-gold-2)}.rj-dark-footer .footer-brand small{color:#807b73;max-width:300px;display:block}.rj-dark-footer h2{color:var(--rj-v5-gold-2);letter-spacing:.12em;text-transform:uppercase;font-size:.82rem}.rj-dark-footer a{color:#b8b1a7}.rj-dark-footer a:hover{color:#fff}.rj-dark-footer .footer-bottom{color:#77726b}.floating-whatsapp{z-index:80;color:#fff;background:#21ba6b;border:2px solid #ffffffd1;border-radius:50%;place-items:center;width:58px;height:58px;transition:all .2s;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 38px #00000061}.floating-whatsapp:hover{background:#18a55d;transform:translateY(-3px)scale(1.04)}.admin-main-root{background:#efe8dc;min-height:100svh}.admin-app{background:linear-gradient(145deg,#f8f3ea,#e8dcc9)!important}.admin-sidebar{border-right:1px solid #d2a74e29;background:linear-gradient(#0b0b0a,#050505)!important}.admin-sidebar nav a.active{color:var(--rj-v5-gold-2)!important;background:#d2a74e1f!important}.admin-content{min-width:0}.admin-page-header h1{color:#17130e}.admin-stat-grid article,.admin-panel,.admin-table-wrap,.admin-editor,.admin-login-panel,.product-admin-preview{background:#fffdf9;border-color:#724b1f29!important}.admin-table th{color:#ead7ac!important;background:#17130e!important}.admin-table td{color:#40382f}.admin-toolbar,.bulk-toolbar{background:#fffdf9;border-color:#724b1f26}.admin-editor-header{color:#fff;background:#17130e}.admin-editor-header h2{color:#fff}.admin-editor-header .eyebrow{color:var(--rj-v5-gold-2)}.admin-mobile-header{border-bottom:1px solid #724b1f24;background:#fffdf9!important}@media (max-width:1280px){.rj-dark-header .desktop-nav{gap:22px}.rj-dark-header .desktop-nav a{font-size:.68rem}.rj-reference-hero .hero-layout{grid-template-columns:minmax(390px,.82fr) minmax(560px,1.18fr)}.rj-service-grid article{padding-inline:20px}.home-highlight-section .product-card{grid-template-columns:120px minmax(0,1fr)}}@media (max-width:1080px){.public-site-shell .section-shell{width:min(100% - 40px,1120px)}.rj-dark-header .desktop-nav,.rj-dark-header .header-whatsapp{display:none}.rj-dark-header .mobile-menu-button{display:inline-grid}.rj-reference-hero,.rj-reference-hero .hero-layout{min-height:850px}.rj-reference-hero .hero-layout{display:block}.rj-reference-hero .hero-content{z-index:6;justify-content:flex-end;max-width:680px;min-height:850px;padding:420px 0 55px;position:relative}.rj-reference-hero .hero-product-stage{z-index:2;min-height:470px;position:absolute;inset:0 0 auto 19%}.rj-reference-hero .hero-overlay{z-index:3;background:linear-gradient(#0404043d 0%,#0404041f 22%,#040404e6 58%,#040404fc 100%)}.rj-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rj-service-grid article:nth-child(2){border-right:0}.rj-service-grid article:nth-child(-n+2){border-bottom:1px solid #d2a74e29}.home-highlight-section .product-grid{grid-template-columns:1fr}.home-highlight-section .product-card{grid-template-columns:170px minmax(0,1fr)}.public-site-shell .perfume-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.rj-page-intro{padding:70px 0 56px}.rj-page-intro h1{font-size:clamp(3rem,11vw,5rem)}.rj-service-grid{grid-template-columns:1fr}.rj-service-grid article{border-bottom:1px solid #d2a74e29;border-right:0}.rj-service-grid article:last-child{border-bottom:0}.rj-centered-heading h2:before,.rj-centered-heading h2:after{width:60px}.public-site-shell .catalog-layout{grid-template-columns:1fr;padding-top:30px}.public-site-shell .catalog-filters{position:relative;top:auto}.public-site-shell .perfume-collection-grid,.public-site-shell .cart-layout{grid-template-columns:1fr}.public-site-shell .cart-summary{position:relative;top:auto}.public-site-shell .faq-preview-grid,.public-site-shell .faq-page-grid{grid-template-columns:1fr;gap:35px}.public-site-shell .contact-page-grid{grid-template-columns:1fr}}@media (max-width:720px){.public-site-shell .section-shell{width:calc(100% - 28px)}.rj-dark-header .header-inner{gap:8px;width:calc(100% - 22px);height:70px}.rj-dark-header .brand-logo{width:48px;height:45px}.rj-dark-header .brand-name{display:none}.rj-dark-header .header-actions{gap:2px;margin-left:auto}.rj-dark-header .header-actions>.icon-button:not(.mobile-menu-button){width:38px;height:38px}.rj-reference-hero,.rj-reference-hero .hero-layout{min-height:820px}.rj-reference-hero .hero-content{min-height:820px;padding:350px 0 42px}.rj-reference-hero .hero-content h1{font-size:clamp(3rem,14vw,4.7rem)}.rj-reference-hero .hero-content>p:not(.eyebrow){font-size:.9rem}.rj-reference-hero .hero-product-stage{min-height:355px;inset:0 -3% auto}.rj-reference-hero .hero-product{grid-template-rows:minmax(0,1fr) 32px}.rj-reference-hero .hero-product-name strong{font-size:.54rem}.rj-reference-hero .hero-product-oud{width:31%;height:72%;left:1%}.rj-reference-hero .hero-product-lattafa{width:38%;height:92%;left:32%}.rj-reference-hero .hero-product-kings{width:30%;height:72%;right:0}.hero-mini-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.hero-mini-benefits small{font-size:.65rem}.home-highlight-section .product-card{grid-template-columns:120px minmax(0,1fr)}.home-highlight-section .product-card-body{padding:18px 14px}.rj-centered-heading h2{letter-spacing:.1em;font-size:1.2rem}.rj-centered-heading h2:before,.rj-centered-heading h2:after{display:none}.public-site-shell .product-grid,.public-site-shell .perfume-campaign-grid{grid-template-columns:1fr}.public-site-shell .cart-item{grid-template-columns:76px minmax(0,1fr) auto;gap:12px}.public-site-shell .cart-item .quantity-control{grid-column:2}.public-site-shell .item-subtotal{grid-area:2/3}.public-site-shell .remove-item{position:absolute;top:16px;right:0}.floating-whatsapp{width:52px;height:52px;bottom:15px;right:15px}}@media (max-width:440px){.rj-reference-hero,.rj-reference-hero .hero-layout{min-height:800px}.rj-reference-hero .hero-content{min-height:800px;padding-top:320px}.rj-reference-hero .hero-product-stage{min-height:325px}.rj-reference-hero .hero-product-name{display:none}.rj-reference-hero .hero-actions .button{width:100%}.home-highlight-section .product-card{grid-template-columns:104px minmax(0,1fr)}.home-highlight-section .product-card h2{font-size:1.02rem}.home-highlight-section .product-card-body>p:not(.product-category){display:none}.rj-service-grid article{padding:16px}.rj-page-intro h1{font-size:clamp(2.7rem,13vw,4rem)}.public-site-shell .policy-content,.public-site-shell .prose-block,.public-site-shell .contact-address{padding:24px}}@media (max-width:720px){.rj-reference-hero,.rj-reference-hero .hero-layout{min-height:870px}.rj-reference-hero .hero-content{min-height:870px;padding-top:390px}}@media (max-width:440px){.rj-reference-hero,.rj-reference-hero .hero-layout{min-height:850px}.rj-reference-hero .hero-content{min-height:850px;padding-top:370px}}@media (max-width:720px){.rj-reference-hero .hero-product-stage{min-height:325px}}@media (max-width:440px){.rj-reference-hero .hero-product-stage{min-height:300px}}:root{--premium-gold:#d8ad54;--premium-gold-soft:#f3d28a;--premium-bronze:#8f6225;--premium-black:#050505;--premium-panel:#0d0d0e;--premium-panel-2:#151311;--premium-border:#d8ad5447;--premium-shadow:0 22px 55px #00000070;--premium-shadow-hover:0 34px 75px #0000009e, 0 0 32px #d8ad541f;--premium-ease:cubic-bezier(.2, .72, .2, 1)}html{background:var(--premium-black)}body{overflow-x:clip}.premium-reveal{opacity:0;transition:opacity .7s var(--premium-ease), transform .8s var(--premium-ease);transition-delay:calc(var(--reveal-order,0) * 45ms);will-change:transform, opacity;transform:translateY(24px)}.premium-reveal.is-visible{opacity:1;transform:translate(0,0)}.rj-dark-header{transition:background-color .3s,box-shadow .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s}.rj-dark-header.is-scrolled{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);box-shadow:0 14px 40px #00000061;background:#040404e0!important;border-bottom-color:#d8ad543d!important}.rj-dark-header .brand-logo,.rj-dark-header .icon-button svg,.rj-dark-header .desktop-nav a{transition:transform .28s var(--premium-ease), color .28s ease, filter .28s ease}.rj-dark-header .brand-mark:hover .brand-logo{filter:drop-shadow(0 8px 13px #d8ad5433);transform:translateY(-2px)scale(1.025)}.rj-dark-header .icon-button:hover svg{transform:translateY(-2px)scale(1.08)}.badge-pop{animation:premiumBadgePop .42s var(--premium-ease)}.premium-search-panel,.premium-mobile-nav{animation:premiumPanelDrop .34s var(--premium-ease) both;box-shadow:0 24px 55px #00000073}.button,.header-whatsapp,.floating-whatsapp,.floating-cart{isolation:isolate;position:relative;overflow:hidden;transform:translateZ(0)}.button:after,.header-whatsapp:after{content:"";z-index:-1;transition:transform .62s var(--premium-ease);background:linear-gradient(115deg,#0000 38%,#ffffff47 49%,#0000 60%);position:absolute;inset:-120% -35%;transform:translate(-58%)rotate(8deg)}.button:hover:after,.header-whatsapp:hover:after{transform:translate(58%)rotate(8deg)}.button:hover{box-shadow:0 12px 28px #00000047}.button:active,.icon-button:active,.floating-cart:active,.floating-whatsapp:active{transform:translateY(1px)scale(.975)!important}.gold-button,.header-whatsapp{box-shadow:inset 0 1px #ffffff59,0 12px 30px #a66f2033}.dark-whatsapp-button,.button.whatsapp{box-shadow:inset 0 1px #ffffff24,0 12px 28px #0a784829}.rj-reference-hero{perspective:1300px}.hero-layout{transform-style:preserve-3d}.hero-content-3d{transform:translateZ(26px)}.premium-hero-stage{transform-style:preserve-3d;--tilt-x:0deg;--tilt-y:0deg;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .25s ease-out}.hero-product{animation:6.5s ease-in-out infinite premiumBottleFloat}.hero-product-lattafa{animation-delay:-2.1s;transform:translateZ(70px)}.hero-product-oud{animation-delay:-.9s;transform:translateZ(34px)}.hero-product-kings{animation-delay:-3.5s;transform:translateZ(40px)}.hero-product-image img{filter:drop-shadow(0 30px 24px #0000008c);transition:filter .45s ease, transform .45s var(--premium-ease)}.hero-product:hover .hero-product-image img{filter:drop-shadow(0 38px 30px #000000b3)drop-shadow(0 0 24px #d8ad5426);transform:translateY(-5px)scale(1.018)}.hero-stage-glow{animation:5.6s ease-in-out infinite premiumGlowBreath}.hero-stage-orbit{animation:8s ease-in-out infinite premiumOrbitPulse}.hero-smoke{animation:12s ease-in-out infinite alternate premiumSmokeDrift}.premium-service-bar .rj-service-grid{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff09,#ffffff03);border:1px solid #d8ad5433;box-shadow:inset 0 1px #ffffff0b,0 24px 45px #0000003d}.premium-service-bar article{transition:background .3s ease, transform .3s var(--premium-ease)}.premium-service-bar article:hover{background:#d8ad540b;transform:translateY(-3px)}.premium-service-bar article svg{transition:transform .35s var(--premium-ease), filter .35s ease}.premium-service-bar article:hover svg{filter:drop-shadow(0 6px 12px #d8ad5447);transform:translateY(-3px)rotate(-4deg)scale(1.08)}.premium-product-card,.perfume-campaign-card,.category-tile{--tilt-x:0deg;--tilt-y:0deg;--shine-x:50%;--shine-y:50%;transform-style:preserve-3d;backface-visibility:hidden}.premium-tilt{transform:perspective(1000px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(0);transition:transform .18s ease-out, box-shadow .35s var(--premium-ease), border-color .35s ease;will-change:transform}.premium-tilt:hover{transform:perspective(1000px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(-8px)}.premium-product-card{isolation:isolate;box-shadow:var(--premium-shadow);position:relative;border-color:var(--premium-border)!important;background:linear-gradient(150deg,#181614fa,#070708fc)!important}.premium-product-card:hover{box-shadow:var(--premium-shadow-hover)!important;border-color:#f3d28a94!important}.premium-card-aura,.premium-card-shine{pointer-events:none;border-radius:inherit;position:absolute;inset:0}.premium-card-aura{z-index:-1;opacity:0;background:radial-gradient(circle at 50% 0,#d8ad542b,#0000 48%);transition:opacity .4s}.premium-card-shine{z-index:4;opacity:0;background:radial-gradient(circle at var(--shine-x) var(--shine-y), #ffffff21, transparent 32%);mix-blend-mode:screen;transition:opacity .28s}.premium-product-card:hover .premium-card-aura,.premium-product-card:hover .premium-card-shine{opacity:1}.premium-product-card .product-media{transform:translateZ(28px)}.premium-product-card .product-card-body{z-index:5;position:relative;transform:translateZ(18px)}.product-display-ring{aspect-ratio:1;background:radial-gradient(circle,#d8ad5414,#0000 65%);border:1px solid #d8ad5436;border-radius:50%;width:68%;position:absolute;bottom:8%;left:50%;transform:translate(-50%)rotateX(72deg);box-shadow:0 0 32px #d8ad5414}.premium-product-card .product-media>img{filter:drop-shadow(0 20px 18px #00000094);padding:16px;animation:6s ease-in-out infinite premiumImageFloat;object-fit:contain!important}.premium-product-card:hover .product-media>img{filter:drop-shadow(0 27px 23px #000000b8)drop-shadow(0 0 16px #d8ad5424);transform:translateY(-5px)scale(1.045)!important}.premium-badge{background:linear-gradient(135deg, var(--premium-gold-soft), #a87528)!important;color:#120d05!important}.favorite-button,.whatsapp-icon{transition:transform .28s var(--premium-ease), box-shadow .28s ease, color .28s ease, background .28s ease;box-shadow:0 9px 22px #0000003d}.favorite-button:hover,.whatsapp-icon:hover{transform:translateY(-3px)scale(1.06);box-shadow:0 14px 30px #00000061}.premium-detail-layout{perspective:1200px}.premium-gallery-panel,.premium-info-panel{border:1px solid var(--premium-border);box-shadow:var(--premium-shadow);background:linear-gradient(145deg,#131211f5,#070708fc);border-radius:18px}.premium-gallery-panel{padding:clamp(16px,2.5vw,28px);transform:translateZ(18px)}.premium-info-panel{padding:clamp(22px,3vw,38px);transform:translateZ(8px)}.perfume-main-image{box-shadow:inset 0 1px #ffffff09,0 26px 50px #0000005c;background:radial-gradient(circle at 50% 30%,#d8ad5424,#0000 38%),linear-gradient(145deg,#161411,#080808)!important;border-radius:14px!important}.perfume-main-image img{filter:drop-shadow(0 28px 23px #000000b3);padding:clamp(16px,4vw,38px);object-fit:contain!important}.perfume-main-image:hover img{transform:scale(1.035)translateY(-4px)}.premium-feedback{animation:premiumFeedback .5s var(--premium-ease) both;border:1px solid #d8ad5440}.perfume-detail-actions .button:first-child{color:#100b05!important;background:linear-gradient(135deg,#e2b95e,#9d6a24)!important}.cart-item{transition:transform .3s var(--premium-ease), background .3s ease, border-color .3s ease, box-shadow .3s ease;animation:premiumCartEnter .55s var(--premium-ease) both;border:1px solid #0000;border-bottom-color:#d8ad5429}.cart-item:hover{background:#d8ad5409;border-color:#d8ad5433;transform:translate(4px);box-shadow:0 16px 34px #0000002e}.cart-image{border-radius:12px;background:radial-gradient(circle,#d8ad541a,#0000 65%),#111!important}.cart-image img{padding:7px;object-fit:contain!important}.cart-summary,.review-modal{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--premium-border)!important;box-shadow:var(--premium-shadow)!important}.review-modal{animation:premiumModalIn .38s var(--premium-ease) both}.floating-cart,.floating-whatsapp{z-index:62;width:54px;height:54px;transition:transform .28s var(--premium-ease), box-shadow .28s ease, filter .28s ease;border-radius:50%;place-items:center;display:grid;position:fixed;right:22px}.floating-whatsapp{bottom:22px}.floating-cart{color:#150e04;background:linear-gradient(145deg,#f0ce82,#aa742c);border:1px solid #ffffff47;bottom:87px;box-shadow:0 18px 38px #0006,0 0 0 5px #d8ad5414}.floating-cart span{color:#f6d88f;background:#0a0a0a;border:1px solid #d8ad54;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:.67rem;font-weight:850;display:grid;position:absolute;top:-4px;right:-3px}.floating-cart:hover,.floating-whatsapp:hover{filter:brightness(1.08);transform:translateY(-5px)scale(1.055)}.floating-cart.is-pulsing,.header-cart-link.is-pulsing{animation:premiumCartPulse .7s var(--premium-ease)}.premium-page-intro:before{animation:7s ease-in-out infinite premiumGlowBreath}.premium-site-footer{position:relative;overflow:hidden}.premium-site-footer:before{content:"";pointer-events:none;background:radial-gradient(circle,#d8ad5417,#0000 68%);border-radius:50%;width:420px;height:420px;position:absolute;top:-250px;right:-160px}.premium-admin-app .admin-sidebar{box-shadow:18px 0 45px #0000002e;background:radial-gradient(circle at 10% 0,#d8ad541c,#0000 34%),linear-gradient(#0d0c0b,#040404)!important}.premium-admin-app .admin-sidebar nav a,.premium-admin-app .admin-sidebar-bottom a,.premium-admin-app .admin-sidebar-bottom button{transition:transform .25s var(--premium-ease), background .25s ease, color .25s ease, border-color .25s ease}.premium-admin-app .admin-sidebar nav a:hover{transform:translate(4px)}.premium-admin-content .admin-page-header,.premium-admin-content .admin-panel,.premium-admin-content .admin-table-wrap,.premium-admin-content .admin-toolbar,.premium-admin-content .bulk-toolbar{border-radius:14px;box-shadow:0 16px 38px #18120812}.premium-admin-content input,.premium-admin-content select,.premium-admin-content textarea{transition:border-color .22s,box-shadow .22s,background .22s;border-radius:9px!important}.premium-admin-content input:focus,.premium-admin-content select:focus,.premium-admin-content textarea:focus{box-shadow:0 0 0 4px #b884351f;border-color:#b88435!important}.premium-admin-content .button,.premium-admin-content .row-actions button,.premium-admin-content .reorder-actions button{transition:transform .22s var(--premium-ease), box-shadow .22s ease, background .22s ease}.premium-admin-content .button:hover,.premium-admin-content .row-actions button:hover,.premium-admin-content .reorder-actions button:hover{transform:translateY(-2px)}.admin-editor{animation:premiumEditorIn .36s var(--premium-ease) both}.admin-scrim{animation:.25s both premiumFadeIn}@keyframes premiumBadgePop{0%{opacity:.3;transform:scale(.55)}65%{transform:scale(1.22)}to{opacity:1;transform:scale(1)}}@keyframes premiumPanelDrop{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes premiumBottleFloat{0%,to{translate:0}50%{translate:0 -8px}}@keyframes premiumImageFloat{0%,to{translate:0}50%{translate:0 -5px}}@keyframes premiumGlowBreath{0%,to{opacity:.65;transform:scale(.98)}50%{opacity:1;transform:scale(1.035)}}@keyframes premiumOrbitPulse{0%,to{opacity:.28;scale:.98}50%{opacity:.62;scale:1.02}}@keyframes premiumSmokeDrift{0%{opacity:.25;translate:-1%}to{opacity:.45;translate:3% -2%}}@keyframes premiumFeedback{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes premiumCartEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes premiumModalIn{0%{opacity:0;transform:translateY(16px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes premiumCartPulse{0%,to{transform:scale(1)}36%{transform:scale(1.18)rotate(-5deg)}65%{transform:scale(.96)rotate(2deg)}}@keyframes premiumEditorIn{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@keyframes premiumFadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:900px){.premium-tilt,.premium-tilt:hover{transform:none!important}.premium-product-card:hover{transform:translateY(-3px)!important}.hero-product{animation-duration:8s}.premium-product-card .product-media>img{animation:none}.floating-cart,.floating-whatsapp{width:50px;height:50px;right:14px}.floating-whatsapp{bottom:14px}.floating-cart{bottom:76px}.premium-gallery-panel,.premium-info-panel{border-radius:14px}.premium-service-bar .rj-service-grid{-webkit-backdrop-filter:none;backdrop-filter:none}.premium-admin-content .admin-page-header,.premium-admin-content .admin-panel,.premium-admin-content .admin-table-wrap,.premium-admin-content .admin-toolbar,.premium-admin-content .bulk-toolbar{border-radius:10px}}@media (max-width:600px){.button{min-height:48px}.product-card-actions .button{min-height:46px}.premium-product-card{box-shadow:0 18px 38px #00000057}.premium-product-card .product-media>img,.premium-gallery-panel{padding:12px}.premium-info-panel{padding:20px 16px}.cart-item:hover{transform:none}.floating-cart,.floating-whatsapp{box-shadow:0 14px 30px #00000061}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.premium-reveal{opacity:1!important;transform:none!important}.premium-tilt,.premium-tilt:hover,.premium-hero-stage{transform:none!important}}:root{--mobile-gold:#efca78;--mobile-gold-strong:#d7a847;--mobile-ink:#050505;--mobile-copy:#f8f3e9;--mobile-muted:#d8d0c2;--mobile-ease:cubic-bezier(.22, .7, .2, 1)}html{scroll-behavior:smooth;overscroll-behavior-y:auto;-webkit-text-size-adjust:100%;scroll-padding-top:86px}body{touch-action:pan-y pinch-zoom;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.public-site-shell{min-height:100%;overflow-x:clip}.premium-reveal{opacity:1;will-change:auto;transform:none}.premium-motion-enabled.premium-motion-ready .premium-reveal:not(.is-visible){opacity:0;transform:translateY(18px)}.premium-motion-enabled.premium-motion-ready .premium-reveal.is-visible{opacity:1;transform:translate(0,0)}.rj-reference-hero{background:radial-gradient(circle at 76% 46%,#d7a84733,#0000 28%),radial-gradient(circle at 62% 82%,#754b182e,#0000 26%),linear-gradient(118deg,#030303 0%,#080706 48%,#171009 100%);min-height:min(760px,100svh - 82px)}.rj-reference-hero .hero-overlay{z-index:1;background:linear-gradient(90deg,#030303f7 0%,#050505e6 40%,#0505053d 75%,#05050566 100%),linear-gradient(#0000 44%,#0202028c)}.rj-reference-hero .hero-layout{z-index:2;align-items:center;gap:clamp(24px,4vw,70px);position:relative;grid-template-columns:minmax(390px,.88fr) minmax(520px,1.12fr)!important;min-height:min(760px,100svh - 82px)!important;display:grid!important}.rj-reference-hero .hero-content{z-index:4;color:#fff;order:1;transform:none;min-height:0!important;padding:82px 0 90px!important;position:relative!important}.rj-reference-hero .hero-content h1,.rj-reference-hero .hero-content h1 span{color:#fff!important}.rj-reference-hero .hero-content h1 em{color:var(--mobile-gold)!important}.rj-reference-hero .hero-content>p:not(.eyebrow){color:var(--mobile-copy)!important}.rj-reference-hero .hero-content .eyebrow{color:var(--mobile-gold)!important}.rj-reference-hero .hero-mini-benefits span,.rj-reference-hero .hero-mini-benefits small{color:#f4ead8!important}.rj-reference-hero .hero-mini-benefits svg{color:var(--mobile-gold)!important}.hero-brand-stage{isolation:isolate;perspective:1200px;pointer-events:none;order:2;align-self:stretch;place-items:center;min-width:0;min-height:620px;display:grid;position:relative;overflow:visible}.hero-brand-stage:before{content:"";filter:blur(12px);background:radial-gradient(circle at 50% 44%,#efca782b,#0000 35%),radial-gradient(circle at 50% 76%,#a567222e,#0000 45%);border-radius:48%;position:absolute;inset:10% 4% 10% 8%}.hero-logo-medallion{z-index:5;width:min(88%,560px);transform-style:preserve-3d;justify-items:center;gap:12px;animation:7s ease-in-out infinite premiumLogoFloat;display:grid;position:relative}.hero-logo-glass{aspect-ratio:1.12;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:linear-gradient(145deg,#ffffff0e,#ffffff03),radial-gradient(circle at 50% 30%,#d8ad541c,#0000 55%);border:1px solid #efca7857;border-radius:32px;place-items:center;width:100%;padding:clamp(24px,5vw,54px);display:grid;position:relative;transform:rotateX(2deg)rotateY(-3deg)translateZ(34px);box-shadow:inset 0 1px #ffffff1a,inset 0 -30px 70px #00000040,0 34px 70px #00000085,0 0 60px #d8ad5417}.hero-logo-glass:after{content:"";pointer-events:none;border:1px solid #efca781c;border-radius:23px;position:absolute;inset:12px}.hero-logo-glass img{object-fit:contain;filter:brightness(1.22)contrast(1.08)saturate(1.15)drop-shadow(0 20px 22px #0000009e);width:100%;height:auto}.hero-logo-medallion>p{color:#fff;font-family:var(--rj-display,Georgia, serif);letter-spacing:.03em;text-shadow:0 3px 16px #000;align-items:baseline;gap:8px;margin:0;font-size:clamp(1.05rem,1.8vw,1.45rem);display:flex}.hero-logo-medallion>p span{color:var(--mobile-gold);font-style:italic}.hero-logo-medallion>p strong{font-weight:500}.hero-logo-orbit{z-index:1;border:1px solid #efca7833;border-radius:50%;position:absolute;transform:rotateX(68deg)}.hero-logo-orbit-one{aspect-ratio:1;width:78%}.hero-logo-orbit-two{aspect-ratio:1;border-color:#efca781f;width:56%}.hero-logo-pedestal{z-index:2;background:linear-gradient(90deg,#0000,#efca78ad,#0000);border-radius:50%;height:18px;position:absolute;bottom:11%;left:10%;right:8%;box-shadow:0 10px 35px #d8ad542e}.hero-logo-signature{z-index:2;color:#efca7857;text-transform:uppercase;justify-items:center;display:grid;position:absolute;bottom:8%;right:3%}.hero-logo-signature span{font-family:var(--rj-display,Georgia, serif);font-size:4.2rem;line-height:.85}.hero-logo-signature small{letter-spacing:.24em;font-size:.55rem;font-weight:800}@keyframes premiumLogoFloat{0%,to{transform:translate(0,0)rotateY(-1deg)}50%{transform:translateY(-8px)rotateY(1deg)}}.public-site-shell:before{content:"";z-index:90;width:100%;height:2px;transform:scaleX(var(--scroll-progress,0));transform-origin:0;opacity:.72;pointer-events:none;background:linear-gradient(90deg,#9d6824,#f2d28b,#b1772d);position:fixed;top:0;left:0}.perfume-campaign-card,.premium-product-card,.category-tile,.cart-item,.contact-action{contain:layout paint style}@media (max-width:1080px){.rj-reference-hero,.rj-reference-hero .hero-layout{min-height:auto!important}.rj-reference-hero .hero-layout{gap:0;padding-top:18px;grid-template-columns:1fr!important}.hero-brand-stage{order:1;min-height:390px}.rj-reference-hero .hero-content{order:2;padding:20px 0 66px!important}.hero-logo-medallion{width:min(70vw,470px)}}@media (max-width:900px){html{scroll-behavior:smooth;scroll-padding-top:76px}body{overscroll-behavior-x:none}.premium-motion-enabled.premium-motion-ready .premium-reveal:not(.is-visible){transform:translateY(10px)}.premium-reveal{transition:opacity .42s var(--mobile-ease), transform .45s var(--mobile-ease)!important;transition-delay:calc(var(--reveal-order,0) * 24ms)!important}.rj-dark-header,.premium-search-panel,.premium-mobile-nav,.premium-service-bar .rj-service-grid,.cart-summary,.review-modal,.hero-logo-glass{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.rj-dark-header{transform:translateZ(0);background:#040404fa!important}.rj-dark-header[data-scroll-direction=down]{box-shadow:0 8px 22px #00000047}.rj-dark-header .brand-logo{filter:brightness(1.18)saturate(1.12)!important}.rj-dark-header .icon-button{color:#f4d891!important}.hero-smoke,.hero-stage-glow,.hero-logo-orbit{animation:none!important}.hero-logo-medallion{animation-duration:9s}.hero-logo-glass{transform:none;box-shadow:0 24px 46px #00000070,0 0 34px #d8ad541a}.premium-service-bar article:hover,.cart-item:hover,.premium-product-card:hover{transform:none!important}.home-highlight-section,.perfume-collections-section,.perfume-campaign-section,.how-section,.faq-preview,.contact-strip{content-visibility:auto;contain-intrinsic-size:720px}}@media (max-width:720px){.rj-reference-hero{background:radial-gradient(circle at 50% 19%,#d8ad5430,#0000 29%),linear-gradient(#070604 0%,#030303 100%)!important}.rj-reference-hero .hero-overlay{background:linear-gradient(#02020214,#0202026b 45%,#020202f5 100%)!important}.rj-reference-hero .hero-layout{width:min(100% - 24px,1240px);padding-top:8px}.hero-brand-stage{min-height:300px;margin-inline:-4px}.hero-brand-stage:before{filter:none;inset:3% 4% 2%}.hero-logo-medallion{gap:4px;width:min(84vw,390px);animation:none}.hero-logo-glass{aspect-ratio:1.18;background:linear-gradient(145deg,#ffffff0f,#ffffff05),radial-gradient(circle at 50% 35%,#d8ad541f,#0000 58%);border-radius:24px;padding:24px 28px}.hero-logo-glass img{filter:brightness(1.38)contrast(1.12)saturate(1.18)drop-shadow(0 14px 16px #00000094)}.hero-logo-medallion>p{font-size:1rem;color:#fff!important}.hero-logo-signature,.hero-logo-pedestal{display:none}.rj-reference-hero .hero-content{text-align:left;padding:14px 0 46px!important}.rj-reference-hero .hero-content h1{letter-spacing:-.045em;text-shadow:0 4px 18px #000000e0;margin-bottom:18px;font-size:clamp(2.75rem,13vw,4rem)!important;line-height:.91!important}.rj-reference-hero .hero-content>p:not(.eyebrow){text-shadow:0 2px 10px #000000e6;max-width:100%;color:#f5efe5!important;font-size:.98rem!important;line-height:1.62!important}.rj-reference-hero .hero-content .eyebrow{text-shadow:0 2px 9px #000;color:#f0cb7b!important}.hero-actions{grid-template-columns:1fr;gap:10px;width:100%;display:grid!important}.hero-actions .button{color:#100b04;width:100%;min-height:50px}.hero-actions .dark-whatsapp-button{color:#fff!important}.hero-mini-benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.hero-mini-benefits span{min-width:0;min-height:52px;background:#ffffff0e!important;border-color:#efca7833!important;padding:9px 10px!important}.hero-mini-benefits small{line-height:1.28;color:#fff6e8!important;font-size:.68rem!important}.rj-service-bar,.premium-service-bar,.premium-service-bar article,.premium-service-bar article strong,.premium-service-bar article small{color:#fff!important}.premium-service-bar article small{color:#d8d0c2!important}.section-heading h2,.rj-dark-section h2,.rj-dark-section h3,.contact-strip h2,.site-footer h2{color:#fff!important}.rj-dark-section p,.contact-strip p,.site-footer p,.site-footer a{color:#ddd4c6!important}.perfume-campaign-card,.premium-product-card,.category-tile{filter:none!important;box-shadow:0 14px 28px #00000047!important}.perfume-campaign-card img,.premium-product-card img{opacity:1!important;filter:brightness(1.07)contrast(1.04)!important}.perfume-campaign-label,.perfume-campaign-label *{text-shadow:0 3px 14px #000;color:#fff!important}.floating-cart,.floating-whatsapp{right:max(12px, env(safe-area-inset-right));transform:translateZ(0)}.floating-whatsapp{bottom:max(12px, env(safe-area-inset-bottom))}.floating-cart{bottom:calc(max(12px, env(safe-area-inset-bottom)) + 62px)}}@media (max-width:430px){.hero-brand-stage{min-height:268px}.hero-logo-medallion{width:min(88vw,355px)}.hero-logo-glass{padding:20px 24px}.rj-reference-hero .hero-content h1{font-size:clamp(2.55rem,13.5vw,3.55rem)!important}.hero-mini-benefits{grid-template-columns:1fr 1fr!important}.hero-mini-benefits span{min-height:50px}}@media (prefers-reduced-motion:reduce){.hero-logo-medallion{animation:none!important}}:root{--admin-v9-bg:#f4ede2;--admin-v9-card:#fffdf9;--admin-v9-ink:#18130e;--admin-v9-muted:#756a5e;--admin-v9-line:#5b3d1f29;--admin-v9-gold:#b98238;--admin-v9-gold-soft:#e7c784;--admin-v9-danger:#a33b32;--admin-v9-success:#26764a}.admin-mobile-v9{min-height:100svh;background:var(--admin-v9-bg)!important}.admin-mobile-v9 .admin-main{min-width:0}.admin-mobile-v9 .admin-content{padding-bottom:max(42px, env(safe-area-inset-bottom))}.admin-page-header-v9{border:1px solid var(--admin-v9-line);background:linear-gradient(145deg,#fffdf9,#f8efe2);border-radius:20px;gap:24px;padding:24px;box-shadow:0 16px 34px #3422110f}.admin-page-kicker{text-transform:uppercase;font-weight:850;color:var(--admin-v9-gold)!important;letter-spacing:.15em!important;margin:0 0 4px!important;font-size:.68rem!important}.admin-page-header-v9 h1{margin-bottom:7px}.admin-page-header-v9>div>p:last-child{max-width:720px;color:var(--admin-v9-muted);margin:0}.admin-page-actions{align-items:center;gap:10px;display:flex}.admin-mobile-title{min-width:0;line-height:1.1;display:grid}.admin-mobile-title small{color:#786b5d;letter-spacing:.1em;text-transform:uppercase;font-size:.64rem}.admin-mobile-title strong{color:#17120d;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.admin-menu-trigger,.admin-mobile-store{border:1px solid var(--admin-v9-line);color:#1a140e;background:#fff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.admin-mobile-store{margin-left:auto}.admin-sidebar nav a,.admin-sidebar-bottom a,.admin-sidebar-bottom button{min-height:48px}.admin-sidebar nav a span,.admin-sidebar-bottom span{display:inline!important}.admin-close{min-width:44px;min-height:44px}.admin-alert{color:#205d39;background:#ecf7ef;border:1px solid #285f3d38;border-radius:14px;margin:14px 0}.admin-alert.error,.form-message.error{color:#8c2f29;background:#fff0ee;border-color:#a33b323d}.admin-alert.info,.form-message.info{color:#73501c;background:#fff7e7;border-color:#7d561d38}.form-message.success{color:#24683f;background:#edf8f1;border-color:#26764a38}.admin-loading{color:var(--admin-v9-muted);align-items:center;gap:8px;display:flex}.admin-stat-grid-v9{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-stat-grid-v9 article{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:118px;padding:18px;display:grid}.admin-stat-grid-v9 article>span{place-items:center;width:46px;height:46px;display:grid}.admin-stat-grid-v9 article p{margin:0;font-weight:800}.admin-stat-grid-v9 article small{color:var(--admin-v9-muted);margin-top:3px;font-size:.7rem;display:block}.admin-stat-grid-v9 article strong{font:600 2rem/1 var(--rj-display,Georgia, serif)}.admin-shortcuts-v9{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shortcuts-v9 a{align-items:center;gap:10px;min-height:58px;display:flex}.admin-filter-panel{margin-bottom:12px}.admin-toolbar-v9{border:1px solid var(--admin-v9-line);background:var(--admin-v9-card);border-radius:18px;grid-template-columns:minmax(250px,1.35fr) repeat(3,minmax(140px,.7fr));gap:10px;padding:14px;display:grid}.admin-toolbar-v9>label:not(.admin-search){color:#5f5449;text-transform:uppercase;gap:5px;font-size:.7rem;font-weight:800;display:grid}.admin-toolbar-v9 select,.admin-toolbar-v9 input{min-height:46px}.admin-toolbar-v9 .text-button{justify-self:start;min-height:44px}.admin-results-summary{color:var(--admin-v9-muted);margin:8px 2px 12px;font-size:.82rem}.admin-results-summary strong{color:var(--admin-v9-ink)}.admin-mobile-product-list,.admin-mobile-category-list{display:none}.admin-product-actions{flex-wrap:wrap;gap:7px;display:flex}.admin-product-actions button,.admin-product-actions a{border:1px solid var(--admin-v9-line);color:#30271f;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:8px 11px;font-size:.74rem;font-weight:800;display:inline-flex}.admin-product-actions .danger{color:var(--admin-v9-danger)}.admin-product-actions.compact{flex-wrap:nowrap}.admin-product-actions.compact button,.admin-product-actions.compact a{width:38px;min-width:38px;min-height:38px;padding:0}.admin-product-actions.compact span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.admin-product-editor-v9{width:min(1180px,100vw - 32px)}.admin-product-editor-v9 form{padding-bottom:82px}.unsaved-indicator{color:#f1c66e;margin-top:3px;font-size:.68rem;font-weight:800;display:block}.admin-form-section{border:1px solid var(--admin-v9-line);background:#fffdf9;border-radius:18px;margin:0 0 14px;overflow:clip}.admin-form-section>summary{cursor:pointer;background:linear-gradient(145deg,#fffdf9,#f7ede0);align-items:center;gap:13px;min-height:72px;padding:14px 18px;list-style:none;display:flex}.admin-form-section>summary::-webkit-details-marker{display:none}.admin-form-section>summary>span{width:34px;height:34px;color:var(--admin-v9-gold-soft);background:#17120d;border-radius:50%;flex:0 0 34px;place-items:center;font-weight:900;display:grid}.admin-form-section>summary strong{color:#1b150f;font-family:var(--rj-display,Georgia, serif);font-size:1.08rem;display:block}.admin-form-section>summary small{color:var(--admin-v9-muted);margin-top:2px;font-size:.72rem;display:block}.admin-form-section[open]>summary{border-bottom:1px solid var(--admin-v9-line)}.admin-form-section>.admin-form-grid,.admin-form-section>.admin-panel-heading,.admin-form-section>.variant-editor,.admin-form-section>.attribute-editor,.admin-form-section>.attribute-quick-actions,.admin-form-section>.image-upload-controls-v9,.admin-form-section>.field-help,.admin-form-section>.image-progress,.admin-form-section>.image-manager-grid{margin:16px 18px 18px}.admin-form-section label{color:#51463a;text-transform:uppercase;gap:7px;min-width:0;font-size:.72rem;font-weight:800;display:grid}.admin-form-section input,.admin-form-section select,.admin-form-section textarea,.settings-form-v9 input,.settings-form-v9 select,.settings-form-v9 textarea{color:#1e1812;text-transform:none;background:#fff;border:1px solid #d8ccbd;border-radius:12px;width:100%;min-height:48px;padding:11px 12px}.admin-form-section textarea,.settings-form-v9 textarea{resize:vertical;min-height:auto}.admin-form-section input:focus,.admin-form-section select:focus,.admin-form-section textarea:focus,.settings-form-v9 input:focus,.settings-form-v9 select:focus,.settings-form-v9 textarea:focus{border-color:var(--admin-v9-gold);outline:3px solid #b982382e}.admin-form-section input:disabled{opacity:.6;background:#eee9e1}.price-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.price-preview>div{border:1px solid var(--admin-v9-line);background:#faf5ed;border-radius:12px;padding:12px}.price-preview span{color:var(--admin-v9-muted);text-transform:uppercase;font-size:.68rem;display:block}.price-preview strong{color:#241a11;margin-top:4px;display:block}.product-admin-preview{padding:52px 18px 18px;display:block;position:relative}.admin-preview-switch{background:#ede5d9;border-radius:10px;gap:4px;padding:3px;display:flex;position:absolute;top:12px;right:12px}.admin-preview-switch button{cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:32px;padding:5px 10px;font-size:.7rem}.admin-preview-switch button.active{color:#f2d391;background:#17120d}.product-admin-preview-card{color:#fff;background:#0b0a09;border:1px solid #b9823840;border-radius:18px;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:20px;max-width:760px;margin:auto;padding:16px;display:grid}.product-admin-preview-mobile .product-admin-preview-card{grid-template-columns:1fr;max-width:360px}.product-admin-preview-image{background:radial-gradient(circle,#3b2d1c,#111);border-radius:14px;min-height:220px;overflow:hidden}.product-admin-preview-image img{padding:12px;object-fit:contain!important}.product-admin-preview-card h3{color:#fff}.product-admin-preview-card p{color:#d9d0c4}.admin-preview-price{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.admin-preview-price strong{color:#f0c96f;font-size:1.35rem}.admin-preview-price del{color:#aaa196}.admin-preview-price span{color:#fff;background:#8a2d28;border-radius:999px;padding:4px 7px;font-size:.68rem;font-weight:900}.admin-preview-badges{flex-wrap:wrap;gap:6px;display:flex}.admin-preview-badges>span:not(.status-pill){color:#ecd59e;border:1px solid #efca7847;border-radius:999px;padding:4px 7px;font-size:.66rem}.image-upload-controls-v9{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.image-upload-controls-v9>label:first-child{min-width:190px}.image-upload-controls-v9 .button{justify-content:center;align-items:center;display:inline-flex}.image-progress{color:#72511d;align-items:center;gap:8px;display:flex}.image-manager-grid-v9 article{border-radius:16px;overflow:hidden}.image-manager-grid-v9 article>div:first-child{background:#eee4d6;min-height:230px;position:relative}.image-manager-grid-v9 img{padding:10px;object-fit:contain!important}.primary-image-badge{color:#f1d58f;background:#17120d;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:.68rem;font-weight:850;display:inline-flex;position:absolute;top:9px;left:9px}.image-card-actions{grid-template-columns:1fr;gap:7px;padding:10px;display:grid!important}.image-card-actions>span{grid-template-columns:1fr 1fr;gap:7px;display:grid}.image-card-actions button{min-height:42px}.variant-editor-v9,.attribute-editor-v9{gap:12px;display:grid}.variant-editor-v9 .variant-row,.attribute-editor-v9 .attribute-row{border:1px solid var(--admin-v9-line);background:#faf5ed;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.variant-editor-v9 .admin-check{align-self:end}.attribute-quick-actions{flex-wrap:wrap;gap:7px;display:flex}.attribute-quick-actions button{border:1px solid var(--admin-v9-line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:5px;min-height:40px;padding:7px 10px;display:inline-flex}.admin-editor-footer-v9{z-index:8;padding:14px 30px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--admin-v9-line);background:#fffdf9f7;grid-template-columns:auto auto auto minmax(180px,1fr);gap:8px;margin:24px -30px -28px;display:grid;position:sticky;bottom:0;box-shadow:0 -12px 30px #2a1b0d17}.admin-editor-footer-v9 .button{min-height:48px}.settings-form-v9{gap:14px;display:grid}.settings-form-v9 .admin-form-section{margin-bottom:0}.settings-save-v9{z-index:10;padding:12px 14px calc(12px + env(safe-area-inset-bottom));border:1px solid var(--admin-v9-line);background:#fffdf9f7;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;bottom:12px;box-shadow:0 14px 35px #26190d26}.settings-save-v9 span{color:var(--admin-v9-muted);font-size:.78rem}.image-library-search{max-width:620px;margin-bottom:18px}.image-library-grid-v9 article{border-radius:18px;padding:12px}.image-library-media{background:#eee4d6;border-radius:14px;min-height:250px;position:relative;overflow:hidden}.image-library-media img{padding:10px;object-fit:contain!important}.image-library-grid-v9 article>label{color:#5c5044;text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:800;display:grid}.image-library-grid-v9 input{border:1px solid var(--admin-v9-line);border-radius:11px;width:100%;min-height:46px;padding:10px 11px}.image-library-actions{gap:7px;margin-top:10px;display:grid}.image-library-actions .button{width:100%;min-height:44px}.admin-mobile-category-card{border:1px solid var(--admin-v9-line);background:#fffdf9;border-radius:18px;padding:16px;box-shadow:0 12px 26px #2d1d0e0f}.admin-mobile-category-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.category-order{color:var(--admin-v9-gold);font-size:.72rem;font-weight:900}.admin-mobile-category-card h2{margin:12px 0 6px;font-size:1.45rem}.admin-mobile-category-card p{color:var(--admin-v9-muted)}.admin-mobile-category-card dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-mobile-category-card dl>div{background:#f7efe3;border-radius:10px;padding:10px}.admin-mobile-category-card dt{color:var(--admin-v9-muted);text-transform:uppercase;font-size:.65rem}.admin-mobile-category-card dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:.78rem;font-weight:800}.admin-mobile-category-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid!important}.admin-mobile-category-actions button{border:1px solid var(--admin-v9-line);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:44px;font-weight:800;display:inline-flex}.admin-mobile-category-actions .danger{color:var(--admin-v9-danger)}@media (max-width:1180px){.admin-toolbar-v9{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-toolbar-v9 .admin-search{grid-column:1/-1}.admin-stat-grid-v9{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.admin-mobile-v9 .admin-sidebar{width:min(88vw,340px);transition:transform .24s cubic-bezier(.2,.8,.2,1);transform:translate(-105%)}.admin-mobile-v9 .admin-sidebar.open{transform:translate(0,0)}.admin-mobile-v9 .admin-sidebar nav{overscroll-behavior:contain;overflow-y:auto}.admin-mobile-v9 .admin-scrim{z-index:79;background:#00000094;position:fixed;inset:0}.admin-mobile-v9 .admin-sidebar{z-index:80;padding-bottom:max(16px, env(safe-area-inset-bottom))}.admin-page-header-v9{padding:18px}.admin-page-actions,.admin-page-actions .button{width:100%}.admin-page-actions .button{min-height:48px}.admin-desktop-products,.admin-desktop-categories{display:none}.admin-mobile-product-list,.admin-mobile-category-list{gap:12px;display:grid}.admin-mobile-product-card{border:1px solid var(--admin-v9-line);background:#fffdf9;border-radius:18px;padding:14px;box-shadow:0 12px 28px #2d1c0d0f}.admin-mobile-product-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-mobile-select{align-items:center;gap:7px;font-size:.72rem;font-weight:800;display:inline-flex}.admin-mobile-select input{accent-color:#1a140e;width:19px;height:19px}.admin-mobile-product-main{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:13px;margin:13px 0;display:grid}.admin-mobile-product-image{aspect-ratio:4/5;background:#eee4d6;border-radius:13px;width:92px;position:relative;overflow:hidden}.admin-mobile-product-image img{object-fit:contain;padding:6px}.admin-mobile-product-main h2{overflow-wrap:anywhere;margin:3px 0 5px;font-size:1.35rem}.admin-mobile-product-main p{color:var(--admin-v9-muted);margin:0;font-size:.75rem}.admin-product-category{letter-spacing:.08em;text-transform:uppercase;font-weight:850;color:var(--admin-v9-gold)!important}.admin-mobile-product-data{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.admin-mobile-product-data>div{background:#f7efe3;border-radius:11px;min-width:0;padding:10px}.admin-mobile-product-data span,.admin-mobile-product-data small{color:var(--admin-v9-muted);font-size:.62rem;display:block}.admin-mobile-product-data strong{overflow-wrap:anywhere;margin:3px 0;font-size:.78rem;display:block}.admin-mobile-product-card .admin-product-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-mobile-product-card .admin-product-actions button,.admin-mobile-product-card .admin-product-actions a{width:100%;min-height:46px}.bulk-toolbar{margin-bottom:12px;position:static!important}.admin-toolbar-v9{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-toolbar-v9 .admin-search{grid-column:1/-1}.admin-product-editor-v9{border-radius:0;width:100vw;max-width:100vw;height:100svh;max-height:100svh}.admin-product-editor-v9 .admin-editor-header{margin:0;top:0}.admin-product-editor-v9 form{padding:12px 12px 120px}.admin-product-editor-v9 .product-admin-preview{margin:0 0 14px}.variant-editor-v9 .variant-row,.attribute-editor-v9 .attribute-row{grid-template-columns:1fr 1fr}.admin-editor-footer-v9{padding:10px 12px calc(10px + env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr));margin:0;position:fixed;bottom:0;left:0;right:0}.admin-editor-footer-v9 .admin-save-button{display:none}.admin-form-section>.admin-form-grid,.admin-form-section>.admin-panel-heading,.admin-form-section>.variant-editor,.admin-form-section>.attribute-editor,.admin-form-section>.attribute-quick-actions,.admin-form-section>.image-upload-controls-v9,.admin-form-section>.field-help,.admin-form-section>.image-progress,.admin-form-section>.image-manager-grid{margin-inline:12px}.product-admin-preview-card{grid-template-columns:1fr}.settings-save-v9{bottom:max(8px, env(safe-area-inset-bottom))}}@media (max-width:560px){.admin-content{padding:14px 10px 34px!important}.admin-page-header-v9{border-radius:16px;padding:15px}.admin-page-header-v9 h1{font-size:2rem!important}.admin-stat-grid-v9{grid-template-columns:1fr 1fr;gap:9px}.admin-stat-grid-v9 article{grid-template-columns:38px minmax(0,1fr);min-height:108px;padding:12px}.admin-stat-grid-v9 article>span{width:38px;height:38px}.admin-stat-grid-v9 article strong{grid-column:1/-1;font-size:1.65rem}.admin-stat-grid-v9 article small{display:none}.admin-toolbar-v9{grid-template-columns:1fr;padding:10px}.admin-toolbar-v9 .admin-search{grid-column:auto}.admin-mobile-product-data{grid-template-columns:1fr 1fr}.admin-mobile-product-data>div:last-child{grid-column:1/-1}.admin-mobile-product-card .admin-product-actions{grid-template-columns:1fr 1fr;gap:6px}.admin-form-section>summary{padding:12px}.admin-form-section>summary>span{flex-basis:31px;width:31px;height:31px}.admin-form-grid,.price-preview{grid-template-columns:1fr!important}.span-2{grid-column:auto!important}.check-grid{grid-template-columns:1fr!important}.variant-editor-v9 .variant-row,.attribute-editor-v9 .attribute-row{grid-template-columns:1fr}.image-upload-controls-v9{grid-template-columns:1fr;display:grid}.image-upload-controls-v9>label:first-child{min-width:0}.image-upload-controls-v9 .button{width:100%;min-height:48px}.image-manager-grid-v9{grid-template-columns:1fr!important}.admin-editor-header-actions .button{width:44px;min-width:44px;padding:0;font-size:0;overflow:hidden}.admin-editor-header-actions .button svg{width:19px;height:19px}.admin-editor-footer-v9{grid-template-columns:1fr 1fr}.admin-editor-footer-v9 .button{min-width:0;padding-inline:8px;font-size:.72rem}.settings-save-v9{grid-template-columns:1fr;display:grid}.settings-save-v9 .button{width:100%;min-height:50px}.admin-shortcuts-v9{grid-template-columns:1fr}.admin-mobile-category-actions{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.admin-mobile-v9 *,.admin-mobile-v9 :before,.admin-mobile-v9 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header-scrim{inset:var(--header-height,72px) 0 0;z-index:48;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000094;border:0;position:fixed}.premium-search-panel,.premium-mobile-nav{z-index:49}.premium-reveal.is-visible{opacity:1!important;visibility:visible!important;filter:none!important}@media (max-width:900px){.admin-mobile-v9 .admin-sidebar[aria-hidden=true]{visibility:hidden;pointer-events:none}.site-header-scrim{inset-block-start:64px}}@media (max-width:720px){.premium-reveal,.premium-reveal.is-visible{filter:none!important}.premium-motion-ready .premium-reveal:not(.is-visible){opacity:.01;transform:translateY(12px)}}.route-error{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;width:min(760px,100% - 32px);min-height:58svh;margin:0 auto;padding:72px 0;display:flex}.route-error h1{margin:0;font-size:clamp(2.1rem,6vw,4.5rem)}.route-error>p:not(.eyebrow){max-width:620px;color:var(--muted,#756a5e)}.route-error>div,.admin-error-actions{flex-wrap:wrap;gap:10px;display:flex}.route-error small{color:var(--muted,#756a5e)}.global-route-error{min-height:100vh;padding-inline:18px;font-family:Arial,sans-serif}.global-route-error button{color:#fff;cursor:pointer;background:#1b1510;border:0;min-height:46px;padding:10px 18px}.route-loading{place-content:center;justify-items:center;gap:14px;min-height:55svh;display:grid}.route-loading span{border:3px solid #b9823840;border-top-color:#b98238;border-radius:50%;width:42px;height:42px;animation:.8s linear infinite spin}@media (max-width:560px){.route-error>div,.route-error .button,.admin-error-actions,.admin-error-actions .button{width:100%}.route-error .button,.admin-error-actions .button{justify-content:center;min-height:48px}}.hero-logo-medallion-circular{aspect-ratio:1;gap:0;width:min(94%,590px)}.hero-logo-glass-circular{width:100%;overflow:hidden;aspect-ratio:1!important;background:radial-gradient(circle at 50% 44%,#efca781a,#0000 57%),#020202!important;border:1px solid #f7d584a3!important;border-radius:50%!important;padding:10px!important;box-shadow:inset 0 0 0 5px #ffffff05,inset 0 0 0 7px #e2b14c1a,0 28px 65px #0000009e,0 0 44px #daaa482e,0 0 100px #9a5c181f!important}.hero-logo-glass-circular:before{content:"";z-index:2;pointer-events:none;border:1px solid #fada8e6b;border-radius:50%;position:absolute;inset:2.3%;box-shadow:inset 0 0 28px #d8ad5414}.hero-logo-glass-circular:after{z-index:2;border-color:#efca7824!important;border-radius:50%!important;inset:5.2%!important}.hero-logo-glass-circular img{z-index:1;border-radius:50%;position:relative;object-fit:contain!important;filter:brightness(1.08)contrast(1.06)saturate(1.05)drop-shadow(0 18px 24px #0000008c)!important;width:100%!important;height:100%!important}.hero-logo-accessible-caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1080px){.hero-logo-medallion-circular{width:min(68vw,480px)}}@media (max-width:720px){.hero-brand-stage{overflow:hidden;min-height:clamp(306px,88vw,370px)!important}.hero-logo-medallion-circular{width:min(82vw,350px)!important}.hero-logo-glass-circular{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:7px!important;transform:none!important;box-shadow:inset 0 0 0 4px #ffffff05,inset 0 0 0 6px #e2b14c1a,0 18px 38px #00000085,0 0 30px #daaa4826!important}.hero-logo-glass-circular img{filter:brightness(1.13)contrast(1.08)saturate(1.07)!important}.hero-logo-orbit-one{width:min(90vw,390px)}.hero-logo-orbit-two{width:min(68vw,295px)}}@media (max-width:430px){.hero-brand-stage{min-height:clamp(292px,87vw,342px)!important}.hero-logo-medallion-circular{width:min(81vw,336px)!important}.rj-reference-hero .hero-layout{padding-top:4px!important}}@media (hover:none),(pointer:coarse){.hero-logo-medallion-circular,.hero-logo-glass-circular{animation:none!important;transform:none!important}}.admin-mobile-v9 .button.primary{color:#fff!important;background:#17120d!important;border-color:#17120d!important}.admin-mobile-v9 .button.secondary{color:var(--admin-v9-ink)!important;border-color:var(--admin-v9-line)!important;background:#fff!important}.admin-mobile-v9 .button.danger,.admin-mobile-v9 button.danger{color:var(--admin-v9-danger)!important}.admin-mobile-v9 .admin-content,.admin-mobile-v9 .admin-panel,.admin-mobile-v9 .admin-mobile-product-card,.admin-mobile-v9 .admin-mobile-category-card{overflow-wrap:anywhere;min-width:0}@media (max-width:900px){.admin-mobile-v9 .admin-mobile-header{min-height:calc(64px + env(safe-area-inset-top));padding-top:max(8px, env(safe-area-inset-top))}.admin-mobile-v9 input,.admin-mobile-v9 select,.admin-mobile-v9 textarea{font-size:16px!important}.admin-mobile-v9 .settings-form-v9{padding-bottom:110px}.admin-mobile-v9 .admin-product-editor-v9 form{scroll-padding-bottom:calc(130px + env(safe-area-inset-bottom))}}:is(html:has(.admin-editor-backdrop),body:has(.admin-editor-backdrop)){overscroll-behavior:none;overflow:hidden!important}.admin-editor-backdrop{overscroll-behavior:none;position:fixed!important;inset:0!important;overflow:hidden!important}.admin-editor{flex-direction:column;min-height:0;display:flex!important;overflow:hidden!important}.admin-editor>.admin-editor-header{flex:none}.admin-editor>form{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:hidden auto!important}.admin-product-editor-v9 input,.admin-product-editor-v9 select,.admin-product-editor-v9 textarea,.admin-product-editor-v9 summary{scroll-margin-block:88px 170px}@media (max-width:900px){.admin-editor-backdrop{height:var(--admin-visual-height,100dvh);max-height:var(--admin-visual-height,100dvh);align-items:stretch!important}.admin-product-editor-v9{width:100vw!important;max-width:100vw!important;height:var(--admin-visual-height,100dvh)!important;max-height:var(--admin-visual-height,100dvh)!important;min-height:0!important}.admin-product-editor-v9>form{padding:12px 12px calc(176px + env(safe-area-inset-bottom))!important}.admin-product-editor-v9 .admin-editor-header{z-index:12;position:relative!important;top:auto!important}.admin-editor-footer-v9{z-index:30;overscroll-behavior:contain;max-height:min(152px,28dvh);bottom:0;left:0;right:0;overflow-y:auto;position:fixed!important}}@media (max-width:430px){.admin-product-editor-v9>form{padding-bottom:calc(190px + env(safe-area-inset-bottom))!important}.admin-editor-footer-v9 .button{min-height:46px;line-height:1.15}.admin-editor-footer-v9 .button.primary{grid-column:1/-1}}.admin-publish-warning,.admin-image-unlock{background:#d4af3714;border:1px solid #d4af3757;border-radius:14px;flex-wrap:wrap;align-items:flex-start;gap:.75rem;margin:1rem 0;padding:.9rem 1rem;display:flex}.admin-publish-warning strong,.admin-publish-warning span{display:block}.admin-publish-warning strong{color:#f3d787}.admin-publish-warning span{color:#ffffffd1}.admin-image-unlock .field-help{flex:220px;margin:0}@media (max-width:520px){.admin-publish-warning,.admin-image-unlock{display:grid}.admin-image-unlock .button{justify-content:center;width:100%}}.public-site-shell{--v14-black:#030303;--v14-panel:#090806;--v14-gold:#d6b24d;--v14-gold-light:#f0d27b;--v14-gold-dark:#8f6c1a;--v14-green:#118a43;--v14-green-dark:#076a31;--v14-line:#d6b24d4d;--v14-serif:"Bodoni 72", "Bodoni MT", Didot, "Times New Roman", Georgia, serif}.public-site-shell .perfume-product-info .eyebrow,.public-site-shell .product-category,.public-site-shell .perfume-quantity-row>span,.public-site-shell .perfume-variant-field,.public-site-shell .perfume-savings{color:var(--v14-gold);font-family:var(--rj-sans);letter-spacing:.25em;text-transform:uppercase;font-size:.68rem;font-weight:650;line-height:1.45}.public-site-shell .perfume-product-info h1{color:var(--v14-gold);font-family:var(--v14-serif);letter-spacing:.01em;text-shadow:0 12px 36px #d6b24d1a;text-transform:uppercase;margin:0 0 1.2rem;font-size:clamp(2.55rem,5vw,5.05rem);font-weight:400;line-height:1.02}.public-site-shell .perfume-product-info .product-lead{color:#e2c884c2;max-width:700px;margin-bottom:1.35rem;font-size:clamp(.95rem,1.5vw,1.08rem);line-height:1.7}.public-site-shell .premium-info-panel{background:radial-gradient(circle at 100% 0,#d6b24d0e,#0000 34%),linear-gradient(150deg,#090806fa,#010101fe)!important;border-color:#d6b24d38!important}.public-site-shell .stock-status{letter-spacing:.2em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.65rem;min-height:42px;margin:1.2rem 0 .35rem;padding:.7rem 0;font-size:.7rem;font-weight:650;display:flex}.public-site-shell .stock-status svg{flex:none}.public-site-shell .stock-status.available{color:#12e46a}.public-site-shell .stock-status.unavailable{color:#e88976}.public-site-shell .perfume-detail-price{border-top:1px solid #d6b24d33;border-bottom:1px solid #d6b24d33;justify-items:start;gap:.42rem;margin:1.15rem 0 1.5rem;padding:1.35rem 0 1.45rem;display:grid}.public-site-shell .perfume-detail-price del{color:#d6b24d80;font-family:var(--v14-serif);font-size:clamp(1.05rem,2vw,1.35rem);line-height:1;text-decoration-thickness:1px}.public-site-shell .perfume-detail-price strong{color:var(--v14-gold-light);font-family:var(--v14-serif);letter-spacing:-.035em;font-size:clamp(2.65rem,5vw,4.2rem);font-weight:400;line-height:1}.public-site-shell .perfume-detail-price .perfume-savings{min-height:43px;color:var(--v14-gold);background:#d6b24d06;border:1px solid #d6b24d47;border-radius:1px;align-items:center;margin-top:.35rem;padding:.65rem .95rem;display:inline-flex}.public-site-shell .perfume-quantity-row{border:0;justify-content:space-between;align-items:center;gap:1rem;min-height:74px;margin:.3rem 0 1rem;padding:.3rem 0;display:flex}.public-site-shell .premium-quantity-control{background:#030303;border:1px solid #d6b24d59;border-radius:1px;grid-template-columns:58px 66px 58px;align-items:stretch;min-height:58px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff03}.public-site-shell .premium-quantity-control button,.public-site-shell .premium-quantity-control output{min-width:0;min-height:56px;color:var(--v14-gold-light);font-family:var(--v14-serif);background:0 0;border:0;border-radius:0;place-items:center;margin:0;font-size:1.15rem;display:grid}.public-site-shell .premium-quantity-control button{cursor:pointer;transition:background .2s,color .2s,transform .2s}.public-site-shell .premium-quantity-control button:hover:not(:disabled),.public-site-shell .premium-quantity-control button:focus-visible{color:#fff2bd;background:#d6b24d1f}.public-site-shell .premium-quantity-control button:active:not(:disabled){transform:scale(.94)}.public-site-shell .premium-quantity-control button:disabled{cursor:not-allowed;color:#d6b24d42}.public-site-shell .premium-quantity-control output{border-inline:1px solid #d6b24d21;font-size:1.2rem}.public-site-shell .premium-purchase-actions{grid-template-columns:1fr;gap:1rem;margin-top:.75rem;display:grid}.public-site-shell .premium-purchase-actions .button{width:100%;min-height:68px;font-family:var(--v14-serif);letter-spacing:.2em;text-transform:uppercase;border:1px solid #0000;justify-content:center;padding:1rem 1.25rem;font-size:clamp(.84rem,1.45vw,1.02rem);font-weight:500;line-height:1.3;border-radius:2px!important}.public-site-shell .premium-cart-button{color:#090704!important;background:linear-gradient(110deg,#dfbd5c 0%,#c89c35 58%,#e7c86f 100%)!important;border-color:#e6c769!important;box-shadow:inset 0 1px #fff6,0 15px 30px #be8f212e,0 0 24px #d6b24d14!important}.public-site-shell .premium-whatsapp-button{background:linear-gradient(110deg, var(--v14-green) 0%, #0a7938 65%, #13934a 100%)!important;color:#fff!important;border-color:#20a75a!important;box-shadow:inset 0 1px #ffffff2e,0 15px 30px #05703033!important}.public-site-shell .premium-purchase-actions .button:hover:not(:disabled):not(.disabled){filter:brightness(1.06)saturate(1.04);transform:translateY(-2px)}.public-site-shell .premium-purchase-actions .button:focus-visible,.public-site-shell .premium-quantity-control button:focus-visible,.public-site-shell .perfume-utility-actions button:focus-visible{outline-offset:4px;outline:2px solid #fff1b7}.public-site-shell .premium-purchase-actions .button:disabled,.public-site-shell .premium-purchase-actions .button.disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.public-site-shell main .button:not(.text-button):not(.premium-cart-button):not(.premium-whatsapp-button),.public-site-shell .header-whatsapp{min-height:48px;font-family:var(--rj-sans);letter-spacing:.11em;text-transform:uppercase;border-radius:3px;font-size:.72rem;font-weight:750}.public-site-shell .product-card-actions .premium-detail-button{color:var(--v14-gold-light);background:#d6b24d0a;border-color:#d6b24d7a}.public-site-shell .product-card h2{font-family:var(--v14-serif);letter-spacing:.02em;text-transform:uppercase;font-size:clamp(1.16rem,2vw,1.42rem);font-weight:400;line-height:1.15}.public-site-shell .product-price strong{color:var(--v14-gold-light);font-family:var(--v14-serif);font-size:1.42rem;font-weight:400}.public-site-shell .perfume-utility-actions button{color:#f0d27bdb;letter-spacing:.08em;border-color:#d6b24d38;border-radius:2px;min-height:46px}.public-site-shell .cart-summary .button.whatsapp,.public-site-shell .review-modal .button.whatsapp{min-height:58px;font-family:var(--v14-serif);letter-spacing:.14em;text-transform:uppercase;border-radius:2px;background:linear-gradient(110deg, var(--v14-green), var(--v14-green-dark))!important;color:#fff!important;border-color:#1ba052!important}.public-site-shell .cart-summary h2,.public-site-shell .review-modal h2,.public-site-shell .page-intro h1,.public-site-shell .section-heading h2{font-family:var(--v14-serif)}@media (max-width:900px){.public-site-shell .catalog-filters.open .filter-fields{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(66dvh,620px);scroll-padding-bottom:24px;overflow-y:auto}.public-site-shell .catalog-filters input,.public-site-shell .catalog-filters select{font-size:16px}}@media (max-width:620px){.public-site-shell .perfume-product-info h1{overflow-wrap:anywhere;font-size:clamp(2.35rem,11vw,3.65rem)}.public-site-shell .perfume-product-info .product-lead{line-height:1.62}.public-site-shell .perfume-quantity-row{flex-direction:column;align-items:flex-start}.public-site-shell .premium-quantity-control{grid-template-columns:1fr 1.1fr 1fr;width:100%}.public-site-shell .premium-purchase-actions .button{letter-spacing:.14em;min-height:62px;padding-inline:.9rem;font-size:.82rem}.public-site-shell .perfume-assurance-row{grid-template-columns:1fr}.public-site-shell .perfume-assurance-row span{min-height:48px}.public-site-shell .product-card h2{font-size:1.18rem}}@media (max-width:390px){.public-site-shell .premium-purchase-actions .button{letter-spacing:.1em;font-size:.76rem}.public-site-shell .perfume-detail-price strong{font-size:2.65rem}}.admin-main-root{--admin-v14-gold:#d2a944;--admin-v14-ink:#19130a}.admin-main-root .button{min-height:44px;font-family:var(--rj-sans);letter-spacing:.055em;font-size:.75rem;font-weight:750;border-radius:8px!important}.admin-main-root .button.primary,.admin-main-root .admin-editor-footer-v9 .button.primary{color:#130e06!important;background:linear-gradient(120deg,#dfbd5b,#c89b33)!important;border-color:#c99d35!important;box-shadow:0 10px 24px #a474192e!important}.admin-main-root .button.secondary{color:#241b10!important;background:#fff!important;border-color:#694d2338!important}.admin-main-root .button:focus-visible,.admin-main-root input:focus-visible,.admin-main-root select:focus-visible,.admin-main-root textarea:focus-visible,.admin-main-root summary:focus-visible{outline-offset:2px;outline:3px solid #d2a9445c!important}.admin-main-root input,.admin-main-root select,.admin-main-root textarea{max-width:100%;border-color:#5c431f33!important}.admin-main-root .admin-editor-footer-v9{border-top:1px solid #d2a94433;box-shadow:0 -18px 42px #1810081f}.admin-main-root .image-card-actions button,.admin-main-root .row-actions button,.admin-main-root .icon-button{min-width:42px;min-height:42px}.admin-main-root .form-message,.admin-main-root .admin-alert{overflow-wrap:anywhere}@media (max-width:900px){.admin-main-root .admin-content,.admin-main-root .admin-panel,.admin-main-root .admin-form-grid,.admin-main-root .image-manager-grid-v9,.admin-main-root .settings-form-v9{min-width:0}.admin-main-root .admin-editor-footer-v9 .button{min-height:48px}.admin-main-root .admin-toolbar .button,.admin-main-root .bulk-toolbar .button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.public-site-shell .premium-purchase-actions .button,.public-site-shell .premium-quantity-control button{transition:none!important}}.public-site-shell .product-grid{align-items:stretch}.public-site-shell .premium-product-card{flex-direction:column;min-width:0;height:100%;display:flex}.public-site-shell .premium-product-card .product-card-body{flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.public-site-shell .premium-product-card .product-category,.public-site-shell .premium-product-card h2,.public-site-shell .premium-product-card h2 a,.public-site-shell .premium-product-card .product-card-body>p,.public-site-shell .premium-product-card .product-price{overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:100%}.public-site-shell .premium-product-card h2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.35em;display:-webkit-box;overflow:hidden}.public-site-shell .premium-product-card .product-card-body>p:not(.product-category){-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;min-height:4.55em;display:-webkit-box;overflow:hidden}.public-site-shell .premium-product-card .product-price{margin-top:auto}.public-site-shell .premium-product-card .product-price strong,.public-site-shell .premium-product-card .product-price span,.public-site-shell .perfume-detail-price strong,.public-site-shell .perfume-detail-price del,.public-site-shell .perfume-savings{white-space:nowrap}.public-site-shell .premium-product-card .product-card-actions{margin-top:1rem}.public-site-shell .perfume-product-info,.public-site-shell .perfume-product-info h1,.public-site-shell .perfume-product-info .product-lead,.public-site-shell .product-meta-row dd,.public-site-shell .perfume-description-stack{overflow-wrap:anywhere;min-width:0;max-width:100%}.public-site-shell .perfume-product-info h1{white-space:normal;word-break:normal}.public-site-shell .perfume-description-stack .product-description p,.public-site-shell .perfume-description-stack .product-description li{white-space:pre-line;overflow-wrap:anywhere}.public-site-shell .catalog-range-error{color:#ffb5b5;overflow-wrap:anywhere;background:#dd4c4c14;border:1px solid #dd4c4c73;margin:0 0 1rem;padding:.85rem 1rem}.public-site-shell input[aria-invalid=true],.public-site-shell select[aria-invalid=true],.public-site-shell textarea[aria-invalid=true]{box-shadow:0 0 0 3px #d35a5a24;border-color:#d35a5a!important}.admin-main-root .admin-counted-field{min-width:0;position:relative}.admin-main-root .character-counter{color:#706556;letter-spacing:.035em;text-align:right;margin-top:.42rem;font-size:.72rem;font-weight:650;display:block}.admin-main-root .character-counter.limit{color:#a62f2f}.admin-main-root input[aria-invalid=true],.admin-main-root select[aria-invalid=true],.admin-main-root textarea[aria-invalid=true]{border-color:#b93434!important;box-shadow:0 0 0 3px #b934341f!important}.admin-main-root .admin-table td,.admin-main-root .admin-mobile-product-card,.admin-main-root .admin-mobile-product-card h2,.admin-main-root .admin-mobile-product-card p,.admin-main-root .product-admin-preview-card h3,.admin-main-root .product-admin-preview-card p{overflow-wrap:anywhere;min-width:0;max-width:100%}.admin-main-root .admin-mobile-product-card h2,.admin-main-root .product-admin-preview-card h3{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-main-root .admin-editor form,.admin-main-root .admin-form-grid,.admin-main-root .variant-row,.admin-main-root .attribute-row{min-width:0}@media (max-width:430px){.public-site-shell .premium-product-card .product-card-body>p:not(.product-category){min-height:0}.public-site-shell .premium-product-card h2{min-height:2.3em}.public-site-shell .premium-product-card .product-price strong{font-size:clamp(1.15rem,6vw,1.42rem)}.public-site-shell .premium-purchase-actions .button{white-space:normal;text-align:center;width:100%;line-height:1.35}.admin-main-root .admin-editor-header,.admin-main-root .admin-editor-header-actions,.admin-main-root .admin-editor-footer-v9,.admin-main-root .image-upload-controls-v9{min-width:0}.admin-main-root .admin-editor-header-actions{flex-wrap:wrap}.admin-main-root .admin-editor-footer-v9 .button{justify-content:center;width:100%}}@media (max-width:340px){.section-shell{width:min(100% - 20px,1240px)}.public-site-shell .product-grid{grid-template-columns:minmax(0,1fr)}.public-site-shell .premium-product-card .product-card-body{padding-inline:12px}.public-site-shell .premium-purchase-actions .button{letter-spacing:.07em;min-height:58px;padding-inline:.65rem;font-size:.72rem}.admin-main-root .admin-editor,.admin-main-root .admin-editor form,.admin-main-root .admin-form-section{width:100%;max-width:100%}.admin-main-root .admin-editor-header,.admin-main-root .admin-editor form{padding-inline:12px}}@media (max-width:900px){.site-header.rj-dark-header{isolation:isolate;overflow:visible!important}.site-header.rj-dark-header .header-inner{z-index:1003;background:#050505;position:relative}.site-header-scrim{z-index:1000!important;-webkit-backdrop-filter:none!important;background:#000000ad!important;position:fixed!important}.premium-mobile-nav,.rj-dark-header .mobile-nav{max-height:calc(100dvh - var(--header-height,64px) - env(safe-area-inset-bottom));overscroll-behavior:contain;padding-bottom:max(16px, env(safe-area-inset-bottom));-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;z-index:1002!important;opacity:1!important;visibility:visible!important;filter:none!important;-webkit-backdrop-filter:none!important;will-change:auto!important;background:#050505!important;border-top:1px solid #d8ad5438!important;width:100%!important;animation:none!important;display:flex!important;position:absolute!important;inset:100% 0 auto!important;overflow:hidden auto!important;transform:none!important;box-shadow:0 26px 60px #000000b8!important}.premium-mobile-nav a,.rj-dark-header .mobile-nav a{z-index:1;overflow-wrap:anywhere;word-break:normal;align-items:center;width:100%;min-width:0;min-height:60px;position:relative;color:#f8f1e4!important;letter-spacing:.01em!important;opacity:1!important;visibility:visible!important;filter:none!important;-webkit-backdrop-filter:none!important;text-shadow:none!important;background:0 0!important;border-bottom:1px solid #d8ad5421!important;padding:17px 24px!important;font-size:clamp(1rem,4.4vw,1.12rem)!important;font-weight:650!important;line-height:1.3!important;display:flex!important;transform:none!important}.premium-mobile-nav a[aria-current=page],.rj-dark-header .mobile-nav a[aria-current=page]{color:#efca78!important;background:#d8ad5414!important}.premium-mobile-nav a:last-child,.rj-dark-header .mobile-nav a:last-child{color:#efca78!important;font-weight:750!important}}@media (max-width:430px){.premium-mobile-nav a,.rj-dark-header .mobile-nav a{min-height:58px;padding-inline:20px!important}}
