.rma-promobar{background:linear-gradient(90deg,#0d7a58,#12a074);color:#fff;font-size:13.5px;font-weight:600}
.rma-pb-in{max-width:1280px;margin:0 auto;padding:9px 44px 9px 22px;text-align:center;position:relative}
.rma-promobar a{color:#fff;text-decoration:underline}
.rma-pb-x{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:0;color:#fff;font-size:20px;line-height:1;cursor:pointer}
.rma-satc{position:fixed;left:0;right:0;bottom:0;z-index:900;background:#fff;border-top:1px solid #e7e9ee;box-shadow:0 -8px 24px rgba(16,27,45,.12);transform:translateY(110%);transition:transform .25s}
.rma-satc.rma-show{transform:none}
.rma-satc-in{max-width:1280px;margin:0 auto;padding:10px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.rma-satc-p{display:flex;align-items:center;gap:12px}
.rma-satc-p img{width:46px;height:46px;object-fit:cover;border-radius:8px}
.rma-satc-p b{display:block;font-size:14px;color:#0f1b2d}
.rma-satc-price{font-weight:700;color:#0f1b2d}
.rma-satc-btn{background:#0d7a58;color:#fff!important;padding:12px 22px;border-radius:10px;font-weight:700;text-decoration:none;white-space:nowrap}
.rma-satc-btn:hover{background:#0b6a4d}
.rma-qv{margin-top:8px;width:100%;background:#f6f7f9;border:1px solid #e7e9ee;color:#0f1b2d;padding:8px;border-radius:9px;font-weight:600;cursor:pointer}
.rma-qv:hover{background:#e9f6f1;border-color:#0d7a58;color:#095a41}
.rma-modal{position:fixed;inset:0;z-index:1200;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(15,27,45,.55)}
.rma-modal.rma-show{display:flex}
.rma-modal-box{background:#fff;border-radius:16px;max-width:820px;width:100%;max-height:88vh;overflow:auto;position:relative;padding:24px}
.rma-modal-x{position:absolute;right:12px;top:12px;width:38px;height:38px;border:0;background:#f6f7f9;border-radius:10px;font-size:20px;cursor:pointer}
.rma-qv-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.rma-qv-img img{border-radius:12px}
.rma-qv-info h2{margin:0 0 8px;color:#0f1b2d}
.rma-qv-price{font-size:22px;font-weight:800;color:#0f1b2d;margin-bottom:12px}
.rma-qv-full{display:inline-block;margin-left:14px;color:#0d7a58;font-weight:700}
.rma-pay{margin-top:16px;padding-top:14px;border-top:1px solid #e7e9ee}
.rma-pay-label{display:block;font-size:12px;color:#6b7280;margin-bottom:8px}
.rma-pay-list{display:flex;flex-wrap:wrap;gap:6px}
.rma-pay-pill{font-size:11.5px;font-weight:700;color:#0f1b2d;background:#f6f7f9;border:1px solid #e7e9ee;border-radius:7px;padding:5px 9px}
.rma-rv{margin-top:36px}
.rma-rv h2{font-size:20px;color:#0f1b2d;margin-bottom:14px}
@media (max-width:600px){.rma-qv-grid{grid-template-columns:1fr}.rma-satc-p b{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}

/* ---- v1.1 PDP conversion layer ---- */
.rma-specs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}
.rma-spec{display:flex;flex-direction:column;align-items:center;gap:2px;flex:1;min-width:64px;padding:10px 6px;background:#f6f7f9;border:1px solid #e7e9ee;border-radius:10px;text-align:center}
.rma-spec-ic{color:#0d7a58}.rma-spec-ic svg{width:20px;height:20px}
.rma-spec small{font-size:10.5px;color:#6b7280}.rma-spec b{font-size:12px;color:#0f1b2d}
.woocommerce ul.products li.product .rma-specs{gap:4px;margin:8px 0 0}
.woocommerce ul.products li.product .rma-spec{min-width:0;padding:6px 2px}
.woocommerce ul.products li.product .rma-spec b{font-size:10.5px}
.rma-delivery{display:flex;align-items:center;gap:8px;margin:12px 0;font-size:13.5px;color:#0f6e56;font-weight:600}
.rma-delivery svg{width:20px;height:20px;color:#0d7a58}
.rma-delivery b{color:#095a41}
.rma-freeacc{display:flex;align-items:center;gap:12px;margin:14px 0;padding:12px 14px;background:#e9f6f1;border:1px solid #cfeadd;border-radius:12px}
.rma-freeacc svg{width:26px;height:26px;color:#0d7a58;flex-shrink:0}
.rma-freeacc b{display:block;font-size:13px;color:#0f1b2d}.rma-freeacc span{font-size:12.5px;color:#3d4655}
.rma-freeacc-x{margin-left:auto;font-weight:800;color:#0d7a58}
.rma-trustlist{list-style:none;margin:16px 0 0;padding:16px 0 0;border-top:1px solid #e7e9ee;display:grid;gap:10px}
.rma-trustlist li{display:flex;align-items:center;gap:10px;font-size:13.5px;color:#3d4655}
.rma-trustlist svg{width:19px;height:19px;color:#0d7a58;flex-shrink:0}
.woocommerce .stock{font-weight:700}.woocommerce .stock:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#e0a92e;margin-right:6px;vertical-align:middle}

.rma-50{background:#f6f7f9;border-radius:16px;padding:34px}
.rma-50-in h2{font-size:22px;color:#0f1b2d;margin:0 0 8px}.rma-50-in p{color:#3d4655;max-width:640px;margin:0 0 18px}
.rma-50-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}
.rma-50-grid span{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e7e9ee;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:600;color:#0f1b2d}
.rma-50-grid svg{color:#0d7a58}
.rma-tradein{background:linear-gradient(120deg,#0f2f27,#0d7a58);border-radius:16px;color:#fff;overflow:hidden}
.rma-tradein-in{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 34px}
.rma-tradein h2{color:#fff;font-size:22px;margin:0 0 6px}.rma-tradein p{color:#d5efe5;margin:0 0 16px}
.rma-tradein svg{width:90px;height:90px;color:#8fe3c6;opacity:.9;flex-shrink:0}
.rma-btn{display:inline-block;background:#fff;color:#095a41;padding:12px 22px;border-radius:11px;font-weight:700;text-decoration:none}
.rma-tradein .rma-btn:hover{transform:translateY(-1px)}
.rma-quiz{background:#fff;border:1px solid #e7e9ee;border-radius:16px;padding:28px;text-align:center}
.rma-quiz h2{font-size:20px;color:#0f1b2d;margin:0 0 18px}
.rma-quiz-step p{font-weight:600;color:#0f1b2d;margin:0 0 12px}
.rma-quiz-step button{margin:4px;padding:11px 18px;border:1.5px solid #e7e9ee;background:#f6f7f9;border-radius:10px;font-weight:600;cursor:pointer;color:#0f1b2d}
.rma-quiz-step button:hover,.rma-quiz-step button.on{border-color:#0d7a58;background:#e9f6f1;color:#095a41}
.rma-quiz-go{margin-top:18px}
.rma-reviews{padding:8px 0}
.rma-rev-head{display:flex;align-items:center;gap:14px;margin-bottom:16px}
.rma-rev-score{font-size:30px;font-weight:800;color:#0d7a58}
.rma-rev-stars{color:#00b67a;display:flex;gap:1px}
.rma-rev-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}
.rma-reviews blockquote{margin:0;background:#fff;border:1px solid #e7e9ee;border-radius:12px;padding:16px}
.rma-reviews p{margin:8px 0;color:#3d4655;font-size:14px}.rma-reviews cite{color:#6b7280;font-style:normal;font-size:12.5px;font-weight:600}
.rma-payrow{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:14px 0}
.rma-payrow>span:first-child{font-size:12px;color:#6b7280;margin-right:6px}
.rma-pay-pill{font-size:11.5px;font-weight:700;color:#0f1b2d;background:#f6f7f9;border:1px solid #e7e9ee;border-radius:7px;padding:5px 9px}
@media(max-width:600px){.rma-tradein-in{flex-direction:column;text-align:center}.rma-tradein svg{width:60px;height:60px}}
