/* SudhirKart brand palette, derived from the primary logo. */
:root {
    --primary-color: #087bc1;
    --rm-blue: #087bc1;
    --rm-blue-dark: #075da0;
    --rm-orange: #ff9f2b;
    --rm-green: #ff9f2b;
    --rm-pink: #087bc1;
    --rm-soft: #f3f9fd;
}

.header .logo img{display:block;width:190px!important;max-width:190px!important;height:68px!important;object-fit:contain}.rm-footer-logo img{width:210px!important;max-width:210px!important;height:auto!important}.rm-brand-category-placeholder{display:flex;width:100%;height:240px;align-items:center;justify-content:center;background:linear-gradient(135deg,#eaf6fd,#fff2e2);color:var(--rm-blue);font-size:52px}
@media(max-width:575px){.header .logo img{width:145px!important;max-width:145px!important;height:54px!important}}

a:hover, a:focus,
.text-primary,
.header-icon:hover,
.header-contact a:hover,
.product-title a:hover,
.product-price,
.price-box,
.main-nav .menu > li.active > a,
.main-nav .menu > li:hover > a,
.footer a:hover {
    color: var(--rm-blue) !important;
}

.bg-primary,
.btn-primary,
.badge-primary,
.cart-count,
.gxs-count-badge,
.pagination .page-item.active .page-link {
    background-color: var(--rm-blue) !important;
    border-color: var(--rm-blue) !important;
}

.btn-primary:hover,
.btn-primary:focus {
    background-color: var(--rm-blue-dark) !important;
    border-color: var(--rm-blue-dark) !important;
}

.header-bottom {
    background: linear-gradient(90deg, var(--rm-blue-dark), var(--rm-blue) 55%, #1689d4) !important;
    border-bottom: 3px solid var(--rm-orange);
}

.header-bottom.sticky-header.fixed,
.sticky-header.fixed .header-bottom,
.sticky-header.fixed .rm-main-navigation,
.header-bottom.fixed {
    background: linear-gradient(90deg, var(--rm-blue-dark), var(--rm-blue) 55%, #1689d4) !important;
    border-bottom-color: var(--rm-orange) !important;
}

.header-bottom.sticky-header.fixed,
.header-bottom.fixed {
    border-bottom: 3px solid var(--rm-orange) !important;
    box-shadow: 0 7px 24px rgba(7, 28, 44, .22) !important;
}

.header-bottom.sticky-header.fixed .container,
.header-bottom.fixed .container,
.sticky-header.fixed .rm-main-navigation {
    min-height: 59px;
}

.header-bottom .main-nav .menu > li > a,
.header-bottom .main-nav .menu > li > a:hover {
    color: #fff !important;
}

.header-bottom .main-nav .menu > li.active > a,
.header-bottom .main-nav .menu > li:hover > a {
    background: rgba(255, 255, 255, .14);
}

.header-search-wrapper {
    border-color: rgba(8, 120, 201, .24) !important;
}

.header-search-wrapper .btn,
.mobile-menu-toggler,
.home-content-eyebrow {
    color: var(--rm-orange) !important;
}

.top-notice {
    background: linear-gradient(90deg, var(--rm-blue), var(--rm-orange)) !important;
}

.section-title::after,
.homepage-category-heading::after {
    border-color: var(--rm-orange) !important;
}

.gxs-service-area {
    background: linear-gradient(180deg, var(--rm-soft), #fff) !important;
}

.gxs-card-item:hover {
    border-color: rgba(8, 120, 201, .34);
    box-shadow: 0 16px 42px rgba(8, 120, 201, .13);
}

.dynamic-offers-section {
    background: linear-gradient(135deg, #eef8ff 0%, #fff 52%, #fff5e9 100%) !important;
}

.dynamic-offer-content a {
    color: #fff !important;
    background: linear-gradient(90deg, var(--rm-orange), #ffad3f) !important;
}

.dynamic-offer-content a:hover {
    background: linear-gradient(90deg, var(--rm-blue), var(--rm-blue-dark)) !important;
}

.footer-bottom,
.footer-middle {
    border-color: rgba(8, 120, 201, .16) !important;
}

/* Rich Money footer */
.rm-footer{position:relative;overflow:hidden;background:#071c2c;color:#b9c8d3;padding:0 0 22px;font-size:14px}
.rm-footer:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-180px;bottom:-230px;background:rgba(232,62,140,.08)}
.rm-footer-ribbon{height:5px;background:linear-gradient(90deg,var(--rm-orange) 0 50%,var(--rm-blue) 50%)}
.rm-footer .container{position:relative;z-index:1}
.rm-footer-highlight{display:flex;align-items:center;gap:20px;margin-top:45px;padding:25px 30px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(100deg,rgba(8,120,201,.22),rgba(255,255,255,.05));box-shadow:0 18px 50px rgba(0,0,0,.18)}
.rm-highlight-icon{display:flex;align-items:center;justify-content:center;flex:0 0 58px;height:58px;border-radius:15px;color:#fff;background:linear-gradient(135deg,var(--rm-orange),var(--rm-pink));font-size:24px}
.rm-highlight-copy{flex:1}.rm-highlight-copy span{color:#8fb0c6;font-size:13px}.rm-highlight-copy h3{margin:3px 0 0;color:#fff;font-size:22px}
.rm-highlight-button{display:inline-flex;align-items:center;gap:9px;padding:13px 22px;border-radius:30px;background:#fff;color:var(--rm-blue-dark)!important;font-weight:700;white-space:nowrap}.rm-highlight-button:hover{background:var(--rm-orange);color:#fff!important}
.rm-footer-main{padding:60px 0 45px;row-gap:35px}
.rm-footer-logo{display:inline-block;padding:10px 16px;border-radius:15px;background:#fff}.rm-footer-logo img{width:auto;max-width:145px;height:92px;object-fit:contain}
.rm-footer-brand p{max-width:330px;margin:22px 0;color:#aebdca;line-height:1.8}
.rm-social-links{display:flex;gap:10px}.rm-social-links a{display:flex;align-items:center;justify-content:center;width:39px;height:39px;border-radius:11px;color:#fff!important;background:rgba(255,255,255,.08);transition:.25s}.rm-social-links a:nth-child(1){background:#1877f2}.rm-social-links a:nth-child(2){background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045)}.rm-social-links a:nth-child(3){background:#1da1f2}.rm-social-links a:nth-child(4){background:#ff0000}.rm-social-links a:hover{transform:translateY(-3px)}
.rm-footer h4{position:relative;color:#fff;font-size:17px;margin:8px 0 23px;padding-bottom:12px}.rm-footer h4:after{content:"";position:absolute;left:0;bottom:0;width:38px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--rm-orange),var(--rm-pink))}
.rm-footer-column ul,.rm-footer-contact ul{list-style:none;margin:0;padding:0}.rm-footer-column li{margin-bottom:13px}.rm-footer-column a{position:relative;color:#b9c8d3!important;padding-left:15px}.rm-footer-column a:before{content:"";position:absolute;left:0;top:7px;width:5px;height:5px;border-radius:50%;background:var(--rm-green)}.rm-footer-column a:hover{color:#fff!important;padding-left:20px}
.rm-footer-contact li{display:flex;align-items:flex-start;gap:13px;margin-bottom:16px}.rm-contact-icon{display:flex;align-items:center;justify-content:center;flex:0 0 38px;height:38px;border-radius:10px;color:#fff;background:rgba(8,120,201,.28)}.rm-footer-contact small,.rm-footer-contact strong,.rm-footer-contact a{display:block}.rm-footer-contact small{margin-bottom:2px;color:#7793a6;font-size:11px;text-transform:uppercase;letter-spacing:.8px}.rm-footer-contact strong,.rm-footer-contact a{color:#d9e4eb!important;font-weight:500;line-height:1.5}
.rm-trust-row{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09);padding:22px 0}.rm-trust-row>div{display:flex;align-items:center;justify-content:center;gap:13px;border-right:1px solid rgba(255,255,255,.09)}.rm-trust-row>div:last-child{border:0}.rm-trust-row i{color:var(--rm-orange);font-size:23px}.rm-trust-row span,.rm-trust-row strong{display:block}.rm-trust-row strong{color:#fff;font-size:13px}.rm-trust-row span{color:#7891a3;font-size:11px}
.rm-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:22px}.rm-footer-bottom p{margin:0;color:#7891a3;font-size:12px}.rm-footer-bottom>div{display:flex;align-items:center;gap:12px}.rm-footer-bottom a{color:#aebdca!important;font-size:12px}.rm-footer-bottom a:hover{color:var(--rm-orange)!important}.rm-footer-bottom span{width:3px;height:3px;border-radius:50%;background:var(--rm-green)}
@media(max-width:767px){.rm-footer-highlight{align-items:flex-start;flex-wrap:wrap;padding:22px}.rm-highlight-copy{width:calc(100% - 80px)}.rm-highlight-button{margin-left:78px}.rm-footer-main{padding:45px 0 35px}.rm-trust-row{grid-template-columns:1fr;gap:18px}.rm-trust-row>div{justify-content:flex-start;border-right:0}.rm-footer-bottom{flex-direction:column;text-align:center}.rm-footer-bottom>div{justify-content:center}}
@media(max-width:479px){.rm-footer-highlight{display:block}.rm-highlight-icon{margin-bottom:15px}.rm-highlight-copy{width:100%}.rm-highlight-button{margin:18px 0 0}.rm-footer-logo img{height:78px}.rm-footer h4{font-size:15px}.rm-footer-column a{font-size:13px}}

/* Simplified primary navigation */
.rm-main-navigation .rm-menu{display:flex;align-items:stretch;justify-content:center;gap:6px;margin:0;padding:0;list-style:none}
.rm-main-navigation .rm-menu>li{display:block;margin:0;padding:0;list-style:none}
.header-bottom .rm-main-navigation .rm-menu>li>a,
.header-bottom .rm-main-navigation .rm-menu>li>a:visited,
.sticky-header.fixed .rm-main-navigation .rm-menu>li>a,
.sticky-header.fixed .rm-main-navigation .rm-menu>li>a:visited{
    display:flex!important;
    align-items:center;
    min-height:56px;
    padding:16px 22px!important;
    border-radius:8px 8px 0 0;
    color:#fff!important;
    font-size:16px!important;
    font-weight:700;
    line-height:1.2;
    letter-spacing:.15px;
    text-transform:none;
    opacity:1!important;
    visibility:visible!important;
}
.header-bottom .rm-main-navigation .rm-menu>li:hover>a,
.header-bottom .rm-main-navigation .rm-menu>li>a:hover,
.header-bottom .rm-main-navigation .rm-menu>li>a:focus,
.sticky-header.fixed .rm-main-navigation .rm-menu>li:hover>a,
.sticky-header.fixed .rm-main-navigation .rm-menu>li>a:hover,
.sticky-header.fixed .rm-main-navigation .rm-menu>li>a:focus{
    color:#fff!important;
    background:rgba(255,255,255,.16)!important;
    box-shadow:inset 0 -4px 0 var(--rm-orange);
}
.header-bottom .rm-main-navigation .rm-menu>li.active>a,
.header-bottom .rm-main-navigation .rm-menu>li.active>a:hover,
.sticky-header.fixed .rm-main-navigation .rm-menu>li.active>a,
.sticky-header.fixed .rm-main-navigation .rm-menu>li.active>a:hover{
    color:#fff!important;
    background:linear-gradient(135deg,var(--rm-orange),#ffab3d)!important;
    box-shadow:none;
}

/* Dynamic public pages */
.rm-page-hero{display:flex;align-items:center;min-height:360px;padding:75px 0;background-color:#082a43;background-image:linear-gradient(110deg,#071c2c 0%,#0878c9 72%,#0d91db 100%);background-size:cover;background-position:center;color:#fff}
.rm-page-hero-content{max-width:760px}.rm-page-hero-content>span,.rm-kicker{display:block;margin-bottom:12px;color:#ffad3f;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.rm-page-hero h1{margin:0 0 15px;color:#fff;font-size:48px;line-height:1.1}.rm-page-hero p{max-width:650px;margin:0;color:rgba(255,255,255,.82);font-size:18px;line-height:1.7}.rm-breadcrumb{display:flex;align-items:center;gap:10px;margin-top:25px;color:rgba(255,255,255,.68);font-size:13px}.rm-breadcrumb a{color:#fff!important}.rm-breadcrumb i{font-size:9px;color:var(--rm-orange)}
.rm-content-section,.rm-services-page,.rm-category-page{padding:85px 0;background:#fff}.rm-content-image{position:relative;padding:0 25px 25px 0}.rm-content-image:after{content:"";position:absolute;right:0;bottom:0;width:75%;height:75%;border-radius:24px;background:linear-gradient(135deg,var(--rm-orange),var(--rm-pink));z-index:0}.rm-content-image img{position:relative;z-index:1;width:100%;height:430px;border-radius:24px;object-fit:cover;box-shadow:0 20px 50px rgba(7,28,44,.16)}.rm-content-section h2{font-size:39px;color:#102c40}.rm-content-section h4{color:var(--rm-blue);font-size:18px;line-height:1.5}.rm-page-description{margin:22px 0 30px;color:#61717c;font-size:16px;line-height:1.9}
.rm-section-intro{max-width:680px;margin:0 auto 45px;text-align:center}.rm-section-intro h2{font-size:38px;color:#102c40}.rm-section-intro p{color:#73818a}.rm-services-page{background:#f6fafd}.rm-services-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.rm-service-page-card{overflow:hidden;border:1px solid #e4edf2;border-radius:20px;background:#fff;box-shadow:0 12px 35px rgba(8,63,99,.07);transition:.3s}.rm-service-page-card:hover{transform:translateY(-7px);box-shadow:0 20px 45px rgba(8,120,201,.14)}.rm-service-page-image{position:relative;height:230px}.rm-service-page-image img{width:100%;height:100%;object-fit:cover}.rm-service-page-image span{position:absolute;top:15px;left:15px;display:flex;align-items:center;justify-content:center;width:43px;height:43px;border-radius:50%;background:var(--rm-orange);color:#fff;font-weight:700}.rm-service-page-card>div:last-child{padding:25px}.rm-service-page-card h3{font-size:20px;color:#102c40}.rm-service-page-card p{min-height:72px;color:#71808a;font-size:14px;line-height:1.7}.rm-service-page-card a{color:var(--rm-blue)!important;font-weight:700}.rm-service-page-card a i{margin-left:7px}
.rm-category-page{background:linear-gradient(180deg,#fff,#f3f9fd)}.rm-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.rm-category-card{overflow:hidden;border-radius:22px;background:#fff;box-shadow:0 12px 40px rgba(7,49,76,.09);color:inherit!important;transition:.3s}.rm-category-card:hover{transform:translateY(-7px);box-shadow:0 20px 50px rgba(8,120,201,.16)}.rm-category-image{position:relative;height:260px;overflow:hidden}.rm-category-image img{width:100%;height:100%;object-fit:cover;transition:.5s}.rm-category-card:hover img{transform:scale(1.06)}.rm-category-image>span{position:absolute;left:18px;bottom:18px;padding:7px 13px;border-radius:20px;background:var(--rm-orange);color:#fff;font-size:12px;font-weight:700}.rm-category-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,#e7f5ff,#fff3e1);color:var(--rm-blue);font-size:52px}.rm-category-body{padding:24px}.rm-category-body h3{font-size:21px;color:#102c40}.rm-category-body p{color:#71808a;font-size:14px;line-height:1.6}.rm-category-body>div{color:var(--rm-blue);font-weight:700}.rm-category-body i{margin-left:7px}.rm-empty-state{grid-column:1/-1;padding:50px;border:1px dashed #bdd4e3;border-radius:18px;text-align:center;color:#71808a}
@media(max-width:991px){.rm-services-page-grid,.rm-category-grid{grid-template-columns:repeat(2,1fr)}.rm-page-hero h1{font-size:40px}}
@media(max-width:767px){.rm-page-hero{min-height:300px;padding:55px 15px}.rm-page-hero h1{font-size:34px}.rm-page-hero p{font-size:15px}.rm-content-section,.rm-services-page,.rm-category-page{padding:55px 15px}.rm-content-image img{height:320px}.rm-services-page-grid,.rm-category-grid{grid-template-columns:1fr}.rm-section-intro h2,.rm-content-section h2{font-size:30px}}
.rm-seller-count{display:block;margin:3px 0 6px;color:#1689c5;font-size:11px;font-weight:700}.product-price small{font-size:11px;font-weight:600;color:#6e7e88}

/* Homepage daily essentials trust section */
.rm-essentials-benefits{position:relative;margin:0;padding:70px 0 62px!important;background:linear-gradient(180deg,#f7faff 0%,#fff9f1 100%)!important;border-bottom:4px solid transparent;border-image:linear-gradient(90deg,var(--rm-orange),var(--rm-green),var(--rm-blue),var(--rm-pink)) 1}
.rm-benefits-heading{max-width:720px;margin:0 auto 45px;text-align:center}.rm-benefits-heading span{color:var(--rm-orange);font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.rm-benefits-heading h2{margin:8px 0 10px;color:#102c40;font-size:34px}.rm-benefits-heading p{margin:0;color:#70808b;font-size:15px}
.rm-essentials-benefits .feature-box{height:100%;margin:0!important;padding:30px 28px!important;border:1px solid #e5edf2;border-radius:20px;background:#fff;box-shadow:0 12px 36px rgba(7,49,76,.07);transition:transform .3s ease,box-shadow .3s ease}
.rm-essentials-benefits .feature-box:hover{transform:translateY(-7px);box-shadow:0 20px 45px rgba(8,120,201,.14)}
.rm-essentials-benefits .feature-box-icon{width:78px!important;height:78px!important;margin:0 auto 22px!important;border:0!important;border-radius:22px!important;background:linear-gradient(135deg,var(--rm-blue),#26a3e8)!important;color:#fff;box-shadow:0 10px 25px rgba(8,120,201,.24)}
.rm-essentials-benefits .col-md-4:nth-child(2) .feature-box-icon{background:linear-gradient(135deg,var(--rm-orange),#ffb247)!important;box-shadow:0 10px 25px rgba(247,148,29,.23)}
.rm-essentials-benefits .col-md-4:nth-child(3) .feature-box-icon{background:linear-gradient(135deg,var(--rm-green),#8bcf62)!important;box-shadow:0 10px 25px rgba(105,182,63,.23)}
.rm-essentials-benefits .feature-box-icon i{margin:0!important;color:#fff!important;font-size:30px!important}.rm-essentials-benefits .feature-box h3{margin-bottom:7px;color:#102c40;font-size:20px}.rm-essentials-benefits .feature-box h5{margin-bottom:16px;color:var(--rm-blue);font-size:14px;font-weight:600}.rm-essentials-benefits .feature-box p{margin:0;color:#71808a;font-size:14px;line-height:1.8}
@media(max-width:767px){.rm-essentials-benefits{padding:50px 15px!important}.rm-benefits-heading{margin-bottom:30px}.rm-benefits-heading h2{font-size:28px}.rm-essentials-benefits .row{gap:20px}.rm-essentials-benefits .feature-box{padding:26px 20px!important}}

/* Unified product cards: homepage, shop and category listings */
.rm-product-card{position:relative;display:flex;flex-direction:column;height:100%;margin-bottom:26px!important;overflow:hidden;border:1px solid #e4ebf0!important;border-radius:18px;background:#fff;box-shadow:0 8px 28px rgba(7,49,76,.07);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}
.rm-product-card:hover{transform:translateY(-6px);border-color:rgba(8,120,201,.25)!important;box-shadow:0 18px 42px rgba(8,88,143,.15)}
.rm-product-card .rm-product-media{position:relative;height:245px!important;margin:0!important;overflow:hidden;background:linear-gradient(145deg,#f7fafc,#eef5f8)}
.rm-product-card .rm-product-image-link{display:block;width:100%;height:100%;padding:12px}.rm-product-card .rm-product-image-link img{display:block;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center;mix-blend-mode:multiply;transition:transform .45s ease}.rm-product-card:hover .rm-product-image-link img{transform:scale(1.07)}
.rm-product-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:20px;color:#fff;font-size:10px;font-weight:800;line-height:1;letter-spacing:.35px;text-transform:uppercase;box-shadow:0 5px 14px rgba(0,0,0,.12)}.rm-discount-badge{position:absolute;top:13px;left:13px;z-index:3;padding:8px 10px;background:linear-gradient(135deg,#ef3340,var(--rm-pink))}.rm-product-flags{position:absolute;top:13px;right:13px;z-index:3;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.rm-product-flags .rm-product-badge{padding:7px 9px}.rm-new-badge{background:linear-gradient(135deg,var(--rm-green),#8aca55)}.rm-featured-badge{background:linear-gradient(135deg,var(--rm-blue),#25a3e7)}
.rm-product-media-actions{position:absolute;right:13px;bottom:13px;z-index:4;display:flex;gap:8px;opacity:0;transform:translateY(8px);transition:.3s}.rm-product-card:hover .rm-product-media-actions{opacity:1;transform:none}.rm-round-action{display:flex;align-items:center;justify-content:center;width:37px;height:37px;border-radius:50%;background:#fff;color:#17384e!important;font-size:14px;box-shadow:0 6px 18px rgba(7,28,44,.16)}.rm-round-action:hover{background:var(--rm-orange);color:#fff!important}
.rm-product-card .rm-product-details{display:flex;flex:1;flex-direction:column;align-items:stretch;padding:18px 18px 17px!important;text-align:left!important}.rm-product-category{align-self:flex-start;margin-bottom:7px;color:#81909a!important;font-size:10px;font-weight:700;letter-spacing:1px;line-height:1.2;text-transform:uppercase}.rm-product-category:hover{color:var(--rm-orange)!important}.rm-product-card .product-title{min-height:43px;margin:0 0 9px!important;font-family:Poppins,sans-serif!important;font-size:15px!important;font-weight:650!important;line-height:1.45!important}.rm-product-card .product-title a{display:-webkit-box;overflow:hidden;color:#142f42!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rm-product-card .product-title a:hover{color:var(--rm-blue)!important}
.rm-product-card .rm-product-rating{display:flex;align-items:center;margin:0 0 10px!important}.rm-product-card .product-ratings{font-size:12px}.rm-rating-text{margin-left:6px;color:#96a1a8;font-size:11px}.rm-product-card .price-box{display:flex;align-items:baseline;gap:9px;margin:0 0 15px!important}.rm-product-card .product-price{color:var(--rm-blue)!important;font-size:20px!important;font-weight:800!important;letter-spacing:-.4px}.rm-product-card .old-price{color:#9aa5ac!important;font-size:12px!important}
.rm-product-card .rm-product-action{display:block!important;margin-top:auto!important}.rm-product-card .btn-add-cart{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px;width:100%!important;height:42px!important;margin:0!important;border:0!important;border-radius:11px!important;background:linear-gradient(90deg,var(--rm-blue),#1195df)!important;color:#fff!important;font-size:12px!important;font-weight:750!important;letter-spacing:.2px!important;line-height:42px!important;text-transform:none!important;box-shadow:0 8px 20px rgba(8,120,201,.2);transition:.25s}.rm-product-card .btn-add-cart i{font-size:14px}.rm-product-card .btn-add-cart:hover{background:linear-gradient(90deg,var(--rm-orange),#ffad3f)!important;box-shadow:0 9px 22px rgba(247,148,29,.25)}
@media(max-width:575px){.rm-product-card{border-radius:14px}.rm-product-card .rm-product-media{height:180px!important}.rm-product-card .rm-product-image-link{padding:8px}.rm-product-card .rm-product-details{padding:13px 12px 12px!important}.rm-product-card .product-title{min-height:38px;font-size:13px!important}.rm-product-card .product-price{font-size:17px!important}.rm-product-card .old-price{font-size:10px!important}.rm-product-media-actions{display:none}.rm-product-card .btn-add-cart{height:38px!important;font-size:11px!important;line-height:38px!important}.rm-product-category{font-size:9px}}

/* Refreshed homepage services */
.rm-home-services{position:relative;padding:82px 0!important;overflow:hidden;background:linear-gradient(145deg,#f5faff 0%,#fff 52%,#fff8ee 100%)!important}.rm-home-services:before{content:"";position:absolute;top:-150px;right:-130px;width:360px;height:360px;border-radius:50%;background:rgba(8,120,201,.06)}
.rm-services-heading{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:42px!important;text-align:left!important}.rm-services-heading>div{flex:1}.rm-services-heading .gxs-main-title{margin:0;color:#102c40;font-size:39px;line-height:1.2}.rm-services-heading .gxs-main-title span{color:var(--rm-blue)}.rm-services-heading .gxs-sub-title{max-width:520px;padding-left:25px;border-left:3px solid var(--rm-orange);color:#6d7d87;font-size:15px;line-height:1.75}
.rm-home-services-grid{position:relative;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important}.rm-home-services .gxs-card-item{display:flex;flex-direction:column;border:0!important;border-radius:18px!important;background:#fff;box-shadow:0 10px 35px rgba(7,49,76,.08);transition:.35s}.rm-home-services .gxs-card-item:hover{transform:translateY(-8px);box-shadow:0 20px 48px rgba(8,91,146,.16)}
.rm-home-services .gxs-image-box{height:205px!important}.rm-home-services .gxs-image-box:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(7,28,44,.55));opacity:.7}.rm-home-services .gxs-image-box img{transition:transform .55s ease}.rm-home-services .gxs-card-item:hover img{transform:scale(1.08)}.rm-home-services .gxs-count-badge{top:auto!important;right:16px;bottom:14px;left:auto!important;display:flex!important;flex-direction:column;width:58px!important;height:58px!important;border:2px solid rgba(255,255,255,.8);background:linear-gradient(135deg,var(--rm-orange),#ffad3f)!important;font-size:19px!important;line-height:1!important;box-shadow:0 8px 18px rgba(0,0,0,.18)}.rm-home-services .gxs-count-badge small{margin-bottom:3px;font-size:7px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}
.rm-home-services .gxs-content-box{display:flex;flex:1;flex-direction:column;padding:23px 22px 24px!important;background:#fff!important}.rm-home-services .gxs-content-box h3{min-height:50px;margin-bottom:9px!important;color:#102c40!important;font-size:18px!important}.rm-home-services .gxs-content-box p{display:-webkit-box;min-height:72px;margin-bottom:18px!important;overflow:hidden;color:#71808a!important;font-size:13px!important;line-height:1.75!important;-webkit-box-orient:vertical;-webkit-line-clamp:3}.rm-service-link{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-top:auto;color:var(--rm-blue)!important;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.5px}.rm-service-link i{font-size:10px;transition:transform .25s}.rm-service-link:hover{color:var(--rm-orange)!important}.rm-service-link:hover i{transform:translateX(4px)}
.rm-services-footer{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:36px;color:#75838c;font-size:14px}.rm-services-footer a{padding:10px 18px;border:1px solid rgba(8,120,201,.22);border-radius:25px;color:var(--rm-blue)!important;font-size:12px;font-weight:700}.rm-services-footer a:hover{border-color:var(--rm-orange);background:var(--rm-orange);color:#fff!important}
@media(max-width:1199px){.rm-home-services-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:991px){.rm-services-heading{display:block}.rm-services-heading .gxs-sub-title{max-width:650px;margin-top:18px}.rm-home-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:575px){.rm-home-services{padding:55px 15px!important}.rm-services-heading .gxs-main-title{font-size:30px}.rm-services-heading .gxs-sub-title{padding-left:16px}.rm-home-services-grid{grid-template-columns:1fr!important}.rm-home-services .gxs-image-box{height:225px!important}.rm-services-footer{flex-direction:column;gap:10px;text-align:center}}

::selection {
    color: #fff;
    background: var(--rm-blue);
}
