body:has(.cs-product){background:#fbfaf6;color:#243d33}.cs-product{--cs-ink:#19392f;--cs-muted:#59665e;--cs-line:#d7d8cc;max-width:1400px;padding-inline:48px;color:var(--cs-ink)}.cs-product-breadcrumb{margin:0 0 28px;font-size:12px;line-height:1.5;letter-spacing:.02em;color:var(--cs-muted)}.cs-product-breadcrumb ol{list-style:none;display:flex;align-items:center;gap:11px;padding:0;margin:0}.cs-product-breadcrumb li{display:flex;align-items:center;gap:11px;min-width:0}.cs-product-breadcrumb li+li:before{content:"/";color:#939c90}.cs-product-breadcrumb li:last-child{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap;flex:1}.cs-product-breadcrumb li:last-child:before{margin-right:11px}.cs-product-breadcrumb a{color:inherit;text-decoration:none;white-space:nowrap;min-height:32px;display:inline-flex;align-items:center}.cs-product-breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}.cs-product .product__info-wrapper{padding-left:44px}.cs-product .product__info-container{scroll-margin-top:130px}.cs-product .product__info-container{background:#f4f1e9;border:1px solid var(--cs-line);padding:32px;border-top:3px solid #a78e65;border-radius:2px}.cs-product .product__info-container>*+*{margin-top:20px}.cs-product .cs-product-eyebrow,.cs-product-eyebrow{font-size:11px;line-height:1.5;letter-spacing:.16em;text-transform:uppercase;color:#697362;margin:0 0 12px}.cs-product .product__title{margin:0 0 20px}.cs-product .product__title h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,2.6vw,38px);font-weight:400;line-height:1.17;letter-spacing:-.02em;color:var(--cs-ink);overflow-wrap:anywhere}.cs-product .price{color:var(--cs-ink);font-size:22px;letter-spacing:.015em;line-height:1.5}.cs-product .price--on-sale .price-item--regular{color:#637063;font-size:16px}.cs-product .price .badge{font-size:11px;line-height:1.4;background:#e6e8df;border:1px solid #b6beb1;color:#254d3d}.cs-product .product__tax{margin-top:8px;font-size:12px;line-height:1.6;color:var(--cs-muted)}.cs-product .product__tax a{color:inherit;text-underline-offset:3px}.cs-product .form__label{color:#3d5145;font-size:13px;letter-spacing:.02em;margin-bottom:10px}.cs-product .product-form__input{max-width:none}.cs-product .product-form__input input[type=radio]+label{min-height:44px;display:inline-flex;align-items:center;justify-content:center;background:#fbfaf6;color:#294537;border:1px solid #aab8a9;border-radius:2px;padding:11px 17px;font-size:13px;line-height:1.5;margin:0 6px 8px 0;max-width:100%;overflow-wrap:anywhere}.cs-product .product-form__input input[type=radio]:checked+label{background:var(--cs-ink);color:#fff;border-color:var(--cs-ink)}.cs-product .product-form__input input[type=radio]:focus-visible+label{outline:2px solid #92733e;outline-offset:3px}.cs-product .select__select{background:#fbfaf6;font-size:14px;color:var(--cs-ink);line-height:1.5}.cs-product .quantity{min-height:46px;background:#fbfaf6;color:var(--cs-ink)}.cs-product .product-form{margin-block:20px 0}.cs-product .product-form__buttons{max-width:none}.cs-product .product-form__submit{--color-button:25,57,47;--color-button-text:255,255,255;background:#19392f;color:#fff;min-height:52px;font-size:15px;letter-spacing:.06em;border-radius:2px}.cs-product .product-form__submit:not([disabled]):hover{background:#294f41}.cs-product .product-form__submit[disabled]{opacity:.55}.cs-product .shopify-payment-button{margin-top:12px}.cs-product .product__media{background:#f0eee7;border:1px solid #dddccf}.cs-product .product__media img{object-fit:contain}.cs-product .thumbnail{background:#f5f3ed;border:1px solid #d5d8cc;border-radius:1px}.cs-product .thumbnail[aria-current=true]{border:2px solid #315747;box-shadow:none}.cs-product .thumbnail img{object-fit:contain}.cs-product .thumbnail-slider{margin-top:14px}.cs-product .thumbnail-list__item:before{padding-bottom:100%}.cs-product .product__media-icon{color:#19392f;background:#fbfaf6;border-color:#cbd2c6}.cs-product .product__modal-opener .product__media-toggle{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2}.cs-product-payments{margin:18px 0 0;display:flex;gap:9px 15px;align-items:center;flex-wrap:wrap;color:var(--cs-muted);font-size:11px;line-height:1.5}.cs-product-payments ul{list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:0;margin:0}.cs-product-payments li{display:flex}.cs-product-payments .icon{width:33px;height:22px}.cs-product-purchase-links{display:flex;flex-wrap:wrap;gap:10px 20px;border-top:1px solid var(--cs-line);margin-top:22px;padding-top:14px;font-size:12px;line-height:1.5}.cs-product-purchase-links a,.cs-product-contact a{color:#355646;text-underline-offset:4px}.cs-product-purchase-links a{min-height:32px;display:inline-flex;align-items:center}.cs-product-contact{margin:8px 0 0;font-size:12px;line-height:1.6}.cs-product-contact a{display:inline-flex;align-items:center;min-height:36px}.cs-product-details-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:70px;border-top:1px solid var(--cs-line);padding-block:58px 40px;margin-top:56px;scroll-margin-top:130px}.cs-product-details{min-width:0}.cs-product-details__heading{font:400 34px/1.2 Georgia,Times New Roman,serif;letter-spacing:-.02em;margin:0 0 28px;color:var(--cs-ink)}.cs-product-description{font-size:15px;line-height:1.85;letter-spacing:.005em;color:#3c4f42;overflow-wrap:anywhere}.cs-product-description>:first-child{margin-top:0}.cs-product-description h2,.cs-product-description h3{font-family:Georgia,Times New Roman,serif;color:var(--cs-ink);font-weight:400;line-height:1.35;letter-spacing:0;margin-block:30px 16px}.cs-product-description h2{font-size:25px}.cs-product-description h3{font-size:21px}.cs-product-description p{margin-block:14px}.cs-product-description table{width:100%!important;max-width:100%;min-width:0!important;table-layout:fixed;border-collapse:collapse!important;border:1px solid #b7c0b2!important;font-size:14px;line-height:1.65;margin:20px 0;box-shadow:none}.cs-product-description th,.cs-product-description td{border:1px solid #b7c0b2!important;padding:13px 16px!important;white-space:normal!important;word-break:normal;overflow-wrap:anywhere;vertical-align:top;text-align:left}.cs-product-description th{background:#edeede;color:#294b3a;font-weight:500}.cs-product-description tr:nth-child(2n) td{background:#f6f5ef}.cs-product-description img,.cs-product-description iframe,.cs-product-description video{max-width:100%;height:auto}.cs-product-description a{color:#315c45;text-underline-offset:3px}.cs-product-support-column{min-width:0;scroll-margin-top:130px}.cs-product-support{border:1px solid var(--cs-line);padding:28px;background:#f0eee5;color:#354d3b}.cs-product-support__heading{font:400 25px/1.25 Georgia,Times New Roman,serif;margin:0 0 24px;color:var(--cs-ink)}.cs-product-support__grid{display:grid;gap:22px}.cs-product-support__item+.cs-product-support__item{padding-top:22px;border-top:1px solid #cfd3c3}.cs-product-support__title{font-size:14px;line-height:1.4;letter-spacing:0;font-weight:600;margin:0 0 9px;color:#294b3a}.cs-product-support__text{font-size:13px;line-height:1.75;margin:0 0 10px}.cs-product-support__link,.cs-product-support__email{display:inline-block;color:#315b42;font-size:13px;line-height:1.7;text-underline-offset:4px;overflow-wrap:anywhere}.cs-product-support__footer{border-top:1px solid #cfd3c3;margin-top:24px;padding-top:20px}.cs-product-complementary{border-top:1px solid var(--cs-line);padding-top:28px;margin-block:20px 35px}.cs-product-complementary .complementary-products{max-width:none}.cs-product-complementary .complementary-products__container{padding:0}.cs-product-complementary .complementary-slide>ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cs-product-complementary .complementary-products__heading{font:400 25px/1.3 Georgia,Times New Roman,serif;letter-spacing:0}body:has(.cs-product) .product-recommendations{padding-top:40px;padding-bottom:55px;max-width:1400px}body:has(.cs-product) .product-recommendations__heading{font:400 34px/1.2 Georgia,Times New Roman,serif;color:#19392f;letter-spacing:-.02em}body:has(.cs-product) .product-recommendations .card__media img{object-fit:contain}body:has(.cs-product) #trustoo-widget-wrapper,body:has(.cs-product) #reviews-wrapper,body:has(.cs-product) #noreviews-wrapper{max-width:1304px;margin-inline:auto}.cs-product-mobile-buy{display:none}.cs-product :focus-visible{outline:2px solid #94743f;outline-offset:4px}body:has(.cs-product):has(cart-drawer.active) shopify-chat,body:has(.cs-product):has(header-drawer details[open]) shopify-chat,body:has(.cs-product):has(product-modal[open]) shopify-chat{display:none!important}@media(min-width:990px){.cs-product .product__media-gallery{top:calc(var(--header-height,90px) + 20px)}.cs-product .product--medium:not(.product--no-media) .product__media-wrapper{width:55%;max-width:55%}.cs-product .product--medium:not(.product--no-media) .product__info-wrapper{width:45%;max-width:45%}}@media(min-width:750px)and (max-width:989px){.cs-product{padding-inline:28px}.cs-product .product__info-wrapper{padding-left:25px}.cs-product .product__info-container{padding:20px}.cs-product-details-grid{gap:32px;grid-template-columns:minmax(0,1fr) 260px}.cs-product-support{padding:20px}}@media(max-width:749px){.cs-product{padding:16px 20px 30px}.cs-product-breadcrumb{font-size:10px;margin-bottom:15px}.cs-product-breadcrumb ol,.cs-product-breadcrumb li{gap:8px}.cs-product .product__media-wrapper{margin-bottom:22px}.cs-product .product__info-wrapper{padding:0}.cs-product .product__info-container{padding:22px 20px}.cs-product .product__title h1{font-size:28px;line-height:1.2}.cs-product .product__info-container>*+*{margin-top:17px}.cs-product .product .product__media-list.slider{margin-inline:0;scroll-padding-left:0;width:100%;gap:0}.cs-product .product .product__media-item.grid__item.slider__slide{width:100%;min-width:100%;max-width:100%;margin-left:0}.cs-product .thumbnail-slider{margin-inline:0}.cs-product .thumbnail-list{gap:9px;scroll-padding-left:0;padding-inline:0}.cs-product .thumbnail-list__item{width:calc((100% - 27px)/4);flex:0 0 calc((100% - 27px)/4)}.cs-product .product__media-list .product__media{padding-top:100%!important}.cs-product .product__media-list .deferred-media{padding-bottom:0}.cs-product-details-grid{display:block;margin-top:36px;padding-top:35px;padding-bottom:20px;scroll-margin-top:100px}.cs-product-details__heading{font-size:29px;margin-bottom:22px}.cs-product-description{font-size:14px;line-height:1.8}.cs-product-description h2{font-size:23px}.cs-product-description table{font-size:12px;line-height:1.65}.cs-product-description td,.cs-product-description th{padding:10px!important}.cs-product-support-column{margin-top:32px;scroll-margin-top:100px}.cs-product-support{padding:25px}.cs-product-complementary .complementary-slide>ul{grid-template-columns:1fr}.cs-product-mobile-buy{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:5;align-items:center;justify-content:center;gap:18px;padding:16px 20px calc(16px + env(safe-area-inset-bottom));background:#19392f;color:#fff;text-decoration:none;font-size:13px;line-height:1.5;letter-spacing:.04em;border-top:1px solid #516b59;box-shadow:0 -3px 12px #19392f15}.cs-product-mobile-buy .icon{width:20px;height:16px}body:has(.cs-product){padding-bottom:60px}body:has(.cs-product) shopify-chat{--cs-chat-bottom:72px;bottom:72px!important}body:has(.cs-product):has(cart-drawer.active) .cs-product-mobile-buy,body:has(.cs-product):has(header-drawer details[open]) .cs-product-mobile-buy,body:has(.cs-product):has(product-modal[open]) .cs-product-mobile-buy{display:none}body:has(.cs-product) .product-recommendations{padding-inline:20px;padding-block:30px}body:has(.cs-product) .product-recommendations__heading{font-size:29px}}@media(prefers-reduced-motion:reduce){.cs-product *{scroll-behavior:auto!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/cs-product.css.map */
