/* ROYAL SAFE | BLACK + CHAMPAGNE HERO RESTORATION | 18 OCT 2026
   Loaded only on selected product categories; NEVER on 50-kg-safe.
   No sample product images. Original hero copy/panel retained. */
.rs26-page .rs26-hero{
  position:relative!important;isolation:isolate;overflow:hidden!important;
  background:radial-gradient(ellipse at 84% 7%,rgba(211,176,109,.14),transparent 39%),
    radial-gradient(ellipse at 14% 83%,rgba(143,114,76,.075),transparent 46%),
    linear-gradient(115deg,#080808 0%,#111112 53%,#211f1c 100%)!important;
  background-image:radial-gradient(ellipse at 84% 7%,rgba(211,176,109,.14),transparent 39%),
    radial-gradient(ellipse at 14% 83%,rgba(143,114,76,.075),transparent 46%),
    linear-gradient(115deg,#080808 0%,#111112 53%,#211f1c 100%)!important;
  border:0!important;box-shadow:inset 0 -1px 0 rgba(217,178,107,.23)!important;
}
.rs26-page .rs26-hero::before{
 content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.11;
 background-image:linear-gradient(rgba(236,217,181,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(236,217,181,.13) 1px,transparent 1px);
 background-size:50px 50px;
 -webkit-mask-image:linear-gradient(90deg,transparent,black 30%,black 78%,transparent);
 mask-image:linear-gradient(90deg,transparent,black 30%,black 78%,transparent);
}
.rs26-page .rs26-hero__shade{display:none!important;background:none!important;opacity:0!important}
.rs26-page .rs26-hero__grid{
 position:relative;z-index:1;
 width:min(1180px,calc(100% - 36px))!important;max-width:1180px!important;
 display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;
 align-items:center!important;gap:clamp(20px,3vw,45px)!important;
 min-height:0!important;padding:clamp(43px,4.3vw,64px) 0!important;margin-inline:auto!important;
}
.rs26-page .rs26-hero__content{min-width:0;max-width:100%!important}
.rs26-page .rs26-pill-row{display:flex!important;align-items:center!important;gap:9px!important;flex-wrap:wrap!important}
.rs26-page .rs26-pill{
 display:inline-flex!important;align-items:center!important;
 padding:8px 14px!important;border:1px solid rgba(218,183,117,.32)!important;
 background:rgba(211,174,104,.085)!important;border-radius:80px!important;
 font-size:12.5px!important;font-weight:850!important;color:#e6e3df!important;
}
.rs26-page .rs26-pill--gold{
 color:#f0d3a0!important;border-color:rgba(228,193,134,.58)!important;
 background:rgba(209,167,91,.12)!important;
}
.rs26-page .rs26-hero h1{
 color:#fff!important;font-size:clamp(36px,4.2vw,61px)!important;
 font-weight:900!important;line-height:1.15!important;letter-spacing:-.028em!important;
 margin:18px 0!important;text-shadow:none!important;
}
.rs26-page .rs26-hero__lead{
 color:#e6e3df!important;font-size:clamp(15px,1.4vw,17px)!important;
 line-height:1.84!important;opacity:1!important;
 max-width:650px!important;
}
.rs26-page .rs26-actions{display:flex!important;flex-wrap:wrap!important;gap:11px!important;margin-top:24px!important}
.rs26-page .rs26-actions .rs26-btn{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 min-height:48px!important;padding:11px 22px!important;border-radius:60px!important;
 font-size:14px!important;font-weight:900!important;
 transition:transform .2s,box-shadow .2s!important;
}
.rs26-page .rs26-actions .rs26-btn:hover{transform:translateY(-2px)}
.rs26-page .rs26-actions .rs26-btn--primary{
 background:linear-gradient(108deg,#ffefd0,#dfbc7e,#c49a56)!important;
 border:1px solid rgba(245,216,162,.6)!important;color:#1d1b18!important;
 box-shadow:0 12px 28px rgba(0,0,0,.17)!important;
}
.rs26-page .rs26-actions .rs26-btn--whatsapp{
 color:#fff!important;border:1px solid rgba(227,206,166,.46)!important;
 background:rgba(255,255,255,.065)!important;box-shadow:none!important;
}
.rs26-page .rs26-trust-list{display:flex!important;flex-wrap:wrap!important;gap:8px 16px!important;padding:0!important;margin-top:23px!important;list-style:none!important}
.rs26-page .rs26-trust-list li{
 color:#e4dfd6!important;background:transparent!important;border:0!important;
 box-shadow:none!important;padding:0!important;font-size:12px!important;font-weight:760!important;
}
.rs26-page .rs26-trust-list li::before{color:#e3be7b!important}
/* Original information panel, without the added product preview, with subtle champagne accents. */
.rs26-page .rs26-hero__panel{
 display:block!important;position:relative!important;overflow:visible!important;
 min-width:0!important;width:100%!important;max-width:100%!important;
 padding:clamp(19px,2.4vw,28px)!important;
 border-radius:24px!important;
 border:1px solid rgba(224,186,118,.36)!important;
 background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.035))!important;
 box-shadow:0 18px 43px rgba(0,0,0,.17),inset 0 1px 0 rgba(255,255,255,.09)!important;
 -webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);
}
.rs26-page .rs26-hero__panel .rs26-panel-kicker{color:#f0d2a0!important}
.rs26-page .rs26-hero__panel h2{
 color:#fff!important;font-weight:900!important;
 font-size:clamp(20px,2vw,26px)!important;
 line-height:1.38!important;
}
.rs26-page .rs26-hero__panel .rs26-hero-issues{gap:11px!important}
.rs26-page .rs26-hero__panel .rs26-hero-issues>div{
 border-color:rgba(224,188,129,.18)!important;
 background:rgba(255,255,255,.045)!important;
}
.rs26-page .rs26-hero__panel .rs26-hero-issues strong{color:#ecc78e!important}
.rs26-page .rs26-hero__panel .rs26-hero-issues span{color:#e6e2db!important}
/* Older weapon category sections: charcoal instead of blue, preserved content/structure. */
.elementor-element.elementor-element-a13bf92,
.elementor-element.elementor-element-f946acd,
.elementor-element.elementor-element-e1d24a8{
 background-image:radial-gradient(ellipse at 85% 15%,rgba(219,179,109,.15),transparent 42%),
 linear-gradient(116deg,#080808,#141414 60%,#24211e)!important;
 border-color:rgba(217,180,115,.28)!important;
}
.elementor-element.elementor-element-a13bf92 .elementor-heading-title,
.elementor-element.elementor-element-f946acd .elementor-heading-title,
.elementor-element.elementor-element-e1d24a8 .elementor-heading-title{
 color:#f1dab4!important;
}
@media(max-width:900px){
 .rs26-page .rs26-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:18px!important}
 .rs26-page .rs26-hero__panel{padding:20px!important}
}
@media(max-width:767px){
 .rs26-page .rs26-hero__grid{width:calc(100% - 28px)!important;display:grid!important;grid-template-columns:1fr!important;gap:19px!important;padding:36px 0 32px!important}
 .rs26-page .rs26-hero h1{font-size:clamp(33px,8.3vw,45px)!important}
 .rs26-page .rs26-hero__lead{font-size:15px!important;line-height:1.76!important}
 .rs26-page .rs26-hero__panel{padding:20px!important;border-radius:20px!important}
 .rs26-page .rs26-hero__panel h2{font-size:20px!important}
}
@media(max-width:400px){.rs26-page .rs26-actions .rs26-btn{flex:1!important;padding-inline:12px!important}}
@media(prefers-reduced-motion:reduce){.rs26-page .rs26-actions .rs26-btn{transition:none!important}}
