/* Shared Explorer Kids action buttons: warm CI gold with readable petrol text. */
:root{--action-gold:#d8b571;--action-ink:#173d35;--action-border:#a17a3d}
:root :is(.button,.nav-cta,.pack-open-link,.pack-button,.pack-account,.primary,.secondary),:root .site-header .commerce-home-nav :is(.home-login,.home-gift){background:linear-gradient(135deg,#e4c78c,#d3ae67);color:var(--action-ink);border:1px solid var(--action-border);font-weight:600;box-shadow:0 4px 12px #46321420,inset 0 1px 0 #fff4d66b;text-shadow:none;transition:background .18s,box-shadow .18s,transform .18s}
:root :is(.button,.nav-cta,.pack-open-link,.pack-button,.pack-account,.primary,.secondary):hover:not(:disabled):not([aria-disabled=true]),:root .site-header .commerce-home-nav :is(.home-login,.home-gift):hover:not(:disabled):not([aria-disabled=true]){background:linear-gradient(135deg,#eed6a4,#dfbd7a);color:var(--action-ink);border-color:#8c672e;box-shadow:0 7px 18px #4632142b,inset 0 1px 0 #fff4d68c;transform:translateY(-2px)}
:root :is(.button,.nav-cta,.pack-open-link,.pack-button,.pack-account,.primary,.secondary):active:not(:disabled):not([aria-disabled=true]),:root .site-header .commerce-home-nav :is(.home-login,.home-gift):active:not(:disabled):not([aria-disabled=true]){background:#caa15a;transform:translateY(0);box-shadow:inset 0 2px 4px #64451c25}
:root :is(.button,.nav-cta,.pack-open-link,.pack-button,.pack-account,.primary,.secondary):focus-visible,:root .site-header .commerce-home-nav :is(.home-login,.home-gift):focus-visible{outline:3px solid #173d35;outline-offset:4px;box-shadow:0 0 0 5px #fff3d7}
:root :is(.button,.nav-cta,.pack-open-link,.pack-button,.pack-account,.primary,.secondary):is(:disabled,[aria-disabled=true]),:root .site-header .commerce-home-nav :is(.home-login,.home-gift):is(:disabled,[aria-disabled=true]){background:#d9d1bd;color:#5f6258;border-color:#aaa58f;box-shadow:none;opacity:1;cursor:not-allowed;transform:none}
:root .button:before{border-color:#173d3526}
:root .pack-navigation>button{background:#d8b571;color:#173d35;border-color:#a17a3d;box-shadow:0 3px 9px #071c2630}
:root .pack-navigation>button:hover{background:#eed6a4}
:root .pack-navigation>button:focus-visible{outline:3px solid #fff3d7;outline-offset:4px}
:root .pack-age-tabs [aria-selected=true],:root .future-filters [aria-pressed=true]{background:#d8b571;color:#173d35;border-color:#a17a3d}
@media(prefers-reduced-motion:reduce){:root :is(.button,.nav-cta,.pack-open-link,.pack-button,.pack-account,.primary,.secondary),:root .site-header .commerce-home-nav :is(.home-login,.home-gift){transition:none}}
/* Calm outlined sign-in; account actions finish the header at the right edge. */
:root .site-header .commerce-home-nav .home-login,:root .pack-account{background:transparent;color:#173d35;border:1px solid #a17a3d;box-shadow:none;font-weight:500}
:root .site-header .commerce-home-nav .home-login:hover:not(:disabled):not([aria-disabled=true]),:root .pack-account:hover:not(:disabled):not([aria-disabled=true]){background:#e4c78c33;color:#173d35;border-color:#8c672e;box-shadow:none}
:root .home .site-header .language-flags{margin-left:auto}
:root .home .site-header .commerce-home-nav{margin-left:0}
:root .future-filters{gap:10px;flex-wrap:wrap;align-items:center}
:root .future-filters button{padding:10px 16px;min-height:42px;border:1px solid #a17a3d66;border-radius:22px;white-space:nowrap;line-height:1.4;color:#5e604e}
:root .future-filters button[aria-pressed=true]{border-color:#a17a3d;color:#173d35;font-weight:600}
:root .pack-button{justify-content:center}
@media(max-width:760px){:root .home .site-header .commerce-home-nav{justify-content:flex-end}:root .future-filters button{padding:10px 13px}}
