/* Approved Pixs interaction rules, 26 October 2026. */
body[data-page="home"] main > .brand-logo-bar{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:24px;width:100%;max-width:none;margin:0;padding:12px clamp(20px,4vw,64px);box-sizing:border-box;background:#fff;border-top:1px solid #eee;border-bottom:1px solid #ddd}
body[data-page="home"] main > .brand-logo-bar .brand-logo-label{flex:none;margin:0;font:500 11px/1.5 'DM Sans',Arial,sans-serif;letter-spacing:.12em;text-transform:none;color:#444}
body[data-page="home"] main > .brand-logo-bar .brand-logo-marks{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;width:auto;gap:12px clamp(20px,3vw,44px)}
body[data-page="home"] main > .brand-logo-bar .brand-mark{filter:brightness(0) saturate(100%);mix-blend-mode:normal}
body[data-page="home"] #shop-by-category .ae-department,
body[data-page="home"] #shop-by-category .ae-department:is(:hover,:focus,:active),
body[data-page="home"] #shop-by-category .ae-department :is(h3,p,span){text-decoration:none!important;border-bottom:0!important;box-shadow:none!important;background:transparent;color:inherit}
body[data-page="home"] #shop-by-category .ae-department{transform:none!important;transition:none!important}
body[data-page="home"] #shop-by-category .ae-department::after,
body[data-page="home"] #shop-by-category .ae-department h3::after{content:none!important;display:none!important}
body[data-page="home"] #shop-by-category .ae-department img{transition:transform 160ms ease,filter 160ms ease}
@media(hover:hover) and (pointer:fine){body[data-page="home"] #shop-by-category .ae-department:hover img{transform:scale(1.015);filter:brightness(.94)}}
body[data-page="home"] #shop-by-category .ae-department:focus-visible{outline:3px solid #34452b;outline-offset:4px}
@media(max-width:600px){body[data-page="home"] main > .brand-logo-bar{flex-direction:column;gap:4px;padding:10px 16px}body[data-page="home"] main > .brand-logo-bar .brand-logo-marks{gap:6px 18px}}
@media(prefers-reduced-motion:reduce){body[data-page="home"] #shop-by-category .ae-department img{transition:none!important}body[data-page="home"] #shop-by-category .ae-department:hover img{transform:none!important}}

/* Shared mini-cart and checkout: total first; retail comparison stays secondary. */
.cart-drawer .cart-total[hidden],#checkout-subtotal[hidden],#checkout-tax[hidden],.order-totals .total-row[hidden]{display:none!important}
:is(#cart-savings,#checkout-retail-savings) .cart-savings{margin:0 0 4px;font-size:13px;line-height:1.5}
:is(#cart-savings,#checkout-retail-savings) .cart-savings-total{border:0;padding:0;margin:0 0 2px;align-items:baseline;font-size:20px;font-weight:700}
:is(#cart-savings,#checkout-retail-savings) .cart-savings-total dd{font-size:22px;font-weight:700;max-width:60%}
:is(#cart-savings,#checkout-retail-savings) .cart-tax-free{margin:0 0 12px;font-size:13px;color:#34452b}
:is(#cart-savings,#checkout-retail-savings) .cart-retail-reference{margin:4px 0;font-size:12px;color:#555}
:is(#cart-savings,#checkout-retail-savings) .cart-retail-reference dd{font-size:12px;font-weight:600}
:is(#cart-savings,#checkout-retail-savings) .cart-retail-footnote{font-size:11px;line-height:1.45;color:#555;margin:6px 0 14px}
