/* OVIA Marketplace v10.24.6 — rich Buyer Protection, Track, Returns and Payments pages. Scoped to dedicated classes. */
.mp-service-rich-page,.mp-track-rich-shell{--svc-blue:#0668c9;--svc-deep:#06376f;--svc-cyan:#11a7df;--svc-gold:#ffcf3f;--svc-ink:#102f50;--svc-muted:#5f758b;--svc-line:#dbe8f4}
.mp-service-rich-page{display:grid;gap:22px}.mp-service-rich-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:26px;align-items:center;padding:38px;border-radius:30px;color:#fff;box-shadow:0 18px 46px rgba(4,62,119,.14)}
.mp-service-rich-hero:before,.mp-service-rich-hero:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.mp-service-rich-hero:before{width:360px;height:360px;border:58px solid rgba(255,255,255,.08);right:-140px;top:-170px}.mp-service-rich-hero:after{width:180px;height:180px;background:rgba(255,255,255,.07);left:48%;bottom:-125px}.mp-buyer-hero{background:linear-gradient(126deg,#042f65 0%,#0879d4 56%,#14a9df 100%)}.mp-returns-hero{background:linear-gradient(126deg,#16487a 0%,#6951c7 52%,#d95a9c 105%)}.mp-payments-hero{background:linear-gradient(126deg,#06376f 0%,#057dca 50%,#11ad9b 112%)}.mp-track-hero{background:linear-gradient(126deg,#073465 0%,#0877cc 55%,#2ea9df 100%)}
.mp-service-rich-hero .copy{position:relative;z-index:2}.mp-service-rich-hero .eyebrow{font-size:12px;font-weight:950;letter-spacing:.14em;color:#d8f2ff}.mp-service-rich-hero h1,.mp-service-rich-hero h2{max-width:820px;margin:10px 0 14px;font-size:clamp(34px,4vw,58px);line-height:1.02;color:#fff}.mp-service-rich-hero p{max-width:800px;margin:0;font-size:17px;line-height:1.7;color:#eaf6ff}.mp-service-rich-hero .actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.mp-service-rich-hero .actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 19px;border-radius:13px;background:#fff;color:#064078;text-decoration:none;font-weight:900}.mp-service-rich-hero .actions a.secondary{background:var(--svc-gold);color:#26331f}.mp-service-rich-hero .visual{position:relative;z-index:2;min-height:270px}
.mp-shield-visual{display:grid;place-items:center}.mp-shield-core{width:160px;height:190px;clip-path:polygon(50% 0,92% 16%,85% 72%,50% 100%,15% 72%,8% 16%);background:linear-gradient(150deg,#fff,#dff3ff);color:#0868ba;display:flex;flex-direction:column;align-items:center;justify-content:center;filter:drop-shadow(0 20px 24px rgba(0,33,74,.24))}.mp-shield-core i{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#16a276;color:#fff;font-style:normal;font-size:28px;font-weight:900}.mp-shield-core b{font-size:24px;margin-top:8px}.mp-shield-core span{font-size:11px;font-weight:900;letter-spacing:.16em}.mp-shield-visual .orbit{position:absolute;display:grid;place-items:center;width:84px;height:84px;border-radius:23px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(9px);font-size:29px;font-weight:900}.mp-shield-visual .orbit small{display:block;font-size:9px;letter-spacing:.08em}.mp-shield-visual .o1{top:4px;left:6px}.mp-shield-visual .o2{right:4px;top:72px}.mp-shield-visual .o3{left:24px;bottom:0}
.mp-return-visual{display:grid;place-items:center}.mp-return-visual .box{position:absolute;left:35px;top:70px;width:145px;height:115px;background:#fff;color:#633f9a;border-radius:18px 18px 30px 18px;box-shadow:0 16px 30px rgba(41,16,75,.22);display:grid;place-items:center;align-content:center}.mp-return-visual .box span{font-size:12px;font-weight:900;letter-spacing:.15em}.mp-return-visual .box b{font-size:24px}.mp-return-visual .loop{font-size:112px;line-height:1;color:#ffd453;transform:rotate(-18deg);text-shadow:0 12px 25px rgba(51,26,89,.16)}.mp-return-visual .check{position:absolute;right:40px;bottom:45px;width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#159567;font-size:34px;font-weight:900}.mp-return-visual small{position:absolute;bottom:4px;font-weight:900;letter-spacing:.06em;color:#f7eaff}
.mp-payment-visual{display:grid;place-items:center}.mp-payment-visual .phone{width:185px;height:260px;border:9px solid #f4fbff;border-radius:31px;background:#f7fbff;color:#16466d;padding:28px 18px 15px;box-shadow:0 24px 35px rgba(0,35,74,.22);position:relative}.mp-payment-visual .phone:before{content:"";position:absolute;width:64px;height:7px;border-radius:99px;background:#cadce8;left:50%;top:10px;transform:translateX(-50%)}.mp-payment-visual .phone span{font-size:9px;font-weight:950;letter-spacing:.12em}.mp-payment-visual .phone strong{display:block;font-size:36px;margin:28px 0 15px;color:#0878c8}.mp-payment-visual .pay-line{height:10px;border-radius:10px;background:#dce9f1;margin:9px 0}.mp-payment-visual .pay-line.short{width:62%}.mp-payment-visual .phone b{position:absolute;left:16px;right:16px;bottom:17px;padding:11px;border-radius:11px;background:#10a67d;color:#fff;text-align:center;font-size:11px}.mp-payment-visual .coin,.mp-payment-visual .shield{position:absolute;display:grid;place-items:center;border-radius:50%;box-shadow:0 12px 25px rgba(0,37,79,.2);font-weight:900}.mp-payment-visual .coin{width:64px;height:64px;background:#ffd24a;color:#614d00;font-size:29px}.mp-payment-visual .c1{left:8px;top:30px}.mp-payment-visual .c2{right:3px;bottom:25px;background:#fff;color:#10a67d}.mp-payment-visual .shield{right:15px;top:20px;width:54px;height:54px;background:#dff6ff;color:#0874bd;font-size:25px}
.mp-route-visual{display:block}.mp-route-visual .route-line{position:absolute;left:18px;right:18px;top:50%;height:6px;border-radius:10px;background:linear-gradient(90deg,#9ce4ff,#fff2ae);box-shadow:0 0 0 6px rgba(255,255,255,.08)}.mp-route-visual .pin{position:absolute;width:84px;min-height:82px;border-radius:20px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(8px);display:grid;place-items:center;align-content:center;text-align:center}.mp-route-visual .pin i{font-style:normal;font-size:24px}.mp-route-visual .pin b{font-size:10px;margin-top:4px}.mp-route-visual .p1{left:0;top:20px}.mp-route-visual .p2{left:29%;bottom:12px}.mp-route-visual .p3{right:22%;top:18px}.mp-route-visual .p4{right:0;bottom:5px}.mp-route-visual .package{position:absolute;left:43%;top:36%;transform:translate(-50%,-50%);width:86px;height:66px;border-radius:14px;background:#ffd24a;color:#173853;display:grid;place-items:center;align-content:center;font-size:19px;font-weight:950;box-shadow:0 16px 26px rgba(0,37,79,.18)}.mp-route-visual .package small{font-size:8px;letter-spacing:.12em}
.mp-protection-ribbon{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mp-protection-ribbon article{min-height:112px;padding:18px;border-radius:20px;display:flex;gap:14px;align-items:center;color:#143650;border:1px solid var(--svc-line);background:#fff;box-shadow:0 10px 26px rgba(10,65,116,.06)}.mp-protection-ribbon article:nth-child(1){background:linear-gradient(135deg,#eaf7ff,#fff)}.mp-protection-ribbon article:nth-child(2){background:linear-gradient(135deg,#fff6c9,#fff)}.mp-protection-ribbon article:nth-child(3){background:linear-gradient(135deg,#ede8ff,#fff)}.mp-protection-ribbon article:nth-child(4){background:linear-gradient(135deg,#e4fbf6,#fff)}.mp-protection-ribbon strong{font-size:29px;color:#0a77c7}.mp-protection-ribbon span{font-size:9px;font-weight:950;letter-spacing:.11em;color:#71859a}.mp-protection-ribbon b{display:block;margin-top:4px;font-size:14px;line-height:1.35}
.mp-rich-section-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:26px;align-items:end;padding:12px 5px}.mp-rich-section-heading span{font-size:11px;font-weight:950;letter-spacing:.13em;color:#0876c8}.mp-rich-section-heading h2{margin:7px 0 0;font-size:clamp(28px,3vw,39px);line-height:1.08;color:var(--svc-ink)}.mp-rich-section-heading>p{margin:0;color:var(--svc-muted);font-size:15px;line-height:1.7}
.mp-color-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.mp-color-feature-grid.three{grid-template-columns:repeat(3,1fr)}.mp-color-feature-grid article{position:relative;overflow:hidden;min-height:250px;padding:24px;border-radius:23px;color:#fff;box-shadow:0 14px 32px rgba(10,57,102,.09)}.mp-color-feature-grid article:after{content:"";position:absolute;width:135px;height:135px;border:25px solid rgba(255,255,255,.11);border-radius:50%;right:-55px;bottom:-60px}.mp-color-feature-grid .blue{background:linear-gradient(145deg,#0759aa,#0795d2)}.mp-color-feature-grid .gold{background:linear-gradient(145deg,#d88d00,#f4bc27);color:#fff}.mp-color-feature-grid .purple{background:linear-gradient(145deg,#5c44ba,#9a66d9)}.mp-color-feature-grid .cyan{background:linear-gradient(145deg,#0588ad,#12b2a6)}.mp-color-feature-grid i{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:rgba(255,255,255,.18);font-style:normal;font-size:23px;font-weight:900}.mp-color-feature-grid span{display:block;margin-top:22px;font-size:9px;font-weight:950;letter-spacing:.13em;color:rgba(255,255,255,.82)}.mp-color-feature-grid h3{margin:7px 0 8px;font-size:20px;color:inherit}.mp-color-feature-grid p{margin:0;line-height:1.62;color:rgba(255,255,255,.9);font-size:14px}
.mp-split-rich-section{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px}.mp-split-rich-section>div,.mp-split-rich-section>aside{border-radius:25px;padding:29px}.mp-split-rich-section>div{background:linear-gradient(135deg,#f0f8ff,#fff);border:1px solid #d9e9f6}.mp-split-rich-section>div>span,.mp-split-rich-section>aside>span{font-size:10px;font-weight:950;letter-spacing:.13em;color:#0877c6}.mp-split-rich-section h2{margin:7px 0 12px;color:var(--svc-ink);font-size:31px}.mp-split-rich-section>div>p{color:var(--svc-muted);line-height:1.7}.mp-split-rich-section ul{margin:16px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;list-style:none}.mp-split-rich-section li{padding:13px 14px;border-radius:13px;background:#fff;border:1px solid #dce9f4;color:#365876;font-weight:750}.mp-split-rich-section li:before{content:"✓";display:inline-grid;place-items:center;margin-right:8px;width:21px;height:21px;border-radius:50%;background:#e3f7ef;color:#0d8a61;font-weight:950}.refund-card{background:linear-gradient(150deg,#fff3bd,#fff9df)!important;border:1px solid #efd36d}.refund-card>i,.security-card>i{display:grid;place-items:center;width:62px;height:62px;border-radius:19px;background:#0877c8;color:#fff;font-style:normal;font-size:30px;font-weight:900}.refund-card h3,.security-card h3{font-size:23px;line-height:1.18;color:#473b0b}.refund-card p,.security-card p{line-height:1.65;color:#695f32}.refund-card a{font-weight:900;color:#075fa6;text-decoration:none}.security-card{background:linear-gradient(150deg,#ffe6e5,#fff5f1)!important;border:1px solid #f3c6bf}.security-card>i{background:#d94740}.security-card h3{color:#7c2925}.security-card p{color:#7b514f}.inline-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.inline-actions a{padding:10px 13px;border-radius:11px;background:#0877c8;color:#fff;text-decoration:none;font-weight:850}.inline-actions a+ a{background:#e7f3fc;color:#075fa6}
.mini-steps{display:grid;gap:9px;margin-top:17px}.mini-steps article{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:start;padding:12px;background:#fff;border:1px solid #dce9f4;border-radius:14px}.mini-steps b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#0878cb;color:#fff}.mini-steps p{margin:0;color:#4f687f;line-height:1.5}.protection-links{background:linear-gradient(145deg,#072f5d,#075eaa)!important;color:#fff}.protection-links>span{color:#b8e3ff!important}.protection-links h3{font-size:25px;margin:7px 0 15px}.protection-links a{display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;column-gap:11px;padding:12px;margin-top:9px;border-radius:14px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);color:#fff;text-decoration:none}.protection-links a i{grid-row:1/3;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#ffd34a;color:#173853;font-style:normal;font-weight:950}.protection-links a b{font-size:14px}.protection-links a small{font-size:11px;color:#d4eaf9}
.mp-payment-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mp-payment-pillars article{display:grid;grid-template-columns:58px 1fr;gap:16px;padding:23px;border-radius:22px;background:#fff;border:1px solid var(--svc-line);box-shadow:0 11px 28px rgba(9,62,112,.07)}.mp-payment-pillars article:nth-child(2){background:linear-gradient(145deg,#fff7cf,#fff)}.mp-payment-pillars article:nth-child(3){background:linear-gradient(145deg,#e8f9f5,#fff)}.mp-payment-pillars i{display:grid;place-items:center;width:56px;height:56px;border-radius:17px;background:#e6f4ff;font-style:normal;font-size:25px}.mp-payment-pillars span{font-size:9px;font-weight:950;letter-spacing:.11em;color:#6d879f}.mp-payment-pillars h3{margin:5px 0 7px;color:var(--svc-ink);font-size:18px}.mp-payment-pillars p{margin:0;color:var(--svc-muted);font-size:13px;line-height:1.62}.mp-payment-checklist{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px;padding:29px;border-radius:25px;background:linear-gradient(130deg,#073c77,#086dba);color:#fff}.mp-payment-checklist .intro span{font-size:10px;font-weight:950;letter-spacing:.12em;color:#bfeaff}.mp-payment-checklist h2{font-size:31px;margin:7px 0 10px}.mp-payment-checklist p{color:#d9ecfa;line-height:1.65}.mp-payment-checklist .checks{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mp-payment-checklist .checks article{display:flex;gap:10px;align-items:center;padding:13px;border-radius:14px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16)}.mp-payment-checklist .checks b{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:11px;background:#ffd24a;color:#173853}.mp-payment-checklist .checks span{font-size:13px;font-weight:800}
.mp-track-info-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:18px 0}.mp-track-info-strip article{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:center;padding:18px;border:1px solid #dce9f4;border-radius:18px;background:#fff}.mp-track-info-strip article:nth-child(2){background:#fff8d8}.mp-track-info-strip article:nth-child(3){background:#e9f8f5}.mp-track-info-strip i{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#e7f4fd;color:#0877c6;font-style:normal;font-size:22px;font-weight:950}.mp-track-info-strip b{display:block;color:#173b5a}.mp-track-info-strip span{display:block;margin-top:3px;color:#6c8194;font-size:12px;line-height:1.45}.mp-service-state{display:grid;grid-template-columns:90px 1fr minmax(250px,.6fr);gap:20px;align-items:center;padding:27px;border-radius:24px;background:#fff;border:1px solid #dce9f4}.mp-service-state.colorful{background:linear-gradient(135deg,#f0f8ff,#fff8d7)}.mp-service-state>div i{display:grid;place-items:center;width:76px;height:76px;border-radius:23px;background:#0878cc;color:#fff;font-style:normal;font-size:31px}.mp-service-state section span{font-size:10px;font-weight:950;letter-spacing:.11em;color:#0a76c6}.mp-service-state h2{margin:6px 0 8px;color:#123655;font-size:27px}.mp-service-state p{margin:0;color:#60778b;line-height:1.62}.mp-service-state section>a{display:inline-block;margin-top:13px;padding:11px 15px;border-radius:11px;background:#0877c8;color:#fff;text-decoration:none;font-weight:900}.mp-service-state aside{padding:18px;border-radius:18px;background:#fff;border:1px solid #e0e9f0}.mp-service-state aside b{color:#173b5b}.mp-service-state aside p{font-size:13px}.mp-service-state aside a{font-size:12px;font-weight:900;color:#0874c3;text-decoration:none}.mp-tracking-list-rich .mp-track-card{border:1px solid #cfe3f3;border-radius:22px;box-shadow:0 12px 30px rgba(9,60,109,.07)}.mp-tracking-list-rich .mp-track-card header{background:linear-gradient(135deg,#f1f9ff,#fff8d7)}.mp-tracking-list-rich .mp-track-card header>span{background:#0878cc;color:#fff}.mp-tracking-list-rich .mp-track-timeline{background:#fff}.mp-service-bottom-cta{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-top:20px;padding:27px 30px;border-radius:24px;background:linear-gradient(120deg,#fff0a8,#fff8d8 43%,#eaf7ff);border:1px solid #ecd97a}.mp-service-bottom-cta span{font-size:10px;font-weight:950;letter-spacing:.12em;color:#0874c3}.mp-service-bottom-cta h2{margin:5px 0 5px;color:#163a58;font-size:27px}.mp-service-bottom-cta p{margin:0;color:#667b8e}.mp-service-bottom-cta>a{flex:0 0 auto;padding:13px 18px;border-radius:12px;background:#0877c8;color:#fff;text-decoration:none;font-weight:900}
@media(max-width:1000px){.mp-service-rich-hero,.mp-split-rich-section,.mp-payment-checklist{grid-template-columns:1fr}.mp-service-rich-hero .visual{min-height:230px}.mp-protection-ribbon,.mp-color-feature-grid{grid-template-columns:1fr 1fr}.mp-color-feature-grid.three,.mp-payment-pillars,.mp-track-info-strip{grid-template-columns:1fr}.mp-rich-section-heading{grid-template-columns:1fr}.mp-service-state{grid-template-columns:70px 1fr}.mp-service-state aside{grid-column:1/-1}.mp-payment-checklist .checks{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.mp-service-rich-hero{padding:25px;border-radius:23px}.mp-service-rich-hero h1,.mp-service-rich-hero h2{font-size:35px}.mp-service-rich-hero p{font-size:15px}.mp-service-rich-hero .visual{min-height:220px}.mp-protection-ribbon,.mp-color-feature-grid,.mp-color-feature-grid.three,.mp-payment-checklist .checks{grid-template-columns:1fr}.mp-split-rich-section ul{grid-template-columns:1fr}.mp-split-rich-section>div,.mp-split-rich-section>aside{padding:22px}.mp-service-state{grid-template-columns:1fr}.mp-service-state>div i{width:62px;height:62px}.mp-service-bottom-cta{align-items:flex-start;flex-direction:column}.mp-route-visual .pin{width:72px}.mp-route-visual .p2{left:24%}.mp-route-visual .p3{right:18%}.mp-route-visual .package{left:47%}}
