:root {
	--rx-signals-white: #f5f5f2;
	--rx-signals-muted: rgba(255, 255, 255, .66);
	--rx-signals-red: #ff2a12;
	--rx-signals-ease: cubic-bezier(.22, 1, .36, 1);
}

.rx-signals-home,
.rx-signals-home * {
	box-sizing: border-box;
}

.rx-signals-home {
	position: relative;
	width: 100%;
	margin: 0 !important;
	padding: clamp(72px, 6vw, 88px) clamp(24px, 5vw, 80px);
	border-top: 0;
	color: var(--rx-signals-white);
	background: #000;
}

.rx-signals-home::before {
	content: "";
	position: absolute;
	top: 0;
	left: max(clamp(24px, 5vw, 80px), calc((100% - 1340px) / 2));
	right: max(clamp(24px, 5vw, 80px), calc((100% - 1340px) / 2));
	height: 1px;
	background: var(--rx-signals-red);
}

body.home .rx-home-product-row:has(+ .rx-signals-home) {
	padding-bottom: clamp(72px, 6vw, 88px) !important;
}

.rx-signals-home__inner {
	width: min(1340px, 100%);
	margin: 0 auto;
	text-align: center;
}

.rx-signals-home__header {
	width: min(980px, 100%);
	margin: 0 auto clamp(54px, 5vw, 76px);
}

.rx-signals-home h2 {
	margin: 0 !important;
	color: var(--rx-signals-white) !important;
	font-size: clamp(30px, 3vw, 42px) !important;
	font-weight: 400 !important;
	line-height: 1.15 !important;
	letter-spacing: -.025em !important;
	text-transform: uppercase !important;
}

.rx-signals-home__price {
	margin: 12px 0 0 !important;
	color: var(--rx-signals-muted) !important;
	font-size: 13px !important;
	font-weight: 500 !important;
	line-height: 1.4 !important;
	letter-spacing: .14em !important;
	text-transform: uppercase;
}

.rx-signals-home__lead {
	margin: clamp(30px, 3vw, 42px) 0 0 !important;
	color: var(--rx-signals-white) !important;
	font-size: clamp(18px, 1.55vw, 24px) !important;
	font-weight: 500 !important;
	line-height: 1.35 !important;
	letter-spacing: .045em !important;
}

.rx-signals-home__copy {
	width: min(820px, 100%);
	margin: 19px auto 0 !important;
	color: var(--rx-signals-muted) !important;
	font-size: clamp(15px, 1.15vw, 17px) !important;
	font-weight: 400 !important;
	line-height: 1.7 !important;
	letter-spacing: .005em !important;
}

.rx-signals-home__declaration {
	margin: 18px 0 0 !important;
	color: var(--rx-signals-white) !important;
	font-size: 13px !important;
	font-weight: 500 !important;
	line-height: 1.55 !important;
	letter-spacing: .1em !important;
}

.rx-signals-home__gallery {
	width: 100%;
}

.rx-signals-home__row {
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	align-items: center;
	gap: clamp(14px, 1.6vw, 24px);
	width: 100%;
}

.rx-signals-home__row--round {
	width: min(920px, 100%);
	margin: clamp(38px, 4vw, 58px) auto 0;
	gap: clamp(8px, .8vw, 12px);
}

.rx-signals-home__signal {
	display: grid;
	place-items: center;
	min-width: 0;
	margin: 0;
}

.rx-signals-home__signal img {
	display: block;
	width: 100%;
	height: auto;
	object-fit: contain;
}

.rx-signals-home__signal--round img {
	width: min(90%, 154px);
	border-radius: 50%;
}

.rx-signals-home :is(h1, h2, h3, h4, h5, h6),
.rx-signals-page :is(h1, h2, h3, h4, h5, h6) {
	letter-spacing: .15em !important;
}

.rx-signals-home__link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 38px;
	min-width: min(100%, 320px);
	margin-top: clamp(46px, 5vw, 68px);
	padding: 17px 23px;
	color: var(--rx-signals-white) !important;
	border: 1px solid rgba(255, 255, 255, .42);
	background: rgba(255, 255, 255, .018);
	font-size: 13px !important;
	font-weight: 500 !important;
	line-height: 1 !important;
	letter-spacing: .12em !important;
	text-decoration: none !important;
	transition: color .35s var(--rx-signals-ease), border-color .35s var(--rx-signals-ease), background .35s var(--rx-signals-ease), transform .35s var(--rx-signals-ease);
}

