.single-product div.product .summary form.cart:not(.grouped_form):not(.variations_form)>.autoid-refurb-selector{flex:0 0 100%;width:100%;box-sizing:border-box}
.autoid-refurb-selector{display:block;margin:7px 0 9px;padding:7px 8px 8px;border:1px solid #d9dee7;border-radius:7px;background:#fff;min-width:0;box-sizing:border-box}
.autoid-refurb-selector__label{display:block;margin:0 0 5px;font-size:11px;font-weight:750;line-height:1.2;color:#475467}
.autoid-refurb-selector__row{display:flex;align-items:center;gap:6px;min-width:0}
.autoid-refurb-selector__options{display:flex;align-items:center;gap:5px;flex:1 1 auto;min-width:0;flex-wrap:nowrap}
.autoid-refurb-option{display:inline-flex;align-items:center;gap:5px;flex:0 1 auto;min-width:0;margin:0!important;padding:4px 6px!important;border:1px solid #d9dee7;border-radius:6px;background:#fff;cursor:pointer;line-height:1.1;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease;box-sizing:border-box}
.autoid-refurb-option:hover{border-color:#b8c0cc;background:#fbfcfd}
.autoid-refurb-option.is-selected{border-color:#f7630c;background:#fffaf7;box-shadow:0 0 0 1px rgba(247,99,12,.06)}
.autoid-refurb-option.is-unavailable{opacity:.52;cursor:not-allowed;background:#f7f7f8}
.autoid-refurb-option input{flex:0 0 auto;margin:0!important;accent-color:#f7630c;width:13px;height:13px}
.autoid-refurb-option__body{display:inline-flex;align-items:center;gap:4px;min-width:0;flex-wrap:nowrap}
.autoid-refurb-option__body>strong{font-size:12px;color:#172033;white-space:nowrap}
.autoid-refurb-option__body>em{font-style:normal;font-size:8px;font-weight:800;line-height:1;padding:2px 4px;border-radius:999px;background:#172033;color:#fff;white-space:nowrap}
.autoid-refurb-option__price{font-size:11px;font-weight:750;color:#172033;white-space:nowrap}
.autoid-refurb-option__meta{font-size:9px;color:#667085;white-space:nowrap}

/* Neutral trigger: desktop uses a tooltip; touch/mobile keeps the button and modal. */
.autoid-condition-details-link,
.autoid-condition-details-link:visited{appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;min-height:27px!important;height:27px!important;margin:0 0 0 auto!important;padding:0 8px!important;border:1px solid #d7dce4!important;border-radius:5px!important;background:#f8fafc!important;box-shadow:none!important;color:#475467!important;font-family:inherit!important;font-size:10px!important;font-weight:750!important;line-height:1!important;text-decoration:none!important;text-transform:none!important;letter-spacing:0!important;cursor:help!important;white-space:nowrap!important;transform:none!important;outline:0}
.autoid-condition-details-link:hover,
.autoid-condition-details-link:focus,
.autoid-condition-details-link:active{border-color:#b7c0cc!important;background:#fff!important;box-shadow:none!important;color:#c2410c!important;transform:none!important;text-decoration:none!important}
.autoid-condition-details-link:focus-visible{outline:2px solid rgba(247,99,12,.25)!important;outline-offset:2px!important}
.autoid-condition-details-link[hidden]{display:none!important}

.autoid-refurb-tax-label{font-size:12px;font-weight:600;color:#667085}
.autoid-refurb-rfq-hidden{display:none!important}
.autoid-refurb-tab-offer{margin-top:6px;font-size:11px;line-height:1.25}
.autoid-refurb-tab-offer a{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid #ffd5bc;border-radius:5px;background:#fffaf7;color:#344054;text-decoration:none!important;flex-wrap:wrap;margin:0 5px 4px 0}
.autoid-refurb-tab-offer a:hover{border-color:#f7630c;color:#172033}
.autoid-refurb-tab-offer__badge{font-weight:800;color:#c2410c}
.autoid-refurb-tab-offer__price{font-weight:800;color:#172033}

/* Desktop condition tooltip. It is injected into <body> so product/summary overflow cannot clip it. */
.autoid-condition-tooltip[hidden]{display:none!important}
.autoid-condition-tooltip{position:fixed;z-index:1000000;width:min(370px,calc(100vw - 24px));padding:13px 14px;background:#fff;border:1px solid #dfe4eb;border-radius:9px;box-shadow:0 14px 38px rgba(15,23,42,.18);box-sizing:border-box;color:#172033}
.autoid-condition-tooltip:before{content:"";position:absolute;left:var(--autoid-tooltip-arrow,50%);width:9px;height:9px;background:#fff;border-left:1px solid #dfe4eb;border-top:1px solid #dfe4eb;transform:translateX(-50%) rotate(45deg)}
.autoid-condition-tooltip[data-placement="bottom"]:before{top:-5px}
.autoid-condition-tooltip[data-placement="top"]:before{bottom:-5px;transform:translateX(-50%) rotate(225deg)}
.autoid-condition-tooltip .autoid-condition-modal__eyebrow{display:block;margin:0 0 3px;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#667085}
.autoid-condition-tooltip h3{margin:0 0 9px;font-size:15px;line-height:1.25;color:#172033}
.autoid-condition-tooltip .autoid-condition-modal__verified{margin:0 0 10px;padding:7px 9px;border-radius:6px;background:#f0fdf4;color:#166534;font-size:11px;font-weight:700}
.autoid-condition-tooltip .autoid-condition-modal__details{margin:0;border-top:1px solid #eaecf0}
.autoid-condition-tooltip .autoid-condition-modal__details>div{display:grid;grid-template-columns:minmax(105px,.85fr) minmax(0,1.15fr);gap:10px;padding:6px 0;border-bottom:1px solid #eaecf0}
.autoid-condition-tooltip .autoid-condition-modal__details dt{font-size:10px;color:#667085}
.autoid-condition-tooltip .autoid-condition-modal__details dd{margin:0;font-size:10px;font-weight:700;color:#172033;text-align:right}
.autoid-condition-tooltip .autoid-condition-modal__note{margin-top:9px;padding:8px 9px;border-radius:6px;background:#f8fafc;font-size:10px;color:#344054}
.autoid-condition-tooltip .autoid-condition-modal__note strong{display:block;margin-bottom:3px;color:#172033}
.autoid-condition-tooltip .autoid-condition-modal__note p{margin:0;white-space:normal}

/* Mobile/touch fallback remains an accessible modal. */
html.autoid-condition-modal-open{overflow:hidden}
.autoid-condition-modal[hidden]{display:none!important}
.autoid-condition-modal{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:20px}
.autoid-condition-modal__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.45)}
.autoid-condition-modal__dialog{position:relative;z-index:1;width:min(520px,100%);max-height:min(720px,calc(100vh - 40px));overflow:auto;background:#fff;border:1px solid #e4e7ec;border-radius:12px;box-shadow:0 24px 70px rgba(15,23,42,.25);padding:22px;box-sizing:border-box}
.autoid-condition-modal__close,
.autoid-condition-modal__close:hover,
.autoid-condition-modal__close:focus,
.autoid-condition-modal__close:active{appearance:none!important;-webkit-appearance:none!important;position:absolute!important;top:11px!important;right:11px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;margin:0!important;padding:0!important;border:1px solid #e1e5eb!important;border-radius:7px!important;background:#f8fafc!important;box-shadow:none!important;color:#172033!important;font-family:Arial,sans-serif!important;font-size:21px!important;font-weight:400!important;line-height:1!important;text-align:center!important;text-decoration:none!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer!important;transform:none!important}
.autoid-condition-modal__close:hover{border-color:#cbd2dc!important;background:#fff!important;color:#c2410c!important}
.autoid-condition-modal__close:focus-visible{outline:2px solid rgba(247,99,12,.25)!important;outline-offset:2px!important}
.autoid-condition-modal__close span{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;line-height:1!important;margin:0!important;padding:0!important;text-align:center!important;transform:none!important}
.autoid-condition-modal__eyebrow{display:block;margin:0 42px 4px 0;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#667085}
.autoid-condition-modal__dialog h3{margin:0 42px 12px 0;font-size:20px;line-height:1.25;color:#172033}
.autoid-condition-modal__verified{margin:0 0 14px;padding:9px 11px;border-radius:7px;background:#f0fdf4;color:#166534;font-size:12px;font-weight:700}
.autoid-condition-modal__details{margin:0;border-top:1px solid #eaecf0}
.autoid-condition-modal__details>div{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:14px;padding:9px 0;border-bottom:1px solid #eaecf0}
.autoid-condition-modal__details dt{font-size:11px;color:#667085}
.autoid-condition-modal__details dd{margin:0;font-size:12px;font-weight:700;color:#172033;text-align:right}
.autoid-condition-modal__note{margin-top:14px;padding:11px 12px;border-radius:8px;background:#f8fafc;font-size:12px;color:#344054}
.autoid-condition-modal__note strong{display:block;margin-bottom:4px;color:#172033}
.autoid-condition-modal__note p{margin:0;white-space:normal}

@media(max-width:760px){
	.autoid-refurb-selector{padding:7px 8px 8px}
	.autoid-refurb-selector__label{margin-bottom:6px}
	.autoid-refurb-selector__row{align-items:flex-start;flex-wrap:wrap;gap:6px}
	.autoid-refurb-selector__options{flex:1 1 100%;width:100%;gap:4px;flex-wrap:wrap}
	.autoid-refurb-option{padding:5px 6px!important}
	.autoid-refurb-option__body{flex-wrap:wrap}
	.autoid-refurb-option__meta{white-space:normal}
	.autoid-condition-details-link{margin-left:auto!important;cursor:pointer!important}
	.autoid-condition-modal{align-items:flex-end;padding:10px}
	.autoid-condition-modal__dialog{width:100%;padding:18px;max-height:calc(100vh - 20px);border-radius:14px}
	.autoid-condition-modal__details>div{grid-template-columns:1fr;gap:2px}
	.autoid-condition-modal__details dd{text-align:left}
}
