/* Pilot Hill cottage palette, inspired by supplied reference */ :root{--pilot-sage:#abb895;--pilot-olive:#505c40;--pilot-blush:#ecd2c5;--pilot-cream:#faf6ef;--pilot-brown:#795b48;--wp--preset--color--primary:#505c40;--wp--preset--color--secondary:#ecd2c5;--wp--preset--color--foreground:#493f35;--wp--preset--color--background:#faf6ef;--wp--preset--color--tertiary:#abb895;--wp--preset--color--light-green-cyan:#505c40;--wp--preset--color--vivid-cyan-blue:#505c40;--wp--preset--color--pale-pink:#ecd2c5} body{background:#faf6ef!important;color:#493f35} body h1,body h2,body h3,body h4,body h5,body h6{color:#505c40!important;font-family:Georgia,serif!important;font-weight:400;line-height:1.25} body a{color:#505c40} .site-header{background:#faf6ef!important;border-color:#abb895!important;border-width:0 0 6px!important;flex-wrap:wrap!important;gap:18px} .wp-block-site-title a{color:#795b48!important} .wp-block-navigation{background:#abb895;color:#303b28!important;padding:12px 20px;border-radius:2px} .wp-block-navigation a{color:#303b28!important} .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open{background:#faf6ef!important;color:#493f35!important} body .wp-block-button__link,body .wp-element-button,body a.button,body .pilot-contact-cta .call,body .pilot-contact-cta .text{background:#505c40!important;color:#fffdf8!important;border:1px solid #505c40!important;border-radius:4px!important;letter-spacing:.06em} body .wp-block-button__link:hover,body a.button:hover{background:#3e4832!important} body .pilot-contact-cta .browse{background:#faf6ef!important;color:#505c40!important;border:1px solid #505c40!important} body .pilot-contact-cta{background:#ecd2c5!important;border-color:#d7b9a8!important;border-radius:4px!important;box-shadow:0 0 0 7px #faf6ef,0 0 0 8px #ecd2c5} body .pilot-contact-cta .eyebrow{color:#795b48!important} body .home-puppies{background:#e8eddf!important;color:#493f35!important} body .home-puppies .card,body article.card{background:#faf6ef!important;border-color:#c5cfb5!important;border-radius:4px!important;box-shadow:0 4px 14px #505c4010} body .home-puppies .card img{background:#f1e8dd!important} body .home-puppies .card:nth-child(even){border-color:#dfc3b2!important;background:#fbf2ec!important} body .home-puppies .status:not(.sold):not(.reserved){background:#505c40!important;color:white!important} body .wp-block-separator{color:#abb895!important;background-color:#abb895!important;border-color:#abb895!important} body .has-primary-background-color,body .has-tertiary-background-color{background:#abb895!important;color:#303b28!important} body .has-secondary-background-color,body .has-pale-pink-background-color{background:#ecd2c5!important;color:#493f35!important} body .has-background-background-color{background:#faf6ef!important} body .wp-block-heading{color:#505c40!important} body footer.wp-block-template-part{background:#abb895!important;color:#303b28;padding:24px 16px} body footer a{color:#303b28!important} body .wp-block-image img{border-radius:3px} body input:not([type=checkbox]):not([type=radio]):not([type=submit]),body textarea,body select{border-color:#b8c1a5;background:#fffdf8;color:#493f35} body a:focus-visible,body button:focus-visible{outline:3px solid #795b48;outline-offset:4px} body .pilot-contact-cta:before{content:"";display:block;width:75px;height:18px;margin:0 auto 16px;background:radial-gradient(ellipse at 25% 60%,#879775 0 22%,transparent 24%),radial-gradient(ellipse at 68% 35%,#abb895 0 24%,transparent 26%);border-bottom:1px solid #879775;transform:rotate(-8deg)} @media(max-width:780px){.site-header{justify-content:center!important}.wp-block-site-title{font-size:clamp(24px,6vw,36px)!important}.wp-block-navigation{padding:10px 14px}.pilot-contact-cta{margin-left:10px!important;margin-right:10px!important}} body.home .upcoming-home{background:#faf6ef!important;margin:0 auto!important;border:0!important;border-radius:0!important;box-sizing:border-box} body.home .upcoming-home>div>div:has(img){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px!important;max-width:950px!important;margin:25px auto!important} body.home .upcoming-home img{width:100%!important;height:280px!important;object-fit:contain!important;object-position:center!important;background:#f1e8dd!important;border-radius:8px!important;box-sizing:border-box} body.home .upcoming-home a[style*="display:inline-block"]{background:#505c40!important;color:#fffdf8!important;border-radius:4px!important} body.home .upcoming-home h2{font-size:clamp(32px,5vw,48px)!important;margin:12px 0!important} body.home .upcoming-home p{line-height:1.7}
/* Consistent sold status labels */
body .ph-sold-label,body .woocommerce .stock.out-of-stock{display:inline-block!important;box-sizing:border-box!important;background:#9b1c1c!important;color:#ffffff!important;font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:1px!important;text-transform:uppercase!important;text-align:center!important;text-decoration:none!important;border:0!important;border-radius:4px!important;padding:6px 10px!important;margin:4px 0!important;vertical-align:middle!important;width:auto!important;min-height:0!important;box-shadow:none!important;white-space:nowrap!important}