.cal-section{--cal-sable: 216, 191, 148;--cal-caramel: 140, 90, 53}.cal-section .page-width{position:relative}.cal-title{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:calc(var(--font-heading-scale) * 2.6rem);line-height:1.12;letter-spacing:.01rem;margin:0;color:rgb(var(--color-foreground))}.cal-title--xl{font-size:calc(var(--font-heading-scale) * 3.2rem)}.cal-subtitle{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:calc(var(--font-heading-scale) * 2rem);line-height:1.15;margin:0 0 .4rem}.cal-head{text-align:center;max-width:72rem;margin:0 auto 4rem}.cal-head p{margin:1.2rem 0 0;font-size:1.6rem}.cal-text,.cal-text p{font-size:1.6rem;line-height:1.6}.cal-text p{margin:0 0 1.4rem}.cal-text p:last-child{margin-bottom:0}.cal-lead{font-size:1.7rem;font-weight:700;line-height:1.5;margin:1rem 0 1.8rem}.cal-italic{font-family:var(--font-heading-family);font-style:italic;font-weight:var(--font-heading-weight);font-size:calc(var(--font-heading-scale) * 2rem);line-height:1.3;margin:2rem 0 0}.cal-accent{color:rgb(var(--cal-caramel))}.cal-center{text-align:center}.cal-actions{margin-top:3.6rem;text-align:center}@media screen and (min-width:750px){.cal-title{font-size:calc(var(--font-heading-scale) * 3.4rem)}.cal-title--xl{font-size:calc(var(--font-heading-scale) * 4.4rem)}.cal-head p{font-size:1.7rem}.cal-lead{font-size:1.8rem}.cal-italic{font-size:calc(var(--font-heading-scale) * 2.3rem)}}.cal-ratio{position:relative;overflow:hidden;border-radius:1.2rem}.cal-ratio--1-1{aspect-ratio:1 / 1}.cal-ratio--4-5{aspect-ratio:4 / 5}.cal-ratio--9-16{aspect-ratio:9 / 16}.cal-ratio>img,.cal-ratio>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cal-ph{background:#d9d9d9;border:2px dashed #8E8E8E;border-radius:1.2rem;display:flex;align-items:center;justify-content:center;text-align:center;padding:1.6rem;color:#4a4a4a;font-size:1.3rem;font-weight:700;line-height:1.45;letter-spacing:.02rem}.cal-ph span{max-width:30rem}.cal-card{background:#ffffff73;border:1px solid rgba(var(--color-foreground),.16);border-radius:1.4rem;padding:1.8rem 2rem}.cal-card--highlight{border:2px solid rgb(var(--cal-caramel));background:#ffffffbf}.cal-card--sable{background:rgb(var(--cal-sable));border-color:rgb(var(--cal-sable))}.cal-card p{margin:0;font-size:1.5rem;line-height:1.55}.cal-split{display:grid;gap:2.8rem;align-items:center}@media screen and (min-width:750px){.cal-split{grid-template-columns:1fr 1fr;gap:5.6rem}.cal-split--reverse .cal-split__media{order:2}.cal-split--mech{grid-template-columns:1fr 1.2fr}}.cal-stack{display:grid;gap:1.6rem;margin-top:2rem}.cal-grid{display:grid;gap:1.6rem}@media screen and (min-width:750px){.cal-grid--2{grid-template-columns:repeat(2,minmax(0,30rem));justify-content:center;gap:2.4rem}.cal-grid--3{grid-template-columns:repeat(3,1fr);gap:2.4rem}.cal-grid--4{grid-template-columns:repeat(4,1fr);gap:2.2rem}}@media screen and (max-width:749px){.cal-grid--2m{grid-template-columns:1fr 1fr;gap:1.2rem}.cal-scroll{grid-auto-flow:column;grid-auto-columns:80%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.6rem}.cal-scroll>*{scroll-snap-align:start}}.cal-mech-col h3{margin:1.6rem 0 .6rem}.cal-mech-col--highlight h3{color:rgb(var(--cal-caramel))}.cal-mech-col--highlight .cal-ph{border-color:rgb(var(--cal-caramel))}.cal-mech-col p{margin:0;font-size:1.5rem}.cal-stat{text-align:center;padding:2.6rem 1.8rem}.cal-stat__value{display:block;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:3.8rem;line-height:1;color:rgb(var(--cal-caramel));margin-bottom:.8rem}.cal-stat__label{font-size:1.5rem}.cal-bar{height:.8rem;border-radius:4rem;background:rgba(var(--color-foreground),.12);margin-top:1.2rem;overflow:hidden}.cal-bar span{display:block;height:100%;background:rgb(var(--cal-caramel));border-radius:4rem}@media screen and (min-width:750px){.cal-stat__value{font-size:4.8rem}}.cal-compare{width:100%;max-width:90rem;margin:0 auto;border-collapse:separate;border-spacing:0;font-size:1.35rem}.cal-compare th,.cal-compare td{padding:1.2rem .6rem;text-align:center;border-bottom:1px solid rgba(var(--color-foreground),.16)}.cal-compare th:first-child,.cal-compare td:first-child{text-align:left;font-weight:700}.cal-compare thead th{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:1.7rem;border-bottom:1.5px solid rgba(var(--color-foreground),.32)}.cal-compare .is-us{background:rgba(var(--cal-sable),.35)}.cal-compare thead .is-us{background:rgb(var(--cal-sable));border-radius:1.2rem 1.2rem 0 0}.cal-yes{color:rgb(var(--cal-caramel));font-weight:700;font-size:1.9rem}.cal-no{opacity:.55;font-size:1.7rem}@media screen and (min-width:750px){.cal-compare{font-size:1.55rem}.cal-compare th,.cal-compare td{padding:1.5rem 1.4rem}.cal-compare thead th{font-size:2.2rem}}.cal-product-card{text-decoration:none;color:inherit;display:block}.cal-product-card h3{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:1.9rem;margin:1.2rem 0 .2rem;line-height:1.2}.cal-product-card .cal-price{font-weight:700;color:rgb(var(--cal-caramel));font-size:1.5rem}@media screen and (min-width:750px){.cal-product-card h3{font-size:2.2rem}}.cal-hero{position:relative}.cal-hero__media .cal-ratio,.cal-hero__media .cal-ph{border-radius:0}.cal-hero__media .cal-ph{border-left:0;border-right:0}.cal-hero__box h1{margin-bottom:1.4rem}.cal-hero__box p{font-size:1.65rem;margin:0 0 2.6rem}@media screen and (max-width:749px){.cal-hero__media .cal-ratio,.cal-hero__media .cal-ph{aspect-ratio:4 / 5}.cal-hero__box{padding:2.8rem 0 .8rem}.cal-hero__box .button{width:100%}}@media screen and (min-width:750px){.cal-hero__media .cal-ratio,.cal-hero__media .cal-ph{height:64rem;aspect-ratio:auto}.cal-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;pointer-events:none}.cal-hero__overlay .page-width{width:100%}.cal-hero__box{pointer-events:auto;background:rgb(var(--color-background));max-width:52rem;padding:4rem 4.2rem;border-radius:1.4rem;box-shadow:0 1rem 3rem rgba(var(--color-foreground),.12)}.cal-hero__box p{font-size:1.8rem}}.cal-marquee{overflow:hidden;white-space:nowrap;font-weight:700;font-size:1.5rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.cal-marquee__track{display:inline-flex;animation:cal-defile var(--cal-speed, 28s) linear infinite}.cal-marquee:hover .cal-marquee__track{animation-play-state:paused}.cal-marquee__item{padding:0 2.2rem}.cal-marquee__item:after{content:"\b7";padding-left:4.4rem;opacity:.6}@keyframes cal-defile{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.cal-marquee__track{animation:none}}.cal-problem{text-align:center}.cal-problem .cal-text{max-width:66rem;margin:2rem auto 3.8rem;opacity:.92}.cal-pain{display:grid;gap:1.6rem;text-align:left}.cal-pain__item{border:1px solid rgba(var(--color-foreground),.25);border-radius:1.4rem;padding:2.2rem;font-size:1.6rem}.cal-pain__num{display:block;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:3.4rem;line-height:1;color:rgb(var(--cal-sable));margin-bottom:.8rem}@media screen and (min-width:750px){.cal-pain{grid-template-columns:repeat(3,1fr);gap:2rem}.cal-problem .cal-text{font-size:1.8rem}}.cal-benefit{text-align:center;padding:2.6rem 1.4rem}.cal-benefit__icon{width:5.8rem;height:5.8rem;border-radius:50%;background:rgb(var(--cal-sable));display:flex;align-items:center;justify-content:center;font-size:2.6rem;margin:0 auto 1.4rem}.cal-benefit h3{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:1.9rem;margin:0 0 .6rem;line-height:1.2}.cal-benefit p{font-size:1.4rem}@media screen and (max-width:749px){.cal-benefits{grid-template-columns:1fr 1fr;gap:1.2rem}}@media screen and (min-width:750px){.cal-benefit h3{font-size:2.3rem}.cal-benefit p{font-size:1.5rem}}.cal-faq{max-width:78rem;margin:0 auto}.cal-faq details{border-top:1px solid rgba(var(--color-foreground),.16)}.cal-faq details:last-child{border-bottom:1px solid rgba(var(--color-foreground),.16)}.cal-faq summary{list-style:none;cursor:pointer;padding:1.8rem 3.4rem 1.8rem 0;font-weight:700;font-size:1.6rem;position:relative}.cal-faq summary::-webkit-details-marker{display:none}.cal-faq summary:after{content:"+";position:absolute;right:.4rem;top:1.2rem;font-size:2.4rem;font-weight:400;color:rgb(var(--cal-caramel))}.cal-faq details[open] summary:after{content:"\2013"}.cal-faq .cal-faq__answer{padding:0 .8rem 1.8rem 0;font-size:1.55rem}.cal-faq .cal-faq__answer p{margin:0}@media screen and (min-width:750px){.cal-faq summary{font-size:1.7rem}}.cal-cta{text-align:center}.cal-cta p{font-size:1.7rem;margin:1.2rem 0 2.8rem}@media screen and (max-width:749px){.cal-cta .button{width:100%}}.cal-upsell{display:grid;grid-template-columns:8rem 1fr;gap:1.6rem;align-items:center;border:1.5px dashed rgb(var(--cal-caramel));border-radius:1.4rem;padding:1.6rem;background:rgba(var(--cal-sable),.25)}.cal-upsell .cal-ratio,.cal-upsell .cal-ph{width:8rem;height:8rem;border-radius:1rem}.cal-upsell .cal-ph{font-size:1rem;padding:.4rem}.cal-upsell h3{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:2rem;margin:0 0 .2rem}.cal-upsell p{margin:0 0 1rem;font-size:1.4rem}.cal-upsell form{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.cal-upsell select{font:inherit;font-size:1.4rem;padding:.9rem 1.2rem;border-radius:.8rem;border:1px solid rgba(var(--color-foreground),.32);background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.cal-upsell .button{min-height:4.2rem;padding:0 2.2rem}.cal-upsell{align-items:start}.cal-qty{display:inline-flex;align-items:center;border:1px solid rgba(var(--color-foreground),.32);border-radius:4rem;margin:.4rem 0 1.2rem}.cal-qty button{width:3.6rem;height:3.6rem;border:0;background:none;font-size:1.8rem;cursor:pointer;color:rgb(var(--color-foreground))}.cal-qty span{min-width:2.4rem;text-align:center;font-weight:700;font-size:1.5rem}.cal-upsell__colors{display:grid;gap:.8rem;margin-bottom:1.4rem}.cal-upsell__error{color:rgb(var(--cal-caramel));font-size:1.3rem;margin-top:.8rem}.cal-zoom{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.cal-lightbox{width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;border:0;background:#140e0af0}.cal-lightbox::backdrop{background:#140e0af0}.cal-lightbox__track{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.cal-lightbox__track::-webkit-scrollbar{display:none}.cal-lightbox__slide{flex:0 0 100%;height:100%;display:flex;align-items:center;justify-content:center;scroll-snap-align:center;padding:6rem 1.6rem}.cal-lightbox__slide img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:1rem}.cal-lightbox__btn{position:fixed;z-index:2;width:4.8rem;height:4.8rem;border-radius:50%;border:0;background:#f6f0e6eb;color:#3a2a1f;font-size:2.4rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.cal-lightbox__close{top:1.6rem;right:1.6rem}.cal-lightbox__prev{left:1.6rem;top:50%;transform:translateY(-50%)}.cal-lightbox__next{right:1.6rem;top:50%;transform:translateY(-50%)}.cal-lightbox__count{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);color:#f6f0e6;font-size:1.4rem}@media screen and (max-width:749px){.cal-lightbox__prev,.cal-lightbox__next{display:none}}.cal-bullets{list-style:none;padding:0;margin:.4rem 0 .6rem;display:grid;gap:.9rem;font-size:1.6rem}.cal-bullets li{display:flex;gap:1rem;align-items:flex-start}.cal-check{width:2rem;height:2rem;flex:none;margin-top:.15rem;color:rgb(var(--color-foreground))}.cal-offer{--cal-caramel: 140, 90, 53;--cal-sable: 216, 191, 148;margin-top:.8rem}.cal-offer__title{font-weight:700;font-size:1.4rem;text-transform:uppercase;letter-spacing:.12rem;margin:0 0 1.2rem}.cal-offer__list{display:grid;gap:1.4rem}.cal-offer__card{position:relative;border:1.5px solid rgba(var(--color-foreground),.32);border-radius:1.4rem;padding:1.6rem 1.8rem;cursor:pointer;background:#ffffff59;transition:border-color .2s,background .2s}.cal-offer__card.is-selected{border:2px solid rgb(var(--cal-caramel));background:#ffffffb3}.cal-offer__top{display:flex;justify-content:space-between;gap:1.2rem;align-items:flex-start}.cal-offer__left{display:flex;gap:1.2rem;align-items:flex-start}.cal-offer__radio{width:2rem;height:2rem;border-radius:50%;border:2px solid rgba(var(--color-foreground),.32);flex:none;margin-top:.3rem;position:relative}.cal-offer__card.is-selected .cal-offer__radio{border-color:rgb(var(--cal-caramel))}.cal-offer__card.is-selected .cal-offer__radio:after{content:"";position:absolute;top:.3rem;right:.3rem;bottom:.3rem;left:.3rem;border-radius:50%;background:rgb(var(--cal-caramel))}.cal-offer__name{font-weight:700;font-size:1.7rem;line-height:1.3}.cal-offer__tag{font-size:1.4rem;opacity:.85}.cal-offer__unit{font-size:1.4rem}.cal-offer__save{display:inline-block;margin-top:.6rem;font-weight:700;font-size:1.4rem;color:rgb(var(--cal-caramel))}.cal-offer__price{text-align:right;white-space:nowrap}.cal-offer__price b{display:block;font-size:2rem;color:rgb(var(--cal-caramel))}.cal-offer__price s{font-size:1.4rem;opacity:.65}.cal-offer__badge{position:absolute;top:-1.1rem;right:1.6rem;background:rgb(var(--cal-sable));color:#3a2a1f;font-size:1.1rem;font-weight:700;letter-spacing:.08rem;text-transform:uppercase;padding:.3rem 1.1rem;border-radius:4rem}.cal-offer__colors{display:none;margin-top:1.4rem;padding-top:1.4rem;border-top:1px solid rgba(var(--color-foreground),.16);gap:1rem}.cal-offer__card.is-selected .cal-offer__colors{display:grid}.cal-color-row{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;font-size:1.4rem}.cal-swatches{display:flex;gap:.8rem}.cal-sw{width:3rem;height:3rem;border-radius:50%;border:2px solid rgb(var(--color-background));box-shadow:0 0 0 1.5px rgba(var(--color-foreground),.32);cursor:pointer;padding:0}.cal-sw.is-on{box-shadow:0 0 0 2px rgb(var(--color-foreground))}.cal-offer__error{color:#8c5a35;font-size:1.4rem;margin-top:1rem}.cal-reassure{display:flex;justify-content:center;gap:2.2rem;flex-wrap:wrap;font-size:1.4rem;margin:.4rem 0 .8rem}.cal-sticky{position:fixed;left:0;right:0;z-index:4;background:rgb(var(--color-background));color:rgb(var(--color-foreground));visibility:hidden;transition:transform .3s,visibility .3s;bottom:0;transform:translateY(110%);border-top:1px solid rgba(var(--color-foreground),.32);box-shadow:0 -.4rem 1.8rem rgba(var(--color-foreground),.1)}.cal-sticky.is-on{transform:none;visibility:visible}.cal-sticky .page-width{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem 1.2rem;align-items:center;padding-top:1rem;padding-bottom:1.2rem}.cal-sticky__thumb,.cal-sticky__name{display:none}.cal-sticky__summary{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1.3rem}.cal-sticky__price{font-weight:700;color:rgb(var(--cal-caramel));font-size:1.6rem;white-space:nowrap;flex-shrink:0}.cal-sticky__txt{min-width:0}.cal-sticky .button{grid-column:1 / -1;width:100%}@media screen and (min-width:750px){.cal-sticky{top:0;bottom:auto;transform:translateY(-110%);border-top:0;border-bottom:1px solid rgba(var(--color-foreground),.32);box-shadow:0 .4rem 1.8rem rgba(var(--color-foreground),.1)}.cal-sticky .page-width{display:flex;height:7.4rem;padding-top:0;padding-bottom:0;gap:1.6rem}.cal-sticky__thumb{display:block;width:5.2rem;height:5.2rem;border-radius:.8rem;overflow:hidden;flex:none}.cal-sticky__thumb img{width:100%;height:100%;object-fit:cover}.cal-sticky__txt{flex:1;min-width:0}.cal-sticky__name{display:block;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:2rem;line-height:1.2}.cal-sticky__price{font-size:1.8rem}.cal-sticky .button{width:auto;grid-column:auto}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/cal-sections.css.map */
