/* Proyojone Storefront v2.8.4 — explicit source-level layout polish */
:root{--prj-blue:#34468B;--prj-blue-mid:#2B3A8D;--prj-navy:#1D2B66;--prj-periwinkle:#949ECD;--prj-ice:#E3E6F6;--prj-orange:#FF6621;--prj-tangerine:#FF861F}

/* Permanently remove the old thin charge/announcement bar and its Elementor widget. */
.prj-ref-announcement,.prf-topbar,.prf-root.prf-topbar,.elementor-widget-proyojone-ref-topbar,[data-prj-announcement-bar],[data-prj-charge-bar],.prj-ref-charge-bar,.charge-bar,.charge-bar-wrapper,.shipping-charge-bar,.delivery-charge-bar,.top-announcement-bar,.site-announcement-bar{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}
/* Modern Elementor containers: remove the whole blank row that used to contain the bar. */
.elementor-section:has(.elementor-widget-proyojone-ref-topbar),
.elementor-section:has(.prf-root.prf-topbar),
.elementor-container:has(> .elementor-row > .elementor-column .elementor-widget-proyojone-ref-topbar),
.e-con:has(.elementor-widget-proyojone-ref-topbar),
.elementor-location-header:has(.prf-topbar){display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important}
/* The only header chat option lives in navigation; remove WhatsApp from every Header widget. */
.prj-ref-head-actions .prj-ref-chat-link,.prf-header .prf-header-chat,.prf-header-actions .prf-header-chat{display:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!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: light surfaces that blend with the storefront background, still glassmorphism. */
.prf-root.prf-trending{--prf-dark-bg:#E3E6F6!important;--prf-card-dark:rgba(255,255,255,.78)!important;--prf-product-card-bg:rgba(255,255,255,.78)!important;--prf-product-card-border:rgba(148,158,205,.44)!important;--prf-product-title-color:#1D2B66!important;--prf-heading-color:#1D2B66!important;background:transparent!important;color:#1D2B66!important}
.prf-root.prf-trending .prf-trending-panel{background:linear-gradient(135deg,rgba(255,255,255,.82) 0%,rgba(227,230,246,.82) 58%,rgba(148,158,205,.20) 100%)!important;border:1px solid rgba(148,158,205,.48)!important;border-radius:25px!important;box-shadow:0 16px 36px rgba(29,43,102,.085),inset 0 1px 0 rgba(255,255,255,.94)!important;backdrop-filter:blur(20px) saturate(145%)!important;-webkit-backdrop-filter:blur(20px) saturate(145%)!important;color:#1D2B66!important}
.prf-root.prf-trending .prf-trending-glow{opacity:.16!important;filter:blur(28px)!important}
.prf-root.prf-trending .prf-trending-head h2,.prf-root.prf-trending .prf-trending-head h2 a{color:#1D2B66!important;-webkit-text-fill-color:#1D2B66!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:#1D2B66!important;background:linear-gradient(145deg,rgba(255,255,255,.91),rgba(227,230,246,.72))!important;color:#1D2B66!important;border:1px solid rgba(148,158,205,.45)!important;border-radius:18px!important;box-shadow:0 9px 22px rgba(29,43,102,.065),inset 0 1px 0 rgba(255,255,255,.96)!important;backdrop-filter:blur(15px) saturate(130%)!important;-webkit-backdrop-filter:blur(15px) 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:#1D2B66!important;-webkit-text-fill-color:#1D2B66!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:#1D2B66!important}
.prf-root.prf-trending .prf-product-image,.prf-root.prf-trending .prf-product-image img,.prf-root.prf-trending .prj-wc-product-media{background:linear-gradient(140deg,rgba(227,230,246,.92),rgba(255,255,255,.9))!important;border-radius:14px!important}

/* Remove decorative lines and underlines from category titles. */
.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}

/* Slimmer glass navigation with larger icons and a fresh Home button shape. */
.prj-ref-bottom-nav{min-height:57px!important;padding:3px 5px!important;gap:2px!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(227,230,246,.94))!important;border:1px solid rgba(148,158,205,.58)!important;box-shadow:0 10px 28px rgba(29,43,102,.15)!important;backdrop-filter:blur(22px) saturate(145%)!important;-webkit-backdrop-filter:blur(22px) saturate(145%)!important}
.prj-ref-bottom-nav a{gap:1px!important;padding:3px 2px 2px!important;border-radius:12px!important;color:#34468B!important}
.prj-ref-bottom-nav svg{width:27px!important;height:27px!important;stroke-width:2!important}
.prj-ref-bottom-nav small{font-size:8px!important;line-height:1.05!important;font-weight:750!important;color:#1D2B66!important}
.prj-ref-bottom-nav a.is-active{background:rgba(148,158,205,.18)!important;color:#1D2B66!important}
.prj-ref-bottom-nav a.is-active:before{display:none!important;content:none!important}
.prj-ref-bottom-nav a[data-nav-key=home]{flex:1.05!important;transform:translateY(-4px)!important;gap:2px!important;background:transparent!important;color:#1D2B66!important}
.prj-ref-bottom-nav a[data-nav-key=home] svg{width:38px!important;height:38px!important;padding:7px!important;border-radius:14px!important;background:linear-gradient(135deg,#FF6621 0%,#FF861F 52%,#949ECD 100%)!important;color:#1D2B66!important;stroke:#1D2B66!important;box-shadow:0 8px 18px rgba(255,102,33,.28),inset 0 1px 0 rgba(255,255,255,.66)!important;border:2px solid rgba(255,255,255,.9)!important}
.prj-ref-bottom-nav a[data-nav-key=home] small{font-size:8px!important;font-weight:900!important;color:#1D2B66!important}
.prj-ref-bottom-nav a[data-nav-key=chat] svg{stroke:#25D366!important;width:27px!important;height:27px!important}
.prj-ref-bottom-nav a[data-nav-key=chat].is-active{background:rgba(37,211,102,.12)!important}
.prf-root.prf-elementor-bottom-nav{min-height:57px!important;padding:3px 5px!important;gap:2px!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(227,230,246,.94))!important;border:1px solid rgba(148,158,205,.58)!important;box-shadow:0 10px 28px rgba(29,43,102,.15)!important;backdrop-filter:blur(22px) saturate(145%)!important;-webkit-backdrop-filter:blur(22px) saturate(145%)!important}
.prf-elementor-bottom-nav a{gap:1px!important;padding:3px 2px!important;color:#34468B!important;border-radius:12px!important}
.prf-elementor-bottom-nav .prf-elementor-bottom-icon{display:grid!important;place-items:center!important;min-height:29px!important;font-size:25px!important;line-height:1!important;color:#34468B!important}
.prf-elementor-bottom-nav .prf-elementor-bottom-icon svg{display:block!important;width:26px!important;height:26px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.prf-elementor-bottom-nav small{font-size:8px!important;line-height:1.05!important;font-weight:750!important;color:#1D2B66!important}
.prf-elementor-bottom-nav a[data-nav-key=home]{transform:translateY(-4px)!important;background:transparent!important}
.prf-elementor-bottom-nav a[data-nav-key=home] .prf-elementor-bottom-icon{width:38px!important;min-height:38px!important;border-radius:14px!important;background:linear-gradient(135deg,#FF6621,#FF861F 52%,#949ECD)!important;border:2px solid rgba(255,255,255,.9)!important;color:#1D2B66!important;box-shadow:0 8px 18px rgba(255,102,33,.28)!important}
.prf-elementor-bottom-nav a[data-nav-key=chat] .prf-elementor-bottom-icon svg{stroke:#25D366!important}
@media(max-width:767px){.prj-ref-bottom-nav{min-height:56px!important;bottom:6px!important;width:calc(100% - 16px)!important;padding:3px!important}.prj-ref-bottom-nav a{padding:2px 1px!important}.prj-ref-bottom-nav svg{width:26px!important;height:26px!important}.prj-ref-bottom-nav a[data-nav-key=home] svg{width:36px!important;height:36px!important;padding:6px!important}.prf-root.prf-elementor-bottom-nav{min-height:56px!important;padding:3px!important}.prf-elementor-bottom-nav .prf-elementor-bottom-icon,.prf-elementor-bottom-nav .prf-elementor-bottom-icon svg{width:26px!important;height:26px!important;min-height:26px!important}.prf-elementor-bottom-nav a[data-nav-key=home] .prf-elementor-bottom-icon{width:36px!important;height:36px!important;min-height:36px!important}}
