.xc-highlights{list-style:none;padding:0;margin:20px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.xc-highlights li{font-size:12px;line-height:1.6;padding:12px;background:#f2f7fb;border-radius:7px;color:#41657f}.xc-cart-form{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:0 0 18px}.xc-cart-form[hidden],#xc-contact-product[hidden]{display:none!important}.xc-cart-form label{font-size:13px}.xc-cart-form input[type=number]{width:65px;min-height:48px;border:1px solid #bdcedd;border-radius:6px;padding:10px}.xc-cart-form button:disabled{opacity:.5;cursor:not-allowed}.xc-page{margin:0!important;background:#fff!important;color:#172334!important;font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;line-height:1.6!important}.xc-page *{box-sizing:border-box}.xc-page h1,.xc-page h2,.xc-page h3,.xc-page p{font-family:inherit;letter-spacing:normal;text-transform:none}.xc-page h1{font-size:clamp(30px,3.5vw,48px);line-height:1.13;color:#15283f;margin:0 0 22px;font-weight:650}.xc-page h2{font-size:clamp(26px,2.8vw,36px);line-height:1.2;color:#15283f;font-weight:600;margin:0 0 18px}.xc-page h3{font-size:21px;line-height:1.3;margin:0 0 12px}.xc-page p{margin:0 0 18px}.xc-page a{color:inherit;text-decoration:none}.xc-page button,.xc-page input,.xc-page select{font:inherit}.xc-page button,.xc-page select,.xc-page a,.xc-page input{touch-action:manipulation}.xc-page a:focus-visible,.xc-page button:focus-visible,.xc-page select:focus-visible,.xc-page input:focus-visible,.xc-page summary:focus-visible{outline:3px solid #3787d5;outline-offset:4px}.xc-wrap{width:min(1240px,calc(100% - 64px));margin:0 auto}.xc-skip{position:absolute;left:20px;top:-100px;background:#fff;padding:15px;z-index:100000}.xc-skip:focus{top:15px}.xc-top{display:flex;justify-content:space-between;gap:20px;background:#eaf4fd;color:#365b7e;padding:11px max(32px,calc((100vw - 1240px)/2));font-size:13px}.xc-header{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid #e4ebf2}.xc-brand img{width:145px;height:auto;max-height:80px;object-fit:contain}.xc-brand strong{font-size:28px}.xc-brand small{font-size:14px;display:block}.xc-header nav{display:flex;gap:30px;align-items:center}.xc-header nav a,.xc-account{font-size:14px;font-weight:600;padding:14px 0}.xc-header nav a:hover{color:#2775bb}.xc-account{color:#3972a0!important}.xc-review{font-size:12px;letter-spacing:1.2px!important;text-transform:uppercase!important;color:#55758f;background:#f3f8fd;border-radius:5px;display:inline-block;padding:7px 12px;margin:26px 0 8px!important}.xc-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;padding:24px 0 34px;font-size:13px;color:#647286}.xc-breadcrumb a:hover{color:#267abf}.xc-eyebrow{font-size:12px;font-weight:700;letter-spacing:1.8px!important;color:#4c7da6;margin-bottom:14px!important}.xc-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:64px;padding:10px 0 70px}.xc-gallery{min-width:0}.xc-main-image{background:#f3f6f9;border:1px solid #e7edf3;border-radius:20px;overflow:hidden;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.xc-main-image img{width:100%;height:100%;object-fit:contain;display:block}.xc-thumbnails{display:flex;gap:10px;overflow-x:auto;padding:16px 3px}.xc-thumb{border:1px solid #dbe4ee;background:#fff;border-radius:9px;flex:0 0 70px;width:70px;height:64px;padding:4px;cursor:pointer}.xc-thumb[aria-pressed=true]{border:2px solid #4f96d3}.xc-thumb img{width:100%;height:100%;object-fit:contain}.xc-summary{padding-top:12px}.xc-intro{color:#526171;line-height:1.85}.xc-selectors{border:0;padding:0;margin:26px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.xc-selectors legend{font-weight:600;margin-bottom:14px}.xc-selectors label{display:block;font-size:14px;font-weight:600;margin-bottom:7px}.xc-selectors select{width:100%;max-width:100%;background:#fff;color:#22394d;border:1px solid #bdcedd;border-radius:8px;padding:12px 32px 12px 13px;min-height:48px}.xc-selection{font-size:13px;color:#28699d;margin:13px 0!important;min-height:22px}.xc-model-note{border-left:3px solid #88b8de;background:#f2f8fd;color:#3d617e;font-size:14px;padding:12px 16px;margin:22px 0!important}.xc-purchase{border-top:1px solid #e4ebf2;margin-top:22px;padding-top:22px}.xc-price{font-size:23px;color:#1d5b8c;font-weight:600;margin-bottom:15px}.xc-price:empty{display:none}.xc-price del{font-size:16px;color:#7b8791;font-weight:400}.xc-price ins{background:transparent;text-decoration:none}.xc-button{display:inline-flex;justify-content:center;align-items:center;padding:13px 24px;min-height:48px;border-radius:8px;background:#dcedfb!important;color:#1c4f7b!important;font-weight:600;border:1px solid #c7dff3}.xc-button:hover{background:#c8e2f8!important}.xc-purchase p{font-size:12px;color:#788797;margin-top:13px}.xc-summary-links{display:flex;flex-wrap:wrap;gap:20px;margin-top:24px;font-size:13px;color:#47759a}.xc-section{padding:68px 0;border-top:1px solid #e7edf2;scroll-margin-top:25px}.xc-section-title{margin-bottom:32px}.xc-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.xc-video{margin:0;min-width:0}.xc-video video,.xc-video iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;background:#f2f5f8;border-radius:12px;object-fit:contain}.xc-video figcaption{font-size:13px;color:#758493;margin-top:9px}.xc-more-videos{margin-top:25px}.xc-more-videos summary{cursor:pointer;padding:16px 0;font-weight:600;color:#3974a2}.xc-more-videos .xc-video-grid{padding-top:20px}.xc-feature-images figure{margin:30px 0;border-radius:14px;overflow:hidden;background:#f7f9fb}.xc-feature-images img{display:block;width:100%;height:auto}.xc-table-wrap{overflow-x:auto;width:100%;border:1px solid #dce6ef;border-radius:12px}.xc-table{border-collapse:collapse;border:0;width:100%;font-size:14px;margin:0;table-layout:auto}.xc-table th,.xc-table td{padding:17px 20px;border:0;border-bottom:1px solid #e5ecf2;text-align:left;vertical-align:top;line-height:1.7;overflow-wrap:anywhere}.xc-table th{background:#f3f7fb;color:#47647d;font-weight:500;min-width:160px;width:28%}.xc-table td{min-width:140px;color:#243e54}.xc-table tr:last-child th,.xc-table tr:last-child td{border-bottom:0}.xc-spec-image{display:block;width:100%;height:auto;margin-top:25px}.xc-compatibility{display:grid;grid-template-columns:1fr 2fr;gap:45px}.xc-compatibility p{color:#53697c}.xc-package-list{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 35px;margin:0;padding:0}.xc-package-list li{padding:13px 0 13px 24px;border-bottom:1px solid #e7edf2;position:relative}.xc-package-list li:before{content:'✓';position:absolute;left:0;color:#6b9dbf}.xc-help{display:flex;align-items:center;justify-content:space-between;gap:40px;background:#f0f7fd;border-radius:16px;padding:42px;margin:20px 0 40px;border:0}.xc-help p{max-width:680px;color:#5d7283}.xc-help .xc-button{flex-shrink:0}.xc-source{font-size:12px;color:#8292a1;margin-bottom:50px!important}.xc-footer{background:#eef2f6;border-top:1px solid #e1e8ee;margin-top:60px;padding:44px 0 80px;color:#536a7e}.xc-footer>.xc-wrap{display:grid;grid-template-columns:1.5fr 1fr;gap:26px}.xc-footer strong{font-size:18px;color:#304d65}.xc-footer p{font-size:13px;margin:8px 0}.xc-footer nav{display:flex;flex-wrap:wrap;gap:25px;justify-content:flex-end;font-size:13px}.xc-index-intro{max-width:800px;padding:45px 0 26px}.xc-index-intro>p:not(.xc-eyebrow){color:#607588;max-width:680px}.xc-filter-label{display:block;font-size:13px;margin-bottom:8px;color:#57748b}.xc-search{width:100%;background:#f7fafc!important;border:1px solid #cfdde8!important;padding:15px 18px!important;border-radius:10px!important;color:#213c51!important;height:auto!important}.xc-category-nav{display:flex;gap:12px;flex-wrap:wrap;border-bottom:1px solid #e3ecf3;padding:20px 0 32px}.xc-category-nav a{padding:10px 18px;background:#eef6fd;border-radius:25px;font-size:14px;color:#416e93}.xc-collection{padding-top:55px;scroll-margin-top:20px}.xc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.xc-card{border:1px solid #e3ebf2;border-radius:16px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0}.xc-card[hidden],.xc-collection[hidden]{display:none}.xc-card-image{display:block;aspect-ratio:4/3;background:#f4f7fa;overflow:hidden}.xc-card-image img{width:100%;height:100%;object-fit:contain;transition:transform .25s}.xc-card:hover .xc-card-image img{transform:scale(1.025)}.xc-card-copy{padding:23px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.xc-card-copy p{font-size:14px;color:#6c7f90;line-height:1.75}.xc-options-tag{font-size:11px;color:#547c9b;background:#eff6fc;padding:4px 9px;border-radius:5px;margin:0 0 16px}.xc-card-link{font-size:14px;font-weight:600;color:#3475a7!important;margin-top:auto}.xc-page #wpvibe-preview-banner{font-family:Arial,Helvetica,sans-serif}.xc-page .woocommerce-store-notice,.xc-page .demo_store{display:none!important}@media(max-width:900px){.xc-wrap{width:calc(100% - 40px)}.xc-hero{gap:30px}.xc-header nav{gap:18px}.xc-account{display:none}.xc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xc-help{padding:30px;display:block}.xc-help .xc-button{margin-top:15px}}@media(max-width:640px){.xc-wrap{width:calc(100% - 32px)}.xc-top{font-size:10px;padding:9px 16px}.xc-top>a{display:none}.xc-header{min-height:82px;gap:15px}.xc-brand img{width:110px;max-height:64px}.xc-header nav{gap:15px}.xc-header nav a{font-size:12px}.xc-header nav a:nth-child(2){display:none}.xc-review{font-size:10px;margin-top:16px!important}.xc-breadcrumb{font-size:11px;padding:18px 0 23px;gap:7px}.xc-hero{grid-template-columns:1fr;gap:25px;padding-bottom:42px}.xc-main-image{border-radius:13px;aspect-ratio:1.15}.xc-thumb{width:60px;height:55px;flex-basis:60px}.xc-summary{padding-top:0}.xc-intro{font-size:15px}.xc-selectors{gap:12px}.xc-selectors legend{font-size:15px}.xc-selectors select{font-size:14px}.xc-section{padding:42px 0}.xc-video-grid{grid-template-columns:1fr}.xc-compatibility{grid-template-columns:1fr;gap:8px}.xc-package-list{grid-template-columns:1fr}.xc-help{padding:25px;margin-top:0}.xc-footer>.xc-wrap{grid-template-columns:1fr}.xc-footer nav{justify-content:flex-start}.xc-grid{gap:12px}.xc-card-copy{padding:15px}.xc-card h3{font-size:17px}.xc-card p{font-size:12px}.xc-card-link{font-size:12px}.xc-card-image{aspect-ratio:1}.xc-index-intro{padding-top:28px}.xc-category-nav{gap:8px}.xc-category-nav a{font-size:12px;padding:9px 13px}.xc-table th,.xc-table td{padding:13px 14px;font-size:13px}.xc-table th{min-width:130px}.xc-table td{min-width:130px}}@media(prefers-reduced-motion:reduce){.xc-card-image img{transition:none}}

/* XPPEN Pakistan branding and slim colour strips. */
.xc-top{align-items:center;justify-content:space-between;background:#155fa0;color:#fff}
.xc-top>a.xc-top-brand{display:inline-block;color:#fff;font-size:15px;font-weight:700;white-space:nowrap;letter-spacing:.3px}
.xc-top .xc-pakistan,.xc-footer .xc-pakistan{color:#7ef28f}
.xc-footer{background:#eef2f6;border-top:0;padding:0}
.xc-footer-strip{background:#155fa0;color:#fff;padding:30px 0;border-top:8px solid #b1b8c0;border-bottom:8px solid #f28a29}
.xc-footer-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:26px}
.xc-footer-strip strong{color:#fff;font-size:18px}
.xc-footer-strip p{color:#e0edfa}
.xc-footer-name{color:#fff;font-size:26px;line-height:1.2;font-weight:750;letter-spacing:.2px;text-align:center;white-space:nowrap}
.xc-footer-strip nav{align-items:center;justify-content:flex-end;gap:8px 22px}
.xc-footer-strip nav a{display:inline-flex;align-items:center;min-height:44px;color:#fff}
.xc-footer-strip nav a:hover{color:#d1efff;text-decoration:underline;text-underline-offset:4px}
.xc-footer-strip a:focus-visible,.xc-top a:focus-visible{outline-color:#c3eaff}
.xc-footer>.xc-footer-copyright{display:block;margin:0 auto;padding:20px 0 72px;color:#536a7e}
@media(max-width:1000px){.xc-footer-row{gap:20px}.xc-footer-name{font-size:23px}.xc-footer-strip strong{font-size:17px}.xc-footer-strip nav{gap:6px 16px}}
@media(max-width:760px){.xc-top{gap:12px;text-align:left}.xc-top-prefix{display:none}.xc-top>a.xc-top-brand{font-size:12px}.xc-footer-strip{padding:26px 0}.xc-footer-row{grid-template-columns:1fr;text-align:center;gap:18px}.xc-footer-name{font-size:26px}.xc-footer-strip nav{justify-content:center;gap:6px 18px}.xc-footer>.xc-footer-copyright{text-align:center}}
@media(max-width:340px){.xc-top{flex-wrap:wrap;justify-content:center;text-align:center;gap:4px 12px}}

