@import"https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,200;9..40,300;9..40,400;9..40,500;9..40,600&display=swap";.cl{--gold:#cca54c;--gold-soft:#e2c98d;--brown:#996633;--pearl:#F8F8F8;--sand:#F2EEE8;--ebony:#1C1C1C;--ink:#6b6864;--line:rgba(28,28,28,.1);--font:"DM Sans",-apple-system,BlinkMacSystemFont,sans-serif;--r-sm:14px;--r-md:22px;--r-lg:32px;--r-xl:44px;--r-pill:980px;--wrap:1280px;--gutter:48px;font-family:var(--font);font-weight:300;color:var(--ink);background:#fff;letter-spacing:-.012em;-webkit-font-smoothing:antialiased}.cl *{box-sizing:border-box}.cl img{max-width:100%;display:block}.cl a{color:inherit}.cl strong,.cl b{font-weight:500}.cl h1,.cl h2,.cl h3,.cl h4{font-weight:500;letter-spacing:-.032em;color:var(--ebony);margin:0}.cl p{margin:0 0 1em}.cl :focus-visible{outline:2px solid var(--gold);outline-offset:3px}.cl .wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.cl [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .85s cubic-bezier(.2,.8,.3,1),transform .85s cubic-bezier(.2,.8,.3,1)}.cl [data-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.cl *{animation:none!important;transition:none!important}.cl [data-reveal]{opacity:1;transform:none}}.cl .btn{display:inline-block;font-family:var(--font);font-size:15px;font-weight:500;letter-spacing:-.012em;padding:15px 32px;border:none;border-radius:var(--r-pill);cursor:pointer;text-decoration:none;transition:transform .3s cubic-bezier(.2,.8,.3,1),background .3s ease,color .3s ease}.cl .btn:hover{transform:translateY(-2px)}.cl .btn--dark{background:var(--ebony);color:#fff}.cl .btn--dark:hover{background:var(--brown)}.cl .btn--gold{background:var(--gold);color:#fff}.cl .btn--gold:hover{background:var(--brown)}.cl .btn--light{background:#fff;color:var(--ebony)}.cl .btn--light:hover{background:var(--gold);color:#fff}.cl .btn--outline{background:transparent;color:var(--ebony);border:1px solid var(--line)}.cl .btn--outline:hover{background:var(--ebony);color:#fff;border-color:var(--ebony)}.cl .btn--block{width:100%;text-align:center}.cl .btn--lg{padding:17px 36px;font-size:16px}.cl .btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.cl .section-head{text-align:center;max-width:660px;margin:0 auto 56px}.cl .section-head h2{font-size:clamp(32px,4.2vw,54px);line-height:1.06;margin:0 0 14px}.cl .section-head p{font-size:17px;line-height:1.6;margin:0;color:var(--ink)}.cl-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cl .hero{padding:20px 20px 0}.cl .hero__box{position:relative;max-width:none;margin:0 auto;min-height:720px;border-radius:var(--r-xl);overflow:hidden;display:flex;align-items:center;background:#241d17}.cl .hero__box video,.cl .hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cl .hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#120e0a9e,#120e0a42 46%,#120e0a00 78%)}.cl .hero__content{position:relative;z-index:2;max-width:600px;color:#fff;padding:80px clamp(40px,6vw,110px)}.cl .hero__kicker{font-size:13.5px;font-weight:400;letter-spacing:.2em;color:var(--gold-soft);margin:0 0 22px;text-transform:uppercase;text-shadow:0 1px 14px rgba(0,0,0,.5)}.cl .hero__title{font-size:clamp(40px,5.2vw,70px);line-height:1.02;color:#fff;margin:0 0 22px;text-shadow:0 2px 30px rgba(0,0,0,.45)}.cl .hero__lead{font-size:17.5px;line-height:1.65;max-width:420px;margin:0 0 32px;color:#ffffffe6;text-shadow:0 1px 18px rgba(0,0,0,.5)}.cl .hero__price-row{display:flex;align-items:baseline;gap:14px;margin-bottom:32px}.cl .hero__price{font-size:32px;font-weight:500;color:#fff;letter-spacing:-.03em;text-shadow:0 1px 18px rgba(0,0,0,.5)}.cl .hero__price-note{font-size:14px;color:#ffffffb3;text-shadow:0 1px 14px rgba(0,0,0,.5)}.cl .hero__cta-row{display:flex;gap:12px;flex-wrap:wrap}.cl .assurance{padding:20px 20px 0}.cl .assurance__inner{max-width:none;margin:0 auto;background:var(--sand);border-radius:var(--r-pill);padding:18px 0;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.cl .assurance__track{display:flex;width:max-content;animation:cl-marquee 34s linear infinite}.cl .assurance__inner:hover .assurance__track{animation-play-state:paused}.cl .assurance__group{display:flex;flex-shrink:0}.cl .assurance__group span{display:flex;align-items:center;gap:10px;padding:0 34px;font-size:14.5px;font-weight:400;color:var(--ebony);white-space:nowrap}.cl .assurance__group span:after{content:"";width:4px;height:4px;border-radius:50%;background:var(--gold);margin-left:34px}.cl .assurance svg{stroke:var(--gold);flex-shrink:0}@keyframes cl-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.cl .assurance__track{animation:none}}.cl .heads{padding:120px 0 110px;background:#fff}.cl .heads__head{text-align:center;max-width:640px;margin:0 auto 18px}.cl .heads__head h2{font-size:clamp(34px,4.4vw,58px);line-height:1.04;margin:0 0 12px}.cl .heads__head p{font-size:17px;line-height:1.6;margin:0;color:var(--ink)}.cl .heads__stage{position:relative;max-width:1120px;margin:0 auto}.cl .heads__stage img{width:100%;height:auto}.cl .hotspot{position:absolute;transform:translate(-50%);z-index:3}.cl .hotspot__btn{font-family:var(--font);font-size:13px;font-weight:500;letter-spacing:-.012em;color:var(--ebony);background:#ffffffb8;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border:.5px solid rgba(0,0,0,.08);border-radius:var(--r-pill);padding:9px 17px;cursor:pointer;white-space:nowrap;box-shadow:0 1px 3px #0000000d,0 8px 26px #0000000f;transition:transform .32s cubic-bezier(.2,.8,.3,1),background .32s ease,color .32s ease,box-shadow .32s ease}.cl .hotspot__btn:hover{transform:translateY(-2px);box-shadow:0 2px 6px #00000012,0 14px 34px #0000001a}.cl .hotspot.is-active .hotspot__btn{background:var(--ebony);color:#fff;border-color:var(--ebony);box-shadow:0 3px 10px #00000026,0 16px 38px #00000029}.cl .hotspot__dot{display:block;width:9px;height:9px;border-radius:50%;background:var(--gold);margin:0 auto 9px;animation:cl-pulse 2.6s infinite}.cl .hotspot.is-active .hotspot__dot{background:#fff;animation:none}@keyframes cl-pulse{0%{box-shadow:0 0 #cca54c73}70%{box-shadow:0 0 0 12px #cca54c00}to{box-shadow:0 0 #cca54c00}}.cl .heads__panel{max-width:940px;margin:26px auto 0;background:var(--sand);border-radius:var(--r-lg);padding:42px 46px;min-height:180px;display:flex;gap:40px;align-items:flex-start}.cl .heads__panel-idx{font-size:13px;font-weight:500;color:var(--gold);padding-top:7px;min-width:32px}.cl .heads__panel-body{flex:1}.cl .heads__panel h3{font-size:26px;margin:0 0 11px}.cl .heads__panel p{font-size:16.5px;font-weight:300;line-height:1.6;margin:0;max-width:60ch}.cl .heads__panel-tip{display:inline-flex;align-items:center;margin-top:17px;font-size:13.5px;font-weight:400;color:var(--brown);background:#cca54c24;border-radius:var(--r-pill);padding:7px 16px}.cl .heads__fade{animation:cl-fadeUp .45s cubic-bezier(.2,.8,.3,1)}@keyframes cl-fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cl .heads__cta{text-align:center;margin-top:42px}.cl .heads__mobile{display:none}.cl .m-item{border-bottom:.5px solid var(--line)}.cl .m-item:first-child{border-top:.5px solid var(--line)}.cl .m-item__btn{width:100%;background:none;border:none;display:flex;align-items:center;gap:14px;padding:19px 0;cursor:pointer;text-align:left;font-family:var(--font);font-size:17px;font-weight:400;letter-spacing:-.02em;color:var(--ebony)}.cl .m-item__idx{font-size:12.5px;color:var(--gold);font-weight:500;min-width:20px}.cl .m-item__chev{margin-left:auto;transition:transform .34s cubic-bezier(.2,.8,.3,1);stroke:#a8a5a1}.cl .m-item.is-open .m-item__chev{transform:rotate(90deg)}.cl .m-item__panel{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.cl .m-item__panel-inner{padding:0 0 22px 34px;font-size:15.5px;font-weight:300;line-height:1.65}.cl .heads__foto{max-width:1120px;margin:0 auto 46px}.cl .heads__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cl .head-card{background:var(--sand);border-radius:var(--r-md);padding:30px 28px}.cl .head-card__num{font-size:12.5px;font-weight:500;color:var(--gold);display:block;margin-bottom:14px}.cl .head-card h3{font-size:19px;margin:0 0 9px}.cl .head-card p{font-size:14.5px;font-weight:300;line-height:1.65;margin:0}.cl .product{padding:0 var(--gutter) 110px}.cl .product__box{max-width:var(--wrap);margin:0 auto;background:var(--sand);border-radius:var(--r-xl);padding:64px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.cl .product__media{background:#fff;border-radius:var(--r-lg);overflow:hidden}.cl .product__media img{width:100%;height:auto}.cl .product__eyebrow{font-size:13px;font-weight:400;letter-spacing:.2em;color:var(--gold);margin:0 0 16px;text-transform:uppercase}.cl .product__title{font-size:clamp(30px,3.4vw,46px);line-height:1.05;margin:0 0 18px}.cl .product__desc{font-size:17px;font-weight:300;line-height:1.62;margin:0 0 30px;max-width:44ch}.cl .product__price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:6px}.cl .product__price{font-size:34px;font-weight:500;color:var(--ebony);letter-spacing:-.035em}.cl .product__price-note{font-size:14px;margin:0 0 26px}.cl .product__buy{display:flex;gap:10px;align-items:stretch;margin-bottom:20px}.cl .product__buy .btn{flex:1;text-align:center}.cl .product__ship{font-size:14px;display:flex;align-items:center;gap:9px;margin:0}.cl .product__ship svg{stroke:var(--brown)}.cl .qty{display:flex;align-items:center;background:#fff;border-radius:var(--r-pill);padding:0 4px}.cl .qty button{background:none;border:none;width:42px;height:52px;font-size:19px;font-weight:300;cursor:pointer;color:var(--ebony);border-radius:50%;transition:background .25s ease}.cl .qty button:hover{background:#1c1c1c0f}.cl .qty span{min-width:30px;text-align:center;font-size:15px;font-weight:400;color:var(--ebony)}.cl .compare{padding:0 var(--gutter) 110px}.cl .compare__stage{position:relative;max-width:1000px;margin:0 auto;aspect-ratio:16/9;border-radius:var(--r-lg);overflow:hidden;-webkit-user-select:none;user-select:none;cursor:ew-resize}.cl .compare__side{position:absolute;top:0;right:0;bottom:0;left:0}.cl .compare__side img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cl .compare__after{clip-path:inset(0 0 0 50%)}.cl .compare__handle{position:absolute;top:0;bottom:0;left:50%;width:2px;background:#ffffffe6;transform:translate(-1px);pointer-events:none}.cl .compare__grip{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #0000003d}.cl .compare__grip svg{stroke:var(--ebony)}.cl .compare__tag{position:absolute;bottom:20px;font-size:12px;font-weight:400;color:#fff;background:#120e0a73;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--r-pill);padding:8px 17px;pointer-events:none}.cl .compare__tag--l{left:20px}.cl .compare__tag--r{right:20px}.cl .reviews{padding:0 var(--gutter) 110px}.cl .reviews__box{max-width:var(--wrap);margin:0 auto;background:var(--sand);border-radius:var(--r-xl);padding:70px 64px}.cl .reviews__score{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:10px}.cl .reviews__score-num{font-size:40px;font-weight:500;color:var(--ebony);line-height:1;letter-spacing:-.04em}.cl .reviews__score-stars{color:var(--gold);font-size:16px;letter-spacing:.18em}.cl .reviews__score-count{font-size:13.5px;display:block;margin-top:4px}.cl .reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px}.cl .review{background:#fff;border-radius:var(--r-md);padding:32px 30px 26px;display:flex;flex-direction:column}.cl .review__stars{color:var(--gold);letter-spacing:.2em;font-size:13.5px;margin-bottom:15px}.cl .review__title{font-size:18px;margin:0 0 11px;line-height:1.28}.cl .review__body{font-size:15px;font-weight:300;line-height:1.68;margin:0 0 22px;flex:1}.cl .review__foot{display:flex;align-items:center;gap:11px;border-top:.5px solid var(--line);padding-top:16px}.cl .review__avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(140deg,var(--gold-soft),var(--brown));display:flex;align-items:center;justify-content:center;color:#fff;font-size:13.5px;font-weight:500;flex-shrink:0}.cl .review__who{font-size:13.5px;font-weight:400;color:var(--ebony);line-height:1.35}.cl .review__where{display:block;font-size:12px;font-weight:300;color:var(--ink)}.cl .review__verified{margin-left:auto;font-size:11.5px;font-weight:400;color:var(--brown);display:flex;align-items:center;gap:5px}.cl .review__verified svg{stroke:var(--brown)}.cl .faq{padding:0 var(--gutter) 110px}.cl .faq__list{max-width:820px;margin:0 auto}.cl .faq__item{background:var(--sand);border-radius:var(--r-md);margin-bottom:10px;overflow:hidden;transition:background .3s ease}.cl .faq__item.is-open{background:#f7f4f0}.cl .faq__q{width:100%;background:none;border:none;text-align:left;padding:24px 56px 24px 30px;font-family:var(--font);font-size:18px;font-weight:400;letter-spacing:-.022em;color:var(--ebony);cursor:pointer;position:relative;display:block}.cl .faq__q:after{content:"+";position:absolute;right:26px;top:50%;transform:translateY(-50%);font-size:23px;font-weight:200;color:var(--gold);transition:transform .3s ease}.cl .faq__item.is-open .faq__q:after{transform:translateY(-50%) rotate(45deg)}.cl .faq__a{max-height:0;overflow:hidden;transition:max-height .42s cubic-bezier(.4,0,.2,1)}.cl .faq__a-inner{padding:0 46px 26px 30px;font-size:15.5px;font-weight:300;line-height:1.7}.cl .faq__a ul{margin:12px 0 0;padding-left:19px}.cl .faq__a li{margin-bottom:7px}.cl .closing{padding:0 var(--gutter) 110px}.cl .closing__box{max-width:var(--wrap);margin:0 auto;background:linear-gradient(118deg,#241d17,#5c4527 58%,#96723f);border-radius:var(--r-xl);padding:110px 60px;text-align:center;color:#fff}.cl .closing h2{font-size:clamp(34px,4.4vw,58px);line-height:1.05;color:#fff;margin:0 0 18px}.cl .closing p{font-size:17.5px;font-weight:300;color:#ffffffb3;max-width:480px;margin:0 auto 36px;line-height:1.62}.cl .signup{display:flex;max-width:460px;margin:52px auto 0;gap:8px}.cl .signup input{flex:1;padding:15px 24px;border:1px solid rgba(255,255,255,.22);border-radius:var(--r-pill);background:#ffffff14;color:#fff;font-family:var(--font);font-size:15px;font-weight:300}.cl .signup input::placeholder{color:#ffffff73}.cl .signup input:focus{outline:none;border-color:#ffffff80}.cl .signup__note{font-size:13px;color:#ffffff73;margin-top:15px}.cl .crumbs{padding:26px 0 0;font-size:13.5px}.cl .crumbs a{text-decoration:none;opacity:.65;transition:opacity .25s ease}.cl .crumbs a:hover{opacity:1}.cl .crumbs span{margin:0 8px;opacity:.4}.cl .pdp{padding:28px 0 90px}.cl .pdp__layout{display:grid;grid-template-columns:1.08fr 1fr;gap:60px;align-items:start}.cl .gallery{position:sticky;top:100px}.cl .gallery__main{background:var(--sand);border-radius:var(--r-lg);overflow:hidden;aspect-ratio:1;position:relative}.cl .gallery__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .45s ease}.cl .gallery__slide.is-on{opacity:1}.cl .gallery__slide img,.cl .gallery__slide video{width:100%;height:100%;object-fit:cover}.cl .gallery__thumbs{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.cl .thumb{width:82px;height:82px;flex-shrink:0;background:var(--sand);border:1.5px solid transparent;border-radius:var(--r-sm);overflow:hidden;cursor:pointer;padding:0;position:relative;transition:border-color .28s ease}.cl .thumb.is-on{border-color:var(--ebony)}.cl .thumb img{width:100%;height:100%;object-fit:cover}.cl .thumb__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#120e0a52}.cl .thumb__play svg{fill:#fff}.cl .pdp__rating{display:flex;align-items:center;gap:9px;margin-bottom:14px;font-size:13.5px}.cl .pdp__rating-stars{color:var(--gold);letter-spacing:.16em;font-size:14px}.cl .pdp__rating a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.cl .pdp__eyebrow{font-size:12.5px;font-weight:400;letter-spacing:.2em;color:var(--gold);margin:0 0 12px;text-transform:uppercase}.cl .pdp__title{font-size:clamp(30px,3.3vw,44px);line-height:1.04;margin:0 0 16px}.cl .pdp__desc{font-size:16.5px;font-weight:300;line-height:1.62;margin:0 0 26px;max-width:46ch}.cl .pdp__price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:4px}.cl .pdp__price{font-size:34px;font-weight:500;color:var(--ebony);letter-spacing:-.035em}.cl .pdp__price-old{font-size:19px;color:#1c1c1c66;text-decoration:line-through}.cl .pdp__price-note{font-size:14px;margin:0 0 22px}.cl .promo{display:flex;align-items:center;gap:13px;background:#cca54c1f;border-radius:var(--r-md);padding:15px 20px;margin-bottom:26px;font-size:14.5px;color:var(--ebony);font-weight:400}.cl .promo svg{stroke:var(--gold);flex-shrink:0}.cl .promo code{font-family:var(--font);font-weight:500;background:#fff;border-radius:var(--r-pill);padding:4px 13px;font-size:13.5px;letter-spacing:.04em;color:var(--brown)}.cl .promo small{display:block;font-size:12.5px;color:var(--ink);font-weight:300;margin-top:2px}.cl .variants{margin-bottom:24px}.cl .variants__label{font-size:14px;font-weight:400;color:var(--ebony);margin-bottom:10px;display:block}.cl .variants__label b{font-weight:300;color:var(--ink)}.cl .swatches{display:flex;gap:9px;flex-wrap:wrap}.cl .swatch{padding:11px 20px;background:#fff;border:1px solid var(--line);border-radius:var(--r-pill);font-family:var(--font);font-size:14px;font-weight:400;color:var(--ebony);cursor:pointer;transition:border-color .25s ease,background .25s ease}.cl .swatch:hover{border-color:#1c1c1c4d}.cl .swatch.is-on{background:var(--ebony);color:#fff;border-color:var(--ebony)}.cl .pdp__buy{display:flex;gap:10px;align-items:stretch;margin-bottom:12px}.cl .pdp__buy .qty{background:var(--sand)}.cl .pdp__buy .btn{flex:1;text-align:center}.cl .pdp__buynow{margin-bottom:22px}.cl .pdp__meta{display:flex;flex-direction:column;gap:11px;font-size:14px;padding-top:22px;border-top:.5px solid var(--line)}.cl .pdp__meta span{display:flex;align-items:center;gap:10px}.cl .pdp__meta svg{stroke:var(--brown);flex-shrink:0}.cl .acc{margin-top:30px}.cl .acc__item{border-bottom:.5px solid var(--line)}.cl .acc__item:first-child{border-top:.5px solid var(--line)}.cl .acc__q{width:100%;background:none;border:none;text-align:left;padding:20px 40px 20px 0;position:relative;cursor:pointer;font-family:var(--font);font-size:16px;font-weight:400;letter-spacing:-.02em;color:var(--ebony)}.cl .acc__q:after{content:"+";position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:21px;font-weight:200;color:var(--gold);transition:transform .3s ease}.cl .acc__item.is-open .acc__q:after{transform:translateY(-50%) rotate(45deg)}.cl .acc__a{max-height:0;overflow:hidden;transition:max-height .42s cubic-bezier(.4,0,.2,1)}.cl .acc__a-inner{padding:0 20px 22px 0;font-size:15px;font-weight:300;line-height:1.7}.cl .acc__a ul{margin:10px 0 0;padding-left:18px}.cl .acc__a li{margin-bottom:6px}.cl .spec-list{list-style:none;margin:0;padding:0}.cl .spec-list li{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:.5px solid var(--line);font-size:14.5px;font-weight:300}.cl .spec-list li:last-child{border-bottom:none}.cl .spec-list li span:last-child{color:var(--ebony);font-weight:400}.cl .promo-video{padding:0 20px 90px}.cl .promo-video__box{position:relative;border-radius:var(--r-xl);overflow:hidden;min-height:560px;display:flex;align-items:flex-end;background:#241d17}.cl .promo-video__box video,.cl .promo-video__box img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cl .promo-video__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#120e0a00 35%,#120e0acc)}.cl .promo-video__content{position:relative;z-index:2;padding:56px clamp(28px,5vw,70px);color:#fff;max-width:640px}.cl .promo-video__content h2{font-size:clamp(30px,3.6vw,48px);line-height:1.05;color:#fff;margin:0 0 14px;text-shadow:0 2px 26px rgba(0,0,0,.4)}.cl .promo-video__content p{font-size:17px;font-weight:300;line-height:1.6;color:#ffffffd9;margin:0;text-shadow:0 1px 16px rgba(0,0,0,.45)}.cl .trust{padding:0 20px 90px}.cl .trust__box{background:var(--sand);border-radius:var(--r-xl);padding:52px 48px;display:grid;grid-template-columns:repeat(4,1fr);gap:34px}.cl .trust__item{text-align:center}.cl .trust__item svg{stroke:var(--gold);margin:0 auto 14px}.cl .trust__item h4{font-size:16px;margin:0 0 6px}.cl .trust__item p{font-size:14px;font-weight:300;line-height:1.6;margin:0}.cl .overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#120e0a57;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity .38s ease,visibility .38s ease;z-index:90}.cl .overlay.is-on{opacity:1;visibility:visible}.cl .drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,100%);background:#fff;z-index:95;transform:translate(100%);transition:transform .44s cubic-bezier(.2,.8,.3,1);display:flex;flex-direction:column;box-shadow:-20px 0 60px #0000001a}.cl .drawer.is-on{transform:none}.cl .drawer__head{display:flex;align-items:center;justify-content:space-between;padding:26px 28px 20px;border-bottom:.5px solid var(--line)}.cl .drawer__head h3{font-size:20px}.cl .drawer__head button{background:none;border:none;cursor:pointer;padding:9px;border-radius:50%;color:var(--ebony);display:flex;align-items:center;transition:background .25s ease}.cl .drawer__head button:hover{background:#1c1c1c0f}.cl .drawer__body{flex:1;overflow-y:auto;padding:24px 28px}.cl .drawer__empty{text-align:center;padding:50px 0;font-size:15px;color:var(--ink)}.cl .drawer__line{display:flex;gap:16px;padding-bottom:22px;border-bottom:.5px solid var(--line);margin-bottom:22px}.cl .drawer__thumb{width:84px;height:84px;border-radius:var(--r-sm);background:var(--sand);overflow:hidden;flex-shrink:0}.cl .drawer__thumb img{width:100%;height:100%;object-fit:cover}.cl .drawer__info{flex:1}.cl .drawer__info h4{font-size:15.5px;margin:0 0 4px;line-height:1.3}.cl .drawer__info small{font-size:13px;display:block;margin-bottom:12px}.cl .drawer__line-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.cl .qty--sm{background:var(--sand)}.cl .qty--sm button{width:32px;height:36px;font-size:16px}.cl .qty--sm span{min-width:24px;font-size:14px}.cl .drawer__price{font-size:16px;font-weight:500;color:var(--ebony)}.cl .drawer__code{margin-bottom:18px}.cl .drawer__code-row{display:flex;gap:8px}.cl .drawer__code input{flex:1;padding:13px 20px;border:1px solid var(--line);border-radius:var(--r-pill);font-family:var(--font);font-size:14px;font-weight:300;color:var(--ebony);background:#fff}.cl .drawer__code input:focus{outline:none;border-color:var(--gold)}.cl .drawer__code button{padding:13px 22px;border:none;border-radius:var(--r-pill);background:var(--sand);color:var(--ebony);font-family:var(--font);font-size:14px;font-weight:500;cursor:pointer;transition:background .25s ease,color .25s ease}.cl .drawer__code button:hover{background:var(--ebony);color:#fff}.cl .drawer__code-msg{font-size:13px;margin:10px 0 0;display:none}.cl .drawer__code-msg.is-ok{display:block;color:#3f7d4e}.cl .drawer__code-msg.is-bad{display:block;color:#b0503f}.cl .drawer__foot{padding:24px 28px 28px;border-top:.5px solid var(--line);background:var(--pearl)}.cl .drawer__row{display:flex;justify-content:space-between;font-size:14.5px;margin-bottom:10px}.cl .drawer__row--total{font-size:19px;color:var(--ebony);font-weight:500;padding-top:12px;border-top:.5px solid var(--line);margin-top:14px}.cl .drawer__note{font-size:12.5px;text-align:center;margin:14px 0 0}@media(max-width:1050px){.cl{--gutter:20px;--r-xl:30px;--r-lg:24px}.cl .hotspot__btn{font-size:11.5px;padding:7px 13px}.cl .heads__panel{padding:34px 30px;gap:22px}.cl .product__box{grid-template-columns:1fr;gap:36px;padding:34px}.cl .pdp__layout{grid-template-columns:1fr;gap:34px}.cl .gallery{position:static}.cl .reviews__grid{grid-template-columns:1fr}.cl .reviews__box{padding:48px 30px}.cl .heads__grid{grid-template-columns:repeat(2,1fr)}.cl .trust__box{grid-template-columns:repeat(2,1fr);gap:28px;padding:38px 28px}}@media(max-width:820px){.cl .hero__box{min-height:auto;border-radius:var(--r-lg)}.cl .hero__content{padding:58px 26px}.cl .hero__scrim{background:linear-gradient(180deg,#120e0a40 30%,#120e0ac7)}.cl .hero__cta-row .btn{width:100%;text-align:center}.cl .assurance__group span{padding:0 22px;font-size:13.5px}.cl .assurance__group span:after{margin-left:22px}.cl .heads{padding:74px 0 70px}.cl .product,.cl .compare,.cl .reviews,.cl .faq,.cl .closing{padding-bottom:74px}.cl .promo-video,.cl .trust{padding-bottom:70px}.cl .pdp{padding:20px 0 70px}.cl .promo-video__box{min-height:420px}.cl .closing__box{padding:70px 28px}.cl .signup{flex-direction:column}.cl .compare__stage{aspect-ratio:4/5}.cl .thumb{width:66px;height:66px}.cl .hotspot,.cl .heads__panel{display:none}.cl .heads__mobile{display:block;margin-top:14px}.cl .heads__stage{margin-bottom:8px}}@media(max-width:560px){.cl .heads__grid,.cl .trust__box{grid-template-columns:1fr}.cl .pdp__buy,.cl .product__buy{flex-wrap:wrap}.cl .pdp__buy .btn,.cl .product__buy .btn{min-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/carolina-leon.css.map */
