:root{--cfe-forest:#183d2b;--cfe-cream:#f5f3eb;--cfe-line:#dce3d9}body{color:#26382d}h1,h2,h3{letter-spacing:-.025em}.btn{border-radius:5px;min-height:48px}.btn--primary,button[name=add]{background:#24553a;border-color:#24553a;color:#fff}.btn--primary:hover,button[name=add]:hover{background:#153a27;border-color:#153a27}.section-header .logo img{max-height:105px;width:auto}.section-header{border-bottom:1px solid var(--cfe-line)}.section-collection-list .collection-block{border-radius:10px;overflow:hidden}.section-collection-list .section-heading,.section-featured-collection .section-heading{color:var(--cfe-forest)}.cfe-favorites{max-width:1380px;margin:auto;padding:68px 40px}.cfe-kicker{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:#637461;margin:0 0 12px}.cfe-favorites h2{font-size:38px;line-height:1.1;margin:0 0 32px;color:var(--cfe-forest)}.cfe-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.cfe-product{text-decoration:none;color:#26382d;display:block}.cfe-product-image{background:#f5f6f2;border:1px solid #edf0e8;border-radius:10px;overflow:hidden;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.cfe-product img{width:92%;height:92%;object-fit:contain;transition:transform .25s}.cfe-product:hover img{transform:scale(1.035)}.cfe-product h3{font-size:21px;margin:17px 0 8px;line-height:1.25}.cfe-product p{font-size:16px;margin:0}.cfe-product .cfe-detail{display:inline-block;margin-top:12px;border-bottom:1px solid #7f9682;font-size:14px;font-weight:700}.cfe-local{margin-top:44px;background:var(--cfe-cream);padding:26px 30px;display:flex;gap:20px;align-items:center;justify-content:space-between;border-radius:8px}.cfe-local p{margin:0;font-size:19px}.cfe-local a{color:var(--cfe-forest);font-weight:700;white-space:nowrap}.product-detail{max-width:1320px;margin:40px auto 70px;gap:55px}.product-detail .title{font-size:clamp(28px,3vw,42px);line-height:1.12;color:var(--cfe-forest);letter-spacing:-.03em}.product-detail .detail{padding-top:10px}.product-detail .gallery{border-radius:14px;background:#f7f8f4;padding:16px}.product-detail .price-container{font-size:24px;margin:20px 0}.product-detail .product-description{line-height:1.7}.cfe-product-help{background:#f5f3eb;border:1px solid #e4e5d9;border-radius:8px;padding:18px 20px;margin:22px 0;font-size:15px}.cfe-product-help p{margin:0 0 8px}.cfe-product-help p:last-child{margin:0}.cfe-product-help a{font-weight:700;text-underline-offset:3px}@media(max-width:767px){.cfe-favorites{padding:42px 20px}.cfe-favorites h2{font-size:30px}.cfe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.cfe-product h3{font-size:18px}.cfe-local{padding:22px;display:block}.cfe-local p{font-size:17px;margin-bottom:12px}.product-detail{margin-top:20px;gap:25px}.product-detail .gallery{padding:8px}.product-detail .title{font-size:29px}}.section-announcement-bar{font-size:14px}.section-announcement-bar .announcement-bar{padding:10px 20px}.section-header .logo-area,.section-header .navigation__tier-1,.section-header .navigation__item{min-height:94px}.section-header .logo img{max-height:84px}.section-header .logo__link{padding-top:5px;padding-bottom:5px}.product-detail shopify-payment-terms{font-size:14px;line-height:1.5}.product-detail .price-container{margin:14px 0}.product-detail .title-row{margin-bottom:12px}.product-detail .product-vendor{font-size:14px}.product-detail .option-selector{margin-bottom:18px}.template-collection .product-list-heading-block{background:#183d2b;color:#fff;border-radius:10px}.template-collection .product-list-heading-block .background-image{opacity:.35}.template-collection .product-list-heading-block h1,.template-collection .product-list-heading-block a,.template-collection .product-list-heading-block .rte{color:#fff}.template-collection .product-list-heading-block .overlay-text__inner{padding:26px}.product-block .product-block__title{font-size:18px;line-height:1.4;color:#203e2a}.product-block .product-block__detail{padding-top:18px}.product-block .image{border-radius:9px}.product-list{row-gap:32px}.template-page .page-header,.template-blog .page-header,.template-search .page-header,.template-cart .page-header,.template-list-collections .page-header{background:#f5f3eb;border-radius:10px;padding:38px 30px;margin-bottom:34px;color:#183d2b}.template-page .majortitle,.template-blog h1,.template-search h1,.template-cart h1{color:#183d2b;font-size:clamp(32px,4vw,48px)}.template-page .rte{line-height:1.8}.template-page .rte h2,.template-page .rte h3{color:#183d2b;margin-top:32px}.template-page .rte a,.template-article .rte a{color:#24553a;text-underline-offset:3px}.template-page input,.template-page textarea,.template-search input{border-radius:5px}.template-page table{border-color:#dce3d9}.template-page th{background:#f5f3eb}.template-article .article{line-height:1.8}.section-footer{background:#183d2b}.template-cart .cart-item{border-bottom-color:#dce3d9}@media(max-width:767px){.section-header .logo-area,.section-header .navigation__tier-1,.section-header .navigation__item{min-height:76px}.section-header .logo img{max-height:70px}.template-page .page-header,.template-blog .page-header,.template-search .page-header,.template-cart .page-header{padding:25px 18px}.product-block .product-block__title{font-size:16px}.product-list{row-gap:22px}}.template-page form button[type=submit],.template-search button[type=submit],.section-newsletter button[type=submit]{background:#24553a;border-color:#24553a;color:#fff;border-radius:5px}.template-page form button[type=submit]:hover{background:#183d2b}.template-collection .product-block--mobile-wide{width:100%!important;flex-basis:100%!important;grid-column:1/-1}.template-collection .product-list-heading-block{height:auto!important;min-height:280px}.template-collection .product-list-heading-block__text{position:relative;min-height:280px}.template-collection .product-list-heading-block .overlay-text{position:relative;min-height:280px;padding:32px}.template-collection .product-list-heading-block .overlay-text__text{max-width:760px}.template-collection .product-list-heading-block .overlay-text__rte{overflow:visible!important;display:block!important;-webkit-line-clamp:unset!important;max-height:none!important;font-size:17px;line-height:1.65}.template-collection .product-list-heading-block .background-image{opacity:.22}.template-collection .product-list-heading-block .overlay-text__title{font-size:42px}@media(max-width:767px){.template-collection .product-list-heading-block .overlay-text{padding:20px}.template-collection .product-list-heading-block .overlay-text__title{font-size:32px}.template-collection .product-list-heading-block .overlay-text__inner{padding:12px}.template-collection .product-list-heading-block .overlay-text__rte{font-size:15px}}.product-detail button[type=submit],.button:not(.button--secondary){background-color:#24553a;border-color:#24553a;color:#fff}.product-detail button[type=submit]:hover{background-color:#183d2b}.template-collection .product-list-heading-block [data-toggle-filters]{color:#183d2b!important;background:#fff!important;border-color:#fff}.template-collection .product-list-heading-block [data-toggle-filters] svg{color:#183d2b;stroke:currentColor}@media(max-width:767px){.cfe-local a{white-space:normal}}.cfe-gift-card-art{background:linear-gradient(135deg,#183d2b,#356b47);color:#fff;border-radius:16px;min-height:380px;padding:42px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.cfe-gift-card-art img{background:#fff;border-radius:50%;padding:12px;width:105px;height:105px;object-fit:contain;margin-bottom:28px}.cfe-gift-card-art p{letter-spacing:.12em;text-transform:uppercase;font-size:13px;margin:0 0 10px}.cfe-gift-card-art h2{font-size:48px;color:#fff;margin:0 0 18px}.cfe-gift-card-art span{font-size:18px}.cfe-gift-card-art+.slideshow{min-height:0}@media(max-width:767px){.cfe-gift-card-art{padding:28px;min-height:320px}.cfe-gift-card-art h2{font-size:40px}}.product-detail .gallery{align-self:flex-start!important}.section-slideshow .slick-arrow{background:#fff!important;color:#183d2b!important;border:1px solid #183d2b;border-radius:50%;width:44px;height:44px;z-index:5}.section-slideshow .overlay-text__button{background:#fff;color:#183d2b;border:1px solid #fff;padding:14px 20px;min-height:48px}.section-slideshow .overlay-text__button:hover{background:#183d2b;color:#fff}.cfe-category-nav{background:#f4f2e9;padding:24px 28px;margin:0 0 28px;border-radius:8px}.cfe-category-nav h2{font-size:24px;margin:0 0 16px}.cfe-category-links{display:flex;flex-wrap:wrap;gap:10px}.cfe-category-links a{display:flex;align-items:center;justify-content:center;padding:13px 20px;min-height:48px;border:1px solid #24553a;border-radius:5px;background:#fff;color:#183d2b;text-decoration:none;font-weight:600}.cfe-category-links a:hover,.cfe-category-links a[aria-current=page]{background:#24553a;color:#fff}@media(max-width:767px){.cfe-category-nav{padding:20px 16px}.cfe-category-links{display:grid;grid-template-columns:1fr 1fr}.cfe-category-links a:first-child{grid-column:1/-1}.cfe-category-links a{padding:12px 9px;text-align:center;font-size:14px}.section-slideshow .slick-arrow{width:44px;height:44px}}.cfe-water-groups{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.cfe-water-groups details{background:#fff;border:1px solid #24553a;border-radius:5px;padding:16px}.cfe-water-groups summary{cursor:pointer;font-weight:600;min-height:28px;color:#183d2b}.cfe-water-groups li{margin:12px 0}.cfe-water-groups a{color:#183d2b;line-height:1.5}@media(max-width:767px){.cfe-water-groups{grid-template-columns:1fr}}.cfe-birding-groups,.cfe-category-nav .cfe-water-groups{grid-template-columns:1fr}.cfe-filter-results[hidden],.filter-container[hidden]{display:none!important}.cfe-filter-results{margin:0 0 30px}.cfe-filter-results>h2{font-size:28px;margin:0 0 24px}.cfe-filter-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.cfe-filter-product-grid>.product-block{width:auto!important;margin:0!important;min-width:0}@media(max-width:767px){.cfe-filter-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.cfe-filter-results>h2{font-size:24px}}.cfe-selected-filter[hidden],.collection-listing[hidden],product-block[hidden]{display:none!important}.cfe-filter-status:empty{display:none}.cfe-filter-status{margin:16px 0}.cfe-selected-filter{margin:0 0 16px}.filter-group__clear-link[hidden]{display:none!important}.cfe-card-size{font-size:14px;line-height:1.4;color:#58645b;margin-top:6px}.cfe-filter-product-grid.cfe-single-result{grid-template-columns:minmax(0,380px)}.product-list.cfe-single-result>product-block{width:100%!important;max-width:380px}.cfe-single-result product-block .image-cont{max-width:300px;margin-left:auto;margin-right:auto}@media(max-width:767px){.section-announcement-bar .announcement-bar{--announcement-font-size:12px!important;padding:7px 12px}.section-announcement-bar .announcement__text{padding-top:5px;padding-bottom:5px;line-height:1.4}.section-announcement-bar .announcement__text p{margin:0}.section-header .logo-area{min-height:68px;padding-top:6px;padding-bottom:6px}.section-header .logo img{max-height:58px}.section-header .logo__link{padding-top:0;padding-bottom:0}.cfe-card-size{font-size:13px}.cfe-filter-product-grid.cfe-single-result{grid-template-columns:minmax(0,340px)}.product-list.cfe-single-result>product-block{max-width:340px}.cfe-single-result product-block .image-cont{max-width:270px}}.product-list:has(>product-block):not(:has(>product-block~product-block))>product-block{width:100%!important;max-width:380px}@media(max-width:767px){.product-list:has(>product-block):not(:has(>product-block~product-block))>product-block{max-width:340px}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/cfe-refinement.css.map */
