/*
Theme Name: RS Digital Nova Commerce
Theme URI: https://rsdigitalmarketing.shop/
Author: RS Digital Marketing LLC
Description: Original WooCommerce-ready editorial storefront for RS Digital Marketing LLC.
Version: 1.0.0
Requires at least: 6.2
Requires PHP: 7.4
Text Domain: rsdm
*/
:root{--ink:#182a53;--gold:#ff7757;--cream:#f6f8ff;--muted:#58667d}*{box-sizing:border-box}body{margin:0;color:#172445;background:#fff;font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto} .wrap{max-width:1220px;margin:auto;padding:0 28px}.topbar{background:#182a53;color:#f8f5ed;font-size:12px;letter-spacing:.04em;text-align:center;padding:9px 12px}.header{background:#fff;position:sticky;top:0;z-index:30;border-bottom:1px solid #e9e9e5}.nav{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:90px}.brand{font-weight:900;color:var(--ink);font-size:29px;letter-spacing:.06em;line-height:1}.brand span{display:block;font-size:9px;font-weight:600;letter-spacing:.3em;color:#a27d49;margin-top:11px}.menu{display:flex;gap:26px;align-items:center;flex-wrap:wrap}.menu a{font-size:13px;font-weight:700;color:#223e74}.menu a:hover,.footer a:hover{color:#ff7757}.actions{display:flex;gap:20px;align-items:center;font-size:13px}.button,.button:visited,.wp-block-button__link{background:#182a53!important;color:white!important;border:0!important;border-radius:3px!important;padding:14px 24px!important;display:inline-block;font-size:13px!important;font-weight:700!important;letter-spacing:.02em;cursor:pointer}.button:hover{background:#2e6456!important}.hero{background:#eaf2ff;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1.03fr;min-height:555px;align-items:center}.hero-copy{padding:65px 30px 65px 0}.eyebrow{text-transform:uppercase;letter-spacing:.22em;color:#7d845c;font-size:12px;font-weight:800}.hero h1{font-family:Georgia,serif;font-size:clamp(42px,5vw,74px);line-height:1.09;font-weight:400;letter-spacing:-.04em;margin:23px 0}.hero p{max-width:460px;color:#4d6860;font-size:16px;margin-bottom:28px}.hero-art{height:100%;min-height:480px;display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:50px 0 50px 26px;align-content:center}.hero-art img{aspect-ratio:1/1;object-fit:cover;border-radius:6px;box-shadow:0 15px 34px #233e3821}.hero-art img:nth-child(2){transform:translateY(28px)}.section{padding:82px 0}.section-title{text-align:center;margin-bottom:34px}.section-title h2{font-family:Georgia,serif;font-size:clamp(30px,3.5vw,46px);font-weight:400;margin:6px 0}.section-title p{color:var(--muted)}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-bottom:1px solid #e4e8e2}.feature{padding:28px;text-align:center}.feature h3{font-size:17px;margin:10px 0 5px}.feature p{color:#6b7770;font-size:13px}.products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.product-tile{display:block}.product-tile img{width:100%;aspect-ratio:1/1;object-fit:cover;background:#f1eee8;border-radius:5px}.product-tile h3{font-family:Georgia,serif;font-size:21px;font-weight:400;margin:12px 0 5px}.product-tile p{font-size:13px;color:#647269;margin:0}.product-price{font-weight:700;color:var(--ink);margin-top:7px}.story-band{background:#182a53;color:#faf7ef;text-align:center;padding:74px 24px}.story-band h2{font-family:Georgia,serif;font-size:40px;font-weight:400;margin:10px 0}.story-band p{max-width:670px;margin:0 auto 22px;color:#dce8fb}.story-band .button{background:#f3e4c8!important;color:#162a52!important}.footer{background:#0e1a36;color:#edf3ff;padding:55px 0 20px}.footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1.2fr;gap:38px}.footer h3{font-size:13px;text-transform:uppercase;letter-spacing:.13em;color:#ebd3ab}.footer p,.footer a{color:#d2ddf4;font-size:13px;line-height:1.9}.footer a{display:block}.footer .brand{color:white;font-size:27px}.copyright{border-top:1px solid #3b5550;margin-top:40px;padding-top:21px;font-size:12px;color:#bacbc3}.page-hero{background:#eef3fe;padding:65px 0 40px}.page-hero h1{font-family:Georgia,serif;font-size:45px;font-weight:400;margin:0}.content{max-width:900px;margin:55px auto 90px;padding:0 25px}.content h2{font-family:Georgia,serif;font-size:27px;font-weight:400;margin-top:32px}.content p,.content li{color:#4e5e58}.woocommerce ul.products li.product a img{border-radius:4px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:18px;color:#182a53}.woocommerce div.product div.images img{border-radius:5px}.woocommerce .quantity .qty{padding:9px}.mobile-menu{display:none}@media(max-width:800px){.nav{min-height:78px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.menu{order:3;width:100%;justify-content:center;gap:15px}.actions{font-size:12px}.hero-grid{grid-template-columns:1fr}.hero-copy{padding:65px 0 15px}.hero-art{min-height:220px;padding:12px 0 55px;gap:14px}.hero-art img{max-height:240px}.features,.products-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.section{padding:55px 0}}@media(max-width:500px){.wrap{padding:0 18px}.brand{font-size:24px}.menu a{font-size:11px}.features,.products-grid,.footer-grid{grid-template-columns:1fr}.feature{padding:12px}.hero h1{font-size:45px}.page-hero h1{font-size:36px}.hero-art{gap:8px}.footer-grid{gap:15px}}

/* NOVA unique digital storefront visual system */
body{font-family:Inter,'Segoe UI',Arial,sans-serif}.header{box-shadow:0 10px 30px #142e5f10}.brand{letter-spacing:-.055em}.brand span{color:#fb7459;letter-spacing:.17em}.hero{background:radial-gradient(circle at 82% 30%,#c9f2fb 0,transparent 39%),linear-gradient(125deg,#eff4ff,#e3edff)}.hero h1,.section-title h2,.product-tile h3,.story-band h2{font-family:Inter,'Segoe UI',Arial,sans-serif;font-weight:800;letter-spacing:-.055em}.hero h1{font-size:clamp(45px,6vw,86px)}.hero-art{position:relative;display:flex;align-items:center;justify-content:center}.hero-art img{max-width:390px;width:95%;border:0;border-radius:28px;transform:none!important;box-shadow:0 28px 75px #1d3a7340}.product-tile{padding:14px;border:1px solid #e2e8f7;background:white;border-radius:17px;box-shadow:0 9px 27px #17325a0c;transition:transform .2s}.product-tile:hover{transform:translateY(-5px)}.product-tile img{border-radius:12px;background:#e9effa}.button,.wp-block-button__link{border-radius:10px!important;background:#ff7757!important;color:#102345!important}.button:hover{background:#ffab89!important}.story-band{background:linear-gradient(125deg,#15264d,#304e8c)}.topbar{background:#ff7757;color:#142447}.footer{background:#101c3b}.features .feature{background:#f6f8ff;border-radius:16px}.product-price{color:#f2614c}
