.elementor-14189 .elementor-element.elementor-element-64a0476c{width:var( --container-widget-width, 99.93% );max-width:99.93%;--container-widget-width:99.93%;--container-widget-flex-grow:0;}.elementor-14189 .elementor-element.elementor-element-64a0476c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14189 .elementor-element.elementor-element-730ae5b4{--display:flex;}.elementor-14189 .elementor-element.elementor-element-730ae5b4:not(.elementor-motion-effects-element-type-background), .elementor-14189 .elementor-element.elementor-element-730ae5b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FAFC;}.elementor-14189 .elementor-element.elementor-element-730ae5b4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14189 .elementor-element.elementor-element-11235d6e{--display:flex;}.elementor-14189 .elementor-element.elementor-element-11235d6e:not(.elementor-motion-effects-element-type-background), .elementor-14189 .elementor-element.elementor-element-11235d6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FAFC;}.elementor-14189 .elementor-element.elementor-element-7e85a3b2{--display:flex;}@media(min-width:768px){.elementor-14189 .elementor-element.elementor-element-730ae5b4{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-64a0476c */.gpx-pdp{background:#ffffff;padding:40px 20px;}
  .gpx-pdp-wrap{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;}

  /* Gallery */
  .gpx-pdp-main{border:1px solid #e7eef5;border-radius:16px;overflow:hidden;background:#fafcfe;}
  .gpx-pdp-main img{width:100%;height:auto;display:block;}
  .gpx-pdp-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:12px;}
  .gpx-pdp-thumb{padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:#fafcfe;cursor:pointer;line-height:0;height:90px;}
  .gpx-pdp-thumb img{width:100%;height:100%;object-fit:cover;display:block;}
  .gpx-pdp-thumb.gpx-active{border-color:#135da8;}

  /* Info */
  .gpx-pdp-title{font-weight:700;margin:0 0 10px;line-height:1.3;}
  .gpx-pdp-price-row{display:flex;align-items:baseline;gap:10px;margin-bottom:22px;}
  .gpx-pdp-price{color:#135da8;font-size:24px;font-weight:700;}
  .gpx-pdp-price-old{color:#9a9a9a;font-size:15px;text-decoration:line-through;}

  .gpx-pdp-block{margin-bottom:26px;}
  .gpx-pdp-block-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;}
  .gpx-pdp-label{color:#135da8;font-size:15px;font-weight:700;margin:0 0 12px;}
  .gpx-pdp-block-head .gpx-pdp-label{margin:0;}

  .gpx-size-chart-btn{background:none !important;border:none !important;box-shadow:none !important;padding:0 !important;margin:0 !important;color:#135da8 !important;font-weight:700 !important;text-decoration:underline !important;text-underline-offset:2px;cursor:pointer;}
  .gpx-size-chart-btn:hover,.gpx-size-chart-btn:focus,.gpx-size-chart-btn:active{background:none !important;color:#135da8 !important;text-decoration:underline !important;}

  /* Colors */
  .gpx-color-row{display:flex;flex-wrap:wrap;gap:12px;}
  .gpx-color-swatch{position:relative;width:28px;height:28px;border-radius:50%;display:inline-block;cursor:pointer;box-shadow:0 0 0 2px #ffffff, 0 0 0 3px #e7eef5;}
  .gpx-color-swatch.gpx-active{box-shadow:0 0 0 2px #ffffff, 0 0 0 3px #135da8;}
  .gpx-color-swatch::after{content:attr(data-name);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:#1a1a1a;color:#ffffff;padding:5px 10px;border-radius:6px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .15s ease;pointer-events:none;font-size:12px;}
  .gpx-color-swatch:hover::after{opacity:1;visibility:visible;}

  /* Printing Technique */
  .gpx-print-row{display:flex;flex-wrap:wrap;gap:10px;}
  .gpx-print-badge{background:#135da8;color:#ffffff;font-weight:700;font-size:13px;padding:8px 16px;border-radius:20px;display:inline-block;}

  /* Sizes */
  .gpx-size-row{display:flex;flex-wrap:wrap;gap:6px;}
  .gpx-size-btn{background:#ffffff;border:1px solid #d9e2ea;color:#4d4d4d;font-weight:600; border-radius:8px;cursor:pointer;}
  .gpx-size-btn.gpx-active{border-color:#135da8;color:#135da8;}

  /* Key Features - redesigned */
  .gpx-tag-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;}
  .gpx-tag-grid span{position:relative;background:#eaf3fb;border-left:3px solid #135da8;color:#1a1a1a;font-weight:600;font-size:13px;padding:10px 12px 10px 30px;border-radius:6px;}
 

  /* Actions */
  .gpx-pdp-actions{display:flex;gap:14px;margin-top:6px;}
  .gpx-btn-sell,.gpx-btn-buy{flex:1; border-radius:8px;font-weight:700;cursor:pointer;text-align:center;}
  .gpx-size-btn:hover,.gpx-size-btn:focus{background:#ffffff !important;border-color:#d9e2ea !important;color:#4d4d4d !important;}
  .gpx-btn-sell{border:1px solid !important;color:#ffffff !important;}
  .gpx-btn-buy{background:#ffffff !important;border:1px solid #135da8 !important;color:#135da8 !important;}

  /* Size chart popup */
  .gpx-size-modal{display:none;position:fixed;inset:0;background:rgba(15,23,32,0.55);z-index:9999;align-items:center;justify-content:center;padding:20px;}
  .gpx-size-modal.gpx-open{display:flex;}
  .gpx-size-modal-box{position:relative;max-width:600px;width:100%;background:#ffffff;border-radius:14px;padding:16px;}
  .gpx-size-modal-box img{width:100%;height:auto;display:block;border-radius:8px;}
  .gpx-size-modal-close{position:absolute;top:-14px;right:-14px;width:32px;height:32px;border-radius:50%;background:#ffffff;border:1px solid #e3eaf0;color:#1a1a1a;cursor:pointer;line-height:1;font-size:18px;box-shadow:0 2px 8px rgba(15,46,79,0.15);}

  @media(max-width:991px){
    .gpx-pdp-wrap{grid-template-columns:1fr;gap:28px;}
  }
  @media(max-width:767px){
    .gpx-pdp{padding:24px 16px;}
    .gpx-pdp-thumbs{grid-template-columns:repeat(4,1fr);gap:8px;}
    .gpx-pdp-thumb{height:70px;}
    .gpx-pdp-title{font-size:22px;}
    .gpx-pdp-price{font-size:21px;}
    .gpx-size-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;}
    .gpx-size-btn{padding:9px 6px;text-align:center;}
    .gpx-tag-grid{grid-template-columns:repeat(2,1fr);}
    .gpx-tag-grid span{padding:10px 10px 10px 26px;font-size:12.5px;}
    .gpx-pdp-actions{flex-direction:column;}
  }
  @media(max-width:480px){
    .gpx-pdp-thumbs{grid-template-columns:repeat(3,1fr);}
    .gpx-pdp-thumb{height:64px;}
    .gpx-color-swatch{width:26px;height:26px;}
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-28c38314 */.gpx-desc-tabs{background:#ffffff;padding:40px 20px;}
  .gpx-dt-wrap{max-width:1180px;margin:0 auto;}

  /* Tabs */
  .gpx-dt-tabs{position:relative;display:flex;gap:4px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:1px solid #e3eaf0;}
  .gpx-dt-tabs::-webkit-scrollbar{display:none;}
  .gpx-dt-tab{
    flex:0 0 auto;
    display:flex;
    align-items:center;
    gap:8px;
    background:none !important;
    border:none !important;
    box-shadow:none !important;
    outline:none !important;
    padding:14px 18px !important;
    margin:0 !important;
    cursor:pointer;
    white-space:nowrap;
    position:relative;
    color:#4d4d4d !important;
    border-radius:0 !important;
    transition:color .2s ease;
  }
  .gpx-dt-tab:hover,
  .gpx-dt-tab:focus{
    background:none !important;
    color:#135da8 !important;
  }
  .gpx-dt-tab:hover .gpx-dt-tab-ic,
  .gpx-dt-tab:focus .gpx-dt-tab-ic{
    color:#135da8;
  }
  .gpx-dt-tab.gpx-active{color:#135da8 !important;}
  .gpx-dt-tab-ic{width:18px;height:18px;display:inline-flex;color:#9aa7b2;transition:color .2s ease;}
  .gpx-dt-tab.gpx-active .gpx-dt-tab-ic{color:#135da8;}
  .gpx-dt-tab-ic svg{width:100%;height:100%;}
  .gpx-dt-indicator{position:absolute;bottom:-1px;height:2px;background:#135da8;border-radius:2px;transition:left .3s ease, width .3s ease;}

  /* Panels */
  .gpx-dt-panels{padding-top:28px;}
  .gpx-dt-panel{display:none;}
  .gpx-dt-panel.gpx-active{display:block;animation:gpxDtFade .25s ease;}
  @keyframes gpxDtFade{from{opacity:0;transform:translateY(6px);}to{opacity:1;transform:translateY(0);}}

  .gpx-dt-card{background:#f7fbfd;border:1px solid #e3eaf0;border-radius:14px;padding:26px;}
  .gpx-dt-card-wide{max-width:10800px;}
  .gpx-dt-panel h3{color:#1a1a1a;margin:0 0 16px;}
  .gpx-dt-panel p{color:#4d4d4d;line-height:1.8;margin:0 0 16px;}
  .gpx-dt-panel p:last-child{margin-bottom:0;}

  /* Description read more (mobile only) */
  .gpx-dt-readmore{display:none;align-items:center;gap:6px;background:none !important;border:none !important;box-shadow:none !important;padding:14px 0 0 !important;color:#135da8 !important;font-weight:700;cursor:pointer;}
  .gpx-dt-readmore svg{width:15px;height:15px;transition:transform .2s ease;}
  .gpx-dt-desc-inner.gpx-dt-expanded ~ .gpx-dt-readmore svg{transform:rotate(180deg);}

  /* Features */
  .gpx-dt-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;}
  .gpx-dt-feature-card{display:flex;align-items:center;gap:10px;background:#f7fbfd;border:1px solid #e3eaf0;color:#4d4d4d;font-weight:600;padding:14px 16px;border-radius:10px;}
  .gpx-dt-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;}
  .gpx-dot-blue{background:#135da8;}
  .gpx-dot-orange{background:#e8622a;}
  .gpx-dot-teal{background:#5a9ea0;}
  .gpx-dot-navy{background:#0e3e6f;}

  /* Reviews */
  .gpx-dt-review-summary{display:flex;align-items:center;gap:18px;margin-bottom:26px;}
  .gpx-dt-score{color:#135da8;font-weight:700;font-size:36px;line-height:1;}
  .gpx-dt-stars{color:#f5a623;letter-spacing:2px;}
  .gpx-dt-star-half{opacity:.45;}
  .gpx-dt-star-dim{color:#d9e2ea;}
  .gpx-dt-review-summary p{color:#4d4d4d;margin:4px 0 0;}

  .gpx-dt-review-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;}
  .gpx-dt-review-card{background:#f7fbfd;border:1px solid #e3eaf0;border-radius:14px;padding:20px;}
  .gpx-dt-review-head{display:flex;align-items:center;gap:12px;margin-bottom:10px;}
  .gpx-dt-avatar{width:38px;height:38px;border-radius:50%;background:#135da8;color:#ffffff;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
  .gpx-dt-review-head div:nth-child(2){flex:1;}
  .gpx-dt-review-head h4{color:#1a1a1a;font-weight:700;margin:0;}
  .gpx-dt-review-date{color:#9a9a9a;}
  .gpx-dt-review-card p{margin:8px 0 0;}

  @media(max-width:991px){
    .gpx-dt-feature-grid{grid-template-columns:repeat(2,1fr);}
    .gpx-dt-review-grid{grid-template-columns:1fr;}
  }
  @media(max-width:767px){
    .gpx-desc-tabs{padding:28px 16px;}
    .gpx-dt-tab{padding:12px 14px !important;}
    .gpx-dt-feature-grid{grid-template-columns:1fr;}
    .gpx-dt-panels{padding-top:20px;}
    .gpx-dt-card{padding:18px;}
    .gpx-dt-review-summary{gap:14px;}
    .gpx-dt-score{font-size:30px;}

    .gpx-dt-desc-inner{max-height:230px;overflow:hidden;position:relative;}
    .gpx-dt-desc-inner::after{content:"";position:absolute;left:0;right:0;bottom:0;height:60px;background:linear-gradient(to bottom, rgba(247,251,253,0), #f7fbfd);}
    .gpx-dt-desc-inner.gpx-dt-expanded{max-height:none;}
    .gpx-dt-desc-inner.gpx-dt-expanded::after{display:none;}
    .gpx-dt-readmore{display:flex;}
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2c1cb2e1 */.gpx-spec{background:#ffffff;padding:40px 20px;}
  .gpx-spec-wrap{max-width:1180px;margin:0 auto;}
  /* Tabs */
  .gpx-spec-tabs{position:relative;display:flex;gap:4px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:1px solid #e3eaf0;}
  .gpx-spec-tabs::-webkit-scrollbar{display:none;}
  .gpx-spec-tab{
    flex:0 0 auto;
    display:flex;
    align-items:center;
    gap:8px;
    background:none !important;
    border:none !important;
    box-shadow:none !important;
    outline:none !important;
    padding:14px 18px !important;
    margin:0 !important;
    cursor:pointer;
    white-space:nowrap;
    position:relative;
    color:#4d4d4d !important;
    border-radius:0 !important;
    transition:color .2s ease;
  }
  .gpx-spec-tab:hover,
  .gpx-spec-tab:focus{
    background:none !important;
    color:#135da8 !important;
  }
  .gpx-spec-tab:hover .gpx-spec-tab-ic,
  .gpx-spec-tab:focus .gpx-spec-tab-ic{
    color:#135da8;
  }
  .gpx-spec-tab.gpx-active{color:#135da8 !important;}
  .gpx-spec-tab-ic{width:18px;height:18px;display:inline-flex;color:#9aa7b2;transition:color .2s ease;}
  .gpx-spec-tab.gpx-active .gpx-spec-tab-ic{color:#135da8;}
  .gpx-spec-tab-ic svg{width:100%;height:100%;}
  .gpx-spec-indicator{position:absolute;bottom:-1px;height:2px;background:#135da8;border-radius:2px;transition:left .3s ease, width .3s ease;}
  /* Panels */
  .gpx-spec-panels{padding-top:28px;}
  .gpx-spec-panel{display:none;animation:gpxSpecFade .25s ease;}
  .gpx-spec-panel.gpx-active{display:block;}
  @keyframes gpxSpecFade{from{opacity:0;transform:translateY(6px);}to{opacity:1;transform:translateY(0);}}
  .gpx-spec-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}
  .gpx-spec-grid-3{grid-template-columns:repeat(3,1fr);}
  .gpx-spec-card{background:#f7fbfd;border:1px solid #e3eaf0;border-radius:14px;padding:22px;}
  .gpx-spec-card-wide{max-width:760px;}
  .gpx-spec-card h3{margin:0 0 12px;}
  .gpx-spec-card p{margin:0 0 10px;line-height:1.7;}
  .gpx-spec-card ul{margin:0;padding-left:18px;line-height:1.9;}
  .gpx-spec-ic{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;margin-bottom:14px;}
  .gpx-spec-ic svg{width:20px;height:20px;}
  .gpx-ic-blue{background:#135da8;}
  .gpx-ic-orange{background:#e8622a;}
  .gpx-ic-teal{background:#5a9ea0;}
  .gpx-ic-navy{background:#0e3e6f;}
  .gpx-spec-price-list{list-style:none !important;padding-left:0 !important;}
  .gpx-spec-price-list li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dashed #dbe6ee;}
  .gpx-spec-price-list li:last-child{border-bottom:none;}
  .gpx-spec-chip-list{list-style:none !important;padding-left:0 !important;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px !important;}
  .gpx-spec-chip-list li{background:#ffffff;border:1px solid #dbe6ee;border-radius:20px;padding:6px 14px;}
  .gpx-spec-note{margin-top:14px;}
  .gpx-spec-link{color:#135da8;text-decoration:underline;text-underline-offset:2px;}
  @media(max-width:991px){
    .gpx-spec-grid{grid-template-columns:repeat(2,1fr);}
    .gpx-spec-grid-3{grid-template-columns:repeat(2,1fr);}
  }
  @media(max-width:767px){
    .gpx-spec{padding:28px 16px;}
    .gpx-spec-tab{padding:12px 14px !important;}
    .gpx-spec-grid{grid-template-columns:1fr;gap:14px;}
    .gpx-spec-grid-3{grid-template-columns:1fr;}
    .gpx-spec-card{padding:18px;}
    .gpx-spec-panels{padding-top:20px;}
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-349317f6 */.gpx-trust-section{background:#F7FAFC;padding:50px 20px;}
    .gpx-trust-wrap{max-width:1180px;margin:0 auto;}

    .gpx-trust-head{text-align:center;max-width:640px;margin:0 auto 48px;}
    .gpx-trust-eyebrow{display:inline-block;font-size:12.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#135DA8;background:rgba(19,93,168,0.08);padding:6px 14px;border-radius:20px;margin-bottom:14px;}
    .gpx-trust-head h2{font-size:28px;color:#135DA8;margin:0;font-weight:700;line-height:1.3;}

    .gpx-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}

    .gpx-trust-card{background:#ffffff;border:1px solid #E3EAF0;border-radius:18px;padding:30px;transition:transform 0.2s ease,box-shadow 0.2s ease;}
    .gpx-trust-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(15,46,79,0.08);}

    .gpx-trust-icon{width:48px;height:48px;border-radius:12px;background:#135DA8;display:flex;align-items:center;justify-content:center;margin-bottom:20px;}
    .gpx-trust-icon svg{width:24px;height:24px;}

    .gpx-trust-card h3{font-size:17px;color:#1a1a1a;margin:0 0 10px;font-weight:700;line-height:1.4;}
    .gpx-trust-card p{font-size:14px;color:#4D4D4D;margin:0;line-height:1.65;}

    @media(max-width:991px){
      .gpx-trust-grid{grid-template-columns:1fr 1fr;}
    }
    .gpx-trust-toggle{display:none;}

    @media(max-width:767px){
      .gpx-trust-section{padding:56px 16px;}
      .gpx-trust-head h2{font-size:24px;}
      .gpx-trust-grid{grid-template-columns:1fr;gap:18px;}
      .gpx-trust-card{padding:24px;}

      .gpx-trust-card{display:none;}
      .gpx-trust-card:nth-child(-n+2){display:block;}
      .gpx-trust-grid.gpx-expanded .gpx-trust-card{display:block;}

      .gpx-trust-toggle{display:block;margin:28px auto 0;background:none !important;background-color:transparent !important;border:1.5px solid #135DA8 !important;box-shadow:none !important;outline:none !important;color:#135DA8 !important;font-size:14px !important;font-weight:700 !important;border-radius:10px;cursor:pointer;-webkit-appearance:none;appearance:none;text-shadow:none !important;}
      .gpx-trust-toggle:hover{background:none !important;color:#135DA8 !important;}
      .gpx-trust-toggle:focus{background:none !important;color:#135DA8 !important;}
    }
    @media(max-width:480px){
      .gpx-trust-icon{width:42px;height:42px;}
      .gpx-trust-icon svg{width:20px;height:20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-370165c0 */.gpx-faq-section{background:#fff;padding:50px 0}
.gpx-faq-wrap{max-width:1680px;margin:0 auto;padding:0 5%}

.gpx-faq-head{text-align:center;max-width:1240px;margin:0 auto 44px}

.gpx-faq-h2{font-size:28px;font-weight:800;line-height:1.25;letter-spacing:-.7px;color:#0d3f76;margin:0}
.gpx-faq-h2 em{font-style:normal;color:#6bb5b8}
.gpx-faq-sub{font-size:14.5px;color:#52536b;line-height:1.75;margin-top:14px}

.gpx-faq-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.gpx-faq-col{display:flex;flex-direction:column;gap:12px}

.gpx-faq-item{border-radius:14px;border:1px solid #dce8f5;overflow:hidden;background:#fff}
.gpx-faq-q{padding:18px 22px;font-size:14px;font-weight:600;color:#0d3f76;cursor:pointer;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;transition:background .2s;line-height:1.45;-webkit-user-select:none;user-select:none}
.gpx-faq-q:hover{background:#eef4fb}
.gpx-faq-icon{font-size:20px;color:#135da8;line-height:1;flex-shrink:0;transition:transform .3s;margin-top:-2px;font-weight:300}
.gpx-faq-a{font-size:13.5px;color:#52536b;line-height:1.78;max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s;padding:0 22px}
.gpx-faq-item.gpx-open .gpx-faq-a{max-height:280px;padding:0 22px 18px}
.gpx-faq-item.gpx-open .gpx-faq-icon{transform:rotate(45deg)}
.gpx-faq-item.gpx-open .gpx-faq-q{background:#eef4fb}

/* VIEW MORE / VIEW LESS (mobile only) */
.gpx-faq-toggle{display:none}
.gpx-faq-toggle-less svg{transform:rotate(180deg)}

/* RESPONSIVE */
@media(max-width:991px){
  .gpx-faq-cols{grid-template-columns:1fr}
  .gpx-faq-toggle{
    display:flex;align-items:center;justify-content:center;gap:6px;
    width:100%;background:#eef4fb;border:1px solid #dce8f5;color:#135da8;
    font-size:13.5px;font-weight:700;border-radius:12px;padding:13px;
    cursor:pointer;margin:2px 0 4px;-webkit-user-select:none;user-select:none;
  }
  .gpx-faq-toggle:hover{background:#e0ecf9}
  .gpx-faq-toggle.gpx-hide{display:none !important}
  .gpx-faq-col2.gpx-collapsed{display:none}
}
@media(max-width:767px){
  .gpx-faq-section{padding:48px 0}
  .gpx-faq-head{margin-bottom:30px}
  .gpx-faq-q{padding:16px 18px;font-size:13.5px}
  .gpx-faq-a{padding:0 18px}
  .gpx-faq-item.gpx-open .gpx-faq-a{padding:0 18px 16px}
}
@media(max-width:480px){
  .gpx-faq-q{font-size:13px;gap:10px}
  .gpx-faq-icon{font-size:18px}
}/* End custom CSS */