/* RANTIZ Graphene Spray. Fully scoped; designed for Elementor content width and standalone pages. */
.rzgs{--gs-bg:#090d12;--gs-blue:#59cfe8;--gs-line:rgba(189,205,222,.19);color:#f5f7fa;background:radial-gradient(ellipse 62% 85% at 84% 35%,#0f2e42 0%,#0d1822 47%,#0a0d13 100%);font-family:Manrope,Inter,system-ui,-apple-system,'Segoe UI',sans-serif;width:100%;max-width:100%;min-width:0;overflow:hidden;isolation:isolate}
.rzgs,.rzgs *{box-sizing:border-box}.rzgs :where(h2,p){margin:0}.rzgs :where(button,a){font-family:inherit}.rzgs .rzgs__shell{max-width:1520px;margin:auto;padding:clamp(36px,5vw,68px) clamp(23px,5.2vw,76px) 24px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);column-gap:clamp(22px,4.6vw,74px);align-items:center}
.rzgs .rzgs__copy{z-index:1;min-width:0}.rzgs .rzgs__eyebrow{display:flex;align-items:center;gap:12px;color:#9fc7d9;font-weight:800;font-size:10px;letter-spacing:.29em;line-height:1.5}.rzgs .rzgs__dash{background:var(--gs-blue);width:31px;height:2px;flex-shrink:0}.rzgs .rzgs__kicker{font-size:11px;color:#d6e7f2;letter-spacing:.12em;font-weight:700;margin-top:17px;line-height:1.7}.rzgs .rzgs__headline{font-size:clamp(40px,4.4vw,69px);line-height:1.085;letter-spacing:-.057em;font-weight:950;margin-top:15px;max-width:780px}.rzgs .rzgs__headline span{color:#83d7ec}.rzgs .rzgs__description{color:#bdcad5;max-width:625px;font-size:clamp(14px,1.18vw,17px);line-height:1.82;margin-top:22px}
.rzgs .rzgs__benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:750px;margin-top:27px;padding:19px 0 17px;border-top:1px solid var(--gs-line);border-bottom:1px solid var(--gs-line);gap:10px}.rzgs .rzgs__benefits>div{padding:0 10px 0 15px;border-left:1px solid var(--gs-line);display:flex;flex-direction:column;gap:5px;min-width:0}.rzgs .rzgs__benefits>div:first-child{border-left:0;padding-left:0}.rzgs .rzgs__benefits>div>span{color:#73cde3;margin-bottom:5px}.rzgs .rzgs__benefits strong{font-size:11px;letter-spacing:.025em;line-height:1.35;font-weight:850}.rzgs .rzgs__benefits small{color:#aebeca;font-size:10px;line-height:1.5}
.rzgs .rzgs__chooser{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:26px}.rzgs .rzgs__chooser-label{font-size:10px;font-weight:800;color:#a6b2bc;letter-spacing:.17em;margin-right:4px}.rzgs .rzgs__size{display:flex;flex-direction:column;justify-content:center;text-align:left;min-height:61px;min-width:127px;padding:10px 16px;background:rgba(255,255,255,.035);color:#e8eef4;border:1px solid #73859155;border-radius:8px;cursor:pointer;font-size:19px;font-weight:850;line-height:1;transition:border-color .2s,background .2s,transform .2s}.rzgs .rzgs__size:hover{transform:translateY(-2px);border-color:#76cce1}.rzgs .rzgs__size.is-selected{border-color:#6ecfe5;background:#5bc7ec12;box-shadow:0 0 0 1px #59cfe832 inset}.rzgs .rzgs__size small{font-size:13px;font-weight:650}.rzgs .rzgs__size em{font-size:9px;color:#aebdc9;font-style:normal;white-space:nowrap;font-weight:500;line-height:1.65}
.rzgs .rzgs__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:19px}.rzgs .rzgs__product-link,.rzgs .rzgs__instructions-btn{display:inline-flex;align-items:center;justify-content:center;gap:17px;min-height:47px;padding:13px 22px;background:transparent;color:#f1f9fc;border:1px solid #6d8492;border-radius:5px;letter-spacing:.07em;font-size:11px;font-weight:850;text-decoration:none;cursor:pointer;transition:background .2s,transform .2s,border-color .2s}.rzgs .rzgs__product-link:not([hidden]){background:#d5f2f9;color:#0a1920;border-color:#d5f2f9}.rzgs .rzgs__product-link[hidden]{display:none!important}.rzgs .rzgs__instructions-btn:hover,.rzgs .rzgs__product-link:hover{transform:translateY(-2px);border-color:var(--gs-blue);background:#54c5e517}.rzgs .rzgs__product-link:hover{background:#b7e9f6}.rzgs .rzgs__instructions-btn span{font-size:20px;color:#7bdaef;line-height:.7}.rzgs :is(button,a):focus-visible{outline:3px solid #9deaff;outline-offset:4px}.rzgs .rzgs__instructions{max-width:670px;margin-top:14px;padding:13px 17px;border-left:2px solid #77cce1;background:#ffffff0b;color:#cbd5dd;font-size:12px;line-height:1.8}.rzgs .rzgs__instructions[hidden]{display:none}
.rzgs .rzgs__showcase{height:clamp(360px,40vw,540px);position:relative;min-width:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 52%,#183951 0%,#102532 48%,#0a131c 75%,#09111a 100%);border:1px solid #ffffff19;border-radius:17px;overflow:hidden;box-shadow:0 30px 65px #0007}.rzgs .rzgs__showcase:before{position:absolute;inset:0;content:"";background:repeating-linear-gradient(110deg,#ffffff00 0px,#ffffff00 12px,#ffffff06 13px,#ffffff00 14px);opacity:.4}.rzgs .rzgs__showcase:after{content:"";position:absolute;left:16%;right:16%;bottom:25px;height:23px;background:#000a;filter:blur(18px);border-radius:100%}.rzgs .rzgs__light{position:absolute;width:340px;height:340px;left:50%;top:45%;transform:translate(-50%,-50%);border-radius:50%;background:#247d9b17;filter:blur(35px)}.rzgs .rzgs__orbit{position:absolute;left:50%;top:45%;width:345px;height:345px;border:1px solid #82e0f220;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 70px #ffffff03,0 0 0 138px #ffffff02}.rzgs .rzgs__bottle{position:relative;z-index:2;height:88%;width:auto;max-width:83%;object-fit:contain;filter:drop-shadow(0 21px 14px #000b);transition:opacity .26s,transform .5s}.rzgs .rzgs__bottle.is-changing{opacity:.18;transform:translateY(7px) scale(.975)}.rzgs .rzgs__showcase:hover .rzgs__bottle:not(.is-changing){transform:translateY(-5px)}.rzgs .rzgs__floater{position:absolute;top:20px;left:22px;z-index:3;display:flex;flex-direction:column;gap:5px}.rzgs .rzgs__floater strong{font-size:clamp(11px,1.35vw,17px);letter-spacing:.24em;color:#92e2f6}.rzgs .rzgs__floater span{font-size:9px;letter-spacing:.15em;color:#b7ced9}.rzgs .rzgs__size-stamp{position:absolute;z-index:3;bottom:21px;right:22px;color:#dbe8ef;font-size:12px;font-weight:800;letter-spacing:.17em}.rzgs .rzgs__size-stamp i{font-style:normal;color:#5fcbe9}
.rzgs .rzgs__footer{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--gs-line);margin-top:32px;padding-top:13px;align-items:flex-start}.rzgs .rzgs__footer span{font-size:10px;color:#cae2ed;font-weight:800;letter-spacing:.11em;line-height:1.6}.rzgs .rzgs__footer small{font-size:10px;line-height:1.55;color:#859ba8;max-width:485px;text-align:right}
.rzgs.rzgs-enhanced .rzgs-reveal{opacity:0;transform:translateY(15px);transition:opacity .58s ease,transform .58s ease}.rzgs.rzgs-enhanced .rzgs-reveal.is-visible{opacity:1;transform:none}
@media(max-width:980px){.rzgs .rzgs__shell{grid-template-columns:minmax(0,1fr) minmax(260px,.84fr);column-gap:24px}.rzgs .rzgs__headline{font-size:clamp(35px,4.3vw,56px)}.rzgs .rzgs__showcase{height:420px}.rzgs .rzgs__benefits{gap:5px}}
@media(max-width:720px){.rzgs .rzgs__shell{grid-template-columns:1fr;padding:34px 19px 23px;gap:23px}.rzgs .rzgs__copy{order:1}.rzgs .rzgs__showcase{order:2;height:340px;width:100%;max-width:570px;margin-inline:auto}.rzgs .rzgs__footer{order:3;margin-top:0;flex-direction:column;gap:7px}.rzgs .rzgs__footer small{text-align:left}.rzgs .rzgs__headline{font-size:clamp(36px,8vw,57px)}.rzgs .rzgs__description{font-size:14px;margin-top:17px}.rzgs .rzgs__benefits{margin-top:20px}.rzgs .rzgs__benefits strong{font-size:10px}.rzgs .rzgs__benefits small{font-size:9px}.rzgs .rzgs__chooser{margin-top:20px}.rzgs .rzgs__bottle{height:87%}.rzgs .rzgs__orbit{width:260px;height:260px}.rzgs .rzgs__floater strong{font-size:12px}}
@media(max-width:385px){.rzgs .rzgs__shell{padding:29px 13px 18px}.rzgs .rzgs__headline{font-size:36px}.rzgs .rzgs__size{min-width:116px;padding:9px 13px}.rzgs .rzgs__showcase{height:315px}}
@media(prefers-reduced-motion:reduce){.rzgs *, .rzgs *:before,.rzgs *:after{transition:none!important;animation:none!important}.rzgs.rzgs-enhanced .rzgs-reveal{opacity:1;transform:none}}

@media(max-width:720px){.rzgs .rzgs__chooser-label{flex:0 0 100%;margin-bottom:0}.rzgs .rzgs__size{flex:1 1 0;min-width:0}.rzgs .rzgs__chooser{gap:9px}}
