.attributes select option.incompatible-option{color:#999!important;font-style:italic!important;font-weight:normal!important}.attributes select option.incompatible-option:disabled{background-color:#f5f5f5!important;color:#999!important;font-style:italic!important}label.incompatible-option{color:#999;opacity:.6;cursor:not-allowed}label.incompatible-option::after{content:" (incompatible)";font-size:.85em;font-style:italic;color:#d9534f}input[type="radio"].incompatible-option:disabled,input[type="checkbox"].incompatible-option:disabled{cursor:not-allowed}[title]{position:relative}.compatibility-message{width:300px;padding:12px 16px;margin:12px 0;border-radius:4px;font-size:14px;background-color:#fff;border:1px solid #e0e0e0;color:#666}.compatibility-message.info{background-color:#fff;border:1px solid #e0e0e0;color:#666}.compatibility-message.warning{background-color:#fff;border:1px solid #e0e0e0;color:#666}.compatibility-message.error{background-color:#fff;border:1px solid #e0e0e0;color:#666}.compatibility-status-area{margin:0}.compatibility-loading{width:100%;box-sizing:border-box;display:block;padding:12px 16px;margin:8px 0;background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;font-size:14px;color:#666;text-align:center}.compatibility-loading .loading-spinner{display:inline-block;width:16px;height:16px;border:2px solid #e0e0e0;border-top-color:#999;border-radius:50%;animation:spin .8s linear infinite;vertical-align:middle;margin-right:8px}@keyframes spin{to{transform:rotate(360deg)}}.compatibility-notification{width:100%;box-sizing:border-box;display:block;padding:12px 16px;margin:8px 0;border-radius:4px;font-size:14px;line-height:1.5;background-color:#fff;border:1px solid #e0e0e0;color:#666}.compatibility-notification .notification-icon{display:inline-block;width:16px;height:16px;margin-right:8px;vertical-align:middle}.compatibility-notification.info{background-color:#fff;border:1px solid #e0e0e0;color:#666}.compatibility-notification.info .notification-icon::before{content:"ℹ";font-weight:bold;color:#999}.compatibility-notification.warning{background-color:#fff;border:1px solid #e0e0e0;color:#666}.compatibility-notification.warning .notification-icon::before{content:"⚠";font-weight:bold;color:#999}.compatibility-notification.error{background-color:#fff;border:1px solid #e0e0e0;color:#666}.compatibility-notification.error .notification-icon::before{content:"✖";font-weight:bold;color:#999}.power-budget-alert{margin:8px 0;width:100%;box-sizing:border-box;display:block;padding:12px 16px;border-radius:4px}.power-budget-alert.bar-notification.error{background-color:#c7163c;color:#fff}.power-budget-alert.bar-notification.error .content,.power-budget-alert.bar-notification.error .content *{color:#fff}.power-budget-alert.bar-notification.error .content a{color:#fff;text-decoration:underline}.power-budget-alert-stats{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px;font-size:13px}.power-budget-alert .power-stat strong{font-weight:600}button.add-to-cart-button.disabled-by-power-budget,button.add-to-cart-button:disabled{opacity:.6;cursor:not-allowed!important;background-color:#ccc!important;pointer-events:none}button.add-to-cart-button.disabled-by-power-budget:hover,button.add-to-cart-button:disabled:hover{background-color:#ccc!important}button.add-to-cart-button[title]:hover::after{content:attr(title);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);padding:6px 10px;margin-bottom:5px;background-color:#333;color:#fff;font-size:12px;white-space:nowrap;border-radius:4px;z-index:1000;pointer-events:none}button.add-to-cart-button[title]:hover::before{content:'';position:absolute;bottom:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:#333;margin-bottom:-5px;z-index:1000;pointer-events:none}
