:root{--rv-navy:#081526;--rv-green:#183f2a;--rv-green-dark:#0e2f1d;--rv-gold:#c3a15b;--rv-cream:#f7f2e9;--rv-soft:#f6f6f4;--rv-text:#15181b;--rv-muted:#73787c;--rv-border:#e7e4de}
body{background:#fff;color:var(--rv-text)}
.rv-site-header{position:relative;z-index:1000;background:#fff;color:#111;border-bottom:1px solid rgba(0,0,0,.08);transition:.3s}.rv-site-header.rv-fixed{position:sticky;top:0;box-shadow:0 12px 35px rgba(5,16,28,.08)}
.rv-header-main{background:#fff}.rv-header-inner{height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px}.rv-brand img{max-width:170px;max-height:58px;object-fit:contain}.rv-main-nav{align-items:center;gap:22px;flex:1;justify-content:center}.rv-main-nav a{position:relative;color:#15181b;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;text-decoration:none!important;white-space:nowrap}.rv-main-nav a:after{content:"";position:absolute;left:0;bottom:-8px;width:0;height:1px;background:var(--rv-gold);transition:.25s}.rv-main-nav a:hover:after{width:100%}.rv-header-actions{display:flex;align-items:center;gap:3px}.rv-icon-btn{width:40px;height:40px;border:0;background:transparent;color:#111;display:grid;place-items:center;position:relative;text-decoration:none!important;cursor:pointer;border-radius:50%;transition:.2s}.rv-icon-btn:hover{background:#f2f2ef;color:var(--rv-green)}.rv-cart-icon #cam{position:absolute;right:0;top:0;min-width:16px;height:16px;padding:0 4px;border-radius:12px;background:var(--rv-green);color:#fff;font-size:9px;display:grid;place-items:center}.rv-cart-dropdown{min-width:350px!important;border:0!important;border-radius:0!important;box-shadow:0 16px 45px rgba(0,0,0,.14)!important;padding:12px!important}.rv-search-panel{display:none;padding-bottom:14px}.rv-search-panel.open{display:block}.rv-search-panel form{display:flex;align-items:center;background:#f5f5f2;border:1px solid var(--rv-border);padding:0 14px}.rv-search-panel input{flex:1;border:0;background:transparent;min-height:45px;padding:0 12px;outline:0}.rv-search-panel button{border:0;background:var(--rv-green);color:#fff;padding:10px 20px;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.rv-mobile-menu{position:fixed;top:0;right:-360px;width:min(340px,88vw);height:100vh;background:#fff;z-index:1002;padding:22px;overflow:auto;transition:.35s;box-shadow:-20px 0 60px rgba(0,0,0,.18)}.rv-mobile-menu.open{right:0}.rv-menu-backdrop{display:none;position:fixed;inset:0;background:rgba(5,14,25,.55);z-index:1001}.rv-menu-backdrop.open{display:block}.rv-mobile-menu-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;text-transform:uppercase;letter-spacing:.08em}.rv-mobile-menu-head button{border:0;background:none;font-size:20px}.rv-mobile-search{display:flex;margin-bottom:20px;background:#f5f5f2}.rv-mobile-search input{flex:1;border:0;background:transparent;padding:11px}.rv-mobile-search button{border:0;background:var(--rv-green);color:#fff;width:44px}.rv-mobile-menu>a{display:flex;justify-content:space-between;padding:12px 2px;border-bottom:1px solid var(--rv-border);font-size:12px;color:#222;text-decoration:none}
.rv-site-footer{background:var(--rv-navy);color:#fff;padding:64px 0 22px}.rv-footer-grid{display:grid;grid-template-columns:1.35fr .8fr .9fr 1fr;gap:44px}.rv-footer-logo img{max-width:175px;max-height:65px;filter:brightness(0) invert(1);object-fit:contain}.rv-footer-brand-col p{font-size:11px;color:#abb5c0;max-width:310px;margin:16px 0}.rv-footer-social{display:flex;gap:8px}.rv-footer-social a{width:38px;height:38px;border:1px solid rgba(255,255,255,.18);display:grid;place-items:center;color:#fff;text-decoration:none}.rv-footer-social a:hover{background:#fff;color:var(--rv-navy)}.rv-footer-col h4{font-family:Georgia,serif;font-size:18px;text-transform:uppercase;margin-bottom:16px}.rv-footer-col>a{display:block;color:#bdc5ce;font-size:11px;margin:8px 0;text-decoration:none}.rv-footer-col>a:hover{color:#fff}.rv-footer-contact p{display:flex;gap:10px;color:#bdc5ce;font-size:11px;margin:9px 0}.rv-footer-contact p i{color:var(--rv-gold);width:16px}.rv-footer-contact p a{color:#bdc5ce;text-decoration:none}.rv-footer-bottom{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.12);margin-top:42px;padding-top:18px;font-size:9px;color:#8e99a5}
/* General inner pages */
body:not(.rv-legacy-page) .body-content{background:#f8f8f6!important;padding-top:18px;padding-bottom:50px}body:not(.rv-legacy-page) .breadcrumb{background:transparent!important;padding:12px 0!important}body:not(.rv-legacy-page) .breadcrumb-inner{font-size:11px;color:#777}body:not(.rv-legacy-page) .container>.row[style*="background: white"]{background:transparent!important}
/* Reusable product listing */
.rv-listing-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:28px 14px;width:100%}.rv-list-card{min-width:0}.rv-list-image{position:relative;display:block;aspect-ratio:.76;background:#eee;overflow:hidden}.rv-list-image img{width:100%;height:100%;object-fit:cover;transition:.45s}.rv-list-card:hover .rv-list-image img{transform:scale(1.055)}.rv-list-view{position:absolute;left:10px;right:10px;bottom:10px;background:rgba(8,21,38,.90);color:#fff;text-align:center;padding:9px 7px;font-size:8px;letter-spacing:.09em;text-transform:uppercase;transform:translateY(145%);transition:.3s}.rv-list-card:hover .rv-list-view{transform:none}.rv-list-info{padding-top:10px}.rv-list-title{display:block;min-height:40px;font-family:Georgia,serif;text-transform:uppercase;font-size:16px;line-height:1.16;color:#17191b!important;text-decoration:none!important}.rv-list-price{display:flex;gap:8px;align-items:center;margin:7px 0 10px}.rv-list-price strong{font-size:13px}.rv-list-price del{font-size:10px;color:#999}.rv-list-order{display:flex;justify-content:center;align-items:center;gap:8px;background:var(--rv-green);color:#fff!important;padding:9px 10px;font-size:12px;font-weight:600;text-decoration:none!important;font-family:'Hind Siliguri',sans-serif;transition:.2s}.rv-list-order:hover{background:var(--rv-green-dark);transform:translateY(-2px)}
/* Existing detail page transformed */
body:not(.rv-legacy-page) #loadproduct{padding:34px 0!important;background:#f7f7f5}body:not(.rv-legacy-page) .detail-block{border:0!important;border-radius:0!important;box-shadow:none!important;padding:30px!important;background:#fff!important}body:not(.rv-legacy-page) .single-product>.p-0{padding:0!important}body:not(.rv-legacy-page) .gallery-holder{padding-right:28px!important}body:not(.rv-legacy-page) #sync1{border:0!important;border-radius:0!important;background:#f1f1ef!important}body:not(.rv-legacy-page) #sync1 .items img{border-radius:0!important}body:not(.rv-legacy-page) #sync2 .items{border-radius:0!important}body:not(.rv-legacy-page) #sync2 .owl-item.current .items{border-color:var(--rv-green)!important}body:not(.rv-legacy-page) .product-info-block{padding-left:28px!important}body:not(.rv-legacy-page) .product-info .name{font-family:Georgia,serif!important;text-transform:uppercase;font-size:38px!important;line-height:1!important;font-weight:500!important;border-bottom:1px solid var(--rv-border)!important;padding-bottom:18px!important;margin-bottom:18px!important}body:not(.rv-legacy-page) #breaftext{background:#f7f6f2!important;border:0!important;border-left:3px solid var(--rv-gold)!important;border-radius:0!important;padding:15px!important}body:not(.rv-legacy-page) .relproduct{border-radius:0!important;width:70px!important;height:82px!important}body:not(.rv-legacy-page) .relproduct:hover{border-color:var(--rv-green)!important}body:not(.rv-legacy-page) .sizetext,body:not(.rv-legacy-page) .weighttext{border-radius:0!important;min-width:46px!important;height:40px!important}body:not(.rv-legacy-page) .sizetext.selected,body:not(.rv-legacy-page) .weighttext.selected{background:var(--rv-green)!important;border-color:var(--rv-green)!important;box-shadow:none!important}body:not(.rv-legacy-page) #salePrice,body:not(.rv-legacy-page) #productPriceAmount{color:#111!important;font-family:Georgia,serif;font-size:32px!important}body:not(.rv-legacy-page) #buttonplus{background:var(--rv-green)!important;border-color:var(--rv-green)!important}body:not(.rv-legacy-page) .buy-now{background:var(--rv-green)!important;border-radius:0!important;height:52px!important;font-family:'Hind Siliguri',sans-serif!important;font-size:16px!important}body:not(.rv-legacy-page) .buy-now:hover{background:var(--rv-green-dark)!important}body:not(.rv-legacy-page) .product-tabs{border-radius:0!important;border:0!important;box-shadow:none!important;margin-top:28px!important}body:not(.rv-legacy-page) #product-tabs{background:#fff!important;border-bottom:1px solid var(--rv-border)!important}
/* cart modern, checkout excluded */
body:not(.rv-legacy-page) .slice-xs{background:#fff!important;border-bottom:1px solid var(--rv-border)!important}body:not(.rv-legacy-page) .gry-bg{background:#f7f7f5!important}body:not(.rv-legacy-page) .card{border:1px solid var(--rv-border)!important;border-radius:0!important;box-shadow:none!important}
/* info/contact */
body:not(.rv-legacy-page) .contact-page{background:#fff;padding:30px}body:not(.rv-legacy-page) .contact-title{font-family:Georgia,serif;text-transform:uppercase;font-size:28px}
@media(max-width:1199px){.rv-main-nav{gap:14px}.rv-main-nav a{font-size:10px}.rv-listing-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:991px){.rv-header-inner{height:72px}.rv-footer-grid{grid-template-columns:1fr 1fr}.rv-listing-grid{grid-template-columns:repeat(3,1fr)}body:not(.rv-legacy-page) .gallery-holder,body:not(.rv-legacy-page) .product-info-block{padding:0!important}body:not(.rv-legacy-page) .product-info-block{margin-top:24px}}
@media(max-width:767px){.rv-brand img{max-width:140px;max-height:48px}.rv-footer-grid{grid-template-columns:1fr;gap:28px}.rv-footer-bottom{flex-direction:column;gap:8px}.rv-listing-grid{grid-template-columns:repeat(2,1fr);gap:24px 10px}.rv-list-title{font-size:14px;min-height:34px}.rv-list-order{font-size:11px;padding:9px 5px}.rv-list-view{display:none}body:not(.rv-legacy-page) .detail-block{padding:14px!important}body:not(.rv-legacy-page) .product-info .name{font-size:30px!important}}
