/** Shopify CDN: Minification failed

Line 103:21 Expected ":"

**/
.product-info .gpo-label span.label-content {
    font-size: 16px;
    margin-bottom: 10px;
}

.product-info .gpo-select select,
.product-info .select__select  {
    color: #232323 !important;
    background: #ffffff;
    border: 1px solid #bbbbbb;
    padding: 15px 25px;
    font-size: 14px;
    border-radius: 10px;
    box-shadow: none !important;
}

.product-info .gpo-select {
    background: #fff;
    border:none !important;
}

/* .product-info .gpo-label span.label-content, 
.product__info-wrapper .product-form__input .form__label {
    font-weight: 700;
} */

/* USP */

.usp-item {
    display: flex;
    align-items: center;
    gap: 5px;
    padding: 6px 12px;
    background: #f1f1f1;
    border-radius: 100px;
    border: 1px solid #ddd;
    font-size: 12px;
    font-weight: 500;
}

.usp-item img {
    width: 16px;
    height: 16px;
}
.usps {
    display: flex;
    /* flex-direction: column; */
    gap: 10px;
    flex-wrap: wrap;
}
/* BUY ITEM */
.buy-items {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    text-align: center;
    gap: 20px;
    margin-bottom: 30px;
}
.buy-item-offer {
    display: flex;
    flex-direction: column;
    gap: 5px;
    align-items: center;
}
.buy-item-offer img {
    width: 40px;
    height: 40px;
    margin-bottom:10px;
}
.buy-item-offer {flex: 1;}
.buy-item-offer h5 {
    font-weight: 600;
    font-size: 16px;
}

.buy-item-offer p {
    font-size: 14px;
}


@media (max-width: 1366px) {

.buy-item-offer h5 {
    font-size: 13px;
}

.buy-item-offer p {
    font-size: 12px;
}

}

.buy-review {
    display: flex;
    align-items: center;
    gap: 15px;
    font-weight:600;s
}

.buy-review img {
    width: 70px;
}

.shopify-section.shopify-section-group-footer-group.shopify-section--footer + div {
  display:none !important;
}

.shopify-policy__body h2 {
    font-size: 32px !important;
}


.kaching-cart .kaching-cart__footer
.ship-insurance {
    display:block !important;
}

.kaching-cart .ship-insurance {
    display:none;
}


