:root{--ph-color-primary: #2E7D5A;--ph-color-primary-hover: #25684B;--ph-color-gold: #E7C14B;--ph-color-gold-hover: #d4ae3b;--ph-color-bg: #FAFAF7;--ph-color-surface: #FFFFFF;--ph-color-text: #222222;--ph-color-text-secondary: #666666;--ph-color-border: #ECE9DF;--ph-color-error: #E57373;--ph-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ph-font-weight-regular: 400;--ph-font-weight-medium: 500;--ph-font-weight-semibold: 600;--ph-font-weight-bold: 700;--ph-radius-sm: 8px;--ph-radius-md: 12px;--ph-radius-lg: 18px;--ph-radius-pill: 999px;--ph-shadow-subtle: 0 4px 20px rgba(0, 0, 0, .03);--ph-shadow-elevated: 0 10px 30px rgba(0, 0, 0, .08);--ph-shadow-button: 0 4px 12px rgba(46, 125, 90, .2);--ph-transition-fast: .15s ease;--ph-transition-main: .3s cubic-bezier(.25, .8, .25, 1)}html{box-sizing:border-box;font-size:62.5%;scroll-behavior:smooth}*,*:before,*:after{box-sizing:inherit}body{margin:0;padding:0;background-color:var(--ph-color-bg);color:var(--ph-color-text);font-family:var(--ph-font-family);font-size:1.6rem;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{color:var(--ph-color-text);margin:0 0 1rem;font-weight:var(--ph-font-weight-bold);line-height:1.25;letter-spacing:-.02em}p{margin:0 0 1.5rem;color:var(--ph-color-text-secondary)}a{color:var(--ph-color-primary);text-decoration:none;transition:color var(--ph-transition-fast)}a:hover{color:var(--ph-color-primary-hover)}.ph-btn,.button,.btn{display:inline-flex;align-items:center;justify-content:center;padding:1.4rem 2.8rem;background-color:var(--ph-color-primary);color:#fff!important;font-size:1.4rem;font-weight:var(--ph-font-weight-semibold);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--ph-radius-pill);border:none;cursor:pointer;transition:var(--ph-transition-main);box-shadow:var(--ph-shadow-button);text-align:center;line-height:1;text-decoration:none}.ph-btn:hover,.button:hover,.btn:hover{background-color:var(--ph-color-primary-hover);transform:translateY(-2px);box-shadow:0 6px 20px #2e7d5a4d}.ph-btn--secondary{background-color:transparent;color:var(--ph-color-text)!important;border:1px solid var(--ph-color-border);box-shadow:none}.ph-btn--secondary:hover{background-color:var(--ph-color-surface);border-color:var(--ph-color-text);color:var(--ph-color-text)!important}.ph-badge-gold{background-color:var(--ph-color-gold);color:var(--ph-color-text);font-size:1.1rem;font-weight:var(--ph-font-weight-bold);padding:.4rem 1rem;border-radius:var(--ph-radius-pill);text-transform:uppercase;letter-spacing:.05em;display:inline-block}.autods-injected-wrapper,#autods-container{max-width:100%!important;margin:0 auto!important}.banner__buttons a.button,.image-with-text__content a.button,.hero__btn,a.button--primary{background-color:#246b50!important;color:#fff!important;border:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:12px 24px!important;border-radius:4px!important;font-weight:700!important;text-decoration:none!important;text-transform:uppercase!important;white-space:nowrap!important}.banner__buttons a.button:hover,.image-with-text__content a.button:hover,a.button--primary:hover{background-color:#1b523d!important}.banner__buttons a.button svg,.image-with-text__content a.button svg,a.button--primary svg,.banner__buttons a.button:after,.image-with-text__content a.button:after,.banner__buttons a.button:before,.image-with-text__content a.button:before{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/3/assets/pawheaven-core.css.map */
