html{overflow-x:hidden}:root{--black: #000000;--dark: #33322F;--silver: #9C9B93;--silver-light: #c8c7bf;--gray-bg: #f7f7f6;--gray-mid: #ebebea;--white: #ffffff;--shipping-red: #7A1A1A}*,*:before,*:after{box-sizing:border-box}body{font-family:Montserrat,sans-serif;font-size:1rem;line-height:1.5;background-color:var(--white);color:var(--dark);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}input::placeholder{color:var(--silver)}.script{font-family:Bodoni Moda,serif;font-style:italic;font-weight:400}.serif{font-family:Cormorant Garamond,serif}.c-logo{font-family:Bodoni Moda,serif;font-style:italic;font-size:68px;color:var(--silver);line-height:1;display:inline-block}.c-logo-sm{font-family:Bodoni Moda,serif;font-style:italic;font-size:36px;color:var(--silver);line-height:1}.btn-shop{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--dark);font-size:10px;letter-spacing:.2em;text-transform:uppercase;padding:14px 36px;text-decoration:none;color:var(--dark);font-weight:500;position:relative;overflow:hidden;z-index:0;transition:color .45s ease,border-color .45s ease;background:none;cursor:pointer;font-family:Montserrat,sans-serif}.btn-shop:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--dark);transform:translate(-100%);transition:transform .45s cubic-bezier(.4,0,.2,1)}.btn-shop:hover:before{transform:translate(0)}.btn-shop:hover{color:#fff;border-color:var(--dark)}.btn-add{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--dark);font-size:9px;letter-spacing:.2em;text-transform:uppercase;padding:12px 28px;text-decoration:none;color:var(--dark);font-weight:500;width:100%;position:relative;overflow:hidden;z-index:0;cursor:pointer;background:transparent;font-family:Montserrat,sans-serif;transition:color .45s ease,border-color .45s ease}.btn-add:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--dark);transform:translate(-100%);transition:transform .45s cubic-bezier(.4,0,.2,1)}.btn-add:hover:before{transform:translate(0)}.btn-add:hover{color:#fff;border-color:var(--dark)}.btn-checkout{display:block;width:100%;text-align:center;background:var(--dark);color:#fff;font-size:10px;letter-spacing:.22em;text-transform:uppercase;padding:16px 24px;border:none;cursor:pointer;font-family:Montserrat,sans-serif;font-weight:500;text-decoration:none;transition:opacity .2s;margin-top:16px}.btn-checkout:hover{opacity:.88}nav,.site-nav,.nav-wrap{max-width:100vw!important;overflow:hidden!important;box-sizing:border-box!important}.products-sub a:hover img{transform:scale(1.04)}.product-card:hover .product-img{transform:scale(1.03)}.product-img{transition:transform .5s ease}.product-tag{display:inline-flex;align-items:center;border:1px solid var(--gray-mid);border-radius:999px;padding:3px 10px;font-size:9px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--silver);font-weight:400;font-family:Montserrat,sans-serif}.filter-pill{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--dark);border:1px solid var(--gray-mid);border-radius:999px;padding:6px 16px;background:var(--gray-bg);cursor:pointer;transition:background .2s,border-color .2s,color .2s;font-family:Montserrat,sans-serif}.filter-pill.active,.filter-pill:hover{background:var(--dark);border-color:var(--dark);color:#fff}#cart-popup{position:fixed;top:0;right:0;width:340px;height:100vh;background:#fff;border-left:1px solid var(--gray-mid);z-index:9999;display:flex;flex-direction:column;transform:translate(100%);transition:transform .42s cubic-bezier(.4,0,.2,1);box-shadow:-8px 0 40px #00000014}#cart-popup.open{transform:translate(0)}#cart-popup-header{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid var(--gray-mid)}#cart-popup-close{background:none;border:none;cursor:pointer;padding:4px;color:var(--silver);font-size:18px;line-height:1;transition:color .2s}#cart-popup-close:hover{color:var(--dark)}#cart-popup-item{display:flex;align-items:center;gap:16px;padding:28px 24px;flex:none}#cart-popup-img{width:80px;height:80px;object-fit:contain;background:var(--gray-bg);flex-shrink:0}#cart-popup-footer{padding:20px 24px;border-top:1px solid var(--gray-mid);margin-top:auto}#confetti-canvas{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10001}.cart-item{display:grid;grid-template-columns:88px 1fr auto;gap:20px;align-items:center;padding:24px 0;border-bottom:1px solid var(--gray-mid)}.cart-item img{width:88px;height:88px;object-fit:contain;background:var(--gray-bg)}.remove-btn{background:none;border:none;cursor:pointer;color:var(--silver-light);font-size:18px;padding:4px;line-height:1;transition:color .2s;align-self:flex-start}.remove-btn:hover{color:var(--dark)}.qty-stepper{display:inline-flex;align-items:center;border:1px solid var(--gray-mid)}.qty-btn{width:32px;height:32px;background:none;border:none;cursor:pointer;font-size:16px;color:var(--dark);display:flex;align-items:center;justify-content:center;transition:background .18s;font-family:Montserrat,sans-serif}.qty-btn:hover{background:var(--gray-bg)}.qty-val{width:36px;text-align:center;font-size:12px;letter-spacing:.1em;border-left:1px solid var(--gray-mid);border-right:1px solid var(--gray-mid);height:32px;line-height:32px;font-weight:500}.shipping-wrap{margin-bottom:32px;padding:14px 16px;border:1px solid transparent;border-radius:3px;transition:border-color .6s ease,box-shadow .6s ease,background .6s ease}@keyframes glow-pulse{0%,to{box-shadow:0 0 0 1px #2e6b3a33,0 0 14px #2e6b3a1f}50%{box-shadow:0 0 0 1px #2e6b3a73,0 0 28px #2e6b3a38}}.shipping-wrap.unlocked{border-color:#2e6b3a59;background:#2e6b3a08;animation:glow-pulse 2.8s ease-in-out infinite}.shipping-track{width:100%;height:3px;background:var(--gray-mid);border-radius:2px;overflow:hidden;margin:10px 0 6px}.shipping-fill{height:100%;background:var(--shipping-red);border-radius:2px;transition:width .5s cubic-bezier(.4,0,.2,1),background .6s ease}@keyframes bar-shimmer{0%{background-position:-200% center}to{background-position:200% center}}.shipping-fill.unlocked{background:linear-gradient(90deg,#2e6b3a 35%,#5aaa6a,#2e6b3a 65%)!important;background-size:200% auto!important;animation:bar-shimmer 2.2s linear infinite}.shipping-badge{display:inline-flex;align-items:center;gap:5px;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#2e6b3a;font-weight:600;opacity:0;transform:translateY(4px);transition:opacity .5s ease,transform .5s ease;margin-top:6px}.shipping-badge.visible{opacity:1;transform:translateY(0)}.shipping-badge:before{content:"\2726";font-size:8px}.upsell-block{margin-top:24px;padding-top:20px;border-top:1px solid var(--gray-mid);opacity:0;transform:translateY(6px);transition:opacity .5s ease,transform .5s ease}.upsell-block.visible{opacity:1;transform:translateY(0)}.upsell-label{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--silver-light);margin-bottom:12px;display:block}.upsell-row{display:flex;align-items:center;gap:12px}.upsell-img{width:52px;height:52px;object-fit:contain;background:var(--gray-bg);flex-shrink:0}.upsell-info{flex:1;min-width:0}.upsell-name{font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upsell-price{font-size:13px;font-family:Cormorant Garamond,serif;font-weight:300;color:var(--silver);display:block;margin-top:2px}.upsell-add{flex-shrink:0;border:1px solid var(--dark);background:transparent;color:var(--dark);font-size:9px;letter-spacing:.16em;text-transform:uppercase;padding:7px 14px;cursor:pointer;font-family:Montserrat,sans-serif;transition:background .25s,color .25s}.upsell-add:hover{background:var(--dark);color:#fff}.testi-quote{font-family:Cormorant Garamond,serif;font-weight:300;color:var(--dark);line-height:1.5;letter-spacing:.02em;transition:opacity .25s ease,filter .25s ease,transform .25s ease;margin:0}.testi-quote.fade{opacity:0;filter:blur(4px);transform:scale(.98)}.testi-role{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--silver);margin:0;transition:opacity .35s ease,transform .35s ease}.testi-role.fade{opacity:0;transform:translateY(6px)}.testi-pill{display:inline-flex;align-items:center;gap:0;border-radius:999px;cursor:pointer;padding:3px;transition:background .4s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1);border:none;background:transparent;font-family:Montserrat,sans-serif}.testi-pill.active{background:var(--dark);padding:3px 14px 3px 3px}.testi-pill:not(.active):hover{background:#0000000f;padding:3px 14px 3px 3px}.testi-avatar{width:34px;height:34px;border-radius:50%;object-fit:cover;flex-shrink:0}.testi-pill.active .testi-avatar{outline:2px solid rgba(255,255,255,.3)}.testi-name{font-size:11px;font-weight:500;letter-spacing:.08em;white-space:nowrap;overflow:hidden;max-width:0;opacity:0;transition:max-width .45s cubic-bezier(.4,0,.2,1),opacity .35s ease,margin .4s ease;color:var(--dark)}.testi-pill.active .testi-name,.testi-pill:not(.active):hover .testi-name{max-width:140px;opacity:1;margin-left:9px}.testi-pill.active .testi-name{color:#fff}.pricing-card:hover{border-color:var(--silver-light)!important}.pricing-card.selected{border-color:var(--dark)!important}.accordion-item{border-top:1px solid var(--gray-mid)}.accordion-item:last-child{border-bottom:1px solid var(--gray-mid)}.accordion-header{display:flex;justify-content:space-between;align-items:center;padding:16px 0;cursor:pointer;font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:500}.accordion-header .icon{font-size:18px;color:var(--silver);line-height:1;transition:transform .2s}.accordion-body{max-height:0;overflow:hidden;transition:max-height .3s ease}.accordion-body.open{max-height:200px}.accordion-body p{padding:0 0 16px;font-size:11px;color:var(--silver);line-height:1.7;letter-spacing:.03em}.plan-option{border:1px solid var(--gray-mid);padding:16px 20px;cursor:pointer;transition:border-color .2s;position:relative}.plan-option.selected{border-color:var(--dark)}.plan-option .radio{width:16px;height:16px;border-radius:50%;border:1px solid var(--gray-mid);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.plan-option.selected .radio{border-color:var(--dark)}.plan-option.selected .radio:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--dark)}#email-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#33322f8c;z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .35s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}#email-overlay.open{opacity:1;pointer-events:auto}#email-modal{background:var(--white);width:520px;max-width:92vw;padding:56px 48px 48px;position:relative;text-align:center;transform:translateY(24px);transition:transform .38s cubic-bezier(.4,0,.2,1)}#email-overlay.open #email-modal{transform:translateY(0)}#email-modal-close{position:absolute;top:18px;right:22px;background:none;border:none;cursor:pointer;color:var(--silver-light);font-size:20px;line-height:1;transition:color .2s;padding:4px}#email-modal-close:hover{color:var(--dark)}#email-modal input[type=email]{width:100%;border:none;border-bottom:1px solid var(--dark);outline:none;font-family:Montserrat,sans-serif;font-size:12px;letter-spacing:.08em;padding:10px 0;background:transparent;color:var(--dark);text-align:center}#email-modal input[type=email]::placeholder{color:var(--silver-light)}#email-submit{width:100%;background:var(--dark);color:#fff;border:none;cursor:pointer;font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:.22em;text-transform:uppercase;padding:16px 24px;margin-top:14px;transition:opacity .2s}#email-submit:hover{opacity:.85}#email-success{display:none;padding:20px 0 0}.form-field{width:100%;border:none;border-bottom:1px solid var(--gray-mid);padding:14px 0;font-family:Montserrat,sans-serif;font-size:12px;letter-spacing:.05em;color:var(--dark);background:transparent;outline:none;transition:border-color .3s ease;resize:none}.form-field::placeholder{color:var(--silver);font-weight:300;letter-spacing:.08em}.form-field:focus{border-bottom-color:var(--dark)}.form-label{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--silver);display:block;margin-bottom:4px;font-weight:400}select.form-field{appearance:none;-webkit-appearance:none;cursor:pointer}.btn-submit{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--dark);font-size:10px;letter-spacing:.2em;text-transform:uppercase;padding:16px 48px;color:var(--dark);font-weight:500;position:relative;overflow:hidden;z-index:0;transition:color .45s ease;cursor:pointer;background:none;font-family:Montserrat,sans-serif}.btn-submit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--dark);transform:translate(-100%);transition:transform .45s cubic-bezier(.4,0,.2,1)}.btn-submit:hover:before{transform:translate(0)}.btn-submit:hover{color:#fff}.hamburger-btn{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:1px solid var(--gray-mid);border-radius:999px;cursor:pointer;padding:6px 10px;width:40px;height:32px;flex-shrink:0}.hamburger-btn span{width:18px;height:1.5px;background:var(--dark);display:block;transition:transform .22s ease,opacity .22s ease}.hamburger-btn.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.hamburger-btn.open span:nth-child(2){opacity:0}.hamburger-btn.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-menu{display:none;position:fixed;left:0;right:0;background:var(--white);border-bottom:1px solid var(--gray-mid);z-index:997;flex-direction:column;box-shadow:0 8px 24px #0000000f}.mobile-menu.open{display:flex}.mobile-menu a{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--dark);text-decoration:none;padding:16px 24px;border-bottom:1px solid var(--gray-mid);font-family:Montserrat,sans-serif;font-weight:500}.mobile-menu a:last-child{border-bottom:none}.bar-row{display:flex;align-items:center;gap:20px;margin-bottom:18px}.bar-label{width:160px;flex-shrink:0;text-align:right}.bar-track{flex:1;height:10px;background:var(--gray-mid);border-radius:0;position:relative}.bar-val{width:40px;flex-shrink:0}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:32px;margin-bottom:32px}@media(max-width:768px){body{font-size:1rem}.site-nav{padding:12px 20px!important}.nav-left,.nav-right a:first-child{display:none!important}.nav-right{gap:8px!important}.hamburger-btn{display:flex!important}.fixed.left-0{display:none!important}#cart-popup{width:100%!important;height:auto!important;top:auto!important;bottom:0!important;right:0!important;border-left:none!important;border-top:1px solid var(--gray-mid);transform:translateY(100%)!important;box-shadow:0 -8px 40px #0000001a}#cart-popup.open{transform:translateY(0)!important}#cart-popup-item{flex:none!important;padding:20px!important}#cart-popup-footer{padding:16px 20px!important}.btn-shop{padding:10px 18px!important;font-size:9px!important;letter-spacing:.13em!important}.btn-checkout{padding:13px 18px!important;font-size:9px!important;letter-spacing:.15em!important}.cart-layout{flex-direction:column!important;padding:24px 20px 60px!important}.cart-sidebar{width:100%!important;border-left:none!important;border-top:1px solid var(--gray-mid);padding-left:0!important;padding-top:32px!important}.cart-item{grid-template-columns:72px 1fr auto;gap:14px;padding:18px 0}.cart-item img{width:72px;height:72px}.product-layout{flex-direction:column!important}.product-image-col{position:static!important;width:100%!important;height:420px!important}.product-detail-col{width:100%!important;padding:32px 20px!important}.shop-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.product-card{display:flex!important;flex-direction:column!important}.product-card>div:first-child{height:180px!important;flex-shrink:0}.product-card .btn-add{margin-top:auto!important}.product-card p{font-size:8px!important}.filter-pills-row{overflow-x:auto!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}.filter-pills-row::-webkit-scrollbar{display:none}.filter-pill{flex-shrink:0!important}.contact-layout{flex-direction:column!important}.contact-info-col{width:100%!important;padding:48px 24px!important;border-right:none!important;border-bottom:1px solid var(--gray-mid)!important}.contact-form-col{width:100%!important;padding:48px 24px!important}.form-row{flex-direction:column!important;gap:32px!important}.story-split{flex-direction:column!important}.story-split .img-col{width:100%!important;height:360px!important}.story-split .text-col{width:100%!important;padding:40px 24px!important}.story-split.reverse{flex-direction:column!important}.values-grid{grid-template-columns:1fr!important}.products-outer{grid-template-columns:1fr!important;gap:16px!important}.products-sub{grid-template-columns:1fr 1fr!important;gap:14px!important}.problem-grid,.solution-grid{grid-template-columns:1fr!important;min-height:auto!important}.problem-grid>div:first-child,.solution-grid>div:last-child{height:240px!important}.problem-grid>div:last-child,.solution-grid>div:first-child{padding:32px 20px!important;overflow:visible!important}.pricing-grid{grid-template-columns:1fr!important;max-width:400px!important;margin:0 auto!important}.reviews-grid{grid-template-columns:1fr!important}.product-tag{white-space:nowrap;padding:3px 10px}.email-grid{grid-template-columns:1fr!important;gap:28px!important}.footer-grid{grid-template-columns:1fr 1fr!important;gap:20px!important}.bar-row{display:grid!important;grid-template-columns:1fr auto!important;grid-template-rows:auto auto!important;gap:5px 8px!important;align-items:center!important}.bar-label{grid-column:1 / -1!important;width:auto!important;text-align:left!important}.bar-label span{font-size:10px!important;letter-spacing:.1em!important}.bar-track{grid-column:1!important;min-width:0!important;flex:none!important}.bar-val{grid-column:2!important;width:auto!important}.script{font-size:22px!important;white-space:normal!important}#email-modal{padding:48px 28px 36px}footer{padding:28px 16px 16px!important}h1,h2,h3{text-align:center!important}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/cetemps.css.map */
