:root{--cb-rose: #D4828A;--cb-rose-light: #F2D4D7;--cb-rose-pale: #FBF0F1;--cb-rose-dark: #9C5A61;--cb-warm-white: #FDFAF9;--cb-stone: #6B6260;--cb-stone-light: #EDE8E7;--cb-text: #2C1F20}.cb-announce{background:var(--cb-rose);color:#fff;text-align:center;font-size:12px;letter-spacing:.07em;padding:10px 20px;font-weight:500}.cb-hero{background:var(--cb-rose-pale);padding:80px 6% 0;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;min-height:540px}.cb-hero__text{padding-bottom:80px}.cb-eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--cb-rose);font-weight:500;margin-bottom:18px;display:block}.cb-hero__h1{font-size:54px;font-weight:600;line-height:1.1;color:var(--cb-text);margin-bottom:22px}.cb-hero__h1 em{color:var(--cb-rose-dark);font-style:italic;font-weight:400}.cb-hero__sub{font-size:16px;color:var(--cb-stone);line-height:1.7;margin-bottom:36px;max-width:440px}.cb-hero__actions{display:flex;gap:14px;flex-wrap:wrap}.cb-btn-primary{display:inline-block;background:var(--cb-rose-dark);color:#fff!important;padding:16px 34px;font-size:13px;letter-spacing:.07em;text-transform:uppercase;font-weight:500;text-decoration:none;border-radius:2px;transition:background .2s}.cb-btn-primary:hover{background:var(--cb-rose)}.cb-btn-ghost{display:inline-block;background:transparent;color:var(--cb-rose-dark)!important;padding:15px 34px;font-size:13px;letter-spacing:.07em;text-transform:uppercase;font-weight:500;text-decoration:none;border:1.5px solid var(--cb-rose-dark);border-radius:2px;transition:background .2s}.cb-btn-ghost:hover{background:var(--cb-rose-pale)}.cb-hero__img{background:var(--cb-rose-light);border-radius:16px 16px 0 0;min-height:420px;display:flex;align-items:center;justify-content:center;overflow:hidden}.cb-hero__img img{width:100%;height:100%;object-fit:cover}.cb-hero__img-placeholder{color:var(--cb-rose-dark);font-size:13px;opacity:.6;text-align:center;padding:40px}.cb-trust-bar{background:#fff;border-bottom:1px solid var(--cb-stone-light);padding:18px 6%;display:flex;justify-content:center;gap:48px;flex-wrap:wrap}.cb-trust-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--cb-stone)}.cb-trust-item svg{width:17px;height:17px;stroke:var(--cb-rose);flex-shrink:0}.cb-section{padding:90px 6%;background:var(--cb-warm-white)}.cb-section--white{background:#fff}.cb-section__title{font-size:40px;font-weight:600;text-align:center;line-height:1.2;color:var(--cb-text);margin-bottom:14px}.cb-section__sub{font-size:15px;color:var(--cb-stone);text-align:center;max-width:520px;margin:0 auto 56px;line-height:1.7}.cb-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.cb-step{text-align:center}.cb-step__num{width:50px;height:50px;border-radius:50%;background:var(--cb-rose-pale);border:1.5px solid var(--cb-rose-light);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:22px;font-weight:600;color:var(--cb-rose-dark)}.cb-step h3{font-size:16px;font-weight:600;margin-bottom:10px;color:var(--cb-text)}.cb-step p{font-size:14px;color:var(--cb-stone);line-height:1.7}.cb-features-section{background:var(--cb-rose-pale);padding:90px 6%}.cb-features-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.cb-features-img{background:var(--cb-rose-light);border-radius:14px;min-height:460px;display:flex;align-items:center;justify-content:center;overflow:hidden}.cb-features-img img{width:100%;height:100%;object-fit:cover}.cb-img-placeholder{color:var(--cb-rose-dark);font-size:13px;opacity:.6;text-align:center;padding:40px}.cb-feat-list{display:flex;flex-direction:column;gap:26px}.cb-feat-item{display:flex;gap:16px;align-items:flex-start}.cb-feat-dot{width:8px;height:8px;border-radius:50%;background:var(--cb-rose);margin-top:8px;flex-shrink:0}.cb-feat-item h4{font-size:15px;font-weight:600;margin-bottom:5px;color:var(--cb-text)}.cb-feat-item p{font-size:14px;color:var(--cb-stone);line-height:1.65;margin:0}.cb-heat-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:48px}.cb-heat-card{border-radius:10px;padding:24px 14px;text-align:center}.cb-heat-1{background:#fdf3e3}.cb-heat-2{background:#fcebd0}.cb-heat-3{background:#fad9a8}.cb-heat-4{background:#f4b96b}.cb-heat-5{background:#e8943a}.cb-heat-temp{font-size:30px;font-weight:700;line-height:1}.cb-heat-1 .cb-heat-temp,.cb-heat-2 .cb-heat-temp{color:#7a5a2a}.cb-heat-3 .cb-heat-temp{color:#5c3d10}.cb-heat-4 .cb-heat-temp{color:#3d2200}.cb-heat-5 .cb-heat-temp{color:#fff}.cb-heat-label{font-size:11px;margin-top:8px;line-height:1.4}.cb-heat-1 .cb-heat-label,.cb-heat-2 .cb-heat-label{color:#9a7a4a}.cb-heat-3 .cb-heat-label{color:#7a5a20}.cb-heat-4 .cb-heat-label{color:#5c3800}.cb-heat-5 .cb-heat-label{color:#ffffffd9}.cb-reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.cb-review{background:var(--cb-rose-pale);border-radius:12px;padding:28px}.cb-stars{color:var(--cb-rose);font-size:15px;letter-spacing:2px;margin-bottom:14px}.cb-review__text{font-size:14px;line-height:1.75;color:var(--cb-text);margin-bottom:16px;font-style:italic}.cb-reviewer{font-size:11px;color:var(--cb-stone);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.cb-cta-banner{background:var(--cb-rose-dark);padding:80px 6%;text-align:center}.cb-cta-banner h2{font-size:44px;font-weight:600;color:#fff;margin-bottom:16px;line-height:1.2}.cb-cta-banner p{font-size:16px;color:#fffc;margin-bottom:36px}.cb-btn-white{display:inline-block;background:#fff;color:var(--cb-rose-dark)!important;padding:16px 44px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;text-decoration:none;border-radius:2px;transition:opacity .2s}.cb-btn-white:hover{opacity:.9}.cb-pd-section{padding:60px 6%;border-top:1px solid var(--cb-stone-light)}.cb-pd-section h2{font-size:30px;font-weight:600;margin-bottom:28px;color:var(--cb-text)}.cb-pd-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cb-pd-card{background:var(--cb-rose-pale);border-radius:10px;padding:22px}.cb-pd-card h4{font-size:14px;font-weight:600;margin-bottom:8px;color:var(--cb-text)}.cb-pd-card p{font-size:13px;color:var(--cb-stone);line-height:1.65;margin:0}.cb-specs-table{width:100%;border-collapse:collapse}.cb-specs-table tr{border-bottom:1px solid var(--cb-stone-light)}.cb-specs-table tr:last-child{border-bottom:none}.cb-specs-table td{padding:13px 0;font-size:14px}.cb-specs-table td:first-child{color:var(--cb-stone);width:38%}.cb-specs-table td:last-child{font-weight:500;color:var(--cb-text)}.cb-faq{display:flex;flex-direction:column}.cb-faq-item{border-bottom:1px solid var(--cb-stone-light)}.cb-faq-q{width:100%;background:none;border:none;padding:18px 0;font-size:15px;font-weight:500;color:var(--cb-text);cursor:pointer;display:flex;justify-content:space-between;align-items:center;text-align:left;font-family:inherit}.cb-faq-q svg{width:18px;height:18px;stroke:var(--cb-stone);flex-shrink:0;transition:transform .2s}.cb-faq-item.open .cb-faq-q svg{transform:rotate(45deg)}.cb-faq-a{font-size:14px;color:var(--cb-stone);line-height:1.7;padding:0 0 18px;display:none}.cb-faq-item.open .cb-faq-a{display:block}.cb-disclaimer{font-size:12px;color:var(--cb-stone);line-height:1.7;font-style:italic;border-top:1px solid var(--cb-stone-light);padding-top:30px}@media(max-width:768px){.cb-hero{grid-template-columns:1fr;padding-top:50px}.cb-hero__h1{font-size:36px}.cb-hero__img{min-height:300px;border-radius:12px}.cb-trust-bar{gap:20px}.cb-steps,.cb-features-grid{grid-template-columns:1fr}.cb-heat-grid{grid-template-columns:repeat(3,1fr)}.cb-reviews-grid,.cb-pd-grid{grid-template-columns:1fr}.cb-section__title{font-size:28px}.cb-cta-banner h2{font-size:30px}}.product,.product__media-wrapper{background:#fbf0f1}.product__text.caption-with-letter-spacing{font-size:11px!important;letter-spacing:.16em!important;color:#d4828a!important;font-weight:600!important;text-transform:uppercase!important}.product__title{font-family:Cormorant Garamond,Georgia,serif!important;font-size:38px!important;font-weight:500!important;line-height:1.15!important;color:#2c1f20!important;letter-spacing:0!important}@media(max-width:749px){.product__title{font-size:30px!important}}.product__text .rating{color:#d4828a!important}.price--large .price-item{font-family:Cormorant Garamond,Georgia,serif!important;font-size:32px!important;font-weight:600!important;color:#9c5a61!important}.price--large .price-item--regular{color:#b8a0a2!important;font-size:20px!important;font-weight:400!important}.badge--sale{background:#f2d4d7!important;color:#9c5a61!important;font-size:11px!important;font-weight:600!important;letter-spacing:.06em!important;border-radius:20px!important;padding:4px 12px!important}.swatch-input--square+.swatch-label,.swatch-input--square:checked+.swatch-label{border-radius:4px!important}.swatch-input--square:checked+.swatch-label{border-color:#9c5a61!important;background:#9c5a61!important;color:#fff!important}.quantity__button,.quantity__input{border-color:#ede8e7!important;color:#2c1f20!important}.quantity__button:hover{background:#fbf0f1!important}.product-form__submit,.btn.product-form__submit,button[name=add]{background:#9c5a61!important;color:#fff!important;border:none!important;border-radius:2px!important;font-size:13px!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important;padding:18px!important;transition:background .2s!important}.product-form__submit:hover,button[name=add]:hover{background:#d4828a!important}.product__description .icon-with-text,.product-popup-modal__content{color:#6b6260!important;font-size:13px!important}.product__tax{font-size:12px!important;color:#8b7b7c!important}.share-button{color:#8b7b7c!important}.product__media{background:#fbf0f1!important;border-radius:12px!important;overflow:hidden!important}.thumbnail-slider__button{border-color:#ede8e7!important;border-radius:8px!important;overflow:hidden!important}.thumbnail-slider__button.is-active{border-color:#9c5a61!important}main#MainContent{background:#fbf0f1!important}.gradient{background:#fbf0f1!important}.product__title{font-family:Cormorant Garamond,Georgia,serif!important;font-size:38px!important;font-weight:500!important;line-height:1.15!important;color:#2c1f20!important}.header{background:#9c5a61!important}.header__heading-link,.header a,.header svg{color:#fff!important;stroke:#fff!important}.header-wrapper{background:#9c5a61!important}.header{padding-top:12px!important;padding-bottom:12px!important;min-height:unset!important}.product__tax{display:none!important}.product__tax{font-size:13px!important;color:#9c5a61!important;font-weight:500!important}.product__tax:before{content:"\2726  Free shipping to the US \b7  Delivered in 7\2013 12 days \b7  "}.header-wrapper .header{padding-top:8px!important;padding-bottom:8px!important}.header__heading-logo{max-width:120px!important}
/*# sourceMappingURL=/cdn/shop/t/4/assets/calmbelt-hero.css.map */
