
#sunday-cookie{position:fixed;right:18px;bottom:18px;z-index:65;width:360px;max-width:calc(100vw - 36px);background:#fffdf8;border:1px solid rgba(49,29,3,.35);border-radius:0;box-shadow:0 4px 24px rgba(49,29,3,.10);padding:18px;color:#311d03;font-family:Inter,sans-serif;box-sizing:border-box}
#sunday-cookie[hidden]{display:none!important}
#sunday-cookie p{font-family:Inter,sans-serif;font-size:11px;font-weight:400;line-height:1.6;margin:0 0 14px}
#sunday-cookie>div{display:flex;gap:10px}
#sunday-cookie button{font-family:Inter,sans-serif;font-size:11px;font-weight:500;min-height:36px;padding:8px 15px;background:#fffdf8;border:1px solid #311d03;border-radius:0;color:#311d03;cursor:pointer}
#sunday-cookie button:last-child{background:transparent;border:0;border-bottom:1px solid currentColor;padding:3px 0;min-height:0;align-self:center;margin-left:8px}
[data-header-contact]{--sunday-pour:#311d03}
[data-header-newsletter]:hover,[data-header-basket]:hover{color:#ac746c!important}

[data-header-basket]{min-width:36px;min-height:44px;justify-content:center}
[data-header-newsletter]{min-height:44px!important}
#sunday-cookie a{color:inherit;text-decoration:underline;text-underline-offset:2px}
@media(max-width:599px){#sunday-cookie{right:12px;bottom:12px;width:360px;max-width:calc(100vw - 24px);padding:16px}#sunday-cookie button{min-height:44px}}

[data-header-newsletter]{border:0!important}
[data-header-newsletter] [data-newsletter-label]{min-height:0!important}
@media(hover:hover){[data-header-newsletter]:hover [data-newsletter-label]{animation:sc-pen 850ms cubic-bezier(.65,0,.35,1) both}}
[data-header-newsletter]:focus-visible [data-newsletter-label]{animation:sc-pen 850ms cubic-bezier(.65,0,.35,1) both}
@media(prefers-reduced-motion:reduce){[data-header-newsletter] [data-newsletter-label]{animation:none!important}}

header[data-site-header] [data-header-newsletter]{margin-right:0}
aside[aria-label="Sunday & Company navigation"] [data-header-newsletter]{justify-content:flex-start}

/* The Contact outline traces clockwise while the original fill rises. */
header[data-site-header] [data-contact-outline]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;display:block!important;transform:none!important;transition:none!important;fill:none;stroke:#f5efe6;stroke-width:1}
header[data-site-header] [data-contact-outline] rect{stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset 550ms cubic-bezier(.25,.46,.45,.94)}
header[data-site-header] [data-header-contact]::before{transition-duration:550ms;transition-delay:60ms}
@media(hover:hover){
  header[data-site-header] [data-header-contact]:is(:hover,:focus-visible){border-color:transparent!important}
  header[data-site-header] [data-header-contact]:is(:hover,:focus-visible) [data-contact-outline] rect{stroke-dashoffset:0}
}
header[data-site-header] [data-header-contact]:focus-visible{border-color:transparent!important}
header[data-site-header] [data-header-contact]:focus-visible [data-contact-outline] rect{stroke-dashoffset:0}
@media(prefers-reduced-motion:reduce){
  header[data-site-header] [data-contact-outline] rect{transition:none}
  header[data-site-header] [data-header-contact]::before{transition:none}
  header[data-site-header] [data-header-contact]:is(:hover,:focus-visible)::before{transform:scaleY(1)}
}

/* Mobile labels share Inter; all three actions share one rectangle size. */
aside[aria-label="Sunday & Company navigation"] nav[aria-label="Mobile navigation"] > a{
  font-family:Inter,sans-serif!important;font-weight:300!important;text-transform:uppercase;letter-spacing:.025em;
  font-size:18px!important;font-size:var(--sc-pos18,18px)!important;
}
aside[aria-label="Sunday & Company navigation"] nav[aria-label="Mobile navigation"] > a > span{font-family:Inter,sans-serif!important;font-weight:400!important}
aside[aria-label="Sunday & Company navigation"] [data-sheet-actions] > [data-sheet-cta],
aside[aria-label="Sunday & Company navigation"] [data-sheet-actions] [data-header-newsletter]{
  box-sizing:border-box;width:100%;height:44px;height:var(--sc-pos44,44px);min-height:44px!important;min-height:var(--sc-pos44,44px)!important;
  margin:0;padding:0 15px;padding:0 var(--sc-pos15,15px);font-family:Inter,sans-serif!important;font-size:11px!important;font-size:var(--sc-pos11,11px)!important;
  font-weight:400!important;letter-spacing:.10em!important;justify-content:flex-start;border-radius:0;
}
aside[aria-label="Sunday & Company navigation"] [data-sheet-actions] [data-header-newsletter]{background:transparent;border:1px solid #311d03!important;border:var(--sc-pos1,1px) solid #311d03!important}
aside[aria-label="Sunday & Company navigation"] [data-sheet-actions] [data-newsletter-label]{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;border-bottom:0!important;padding-bottom:0!important;animation:none!important}

/* Desktop Newsletter uses the same square dimensions as the adjacent actions. */
header[data-site-header] [data-header-newsletter]{box-sizing:border-box;background:transparent;border:1px solid currentColor!important;border:var(--sc-pos1,1px) solid currentColor!important;border-radius:0;height:39px;height:var(--sc-pos39,39px);min-height:39px!important;min-height:var(--sc-pos39,39px)!important;padding:0 17px!important;padding:0 var(--sc-pos17,17px)!important;font-size:8px!important;font-size:var(--sc-pos8,8px)!important;font-weight:500;letter-spacing:.18em!important;justify-content:center}
header[data-site-header] [data-newsletter-label]{border-bottom:0!important;padding-bottom:0!important;animation:none!important}
