:root{--cl-bg:#07070a;--cl-bg2:#0e0b0d;--cl-ink:#F2EDE4;--cl-dim:#A9A39A;--cl-mute:#7a736c;--cl-red:#C83030;--cl-hot:#F05252;--cl-gold:#C8A048;--cl-line:rgba(242,237,228,.1);--cl-serif:"Playfair Display",Georgia,serif;--cl-sans:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--cl-ease:cubic-bezier(.22,1,.36,1)}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body.cl-body{margin:0;background:var(--cl-bg);color:var(--cl-ink);font-family:var(--cl-sans);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}.cl-section,.cl-section *,.cl-section *:before,.cl-section *:after{box-sizing:border-box}.cl-section{padding-top:0!important;padding-bottom:0!important;color:var(--cl-ink);font-family:var(--cl-sans);font-size:var(--cl-b,17px);line-height:1.6;overflow-x:clip}:where(.cl-section) :where(h1,h2,h3,p,ul,ol,blockquote,figure){margin:0;padding:0}:where(.cl-section) ul{list-style:none}:where(.cl-section) a{color:inherit}.cl-section img{max-width:100%;height:auto;display:block}.cl-wrap{max-width:1180px;margin:0 auto;padding:0 clamp(20px,5vw,56px)}.cl-narrow{max-width:860px}.cl-label{font:700 11px/1.4 var(--cl-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--cl-red);margin-bottom:18px!important}.cl-h2{font-family:var(--cl-serif);font-weight:800;font-size:clamp(calc(var(--cl-h,60px)*.56),7vw,var(--cl-h,60px));line-height:1.05;letter-spacing:-.01em;max-width:18ch}.cl-h2 em,.cl-h1 em{font-style:italic;font-weight:700;color:var(--cl-hot)}.cl-lede{color:var(--cl-dim);max-width:60ch;margin-top:22px!important}.cl-lede p+p{margin-top:14px}.cl-lede strong,.cl-lede b{color:var(--cl-ink);font-weight:600}.cl-al-center{text-align:center}.cl-al-center :is(.cl-h2,.cl-lede){margin-left:auto;margin-right:auto}.cl-al-right{text-align:right}.cl-al-right :is(.cl-h2,.cl-lede){margin-left:auto}.cl-head{margin-bottom:clamp(34px,5vw,56px)}.cl-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:var(--cl-red);color:#fff!important;text-decoration:none;font:800 13px/1.2 var(--cl-sans);letter-spacing:.14em;text-transform:uppercase;padding:21px 32px;border-radius:2px;border:0;cursor:pointer;box-shadow:0 14px 40px #c8303061;transition:transform .25s var(--cl-ease),background .25s,box-shadow .25s}.cl-btn:hover{transform:translateY(-2px);background:var(--cl-hot);box-shadow:0 18px 50px #f0525273}.cl-btn i{font-style:normal;transition:transform .25s var(--cl-ease)}.cl-btn:hover i{transform:translate(5px)}.cl-btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.cl-ghost{color:var(--cl-dim);font:500 14px var(--cl-sans);text-underline-offset:5px;text-decoration-color:var(--cl-red)}.cl-ghost:hover{color:var(--cl-ink)}.cl-buy{display:flex;gap:26px;align-items:center;flex-wrap:wrap}.cl-price{font:900 50px/1 var(--cl-serif);white-space:nowrap}.cl-price small{display:block;font:700 10px/1.4 var(--cl-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--cl-mute);margin-top:8px}.cl-js .cl-rv{opacity:0;transform:translateY(28px) scale(.985);transition:opacity .9s var(--cl-ease),transform .9s var(--cl-ease);transition-delay:calc(var(--d,0)*90ms)}.cl-js .cl-rv.cl-in{opacity:1;transform:none}.cl-edit .cl-rv{opacity:1!important;transform:none!important}.cl-announce{text-align:center;padding:9px 16px;font-weight:600;letter-spacing:.06em;line-height:1.4;color:#fff}.cl-nav{background:#07070adb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--cl-line)}.cl-nav .cl-wrap{display:flex;justify-content:space-between;align-items:center;height:62px;gap:16px}.cl-brand{font:800 12px var(--cl-sans);letter-spacing:.3em;text-transform:uppercase;text-decoration:none}.cl-nav-cta{font:700 11px var(--cl-sans);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border:1px solid rgba(200,48,48,.6);padding:11px 18px;transition:.25s}.cl-nav-cta:hover{background:var(--cl-red);border-color:var(--cl-red)}.cl-hero{position:relative}.cl-hero.cl-glow:before{content:"";position:absolute;right:-15%;top:-25%;width:75vw;height:75vw;max-width:1000px;max-height:1000px;background:radial-gradient(circle,rgba(200,48,48,.28),transparent 62%);pointer-events:none}.cl-hero .cl-wrap{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(30px,5vw,80px);align-items:center;position:relative}.cl-kicker{display:flex;align-items:center;gap:10px}.cl-kicker:before{content:"";width:28px;height:1px;background:var(--cl-red);flex:none}.cl-h1{font-family:var(--cl-serif);font-weight:900;font-size:clamp(calc(var(--cl-h,96px)*.45),8.4vw,var(--cl-h,96px));line-height:1.02;letter-spacing:-.02em}.cl-h1 em{display:block}.cl-hero .cl-lede{margin:26px 0 34px!important}.cl-hero-alt{margin-top:20px!important}.cl-assure{margin-top:12px!important;font-size:14px;color:var(--cl-dim);display:flex;gap:10px;align-items:flex-start}.cl-assure:before{content:"\2713";color:var(--cl-gold);font-weight:700}.cl-assure strong{color:var(--cl-ink)}.cl-facts{display:flex;gap:clamp(18px,3vw,44px);flex-wrap:wrap;margin-top:40px;padding-top:24px;border-top:1px solid var(--cl-line)}.cl-facts b{display:block;font:900 30px/1.1 var(--cl-serif)}.cl-facts span{font:700 10px var(--cl-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--cl-mute)}.cl-book{justify-self:center;width:min(100%,var(--cl-bw,380px));will-change:transform}.cl-book img{width:100%;filter:drop-shadow(0 50px 70px rgba(0,0,0,.8)) drop-shadow(0 0 70px rgba(200,48,48,.32));transform:rotate(-3deg)}.cl-float img{animation:cl-float 7s ease-in-out infinite}@keyframes cl-float{0%,to{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(-2deg) translateY(-14px)}}.cl-mq-track{display:flex;width:max-content;animation:cl-mq var(--cl-mqs,40s) linear infinite}.cl-mq:hover .cl-mq-track{animation-play-state:paused}.cl-mq-item{font-family:var(--cl-serif);font-style:italic;font-weight:700;line-height:1.2;white-space:nowrap;padding-right:46px;display:flex;align-items:center;gap:46px}.cl-mq-item:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--cl-red)}@keyframes cl-mq{to{transform:translate(-50%)}}.cl-pains{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:clamp(50px,7vw,90px)!important;text-align:left}.cl-pains li{border:1px solid var(--cl-line);background:linear-gradient(180deg,#120e10,#0a0809);padding:20px 22px 20px 52px;position:relative;color:var(--cl-dim);transition:border-color .3s,color .3s}.cl-pains li:hover{border-color:#c830308c;color:var(--cl-ink)}.cl-pains li:before{content:"";position:absolute;left:22px;top:31px;width:14px;height:1px;background:var(--cl-red)}.cl-scene{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,90px);align-items:center;text-align:left}.cl-scene h3{font:800 clamp(30px,4.2vw,52px)/1.08 var(--cl-serif);margin-bottom:22px}.cl-scene h3 em{font-style:italic;color:var(--cl-hot);font-weight:700}.cl-scene p{color:var(--cl-dim);margin-bottom:14px;max-width:48ch}.cl-scene .cl-punch{color:var(--cl-ink)}.cl-scene .cl-punch strong{font-weight:700;border-bottom:2px solid var(--cl-red)}.cl-phone{background:#121014;border:1px solid var(--cl-line);border-radius:34px;padding:24px 18px 30px;max-width:370px;width:100%;margin-inline:auto;box-shadow:0 40px 80px #0009}.cl-phone-top{font:700 11px var(--cl-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--cl-mute);text-align:center;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid var(--cl-line)}.cl-msg{max-width:80%;width:fit-content;padding:11px 15px;border-radius:18px;font-size:15px;line-height:1.4;margin-bottom:9px}.cl-msg.yo{margin-left:auto;background:#1f6f4a;border-bottom-right-radius:4px;color:#fff}.cl-msg.ella{background:#25222a;border-bottom-left-radius:4px;color:#e8e2d8}.cl-meta{font:500 11px var(--cl-sans);color:var(--cl-mute);margin:-3px 0 12px;text-align:right}.cl-gap{font:600 11px var(--cl-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--cl-hot);text-align:center;margin:16px 0}.cl-phone :is(.cl-msg,.cl-meta,.cl-gap){transition:opacity .5s var(--cl-ease),transform .5s var(--cl-ease)}.cl-js .cl-phone :is(.cl-msg,.cl-meta,.cl-gap):not(.on){opacity:0;transform:translateY(12px) scale(.96)}.cl-edit .cl-phone :is(.cl-msg,.cl-meta,.cl-gap){opacity:1!important;transform:none!important}.cl-giro .cl-h2{max-width:20ch}.cl-final .cl-h2 em{display:block}.cl-remate{margin-top:34px!important;font:italic 700 clamp(22px,2.6vw,30px)/1.3 var(--cl-serif);color:var(--cl-gold)}
/*# sourceMappingURL=/cdn/shop/t/14/assets/cl-styles.css.map */
