:root{--happytails-cream: #fbf8f1;--happytails-warm: #f3eadb;--happytails-sage: #7c9a83;--happytails-sage-dark: #43624f;--happytails-ink: #24312b;--happytails-muted: #6c766f;--happytails-line: rgba(36, 49, 43, .14);--happytails-shadow: 0 16px 40px rgba(36, 49, 43, .1)}html{background:var(--happytails-cream)}body{background:linear-gradient(180deg,#fffdf8 0%,var(--happytails-cream) 42%,#ffffff 100%);color:var(--happytails-ink)}.header-section,.shopify-section-group-header-group{background:#fffdf8f5;border-bottom:1px solid var(--happytails-line);box-shadow:0 8px 28px #24312b0f}.header a,.header__heading,.header__menu-item,nav a{color:var(--happytails-ink)!important}.button,button[name=add],.shopify-payment-button__button{background:var(--happytails-sage-dark)!important;border-color:var(--happytails-sage-dark)!important;color:#fff!important;border-radius:999px!important;box-shadow:0 12px 26px #43624f38;font-weight:700;min-height:48px;padding-inline:24px!important;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.button:hover,button[name=add]:hover,.shopify-payment-button__button:hover{background:#344f3f!important;transform:translateY(-1px);box-shadow:0 16px 32px #43624f47}.button-secondary{background:#fff!important;border:1px solid var(--happytails-line)!important;color:var(--happytails-ink)!important;border-radius:999px!important;box-shadow:0 10px 24px #24312b14;font-weight:700;min-height:48px;padding-inline:22px!important}[data-template=index] .content-for-layout>.shopify-section:first-child,main[data-template=index]>.shopify-section:first-child{background:radial-gradient(circle at 18% 18%,rgba(124,154,131,.18),transparent 28%),linear-gradient(135deg,#fffdf8,#f4eadc);border-bottom:1px solid var(--happytails-line)}main[data-template=index]>.shopify-section:first-child h1{max-width:980px;margin-inline:auto}main[data-template=index]>.shopify-section:first-child p{max-width:680px;margin-inline:auto;color:var(--happytails-muted)}main[data-template=index]>.shopify-section:nth-child(2),main[data-template=index]>.shopify-section:nth-child(4),main[data-template=index]>.shopify-section:nth-child(6){background:var(--happytails-warm);border-block:1px solid var(--happytails-line)}.product-card,.collection-card,.predictive-search-results__card,.card-gallery,.product-card__image,.collection-card__image{border-radius:18px!important}.product-card,.collection-card{background:#fff;border:1px solid var(--happytails-line);box-shadow:0 10px 28px #24312b12;overflow:hidden}.product-card__content,.collection-card__content{padding:14px 14px 18px}.card-hover-effect-lift .product-card:hover,.card-hover-effect-lift .collection-card:hover,.product-card:hover,.collection-card:hover{box-shadow:var(--happytails-shadow)}.price,.product-price,[class*=price]{color:var(--happytails-sage-dark);font-weight:800}main[data-template*=product]{background:var(--happytails-cream)}main[data-template*=product] .shopify-section:first-child{padding-block:34px}main[data-template*=product] .product-information,main[data-template*=product] [class*=product-information]{background:#fff;border-radius:22px;border:1px solid var(--happytails-line);box-shadow:var(--happytails-shadow);overflow:hidden}main[data-template*=product] h1{color:var(--happytails-ink);letter-spacing:0}main[data-template*=product] .product-form,main[data-template*=product] form[action*="/cart/add"]{background:#fffdf8;border:1px solid var(--happytails-line);border-radius:18px;padding:16px}main[data-template*=collection]{background:var(--happytails-cream)}main[data-template*=collection]>.shopify-section:first-child{background:linear-gradient(135deg,#fffdf8,#edf2ea);border-bottom:1px solid var(--happytails-line)}main[data-template*=collection] h1,main[data-template=list-collections] h1{color:var(--happytails-ink)}footer,.shopify-section-group-footer-group{background:var(--happytails-ink)!important;color:#fffdf8!important}footer a,footer p,footer h2,footer h3,footer h4,footer .footer__content{color:#fffdf8!important}@media screen and (max-width:749px){main[data-template=index]>.shopify-section:first-child h1{font-size:clamp(2.2rem,12vw,3.1rem)!important}.product-card,.collection-card{border-radius:14px!important}.button,.button-secondary,button[name=add]{width:100%;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/pet-preserve-premium.css.map */
