/*
Theme Name: Rc with Curly Commerce
Theme URI: https://example.com/rc-blue-commerce
Author: RC Blue Commerce
Description: The custom blue WooCommerce storefront and control centre for Rc with Curly, Pvt. Ltd.
Version: 1.0.0
Requires at least: 6.4
Tested up to: 7.0
Requires PHP: 7.4
Text Domain: rc-blue-commerce
WC requires at least: 8.0
WC tested up to: 10.1
*/

:root{--rc-ink:#04101f;--rc-navy:#06172c;--rc-panel:#0c223e;--rc-blue:#0873ff;--rc-cyan:#1bc8ff;--rc-ice:#eef7ff;--rc-line:#cfe1ef;--rc-muted:#66819b;--rc-white:#fff;--rc-radius:14px;--rc-max:1380px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8fbff;color:var(--rc-ink);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}.rc-container{width:min(calc(100% - 48px),var(--rc-max));margin-inline:auto}.rc-announcement{height:32px;background:var(--rc-blue);color:#fff;display:grid;place-items:center;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.rc-header{height:78px;position:sticky;top:0;z-index:100;background:rgba(4,16,31,.94);color:#fff;border-bottom:1px solid #173b61;backdrop-filter:blur(18px)}.rc-header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}.rc-brand{display:flex;align-items:center;gap:11px;font-weight:900;letter-spacing:-.04em}.rc-brand-mark{width:40px;height:40px;display:grid;place-items:center;background:linear-gradient(135deg,var(--rc-blue),var(--rc-cyan));clip-path:polygon(12% 0,100% 0,88% 100%,0 100%);font-size:13px}.rc-brand-name span{color:var(--rc-cyan);font-weight:500}.custom-logo{max-height:46px;width:auto}.rc-nav ul{display:flex;gap:34px;list-style:none;padding:0;margin:0}.rc-nav a{font-size:13px;color:#b7cde2;transition:.2s}.rc-nav a:hover,.rc-nav .current-menu-item>a{color:#fff}.rc-tools{display:flex;align-items:center;gap:8px}.rc-icon{width:36px;height:36px;border:0;background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer}.rc-cart{background:var(--rc-blue);border-radius:8px;padding:10px 14px;font-size:12px;font-weight:700}.rc-cart-count{display:inline-grid;place-items:center;min-width:18px;height:18px;background:#fff;color:var(--rc-blue);border-radius:50%;margin-left:5px}.rc-menu-toggle{display:none}.rc-hero{min-height:690px;position:relative;overflow:hidden;display:flex;align-items:center;color:#fff;background:radial-gradient(circle at 76% 44%,#0b4586 0,transparent 28%),linear-gradient(120deg,#04101f 12%,#071f3d 67%,#061529)}.rc-hero:before{content:"";position:absolute;inset:0;opacity:.12;background-image:linear-gradient(#4da8ff 1px,transparent 1px),linear-gradient(90deg,#4da8ff 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent,#000)}.rc-hero-content{position:relative;z-index:2;max-width:720px;padding-block:100px}.rc-eyebrow{margin:0 0 22px;color:#8bc7ff;font:700 11px ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase}.rc-eyebrow:before{content:"";display:inline-block;width:22px;height:2px;background:var(--rc-cyan);vertical-align:middle;margin-right:10px}.rc-hero h1{font-size:clamp(54px,7vw,100px);line-height:.9;letter-spacing:-.075em;margin:0}.rc-hero h1 span{color:var(--rc-cyan)}.rc-hero-copy{max-width:590px;color:#a6bed5;font-size:17px;margin:30px 0}.rc-actions{display:flex;gap:12px}.rc-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px!important;border:0!important;border-radius:8px!important;background:var(--rc-blue)!important;color:#fff!important;font-weight:750!important;font-size:13px!important}.rc-button-outline{background:transparent!important;border:1px solid #365676!important;color:#d5e9fa!important}.rc-metrics{display:flex;gap:48px;margin-top:55px}.rc-metrics div{display:flex;flex-direction:column}.rc-metrics strong{font:700 23px ui-monospace,monospace}.rc-metrics small{font:600 8px ui-monospace,monospace;color:#6e8aa5;letter-spacing:.13em;margin-top:6px}.rc-machine-art{position:absolute;width:min(47vw,710px);height:390px;right:1%;top:26%;transform:rotate(-7deg);opacity:.98}.rc-car-body{position:absolute;left:9%;right:5%;top:30%;height:34%;background:linear-gradient(165deg,#24d3ff,#075be2 44%,#02152f 45%);clip-path:polygon(2% 48%,20% 33%,35% 3%,67% 5%,83% 35%,100% 48%,94% 77%,8% 85%);filter:drop-shadow(0 20px 20px #0009)}.rc-wheel{position:absolute;width:20%;aspect-ratio:1;border-radius:50%;top:55%;background:radial-gradient(circle,#153958 0 22%,#06101e 23% 55%,#1d3c5a 56% 64%,#02070d 65%);box-shadow:0 14px 30px #000}.rc-wheel-a{left:10%}.rc-wheel-b{right:8%}.rc-section{padding:100px 0}.rc-section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:40px}.rc-section h2{font-size:clamp(36px,4vw,58px);letter-spacing:-.06em;line-height:1;margin:0}.rc-text-link{color:#176bbf;font-size:13px;font-weight:750}.rc-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.rc-category{min-height:290px;padding:24px;position:relative;background:#fff;border:1px solid var(--rc-line);border-radius:var(--rc-radius);transition:.25s}.rc-category:hover{transform:translateY(-5px);border-color:#72baff;box-shadow:0 20px 50px #174f7e1c}.rc-category-number{font:600 10px ui-monospace,monospace;color:#90a7bc}.rc-category-icon{height:125px;display:grid;place-items:center;color:var(--rc-blue);font-size:68px;text-shadow:0 15px 34px #1984ee45}.rc-category h3{font-size:20px;margin:8px 0 0}.rc-category p{font-size:12px;color:var(--rc-muted);margin:4px 0}.rc-category b{position:absolute;right:22px;bottom:20px;color:#1972cc;font-size:11px}.rc-products{background:var(--rc-ice)}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,1fr);gap:16px;margin:0!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{width:auto!important;margin:0!important;padding:0 0 20px!important;background:#fff;border:1px solid var(--rc-line);border-radius:var(--rc-radius);overflow:hidden}.woocommerce ul.products li.product a img{margin:0 0 18px!important;aspect-ratio:1.18;object-fit:contain;background:radial-gradient(circle,#cbeeff,#edf8ff 67%);padding:20px}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .button{margin-left:18px!important;margin-right:18px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:17px!important}.woocommerce ul.products li.product .price{color:var(--rc-ink)!important;font-weight:800!important}.woocommerce span.onsale{background:var(--rc-blue)!important;min-width:auto!important;min-height:auto!important;line-height:1!important;border-radius:4px!important;padding:7px!important;margin:12px!important;font-size:9px!important}.rc-builder{margin-block:100px;padding:72px;border-radius:20px;color:#fff;background:radial-gradient(circle at 17% 10%,#0d4580,transparent 42%),var(--rc-navy);display:grid;grid-template-columns:1.1fr 1fr;gap:80px}.rc-builder h2{font-size:clamp(40px,5vw,66px);letter-spacing:-.065em;line-height:.96}.rc-builder-copy{color:#9db7d0;max-width:580px;margin:25px 0 34px}.rc-builder ol{margin:0;padding:0;list-style:none}.rc-builder li{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid #24415e}.rc-builder li>b{font:700 11px ui-monospace,monospace;color:var(--rc-cyan)}.rc-builder li span{display:flex;flex-direction:column}.rc-builder li small{color:#7d99b2;margin-top:4px}.rc-content{padding:70px 0;min-height:55vh}.rc-footer{padding:55px 0;background:var(--rc-ink);color:#839db6}.rc-footer-inner{display:flex;align-items:center;justify-content:space-between;font-size:12px}.woocommerce .quantity .qty{min-height:44px}.woocommerce div.product div.images img{border-radius:var(--rc-radius);background:var(--rc-ice)}.woocommerce div.product .product_title{font-size:clamp(34px,4vw,60px);letter-spacing:-.06em}.woocommerce-message,.woocommerce-info{border-top-color:var(--rc-blue)!important}.woocommerce-message:before,.woocommerce-info:before{color:var(--rc-blue)!important}@media(max-width:980px){.rc-nav{display:none}.rc-menu-toggle{display:grid}.rc-machine-art{opacity:.35;width:75vw;right:-18%;top:45%}.rc-hero-content{max-width:100%}.rc-categories,.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}.rc-builder{grid-template-columns:1fr;gap:30px}.rc-mobile-open .rc-nav{display:block;position:absolute;left:0;right:0;top:78px;padding:24px;background:var(--rc-navy)}.rc-mobile-open .rc-nav ul{flex-direction:column}}@media(max-width:600px){.rc-container{width:min(calc(100% - 30px),var(--rc-max))}.rc-header{height:66px}.rc-tools .rc-icon:not(.rc-menu-toggle){display:none}.rc-hero{min-height:700px;align-items:flex-start}.rc-hero-content{padding-top:75px}.rc-hero h1{font-size:53px}.rc-hero-copy{font-size:14px}.rc-actions{flex-direction:column}.rc-metrics{gap:18px;justify-content:space-between;margin-top:38px}.rc-metrics strong{font-size:17px}.rc-machine-art{top:58%;height:250px}.rc-section{padding:70px 0}.rc-section-head{align-items:flex-start}.rc-text-link{display:none}.rc-categories{gap:9px}.rc-category{min-height:225px;padding:15px}.rc-category-icon{height:95px;font-size:48px}.rc-category h3{font-size:16px}.rc-category p{font-size:10px}.woocommerce ul.products{gap:9px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px!important}.rc-builder{margin-block:65px;padding:35px 23px}.rc-footer-inner{flex-direction:column;align-items:flex-start;gap:15px}}
