.pt-part-price-line{display:inline-flex;align-items:center;gap:5px}.pt-availability-indicator{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.pt-availability-indicator>span{width:7px;height:7px;border-radius:50%;background:#298359}.pt-availability-indicator[data-availability=on_order]>span{background:#df7a12}.pt-availability-indicator:hover{background:#f5f5f5}.pt-supply-overlay{position:fixed;inset:0;z-index:260;background:#0005}.pt-supply-dialog{--ct-line:#e6e6e6;position:fixed;z-index:261;top:50%;left:50%;transform:translate(-50%,-50%);width:min(390px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow-y:auto;border:1px solid var(--ct-line);border-radius:8px;padding:28px;background:#fff;color:#333;box-shadow:0 12px 40px #00000014;font-family:Archivo Variable,Inter Variable,sans-serif}.pt-supply-dialog h2{margin:0 24px 12px 0;font-size:20px;line-height:1.3;font-weight:550;letter-spacing:-.4px}.pt-supply-dialog>p{color:#666;font-size:13px;line-height:1.7;margin:0}.pt-supply-close{display:grid;place-items:center;position:absolute;right:12px;top:12px;width:32px;height:32px;border:0;border-radius:4px;background:transparent;color:#666;cursor:pointer}.pt-supply-understood{display:block;width:100%;min-height:40px;margin-top:22px;padding:9px 14px;border:1px solid var(--ct-line);border-radius:4px;background:#fff;color:#333;font:inherit;font-size:12px;cursor:pointer}.pt-order-items{margin:16px 0;padding:0;list-style:none;color:#333;font-size:12px;line-height:1.6}.pt-order-items li+li{margin-top:8px}.pt-supply-dialog>.pt-order-question{margin-top:18px;color:#333;font-weight:500}.pt-order-actions{display:flex;gap:10px;margin-top:22px}.pt-order-actions button{flex:1;min-height:42px;padding:10px 12px;border:1px solid var(--ct-line);border-radius:4px;background:#fff;color:#333;font-family:inherit;font-size:12px;font-weight:500;cursor:pointer}.pt-order-actions .pt-order-accept{border-color:var(--ct-action);background:var(--ct-action);color:var(--ct-on-accent)}.pt-order-actions .pt-order-accept:hover{border-color:var(--ct-accent-hover);background:var(--ct-accent-hover)}.pt-supply-dialog :focus-visible{outline:2px solid #806200;outline-offset:3px}