/* Shared button feedback: preserve labels and button dimensions. */
body button{transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease}
@media(hover:hover){body button:not(:disabled):hover{background-color:#fceee9!important;color:#000!important;border-color:#d3a897!important;box-shadow:0 3px 12px #a0352220}body button:is(.primary,.compare-button,.pdp-inquiry):not(:disabled):hover{background-color:#a03522!important;color:#fff!important;border-color:#a03522!important;box-shadow:0 4px 15px #a0352240}body button:is(.primary,.compare-button,.pdp-inquiry):not(:disabled):hover :is(span,small,strong,b){background:transparent!important;color:#fff!important}body .product-open:hover .photo{filter:brightness(.96)}body .save-button:hover{background:#fff0e8!important;color:#bd3819!important}body .slider-dots button:hover{background:#a03522!important;box-shadow:0 0 0 3px #ffffffad}body .geo-options [role=option]:hover{background:#fce9e1!important}body .header-dropdown-panel button:hover{background:#fdede7!important;color:#000!important;box-shadow:none}}
body button:not(:disabled):active{filter:brightness(.94)}body button:focus-visible{outline:3px solid #c7503b!important;outline-offset:3px}body button:disabled{box-shadow:none!important}
body .main-nav>[data-header-dropdown]{border-radius:5px;padding-inline:7px}.main-nav{gap:16px}.main-nav>[data-header-dropdown]:not(select)::after{content:'⌄';display:inline-block;margin-left:6px;font-size:10px}.header-tools [data-header-dropdown] small::after{content:'⌄';font-size:9px;margin-left:4px}.utility [data-view=help][data-header-dropdown]::after,.utility [data-view=seller-register][data-header-dropdown]::after{content:'⌄';margin-left:5px}body [data-header-dropdown].dropdown-is-open{background:#fceee9!important;color:#000!important;border-radius:5px}
.header-dropdown-panel{position:fixed;z-index:90;max-width:calc(100vw - 24px);overflow:auto;background:#fff;border:1px solid #e8d3cb;border-radius:9px;box-shadow:0 16px 40px #a035222b;color:#000;overscroll-behavior:contain;animation:nav-dropdown-appear .14s ease-out}.nav-menu-heading{font-size:13px;font-weight:800;padding:17px 18px;background:#fcf6f3;border-bottom:1px solid #f0e2dc;position:sticky;top:0;z-index:1;line-height:1.5}.nav-menu-content{padding:9px}.nav-menu-content [role=menuitem]{width:100%;display:block;text-align:left;white-space:normal;border:0;background:#fff;border-radius:5px;padding:11px 12px;color:#000!important;font-size:12px;line-height:1.5;box-shadow:none;overflow-wrap:anywhere}.nav-menu-group{min-width:0;margin:0;padding:8px 0}.nav-menu-group h3{font-size:11px;font-weight:800;margin:7px 12px 9px;line-height:1.5;color:#000}.nav-menu-group+.nav-menu-group{border-top:1px solid #f0e6e2}.nav-mega-menu .nav-menu-content{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 15px;padding:15px}.nav-mega-menu .nav-menu-group{border:0;padding:0 0 14px}.nav-mega-menu .nav-menu-content [role=menuitem]{padding:8px 12px;font-size:11px}.nav-menu-content [role=menuitem]:focus-visible{background:#fdede7!important;outline-offset:-3px!important}.header-dropdown-panel [data-nav-language],.header-dropdown-panel [data-nav-currency]{font-weight:600}
@keyframes nav-dropdown-appear{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:900px){.nav-mega-menu .nav-menu-content{grid-template-columns:repeat(3,minmax(0,1fr))}.main-nav{gap:12px}.header-dropdown-panel{border-radius:8px}}
@media(max-width:600px){.nav-mega-menu .nav-menu-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:9px}.nav-menu-content [role=menuitem]{padding:13px 12px}.nav-mega-menu .nav-menu-content [role=menuitem]{font-size:11px;padding:10px}.nav-menu-heading{padding:13px 15px}.header-tools [data-header-dropdown] small::after{margin-left:2px}}
@media(prefers-reduced-motion:reduce){body button{transition:none}.header-dropdown-panel{animation:none}}
@media(max-width:900px){.header-dropdown-panel{animation:none}}
@media(max-width:600px){.header-tools [data-header-dropdown] small::after{display:none}}