.rx-signals-home__link span {
	color: var(--rx-signals-red);
	font-size: 23px !important;
	font-weight: 300;
	line-height: .6;
	transition: transform .35s var(--rx-signals-ease);
}

.rx-signals-home__link:hover,
.rx-signals-home__link:focus-visible {
	color: var(--rx-signals-white) !important;
	border-color: var(--rx-signals-red);
	background: rgba(255, 42, 18, .08);
	transform: translateY(-2px);
}

.rx-signals-home__link:hover span,
.rx-signals-home__link:focus-visible span {
	transform: translateX(6px);
}

.rx-signals-home__link:focus-visible {
	outline: 2px solid var(--rx-signals-white);
	outline-offset: 5px;
}

@media (max-width: 760px) {
	.rx-signals-home {
		padding: 60px 18px;
	}

	body.home .rx-home-product-row:has(+ .rx-signals-home) {
		padding-bottom: 60px !important;
	}

	.rx-signals-home__header {
		margin-bottom: 46px;
	}

	.rx-signals-home h2 {
		font-size: 30px !important;
	}

	.rx-signals-home__lead {
		font-size: 17px !important;
		line-height: 1.45 !important;
	}

	.rx-signals-home__copy {
		font-size: 15px !important;
		line-height: 1.65 !important;
	}

	.rx-signals-home__row--square {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 16px 12px;
	}

	.rx-signals-home__row--square .rx-signals-home__signal:last-child {
		grid-column: 1 / -1;
		width: calc(50% - 6px);
		justify-self: center;
	}

	.rx-signals-home__row--round {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		gap: 20px 10px;
		margin-top: 32px;
	}

	.rx-signals-home__signal--round {
		flex: 0 0 calc(33.333% - 8px);
	}

	.rx-signals-home__signal--round img {
		width: min(82%, 110px);
	}

	.rx-signals-home__link {
		width: min(100%, 320px);
		margin-top: 48px;
	}
}

@media (max-width: 390px) {
	.rx-signals-home__signal--round img {
		width: 88%;
	}
}

@media (prefers-reduced-motion: reduce) {
	.rx-signals-home * {
		transition-duration: .01ms !important;
	}
}

