/* RDB Royal: cinematic presentation with real product photography. */
.rdb-atelier-page .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.rdb-category-tile{min-width:0;width:100%;aspect-ratio:auto}.rdb-category-tile>img{position:absolute;inset:0;width:100%;height:100%}.rdb-category-tile h3{font-size:clamp(28px,2.7vw,43px)}.rdb-category-tile h3 span{flex-shrink:0}.rdb-personal .rdb-object-scene{text-decoration:none}
@media(min-width:641px){.rdb-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.rdb-home-cover{min-height:690px}.rdb-home-cover.has-video>img{opacity:0}.rdb-home-cover.has-video:not(.is-video-playing)>img{opacity:1}.rdb-home-cover>.rdb-hero-video{width:100%;mask-image:none;-webkit-mask-image:none;object-position:60% center}.rdb-home-cover:after{background:linear-gradient(90deg,#07111bf5 0%,#07111bd9 25%,#07111b77 53%,#07111b15 85%),linear-gradient(0deg,#07111bce,transparent 40%)}
.rdb-signature-strip{background:#0d2233;color:#bfcbd4;border-top:1px solid #ffffff19;border-bottom:1px solid #ffffff19}.rdb-signature-strip .rdb-shell{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:23px;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.rdb-signature-strip span{display:flex;align-items:center;gap:13px}.rdb-signature-strip span:before{content:'✦';color:#cdb58d;font-size:15px}
.rdb-category-grid{gap:22px}.rdb-category-tile{min-height:390px;border-radius:18px}.rdb-category-tile h3 span{display:grid;place-items:center;border:1px solid #ffffff60;border-radius:50%;width:42px;height:42px;font:23px var(--sans);transition:background .25s,transform .25s}.rdb-category-tile:hover h3 span{background:#ffffff25;transform:rotate(45deg)}
.rdb-soft{background:radial-gradient(ellipse at 10% 0%,#dfe8ef88,transparent 60%),linear-gradient(130deg,#f0f3f6,#f8f9fa);border-block:1px solid #dfe6ec}.rdb-product{border-radius:16px}.rdb-product:hover{box-shadow:0 18px 45px #112c4012}
.rdb-personal{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 78% 40%,#285575 0%,#142e43 36%,#091924 80%);color:white}.rdb-personal:before{content:'ROYAL';position:absolute;font:clamp(170px,23vw,430px)/1 var(--serif);letter-spacing:-.07em;color:#ffffff03;bottom:-.14em;left:2%;pointer-events:none;z-index:-1}.rdb-personal:after{content:'';position:absolute;width:670px;height:670px;right:-110px;top:-130px;border:1px solid #bda47724;border-radius:50%;pointer-events:none;z-index:-1;box-shadow:0 0 0 85px #bda47706,0 0 0 170px #bda47704}
.rdb-personal-grid{padding-block:90px;gap:60px;align-items:center}.rdb-personal .rdb-eyebrow,.rdb-personal h2 em{color:#d4bd96}.rdb-personal h2{font-size:clamp(46px,4.7vw,76px);line-height:1.03;letter-spacing:-.045em}.rdb-personal p{color:#c2d0dc;max-width:420px}.rdb-personal .rdb-minimum{color:#e0cba7}.rdb-personal .rdb-object-scene{position:relative;display:block;border:1px solid #ffffff26;border-radius:24px;padding:18px;background:linear-gradient(135deg,#ffffff0d,#ffffff02);box-shadow:0 30px 70px #0005;transform:perspective(1300px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .3s ease;will-change:auto}.rdb-object-scene img{display:block;width:100%;border-radius:15px}.rdb-object-scene:after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--mx,70%) var(--my,20%),#ffffff13,transparent 50%)}.rdb-object-caption{display:flex;justify-content:space-between;gap:20px;color:#d5e0e8;font-size:10px;text-transform:uppercase;letter-spacing:.14em;padding:18px 5px 3px}
.rdb-personal-steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff25;padding-top:22px;margin-top:32px;gap:15px;max-width:470px}.rdb-personal-steps span{font-size:12px;color:#dce4e9}.rdb-personal-steps b{font-size:10px;display:block;font-weight:400;color:#c9b48e;margin-bottom:6px}
.rdb-closing{max-width:none;width:100%;padding:45px max(48px,calc((100% - 1400px)/2));display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:40px;text-align:left;background:linear-gradient(110deg,#eaf0f5,#fafbfc 55%,#f1e9dc66)}.rdb-closing:before{display:none}.rdb-closing .rdb-eyebrow{grid-column:1;margin:0 0 12px}.rdb-closing h2{grid-column:1;font-size:clamp(30px,3vw,45px);margin:0}.rdb-closing p:not(.rdb-eyebrow){grid-column:1;margin:12px 0 0}.rdb-closing .rdb-button{grid-column:2;grid-row:1/4}.rdb-footer{background:#f6f8fa}.rdb-footer-grid{padding-block:45px}
/* The section background spans the viewport; only its usable content is bounded. */
.rdb-atelier-page{width:100%;margin:0;padding:0}.rdb-atelier-page #rdb-atelier{background:radial-gradient(ellipse at 7% 5%,#dce6ef 0%,transparent 44%),radial-gradient(ellipse at 95% 0%,#ede5d6 0%,transparent 35%),#f1f4f7;min-height:80vh}.rdb-atelier-page #rdb-atelier .atelier.shell{width:min(1400px,calc(100% - 96px));margin-inline:auto;background:transparent;padding-block:58px 70px}.rdb-atelier-page #rdb-atelier .section-heading{padding-bottom:28px;margin-bottom:26px;border-bottom:1px solid #152e421a}.rdb-atelier-page #rdb-atelier .section-heading h2{font-size:clamp(43px,4.6vw,70px);line-height:1.02}.rdb-atelier-page #rdb-atelier .section-heading h2 em{color:#8e734b}.rdb-atelier-page #rdb-atelier .section-heading>p{color:#526575}.rdb-atelier-page #rdb-atelier .product-tabs{background:#dce4eb99;border:1px solid #ffffffdd;box-shadow:0 6px 25px #17334a06}.rdb-atelier-page #rdb-atelier .editor{box-shadow:0 20px 55px #15324a0c;border-color:#fff}.rdb-atelier-page #rdb-atelier .preview-stage{box-shadow:0 24px 50px #152c4422;border:1px solid #17334a20}.rdb-atelier-page #rdb-atelier .view-tabs button{background:#ffffffa6;border-radius:11px;overflow:hidden}.rdb-atelier-page #rdb-atelier .view-tabs button[aria-pressed=true]{border-color:#a88751;box-shadow:0 0 0 1px #a88751}.rdb-atelier-page #rdb-atelier .rdb-readiness{border-radius:14px;background:#ffffffaa;border-color:#d5c5a9}
@media(min-width:1500px){.rdb-category-tile{min-height:460px}}
@media(max-width:1000px){.rdb-personal-grid{gap:30px;padding-block:65px}.rdb-category-tile{min-height:300px}.rdb-closing{padding-inline:24px}.rdb-atelier-page #rdb-atelier .atelier.shell{width:calc(100% - 48px)}}
@media(max-width:640px){.rdb-home-cover{min-height:0}.rdb-home-cover>.rdb-hero-video{object-position:65% center}.rdb-signature-strip .rdb-shell{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding-block:18px;font-size:8px;letter-spacing:.08em}.rdb-signature-strip span{gap:7px}.rdb-signature-strip span:last-child{grid-column:1/-1}.rdb-category-tile{min-height:310px}.rdb-personal-grid{padding-block:48px;gap:35px}.rdb-personal h2{font-size:46px}.rdb-personal .rdb-object-scene{padding:10px;border-radius:18px;transform:none}.rdb-object-caption{font-size:8px;letter-spacing:.08em;padding:13px 3px 4px}.rdb-personal-steps{gap:10px}.rdb-personal-steps span{font-size:11px}.rdb-closing{display:block;padding:34px 20px;text-align:center}.rdb-closing .rdb-button{margin-top:22px}.rdb-closing h2{font-size:33px}.rdb-atelier-page #rdb-atelier .atelier.shell{width:calc(100% - 32px);padding-block:32px 45px}.rdb-atelier-page #rdb-atelier .section-heading{padding-bottom:22px}.rdb-atelier-page #rdb-atelier .section-heading h2{font-size:43px}.rdb-atelier-page #rdb-atelier .section-heading>p{display:block;font-size:14px}.rdb-atelier-page #rdb-atelier .editor{padding:20px 16px}.rdb-atelier-page #rdb-atelier .product-tabs button{font-size:12px}}
@media(prefers-reduced-motion:reduce){.rdb-personal .rdb-object-scene{transform:none;transition:none}.rdb-category-tile h3 span{transition:none}.rdb-category-tile:hover h3 span{transform:none}}
