:root{--cm-canvas: #FFFFFF;--cm-surface: #FFFFFF;--cm-ink: #18211B;--cm-body: #4E574F;--cm-green: #5AA648;--cm-green-deep: #3E7B31;--cm-green-light: #8CCB7A;--cm-forest: #1E3A2B;--cm-mint: #EAF3E3;--cm-border: #D9D8CD;--cm-radius-btn: 18px;--cm-radius-card: 22px;--cm-radius-input: 16px;--cm-shadow: 0 1px 2px rgba(24, 33, 27, .05), 0 10px 30px rgba(24, 33, 27, .07);--cm-ease: cubic-bezier(.2, .7, .2, 1);--cm-gutter: clamp(16px, 4vw, 40px);--cm-head: var(--font-heading-family), Poppins, Inter, system-ui, sans-serif;interpolate-size:allow-keywords}body{letter-spacing:0;-webkit-font-smoothing:antialiased}.color-inverse{--color-background: 30, 58, 43;--gradient-background: rgb(30, 58, 43)}.color-inverse .announcement-bar__icon,.color-inverse .material-symbols-outlined{color:var(--cm-green-light)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--cm-green-deep)!important;outline-offset:3px;box-shadow:none!important}:where(.color-inverse,.color-accent-2,.cm-bg--ink) :focus-visible{outline-color:var(--cm-green)!important}.rte a,.cm-rte a,.cm-note a{color:inherit;text-decoration:underline;text-decoration-color:var(--cm-green);text-decoration-thickness:2px;text-underline-offset:3px;transition:color .2s var(--cm-ease)}.rte a:hover,.cm-rte a:hover{color:var(--cm-green-deep)}.button,.shopify-payment-button__button--unbranded{font-weight:700;letter-spacing:0;transition:filter .2s var(--cm-ease),transform .2s var(--cm-ease)}.button:not([disabled]):hover{filter:brightness(1.05)}.button:not([disabled]):active{transform:translateY(1px)}.header-wrapper{background-color:var(--cm-canvas)}.header-wrapper--border-bottom{border-bottom:1px solid var(--cm-border)}.header__icon--account{display:none!important}.header__icon,.header__icon--menu,.header__icon--cart{min-width:44px;min-height:44px}@media screen and (min-width:990px){.header__inline-menu .list-menu>li:first-child>a.header__menu-item--main>span{display:inline-block;padding:9px 18px;border-radius:999px;background:var(--cm-green);color:var(--cm-ink);font-weight:700;line-height:1.2;transition:background-color .2s var(--cm-ease)}.header__inline-menu .list-menu>li:first-child>a.header__menu-item--main>span:before{display:none}.header__inline-menu .list-menu>li:first-child>a.header__menu-item--main:hover>span{background:#64b352}}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,select,[contenteditable],.shopify-policy__container,.cm-contact__facts,.cart-drawer,.cm-selectable{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}img,video,picture{-webkit-user-drag:none;user-drag:none;-webkit-touch-callout:none}.cm-img.cm-img--plain{box-shadow:none;border-radius:0;max-width:420px;margin-inline:auto}.cm-trust-row{list-style:none;margin:4px 0 18px;padding:14px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-top:1px solid var(--cm-border)}.cm-trust-row li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;font-size:13px;line-height:1.3;color:var(--cm-body)}.cm-trust-row svg{width:26px;height:26px;color:var(--cm-green-deep);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cm-trust-row strong{display:block;font-size:14px;color:var(--cm-ink);font-weight:700}@media(min-width:750px){.cm-trust-row li{flex-direction:row;align-items:flex-start;text-align:left;gap:10px}.cm-trust-row svg{flex:none;margin-top:1px}}product-info-upsell .upsell__image__img{aspect-ratio:1;width:auto;object-fit:contain}product-info-upsell .upsell__title h3{font-weight:700}.cm-secure{margin:0 0 16px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:15px;color:var(--cm-ink);text-align:center}.cm-secure svg{flex:none;width:20px;height:20px;fill:none;stroke:var(--cm-green-deep);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cm-eta{margin:0 0 18px}.cm-eta__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:relative}.cm-eta__steps:before{content:"";position:absolute;top:21px;left:16.66%;right:16.66%;height:2px;background:var(--cm-ink)}.cm-eta__steps li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;font-size:13px;line-height:1.3;color:var(--cm-body)}.cm-eta__icon{width:44px;height:44px;margin-bottom:6px;border-radius:999px;background:var(--cm-ink);color:var(--cm-canvas);display:grid;place-items:center}.cm-eta__icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cm-eta__steps strong{font-size:14px;color:var(--cm-ink);font-weight:700}.cm-quote{margin:0 0 18px;padding:14px 16px;border-radius:var(--cm-radius-input);background:var(--cm-mint)}.cm-quote blockquote{margin:0;font-size:15px;line-height:1.5;color:var(--cm-ink)}.cm-quote figcaption{margin-top:8px;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--cm-body)}.cm-quote__stars{display:inline-flex;gap:1px;color:var(--cm-green-deep)}.cm-quote__stars svg{width:14px;height:14px;fill:currentColor}.cm-quote__stars svg.is-off{fill:none;stroke:currentColor;stroke-width:1.5}.heading.h0,.heading.h1,.heading.h2{font-weight:700;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.heading.h1{font-size:clamp(28px,3.6vw,44px)}.icon-bar-card h3{font-size:16px;line-height:1.3}.icon-bar-card .rte{font-size:15px;line-height:1.45}summary .accordion__title{font-size:16px;font-weight:700;letter-spacing:0}.accordion__content,.accordion__content .rte{font-size:16px;line-height:1.6}.product__title-heading{font-weight:700;letter-spacing:-.02em;line-height:1.1}.product__info-container .price-item{font-weight:700;letter-spacing:0}.product-form__submit{min-height:56px;font-size:17px;border-radius:var(--cm-radius-btn)}.quantity-break__label{flex-wrap:wrap;row-gap:4px}.quantity-break__label-text{white-space:nowrap;font-size:16px}.quantity-break__benefit{white-space:nowrap;font-size:13px;font-weight:700}.quantity-break__caption{font-size:13px;color:var(--cm-body)}.quantity-break__price{font-size:17px}.sticky-atc{padding:10px 0 calc(10px + env(safe-area-inset-bottom))!important;box-shadow:0 -1px 0 var(--cm-border),0 -8px 24px #18211b14!important}.sticky-atc .sticky-atc-container{column-gap:12px}.sticky-atc__image{flex:none;width:52px;height:52px}.sticky-atc__image img{width:52px;height:52px;object-fit:cover;border-radius:10px;display:block}.sticky-atc__left,.sticky-atc__left__content{min-width:0}.sticky-atc__title{font-size:15px!important;font-weight:700;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__price .price-item{font-size:15px;font-weight:700}.sticky-atc .button{min-height:48px;padding-inline:22px;font-size:16px}.sticky-atc[data-display-mode=after_scroll]{visibility:hidden;transition:transform .25s var(--cm-ease),visibility 0s linear .25s}.sticky-atc[data-display-mode=after_scroll].cm-sticky-show{transform:none;visibility:visible;transition:transform .25s var(--cm-ease),visibility 0s}.cm-sticky-bundle{margin:0;font-size:15px;font-weight:700;line-height:1.3}.sticky-atc.cm-sticky-multi .sticky-atc__price{display:none}@media(prefers-reduced-motion:reduce){.sticky-atc[data-display-mode=after_scroll]{transition:none}}@media(min-width:750px){.sticky-atc .button{min-width:220px}}.cart__checkout-button{min-height:56px}@media(prefers-reduced-motion:reduce){.animate-section.animate--hidden .animate-item,.animate-section .animate-item{opacity:1!important;filter:none!important;transform:none!important;transition:none!important}html{scroll-behavior:auto!important}}.cm-section{padding-block:clamp(56px,8vw,104px);color:var(--cm-fg);background:var(--cm-bg)}.cm-section--compact{padding-block:clamp(20px,3vw,36px)}.cm-bg--canvas{--cm-bg: var(--cm-canvas);--cm-fg: var(--cm-ink);--cm-muted: var(--cm-body);--cm-card: var(--cm-surface)}.cm-bg--surface{--cm-bg: var(--cm-surface);--cm-fg: var(--cm-ink);--cm-muted: var(--cm-body);--cm-card: var(--cm-canvas)}.cm-bg--mint{--cm-bg: var(--cm-mint);--cm-fg: var(--cm-ink);--cm-muted: #3F4A41;--cm-card: var(--cm-surface)}.cm-bg--ink{--cm-bg: var(--cm-forest);--cm-fg: var(--cm-canvas);--cm-muted: #CFD8CB;--cm-card: #25473A}.cm-wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:var(--cm-gutter)}.cm-narrow{max-width:800px}.cm-center{text-align:center}.cm-center .cm-rte,.cm-center .cm-lead{margin-inline:auto}.cm-h1,.cm-h2,.cm-h3{font-family:var(--cm-head);font-weight:700;line-height:1.08;letter-spacing:-.02em;margin:0 0 16px;color:inherit;text-wrap:balance}.cm-h1{font-size:clamp(34px,5.4vw,56px)}.cm-h2{font-size:clamp(28px,3.6vw,44px)}.cm-h3{font-size:19px;line-height:1.25;letter-spacing:-.01em}.cm-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cm-green-deep);margin:0 0 14px}.cm-eyebrow:before{content:"";width:20px;height:3px;border-radius:3px;background:currentColor}.cm-bg--ink .cm-eyebrow{color:var(--cm-green-light)}.cm-lead,.cm-rte{font-size:17px;line-height:1.6;color:inherit;max-width:60ch}.cm-lead p,.cm-rte p{margin:0 0 1em}.cm-muted,.cm-intro{color:var(--cm-muted)}.cm-intro{margin-top:4px}.cm-link{color:inherit;font-weight:700;text-decoration:underline;text-decoration-color:var(--cm-green);text-decoration-thickness:2px;text-underline-offset:4px}.cm-link:hover{color:var(--cm-green-deep)}.cm-bg--ink .cm-link:hover{color:var(--cm-green)}.cm-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 30px;border:0;border-radius:var(--cm-radius-btn);background:var(--cm-green);color:var(--cm-ink);font-family:var(--cm-head);font-weight:700;font-size:17px;line-height:1.2;text-decoration:none;cursor:pointer;box-shadow:0 1px #18211b1f,0 8px 20px #3e7b3138;transition:transform .2s var(--cm-ease),box-shadow .2s var(--cm-ease),background-color .2s var(--cm-ease)}.cm-btn:hover{background-color:#64b352;transform:translateY(-1px);box-shadow:0 1px #18211b1f,0 12px 26px #3e7b3147}.cm-btn:active{transform:translateY(0)}.cm-btn[disabled]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.cm-btn--ghost{background:transparent;color:var(--cm-fg);box-shadow:inset 0 0 0 2px currentColor}.cm-btn--ghost:hover{background:transparent;box-shadow:inset 0 0 0 2px var(--cm-green)}.cm-note{font-size:15px;color:var(--cm-muted);margin:0}.cm-note--check{display:flex;align-items:center;gap:8px;margin-top:16px}.cm-note--check .cm-icon,.cm-points .cm-icon{width:22px;height:22px;margin:0;flex:none;color:var(--cm-green-deep);stroke-width:4}.cm-bg--ink .cm-points .cm-icon{color:var(--cm-green-light)}.cm-img{display:block;width:100%;height:auto;border-radius:var(--cm-radius-card);box-shadow:var(--cm-shadow)}.cm-split{display:grid;gap:clamp(28px,5vw,72px);align-items:center}@media(min-width:750px){.cm-split{grid-template-columns:1fr 1fr}.cm-split--media-left .cm-split__media{order:-1}}@media(max-width:749px){.cm-hero{padding-block:16px 48px}.cm-hero .cm-split__media,.cm-split--media-left .cm-split__media{order:-1}.cm-hero .cm-btn,.cm-cta .cm-btn{width:100%}}.cm-hero .cm-lead{max-width:40ch;margin-bottom:26px}@media(min-width:750px){.cm-hero--cover{position:relative;overflow:hidden;padding-block:0;min-height:clamp(520px,48vw,780px);display:flex;align-items:center}.cm-hero--cover .cm-split{display:block}.cm-hero--cover .cm-hero__copy{position:relative;z-index:1;max-width:500px;padding-block:64px}.cm-hero--cover .cm-split__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.cm-hero--cover .cm-split__media picture{display:block;height:100%}.cm-hero--cover .cm-split__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#fbf7eaeb,#fbf7eab8 30%,#fbf7ea00 55%)}.cm-hero--cover .cm-img{width:100%;height:100%;object-fit:cover;object-position:70% 50%;border-radius:0;box-shadow:none}}.cm-hero--poster{padding-block:0 28px}.cm-hero--poster .cm-wrap{max-width:none;padding-inline:0}.cm-hero--poster .cm-split{display:flex;flex-direction:column;align-items:stretch;gap:0}.cm-hero--poster .cm-split__media{order:-1;overflow:hidden}.cm-hero--poster .cm-img{border-radius:0;box-shadow:none}.cm-hero--poster .cm-hero__copy{position:relative;z-index:1;margin-top:-27px;text-align:center;padding-inline:var(--cm-gutter)}.cm-hero--poster .cm-hero__copy>:not(.cm-btn){position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0;padding:0}.cm-hero--poster .cm-btn{width:auto;min-width:min(280px,100%);box-shadow:0 2px #18211b33,0 14px 30px #18211b59}@media(prefers-reduced-motion:no-preference){.cm-hero--poster .cm-img{transition:transform 1.2s var(--cm-ease)}.cm-hero--poster:hover .cm-img{transform:scale(1.03)}}@media(min-width:750px)and (prefers-reduced-motion:no-preference){.cm-hero--cover .cm-img{transition:transform 1.2s var(--cm-ease)}.cm-hero--cover:hover .cm-img{transform:scale(1.04)}}.cm-video{position:relative}.cm-video video{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--cm-radius-card);background:var(--cm-mint);box-shadow:var(--cm-shadow)}.cm-spot__media .cm-video video{aspect-ratio:4 / 3}.cm-video__toggle{position:absolute;right:14px;bottom:14px;width:44px;height:44px;display:grid;place-items:center;border-radius:999px;background:#18211bb8;color:var(--cm-canvas);cursor:pointer;transition:background-color .2s var(--cm-ease)}.cm-video__toggle:hover{background:#18211be6}.cm-video__icon{width:20px;height:20px}.cm-video__icon--pause,.cm-video.is-playing .cm-video__icon--play{display:none}.cm-video.is-playing .cm-video__icon--pause{display:block}.cm-points{list-style:none;padding:0;margin:20px 0 28px;display:grid;gap:12px;text-align:left}.cm-points li{display:flex;align-items:flex-start;gap:12px;font-size:17px;line-height:1.45}.cm-center .cm-points{justify-content:center}.cm-road{display:block!important;height:14px;background-color:var(--cm-forest);background-image:repeating-linear-gradient(90deg,rgba(251,247,234,.85) 0 26px,transparent 26px 52px);background-size:100% 2px;background-position:0 50%;background-repeat:no-repeat}.cm-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-top:36px}.cm-grid--2up{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:990px){.cm-grid--2up{grid-template-columns:repeat(4,minmax(0,1fr))}}.cm-card{background:var(--cm-card);color:inherit;border:1px solid var(--cm-border);border-radius:var(--cm-radius-card);padding:24px;box-shadow:var(--cm-shadow);transition:transform .25s var(--cm-ease),box-shadow .25s var(--cm-ease)}.cm-bg--ink .cm-card{border-color:#fbf7ea1f;box-shadow:none}.cm-card p{margin:0;color:var(--cm-muted);line-height:1.5;font-size:16px}.cm-icon{width:40px;height:40px;margin-bottom:14px;color:var(--cm-green-deep)}.cm-bg--ink .cm-icon{color:var(--cm-green-light)}.cm-grid--plain{gap:28px 40px;margin-top:32px}.cm-grid--plain .cm-card{background:none;border:0;box-shadow:none;padding:0}.cm-grid--plain .cm-card p{font-size:16px}@media(hover:hover){.cm-grid--plain .cm-card:hover{transform:none;box-shadow:none}}@media(max-width:749px){.cm-grid--plain{grid-template-columns:1fr;gap:22px}.cm-grid--plain .cm-card{display:grid;grid-template-columns:40px 1fr;column-gap:14px;align-items:start}.cm-grid--plain .cm-card .cm-icon{grid-row:span 2;width:32px;height:32px;margin:2px 0 0}.cm-grid--plain .cm-h3{margin-bottom:4px}}@media(max-width:749px){.cm-grid--2up{gap:12px}.cm-grid--2up .cm-card{padding:16px}.cm-grid--2up .cm-h3{font-size:16px;margin-bottom:6px}.cm-grid--2up .cm-card p{font-size:15px}.cm-grid--2up .cm-icon{width:32px;height:32px;margin-bottom:10px}}@media(hover:hover){.cm-card:hover{transform:translateY(-2px);box-shadow:0 1px 2px #18211b0d,0 16px 36px #18211b17}}.cm-faq{margin-top:28px;display:grid;gap:12px}.cm-faq details{background:var(--cm-card);border:1px solid var(--cm-border);border-radius:16px;padding:0 20px;transition:border-color .25s var(--cm-ease),box-shadow .25s var(--cm-ease)}.cm-faq details[open]{border-color:var(--cm-green);box-shadow:var(--cm-shadow)}.cm-faq summary{list-style:none;cursor:pointer;position:relative;min-height:56px;display:flex;align-items:center;padding:14px 44px 14px 0;font-weight:700;font-size:17px;line-height:1.35}.cm-faq summary::-webkit-details-marker{display:none}.cm-faq summary:after{content:"+";position:absolute;right:0;top:50%;width:30px;height:30px;margin-top:-15px;display:grid;place-items:center;border-radius:999px;background:var(--cm-mint);color:var(--cm-green-deep);font-size:22px;font-weight:700;line-height:1;transition:transform .3s var(--cm-ease)}.cm-faq details[open] summary:after{transform:rotate(45deg)}.cm-faq .cm-rte{padding:0 0 18px;color:var(--cm-muted);max-width:none}.cm-faq__more{margin:12px 0 0}.cm-faq__more .cm-link{display:inline-block;padding-block:11px}.cm-faq details::details-content{block-size:0;overflow:clip;transition:block-size .3s var(--cm-ease),content-visibility .3s allow-discrete}.cm-faq details[open]::details-content{block-size:auto}.cm-empty{border:1px dashed var(--cm-border);border-radius:var(--cm-radius-card);padding:20px;text-align:center;color:var(--cm-body);background:var(--cm-surface);font-size:15px}.cm-reviews .jdgm-widget{max-width:1000px;margin-inline:auto}.cm-reviews .jm-review-widget-minimal-header__title{display:none}.cm-reviews .jm-no-reviews-state__text{font-size:17px;color:var(--cm-body)}.cm-reviews .jm-button--primary{background:var(--cm-green)!important;border-color:var(--cm-green)!important;color:var(--cm-ink)!important;border-radius:var(--cm-radius-btn)!important;font-weight:700!important;min-height:48px;padding-inline:24px!important}.cm-reviews .jm-review-widget__body:has(>.jm-center:only-child>.jm-text:only-child){display:none}.cm-reviews .jm-review-widget{--jm-review-widget-star-and-histogram-color: var(--cm-green-deep) !important;--jm-widget-primary-color: var(--cm-green-deep) !important;--jm-review-widget-text-color: var(--cm-ink) !important;--jm-review-widget-lighter-text-color: var(--cm-body) !important;font-family:inherit}.cm-reviews .jm-review-widget-minimal-header>.jm-cluster{justify-content:center!important;align-items:center!important;row-gap:16px}.cm-reviews .jm-media-preview{display:none!important}.cm-reviews .jdgm-review-list{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:20px;align-items:start}.cm-reviews .jm-review-item{background:var(--cm-card, var(--cm-surface));border-radius:var(--cm-radius-card);box-shadow:var(--cm-shadow);overflow:hidden;padding:0!important;border:0!important;text-align:center}.cm-reviews .jm-review-item>.jm-stack{display:flex;flex-direction:column;gap:0}.cm-reviews .jm-review-item>.jm-stack>.jm-cluster:has(.jm-media-thumbnail-list__thumbnail){order:-1;display:block;margin:0!important}.cm-reviews .jm-star-rating__font-icon{color:var(--cm-green-deep)!important}.cm-reviews .jm-review-item>.jm-stack>.jm-cluster:has(.jm-media-thumbnail-list__thumbnail)>:not(:first-child){display:none}.cm-reviews .jm-review-item .jm-media-thumbnail-list__thumbnail{width:100%!important;height:auto!important;aspect-ratio:1;border-radius:0!important;margin:0}.cm-reviews .jm-review-item .jm-media-thumbnail-list__thumbnail img{width:100%;height:100%;object-fit:cover}.cm-reviews .jm-review-item__body{display:block;padding:20px 20px 18px}.cm-reviews .jm-review-item__content{display:flex;flex-direction:column;align-items:center;gap:12px}.cm-reviews .jm-review-item__content>.jm-cluster:first-child{justify-content:center}.cm-reviews .jm-review-content{order:2}.cm-reviews .jm-review-content__body{font-size:16px;line-height:1.6;color:var(--cm-body)}.cm-reviews .jm-reviewer-info{order:3;justify-content:center!important;align-self:stretch;border-top:1px solid var(--cm-border);padding-top:14px;margin-top:4px}.cm-reviews .jm-reviewer-info__details{align-items:flex-start;text-align:left}.cm-reviews .jm-reviewer-info__name{font-weight:700;color:var(--cm-ink)}.cm-reviews .jm-reviewer-avatar{background:var(--cm-mint)!important;color:var(--cm-green-deep)!important}.cm-spot{display:grid;gap:16px;margin-top:36px}@media(min-width:990px){.cm-spot{grid-template-columns:1fr minmax(300px,1.1fr) 1fr;align-items:center}.cm-spot__media{grid-column:2;grid-row:1 / span var(--cm-spot-rows, 2)}}.cm-contact__facts{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:28px 0 0;padding:0}.cm-contact__facts:empty{display:none}.cm-contact__facts dd{margin:0;overflow-wrap:anywhere}.cm-contact__topics-title{margin-top:40px}.cm-contact__topics{list-style:none;padding:0;margin-top:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.cm-contact__topics .cm-card{position:relative;display:flex;align-items:center;gap:14px;padding:16px 20px;text-align:left}.cm-contact__topics .cm-icon{margin:0;flex:none;width:32px;height:32px}.cm-contact__topics .cm-link{font-size:17px}.cm-contact__topics a.cm-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.cm-sizes{display:grid;gap:28px;margin-top:28px}.cm-size__label{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline;margin-bottom:8px}.cm-size__name{font-family:var(--cm-head);font-weight:700;font-size:20px}.cm-tag{display:inline-block;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--cm-mint);color:var(--cm-ink)}.cm-size svg{display:block;height:auto;max-width:100%}.cm-product__form{display:grid;gap:14px;margin-top:18px;max-width:440px}.cm-select{min-height:52px;padding:0 14px;border:1px solid var(--cm-border);border-radius:var(--cm-radius-input);background:#fff;color:var(--cm-ink);font-size:16px}.cm-price{font-family:var(--cm-head);font-size:28px;font-weight:700;margin:4px 0 0}.shopify-policy__container{max-width:800px;margin-inline:auto;padding:56px var(--cm-gutter) 96px;color:var(--cm-ink)}.shopify-policy__title{text-align:left}.shopify-policy__title h1{font-family:var(--cm-head);font-weight:700;font-size:clamp(34px,5vw,48px);line-height:1.08;letter-spacing:-.02em;margin:0 0 28px}.shopify-policy__body{font-size:17px;line-height:1.7}.shopify-policy__body h2{font-family:var(--cm-head);font-weight:700;font-size:22px;line-height:1.25;letter-spacing:-.01em;margin:36px 0 10px;padding-top:28px;border-top:1px solid var(--cm-border)}.shopify-policy__body ul{list-style:disc outside;padding-left:22px}.shopify-policy__body li{margin:8px 0}.shopify-policy__body a{color:inherit;text-decoration-color:var(--cm-green);text-decoration-thickness:2px;text-underline-offset:3px}@media(prefers-reduced-motion:no-preference){@keyframes cm-rise{0%{opacity:0;transform:translateY(12px)}}.cm-rise{animation:cm-rise .5s var(--cm-ease) both}.cm-hero__media{animation:cm-rise .6s .08s var(--cm-ease) both}@supports (animation-timeline: view()){.cm-reveal{animation:cm-rise linear both;animation-timeline:view();animation-range:entry 0% entry 30%}}}@media(prefers-reduced-motion:reduce){.cm-btn,.cm-card,.cm-faq details,.cm-faq summary:after,.cm-video__toggle{transition:none}.cm-btn:hover,.cm-card:hover{transform:none}.cm-faq details::details-content{transition:none}}.content-and-comparison-table{grid-template-columns:1fr}.content-and-comparison-table .comparison-table-container{margin-inline:auto}.cm-launch-note{margin:2px 0 12px;font-size:14px;line-height:1.4;color:var(--cm-green-deep)}@media screen and (max-width:749px){.product__info-wrapper [class*=__eyebrow]{display:none}}@media screen and (max-width:749px){.announcement-bar .announcement-bar__separator:before{display:none}.announcement-bar .announcement-bar__message{white-space:nowrap}}@media screen and (max-width:749px){.product__info-wrapper .cm-launch-note{display:none}.quantity-break__wrapper{padding-block:10px}.slider__dots .slider-counter__link--dots{padding:13px 8px}}@media screen and (max-width:359px){.announcement-bar .announcement-bar__message{white-space:normal}}.product__title h1,.product__title .h1{text-wrap:balance}footer .copyright__content,footer .copyright__content a{font-size:13px}.splide__pagination__page{position:relative}.splide__pagination__page:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px}.header__heading-link{position:relative}.header__heading-link:after{content:"";position:absolute;top:-8px;right:0;bottom:-8px;left:0}@media screen and (min-width:540px)and (max-height:500px)and (orientation:landscape){.product.grid{display:grid;grid-template-columns:minmax(0,45%) minmax(0,1fr);column-gap:24px}.product.grid>.grid__item{width:auto;max-width:none}}.cart-items thead th,.card-information .price .price-item--regular{font-size:12px}.cm-h1,.cm-h2,.cm-h3,.product__title-heading{font-weight:800;letter-spacing:-.01em}.product-form__submit,.cm-btn{font-weight:800;text-transform:uppercase;letter-spacing:.04em}.header__menu-item{font-weight:600}@media(max-width:749px){.product__info-container .product__title-heading.product__title-heading{font-size:30px;line-height:1.08}.product__info-container .price-item{font-size:24px;font-weight:800}.product-form__submit{min-height:58px;font-size:18px;box-shadow:0 6px 18px #5aa64859}.cm-h2{font-size:clamp(30px,8.5vw,38px)}}.horizontal-ticker .product__text{text-transform:uppercase;font-weight:800;letter-spacing:.06em;white-space:nowrap}.horizontal-ticker__container{-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}@media(prefers-reduced-motion:reduce){.horizontal-ticker *{animation-play-state:paused!important}}.cm-df__title{text-align:center;margin-bottom:clamp(28px,4vw,48px)}.cm-df__accent{color:var(--cm-green-deep)}.cm-bg--ink .cm-df__accent,.cm-bg--ink .cm-df__name svg{color:var(--cm-green-light)}.cm-df__grid{display:grid;gap:28px;align-items:center}.cm-df__media{order:-1;width:min(100%,270px);margin-inline:auto}.cm-df__media .cm-img,.cm-df__media video{display:block;width:100%;aspect-ratio:9 / 16;object-fit:cover;border-radius:var(--cm-radius-card)}.cm-df__caption{margin:10px 0 0;font-size:12px;text-align:center;color:var(--cm-muted)}.cm-df__col{list-style:none;margin:0;padding:0;display:grid;gap:22px}.cm-df__name{display:flex;align-items:center;gap:10px;margin:0 0 6px;font-family:var(--cm-head);font-size:20px;font-weight:800;line-height:1.2;color:inherit}.cm-df__name svg{flex:none;width:22px;height:22px;color:var(--cm-green-deep)}.cm-df__text{margin:0;padding-left:32px;font-size:16px;line-height:1.55;color:var(--cm-muted)}@media(min-width:990px){.cm-df__grid{grid-template-columns:1fr minmax(0,360px) 1fr;gap:clamp(32px,4vw,56px)}.cm-df__media{order:0;width:100%}.cm-df__name{font-size:23px}}.thumbnail-list__item .thumbnail__badge{display:none}
/*# sourceMappingURL=/cdn/shop/t/14/assets/cm-brand.css.map */
