/* RC Hybrid Commerce 2.0 — borderless white-glass design system */
:root{--rch-page:#eef8ff;--rch-glass:rgba(255,255,255,.82);--rch-glass-strong:rgba(255,255,255,.94);--rch-shadow:0 18px 50px rgba(29,91,137,.11),inset 0 1px 0 rgba(255,255,255,.96);--rch-shadow-soft:0 10px 30px rgba(29,91,137,.08),inset 0 1px 0 rgba(255,255,255,.92)}html{background:var(--rch-page)}body,body.woocommerce,body.woocommerce-page{background:radial-gradient(circle at 12% 8%,rgba(255,255,255,.96),transparent 29%),radial-gradient(circle at 92% 18%,rgba(203,236,255,.56),transparent 30%),linear-gradient(145deg,#f7fcff 0%,var(--rch-page) 52%,#eaf6fd 100%)!important;background-attachment:fixed!important}.site,.site-content,.site-main,.content-area,.entry-content,.wp-site-blocks{background:transparent!important}
/* Remove technical ornaments, broken corners and decorative edge lines */
.rch-ambient,.rch-console:before,.rch-console:after,.rch-card-line,.rch-corners:before,.rch-corners:after,.rch-heading>div,.rch-signal{display:none!important}.rch-catalogue{padding-top:24px}.rch-heading--compact{margin:0 0 12px;padding-left:8px}.rch-heading--compact h2{font-size:clamp(19px,2vw,27px);font-weight:750;letter-spacing:-.02em;text-transform:none}
/* Catalogue control glass */
.rch-console{padding:16px;border:0!important;border-radius:25px!important;clip-path:none!important;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,255,255,.68))!important;box-shadow:var(--rch-shadow)!important;backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%)}.rch-search{border:0!important;border-radius:16px!important;background:rgba(255,255,255,.94)!important;box-shadow:inset 0 1px 2px rgba(49,98,132,.05),0 7px 20px rgba(30,92,137,.07)!important}.rch-console select{border:0!important;border-radius:14px!important;background-color:rgba(255,255,255,.94)!important;box-shadow:0 7px 20px rgba(30,92,137,.07)!important}.rch-search button{border-radius:13px!important}.rch-price{border:0!important;padding-top:15px}.rch-track{height:4px;background:rgba(77,158,211,.15)}.rch-meta{padding-top:12px}
/* Borderless glossy product cards */
.rch-grid{gap:22px}.rch-card{overflow:hidden;border:0!important;border-radius:25px!important;clip-path:none!important;background:linear-gradient(150deg,rgba(255,255,255,.96),rgba(255,255,255,.7))!important;box-shadow:var(--rch-shadow-soft)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.rch-card:before{content:"";position:absolute;z-index:4;top:0;right:13%;left:13%;height:42%;border-radius:0 0 999px 999px;background:linear-gradient(180deg,rgba(255,255,255,.47),transparent);pointer-events:none}.rch-card:hover{transform:translateY(-7px);box-shadow:0 25px 55px rgba(28,87,130,.16),inset 0 1px 0 #fff!important}.rch-media{margin:9px;border-radius:19px;background:radial-gradient(circle at 50% 36%,#fff,#edf7fc)!important}.rch-info{padding:17px 19px 19px}.rch-info small{color:#65849a}.rch-info h3 a{color:#163a55}.rch-view{border:0!important;border-radius:13px!important;color:#356e96!important;background:rgba(233,247,255,.88)!important;box-shadow:inset 0 1px 0 #fff,0 5px 14px rgba(30,91,135,.07)}.rch-view:hover{color:#fff!important;background:linear-gradient(135deg,var(--rch-secondary),var(--rch-primary))!important}.rch-cart{border-radius:13px!important}.rch-badges{top:18px;left:18px}.rch-badges span{border:0!important;border-radius:999px!important;clip-path:none!important}.rch-badges span.rch-instock{box-shadow:0 5px 15px rgba(8,120,209,.18)!important}.rch-pages button{border:0!important;border-radius:50%!important;clip-path:none!important;box-shadow:var(--rch-shadow-soft)}.rch-empty{border:0!important;border-radius:25px;background:var(--rch-glass);box-shadow:var(--rch-shadow)}
/* Single product: open gallery, floating glass summary */
.single-product div.product .woocommerce-product-gallery{padding:12px;border:0!important;border-radius:28px!important;clip-path:none!important;background:rgba(255,255,255,.48)!important;box-shadow:var(--rch-shadow)!important;backdrop-filter:blur(16px)}.single-product div.product .woocommerce-product-gallery__wrapper{overflow:hidden;border-radius:22px;background:rgba(255,255,255,.58)}.single-product div.product .woocommerce-product-gallery__image img{border-radius:22px}.single-product div.product .flex-control-thumbs{gap:11px}.single-product div.product .flex-control-thumbs li{border:0!important;border-radius:16px!important;background:rgba(255,255,255,.7)!important;box-shadow:0 8px 22px rgba(29,91,137,.08)!important}.single-product div.product .flex-control-thumbs img{padding:7px;border-radius:16px;opacity:.66;transition:.25s}.single-product div.product .flex-control-thumbs img.flex-active,.single-product div.product .flex-control-thumbs img:hover{opacity:1;box-shadow:0 10px 24px rgba(29,91,137,.12)}.single-product div.product .summary{padding:25px 28px!important;border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(255,255,255,.64));box-shadow:var(--rch-shadow);backdrop-filter:blur(18px)}
/* Payment, add-to-cart and assurance areas without enclosing strokes */
.rch-payment-panel{padding:17px;border:0!important;border-radius:22px!important;background:rgba(255,255,255,.62)!important;box-shadow:var(--rch-shadow-soft)!important}.rch-payment-grid>div{border:0!important;border-radius:16px!important;background:rgba(255,255,255,.86)!important;box-shadow:0 7px 20px rgba(29,91,137,.06)}.rch-payment-grid>div.rch-emi{border:0!important;background:linear-gradient(135deg,rgba(236,249,255,.96),rgba(255,255,255,.86))!important}.single-product div.product form.cart{padding:15px;border:0!important;border-radius:19px!important;background:rgba(255,255,255,.66)!important;box-shadow:var(--rch-shadow-soft)}.single-product div.product form.cart .quantity input{border:0!important;border-radius:13px!important;box-shadow:inset 0 2px 7px rgba(31,83,120,.08)}.single-product div.product .single_add_to_cart_button{border-radius:14px!important}.rch-assurances{gap:10px}.rch-assurances>div{border:0!important;border-radius:17px!important;background:rgba(255,255,255,.7)!important;box-shadow:0 8px 22px rgba(29,91,137,.07)!important}.single-product div.product .product_meta{border:0!important;border-radius:17px!important;background:rgba(255,255,255,.62)!important;box-shadow:var(--rch-shadow-soft)}
/* Minimal floating tabs and related products */
.single-product .woocommerce-tabs ul.tabs{gap:8px!important;border:0!important}.single-product .woocommerce-tabs ul.tabs li{margin:0!important;border-radius:999px!important;background:rgba(255,255,255,.64)!important;box-shadow:0 5px 16px rgba(29,91,137,.06)}.single-product .woocommerce-tabs ul.tabs li a{padding:11px 18px!important}.single-product .woocommerce-tabs ul.tabs li.active{background:rgba(255,255,255,.96)!important;box-shadow:0 9px 24px rgba(29,91,137,.11)}.single-product .woocommerce-tabs ul.tabs li.active:after{display:none!important}.single-product .woocommerce-tabs .panel{border:0!important;border-radius:24px!important;background:rgba(255,255,255,.77)!important;box-shadow:var(--rch-shadow-soft)!important}.single-product section.related,.single-product section.upsells{border:0!important;border-radius:28px!important;clip-path:none!important;background:rgba(255,255,255,.5)!important;box-shadow:var(--rch-shadow)!important}.single-product section.related li.product,.single-product section.upsells li.product{border:0!important;border-radius:20px!important;background:rgba(255,255,255,.87)!important;box-shadow:var(--rch-shadow-soft)!important}.single-product section.related li.product img,.single-product section.upsells li.product img{border-radius:15px;background:#f4faff}
/* Glass notices, cart and checkout */
.woocommerce-message,.woocommerce-info,.woocommerce-error,.wc-block-components-notice-banner{border:0!important;border-radius:18px!important;background:rgba(255,255,255,.82)!important;box-shadow:var(--rch-shadow)!important}.woocommerce-cart .woocommerce-cart-form,.woocommerce-cart .cart_totals,.wc-block-cart__main,.wc-block-cart__sidebar,.woocommerce-checkout form.checkout,.woocommerce-checkout #order_review{border:0!important;border-radius:25px!important;background:rgba(255,255,255,.72)!important;box-shadow:var(--rch-shadow)!important;backdrop-filter:blur(18px)}.woocommerce-cart table.shop_table,.woocommerce-cart table.shop_table td,.woocommerce-cart table.shop_table th,.wc-block-cart-items td,.wc-block-cart-items th{border:0!important}.woocommerce-cart table.shop_table tr,.wc-block-cart-items__row{border:0!important}.woocommerce-cart table.shop_table img{border:0!important;border-radius:15px!important;box-shadow:0 7px 18px rgba(29,91,137,.07)}.wc-block-components-totals-wrapper{border:0!important}.woocommerce-cart .checkout-button,.wc-block-cart__submit-button{border-radius:15px!important}
/* Borderless account capsules, dashboard and garage */
.woocommerce-account .woocommerce-MyAccount-navigation ul{border:0!important;border-radius:999px!important;background:rgba(255,255,255,.72)!important;box-shadow:var(--rch-shadow)!important;backdrop-filter:blur(18px)}.woocommerce-account .woocommerce-MyAccount-navigation a{border:0!important}.rch-account-hero,.rch-garage>header{border:0!important;border-radius:26px!important;clip-path:none!important;background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(255,255,255,.6))!important;box-shadow:var(--rch-shadow)!important}.rch-account-stats div,.rch-garage-card{border:0!important;border-radius:18px!important;background:rgba(255,255,255,.76)!important;box-shadow:var(--rch-shadow-soft)!important}.rch-garage-image{border-radius:15px;background:#f1f9fe}.rch-garage-empty{border:0!important;border-radius:24px!important;background:rgba(255,255,255,.67)!important;box-shadow:var(--rch-shadow-soft)}
/* Partial COD follows the same glass language */
.vj-partial-cod-options{border:0!important;border-radius:20px!important;background:rgba(255,255,255,.7)!important;box-shadow:var(--rch-shadow-soft)!important}.vj-partial-cod-options label{border:0!important;background:rgba(255,255,255,.9)!important;box-shadow:0 5px 15px rgba(29,91,137,.06)}.vj-partial-cod-options label:has(input:checked){border:0!important;background:#e5f6ff!important;box-shadow:0 7px 19px rgba(8,120,209,.14)!important}
@media(max-width:760px){.rch-catalogue{padding-inline:9px}.rch-console,.rch-card,.single-product div.product .summary,.single-product div.product .woocommerce-product-gallery{border-radius:20px!important}.rch-grid{gap:13px}.rch-media{margin:6px;border-radius:15px}.rch-info{padding:13px}.woocommerce-account .woocommerce-MyAccount-navigation ul{border-radius:17px!important}}
