:root{--pawpath-shadow-sm: 0 8px 28px rgb(16 42 67 / 8%);--pawpath-shadow-md: 0 18px 56px rgb(16 42 67 / 13%);--pawpath-radius-sm: .75rem;--pawpath-radius-md: 1.25rem;--pawpath-radius-lg: 2rem;--pawpath-border: 1px solid var(--wp--preset--color--line)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{overflow-x:hidden;text-wrap:pretty}body.admin-bar .pawpath-site-header{top:32px}img,video{max-width:100%;height:auto}a,button,input,select,textarea{touch-action:manipulation}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--wp--preset--color--coral);outline-offset:3px}.screen-reader-text,.pawpath-skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pawpath-skip-link:focus{position:fixed;z-index:100000;top:.75rem;left:.75rem;padding:.75rem 1rem;color:var(--wp--preset--color--paper);background:var(--wp--preset--color--ink);border-radius:.5rem}.pawpath-announcement{min-height:2.25rem}.pawpath-announcement p{margin:0}.pawpath-site-header{position:sticky;z-index:100;top:0;transition:box-shadow .18s ease,background-color .18s ease}.pawpath-site-header.is-scrolled{box-shadow:var(--pawpath-shadow-sm)}.pawpath-header-row{min-height:4.75rem}.pawpath-site-header .wp-block-site-logo img{width:auto;max-height:2.5rem}.pawpath-site-header .wp-block-site-title{white-space:nowrap}.pawpath-site-header .wc-block-mini-cart__button{min-width:2.75rem;min-height:2.75rem}.pawpath-mobile-hide{display:initial}main{min-height:48vh}.pawpath-eyebrow{font-family:var(--wp--preset--font-family--utility);font-size:.75rem;font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:uppercase}.pawpath-hero{position:relative;isolation:isolate;min-height:min(76vh,760px);overflow:hidden;border-bottom:var(--pawpath-border)}.pawpath-hero:before,.pawpath-hero:after{position:absolute;z-index:-1;content:"";pointer-events:none;border:2px dashed rgb(36 185 137 / 33%);border-radius:50%}.pawpath-hero:before{width:clamp(18rem,42vw,38rem);height:clamp(18rem,42vw,38rem);right:-12rem;bottom:-11rem;transform:rotate(-18deg)}.pawpath-hero:after{width:8rem;height:8rem;top:4rem;right:44%;border-color:#f15b4e42}.pawpath-hero-grid{align-items:center}.pawpath-hero-copy{max-width:42rem}.pawpath-hero h1{max-width:12ch;margin-bottom:1.25rem}.pawpath-hero-actions{margin-top:1.75rem}.pawpath-proof-inline{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1.25rem;color:var(--wp--preset--color--steel);font-size:.875rem}.pawpath-proof-inline p{margin:0}.pawpath-proof-inline p:before{display:inline-block;margin-right:.4rem;color:var(--wp--preset--color--mint);content:"✓";font-weight:800}.pawpath-hero-visual{position:relative;min-height:clamp(24rem,44vw,36rem);overflow:hidden;background:var(--wp--preset--color--mist);border:1px solid rgb(36 185 137 / 35%);border-radius:var(--pawpath-radius-lg);box-shadow:var(--pawpath-shadow-md)}.pawpath-hero-visual>.wp-block-image,.pawpath-hero-visual>.wp-block-video{width:100%;height:100%;margin:0}.pawpath-hero-visual img,.pawpath-hero-visual video{width:100%;height:100%;min-height:clamp(24rem,44vw,36rem);object-fit:cover}.pawpath-visual-placeholder{min-height:clamp(24rem,44vw,36rem);padding:clamp(2rem,6vw,5rem)}.pawpath-visual-placeholder strong{display:block;max-width:9ch;font-family:var(--wp--preset--font-family--display);font-size:clamp(2rem,5vw,4rem);line-height:1}.pawpath-floating-note{position:absolute;right:1rem;bottom:1rem;max-width:13rem;padding:.85rem 1rem;background:#ffffffeb;border:var(--pawpath-border);border-radius:var(--pawpath-radius-sm);box-shadow:var(--pawpath-shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pawpath-section{padding-block:clamp(3.75rem,8vw,7rem)}.pawpath-section-heading{max-width:48rem;margin-bottom:clamp(2rem,5vw,3.75rem)}.pawpath-section-heading>:last-child{margin-bottom:0}.is-style-soft-panel{padding:clamp(1.25rem,3vw,2rem);background:var(--wp--preset--color--paper);border:var(--pawpath-border);border-radius:var(--pawpath-radius-md);box-shadow:var(--pawpath-shadow-sm)}.is-style-trust-strip{padding:1.15rem clamp(1rem,3vw,2rem);background:var(--wp--preset--color--ink);color:var(--wp--preset--color--paper);border-radius:var(--pawpath-radius-md)}.is-style-trust-strip strong{color:var(--wp--preset--color--mint)}.pawpath-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.pawpath-trust-item{min-height:4rem;padding:.5rem 1rem;border-right:1px solid rgb(255 255 255 / 18%)}.pawpath-trust-item:last-child{border-right:0}.pawpath-trust-item p{margin:0}.pawpath-trust-item .pawpath-eyebrow{color:var(--wp--preset--color--mint)}.pawpath-step{position:relative;min-height:17rem;overflow:hidden}.pawpath-step-number{margin-bottom:3.5rem;color:var(--wp--preset--color--mint);font-family:var(--wp--preset--font-family--utility);font-size:.8rem;font-weight:800}.pawpath-step:after{position:absolute;width:6rem;height:6rem;right:-2rem;bottom:-2rem;content:"";border:1.5rem solid var(--wp--preset--color--mist);border-radius:50%}.is-style-demo-frame{position:relative;overflow:hidden;background:var(--wp--preset--color--ink);color:var(--wp--preset--color--paper);border-radius:var(--pawpath-radius-lg)}.pawpath-demo-grid{align-items:stretch;gap:0}.pawpath-demo-copy{display:flex;min-height:32rem;padding:clamp(2rem,6vw,5rem);flex-direction:column;justify-content:center}.pawpath-demo-media{min-height:32rem;margin:0;background:var(--wp--preset--color--mist)}.pawpath-demo-media img,.pawpath-demo-media video{width:100%;height:100%;min-height:32rem;object-fit:cover}.pawpath-comparison{overflow:hidden;border:var(--pawpath-border);border-radius:var(--pawpath-radius-md)}.pawpath-comparison .wp-block-column{min-height:18rem;padding:clamp(1.25rem,4vw,3rem)}.pawpath-comparison .wp-block-column:first-child{background:#eef2f5}.pawpath-comparison .wp-block-column:last-child{background:var(--wp--preset--color--mist)}.pawpath-quote{display:flex;min-height:16rem;flex-direction:column;justify-content:space-between}.pawpath-quote blockquote{margin:0}.pawpath-stars{color:#a95700;letter-spacing:.15em}.pawpath-faq{max-width:54rem}.pawpath-faq details{padding-block:1.15rem;border-bottom:var(--pawpath-border)}.pawpath-faq summary{cursor:pointer;font-family:var(--wp--preset--font-family--display);font-weight:700;list-style-position:outside}.pawpath-faq details>:last-child{margin-bottom:0}.pawpath-final-cta{position:relative;overflow:hidden;padding:clamp(2rem,7vw,5.5rem);background:var(--wp--preset--color--mint);border-radius:var(--pawpath-radius-lg)}.pawpath-final-cta:after{position:absolute;width:18rem;height:18rem;right:-7rem;bottom:-10rem;content:"";border:3rem solid rgb(255 255 255 / 22%);border-radius:50%;pointer-events:none}.is-style-quiet .wp-block-button__link{color:var(--wp--preset--color--ink);background:transparent;border:1px solid currentcolor}.is-style-quiet .wp-block-button__link:hover{color:var(--wp--preset--color--paper);background:var(--wp--preset--color--ink)}.wp-block-button__link,.wp-element-button,.wc-block-components-button,.single_add_to_cart_button{min-height:2.875rem;transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .16s ease}.wp-block-button__link:hover,.wp-element-button:hover,.wc-block-components-button:hover,.single_add_to_cart_button:hover{transform:translateY(-1px)}.pawpath-product-grid .wc-block-product{overflow:hidden;padding-bottom:1.25rem;background:var(--wp--preset--color--paper);border:var(--pawpath-border);border-radius:var(--pawpath-radius-md);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.pawpath-product-grid .wc-block-product:hover{border-color:var(--wp--preset--color--mint);box-shadow:var(--pawpath-shadow-md);transform:translateY(-3px)}.pawpath-product-grid .wc-block-components-product-image{overflow:hidden;border-radius:var(--pawpath-radius-md) var(--pawpath-radius-md) 0 0}.pawpath-product-grid .wc-block-components-product-image img{aspect-ratio:1 / 1;object-fit:cover}.pawpath-product-grid .wp-block-post-title,.pawpath-product-grid .wc-block-components-product-price,.pawpath-product-grid .wp-block-button{padding-inline:1rem}.pawpath-product-grid .wp-block-button__link{width:100%}.pawpath-product-shell{padding-block:clamp(2rem,5vw,4.5rem)}.pawpath-product-summary{position:sticky;top:7rem;align-self:flex-start}.pawpath-product-summary .wp-block-post-title,.pawpath-product-summary .wc-block-components-product-rating{margin-bottom:.75rem}.pawpath-product-summary .wp-block-woocommerce-product-price{margin-bottom:1rem}.pawpath-product-summary .wp-block-post-excerpt{color:var(--wp--preset--color--steel);font-size:1.05rem}.pawpath-product-summary .wp-block-add-to-cart-form{padding-block:1rem;border-top:var(--pawpath-border);border-bottom:var(--pawpath-border)}.pawpath-product-summary .single_add_to_cart_button{background:var(--wp--preset--color--coral);border-color:var(--wp--preset--color--coral)}.pawpath-product-summary .quantity .qty{min-height:2.875rem}.pawpath-buying-notes{margin-top:1rem;color:var(--wp--preset--color--steel);font-size:.875rem}.pawpath-buying-notes p{margin-bottom:.4rem}.pawpath-buying-notes p:before{margin-right:.45rem;color:var(--wp--preset--color--mint);content:"✓";font-weight:800}.wp-block-woocommerce-product-details{margin-top:clamp(3rem,6vw,6rem)}.wp-block-woocommerce-product-image-gallery img{border-radius:var(--pawpath-radius-md)}.woocommerce-breadcrumb{color:var(--wp--preset--color--steel);font-size:.82rem}.woocommerce-breadcrumb a{color:inherit}.wc-block-components-notice-banner{border-radius:var(--pawpath-radius-sm)}.wc-block-cart,.wp-block-woocommerce-checkout{margin-block:2rem 5rem}.wc-block-components-sidebar-layout{gap:clamp(1.5rem,4vw,3.5rem)}.wc-block-components-totals-wrapper,.wc-block-components-order-summary{border-color:var(--wp--preset--color--line)}.wc-block-components-checkout-place-order-button{background:var(--wp--preset--color--coral)}.pawpath-checkout-header{border-bottom:var(--pawpath-border)}.pawpath-checkout-header-row{min-height:4.5rem}.pawpath-checkout-assurance{color:var(--wp--preset--color--steel);font-size:.82rem}.pawpath-post-card{height:100%;overflow:hidden;background:var(--wp--preset--color--paper);border:var(--pawpath-border);border-radius:var(--pawpath-radius-md)}.pawpath-post-card .wp-block-post-featured-image{margin:0}.pawpath-post-card .wp-block-post-featured-image img{aspect-ratio:16 / 10;object-fit:cover}.pawpath-post-card>:not(.wp-block-post-featured-image){margin-inline:1.25rem}.pawpath-post-card>:last-child{margin-bottom:1.25rem}.pawpath-site-footer{margin-top:0}.pawpath-footer-grid{padding-block:clamp(3rem,7vw,5rem)}.pawpath-footer-grid a{color:inherit}.pawpath-footer-bottom{padding-block:1rem;border-top:1px solid rgb(255 255 255 / 18%)}.pawpath-footer-bottom p{margin:0}.pawpath-policy-note{max-width:52rem;color:#ffffffb3;font-size:.78rem}@media(max-width:782px){body.admin-bar .pawpath-site-header{top:46px}.pawpath-mobile-hide{display:none}.pawpath-header-row{min-height:4.25rem}.pawpath-hero{min-height:auto}.pawpath-hero h1{max-width:none}.pawpath-hero-grid{gap:2rem}.pawpath-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pawpath-trust-item:nth-child(2){border-right:0}.pawpath-trust-item:nth-child(-n+2){border-bottom:1px solid rgb(255 255 255 / 18%)}.pawpath-product-summary{position:static}.pawpath-demo-copy,.pawpath-demo-media,.pawpath-demo-media img,.pawpath-demo-media video{min-height:24rem}}@media(max-width:480px){.pawpath-site-header .wp-block-site-title{display:none}.pawpath-trust-grid{grid-template-columns:1fr}.pawpath-trust-item,.pawpath-trust-item:nth-child(2){border-right:0;border-bottom:1px solid rgb(255 255 255 / 18%)}.pawpath-trust-item:last-child{border-bottom:0}.pawpath-hero-actions,.pawpath-hero-actions .wp-block-button,.pawpath-hero-actions .wp-block-button__link,.pawpath-final-cta .wp-block-buttons,.pawpath-final-cta .wp-block-button,.pawpath-final-cta .wp-block-button__link{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.pawpath-announcement,.pawpath-site-header,.pawpath-site-footer,.wc-block-mini-cart,.wp-block-buttons{display:none!important}body{color:#000;background:#fff}}
