
/*
Theme Name: Rana Mart Kids
Author: Rana Mart
Description: Premium custom-coded kids store. No WooCommerce required.
Version: 3.0.0
Text Domain: rana-mart
*/
:root{--navy:#24163d;--purple:#7138b8;--pink:#ff4f86;--pink2:#ff9dbc;--yellow:#ffd85a;--red:#e92d4d;--mint:#68d7b2;--sky:#63b9ff;--cream:#fff9f1;--text:#2d2540;--muted:#74708a;--white:#fff;--shadow:0 22px 60px rgba(53,31,83,.13);--r:28px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font-family:Nunito,Arial,sans-serif;background:#fff}a{text-decoration:none;color:inherit}button,input{font:inherit}
h1,h2,h3,h4,.rm-logo,.rm-footer-logo{font-family:"Baloo 2",Nunito,sans-serif}
.rm-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.94);backdrop-filter:blur(18px);border-bottom:1px solid #f0eaf6}.rm-topbar{max-width:1280px;margin:auto;height:78px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:25px}.rm-logo{display:flex;align-items:center;gap:10px;font-size:31px;font-weight:800;color:var(--navy)}.rm-logo b{color:var(--pink)}.rm-logo-mark{width:47px;height:47px;border-radius:16px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--pink),var(--purple));box-shadow:0 10px 22px rgba(113,56,184,.25);transform:rotate(-5deg)}.rm-nav{display:flex;gap:28px;font-size:15px;font-weight:900;color:#625a76}.rm-nav a:hover{color:var(--pink)}.rm-actions{display:flex;align-items:center;gap:9px}.rm-wa-mini{padding:11px 14px;border-radius:13px;background:#e9fff6;color:#168f6a;font-weight:900;font-size:13px}.rm-cart{padding:11px 15px;border-radius:13px;background:var(--navy);color:#fff;font-weight:900;font-size:13px}.rm-cart-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;margin-left:4px;background:var(--pink);border-radius:10px;font-size:11px}
.rm-hero{overflow:hidden;background:radial-gradient(circle at 80% 20%,#ffe0ea 0 12%,transparent 30%),linear-gradient(135deg,#fff8f0,#f5efff 52%,#effaff)}.rm-hero-inner{max-width:1280px;margin:auto;padding:68px 24px 58px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:45px}.rm-eyebrow,.rm-section-kicker{font-weight:900;letter-spacing:2px;text-transform:uppercase;font-size:12px;color:var(--purple)}.rm-eyebrow{display:inline-block;padding:9px 14px;background:#fff;border-radius:999px;box-shadow:0 8px 25px rgba(50,30,70,.08)}.rm-hero h1{font-size:clamp(58px,7vw,92px);line-height:.88;margin:20px 0;color:var(--navy);letter-spacing:-2px}.rm-hero h1 span,.rm-intro h2 span,.rm-benefits h2 span{color:var(--pink)}.rm-hero-copy>p{max-width:600px;color:var(--muted);font-size:18px;line-height:1.75}.rm-hero-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.rm-btn{display:inline-block;padding:15px 22px;border-radius:16px;font-weight:900}.rm-btn-primary{color:#fff;background:linear-gradient(135deg,var(--purple),var(--pink));box-shadow:0 14px 30px rgba(113,56,184,.24)}.rm-btn-light{background:#fff;border:1px solid #eee6f5;color:var(--navy)}.rm-mini-trust{display:flex;gap:18px;flex-wrap:wrap;margin-top:25px;color:#6b6580;font-size:12px;font-weight:900}
.rm-hero-art{min-height:490px;position:relative;display:grid;place-items:center}.rm-orb{position:absolute;border-radius:50%;filter:blur(.2px)}.orb-pink{width:390px;height:390px;right:5%;top:30px;background:linear-gradient(145deg,#ffc1d5,#ff80aa);box-shadow:inset -25px -30px 70px rgba(255,255,255,.3)}.orb-yellow{width:145px;height:145px;left:3%;bottom:45px;background:linear-gradient(145deg,#fff0a0,#ffc942)}.rm-hero-card{position:relative;z-index:2;width:min(600px,95%);padding:12px;background:#fff;border-radius:34px;box-shadow:0 35px 75px rgba(57,36,86,.22);transform:rotate(2deg)}.rm-hero-card img{width:100%;height:390px;object-fit:cover;object-position:center;border-radius:25px;display:block}.rm-float-card{position:absolute;z-index:4;background:#fff;border-radius:18px;padding:12px 15px;box-shadow:0 15px 35px rgba(50,30,70,.16);font-size:24px}.rm-float-card b{font-size:14px;display:block}.rm-float-card small{font-size:10px;color:#81788f;font-weight:800}.fc-one{left:0;top:95px}.fc-two{right:0;bottom:50px}
.rm-sale-strip{min-height:62px;background:linear-gradient(90deg,#c91e3c,#f03d55,#c91e3c);color:#fff;display:flex;align-items:center;justify-content:center;gap:17px;padding:12px 20px;box-shadow:0 8px 25px rgba(201,30,60,.2);font-weight:900}.rm-sale-strip span{background:#fff;color:#d92343;padding:7px 12px;border-radius:999px;font-size:12px}.rm-sale-strip strong{font-size:25px;font-family:"Baloo 2"}.rm-sale-strip em{font-style:normal;font-size:13px;opacity:.9}.rm-sale-strip a{background:#fff;color:#d92343;border-radius:10px;padding:9px 13px;font-size:12px}
.rm-intro{max-width:900px;margin:auto;text-align:center;padding:88px 24px 45px}.rm-intro h2{font-size:52px;line-height:1;margin:10px 0 15px;color:var(--navy)}.rm-intro p{font-size:17px;line-height:1.8;color:var(--muted);margin:0 auto;max-width:780px}.rm-intro-pills{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:25px}.rm-intro-pills span{padding:10px 15px;border-radius:999px;background:#fff;border:1px solid #eee8f3;box-shadow:0 7px 18px rgba(50,30,70,.06);font-weight:900;font-size:13px}
.rm-products-section{max-width:1280px;margin:auto;padding:55px 24px 90px}.rm-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px}.rm-section-head h2{font-size:48px;line-height:1;color:var(--navy);margin:4px 0 5px}.rm-section-head p{color:var(--muted);margin:0;font-size:14px}.rm-see-all{font-weight:900;color:var(--purple);white-space:nowrap}.rm-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.rm-product-card{overflow:hidden;background:#fff;border:1px solid #eee8f3;border-radius:25px;box-shadow:0 8px 28px rgba(50,30,70,.06);transition:.25s}.rm-product-card:hover{transform:translateY(-7px);box-shadow:var(--shadow)}.rm-product-image{display:block;height:310px;position:relative;background:linear-gradient(145deg,#fff7ef,#f8f0ff);overflow:hidden}.rm-product-image img{display:block;width:100%;height:100%;object-fit:cover;transition:.35s}.rm-product-card:hover .rm-product-image img{transform:scale(1.035)}.rm-badge{position:absolute;z-index:2;top:13px;left:13px;background:var(--red);color:#fff;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:900;box-shadow:0 7px 16px rgba(233,45,77,.25)}.rm-product-info{padding:17px}.rm-cat{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:#927da7;font-weight:900}.rm-stars{font-size:12px;color:#f5b52f;letter-spacing:1px;margin-top:7px}.rm-stars span{color:#8c8297;letter-spacing:0;font-size:10px;margin-left:5px}.rm-product-info h3{font-size:21px;line-height:1.05;margin:7px 0}.rm-product-info h3 a:hover{color:var(--pink)}.rm-product-info p{font-size:12px;line-height:1.55;color:var(--muted);min-height:38px;margin:0}.rm-card-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.price{font-size:19px;font-weight:900;color:var(--navy)}.old-price{font-size:11px;color:#a39bab;text-decoration:line-through;margin-left:5px}.soon-price{font-size:14px;color:#8b7a99}.rm-add{width:42px;height:42px;border:0;border-radius:13px;background:linear-gradient(135deg,#f2e9ff,#ffe7f0);color:var(--purple);font-size:25px;font-weight:900;cursor:pointer}
.rm-benefits{background:linear-gradient(180deg,#fbf8ff,#f5fbff);padding:85px 24px}.rm-benefit-wrap{max-width:1280px;margin:auto}.center{justify-content:center;text-align:center}.rm-benefit-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.rm-benefit{background:#fff;border:1px solid #ece7f2;border-radius:24px;padding:27px 20px;min-height:190px;box-shadow:0 12px 35px rgba(50,30,70,.07);transition:.25s}.rm-benefit:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.rm-benefit-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(145deg,#f2e9ff,#ffe6ef);font-size:28px;box-shadow:inset 0 1px 0 #fff}.rm-benefit h3{font-size:22px;margin:13px 0 4px}.rm-benefit p{margin:0;color:var(--muted);font-size:12px;line-height:1.5;font-weight:700}.rm-support{background:linear-gradient(145deg,#fff0f5,#f6edff)}.rm-support a{display:inline-block;margin-top:14px;padding:8px 11px;border-radius:10px;background:#1dbf73;color:#fff;font-size:11px;font-weight:900}
.rm-newsletter{max-width:1280px;margin:auto;padding:80px 24px}.rm-newsletter-inner{border-radius:36px;padding:62px 30px;text-align:center;background:radial-gradient(circle at 15% 20%,#ffe2ec,transparent 26%),radial-gradient(circle at 85% 80%,#e7dcff,transparent 28%),linear-gradient(135deg,#fff7e8,#fff0f7);box-shadow:var(--shadow);position:relative;overflow:hidden}.rm-newsletter-inner:after{content:"✦  ✧  ✦";position:absolute;right:35px;top:25px;color:#d69ab2;font-size:25px}.rm-newsletter h2{font-size:48px;line-height:1;color:var(--navy);margin:8px 0 10px}.rm-newsletter p{color:var(--muted);margin:0 0 22px}.rm-email-form{max-width:530px;margin:auto;display:flex;gap:8px;background:#fff;padding:7px;border-radius:17px;box-shadow:0 12px 30px rgba(50,30,70,.08)}.rm-email-form input{flex:1;border:0;outline:0;padding:11px 14px}.rm-email-form button{border:0;border-radius:12px;background:var(--navy);color:#fff;padding:12px 20px;font-weight:900;cursor:pointer}
.rm-footer{margin-top:15px}.rm-footer-kids{min-height:310px;background:linear-gradient(180deg,#2c1c4b,#1c1732);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff}.rm-footer-kids:before{content:"";position:absolute;width:700px;height:260px;border-radius:50%;background:radial-gradient(ellipse,#ff77a855,transparent 68%);top:-120px;left:50%;transform:translateX(-50%)}.rm-kids-glow{position:absolute;inset:0;background-image:radial-gradient(circle at 10% 70%,#ffd95c 0 3px,transparent 4px),radial-gradient(circle at 88% 25%,#ff86b7 0 3px,transparent 4px),radial-gradient(circle at 75% 78%,#77ddbd 0 3px,transparent 4px),radial-gradient(circle at 25% 18%,#fff 0 2px,transparent 3px);opacity:.75}.rm-footer-copy{position:relative;z-index:3}.rm-pill{display:inline-block;padding:8px 13px;border-radius:999px;background:#ffffff16;border:1px solid #ffffff25;font-size:11px;font-weight:900}.rm-footer-copy h2{font-size:48px;line-height:.95;margin:12px 0}.rm-footer-copy h2 span{color:#ff9bbb}.rm-footer-copy p{color:#c8bfd7;margin:0 0 18px}.rm-footer-wa{display:inline-block;background:#1fc776;color:#fff;padding:11px 16px;border-radius:13px;font-weight:900;font-size:12px}.rm-kid{position:absolute;z-index:2;font-size:85px;filter:drop-shadow(0 18px 12px rgba(0,0,0,.25));animation:floatkid 4s ease-in-out infinite}.kid-one{left:10%;bottom:24px}.kid-two{right:10%;bottom:22px;animation-delay:1s}.kid-body{font-size:36px;margin-top:-20px}@keyframes floatkid{50%{transform:translateY(-9px) rotate(2deg)}}.rm-footer-main{background:#151126;color:#fff;padding:50px 24px 20px}.rm-footer-grid{max-width:1280px;margin:auto;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:50px}.rm-footer-logo{font-size:30px;font-weight:900}.rm-footer-grid p,.rm-footer-grid a{color:#aaa2bd;font-size:12px;line-height:1.8}.rm-footer-grid a{display:block;margin:5px 0}.rm-footer-grid h4{margin:0 0 12px;font-size:17px}.rm-socials{display:flex;gap:8px;margin-top:14px}.rm-socials a{display:inline-block;background:#ffffff0d;padding:8px 11px;border-radius:9px;color:#fff}.rm-copyright{max-width:1280px;margin:30px auto 0;padding-top:18px;border-top:1px solid #ffffff12;color:#766d87;font-size:11px}

.rm-toast{position:fixed;left:20px;bottom:22px;z-index:160;max-width:330px;padding:13px 17px;background:#fff;color:var(--navy);border:1px solid #eee7f2;border-radius:15px;box-shadow:0 18px 45px rgba(40,25,60,.18);font-size:12px;font-weight:900;opacity:0;transform:translateY(15px);pointer-events:none;transition:.3s}.rm-toast.show{opacity:1;transform:translateY(0)}
.rm-page{min-height:60vh}.rm-page-hero{background:linear-gradient(135deg,#fff7ed,#f6efff);text-align:center;padding:65px 24px}.rm-page-hero h1{font-size:62px;line-height:.95;margin:8px 0}.rm-page-hero p{color:var(--muted)}
.rm-breadcrumb{max-width:1280px;margin:auto;padding:24px;color:#81778c;font-size:12px}.rm-breadcrumb a{color:var(--purple)}
.rm-product-page{background:#fff}.rm-product-detail{max-width:1180px;margin:15px auto 80px;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.rm-detail-image{height:610px;border-radius:34px;background:linear-gradient(145deg,#fff8ef,#f6efff);position:relative;overflow:hidden;box-shadow:var(--shadow)}.rm-detail-image img{width:100%;height:100%;object-fit:contain;display:block}.rm-detail-sale{position:absolute;z-index:2;left:18px;top:18px;background:var(--red);color:#fff;padding:9px 14px;border-radius:999px;font-weight:900;font-size:11px}.rm-detail-copy h1{font-size:54px;line-height:.95;margin:10px 0 15px;color:var(--navy)}.rm-detail-price{margin:8px 0}.rm-save{display:inline-block;background:#eafff5;color:#168f6a;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.rm-detail-short{color:var(--muted);font-size:15px;line-height:1.75}.rm-stock{color:#168f6a;font-weight:900;font-size:13px}.rm-order-box{margin-top:22px;padding:20px;background:#fbf8ff;border:1px solid #eee7f4;border-radius:22px}.rm-order-box label{display:block;font-size:12px;font-weight:900;margin-bottom:7px}.rm-qty{display:flex;align-items:center;width:135px;background:#fff;border:1px solid #eee4f2;border-radius:12px;overflow:hidden;margin-bottom:12px}.rm-qty button{width:40px;height:42px;border:0;background:#fff;cursor:pointer;font-weight:900}.rm-qty input{width:55px;height:42px;border:0;text-align:center;outline:0}.rm-big-wa{display:block;width:100%;border:0;border-radius:14px;padding:15px;font-weight:900;cursor:pointer;background:linear-gradient(135deg,var(--purple),var(--pink));color:#fff;box-shadow:0 12px 25px rgba(113,56,184,.22);margin-top:12px}.rm-big-cart{width:100%;border:0;border-radius:14px;padding:15px;font-weight:900;cursor:pointer;background:var(--navy);color:#fff;margin-top:8px}.rm-order-box small{display:block;text-align:center;margin-top:10px;color:#8c8298;font-size:10px}.rm-detail-info{max-width:1180px;margin:auto;padding:0 24px 90px;display:grid;grid-template-columns:1.5fr 1fr;gap:45px}.rm-detail-info h2{font-size:40px;color:var(--navy);margin:7px 0 12px}.rm-detail-info p{color:var(--muted);line-height:1.8}.rm-detail-features{background:#faf7ff;border-radius:24px;padding:25px;height:max-content}.rm-detail-features div{padding:13px 0;border-bottom:1px solid #ece5f2;font-weight:800;font-size:13px}.rm-detail-features div:last-child{border-bottom:0}
.rm-cart-section{max-width:1000px;margin:auto;padding:55px 24px 100px}.rm-cart-item{display:grid;grid-template-columns:100px 1fr auto;gap:18px;align-items:center;padding:15px 0;border-bottom:1px solid #eee8f2}.rm-cart-item img{width:100px;height:90px;object-fit:cover;border-radius:15px;background:#faf7ff}.rm-cart-item-info>a{font-weight:900}.rm-cart-item-info small{display:block;color:var(--muted);margin-top:4px}.rm-cart-controls{display:flex;align-items:center;gap:8px;margin-top:8px}.rm-cart-controls button{border:0;background:#f5f0fa;border-radius:8px;padding:5px 9px;cursor:pointer;font-weight:900}.rm-cart-controls .rm-remove{background:transparent;color:#c92b48}.rm-cart-summary{margin:30px 0 0 auto;max-width:360px;padding:24px;background:#faf7ff;border-radius:22px}.rm-cart-summary h2{font-size:28px;margin:0 0 12px}.rm-total-line{display:flex;justify-content:space-between;margin-bottom:18px}.rm-clear{border:0;background:transparent;color:#8e8298;font-size:11px;font-weight:900;margin-top:10px;cursor:pointer}.rm-empty-cart{text-align:center;padding:60px 20px}.rm-empty-cart>div{font-size:50px}.rm-empty-cart h2{font-size:35px;margin:8px 0}.rm-empty-cart p{color:var(--muted)}
@media(max-width:1050px){.rm-nav{gap:15px}.rm-products-grid{grid-template-columns:repeat(3,1fr)}.rm-benefit-grid{grid-template-columns:repeat(3,1fr)}.rm-detail-image{height:500px}}
@media(max-width:800px){.rm-nav{display:none}.rm-topbar{height:70px}.rm-wa-mini{display:none}.rm-hero-inner{grid-template-columns:1fr;text-align:center;padding-top:48px}.rm-hero-copy>p{margin-left:auto;margin-right:auto}.rm-hero-buttons,.rm-mini-trust{justify-content:center}.rm-hero-art{min-height:390px}.rm-hero-card img{height:300px}.fc-one{left:2%;top:50px}.fc-two{right:2%;bottom:20px}.rm-products-grid{grid-template-columns:repeat(2,1fr)}.rm-benefit-grid{grid-template-columns:repeat(2,1fr)}.rm-product-detail,.rm-detail-info{grid-template-columns:1fr}.rm-detail-copy{order:2}.rm-detail-image{height:520px}.rm-footer-grid{grid-template-columns:1fr 1fr}.rm-kid{font-size:65px}.rm-footer-copy h2{font-size:39px}}
@media(max-width:540px){.rm-topbar{padding:0 14px}.rm-logo{font-size:25px}.rm-logo-mark{width:40px;height:40px}.rm-cart{padding:9px 11px}.rm-hero h1{font-size:57px}.rm-hero-art{transform:scale(.9);margin:-15px 0}.rm-sale-strip{gap:9px;flex-wrap:wrap}.rm-sale-strip em{display:none}.rm-intro{padding-top:60px}.rm-intro h2,.rm-newsletter h2{font-size:38px}.rm-products-section{padding-left:14px;padding-right:14px}.rm-section-head{align-items:start}.rm-section-head h2{font-size:38px}.rm-see-all{font-size:11px}.rm-products-grid{gap:10px}.rm-product-image{height:220px}.rm-product-info{padding:13px}.rm-product-info h3{font-size:17px}.rm-product-info p{font-size:11px}.rm-benefit-grid{grid-template-columns:1fr}.rm-newsletter{padding:55px 14px}.rm-newsletter-inner{padding:48px 18px}.rm-email-form{flex-direction:column;background:transparent;box-shadow:none}.rm-email-form input,.rm-email-form button{width:100%;border-radius:12px}.rm-footer-kids{min-height:290px}.rm-kid{display:none}.rm-footer-grid{grid-template-columns:1fr}.rm-toast{left:12px;bottom:78px;right:12px;max-width:none}.rm-page-hero h1{font-size:50px}.rm-detail-image{height:390px}.rm-detail-copy h1{font-size:43px}.rm-cart-item{grid-template-columns:72px 1fr}.rm-cart-item>strong{grid-column:2}.rm-cart-item img{width:72px;height:72px}}
.rm-big-checkout{display:block;width:100%;text-align:center;border:0;border-radius:14px;padding:15px;font-weight:900;cursor:pointer;background:linear-gradient(135deg,var(--purple),var(--pink));color:#fff;box-shadow:0 12px 25px rgba(113,56,184,.22)}
.rm-checkout-wrap{max-width:1100px;margin:auto;padding:55px 24px 100px}.rm-checkout-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:start}.rm-checkout-form,.rm-checkout-summary{background:#fff;border:1px solid #eee7f4;border-radius:28px;padding:30px;box-shadow:var(--shadow)}.rm-checkout-form h2,.rm-checkout-summary h2{font-size:30px;color:var(--navy);margin:0 0 20px}.rm-checkout-form label{display:block;font-weight:900;font-size:13px;margin:0 0 15px;color:var(--navy)}.rm-checkout-form input,.rm-checkout-form textarea{display:block;width:100%;margin-top:7px;border:1px solid #e5dced;border-radius:13px;padding:13px 14px;font:inherit;outline:none}.rm-checkout-form input:focus,.rm-checkout-form textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px #7138b812}.rm-payment{padding:17px;border-radius:18px;background:#f8f4ff;margin:10px 0 18px}.rm-payment>span{display:block;font-weight:900;margin-bottom:8px}.rm-radio{display:flex!important;align-items:center;gap:8px}.rm-radio input{width:auto!important;margin:0!important}.rm-payment small,.rm-checkout-note,.rm-free-note{color:var(--muted);font-size:11px}.rm-checkout-submit{width:100%;border:0;border-radius:15px;padding:16px;background:var(--navy);color:#fff;font-weight:900;cursor:pointer}.rm-checkout-submit:disabled{opacity:.45;cursor:not-allowed}.rm-checkout-item{display:grid;grid-template-columns:60px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #eee7f4}.rm-checkout-item img{width:60px;height:60px;object-fit:cover;border-radius:12px}.rm-checkout-item b{font-size:12px}.rm-checkout-item small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.rm-summary-line,.rm-summary-total{display:flex;justify-content:space-between;padding:12px 0}.rm-summary-total{border-top:1px solid #e9e1f0;margin-top:5px;font-size:20px;color:var(--navy)}.rm-success-card{text-align:center;background:#fff;border:1px solid #eee7f4;border-radius:30px;padding:55px 25px;box-shadow:var(--shadow);max-width:700px;margin:auto}.rm-success-icon{width:75px;height:75px;border-radius:50%;display:grid;place-items:center;margin:0 auto 15px;background:#e6fff4;color:#16a16f;font-size:40px;font-weight:900}.rm-success-card h2{font-size:38px;color:var(--navy);margin:10px 0}.rm-success-card p{color:var(--muted)}.rm-success-total{display:inline-block;margin:15px 0 25px;padding:12px 18px;border-radius:999px;background:#f7f1ff;color:var(--purple);font-weight:900}.rm-checkout-error{background:#fff0f2;color:#b51f3c;padding:14px 18px;border-radius:14px;margin-bottom:20px;font-weight:800}.rm-empty-checkout{padding:25px;text-align:center;color:var(--muted)}
@media(max-width:800px){.rm-checkout-grid{grid-template-columns:1fr}.rm-checkout-summary{order:-1}.rm-checkout-wrap{padding:35px 14px 70px}}
