:root{--cl-ink: #1c1917;--cl-muted: #565451;--cl-soft: #86827d;--cl-red: #a32b36;--cl-gold: #ddb967;--cl-line: #e3e0dc;--cl-line-2: #e7e4e0;--cl-cream: #f6f5f3;--cl-green: #028109;--cl-serif: var(--typeHeaderPrimary), var(--typeHeaderFallback);--cl-sans: var(--typeBasePrimary), var(--typeBaseFallback)}body{color:var(--cl-ink)}h1,h2,h3,h4,.h1,.h2,.h3,.h4{letter-spacing:0}.site-nav__link{font-size:14px;letter-spacing:.01em;text-transform:none}.btn,.rte .btn,.shopify-payment-button .shopify-payment-button__button--unbranded{font-family:var(--cl-sans);font-size:15px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.grid-product__title{font-family:var(--cl-serif);font-size:16.5px;line-height:1.25;letter-spacing:0;text-transform:none}.grid-product__price{font-size:16px;color:var(--cl-red)}.grid-product__price--original{font-size:13px;color:var(--cl-soft)}.section-header__title{font-size:42px;line-height:1.15}@media only screen and (max-width:768px){.section-header__title{font-size:30px}}@media only screen and (min-width:769px){.page-width{max-width:1600px;padding-left:48px;padding-right:48px}}@media only screen and (max-width:768px){.page-width{padding-left:16px;padding-right:16px}}.cl-head{text-align:center;margin:0 0 44px}.cl-eyebrow{font-family:var(--cl-sans);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--cl-red);margin:0 0 10px}.cl-title{font-family:var(--cl-serif);font-size:42px;line-height:1.15;font-weight:400;letter-spacing:0;text-transform:none;margin:0;color:var(--cl-ink)}.cl-title em,.cl-ti__title em{font-style:italic}.cl-lede{font-size:16px;line-height:1.65;color:var(--cl-muted);max-width:611px;margin:14px auto 0}.cl-head--divider:after{content:"";display:block;width:40px;height:1px;background:var(--cl-line);margin:22px auto 0}.cl-editor-hint{font-size:12px;color:var(--cl-soft);border:1px dashed var(--cl-line);padding:10px;margin:0}@media only screen and (max-width:768px){.cl-head{margin-bottom:28px}.cl-title{font-size:30px}.cl-lede{font-size:15px}}.cl-stars{position:relative;display:inline-block;line-height:1;letter-spacing:-1px;white-space:nowrap;color:#cfcbc5}.cl-stars__base{display:block}.cl-stars__fill{position:absolute;top:0;left:0;overflow:hidden;color:var(--cl-gold);white-space:nowrap}.template-product .page-content--product{padding-top:40px}.template-product .product-single__meta{text-align:left}@media only screen and (min-width:769px){.template-product .product-single__meta{padding-left:45px}}@media only screen and (max-width:768px){.template-product .page-content--product{padding-top:0}.template-product .product-single__meta{margin-top:15px}}.template-product .product-single__meta .product-block{margin-bottom:24px}.template-product .product-single__meta .product-block .product-block{margin-bottom:0}.template-product .product-single__meta .product-block--header{margin-bottom:25px}.template-product .product-single__meta .product-block--tab{margin-top:0!important;margin-bottom:0!important}.template-product .product-single__meta .product-block.product-block--price{margin-bottom:29px}.template-product .product-single__meta .product-block[data-dynamic-variants-enabled]{margin-bottom:24px}.template-product .product-single__meta .product-block.product-block--sales-point{margin-top:-11px;margin-bottom:25px}.template-product .product-single__meta .ultimateTrustBadgesInnerContainer{display:none!important}@media only screen and (max-width:768px){.template-product .product-single__meta .product-block.product-block--price{margin-bottom:22px}}.product-block--above-title{margin:0}.cl-rating{display:flex;align-items:center;gap:7px;margin:10px 0 5px;font-size:13px;line-height:1.1;color:var(--cl-ink)}.cl-rating .cl-stars{font-size:14px}.cl-rating__text b{font-weight:700}@media only screen and (max-width:768px){.cl-rating{font-size:11.5px}}.template-product .product-single__title{font-family:var(--cl-serif);font-size:33px;line-height:1.1;font-weight:400;letter-spacing:0;text-transform:none;margin:8px 0 0;text-align:left}.cl-title-name{display:block}.cl-subtitle{display:block;font-family:var(--cl-sans);font-size:16px;line-height:1.35;letter-spacing:.01em;color:var(--cl-muted);margin-top:7px}@media only screen and (max-width:768px){.template-product .product-single__title{font-size:27px}}.template-product .product-block--price{display:flex;flex-wrap:wrap;align-items:center;margin:0 0 29px;text-align:left}.template-product .product-block--price .product__price{order:1;font-family:var(--cl-serif);font-size:34px;line-height:1;font-weight:400;color:var(--cl-red);margin:0;padding:0;letter-spacing:0}.template-product .product-block--price [data-product-price]:not(.on-sale){color:var(--cl-ink)}.template-product .product-block--price [data-product-price-wrap]{order:2;display:inline-flex;margin-left:19px}.template-product .product-block--price [data-product-price-wrap].hide{display:none}.template-product .product-block--price .product__price--compare{font-family:var(--cl-sans);font-size:16px;line-height:24px;color:var(--cl-soft);text-decoration:line-through;margin:0;padding:0}.template-product .product-block--price .product__price-savings{order:3;display:inline-flex;align-items:center;margin:0 0 0 14px;padding:5px 9px;font-family:var(--cl-sans);font-size:11px;line-height:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--cl-red);border-radius:0;white-space:nowrap}.template-product .product-block--price .product__price-savings.hide,.template-product .product-block--price .product__price-savings:empty{display:none}.template-product .product-block--price .product__unit-price{order:4;flex-basis:100%;margin-top:6px}.template-product .product-block--price .product__unit-price.hide,.template-product .product-block--price .product__policies{display:none}@media only screen and (max-width:768px){.template-product .product-block--price{margin-bottom:22px}.template-product .product-block--price .product__price{font-size:26px}.template-product .product-block--price .product__price--compare{font-size:16px}.template-product .product-block--price [data-product-price-wrap]{margin-left:14px}.template-product .product-block--price .product__price-savings{margin-left:12px}}.cl-usps{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cl-usps li{display:flex;align-items:center;gap:10px;margin:0 0 3.6px;font-size:14.5px;line-height:1.35;color:var(--cl-ink)}.cl-usps li:before{content:none}.cl-usps__icon{flex:0 0 auto;width:15px;height:15px;color:var(--cl-ink)}.template-product .product-single__meta .variant__label{font-family:var(--cl-sans);font-size:13.6px;line-height:1.5;letter-spacing:0;text-transform:none;color:var(--cl-muted);margin:0 0 10px;text-align:left}.template-product .product-single__meta .variant__label-info{color:var(--cl-ink);font-weight:700;text-transform:none}.template-product .product-single__meta .variant-wrapper{text-align:left}.template-product .product-single__meta .color-swatch{width:42px;height:42px;box-sizing:border-box;border:1px solid var(--cl-line-2);box-shadow:0 0 0 2px #fff inset;background-size:cover;background-position:50% 20%;margin:0 6px 12px 0;transition:border-color .15s ease,box-shadow .15s ease}.template-product .product-single__meta .color-swatch:hover{border-color:var(--cl-soft)}.template-product .product-single__meta input:checked+.color-swatch,.template-product .product-single__meta .color-swatch.is-selected{border-color:var(--cl-ink);box-shadow:0 0 0 2px #fff inset,0 0 0 1px var(--cl-ink)}.cl-sizechart-scroll{overflow-x:auto;margin:4px 0 10px}.cl-sizechart-scroll table{width:100%;border-collapse:collapse;font-family:var(--cl-sans);font-size:13.6px}.cl-sizechart-scroll table tr:first-child th{background:var(--cl-ink);color:#fff;font-weight:700;padding:10px;text-align:center;white-space:nowrap}.cl-sizechart-scroll table td{padding:10px;text-align:center;border:1px solid var(--cl-line-2);white-space:nowrap}.cl-sizechart-scroll table tr:nth-child(2n) td{background:#fff}.cl-sizechart-scroll table tr:nth-child(odd):not(:first-child) td{background:#f8f8f8}.cl-sizefit{margin-top:4px}.cl-sizefit h3{font-family:var(--cl-serif);font-size:19px;line-height:1.25;font-weight:400;margin:22px 0 10px;color:var(--cl-ink)}.cl-sizefit p{font-size:13.6px;line-height:1.55;color:var(--cl-ink);margin:0 0 12px}.cl-sizefit ul{margin:0 0 14px;padding-left:18px}.cl-sizefit li{font-size:13.6px;line-height:1.55;color:var(--cl-ink);margin-bottom:4px}.cl-sizefit strong{font-weight:700}.cl-size-note{background:var(--cl-cream);border:1px solid var(--cl-line);padding:16px 18px;margin:20px 0 0}.cl-size-note__promise{display:flex;align-items:center;gap:10px;margin:0;font-size:13.6px}.cl-size-note__promise svg{flex:0 0 auto;width:18px;height:18px;color:var(--cl-red)}.cl-size-note__promise span{font-weight:700;color:var(--cl-ink)}@media only screen and (max-width:768px){.cl-sizechart-scroll table{font-size:10.5px}.cl-sizechart-scroll table tr:first-child th{padding:6px 7px;white-space:normal;line-height:1.25}.cl-sizechart-scroll table td{padding:6px 7px}}.template-product .product-single__meta .variant-input-wrap[data-handle=size] label.variant__button-label{position:relative}.cl-dot-pulse{position:absolute;left:50%;bottom:5px;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--cl-red);pointer-events:none;z-index:1}.cl-dot-pulse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--cl-red);animation:clDotHalo 2.6s cubic-bezier(.22,.61,.36,1) infinite}@keyframes clDotHalo{0%{transform:scale(1);opacity:.55}70%,to{transform:scale(2.2);opacity:0}}.cl-stock-urgency{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-size:14.5px;line-height:1.4;color:var(--cl-red)}.cl-stock-urgency b{font-weight:700}.cl-stock-urgency[hidden]{display:none}.template-product [data-product-blocks]>.product-block--sales-point:not(:has(li:not(.hide)>.icon-and-text.inventory--low)){display:none}.template-product .product-block--sales-point .sales-points{margin:0;text-align:left}.template-product .product-block--sales-point .sales-point{margin:0}.template-product .product-block--sales-point .icon--inventory{display:none}.template-product .product-block--sales-point .icon-and-text{font-size:14.5px;line-height:1.5;color:var(--cl-red);justify-content:flex-start}.template-product .product-block--sales-point .icon-and-text>span{padding:0}.template-product .product-single__form .add-to-cart,.template-product .product-single__form .add-to-cart.btn--secondary{width:100%;min-height:58px;padding:13px 20px;background:var(--cl-ink);border:1px solid var(--cl-ink);color:#fff;border-radius:0}.template-product .product-single__form .shopify-payment-terms:empty{display:none}@media only screen and (max-width:768px){.template-product .product-single__form .add-to-cart{min-height:55px}}.cl-ship{display:flex;align-items:center;gap:9px;margin:0;font-size:14.5px;line-height:1.5;color:var(--cl-muted)}.cl-ship strong{color:var(--cl-ink);font-weight:700}.cl-ship__icon{flex:0 0 auto;color:var(--cl-muted)}.cl-proof{position:relative;display:grid;margin:18px 0 0;padding:0}.cl-proof__item{grid-area:1 / 1;display:flex;align-items:flex-start;gap:13px;opacity:0;visibility:hidden;transition:opacity .42s cubic-bezier(.22,.61,.36,1);color:inherit;text-decoration:none}.cl-proof__item.is-on{opacity:1;visibility:visible}.cl-proof__img{width:74px;height:74px;object-fit:cover;object-position:center 22%;background:var(--cl-muted);flex:0 0 74px;border-radius:0}.cl-proof__body{min-width:0}.cl-proof__stars{display:block;font-size:13px;line-height:1;letter-spacing:-1px;color:var(--cl-gold);margin:0 0 6px}.cl-proof__quote{font-family:var(--cl-serif);font-size:16px;line-height:1.3;font-weight:400;margin:0 0 5px;color:var(--cl-ink)}.cl-proof__by{font-size:12px;line-height:1.45;margin:0;color:var(--cl-soft)}.cl-tiers{border:1px solid var(--cl-line);background:#fff;padding:22px 16px;text-align:center}.cl-tiers p{margin:0}.cl-tiers__headline{font-size:15px;line-height:1.5;font-weight:700;color:var(--cl-red);margin-bottom:8px!important}.cl-tiers__subhead{font-size:14px;line-height:1.5;color:var(--cl-ink);margin-bottom:16px!important}.cl-tiers__row{display:flex;align-items:stretch;justify-content:center}.cl-tiers__cell{flex:1 1 0;padding:0 8px}.cl-tiers__divider{width:1px;background:var(--cl-line)}.cl-tiers__label{font-size:12px;line-height:18px;letter-spacing:0;text-transform:uppercase;color:#565656;margin-bottom:2px!important}.cl-tiers__value{font-family:var(--cl-serif);font-size:30px;line-height:45px;color:var(--cl-red)}@media only screen and (max-width:768px){.cl-tiers__headline{font-size:14px}.cl-tiers__value{font-size:26px;line-height:38px}}.template-product .product-single__meta .collapsibles-wrapper--border-bottom{border-bottom:1px solid var(--cl-line-2)}.template-product [data-product-blocks]>.product-block:not(.product-block--tab)+.product-block--tab .collapsibles-wrapper{border-top:1px solid var(--cl-line-2)}.template-product .product-single__meta .collapsible-trigger-btn{font-family:var(--cl-sans);font-size:15px;line-height:1.15;font-weight:500;letter-spacing:0;text-transform:none;text-align:left;color:var(--cl-ink);padding:15px 34px 15px 0;border:0}.template-product .product-single__meta .collapsible-trigger-btn--borders{border-top:0}.template-product .product-single__meta .collapsible-trigger__icon{width:11px;right:6px}.template-product .product-single__meta .collapsible-trigger__icon .icon{width:11px;height:7px}.template-product .product-single__meta .collapsible-content__inner{font-size:15.64px;line-height:1.5;padding:28px 0 34px!important;border:0!important;text-align:left}.template-product .product-single__meta .collapsible-content{border:0!important}.template-product .product-single__meta .collapsible-content__inner p{margin-bottom:15px}@media only screen and (max-width:768px){.template-product .product-single__meta .collapsible-content__inner{font-size:15px;padding:20px 0 26px}}.template-product .product-single__meta .collapsible-content__inner h1,.template-product .product-single__meta .collapsible-content__inner h2,.template-product .product-single__meta .collapsible-content__inner h3{font-family:var(--cl-serif);font-size:24px;line-height:1.25;text-align:center;margin:32px 0 18px}.template-product .product-single__meta .collapsible-content__inner img{display:block;margin-left:auto;margin-right:auto}@media only screen and (max-width:768px){.template-product .product-single__meta .collapsible-content__inner h1,.template-product .product-single__meta .collapsible-content__inner h2,.template-product .product-single__meta .collapsible-content__inner h3{font-size:21px}}.cl-trial-box{background:var(--cl-cream);border:1px solid var(--cl-line);padding:16px 18px;margin:18px 0}.cl-trial-box p{margin:0!important;font-size:15.64px;line-height:1.5;color:var(--cl-ink)}.cl-trial-box strong{display:block;font-family:var(--cl-sans);font-size:15.64px;font-weight:700;margin-bottom:2px}@media only screen and (max-width:768px){.template-product .product__main-photos .flickity-page-dots{display:flex;width:235px;height:2px;margin:10px auto 0;padding:0;background:#ececec;bottom:auto;position:relative}.template-product .product__main-photos .flickity-page-dots .dot{flex:1 1 0;width:auto;height:2px;margin:0;border-radius:0;background:transparent;opacity:1;border:0}.template-product .product__main-photos .flickity-page-dots .dot.is-selected{background:var(--cl-ink)}}.cl-media-col{position:relative}.cl-media-badge{position:absolute;z-index:3;top:12px;left:12px;background:#fff;color:var(--cl-ink);font-size:10.5px;line-height:1;font-weight:700;letter-spacing:.13em;text-transform:uppercase;padding:6px 9px;pointer-events:none}@media only screen and (min-width:769px){.cl-media-col--thumbs-beside .cl-media-badge{left:129px}}.cl-satc{position:fixed;left:0;right:0;bottom:0;z-index:25;background:#fffffff5;border-top:1px solid var(--cl-line);transform:translateY(105%);transition:transform .3s ease}.cl-satc.is-visible{transform:translateY(0)}.cl-satc__inner{padding-top:8px;padding-bottom:8px}.cl-satc__ladder{display:flex;align-items:center;gap:12px;height:18px}.cl-satc__msg{font-size:12px;line-height:18px;color:var(--cl-muted);white-space:nowrap}.cl-satc__msg b{color:var(--cl-red);font-weight:700}.cl-satc__track{flex:1;height:4px;background:var(--cl-line);overflow:hidden}.cl-satc__fill{display:block;height:100%;width:0;background:var(--cl-red);transition:width .4s ease}.cl-satc__row{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:6px}.cl-satc__info{display:flex;align-items:center;gap:10px;min-width:0}.cl-satc__img{width:40px;height:50px;object-fit:cover;flex:0 0 40px}.cl-satc__txt{display:flex;flex-direction:column;min-width:0}.cl-satc__name{font-family:var(--cl-serif);font-weight:400;font-size:15px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-satc__price{display:flex;align-items:baseline;gap:6px}.cl-satc__now{font-family:var(--cl-serif);font-size:17px;line-height:22px;color:var(--cl-red)}.cl-satc__was{font-size:12px;color:var(--cl-soft)}.cl-satc__btn.btn{width:520px;max-width:45%;min-height:45px;padding:11px 20px;background:var(--cl-ink);border:1px solid var(--cl-ink);color:#fff;border-radius:0}body.cl-satc-open{padding-bottom:92px}@media only screen and (max-width:768px){.cl-satc__inner{padding:0}.cl-satc__ladder,.cl-satc__img,.cl-satc__name{display:none}.cl-satc__row{flex-direction:column;align-items:stretch;gap:0;margin:0}.cl-satc__info{padding:6px 16px}.cl-satc__now{font-size:20px;line-height:26px}.cl-satc__was{font-size:13px}.cl-satc__btn.btn{width:100%;max-width:none;min-height:48px}body.cl-satc-open{padding-bottom:88px}}.cl-reviews{background:var(--cl-cream);padding:56px 0}.cl-revsum{display:grid;grid-template-columns:127px 1fr;gap:64px;align-items:center;padding:0 0 24px;margin:0 0 48px;border-bottom:1px solid var(--cl-line)}.cl-revsum__score{display:grid;gap:6px;text-align:center}.cl-revsum__big{font-family:var(--cl-serif);font-size:54px;line-height:1;color:var(--cl-ink)}.cl-revsum__stars{font-size:17px;margin:8px auto 0}.cl-revsum__count{font-size:13px;line-height:1.5;color:var(--cl-muted);margin:8px 0 0}.cl-revsum__bars{display:grid;gap:8px}.cl-revsum__bar{display:grid;grid-template-columns:46px 1fr 42px;gap:12px;align-items:center;font-size:12.5px;line-height:19px;color:var(--cl-muted)}.cl-revsum__track{display:block;height:7px;background:#fff;border-radius:999px;overflow:hidden}.cl-revsum__fill{display:block;height:100%;background:var(--cl-ink);border-radius:999px}.cl-revsum__pct{text-align:left}.irv{position:relative}.irv__viewport{overflow:hidden}.irv__track{display:flex;transition:transform .45s ease}.irv__slide{flex:0 0 100%;min-width:100%}.irv__card{display:grid;grid-template-columns:53.2% 46.8%;background:#fff;border:1px solid #ddd}.irv__card--noimg{grid-template-columns:1fr}.irv__media{background:var(--cl-cream);aspect-ratio:1 / 1;overflow:hidden}.irv__media img{display:block;width:100%;height:100%;object-fit:cover}.irv__content{display:flex;flex-direction:column;justify-content:center;padding:58px}.irv__card--noimg .irv__content{max-width:760px;margin:0 auto;padding:48px 32px}.irv__stars{font-size:15px;line-height:1;letter-spacing:-1px;color:var(--cl-gold);margin:0 0 14px}.irv__stars .is-empty{color:#cfcbc5}.irv__review-title{font-family:var(--cl-serif);font-size:30px;line-height:1.2;font-weight:400;letter-spacing:0;text-transform:none;margin:0 0 10px;color:#040404}.irv__quote{font-size:17px;line-height:1.65;margin:0;color:#040404}.irv__meta{margin-top:22px;padding-top:16px;border-top:1px solid #ddd;font-size:13px;line-height:1.45}.irv__name{font-weight:600}.irv__verified{display:flex;align-items:center;gap:5px;color:var(--cl-green);font-weight:500}.irv__product{color:#040404}.irv__controls{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:20px}.irv__btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #ddd;color:var(--cl-ink);padding:0;cursor:pointer}.irv__progress{width:220px;height:3px;background:var(--cl-line);overflow:hidden}.irv__progress-fill{display:block;height:100%;width:0;background:var(--cl-ink);transition:width .45s ease}@media only screen and (max-width:768px){.cl-reviews{padding:40px 0}.cl-revsum{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.cl-revsum__big{font-size:54px}.cl-revsum__bar{grid-template-columns:50px 1fr 38px}.irv__card{grid-template-columns:1fr}.irv__content{padding:22px 20px 26px}.irv__review-title{font-size:24px}.irv__quote{font-size:15px}.irv__controls{justify-content:space-between;gap:16px;padding:0 14px}.irv__progress{flex:1;width:auto}}.cl-tiles-section{padding:72px 0 56px}.cl-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.cl-tile{position:relative;display:block;overflow:hidden;aspect-ratio:3 / 4;background:var(--cl-cream);color:#fff;text-decoration:none}.cl-tile__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.cl-tile:hover .cl-tile__img{transform:scale(1.03)}.cl-tile__overlay{position:absolute;left:0;right:0;bottom:0;padding:60px 16px 16px;background:linear-gradient(to top,#0000008c,#0000);display:flex;flex-direction:column;gap:4px}.cl-tile__label{font-family:var(--cl-serif);font-size:21px;line-height:1.1;color:#fff}.cl-tile__cta{display:inline-flex;align-items:center;gap:5px;font-size:11px;line-height:1;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#fff}@media only screen and (max-width:768px){.cl-tiles-section{padding:44px 0 40px}.cl-tiles{grid-template-columns:repeat(2,1fr);gap:10px}.cl-tile__overlay{padding:40px 12px 12px}.cl-tile__label{font-size:18px}}.cl-ti{background:var(--cl-cream);padding:72px 0}.cl-ti__grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.cl-ti__text{padding-left:30px;max-width:620px}.cl-ti__text .cl-eyebrow{margin-bottom:12px}.cl-ti__title{font-family:var(--cl-serif);font-size:45px;line-height:1.12;font-weight:400;letter-spacing:0;text-transform:none;margin:0 0 22px}.cl-ti__title em{display:block}.cl-ti__body{font-size:15px;line-height:1.6;color:var(--cl-muted)}.cl-ti__body p{margin:0 0 22px}.cl-ti__body strong{color:var(--cl-ink)}.cl-ti__media img,.cl-ti__placeholder{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;background:#fff}@media only screen and (max-width:768px){.cl-ti{padding:44px 0}.cl-ti__grid{grid-template-columns:1fr;gap:28px}.cl-ti__text{padding-left:0}.cl-ti__title{font-size:32px}}.cl-recent .index-section{padding-top:56px}.cl-recent .cl-head{margin-bottom:36px}.cl-recent:has(.grid:empty){display:none}.cl-promo-bar{padding:40px 0 4px;text-align:center}.cl-promo-bar__headline{font-size:15px;line-height:1.5;font-weight:700;color:var(--cl-red);margin:0 0 6px}.cl-promo-bar__subhead{font-size:14px;line-height:1.5;color:var(--cl-ink);margin:0 0 26px}.cl-promo-bar__row{display:flex;align-items:stretch;justify-content:center;padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid var(--cl-line)}.cl-promo-bar__cell{flex:0 1 220px;padding:0 32px}.cl-promo-bar__divider{width:1px;background:var(--cl-line)}.cl-promo-bar__label{font-size:12px;line-height:18px;letter-spacing:.02em;text-transform:uppercase;color:#565656;margin:0 0 2px}.cl-promo-bar__value{font-family:var(--cl-serif);font-size:30px;line-height:45px;color:var(--cl-red);margin:0}.cl-promo-bar__tagline{max-width:700px;margin:0 auto;font-size:14.5px;line-height:1.65;color:var(--cl-ink);text-align:center}.cl-promo-bar__tagline p{margin:0 0 14px}.cl-promo-bar__tagline p:last-child{margin-bottom:0}@media only screen and (max-width:768px){.cl-promo-bar{padding:26px 0 2px}.cl-promo-bar__subhead{margin-bottom:20px}.cl-promo-bar__row{padding-bottom:20px;margin-bottom:20px}.cl-promo-bar__cell{padding:0 12px}.cl-promo-bar__value{font-size:22px;line-height:32px}.cl-promo-bar__tagline{font-size:14px}}.grid__image-ratio--portrait:before{padding-bottom:133.33%}.grid-product__content{position:relative}.cl-save-badge{position:absolute;top:10px;left:10px;right:auto;bottom:auto;z-index:3;display:inline-block;width:auto;background:var(--cl-red);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:7px 6px;line-height:1;border-radius:0;white-space:nowrap}.grid-product__tag--sold-out{position:absolute;top:10px;left:10px;right:auto;bottom:auto;z-index:3;display:inline-block;width:auto}@media only screen and (max-width:768px){.cl-save-badge{font-size:10px;padding:6px;top:8px;left:8px}}.cl-trust{border-top:1px solid var(--cl-line);border-bottom:1px solid var(--cl-line);padding:26px 0}.cl-trust__row{display:flex}.cl-trust__item{flex:1 1 0;text-align:center;padding:4px 16px}.cl-trust__item+.cl-trust__item{border-left:1px solid var(--cl-line)}.cl-trust__icon{height:24px;display:flex;align-items:center;justify-content:center;margin-bottom:8px;color:var(--cl-ink)}.cl-trust__stars{font-size:17px;letter-spacing:-1px;color:var(--cl-ink)}.cl-trust__title{font-size:12px;line-height:1.4;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px}.cl-trust__text{font-size:11.5px;line-height:1.4;color:var(--cl-muted);margin:0}@media only screen and (max-width:768px){.cl-trust__row{flex-direction:column}.cl-trust__item{padding:14px 8px}.cl-trust__item+.cl-trust__item{border-left:0;border-top:1px solid var(--cl-line)}}.announcement-bar .announcement-text,.announcement-bar .announcement-link-text{text-transform:none!important;font-weight:400!important;letter-spacing:normal!important;font-size:13px!important}.announcement-bar{padding-block:12px!important}.cl-pin-wrap{background:var(--cl-cream, #fff)}.cl-pin{text-align:center;padding-block:48px}.cl-asn__head{display:flex;align-items:center;gap:18px;margin-bottom:26px}.cl-asn__rule{flex:1 1 auto;height:1px;background:var(--cl-line)}.cl-asn__label{flex:0 0 auto;font-size:12px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--cl-ink)}.cl-asn__laurel{flex:0 0 auto;width:clamp(34px,6vw,56px);color:#cfcbc5}.cl-asn__laurel svg{display:block;width:100%;height:auto}.cl-asn__laurel--r{transform:scaleX(-1)}.cl-pin__body{display:flex;align-items:center;justify-content:center;gap:clamp(14px,4vw,48px)}.cl-pin__core{display:flex;align-items:center;gap:clamp(14px,2.4vw,26px);text-align:left}.cl-pin-mark{position:relative;display:inline-block;width:64px;height:64px;flex:0 0 auto}.cl-pin-mark__disc{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:#fff;color:#e60023}.cl-pin-mark__disc svg{width:100%;height:100%;display:block}.cl-pin-mark__tick{position:absolute;right:-2%;bottom:-2%;display:grid;place-items:center;width:36%;height:36%;border-radius:50%;background:#e60023;color:#fff;box-shadow:0 0 0 2px #fff}.cl-pin-mark__tick svg{width:62%;height:62%;display:block}.cl-pin__text>*+*{margin-top:2px}.cl-pin__stat{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:0}.cl-pin__stat-value{font-family:var(--cl-serif);font-size:clamp(28px,4.4vw,42px);line-height:1.05;color:var(--cl-ink);font-weight:400}.cl-pin__stat-unit{font-family:var(--cl-sans);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cl-soft)}.cl-pin__sub{margin:0;font-size:14px;line-height:1.5;color:var(--cl-muted)}.cl-pin__link{margin:20px 0 0;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.cl-pin__link a{color:var(--cl-muted);border-bottom:1px solid #cfcbc5;padding-bottom:2px;text-decoration:none}.cl-pin__link a:hover{color:var(--cl-ink);border-bottom-color:var(--cl-ink)}@media only screen and (max-width:768px){.cl-pin{padding-block:36px}}:root{--typeBasePrimary: "Inter";--typeBaseFallback: Helvetica, Arial, sans-serif}.site-nav__link{line-height:1.3}.site-footer .footer__title{font-family:var(--cl-sans);font-size:14px;font-weight:600;line-height:1.15;letter-spacing:normal;text-transform:none}.cl-about{overflow:hidden}.cl-about__measure{max-width:720px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;text-align:center}.cl-about__hero{padding:90px 0 70px;text-align:center}.cl-about__eyebrow{justify-content:center}.cl-about__title{font-family:var(--cl-serif);font-weight:400;font-size:58px;line-height:1.08;letter-spacing:-.58px;color:var(--cl-ink);margin:14px 0 22px}.cl-about__title em{font-style:italic}.cl-about__standfirst{font-size:18px;line-height:1.65;color:var(--cl-muted)}.cl-about__standfirst p{margin:0}@media only screen and (max-width:749px){.cl-about__hero{padding:56px 0 44px}.cl-about__title{font-size:36px;letter-spacing:-.3px}.cl-about__standfirst{font-size:16px;line-height:1.6}}.cl-about__row{padding:70px 0}.cl-about__row--stone{background:var(--cl-cream)}.cl-split{display:flex;align-items:center;gap:64px}.cl-split--flip{flex-direction:row-reverse}.cl-split__media,.cl-split__body{flex:1 1 50%;min-width:0}.cl-split__media img{display:block;width:100%;height:auto}.cl-split__placeholder{width:100%;aspect-ratio:4 / 5;background:var(--cl-soft);border:1px solid var(--cl-line)}.cl-split__body{text-align:left}.cl-split__title{font-family:var(--cl-serif);font-weight:400;font-size:35px;line-height:1.15;letter-spacing:-.2px;color:var(--cl-ink);margin:10px 0 18px}.cl-split__title em{font-style:italic}.cl-split__text{font-size:16px;line-height:1.7;color:var(--cl-muted)}.cl-split__text p{margin:0 0 14px}.cl-split__text p:last-child{margin-bottom:0}@media only screen and (max-width:749px){.cl-about__row{padding:44px 0}.cl-split,.cl-split--flip{flex-direction:column;gap:28px}.cl-split__body{text-align:center}.cl-split__title{font-size:27px}}.cl-about__stats{padding:50px 0;border-top:1px solid var(--cl-line);border-bottom:1px solid var(--cl-line)}.cl-about__stats-row{list-style:none;margin:0;padding:0;display:flex;justify-content:center}.cl-about__stats-row li{flex:1 1 0;padding:0 30px;display:flex;flex-direction:column;align-items:center;border-left:1px solid var(--cl-line)}.cl-about__stats-row li:first-child{border-left:none}.cl-about__stat-value{font-family:var(--cl-serif);font-size:40px;line-height:1.1;color:var(--cl-ink)}.cl-about__stat-label{margin-top:8px;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--cl-muted)}@media only screen and (max-width:749px){.cl-about__stats-row{flex-direction:column;gap:24px}.cl-about__stats-row li{border-left:none;border-top:1px solid var(--cl-line);padding:20px 0 0}.cl-about__stats-row li:first-child{border-top:none;padding-top:0}}.cl-about__timeline-wrap{padding:80px 0}.cl-about__timeline{list-style:none;margin:50px auto 0;padding:0;max-width:640px;position:relative}.cl-about__timeline:before{content:"";position:absolute;top:6px;bottom:6px;left:5px;width:1px;background:var(--cl-line)}.cl-about__step{position:relative;display:flex;gap:24px;padding:0 0 40px 34px}.cl-about__step:last-child{padding-bottom:0}.cl-about__step-marker{position:absolute;left:0;top:6px;width:11px;height:11px;border-radius:50%;background:var(--cl-soft);border:1px solid var(--cl-line)}.cl-about__step--active .cl-about__step-marker{background:var(--cl-red);border-color:var(--cl-red)}.cl-about__step-year{display:block}.cl-about__step-title{font-family:var(--cl-serif);font-weight:400;font-size:22px;line-height:1.25;color:var(--cl-ink);margin:6px 0 8px}.cl-about__step-text{font-size:15px;line-height:1.65;color:var(--cl-muted);margin:0}.cl-about__values-wrap{padding:80px 0}.cl-about__values{list-style:none;margin:50px auto 0;padding:0;max-width:720px}.cl-about__value{display:flex;gap:24px;padding:28px 0;border-top:1px solid var(--cl-line);text-align:left}.cl-about__value:last-child{border-bottom:1px solid var(--cl-line)}.cl-about__value-num{flex:0 0 auto;font-family:var(--cl-serif);font-size:20px;color:var(--cl-muted);min-width:32px}.cl-about__value-title{font-family:var(--cl-sans);font-weight:600;font-size:17px;color:var(--cl-ink);margin:0 0 6px}.cl-about__value-text{font-size:15px;line-height:1.65;color:var(--cl-muted);margin:0}.cl-about__closing{padding:90px 0 100px;text-align:center}.cl-about__closing-title{font-family:var(--cl-serif);font-weight:400;font-size:40px;line-height:1.15;color:var(--cl-ink);margin:0 0 20px}.cl-about__closing-title em{font-style:italic}.cl-about__closing-body{font-size:17px;line-height:1.65;color:var(--cl-muted)}.cl-about__closing-body p{margin:0 0 12px}.cl-about__closing-tagline{font-family:var(--cl-serif);font-style:italic;font-size:19px;color:var(--cl-ink);margin:18px 0 0}.cl-about__closing-btn{display:inline-block;margin-top:30px}@media only screen and (max-width:749px){.cl-about__timeline-wrap,.cl-about__values-wrap{padding:50px 0}.cl-about__closing{padding:56px 0 64px}.cl-about__closing-title{font-size:28px}.cl-about__timeline,.cl-about__values{padding-left:10px}}.site-footer,.site-footer .footer__item-padding,.site-footer .rte{text-align:left}.footer__logo{text-align:left;margin:0 0 14px}.footer__logo a{display:inline-block}.footer__tagline{font-size:14px;line-height:1.6;color:var(--cl-muted);max-width:320px}.footer__tagline p{margin:0}.site-footer .collapsible-trigger-btn{text-align:left;justify-content:flex-start}@media only screen and (max-width:768px){.site-footer .collapsible-trigger-btn{padding-top:20px;padding-bottom:20px}.footer__tagline,.site-footer .footer__section{margin-bottom:22px}}.cl-cart-goal{padding:0 0 8px;border-bottom:1px solid var(--cl-line);margin:0 0 4px}.cl-cart-goal__msg{text-align:center;font-size:14px;color:var(--cl-ink);margin-bottom:14px;line-height:1.4}.cl-cart-goal__track-wrap{position:relative;height:28px;margin:0 14px 22px}.cl-cart-goal__track{position:absolute;top:11px;left:0;right:0;height:5px;background:var(--cl-line)}.cl-cart-goal__bar{position:absolute;top:11px;left:0;height:5px;width:0%;background:var(--cl-red);transition:width .9s cubic-bezier(.22,.9,.24,1)}.cl-cart-goal__checkpoint{position:absolute;top:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center}.cart-goal-dot{width:28px;height:28px;border-radius:50%;background:var(--cl-line);transition:background .3s,transform .3s;display:flex;align-items:center;justify-content:center}.cart-goal-dot.cart-goal-tier-active{background:var(--cl-red);transform:scale(1.06)}.cart-goal-dot svg{width:13px;height:13px;display:block}.cart-goal-dot svg path{fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cl-cart-goal__label{font-size:12px;color:var(--cl-soft);font-weight:500;margin-top:4px;white-space:nowrap}.cl-legacy-hidden{display:none!important}#CartDrawer .drawer__footer>.cart__item-row.text-center{display:none}.cl-cart-totals{display:grid;gap:7px;padding:4px 0}.cl-cart-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:14px;color:var(--cl-ink)}.cl-cart-row[hidden]{display:none!important}.cl-cart-row--discount{color:var(--cl-red);font-weight:700}.cl-cart-row--grand{padding-top:11px;margin-top:4px;border-top:1px solid var(--cl-line)}#CartDrawer .cl-cart-row--grand .ajaxcart__subtotal{font-family:var(--cl-serif);font-size:20px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--cl-ink)}.cl-cart-row--grand [data-cl-total]{font-family:var(--cl-serif);font-size:23px;color:var(--cl-ink)}.cl-cart-guarantees{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:18px 0 4px;margin-top:4px}.cl-cart-guarantee{display:grid;justify-items:center;gap:5px;text-align:center}.cl-cart-guarantee svg{width:21px;height:21px;color:var(--cl-ink)}.cl-cart-guarantee span{font-size:10.5px;line-height:1.3;color:var(--cl-muted)}
/*# sourceMappingURL=/cdn/shop/t/6/assets/cl-theme.css.map */
