/* Original owner artwork, presented consistently across both kitchen divisions. */
body header>.sra-logo-link{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;line-height:0;gap:0;border-radius:12px;isolation:isolate}
body .sra-logo-link .sra-logo{display:block;width:134px;height:auto;aspect-ratio:448/255;object-fit:contain;border-radius:12px;filter:none;mix-blend-mode:normal}
body header{padding-top:12px;padding-bottom:12px}
body .sra-logo-link:focus-visible{outline:3px solid #bd9b60;outline-offset:6px}
body footer .sra-footer-logo{display:inline-flex;width:fit-content;margin-bottom:18px;border-radius:16px;line-height:0}
body footer .sra-footer-logo .sra-logo{width:188px;border-radius:16px}
@media(max-width:800px){body header>.sra-logo-link .sra-logo{width:112px}body header{padding-top:10px;padding-bottom:10px}body footer .sra-footer-logo .sra-logo{width:166px}}
@media(max-width:420px){body header>.sra-logo-link .sra-logo{width:104px}}

/* Prominent, consistent product shortlist actions across every collection. */
body[data-division][data-division] button.save-category{
 display:inline-flex;align-items:center;justify-content:center;gap:8px;
 min-height:44px;max-width:100%;padding:11px 16px;margin-bottom:0;
 border:2px solid #d4b383;border-radius:6px;background:#d4b383;color:#111b15;
 font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;line-height:1.3;
 letter-spacing:normal;text-align:center;text-decoration:none;cursor:pointer;
 box-shadow:0 2px 5px #00000018;
}
body[data-division][data-division] button.save-category:hover{background:#e4c79e;border-color:#e4c79e;color:#111b15}
body[data-division][data-division] button.save-category[aria-pressed=true]{background:#263c2c;border-color:#a8c29e;color:#ffffff;box-shadow:none}
body[data-division=work][data-division=work] button.save-category{background:#c99569;border-color:#c99569;color:#101e29}
body[data-division=work][data-division=work] button.save-category:hover{background:#dfb38e;border-color:#dfb38e;color:#101e29}
body[data-division=work][data-division=work] button.save-category[aria-pressed=true]{background:#19354f;border-color:#6c8da8;color:#ffffff}
body[data-division][data-division] button.save-category:focus-visible{outline:3px solid #739cc0;outline-offset:4px}
body[data-division][data-division] button.view-shortlist{font-weight:700;font-size:13px;min-height:44px;border-width:2px;line-height:1.4}
body[data-division][data-division] button.shortlist-fab{font-weight:700;font-size:13px;min-height:44px;border-width:2px}
@media(max-width:700px){body[data-division][data-division] button.save-category{font-size:14px;min-height:46px;padding:12px 16px}}

/* Match the four kitchen/brand entry buttons exactly. */
body[data-division][data-division] .first-impression-actions a.button,
body[data-division=home][data-division=home] .collection-hero .hero-actions a.button{
 background:#d4b383;border-color:#d4b383;color:#111613;
}
body[data-division][data-division] .first-impression-actions a.button:hover,
body[data-division=home][data-division=home] .collection-hero .hero-actions a.button:hover{
 background:#e4c79e;border-color:#e4c79e;color:#111613;
}

/* Quiet shortlist dock: a single count circle until the visitor expands it. */
body .shortlist-dock{position:fixed;right:12px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:34;width:46px;height:46px}
body .shortlist-dock .shortlist-toggle{display:grid;place-items:center;width:46px;height:46px;min-height:46px;padding:0;border:1px solid #d4b383;border-radius:50%;background:#d4b383;color:#111b15;box-shadow:0 3px 12px #0003;cursor:pointer}
body .shortlist-dock .shortlist-toggle .shortlist-count{width:auto;height:auto;margin:0;border-radius:0;background:transparent;color:inherit;font:700 17px/1 Arial,Helvetica,sans-serif}
body .shortlist-dock-panel{position:absolute;right:54px;bottom:0;display:flex;align-items:center;gap:5px;width:max-content;max-width:calc(100vw - 82px);padding:7px;border:1px solid #738468;border-radius:9px;background:#1f3024;color:#fff;box-shadow:0 4px 20px #0004}
body .shortlist-dock-panel[hidden]{display:none}
body .shortlist-dock-panel .view-shortlist{border:0;background:transparent;color:#fff;padding:8px;font-weight:700;font-size:13px;min-height:40px;line-height:1.3}
body .shortlist-dock-panel [data-shortlist-collapse]{border:0;background:transparent;color:#fff;width:36px;min-height:40px;padding:4px;font-size:24px;cursor:pointer}
body .shortlist-dock-panel .shortlist-count{background:#d4b383;color:#111b15}
body .shortlist-dock button:focus-visible{outline:3px solid #8bb9dc;outline-offset:3px}
body[data-division=work] .shortlist-dock .shortlist-toggle{background:#c99569;border-color:#c99569;color:#101e29}
body[data-division=work] .shortlist-dock-panel{background:#19354f;border-color:#7f9cb2}
@media(max-width:700px){body .shortlist-dock{right:10px;bottom:calc(12px + env(safe-area-inset-bottom,0px))}}
