/* Proyojone Storefront v2.8.5 — charge-bar removal + product and checkout polish */
:root{--prj-blue:#34468B;--prj-blue-mid:#2B3A8D;--prj-navy:#1D2B66;--prj-periwinkle:#949ECD;--prj-ice:#E3E6F6;--prj-orange:#FF6621;--prj-tangerine:#FF861F}

/* Known announcement/charge bar sources from Elementor, Astra, storefront shell and common header add-ons. */
.prj-ref-announcement,.prj-announcement-bar,.prj-ref-charge-bar,.prf-topbar,.prf-root.prf-topbar,
.elementor-widget-proyojone-ref-topbar,[data-prj-announcement-bar],[data-prj-charge-bar],
.charge-bar,.charge-bar-wrapper,.shipping-charge-bar,.delivery-charge-bar,.top-announcement-bar,
.site-announcement-bar,.announcement-bar,.header-announcement-bar,.site-topbar,.site-top-bar,
.header-topbar,.header-top-bar,.topbar,.top-bar,.ast-above-header-bar,.ast-above-header,
.free-shipping-bar,.shipping-notice-bar,.delivery-notice-bar,#prj-announcement-bar,#topbar,#top-bar{
 display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;min-height:0!important;max-height:0!important;
 margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;pointer-events:none!important
}
.elementor-section:has(.elementor-widget-proyojone-ref-topbar),.e-con:has(.elementor-widget-proyojone-ref-topbar),
.elementor-section:has(.prf-root.prf-topbar),.e-con:has(.prf-root.prf-topbar){display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important}
body.prj-ref-shell-active .site-header,body.prj-ref-shell-active #masthead,body.prj-ref-shell-active .elementor-location-header{display:none!important}

