:root{--cc2-ink: #111914;--cc2-green: #0d4f3c;--cc2-green-deep: #08382c;--cc2-coral: #ff654d;--cc2-lime: #d9f36f;--cc2-sky: #dceff1;--cc2-butter: #f7d66b;--cc2-paper: #f5f7f3;--cc2-line: #d9dfda;--cc2-muted: #5f6b64;--cc2-white: #ffffff;--font-body-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-heading-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif}html{scroll-behavior:smooth}body,button,input,select,textarea{color:var(--cc2-ink);font-family:var(--font-body-family);letter-spacing:0}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{color:var(--cc2-ink);font-family:var(--font-heading-family);font-weight:760;letter-spacing:0}.page-width{max-width:1440px}.horizontal-ticker{border:0;background:var(--cc2-green-deep)!important}.horizontal-ticker__item{color:#fff;font-weight:650}.header-wrapper{border-bottom:1px solid var(--cc2-line);background:#fffffffa;box-shadow:none}.header{min-height:72px}.header__menu-item{color:var(--cc2-ink);font-weight:650}.header__menu-item:hover,.header__menu-item[aria-current=page],.header__active-menu-item{background:transparent!important;color:var(--cc2-green)!important;text-decoration:underline;text-decoration-color:var(--cc2-coral);text-decoration-thickness:2px;text-underline-offset:7px}.header__icon,.header__icon span{color:var(--cc2-ink)}.button,.shopify-challenge__button,.customer button,.product-form__submit{min-height:50px;border-radius:4px;font-weight:750;letter-spacing:0}.button--primary,.product-form__submit,#CartDrawer-Checkout{background:var(--cc2-green)!important;color:#fff!important}.card-wrapper.product-card-wrapper{height:100%;overflow:hidden;border:1px solid var(--cc2-line);border-radius:4px;background:#fff;box-shadow:none}.card-wrapper.product-card-wrapper .card{height:100%}.card-wrapper.product-card-wrapper .card__inner,.card-wrapper.product-card-wrapper .card__media,.card-wrapper.product-card-wrapper .media{background:#fff}.card-wrapper.product-card-wrapper .card__media img{object-fit:contain}.card-wrapper.product-card-wrapper .card__content{padding:14px}.card-wrapper.product-card-wrapper .card__information{padding:0;text-align:left}.card-wrapper.product-card-wrapper .card__heading,.card-wrapper.product-card-wrapper .card__heading a{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;color:var(--cc2-ink);font-size:14.5px;font-weight:700;letter-spacing:0;line-height:1.38;text-overflow:clip;white-space:normal;-webkit-box-orient:initial!important;-webkit-line-clamp:unset!important}.card-wrapper.product-card-wrapper .price{color:var(--cc2-green-deep);font-weight:800}.card-wrapper.product-card-wrapper .badge,.card__sale-badge{border-radius:3px!important;background:var(--cc2-coral)!important;color:#fff!important}.cc-free-shipping-badge{border-radius:3px 0 0 3px!important;background:var(--cc2-green)!important;color:#fff!important}.footer{border-top:0;background:var(--cc2-green-deep)!important}.footer,.footer a,.footer h2,.footer h3,.footer p,.footer strong,.footer .list-menu__item--link,.footer .copyright__content{color:#fff!important}.footer .field__input{border-color:#ffffff73;color:#fff}.cc2-home{overflow:hidden;background:var(--cc2-white);color:var(--cc2-ink)}.cc2-home a{color:inherit}.cc2-category-bar{position:relative;z-index:4;border-bottom:1px solid var(--cc2-line);background:#fff}.cc2-category-rail{display:flex;gap:8px;overflow:hidden;padding-top:10px;padding-bottom:10px}.cc2-category-rail__links{display:flex;min-width:0;flex:1;gap:8px;overflow-x:auto;scrollbar-width:none}.cc2-category-rail__links::-webkit-scrollbar{display:none}.cc2-category-rail a,.cc2-category-rail button{display:inline-flex;min-height:38px;flex:0 0 auto;align-items:center;justify-content:center;padding:8px 14px;border:1px solid var(--cc2-line);border-radius:4px;background:#fff;color:var(--cc2-ink);font:inherit;font-size:12px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap}.cc2-category-rail a:before{width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--cc2-coral);content:""}.cc2-category-rail a:nth-child(3n):before{background:var(--cc2-green)}.cc2-category-rail a:nth-child(4n):before{background:var(--cc2-butter)}.cc2-category-rail a.is-active{border-color:var(--cc2-green-deep);background:var(--cc2-green-deep);color:#fff}.cc2-category-rail button{flex:0 0 auto;width:38px;padding:0;border-color:var(--cc2-green-deep);background:var(--cc2-lime);color:var(--cc2-green-deep);cursor:pointer}.cc2-category-rail button .material-symbols-outlined{font-size:20px}.cc2-category-dialog{width:min(800px,calc(100% - 30px));max-width:none;padding:0;overflow:hidden;border:0;border-radius:4px;background:#fff;color:var(--cc2-ink)}.cc2-category-dialog::backdrop{background:#071b15bd}.cc2-category-dialog__panel{padding:26px}.cc2-category-dialog__panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--cc2-line)}.cc2-category-dialog__panel h2{margin:5px 0 0;font-size:34px;line-height:1.05}.cc2-category-dialog__panel header button{display:grid;width:40px;height:40px;flex:0 0 40px;padding:0;place-items:center;border:1px solid var(--cc2-line);border-radius:4px;background:var(--cc2-paper);color:var(--cc2-ink);cursor:pointer}.cc2-category-dialog__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:20px}.cc2-category-dialog__grid a{display:grid;grid-template-columns:9px minmax(0,1fr);gap:3px 10px;min-width:0;padding:14px;border:1px solid var(--cc2-line);border-radius:4px;text-decoration:none}.cc2-category-dialog__grid a:hover{border-color:var(--cc2-green);background:var(--cc2-paper)}.cc2-category-dialog__grid i{width:9px;height:100%;min-height:42px;grid-row:1 / 3;border-radius:2px;background:var(--cc2-coral)}.cc2-category-dialog__grid a:nth-child(3n) i{background:var(--cc2-green)}.cc2-category-dialog__grid a:nth-child(4n) i{background:var(--cc2-butter)}.cc2-category-dialog__grid strong{font-size:14px;line-height:1.2}.cc2-category-dialog__grid small{color:var(--cc2-muted);font-size:11.5px}.cc2-hero{position:relative;min-height:460px;overflow:hidden;background:var(--cc2-green-deep)}.cc2-hero__mosaic{position:absolute;top:0;right:0;bottom:0;left:44%;display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:repeat(3,1fr);gap:2px;background:var(--cc2-green-deep)}.cc2-hero__tile{position:relative;display:block;min-width:0;overflow:hidden;background:#f0f3ef}.cc2-hero__tile--1{grid-row:1 / 4;background:var(--cc2-sky)}.cc2-hero__tile--2{background:#f5e7e3}.cc2-hero__tile--3{background:#edf0d7}.cc2-hero__tile--4{background:#e9e8f0}.cc2-hero__tile picture,.cc2-spotlight__media picture{display:contents}.cc2-hero__tile img,.cc2-hero__tile svg{width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.cc2-hero__tile--1 img{object-position:58% center}.cc2-hero__tile--2 img,.cc2-hero__tile--3 img,.cc2-hero__tile--4 img{object-position:center}.cc2-hero__tile:hover img{transform:scale(1.025)}.cc2-hero__tile>span{position:absolute;right:12px;bottom:12px;left:12px;padding:8px 10px;border-left:4px solid var(--cc2-coral);background:#ffffffeb;color:var(--cc2-ink);font-size:10.5px;font-weight:750;line-height:1.25;opacity:0;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease}.cc2-hero__tile:hover>span,.cc2-hero__tile:focus-visible>span{opacity:1;transform:translateY(0)}.cc2-hero__wash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,var(--cc2-green-deep) 0%,var(--cc2-green-deep) 42%,rgba(8,56,44,.96) 48%,rgba(8,56,44,.1) 72%,transparent 100%);pointer-events:none}.cc2-hero__inner{position:relative;z-index:2;display:flex;min-height:460px;align-items:center;justify-content:space-between;gap:40px;padding-top:30px;padding-bottom:30px}.cc2-hero__copy{width:min(500px,40%);overflow:visible}.cc2-kicker{display:block;color:var(--cc2-coral);font-size:11.5px;font-weight:800;line-height:1.2;text-transform:uppercase}.cc2-hero .cc2-kicker{color:var(--cc2-lime)}.cc2-hero h1{max-width:7.4ch;margin:11px 0 0;color:#fff;font-size:clamp(54px,5.4vw,76px);font-weight:760;line-height:.92;text-wrap:balance}.cc2-hero__statement{margin:20px 0 0;color:#fff;font-size:26px;font-weight:700;line-height:1.18}.cc2-hero__text{max-width:540px;margin:14px 0 0;color:#ffffffc7;font-size:15.5px;line-height:1.55}.cc2-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.cc2-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:12px 22px;border:1px solid transparent;border-radius:4px;font-size:14px;font-weight:800;line-height:1.2;text-align:center;text-decoration:none}.cc2-button--signal{background:var(--cc2-coral);color:#fff!important}.cc2-button--signal:hover{background:#e8523c}.cc2-button--light{border-color:#ffffffa6;background:#ffffff14;color:#fff!important}.cc2-button--dark{background:var(--cc2-ink);color:#fff!important}.cc2-hero__proof{display:flex;flex-wrap:wrap;gap:10px 18px;margin:26px 0 0}.cc2-hero__proof li{display:inline-flex;align-items:center;gap:6px;color:#ffffffd1;font-size:11px;font-weight:650}.cc2-hero__proof .material-symbols-outlined{color:var(--cc2-lime);font-size:18px}.cc2-choice-mark{align-self:flex-end;display:flex;align-items:center;gap:10px;margin:0 15px 10px 0;padding:10px 13px 10px 10px;border:1px solid rgba(255,255,255,.34);border-radius:4px;background:#08382cdb;color:#fff}.cc2-choice-mark b{display:grid;width:40px;height:40px;place-items:center;background:var(--cc2-lime);color:var(--cc2-green-deep);font-size:13px}.cc2-choice-mark span{font-size:10.5px;font-weight:700;line-height:1.15;text-transform:uppercase}.cc2-section{padding:80px 0}.cc2-needs{padding-top:32px;background:var(--cc2-paper)}.cc2-section-head{display:grid;grid-template-columns:180px minmax(0,1fr) minmax(240px,420px);align-items:end;gap:30px;margin-bottom:35px}.cc2-section-head>div{display:flex;align-items:center;gap:10px}.cc2-index{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;background:var(--cc2-ink);color:#fff;font-size:10px;font-weight:800}.cc2-section-head h2{margin:0;font-size:clamp(36px,4vw,56px);line-height:.98}.cc2-section-head>p{margin:0;color:var(--cc2-muted);font-size:15px;line-height:1.55}.cc2-needs__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(2,260px);gap:14px}.cc2-need{position:relative;display:grid;min-width:0;overflow:hidden;border:1px solid var(--cc2-line);border-radius:4px;background:#fff;text-decoration:none}.cc2-need--1{grid-column:span 6;grid-row:span 2}.cc2-need--2{grid-column:span 6}.cc2-need--3,.cc2-need--4{grid-column:span 3}.cc2-need__media{min-height:0;overflow:hidden;background:#fff}.cc2-need__media img,.cc2-need__media svg{width:100%;height:100%;object-fit:contain;transition:transform .22s ease}.cc2-need:hover img{transform:scale(1.025)}.cc2-need__copy{position:absolute;right:10px;bottom:10px;left:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;padding:13px 14px;border-left:5px solid var(--cc2-coral);background:#fffffff2}.cc2-need:nth-child(3n) .cc2-need__copy{border-left-color:var(--cc2-green)}.cc2-need:nth-child(4n) .cc2-need__copy{border-left-color:var(--cc2-butter)}.cc2-need__copy small{grid-column:1 / -1;color:var(--cc2-coral);font-size:10px;font-weight:800;text-transform:uppercase}.cc2-need__copy strong{font-size:17.5px;line-height:1.15}.cc2-need__copy .material-symbols-outlined{color:var(--cc2-green);font-size:20px}.cc2-value-strip{background:var(--cc2-green-deep);color:#fff}.cc2-value-strip__inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.cc2-value-strip__inner>div{display:grid;grid-template-columns:40px minmax(0,1fr);gap:4px 14px;padding:32px;border-right:1px solid rgba(255,255,255,.18)}.cc2-value-strip__inner>div:last-child{border-right:0}.cc2-value-strip b{grid-row:1 / 3;color:var(--cc2-lime);font-size:11px}.cc2-value-strip strong{color:#fff;font-size:16.5px}.cc2-value-strip span{color:#ffffffad;font-size:12.5px;line-height:1.45}.cc2-section-head--products{grid-template-columns:180px minmax(0,1fr) auto}.cc2-inline-link{display:inline-flex;align-items:center;gap:5px;color:var(--cc2-green)!important;font-weight:800;text-decoration:none}.cc2-inline-link .material-symbols-outlined{font-size:18px}.cc2-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0}.cc2-product-grid>li{min-width:0}.cc2-product-grid .card__inner{aspect-ratio:1 / 1}.cc2-spotlight{background:var(--cc2-sky)}.cc2-spotlight__inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);min-height:580px}.cc2-spotlight__media{position:relative;display:block;overflow:hidden;background:#fff}.cc2-spotlight__media img{width:100%;height:100%;object-fit:contain}.cc2-spotlight__media--empty{min-height:0}.cc2-spotlight__media .cc2-spotlight__fallback{position:static;display:grid;min-height:240px;place-items:center;padding:40px;background:#f4f7f4;color:var(--cc2-green-deep);font-size:20px;font-weight:800;text-align:center;text-transform:none}.cc2-spotlight__media>span{position:absolute;top:20px;left:20px;padding:9px 12px;background:var(--cc2-lime);color:var(--cc2-green-deep);font-size:10.5px;font-weight:800;text-transform:uppercase}.cc2-spotlight__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:60px}.cc2-spotlight__copy h2{margin:12px 0 0;font-size:clamp(40px,4vw,58px);line-height:.98}.cc2-spotlight__copy>p{margin:20px 0 0;color:#44534b;font-size:15.5px;line-height:1.6}.cc2-spotlight__copy ul{display:grid;gap:10px;margin:24px 0 30px}.cc2-spotlight__copy li{display:flex;align-items:center;gap:8px;color:var(--cc2-ink);font-weight:700}.cc2-spotlight__copy li .material-symbols-outlined{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--cc2-green);color:#fff;font-size:15px}.cc2-service{padding:80px 0;background:var(--cc2-white)}.cc2-service .cc2-section-head{grid-template-columns:180px minmax(0,1fr)}.cc2-service__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--cc2-line);border-left:1px solid var(--cc2-line)}.cc2-service__grid a{position:relative;display:grid;min-height:190px;grid-template-rows:auto auto 1fr;gap:8px;padding:24px;border-right:1px solid var(--cc2-line);border-bottom:1px solid var(--cc2-line);text-decoration:none}.cc2-service__grid a>.material-symbols-outlined{color:var(--cc2-green);font-size:30px}.cc2-service__grid strong{font-size:17.5px}.cc2-service__grid small{max-width:220px;color:var(--cc2-muted);font-size:12.5px;line-height:1.45}.cc2-service__grid b{position:absolute;right:20px;bottom:18px;color:var(--cc2-coral);font-size:20px}.main-collection-banner,.collection-hero{background:var(--cc2-paper)!important}.collection-hero__inner{min-height:120px;align-items:end}.collection-hero__title,.main-collection-banner h1{margin-bottom:12px;font-size:clamp(36px,4vw,48px);line-height:.95}@media screen and (max-width:749px){.collection-hero__inner{min-height:100px}.collection-hero__title,.main-collection-banner h1{font-size:38px}}body [id^=cc-category-nav-]{padding-top:20px!important;padding-bottom:20px!important}body [id^=cc-category-nav-] .cc-category-nav__desktop{display:flex!important;gap:8px!important;overflow-x:auto;scrollbar-width:none}body [id^=cc-category-nav-] .cc-category-nav__card{min-width:180px!important;min-height:68px!important;grid-template-columns:50px minmax(0,1fr)!important;padding:8px!important;border-color:var(--cc2-line)!important;border-radius:4px!important;box-shadow:none!important}body [id^=cc-category-nav-] .cc-category-nav__image,body [id^=cc-category-nav-] .cc-category-nav__collage{width:50px!important;height:50px!important;border-radius:3px!important}body [id^=cc-category-nav-] .cc-category-nav__collage img{width:25px!important;height:25px!important}.facets-container,.facets__form,.mobile-facets__open-wrapper{border-color:var(--cc2-line)}.product-grid-container{padding-bottom:70px}.product-grid{row-gap:20px}.main-product-section{background:var(--cc2-white)}.main-product-section>.page-width{padding-top:40px;padding-bottom:50px}.main-product-section .product__media-wrapper{background:#fff}.main-product-section .product__media img{object-fit:contain}.main-product-section .product__info-container{padding-left:clamp(20px,4vw,60px)}.main-product-section .product__title h1,.main-product-section h1.product__title{font-size:clamp(32px,3.5vw,50px);line-height:1.02}.main-product-section .price{color:var(--cc2-green-deep);font-weight:800}.main-product-section variant-selects,.main-product-section .product-form__input,.main-product-section .product-form__buttons{max-width:none}.main-product-section .product-form__submit,.main-product-section .shopify-payment-button__button{min-height:56px;border-radius:4px!important}.main-product-section .accordion,.main-product-section details{border-color:var(--cc2-line)}.cc-reviews,.cc-review-gallery,.cc-washer-reviews{color:var(--cc2-ink)!important;font-family:var(--font-body-family)!important}.cc-reviews__eyebrow,.cc-review-gallery__eyebrow{color:var(--cc2-green)!important}.cc-reviews__head,.cc-review-gallery__head,.cc-reviews__list,.cc-review-gallery__list,.cc-review,.cc-review-card{border-color:var(--cc2-line)!important}.cc-review__feedback button,.cc-reviews__pagination button{border-radius:4px!important}.cc-reviews__pagination button[aria-current=page]{border-color:var(--cc2-green-deep)!important;background:var(--cc2-green-deep)!important}#CartDrawer .drawer__inner{border-left:1px solid var(--cc2-line);box-shadow:none}#CartDrawer .drawer__heading{font-size:30px}#CartDrawer .cart-item{border-color:var(--cc2-line)}#CartDrawer .cart-item__name,#CartDrawer .cart-item__name a{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;-webkit-line-clamp:unset!important}#CartDrawer .quantity{border-radius:4px}#CartDrawer .cc-cart-continue-shopping{border-radius:4px!important}.cc-cart-shipping{margin:12px 0 14px;padding:12px;border:1px solid #cedbd4;border-radius:5px;background:#f4f8f5;color:var(--cc2-green-deep)}.cc-cart-shipping__message{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.35}.cc-cart-shipping__message .material-symbols-outlined{flex:0 0 auto;font-size:20px}.cc-cart-shipping__message strong,.cc-cart-shipping__message small{display:block}.cc-cart-shipping__message small{margin-top:2px;color:#5d6c64;font-size:11px}.cc-cart-shipping__track{height:5px;margin-top:10px;overflow:hidden;border-radius:3px;background:#d9e2dd}.cc-cart-shipping__track span{display:block;height:100%;border-radius:inherit;background:var(--cc2-coral)}.cc-cart-shipping__labels{display:flex;justify-content:space-between;margin-top:4px;color:#68756e;font-size:10px;font-weight:700}#main-cart-items .cart-item__name,#main-cart-items .cart-item__name.break{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;line-height:1.35!important;text-overflow:clip!important;white-space:normal!important;-webkit-box-orient:initial!important;-webkit-line-clamp:unset!important}.product-count,.product-count-vertical,.cc-sale-badge{display:none!important}.cc-review-submit-wrap{max-width:760px;margin:-12px auto 44px}.cc-review-submit-wrap>p{margin:0 0 8px;color:#56645c;font-size:13px}.cc-review-submit{margin-top:20px}.cc-review-submit-wrap .cc-review-submit{margin-top:0}.cc-review-submit>summary{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:10px 20px;border:1px solid var(--cc2-green-deep);border-radius:4px;background:var(--cc2-green-deep);color:#fff;font-size:14px;font-weight:750;cursor:pointer;list-style:none}.cc-review-submit>summary::-webkit-details-marker{display:none}.cc-review-submit[open]>summary{background:#fff;color:var(--cc2-green-deep)}.cc-review-submit__panel{margin-top:18px;padding:22px;border:1px solid #d8dfdb;background:#f8faf8}.cc-review-submit form,.cc-review-submit label{display:grid;gap:7px}.cc-review-submit form{gap:15px}.cc-review-submit label span{color:#26342d;font-size:13px;font-weight:700}.cc-review-submit input,.cc-review-submit select,.cc-review-submit textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #bfc9c3;border-radius:3px;background:#fff;color:#17211c;font:inherit}.cc-review-submit textarea{min-height:120px;resize:vertical}.cc-review-submit__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cc-review-submit button{width:max-content;min-height:44px;padding:10px 20px;border:1px solid var(--cc2-green-deep);border-radius:4px;background:var(--cc2-green-deep);color:#fff;font:inherit;font-weight:700}.cc-review-submit__success{margin:0;color:var(--cc2-green-deep);font-weight:700}.ccm-review__feedback button,.cc-review__feedback button,.ccm-reviews__pagination button,.cc-reviews__pagination button{min-width:44px;min-height:44px}#shopify-pc__banner,.shopify-pc__banner__dialog{inset:auto 16px 16px auto!important;width:min(420px,calc(100vw - 32px))!important;max-width:420px!important;padding:16px!important;border:1px solid #d7dfda!important;border-radius:6px!important;box-shadow:0 10px 34px #10241b2e!important}.shopify-pc__banner__body{margin:0 0 12px!important;font-size:12px!important;line-height:1.45!important}.shopify-pc__banner__body h2{margin:0 0 6px!important;font-size:15.5px!important;line-height:1.2!important}.shopify-pc__banner__body p{margin:0!important}.shopify-pc__banner__btns{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:8px!important}.shopify-pc__banner__btns button{min-height:40px!important;height:auto!important;flex:1 1 0!important;margin:0!important;padding:8px 10px!important;border-radius:4px!important}.shopify-pc__banner__btn-accept{order:1}.shopify-pc__banner__btn-decline{order:2}.shopify-pc__banner__btn-manage-prefs{order:3;min-height:32px!important;flex:1 0 100%!important;padding:4px!important}.shopify-policy__container,.main-page-title+.rte,.page-width--narrow{max-width:920px}.shopify-policy__title,.main-page-title{margin-top:50px;margin-bottom:30px;text-align:left}.shopify-policy__title h1,.main-page-title{font-size:clamp(40px,5vw,60px);line-height:.98}.shopify-policy__body,.main-page .rte,.rte{color:#36443c;line-height:1.7}.contact,.contact-form,.track-order{padding-top:50px;padding-bottom:70px}.contact .field__input,.contact-form .field__input,.contact-form textarea,.track-order input{border-radius:4px!important}@media screen and (max-width:989px){.cc2-section-head{grid-template-columns:1fr;gap:15px}.cc2-section-head--products,.cc2-service .cc2-section-head{grid-template-columns:1fr}.cc2-needs__grid{grid-template-rows:repeat(2,240px)}.cc2-spotlight__copy{padding:40px}.cc2-service__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.header{min-height:70px}.cc2-category-rail{margin:0;padding:8px 15px}.cc2-category-rail__links{padding-right:2px}.cc2-category-rail a,.cc2-category-rail button{min-height:36px;padding:7px 11px;font-size:10.5px}.cc2-category-rail button{width:36px;padding:0}.cc2-category-dialog[open]{position:fixed;inset:auto 0 0;width:100%;max-height:82vh;margin:0;overflow-y:auto;border-radius:4px 4px 0 0}.cc2-category-dialog__panel{padding:20px 15px max(20px,env(safe-area-inset-bottom))}.cc2-category-dialog__panel h2{font-size:28px}.cc2-category-dialog__grid{grid-template-columns:1fr}.cc2-hero{min-height:0}.cc2-hero__mosaic{position:relative;inset:auto;height:170px;grid-template-columns:1.2fr .8fr;grid-template-rows:repeat(3,1fr)}.cc2-hero__tile>span{display:none}.cc2-hero__wash{display:none}.cc2-hero__inner{min-height:0;align-items:flex-start;padding-top:24px;padding-bottom:24px}.cc2-hero__copy{width:100%}.cc2-hero h1{max-width:8ch;font-size:44px}.cc2-hero__statement{margin-top:13px;font-size:20px}.cc2-hero__text{margin-top:10px;font-size:13px}.cc2-hero__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.cc2-button{min-height:48px;padding:10px 12px;font-size:12.5px}.cc2-hero__proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.cc2-hero__proof li{align-items:flex-start;font-size:9px;line-height:1.25}.cc2-hero__proof .material-symbols-outlined{font-size:15px}.cc2-choice-mark{display:none}.cc2-section,.cc2-service{padding:50px 0}.cc2-section-head{margin-bottom:24px}.cc2-section-head>div{align-items:center}.cc2-section-head h2{font-size:35px}.cc2-section-head>p{font-size:13px}.cc2-needs__grid{display:grid;grid-auto-flow:column;grid-auto-columns:84%;grid-template-columns:none;grid-template-rows:340px;gap:12px;margin-right:-15px;overflow-x:auto;padding:0 15px 6px 0;scroll-snap-type:x mandatory;scrollbar-width:none}.cc2-need,.cc2-need--1,.cc2-need--2,.cc2-need--3,.cc2-need--4{grid-column:auto;grid-row:auto;scroll-snap-align:start}.cc2-value-strip__inner{grid-template-columns:1fr}.cc2-value-strip__inner>div{padding:24px 15px;border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.cc2-value-strip__inner>div:last-child{border-bottom:0}.cc2-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.card-wrapper.product-card-wrapper .card__content{padding:10px}.card-wrapper.product-card-wrapper .card__heading,.card-wrapper.product-card-wrapper .card__heading a{font-size:12px}.cc2-spotlight__inner{grid-template-columns:1fr;min-height:0;padding-right:0;padding-left:0}.cc2-spotlight__media{min-height:340px}.cc2-spotlight__media--empty{min-height:0}.cc2-spotlight__copy{padding:40px 15px}.cc2-spotlight__copy h2{font-size:38px}.cc2-service__grid{grid-template-columns:1fr}.cc2-service__grid a{min-height:120px;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;padding:20px}.cc2-service__grid a>.material-symbols-outlined{grid-row:1 / 3}.cc2-service__grid b{right:16px;bottom:14px}body [id^=cc-category-nav-] .cc-category-nav__desktop{display:none!important}.main-product-section>.page-width{padding-top:15px;padding-bottom:30px}.main-product-section .product__info-container{padding-left:0}.main-product-section .product__title h1,.main-product-section h1.product__title{font-size:30px}.shopify-policy__title,.main-page-title{margin-top:30px;margin-bottom:20px}}.cc-product-rating-summary{display:inline-flex;align-items:center;gap:6.5px;margin-top:8px;color:#17372b;font-size:13px;text-decoration:none}.cc-product-rating-summary__stars,.ccm-review__stars,.ccm-reviews__score>span{color:#e77b21;letter-spacing:1px}.cc-product-rating-summary>span:last-child{text-decoration:underline;text-underline-offset:2.5px}.cc-product-rating-summary:focus-visible{outline:2px solid #17372b;outline-offset:3px}.cc-purchase-assurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:-12px 0 24px}.cc-purchase-assurance__item{display:flex;min-width:0;align-items:center;gap:8px;padding:10px;border:1px solid rgba(23,55,43,.14);border-radius:6px;color:#17372b;background:#f6faf7;font-size:12px;line-height:1.35;text-decoration:none}.cc-purchase-assurance__item .material-symbols-outlined{flex:0 0 auto;font-size:20px}.cc-purchase-assurance__item strong{font-weight:750}.cc-purchase-assurance a:hover{border-color:#17372b57}.cc-purchase-assurance a:focus-visible{outline:2px solid #17372b;outline-offset:2px}.ccm-reviews{width:min(100% - 30px,920px);margin:48px auto;color:#171717}.ccm-reviews__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:19px;border-bottom:1px solid #dedede}.ccm-reviews__head p{margin:0 0 6px;color:#557047;font-size:12px;font-weight:750}.ccm-reviews__head h2{margin:0;font-size:28px}.ccm-reviews__score{display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 9px;flex:none}.ccm-reviews__score strong{grid-row:1 / 3;font-size:40px;line-height:1}.ccm-reviews__score small{color:#6c6c6c;font-size:12px}.ccm-reviews__themes{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.ccm-reviews__themes span{padding:6px 10px;border:1px solid #d7ddd2;border-radius:4px;background:#f6f8f4;color:#43513a;font-size:12px}.ccm-reviews__list{margin-top:18px;border-top:1px solid #dedede}.ccm-review{padding:24px 0;border-bottom:1px solid #dedede}.ccm-review[hidden],.ccm-review-lightbox[hidden],.ccm-reviews__pagination[hidden]{display:none!important}.ccm-review header{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:11px}.ccm-review header>div{display:flex;flex-direction:column}.ccm-review header small,.ccm-review time,.ccm-review__variant{color:#777;font-size:12px}.ccm-review__avatar{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#e7ece3;color:#34432d;font-size:13px;font-weight:750}.ccm-review__stars{margin-top:13px;font-size:15px}.ccm-review__stars .is-empty{color:#d1d1d1}.ccm-review__pending{display:inline-flex;align-items:center;min-height:28px;margin:13px 0 8px;padding:5px 9px;border:1px solid #cfd8d2;border-radius:4px;background:#f4f7f5;color:#355044;font-size:13px;font-weight:700}.ccm-review h3{margin:6px 0;font-size:17px}.ccm-review__variant{margin:5px 0}.ccm-review__text{max-width:760px;margin:0;color:#444;font-size:14px;line-height:1.65}.ccm-review__media{display:flex;gap:8px;margin-top:13px;overflow-x:auto}.ccm-review__media button{width:88px;height:88px;flex:0 0 88px;padding:0;overflow:hidden;border:1px solid #d4d4d4;border-radius:5px;background:#eee;cursor:zoom-in}.ccm-review__media img{width:100%;height:100%;object-fit:cover}.ccm-review__feedback{display:flex;align-items:center;gap:7px;margin-top:14px;color:#686868;font-size:12px}.ccm-review__feedback button{display:inline-flex;min-width:46px;height:30px;align-items:center;justify-content:center;gap:4px;padding:0 8px;border:1px solid #d5d5d5;border-radius:4px;background:#fff;color:#555}.ccm-review__feedback button[aria-pressed=true]{border-color:#557047;background:#f2f6ef;color:#405536}.ccm-review__feedback .material-symbols-outlined{font-size:16px}.ccm-reviews__pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;padding-top:24px}.ccm-reviews__pagination button{min-width:36px;height:36px;padding:0 8px;border:1px solid #d4d4d4;border-radius:4px;background:#fff;color:#282828}.ccm-reviews__pagination button[aria-current=page]{border-color:#171717;background:#171717;color:#fff}.ccm-review__media button:focus-visible,.ccm-review__feedback button:focus-visible,.ccm-reviews__pagination button:focus-visible{outline:2px solid #171717;outline-offset:2px}.ccm-review-lightbox{position:fixed;z-index:99999;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px}.ccm-review-lightbox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000db}.ccm-review-lightbox__panel{position:relative;z-index:1;max-width:min(100%,980px);max-height:calc(100vh - 44px)}.ccm-review-lightbox__panel>img{display:block;max-width:100%;max-height:calc(100vh - 44px);object-fit:contain;background:#000}.ccm-review-lightbox__close{position:absolute;z-index:2;top:8px;right:8px;display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#fff;color:#111}@media screen and (max-width:749px){.cc-purchase-assurance{grid-template-columns:1fr;gap:6px;margin-top:-8px}.cc-purchase-assurance__item{min-height:44px;padding:8px 10px;font-size:12.5px}.ccm-reviews{margin:32px auto}.ccm-reviews__head{align-items:flex-start;flex-direction:column;gap:13px}.ccm-reviews__head h2{font-size:23px}.ccm-reviews__score strong{font-size:35px}.ccm-review header{grid-template-columns:40px 1fr}.ccm-review time{grid-column:2}.ccm-review__feedback{flex-wrap:wrap}.cc-review-submit-wrap{margin-bottom:32px}.cc-review-submit__panel{padding:16px}.cc-review-submit__grid{grid-template-columns:1fr}.cc-review-submit>summary,.cc-review-submit button{width:100%}#shopify-pc__banner,.shopify-pc__banner__dialog{inset:auto 8px 8px!important;width:auto!important;max-width:none!important;padding:8.5px 10px!important;border-radius:5px!important}#shopify-pc__banner .shopify-pc__banner__body,.shopify-pc__banner__dialog .shopify-pc__banner__body{margin-bottom:6.5px!important;font-size:10.5px!important;line-height:1.3!important}#shopify-pc__banner .shopify-pc__banner__body h2,.shopify-pc__banner__dialog .shopify-pc__banner__body h2{margin-bottom:3.5px!important;font-size:13px!important}#shopify-pc__banner .shopify-pc__banner__btns,.shopify-pc__banner__dialog .shopify-pc__banner__btns{flex-wrap:nowrap!important;gap:5.5px!important;align-items:center!important}#shopify-pc__banner .shopify-pc__banner__btns button,.shopify-pc__banner__dialog .shopify-pc__banner__btns button{min-height:35px!important;padding:5.5px 5px!important;font-size:10.5px!important}#shopify-pc__banner .shopify-pc__banner__btn-manage-prefs,.shopify-pc__banner__dialog .shopify-pc__banner__btn-manage-prefs{flex:1 1 0!important;min-height:35px!important;padding:5.5px 3.5px!important}}@media(prefers-reduced-motion:reduce){.cc2-hero__tile img,.cc2-need__media img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/cc-site-v2.css.map */
