.red-signal-root{--rs-bg: #08090b;--rs-panel: #110d0f;--rs-panel-2: #171113;--rs-line: #352027;--rs-red: #ee2442;--rs-red-bright: #ff334f;--rs-text: #f8f5f6;--rs-muted: #aa9ca1;--rs-max: 1320px;background:var(--rs-bg);color:var(--rs-text);font-family:Arial,Helvetica,sans-serif;margin:0;position:relative}body:has(.red-signal-root){background:#08090b}body:has(.red-signal-root) .shopify-section-group-header-group,body:has(.red-signal-root) .shopify-section-group-footer-group,body:has(.red-signal-root) #shopify-section-header,body:has(.red-signal-root) #shopify-section-footer{display:none!important}body:has(.red-signal-root) main,body:has(.red-signal-root) #MainContent{padding:0!important;margin:0!important}.red-signal-root *,.red-signal-root *:before,.red-signal-root *:after{box-sizing:border-box}.red-signal-root a{color:inherit;text-decoration:none}.red-signal-inner{width:min(var(--rs-max),calc(100% - 64px));margin:0 auto}.red-signal-kicker{color:var(--rs-red-bright);font-size:11px;font-weight:900;letter-spacing:.28em;line-height:1.4;margin:0 0 16px;text-transform:uppercase}.red-signal-title{color:var(--rs-text);font-size:clamp(34px,4vw,62px);font-weight:900;letter-spacing:-.04em;line-height:.98;margin:0;text-transform:uppercase}.red-signal-title span{color:var(--rs-red-bright)}.red-signal-copy,.red-signal-root .rte{color:var(--rs-muted);font-size:15px;line-height:1.65}.red-signal-button{align-items:center;-webkit-appearance:none;appearance:none;background:var(--rs-red);border:1px solid var(--rs-red);border-radius:3px;color:#090608;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;letter-spacing:.16em;min-height:58px;padding:16px 30px;text-align:center;text-transform:uppercase;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.red-signal-button:hover{background:var(--rs-red-bright);box-shadow:0 12px 34px #ee244238;transform:translateY(-2px)}.red-signal-button[disabled]{cursor:not-allowed;opacity:.48;transform:none}.red-signal-nav{background:#08090b;border-bottom:1px solid var(--rs-line)}.red-signal-nav__inner{align-items:center;display:grid;grid-template-columns:1fr auto auto;min-height:86px}.red-signal-nav__brand{font-size:20px;font-weight:900;letter-spacing:.28em;text-transform:uppercase}.red-signal-nav__links{align-items:center;display:flex;gap:26px;margin-right:34px}.red-signal-nav__links a{color:var(--rs-muted);font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.red-signal-nav__links a:hover{color:var(--rs-red-bright)}.red-signal-nav__cart{align-items:center;background:var(--rs-red);border-radius:999px;color:#090608;display:flex;font-size:9px;font-weight:900;height:44px;justify-content:center;width:44px}.red-signal-hero{background:radial-gradient(circle at 76% 28%,rgba(225,32,63,.19),transparent 34%),linear-gradient(rgba(125,30,40,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(125,30,40,.055) 1px,transparent 1px),#08090b;background-size:auto,52px 52px,52px 52px,auto;padding:56px 0 70px}.red-signal-hero__grid{align-items:stretch;display:grid;gap:36px;grid-template-columns:minmax(0,1.55fr) minmax(350px,.82fr)}.red-signal-home-hero__grid{align-items:center;display:grid;gap:48px;grid-template-columns:minmax(340px,.88fr) minmax(0,1.22fr)}.red-signal-home-hero__copy{padding:36px 0}.red-signal-home-hero__heading{color:var(--rs-text);font-size:clamp(54px,6.3vw,92px);font-weight:900;letter-spacing:-.055em;line-height:.86;margin:0 0 36px;text-transform:uppercase}.red-signal-home-hero__heading span{color:var(--rs-red-bright);display:block}.red-signal-home-hero__copy .red-signal-copy{max-width:500px}.red-signal-home-hero__cta{align-items:center;display:flex;flex-wrap:wrap;gap:22px;margin-top:34px}.red-signal-home-hero__price{font-size:28px;font-weight:900}.red-signal-home-hero__shipping{color:var(--rs-muted);font-size:10px;margin-top:14px}.red-signal-hero__visual{background:#100c0d;border:1px solid #3a1c24;min-height:660px;overflow:hidden;position:relative}.red-signal-hero__main-image{height:660px;object-fit:cover;width:100%}.red-signal-hero__frame{border:1px solid rgba(255,64,88,.38);top:20px;right:20px;bottom:20px;left:20px;pointer-events:none;position:absolute}.red-signal-feature-stack{background:#100c0ef0;border:1px solid #5a202b;min-width:225px;padding:17px;position:absolute;right:28px;top:28px}.red-signal-feature-stack__item{align-items:center;display:flex;font-size:11px;font-weight:900;gap:11px;padding:9px 0;text-transform:uppercase}.red-signal-feature-stack__icon{align-items:center;background:#32131a;border-radius:999px;color:var(--rs-red-bright);display:inline-flex;flex:0 0 28px;height:28px;justify-content:center}.red-signal-hero__thumbs{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-top:14px}.red-signal-hero__thumb{background:#fff;border:1px solid transparent;cursor:pointer;height:118px;overflow:hidden;padding:0}.red-signal-hero__thumb.is-active{border-color:var(--rs-red-bright)}.red-signal-hero__thumb img{height:100%;object-fit:contain;width:100%}.red-signal-buybox{align-self:start;background:var(--rs-panel);border:1px solid var(--rs-line);padding:38px;position:sticky;top:20px}.red-signal-buybox__title{font-size:clamp(32px,3vw,46px);font-weight:900;letter-spacing:-.035em;line-height:1;margin:0 0 16px;text-transform:uppercase}.red-signal-buybox__rating{color:var(--rs-red-bright);font-size:13px;letter-spacing:.18em;margin-bottom:22px}.red-signal-buybox__rating small{color:var(--rs-muted);font-size:9px;margin-left:8px;text-transform:uppercase}.red-signal-buybox__price{font-size:30px;font-weight:900;margin:0 0 20px}.red-signal-buybox__compare{color:var(--rs-muted);font-size:.62em;margin-left:10px}.red-signal-buybox__benefits{border-top:1px solid var(--rs-line);display:grid;gap:13px;margin:26px 0;padding-top:23px}.red-signal-buybox__benefit{align-items:center;display:flex;font-size:13px;font-weight:800;gap:12px}.red-signal-buybox__benefit:before{align-items:center;background:#32131a;border-radius:999px;color:var(--rs-red-bright);content:"\2022";display:inline-flex;flex:0 0 28px;height:28px;justify-content:center}.red-signal-buybox__variant{background:#0b090a;border:1px solid var(--rs-line);color:var(--rs-text);margin-bottom:14px;min-height:48px;padding:0 14px;width:100%}.red-signal-buybox .red-signal-button{width:100%}.red-signal-buybox__shipping{color:var(--rs-muted);font-size:10px;margin:14px 0 0;text-align:center}.red-signal-buybox__payments{border:1px solid var(--rs-line);color:#c0b3b7;font-size:9px;font-weight:800;letter-spacing:.08em;margin-top:18px;padding:14px;text-align:center;text-transform:uppercase}.red-signal-trust{background:#120d0f;border-bottom:1px solid var(--rs-line);border-top:1px solid var(--rs-line)}.red-signal-trust__grid{display:grid;grid-template-columns:repeat(4,1fr)}.red-signal-trust__item{color:#e8e0e2;font-size:10px;font-weight:900;letter-spacing:.18em;padding:24px 12px;text-align:center;text-transform:uppercase}.red-signal-section{background:#08090b;padding:86px 0}.red-signal-section--alt{background:#0d0a0b}.red-signal-section__heading{margin-bottom:38px}.red-signal-routine-grid{display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr))}.red-signal-routine-card{background:var(--rs-panel);border:1px solid var(--rs-line);min-width:0;overflow:hidden}.red-signal-routine-card__image{aspect-ratio:1.6;background:#fff;display:block;object-fit:contain;width:100%}.red-signal-routine-card__content{padding:25px 27px 28px}.red-signal-routine-card__number{color:var(--rs-red-bright);font-size:10px;font-weight:900;letter-spacing:.28em;margin-bottom:18px}.red-signal-routine-card h3{font-size:18px;margin:0 0 10px;text-transform:uppercase}.red-signal-routine-card p{color:var(--rs-muted);font-size:13px;line-height:1.6;margin:0}.red-signal-scroll{display:grid;gap:22px;grid-auto-columns:minmax(300px,1fr);grid-auto-flow:column;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x mandatory}.red-signal-media-card{background:var(--rs-panel);border:1px solid var(--rs-line);min-height:430px;overflow:hidden;position:relative;scroll-snap-align:start}.red-signal-media-card img,.red-signal-media-card video,.red-signal-media-card iframe{border:0;height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;position:absolute;width:100%}.red-signal-media-card__placeholder{align-items:center;background:linear-gradient(145deg,#181013,#090708);color:var(--rs-muted);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:34px;position:absolute;text-align:center}.red-signal-review-grid{display:grid;gap:22px;grid-auto-columns:minmax(310px,1fr);grid-auto-flow:column;overflow-x:auto;padding-bottom:12px;scroll-behavior:smooth;scroll-snap-type:x mandatory}.red-signal-review{background:var(--rs-panel);border:1px solid var(--rs-line);padding:30px;scroll-snap-align:start}.red-signal-review__controls{display:flex;gap:10px;justify-content:flex-end;margin-bottom:18px}.red-signal-review__arrow{align-items:center;background:var(--rs-panel);border:1px solid var(--rs-line);color:var(--rs-red-bright);cursor:pointer;display:inline-flex;font-size:20px;height:44px;justify-content:center;width:44px}.red-signal-review__stars{color:var(--rs-red-bright);letter-spacing:.18em;margin-bottom:20px}.red-signal-review__quote{font-size:20px;font-weight:800;line-height:1.38;margin:0 0 26px}.red-signal-review__customer{align-items:center;display:flex;gap:13px}.red-signal-review__photo{border-radius:999px;height:46px;object-fit:cover;width:46px}.red-signal-review__name{font-size:12px;font-weight:900;text-transform:uppercase}.red-signal-review__meta{color:var(--rs-muted);font-size:10px;margin-top:3px}.red-signal-faq{display:grid;gap:0}.red-signal-faq__item{border-bottom:1px solid var(--rs-line)}.red-signal-faq__item:first-child{border-top:1px solid var(--rs-line)}.red-signal-faq__question{align-items:center;cursor:pointer;display:flex;font-size:15px;font-weight:900;justify-content:space-between;list-style:none;padding:24px 0}.red-signal-faq__question::-webkit-details-marker{display:none}.red-signal-faq__question:after{color:var(--rs-red-bright);content:"+";font-size:22px}.red-signal-faq details[open] .red-signal-faq__question:after{content:"\2013"}.red-signal-faq__answer{color:var(--rs-muted);font-size:14px;line-height:1.7;max-width:820px;padding:0 0 24px}.red-signal-final{background:#08090b;padding:0 0 42px}.red-signal-final__panel{align-items:center;background:var(--rs-red);color:#090608;display:grid;gap:28px;grid-template-columns:1fr auto;padding:48px 52px}.red-signal-final__panel .red-signal-kicker,.red-signal-final__panel .red-signal-title{color:#090608}.red-signal-final__panel .red-signal-button{background:#090608;border-color:#090608;color:#fff;min-width:250px}.red-signal-final__foot{color:#827077;display:flex;font-size:9px;justify-content:space-between;letter-spacing:.16em;padding-top:34px;text-transform:uppercase}@media(max-width:990px){.red-signal-inner{width:min(100% - 36px,var(--rs-max))}.red-signal-nav__inner{grid-template-columns:1fr auto}.red-signal-nav__links{display:none}.red-signal-hero{padding-top:26px}.red-signal-hero__grid,.red-signal-home-hero__grid{grid-template-columns:1fr}.red-signal-home-hero__copy{padding-bottom:0}.red-signal-buybox{position:static}.red-signal-routine-grid{grid-template-columns:1fr}.red-signal-trust__grid{grid-template-columns:repeat(2,1fr)}.red-signal-final__panel{grid-template-columns:1fr}}@media(max-width:640px){.red-signal-nav__inner{min-height:72px}.red-signal-nav__brand{font-size:16px}.red-signal-nav__cart{height:38px;width:38px}.red-signal-hero__visual{min-height:420px}.red-signal-hero__main-image{height:420px}.red-signal-feature-stack{bottom:18px;left:18px;right:18px;top:auto}.red-signal-feature-stack__item{display:inline-flex;margin-right:12px}.red-signal-feature-stack__icon{display:none}.red-signal-hero__thumbs{gap:8px}.red-signal-hero__thumb{height:76px}.red-signal-buybox{padding:28px 22px}.red-signal-section{padding:64px 0}.red-signal-trust__grid{grid-template-columns:1fr 1fr}.red-signal-trust__item{border-bottom:1px solid var(--rs-line);padding:18px 8px}.red-signal-scroll,.red-signal-review-grid{grid-auto-columns:86%}.red-signal-media-card{min-height:380px}.red-signal-final__panel{padding:36px 24px}.red-signal-final__panel .red-signal-button{min-width:0;width:100%}.red-signal-final__foot{display:grid;gap:8px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/red-signal-page.css.map */
