/* LP24 approved charcoal + logo gold. Visual presentation only. */
:root{--lp-site-bg:#141414;--lp-site-panel:#181818;--lp-site-muted:#bcbcb7;--lp-site-gold:#fdca3b;color-scheme:dark}
html,body{background:#141414!important;color:#f3f2eb}
body :is(h1,h2,h3,h4,h5,h6,label){color:inherit}
body #content,body #wrapper,body .content-wrap{background:#141414;color:#f3f2eb}
body a{color:#fdca3b}body a:hover{color:#ffdb73}
body .card,body .cart-popup,body .modal-content{background:#181818;color:#f3f2eb;border-color:#3c3c3c}
body :is(input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]),select,textarea){background-color:#2d2d2d;color:#f3f2eb;border-color:#444}
body input::placeholder,body textarea::placeholder{color:#bcbcb7;opacity:1}
body #gotoTop{background:#2d2d2d;color:#f3f2eb}
.lp-store,.lp-product{--lp-ink:#f3f2eb;--lp-muted:#bcbcb7;--lp-accent:#fdca3b;--lp-line:#3c3c3c;--lp-panel:#181818;background:#141414!important}
.lp-home-ctas .lp-store-primary{background:#fff!important;border-color:#fff!important;color:#242419!important}
.lp-home-ctas .lp-store-primary:hover{background:#e8e8e5!important}
.lp-store .lp-card-buy,.lp-product .lp-buy,.lp-product .lp-wave-play{background:#fdca3b!important;border-color:#fdca3b!important;color:#241c0b!important}
.lp-store .lp-card-buy:hover,.lp-product .lp-buy:hover{background:#ffdb73!important}
.lp-store .lp-card-view{color:#d5d5ce!important}.lp-store .lp-card-play{color:#f3f2eb!important}
.lp-store .lp-card-badge{background:#181818!important;color:#f3f2eb!important;border-color:#444!important}
.lp-store .lp-card-tags a{color:#bcbcb7!important;border-color:#444!important}
.lp-store .lp-home-description,.lp-product .lp-description,.lp-product .lp-art-note{color:#bcbcb7!important}
.lp-product .lp-art{background:#181818!important}.lp-product .lp-track.is-selected{background:#2d2d2d!important}
#header[data-lp-header],#header[data-lp-header] #header-wrap{background:#181818!important}
#header[data-lp-header] .menu-link{color:#f3f2eb!important}
#header[data-lp-header] .menu-link:hover,#header[data-lp-header] .menu-link:focus-visible,#header[data-lp-header] .menu-link.activeMenuItem,#header[data-lp-header] .lp-shop-menu[data-open]>.menu-link{color:#fdca3b!important}
#header[data-lp-header] #lp-shop-menu[data-refined]{background:linear-gradient(120deg,#242424,#181818)!important}
#header[data-lp-header] #txtSearch{background:#303030!important;color:#d5d5ce!important;border-color:#444!important}
#header[data-lp-header] #txtSearch:focus{border-color:#fdca3b!important}
#header[data-lp-header] #lp-search-popover{background:#242424!important}
#header[data-lp-header] .lp-search-result:hover,#header[data-lp-header] .lp-search-result[aria-selected=true]{background:#333!important}
#header[data-lp-header] .lp-menu-group>summary{color:#bcbcb7!important}
#header[data-lp-header] .lp-menu-head .lp-menu-all{background:#292929!important;color:#fdca3b!important;border-color:#444!important}
#header[data-lp-header] #CartNumber{background:#79cbb6!important;color:#142722!important}
body:has(.lp-shop) #header[data-lp-header] #lp-shop-toggle{color:#fdca3b!important}
.lp-store input[type=checkbox]{accent-color:#fdca3b}
body .lp-account-wave i{background:linear-gradient(#fdca3b,#797979)}

/* Quiet hover states: stable borders and geometry, with keyboard focus retained. */
:is(.lp-store,.lp-product,.lp-account,.lp-commerce,.lp-library,.lp-support,.lp-about) :is(button,.lp-buy,.lp-card-buy,.lp-store-primary,.lp-about-button,.lp-library-download,.lp-support-email,.lp-commerce-primary,.lp-account-primary){transition:background-color .16s ease,color .16s ease!important}
:is(.lp-store,.lp-product,.lp-account,.lp-commerce,.lp-library,.lp-support,.lp-about) :is(button,a):hover:not(:focus-visible){outline:none!important}
:is(.lp-store,.lp-product,.lp-account,.lp-commerce,.lp-library,.lp-support,.lp-about) :is(button,.lp-buy,.lp-card-buy,.lp-store-primary,.lp-about-button,.lp-library-download,.lp-support-email,.lp-commerce-primary,.lp-account-primary):hover{transform:none!important;box-shadow:none!important}
.lp-store .lp-card-buy:hover,.lp-product .lp-buy:hover,.lp-product .lp-wave-play:hover,.lp-account .lp-account-primary:hover,.lp-commerce .lp-commerce-primary:hover,.lp-library .lp-library-download:hover,.lp-about .lp-about-button:hover,.lp-support .lp-support-email:hover{background:#ffd45e!important;border-color:#fdca3b!important;color:#241c0b!important;text-decoration:none!important}
.lp-home-ctas .lp-store-primary:hover{background:#ededeb!important;border-color:#fff!important;color:#242419!important}
.lp-store .lp-store-card:hover,.lp-library .lp-library-suggestion:hover,.lp-support .lp-support-shortcuts a:hover{border-color:#3c3c3c!important}
.lp-product .lp-tags a,.lp-product .lp-tags a:hover,.lp-store .lp-path-link,.lp-store .lp-path-link:hover{border-color:#3c3c3c!important}
.lp-store .lp-card-tags a,.lp-store .lp-card-tags a:hover{border-color:#444!important}
#header[data-lp-header] .lp-menu-head .lp-menu-all:hover{border-color:#444!important;background:#333!important}
@media(prefers-reduced-motion:reduce){:is(.lp-store,.lp-product,.lp-account,.lp-commerce,.lp-library,.lp-support,.lp-about) :is(button,a){transition:none!important}}

/* LP24 interaction signature: no layout shifts, restrained gold, explicit focus. */
@media(prefers-reduced-motion:no-preference){
  a,button,input[type=submit],.btn{transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}
  button:active,.btn:active,input[type=submit]:active{filter:brightness(.94)}
}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #ffcf38!important;outline-offset:4px!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
