/* Cyan adaptation of the reference's illuminated edge and layered dark surface. */
body.editorial #product .explorer.luminous-surface,
body.editorial #buy .purchase-bar.luminous-surface{
 --surface-light:#b5f3fb;
 position:relative;isolation:isolate;border:1px solid transparent;
 background:
  radial-gradient(ellipse 85% 95% at 0% 0%,#74ddeb12,transparent 66%) padding-box,
  linear-gradient(135deg,#171f27 0%,#10171e 48%,#0a1016 100%) padding-box,
  linear-gradient(125deg,#74ddeb18 0%,#74ddeb30 29%,#74ddeb99 51%,#b5f3fbdb 68%,#74ddeb70 83%,#74ddeb18 100%) border-box!important;
 box-shadow:inset 0 1px 0 #efffff12,inset 0 -1px 0 #0009,inset 12px 9px 30px -23px #74ddeb99,inset -8px -5px 24px -22px #b5f3fb80,0 20px 50px #0005,0 0 26px -14px #74ddeb50;
}
.luminous-surface::before{
 content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;
 background:radial-gradient(ellipse 65% 55% at 80% -15%,#b5f3fb12,transparent 75%),radial-gradient(ellipse 52% 90% at -8% 25%,#74ddeb0d,transparent 72%);
 box-shadow:inset 1px 0 13px -10px #74ddeb80,inset -1px 0 13px -10px #b5f3fb99;
}
.luminous-surface::after{
 content:"";position:absolute;left:18%;right:6%;top:0;height:1px;z-index:0;pointer-events:none;
 background:linear-gradient(90deg,transparent,#74ddeb55 25%,#d1faffcc 70%,transparent);
 box-shadow:0 2px 12px #74ddeb45;
}
.editorial #product .explorer.luminous-surface>.product-stage,
.editorial #product .explorer.luminous-surface>.key-detail,
.editorial #buy .purchase-bar.luminous-surface>.package-info,
.editorial #buy .purchase-bar.luminous-surface>#buy-stage,
.editorial #buy .purchase-bar.luminous-surface>.ownership{position:relative;z-index:1}
@media(max-width:800px){
 body.editorial #product .explorer.luminous-surface,body.editorial #buy .purchase-bar.luminous-surface{box-shadow:inset 0 1px 0 #efffff14,inset 8px 4px 24px -20px #74ddeb99,0 12px 32px #0004}
}
