.icl{--icl-blue:#1565c0;--icl-dark:#101c2c;--icl-muted:#526171;--icl-border:#d8e0e8;background:#f6f8fa;color:var(--icl-dark);font-family:var(--font-body--family,Arial,sans-serif)}
.icl *{box-sizing:border-box}.icl [hidden]{display:none!important}.icl h1,.icl h2,.icl h3,.icl p{margin:0}.icl a{color:inherit}.icl-wrap{max-width:1240px;margin:auto;padding:32px 24px 60px}.icl-eyebrow{font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--icl-blue);line-height:1.5}.icl h1{font-size:clamp(32px,4.5vw,56px);line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.icl h2{font-size:25px;letter-spacing:-.02em;line-height:1.2}.icl h3{font-size:17px;line-height:1.4}.icl-lede{font-size:17px;line-height:1.65;color:var(--icl-muted);max-width:580px}.icl-button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:14px 24px;border:0;border-radius:6px;background:var(--icl-blue);color:#fff!important;font:inherit;font-weight:750;text-decoration:none;cursor:pointer}.icl-button:hover{background:#0d47a1}.icl-button:disabled{opacity:.65;cursor:not-allowed}.icl a:focus-visible,.icl button:focus-visible,.icl input:focus-visible,.icl select:focus-visible,.icl textarea:focus-visible,.icl summary:focus-visible{outline:3px solid #1565c0;outline-offset:3px}.icl-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px;font-size:13px;color:var(--icl-muted)}.icl-breadcrumb a{min-height:44px;display:flex;align-items:center}.icl-breadcrumb>span{align-self:center}.icl-product-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:start}.icl-product-info>.icl-eyebrow{margin-bottom:12px}.icl-product-info>.icl-lede{margin-top:20px}.icl-product-photo{margin:28px 0;background:white;border:1px solid var(--icl-border);border-radius:8px;overflow:hidden}.icl-product-photo img{display:block;width:100%;height:auto;max-height:390px;object-fit:contain}.icl-product-photo--device img{max-height:300px}.icl-inclusions{padding:24px;background:white;border:1px solid var(--icl-border);border-radius:8px}.icl-inclusions p{font-size:15px;line-height:1.6;color:var(--icl-muted);margin-top:10px}.icl-inclusions h3{margin-top:20px}.icl-inline-link{display:inline-flex;align-items:center;gap:12px;min-height:48px;margin-top:14px;font-size:15px;font-weight:700;color:var(--icl-blue)!important}.icl-delivery{margin-top:24px;border-top:1px solid var(--icl-border);padding-top:24px}.icl-delivery h2{font-size:20px}.icl-delivery p{margin-top:12px;color:var(--icl-muted);font-size:15px;line-height:1.65}.icl-config{background:#fff;border:1px solid var(--icl-border);border-radius:10px;box-shadow:0 10px 35px #101c2c08;padding:28px}.icl-config-head{padding-bottom:22px;border-bottom:1px solid var(--icl-border)}.icl-total{font-size:30px!important;letter-spacing:-.025em;font-weight:800;margin-top:8px!important}.icl fieldset{min-width:0;border:0;padding:22px 0;margin:0;border-bottom:1px solid var(--icl-border)}.icl legend{float:left;width:100%;padding:0 0 18px;font-size:18px;font-weight:750}.icl legend span{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;margin-right:7px;border-radius:50%;background:#e8f1fc;color:var(--icl-blue);font-size:14px}.icl-fields{clear:both;display:grid;grid-template-columns:1fr 1fr;gap:16px}.icl label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:650;line-height:1.4}.icl label small{font-size:12px;font-weight:400;color:var(--icl-muted)}.icl input:not([type=checkbox]),.icl select,.icl textarea{width:100%;min-width:0;min-height:48px;background:#fff;border:1px solid #b8c5d3;border-radius:5px;padding:11px 12px;font:inherit;font-size:16px;color:var(--icl-dark)}.icl textarea{resize:vertical}.icl input[data-icl-vin]{text-transform:uppercase;letter-spacing:.06em}.icl-wide{grid-column:1/-1}.icl-option{clear:both;margin:0 0 16px}.icl fieldset+.icl-option{margin-top:22px}.icl-small{font-size:12px!important;line-height:1.6;color:var(--icl-muted);margin-top:12px!important}.icl-small a{text-decoration:underline}.icl-details{font-size:13px;line-height:1.6;color:var(--icl-muted)}.icl-details summary{min-height:44px;display:list-item;cursor:pointer;font-weight:650}.icl-details p{margin-top:8px}.icl-check{flex-direction:row!important;align-items:start;margin-top:16px;font-size:13px!important;line-height:1.6!important}.icl-check input{width:20px;height:20px;flex-shrink:0;margin-top:2px;accent-color:var(--icl-blue)}.icl-summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:24px;margin-top:24px;border-top:1px solid var(--icl-border)}.icl-summary strong{font-size:22px;text-align:right}.icl-config .icl-button{width:100%;margin-top:22px}.icl-error,.icl-fitment-note{padding:12px 14px;background:#fff5ed;border:1px solid #ebc6a6;border-radius:5px;margin-top:16px!important;font-size:13px;line-height:1.6;color:#7d390c}.icl-product-footer{margin-top:40px;padding-top:20px;border-top:1px solid var(--icl-border);font-size:12px;line-height:1.7;color:var(--icl-muted)}.icl-product-footer p+p{margin-top:8px}.icl-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.icl-offer-card{display:flex;flex-direction:column;gap:16px;background:#fff;border:1px solid var(--icl-border);border-radius:8px;padding:24px}.icl-offer-card p{font-size:15px;color:var(--icl-muted);line-height:1.6}.icl-offer-card h3{font-size:22px}.icl-offer-card .icl-button{margin-top:auto}.icl-offer-card .icl-card-number{font-size:12px;font-weight:750;color:var(--icl-blue);letter-spacing:.1em}.icl-hub-heading{max-width:700px}.icl-hub-heading>p{margin-top:12px;color:var(--icl-muted);line-height:1.6}.icl-hub-year-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.icl-year-card{display:block;border:1px solid var(--icl-border);border-top:4px solid var(--icl-blue);border-radius:6px;padding:24px;text-decoration:none;background:#fff}.icl-year-card h3{font-size:28px}.icl-year-card p{margin-top:12px;color:var(--icl-muted);font-size:15px;line-height:1.6}.icl-year-card strong{display:block;font-size:24px;margin-top:18px}.icl-year-card span{display:block;margin-top:18px;font-weight:700;color:var(--icl-blue)}.icl-hub-years{padding-top:46px;scroll-margin-top:150px}.icl-hub-note{margin-top:28px!important;padding:20px;background:#eaf1f8;border-radius:6px;font-size:14px;line-height:1.7}.icl-hub-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:center;margin-bottom:40px}.icl-hub-hero h1{margin-top:14px}.icl-hub-hero .icl-lede{margin-top:20px}.icl-hub-hero img{display:block;width:100%;height:auto;max-height:360px;object-fit:contain}.icl-hub-hero .icl-button{margin-top:24px}
@media(max-width:899px){.icl-product-grid{grid-template-columns:1fr;gap:28px}.icl-product-info{max-width:none}.icl-product-photo img{max-height:300px}.icl-product-info .icl-inclusions{margin-top:22px}.icl-offer-grid{grid-template-columns:1fr}.icl-hub-hero{grid-template-columns:1fr;gap:24px}.icl-hub-hero img{max-height:260px}.icl-offer-card{gap:12px}.icl-wrap{padding:24px 20px 40px}.icl-config{padding:24px}}
@media(max-width:499px){.icl-wrap{padding:20px 16px 32px}.icl h1{font-size:36px}.icl h2{font-size:23px}.icl-config{padding:20px 16px}.icl-fields{grid-template-columns:1fr}.icl-wide{grid-column:auto}.icl-hub-year-grid{grid-template-columns:1fr}.icl-breadcrumb{margin-bottom:16px}.icl-total{font-size:26px!important}.icl-summary{align-items:start}.icl-summary strong{font-size:20px}.icl-inclusions{padding:20px}.icl-lede{font-size:16px}.icl-product-photo{margin:22px 0}}
