:root{--cream:#FBF3E0;--cream-deep:#F4E7C9;--paper:#FFFCF5;--ink:#241B12;--ink-soft:#5A4B3A;--gold:#E8A33D;--gold-deep:#C9831F;--burnt:#D8492A;--burnt-hover:#bf3c20;--teal:#0C7E96;--teal-deep:#0A6678;--green:#3F8F5B;--line:#E4D6B8;--shadow:0 10px 30px rgba(36,27,18,.1);--maxw:1180px}.jss-root *{margin:0;padding:0;box-sizing:border-box}.jss-root{scroll-behavior:smooth}.jss-root{font-family:Jost,sans-serif;color:var(--ink);background:var(--cream);line-height:1.6;-webkit-font-smoothing:antialiased}.jss-root img{max-width:100%;height:auto;display:block}.jss-root a{color:inherit}.jss-root h1,.jss-root h2,.jss-root h3,.jss-root h4{font-family:Oswald,sans-serif;font-weight:700;text-transform:uppercase;line-height:1.05;letter-spacing:.5px}.jss-root .container{max-width:var(--maxw);margin:0 auto;padding:0 22px}.jss-root .section{padding:78px 0}.jss-root .eyebrow{font-family:Oswald,sans-serif;font-weight:600;letter-spacing:3px;text-transform:uppercase;font-size:13px;color:var(--gold-deep)}.jss-root .center{text-align:center}.jss-root .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--burnt);color:#fff;font-family:Oswald,sans-serif;font-weight:700;font-size:19px;text-transform:uppercase;letter-spacing:1.5px;padding:17px 42px;border-radius:50px;border:none;cursor:pointer;text-decoration:none;transition:background .25s,transform .15s,box-shadow .25s;box-shadow:0 6px 18px #d8492a52}.jss-root .btn:hover{background:var(--burnt-hover);transform:translateY(-2px);box-shadow:0 10px 24px #d8492a66}.jss-root .btn--full{width:100%}.jss-root .btn--lg{font-size:22px;padding:19px 48px}.jss-root .guar-note{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;font-size:14px;font-weight:500}.jss-root .announce{background:var(--ink);color:var(--cream);text-align:center;font-size:13.5px;letter-spacing:.5px;padding:9px 16px;font-family:Oswald,sans-serif;text-transform:uppercase;font-weight:500}.jss-root .announce strong{color:var(--gold)}.jss-root .nav{background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.jss-root .nav__inner{display:flex;align-items:center;justify-content:space-between;height:66px}.jss-root .nav__logo img{height:40px;width:auto}.jss-root .nav__links{display:flex;gap:26px;font-family:Oswald,sans-serif;text-transform:uppercase;font-size:14px;font-weight:500;letter-spacing:1px}.jss-root .nav__links a{text-decoration:none;color:var(--ink);opacity:.85}.jss-root .nav__links a:hover{opacity:1;color:var(--burnt)}.jss-root .nav__cta{background:var(--burnt);color:#fff;padding:10px 22px;border-radius:40px;font-family:Oswald,sans-serif;font-size:13px;font-weight:700;letter-spacing:1px;text-decoration:none;text-transform:uppercase}@media(max-width:860px){.jss-root .nav__links{display:none}}.jss-root .hero{background:radial-gradient(circle at 80% 10%,rgba(232,163,61,.22),transparent 45%),radial-gradient(circle at 10% 90%,rgba(12,126,150,.14),transparent 40%),var(--cream);position:relative;overflow:hidden}.jss-root .hero__grid{display:flex;align-items:center;gap:48px;padding:60px 0 70px}.jss-root .hero__left{flex:1.05}.jss-root .hero__right{flex:.95;position:relative;display:flex;justify-content:center}.jss-root .hero__badge{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:40px;padding:7px 16px;font-size:14px;font-weight:500;box-shadow:var(--shadow);margin-bottom:22px}.jss-root .hero__badge .stars{color:var(--gold);letter-spacing:1px}.jss-root .hero h1{font-size:64px;color:var(--ink)}.jss-root .hero h1 .accent{color:var(--burnt);display:block}.jss-root .hero__sub{font-size:19px;color:var(--ink-soft);max-width:520px;margin:20px 0 26px}.jss-root .hero__stats{display:flex;gap:14px;margin:26px 0 30px;flex-wrap:wrap}.jss-root .stat{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:14px 18px;text-align:center;min-width:104px;box-shadow:var(--shadow)}.jss-root .stat__num{font-family:Bebas Neue,sans-serif;font-size:34px;line-height:1;color:var(--teal);letter-spacing:1px}.jss-root .stat__lbl{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--ink-soft);margin-top:4px}.jss-root .hero__cta-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.jss-root .hero__price-tag{font-family:Oswald,sans-serif;font-weight:600;color:var(--ink-soft);font-size:15px}.jss-root .hero__price-tag b{color:var(--ink);font-size:20px}.jss-root .hero__img{max-width:430px;filter:drop-shadow(0 24px 40px rgba(36,27,18,.28))}.jss-root .hero__carousel{position:relative;width:100%;max-width:460px}.jss-root .hero__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.jss-root .hero__track::-webkit-scrollbar{display:none}.jss-root .hero__slide{min-width:100%;flex-shrink:0;scroll-snap-align:center;display:flex;justify-content:center;align-items:center;padding:4px}.jss-root .hero__slide img{max-width:420px;width:100%;filter:drop-shadow(0 24px 40px rgba(36,27,18,.28));border-radius:14px}.jss-root .hero__dots{display:flex;justify-content:center;gap:8px;margin-top:14px}.jss-root .hero__dot{width:9px;height:9px;border-radius:50%;background:#241b1238;border:none;cursor:pointer;transition:background .2s;padding:0}.jss-root .hero__dot.active{background:var(--burnt)}.jss-root .hero__seal{position:absolute;bottom:54px;right:-4px;z-index:2;width:118px;height:118px;border-radius:50%;background:var(--gold);color:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-family:Oswald,sans-serif;font-weight:700;text-transform:uppercase;line-height:1.05;font-size:13px;letter-spacing:.5px;border:3px dashed rgba(36,27,18,.4);transform:rotate(-9deg);box-shadow:var(--shadow)}.jss-root .hero__seal span{font-family:Bebas Neue,sans-serif;font-size:30px}@media(max-width:860px){.jss-root .hero__grid{flex-direction:column-reverse;text-align:center;gap:24px;padding:40px 0}.jss-root .hero h1{font-size:44px}.jss-root .hero__sub{margin-left:auto;margin-right:auto}.jss-root .hero__cta-row{justify-content:center}.jss-root .hero__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.jss-root .hero__stats .stat{min-width:0}.jss-root .hero__seal{width:92px;height:92px;font-size:11px}.jss-root .hero__seal span{font-size:22px}.jss-root .hero__badge{flex-direction:column;gap:3px;border-radius:20px;padding:10px 18px}.jss-root .hero__badge .stars{font-size:16px;letter-spacing:2px}}.jss-root .proofbar{background:var(--ink);color:var(--cream);overflow:hidden;padding:15px 0}.jss-root .proofbar__marquee{width:100%;overflow:hidden}.jss-root .proofbar__track{display:flex;width:max-content;animation:ticker 30s linear infinite}.jss-root .proofbar:hover .proofbar__track{animation-play-state:paused}.jss-root .proofbar__item{display:flex;align-items:center;gap:10px;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:1px;font-size:14px;font-weight:500;padding:0 30px;white-space:nowrap;flex-shrink:0}.jss-root .proofbar__item:after{content:"\2726";color:var(--gold);opacity:.55;margin-left:30px}.jss-root .proofbar__item svg{width:24px;height:24px;stroke:var(--gold);fill:none;stroke-width:1.8}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.jss-root .proofbar__track{animation:none}}.jss-root .buy{background:var(--paper)}.jss-root .buy__grid{display:flex;gap:50px;align-items:flex-start}.jss-root .buy__gallery{flex:1;max-width:520px;position:sticky;top:90px}.jss-root .buy__main{background:var(--cream);border:1px solid var(--line);border-radius:18px;overflow:hidden;margin-bottom:14px}.jss-root .buy__main img{width:100%;aspect-ratio:1/1;object-fit:cover}.jss-root .buy__thumbs{display:flex;gap:10px}.jss-root .buy__thumbs img{width:84px;height:84px;object-fit:cover;border-radius:10px;cursor:pointer;border:2px solid transparent;background:var(--cream)}.jss-root .buy__thumbs img.active{border-color:var(--teal)}.jss-root .buy__panel{flex:1}.jss-root .buy__rating{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-soft);margin-bottom:10px}.jss-root .buy__rating .stars{color:var(--gold);font-size:17px}.jss-root .buy__rating-top{text-align:center;margin-bottom:16px}.jss-root .buy__rating-top .stars{color:var(--gold);font-size:24px;letter-spacing:3px}.jss-root .buy__rating-stmt{font-size:14px;color:var(--ink-soft);margin-top:5px;font-weight:500}.jss-root .buy h2.buy__title{font-size:40px;color:var(--ink);margin-bottom:8px}.jss-root .buy__desc{color:var(--ink-soft);font-size:16px;margin-bottom:24px}.jss-root .info-tabs{display:flex;gap:9px;margin:0 0 16px;overflow-x:auto;white-space:nowrap;scrollbar-width:none;padding-bottom:4px}.jss-root .info-tabs::-webkit-scrollbar{display:none}.jss-root .info-tab{display:inline-flex;align-items:center;gap:6px;padding:9px 15px;border-radius:100px;font-family:Oswald,sans-serif;font-size:13.5px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;border:2px solid var(--line);background:var(--cream);color:var(--ink-soft);white-space:nowrap;flex-shrink:0;transition:all .2s}.jss-root .info-tab.active{background:var(--burnt);border-color:var(--burnt);color:#fff}.jss-root .tab-content{display:none;margin-bottom:24px;background:var(--cream);border:1px solid var(--line);border-radius:14px;padding:18px 20px}.jss-root .tab-content.active{display:block}.jss-root .tab-content ul{list-style:none}.jss-root .tab-content li{display:flex;gap:10px;margin-bottom:10px;align-items:flex-start;font-size:14.5px;color:var(--ink-soft);line-height:1.5}.jss-root .tab-content li .ck{color:var(--green);font-weight:700;flex-shrink:0;margin-top:1px}.jss-root .section-label{font-family:Oswald,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;font-size:13px;color:var(--ink);margin-bottom:12px}.jss-root .variations{display:flex;gap:12px;margin-bottom:26px}.jss-root .var-tile{flex:1;border:2px solid var(--line);background:var(--cream);border-radius:14px;padding:16px 16px 14px;cursor:pointer;transition:border-color .2s,background .2s;position:relative}.jss-root .var-tile.active{border-color:var(--burnt);background:#fff}.jss-root .var-tile__top{display:flex;align-items:center;gap:10px;margin-bottom:8px}.jss-root .var-tile__radio{width:18px;height:18px;border-radius:50%;border:2px solid var(--ink-soft);flex-shrink:0;position:relative}.jss-root .var-tile.active .var-tile__radio{border-color:var(--burnt)}.jss-root .var-tile.active .var-tile__radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--burnt)}.jss-root .var-tile__name{font-family:Oswald,sans-serif;font-weight:700;text-transform:uppercase;font-size:15px;letter-spacing:.5px;line-height:1.1}.jss-root .var-tile__note{font-size:13px;color:var(--ink-soft);margin-bottom:8px;min-height:34px}.jss-root .var-tile__price{font-family:Bebas Neue,sans-serif;font-size:30px;color:var(--teal);letter-spacing:1px}.jss-root .var-tile__tag{position:absolute;top:-11px;right:12px;background:var(--gold);color:var(--ink);font-family:Oswald,sans-serif;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:3px 10px;border-radius:30px}.jss-root .plan{display:flex;gap:12px;margin-bottom:14px}.jss-root .plan__opt{flex:1;padding:14px 12px;text-align:center;cursor:pointer;background:var(--cream);border:2px solid var(--line);border-radius:14px;transition:background .2s,border-color .2s}.jss-root .plan__opt.active{background:#fff;border-color:var(--burnt)}.jss-root .plan__opt-title{font-family:Oswald,sans-serif;font-weight:700;text-transform:uppercase;font-size:15px;letter-spacing:.5px;display:flex;align-items:center;justify-content:center;gap:8px}.jss-root .plan__save{background:var(--green);color:#fff;font-size:11px;padding:2px 9px;border-radius:20px;letter-spacing:.5px}.jss-root .plan__opt-sub{font-size:12.5px;color:var(--ink-soft);margin-top:3px}.jss-root .plan-perks{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:18px;padding:0 2px}.jss-root .plan-perks span{font-size:13px;color:var(--ink-soft);display:flex;align-items:center;gap:6px}.jss-root .plan-perks .ck{color:var(--green);font-weight:700}.jss-root .tiers{display:flex;flex-direction:column;gap:11px;margin-bottom:18px}.jss-root .tier{border:2px solid var(--line);border-radius:14px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:border-color .2s,background .2s;position:relative;background:var(--cream)}.jss-root .tier.active{border-color:var(--burnt);background:#fff}.jss-root .tier__badge{position:absolute;top:-10px;left:18px;background:var(--burnt);color:#fff;font-family:Oswald,sans-serif;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:3px 11px;border-radius:30px}.jss-root .tier.value .tier__badge{background:var(--green)}.jss-root .tier__left{display:flex;align-items:center;gap:13px}.jss-root .tier__radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--ink-soft);flex-shrink:0;position:relative}.jss-root .tier.active .tier__radio{border-color:var(--burnt)}.jss-root .tier.active .tier__radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--burnt)}.jss-root .tier__name{font-family:Oswald,sans-serif;font-weight:700;text-transform:uppercase;font-size:18px;letter-spacing:.5px}.jss-root .tier__meta{font-size:12.5px;color:var(--ink-soft)}.jss-root .tier__right{text-align:right}.jss-root .tier__total{font-family:Bebas Neue,sans-serif;font-size:30px;line-height:1;color:var(--ink);letter-spacing:1px}.jss-root .tier__per{font-size:12px;color:var(--ink-soft)}.jss-root .tier__strike{text-decoration:line-through;color:var(--burnt);font-size:13px}.jss-root .buy__assurance{text-align:center;margin-top:14px;font-size:13px;color:var(--ink-soft);line-height:1.8}.jss-root .buy__pay{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:6px;font-size:12px;color:var(--ink-soft)}@media(max-width:860px){.jss-root .buy__grid{flex-direction:column;gap:26px}.jss-root .buy__gallery{position:static;max-width:100%}.jss-root .buy h2.buy__title{font-size:30px}.jss-root .variations{flex-direction:column}.jss-root .var-tile__note{min-height:0}.jss-root .buy__panel,.jss-root .buy__gallery,.jss-root .variations,.jss-root .plan,.jss-root .tiers{min-width:0;max-width:100%}.jss-root .var-tile,.jss-root .plan__opt,.jss-root .tier__left{min-width:0}.jss-root .buy__thumbs img{flex:1;min-width:0;width:auto;height:auto;aspect-ratio:1/1}}.jss-root .timeline{background:var(--teal);color:#fff;position:relative;overflow:hidden}.jss-root .timeline:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(https://cheechandchong.com/cdn/shop/t/44/assets/lifestyle2.jpg?v=123736888681401461761776405096) center/cover no-repeat;opacity:.09;mix-blend-mode:luminosity;pointer-events:none}.jss-root .timeline .container{position:relative;z-index:1}.jss-root .timeline h2{font-size:38px;color:#fff}.jss-root .timeline__sub{color:#ffffffd9;max-width:620px;margin:10px auto 30px;font-size:16px}.jss-root .timeline__track{position:relative;display:flex;justify-content:space-between;gap:18px;max-width:920px;margin:0 auto}.jss-root .timeline__track:before{content:"";position:absolute;left:17%;right:17%;top:165px;height:3px;background:#ffffff4d;border-radius:3px}.jss-root .tl-step{flex:1;text-align:center;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.jss-root .tl-top{height:120px;width:100%;display:flex;align-items:flex-end;justify-content:center;margin-bottom:18px}.jss-root .tl-bottom{width:100%;display:flex;justify-content:center;margin-top:18px}.jss-root .tl-step__img{width:150px;height:112px;object-fit:cover;border-radius:12px;border:3px solid rgba(255,255,255,.3);box-shadow:0 10px 22px #00000038}.jss-root .tl-step__dot{width:54px;height:54px;border-radius:50%;background:var(--gold);display:flex;align-items:center;justify-content:center;margin:0 auto;border:4px solid var(--teal)}.jss-root .tl-step__dot svg{width:30px;height:30px}.jss-root .tl-step__time{font-family:Oswald,sans-serif;font-weight:700;text-transform:uppercase;font-size:16px;letter-spacing:1px;color:var(--gold);margin-top:14px}.jss-root .tl-step__txt{font-size:14.5px;color:#ffffffe6;margin-top:6px;max-width:220px}@media(max-width:720px){.jss-root .timeline__track{flex-direction:column;gap:30px}.jss-root .timeline__track:before{display:none}.jss-root .tl-top{height:auto;margin-bottom:14px}.jss-root .tl-bottom{margin-top:14px}}.jss-root .compare{background:var(--cream)}.jss-root .compare h2{font-size:38px;text-align:center;color:var(--ink)}.jss-root .compare__sub{text-align:center;color:var(--ink-soft);max-width:620px;margin:10px auto 40px;font-size:16px}.jss-root .ctable{max-width:860px;margin:0 auto;background:var(--paper);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--shadow)}.jss-root .crow{display:grid;grid-template-columns:2.1fr 1fr 1fr 1fr;align-items:center}.jss-root .crow+.crow{border-top:1px solid var(--line)}.jss-root .crow__head{background:var(--ink);color:var(--cream)}.jss-root .crow__head>div{padding:18px 14px;text-align:center;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:1px;font-size:14px;font-weight:600}.jss-root .crow__head .ours{background:var(--burnt);color:#fff;position:relative}.jss-root .crow__feature{padding:16px 18px;font-weight:600;font-size:15px;color:var(--ink)}.jss-root .cval{padding:16px 14px;text-align:center;font-size:15px}.jss-root .cval.ours{background:#d8492a0f;font-weight:700}.jss-root .cyes{color:var(--green);font-size:22px;font-weight:700}.jss-root .cno{color:#c0392b;font-size:20px;font-weight:700;opacity:.65}.jss-root .cmid{color:var(--gold-deep);font-size:13px;font-weight:600}.jss-root .cno--sm{font-size:14px}.jss-root .ctable__icon{width:36px;height:36px;object-fit:cover;border-radius:8px;display:block;margin:0 auto 6px;border:1px solid rgba(255,255,255,.4)}@media(max-width:720px){.jss-root .crow{grid-template-columns:1.6fr 1fr 1fr 1fr}.jss-root .crow__feature{font-size:13px;padding:13px 10px}.jss-root .crow__head>div{font-size:11px;padding:13px 6px}.jss-root .cval{padding:13px 6px;font-size:13px}.jss-root .cno--sm{font-size:11px;line-height:1.2;display:inline-block}.jss-root .ctable__icon{width:26px;height:26px}}.jss-root .life{background:var(--paper)}.jss-root .life__grid{display:flex;gap:48px;align-items:center}.jss-root .life__media{flex:1;min-width:0}.jss-root .life__imgs{display:flex;gap:14px}.jss-root .life__imgs img{flex:1;min-width:0;aspect-ratio:3/4;object-fit:cover;border-radius:16px;box-shadow:var(--shadow)}.jss-root .life__dots{display:none}.jss-root .life__content{flex:1;min-width:0}.jss-root .life__content h2{font-size:38px;color:var(--ink);margin-bottom:18px}.jss-root .life__content p{color:var(--ink-soft);font-size:16.5px;margin-bottom:16px}.jss-root .life__content p em{color:var(--burnt);font-style:normal;font-weight:600}@media(max-width:860px){.jss-root .life__grid{flex-direction:column}.jss-root .life__imgs{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.jss-root .life__imgs::-webkit-scrollbar{display:none}.jss-root .life__imgs img{flex:0 0 86%;min-width:86%;scroll-snap-align:center;aspect-ratio:4/3}.jss-root .life__dots{display:flex;justify-content:center;gap:8px;margin-top:14px}.jss-root .life__dot{width:9px;height:9px;border-radius:50%;background:var(--line);border:none;cursor:pointer;padding:0}.jss-root .life__dot.active{background:var(--burnt)}}.jss-root .trust{background:var(--ink)}.jss-root .trust__grid-wrap{display:flex;gap:50px;align-items:center}.jss-root .trust__content{flex:1.3}.jss-root .trust h2{font-size:36px;color:var(--cream);margin-bottom:34px}.jss-root .trust__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.jss-root .tb{text-align:center;color:var(--cream)}.jss-root .tb__icon{width:70px;height:70px;border:2px solid rgba(232,163,61,.5);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;background:#e8a33d1a}.jss-root .tb__icon svg{width:32px;height:32px;stroke:var(--gold);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.jss-root .tb__lbl{font-size:13.5px;font-weight:500;line-height:1.35}.jss-root .trust__img{flex:1;max-width:380px}.jss-root .trust__img img{border-radius:16px}@media(max-width:860px){.jss-root .trust__grid-wrap{flex-direction:column}.jss-root .trust__grid{grid-template-columns:repeat(2,1fr)}}.jss-root .reasons{background:var(--cream);text-align:center}.jss-root .reasons h2{font-size:38px;color:var(--ink)}.jss-root .reasons__sub{color:var(--ink-soft);margin:10px auto 40px;font-size:16px}.jss-root .reasons__track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:6px}.jss-root .reasons__track::-webkit-scrollbar{display:none}.jss-root .rcard{background:var(--paper);border:1px solid var(--line);border-top:5px solid var(--gold);border-radius:16px;padding:28px 24px;min-width:280px;max-width:300px;flex-shrink:0;text-align:left;scroll-snap-align:start;box-shadow:var(--shadow)}.jss-root .rcard__icon{width:46px;height:46px;margin-bottom:14px}.jss-root .rcard__icon svg{width:46px;height:46px;stroke:var(--burnt);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.jss-root .rcard__badge{display:inline-block;background:var(--cream-deep);color:var(--gold-deep);font-family:Oswald,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;padding:4px 12px;border-radius:30px;margin-bottom:10px}.jss-root .rcard h3{font-size:21px;color:var(--ink);margin-bottom:8px}.jss-root .rcard p{font-size:14.5px;color:var(--ink-soft)}.jss-root .dots{display:flex;justify-content:center;gap:8px;margin-top:24px}.jss-root .dot{width:9px;height:9px;border-radius:50%;background:var(--line);border:none}.jss-root .dot.active{background:var(--burnt)}.jss-root .howto{background:var(--paper);text-align:center}.jss-root .howto h2{font-size:38px;color:var(--ink);margin-bottom:46px}.jss-root .howto__grid{display:flex;gap:24px;justify-content:center}.jss-root .hcard{background:var(--cream);border:2px solid var(--teal);border-radius:18px;padding:14px 22px 26px;flex:1;max-width:340px}.jss-root .hcard__img{height:230px;border-radius:12px;overflow:hidden;margin-bottom:18px}.jss-root .hcard__img img{width:100%;height:100%;object-fit:cover}.jss-root .hcard__step{display:inline-flex;align-items:center;gap:7px;background:var(--gold);color:var(--ink);font-family:Oswald,sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:6px 16px;border-radius:30px;margin-bottom:12px}.jss-root .hcard h3{font-size:19px;color:var(--ink);margin-bottom:8px}.jss-root .hcard p{font-size:14.5px;color:var(--ink-soft)}@media(max-width:860px){.jss-root .howto__grid{flex-direction:column;align-items:center}}.jss-root .story{background:var(--cream)}.jss-root .story__grid{display:flex;gap:50px;align-items:center}.jss-root .story__img{flex:1;max-width:500px}.jss-root .story__img img{border-radius:18px;box-shadow:var(--shadow)}.jss-root .story__content{flex:1}.jss-root .story__content h2{font-size:34px;color:var(--ink);margin-bottom:16px}.jss-root .story__content p{color:var(--ink-soft);font-size:16.5px;margin-bottom:16px}.jss-root .story__sig{font-family:Bebas Neue,sans-serif;font-size:22px;color:var(--gold-deep);letter-spacing:2px}@media(max-width:860px){.jss-root .story__grid{flex-direction:column}}.jss-root .reviews{background:var(--paper);text-align:center}.jss-root .reviews__avatars{display:flex;justify-content:center;margin-bottom:12px}.jss-root .reviews__avatars span{width:42px;height:42px;border-radius:50%;border:2px solid var(--paper);margin-left:-8px;display:flex;align-items:center;justify-content:center;font-family:Oswald,sans-serif;font-weight:700;color:#fff;font-size:15px}.jss-root .reviews__meta{color:var(--ink-soft);margin-bottom:6px}.jss-root .reviews__meta strong{color:var(--ink)}.jss-root .reviews h2{font-size:38px;color:var(--ink);margin-bottom:38px}.jss-root .reviews__track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:6px}.jss-root .reviews__track::-webkit-scrollbar{display:none}.jss-root .vcard{background:var(--cream);border:1px solid var(--line);border-radius:16px;padding:28px 24px;min-width:min(340px,85vw);max-width:380px;flex-shrink:0;text-align:left;scroll-snap-align:start}.jss-root .vcard__stars{color:var(--gold);font-size:18px;margin-bottom:12px}.jss-root .vcard__quote{font-weight:600;font-size:16px;color:var(--ink);margin-bottom:18px;line-height:1.5}.jss-root .vcard__author{display:flex;align-items:center;gap:11px}.jss-root .vcard__avatar{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Oswald,sans-serif;font-weight:700;color:#fff;font-size:16px}.jss-root .vcard__name{font-weight:600;font-size:14.5px}.jss-root .vcard__verified{font-size:12.5px;color:var(--green)}.jss-root .guarantee{background:linear-gradient(135deg,var(--cream) 0%,var(--cream-deep) 100%);text-align:center;overflow:hidden}.jss-root .guarantee__layout{display:flex;align-items:flex-end;justify-content:center;gap:30px}.jss-root .guarantee__char{flex-shrink:0;width:250px}.jss-root .guarantee__char img{width:100%}.jss-root .guarantee__content{max-width:560px;padding-bottom:30px}.jss-root .guarantee h2{font-size:36px;color:var(--ink);margin-bottom:18px}.jss-root .guarantee p{color:var(--ink-soft);font-size:16.5px;margin-bottom:8px}.jss-root .guarantee p strong{color:var(--ink)}.jss-root .guarantee .btn{margin-top:22px}.jss-root .gbtn-mobile{display:none}@media(max-width:860px){.jss-root .guarantee__layout{flex-wrap:wrap;align-items:flex-end;gap:16px}.jss-root .guarantee__content{order:1;flex:0 0 100%;padding-bottom:0}.jss-root .gbtn-desktop{display:none}.jss-root .guarantee__char{order:2;flex:0 0 calc(50% - 8px);width:auto;max-width:175px;margin:0 auto}.jss-root .guarantee__char:first-child{transform:translateY(10px)}.jss-root .gbtn-mobile{order:3;flex:0 0 100%;display:inline-flex}}.jss-root .faq{background:var(--paper)}.jss-root .faq h2{font-size:38px;text-align:center;color:var(--ink);margin-bottom:8px}.jss-root .faq__sub{text-align:center;color:var(--ink-soft);margin-bottom:40px}.jss-root .faq__list{max-width:820px;margin:0 auto}.jss-root .faq-item{border-bottom:1px solid var(--line)}.jss-root .faq-item__q{width:100%;background:none;border:none;text-align:left;padding:22px 4px;font-family:Oswald,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-size:17px;color:var(--ink);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px}.jss-root .faq-item__q .pm{color:var(--burnt);font-size:24px;flex-shrink:0;transition:transform .2s}.jss-root .faq-item.open .pm{transform:rotate(45deg)}.jss-root .faq-item__a{max-height:0;overflow:hidden;transition:max-height .3s ease}.jss-root .faq-item__a p{padding:0 4px 22px;color:var(--ink-soft);font-size:15.5px}.jss-root .footer{background:var(--ink);color:var(--cream);padding:56px 0 0}.jss-root .footer__top{display:flex;gap:48px;margin-bottom:36px;flex-wrap:wrap}.jss-root .footer__brand{flex:1;min-width:240px;max-width:300px}.jss-root .footer__logo{height:44px;margin-bottom:16px;filter:brightness(0) invert(1)}.jss-root .footer__tag{font-style:italic;color:#fbf3e0b3;margin-bottom:18px;font-size:15px}.jss-root .footer__socials{display:flex;gap:12px}.jss-root .footer__socials a{width:38px;height:38px;border-radius:50%;background:#fbf3e01f;display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--cream);font-family:Oswald,sans-serif;font-weight:700}.jss-root .footer__cols{flex:2;display:flex;gap:48px;flex-wrap:wrap}.jss-root .footer__col h4{font-family:Jost,sans-serif;text-transform:none;letter-spacing:0;font-size:16px;font-weight:700;margin-bottom:14px;color:var(--cream)}.jss-root .footer__col ul{list-style:none}.jss-root .footer__col li{margin-bottom:9px}.jss-root .footer__col a{color:#fbf3e0b8;text-decoration:none;font-size:14.5px}.jss-root .footer__col a:hover{color:var(--gold)}.jss-root .footer__contact{font-size:14.5px;color:#fbf3e0b8;margin-bottom:9px}.jss-root .footer__legal{border-top:1px solid rgba(251,243,224,.15);padding:22px 0;margin-top:12px}.jss-root .footer__legal p{font-size:12.5px;color:#fbf3e099;line-height:1.6;text-align:center;margin-bottom:10px}.jss-root .footer__copy{border-top:1px solid rgba(251,243,224,.15);padding:16px 0;text-align:center;font-size:12.5px;color:#fbf3e099}.jss-root .footer__copy a{color:#fbf3e099;text-decoration:none}@media(max-width:860px){.jss-root .footer__top{flex-direction:column}.jss-root .footer__cols{gap:30px}}.jss-root .sticky-cta{display:none}@media(max-width:860px){.jss-root .sticky-cta{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:60;background:var(--paper);border-top:1px solid var(--line);padding:10px 14px;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 -6px 18px #241b121f}.jss-root .sticky-cta__price{font-family:Bebas Neue,sans-serif;font-size:26px;color:var(--ink);letter-spacing:1px}.jss-root .sticky-cta .btn{padding:13px 26px;font-size:15px;width:auto}.jss-root{padding-bottom:70px}.jss-root .btn{width:100%;max-width:100%;padding-left:18px;padding-right:18px;letter-spacing:1px;box-sizing:border-box;white-space:normal}.jss-root .btn--lg{font-size:18px}.jss-root .hero__cta-row .btn{flex:0 0 100%}}.jss-root .brand-ghost{position:absolute;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none}.jss-root .hero .container{position:relative;z-index:1}.jss-root .reasons,.jss-root .story,.jss-root .faq{position:relative;overflow:hidden}.jss-root .reasons .container,.jss-root .story .container,.jss-root .faq .container{position:relative;z-index:1}@media(max-width:860px){.jss-root .brand-ghost{opacity:.05!important}}.jss-root{box-sizing:border-box}.jss-root .tab-content ul{list-style:none;margin:0;padding:0}.jss-root .tab-content li{display:flex;gap:10px;align-items:flex-start;margin-bottom:10px;color:var(--ink-soft);font-size:14.5px;line-height:1.5}.jss-root .tab-content li:last-child{margin-bottom:0}.jss-root .tab-content li:before{content:"\2713";color:var(--green);font-weight:700;flex-shrink:0}.jss-root .rte-body p{margin-bottom:14px}.jss-root .rte-body p:last-child{margin-bottom:0}.jss-first{padding-top:var(--jss-top,88px)}@media(max-width:768px){.jss-first{padding-top:var(--jss-top-mobile,64px)}}.jss-root .hero__badge--mobile{display:none}@media(max-width:860px){.jss-root .hero__badge--desktop{display:none}.jss-root .hero__badge--mobile{display:inline-flex;align-self:center;margin:0}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/jss-spirit.css.map */
