
/* 1.24.0: one content width, WooCommerce hero gallery and room for the shared AI Hub. */
.csc-sticky-offer,
.csc-sticky-offer * {box-sizing:border-box;}
.cscampaign .csc-container,
.cscampaign .csc-section > .csc-container,
.cscampaign .csc-container.csc-gear-layout,
.cscampaign #csc-system .csc-container,
.cscampaign .csc-reviews-section .csc-container {
  width: min(calc(100% - 64px), 1200px) !important;
  max-width: 1200px !important;
  margin-inline: auto !important;
}
.cscampaign .csc-container .csc-container {width: 100% !important;}
.cscampaign .csc-hero__content {grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);}
.cscampaign .csc-hero-showcase {min-width:0;width:100%;max-width:560px;margin:0 0 0 auto;align-self:center;}
.cscampaign .csc-hero-showcase__stage {position:relative;isolation:isolate;aspect-ratio:1;overflow:hidden;border-radius:20px;background:#f7f7f5;}
.cscampaign .csc-hero-showcase__stage img {position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;opacity:0;transform:none;transition:opacity 450ms ease;}
.cscampaign .csc-hero-showcase__stage img.is-current {opacity:1;}
.cscampaign .csc-hero-showcase figcaption {padding:18px 2px 0;text-align:left;}
.cscampaign .csc-hero-showcase figcaption strong {display:block;color:#fff !important;-webkit-text-fill-color:#fff !important;font-size:17px;line-height:1.35;font-weight:600;letter-spacing:-.02em;}
.cscampaign .csc-hero-showcase figcaption p {margin:8px 0 0;max-width:48ch;color:#b7b8bb !important;-webkit-text-fill-color:#b7b8bb !important;font-size:13px;line-height:1.65;}
.cscampaign .csc-hero .csc-actions {gap:0;}
.cscampaign a.csc-button--primary {display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:50px;gap:12px;padding:15px 24px;border:1px solid #ff3333;border-radius:12px;background:#ff3333 !important;color:#fff !important;-webkit-text-fill-color:#fff !important;font-size:13px;font-weight:600;line-height:1.25;letter-spacing:.02em;text-decoration:none;box-shadow:none;}
.cscampaign a.csc-button--primary:hover,
.cscampaign a.csc-button--primary:focus-visible {background:#df2424 !important;border-color:#df2424;transform:translateY(-2px);}
.cscampaign .csc-final-actions {display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin-top:24px;}
.cscampaign .csc-final-actions > a {min-width:min(100%,300px);margin:0;}
.cscampaign .csc-final-links {display:flex;align-items:center;flex-wrap:wrap;gap:10px 24px;}
.cscampaign .csc-final-links .csc-text-link {display:inline-flex;margin:0;padding:8px 0;border:0;border-bottom:1px solid #1111133b;color:#343438 !important;-webkit-text-fill-color:#343438 !important;font-size:11px;font-weight:600;letter-spacing:.04em;}
.csc-sticky-offer {--csc-hub-gap:0px;--csc-hub-clearance:80px;box-sizing:border-box;left:50%;right:auto;bottom:calc(10px + env(safe-area-inset-bottom));width:var(--csc-dock-width,max-content);max-width:calc(100% - 24px);min-height:64px;padding:9px 12px;display:grid;grid-template-columns:minmax(0,1fr) var(--csc-hub-gap) minmax(0,1fr);column-gap:0;row-gap:0;align-items:center;border-radius:18px;transform:translate(-50%,calc(100% + 160px));transition:transform 420ms cubic-bezier(.2,.8,.2,1),bottom 280ms ease;}
.csc-sticky-offer.is-visible {transform:translateX(-50%);}
.csc-sticky-offer.csc-hub-above {bottom:var(--csc-hub-clearance);}
:where(.cscampaign, .csc-sticky-offer, .csc-video-modal, .csc-return-banner) .csc-sticky-offer__left,
:where(.cscampaign, .csc-sticky-offer, .csc-video-modal, .csc-return-banner) .csc-sticky-offer__right {display:flex;min-width:0;align-items:center;gap:18px;}
:where(.cscampaign, .csc-sticky-offer, .csc-video-modal, .csc-return-banner) .csc-sticky-offer__left,
:where(.cscampaign, .csc-sticky-offer, .csc-video-modal, .csc-return-banner) .csc-sticky-offer__right {width:max-content;max-width:none;}
:where(.cscampaign, .csc-sticky-offer, .csc-video-modal, .csc-return-banner) .csc-sticky-offer__left {justify-self:start;}
:where(.cscampaign, .csc-sticky-offer, .csc-video-modal, .csc-return-banner) .csc-sticky-offer__right {justify-content:flex-end;justify-self:end;}
:where(.cscampaign, .csc-sticky-offer, .csc-video-modal, .csc-return-banner) .csc-sticky-offer__hub-space {min-width:0;pointer-events:none;}
.csc-sticky-offer .csc-sticky-offer__timer {flex:0 1 auto;min-width:0;gap:4px;}
.csc-sticky-offer .csc-sticky-offer__timer[hidden] {display:none !important;}
.csc-sticky-offer .csc-sticky-offer__timer > span {display:flex;gap:5px;align-items:center;font-size:8px;line-height:1.15;margin:0;}
.csc-sticky-offer .csc-sticky-offer__timer > span b {display:inline;font-size:8px;letter-spacing:.07em;}
.csc-sticky-offer .csc-sticky-offer__timer .csc-clock {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-width:130px;}
.csc-sticky-offer .csc-clock .csc-clock__unit {display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:35px;gap:1px;margin:0;padding:3px 5px;border:1px solid #ffffff15;border-radius:6px;background:#ffffff07;}
.csc-sticky-offer .csc-clock .csc-clock__unit b {font-family:inherit;font-size:14px;line-height:1.05;font-weight:600;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:0;}
.csc-sticky-offer .csc-clock .csc-clock__unit small {font-family:inherit;font-size:7px;line-height:1.2;color:#b8b8bc;letter-spacing:0;}
.csc-sticky-offer .csc-sticky-offer__installment {display:grid;gap:3px;border:0;padding:0;}
.csc-sticky-offer .csc-sticky-offer__installment span {font-size:8px;}
.csc-sticky-offer .csc-sticky-offer__installment strong {font-size:17px;white-space:nowrap;}
.csc-sticky-offer .csc-sticky-offer__price {display:grid;gap:3px;min-width:0;}
.csc-sticky-offer .csc-sticky-offer__price-row {display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;}
.csc-sticky-offer .csc-sticky-offer__price-row > strong,
.csc-sticky-offer .csc-sticky-offer__price-row > strong * {font-size:22px !important;line-height:1.05 !important;}
.csc-sticky-offer .csc-sticky-offer__price-row del,
.csc-sticky-offer .csc-sticky-offer__price-row del * {font-size:10px !important;line-height:1 !important;}
.csc-sticky-offer .csc-sticky-offer__price > span {font-size:8px;line-height:1.3;max-width:none;}
.csc-sticky-offer .csc-sticky-offer__saving {display:grid;gap:3px;min-width:0;padding:0;border:0;}
.csc-sticky-offer .csc-sticky-offer__saving span {font-size:8px;}
.csc-sticky-offer .csc-sticky-offer__saving > strong,
.csc-sticky-offer .csc-sticky-offer__saving > strong * {font-size:18px !important;}
.csc-sticky-offer .csc-sticky-offer__actions {display:flex;flex:0 0 auto;gap:0;margin:0;}
.csc-sticky-offer .csc-sticky-offer__actions .csc-sticky-buy {display:inline-flex;align-items:center;justify-content:center;min-width:84px;min-height:42px;width:auto;height:auto;padding:12px 16px;border:0;border-radius:10px;background:#ff3333;color:#fff !important;-webkit-text-fill-color:#fff !important;font-size:11px;font-weight:600;line-height:1.2;letter-spacing:.02em;white-space:nowrap;text-decoration:none;}
@media(max-width:1100px) {
.csc-sticky-offer .csc-sticky-offer__saving {display:none;}
:where(.cscampaign, .csc-sticky-offer, .csc-video-modal, .csc-return-banner) .csc-sticky-offer__left,
:where(.cscampaign, .csc-sticky-offer, .csc-video-modal, .csc-return-banner) .csc-sticky-offer__right {gap:12px;}}
@media(max-width:760px) {
.cscampaign .csc-hero__content {grid-template-columns:minmax(0,1fr);}
.cscampaign .csc-container,
.cscampaign .csc-section > .csc-container,
.cscampaign .csc-container.csc-gear-layout,
.cscampaign #csc-system .csc-container {width:calc(100% - 32px) !important;max-width:1200px !important;}
.cscampaign .csc-hero-showcase {max-width:560px;margin:30px auto 0;}
.cscampaign .csc-hero-showcase__stage {border-radius:16px;}
.cscampaign .csc-hero-showcase figcaption strong {font-size:15px;}
.cscampaign .csc-final-actions {align-items:stretch;}
.cscampaign .csc-final-actions > a {width:100%;}
.csc-sticky-offer {min-height:96px;padding:8px 10px;}
:where(.cscampaign, .csc-sticky-offer, .csc-video-modal, .csc-return-banner) .csc-sticky-offer__left {flex-direction:column;align-items:flex-start;gap:5px;}
:where(.cscampaign, .csc-sticky-offer, .csc-video-modal, .csc-return-banner) .csc-sticky-offer__right {flex-direction:column;align-items:flex-end;gap:5px;}
.csc-sticky-offer .csc-sticky-offer__timer .csc-clock {min-width:0;width:124px;gap:3px;}
.csc-sticky-offer .csc-clock .csc-clock__unit {padding:3px;min-height:32px;}
.csc-sticky-offer .csc-clock .csc-clock__unit b {font-size:13px;}
.csc-sticky-offer .csc-sticky-offer__installment {display:flex;gap:4px;align-items:baseline;}
.csc-sticky-offer .csc-sticky-offer__installment span {font-size:6.5px;}
.csc-sticky-offer .csc-sticky-offer__installment strong {font-size:10px;}
.csc-sticky-offer .csc-sticky-offer__price-row {justify-content:flex-end;gap:4px;}
.csc-sticky-offer .csc-sticky-offer__price-row > strong,
.csc-sticky-offer .csc-sticky-offer__price-row > strong * {font-size:18px !important;}
.csc-sticky-offer .csc-sticky-offer__price > span {display:none;}
.csc-sticky-offer .csc-sticky-offer__price > span.csc-sticky-mobile-details {display:block;font-size:7px;line-height:1.1;text-align:right;}
.csc-sticky-offer .csc-sticky-offer__actions .csc-sticky-buy {min-height:44px;min-width:86px;padding:9px 14px;font-size:10px;}
}
@media(prefers-reduced-motion:reduce) {
.cscampaign .csc-hero-showcase__stage img,
.csc-sticky-offer {transition:none;}}
/* Keep purchase labels independent of theme button widths and word-breaking. */
.cscampaign a.csc-button,
.csc-sticky-offer a.csc-sticky-buy {
  box-sizing:border-box !important;display:inline-flex !important;flex:0 0 auto !important;
  width:max-content !important;max-width:100% !important;min-width:max-content !important;
  height:auto !important;white-space:nowrap !important;word-break:normal !important;
  overflow-wrap:normal !important;text-transform:none !important;writing-mode:horizontal-tb !important;
  align-items:center !important;justify-content:center !important;line-height:1.25 !important;
}
.cscampaign a.csc-button > br,
.csc-sticky-offer a.csc-sticky-buy > br {display:none !important;}
.cscampaign a.csc-button {padding:15px 24px !important;}
.cscampaign .csc-decision-card a.csc-button,
.cscampaign .csc-final-actions > a.csc-button {width:100% !important;min-width:0 !important;}
.csc-sticky-offer a.csc-sticky-buy {padding:12px 16px !important;}
.csc-sticky-offer .csc-sticky-offer__price-row {white-space:nowrap;flex-wrap:nowrap;}
@media(max-width:760px) {
.cscampaign a.csc-button {padding:15px 18px !important;font-size:12px !important;letter-spacing:.01em !important;}
.csc-sticky-offer a.csc-sticky-buy {padding:9px 14px !important;font-size:11px !important;min-height:44px;}
}
/* Mobile: information / prices / buy. The shared island has a measured slot in the information column. */
:where(.cscampaign, .csc-sticky-offer, .csc-video-modal, .csc-return-banner) .csc-sticky-offer__mobile-hub-slot,
:where(.cscampaign, .csc-sticky-offer, .csc-video-modal, .csc-return-banner) .csc-sticky-mobile-saving,
:where(.cscampaign, .csc-sticky-offer, .csc-video-modal, .csc-return-banner) .csc-sticky-mobile-shipping {display:none;}
@media(max-width:760px) {
.csc-sticky-offer {
  width:min(calc(100% - 20px),440px);max-width:calc(100% - 20px);min-height:100px;
  grid-template-columns:minmax(102px,1fr) max-content max-content;column-gap:10px;
  padding:10px;border-radius:18px;background:rgba(18,18,20,.94);
  -webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%);
  transform-origin:center bottom;
  transition:transform 250ms cubic-bezier(.2,.8,.2,1),bottom 280ms ease,background-color 250ms ease,box-shadow 250ms ease;
 }
.csc-sticky-offer.is-visible {transform:translateX(-50%) scale(1);}
.csc-sticky-offer.is-visible.csc-scroll-active {transform:translateX(-50%) scale(.97);background:rgba(18,18,20,.65);box-shadow:0 5px 18px #00000020;}
.csc-sticky-offer .csc-sticky-offer__right {display:contents;}
.csc-sticky-offer .csc-sticky-offer__hub-space {display:none;}
.csc-sticky-offer .csc-sticky-offer__left {display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:5px 4px;width:100%;justify-self:stretch;align-items:center;}
.csc-sticky-offer .csc-sticky-offer__timer {grid-column:1/-1;width:100%;gap:4px;}
.csc-sticky-offer .csc-sticky-offer__timer > span,
.csc-sticky-offer .csc-sticky-offer__timer > span b {font-size:7px;}
.csc-sticky-offer .csc-sticky-offer__timer .csc-clock {width:min(100%,112px);gap:3px;}
.csc-sticky-offer .csc-clock .csc-clock__unit {min-height:29px;padding:3px 2px;}
.csc-sticky-offer .csc-clock .csc-clock__unit b {font-size:12px;}
.csc-sticky-offer .csc-clock .csc-clock__unit small {font-size:6px;}
.csc-sticky-offer .csc-sticky-offer__installment {grid-column:1;display:grid;gap:3px;align-items:start;min-width:0;}
.csc-sticky-offer .csc-sticky-offer__installment > span {font-size:6px;line-height:1.15;white-space:nowrap;}
.csc-sticky-offer .csc-sticky-offer__installment > strong {font-size:10px;line-height:1.1;white-space:nowrap;}
.csc-sticky-offer .csc-sticky-mobile-shipping {display:block;font-size:6px;line-height:1.2;font-weight:600;color:#c8c8cc;white-space:nowrap;}
.csc-sticky-offer .csc-sticky-offer__mobile-hub-slot {display:block;grid-column:2;width:48px;height:48px;justify-self:end;}
.csc-sticky-offer:not(.csc-hub-present) .csc-sticky-offer__mobile-hub-slot {display:none;}
.csc-sticky-offer:not(.csc-hub-present) .csc-sticky-offer__installment {grid-column:1/-1;}
.csc-sticky-offer .csc-sticky-offer__price {justify-self:end;align-self:center;gap:5px;}
.csc-sticky-offer .csc-sticky-offer__price-row {display:flex;flex-direction:column;align-items:flex-end;gap:4px;}
.csc-sticky-offer .csc-sticky-offer__price-row del,
.csc-sticky-offer .csc-sticky-offer__price-row del * {font-size:11px !important;color:#acacb2 !important;}
.csc-sticky-offer .csc-sticky-offer__price-row > strong,
.csc-sticky-offer .csc-sticky-offer__price-row > strong * {font-size:21px !important;font-weight:650 !important;}
.csc-sticky-offer .csc-sticky-offer__price > span {display:none !important;}
.csc-sticky-offer .csc-sticky-mobile-saving {display:flex;justify-content:flex-end;align-items:baseline;gap:4px;color:#67d77a !important;white-space:nowrap;}
.csc-sticky-offer .csc-sticky-mobile-saving > span {font-size:6px;font-weight:600;}
.csc-sticky-offer .csc-sticky-mobile-saving > strong,
.csc-sticky-offer .csc-sticky-mobile-saving > strong * {font-size:10px !important;line-height:1.1 !important;color:#67d77a !important;-webkit-text-fill-color:#67d77a !important;}
.csc-sticky-offer .csc-sticky-offer__saving {display:none;}
.csc-sticky-offer .csc-sticky-offer__actions {align-self:center;justify-self:end;}
.csc-sticky-offer .csc-sticky-offer__actions a.csc-sticky-buy {min-width:66px !important;min-height:46px;padding:10px 12px !important;font-size:10px !important;border-radius:11px;}
.csc-sticky-offer.csc-no-countdown .csc-sticky-offer__installment {gap:6px;}
.csc-sticky-offer.csc-no-countdown .csc-sticky-offer__installment > span {font-size:7px;}
.csc-sticky-offer.csc-no-countdown .csc-sticky-offer__installment > strong {font-size:13px;}
.csc-sticky-offer.csc-no-countdown .csc-sticky-mobile-shipping {font-size:7px;}
.craycle-stick-campaign-page #cai-island.csc-island-docked {
  left:var(--csc-island-x) !important;top:var(--csc-island-y) !important;bottom:auto !important;
  transform:translate(-50%,-50%) scale(var(--csc-island-scale,1)) !important;
 }
}
@media(max-width:360px) {
.csc-sticky-offer {column-gap:6px;padding:8px;width:calc(100% - 16px);max-width:calc(100% - 16px);grid-template-columns:minmax(96px,1fr) max-content max-content;}
.csc-sticky-offer .csc-sticky-offer__left {grid-template-columns:minmax(0,1fr) 48px;gap:4px 2px;}
.csc-sticky-offer .csc-sticky-offer__price-row > strong,
.csc-sticky-offer .csc-sticky-offer__price-row > strong * {font-size:18px !important;}
.csc-sticky-offer .csc-sticky-offer__actions a.csc-sticky-buy {min-width:60px !important;padding:10px 8px !important;}
.csc-sticky-offer .csc-sticky-mobile-saving {gap:3px;}
.csc-sticky-offer .csc-sticky-mobile-saving > strong,
.csc-sticky-offer .csc-sticky-mobile-saving > strong * {font-size:9px !important;}
}
@media(prefers-reduced-motion:reduce) {
.csc-sticky-offer {transition:none !important;}
.csc-sticky-offer.is-visible.csc-scroll-active {transform:translateX(-50%);}
}
/* Keep CSS spacing out of currency formatting. Text separators still belong to WooCommerce/YayCurrency. */
.cscampaign [data-csc-price] .woocommerce-Price-amount,
.cscampaign [data-csc-price] bdi,
.csc-sticky-offer [data-csc-price] .woocommerce-Price-amount,
.csc-sticky-offer [data-csc-price] bdi {
 display:inline !important;width:auto !important;min-width:0 !important;max-width:none !important;
 margin:0 !important;padding:0 !important;gap:0 !important;letter-spacing:normal !important;word-spacing:normal !important;
}
.cscampaign [data-csc-price] .woocommerce-Price-currencySymbol,
.csc-sticky-offer [data-csc-price] .woocommerce-Price-currencySymbol {
 display:inline !important;float:none !important;position:static !important;
 width:auto !important;min-width:0 !important;max-width:none !important;
 margin:0 !important;padding:0 !important;letter-spacing:normal !important;word-spacing:normal !important;
}
@media(max-width:760px) {
.csc-sticky-offer {
  --csc-mobile-hub-width:48px;--csc-price-size:18px;--csc-old-size:10px;--csc-save-size:9px;
  --csc-buy-size:10px;--csc-buy-padding:8px;--csc-info-size:8px;--csc-installment-size:13px;
  width:min(calc(100% - 20px),520px);max-width:calc(100% - 20px);min-height:0;
  grid-template-columns:minmax(0,1fr) var(--csc-mobile-hub-width) minmax(0,1fr);
  column-gap:6px;padding:9px 10px;
  transition:transform 280ms cubic-bezier(.2,.8,.2,1),bottom 280ms ease,background-color 280ms ease,backdrop-filter 280ms ease,box-shadow 280ms ease;
 }
.csc-sticky-offer .csc-sticky-offer__left {display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:5px;}
.csc-sticky-offer .csc-sticky-offer__installment {grid-column:1/-1;gap:3px;width:100%;}
.csc-sticky-offer .csc-sticky-offer__installment > span {font-size:var(--csc-info-size);line-height:1.15;}
.csc-sticky-offer .csc-sticky-offer__installment > strong {font-size:var(--csc-installment-size);line-height:1.15;}
.csc-sticky-offer .csc-sticky-mobile-shipping {font-size:var(--csc-info-size);line-height:1.15;}
.csc-sticky-offer .csc-sticky-offer__timer .csc-clock {width:100%;max-width:150px;}
.csc-sticky-offer .csc-clock .csc-clock__unit {min-height:25px;padding:2px 1px;}
.csc-sticky-offer .csc-clock .csc-clock__unit b {font-size:clamp(10px,2.8vw,15px);}
.csc-sticky-offer .csc-sticky-offer__hub-space {display:flex;align-items:center;justify-content:center;width:var(--csc-mobile-hub-width);overflow:visible;}
.csc-sticky-offer .csc-sticky-offer__mobile-hub-slot {display:block;width:var(--csc-mobile-hub-width);height:48px;}
.csc-sticky-offer .csc-sticky-offer__right {display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:clamp(4px,1.1vw,8px);width:100%;min-width:0;justify-self:stretch;}
.csc-sticky-offer .csc-sticky-offer__price {width:100%;min-width:0;justify-self:stretch;gap:4px;}
.csc-sticky-offer .csc-sticky-offer__price-row {width:100%;gap:3px;}
.csc-sticky-offer .csc-sticky-offer__price-row > strong {letter-spacing:normal !important;word-spacing:normal !important;}
.csc-sticky-offer .csc-sticky-offer__price-row > strong,
.csc-sticky-offer .csc-sticky-offer__price-row > strong * {font-size:var(--csc-price-size) !important;}
.csc-sticky-offer .csc-sticky-offer__price-row del,
.csc-sticky-offer .csc-sticky-offer__price-row del * {font-size:var(--csc-old-size) !important;}
.csc-sticky-offer .csc-sticky-mobile-saving {flex-wrap:wrap;gap:1px 3px;text-align:right;}
.csc-sticky-offer .csc-sticky-mobile-saving > span {font-size:clamp(5px,1.4vw,7px);}
.csc-sticky-offer .csc-sticky-mobile-saving > strong,
.csc-sticky-offer .csc-sticky-mobile-saving > strong * {font-size:var(--csc-save-size) !important;}
.csc-sticky-offer .csc-sticky-offer__actions a.csc-sticky-buy {min-width:0 !important;min-height:44px;padding:10px var(--csc-buy-padding) !important;font-size:var(--csc-buy-size) !important;letter-spacing:0 !important;}
.csc-sticky-offer.csc-no-countdown .csc-sticky-offer__installment {gap:5px;}
.csc-sticky-offer.csc-no-countdown .csc-sticky-offer__installment > span,
.csc-sticky-offer.csc-no-countdown .csc-sticky-mobile-shipping {font-size:calc(var(--csc-info-size) + 1px);}
.csc-sticky-offer.csc-no-countdown .csc-sticky-offer__installment > strong {font-size:calc(var(--csc-installment-size) + 2px);}
.csc-sticky-offer.csc-hub-message,
.csc-sticky-offer:not(.csc-hub-present) {--csc-mobile-hub-width:0px;}
.csc-sticky-offer.csc-hub-message .csc-sticky-offer__mobile-hub-slot,
.csc-sticky-offer:not(.csc-hub-present) .csc-sticky-offer__mobile-hub-slot {display:none;}
.csc-sticky-offer.is-visible.csc-scroll-active,
.csc-sticky-offer.is-visible.csc-hub-message {
  transform:translateX(-50%) scale(.86);background:rgba(18,18,20,.18);
  -webkit-backdrop-filter:blur(1.5px) saturate(100%);backdrop-filter:blur(1.5px) saturate(100%);
  box-shadow:0 3px 12px #00000010;
 }
.csc-sticky-offer.csc-scroll-active:focus-within,
.csc-sticky-offer.csc-hub-message:focus-within {
  background:rgba(18,18,20,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);
 }
}
@media(prefers-reduced-motion:reduce) {
.csc-sticky-offer.is-visible.csc-scroll-active,
.csc-sticky-offer.is-visible.csc-hub-message {transform:translateX(-50%);}
}
