:root{--color-base-text: 17, 17, 17;--color-base-background-1: 255, 255, 255;--color-base-background-2: 248, 248, 248;--color-base-accent-1: 45, 106, 79;--color-base-accent-2: 244, 180, 0;--color-base-solid-button-labels: 255, 255, 255;--color-base-outline-button-labels: 17, 17, 17;--gradient-base-background-1: #ffffff;--gradient-base-background-2: #f8f8f8;--gradient-base-accent-1: #2D6A4F;--gradient-base-accent-2: #F4B400;--payment-terms-background-color: #ffffff}body{background-color:#fff!important;color:#111;font-family:Lato,sans-serif}.announcement-bar{background-color:#f4b400!important;color:#111!important;font-family:Lato,sans-serif;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:12px}.announcement-bar__message,.announcement-bar a,.announcement-bar *{color:#111!important}.header,.header-wrapper,.shopify-section-header-sticky,.shopify-section-header-wrapper,.section-header{background-color:#fff!important;border-bottom:3px solid #F4B400!important;box-shadow:none!important}.header.color-scheme-1,.header.color-scheme-2,.header.color-scheme-3,.header.color-scheme-4,.header.color-scheme-5,.header.gradient,.header.color-background-1,.header.color-background-2{background-color:#fff!important;background:#fff!important}.header__heading-link,.header__heading,.header__heading a{font-family:Lato,sans-serif!important;font-weight:900!important;font-size:1.3rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#111!important}.header__heading-link:hover{color:#2d6a4f!important;text-decoration:none!important}.header__menu-item,.header__menu-item span,.header a,.header button,.header nav a{color:#111!important;fill:#111!important}.header__menu-item:hover,.header__menu-item:hover span{color:#2d6a4f!important}.header__menu-item span{font-family:Lato,sans-serif;font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:13px}.header__icon svg,.header__icon path,.header__icon polyline,.header__icon circle{fill:#111!important;stroke:#111!important;color:#111!important}.cart-count-bubble{background-color:#2d6a4f!important;color:#fff!important}.menu-drawer{background-color:#fff!important}.menu-drawer__navigation a,.menu-drawer a{color:#111!important}.menu-drawer__navigation a:hover{color:#2d6a4f!important}.shopify-section,main,.main-content,.content-for-layout,[class*=color-scheme],.color-scheme-1,.color-scheme-2,.gradient{background-color:#fff!important}.collection__title,.page-title,h1.title,.featured-collection .title{font-family:Playfair Display,serif!important;color:#111!important;font-size:clamp(1.8rem,3vw,2.8rem);text-align:center;margin-bottom:1.5rem}.title-wrapper:after{content:"";display:block;width:48px;height:3px;background-color:#f4b400;margin:10px auto 0;border-radius:2px}.card-wrapper{background-color:#fff;border-radius:4px;transition:transform .25s ease,box-shadow .25s ease}.card-wrapper:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000017}.card__heading,.card__heading a{font-family:Lato,sans-serif!important;font-weight:700;color:#111!important;font-size:1rem}.card__heading a:hover{color:#2d6a4f!important}.price,.price__regular,.price--large{color:#2d6a4f!important;font-family:Lato,sans-serif;font-weight:700;font-size:1rem}.price--on-sale .price__regular{color:#999!important;text-decoration:line-through;font-weight:400}.price--on-sale .price__sale{color:#f4b400!important}.badge,.badge--sale{background-color:#f4b400!important;color:#111!important;font-weight:700;border-radius:2px}.button,.button--primary{background-color:#2d6a4f!important;color:#fff!important;border:2px solid #2D6A4F!important;font-family:Lato,sans-serif!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;border-radius:3px!important;transition:all .2s ease!important}.button:hover,.button--primary:hover{background-color:#f4b400!important;border-color:#f4b400!important;color:#111!important}.quick-add__submit{background-color:#2d6a4f!important;color:#fff!important;border-color:#2d6a4f!important}.quick-add__submit:hover{background-color:#f4b400!important;color:#111!important;border-color:#f4b400!important}.product-form__submit{background-color:#2d6a4f!important;color:#fff!important;border-color:#2d6a4f!important;font-family:Lato,sans-serif!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important}.product-form__submit:hover{background-color:#f4b400!important;border-color:#f4b400!important;color:#111!important}.product__title{font-family:Playfair Display,serif!important;color:#111!important}.product__price .price{color:#2d6a4f!important;font-weight:700}.product__description p{font-family:Lato,sans-serif;color:#444!important;line-height:1.8}.cart__title{font-family:Playfair Display,serif!important;color:#111!important}.totals__subtotal-value{color:#2d6a4f!important;font-weight:700}.footer,.footer-section{background-color:#111!important;color:#fff!important;border-top:3px solid #F4B400!important}.footer a,.footer__list-item a{color:#ffffffb3!important;transition:color .2s ease}.footer a:hover{color:#f4b400!important}.footer__copyright,.copyright__content{color:#fff6!important;font-size:13px}.list-social__link svg,.footer .list-social a svg{fill:#fff!important;opacity:.8}.list-social__link:hover svg{fill:#f4b400!important;opacity:1}.footer .newsletter-form__field-wrapper input{background-color:#ffffff1a!important;border-color:#ffffff4d!important;color:#fff!important}.footer .newsletter-form__button{background-color:#f4b400!important;color:#111!important;border-color:#f4b400!important}.search__input:focus{border-color:#2d6a4f!important;outline-color:#2d6a4f!important}.loading-overlay__spinner .path{stroke:#2d6a4f!important}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background-color:#2d6a4f;border-radius:4px}::-webkit-scrollbar-thumb:hover{background-color:#f4b400}.card__heading,.card__heading a,.card__heading h3{font-size:1.6rem!important;font-weight:900!important;line-height:1.3!important;letter-spacing:.01em!important}.price,.price__regular,.price--large,.price-item,.price-item--regular{font-size:1.4rem!important;font-weight:900!important}.card__information{padding-top:1rem!important;padding-bottom:1rem!important}@media screen and (max-width:749px){.card-wrapper{margin-bottom:.5rem}.card__heading,.card__heading a{font-size:1rem!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/pup-chunx.css.map */
