.rebx-ds .c-promo--dark{position:relative;isolation:isolate;overflow:hidden;margin-top:16px;padding:22px 22px 20px;border-radius:20px;color:#fff;background:linear-gradient(150deg,#0b111c,#162235 58%,#0f3a40);box-shadow:0 0 0 1px #ffffff0f,0 18px 36px -20px #0b111ca6;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease}.rebx-ds .c-promo--dark:hover{transform:translateY(-3px);box-shadow:0 0 0 1px #a0e3d540,0 24px 44px -20px #0b111cbf}.rebx-ds .c-promo__fx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.rebx-ds .c-promo__glow{position:absolute;right:-70px;top:-70px;width:200px;height:200px;border-radius:999px;background:radial-gradient(circle,rgba(160,227,213,.55),rgba(95,214,245,.15) 55%,transparent 70%);filter:blur(18px);transition:transform .6s cubic-bezier(.2,.7,.2,1)}.rebx-ds .c-promo--dark:hover .c-promo__glow{transform:translate(-24px,18px) scale(1.15)}.rebx-ds .c-promo__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 100% 100%,#000 10%,transparent 70%);mask-image:radial-gradient(ellipse 80% 70% at 100% 100%,#000 10%,transparent 70%)}.rebx-ds .c-promo__device{position:absolute;right:-18px;bottom:-34px;width:84px;height:auto;color:#a0e3d538;transform:rotate(14deg);transition:transform .6s cubic-bezier(.2,.7,.2,1),color .3s ease}.rebx-ds .c-promo--dark:hover .c-promo__device{transform:rotate(6deg) translateY(-8px);color:#a0e3d561}.rebx-ds .c-promo__spark{position:absolute;width:9px;height:9px;background:#d6f37a;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);animation:c-promo-twinkle 3.4s ease-in-out infinite}.rebx-ds .c-promo__spark--1{right:76px;top:22px}.rebx-ds .c-promo__spark--2{right:22px;top:62%;width:6px;height:6px;background:#a0e3d5;animation-delay:1.5s}.rebx-ds .c-promo__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#a0e3d5,#d6f37a);color:#0b111c;box-shadow:0 8px 18px -8px #a0e3d5b3}.rebx-ds .c-promo__eyebrow{display:block;margin-top:14px;font-size:11px;line-height:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#a0e3d5}.rebx-ds .c-promo__title{margin-top:4px;font-size:18px;line-height:22px;font-weight:800;letter-spacing:-.01em;color:#fff}.rebx-ds .c-promo__text{margin:6px 0 16px;max-width:200px;font-size:13px;line-height:19px;color:#c5cedb}.rebx-ds .c-promo__cta{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 6px 0 16px;border-radius:999px;background:#a0e3d5;font-size:13px;font-weight:700;color:#0b111c;text-decoration:none;transition:background-color .2s ease}.rebx-ds .c-promo__cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px}.rebx-ds .c-promo__go{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#0b111c;color:#a0e3d5;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.rebx-ds .c-promo--dark:hover .c-promo__cta{background:#d6f37a}.rebx-ds .c-promo--dark:hover .c-promo__go{transform:translate(3px)}.rebx-ds .c-promo__cta:focus-visible{outline:2px solid #d6f37a;outline-offset:3px}@keyframes c-promo-twinkle{0%,to{opacity:.15;transform:scale(.5) rotate(0)}50%{opacity:1;transform:scale(1) rotate(45deg)}}@media(prefers-reduced-motion:reduce){.rebx-ds .c-promo--dark,.rebx-ds .c-promo--dark *{transition:none!important;animation:none!important}}.rebx-ds .c-promo--dark{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:12px;align-items:start;padding:16px;border-radius:18px}.rebx-ds .c-promo--dark>*:not(.c-promo__fx){grid-column:2}.rebx-ds .c-promo--dark>.c-promo__icon{grid-column:1;grid-row:1 / span 4;width:36px;height:36px;border-radius:11px}.rebx-ds .c-promo--dark .c-promo__icon svg{width:17px;height:17px}.rebx-ds .c-promo--dark .c-promo__eyebrow{margin-top:0;font-size:10px;line-height:13px}.rebx-ds .c-promo--dark .c-promo__title{margin-top:2px;font-size:15px;line-height:19px}.rebx-ds .c-promo--dark .c-promo__text{margin:4px 0 10px;max-width:none;font-size:12px;line-height:17px}.rebx-ds .c-promo--dark .c-promo__cta{justify-self:start;height:30px;gap:6px;padding:0 4px 0 12px;font-size:12px}.rebx-ds .c-promo--dark .c-promo__go{width:22px;height:22px}.rebx-ds .c-promo--dark .c-promo__go svg{width:12px;height:12px}.rebx-ds .c-promo--dark .c-promo__device{width:60px;right:-14px;bottom:-26px}.rebx-ds .c-promo--dark .c-promo__glow{width:150px;height:150px;right:-50px;top:-60px}.rebx-ds .c-promo--dark .c-promo__spark--1{right:56px;top:14px}
/*# sourceMappingURL=/cdn/shop/t/41/assets/rebx-side-promo.css.map */
