.stx-v8-selector{direction:rtl;margin:15px 0;display:grid;gap:12px;width:100%}
.stx-v8-selector .stx-v7-box{background:#f4fff8;border:1px solid #bfe6d0;border-radius:18px;padding:14px 18px;margin:0;display:flex;align-items:center;gap:14px;cursor:pointer;transition:border-color .18s,box-shadow .18s;font-weight:400;text-align:right}
.stx-v8-selector .stx-v7-box:hover{border-color:#39ad7e}
.stx-v8-selector .stx-v8-selected{border-color:#009b68;box-shadow:0 0 0 2px #009b6820}
.stx-v8-selector input[type=radio]{appearance:auto!important;width:22px!important;height:22px!important;margin:0!important;position:static!important;opacity:1!important;flex:0 0 22px;accent-color:#009b68;cursor:pointer}
.stx-v8-selector input:focus-visible{outline:3px solid #006b50;outline-offset:4px}
.stx-v7-main{display:flex;align-items:center;gap:18px;min-width:0}
.stx-v7-logos{display:flex;align-items:center;gap:10px;flex-shrink:0}
.stx-v7-logos img,.stx-v8-cash-icon{width:52px;height:52px;object-fit:contain;background:#fff;border-radius:12px;padding:6px;box-sizing:border-box}
.stx-v8-cash-icon{display:grid;place-items:center;font-size:27px}
.stx-v7-content{display:flex;flex-direction:column;gap:8px;min-width:0}
.stx-v7-title{font-size:17px;font-weight:700;color:#006b50;line-height:1.7}
.stx-v7-price{font-size:15px;color:#333;line-height:1.7}
.stx-v8-total{font-size:12px;color:#61756b;line-height:1.6}
.stx-v8-selector .woocommerce-Price-amount{font-size:inherit!important;color:inherit!important;font-weight:inherit!important}
.stx-v8-selector .stx-v7-box:has(input:disabled){opacity:.6;cursor:default}
@media(max-width:768px){.stx-v7-main{gap:10px}.stx-v7-logos{gap:5px}.stx-v7-logos img,.stx-v8-cash-icon{width:40px;height:40px}.stx-v7-title{font-size:15px}.stx-v8-selector .stx-v7-box{padding:12px;gap:10px}}
@media(max-width:400px){.stx-v7-logos{flex-direction:column}}

.stx-v8-announcement{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* Cash offer: car enters from the right, brakes, then reveals the card. */
.stx-offer-overlay[hidden]{display:none!important}
.stx-offer-overlay{position:fixed;inset:0;z-index:2147483000;background:rgba(10,22,32,.62);backdrop-filter:blur(5px);display:grid;place-items:center;overflow:hidden;padding:24px;box-sizing:border-box}
.stx-offer-stage{position:relative;width:min(760px,100%);height:635px;outline:none;font-family:inherit}
.stx-offer-car{position:absolute;top:445px;left:50%;width:min(460px,90%);transform:translateX(-50%);z-index:2;pointer-events:none;filter:drop-shadow(0 14px 16px #0003)}
.stx-offer-car svg{display:block;width:100%;height:auto}
.stx-offer-card{position:absolute;top:12px;left:50%;width:min(370px,94%);transform:translateX(-50%);box-sizing:border-box;background:#fff;border:1px solid #d5ede2;border-radius:26px;padding:22px 20px;text-align:center;box-shadow:0 24px 80px #0003;color:#143b2e;opacity:0}
.stx-offer-close{position:absolute!important;top:10px;right:12px;width:34px!important;min-width:34px!important;height:34px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#f0f5f3!important;color:#324d43!important;font-size:26px!important;line-height:34px!important;cursor:pointer;opacity:1!important}
.stx-offer-close:focus-visible{outline:3px solid #009b68;outline-offset:3px}
.stx-offer-eyebrow{display:block;color:#6a7f75;font-size:14px;margin-bottom:7px}
.stx-offer-card h2{font-family:inherit;font-size:23px!important;color:#143b2e!important;line-height:1.7;margin:0!important}
.stx-offer-discount{font-size:68px;font-weight:900;line-height:1.3;color:#009b68;direction:rtl}
.stx-offer-discount span:not(.stx-offer-discount-value){font-size:36px;margin-right:5px}
.stx-offer-card p{font-size:22px;font-weight:700;line-height:1.6;margin:0!important;color:#143b2e}
.stx-offer-open .stx-offer-car{animation:stx-car-arrive 1.2s both}
.stx-offer-open .stx-offer-card{animation:stx-card-open .4s 1.1s both}
.stx-offer-smoke{position:absolute;bottom:5%;right:4%;width:60px;height:25px;border-radius:50%;background:#fff9;filter:blur(8px);opacity:0}
.stx-offer-open .stx-offer-smoke{animation:stx-brake-smoke .65s .85s both}
@keyframes stx-car-arrive{0%{transform:translateX(calc(100vw + 250px))}65%{transform:translateX(-56%) rotate(-3deg)}80%{transform:translateX(-47%) rotate(1.5deg)}100%{transform:translateX(-50%) rotate(0)}}
@keyframes stx-card-open{from{opacity:0;transform:translateX(-50%) translateY(20px) scale(.92)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}
@keyframes stx-brake-smoke{0%{opacity:0;transform:scale(.5)}35%{opacity:.85}100%{opacity:0;transform:translateX(45px) scale(2)}}
@media(max-width:480px){.stx-offer-overlay{padding:14px}.stx-offer-stage{height:635px}.stx-offer-car{top:445px;width:100%}.stx-offer-card{width:94%}.stx-offer-card h2{font-size:21px!important}}
@media(prefers-reduced-motion:reduce){.stx-offer-open .stx-offer-car{animation:none}.stx-offer-open .stx-offer-card{animation:none;opacity:1}.stx-offer-open .stx-offer-smoke{animation:none}}

.stx-offer-price-row{display:flex;flex-direction:column;align-items:center;gap:2px;font-family:inherit;font-size:16px;line-height:1.7;color:#143b2e;margin:6px 0 10px;overflow-wrap:anywhere}
.stx-offer-price-row strong{font-family:inherit;font-size:22px;font-weight:700;line-height:1.6;color:#143b2e}
.stx-offer-after{margin:10px 0 0}
.stx-offer-after strong{color:#009b68}
@media(max-height:600px){.stx-offer-overlay{overflow-y:auto;place-items:start center}.stx-offer-stage{margin:auto 0}}

.stx-offer-basis{display:block;font-size:11px;font-weight:400;line-height:1.8;color:#61756b}
.stx-offer-basis{margin:4px 0}
.stx-offer-savings{font-size:13px;font-weight:600;color:#008e65;margin:6px 0;line-height:1.6;direction:rtl}
.stx-offer-savings strong{color:#006b50;font-weight:700}
.stx-offer-savings[hidden],.stx-offer-basis[hidden],.stx-offer-discount[hidden],.stx-v8-total[hidden]{display:none!important}

.stx-v85-torob-direct{display:block!important;width:100%!important;margin:12px 0!important;padding:13px 15px!important;border:0!important;border-radius:12px!important;background:#008e65!important;color:white!important;font-size:16px!important;font-weight:700!important;cursor:pointer!important}
.stx-v85-torob-direct:hover{background:#006d4f!important}

/* Separated green price panels inside the cash offer */
.stx-offer-card .stx-offer-price-row{padding:14px 12px;border:1px solid #91dabb;border-radius:16px;background:linear-gradient(135deg,#effcf4,#dff7e9);box-shadow:0 3px 12px rgba(0,115,68,.08);margin:12px 0;gap:4px}
.stx-offer-card .stx-offer-installment-card{background:linear-gradient(135deg,#f0fff7,#ddf5e9);border-color:#a9e4c5}
.stx-offer-card .stx-offer-cash-card{background:linear-gradient(135deg,#d7fbe6,#bcecd3);border:2px solid #20a86e}
.stx-offer-card .stx-offer-price-row span{font-size:15px;font-weight:700;color:#175d40}
.stx-offer-card .stx-offer-price-row strong{font-size:22px;color:#075a39;direction:rtl}

/* Keep the decoration below the complete price card at every viewport height. */
.stx-offer-overlay{display:block;overflow-y:auto;overflow-x:hidden}
.stx-offer-stage{height:auto!important;min-height:0;width:min(760px,100%);margin:auto;display:flex;flex-direction:column;align-items:center;gap:8px}
.stx-offer-card{position:relative;top:auto;left:auto;transform:none;width:min(370px,94%);flex:none;z-index:2}
.stx-offer-car{position:relative;top:auto!important;left:auto;transform:none;width:min(380px,90%)!important;flex:none;z-index:1}
.stx-offer-open .stx-offer-card{animation:stx-card-reveal .4s 1.1s both}
.stx-offer-open .stx-offer-car{animation:stx-car-below 1.2s both}
.stx-offer-discount{display:flex;justify-content:center;align-items:baseline;direction:ltr;gap:5px;flex-wrap:nowrap}
.stx-offer-discount-value{unicode-bidi:isolate}
@keyframes stx-card-reveal{from{opacity:0;transform:translateY(20px) scale(.92)}to{opacity:1;transform:none}}
@keyframes stx-car-below{0%{transform:translateX(calc(100vw + 250px))}65%{transform:translateX(-6%) rotate(-3deg)}80%{transform:translateX(3%) rotate(1.5deg)}100%{transform:none}}
@media(prefers-reduced-motion:reduce){.stx-offer-open .stx-offer-card,.stx-offer-open .stx-offer-car{animation:none;opacity:1;transform:none}}