.badges{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;}
.bg{background:#fff;border:1px solid var(--line);border-radius:13px;padding:12px;text-align:center}
.bg .ic{font-size:18px}.bg .t{font-weight:700;font-size:12px;margin-top:3px}.bg .s{font-size:11px;color:var(--muted)}

.buy-review {
    display: flex;
    align-items: center;
    gap: 15px;
    font-size: 13px;
    color: var(--muted);
    font-weight: 600;
    margin-top: 20px;
}

.buy-review img {
    width:70px;
}

/* NEW CHANGES */

.page-width {
    max-width: 1200px;
    margin: 0 auto;
}

:root{
  --navy:#16213e;--navy-2:#1f2d4d;--ink:#1a1d24;--muted:#868d9e;
  --line:#e4e7ef;--wash:#f5f7fb;--white:#fff;
  --grad-a:#dbe7f8;--grad-b:#fbe0e7;
  --save:#cf4646;--green:#2f7d52;
  --fbody:'Inter',system-ui,sans-serif;--fhead:'Poppins',system-ui,sans-serif;--maxw:1180px;
}

.template-product-impact-seat-covers .eyebrow {
    font-weight: 700;
    font-size: 12px;
    letter-spacing: .12em;
    text-transform: uppercase;
    color: var(--navy);
    text-align:center;
}

.template-product-impact-seat-covers  .section h2 {
    font-size: clamp(26px,3.6vw,38px);
    text-align: center;
    margin: 8px 0;
    font-weight:700;
}

.template-product-impact-seat-covers  .section .sub {
    text-align: center;
    color: var(--muted);
    max-width: 600px;
    margin: 6px auto 34px;
    font-size: 16px;
}


.template-product-impact-seat-covers .cta-main {
    width: 100%;
    background: var(--navy);
    color: #fff;
    border: none;
    border-radius: 999px;
    padding: 18px;
    font-size: 16px;
    font-weight: 700;
    font-family: var(--fhead);
    cursor: pointer;
    transition: .15s;
    display: flex;
    justify-content: center;
    gap: 9px;
}


/* SEAT COVERS PRODUCT PAGE */

.template-product-impact-seat-covers
.shopify-section--main-product
.section--tight {
    background: #f5f7fb;
}

.section--bg {
    background: #f5f7fb;
}

.template-product-impact-seat-covers .product {

.rate {display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--muted);font-weight:600}
.rate .stars{color:#f0a932;letter-spacing:1.5px;font-size:15px}

h1.product-info__title.h3 {
   font-size:clamp(28px,3.6vw,38px);margin:10px 0 14px;color:var(--ink) 
}

h1.product-info__title.h3 {
   font-size:clamp(28px,3.6vw,38px);margin:10px 0 14px;color:var(--ink) 
}

.fera.fera-widget.fera-rating-widget {
    display: none !important;
}

sale-price.text-lg.text-on-sale {
    font-family: var(--fhead);
    font-size: clamp(20px, 3vw, 34px);
    font-weight: 800;
    color: var(--ink);
}

compare-at-price.text-subdued.line-through {
    color: var(--muted);
    text-decoration: line-through;
    font-size: clamp(14px, 1.8vw, 18px);
}

on-sale-badge.badge.badge--on-sale {
    background: var(--navy);
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    padding: 5px 11px;
    border-radius: 8px;
}

.usps {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 8px;
    margin-bottom: 18px;
    border-top: 1px solid var(--line);
    border-bottom: 1px solid var(--line);
    padding: 14px 0;
}

.usp-item {
    font-size: 10.5px;
    font-weight: 600;
    margin-top: 4px;
    line-height: 1.25;
    display: flex;
    text-align:center;
    flex-direction: column;
    justify-content: center;
    gap: 15px;
    align-items: center;
    background: transparent;
    border: none;
}

.usp-item img {
    width: 20px;
    height: 20px;
}

.gpo-app {
      background: var(--white);
    border: 1px solid var(--line);
    border-radius: 14px;
    padding: 15px;
    margin-bottom: 18px;
    box-shadow: 0 2px 14px rgba(22, 33, 62, .05);  
}

.product-info .gpo-label span.label-content {
    font-weight: 700;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 11px;
}

.gpo-form__group {
    margin-bottom: 0;
}

.gpo-label+.gpo-selected-values, .gpo-dimension-label+.gpo-selected-values {
    font-weight: 700;
}

buy-buttons.buy-buttons.buy-buttons--multiple button {
    width: 100%;
    background: var(--navy);
    color: #fff;
    border: none;
    border-radius: 999px;
    padding: 18px;
    font-size: 16px;
    font-weight: 700;
    font-family: var(--fhead);
    cursor: pointer;
    transition: .15s;
    display: flex;
    justify-content: center;
    gap: 9px;
}

.guar{text-align:center;font-size:12.5px;color:var(--muted);margin-top:12px}
.guar b{color:var(--green)}

.badges{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;}
.bg{background:#fff;border:1px solid var(--line);border-radius:13px;padding:12px;text-align:center}
.bg .ic{font-size:18px}.bg .t{font-weight:700;font-size:12px;margin-top:3px}.bg .s{font-size:11px;color:var(--muted)}

.buy-review {
    display: flex;
    align-items: center;
    gap: 15px;
    font-size: 13px;
    color: var(--muted);
    font-weight: 600;
    margin-top: 20px;
}

.buy-review img {
    width:70px;
}

}

.vstrip{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.vstrip .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:28px 20px}
.vc{text-align:center}.vc .ic{font-size:24px;margin-bottom:6px}.vc .t{font-weight:700;font-size:13.5px}.vc .s{font-size:12px;color:var(--muted)}

.uvids{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 14px}
.uvids::-webkit-scrollbar{height:7px}.uvids::-webkit-scrollbar-thumb{background:#b9c4da;border-radius:4px}
.uvid{flex:0 0 210px;scroll-snap-align:center}.uvid .ph{aspect-ratio:9/16;border-radius:14px}
.uvid .ph .badge{position:absolute;top:9px;left:9px;background:rgba(0,0,0,.55);color:#fff;font-size:10px;font-weight:600;padding:3px 7px;border-radius:5px;z-index:2}
.uvid .cap{font-size:12px;color:var(--muted);margin-top:8px}

.story{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}
.story .ph{aspect-ratio:4/3}
.story h2{text-align:left;font-size:clamp(24px,3vw,32px)}
.story p{color:#444a57;font-size:15.5px;margin:14px 0 16px}
.story ul{list-style:none;display:grid;gap:10px}
.story ul li{display:flex;gap:10px;font-size:14.5px;align-items:flex-start}
.story ul li .tk{flex:0 0 18px;width:18px;height:18px;border-radius:50%;background:var(--navy);color:#fff;font-size:11px;display:flex;align-items:center;justify-content:center;margin-top:2px}

.feats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.fcard{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}
.fcard .ph{aspect-ratio:1/1;border-radius:0}.fcard .x{padding:15px}.fcard .x h3{font-size:16px;margin-bottom:5px}.fcard .x p{font-size:13px;color:var(--muted)}
.fcard .ph video { aspect-ratio:1; object-fit:cover;}

.fg{background:var(--navy);color:#dce5f5;border-radius:20px;padding:38px;display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center}
.fg .eyebrow {text-align:left !important;}
.fg h2{color:#fff;text-align:left !important;font-size:clamp(24px,3vw,32px)}
.fg p{color:#aebcd6;font-size:15px;margin:14px 0}
.fg .steps{display:grid;gap:12px;margin-top:10px;list-style:none}
.fg .steps li{display:flex;gap:11px;font-size:14px;color:#dce5f5}.fg .steps li b{color:#fff}
.fg .steps .n{flex:0 0 24px;height:24px;border-radius:50%;background:#fff;color:var(--navy);font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center}
.fg .ex{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.13);border-radius:14px;padding:18px;font-size:13.5px;color:#aebcd6}
.fg .ex h4{color:#fff;font-family:var(--fbody);font-size:13px;margin-bottom:9px;letter-spacing:.04em;text-transform:uppercase}
.fg .ex ul{list-style:none;display:grid;gap:6px}.fg .ex ul li::before{content:'✕ ';color:#f1948a;font-weight:700}
.fg .cust{margin-top:16px}.fg .cust a{display:inline-block;background:#fff;color:var(--navy);font-weight:700;font-size:13.5px;padding:11px 20px;border-radius:999px}

.rev-top{display:flex;gap:38px;align-items:center;justify-content:center;flex-wrap:wrap;margin-bottom:34px}
.rev-score{text-align:center}.rev-score .big{font-family:var(--fhead);font-size:52px;font-weight:800;line-height:1}
.rev-score .stars{color:#f0a932;font-size:19px;letter-spacing:2px}.rev-score .cnt{font-size:12.5px;color:var(--muted);margin-top:4px}
.rev-bars{display:grid;gap:5px;min-width:220px}
.rev-bars .br{display:flex;align-items:center;gap:9px;font-size:11.5px;color:var(--muted)}
.rev-bars .track{flex:1;height:6px;background:#e0e4ee;border-radius:4px;overflow:hidden}.rev-bars .fill{height:100%;background:#f0a932}
.rcards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.rc{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px}
.rc .stars{color:#f0a932;font-size:13px;letter-spacing:1px;margin-bottom:8px}.rc p{font-size:13.5px;color:#444a57;margin-bottom:12px}
.rc .who{display:flex;align-items:center;gap:9px}
.rc .av{width:33px;height:33px;border-radius:50%;background:linear-gradient(135deg,#5b6b8c,#2b3a5c);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}
.rc .nm{font-weight:700;font-size:12.5px}.rc .car{font-size:11px;color:var(--muted)}.rc .vf{font-size:10px;color:var(--green);font-weight:700}

.faq{max-width:740px;margin:0 auto}
.fitem{background:#fff;border:1px solid var(--line);border-radius:14px;margin-bottom:10px;overflow:hidden}
.fq{padding:16px 19px;font-weight:600;font-size:14.5px;cursor:pointer;display:flex;justify-content:space-between;gap:12px;align-items:center}
.fq .pm{font-size:20px;color:var(--navy);transition:.2s}
.fa{max-height:0;overflow:hidden;transition:max-height .28s}.fa .in{padding:0 19px 17px;color:#444a57;font-size:14px}
.fitem.open .fa{max-height:320px}.fitem.open .pm{transform:rotate(45deg)}

.final{background:var(--navy);color:#dce5f5;text-align:center;}
.final h2{color:#fff;font-size:clamp(28px,4vw,42px);margin-bottom:12px}
.final p{color:#aebcd6;max-width:540px;margin:0 auto 24px;font-size:16px}
.final .cta-main{max-width:400px;margin:0 auto;background:#fff;color:var(--navy)}.final .cta-main:hover{background:#eef1f8}
.final .b{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;margin-top:22px;font-size:12.5px;color:#8fa0c2}
.foot{background:#0e1628;color:#6b7691;text-align:center;padding:26px 20px;font-size:12px}

@media(max-width:900px){
  .buy-grid{grid-template-columns:1fr;gap:26px}
  .story{grid-template-columns:1fr;gap:22px}.story h2{text-align:center}
  .feats{grid-template-columns:repeat(2,1fr)}
  .fg{grid-template-columns:1fr;gap:24px;padding:26px}
  .rcards{grid-template-columns:1fr}
  .vstrip .wrap{grid-template-columns:repeat(2,1fr);gap:22px}
  .fitment .row{grid-template-columns:1fr 1fr}.fitment .b{grid-column:1/-1}
}

@media(max-width:560px){.template-product-impact-seat-covers .section{padding:30px 15px}.badges{grid-template-columns:1fr}}