:root{--font-heading--family: "Inter", sans-serif;--font-subheading--family: "Inter", sans-serif;--font-body--family: "Inter", sans-serif;--font-primary--family: "Inter", sans-serif;--font-accent--family: "Inter", sans-serif;--ct-green: #1a4d3a;--ct-green-dark: #143a2c;--ct-green-light: #2a6852;--ct-charcoal: #041116;--ct-white: #ffffff;--ct-sage: #e8f0e8;--ct-pink: #fce8e8;--ct-grey: #f5f5f5;--ct-grey-border: #e8edf0;--ct-muted: #6b7280;--ct-shadow-sm: 0 1px 3px rgba(4, 17, 22, .06);--ct-shadow-md: 0 4px 12px rgba(4, 17, 22, .08);--ct-shadow-lg: 0 8px 24px rgba(4, 17, 22, .1);--ct-radius-sm: 8px;--ct-radius-md: 12px;--ct-radius-lg: 16px;--ct-radius-pill: 9999px}body{font-family:Inter,sans-serif!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.heading,.h1,.h2,.h3,.h4,.h5,.h6{font-family:Inter,sans-serif!important;font-weight:700;letter-spacing:-.02em}.header__nav-link,.menu-list__link,.menu-list__link-title,.header-menu .menu-list__link,.menu-drawer__menu-item--mainlist{text-transform:uppercase!important;font-weight:500!important;letter-spacing:.08em!important;font-size:13px!important}.menu-drawer__menu-item--mainlist{font-size:15px!important}.btn,.button,button[type=submit],[type=submit]{font-family:Inter,sans-serif!important;font-weight:600;letter-spacing:.01em;transition:all .15s ease-in-out}header-component,.header-section,#header-component{background-color:var(--ct-white)!important;border-bottom:1px solid var(--ct-grey-border)}.header__row--top{padding-top:16px;padding-bottom:16px}.header-logo img,.header__logo img,[data-block-type=_header-logo] img{height:28px!important;width:auto!important;object-fit:contain}.product-card,.card,[class*=product-card]{border-radius:var(--ct-radius-md)!important;box-shadow:var(--ct-shadow-sm);transition:box-shadow .2s ease,transform .2s ease;border:1px solid var(--ct-grey-border)!important;overflow:hidden}.product-card:hover,.card:hover,[class*=product-card]:hover{box-shadow:var(--ct-shadow-md);transform:translateY(-2px)}.product-card img,.card img,[class*=product-card] img{border-radius:0!important}.product-card .product-title,.card .product-title,[class*=product-card] [class*=title]{font-weight:600;font-size:15px;line-height:1.3}.product-card .price,.card .price,[class*=product-card] .price{font-weight:700;color:var(--ct-green)!important}.badge,[class*=badge]{border-radius:var(--ct-radius-pill)!important;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.badge-sale,[class*=badge-sale]{background-color:var(--ct-green)!important;color:var(--ct-white)!important}.shopify-section{margin-bottom:0}footer .footer-section,footer [class*=footer]{background-color:var(--ct-charcoal)!important;color:#fffc}footer h2,footer h3,footer h4,footer .heading{color:var(--ct-white)!important;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}footer a{color:#ffffffb3!important;transition:color .15s ease-in-out}footer a:hover{color:var(--ct-white)!important}footer input[type=email],footer input[type=text]{background-color:#ffffff1a!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:var(--ct-radius-sm)!important;color:var(--ct-white)!important}footer button[type=submit],footer .btn,footer .button{background-color:var(--ct-green)!important;color:var(--ct-white)!important;border-radius:var(--ct-radius-sm)!important}.variant-button,[class*=variant] button,[class*=variant] [class*=button]{border-radius:var(--ct-radius-sm)!important}.cart-drawer,.drawer,[data-drawer]{border-radius:0}.collection-hero,.collection-heading{padding-top:48px;padding-bottom:24px}.main-collection .product-card,.main-collection .card,.main-collection [class*=product-card]{border-radius:12px!important;border:1px solid #e8edf0!important;box-shadow:0 1px 3px #0411160f!important;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease;display:flex!important;flex-direction:column!important}.main-collection .product-card:hover,.main-collection .card:hover,.main-collection [class*=product-card]:hover{box-shadow:0 8px 24px #0411161a!important;transform:translateY(-2px)}.main-collection .product-card img,.main-collection .card img,.main-collection [class*=product-card] img{aspect-ratio:1;object-fit:contain;background:#f9fafb}.main-collection .product-card .product-title,.main-collection .product-card [class*=title],.main-collection .card [class*=title],.main-collection [class*=product-card] [class*=title]{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;font-size:14px!important;font-weight:600!important;line-height:1.3!important;padding:12px 16px 0!important;margin:0!important}.main-collection .product-card .price,.main-collection .product-card [class*=price],.main-collection .card [class*=price],.main-collection [class*=product-card] [class*=price]{margin-top:auto!important;padding:8px 16px 16px!important;font-size:16px!important;font-weight:700!important;color:#1a4d3a!important}.collection-heading h1,.section h1,[class*=collection] h1{font-size:clamp(28px,4vw,38px)!important;font-weight:700!important;letter-spacing:-.02em!important;color:#041116!important}.main-collection .filters,.main-collection [class*=filter],.main-collection [class*=sort]{border-color:#e8edf0!important}.main-collection .filter-active,.main-collection [class*=active]{background-color:#1a4d3a!important;color:#fff!important;border-color:#1a4d3a!important}.main-collection .badge-sold-out,.main-collection [class*=sold-out],.main-collection [class*=sold_out]{background-color:#041116!important;color:#fff!important;border-radius:9999px!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.04em!important;padding:5px 12px!important}@media(max-width:768px){.header__row--top{padding-top:12px;padding-bottom:12px}.header-logo img,.header__logo img,[data-block-type=_header-logo] img{height:24px!important}}.ct-coll-trust-strip{background:#f0f4f0;padding:14px 0;border-bottom:1px solid #e8edf0}.ct-coll-trust-strip__inner{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-around;align-items:center;gap:24px}.ct-coll-trust-item{display:flex;align-items:center;gap:12px}.ct-coll-trust-item__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.ct-coll-trust-item__text{display:flex;flex-direction:column;line-height:1.3}.ct-coll-trust-item__title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#041116}.ct-coll-trust-item__sub{font-size:12px;color:#6b7280}@media(max-width:749px){.ct-coll-trust-strip__inner{flex-direction:column;gap:10px;padding:12px 24px}.ct-coll-trust-item{gap:10px}}.ct-coll-trust-strip-section+.section-wrapper h1{text-align:center!important;font-size:clamp(28px,4vw,38px)!important;font-weight:700!important;letter-spacing:-.02em!important;color:#041116!important;margin:0!important}.ct-coll-trust-strip-section+.section-wrapper h2{display:none!important}.ct-coll-trust-strip-section+.section-wrapper p{text-align:center!important;font-size:15px!important;color:#4b5563!important;max-width:600px;margin:0 auto!important;line-height:1.5!important}.ct-subcategory-panel-section{padding:8px 16px 28px}.ct-subcategory-panel{background:#e8f0e8;border-radius:16px;padding:24px;max-width:1200px;margin:0 auto}.ct-subcategory-panel__inner{max-width:100%;margin:0 auto}.ct-subcategory-panel__scroll{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:4px;justify-content:center}.ct-subcategory-panel__scroll::-webkit-scrollbar{display:none}.ct-subcat-card{flex:1 1 0;min-width:120px;text-decoration:none;color:inherit;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;gap:10px;transition:transform .2s ease}.ct-subcat-card:hover{transform:translateY(-2px)}.ct-subcat-card__image-wrap{width:100%;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 2px 8px #04111614}.ct-subcat-card__image{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.ct-subcat-card:hover .ct-subcat-card__image{transform:scale(1.05)}.ct-subcat-card__placeholder{width:100%;height:100%;background:#f0f4f0}.ct-subcat-card__label{font-size:13px;font-weight:600;color:#041116;text-align:center;line-height:1.3}@media(max-width:749px){.ct-subcat-card{flex:0 0 calc((100% - 16px)/2);min-width:140px}}.product-grid.product-grid--grid{--product-grid-columns-desktop: repeat(3, 1fr) !important;grid-template-columns:repeat(3,1fr)!important}@media(max-width:749px){.product-grid.product-grid--grid{--product-grid-columns-desktop: repeat(2, 1fr) !important;grid-template-columns:repeat(2,1fr)!important}}@media(min-width:750px){ul.product-grid.product-grid--grid{grid-template-columns:repeat(3,1fr)!important}}.ct-card-wrapper{position:relative}.ct-card-vet-badge{position:absolute;top:10px;left:10px;background:#e8f0e8;color:#1a4d3a;font-family:Inter,sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:4px 10px;border-radius:9999px;z-index:5;pointer-events:none}.ct-card-wishlist{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:50%;background:#f5f5f5eb;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:5;padding:0;transition:background .15s ease,transform .15s ease;-webkit-tap-highlight-color:transparent}.ct-card-wishlist:hover{background:#fff;transform:scale(1.08)}.ct-card-wishlist__heart{font-size:16px;color:#6b7280;line-height:1}.ct-card-wishlist:hover .ct-card-wishlist__heart{color:#1a4d3a}.ct-card-hover-image{position:absolute;top:0;left:0;width:100%;aspect-ratio:1;z-index:2;opacity:0;transition:opacity .35s ease;pointer-events:none;background:#f9fafb;border-radius:12px 12px 0 0;overflow:hidden}.ct-card-hover-image__img{width:100%;height:100%;object-fit:contain;padding:12px}.ct-card-wrapper:hover .ct-card-hover-image{opacity:1}@media(max-width:749px){.ct-card-hover-image{display:none}}.ct-card-wrapper.ct-card-wrapper{border:none!important}.ct-merch-banner-item{grid-column:1 / -1!important;padding:0!important;margin:4px 0!important;border:none!important}.ct-merch-banner{display:flex;align-items:stretch;background:#e8f0e8;border-radius:16px;overflow:hidden;position:relative;min-height:200px}.ct-merch-banner__image-wrap{flex:0 0 38%;position:relative;overflow:hidden}.ct-merch-banner__image{width:100%;height:100%;object-fit:cover}.ct-merch-banner__badge{position:absolute;top:20px;left:20px;width:60px;height:60px;border-radius:50%;background:#1a4d3a;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;gap:1px;z-index:2;text-align:center;line-height:1.1}.ct-merch-banner__badge span{font-size:8px}.ct-merch-banner__content{flex:1;padding:32px 36px;display:flex;flex-direction:column;justify-content:center}.ct-merch-banner__title{font-family:Inter,sans-serif;font-size:clamp(20px,2.5vw,26px);font-weight:700;color:#041116;margin:0 0 8px;letter-spacing:-.02em}.ct-merch-banner__body{font-family:Inter,sans-serif;font-size:14px;color:#4b5563;margin:0 0 18px;line-height:1.5;max-width:380px}.ct-merch-banner__cta{display:inline-flex;align-items:center;background:#1a4d3a;color:#fff!important;text-decoration:none;font-family:Inter,sans-serif;font-size:14px;font-weight:600;padding:11px 28px;border-radius:8px;transition:background .15s ease;align-self:flex-start}.ct-merch-banner__cta:hover{background:#143a2c}@media(max-width:749px){.ct-merch-banner{flex-direction:column;min-height:auto}.ct-merch-banner__image-wrap{flex:0 0 auto;width:100%!important;height:160px}.ct-merch-banner__badge{top:12px;left:12px;width:48px;height:48px;font-size:8px}.ct-merch-banner__badge span{font-size:7px}.ct-merch-banner__content{padding:20px 24px}}.ct-load-more-wrap{display:flex;justify-content:center;padding:32px 0 8px}.ct-load-more{font-family:Inter,sans-serif;font-size:15px;font-weight:600;color:#1a4d3a;background:transparent;border:2px solid #1a4d3a;border-radius:8px;padding:12px 40px;cursor:pointer;transition:all .15s ease-in-out;-webkit-tap-highlight-color:transparent}.ct-load-more:hover{background:#1a4d3a;color:#fff}.ct-load-more:disabled{opacity:.6;cursor:default}.main-collection .facets,.main-collection [class*=facets]{border-color:#e8edf0!important;gap:12px}.main-collection .facets__pill,.main-collection [class*=facet][class*=pill]{border-radius:9999px!important;border:1px solid #e8edf0!important;font-family:Inter,sans-serif!important;font-weight:500!important;font-size:13px!important;padding:8px 16px!important;transition:all .15s ease}.main-collection .facets__pill:hover,.main-collection [class*=facet][class*=pill]:hover{border-color:#1a4d3a!important}.main-collection .facets__pill[aria-expanded=true],.main-collection .facets__pill[open]{background:#1a4d3a!important;color:#fff!important;border-color:#1a4d3a!important}.main-collection select[name=sort_by],.main-collection [class*=sort] select{border-radius:9999px!important;border:1px solid #e8edf0!important;font-family:Inter,sans-serif!important;font-weight:500!important;font-size:13px!important;padding:8px 16px!important;cursor:pointer}.main-collection .active-facets,.main-collection [class*=active-facet]{gap:8px}.main-collection .active-facets__button,.main-collection [class*=active-facets__button]{background:#e8f0e8!important;color:#1a4d3a!important;border-radius:9999px!important;font-family:Inter,sans-serif!important;font-size:12px!important;font-weight:600!important;padding:5px 14px!important;border:none!important;text-decoration:none!important;display:inline-flex;align-items:center;gap:6px;transition:background .15s ease}.main-collection .active-facets__button:hover{background:#d4e8d4!important}.main-collection .active-facets__button-remove-all,.main-collection [class*=remove-all]{color:#1a4d3a!important;font-size:13px!important;font-weight:600!important;text-decoration:underline!important}.main-collection .product-count,.main-collection [class*=product-count],.main-collection [class*=results-count]{font-family:Inter,sans-serif!important;font-size:13px!important;color:#6b7280!important}.product-information h1,.product-information .product-title,.product-details h1{font-family:Inter,sans-serif!important;font-size:clamp(24px,3vw,30px)!important;font-weight:700!important;letter-spacing:-.02em!important;color:#041116!important;line-height:1.2!important;margin:0!important}.product-information .price,.product-details .price,.product-details [class*=price]{font-family:Inter,sans-serif!important;font-size:22px!important;font-weight:700!important;color:#041116!important}.product-information .price .compare-at-price,.product-details .compare-at-price{font-size:16px!important;color:#6b7280!important;font-weight:400!important;text-decoration:line-through}.product-information__media .product-media-gallery,.product-information__media [class*=media-gallery]{border-radius:12px;overflow:hidden}.product-information__media img{border-radius:12px}.product-information .media-gallery__thumbnail,.product-information [class*=thumbnail]{border-radius:8px!important;border:1px solid #e8edf0!important;overflow:hidden;transition:border-color .15s ease}.product-information .media-gallery__thumbnail.is-active,.product-information [class*=thumbnail][aria-current=true],.product-information [class*=thumbnail][data-active=true]{border-color:#1a4d3a!important;border-width:2px!important}.product-information .divider,.product-details .divider,.product-details [class*=divider]{--color-border: #e8edf0 !important;border-color:#e8edf0!important;opacity:1}.__instant-badge,[class*=instant][class*=badge],[class*=instant][style*="position: fixed"],iframe[src*=instant][style*="position: fixed"]{display:none!important}.product-information .variant-picker,.product-details .variant-picker,.product-details [class*=variant-picker]{gap:10px}.product-information .variant-option__button-label,.product-details .variant-option__button-label,.product-details [class*=variant-picker] .variant-option__button-label{font-family:Inter,sans-serif!important;font-weight:500!important;font-size:14px!important;border-radius:8px!important;border:1px solid #e8edf0!important;background:#fff!important;color:#041116!important;padding:10px 20px!important;transition:all .15s ease;min-height:42px;cursor:pointer}.product-information .variant-option__button-label:hover,.product-details .variant-option__button-label:hover,.product-details [class*=variant-picker] .variant-option__button-label:hover{border-color:#1a4d3a!important;color:#1a4d3a!important}.product-information .variant-option__button-label:has(input:checked),.product-details .variant-option__button-label:has(input:checked){background:#1a4d3a!important;color:#fff!important;border-color:#1a4d3a!important}.product-information .variant-option legend,.product-details .variant-option legend,.product-information .variant-picker__label,.product-details .variant-picker__label,.product-details [class*=variant-picker] label,.product-details [class*=variant-picker] [class*=label]{font-family:Inter,sans-serif!important;font-size:13px!important;font-weight:600!important;color:#041116!important;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.product-information .quantity-selector,.product-details .quantity-selector,.product-details [class*=quantity]{border-radius:8px!important;border:1px solid #e8edf0!important;overflow:hidden}.product-information .quantity-selector button,.product-details .quantity-selector button,.product-details [class*=quantity] button{color:#041116!important;background:#f5f5f5!important;border:none!important}.product-information .add-to-cart-button,.product-details .add-to-cart-button,.product-details [class*=add-to-cart],.product-details button[type=submit].button{background:#1a4d3a!important;color:#fff!important;font-family:Inter,sans-serif!important;font-weight:600!important;font-size:15px!important;border-radius:8px!important;border:none!important;padding:14px 28px!important;min-height:48px;transition:background .15s ease;width:100%}.product-information .add-to-cart-button:hover,.product-details .add-to-cart-button:hover,.product-details [class*=add-to-cart]:hover,.product-details button[type=submit].button:hover{background:#143a2c!important}.product-information .shopify-payment-button button,.product-details .shopify-payment-button button{border-radius:8px!important;min-height:48px}.product-information .rte,.product-details .rte,.product-details [class*=description]{font-family:Inter,sans-serif!important;font-size:15px!important;line-height:1.6!important;color:#4b5563!important}.product-information .rte h2,.product-information .rte h3,.product-details .rte h2,.product-details .rte h3{font-size:18px!important;font-weight:700!important;color:#041116!important;margin-top:24px;margin-bottom:8px}.product-information .rte ul,.product-information .rte ol,.product-details .rte ul,.product-details .rte ol{padding-left:20px;margin:12px 0}.product-information .rte li,.product-details .rte li{margin-bottom:6px;line-height:1.5}.product-information details,.product-details details,.product-information [class*=disclosure],.product-details [class*=disclosure]{border-color:#e8edf0!important;border-radius:8px}.product-information details summary,.product-details details summary,.product-details [class*=disclosure] summary{font-family:Inter,sans-serif!important;font-weight:600!important;font-size:14px!important;color:#041116!important;padding:14px 16px}.sticky-add-to-cart__bar{background:#fff!important;border:1px solid #e8edf0!important;box-shadow:0 4px 24px #0411161a!important}.sticky-add-to-cart__title{font-family:Inter,sans-serif!important;font-weight:600!important;color:#041116!important}.sticky-add-to-cart__price{font-family:Inter,sans-serif!important;color:#1a4d3a!important;font-weight:700!important}.sticky-add-to-cart__button{background:#1a4d3a!important;color:#fff!important;font-family:Inter,sans-serif!important;font-weight:600!important;border-radius:8px!important;border:none!important;transition:background .15s ease}.sticky-add-to-cart__button:hover{background:#143a2c!important}.ct-pdp-reassurance{background:#f0f4f0;padding:28px 0;border-top:1px solid #e8edf0;border-bottom:1px solid #e8edf0}.ct-pdp-reassurance__inner{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-around;align-items:flex-start;gap:24px}.ct-pdp-reassurance__item{display:flex;align-items:flex-start;gap:12px;flex:1}.ct-pdp-reassurance__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#e8f0e8}.ct-pdp-reassurance__text{display:flex;flex-direction:column;line-height:1.3}.ct-pdp-reassurance__title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#041116}.ct-pdp-reassurance__sub{font-size:12px;color:#6b7280;margin-top:2px}@media(max-width:749px){.ct-pdp-reassurance__inner{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:12px 24px}.ct-pdp-reassurance__item{gap:10px}.ct-pdp-reassurance__icon{width:36px;height:36px}}.product-recommendations .section-resource-list__content h2,.product-recommendations .section-resource-list__content h3{font-family:Inter,sans-serif!important;font-size:clamp(22px,3vw,28px)!important;font-weight:700!important;letter-spacing:-.02em!important;color:#041116!important;text-align:center;margin:0 0 28px}.product-recommendations .resource-list--grid{gap:20px!important}.product-recommendations .resource-list__item .product-card,.product-recommendations .resource-list__item .card,.product-recommendations .resource-list__item [class*=product-card]{border-radius:12px!important;border:1px solid #e8edf0!important;box-shadow:0 1px 3px #0411160f!important;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.product-recommendations .resource-list__item .product-card:hover,.product-recommendations .resource-list__item .card:hover,.product-recommendations .resource-list__item [class*=product-card]:hover{box-shadow:0 8px 24px #0411161a!important;transform:translateY(-2px)}.product-recommendations .resource-list__item img{aspect-ratio:1;object-fit:contain;background:#f9fafb}.product-recommendations .resource-list__item .product-title,.product-recommendations .resource-list__item [class*=title]{font-size:14px!important;font-weight:600!important;line-height:1.3!important;color:#041116!important}.product-recommendations .resource-list__item .price,.product-recommendations .resource-list__item [class*=price]{font-size:16px!important;font-weight:700!important;color:#1a4d3a!important}.ct-coll-trust-strip-section .ct-coll-trust-strip{background:#f0f4f0}
/*# sourceMappingURL=/cdn/shop/t/3/assets/fudge-KONib-clean-trust.css.map */
