.cta-luts{background:var(--cl-bg, #000)}.cta-luts__outer{max-width:var(--cl-max-width, 900px);margin:0 auto;padding:60px;color:#fff}.cta-luts__panel{position:relative;overflow:hidden;border-radius:var(--cl-panel-radius, 32px);background:radial-gradient(120% 90% at 50% 0%,rgba(255,255,255,.05) 0%,transparent 55%),var(--cl-panel-bg, #0d0d0d);border:1px solid rgba(255,255,255,.06);box-shadow:0 30px 80px #00000080}.cta-luts__panel--flat{background:none;border:none;box-shadow:none;border-radius:0}.cta-luts__inner{padding:var(--cl-panel-padding-desktop, 60px) var(--cl-panel-padding-h-desktop, 60px);text-align:center;display:flex;flex-direction:column;align-items:center}.cta-luts__eyebrow-row{display:flex;justify-content:center;margin-bottom:24px}.cta-luts__eyebrow{display:inline-flex;align-items:center;gap:10px;padding:7px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fffc}.cta-luts__eyebrow-dot{width:7px;height:7px;border-radius:999px;flex-shrink:0;animation:cta-luts-pulse 1.6s ease-in-out infinite}@keyframes cta-luts-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.cta-luts__titles{margin-bottom:28px;max-width:560px}.cta-luts__heading{font-size:var(--cl-heading-size-desktop, 56px);font-weight:900;letter-spacing:var(--cl-heading-letter-spacing, -2px);line-height:1;text-transform:uppercase;margin:0 0 12px}.cta-luts__subheading{font-size:17px;color:#fff9;margin:0}.cta-luts__image{position:relative;width:var(--cl-image-width, 200px);max-width:100%;margin:0 auto 24px}.cta-luts__image:before{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);filter:blur(20px);z-index:0;pointer-events:none}.cta-luts__image img{position:relative;z-index:1;width:100%;height:auto;display:block;border-radius:var(--cl-image-radius, 20px);box-shadow:0 20px 50px #00000080}.cta-luts__price{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:32px}.cta-luts__price-compare-row{display:flex;align-items:center;gap:10px}.cta-luts__price-label{font-size:13px;font-weight:600;color:#ffffff80;letter-spacing:.04em}.cta-luts__price-compare{font-size:16px;color:#ffffff73;text-decoration:line-through}.cta-luts__discount-badge{background:var(--cl-accent, #e70d16);color:#fff;font-size:11px;font-weight:700;letter-spacing:.03em;padding:4px 11px;border-radius:999px}.cta-luts__price-current-row{display:flex;align-items:baseline;gap:10px}.cta-luts__price-current-row .cta-luts__price-label{font-size:17px;color:#fff}.cta-luts__price-current{font-size:48px;font-weight:900;color:var(--cl-accent, #e70d16);line-height:1}.cta-luts__benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:32px;width:100%}.cta-luts__benefit{display:flex;flex-direction:column;align-items:center;gap:8px;opacity:1;transform:translateY(0);transition:opacity .5s ease,transform .5s ease}.cta-luts__benefit[data-reveal]{opacity:0;transform:translateY(14px)}.cta-luts__benefit[data-reveal].is-visible{opacity:1;transform:translateY(0)}.cta-luts__benefit-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fffc}.cta-luts__benefit-icon svg{width:20px;height:20px}.cta-luts__benefit-title{font-size:14px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.cta-luts__benefit-description{font-size:12px;color:#ffffff80;max-width:220px}.cta-luts__form{display:flex;justify-content:center;width:100%}.cta-luts__button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--cl-accent, #e70d16);color:#fff;border:none;border-radius:999px;padding:18px 36px;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .3s ease,transform .15s ease,opacity .25s ease}.cta-luts__button:hover{opacity:.92}.cta-luts__button:active{transform:scale(.98)}.cta-luts__button:disabled{opacity:.4;cursor:not-allowed}.cta-luts__button.is-success{background:#16a34a}.cta-luts__button-arrow{width:16px;height:16px;transition:transform .3s ease}.cta-luts__button:hover .cta-luts__button-arrow{transform:translate(3px)}.cta-luts__button-icon-stack{position:relative;width:20px;height:20px;flex-shrink:0}.cta-luts__button-icon{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:1;transform:scale(1);transition:opacity .2s ease,transform .2s ease}.cta-luts__button-icon svg{width:100%;height:100%}.cta-luts__button-icon--check{opacity:0;transform:scale(.4)}.cta-luts__button-spinner{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(.6);border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;transition:opacity .2s ease,transform .2s ease}.cta-luts__button.is-loading .cta-luts__button-icon--cart,.cta-luts__button.is-loading .cta-luts__button-icon--check{opacity:0;transform:scale(.4)}.cta-luts__button.is-loading .cta-luts__button-spinner{opacity:1;transform:scale(1);animation:cta-luts-spin .7s linear infinite}.cta-luts__button.is-success .cta-luts__button-icon--cart{opacity:0;transform:scale(.4)}.cta-luts__button.is-success .cta-luts__button-spinner{opacity:0}.cta-luts__button.is-success .cta-luts__button-icon--check{opacity:1;transform:scale(1);animation:cta-luts-pop .45s cubic-bezier(.34,1.56,.64,1)}@keyframes cta-luts-spin{to{transform:scale(1) rotate(360deg)}}@keyframes cta-luts-pop{0%{transform:scale(.4)}60%{transform:scale(1.25)}to{transform:scale(1)}}.cta-luts__footnote{margin:14px 0 0;font-size:13px;color:#fff6}@media(prefers-reduced-motion:reduce){.cta-luts__benefit[data-reveal]{opacity:1;transform:none;transition:none}.cta-luts__eyebrow-dot{animation:none}}@media(max-width:749px){.cta-luts__outer{padding:30px 16px}.cta-luts__inner{padding:var(--cl-panel-padding-mobile, 40px) var(--cl-panel-padding-h-mobile, 24px)}.cta-luts__image{width:min(var(--cl-image-width, 200px),52vw)}.cta-luts__heading{font-size:var(--cl-heading-size-mobile, 36px)}.cta-luts__price-current{font-size:38px}.cta-luts__benefits{grid-template-columns:repeat(3,1fr);gap:12px}.cta-luts__benefit-icon{width:38px;height:38px}.cta-luts__benefit-icon svg{width:16px;height:16px}.cta-luts__benefit-title{font-size:12px}.cta-luts__benefit-description{display:none}.cta-luts__button{width:100%;padding:17px 24px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/cta-luts-bundle.css.map */