/* Full Rezistance Signals commerce page. */
body.rx-signals-page-body .rx-inner-page{width:100%!important;max-width:none!important;padding:0!important}body.rx-signals-page-body .rx-inner-page>.wp-block-post-title{display:none!important}body.rx-signals-page-body .rx-inner-page>.wp-block-post-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.rx-signals-page,.rx-signals-page *{box-sizing:border-box}.rx-signals-page{--red:#ff2417;--white:#f5f5f2;--muted:#a6a6a6;--line:#292929;width:100%!important;max-width:none!important;margin:0!important;overflow-x:clip;color:var(--white);background:#050505;font-family:"Jost","Poppins",Arial,Helvetica,sans-serif}.rx-signals-page :is(h1,h2,h3,p,figure){margin-top:0}.rx-signals-page a{color:inherit}.rx-signals-page section[id]{scroll-margin-top:110px}.rx-signals-section__inner{width:min(1440px,100%);margin-inline:auto;padding:clamp(72px,7vw,112px) clamp(22px,5.2vw,82px)}
.rx-signals-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(400px,.8fr);align-items:center;min-height:clamp(560px,44vw,690px);padding:clamp(58px,5.2vw,82px);overflow:hidden;background:#080808 url(../images/scenes/hero-studio.webp) center/cover no-repeat}.rx-signals-hero:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.76),rgba(0,0,0,.18) 58%,rgba(0,0,0,.08))}.rx-signals-hero__copy{position:relative;z-index:2;width:min(760px,100%)}.rx-signals-hero h1{margin:0;color:#fff;font-size:clamp(44px,5.1vw,76px);font-weight:600!important;line-height:.98;letter-spacing:-.035em;text-transform:uppercase;text-shadow:0 2px 18px rgba(0,0,0,.72),0 1px 3px rgba(0,0,0,.92)}.rx-signals-hero__slogan{margin:clamp(22px,1.8vw,30px) 0 clamp(16px,1.25vw,20px);color:#fff;font-size:clamp(24px,2.45vw,30px);font-weight:600!important;line-height:1.25;letter-spacing:-.01em}.rx-signals-hero__copy>p:not(.rx-signals-hero__slogan){max-width:560px;margin:12px 0 0;color:rgba(255,255,255,.9);font-size:clamp(15px,1.05vw,18px);font-weight:400;line-height:1.5}.rx-signals-hero__slogan+ p{margin-top:0!important}.rx-signal-button{display:inline-flex;align-items:center;justify-content:center;gap:36px;margin-top:28px;padding:17px 24px;border:1px solid var(--red);background:var(--red);color:#fff!important;font-size:12px;font-weight:700;line-height:1;letter-spacing:.12em;text-decoration:none!important;transition:.25s ease}.rx-signal-button:hover,.rx-signal-button:focus-visible{background:#fff;border-color:#fff;color:#080808!important;transform:translateY(-2px)}.rx-signal-button--outline{background:transparent;border-color:rgba(255,255,255,.55)}
.rx-signals-hero__art{position:relative;align-self:stretch}.rx-signals-hero__art img{position:absolute;display:block;height:auto;filter:drop-shadow(0 32px 34px rgba(0,0,0,.72))}.rx-signals-hero__square{z-index:2;right:17%;top:17%;width:min(52%,430px);transform:rotate(-6deg)}.rx-signals-hero__round{z-index:3;right:0;bottom:11%;width:min(38%,300px);border-radius:50%;transform:rotate(6deg)}
.rx-signals-anchor-nav{position:sticky;z-index:20;top:var(--wp-admin--admin-bar--height,0);display:flex;justify-content:center;gap:clamp(40px,8vw,130px);min-height:74px;border-block:1px solid var(--line);background:rgba(5,5,5,.96);backdrop-filter:blur(14px)}.rx-signals-anchor-nav a{position:relative;display:grid;place-items:center;padding:0 12px;color:#aaa!important;font-size:12px;font-weight:600;letter-spacing:.1em;text-decoration:none!important}.rx-signals-anchor-nav a:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:3px;background:var(--red);transform:scaleX(0);transition:.25s}.rx-signals-anchor-nav a:hover,.rx-signals-anchor-nav a:focus-visible,.rx-signals-anchor-nav a.is-active{color:#fff!important}.rx-signals-anchor-nav a.is-active:after{transform:scaleX(1)}
.rx-signals-intro{display:block;margin-bottom:34px;text-align:center}.rx-signals-page h2,.rx-signals-page h3{color:#fff;font-weight:600;letter-spacing:-.02em;text-transform:uppercase}.rx-signals-intro h2{margin:0 0 5px;font-size:clamp(26px,2.7vw,42px);line-height:1}.rx-signals-intro p{margin:0;color:var(--muted);font-size:14px}.rx-shape-links{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:clamp(80px,8vw,120px)}.rx-shape-links a{display:grid;grid-template-columns:104px 1fr auto;align-items:center;gap:22px;min-height:138px;padding:16px 24px;border:1px solid #3a3a3a;text-decoration:none!important;transition:.25s}.rx-shape-links a:hover,.rx-shape-links a:focus-visible{border-color:var(--red);background:rgba(255,36,23,.04)}.rx-shape-links img{display:block;width:100%;height:104px;object-fit:contain}.rx-shape-links a:nth-child(2)>img{border-radius:50%}.rx-shape-links strong,.rx-shape-links small{display:block}.rx-shape-links strong{font-size:16px;letter-spacing:.05em}.rx-shape-links small{margin-top:7px;color:var(--muted);font-size:11px;letter-spacing:.1em}.rx-shape-links b{color:var(--red);font-size:24px}
.rx-signal-family+ .rx-signal-family{margin-top:clamp(100px,10vw,150px)}.rx-signal-family>header{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:28px}.rx-signal-family>header span{color:var(--red);font-size:11px;font-weight:700;letter-spacing:.12em}.rx-signal-family h3{margin:8px 0 7px;font-size:clamp(23px,2.2vw,34px);line-height:1}.rx-signal-family>header p{max-width:660px;margin:0;color:var(--muted);font-size:14px}.rx-signal-family>header>strong{font-size:14px;letter-spacing:.1em;white-space:nowrap}.rx-signals-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(18px,1.8vw,28px)}.rx-signals-card{min-width:0}.rx-signals-card__image{display:grid;place-items:center;aspect-ratio:1;overflow:hidden;background:#090909}.rx-signals-card__image img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .35s ease}.rx-signals-card:hover .rx-signals-card__image img{transform:scale(1.025)}.rx-signals-grid--round .rx-signals-card__image img{width:86%;height:86%;border-radius:50%}.rx-signals-card__controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.rx-signals-card__price{color:#fff;font-size:18px;font-weight:500;line-height:1}.rx-signal-stepper{display:grid;grid-template-columns:32px 1fr 32px;width:112px;height:34px;margin:0;border:1px solid #3b3b3b}.rx-signal-stepper button{padding:0;border:0;background:#111;color:#fff;font-size:17px;cursor:pointer}.rx-signal-stepper button:hover{background:var(--red)}.rx-signal-stepper output{display:grid;place-items:center;border-inline:1px solid #333;color:#fff;font-size:12px}.rx-signals-selection{display:grid;grid-template-columns:1fr 1fr minmax(250px,.8fr);align-items:center;gap:24px;margin-top:52px;padding:22px 28px;border:1px solid #3a3a3a}.rx-signals-selection>div span{display:block;color:#999;font-size:9px;letter-spacing:.12em}.rx-signals-selection>div strong{display:inline-block;margin-top:5px;font-size:28px;font-weight:500}.rx-signals-selection>div small{margin-left:10px;color:#999;font-size:9px;letter-spacing:.1em}.rx-signals-selection button{min-height:52px;border:1px solid var(--red);background:var(--red);color:#fff;font-size:11px;font-weight:700;letter-spacing:.1em;cursor:pointer}.rx-signals-selection button:disabled{opacity:.42;cursor:not-allowed}.rx-signals-selection p{grid-column:1/-1;margin:0;color:#fff;font-size:12px}
.rx-signals-collections{border-top:1px solid var(--line);background:#080808}.rx-centered-heading{text-align:center}.rx-centered-heading h2{margin:0 0 8px;font-size:clamp(29px,3.2vw,48px);line-height:1}.rx-centered-heading p{color:var(--muted);font-size:12px;letter-spacing:.1em}.rx-collection-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:45px}.rx-signals-page .rx-collection-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:250px;padding:28px 10px 16px;border:1px solid #3b3b3b;text-align:center}.rx-signals-page .rx-collection-card.is-featured{border-color:var(--red)}.rx-signals-page .rx-collection-card>strong{font-size:45px;line-height:1}.rx-collection-card__price{margin:10px 0 5px;color:#fff!important;font-size:28px!important;font-weight:500}.rx-signals-page .rx-collection-card>span{color:#aaa;font-size:10px;letter-spacing:.08em}.rx-collection-card__badge{position:absolute;top:-13px;right:10px;padding:7px 13px;background:var(--red);color:#fff!important;font-weight:700}.rx-collection-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:5px;width:100%;margin-top:22px}.rx-collection-card__actions button{min-height:38px;padding:5px;border:1px solid #444;background:#101010;color:#fff;font-size:8px;font-weight:700;letter-spacing:.06em;cursor:pointer}.rx-collection-card__actions button:hover{border-color:var(--red);background:var(--red)}.rx-collection-note,.rx-collection-choice,[data-pack-status]{text-align:center}.rx-collection-note{margin:25px 0 0;color:#999;font-size:11px;letter-spacing:.08em}.rx-collection-choice{margin:13px 0 0;font-size:11px;letter-spacing:.08em}.rx-collection-choice span{color:var(--red)}[data-pack-status]{min-height:20px;margin:12px 0 0;color:#fff;font-size:12px}
.rx-why{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(360px,.78fr) 1.22fr;align-items:center;min-height:580px;padding:clamp(70px,7vw,110px) clamp(22px,5.2vw,82px);overflow:hidden;background:#070707 url(../images/scenes/hero-studio.webp) center/cover no-repeat}.rx-why:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.92),rgba(0,0,0,.4))}.rx-why__copy{position:relative;z-index:3;max-width:570px}.rx-why h2{margin:0 0 22px;font-size:clamp(34px,4.2vw,64px);line-height:.95}.rx-why p{color:#c0c0c0;font-size:15px;line-height:1.65}.rx-why__copy>strong{display:block;margin-top:22px;font-size:14px;letter-spacing:.03em}.rx-why__art{position:relative;min-height:390px}.rx-why__art img{position:absolute;width:35%;filter:drop-shadow(0 25px 24px rgba(0,0,0,.78))}.rx-why__art img:nth-child(1){left:8%;top:14%;transform:rotate(-10deg)}.rx-why__art img:nth-child(2){left:36%;top:20%;border-radius:50%;transform:rotate(6deg)}.rx-why__art img:nth-child(3){right:9%;top:2%;transform:rotate(9deg)}.rx-why__art img:nth-child(4){right:0;bottom:0;width:27%;border-radius:50%;transform:rotate(-3deg)}
.rx-release{padding:clamp(86px,9vw,140px) 22px;border-block:1px solid var(--line);text-align:center}.rx-release h2{margin:0 0 24px;font-size:clamp(32px,4.3vw,66px);line-height:.98}.rx-release p{margin:0;color:#b6b6b6;font-size:15px;line-height:1.65}.rx-seen{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(40px,6vw,100px);padding:clamp(78px,8vw,120px) clamp(22px,5.2vw,82px)}.rx-seen h2{margin:0 0 20px;font-size:clamp(32px,3.6vw,54px);line-height:.98}.rx-seen p{color:#b1b1b1;font-size:15px;line-height:1.65}.rx-seen__visual{position:relative;min-height:430px;overflow:hidden;background:#333 url(../images/scenes/city-wall.webp) center/cover no-repeat}.rx-seen__visual img{position:absolute;right:11%;top:24%;width:27%;height:auto;transform:perspective(700px) rotateY(-4deg) rotate(1deg);filter:grayscale(.25) drop-shadow(0 7px 8px rgba(0,0,0,.48))}.rx-signals-closing{padding:clamp(85px,9vw,135px) 22px;text-align:center;border-top:1px solid var(--line)}.rx-signals-closing>span{color:var(--red);font-size:11px;font-weight:700;letter-spacing:.18em}.rx-signals-closing h2{margin:18px 0;font-size:clamp(33px,4vw,60px);line-height:1}.rx-signals-closing p{color:#b0b0b0;font-size:14px;line-height:1.65}
@media(max-width:980px){.rx-signals-hero{grid-template-columns:1fr minmax(280px,.75fr)}.rx-signals-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rx-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rx-signals-page .rx-collection-card:last-child{grid-column:2}.rx-why{grid-template-columns:1fr 1fr}.rx-seen{grid-template-columns:1fr 1.35fr}}
@media(max-width:700px){.rx-signals-page section[id]{scroll-margin-top:82px}.rx-signals-hero{display:block;min-height:790px;padding:118px 22px 54px;background-position:58% center}.rx-signals-hero__copy{width:100%}.rx-signals-hero h1{font-size:38px}.rx-signals-hero__slogan{font-size:24px;margin-top:18px;margin-bottom:14px}.rx-signals-hero__copy>p:not(.rx-signals-hero__slogan){font-size:14px}.rx-signals-hero__art{position:absolute;right:10px;bottom:18px;width:64%;height:260px}.rx-signals-hero__square{right:24%;top:7%;width:58%}.rx-signals-hero__round{right:0;bottom:4%;width:44%}.rx-signals-anchor-nav{min-height:58px;gap:18px}.rx-signals-anchor-nav a{font-size:9px}.rx-signals-section__inner{padding:65px 16px}.rx-signals-intro{gap:13px}.rx-shape-links{grid-template-columns:1fr;margin-bottom:72px}.rx-shape-links a{grid-template-columns:82px 1fr auto;min-height:112px;padding:14px}.rx-shape-links img{height:82px}.rx-signal-family>header{align-items:start}.rx-signals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px}.rx-signal-family>header>strong{font-size:10px}.rx-signals-selection{grid-template-columns:1fr 1fr;padding:18px}.rx-signals-selection button{grid-column:1/-1}.rx-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rx-signals-page .rx-collection-card:last-child{grid-column:1/-1;width:calc(50% - 6px);justify-self:center}.rx-why{display:block;padding:72px 20px 30px}.rx-why__art{min-height:330px;margin-top:40px}.rx-why__art img{width:42%}.rx-seen{grid-template-columns:1fr;padding:70px 20px}.rx-seen__visual{min-height:320px}.rx-signals-closing{padding-inline:20px}}
@media(prefers-reduced-motion:reduce){.rx-signals-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}}
body.rezistancex-site .rx-signals-page .rx-signals-hero :is(h1,#rx-force-signals-hero-heading),body.rezistancex-site .rx-signals-page .rx-signals-hero :is(.rx-signals-hero__slogan,#rx-force-signals-hero-slogan),body.rezistancex-site .rx-signals-page :is(h2,h3,#rx-force-signals-heading){font-weight:600!important}

/* Compact, self-explanatory full-collection cards. */
.rx-collection-grid{align-items:start}
.rx-signals-page .rx-collection-card{aspect-ratio:auto!important;min-height:0!important;padding:14px!important;justify-content:flex-start}
.rx-collection-card__quantity{display:flex;align-items:baseline;justify-content:center;gap:8px;width:100%;margin-top:24px}
.rx-collection-card__quantity span{color:#999;font-size:9px;font-weight:700;line-height:1;letter-spacing:.16em}
.rx-collection-card__quantity strong{color:#fff;font-size:36px;font-weight:600;line-height:1}
.rx-collection-card__price{margin:8px 0 4px!important;line-height:1.15!important}
.rx-collection-card__unit{color:#aaa;font-size:10px;line-height:1.2;letter-spacing:.08em}
.rx-collection-card__badge{top:9px!important;right:10px!important;padding:6px 10px!important;overflow:visible;line-height:1!important;white-space:nowrap}
.rx-collection-card__actions{grid-template-columns:1fr!important;gap:7px;width:100%;margin-top:16px!important}
.rx-collection-card__actions button{width:100%;height:42px!important;min-height:42px!important;padding:0 10px!important;aspect-ratio:auto!important;line-height:1.15!important;white-space:nowrap}
.rx-collection-note{margin-top:36px!important}

/* Center the individual shape-section introductions. */
.rx-signal-family>header{display:block;text-align:center}
.rx-signal-family>header>div{width:100%;margin-inline:auto}
.rx-signal-family>header p{margin-inline:auto}

/* Keep the hero statement prominent despite the theme's global paragraph sizing. */
body.rezistancex-site .rx-signals-page .rx-signals-hero__copy{transform:translateY(30px)}
body.rezistancex-site .rx-signals-page .rx-signals-hero :is(.rx-signals-hero__slogan,#rx-force-signals-hero-slogan){margin:clamp(22px,1.8vw,30px) 0 clamp(16px,1.25vw,20px);font-size:clamp(24px,2.45vw,30px)!important}
@media(max-width:700px){body.rezistancex-site .rx-signals-page .rx-signals-hero :is(.rx-signals-hero__slogan,#rx-force-signals-hero-slogan){margin-top:18px;margin-bottom:14px;font-size:24px!important}}

/* Compact selected-signals action bar shown only while a selection exists. */
.rx-signals-page .rx-signals-selection{position:fixed;z-index:120;left:50%;bottom:max(10px,env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(120px,1fr) minmax(100px,.65fr) minmax(220px,.75fr);align-items:center;gap:18px;width:min(1280px,calc(100% - 32px));margin:0;padding:10px 14px;border:1px solid #3a3a3a;background:rgba(5,5,5,.97);box-shadow:0 -10px 35px rgba(0,0,0,.5);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,calc(100% + 30px));transition:opacity .25s ease,transform .25s ease,visibility .25s}
.rx-signals-page .rx-signals-selection.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}
.rx-signals-page .rx-signals-selection>div span{font-size:8px}
.rx-signals-page .rx-signals-selection>div strong{margin-top:2px;font-size:20px;line-height:1}
.rx-signals-page .rx-signals-selection>div small{margin-left:7px;font-size:8px}
.rx-signals-page .rx-signals-selection button{min-height:42px;padding:8px 16px;font-size:10px}
.rx-signals-page .rx-signals-selection p{grid-column:1/-1;font-size:11px}
.rx-signals-page .rx-signals-selection p:empty{display:none}
@media(max-width:700px){.rx-signals-page .rx-signals-selection{grid-template-columns:auto auto minmax(120px,1fr);gap:10px;width:calc(100% - 20px);padding:8px 10px}.rx-signals-page .rx-signals-selection button{grid-column:auto;min-height:40px;padding-inline:8px;font-size:8px}.rx-signals-page .rx-signals-selection>div strong{font-size:17px}.rx-signals-page .rx-signals-selection>div span,.rx-signals-page .rx-signals-selection>div small{font-size:7px}}

/* Collection add-to-cart confirmation appears first and is visually prominent. */
.rx-signals-page [data-pack-status]:empty{display:none}
.rx-signals-page [data-pack-status]:not(:empty){display:block;min-height:0;margin:20px 0;color:var(--red);font-size:13px;font-weight:600;text-align:center}
.rx-signals-page [data-pack-status] a{color:var(--red)!important;font-weight:600;text-underline-offset:3px}
.rx-signals-page [data-pack-status]:not(:empty)+.rx-collection-note{margin-top:0}
