/* Fotoherbst Commerce – generated global control theme */
:root{--fh-control-text:#175cd3;--fh-control-bg:#ffffff;--fh-control-border:#84adff;--fh-control-hover-text:#1849a9;--fh-control-hover-bg:#eff8ff;--fh-control-hover-border:#528bff;--fh-control-active-text:#ffffff;--fh-control-active-bg:#175cd3;--fh-control-active-border:#175cd3;--fh-control-focus:#2e90fa;--fh-control-disabled-text:#98a2b3;--fh-control-disabled-bg:#f2f4f7;--fh-control-radius:8px;--fh-control-border-width:1px;--fh-control-font-weight:600;--fh-control-pad-y:9px;--fh-control-pad-x:16px}
body:not(.admin){}
body:not(.admin) main a:not(.danger):not(.product-card):not(.catalog-card),body:not(.admin) main button:not(.danger),body:not(.admin) main input[type="submit"]:not(.danger),body:not(.admin) main input[type="button"]:not(.danger),a.btn,button:not(.danger),input[type="submit"]:not(.danger),input[type="button"]:not(.danger),.nav a,.tabs a{color:var(--fh-control-text)!important;-webkit-text-fill-color:var(--fh-control-text)!important;background:var(--fh-control-bg)!important;background-image:none!important;border:var(--fh-control-border-width) solid var(--fh-control-border)!important;border-radius:var(--fh-control-radius)!important;box-shadow:none!important;font-weight:var(--fh-control-font-weight)!important;padding:var(--fh-control-pad-y) var(--fh-control-pad-x)!important;text-decoration:none!important;transition:background-color .15s ease,border-color .15s ease,color .15s ease!important}
body:not(.admin) main a:not(.danger):not(.product-card):not(.catalog-card):hover,body:not(.admin) main button:not(.danger):hover,body:not(.admin) main input[type="submit"]:not(.danger):hover,body:not(.admin) main input[type="button"]:not(.danger):hover,a.btn:hover,button:not(.danger):hover,input[type="submit"]:not(.danger):hover,input[type="button"]:not(.danger):hover,.nav a:hover,.tabs a:hover{color:var(--fh-control-hover-text)!important;-webkit-text-fill-color:var(--fh-control-hover-text)!important;background:var(--fh-control-hover-bg)!important;border-color:var(--fh-control-hover-border)!important;text-decoration:none!important}
body:not(.admin) main a.active:not(.danger),body:not(.admin) main a:not(.danger):not(.product-card):not(.catalog-card):active,body:not(.admin) main button:not(.danger):active,body:not(.admin) main input[type="submit"]:not(.danger):active,body:not(.admin) main input[type="button"]:not(.danger):active,a.btn.active,.nav a.active,.tabs a.active,a.btn:active,button:not(.danger):active,input[type="submit"]:not(.danger):active,input[type="button"]:not(.danger):active,.nav a:active,.tabs a:active{color:var(--fh-control-active-text)!important;-webkit-text-fill-color:var(--fh-control-active-text)!important;background:var(--fh-control-active-bg)!important;border-color:var(--fh-control-active-border)!important}
body:not(.admin) main a:not(.danger):not(.product-card):not(.catalog-card):focus-visible,body:not(.admin) main button:not(.danger):focus-visible,body:not(.admin) main input[type="submit"]:not(.danger):focus-visible,body:not(.admin) main input[type="button"]:not(.danger):focus-visible,a.btn:focus-visible,button:not(.danger):focus-visible,input[type="submit"]:not(.danger):focus-visible,input[type="button"]:not(.danger):focus-visible,.nav a:focus-visible,.tabs a:focus-visible{outline:2px solid var(--fh-control-focus)!important;outline-offset:3px!important}
button:not(.danger):disabled,input[type="submit"]:not(.danger):disabled,input[type="button"]:not(.danger):disabled,a.btn[aria-disabled=\"true\"]{color:var(--fh-control-disabled-text)!important;-webkit-text-fill-color:var(--fh-control-disabled-text)!important;background:var(--fh-control-disabled-bg)!important;border-color:var(--fh-control-border)!important;opacity:.7!important;cursor:not-allowed!important}
