h1,h2,h3,h4,h5,h6{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight, 700);color:var(--color-foreground-heading);line-height:1.25}h1{font-size:2.5rem;letter-spacing:-.02em}h2{font-size:2rem;letter-spacing:-.01em}h3{font-size:1.5rem}h4{font-size:1.25rem}body{font-family:var(--font-primary--family);color:var(--color-foreground);line-height:1.6}.card,.product-card,.collection-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-cards);box-shadow:var(--shadow-card);transition:all .3s cubic-bezier(.25,.46,.45,.94);overflow:hidden}.card:hover,.product-card:hover,.collection-card:hover{border-color:var(--color-accent-hover);box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.card img,.product-card img,.collection-card img{transition:transform .4s ease}.card:hover img,.product-card:hover img,.collection-card:hover img{transform:scale(1.03)}button,input[type=submit],.button,a.button{border-radius:var(--style-border-radius-inputs);font-weight:600;transition:all .3s ease;cursor:pointer}button:not([class]),.button,a.button{background:var(--color-text, #2F2117);color:#fff;border:none;padding:12px 24px;box-shadow:var(--shadow-button)}button:not([class]):hover,.button:hover,a.button:hover{background:#1a1410;transform:translateY(-1px);box-shadow:var(--shadow-button-hover)}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=search],textarea,select{border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);padding:12px 16px;background:var(--color-surface);color:var(--color-foreground);transition:all .3s ease}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=password]:focus,input[type=number]:focus,input[type=search]:focus,textarea:focus,select:focus{border-color:var(--color-accent);box-shadow:var(--shadow-input-focus);outline:none}a{color:var(--color-accent-hover);transition:color .2s ease}a:hover{color:var(--color-accent)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-background)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent-warm, var(--color-accent))}::selection{background-color:#b8894f33;color:var(--color-foreground-heading)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.main-content{animation:fadeIn .6s ease-out}.shopify-section{opacity:0;transform:translateY(24px);transition:opacity .7s ease-out,transform .7s ease-out}.shopify-section.shopify-section--visible{opacity:1;transform:translateY(0)}.shopify-section:first-of-type{opacity:1;transform:none;overflow:visible}.shopify-section:has(.site-header){overflow:visible;transform:none}.shopify-section:has(.announcement-bar){height:0;margin:0;padding:0;overflow:visible;transform:none;opacity:1}.shopify-section:has(.product-page){opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.shopify-section{opacity:1;transform:none;transition:none}.shopify-section:hover{transform:none}}html,body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}.shopify-section.shopify-section{display:block;width:100%}@media(max-width:749px){.shopify-section.shopify-section>*{max-width:none}.hero-container,.trust-row,.hiw-container,.sbp-container,.reviews-container,.faq-container{max-width:none!important;padding-left:16px!important;padding-right:16px!important}}.text-muted{color:var(--color-foreground-muted)}.bg-alt{background-color:var(--color-background-alt)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom-pet-theme.css.map */
