.rl{--purple:#8E44AD;--pink:#E84393;--orange:#FF8C42;--elec:#FF6B35;--teal:#04B19C;--teal-dk:#037F70;--gold:#FFD166;--sand:#fbf8f4;--sand-warm:#f5f0ea;--line:#e8e0d5;--ink:#2D2D2D;--muted:#6B5E4F;--white:#fff;--accent:#8E44AD;--sunset:linear-gradient(165deg,var(--purple) 0%,var(--pink) 50%,var(--orange) 100%);--sunset-h:linear-gradient(90deg,var(--purple) 0%,var(--pink) 45%,var(--orange) 100%);--radius:14px;--display:"Jost",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--body:"Nunito",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--maxw:1120px;--grain-o:.24;display:block;font-family:var(--body);font-size:16px;line-height:1.55;color:var(--ink);background:var(--rl-bg,var(--sand));-webkit-font-smoothing:antialiased;text-align:left}.rl,.rl *,.rl *:before,.rl *:after{box-sizing:border-box;margin:0;padding:0}.rl [hidden]{display:none!important}@media(prefers-reduced-motion:reduce){.rl *,.rl *:before,.rl *:after{animation:none!important;transition:none!important}}.rl img{max-width:100%;display:block;height:auto}.rl a{color:inherit;text-decoration:none}.rl button{line-height:normal;letter-spacing:normal;text-transform:none}.rl a.btn{line-height:1.55}.rl :focus-visible{outline:3px solid var(--teal-dk);outline-offset:3px;border-radius:6px}.rl .wrap{max-width:var(--maxw);margin:0 auto;padding-inline:16px}@media(min-width:600px){.rl .wrap{padding-inline:24px}}.rl .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rl .logo{display:block;flex:none}.rl .logo img{width:100%;height:auto;aspect-ratio:3/1;object-fit:contain;object-position:left center}.rl .stamp .logo img{object-position:center}.rl .sunset-rule,.rl .stamp .rule{display:block!important}.rl .has-grain{position:relative;isolation:isolate}.rl .has-grain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:var(--grain-o);mix-blend-mode:overlay;background-image:url(royals-grain.jpg);background-size:300px 300px}.rl .has-grain.no-grain:after{display:none}.rl .has-grain>*{position:relative;z-index:1}.rl .eyebrow{font-family:var(--display);font-size:12px;font-weight:700;letter-spacing:2.4px;text-transform:uppercase;color:var(--eyebrow,#B8327A)}.rl h1,.rl h2,.rl h3{font-family:var(--display);line-height:1.06;text-wrap:balance;color:inherit}.rl h2{font-size:clamp(var(--h2-m,28px),4.4vw,var(--h2-d,42px));font-weight:800;letter-spacing:-.4px;text-transform:uppercase}.rl h3{font-size:18px;font-weight:700}.rl .lede{font-size:16.5px;color:var(--muted);max-width:60ch}.rl .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:56px;padding:0 26px;border-radius:12px;border:0;font-family:var(--display);font-size:15px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase;text-decoration:none;cursor:pointer;text-align:center;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}@media(hover:hover){.rl .btn:hover{transform:translateY(-2px)}.rl .btn-primary:hover{box-shadow:0 12px 26px -6px #ff6b358c}.rl .btn-dark:hover{box-shadow:0 14px 28px -10px #2d2d2d99}.rl .btn-light:hover{box-shadow:0 16px 32px -10px #2e1a4d73}}.rl .btn:active{transform:translateY(0)}.rl .btn .arr{font-size:1.15em;line-height:1}.rl .btn-primary{background:var(--btn-bg,var(--elec));color:var(--btn-text,var(--ink));box-shadow:0 6px 18px #ff6b3552}.rl .btn-dark{background:var(--btn2-bg,var(--ink));color:var(--btn2-text,#fff)}.rl .btn-light{background:var(--btn-bg,#fff);color:var(--btn-text,var(--ink));box-shadow:0 10px 24px -8px #2e1a4d66}.rl .btn-ghost{background:transparent;color:var(--ghost,var(--ink));box-shadow:inset 0 0 0 2px var(--ghost,var(--ink))}@media(hover:hover){.rl .btn-ghost:hover{background:var(--ghost,var(--ink));color:var(--ghost-hover-text,#fff)}}.rl .btn-block{width:100%}.rl section{padding-top:var(--pt-m,56px);padding-bottom:var(--pb-m,56px)}@media(min-width:900px){.rl section{padding-top:var(--pt-d,88px);padding-bottom:var(--pb-d,88px)}}.rl .sec-head{display:grid;gap:8px;margin-bottom:28px}.rl-skip{position:absolute;left:12px;top:-80px;background:#2d2d2d;color:#fff;padding:10px 16px;border-radius:8px;z-index:1000;font:700 15px/1.2 system-ui,sans-serif;text-decoration:none}.rl-skip:focus{top:12px}.rl-admin-note{max-width:1120px;margin:16px auto;padding:10px 14px;border:1px dashed #8E44AD;border-radius:8px;background:#f7f1fb;color:#2d2d2d;font:600 13px/1.4 system-ui,sans-serif}.rl-admin-note--danger{border-color:#b42318;background:#fdecea;color:#7a1a12}.rl .hero{background:var(--sunset);color:var(--hero-text,#fff);overflow:hidden}.rl .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(180deg,rgba(46,26,77,calc(.55*var(--ov,1))),rgba(46,26,77,calc(.28*var(--ov,1))) 42%,rgba(40,15,45,calc(.3*var(--ov,1))))}.rl .hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding-top:var(--pt-m,14px);padding-bottom:0;align-items:end}.rl .lockup{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.rl .lockup .logo{width:var(--logo-m,108px)}.rl .partner{display:grid;gap:1px;padding-left:14px;border-left:2px solid rgba(255,255,255,.55);font-family:var(--display);text-transform:uppercase;line-height:1.15}.rl .partner small{font-size:10px;font-weight:600;letter-spacing:2.2px;opacity:.9}.rl .partner b{font-size:13px;font-weight:800;letter-spacing:1.8px}.rl .partner span{font-size:10.5px;font-weight:700;letter-spacing:2px;color:var(--gold)}.rl .hero h1{font-size:clamp(var(--h1-m,42px),11.5vw,var(--h1-t,84px));font-weight:800;letter-spacing:-1px;line-height:.98;text-transform:uppercase;margin-top:18px;text-shadow:0 2px 24px rgba(40,10,40,.25);color:var(--hero-heading,inherit)}.rl .hero-sub{font-size:17px;line-height:1.35;margin-top:12px;max-width:32ch}.rl .hero-sub b{display:block;font-family:var(--display);font-size:22px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;margin-top:2px}.rl .activated{display:inline-flex;align-items:center;gap:9px;margin-top:14px;background:var(--pill-bg,#fff);color:var(--pill-text,var(--ink));border-radius:999px;padding:6px 14px 6px 6px;font-family:var(--display);font-weight:800;font-size:13px;letter-spacing:1.4px;text-transform:uppercase;box-shadow:0 6px 18px #2e1a4d40}.rl .activated .chk{width:24px;height:24px;border-radius:50%;background:var(--teal);display:grid;place-items:center;flex:none}.rl .activated .chk svg{width:13px;height:13px}.rl .hero-cta{margin-top:16px}.rl .hero-cta .btn{width:100%}.rl .hero-trust{margin-top:10px;font-family:var(--display);font-size:13.5px;font-weight:600;letter-spacing:.4px;opacity:.97}.rl .hero-trust span{opacity:.7;padding-inline:4px}.rl .hero-art{position:relative;justify-self:center;width:100%;max-width:340px}.rl .hero-art .shot{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;border-radius:20px 20px 0 0;box-shadow:0 -10px 44px #280a2847;background:#f3e6d6}.rl .price-tag{position:absolute;top:14px;right:10px;background:var(--tag-bg,var(--ink));color:var(--tag-text,#fff);border-radius:12px;padding:9px 13px;font-family:var(--display);box-shadow:0 10px 24px #00000040;transform:rotate(3deg);font-variant-numeric:tabular-nums}.rl .price-tag .pt-lab{display:block;font-size:10.5px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700;color:var(--gold)}.rl .price-tag strong{display:block;font-size:26px;font-weight:800;line-height:1.1}.rl .price-tag .pt-val{display:block;font-size:12px;font-weight:600;opacity:.8;margin-top:1px}.rl .price-tag .pt-save{display:block;font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--ink);background:var(--gold);border-radius:4px;padding:2px 6px;margin-top:5px}@media(min-width:600px){.rl .hero-cta .btn{width:auto;padding:0 34px}}@media(min-width:900px){.rl .hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);padding-top:var(--pt-d,40px);gap:40px}.rl .hero-copy{padding-bottom:var(--pb-d,56px)}.rl .hero-art{justify-self:end;max-width:460px}.rl .hero h1{font-size:var(--h1-d,72px)}.rl .lockup .logo{width:var(--logo-d,132px)}.rl .partner b{font-size:15px}}.rl .sunset-rule{height:4px;background:var(--sunset-h)}.rl .proof{background:var(--proof-bg,#fff);border-bottom:1px solid var(--line)}.rl .proof ul{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;padding-top:var(--pt-m,10px);padding-bottom:var(--pb-m,10px)}.rl .proof li{display:flex;align-items:center;gap:7px;font-family:var(--display);font-weight:700;font-size:11.5px;letter-spacing:.9px;text-transform:uppercase;padding:6px 8px;border-radius:8px;line-height:1.2}.rl .proof li svg{width:18px;height:18px;flex:none;color:var(--icon,var(--teal-dk))}.rl .proof li.home{background:var(--hl-bg,var(--ink));color:var(--hl-text,#fff);order:-1}.rl .proof li.home svg{color:var(--hl-icon,var(--gold))}@media(min-width:760px){.rl .proof ul{grid-template-columns:repeat(4,auto);justify-content:space-between;padding-top:var(--pt-d,14px);padding-bottom:var(--pb-d,14px)}.rl .proof li{font-size:12.5px;padding:8px 12px}}.rl .shop{position:relative;overflow:hidden;background:var(--glow,radial-gradient(60% 45% at 85% 8%, rgba(255,140,66,.1), transparent 70%),radial-gradient(55% 40% at 8% 92%, rgba(142,68,173,.08), transparent 70%)),var(--rl-bg,var(--sand))}.rl .shop.no-glow{background:var(--rl-bg,var(--sand))}.rl .shop .wrap{max-width:1000px}.rl .shop-head{display:grid;gap:10px;text-align:center;justify-items:center;margin-bottom:34px}.rl .shop-head .eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--eyebrow,var(--accent))}.rl .shop-head .eyebrow:before,.rl .shop-head .eyebrow:after{content:"";width:18px;height:2px;background:var(--sunset-h);border-radius:2px}.rl .shop-head .sub{font-size:16.5px;color:var(--muted);max-width:46ch;text-wrap:balance}.rl .choices{display:grid;grid-template-columns:minmax(0,1fr);gap:36px;align-items:stretch}@media(min-width:768px){.rl .choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}.rl .choice{position:relative;background:var(--card-bg,#fff);border:1px solid var(--line);border-radius:20px;padding:20px;display:flex;flex-direction:column;box-shadow:0 2px 10px #2d2d2d0a}@media(min-width:768px){.rl .choice{padding:24px}}.rl .choice.rec{border:2px solid transparent;background:linear-gradient(var(--card-bg,#fff),var(--card-bg,#fff)) padding-box,var(--sunset) border-box;box-shadow:0 22px 50px -18px #8e44ad59,0 4px 14px #2d2d2d0f}.rl .ribbon{position:absolute;top:-13px;left:22px;z-index:2;background:var(--ribbon-bg,var(--ink));color:var(--ribbon-text,var(--gold));font-family:var(--display);font-size:12px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase;padding:7px 12px;border-radius:7px;transform:rotate(-3deg);box-shadow:0 6px 14px #0000002e}.rl .stage{position:relative;aspect-ratio:1/1;width:100%;max-width:100%;border-radius:16px;overflow:hidden;container-type:inline-size;background:radial-gradient(70% 60% at 85% 90%,rgba(255,140,66,.16),transparent 70%),linear-gradient(160deg,#f8f3ec,#efe6da)}.rl .stage.duo{background:radial-gradient(70% 60% at 85% 90%,rgba(142,68,173,.1),transparent 70%),linear-gradient(160deg,#f8f3ec,#efe6da)}.rl .st-num{position:absolute;left:4.5%;top:4%;z-index:0;font-family:var(--display);font-weight:800;font-size:44px;font-size:12cqw;line-height:1;letter-spacing:-.04em;color:var(--ink);opacity:.1;pointer-events:none}.rl .st-cap{position:absolute;left:6.5%;bottom:5%;z-index:0;writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--display);font-size:10px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--ink);opacity:.38;pointer-events:none}.rl .st-photo{position:absolute;right:4%;bottom:4%;z-index:1;width:80%;aspect-ratio:1/1;border-radius:14px;overflow:hidden;background:#f4ede3;box-shadow:0 18px 36px -18px #2d1e1459}.rl .st-photo img,.rl .duo .tile img{width:100%;height:100%;object-fit:contain;display:block}.rl .duo .tile{position:absolute;z-index:1;width:38.5%;aspect-ratio:1/1;border-radius:14px;overflow:hidden;background:#f4ede3;box-shadow:0 16px 30px -12px #2d1e1452}.rl .duo .t1{left:18%;top:17%;transform:rotate(-2.5deg)}.rl .duo .t2{right:4%;top:47%;transform:rotate(2.5deg)}.rl .duo .plus{position:absolute;left:57%;top:50%;transform:translate(-50%,-50%);z-index:2;width:36px;height:36px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-family:var(--display);font-size:21px;font-weight:700;line-height:1;box-shadow:0 6px 14px #0003}.rl .choice-body{display:flex;flex-direction:column;flex:1;padding-top:20px}.rl .what{font-family:var(--display);font-size:13px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.rl .choice.rec .what{background:var(--sunset-h);-webkit-background-clip:text;background-clip:text;color:transparent;align-self:flex-start}.rl .choice:not(.rec) .what{color:var(--accent)}.rl .choice h3{font-size:clamp(var(--h3-m,26px),3.2vw,var(--h3-d,32px));font-weight:800;text-transform:uppercase;letter-spacing:-.2px;margin-top:4px}.rl .choice .desc{font-size:16px;color:var(--muted);margin-top:8px;max-width:36ch}.rl .gets{list-style:none;display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:14px;font-family:var(--display);font-weight:600;font-size:15px}.rl .gets li{display:flex;align-items:center;gap:7px}.rl .gets li:before{content:"";width:18px;height:18px;flex:none;border-radius:50%;background:var(--teal) url(royals-check.svg) center/11px no-repeat}.rl .shade-wrap{margin-top:18px;display:grid;gap:7px}.rl .shade-lab{font-family:var(--display);font-size:11.5px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--muted)}.rl .shade{display:inline-flex;gap:4px;padding:4px;background:var(--sand-warm);border-radius:10px;justify-self:start}.rl .shade button{min-height:40px;border:0;background:transparent;border-radius:7px;font-family:var(--display);font-weight:700;font-size:14px;cursor:pointer;color:var(--ink);padding:0 16px;box-shadow:none}.rl .shade button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #0000001a}.rl .shade button:disabled{cursor:not-allowed;color:#8a7e70;font-weight:600}.rl .shade button:disabled .so{font-size:11px;letter-spacing:.8px;text-transform:uppercase;margin-left:6px;opacity:.85}.rl .fit-note{margin-top:20px;background:var(--note-bg,var(--sand-warm));border-radius:10px;padding:13px 16px}.rl .fit-note .fit-head{font-family:var(--display);font-size:12.5px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--accent)}.rl .fit-note p{font-size:15px;color:var(--muted);margin-top:2px}.rl .buy{margin-top:auto;padding-top:22px;display:grid;gap:16px}.rl .price-block{display:grid;gap:4px;border-top:1px dashed var(--line);padding-top:18px;font-family:var(--display);font-variant-numeric:tabular-nums}.rl .price-save{justify-self:start;margin-top:6px;font-size:12.5px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--save-text,#fff);background:var(--save-bg,var(--accent));border-radius:6px;padding:5px 10px}.rl .deal-head{font-size:12px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.rl .value-path{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;font-family:var(--display);font-size:15px;font-weight:600;color:var(--muted)}.rl .value-path s{font-weight:600}.rl .value-path .to{opacity:.55;font-weight:500}.rl .choice .price-now{font-size:clamp(var(--pr-m,46px),13vw,var(--pr-d,56px));font-weight:800;line-height:1;letter-spacing:-1.5px;margin-top:6px;color:var(--price,var(--ink))}.rl .price-under{font-size:12px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:var(--ink);margin-top:4px}.rl .upsell{background:var(--upsell-bg,linear-gradient(100deg,rgba(142,68,173,.07),rgba(255,140,66,.11)));border-radius:12px;padding:13px 16px}.rl .upsell p{font-size:15px;line-height:1.35;color:var(--ink)}.rl .upsell b{display:block;font-family:var(--display);font-size:18px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.rl .applied-note{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:700;color:var(--applied,var(--teal-dk))}.rl .applied-note svg{width:15px;height:15px;flex:none}.rl .choice .btn{width:100%;min-height:58px;font-size:14.5px;letter-spacing:1.1px;padding:0 14px;white-space:nowrap}@media(max-width:359px){.rl .choice .btn{white-space:normal;font-size:13.5px}}.rl .choice:not(.rec) .btn{box-shadow:0 8px 20px -8px #2d2d2d73}.rl .shop-all{margin-top:36px;display:grid;gap:16px;align-items:center;padding-top:28px;border-top:1px dashed #d9cfc2}@media(min-width:768px){.rl .shop-all{grid-template-columns:minmax(0,1fr) auto;gap:32px;margin-top:44px}}.rl .sa-eyebrow{font-family:var(--display);font-size:12px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:var(--muted)}.rl .sa-title{font-size:clamp(20px,2.4vw,24px);font-weight:800;text-transform:uppercase;margin-top:2px}.rl .sa-text{font-size:15px;color:var(--muted);margin-top:4px;max-width:46ch}.rl .shop-all .btn{width:100%;font-size:13px;letter-spacing:.8px;padding:0 16px;white-space:nowrap}@media(max-width:359px){.rl .shop-all .btn{white-space:normal}}@media(min-width:768px){.rl .shop-all .btn{width:auto;font-size:14px;letter-spacing:1.1px;padding:0 26px}}.rl .steps-sec{background:var(--rl-bg,#fff);border-block:1px solid var(--line)}.rl .steps{list-style:none;display:grid;counter-reset:s}.rl .steps li{counter-increment:s;display:grid;grid-template-columns:56px minmax(0,1fr);gap:2px 12px;align-items:baseline;padding-block:18px;border-top:1px solid var(--line)}.rl .steps li:last-child{border-bottom:1px solid var(--line)}.rl .steps li:before{content:counter(s,decimal-leading-zero);grid-row:span 2;font-family:var(--display);font-weight:800;font-size:34px;line-height:1;letter-spacing:-1px;background:var(--num,var(--sunset-h));-webkit-background-clip:text;background-clip:text;color:transparent}.rl .steps h3{text-transform:uppercase;letter-spacing:.6px;font-size:17px}.rl .steps p{font-size:15.5px;color:var(--muted)}@media(min-width:760px){.rl .steps{grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:36px}.rl .steps li{grid-template-columns:minmax(0,1fr);padding-block:22px 0;border-top:2px solid var(--ink);border-bottom:0!important}.rl .steps li:before{grid-row:auto;font-size:44px;margin-bottom:10px}}.rl .story{display:grid;gap:26px;grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "photo" "proof"}@media(min-width:900px){.rl .story{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"photo intro" "photo proof";column-gap:64px;row-gap:28px;align-items:start}}.rl .story-intro{grid-area:intro}.rl .story-intro p{font-size:17px;color:var(--muted);max-width:38ch;margin-top:12px}.rl .story-photo{grid-area:photo;position:relative;margin:0}.rl .story-photo img{width:100%;height:auto;aspect-ratio:var(--photo-ar,1200/958);object-fit:cover;border-radius:18px;box-shadow:0 24px 50px -24px #2d1e1473;background:#3a2a3a}@media(min-width:900px){.rl .story-photo{align-self:center;grid-row:1 / span 2}}.rl .st-label{position:absolute;left:14px;bottom:-16px;background:var(--label-bg,var(--ink));color:var(--label-text,#fff);border-radius:10px;padding:8px 13px;font-family:var(--display);text-transform:uppercase;line-height:1.15;transform:rotate(-2.5deg);box-shadow:0 10px 22px -8px #00000073}.rl .st-label small{display:block;font-size:10px;font-weight:700;letter-spacing:2px;color:var(--gold)}.rl .st-label b{display:block;font-size:15px;font-weight:800;letter-spacing:1.2px}.rl .story-proof{grid-area:proof;display:grid;gap:22px;padding-top:12px;border-top:1px solid var(--line)}@media(max-width:899px){.rl .story-proof{margin-top:14px}}.rl .rev-meta{display:flex;align-items:center;gap:12px;margin-bottom:10px;font-family:var(--display);font-size:12px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:var(--teal-dk)}.rl .rev-meta .stars{color:var(--stars,#B07D00);font-size:17px;letter-spacing:3px}.rl blockquote{font-family:var(--display);font-size:clamp(20px,2.4vw,25px);font-weight:600;line-height:1.32;text-wrap:balance;border:0;quotes:none}.rl blockquote:before,.rl blockquote:after{content:none}.rl blockquote footer{font-family:var(--body);font-size:15px;font-weight:600;color:var(--muted);margin-top:10px}.rl .stat{display:flex;align-items:baseline;gap:12px}.rl .stat b{font-family:var(--display);font-size:clamp(38px,5vw,48px);font-weight:800;line-height:1;letter-spacing:-1px;color:var(--ink)}.rl .stat span{font-family:var(--display);font-size:13px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--muted)}.rl .local{background:var(--rl-bg,var(--sand-warm));border-block:1px solid var(--line)}.rl .local-inner{display:grid;gap:22px;align-items:center}@media(min-width:860px){.rl .local-inner{grid-template-columns:auto minmax(0,1fr);gap:48px}}.rl .stamp{width:156px;aspect-ratio:1/1;border-radius:20px;background:var(--stamp-bg,var(--ink));color:var(--stamp-text,#fff);display:grid;align-content:center;justify-items:center;gap:8px;padding:16px;text-align:center;font-family:var(--display);text-transform:uppercase;box-shadow:0 18px 36px -16px #2d2d2d80;transform:rotate(-3deg);position:relative;overflow:hidden}.rl .stamp:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:var(--sunset-h)}.rl .stamp .logo{width:96px}.rl .stamp .rule{width:36px;height:2px;background:var(--gold);border-radius:2px}.rl .stamp b{font-size:13px;font-weight:800;letter-spacing:2px}.rl .stamp small{font-size:10.5px;font-weight:700;letter-spacing:2px;color:var(--gold)}.rl .local h2 em{font-style:normal;background:var(--sunset-h);-webkit-background-clip:text;background-clip:text;color:transparent}.rl .local .rte p,.rl .local p.lp{color:var(--muted);font-size:16px;max-width:58ch;margin-top:10px}.rl .local .go{font-family:var(--display);font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:var(--ink);margin-top:14px;font-size:15px;display:inline-block;border-bottom:3px solid;border-image:var(--sunset-h) 1;padding-bottom:2px}.rl .email-capture{background:var(--card-bg,var(--accent));color:var(--card-text,#fff);border-radius:20px;padding:26px 18px;overflow:hidden}.rl .ec-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}@media(min-width:860px){.rl .email-capture{padding:44px}.rl .ec-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:40px}}.rl .email-capture .eyebrow{color:var(--eyebrow,#FFFFFF)}.rl .email-capture h2{color:var(--card-text,#fff);margin-top:6px}.rl .email-capture p.lede{color:var(--card-text,#fff);margin-top:8px}.rl .inbox-peek{display:none}@media(min-width:860px){.rl .inbox-peek{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;align-items:center;margin-top:26px;max-width:340px;background:#ffffff1f;border:1px solid rgba(255,255,255,.26);border-radius:14px;padding:12px 14px}.rl .inbox-peek .ip-dot{grid-row:span 2;width:34px;height:34px;border-radius:50%;background:var(--sunset);display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:12px;color:#fff}.rl .inbox-peek .ip-from{font-family:var(--display);font-size:13px;font-weight:800;display:flex;justify-content:space-between;gap:10px}.rl .inbox-peek .ip-from span{font-weight:600;opacity:.75;font-size:12px}.rl .inbox-peek .ip-subj{font-size:14px;opacity:.95;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.rl .ec-form{display:grid;gap:10px}.rl .ec-form label{font-family:var(--display);font-weight:700;font-size:13px;letter-spacing:1.2px;text-transform:uppercase;color:inherit}.rl .ec-form input[type=email]{width:100%;min-height:56px;border:2px solid transparent;border-radius:10px;padding:0 14px;font:inherit;font-size:18px;font-weight:600;color:var(--ink);background:var(--input-bg,#fff);box-shadow:none;appearance:none;-webkit-appearance:none}.rl .ec-form input[type=email]::placeholder{color:#6f6456;font-weight:500;opacity:1}.rl .ec-form input[type=email]:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #ffd16673}.rl .ec-form input[aria-invalid=true]{border-color:#ffb4ab}.rl .ec-form .legal{font-size:12.5px;line-height:1.45;color:var(--legal,#FFFFFF)}.rl .ec-form .err{font-size:14px;color:#fff;background:#b42318;border-radius:8px;padding:8px 12px;font-weight:600}.rl .ec-done{display:grid;gap:6px;justify-items:start;background:#fff;color:var(--ink);border-radius:14px;padding:20px}.rl .ec-done:focus{outline:none}.rl .ec-done .chk{width:44px;height:44px;border-radius:50%;background:var(--teal);display:grid;place-items:center}.rl .ec-done h3{font-size:22px;text-transform:uppercase;letter-spacing:.5px}.rl .ec-done p{color:var(--muted)}.rl .faq{display:grid;gap:8px;max-width:780px}.rl details{background:var(--item-bg,#fff);border:1px solid var(--line);border-radius:12px}.rl summary{list-style:none;cursor:pointer;padding:15px 48px 15px 16px;font-family:var(--display);font-weight:700;font-size:16px;position:relative;min-height:52px;color:var(--q,var(--ink))}.rl summary::-webkit-details-marker{display:none}.rl summary:after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:22px;font-weight:500;color:var(--muted)}.rl details[open] summary:after{content:"-"}.rl details .answer p,.rl details>p{padding:0 16px 16px;color:var(--muted);font-size:15px;max-width:65ch}.rl details .answer p+p{margin-top:-6px}.rl .final{background:var(--sunset);color:var(--final-text,#fff);text-align:center;overflow:hidden;padding-top:var(--pt-m,76px);padding-bottom:var(--pb-m,76px)}.rl .final:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(180deg,rgba(46,26,77,calc(.4*var(--ov,1))),rgba(46,26,77,calc(.26*var(--ov,1))) 55%,rgba(40,15,45,calc(.26*var(--ov,1))))}@media(min-width:900px){.rl .final{padding-top:var(--pt-d,112px);padding-bottom:var(--pb-d,112px)}}.rl .final h2{color:inherit;font-size:clamp(var(--h2-m,48px),12vw,var(--h2-d,96px));line-height:.95;letter-spacing:-1px;text-shadow:0 2px 24px rgba(40,10,40,.25)}.rl .final p{margin:16px auto 28px;max-width:34ch;color:inherit;font-size:18px}.rl .final .btn{width:100%;max-width:360px}.rl .site-foot{background:var(--rl-bg,var(--ink));color:var(--foot-text,#cfc6ba);font-size:13px;padding-top:var(--pt-m,24px);padding-bottom:var(--pb-m,24px)}@media(min-width:900px){.rl .site-foot{padding-top:var(--pt-d,24px);padding-bottom:var(--pb-d,24px)}}.rl .site-foot .wrap{display:flex;gap:12px 24px;flex-wrap:wrap;justify-content:space-between;align-items:center}.rl .site-foot .logo{width:92px}.rl .sticky{position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--sticky-bg,#fff);border-top:1px solid var(--line);box-shadow:0 -8px 24px #00000014;padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:12px;transform:translateY(110%);transition:transform .25s ease;visibility:hidden}.rl .sticky.show{transform:none;visibility:visible}.rl .sticky .s-txt{font-family:var(--display);line-height:1.2;flex:1;min-width:0;font-variant-numeric:tabular-nums;color:var(--ink)}.rl .sticky .s-lab{display:block;font-size:10.5px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--accent)}.rl .sticky .s-name{font-size:13px;font-weight:600;margin-right:6px}.rl .sticky .s-price{font-size:17px;font-weight:800}.rl .sticky .s-save{font-size:12px;font-weight:800;color:var(--teal-dk);margin-left:6px;letter-spacing:.3px}.rl .sticky .btn{min-height:48px;padding:0 18px;font-size:13.5px;flex:none}@media(min-width:900px){.rl .sticky{display:none}}body.rl-has-sticky{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}@media(min-width:900px){body.rl-has-sticky{padding-bottom:0}}[data-page-rendering] #MainContent .shopify-section.royals-section{content-visibility:visible!important}.rl .hero :focus-visible,.rl .final :focus-visible,.rl .email-capture :focus-visible,.rl .site-foot :focus-visible{outline-color:#fff}.rl summary:after{content:"+" / ""}.rl details[open] summary:after{content:"-" / ""}.rl .js-cart{line-height:1.55}.rl .js-cart[aria-busy=true]{cursor:progress;opacity:.85}.rl .rl-cart-msg{font-size:14px;font-weight:600;color:#fff;background:#b42318;border-radius:8px;padding:8px 12px}.rl .sticky .rl-cart-msg{position:absolute;left:16px;right:16px;bottom:100%;margin-bottom:8px}.rl .sticky .s-bag{display:none}.rl .sticky.is-bag>.s-txt,.rl .sticky.is-bag>.js-cart{display:none}.rl .sticky.is-bag .s-bag{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.rl .sticky.is-bag:before{content:"";position:absolute;left:0;right:0;top:-1px;height:3px;background:linear-gradient(90deg,var(--purple,#8E44AD),var(--pink,#E84393) 45%,var(--orange,#FF8C42))}.rl .sticky .s-bag-open{display:flex;align-items:center;gap:10px;flex:1;min-width:0;min-height:48px;margin:0;padding:0;background:none;border:0;box-shadow:none;border-radius:8px;text-align:left;font:inherit;color:var(--ink);letter-spacing:normal;text-transform:none;cursor:pointer;width:auto}.rl .bag-ic{position:relative;flex:none;width:40px;height:40px;border-radius:50%;background:var(--sand-warm,#f5f0ea);color:var(--ink,#2D2D2D);display:grid;place-items:center}.rl .bag-ic svg{width:20px;height:20px;display:block}.rl .bag-count{position:absolute;top:-3px;right:-4px;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:var(--bag-badge,#037F70);color:var(--bag-badge-text,#fff);font:800 11px/19px var(--display);text-align:center;box-shadow:0 0 0 2px var(--sticky-bg,#fff);font-variant-numeric:tabular-nums}.rl .bag-txt{display:block;font-family:var(--display);line-height:1.2;min-width:0}.rl .bag-lab{display:block;font-size:10.5px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--bag-accent,#037F70);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl .bag-total{font-size:17px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.rl .bag-view{font-size:12.5px;font-weight:700;color:var(--muted);margin-left:8px;text-decoration:underline;text-underline-offset:2px}.rl .sticky .s-bag .btn{white-space:nowrap}.rl .bagpill{position:fixed;top:16px;right:16px;z-index:55;display:flex;align-items:center;gap:10px;min-height:48px;margin:0;padding:5px 16px 5px 5px;border-radius:999px;background:var(--pill-bg,#fff);border:1px solid var(--line);box-shadow:0 10px 26px -8px #2d2d2d59;font-family:var(--display);color:var(--ink);letter-spacing:normal;text-transform:none;cursor:pointer;width:auto;opacity:0;visibility:hidden;transform:translateY(-12px);pointer-events:none;transition:opacity .25s ease,transform .25s ease,visibility .25s}.rl .bagpill.is-on{opacity:1;visibility:visible;transform:none;pointer-events:auto}.rl .bagpill:hover{box-shadow:0 14px 30px -8px #2d2d2d73}.rl .bagpill .bag-ic{width:38px;height:38px}.rl .bagpill .bag-count{box-shadow:0 0 0 2px var(--pill-bg,#fff)}.rl .bagpill .p-txt{display:block;line-height:1.15;text-align:left}.rl .bagpill .p-lab{display:block;font-size:10px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase;color:var(--bag-accent,#037F70)}.rl .bagpill .p-total{display:block;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}.rl .bagpill .p-arrow{font-size:16px;font-weight:800;color:var(--elec,#FF6B35);margin-left:2px}@media(max-width:899px){.rl .bagpill.has-sticky{display:none}}@media(prefers-reduced-motion:reduce){.rl .bagpill{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/86/assets/royals-landing.css.map */
