/* Compact cart actions with clear space above the product divider. */
.cart-page .cart-entry-heading{align-items:center;padding-bottom:20px;gap:16px}
.cart-page .cart-entry-heading h2{margin:0;line-height:1.3}
.cart-page .cart-entry-actions{gap:8px;flex:0 0 auto;margin:0}
.cart-page .cart-entry-actions form{margin:0;padding:0}
.cart-page .cart-entry-actions .cart-action{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;min-height:38px;height:auto;padding:8px 12px;border-width:1px;border-radius:9px;font-size:13px;font-weight:600;line-height:1.25;text-decoration:none;box-shadow:none;white-space:nowrap}
.cart-page .cart-entry-actions button.cart-action{background:transparent;color:#74635c;border-color:#d9cbc0}
.cart-page .cart-entry-actions button.cart-action:hover{color:#a81732;background:#fff0ed;border-color:#a81732}
.hero-christmas-countdown{display:flex;align-items:center;gap:7px;margin:18px 0 10px;font-size:14px;line-height:1.5;color:#716558;letter-spacing:.015em}
.hero-christmas-countdown strong{font-weight:650;color:#815137}
.hero-christmas-countdown>span{font-size:20px;color:#a57a3e}
.store-footer .footer-social-links{display:flex;gap:9px;margin-top:18px}
.store-footer .footer-columns .footer-social-links a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;min-height:38px;margin:0;padding:8px;border:1px solid currentColor;border-radius:50%;opacity:.85;transition:opacity .15s,transform .15s}
.footer-social-links svg{width:20px;height:20px}
.store-footer .footer-social-links a:hover{opacity:1;transform:translateY(-2px)}
.store-footer .footer-brands{padding-top:20px;padding-bottom:20px}
.footer-brand-row{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:20px;overflow-x:auto;max-width:100%;padding:12px 6px;background:#fffdf8;border-radius:12px;scrollbar-width:thin}
.footer-brand-row img{display:block;flex:0 0 76px;width:76px;height:30px;object-fit:contain}
.footer-social-links a:focus-visible,.footer-brand-row:focus-visible{outline:2px solid #bd8f4e;outline-offset:4px}
@media(max-width:850px){.cart-page .cart-entry-heading{display:flex;flex-direction:column;align-items:flex-start;padding-bottom:18px;gap:12px}.cart-page .cart-entry-actions .cart-action{min-height:40px}.hero-christmas-countdown{font-size:13px}.footer-brand-row{justify-content:flex-start;gap:18px;padding-left:14px;padding-right:14px}.footer-brand-row img{flex-basis:68px;width:68px;height:28px}}
