/* Proyojone Storefront v2.8.2 — Full Visible Gradient Glass Design */
:root{
  --prj-navy:#13243A;
  --prj-navy-2:#1C3048;
  --prj-cream:#F8F6F0;
  --prj-cream-2:#EEF4F7;
  --prj-orange:#FF6B35;
  --prj-orange-hover:#F45A25;
  --prj-ink:#172334;
  --prj-muted:#69798B;
  --prj-line:rgba(36,58,82,.14);
  --prj-white:#FFFFFF;
  --prj-glass:rgba(255,255,255,.68);
  --prj-glass-strong:rgba(255,255,255,.82);
  --prj-glass-border:rgba(255,255,255,.78);
}
html{scroll-behavior:smooth}
body.prj-ref-shell-active,
body.woocommerce-shop,body.tax-product_cat,body.tax-product_tag,body.single-product,
body.woocommerce-cart,body.woocommerce-checkout:not(.woocommerce-order-received){
  background:radial-gradient(ellipse at 8% 0%,rgba(220,234,242,.72),transparent 36%),linear-gradient(160deg,#F8F6F0 0%,#F4F7F8 56%,#EDF3F7 100%)!important;
  color:var(--prj-ink)!important;
}
/* Remove the thin announcement/charge strip everywhere; keep one primary header. */
.prj-ref-announcement,.prf-topbar,.prf-root.prf-topbar,.elementor-widget-proyojone-ref-topbar,[data-prj-announcement-bar]{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}
/* A Header widget placed manually in page content must not create a second global header. */
body.prj-ref-shell-active .prf-root.prf-header,body.prj-ref-shell-active .elementor-widget-proyojone-ref-header{display:none!important}
.prj-ref-shell-header-template .prf-root.prf-header,.prj-ref-shell-header-template .elementor-widget-proyojone-ref-header{display:block!important}
.prj-ref-shell-header-wrap{position:relative;z-index:1001;background:rgba(19,36,58,.88)!important;backdrop-filter:blur(20px) saturate(145%);-webkit-backdrop-filter:blur(20px) saturate(145%);box-shadow:0 10px 34px rgba(19,36,58,.13)!important;border-bottom:1px solid rgba(255,255,255,.14)!important}
.prj-ref-shell-header{background:transparent!important;border-bottom:0!important}
.prj-ref-head-row{min-height:74px!important}
.prj-ref-search{border:1px solid rgba(255,255,255,.42)!important;border-radius:15px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 5px 20px rgba(7,20,36,.07)}
.prj-ref-search button{background:linear-gradient(135deg,#FF6B35,#FF855C)!important;color:#172334!important;border-radius:11px!important}
.prj-ref-filter-toggle,.prj-ref-round{border:1px solid rgba(255,255,255,.28)!important;background:rgba(255,255,255,.09)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.prj-ref-filter-toggle:hover,.prj-ref-round:hover{background:rgba(255,107,53,.95)!important;color:#13243A!important}
.prj-ref-mobile-menu{background:rgba(19,36,58,.94)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15)!important;border-radius:0 0 20px 20px!important}
.prj-ref-filter-popover{background:rgba(255,255,255,.94)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-color:rgba(255,255,255,.9)!important;border-radius:16px!important}
/* Frosted cards for category, product, trust, video and review blocks. */
.prf-root .prf-panel,.prf-category-card,.prf-trust-card,.prf-video-card,.prf-review-card,
.prf-product-card:not(.prf-product-card-dark),.woocommerce ul.products li.product,
.prj-wc-product-card,.prj-native-category-track .prj-live-category-card,#slx-live-category-carousel .prj-live-category-card{
  background:rgba(255,255,255,.72)!important;
  border:1px solid rgba(255,255,255,.94)!important;
  box-shadow:0 12px 32px rgba(19,36,58,.075),inset 0 1px 0 rgba(255,255,255,.84)!important;
  backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%);
  border-radius:20px!important;
}
.prf-root .prf-panel{border-color:rgba(255,255,255,.78)!important}
.prf-category-card:hover,.prf-product-card:hover,.woocommerce ul.products li.product:hover,.prj-wc-product-card:hover{
  transform:translateY(-4px);border-color:rgba(255,107,53,.48)!important;box-shadow:0 17px 35px rgba(19,36,58,.12)!important
}
.prf-category-image,.prf-product-image,.woocommerce ul.products li.product a img,.prj-wc-product-card .prj-wc-product-image{
  background:linear-gradient(145deg,rgba(238,244,247,.92),rgba(255,255,255,.78))!important;border-radius:15px!important
}
.prf-category-card b,.prf-product-card h3,.prf-product-card h3 a,.woocommerce ul.products li.product .woocommerce-loop-product__title,
.prj-wc-product-card .prj-wc-product-name,.prj-wc-product-card .woocommerce-loop-product__title{color:#172334!important}
.prf-trending-panel,.prf-root .prf-trending-panel,.woocommerce-products-header{
  background:linear-gradient(140deg,rgba(19,36,58,.96),rgba(28,48,72,.91))!important;
  border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 18px 44px rgba(19,36,58,.17)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)
}
.prf-floating-pill,.prf-filter-tab.is-active,.prf-see-more,.prf-header-cta,.prf-order-btn,.prj-ref-offers-cta,
.prj-wc-product-card .prj-order-now,.prj-wc-product-card .prj-add-to-cart,.woocommerce a.button,.woocommerce button.button,
.woocommerce input.button,.woocommerce #respond input#submit{
  background:linear-gradient(135deg,#FF6B35,#FF855C)!important;color:#13243A!important;border-color:rgba(255,107,53,.55)!important;
  box-shadow:0 7px 17px rgba(255,107,53,.16)!important;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease!important;border-radius:12px!important
}
.prf-see-more:hover,.prf-header-cta:hover,.prf-order-btn:hover,.prj-wc-product-card .prj-order-now:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{transform:translateY(-2px);filter:saturate(1.08);box-shadow:0 12px 24px rgba(255,107,53,.23)!important}
.prf-cart-btn,.prj-wc-product-card .slx-cart-icon-btn{background:rgba(255,255,255,.85)!important;color:#13243A!important;border:1px solid rgba(19,36,58,.12)!important;border-radius:12px!important}
/* Clean, consistent category carousel and navigation. */
.prf-category-track,.prj-native-category-track,#slx-live-category-carousel{padding:6px 2px 12px!important;gap:14px!important}
.prf-category-card{padding:10px!important;border-radius:22px!important}
.prf-category-image{border-radius:16px!important}
.prf-category-card b{font-size:12px!important;font-weight:800!important;white-space:normal!important;line-height:1.35!important}
.prj-ref-bottom-nav{background:rgba(19,36,58,.86)!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 12px 35px rgba(19,36,58,.25)!important;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);border-radius:22px 22px 0 0!important}
.prj-ref-bottom-nav a{border-radius:14px!important;transition:background .2s ease,color .2s ease,transform .2s ease}
.prj-ref-bottom-nav a.is-active{background:rgba(255,107,53,.15)!important;color:#FF956F!important}
.prj-ref-bottom-nav a.is-active:before{background:#FF6B35!important;border-radius:99px}
.prj-ref-site-footer{background:linear-gradient(145deg,#13243A,#1C3048)!important;border-top:1px solid rgba(255,255,255,.16)!important}
/* Desktop checkout: stable two-column form/order summary, stack gracefully on narrower screens. */
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce{width:min(1240px,calc(100% - 40px))!important;max-width:1240px!important;margin:30px auto 70px!important;min-width:0!important}
body.woocommerce-checkout form.checkout.woocommerce-checkout{
  display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr)!important;align-items:start!important;gap:24px!important;width:100%!important;min-width:0!important;margin:0!important
}
body.woocommerce-checkout #customer_details{grid-column:1!important;grid-row:1 / span 2!important;width:100%!important;min-width:0!important;float:none!important;margin:0!important}
body.woocommerce-checkout #order_review_heading{grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0!important;margin:0!important;padding:22px 22px 0!important;border-radius:22px 22px 0 0!important;border:1px solid rgba(255,255,255,.95)!important;border-bottom:0!important;background:rgba(255,255,255,.78)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
body.woocommerce-checkout #order_review{grid-column:2!important;grid-row:2!important;width:100%!important;min-width:0!important;margin:0!important;padding:16px 22px 22px!important;border-radius:0 0 22px 22px!important;border:1px solid rgba(255,255,255,.95)!important;border-top:0!important;background:rgba(255,255,255,.78)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 16px 38px rgba(19,36,58,.075)!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{
  background:rgba(255,255,255,.78)!important;border:1px solid rgba(255,255,255,.94)!important;border-radius:22px!important;box-shadow:0 12px 32px rgba(19,36,58,.06)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)
}
.prj-checkout-hero{background:radial-gradient(circle at 90% 12%,rgba(255,107,53,.30),transparent 36%),linear-gradient(125deg,rgba(19,36,58,.98),rgba(28,48,72,.94))!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:26px!important;box-shadow:0 18px 42px rgba(19,36,58,.15)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.prj-checkout-kicker{background:rgba(255,107,53,.16)!important;border-color:rgba(255,145,109,.45)!important;color:#FFA27F!important}
body.woocommerce-checkout input.input-text,body.woocommerce-checkout textarea,body.woocommerce-checkout select,body.woocommerce-checkout .select2-container .select2-selection--single{
  background:rgba(248,246,240,.78)!important;border:1px solid rgba(19,36,58,.13)!important;border-radius:13px!important;color:#172334!important;box-shadow:inset 0 1px 2px rgba(19,36,58,.025)!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:#FF6B35!important;box-shadow:0 0 0 4px rgba(255,107,53,.13)!important;background:#fff!important}
body.woocommerce-checkout #place_order,body.woocommerce-checkout .wc-block-components-checkout-place-order-button{background:linear-gradient(135deg,#FF6B35,#FF855C)!important;color:#13243A!important;border-radius:14px!important;box-shadow:0 10px 25px rgba(255,107,53,.2)!important}
body.woocommerce-checkout .woocommerce-checkout-review-order-table th,body.woocommerce-checkout .woocommerce-checkout-review-order-table td{border-bottom-color:rgba(19,36,58,.10)!important}
body.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total td{color:#E85A2A!important}
/* Single product: premium information surface and clear CTA hierarchy. */
.single-product div.product{gap:26px!important}
.single-product div.product .summary,.single-product div.product div.images,.single-product div.product .woocommerce-tabs{
  background:rgba(255,255,255,.78)!important;border:1px solid rgba(255,255,255,.94)!important;border-radius:26px!important;box-shadow:0 16px 40px rgba(19,36,58,.075)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)
}
.single-product div.product .product_title{color:#13243A!important;font-size:clamp(26px,3vw,37px)!important;font-weight:850!important;letter-spacing:-.025em!important;line-height:1.18!important}
.single-product div.product .summary>.price,.single-product div.product .summary>.price .amount{color:#E85A2A!important;font-size:clamp(26px,3vw,34px)!important;font-weight:900!important}
.single-product div.product .summary form.cart .prj-single-order-now{background:linear-gradient(135deg,#FF6B35,#FF855C)!important;color:#13243A!important;border:1px solid rgba(255,107,53,.6)!important;border-radius:15px!important;min-height:58px!important;box-shadow:0 11px 24px rgba(255,107,53,.22)!important}
.single-product div.product .summary form.cart .prj-single-order-now:hover{background:linear-gradient(135deg,#FF855C,#FF6B35)!important;transform:translateY(-2px);box-shadow:0 15px 30px rgba(255,107,53,.28)!important}
.single-product div.product .summary form.cart .single_add_to_cart_button{background:rgba(19,36,58,.06)!important;color:#13243A!important;border:1px solid rgba(19,36,58,.14)!important;border-radius:14px!important;min-height:48px!important}
.single-product div.product .summary form.cart .prj-single-whatsapp{background:rgba(255,255,255,.68)!important;color:#245D4B!important;border:1px solid rgba(36,93,75,.18)!important;border-radius:14px!important;min-height:48px!important}
.single-product div.product .summary form.variations_form table.variations tr{background:rgba(238,244,247,.76)!important;border:1px solid rgba(19,36,58,.09)!important;border-radius:14px!important}
.single-product div.product .summary form.variations_form table.variations select{background:rgba(255,255,255,.88)!important;border-color:rgba(19,36,58,.13)!important;border-radius:12px!important}
.single-product div.product .prj-single-trust-row{border-top-color:rgba(19,36,58,.10)!important}
/* Make all mobile chat buttons disappear on phones; cart/navigation remain available. */
@media(max-width:767px){
  .prj-ref-live-chat,.prf-floating-support,#slx-chat-btn,[data-prf-support-toggle]{display:none!important;visibility:hidden!important;pointer-events:none!important}
  body.prj-ref-shell-active{padding-bottom:78px!important}
  .prj-ref-bottom-nav{box-shadow:0 -8px 35px rgba(19,36,58,.16)!important}
}
@media(max-width:900px){
  body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce{width:calc(100% - 28px)!important;margin:22px auto 45px!important}
  body.woocommerce-checkout form.checkout.woocommerce-checkout{grid-template-columns:minmax(0,1fr)!important;gap:15px!important}
  body.woocommerce-checkout #customer_details{grid-column:1!important;grid-row:auto!important}
  body.woocommerce-checkout #order_review_heading{grid-column:1!important;grid-row:auto!important;margin-top:4px!important}
  body.woocommerce-checkout #order_review{grid-column:1!important;grid-row:auto!important}
}
@media(max-width:767px){
  .prj-ref-head-row,.prj-ref-search-row{width:calc(100% - 24px)!important}
  .prj-ref-shell-header-wrap{box-shadow:0 7px 24px rgba(19,36,58,.13)!important}
  .prf-category-track,.prj-native-category-track,#slx-live-category-carousel{gap:8px!important}
  .prf-category-card{border-radius:15px!important;padding:5px!important}
  .prf-category-image{border-radius:11px!important}
  .prf-product-card:not(.prf-product-card-dark),.woocommerce ul.products li.product,.prj-wc-product-card{border-radius:16px!important}
  .prf-root .prf-panel{border-radius:19px!important;padding-left:10px!important;padding-right:10px!important}
  .single-product div.product{gap:14px!important}
  .single-product div.product .summary,.single-product div.product div.images{border-radius:19px!important}
  .single-product div.product .summary{padding:19px 15px!important}
  .prj-checkout-hero{padding:22px 18px!important;border-radius:20px!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:18px 14px!important;border-radius:18px!important}
  body.woocommerce-checkout #order_review_heading{padding:17px 15px 0!important}
  body.woocommerce-checkout #order_review{padding:13px 15px 17px!important}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.prj-ref-shell-active *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}


/* v2.8.1 custom brand palette: periwinkle, royal blue, deep navy, ice blue and orange gradients. */
:root{
  --prj-periwinkle:#949ECD;
  --prj-orange:#FF6621;
  --prj-royal:#34468B;
  --prj-ice:#E3E6F6;
  --prj-navy:#1D2B66;
  --prj-navy-2:#2B3A8D;
  --prj-tangerine:#FF861F;
  --prj-ink:#1D2B66;
  --prj-muted:#5B6594;
  --prj-line:rgba(52,70,139,.18);
  --prj-glass:rgba(227,230,246,.72);
  --prj-glass-strong:rgba(227,230,246,.9);
  --prj-glass-border:rgba(255,255,255,.76);
}
body.prj-ref-shell-active,body.woocommerce-shop,body.tax-product_cat,body.tax-product_tag,body.single-product,
body.woocommerce-cart,body.woocommerce-checkout:not(.woocommerce-order-received){
 background:radial-gradient(ellipse at 7% 0%,rgba(148,158,205,.42),transparent 38%),radial-gradient(ellipse at 100% 12%,rgba(52,70,139,.14),transparent 34%),linear-gradient(145deg,#E3E6F6 0%,#F6F7FD 50%,#E3E6F6 100%)!important;
 color:#1D2B66!important;
}
/* One primary shell header: centred logo, search row with its menu at the far right; no Filter control. */
.prj-ref-shell-header-wrap{background:linear-gradient(118deg,rgba(29,43,102,.98) 0%,rgba(43,58,141,.96) 52%,rgba(52,70,139,.95) 100%)!important;border-bottom:1px solid rgba(227,230,246,.22)!important;box-shadow:0 12px 32px rgba(29,43,102,.2)!important}
.prj-ref-head-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;justify-content:initial!important;min-height:82px!important;gap:12px!important}
.prj-ref-brand{grid-column:2!important;grid-row:1!important;justify-self:center!important;flex:0 1 200px!important;width:200px!important;max-width:45vw!important;height:66px!important;justify-content:center!important}
.prj-ref-brand img{max-width:200px!important;width:100%!important;max-height:66px!important;height:auto!important;object-position:center center!important}
.prj-ref-head-actions{grid-column:1!important;grid-row:1!important;justify-self:start!important;margin:0!important;gap:8px!important}
.prj-ref-round{border:1px solid rgba(227,230,246,.34)!important;background:linear-gradient(145deg,rgba(227,230,246,.15),rgba(148,158,205,.1))!important;color:#E3E6F6!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.prj-ref-round:hover{background:linear-gradient(135deg,#FF6621,#FF861F)!important;color:#1D2B66!important;border-color:rgba(255,134,31,.7)!important}
.prj-ref-search-row{display:flex!important;align-items:center!important;gap:12px!important;padding:0 0 15px!important}
.prj-ref-search{flex:1 1 auto!important;width:auto!important;min-width:0!important;height:49px!important;border:1px solid rgba(227,230,246,.6)!important;border-radius:15px!important;background:rgba(227,230,246,.95)!important;box-shadow:0 8px 24px rgba(29,43,102,.15),inset 0 1px 0 rgba(255,255,255,.85)!important;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}
.prj-ref-search input[type=search]{background:transparent!important;color:#1D2B66!important}
.prj-ref-search input[type=search]::placeholder{color:rgba(29,43,102,.65)!important}
.prj-ref-search button{background:linear-gradient(135deg,#FF6621 0%,#FF861F 55%,#FF6621 100%)!important;color:#1D2B66!important;border-radius:11px!important;box-shadow:0 5px 14px rgba(255,102,33,.22)!important}
.prj-ref-search button:hover{background:linear-gradient(135deg,#34468B,#2B3A8D)!important;color:#E3E6F6!important}
.prj-ref-mobile-menu-toggle{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;min-width:104px!important;height:49px!important;padding:0 15px!important;border:1px solid rgba(227,230,246,.38)!important;border-radius:15px!important;background:linear-gradient(135deg,rgba(148,158,205,.25),rgba(52,70,139,.6))!important;color:#E3E6F6!important;font-size:12px!important;font-weight:850!important;box-shadow:0 8px 24px rgba(29,43,102,.16)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.prj-ref-mobile-menu-toggle:hover,.prj-ref-mobile-menu-toggle.is-open{background:linear-gradient(135deg,#FF6621,#FF861F)!important;color:#1D2B66!important;border-color:rgba(255,134,31,.8)!important}
.prj-ref-mobile-menu{background:linear-gradient(140deg,rgba(29,43,102,.97),rgba(43,58,141,.96),rgba(52,70,139,.94))!important;border:1px solid rgba(227,230,246,.24)!important;border-radius:0 0 22px 22px!important;box-shadow:0 15px 32px rgba(29,43,102,.2)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.prj-ref-mobile-menu:not([hidden]){display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:8px!important;width:min(100% - 32px,1500px)!important;margin:0 auto 12px!important;padding:12px!important}
.prj-ref-mobile-menu a{background:rgba(227,230,246,.1)!important;color:#E3E6F6!important;border:1px solid rgba(227,230,246,.1)!important}
.prj-ref-mobile-menu a:hover{background:linear-gradient(135deg,#FF6621,#FF861F)!important;color:#1D2B66!important}
/* Frosted glass surfaces with cool blue-lilac tint. */
.prf-root .prf-panel,.prf-category-card,.prf-trust-card,.prf-video-card,.prf-review-card,.prf-product-card:not(.prf-product-card-dark),
.woocommerce ul.products li.product,.prj-wc-product-card,.prj-native-category-track .prj-live-category-card,#slx-live-category-carousel .prj-live-category-card,
.single-product div.product .summary,.single-product div.product div.images,.single-product div.product .woocommerce-tabs,
body.woocommerce-checkout #customer_details .woocommerce-billing-fields,body.woocommerce-checkout #customer_details .woocommerce-shipping-fields,
body.woocommerce-checkout #customer_details .woocommerce-additional-fields,body.woocommerce-checkout #order_review_heading,body.woocommerce-checkout #order_review{
 background:linear-gradient(145deg,rgba(255,255,255,.86) 0%,rgba(227,230,246,.78) 100%)!important;
 border:1px solid rgba(255,255,255,.88)!important;
 box-shadow:0 13px 35px rgba(29,43,102,.085),inset 0 1px 0 rgba(255,255,255,.82)!important;
 backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%);
}
.prf-category-card:hover,.prf-product-card:hover,.woocommerce ul.products li.product:hover,.prj-wc-product-card:hover{border-color:rgba(148,158,205,.78)!important;box-shadow:0 18px 40px rgba(29,43,102,.15)!important}
.prf-category-image,.prf-product-image,.woocommerce ul.products li.product a img,.prj-wc-product-card .prj-wc-product-image{background:linear-gradient(135deg,#E3E6F6,#949ECD)!important}
.prf-category-card b,.prf-product-card h3,.prf-product-card h3 a,.woocommerce ul.products li.product .woocommerce-loop-product__title,.prj-wc-product-card .prj-wc-product-name,.prj-wc-product-card .woocommerce-loop-product__title{color:#1D2B66!important}
.prf-trending-panel,.prf-root .prf-trending-panel,.woocommerce-products-header{background:radial-gradient(circle at 90% 2%,rgba(148,158,205,.4),transparent 33%),linear-gradient(125deg,#1D2B66 0%,#2B3A8D 55%,#34468B 100%)!important;border:1px solid rgba(227,230,246,.22)!important;box-shadow:0 20px 46px rgba(29,43,102,.2)!important}
.prf-floating-pill,.prf-filter-tab.is-active,.prf-see-more,.prf-header-cta,.prf-order-btn,.prj-ref-offers-cta,
.prj-wc-product-card .prj-order-now,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce #respond input#submit.alt,
body.woocommerce-checkout #place_order,body.woocommerce-checkout .wc-block-components-checkout-place-order-button{
 background:linear-gradient(120deg,#FF6621 0%,#FF861F 52%,#FF6621 100%)!important;color:#1D2B66!important;border-color:rgba(255,134,31,.72)!important;box-shadow:0 8px 20px rgba(255,102,33,.22)!important
}
.prf-see-more:hover,.prf-header-cta:hover,.prf-order-btn:hover,.prj-wc-product-card .prj-order-now:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:linear-gradient(125deg,#34468B,#2B3A8D)!important;color:#E3E6F6!important}
.prj-ref-bottom-nav{background:linear-gradient(110deg,rgba(29,43,102,.96),rgba(43,58,141,.94),rgba(52,70,139,.92))!important;border:1px solid rgba(227,230,246,.2)!important;box-shadow:0 12px 35px rgba(29,43,102,.24)!important}
.prj-ref-bottom-nav a.is-active{background:rgba(148,158,205,.22)!important;color:#E3E6F6!important}
.prj-ref-bottom-nav a.is-active:before{background:#FF6621!important}
.prj-ref-bottom-nav a[data-nav-key=home] svg{background:linear-gradient(135deg,#FF6621,#FF861F)!important;color:#1D2B66!important;stroke:#1D2B66!important}
.prj-ref-bottom-nav a[data-nav-key=offers] svg{stroke:#FF861F!important}
.prj-ref-site-footer{background:linear-gradient(135deg,#1D2B66 0%,#2B3A8D 58%,#34468B 100%)!important;border-top:1px solid rgba(227,230,246,.2)!important}
.prj-checkout-hero{background:radial-gradient(circle at 90% 10%,rgba(255,102,33,.32),transparent 35%),linear-gradient(125deg,#1D2B66,#2B3A8D 58%,#34468B)!important}
body.woocommerce-checkout input.input-text,body.woocommerce-checkout textarea,body.woocommerce-checkout select,body.woocommerce-checkout .select2-container .select2-selection--single{background:rgba(227,230,246,.78)!important;border-color:rgba(52,70,139,.18)!important;color:#1D2B66!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:#949ECD!important;box-shadow:0 0 0 4px rgba(148,158,205,.2)!important}
body.woocommerce-checkout #place_order{background:linear-gradient(120deg,#FF6621,#FF861F)!important;color:#1D2B66!important}
.single-product div.product .product_title{color:#1D2B66!important}
.single-product div.product .summary>.price,.single-product div.product .summary>.price .amount{color:#FF6621!important}
.single-product div.product .summary form.cart .prj-single-order-now{background:linear-gradient(120deg,#FF6621,#FF861F)!important;color:#1D2B66!important;border-color:rgba(255,134,31,.7)!important}
.single-product div.product .summary form.cart .prj-single-order-now:hover{background:linear-gradient(120deg,#34468B,#2B3A8D)!important;color:#E3E6F6!important}
.single-product div.product .summary form.cart .single_add_to_cart_button{background:linear-gradient(135deg,rgba(148,158,205,.22),rgba(227,230,246,.74))!important;color:#1D2B66!important;border-color:rgba(52,70,139,.2)!important}
.single-product div.product .summary form.cart .prj-single-whatsapp{background:linear-gradient(135deg,rgba(227,230,246,.9),rgba(148,158,205,.18))!important;color:#2B3A8D!important;border-color:rgba(52,70,139,.2)!important}
@media(max-width:767px){
 .prj-ref-head-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;min-height:70px!important;gap:5px!important}
 .prj-ref-brand{width:160px!important;max-width:48vw!important;height:54px!important}
 .prj-ref-brand img{max-width:160px!important;max-height:54px!important}
 .prj-ref-head-actions{gap:5px!important}
 .prj-ref-round{width:35px!important;height:35px!important;flex-basis:35px!important}
 .prj-ref-search-row{width:calc(100% - 24px)!important;padding-bottom:12px!important;gap:8px!important}
 .prj-ref-search{height:45px!important}
 .prj-ref-search input[type=search]{padding:0 11px!important;font-size:12px!important}
 .prj-ref-search button{width:42px!important;flex-basis:42px!important}
 .prj-ref-mobile-menu-toggle{min-width:45px!important;width:45px!important;height:45px!important;padding:0!important;border-radius:13px!important}
 .prj-ref-mobile-menu-toggle span{display:none!important}
 .prj-ref-mobile-menu-toggle svg{width:22px!important;height:22px!important}
 .prj-ref-mobile-menu:not([hidden]){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:calc(100% - 24px)!important;margin:0 auto 10px!important;padding:11px!important}
}


/* v2.8.2 full design layer: explicitly theme the real Elementor widget markup (.prf-*) */
:root{
 --prf-orange:#FF6621!important;--prf-dark:#1D2B66!important;--prf-dark-card:#1D2B66!important;
 --prf-canvas:#E3E6F6!important;--prf-ink:#1D2B66!important;--prf-muted:#5B6594!important;
 --prf-header-bg:#1D2B66;--prf-header-text:#E3E6F6;--prf-panel-bg:rgba(255,255,255,.78);
 --prf-pill-bg:#34468B;--prf-top-bg:#1D2B66;--prf-top-text:#E3E6F6;
}
body:has(.prf-root),body.prj-ref-shell-active{background:radial-gradient(ellipse at 4% 0%,rgba(148,158,205,.4),transparent 34%),radial-gradient(ellipse at 100% 15%,rgba(52,70,139,.14),transparent 31%),linear-gradient(145deg,#E3E6F6 0%,#F8F8FD 52%,#E3E6F6 100%)!important;color:#1D2B66}
.prf-root{--prf-orange:#FF6621;--prf-dark:#1D2B66;--prf-dark-card:#1D2B66;--prf-canvas:#E3E6F6;--prf-ink:#1D2B66;--prf-muted:#5B6594;color:#1D2B66!important}
.prf-section-shell{margin-top:25px!important;margin-bottom:25px!important}
.prf-section-head h2,.prf-video-heading h2,.prf-grid-intro h2,.prf-offer-copy h2{color:#1D2B66!important;letter-spacing:-.025em}
.prf-section-head p,.prf-video-heading p{color:#5B6594!important}
.prf-banner-wrap{margin-top:22px!important;margin-bottom:24px!important}
.prf-banner-frame{border:1px solid rgba(255,255,255,.85)!important;box-shadow:0 22px 55px rgba(29,43,102,.17),0 2px 0 rgba(255,255,255,.8) inset!important;background:linear-gradient(125deg,#1D2B66,#2B3A8D,#949ECD)!important}
.prf-banner-arrow{background:linear-gradient(135deg,#E3E6F6,#fff)!important;color:#1D2B66!important;border:1px solid rgba(255,255,255,.85)!important;box-shadow:0 7px 22px rgba(29,43,102,.15)!important}
.prf-banner-arrow:hover{background:linear-gradient(135deg,#FF6621,#FF861F)!important;color:#1D2B66!important}
.prf-banner-dots{background:rgba(29,43,102,.65)!important;border:1px solid rgba(227,230,246,.25)!important;backdrop-filter:blur(15px)}
.prf-banner-dot.is-active{background:linear-gradient(90deg,#FF6621,#FF861F)!important}
.prf-trust-grid{gap:14px!important}
.prf-trust-card{background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(227,230,246,.7))!important;border:1px solid rgba(255,255,255,.9)!important;border-radius:18px!important;box-shadow:0 12px 30px rgba(29,43,102,.07),inset 0 1px rgba(255,255,255,.9)!important;backdrop-filter:blur(18px) saturate(130%);transition:transform .22s,box-shadow .22s}
.prf-trust-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(29,43,102,.12)!important}
.prf-trust-card b{color:#1D2B66!important}.prf-trust-card small{color:#5B6594!important}
.prf-panel{background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(227,230,246,.72))!important;border:1px solid rgba(255,255,255,.9)!important;border-radius:26px!important;box-shadow:0 18px 44px rgba(29,43,102,.085),inset 0 1px 0 rgba(255,255,255,.85)!important;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}
.prf-floating-pill{background:linear-gradient(120deg,#34468B,#2B3A8D)!important;color:#E3E6F6!important;border:1px solid rgba(227,230,246,.28)!important;box-shadow:0 9px 23px rgba(29,43,102,.18)!important}
.prf-category-card{background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(227,230,246,.86))!important;border:1px solid rgba(148,158,205,.25)!important;border-radius:20px!important;box-shadow:0 8px 22px rgba(29,43,102,.055)!important}
.prf-category-card:hover{border-color:#949ECD!important;box-shadow:0 15px 32px rgba(29,43,102,.12)!important}
.prf-category-image{background:linear-gradient(145deg,#E3E6F6,#949ECD)!important;border-radius:15px!important}
.prf-category-card b{color:#1D2B66!important;font-size:12px!important}
.prf-trending-panel{background:radial-gradient(ellipse at 84% -4%,rgba(148,158,205,.48),transparent 32%),linear-gradient(125deg,#1D2B66 0%,#2B3A8D 54%,#34468B 100%)!important;border:1px solid rgba(255,255,255,.32)!important;border-radius:28px!important;box-shadow:0 24px 55px rgba(29,43,102,.22)!important;padding:27px 20px 20px!important}
.prf-trending-head h2{color:#E3E6F6!important}.prf-trending-eyebrow{color:#FF861F!important}
.prf-dark-actions button{background:rgba(227,230,246,.12)!important;border:1px solid rgba(227,230,246,.25)!important;border-radius:13px!important;color:#E3E6F6!important;backdrop-filter:blur(10px)}
.prf-grid-panel,.prf-offer-products{background:linear-gradient(145deg,rgba(255,255,255,.91),rgba(227,230,246,.8))!important}
.prf-grid-intro{margin-bottom:10px!important}
.prf-grid-intro h2{margin:4px 0!important}
.prf-filter-tabs{gap:7px!important}
.prf-filter-tab{border:1px solid rgba(52,70,139,.15)!important;background:rgba(227,230,246,.64)!important;color:#34468B!important;border-radius:999px!important}
.prf-filter-tab.is-active{background:linear-gradient(120deg,#FF6621,#FF861F)!important;color:#1D2B66!important;border-color:transparent!important}
.prf-grid-products{gap:14px!important}
.prf-product-card{border:1px solid rgba(148,158,205,.24)!important;border-radius:19px!important;overflow:hidden!important;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(227,230,246,.76))!important;box-shadow:0 8px 22px rgba(29,43,102,.06)!important;transition:transform .22s,box-shadow .22s,border-color .22s!important}
.prf-product-card:hover{transform:translateY(-4px)!important;border-color:rgba(148,158,205,.85)!important;box-shadow:0 18px 36px rgba(29,43,102,.14)!important}
.prf-product-image{background:linear-gradient(135deg,#E3E6F6,#F9FAFF)!important}
.prf-product-title,.prf-product-title-link{color:#1D2B66!important}
.prf-price-main{color:#FF6621!important}.prf-saved-badge{background:rgba(255,102,33,.11)!important;color:#CB4310!important;border:1px solid rgba(255,102,33,.18)!important}
.prf-discount-badge{background:linear-gradient(120deg,#FF6621,#FF861F)!important;color:#1D2B66!important}
.prf-product-actions{gap:8px!important}
.prf-order-btn{background:linear-gradient(120deg,#FF6621 0%,#FF861F 55%,#FF6621 100%)!important;color:#1D2B66!important;border:1px solid rgba(255,134,31,.65)!important;border-radius:12px!important;box-shadow:0 8px 18px rgba(255,102,33,.18)!important;font-weight:850!important}
.prf-cart-btn{background:linear-gradient(135deg,rgba(148,158,205,.2),rgba(227,230,246,.84))!important;color:#34468B!important;border:1px solid rgba(52,70,139,.17)!important;border-radius:12px!important}
.prf-order-btn:hover{background:linear-gradient(120deg,#34468B,#2B3A8D)!important;color:#E3E6F6!important}
.prf-see-more{background:linear-gradient(120deg,#FF6621,#FF861F)!important;color:#1D2B66!important;border:0!important;border-radius:999px!important;box-shadow:0 9px 22px rgba(255,102,33,.18)!important}
.prf-see-more:hover{background:linear-gradient(120deg,#34468B,#2B3A8D)!important;color:#E3E6F6!important}
.prf-offer-panel{background:radial-gradient(circle at 86% 0%,rgba(148,158,205,.4),transparent 35%),linear-gradient(125deg,#1D2B66 0%,#2B3A8D 56%,#34468B 100%)!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:28px!important;box-shadow:0 23px 52px rgba(29,43,102,.2)!important;color:#E3E6F6!important}
.prf-offer-copy h2{color:#E3E6F6!important}.prf-offer-copy p{color:rgba(227,230,246,.82)!important}
.prf-button-primary{background:linear-gradient(120deg,#FF6621,#FF861F)!important;color:#1D2B66!important;border-radius:13px!important;font-weight:850!important}
.prf-countdown{background:rgba(227,230,246,.11)!important;border:1px solid rgba(227,230,246,.21)!important;border-radius:18px!important;color:#E3E6F6!important;backdrop-filter:blur(12px)}
.prf-countdown>div{background:rgba(227,230,246,.12)!important;border:1px solid rgba(227,230,246,.13)!important;border-radius:12px!important}
.prf-video-card,.prf-review-card{background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(227,230,246,.78))!important;border:1px solid rgba(255,255,255,.92)!important;border-radius:20px!important;box-shadow:0 12px 28px rgba(29,43,102,.075)!important}
.prf-video-thumb{background:linear-gradient(135deg,#1D2B66,#34468B,#949ECD)!important}
.prf-review-card{padding:20px!important}.prf-review-card p{color:#34468B!important}.prf-review-card strong,.prf-review-card b{color:#1D2B66!important}
.prf-stars{color:#FF861F!important}
.prj-ref-shell-header-wrap{padding:0 16px!important}
.prj-ref-shell-header{width:min(100%,1500px)!important;margin-inline:auto!important}
.prj-ref-site-footer{margin-top:38px!important}
@media(max-width:767px){
 .prf-section-shell{width:calc(100% - 20px)!important;margin-top:18px!important;margin-bottom:18px!important}
 .prf-banner-wrap{width:calc(100% - 20px)!important;margin-top:12px!important;margin-bottom:17px!important}
 .prf-banner-frame{border-radius:18px!important}
 .prf-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
 .prf-trust-card{padding:10px!important;border-radius:14px!important;gap:8px!important}
 .prf-trust-icon{font-size:20px!important}
 .prf-trust-card b{font-size:11px!important}.prf-trust-card small{font-size:9px!important}
 .prf-panel,.prf-trending-panel{border-radius:21px!important;padding:25px 12px 13px!important}
 .prf-category-track{gap:8px!important}
 .prf-category-card{flex-basis:calc((100% - 16px)/3)!important;padding:6px!important;border-radius:15px!important}
 .prf-grid-products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
 .prf-product-card{border-radius:14px!important;padding:8px!important}
 .prf-product-title{font-size:12px!important;line-height:1.35!important}
 .prf-product-actions .prf-order-btn{font-size:10px!important;padding:9px 7px!important}
 .prf-offer-panel{border-radius:22px!important;padding:21px 14px!important}
 .prf-countdown{gap:5px!important;flex-wrap:wrap!important}
 .prf-countdown>div{min-width:48px!important;padding:6px!important}
}
