.elementor-70 .elementor-element.elementor-element-33efc9a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-70 .elementor-element.elementor-element-79920ab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-70 .elementor-element.elementor-element-4f2d0f0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-70 .elementor-element.elementor-element-1a1493c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-70 .elementor-element.elementor-element-4096e22{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-70 .elementor-element.elementor-element-2f193bd{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-70 .elementor-element.elementor-element-2f193bd .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */:root{--pg-navy:#071E52;--pg-ink:#0A1633;--pg-royal:#0755CE;--pg-cyan:#27B8ED;--pg-ice:#F4F9FF;--pg-display:'Sora','Manrope',system-ui,sans-serif;--pg-body:'Inter',system-ui,sans-serif;--pg-ease:cubic-bezier(.22,1,.36,1)}
.elementor-location-header{position:sticky;top:0;z-index:1000}
body.admin-bar .elementor-location-header{top:32px}
body.home .elementor-location-header{position:fixed;left:0;right:0;top:0}
body.home.admin-bar .elementor-location-header{top:32px}
@media (max-width:782px){body.admin-bar .elementor-location-header{top:46px}}
@media (max-width:600px){body.admin-bar .elementor-location-header{top:0}body.home.admin-bar .elementor-location-header{top:0}}
.elementor-70 .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;min-width:0}
.elementor-70 .elementor-widget{margin:0!important}
.pgx-hdr{background:rgba(255,255,255,.84);backdrop-filter:saturate(1.6) blur(18px);-webkit-backdrop-filter:saturate(1.6) blur(18px);border-bottom:1px solid rgba(7,30,82,.08);transition:background .5s var(--pg-ease),border-color .5s,box-shadow .5s}
body.home .pgx-hdr:not(.is-scrolled):not(.is-open){background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:rgba(160,200,255,.0)}
.pgx-hdr.is-scrolled{box-shadow:0 12px 40px -24px rgba(7,30,82,.35)}
.pgx-hdr-inner{flex-direction:row!important;align-items:center;justify-content:space-between;max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,48px)!important;height:88px;transition:height .5s var(--pg-ease)}
.pgx-hdr.is-scrolled .pgx-hdr-inner{height:72px}
.pgx-hdr-logo{flex-direction:row!important;align-items:center;width:auto!important;flex:0 0 auto}
.pgx-hdr-logo img{height:64px!important;width:auto!important;max-width:none!important;display:block;transition:height .5s var(--pg-ease)}
.pgx-hdr.is-scrolled .pgx-hdr-logo img{height:54px!important}
.pgx-logo-rev{display:none}
body.home .pgx-hdr:not(.is-scrolled) .pgx-logo-rev{display:block}
body.home .pgx-hdr:not(.is-scrolled) .pgx-logo-std{display:none}
.pgx-nav{flex-direction:row!important;align-items:center;gap:4px!important;width:auto!important;padding:5px!important;border-radius:999px;background:rgba(7,30,82,.04);border:1px solid rgba(7,30,82,.06)}
body.home .pgx-hdr:not(.is-scrolled) .pgx-nav{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}
.pgx-navlink .elementor-button{background:transparent!important;color:var(--pg-ink)!important;font:500 14px/1 var(--pg-body)!important;padding:12px 18px!important;border-radius:999px!important;border:0!important;transition:background .4s var(--pg-ease),color .3s;letter-spacing:-.005em}
.pgx-navlink .elementor-button:hover{background:#fff!important;color:var(--pg-royal)!important;box-shadow:0 6px 18px -10px rgba(7,30,82,.35)}
body.home .pgx-hdr:not(.is-scrolled) .pgx-navlink .elementor-button{color:rgba(235,244,255,.86)!important}
body.home .pgx-hdr:not(.is-scrolled) .pgx-navlink .elementor-button:hover{background:rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:none}
.pgx-hdr-actions{flex-direction:row!important;align-items:center;gap:10px!important;width:auto!important}
.pgx-hbtn .elementor-button{height:46px;padding:0 22px!important;border-radius:999px!important;background:linear-gradient(135deg,#1A8CFF,var(--pg-royal))!important;color:#fff!important;font:600 14px/46px var(--pg-body)!important;box-shadow:0 10px 26px -10px rgba(8,125,240,.7);display:inline-flex;align-items:center}
.pgx-hbtn .elementor-button-text::after{content:"";display:inline-block;width:13px;height:13px;margin-left:8px;vertical-align:-2px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat}
.pgx-menu-toggle{display:none}
.pgx-menu-toggle .elementor-button{position:relative;width:46px;height:46px;padding:0!important;border-radius:50%!important;background:rgba(7,30,82,.06)!important;border:1px solid rgba(7,30,82,.1)!important;color:transparent!important;font-size:0!important;overflow:hidden}
body.home .pgx-hdr:not(.is-scrolled):not(.is-open) .pgx-menu-toggle .elementor-button{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.2)!important}
.pgx-menu-toggle .elementor-button::before,.pgx-menu-toggle .elementor-button::after{content:"";position:absolute;left:14px;right:14px;height:1.8px;border-radius:2px;background:var(--pg-ink);transition:transform .5s var(--pg-ease),top .5s var(--pg-ease)}
.pgx-menu-toggle .elementor-button::before{top:18px}.pgx-menu-toggle .elementor-button::after{top:26px}
body.home .pgx-hdr:not(.is-scrolled):not(.is-open) .pgx-menu-toggle .elementor-button::before,body.home .pgx-hdr:not(.is-scrolled):not(.is-open) .pgx-menu-toggle .elementor-button::after{background:#fff}
.pgx-hdr.is-open .pgx-menu-toggle .elementor-button::before{top:22px;transform:rotate(45deg)}
.pgx-hdr.is-open .pgx-menu-toggle .elementor-button::after{top:22px;transform:rotate(-45deg)}
html.pgx-lock,html.pgx-lock body{overflow:hidden}
@media (max-width:1024px){.pgx-navlink .elementor-button{padding:11px 13px!important;font-size:13.5px!important}}
@media (max-width:960px){
 .pgx-menu-toggle{display:block}
 .pgx-hdr-inner{height:74px}.pgx-hdr-logo img{height:54px!important}
 .pgx-nav{position:fixed!important;left:12px;right:12px;top:84px;flex-direction:column!important;align-items:stretch;gap:2px!important;padding:10px!important;border-radius:24px;background:rgba(255,255,255,.97)!important;border:1px solid rgba(7,30,82,.08)!important;box-shadow:0 30px 70px -20px rgba(3,11,34,.45);opacity:0;visibility:hidden;transform:translateY(-10px) scale(.98);transform-origin:top center;transition:opacity .4s var(--pg-ease),transform .5s var(--pg-ease),visibility .4s}
 .pgx-hdr.is-open .pgx-nav{opacity:1;visibility:visible;transform:none}
 .pgx-nav .pgx-navlink .elementor-button{display:flex;width:100%;justify-content:space-between;padding:18px 18px!important;font:600 19px/1 var(--pg-display)!important;color:var(--pg-ink)!important;border-radius:16px!important;letter-spacing:-.02em}
 body.home .pgx-hdr .pgx-nav .pgx-navlink .elementor-button{color:var(--pg-ink)!important}
 .pgx-nav .pgx-navlink .elementor-button::after{content:"→";color:var(--pg-royal)}
 .pgx-hdr.is-open{background:rgba(255,255,255,.96)!important}
 body.home .pgx-hdr.is-open .pgx-logo-rev{display:none}body.home .pgx-hdr.is-open .pgx-logo-std{display:block}
}
@media (max-width:480px){.pgx-hbtn{display:none}.pgx-hdr-logo img{height:50px!important}}
body.admin-bar .pgx-nav{}

/* patch 1 */
.pgx-hdr-logo img{height:74px!important}
.pgx-hdr.is-scrolled .pgx-hdr-logo img{height:60px!important}
.pgx-logo-rev img{filter:brightness(1.45) saturate(1.15)}
@media (max-width:960px){.pgx-hdr-logo img{height:60px!important}}
@media (max-width:480px){.pgx-hdr-logo img{height:56px!important}}

@media (max-width:960px){
 .pgx-hdr .pgx-nav,body.home .pgx-hdr .pgx-nav{background:#fff!important;box-shadow:0 30px 70px -20px rgba(3,11,34,.45),0 0 0 100vmax rgba(2,8,23,0)!important;transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),visibility .4s,box-shadow .5s!important}
 .pgx-hdr.is-open .pgx-nav{box-shadow:0 30px 70px -20px rgba(3,11,34,.45),0 0 0 100vmax rgba(2,8,23,.55)!important}
}

/* cart + 5-item nav */
.pgx-cart{width:auto!important}
.pgx-cart .elementor-menu-cart__toggle .elementor-button{width:46px;height:46px;padding:0!important;border-radius:50%!important;background:rgba(7,30,82,.05)!important;border:1px solid rgba(7,30,82,.1)!important;color:var(--pg-ink)!important;display:grid!important;place-items:center;position:relative}
.pgx-cart .elementor-menu-cart__toggle .elementor-button-icon{font-size:18px;color:var(--pg-ink)}
.pgx-cart .elementor-menu-cart__toggle .elementor-button-icon svg{fill:var(--pg-ink);width:18px;height:18px}
.pgx-cart .elementor-button-icon-qty[data-counter]{top:-6px;right:-6px;min-width:20px;height:20px;line-height:20px;font:700 11px/20px var(--pg-body);background:var(--pg-royal)!important;color:#fff;border-radius:999px}
body.home .pgx-hdr:not(.is-scrolled):not(.is-open) .pgx-cart .elementor-menu-cart__toggle .elementor-button{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.2)!important}
body.home .pgx-hdr:not(.is-scrolled):not(.is-open) .pgx-cart .elementor-button-icon svg{fill:#fff}
body.home .pgx-hdr:not(.is-scrolled):not(.is-open) .pgx-cart .elementor-button-icon{color:#fff}
.pgx-cart .elementor-menu-cart__container{z-index:10000}
.pgx-cart .elementor-menu-cart__main{font-family:var(--pg-body)}
.pgx-cart .elementor-menu-cart__product-name a{color:var(--pg-ink);font:600 15px var(--pg-display)}
.pgx-cart .elementor-menu-cart__footer-buttons .elementor-button{border-radius:999px!important;font:600 14px var(--pg-body)!important}
.pgx-cart .elementor-menu-cart__footer-buttons .elementor-button--checkout{background:linear-gradient(135deg,#1A8CFF,var(--pg-royal))!important}
.pgx-cart .elementor-menu-cart__footer-buttons .elementor-button--view-cart{background:var(--pg-ink)!important}
@media (max-width:1180px) and (min-width:961px){.pgx-navlink .elementor-button{padding:11px 12px!important;font-size:13.5px!important}}

/* backdrop blur moved to a pseudo-layer so fixed children (side cart, mobile menu) are positioned against the viewport */
.pgx-hdr{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;position:relative;isolation:isolate}
.pgx-hdr::before{content:""!important;position:absolute;inset:0;z-index:-1;pointer-events:none;backdrop-filter:saturate(1.6) blur(18px);-webkit-backdrop-filter:saturate(1.6) blur(18px);transition:opacity .4s}
body.home .pgx-hdr:not(.is-scrolled):not(.is-open)::before{opacity:0}
@media (max-width:960px){.pgx-nav{top:84px}body.admin-bar .pgx-nav{top:130px}}
@media (max-width:600px){body.admin-bar .pgx-nav{top:84px}}/* End custom CSS */