/* Links keep their labels, colour and hover feedback without repeated exit arrows. */
body.premium-site .p-price-menu .p-price-row{grid-template-columns:minmax(0,1fr) auto}
body.premium-site .p-price-menu .p-style-option>span{width:auto;height:auto;background:none;border:0;border-radius:0;display:block;color:inherit}
body.premium-site .nav-sheet-links .nav-sheet-link::after{content:none!important}
body.premium-site .site-footer-v2 .sf-book{padding:13px 22px;border:1px solid #4863a52b;border-radius:99px;background:#ffffff66;min-height:46px}
body.premium-site.dark-preview .site-footer-v2 .sf-book{background:#ffffff0a;border-color:#bda7d740}

/* Keep the package identity attached to its price and included styles. */
body.premium-site .p-price-menu .p-tier-heading .p-luxury-label{display:inline-flex;padding:6px 10px;border-radius:8px;background:#223b70;color:#fff;font-size:11px;font-weight:750;letter-spacing:.025em;line-height:1.3}
body.premium-site .p-price-menu .p-luxury-description{font-size:12px;line-height:1.5;color:#51617e;margin:0 0 12px}
body.premium-site .p-home-v2 .p-price-menu:not(.is-focused) [data-menu-category=small_dog] .p-luxury-tier{display:block}

body.premium-site.dark-preview .p-price-menu .p-tier-heading .p-luxury-label{background:#c7b5ef;color:#251c39}
body.premium-site.dark-preview .p-price-menu .p-luxury-description{color:#cdc2df}

/* A continuous Luxury header groups the price and every included style. */
body.premium-site .p-home-v2 .p-price-menu .p-luxury-tier{display:block;padding:0;border-radius:18px;overflow:hidden}
body.premium-site .p-home-v2 .p-price-menu .p-luxury-tier .p-tier-heading{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0;padding:16px 18px;background:linear-gradient(110deg,#19385e,#315987);border-bottom:1px solid #ffffff24}
body.premium-site .p-home-v2 .p-price-menu .p-tier-heading .p-luxury-label{padding:0;background:none;color:#fff;font-size:14px;font-weight:700;letter-spacing:.04em;border-radius:0}
body.premium-site .p-home-v2 .p-price-menu .p-tier-heading strong{color:#fff;font-size:22px}
body.premium-site .p-home-v2 .p-price-menu .p-tier-heading small{color:#dceaff}
body.premium-site .p-home-v2 .p-price-menu .p-luxury-description{margin:16px 18px 12px}
body.premium-site .p-home-v2 .p-price-menu .p-style-options{margin:0 18px 18px}
body.premium-site.dark-preview .p-home-v2 .p-price-menu .p-luxury-tier .p-tier-heading{background:linear-gradient(110deg,#473367,#654887);border-color:#c6abe733}
@media(max-width:600px){body.premium-site .p-home-v2 .p-price-menu .p-luxury-tier .p-tier-heading{padding:14px 16px}body.premium-site .p-home-v2 .p-price-menu .p-tier-heading strong{font-size:20px}}

.p-brand-star{display:inline-block;width:1em;height:1em;vertical-align:middle;flex-shrink:0}
body.premium-site .p-home-v2 .p-closing-invite::before,body.premium-site .p-home-v2 .p-closing-invite::after{content:'';width:1em;height:1em;background:currentColor;-webkit-mask:url('/assets/icons/brand-star.svg') center/contain no-repeat;mask:url('/assets/icons/brand-star.svg') center/contain no-repeat}
/* Style names are plain text inside their clickable card, never a second badge. */
body.premium-site.dark-preview .p-home-v2 .p-price-menu .p-style-option>span,
body.premium-site.dark-preview .p-home-v2 .p-price-menu .p-tier-heading .p-luxury-label{background:transparent!important;background-image:none!important;box-shadow:none!important;text-shadow:none!important;border:0!important;color:inherit!important}

/* One Luxury rate per pet: the header spans the entire styles panel. */
body.premium-site .p-home-v2 .p-price-menu .p-luxury-tiers{grid-template-columns:minmax(0,1fr)!important}
body.premium-site .p-home-v2 .p-price-menu [data-menu-category] .p-luxury-tier{display:block;padding:0;overflow:hidden}
body.premium-site .p-home-v2 .p-price-menu [data-menu-category] .p-tier-heading{width:100%;box-sizing:border-box;margin:0;border-radius:0;flex-direction:row;align-items:center}