/* Top Trending: dark navy glassmorphism card panel and matching product cards. */
.prf-root.prf-trending{--prf-dark-bg:#1D2B66!important;--prf-card-dark:rgba(29,43,102,.82)!important;--prf-product-card-bg:rgba(29,43,102,.84)!important;--prf-product-card-border:rgba(148,158,205,.42)!important;--prf-product-title-color:#E3E6F6!important;--prf-heading-color:#E3E6F6!important;background:transparent!important;color:#E3E6F6!important}
.prf-root.prf-trending .prf-trending-panel{position:relative;background:linear-gradient(135deg,rgba(29,43,102,.98) 0%,rgba(43,58,141,.94) 58%,rgba(52,70,139,.88) 100%)!important;border:1px solid rgba(148,158,205,.42)!important;border-radius:26px!important;box-shadow:0 18px 44px rgba(29,43,102,.18),inset 0 1px 0 rgba(255,255,255,.14)!important;backdrop-filter:blur(22px) saturate(135%)!important;-webkit-backdrop-filter:blur(22px) saturate(135%)!important;color:#E3E6F6!important}
.prf-root.prf-trending .prf-trending-head h2,.prf-root.prf-trending .prf-trending-head h2 a{color:#E3E6F6!important;-webkit-text-fill-color:#E3E6F6!important;text-decoration:none!important;border:0!important;box-shadow:none!important}
.prf-root.prf-trending .prf-product-card,.prf-root.prf-trending .prf-product-card-dark,.prf-root.prf-trending .prf-product-card-dark .prf-product-top,.prj-wc-product-card--dark,.prj-trending-card{--prf-product-title-color:#E3E6F6!important;background:linear-gradient(145deg,rgba(43,58,141,.84),rgba(29,43,102,.96))!important;color:#E3E6F6!important;border:1px solid rgba(148,158,205,.35)!important;border-radius:18px!important;box-shadow:0 10px 24px rgba(8,16,54,.20),inset 0 1px 0 rgba(255,255,255,.12)!important;backdrop-filter:blur(16px) saturate(130%)!important;-webkit-backdrop-filter:blur(16px) saturate(130%)!important}
.prf-root.prf-trending .prf-product-card h3,.prf-root.prf-trending .prf-product-card h3 a,.prf-root.prf-trending .prf-product-card-dark h3,.prf-root.prf-trending .prf-product-card-dark h3 a,.prf-root.prf-trending .prf-product-title,.prf-root.prf-trending .prf-product-title-link,.prj-wc-product-card--dark .prj-wc-product-name,.prj-trending-card .prj-wc-product-name{color:#E3E6F6!important;-webkit-text-fill-color:#E3E6F6!important;text-decoration:none!important;border:0!important;border-bottom:0!important;box-shadow:none!important;background:transparent!important}
.prf-root.prf-trending .prf-price-main,.prf-root.prf-trending .prf-price-main b,.prf-root.prf-trending .prf-price-main del,.prf-root.prf-trending .prf-product-bottom,.prj-wc-product-card--dark .prj-wc-product-meta{color:#E3E6F6!important}
.prf-root.prf-trending .prf-product-image,.prf-root.prf-trending .prf-product-image img,.prj-wc-product-card--dark .prj-wc-product-media{background:linear-gradient(140deg,rgba(227,230,246,.12),rgba(255,255,255,.06))!important;border-radius:14px!important}
.prj-wc-product-card--dark .prj-wc-current{color:#FFF!important}.prj-wc-product-card--dark .prj-wc-regular{color:#C9D0F0!important}

/* Hide every title underline/decorative dash in product categories. */
.prf-category-heading,.prf-category-heading span,.prf-categories h2,.prf-categories .prf-floating-pill,.prf-category-card b,.prj-live-category-name,.woocommerce .woocommerce-products-header__title,.elementor-widget-proyojone-ref-categories h2,.elementor-widget-proyojone-ref-categories .prf-floating-pill{
 text-decoration:none!important;text-decoration-line:none!important;border-bottom:0!important;box-shadow:none!important;background-image:none!important
}
.prf-category-heading:before,.prf-category-heading:after,.prf-category-heading span:before,.prf-category-heading span:after,.prf-categories h2:before,.prf-categories h2:after,.prf-categories .prf-floating-pill:before,.prf-categories .prf-floating-pill:after,.prf-category-card b:before,.prf-category-card b:after,.prj-live-category-name:before,.prj-live-category-name:after,.elementor-widget-proyojone-ref-categories h2:before,.elementor-widget-proyojone-ref-categories h2:after{display:none!important;content:none!important;border:0!important;box-shadow:none!important}

/* Navigation background remains identical before, during and after scrolling. */
.prj-ref-bottom-nav,.prj-ref-bottom-nav.is-scrolling,.prj-v264-nav,.prj-v264-nav.is-scrolling,.prf-root.prf-elementor-bottom-nav,.prf-root.prf-elementor-bottom-nav.is-scrolling{
 background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(227,230,246,.96))!important;color:#1D2B66!important;border:1px solid rgba(148,158,205,.62)!important;box-shadow:0 10px 28px rgba(29,43,102,.15)!important;transition:transform .2s ease!important
}
.prj-ref-bottom-nav a,.prj-ref-bottom-nav.is-scrolling a,.prf-elementor-bottom-nav a,.prf-elementor-bottom-nav.is-scrolling a{color:#34468B!important}
.prj-ref-bottom-nav a.is-active,.prj-ref-bottom-nav.is-scrolling a.is-active,.prf-elementor-bottom-nav a.is-active,.prf-elementor-bottom-nav.is-scrolling a.is-active{background:rgba(148,158,205,.18)!important;color:#1D2B66!important}
.prj-ref-bottom-nav a[data-nav-key=home],.prj-ref-bottom-nav.is-scrolling a[data-nav-key=home],.prf-elementor-bottom-nav a[data-nav-key=home],.prf-elementor-bottom-nav.is-scrolling a[data-nav-key=home]{background:transparent!important;color:#1D2B66!important}
.prj-ref-bottom-nav a[data-nav-key=chat] svg,.prf-elementor-bottom-nav a[data-nav-key=chat] svg{width:28px!important;height:28px!important;stroke:none!important;fill:none!important}
.prj-ref-bottom-nav a[data-nav-key=chat] svg circle,.prf-elementor-bottom-nav a[data-nav-key=chat] svg circle{fill:#25D366!important}
.prj-wa-brand-icon{display:block!important;width:23px;height:23px;flex:0 0 23px}

/* Single-product page: one excerpt, no taxonomy meta/breadcrumbs, visible larger crossed-out old price. */
.single-product div.product .product_meta,.single-product div.product .product_meta .posted_in,.single-product div.product .product_meta .tagged_as,.single-product div.product .product_meta .sku_wrapper,.single-product .woocommerce-breadcrumb{display:none!important}
.single-product div.product .summary .elementor-widget-woocommerce-product-short-description{display:none!important}
.single-product div.product .elementor-widget-woocommerce-product-short-description.prj-keep-short-desc{display:block!important}
.single-product div.product .summary .woocommerce-product-details__short-description{display:block!important;margin:0 0 17px!important;color:#34468B!important;font-size:15px!important;line-height:1.75!important}
.single-product div.product .summary > .price{display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:10px!important}
.single-product div.product .summary > .price del,.single-product div.product .summary > .price del .amount,.single-product div.product .summary > .price del bdi{display:inline-flex!important;align-items:baseline!important;font-size:clamp(17px,1.5vw,21px)!important;line-height:1.35!important;color:#737EA9!important;font-weight:700!important;text-decoration:line-through!important;text-decoration-thickness:2px!important;text-decoration-color:#FF6621!important;opacity:1!important}
.single-product div.product .summary > .price ins,.single-product div.product .summary > .price ins .amount,.single-product div.product .summary > .price ins bdi{font-size:clamp(27px,2.8vw,35px)!important;color:#FF6621!important;font-weight:900!important;text-decoration:none!important}
/* Add to Cart and WhatsApp are identical secondary actions; Order Now remains the main action. */
.single-product div.product .summary form.cart .single_add_to_cart_button,.single-product div.product .summary form.cart .prj-single-whatsapp{
 box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:50px!important;width:100%!important;margin:0!important;padding:11px 10px!important;border:1px solid rgba(148,158,205,.62)!important;border-radius:13px!important;background:linear-gradient(135deg,#E3E6F6,#F8F9FF)!important;color:#1D2B66!important;box-shadow:0 6px 16px rgba(29,43,102,.07)!important;font-family:'Hind Siliguri','Plus Jakarta Sans',sans-serif!important;font-size:13px!important;font-weight:850!important;line-height:1.25!important;text-align:center!important;text-decoration:none!important;cursor:pointer!important
}
.single-product div.product .summary form.cart .single_add_to_cart_button:hover,.single-product div.product .summary form.cart .prj-single-whatsapp:hover{background:linear-gradient(135deg,#949ECD,#E3E6F6)!important;border-color:#34468B!important;color:#1D2B66!important;transform:translateY(-1px)!important}
.single-product div.product .summary form.cart .prj-single-whatsapp .prj-wa-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:23px!important;height:23px!important;flex:0 0 23px!important;border-radius:50%!important;background:transparent!important;color:#25D366!important}
.single-product div.product .summary form.cart .prj-single-whatsapp .prj-wa-icon svg{width:23px!important;height:23px!important;display:block!important}
.single-product div.product .summary form.cart .quantity{border-color:rgba(148,158,205,.62)!important;background:linear-gradient(135deg,#F7F8FF,#E3E6F6)!important;border-radius:13px!important}
.single-product div.product .summary form.cart .quantity .prj-qty-step{background:#34468B!important;color:#FFF!important;border-radius:9px!important;font-size:21px!important;font-weight:800!important}
.single-product div.product .summary form.cart .quantity .prj-qty-step:hover{background:#FF6621!important;color:#1D2B66!important}

/* Advanced desktop checkout — branded hero, glass cards, clear columns and accessible controls. */
body.woocommerce-checkout:not(.woocommerce-order-received){background:linear-gradient(180deg,#F5F6FF 0%,#E3E6F6 35%,#F8F9FF 100%)!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce{width:min(1220px,calc(100% - 36px))!important;margin:24px auto 70px!important;color:#1D2B66!important}
.prj-checkout-hero{background:radial-gradient(circle at 92% 12%,rgba(255,102,33,.32),transparent 32%),radial-gradient(circle at 6% 90%,rgba(148,158,205,.22),transparent 28%),linear-gradient(125deg,#1D2B66 0%,#2B3A8D 57%,#34468B 100%)!important;border:1px solid rgba(148,158,205,.48)!important;border-radius:28px!important;box-shadow:0 20px 50px rgba(29,43,102,.18),inset 0 1px 0 rgba(255,255,255,.14)!important}
.prj-checkout-kicker{background:rgba(227,230,246,.12)!important;border-color:rgba(227,230,246,.3)!important;color:#FF861F!important}
.prj-checkout-hero p{color:#E3E6F6!important}
.prj-checkout-benefits span{border-color:rgba(227,230,246,.2)!important;background:rgba(227,230,246,.10)!important;color:#F8F9FF!important;backdrop-filter:blur(8px)}
body.woocommerce-checkout form.checkout.woocommerce-checkout{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)!important;gap:24px!important;align-items:start!important}
body.woocommerce-checkout #customer_details .woocommerce-billing-fields,body.woocommerce-checkout #customer_details .woocommerce-shipping-fields,body.woocommerce-checkout #customer_details .woocommerce-additional-fields{padding:clamp(18px,2.2vw,28px)!important;border:1px solid rgba(148,158,205,.42)!important;border-radius:22px!important;background:rgba(255,255,255,.88)!important;box-shadow:0 12px 32px rgba(29,43,102,.07),inset 0 1px 0 rgba(255,255,255,.95)!important;backdrop-filter:blur(18px)!important}
body.woocommerce-checkout #customer_details h3,body.woocommerce-checkout #order_review_heading{color:#1D2B66!important;font-size:clamp(19px,2vw,23px)!important;font-weight:900!important}
body.woocommerce-checkout #order_review_heading{border-color:rgba(148,158,205,.42)!important;border-bottom:0!important;background:rgba(255,255,255,.92)!important;border-radius:22px 22px 0 0!important;padding:24px 24px 0!important}
body.woocommerce-checkout #order_review{padding:18px 24px 24px!important;border:1px solid rgba(148,158,205,.42)!important;border-top:0!important;border-radius:0 0 22px 22px!important;background:rgba(255,255,255,.92)!important;box-shadow:0 12px 32px rgba(29,43,102,.07)!important;backdrop-filter:blur(18px)!important}
body.woocommerce-checkout .form-row label{color:#34468B!important;font-size:13px!important;font-weight:800!important}
body.woocommerce-checkout input.input-text,body.woocommerce-checkout textarea,body.woocommerce-checkout select,body.woocommerce-checkout .select2-container .select2-selection--single{min-height:51px!important;border:1px solid rgba(148,158,205,.46)!important;border-radius:13px!important;background:rgba(247,248,255,.96)!important;color:#1D2B66!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important}
body.woocommerce-checkout input.input-text:focus,body.woocommerce-checkout textarea:focus,body.woocommerce-checkout select:focus,body.woocommerce-checkout .select2-container--open .select2-selection--single{border-color:#FF6621!important;box-shadow:0 0 0 4px rgba(255,102,33,.13)!important;background:#fff!important}
body.woocommerce-checkout .woocommerce-checkout-review-order-table th,body.woocommerce-checkout .woocommerce-checkout-review-order-table td{border-bottom-color:rgba(148,158,205,.26)!important;color:#1D2B66!important}
body.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total th,body.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total td{color:#1D2B66!important;font-size:18px!important}
body.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total td{color:#FF6621!important}
body.woocommerce-checkout #payment{border:1px solid rgba(148,158,205,.35)!important;border-radius:17px!important;background:linear-gradient(135deg,#F8F9FF,#E3E6F6)!important}
body.woocommerce-checkout #payment .payment_box{background:#fff!important;color:#34468B!important}
body.woocommerce-checkout #place_order,body.woocommerce-checkout .wc-block-components-checkout-place-order-button{min-height:58px!important;border-radius:15px!important;background:linear-gradient(115deg,#FF6621 0%,#FF861F 48%,#FF6621 100%)!important;box-shadow:0 10px 22px rgba(255,102,33,.25)!important;color:#1D2B66!important;font-size:17px!important;font-weight:900!important}
body.woocommerce-checkout #place_order:hover,body.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover{box-shadow:0 14px 28px rgba(255,102,33,.32)!important;transform:translateY(-1px)!important}
body.woocommerce-checkout .woocommerce-error,body.woocommerce-checkout .woocommerce-info,body.woocommerce-checkout .woocommerce-message{border-color:rgba(148,158,205,.4)!important;background:#F8F9FF!important;color:#1D2B66!important}
body.woocommerce-checkout .prj-checkout-product-thumb{background:#F8F9FF!important;border-color:rgba(148,158,205,.38)!important}
@media(max-width:800px){
 body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce{width:calc(100% - 20px)!important;margin:12px auto 38px!important}
 .prj-checkout-hero{display:block!important;padding:22px 18px!important;margin-bottom:14px!important;border-radius:21px!important}
 .prj-checkout-hero h1{font-size:25px!important}.prj-checkout-hero p{font-size:13px!important}
 .prj-checkout-benefits{justify-content:flex-start!important;gap:7px!important;margin-top:14px!important}
 .prj-checkout-benefits span{font-size:10px!important;padding:7px 8px!important}
 body.woocommerce-checkout form.checkout.woocommerce-checkout{display:flex!important;flex-direction:column!important;gap:14px!important}
 body.woocommerce-checkout #customer_details{order:1!important;width:100%!important}
 body.woocommerce-checkout #order_review_heading{order:2!important;width:100%!important;margin:0!important;padding:18px 16px 0!important;border-radius:18px 18px 0 0!important}
 body.woocommerce-checkout #order_review{order:3!important;width:100%!important;padding:13px 16px 17px!important;border-radius:0 0 18px 18px!important}
 body.woocommerce-checkout #customer_details .woocommerce-billing-fields,body.woocommerce-checkout #customer_details .woocommerce-shipping-fields,body.woocommerce-checkout #customer_details .woocommerce-additional-fields{padding:17px 14px!important;margin-bottom:12px!important;border-radius:17px!important}
 body.woocommerce-checkout #customer_details .col-2{margin-top:12px!important}
 body.woocommerce-checkout .form-row-first,body.woocommerce-checkout .form-row-last{float:none!important;width:100%!important}
 body.woocommerce-checkout input.input-text,body.woocommerce-checkout textarea,body.woocommerce-checkout select,body.woocommerce-checkout .select2-container .select2-selection--single{min-height:48px!important;font-size:16px!important}
 body.woocommerce-checkout .woocommerce-checkout-review-order-table th,body.woocommerce-checkout .woocommerce-checkout-review-order-table td{font-size:12px!important;padding:10px 5px 10px 0!important}
 .prj-checkout-product-thumb{width:48px!important;height:48px!important;flex-basis:48px!important}
 body.woocommerce-checkout #place_order,body.woocommerce-checkout .wc-block-components-checkout-place-order-button{min-height:56px!important;font-size:16px!important}
}
@media(prefers-reduced-motion:reduce){.prj-ref-bottom-nav,.prj-v264-nav,.single-product div.product *{transition:none!important;animation:none!important}}
