/* Slow ambient gradients across action controls, independent of hover. */
:is(button,.primary,.ghost,.site-search-entry,.contact-channel[href],.product-page-link,.designer-entry-action,.page-shortcuts a,.document-links a){background-image:linear-gradient(115deg,#153f32 0%,#184751 28%,#393a58 56%,#534c30 79%,#153f32 100%)!important;background-size:300% 300%!important;animation:sy-ambient-gradient 16s ease-in-out infinite alternate!important;color:#f0f4e9!important;transition:box-shadow .35s ease,filter .35s ease}
:is(button,.primary,.ghost,.site-search-entry,.contact-channel[href],.product-page-link,.page-shortcuts a,.document-links a):hover{filter:brightness(1.12)}
#products .commerce-mode-switch button,#products .catalog-filter-bar button,#products .commerce-mode-switch button:hover,#products .catalog-filter-bar button:hover{animation:sy-ambient-gradient 16s ease-in-out infinite alternate!important;background-size:300% 300%!important}
:is(button.active,button[aria-selected="true"],.primary,.sy-mail-submit),#products .commerce-mode-switch button.active,#products .catalog-filter-bar button.active{background-image:linear-gradient(115deg,#8bd9b6 0%,#a2d5e3 28%,#c7bae0 56%,#e5d198 79%,#8bd9b6 100%)!important;color:#102a28!important}
button:disabled,[aria-disabled="true"]{animation:none!important;filter:none!important}
#contact.contact-strip .contact-channel{padding:3px 8px;border-radius:6px}
@keyframes sy-ambient-gradient{0%{background-position:0% 40%}100%{background-position:100% 60%}}
@media(prefers-reduced-motion:reduce){:is(button,.primary,.ghost,.site-search-entry,.contact-channel[href],.product-page-link,.designer-entry-action,.page-shortcuts a,.document-links a),#products .commerce-mode-switch button,#products .catalog-filter-bar button,#products .commerce-mode-switch button:hover,#products .catalog-filter-bar button:hover{animation:none!important;transition:none!important}}
/* Full-width, balanced commerce navigation. */
#products .market-selection-bar .commerce-mode-switch{flex:0 0 100%;width:100%;box-sizing:border-box;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:6px;border-radius:14px}
#products .market-selection-bar .commerce-mode-switch button{width:100%;min-width:0;min-height:58px;padding:12px 18px;position:relative;isolation:isolate;overflow:hidden;background-image:linear-gradient(110deg,#ff326b 0%,#ff8b25 16%,#ffe340 32%,#31e59a 48%,#20d7ff 64%,#7261ff 80%,#f342d4 92%,#ff326b 100%)!important;background-size:350% 350%!important;animation:sy-vivid-spectrum 10s ease-in-out infinite alternate!important;color:#fff!important;text-shadow:0 1px 3px #000b;border:1px solid #ffffff99!important}
#products .market-selection-bar .commerce-mode-switch button::before{content:'';position:absolute;inset:0;background:#061b2638;z-index:-1;pointer-events:none}
#products .market-selection-bar .commerce-mode-switch button.active{outline:2px solid #fff;outline-offset:-3px;box-shadow:0 0 18px #51e6e744,inset 0 0 0 1px #fff!important}
#products .market-selection-bar .commerce-mode-switch button:nth-child(2){animation-delay:-5s!important}
#products .market-selection-bar .commerce-mode-switch button>span{font-size:24px;font-weight:600}
#products .market-selection-bar .commerce-mode-switch button>b{font-size:17px}
#products .market-selection-bar>p{margin-left:0;margin-right:auto}
@keyframes sy-vivid-spectrum{from{background-position:0% 50%}to{background-position:100% 50%}}
@media(max-width:600px){#products .market-selection-bar .commerce-mode-switch button{min-height:50px;padding:10px 6px;gap:8px}#products .market-selection-bar .commerce-mode-switch button>span{font-size:20px}#products .market-selection-bar .commerce-mode-switch button>b{font-size:14px}}
@media(prefers-reduced-motion:reduce){#products .market-selection-bar .commerce-mode-switch button{animation:none!important}}
