/* Pawpular Palace public gold detailing. Both colour themes; no portal overrides. */
#public{--pp-gold-border:#D9B76E;--pp-gold-soft:rgba(217,183,110,.75)}
#public .top .logo{border:1.5px solid var(--pp-gold-border)!important;box-sizing:border-box}
#public .top .v123-header-book{border:1.5px solid var(--pp-gold-border)!important}
#public .top .nav-actions .btn.light{border:1px solid var(--pp-gold-soft)!important}
#public .hero-card,#public .pp-service-shell,#public .pp-groomer-cta,#public .pp-final-cta,#public .pp-loyalty-card{outline:1.5px solid var(--pp-gold-border);outline-offset:-1.5px}
#public .pp-service-shell #publicServices .card,#public .pp-step,#public .pp-feature,#public .service-card,#public .card{outline:1.25px solid var(--pp-gold-soft);outline-offset:-1px}
#public .pp-service-copy .btn,#public .pp-final-cta .btn,#public .pp-groomer-cta .btn{border:1.5px solid var(--pp-gold-border)!important}
#public .footer{border-top:2px solid var(--pp-gold-border)}
#public .footer .footer-social a,#public .footer .pp-footer-app{border-color:var(--pp-gold-soft)!important}
#authModal .modal,#bookingModal .modal{outline:1.5px solid #D9B76E;outline-offset:-1.5px}
#authModal #authSubmit,#bookingModal .btn.primary{border:1.5px solid #D9B76E!important}
@media(max-width:600px){#public .hero-card,#public .pp-service-shell,#public .pp-groomer-cta,#public .pp-final-cta{outline-width:1.5px}}
