 @import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700;800;900&family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,600&family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Fraunces:ital,opsz,wght@0,9..144,300..800;1,9..144,300..800&family=Italiana&family=Montserrat:ital,wght@0,200..800;1,200..800&family=Newsreader:ital,opsz,wght@0,6..72,300..700;1,6..72,300..700&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Plus+Jakarta+Sans:ital,wght@0,300..800;1,300..800&display=swap');*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}html{font-size:16px;scroll-behavior:smooth;text-size-adjust:100%;}body{width:100%;min-height:100vh;overflow-x:hidden;position:relative;line-height:1.6;}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto;}input,button,textarea,select{font:inherit;color:inherit;}button{cursor:pointer;border:none;background:none;outline:none;}a{color:inherit;text-decoration:none;}ul,ol{list-style:none;}:focus-visible{outline:2px solid currentColor;outline-offset:3px;}::-webkit-scrollbar{width:7px;height:7px;}::-webkit-scrollbar-track{background:#f7f4ee;}::-webkit-scrollbar-thumb{background:#d4c8b8;border-radius:4px;}::-webkit-scrollbar-thumb:hover{background:#b5a490;}.blend-logo{mix-blend-mode:multiply;object-fit:contain;}.fragrance-tag{display:inline-flex;align-items:center;gap:6px;font-size:0.72rem;letter-spacing:0.12em;text-transform:uppercase;font-weight:600;} :root{--roy-bg-main:#fbf9f4;--roy-bg-travertine:#f6f0e4;--roy-bg-alabaster:#fdfbf7;--roy-bg-sandstone:#eee5d3;--roy-bg-silk:#f4ecdc;--roy-bg-marble:#faf6ee;--roy-gold-imperial:#c69c3a;--roy-gold-light:#e2be6b;--roy-gold-deep:#9d751b;--roy-bronze:#84652c;--roy-ink:#1b1713;--roy-ink-muted:#3d352c;--roy-ink-light:#706253;--roy-border-gold:rgba(198,156,58,0.35);--roy-border-subtle:rgba(27,23,19,0.08);--font-roy-title:'Cinzel','Playfair Display',Georgia,serif;--font-roy-sub:'Italiana','Cinzel',serif;--font-roy-body:'Playfair Display',Georgia,serif;--font-roy-sans:'Plus Jakarta Sans',-apple-system,sans-serif;--arch-radius:200px 200px 0 0;--arch-radius-md:140px 140px 0 0;--arch-radius-sm:90px 90px 0 0;}body.concept-royal{background-color:var(--roy-bg-main);color:var(--roy-ink);font-family:var(--roy-sans);position:relative;overflow-x:hidden;}.roy-herald-ribbon{background:var(--roy-bg-sandstone);border-bottom:1px solid var(--roy-border-gold);padding:9px 20px;text-align:center;font-family:var(--font-roy-title);font-size:0.72rem;letter-spacing:0.26em;text-transform:uppercase;font-weight:700;color:var(--roy-gold-deep);display:flex;justify-content:center;align-items:center;gap:16px;}.roy-header{position:sticky;top:0;z-index:1000;background:rgba(251,249,244,0.95);backdrop-filter:blur(12px);border-bottom:1px solid var(--roy-border-gold);transition:all 0.3s ease;}.roy-header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:20px 50px;max-width:1600px;margin:0 auto;}.roy-nav-left,.roy-nav-right{display:flex;align-items:center;gap:28px;}.roy-nav-right{justify-content:flex-end;}.roy-nav-link{font-family:var(--font-roy-title);font-size:0.75rem;letter-spacing:0.18em;text-transform:uppercase;font-weight:700;color:var(--roy-ink-muted);transition:color 0.25s ease;position:relative;padding-bottom:4px;}.roy-nav-link:hover,.roy-nav-link.active{color:var(--roy-gold-deep);}.roy-nav-link::after{content:'';position:absolute;bottom:0;left:0;width:0%;height:1.5px;background:var(--roy-gold-imperial);transition:width 0.3s ease;}.roy-nav-link:hover::after{width:100%;}.roy-brand-center{text-align:center;}.roy-brand-center img{height:64px;width:auto;mix-blend-mode:multiply;margin:0 auto;transition:transform 0.4s ease;}.roy-brand-center:hover img{transform:scale(1.03);}.roy-brand-sub{display:block;font-family:var(--font-roy-sub);font-size:0.72rem;letter-spacing:0.3em;text-transform:uppercase;color:var(--roy-gold-deep);margin-top:4px;}.roy-mobile-toggle{display:none;background:var(--roy-bg-sandstone);border:1px solid var(--roy-border-gold);border-radius:4px;padding:8px 14px;align-items:center;gap:8px;cursor:pointer;transition:all 0.25s ease;}.roy-mobile-toggle:hover{background:#ffffff;border-color:var(--roy-gold-imperial);}.roy-hamburger-icon{display:flex;flex-direction:column;gap:4px;width:16px;}.roy-hamburger-icon span{display:block;height:2px;background:var(--roy-gold-deep);width:100%;transition:all 0.25s ease;}.roy-toggle-text{font-family:var(--font-roy-title);font-size:0.7rem;letter-spacing:0.16em;font-weight:700;color:var(--roy-gold-deep);}.roy-header-cta{display:none;background:linear-gradient(135deg,#c5a059 0%,#a87932 100%);color:#ffffff;font-family:var(--font-roy-title);font-size:0.7rem;letter-spacing:0.16em;text-transform:uppercase;font-weight:700;padding:7px 16px;border-radius:20px;box-shadow:0 4px 12px rgba(184,137,59,0.25);transition:all 0.25s ease;text-decoration:none;}.roy-header-cta:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(184,137,59,0.35);}.roy-mobile-drawer{display:none;position:absolute;top:100%;left:0;right:0;background:var(--roy-bg-marble);border-bottom:2px solid var(--roy-gold-imperial);box-shadow:0 25px 60px rgba(28,24,20,0.14);padding:24px 24px 32px;max-height:80vh;overflow-y:auto;z-index:1000;}.roy-mobile-drawer.open{display:block;animation:royDrawerSlide 0.3s cubic-bezier(0.16,1,0.3,1) forwards;}@keyframes royDrawerSlide{from{opacity:0;transform:translateY(-10px);}to{opacity:1;transform:translateY(0);}}.roy-drawer-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--roy-border-gold);margin-bottom:16px;}.roy-drawer-crest{font-family:var(--font-roy-title);font-size:0.72rem;letter-spacing:0.2em;font-weight:800;color:var(--roy-gold-deep);text-transform:uppercase;}.roy-drawer-close{background:none;border:none;font-size:1.25rem;color:var(--roy-ink-muted);cursor:pointer;padding:4px 8px;line-height:1;transition:color 0.2s ease;}.roy-drawer-close:hover{color:var(--roy-gold-deep);}.roy-drawer-nav{display:flex;flex-direction:column;}.roy-drawer-link{font-family:var(--font-roy-title);font-size:1.05rem;letter-spacing:0.08em;text-transform:uppercase;font-weight:700;color:var(--roy-ink);padding:12px 0;border-bottom:1px solid rgba(184,137,59,0.12);text-decoration:none;display:block;transition:all 0.2s ease;}.roy-drawer-link:hover{color:var(--roy-gold-deep);padding-left:8px;}.roy-drawer-footer{margin-top:24px;padding-top:18px;border-top:1px solid var(--roy-border-gold);}.roy-drawer-footer-title{display:block;font-size:0.65rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--roy-gold-deep);font-weight:700;margin-bottom:12px;}.roy-drawer-switch-pills{display:flex;flex-wrap:wrap;gap:8px;}.roy-switch-pill{font-size:0.7rem;letter-spacing:0.08em;text-transform:uppercase;padding:7px 14px;border-radius:20px;border:1px solid var(--roy-border-gold);color:var(--roy-ink-muted);background:#ffffff;transition:all 0.2s ease;text-decoration:none;}.roy-switch-pill:hover{border-color:var(--roy-gold-imperial);color:var(--roy-gold-deep);background:var(--roy-bg-sandstone);}.roy-hero{position:relative;padding:80px 50px 110px;background:radial-gradient(circle at 50% 30%,#fffbf0 0%,var(--roy-bg-travertine) 100%);border-bottom:1px solid var(--roy-border-gold);overflow:hidden;text-align:center;}.roy-hero-crest{display:inline-flex;align-items:center;gap:12px;background:#ffffff;border:1px solid var(--roy-border-gold);padding:6px 20px;border-radius:30px;font-family:var(--font-roy-title);font-size:0.72rem;letter-spacing:0.24em;text-transform:uppercase;font-weight:800;color:var(--roy-gold-deep);margin-bottom:24px;box-shadow:0 4px 14px rgba(198,156,58,0.12);}.roy-hero-title{font-family:var(--font-roy-title);font-size:clamp(2.8rem,5.2vw,5.2rem);font-weight:900;line-height:1.06;color:var(--roy-ink);text-transform:uppercase;margin-bottom:20px;letter-spacing:0.02em;}.roy-hero-title span.gold-arch{color:var(--roy-gold-deep);font-family:'Playfair Display',serif;font-style:italic;font-weight:400;}.roy-hero-lead{font-family:var(--font-roy-body);font-size:1.3rem;line-height:1.65;color:var(--roy-ink-muted);max-width:760px;margin:0 auto 40px;}.roy-hero-actions{display:flex;justify-content:center;gap:20px;margin-bottom:60px;flex-wrap:wrap;}.roy-btn-gold{display:inline-flex;align-items:center;gap:12px;padding:16px 36px;background:var(--roy-gold-imperial);color:#ffffff;border:1px solid var(--roy-gold-imperial);font-family:var(--font-roy-title);font-size:0.78rem;letter-spacing:0.22em;text-transform:uppercase;font-weight:800;transition:all 0.3s ease;box-shadow:0 8px 24px rgba(198,156,58,0.28);}.roy-btn-gold:hover{background:var(--roy-gold-deep);border-color:var(--roy-gold-deep);transform:translateY(-2px);box-shadow:0 12px 30px rgba(157,117,27,0.35);}.roy-btn-outline{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;background:transparent;color:var(--roy-ink);border:1.5px solid var(--roy-ink);font-family:var(--font-roy-title);font-size:0.78rem;letter-spacing:0.22em;text-transform:uppercase;font-weight:800;transition:all 0.3s ease;}.roy-btn-outline:hover{background:#ffffff;border-color:var(--roy-gold-imperial);color:var(--roy-gold-deep);transform:translateY(-2px);}.roy-triptych-arch{display:grid;grid-template-columns:1fr 1.35fr 1fr;gap:30px;align-items:end;max-width:1400px;margin:0 auto;}.roy-arch-portal{background:#ffffff;border:2px solid var(--roy-border-gold);border-radius:var(--arch-radius);padding:18px 18px 24px;box-shadow:0 20px 45px rgba(157,117,27,0.1);transition:transform 0.5s ease,box-shadow 0.5s ease;position:relative;}.roy-arch-portal:hover{transform:translateY(-8px);box-shadow:0 30px 60px rgba(157,117,27,0.18);border-color:var(--roy-gold-imperial);}.roy-arch-portal.hero-center{border-width:3px;padding:24px 24px 32px;box-shadow:0 25px 60px rgba(157,117,27,0.15);}.roy-arch-portal img{width:100%;border-radius:calc(var(--arch-radius) - 10px);object-fit:cover;transition:transform 0.7s cubic-bezier(0.16,1,0.3,1);}.roy-arch-portal:hover img{transform:scale(1.03);}.roy-arch-portal.side-left img,.roy-arch-portal.side-right img{height:400px;}.roy-arch-portal.hero-center img{height:520px;}.roy-arch-meta{margin-top:18px;text-align:center;}.roy-arch-badge{font-family:var(--font-roy-title);font-size:0.68rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--roy-gold-deep);font-weight:800;display:block;margin-bottom:4px;}.roy-arch-name{font-family:var(--font-roy-title);font-size:1.25rem;font-weight:800;color:var(--roy-ink);}.roy-sec-header{text-align:center;max-width:860px;margin:0 auto 60px;}.roy-sec-kicker{font-family:var(--font-roy-title);font-size:0.75rem;letter-spacing:0.28em;text-transform:uppercase;font-weight:800;color:var(--roy-gold-deep);display:block;margin-bottom:12px;}.roy-sec-title{font-family:var(--font-roy-title);font-size:clamp(2.2rem,4vw,3.4rem);font-weight:900;text-transform:uppercase;color:var(--roy-ink);line-height:1.15;}.roy-sec-subtitle{font-family:var(--font-roy-body);font-size:1.25rem;color:#3e362d;margin-top:14px;}.roy-pillars-sec{padding:100px 50px;background:var(--roy-bg-alabaster);border-bottom:1px solid var(--roy-border-gold);}.roy-pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;max-width:1440px;margin:0 auto;}.roy-pillar-box{background:#ffffff;border:1px solid var(--roy-border-gold);border-radius:var(--arch-radius-sm);padding:45px 32px 36px;text-align:center;box-shadow:0 15px 35px rgba(0,0,0,0.04);transition:transform 0.35s ease;position:relative;}.roy-pillar-box:hover{transform:translateY(-6px);border-color:var(--roy-gold-imperial);box-shadow:0 20px 45px rgba(198,156,58,0.12);}.roy-pillar-seal{width:56px;height:56px;border-radius:50%;background:var(--roy-bg-sandstone);color:var(--roy-gold-deep);display:flex;align-items:center;justify-content:center;font-family:var(--font-roy-title);font-size:1.2rem;font-weight:800;margin:0 auto 20px;border:1px solid var(--roy-gold-imperial);}.roy-pillar-title{font-family:var(--font-roy-title);font-size:1.4rem;font-weight:800;color:var(--roy-ink);margin-bottom:14px;}.roy-pillar-text{font-size:0.95rem;line-height:1.7;color:var(--roy-ink-muted);}.roy-gallery-sec{padding:110px 50px;background:radial-gradient(ellipse at 50% 30%,#fffdf8 0%,var(--roy-bg-travertine) 70%,#ede5d4 100%);border-bottom:2px solid var(--roy-border-gold);position:relative;}.roy-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;max-width:1520px;margin:0 auto;}.roy-gallery-niche{background:linear-gradient(180deg,#ffffff 0%,#fdfbf7 70%,#faf5ea 100%);border:1.5px solid var(--roy-border-gold);border-radius:var(--arch-radius-md);padding:18px 18px 30px;text-align:center;box-shadow:0 18px 45px rgba(157,117,27,0.1);transition:all 0.35s ease;display:flex;flex-direction:column;position:relative;opacity:1 !important;}.roy-gallery-niche:hover{transform:translateY(-8px);border-color:var(--roy-gold-imperial);box-shadow:0 28px 60px rgba(198,156,58,0.22);}.roy-niche-img{width:100%;height:380px;border-radius:calc(var(--arch-radius-md) - 10px);overflow:hidden;margin-bottom:20px;background:radial-gradient(circle at 50% 45%,#ffffff 0%,#f7f1e4 100%);border:1px solid rgba(198,156,58,0.25);box-shadow:inset 0 2px 10px rgba(0,0,0,0.03);}.roy-niche-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease;}.roy-gallery-niche:hover .roy-niche-img img{transform:scale(1.05);}.roy-niche-title{font-family:var(--font-roy-title);font-size:1.45rem;font-weight:800;color:var(--roy-ink);margin-bottom:6px;letter-spacing:0.04em;}.roy-niche-notes{font-family:var(--font-roy-body);font-size:0.95rem;font-style:italic;color:var(--roy-gold-deep);font-weight:600;margin-bottom:12px;}.roy-niche-desc{font-size:0.9rem;color:#443c33;line-height:1.65;margin-bottom:22px;flex:1;}.roy-niche-price{font-family:var(--font-roy-title);font-size:1.35rem;font-weight:800;color:var(--roy-ink);margin-bottom:16px;letter-spacing:0.04em;}.roy-salon-sec{padding:120px 50px;background:radial-gradient(circle at 50% 30%,#fffdf8 0%,#f5eee0 60%,#ece2d0 100%);border-bottom:2px solid var(--roy-border-gold);position:relative;}.roy-salon-box{max-width:1020px;margin:0 auto;background:#ffffff;border:2px solid var(--roy-gold-imperial);border-radius:20px;padding:56px 48px;box-shadow:0 25px 65px rgba(157,117,27,0.16),0 6px 20px rgba(0,0,0,0.04);text-align:center;position:relative;}.roy-salon-box::before{content:"★ L'ART DU SUPERPOSITION ★";position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--roy-gold-imperial);color:#ffffff;padding:4px 22px;border-radius:20px;font-family:var(--font-roy-title);font-size:0.7rem;letter-spacing:0.24em;font-weight:800;box-shadow:0 4px 14px rgba(198,156,58,0.35);}.roy-layering-controls{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center;margin:40px 0;}.roy-layer-select-box{background:linear-gradient(180deg,#fdfbf7 0%,#f6f0e4 100%);border:1.5px solid var(--roy-border-gold);border-radius:14px;padding:24px 20px;box-shadow:0 6px 18px rgba(0,0,0,0.03);text-align:left;}.roy-layer-select-box label{font-family:var(--font-roy-title);font-size:0.74rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--roy-gold-deep);font-weight:800;display:block;margin-bottom:12px;}.roy-layer-dropdown{width:100%;padding:14px 16px;border:1.5px solid var(--roy-gold-imperial);background:#ffffff;font-family:var(--font-roy-sans);font-size:0.92rem;font-weight:700;color:var(--roy-ink);border-radius:8px;cursor:pointer;box-shadow:0 3px 10px rgba(0,0,0,0.04);}.roy-layer-dropdown:focus{outline:none;border-color:var(--roy-gold-deep);box-shadow:0 0 0 3px rgba(198,156,58,0.25);}.roy-plus-icon{width:50px;height:50px;border-radius:50%;background:var(--roy-gold-imperial);color:#ffffff;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:bold;box-shadow:0 6px 20px rgba(198,156,58,0.4);flex-shrink:0;}.roy-blend-result{background:linear-gradient(135deg,#ffffff 0%,#f9f4ea 60%,#f3ecd9 100%);border:2px solid var(--roy-gold-imperial);border-radius:16px;padding:34px;margin-top:30px;display:flex;gap:32px;align-items:center;text-align:left;box-shadow:0 16px 40px rgba(198,156,58,0.16);}.roy-blend-result img{width:150px;height:150px;object-fit:cover;border-radius:var(--arch-radius-sm);border:2px solid var(--roy-gold-imperial);box-shadow:0 8px 24px rgba(0,0,0,0.08);background:#ffffff;flex-shrink:0;}.roy-anthology-sec{padding:110px 50px;background:var(--roy-bg-alabaster);border-bottom:1px solid var(--roy-border-gold);}.roy-anthology-banner{max-width:1400px;margin:0 auto;background:#ffffff;border:1px solid var(--roy-border-gold);border-radius:16px;overflow:hidden;box-shadow:0 20px 45px rgba(0,0,0,0.05);display:grid;grid-template-columns:1.15fr 1fr;align-items:center;}.roy-anthology-img-box{padding:30px;background:var(--roy-bg-travertine);text-align:center;}.roy-anthology-img-box img{width:100%;max-height:540px;object-fit:contain;transition:transform 0.6s ease;}.roy-anthology-img-box:hover img{transform:scale(1.02);}.roy-anthology-info{padding:50px 45px;}.roy-anthology-info h3{font-family:var(--font-roy-title);font-size:2.2rem;font-weight:800;text-transform:uppercase;color:var(--roy-ink);margin-bottom:16px;}.roy-anthology-info p{font-family:var(--font-roy-body);font-size:1.15rem;line-height:1.7;color:var(--roy-ink-muted);margin-bottom:24px;}.roy-editions-pill-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px;}.roy-edition-badge{background:var(--roy-bg-travertine);border:1px solid var(--roy-gold-imperial);padding:6px 16px;border-radius:20px;font-size:0.78rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--roy-gold-deep);}.roy-treasury-sec{padding:110px 50px;background:var(--roy-bg-travertine);border-bottom:1px solid var(--roy-border-gold);}.roy-treasury-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;max-width:1400px;margin:0 auto;align-items:center;}.roy-treasury-visual{display:grid;grid-template-columns:1fr 1fr;gap:20px;}.roy-treasury-card{background:#ffffff;border:1px solid var(--roy-border-gold);border-radius:var(--arch-radius-sm);padding:12px;box-shadow:0 15px 35px rgba(0,0,0,0.05);}.roy-treasury-card img{width:100%;height:340px;object-fit:cover;border-radius:calc(var(--arch-radius-sm) - 6px);}.roy-treasury-details h3{font-family:var(--font-roy-title);font-size:2.6rem;font-weight:800;color:var(--roy-ink);margin-bottom:18px;}.roy-treasury-details p{font-family:var(--font-roy-body);font-size:1.2rem;line-height:1.7;color:var(--roy-ink-muted);margin-bottom:24px;}.roy-bespoke-sec{padding:100px 50px;background:var(--roy-bg-main);border-bottom:1px solid var(--roy-border-gold);}.roy-bespoke-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;max-width:1400px;margin:0 auto;}.roy-bespoke-item{border-top:2px solid var(--roy-gold-imperial);padding-top:24px;}.roy-bespoke-num{font-family:var(--font-roy-title);font-size:1.6rem;color:var(--roy-gold-deep);display:block;margin-bottom:10px;}.roy-bespoke-title{font-family:var(--font-roy-title);font-size:1.35rem;color:var(--roy-ink);margin-bottom:12px;}.roy-bespoke-desc{font-size:0.92rem;color:var(--roy-ink-muted);line-height:1.65;}.roy-footer{padding:90px 50px 40px;background:var(--roy-bg-travertine);border-top:2px solid var(--roy-border-gold);}.roy-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:50px;max-width:1500px;margin:0 auto 70px;}.roy-footer-brand img{height:64px;mix-blend-mode:multiply;margin-bottom:18px;}.roy-footer-col-title{font-family:var(--font-roy-title);font-size:0.85rem;letter-spacing:0.2em;text-transform:uppercase;font-weight:800;color:var(--roy-ink);margin-bottom:22px;}.roy-footer-links li{margin-bottom:12px;font-size:0.85rem;color:var(--roy-ink-muted);}.roy-footer-links a:hover{color:var(--roy-gold-deep);text-decoration:underline;}.roy-newsletter-form{display:flex;margin-top:16px;}.roy-newsletter-input{flex:1;padding:12px 16px;background:#ffffff;border:1px solid var(--roy-border-gold);border-right:none;font-size:0.85rem;}.roy-newsletter-btn{background:var(--roy-gold-imperial);color:#fff;padding:12px 22px;font-family:var(--font-roy-title);font-size:0.78rem;letter-spacing:0.16em;font-weight:800;transition:background 0.2s ease;}.roy-newsletter-btn:hover{background:var(--roy-gold-deep);}.roy-footer-bottom{display:flex;justify-content:space-between;align-items:center;max-width:1500px;margin:0 auto;padding-top:30px;border-top:1px solid var(--roy-border-gold);font-size:0.78rem;letter-spacing:0.14em;color:var(--roy-ink-light);text-transform:uppercase;}@media (max-width:1080px){.roy-header-inner{grid-template-columns:1fr;gap:18px;padding:16px 20px;}.roy-nav-left,.roy-nav-right{justify-content:center;flex-wrap:wrap;gap:20px;}.roy-triptych-arch{grid-template-columns:1fr;gap:24px;max-width:600px;}.roy-pillars-grid{grid-template-columns:1fr;gap:24px;max-width:600px;}.roy-gallery-grid{grid-template-columns:repeat(2,1fr);gap:24px;}.roy-anthology-banner{grid-template-columns:1fr;}.roy-treasury-grid{grid-template-columns:1fr;gap:40px;}.roy-footer-grid{grid-template-columns:1fr 1fr;gap:40px;}}@media (max-width:992px){.roy-header-inner{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;width:100%;}.roy-nav-left,.roy-nav-right{display:none;}.roy-mobile-toggle{display:flex;}.roy-header-cta{display:inline-flex;}.roy-brand-center img{height:46px;}.roy-brand-sub{font-size:0.68rem;letter-spacing:0.22em;}}@media (max-width:768px){.roy-herald-ribbon{font-size:0.65rem;padding:8px 12px;flex-direction:column;gap:4px;letter-spacing:0.14em;}.roy-header-inner{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;width:100%;}.roy-nav-left,.roy-nav-right{display:none;}.roy-mobile-toggle{display:flex;padding:6px 12px;}.roy-header-cta{display:inline-flex;padding:6px 14px;font-size:0.68rem;}.roy-brand-center img{height:40px;}.roy-brand-sub{font-size:0.65rem;letter-spacing:0.2em;}.roy-hero{padding:40px 18px 70px;}.roy-hero-title{font-size:clamp(2.3rem,7.5vw,3.8rem);}.roy-hero-lead{font-size:1.15rem;}.roy-arch-portal.hero-center img{height:380px;}.roy-arch-portal.side-left img,.roy-arch-portal.side-right img{height:300px;}.roy-pillars-sec,.roy-gallery-sec,.roy-salon-sec,.roy-anthology-sec,.roy-treasury-sec,.roy-bespoke-sec,.roy-footer{padding:60px 18px;}.roy-sec-title{font-size:clamp(2rem,6vw,2.8rem);}.roy-gallery-grid{grid-template-columns:1fr;max-width:500px;}.roy-gallery-niche{padding:16px 16px 24px;}.roy-niche-img{height:340px;}.roy-salon-box{padding:40px 24px;}.roy-layering-controls{grid-template-columns:1fr;gap:16px;}.roy-plus-icon{margin:0 auto;}.roy-blend-result{flex-direction:column;text-align:center;gap:20px;padding:24px;}.roy-blend-result img{margin:0 auto;width:130px;height:130px;}.roy-anthology-info{padding:35px 24px;}.roy-anthology-img-box img{max-height:360px;}.roy-treasury-visual{grid-template-columns:1fr;gap:16px;}.roy-treasury-card img{height:300px;}.roy-bespoke-grid{grid-template-columns:1fr;gap:24px;}.roy-footer-grid{grid-template-columns:1fr;gap:36px;}.roy-footer-bottom{flex-direction:column;gap:14px;text-align:center;}}@media (max-width:480px){.roy-header-inner{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;width:100%;}.roy-nav-left,.roy-nav-right{display:none;}.roy-mobile-toggle{display:flex;padding:5px 9px;gap:5px;}.roy-toggle-text{font-size:0.62rem;}.roy-brand-center img{height:34px;}.roy-brand-sub{display:none;}.roy-header-cta{display:inline-flex;padding:5px 10px;font-size:0.64rem;letter-spacing:0.1em;}.roy-hero{padding:28px 14px 50px;}.roy-hero-crest{font-size:0.62rem;padding:5px 14px;letter-spacing:0.16em;}.roy-hero-title{font-size:clamp(1.9rem,8.5vw,2.7rem);line-height:1.12;}.roy-hero-lead{font-size:1.05rem;}.roy-hero-actions{flex-direction:column;gap:12px;}.roy-btn-gold,.roy-btn-outline{width:100%;justify-content:center;text-align:center;padding:14px 20px;}.roy-arch-portal{padding:12px 12px 18px;border-radius:120px 120px 0 0;}.roy-arch-portal img{border-radius:110px 110px 0 0;}.roy-arch-portal.hero-center img{height:270px;}.roy-arch-portal.side-left img,.roy-arch-portal.side-right img{height:230px;}.roy-pillars-sec,.roy-gallery-sec,.roy-salon-sec,.roy-anthology-sec,.roy-treasury-sec,.roy-bespoke-sec,.roy-footer{padding:48px 14px;}.roy-pillar-box{padding:32px 18px 26px;}.roy-niche-img{height:270px;}.roy-gallery-niche{border-radius:90px 90px 0 0;}.roy-gallery-niche .roy-niche-img{border-radius:80px 80px 0 0;}.roy-salon-box{padding:32px 14px;border-radius:14px;}.roy-salon-box::before{font-size:0.58rem;padding:3px 12px;letter-spacing:0.16em;max-width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.roy-layer-select-box{padding:18px 14px;}.roy-blend-result{padding:18px 14px;}.roy-blend-result img{width:110px;height:110px;}.roy-anthology-info{padding:24px 14px;}.roy-anthology-info h3{font-size:1.6rem;}.roy-anthology-img-box img{max-height:240px;}.roy-edition-badge{font-size:0.7rem;padding:5px 10px;}.roy-treasury-details h3{font-size:1.8rem;}.roy-treasury-card img{height:230px;}.roy-bespoke-item{padding:24px 16px;}.roy-bespoke-title{font-size:1.25rem;}.roy-newsletter-form{flex-direction:column;}.roy-newsletter-input{border-right:1px solid var(--roy-border-gold);border-bottom:none;}.roy-newsletter-btn{width:100%;}}.roy-marquee-wrap{background:var(--roy-gold-imperial);overflow:hidden;white-space:nowrap;border-top:1px solid rgba(255,255,255,0.2);border-bottom:1px solid rgba(0,0,0,0.08);padding:0;}.roy-marquee-track{display:inline-flex;align-items:center;gap:0;animation:royMarqueeScroll 38s linear infinite;will-change:transform;}.roy-marquee-wrap:hover .roy-marquee-track{animation-play-state:paused;}@keyframes royMarqueeScroll{0%{transform:translateX(0);}100%{transform:translateX(-50%);}}.roy-marquee-item{display:inline-block;padding:11px 28px;font-family:var(--font-roy-title);font-size:0.72rem;letter-spacing:0.26em;text-transform:uppercase;font-weight:800;color:#ffffff;}.roy-marquee-sep{display:inline-block;color:rgba(255,255,255,0.4);font-size:0.6rem;}.roy-collections-sec{padding:110px 50px;background:var(--roy-bg-alabaster);border-bottom:1px solid var(--roy-border-gold);}.roy-collections-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1520px;margin:0 auto;}.roy-collection-card{display:flex;flex-direction:column;border:1.5px solid var(--roy-border-gold);border-radius:var(--arch-radius-md);overflow:hidden;background:#ffffff;box-shadow:0 14px 35px rgba(0,0,0,0.05);transition:transform 0.4s ease,box-shadow 0.4s ease,border-color 0.4s ease;text-decoration:none;color:inherit;}.roy-collection-card:hover{transform:translateY(-8px);box-shadow:0 28px 60px rgba(198,156,58,0.2);border-color:var(--roy-gold-imperial);}.roy-collection-img{position:relative;overflow:hidden;height:300px;}.roy-collection-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s cubic-bezier(0.16,1,0.3,1);}.roy-collection-card:hover .roy-collection-img img{transform:scale(1.07);}.roy-collection-overlay{position:absolute;inset:0;background:rgba(27,23,19,0);display:flex;align-items:center;justify-content:center;gap:10px;color:#ffffff;font-family:var(--font-roy-title);font-size:0.78rem;letter-spacing:0.24em;text-transform:uppercase;font-weight:800;transition:background 0.4s ease;opacity:0;}.roy-collection-card:hover .roy-collection-overlay{background:rgba(27,23,19,0.45);opacity:1;}.roy-collection-label{padding:24px 22px 28px;background:linear-gradient(180deg,#ffffff 0%,#fdfaf4 100%);}.roy-collection-label h3{font-family:var(--font-roy-title);font-size:1.3rem;font-weight:800;color:var(--roy-ink);margin-bottom:8px;letter-spacing:0.03em;}.roy-collection-label p{font-size:0.88rem;color:var(--roy-ink-muted);line-height:1.6;}.roy-offers-strip{background:linear-gradient(135deg,#1b1713 0%,#2e2318 40%,#1b1713 100%);border-top:2px solid var(--roy-gold-imperial);border-bottom:2px solid var(--roy-gold-imperial);padding:36px 50px;}.roy-offers-inner{display:flex;align-items:center;justify-content:center;gap:0;max-width:1400px;margin:0 auto;flex-wrap:wrap;}.roy-offer-card{display:flex;align-items:center;gap:16px;padding:0 40px;flex:1;min-width:200px;}.roy-offer-icon{font-size:2.2rem;flex-shrink:0;filter:drop-shadow(0 2px 8px rgba(198,156,58,0.4));}.roy-offer-card h4{font-family:var(--font-roy-title);font-size:0.88rem;letter-spacing:0.14em;text-transform:uppercase;font-weight:800;color:var(--roy-gold-light);margin-bottom:4px;}.roy-offer-card p{font-size:0.82rem;color:rgba(255,255,255,0.65);line-height:1.5;}.roy-offer-divider{width:1px;height:56px;background:rgba(198,156,58,0.25);flex-shrink:0;}.roy-masonry-sec{padding:110px 50px;background:radial-gradient(ellipse at 50% 20%,#fffdf8 0%,var(--roy-bg-travertine) 70%,#ede5d4 100%);border-bottom:2px solid var(--roy-border-gold);}.roy-masonry-grid{columns:3;column-gap:18px;max-width:1400px;margin:0 auto 50px;orphans:1;widows:1;}.roy-masonry-item{break-inside:avoid;margin-bottom:18px;position:relative;overflow:hidden;border-radius:12px;border:1.5px solid var(--roy-border-gold);box-shadow:0 10px 30px rgba(0,0,0,0.07);cursor:pointer;}.roy-masonry-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.6s cubic-bezier(0.16,1,0.3,1);}.roy-masonry-item.tall img{height:520px;}.roy-masonry-item.short img{height:280px;}.roy-masonry-item:hover img{transform:scale(1.06);}.roy-masonry-overlay{position:absolute;bottom:0;left:0;right:0;padding:20px 16px 14px;background:linear-gradient(to top,rgba(27,23,19,0.82) 0%,transparent 100%);transform:translateY(100%);transition:transform 0.4s ease;display:flex;align-items:flex-end;}.roy-masonry-item:hover .roy-masonry-overlay{transform:translateY(0);}.roy-masonry-tag{font-family:var(--font-roy-title);font-size:0.75rem;letter-spacing:0.2em;text-transform:uppercase;font-weight:800;color:#ffffff;background:var(--roy-gold-imperial);padding:4px 14px;border-radius:20px;}.roy-instagram-cta{text-align:center;margin-top:10px;}.roy-insta-btn{display:inline-flex;align-items:center;gap:12px;padding:18px 40px;background:linear-gradient(135deg,#f58529 0%,#dd2a7b 50%,#8134af 100%);color:#ffffff;font-family:var(--font-roy-title);font-size:0.84rem;letter-spacing:0.2em;text-transform:uppercase;font-weight:800;border-radius:40px;box-shadow:0 10px 30px rgba(221,42,123,0.3);transition:transform 0.3s ease,box-shadow 0.3s ease;text-decoration:none;}.roy-insta-btn:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(221,42,123,0.4);}.roy-insta-badge{background:rgba(255,255,255,0.22);padding:3px 10px;border-radius:12px;font-size:0.7rem;letter-spacing:0.1em;}.roy-testimonials-sec{padding:110px 50px;background:var(--roy-bg-main);border-bottom:2px solid var(--roy-border-gold);overflow:hidden;}.roy-testimonials-track-wrap{max-width:1400px;margin:0 auto;overflow:hidden;position:relative;}.roy-testimonials-track{display:flex;gap:28px;transition:transform 0.55s cubic-bezier(0.16,1,0.3,1);will-change:transform;}.roy-testimonial-card{flex:0 0 calc(33.333% - 19px);background:linear-gradient(180deg,#ffffff 0%,#fdfaf4 100%);border:1.5px solid var(--roy-border-gold);border-radius:20px;padding:38px 32px;box-shadow:0 16px 40px rgba(0,0,0,0.04);position:relative;}.roy-testimonial-card::before{content:'"';position:absolute;top:20px;right:28px;font-family:var(--font-roy-title);font-size:5rem;color:rgba(198,156,58,0.12);line-height:1;font-weight:900;}.roy-testimonial-stars{font-size:1.1rem;color:var(--roy-gold-imperial);letter-spacing:0.08em;margin-bottom:16px;}.roy-testimonial-quote{font-family:var(--font-roy-body);font-size:1.02rem;font-style:italic;line-height:1.7;color:var(--roy-ink-muted);margin-bottom:24px;}.roy-testimonial-author{display:flex;flex-direction:column;gap:4px;padding-top:18px;border-top:1px solid var(--roy-border-gold);}.roy-testimonial-name{font-family:var(--font-roy-title);font-size:0.85rem;font-weight:800;letter-spacing:0.1em;color:var(--roy-ink);}.roy-testimonial-verified{font-size:0.75rem;color:var(--roy-gold-deep);font-weight:700;}.roy-testimonial-nav{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:36px;}.roy-testi-btn{width:48px;height:48px;border-radius:50%;background:#ffffff;border:1.5px solid var(--roy-gold-imperial);color:var(--roy-gold-deep);font-size:1.6rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.25s ease;box-shadow:0 4px 14px rgba(198,156,58,0.15);}.roy-testi-btn:hover{background:var(--roy-gold-imperial);color:#ffffff;transform:scale(1.08);}.roy-testi-dots{display:flex;gap:8px;align-items:center;}.roy-testi-dot{width:8px;height:8px;border-radius:50%;background:var(--roy-bg-sandstone);border:1.5px solid var(--roy-gold-imperial);transition:all 0.3s ease;cursor:pointer;}.roy-testi-dot.active{background:var(--roy-gold-imperial);width:22px;border-radius:4px;}.roy-about-sec{padding:120px 50px;background:var(--roy-bg-alabaster);border-bottom:2px solid var(--roy-border-gold);}.roy-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;max-width:1400px;margin:0 auto;align-items:center;}.roy-about-img-stack{position:relative;}.roy-about-img-main{border-radius:var(--arch-radius-md);overflow:hidden;border:2px solid var(--roy-border-gold);box-shadow:0 30px 70px rgba(0,0,0,0.12);}.roy-about-img-main img{width:100%;height:560px;object-fit:cover;transition:transform 0.7s ease;}.roy-about-img-main:hover img{transform:scale(1.04);}.roy-about-img-accent{position:absolute;bottom:-36px;right:-36px;width:220px;height:220px;border-radius:var(--arch-radius-sm);overflow:hidden;border:4px solid #ffffff;box-shadow:0 20px 50px rgba(0,0,0,0.16);}.roy-about-img-accent img{width:100%;height:100%;object-fit:cover;}.roy-about-floater{position:absolute;top:28px;left:-28px;background:var(--roy-gold-imperial);color:#ffffff;padding:18px 22px;border-radius:14px;text-align:center;box-shadow:0 12px 30px rgba(198,156,58,0.4);}.roy-about-floater-num{display:block;font-family:var(--font-roy-title);font-size:2rem;font-weight:900;line-height:1;}.roy-about-floater-label{font-size:0.72rem;letter-spacing:0.2em;text-transform:uppercase;font-weight:700;opacity:0.85;}.roy-about-content{padding-left:20px;}.roy-about-content .roy-sec-title{text-align:left;margin-bottom:24px;}.roy-about-para{font-family:var(--font-roy-body);font-size:1.08rem;line-height:1.8;color:var(--roy-ink-muted);margin-bottom:18px;}.roy-about-stats{display:flex;gap:32px;margin:36px 0 28px;padding:28px 0;border-top:1px solid var(--roy-border-gold);border-bottom:1px solid var(--roy-border-gold);}.roy-about-stat{display:flex;flex-direction:column;gap:4px;}.roy-about-stat-num{font-family:var(--font-roy-title);font-size:2.2rem;font-weight:900;color:var(--roy-gold-imperial);line-height:1;}.roy-about-stat-label{font-size:0.8rem;color:var(--roy-ink-muted);letter-spacing:0.06em;line-height:1.4;}.roy-trust-strip{background:var(--roy-bg-travertine);border-top:1px solid var(--roy-border-gold);border-bottom:2px solid var(--roy-border-gold);padding:32px 50px;}.roy-trust-inner{display:flex;align-items:center;justify-content:center;gap:0;max-width:1400px;margin:0 auto;flex-wrap:wrap;}.roy-trust-badge{display:flex;align-items:center;gap:14px;padding:0 36px;flex:1;min-width:180px;}.roy-trust-icon{font-size:2rem;flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--roy-bg-sandstone);border-radius:50%;border:1.5px solid var(--roy-gold-imperial);}.roy-trust-icon svg{stroke:var(--roy-gold-deep);width:22px;height:22px;}.roy-trust-text strong{display:block;font-family:var(--font-roy-title);font-size:0.82rem;font-weight:800;letter-spacing:0.1em;color:var(--roy-ink);margin-bottom:2px;}.roy-trust-text span{font-size:0.78rem;color:var(--roy-ink-muted);}.roy-footer-socials{display:flex;flex-direction:column;gap:10px;margin-top:20px;}.roy-social-link{display:inline-flex;align-items:center;gap:8px;font-size:0.85rem;color:var(--roy-ink-muted);transition:color 0.2s ease;text-decoration:none;}.roy-social-link:hover{color:var(--roy-gold-deep);}.roy-reveal{opacity:0;transform:translateY(30px);transition:opacity 0.75s ease,transform 0.75s ease;}.roy-reveal.visible{opacity:1;transform:translateY(0);}@media (max-width:1200px){.roy-collections-grid{grid-template-columns:repeat(2,1fr);gap:20px;}.roy-testimonial-card{flex:0 0 calc(50% - 14px);}}@media (max-width:1024px){.roy-about-grid{grid-template-columns:1fr;gap:60px;}.roy-about-img-main img{height:440px;}.roy-about-content{padding-left:0;}.roy-masonry-grid{columns:2;}}@media (max-width:768px){.roy-collections-sec,.roy-masonry-sec,.roy-testimonials-sec,.roy-about-sec{padding:60px 18px;}.roy-collections-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto;}.roy-offers-inner{flex-direction:column;gap:20px;}.roy-offer-card{padding:0 20px;width:100%;}.roy-offer-divider{width:80%;height:1px;}.roy-masonry-grid{columns:2;column-gap:12px;}.roy-masonry-item.tall img{height:340px;}.roy-masonry-item.short img{height:200px;}.roy-testimonial-card{flex:0 0 calc(100% - 0px);}.roy-trust-inner{flex-direction:column;gap:20px;align-items:flex-start;padding:0;}.roy-trust-badge{padding:0;}.roy-about-img-accent{width:160px;height:160px;right:-10px;bottom:-24px;}.roy-about-floater{left:-10px;top:14px;}}@media (max-width:520px){.roy-masonry-grid{columns:1;}.roy-masonry-item.tall img{height:420px;}.roy-masonry-item.short img{height:280px;}.roy-insta-btn{padding:14px 24px;font-size:0.76rem;}.roy-about-stats{flex-direction:column;gap:18px;}.roy-trust-strip{padding:28px 18px;}}.roy-form-label{display:block;font-family:var(--font-roy-title);font-size:0.78rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--roy-ink);margin-bottom:6px;}.roy-form-input{width:100%;padding:13px 16px;border:1.5px solid var(--roy-border-gold);border-radius:8px;font-family:var(--font-roy-body);font-size:0.96rem;color:var(--roy-ink);background:var(--roy-bg-alabaster);transition:border-color 0.25s ease,box-shadow 0.25s ease;box-sizing:border-box;}.roy-form-input:focus{outline:none;border-color:var(--roy-gold-imperial);box-shadow:0 0 0 3px rgba(198,156,58,0.15);}textarea.roy-form-input{resize:vertical;min-height:100px;}.roy-flash{position:fixed;top:80px;right:24px;z-index:9999;display:flex;align-items:center;gap:14px;padding:16px 22px;border-radius:12px;font-family:var(--font-roy-title);font-size:0.9rem;font-weight:700;letter-spacing:0.06em;box-shadow:0 16px 40px rgba(0,0,0,0.15);max-width:380px;transition:opacity 0.4s ease,transform 0.4s ease;}.roy-flash-success{background:linear-gradient(135deg,#1e3a1e,#166534);color:#ffffff;border:1px solid #2d8c4e;}.roy-flash-error{background:linear-gradient(135deg,#3a1e1e,#991b1b);color:#ffffff;border:1px solid #dc2626;}.roy-flash button{background:none;border:none;color:rgba(255,255,255,0.7);cursor:pointer;font-size:1rem;flex-shrink:0;}.roy-shop-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid var(--roy-border-gold);}.roy-category-pills{display:flex;gap:8px;flex-wrap:wrap;}.roy-cat-pill{padding:8px 20px;border-radius:24px;border:1.5px solid var(--roy-border-gold);font-family:var(--font-roy-title);font-size:0.76rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;color:var(--roy-ink-muted);text-decoration:none;transition:all 0.25s ease;}.roy-cat-pill:hover,.roy-cat-pill.active{background:var(--roy-gold-imperial);color:#ffffff;border-color:var(--roy-gold-imperial);}.roy-search-form{display:flex;gap:10px;align-items:center;}.roy-search-input{padding:10px 16px;border:1.5px solid var(--roy-border-gold);border-radius:8px;font-size:0.9rem;width:200px;}.roy-sort-select{padding:10px 14px;border:1.5px solid var(--roy-border-gold);border-radius:8px;font-size:0.85rem;background:#fff;color:var(--roy-ink);cursor:pointer;}.roy-cart-item{display:flex;align-items:center;gap:20px;padding:20px;background:#fff;border:1.5px solid var(--roy-border-gold);border-radius:14px;margin-bottom:16px;transition:opacity 0.3s ease,transform 0.3s ease;}.roy-cart-item-img{width:88px;height:88px;flex-shrink:0;border-radius:10px;overflow:hidden;border:1px solid var(--roy-border-gold);}.roy-cart-item-img img{width:100%;height:100%;object-fit:cover;}.roy-cart-item-info{flex:1;}.roy-cart-item-info h3{font-family:var(--font-roy-title);font-size:1.1rem;font-weight:800;color:var(--roy-ink);}.roy-page-hero{padding:60px 50px 40px;background:var(--roy-bg-travertine);border-bottom:1px solid var(--roy-border-gold);text-align:center;}html,body{max-width:100%;overflow-x:hidden;}img{max-width:100%;}.roy-account-grid{display:grid;grid-template-columns:260px 1fr;gap:36px;max-width:1100px;margin:0 auto;}@media (max-width:768px){input[type="text"],input[type="email"],input[type="password"],input[type="tel"],input[type="number"],select,textarea{font-size:16px !important;}.roy-shop-toolbar{flex-direction:column;align-items:stretch;gap:14px;}.roy-category-pills{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:8px;-webkit-overflow-scrolling:touch;}.roy-cat-pill{white-space:nowrap;flex-shrink:0;}.roy-search-form{width:100%;flex-direction:column;gap:10px;}.roy-search-input{width:100%;}.roy-sort-select{width:100%;}.roy-cart-item{flex-wrap:wrap;}.roy-account-grid{grid-template-columns:1fr;}.roy-flash{right:12px;left:12px;max-width:100%;}.adm{flex-direction:column;}#royToastContainer{left:14px !important;right:14px !important;bottom:16px !important;max-width:calc(100% - 28px) !important;}}