.elementor-94 .elementor-element.elementor-element-1d5f284{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-94 .elementor-element.elementor-element-1d5f284:not(.elementor-motion-effects-element-type-background), .elementor-94 .elementor-element.elementor-element-1d5f284 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-94 .elementor-element.elementor-element-69b74b4{text-align:center;}.elementor-94 .elementor-element.elementor-element-69b74b4 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0px;word-spacing:2px;color:var( --e-global-color-primary );}.elementor-94 .elementor-element.elementor-element-20919460{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;--z-index:3;}.elementor-94 .elementor-element.elementor-element-20919460:not(.elementor-motion-effects-element-type-background), .elementor-94 .elementor-element.elementor-element-20919460 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-94 .elementor-element.elementor-element-105f5ac2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:0px 0px 0px 0px;}.elementor-94 .elementor-element.elementor-element-57cb9044{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-94 .elementor-element.elementor-element-25280ae9{--display:flex;--justify-content:center;}.elementor-94 .elementor-element.elementor-element-aabca33{text-align:start;}.elementor-94 .elementor-element.elementor-element-aabca33 img{width:55%;}.elementor-94 .elementor-element.elementor-element-103f6302{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-94 .elementor-element.elementor-element-002fc20{--display:flex;}.elementor-94 .elementor-element.elementor-element-407dc0a{--display:flex;}.elementor-94 .elementor-element.elementor-element-c302baf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-94 .elementor-element.elementor-element-c302baf:not(.elementor-motion-effects-element-type-background), .elementor-94 .elementor-element.elementor-element-c302baf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f16d2b2 );}.elementor-94 .elementor-element.elementor-element-a8e9aa8{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-94 .elementor-element.elementor-element-65ed9fe .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:600;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-94 .elementor-element.elementor-element-a0b104c .mil-list{gap:14px;}.elementor-94 .elementor-element.elementor-element-a0b104c .mil-item{padding:6px 6px 6px 0px;}.elementor-94 .elementor-element.elementor-element-a0b104c .mil-text{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:500;line-height:1px;color:#636363;}.elementor-94 .elementor-element.elementor-element-a0b104c .mil-item:hover .mil-text{color:var( --e-global-color-secondary );}.elementor-94 .elementor-element.elementor-element-a0b104c .mil-icon{font-size:10px;color:var( --e-global-color-secondary );}.elementor-94 .elementor-element.elementor-element-a0b104c .mil-icon svg{width:10px;height:10px;fill:var( --e-global-color-secondary );}.elementor-94 .elementor-element.elementor-element-0d73c79 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:600;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-94 .elementor-element.elementor-element-c4f96f9 .mil-list{gap:14px;}.elementor-94 .elementor-element.elementor-element-c4f96f9 .mil-item{padding:6px 6px 6px 0px;}.elementor-94 .elementor-element.elementor-element-c4f96f9 .mil-text{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:500;line-height:1px;color:#636363;}.elementor-94 .elementor-element.elementor-element-c4f96f9 .mil-item:hover .mil-text{color:var( --e-global-color-secondary );}.elementor-94 .elementor-element.elementor-element-c4f96f9 .mil-icon{font-size:10px;color:var( --e-global-color-secondary );}.elementor-94 .elementor-element.elementor-element-c4f96f9 .mil-icon svg{width:10px;height:10px;fill:var( --e-global-color-secondary );}.elementor-94 .elementor-element.elementor-element-2a2042f{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-94 .elementor-element.elementor-element-233d405{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-94 .elementor-element.elementor-element-84b88f9 img{width:100%;height:340px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-94 .elementor-element.elementor-element-5747a7f .elementor-button{background-color:var( --e-global-color-primary );font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:500;fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:0.5s;padding:18px 30px 18px 30px;}.elementor-94 .elementor-element.elementor-element-5747a7f .elementor-button:hover, .elementor-94 .elementor-element.elementor-element-5747a7f .elementor-button:focus{background-color:var( --e-global-color-1149304 );color:var( --e-global-color-primary );}.elementor-94 .elementor-element.elementor-element-5747a7f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-94 .elementor-element.elementor-element-5747a7f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-94 .elementor-element.elementor-element-5747a7f .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-94 .elementor-element.elementor-element-5747a7f .elementor-button:hover svg, .elementor-94 .elementor-element.elementor-element-5747a7f .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-94 .elementor-element.elementor-element-f955550{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-94 .elementor-element.elementor-element-ff07ed8 img{width:100%;height:340px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-94 .elementor-element.elementor-element-b400aaa .elementor-button{background-color:var( --e-global-color-primary );font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:500;fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:0.5s;padding:18px 30px 18px 30px;}.elementor-94 .elementor-element.elementor-element-b400aaa .elementor-button:hover, .elementor-94 .elementor-element.elementor-element-b400aaa .elementor-button:focus{background-color:var( --e-global-color-1149304 );color:var( --e-global-color-primary );}.elementor-94 .elementor-element.elementor-element-b400aaa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-94 .elementor-element.elementor-element-b400aaa .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-94 .elementor-element.elementor-element-b400aaa .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-94 .elementor-element.elementor-element-b400aaa .elementor-button:hover svg, .elementor-94 .elementor-element.elementor-element-b400aaa .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-94 .elementor-element.elementor-element-0f374a0{--display:flex;}.elementor-94 .elementor-element.elementor-element-6c344f1{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:flex-end;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:flex-end;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:20px;--n-menu-open-animation-duration:500ms;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-color-normal:var( --e-global-color-text );--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-color:var( --e-global-color-accent );--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-94 .elementor-element.elementor-element-6c344f1 > .e-n-menu > .e-n-menu-toggle[aria-expanded="true"] > .e-n-menu-toggle-icon{background:#02010100;}.elementor-94 .elementor-element.elementor-element-6c344f1 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-94 .elementor-element.elementor-element-6c344f1 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-94 .elementor-element.elementor-element-6c344f1 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:600;}.elementor-94 .elementor-element.elementor-element-6c344f1 {--n-menu-title-color-hover:var( --e-global-color-secondary );--n-menu-title-color-active:var( --e-global-color-secondary );}.elementor-94 .elementor-element.elementor-element-2900f40{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--cart-background-color:var( --e-global-color-primary );--cart-border-style:none;--cart-border-radius:20px 20px 20px 20px;--cart-close-button-color:var( --e-global-color-secondary );--cart-close-button-hover-color:var( --e-global-color-1149304 );--remove-item-button-color:var( --e-global-color-accent );--menu-cart-subtotal-color:var( --e-global-color-1149304 );--product-price-color:var( --e-global-color-4f4c6d3 );--cart-footer-layout:1fr;--products-max-height-sidecart:calc(100vh - 300px);--products-max-height-minicart:calc(100vh - 450px);--cart-footer-buttons-border-radius:50px;--view-cart-button-background-color:var( --e-global-color-secondary );--view-cart-button-hover-background-color:var( --e-global-color-1149304 );--checkout-button-background-color:var( --e-global-color-secondary );--checkout-button-hover-background-color:var( --e-global-color-1149304 );}.elementor-94 .elementor-element.elementor-element-2900f40 .elementor-menu-cart__subtotal{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-94 .elementor-element.elementor-element-2900f40 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-94 .elementor-element.elementor-element-2900f40 .elementor-menu-cart__product-name a{font-family:"Sora", Sans-serif;font-size:16px;font-weight:500;line-height:1.2em;color:var( --e-global-color-accent );}.elementor-94 .elementor-element.elementor-element-2900f40 .elementor-menu-cart__product-price .product-quantity{color:var( --e-global-color-4f4c6d3 );}.elementor-94 .elementor-element.elementor-element-2900f40 .elementor-menu-cart__footer-buttons .elementor-button{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:500;}.elementor-94 .elementor-element.elementor-element-2900f40 .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:500;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-94 .elementor-element.elementor-element-57cb9044{--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-94 .elementor-element.elementor-element-2a2042f{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-94 .elementor-element.elementor-element-105f5ac2{--width:100%;}.elementor-94 .elementor-element.elementor-element-57cb9044{--width:100%;}.elementor-94 .elementor-element.elementor-element-25280ae9{--width:16%;}.elementor-94 .elementor-element.elementor-element-103f6302{--width:100%;}.elementor-94 .elementor-element.elementor-element-c302baf{--content-width:1200px;}.elementor-94 .elementor-element.elementor-element-a8e9aa8{--width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-94 .elementor-element.elementor-element-57cb9044{--width:100%;}.elementor-94 .elementor-element.elementor-element-25280ae9{--width:25%;}.elementor-94 .elementor-element.elementor-element-103f6302{--width:75%;}}@media(max-width:767px){.elementor-94 .elementor-element.elementor-element-69b74b4 .elementor-heading-title{font-size:12px;}.elementor-94 .elementor-element.elementor-element-20919460{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-94 .elementor-element.elementor-element-105f5ac2{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-94 .elementor-element.elementor-element-25280ae9{--width:25%;}.elementor-94 .elementor-element.elementor-element-aabca33 img{width:100%;}.elementor-94 .elementor-element.elementor-element-103f6302{--width:71%;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-94 .elementor-element.elementor-element-2a2042f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-94 .elementor-element.elementor-element-6c344f1{--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-title-distance-from-content:0px;--n-menu-toggle-align:flex-end;--n-menu-title-padding:0px 0px 20px 0px;--n-menu-toggle-icon-size:30px;--n-menu-toggle-icon-distance-from-dropdown:25px;}}/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-2900f40 *//* Premium Menu Cart Toggle Button Custom Styling */
#elementor-menu-cart__toggle_button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 14px !important;
  background: #ffffff !important; /* Crisp White Base */
  border: 1px solid rgba(15, 23, 42, 0.08) !important;
  padding: 12px 24px !important;
  border-radius: 50px !important; /* Clean Pill Shape for modern header look */
  box-shadow: 0 4px 20px rgba(15, 23, 42, 0.02) !important;
  text-decoration: none !important;
  transition: all 0.5s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

/* Luxury Interaction on Hover */
#elementor-menu-cart__toggle_button:hover {
  background: #0A2342 !important; /* Smooth Midnight Blue/Black Inversion */
  border-color: #0f172a !important;
  transform: translateY(-2px);
  box-shadow: 0 12px 28px rgba(15, 23, 42, 0.12) !important;
}

/* Woocommerce Price Amount Styling */
#elementor-menu-cart__toggle_button .elementor-button-text {
  font-family: 'Sora', sans-serif !important;
  font-size: 14.5px !important;
  font-weight: 700 !important;
  color: #0f172a !important;
  letter-spacing: -0.01em !important;
  transition: color 0.4s ease !important;
}

