/* Owner-approved burgundy Emergency Delivery treatment. */
body.original-design.design-130 .approved-header .header-emergency {
  background: linear-gradient(135deg, #7a2943 0%, #681e36 45%, #56182b 100%);
  border-color: #ab7d54;
  color: #fff9f2;
  box-shadow: inset 0 1px 0 #ffffff24, 0 4px 12px #56182b21;
  transition: background .2s ease, border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}
body.original-design.design-130 .approved-header .header-emergency strong { color: #fff9f2; }
body.original-design.design-130 .approved-header .header-emergency small { color: #e9d1d7; }
body.original-design.design-130 .approved-header .header-emergency > svg { color: #e8c58c; stroke: #e8c58c; }
body.original-design.design-130 .approved-header .header-emergency > svg:first-child { fill: #e8c58c0d; }
body.original-design.design-130 .approved-header .header-emergency:hover {
  background: linear-gradient(135deg, #681e36, #421020);
  color: #fff9f2;
  border-color: #c79c66;
  box-shadow: inset 0 1px 0 #ffffff24, 0 6px 16px #56182b30;
  transform: translateY(-1px);
}
body.original-design.design-130 .approved-header .header-emergency:focus-visible {
  outline: 3px solid #7543ad;
  outline-offset: 3px;
}
@media(prefers-reduced-motion:reduce) {
  body.original-design.design-130 .approved-header .header-emergency { transition:none; }
  body.original-design.design-130 .approved-header .header-emergency:hover { transform:none; }
}

.screen-social-links{position:fixed;top:calc(var(--site-scroll-offset,192px) + 10px);right:max(12px,env(safe-area-inset-right));z-index:45;display:grid;gap:8px;margin:0;padding:0;border:0}
.screen-social-links>a{position:relative;display:grid;place-items:center;width:42px;height:42px;border:1px solid #bfa57c80;border-radius:50%;background:#ffffffed;color:#70223b;text-decoration:none;box-shadow:0 3px 14px #132d3e18;transition:background .18s,color .18s,border-color .18s,box-shadow .18s}
.screen-social-links svg{display:block;width:21px;height:21px}
.screen-social-links a>span{position:absolute;right:calc(100% + 10px);padding:5px 10px;border:1px solid #d9e0e5;border-radius:5px;background:#fff;color:#233d4c;font:650 11px/1.5 Manrope,Arial,sans-serif;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s}
.screen-social-links>a:hover,.screen-social-links>a:focus-visible{background:#70223b;color:#fff;border-color:#c79c66;box-shadow:0 5px 18px #56182b25}
.screen-social-links>a:focus-visible{outline:3px solid #7543ad;outline-offset:3px}
.screen-social-links>a:is(:hover,:focus-visible) svg path[fill="#fff"]{fill:#70223b}
.screen-social-links>a:is(:hover,:focus-visible)>span{opacity:1;visibility:visible}
html:is(.enquiry-modal-open,.emergency-delivery-open) .screen-social-links,body:has(.approved-header .menu-toggle[aria-expanded=true]) .screen-social-links{visibility:hidden;pointer-events:none}
@media(max-width:1000px){.screen-social-links{position:absolute;top:auto;margin-top:12px;right:max(10px,env(safe-area-inset-right))}.screen-social-links>a{width:36px;height:36px}.screen-social-links svg{width:19px;height:19px}}
@media(prefers-reduced-motion:reduce){.screen-social-links>a,.screen-social-links a>span{transition:none}}
