.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline-offset:2px!important;outline:3px solid #c483e6!important}.skip-link{color:#fff;z-index:10000;background:#c483e6;border-radius:0 0 6px 6px;padding:10px 18px;font-weight:600;text-decoration:none;transition:top .2s ease-in-out;position:absolute;top:-100px;left:10px;box-shadow:0 4px 12px #00000026}.skip-link:focus{top:0;outline:3px solid #ffbd27!important}.stock-alert-box{border-radius:6px;margin:10px 0;padding:12px;font-family:inherit}.stock-alert-box.out-of-stock{background:#e23e5714;border:1px solid #e23e57}.stock-alert-box.low-stock{color:#d35400;background:#f39c1214;border:1px solid #f39c12;font-size:13px;font-weight:700}.stock-alert-box.in-stock{color:#c483e6;background:#08817814;border:1px solid #c483e6;font-size:13px;font-weight:700}.stock-title{color:#e23e57;font-weight:700;display:block}.stock-desc{color:#555;margin:5px 0 0;font-size:12px}.stock-notify-group{gap:6px;margin-top:8px;display:flex}.stock-email-input{border:1px solid #ccc;border-radius:4px;flex:1;padding:6px;font-size:12px}.stock-notify-btn{color:#fff;cursor:pointer;background:#c483e6;border:none;border-radius:4px;padding:6px 12px;font-size:12px;transition:background-color .2s}.stock-notify-btn:hover{background:#b062d8}.stock-feedback{margin-top:4px;font-size:11px;display:block}.stock-feedback.success{color:#c483e6}.stock-feedback.error{color:#e23e57}.inventory-banner{border-radius:6px;justify-content:space-between;align-items:center;margin:12px 0;padding:10px 16px;font-size:14px;display:flex}.inventory-banner-warning{color:#856404;background-color:#fff3cd;border:1px solid #ffeeba}.inventory-banner-info{color:#0c5460;background-color:#d1ecf1;border:1px solid #bee5eb}.inventory-banner-close{cursor:pointer;color:inherit;background:0 0;border:none;font-size:18px;line-height:1}