#elementor-menu-cart__toggle_button:hover .elementor-button-text {
  color: #ffffff !important;
}

/* Icon Wrap Layer */
#elementor-menu-cart__toggle_button .elementor-button-icon {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #0f172a !important;
  transition: color 0.4s ease !important;
}

#elementor-menu-cart__toggle_button:hover .elementor-button-icon {
  color: #ffffff !important;
}

/* Crisp SVG Sizing */
#elementor-menu-cart__toggle_button .e-font-icon-svg {
  width: 19px !important;
  height: 19px !important;
  fill: currentColor !important;
  transition: transform 0.4s ease !important;
}

#elementor-menu-cart__toggle_button:hover .e-font-icon-svg {
  transform: scale(1.05);
}

/* Premium Floating Micro-Badge (Quantity Counter) */
#elementor-menu-cart__toggle_button .elementor-button-icon-qty {
  position: absolute !important;
  top: -8px !important;
  right: -10px !important;
  background: #1b76ff !important; /* Electric Blue highlight */
  color: #ffffff !important;
  font-family: 'Sora', sans-serif !important;
  font-size: 10.5px !important;
  font-weight: 800 !important;
  min-width: 18px !important;
  height: 18px !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 2px !important;
  box-shadow: 0 3px 10px rgba(27, 118, 255, 0.35) !important;
  border: 2px solid #ffffff !important; /* Clean overlap cutoff */
  transition: all 0.4s ease !important;
  z-index: 2 !important;
}

/* Adjust Badge inside Hover State */
#elementor-menu-cart__toggle_button:hover .elementor-button-icon-qty {
  background: #ffffff !important;
  color: #0f172a !important;
  border-color: #0f172a !important;
  box-shadow: 0 4px 12px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */