@layer components{.ag-sechead{display:grid;grid-gap:var(--ag-s-4);gap:var(--ag-s-4);margin-bottom:var(--ag-s-7);max-width:56rem}.ag-secnum{display:flex;align-items:center;gap:var(--ag-s-3)}.ag-secnum:before{content:"";width:1.5rem;height:1px;background:var(--ag-g-400)}.ag-cap{display:inline-block}.ag-cap:first-letter{text-transform:uppercase}.ag-btn--lg{min-height:56px;padding:0 var(--ag-s-6);font-size:1.125rem}@keyframes ag-door-settle{0%{transform:scale(var(--ag-settle-from,1.06))}}@keyframes ag-door-draw{0%{transform:scaleX(0)}}.ag-opener{position:relative}.ag-opener[data-ag-reserve]{height:calc(100svh - var(--ag-chrome-h) + 70svh)}.ag-opener-pin{position:-webkit-sticky;position:sticky;top:var(--ag-chrome-h);min-height:calc(100svh - var(--ag-chrome-h));display:grid;grid-template-rows:auto minmax(46svh,1fr);overflow:hidden}.ag-opener-copy{display:grid;grid-gap:var(--ag-s-3);gap:var(--ag-s-3);align-content:end;padding-top:var(--ag-s-5);padding-bottom:var(--ag-s-6)}.ag-opener-copy .ag-crumbs ol{margin-bottom:var(--ag-s-2)}.ag-opener-parent{display:flex;align-items:center;gap:var(--ag-s-3);font-size:var(--ag-f-small);font-weight:500;color:var(--ag-ink-soft)}.ag-opener-parent:before{content:"";width:1.5rem;height:2px;background:var(--ag-accent)}.ag-opener-copy{container-type:inline-size}.ag-opener-word{display:flex;align-items:center;gap:.18em;font-family:var(--ag-serif);font-weight:400;color:var(--ag-ink);font-size:max(calc(var(--ag-f-display) * .8),min(var(--ag-f-display),12.4vw,calc(100cqi / (var(--ag-word-ch, 10) * .56))));line-height:.96;letter-spacing:-.03em;font-variation-settings:var(--ag-fvs-name);overflow-wrap:normal}@media (min-width:1024px){.ag-opener-word{font-size:max(calc(var(--ag-f-display) * .8),min(var(--ag-f-display),12.4vw,calc(68cqi / (var(--ag-word-ch, 10) * .56))))}}.ag-opener-tag{width:.11em;height:.11em;min-width:8px;min-height:8px;margin-top:.12em;order:2}.ag-opener-word.is-fit{--ag-word-col:100cqi;display:block;text-wrap:balance;font-size:max(calc(var(--ag-f-display) * .8),min(var(--ag-f-display),12.4vw,calc(var(--ag-word-col) / var(--ag-word-em, 9))))}.ag-opener-last{white-space:nowrap}.ag-opener-word.is-fit .ag-opener-tag{display:inline-block;order:0;margin:0 0 0 .18em;vertical-align:calc(.173em - max(.055em, 4px))}.ag-opener-outcome{font-size:var(--ag-f-lede);line-height:1.4;color:var(--ag-ink-soft);max-width:34ch;text-wrap:pretty}@media (min-width:1024px){.ag-opener-word.is-fit{--ag-word-col:calc(68cqi - var(--ag-s-7))}.ag-opener-copy{grid-template-columns:minmax(0,1fr) 32%;column-gap:var(--ag-s-7)}.ag-opener-copy>*{grid-column:1/-1}.ag-opener-copy>.ag-opener-word{grid-column:1;grid-row:3}.ag-opener-copy>.ag-opener-outcome{grid-column:2;grid-row:3;align-self:end;padding-bottom:.6em}.ag-opener-copy:has(>.ag-crumbs)>.ag-opener-outcome,.ag-opener-copy:has(>.ag-crumbs)>.ag-opener-word{grid-row:4}}.ag-opener-stage{position:relative;min-height:0}.ag-opener-plate{position:absolute;inset:0;transform-origin:50% 100%;transform:scale(calc(1 - (1 - var(--ag-p, 0)) * var(--ag-opener-inset, .06)));will-change:transform}.ag-opener-plate .ag-img{position:absolute;inset:0;height:100%}.ag-opener-plate .ag-img>img{object-position:var(--ag-pos,40% 70%);transform:scale(calc(1.08 - var(--ag-p, 0) * .08));transform-origin:40% 70%}.ag-opener-plate .ag-img.is-packshot>img{object-fit:contain;object-position:50% 50%;padding:4% 8%}.ag-opener-rule{position:absolute;left:0;right:0;bottom:0;height:var(--ag-progress-h);background:var(--ag-accent);transform-origin:left center;transform:scaleX(var(--ag-p,0))}@media (max-width:639px){.ag-opener[data-ag-reserve]{height:calc(100svh - var(--ag-chrome-h) + 45svh)}.ag-opener-pin{grid-template-rows:auto minmax(40svh,1fr)}.ag-opener-plate{--ag-opener-inset:0.08}}.ag-parentline-in{display:grid;grid-gap:var(--ag-s-6);gap:var(--ag-s-6)}.ag-statement{font-family:var(--ag-serif);font-weight:400;color:var(--ag-ink);font-size:var(--ag-f-pull);line-height:1.14;letter-spacing:var(--ag-track-pull);max-width:24ch;text-wrap:balance}.ag-brandline{display:grid;grid-gap:var(--ag-s-2);gap:var(--ag-s-2);max-width:40rem;padding-top:var(--ag-s-5);border-top:1px solid var(--ag-rule)}.ag-brandline-q{margin:0;font-family:var(--ag-serif);font-style:italic;font-size:var(--ag-f-h3);line-height:1.3;color:var(--ag-ink-soft)}.ag-brandline-q,.ag-pv-fitq{position:relative}.ag-brandline-q>.ag-claim,.ag-pv-fitq>.ag-claim{display:block}.ag-brandline-q>.ag-claim:first-letter,.ag-pv-fitq>.ag-claim:first-letter{text-transform:uppercase}@media (min-width:1024px){.ag-parentline-in{grid-template-columns:minmax(0,8fr) minmax(0,4fr);column-gap:var(--ag-s-8);align-items:end}.ag-parentline-in>.ag-secnum{grid-column:1/-1}.ag-brandline{align-self:end}}.ag-tiles-row{display:grid;grid-gap:var(--ag-s-6) var(--ag-s-5);gap:var(--ag-s-6) var(--ag-s-5);grid-template-columns:1fr}@media (min-width:640px){.ag-tiles-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:640px){.ag-tiles-row:has(>:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ag-tiles-row:has(>:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}}.ag-tile{gap:var(--ag-s-3);align-content:start}.ag-tile-label{display:flex;justify-content:space-between;align-items:baseline;gap:var(--ag-s-3);font-family:var(--ag-serif);font-weight:400;font-size:var(--ag-f-h3);line-height:1.2;padding-top:var(--ag-s-2);border-top:1px solid var(--ag-rule)}.ag-tile-arrow{font-family:var(--ag-sans);font-size:var(--ag-f-small);color:var(--ag-meta)}.ag-tile:focus-within .ag-tile-label,.ag-tile:hover .ag-tile-label{color:var(--ag-accent-text)}.ag-tile:focus-within .ag-tile-arrow,.ag-tile:hover .ag-tile-arrow{color:var(--ag-accent-text)}@media (max-width:639px){.ag-tile .ag-img{aspect-ratio:16/10!important}}.ag-material-wrap{display:grid;grid-gap:var(--ag-s-6);gap:var(--ag-s-6)}.ag-material-frame{position:relative;overflow:hidden;aspect-ratio:21/9;background:var(--ag-g-200)}@media (max-width:639px){.ag-material-frame{aspect-ratio:4/5}}.ag-material-layer{position:absolute;inset:0}.ag-material-layer .ag-img{position:absolute;inset:0;height:100%}.ag-material-layer.is-b{right:-40%;-webkit-clip-path:polygon(41.43% 0,100% 0,100% 100%,30% 100%);clip-path:polygon(41.43% 0,100% 0,100% 100%,30% 100%);transform:translateX(calc((.5 - var(--ag-p, .5)) * 21.43%));will-change:transform}.ag-material-counter{position:absolute;top:0;bottom:0;left:0;width:calc(100% / 1.4);transform:translateX(calc((var(--ag-p, .5) - .5) * 30%));will-change:transform}.ag-material-key{position:absolute;z-index:1;padding:2px var(--ag-s-2);font-size:var(--ag-f-small);font-weight:500;letter-spacing:.02em;background:var(--ag-paper);color:var(--ag-ink)}.ag-material-key.is-a{left:var(--ag-s-4);top:var(--ag-s-4)}.ag-material-key.is-b{right:var(--ag-s-4);top:var(--ag-s-4);background:var(--ag-ink);color:var(--ag-paper)}.ag-material-lines{display:grid;grid-gap:var(--ag-s-6);gap:var(--ag-s-6)}.ag-material-line{display:grid;grid-gap:var(--ag-s-2);gap:var(--ag-s-2);align-content:start}@media (min-width:900px){.ag-material-lines{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--ag-s-7);align-items:start}.ag-material-line:nth-child(2){text-align:right;justify-items:end}.ag-material-test{grid-column:1/-1}}.ag-material-test{padding-top:var(--ag-s-4);border-top:1px solid var(--ag-rule)}.ag-proof-in{display:grid;grid-gap:var(--ag-s-4);gap:var(--ag-s-4)}.ag-proof-num{font-family:var(--ag-serif);font-weight:300;font-size:var(--ag-f-display);line-height:.9;letter-spacing:-.02em;color:var(--ag-meta)}.ag-proof-text{display:grid;grid-gap:var(--ag-s-3);gap:var(--ag-s-3);align-content:end;max-width:40rem}.ag-proof-claim{color:var(--ag-ink)}.ag-proof-asof{white-space:nowrap}@media (min-width:900px){.ag-proof-in{grid-template-columns:auto minmax(0,1fr);column-gap:var(--ag-s-7);align-items:end}.ag-proof-in>.ag-secnum{grid-column:1/-1}}.ag-hero-object{gap:var(--ag-s-5);margin-bottom:var(--ag-s-8)}.ag-hero-object-text{display:grid;grid-gap:var(--ag-s-3);gap:var(--ag-s-3)}.ag-hero-object-name{font-family:var(--ag-serif);font-weight:400;font-size:var(--ag-f-h2);line-height:1.1;text-wrap:balance}.ag-card-title{text-wrap:balance}.ag-hero-object:focus-within .ag-hero-object-name,.ag-hero-object:hover .ag-hero-object-name{color:var(--ag-accent-text)}.ag-hero-object-more{font-size:var(--ag-f-small);font-weight:500}.ag-hero-object:hover .ag-hero-object-more{color:var(--ag-accent-text)}@media (min-width:900px){.ag-hero-object-text{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--ag-s-7)}.ag-hero-object-text>.ag-eyebrow{grid-column:1/-1}.ag-hero-object-name{grid-row:2/span 3}}.ag-pairs{display:grid;grid-gap:var(--ag-s-8);gap:var(--ag-s-8)}.ag-pair{display:grid;grid-gap:var(--ag-s-4);gap:var(--ag-s-4);scroll-margin-top:calc(var(--ag-chrome-h) + var(--ag-s-5))}@media (min-width:900px){.ag-pair{grid-template-columns:minmax(0,2fr) minmax(0,10fr);column-gap:var(--ag-s-6)}.ag-pair-label{padding-top:var(--ag-s-1)}}.ag-pair-label{border-top:1px solid var(--ag-rule);padding-top:var(--ag-s-3);align-self:start}.ag-pcard{gap:var(--ag-s-4);align-content:start}.ag-pcard-text{display:grid;grid-gap:var(--ag-s-2);gap:var(--ag-s-2)}.ag-card-title,.ag-hero-object-name{font-weight:400}.ag-pcard.is-compact .ag-card-title{line-height:1.15}.ag-pcard-out{justify-self:start;font-size:var(--ag-f-small);color:var(--ag-ink);text-decoration:none;border-bottom:1px solid var(--ag-g-400)}.ag-pcard-out:hover{color:var(--ag-accent-text);border-color:currentColor}@media (pointer:coarse){.ag-pcard-out{position:relative;padding-block:11px;margin-block:-11px -10px;border-bottom:0}.ag-pcard-out:after{content:"";position:absolute;left:0;right:0;bottom:10px;height:1px;background:var(--ag-g-400)}.ag-pcard-out:hover:after{background:currentColor}}.ag-pcard-more{justify-self:start;font-size:var(--ag-f-small);font-weight:500;color:var(--ag-ink)}.ag-pcard:focus-within .ag-pcard-more,.ag-pcard:hover .ag-pcard-more{color:var(--ag-accent-text)}.ag-img.is-packshot{background:var(--ag-g-100)}.ag-img.is-packshot>img{object-fit:contain;padding:4%;mix-blend-mode:multiply}.ag-img.is-packshot.is-graded>img{filter:hue-rotate(calc(var(--ag-grade-hue) * -1)) grayscale(var(--ag-grade-gray)) sepia(var(--ag-grade-sepia)) hue-rotate(var(--ag-grade-hue)) contrast(var(--ag-grade-contrast))}.ag-img.is-packshot:not(.is-tone-editorial){background:var(--ag-field);isolation:isolate}:where([data-tone=product],.ag-pcard,.ag-hero-object,#collection) .ag-img.is-packshot:not(.is-tone-editorial)>img{translate:0 var(--ag-lift,0);transition:translate var(--ag-d-4) var(--ag-ease-ui)}@media (hover:hover){:is(.ag-pcard,.ag-hero-object):hover{--ag-lift:-4px}}:is(.ag-pcard,.ag-hero-object):focus-within{--ag-lift:-4px}:is(.ag-pcard,.ag-hero-object):active .ag-img.is-packshot>img{transition:none}@media (prefers-reduced-motion:reduce){.ag-hero-object .ag-img.is-packshot>img,.ag-pcard .ag-img.is-packshot>img{transition:none}}html[data-ag-motion=off] :is(.ag-pcard,.ag-hero-object) .ag-img.is-packshot>img{transition:none}.ag-pcard:is([data-brand=airskirts],#card-ez-snap-pipe-clamp-pack) .ag-img.is-packshot>img{filter:brightness(1.1);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent),linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent),linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.ag-pcard[data-brand=carcovers]:not(.is-fallback) .ag-img.is-packshot>img{padding:0;transform:scale(1.32)}.ag-pcard[data-tone=editorial]:is([data-brand=airskirts],#card-ez-snap-pipe-clamp-pack) .ag-img.is-packshot.is-graded>img{filter:brightness(1.1) hue-rotate(calc(var(--ag-grade-hue) * -1)) grayscale(var(--ag-grade-gray)) sepia(var(--ag-grade-sepia)) hue-rotate(var(--ag-grade-hue)) contrast(var(--ag-grade-contrast))}.ag-collection-foot{display:flex;flex-wrap:wrap;gap:var(--ag-s-3) var(--ag-s-6);justify-content:space-between;align-items:baseline;margin-top:var(--ag-s-8);padding-top:var(--ag-s-4);border-top:1px solid var(--ag-rule)}.ag-collection-foot .ag-link{font-size:var(--ag-f-small)}.ag-fit-grid{display:grid;grid-gap:var(--ag-s-7);gap:var(--ag-s-7)}@media (min-width:1024px){.ag-fit-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--ag-s-8)}}.ag-fit-grid .ag-sechead{margin-bottom:0;align-content:start}.ag-fit-finder{margin-top:var(--ag-s-3)}.ag-fit-note{padding-bottom:var(--ag-s-3);border-bottom:1px solid var(--ag-rule);margin-bottom:var(--ag-s-5)}.ag-fit-makes{margin:0;display:grid;grid-gap:var(--ag-s-5) var(--ag-s-5);gap:var(--ag-s-5) var(--ag-s-5);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.ag-fit-makes{grid-template-columns:repeat(3,minmax(0,1fr))}}.ag-fit-make{display:grid;grid-gap:var(--ag-s-1);gap:var(--ag-s-1);align-content:start}.ag-fit-make dt{font-size:var(--ag-f-small);font-weight:600;color:var(--ag-ink);margin-bottom:var(--ag-s-1)}.ag-fit-make dd{margin:0}.ag-fit-make a{font-size:var(--ag-f-body);color:var(--ag-ink-soft);text-decoration:none}.ag-fit-make a:hover{color:var(--ag-accent-text)}.ag-fit-out{font-size:var(--ag-f-small);color:var(--ag-meta)}.ag-fit-make a:hover .ag-fit-out{color:var(--ag-accent-text)}.ag-fit-checked{margin-top:var(--ag-s-6)}.ag-compare{display:grid;grid-gap:var(--ag-s-5);gap:var(--ag-s-5)}.ag-compare-head{display:grid;grid-gap:var(--ag-s-2);gap:var(--ag-s-2)}.ag-compare-h{font-family:var(--ag-serif);font-weight:400;font-size:var(--ag-f-h3);line-height:1.2}.ag-compare.is-page .ag-compare-h{font-size:var(--ag-f-h2)}.ag-compare-line{font-size:var(--ag-f-body);color:var(--ag-ink-soft)}.ag-compare-cols{display:grid;grid-gap:var(--ag-s-6);gap:var(--ag-s-6);grid-template-columns:1fr}@media (min-width:768px){.ag-compare-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.ag-compare-col+.ag-compare-col{border-left:1px solid var(--ag-rule);padding-left:var(--ag-s-6)}.ag-compare-col:first-child{padding-right:var(--ag-s-6)}}.ag-compare-col{display:grid;grid-gap:var(--ag-s-4);gap:var(--ag-s-4);align-content:start;grid-template-rows:auto 1fr auto}.ag-compare-brand{display:flex;align-items:center;gap:var(--ag-s-2);font-weight:600;font-size:var(--ag-f-small);padding-bottom:var(--ag-s-3);border-bottom:1px solid var(--ag-rule)}.ag-compare-brand a{text-decoration:none;min-height:24px}@media (pointer:coarse){.ag-compare-brand a{padding-block:11px;margin-block:-11px}}.ag-compare-cards{display:grid;grid-gap:var(--ag-s-4);gap:var(--ag-s-4);grid-template-columns:repeat(2,minmax(0,1fr))}.ag-compare-cards>.is-fallback{grid-column:1/-1}.ag-compare.is-one .ag-compare-cards{grid-template-columns:minmax(0,1fr)}.ag-compare.is-bare .ag-compare-col{grid-template-rows:auto auto}@media (max-width:479px){.ag-compare-cards{grid-template-columns:minmax(0,1fr)}.ag-compare-cards>.ag-pcard:not(.is-fallback){grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:var(--ag-s-4);align-items:start}}.ag-compare-shop{display:flex;flex-wrap:wrap;gap:var(--ag-s-3);align-items:center}.ag-compare-shop .ag-btn{white-space:normal;text-align:left}.ag-compare-more{font-size:var(--ag-f-small)}.ag-handoff-main{display:grid;grid-gap:var(--ag-s-4);gap:var(--ag-s-4);justify-items:start}.ag-handoff-main .ag-h2{font-size:var(--ag-f-h1)}.ag-handoff-cta{flex-wrap:wrap;margin-top:var(--ag-s-4)}.ag-close,.ag-handoff-cta{display:flex;gap:var(--ag-s-4);align-items:center}.ag-close{margin-block:var(--ag-s-9) var(--ag-s-7)}.ag-close-rule{flex:1 1 auto;height:var(--ag-progress-h);background:var(--ag-accent);transform-origin:left center;transform:scaleX(var(--ag-p,1))}.ag-close-mark{display:block;flex:none;line-height:0;text-decoration:none;color:var(--ag-ink)}.ag-close-mark .ag-logo--shield{height:var(--ag-logo-h-close)}.ag-road{display:grid;grid-gap:var(--ag-s-5);gap:var(--ag-s-5);align-items:end}@media (min-width:900px){.ag-road{grid-template-columns:minmax(0,8fr) minmax(0,4fr);column-gap:var(--ag-s-7)}}.ag-road-next{text-decoration:none;gap:var(--ag-s-3) var(--ag-s-5);grid-template-columns:minmax(0,1fr);align-items:end}@media (min-width:640px){.ag-road-next{grid-template-columns:240px minmax(0,1fr)}}.ag-road-label{display:grid;grid-gap:var(--ag-s-1);gap:var(--ag-s-1)}.ag-road-name{font-family:var(--ag-serif);font-size:var(--ag-f-h3);line-height:1.2}.ag-road-next:focus-visible .ag-road-name,.ag-road-next:hover .ag-road-name{color:var(--ag-accent-text)}.ag-road-all{justify-self:start;font-size:var(--ag-f-body);font-weight:500;text-decoration:none;padding-bottom:var(--ag-s-1)}@media (min-width:900px){.ag-road-all{justify-self:end}}@media (pointer:coarse){.ag-road-all{padding-block:9px calc(var(--ag-s-1) + 9px);margin-block:-9px}}.ag-pv{padding-block:var(--ag-s-6) var(--ag-s-8)}.ag-pv-crumbs{padding-top:var(--ag-s-5)}.ag-pv-crumbs .ag-crumbs ol{margin-bottom:0}.ag-pv-crumbs+.ag-pv{padding-top:var(--ag-s-4)}.ag-pv-grid{display:grid;grid-gap:var(--ag-s-5);gap:var(--ag-s-5);grid-template-areas:"head" "media" "info" "shop"}.ag-pv-head{grid-area:head;display:grid;grid-gap:var(--ag-s-3);gap:var(--ag-s-3);align-content:start}.ag-pv-media{grid-area:media}.ag-pv-info{grid-area:info}.ag-pv-shop{grid-area:shop}@media (min-width:900px){.ag-pv-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:var(--ag-s-8);row-gap:var(--ag-s-5);grid-template-rows:auto auto 1fr;grid-template-areas:"media head" "media info" "media shop";align-items:start}.ag-pv-media{position:-webkit-sticky;position:sticky;top:calc(var(--ag-header-h) + var(--ag-s-5))}.ag-pv-shop{align-self:start}}.ag-pv-info{display:grid;grid-gap:var(--ag-s-5);gap:var(--ag-s-5);align-content:start}.ag-pv-made{display:flex;align-items:center;gap:var(--ag-s-2);letter-spacing:.06em}@media (max-width:639px){.ag-pv-crumbs .ag-crumbs li:last-child,.ag-pv-made-parent{display:none}}.ag-pv-name{font-size:var(--ag-f-object);line-height:1.06;text-wrap:balance}.ag-pv-lede{font-size:var(--ag-f-lede);line-height:1.45;color:var(--ag-ink-soft);max-width:40ch;text-wrap:pretty}.ag-card-line:first-letter,.ag-pv-lede:first-letter{text-transform:uppercase}.ag-pv-lines{display:grid;border-top:1px solid var(--ag-rule)}.ag-pv-lines li{position:relative;padding:var(--ag-s-3) 0 var(--ag-s-3) var(--ag-s-5);border-bottom:1px solid var(--ag-rule);font-size:var(--ag-f-body);line-height:var(--ag-lh-body)}.ag-pv-lines li:before{content:"";position:absolute;left:0;top:calc(var(--ag-s-3) + .78em);width:.75rem;height:1px;background:var(--ag-brand-tag)}.ag-pv-best{display:grid;grid-gap:var(--ag-s-1);gap:var(--ag-s-1);font-family:var(--ag-serif);font-size:var(--ag-f-h3);line-height:1.3}.ag-pv-facts dt,.ag-pv-k{font-family:var(--ag-sans);font-size:var(--ag-f-small);font-weight:600;color:var(--ag-meta);letter-spacing:.04em}.ag-pv-facts{margin:0;display:grid;grid-gap:var(--ag-s-4);gap:var(--ag-s-4)}.ag-pv-facts>div{display:grid;grid-gap:var(--ag-s-1);gap:var(--ag-s-1)}@media (min-width:640px){.ag-pv-facts>div{grid-template-columns:6rem minmax(0,1fr);column-gap:var(--ag-s-4)}}.ag-pv-facts dd{margin:0;font-size:var(--ag-f-body);line-height:var(--ag-lh-body)}.ag-pv-protects{display:flex;flex-wrap:wrap;gap:0 var(--ag-s-4)}.ag-pv-asof{display:block;margin-top:var(--ag-s-1)}.ag-pv-fitq{display:block;margin-top:var(--ag-s-2);color:var(--ag-ink-soft);font-family:var(--ag-serif);font-style:italic}.ag-pv-shop{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;display:flex;flex-wrap:wrap;gap:var(--ag-s-2) var(--ag-s-4);align-items:center;padding-block:var(--ag-s-3);background:var(--ag-field)}@media (max-width:899px){.ag-pv-shop{margin-inline:calc(-1 * var(--ag-gutter));padding-inline:var(--ag-gutter);padding-bottom:calc(var(--ag-s-3) + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--ag-rule)}.ag-pv-shop .ag-btn{width:100%}}@media (min-width:900px){.ag-pv-shop{position:static}}.ag-pv-backlink{font-family:var(--ag-serif);font-size:var(--ag-f-h3);text-decoration:none}@media (pointer:coarse){.ag-pv-backlink{padding-block:12px;margin-block:-12px}}@media (min-width:768px){.ag-pv-sib3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ag-stub-in{display:grid;grid-gap:var(--ag-s-5);gap:var(--ag-s-5);max-width:52rem}.ag-door{--ag-ink:var(--ag-dark-ink);--ag-ink-soft:var(--ag-dark-ink);--ag-meta:var(--ag-dark-ink);--ag-door-scrim:72%;position:relative;isolation:isolate;overflow:hidden;height:calc(100vh - var(--ag-chrome-h));height:calc(100svh - var(--ag-chrome-h));min-height:34rem;max-height:62.5rem;background:var(--ag-g-200);color:var(--ag-dark-ink)}.ag-door-media,.ag-door-media .ag-img{position:absolute;inset:0}.ag-door-media .ag-img{height:100%;aspect-ratio:auto}.ag-img-pic{display:contents}.ag-door-media .ag-img img{object-fit:cover;object-position:var(--ag-pos,50% 70%);transform-origin:var(--ag-pos,50% 70%);animation:ag-door-settle var(--ag-d-6) var(--ag-ease-entrance) both}.ag-door-copy{position:absolute;left:0;right:0;bottom:0;z-index:1;padding-top:var(--ag-s-9);padding-bottom:clamp(var(--ag-s-6),4.4vw,var(--ag-s-8));background-image:linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--ag-dark-field) calc(var(--ag-door-scrim) * .8),transparent) var(--ag-s-9),color-mix(in srgb,var(--ag-dark-field) var(--ag-door-scrim),transparent) 100%)}.ag-door-in{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--ag-s-5);gap:var(--ag-s-5);align-items:end}}@layer components{@media (min-width:1024px){.ag-door-in{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);column-gap:var(--ag-s-6)}.ag-door-quote{justify-self:end}}.ag-door-main{container-type:inline-size;display:grid;grid-gap:var(--ag-s-3);gap:var(--ag-s-3);align-content:end}.ag-door .ag-opener-word.is-fit{--ag-word-col:100cqi;margin-top:var(--ag-s-1)}.ag-door .ag-opener-tag{background:var(--ag-dark-ink);background:color-mix(in srgb,var(--ag-brand-tag) 55%,var(--ag-dark-ink))}.ag-door-statement{max-width:34ch;margin-top:var(--ag-s-2);font-family:var(--ag-serif);font-style:italic;font-weight:400;font-size:var(--ag-f-h3);line-height:var(--ag-lh-h3);letter-spacing:var(--ag-track-h3);font-variation-settings:var(--ag-fvs-head-3);text-wrap:balance}.ag-door-quote{margin:0;max-width:34ch;display:grid;grid-gap:var(--ag-s-2);gap:var(--ag-s-2)}.ag-door-q{position:relative;margin:0;font-family:var(--ag-serif);font-style:italic;font-weight:400;font-size:var(--ag-f-body);line-height:1.4;font-variation-settings:var(--ag-fvs-small);text-wrap:pretty}.ag-door-q>.ag-claim{display:block}.ag-door-q>.ag-claim:first-letter{text-transform:uppercase}.ag-door-by{margin:0;font-size:var(--ag-f-small);line-height:1.4}.ag-door-rule{position:absolute;left:0;right:0;bottom:0;z-index:2;height:var(--ag-progress-h);background:var(--ag-accent);transform-origin:left center;animation:ag-door-draw var(--ag-d-6) var(--ag-ease-scrub) both}@media (max-width:767px){.ag-door-media .ag-img img{object-position:var(--ag-pos-phone,var(--ag-pos,50% 70%));transform-origin:var(--ag-pos-phone,var(--ag-pos,50% 70%))}}html[data-ag-motion=off] .ag-door-media .ag-img img,html[data-ag-motion=off] .ag-door-rule{animation:none}@media (prefers-reduced-motion:reduce){.ag-door-media .ag-img img,.ag-door-rule{animation:none}}.ag-door-set[data-ag-reserve] .ag-opener-parent:before{transform-origin:left center;animation:ag-door-draw var(--ag-d-6) var(--ag-ease-scrub) both}.ag-door-set[data-ag-reserve] .ag-door-first>img{animation:ag-door-settle var(--ag-d-6) var(--ag-ease-entrance) both}html[data-ag-motion=off] .ag-door-set .ag-door-first>img,html[data-ag-motion=off] .ag-door-set .ag-opener-parent:before{animation:none}@media (prefers-reduced-motion:reduce){.ag-door-set .ag-door-first>img,.ag-door-set .ag-opener-parent:before{animation:none}}.ag-sc-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.ag-sc-store{align-content:start}.ag-sc-store .ag-lede{max-width:40ch}@media (min-width:1024px){.ag-sc-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--ag-s-6)}.ag-sc-store{grid-column:1/6}.ag-sc-next{grid-column:7/13;margin-top:0}.ag-sc-foot,.ag-sc-grid>.ag-close{grid-column:1/-1}}.ag-sc-family{justify-self:stretch;margin-top:var(--ag-s-5);border-top:1px solid var(--ag-rule)}.ag-compare.is-line{display:grid;grid-gap:var(--ag-s-3);gap:var(--ag-s-3);padding-block:var(--ag-s-4) var(--ag-s-5);border-bottom:1px solid var(--ag-rule)}.ag-fl-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--ag-s-1) var(--ag-s-5)}.ag-fl-more{font-size:var(--ag-f-small);white-space:nowrap}.ag-fl-logos{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ag-s-3) var(--ag-s-6);color:var(--ag-ink);--blogo-bh:32px;--blogo-bw:160px}.ag-fl-logo{display:block}.ag-compare.is-line:not(.has-pair) .ag-fl-line{font-family:var(--ag-serif);font-weight:400;color:var(--ag-ink);font-size:var(--ag-f-h3);line-height:var(--ag-lh-h3);font-variation-settings:var(--ag-fvs-head-3);text-wrap:balance}@media (min-width:768px){.ag-compare.is-line.has-pair .ag-fl-logos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0}.ag-compare.is-line.has-pair .ag-fl-logo:first-child{padding-right:var(--ag-s-6)}.ag-compare.is-line.has-pair .ag-fl-logo:nth-child(2){padding-left:var(--ag-s-6)}}@media (max-width:767px){.ag-compare.is-line.has-pair .ag-fl-logos{display:none}}.ag-sc-family .ag-fl-logos{--blogo-bh:20px;--blogo-bw:110px}.ag-sc-family .ag-compare.is-line{padding-block:var(--ag-s-3) var(--ag-s-4)}.ag-sc-family .ag-compare.is-line:not(.has-pair) .ag-fl-line{font-size:var(--ag-f-body);line-height:var(--ag-lh-body)}.ag-sc-next{display:block;position:relative;margin-top:var(--ag-s-7);color:var(--ag-ink);text-decoration:none}.ag-sc-next:focus-visible{outline:var(--ag-focus);outline-offset:4px}.ag-sc-next-media .ag-img>img{object-position:var(--ag-pos,50% 50%);transition:transform var(--ag-d-4) var(--ag-ease-ui)}@media (hover:hover){.ag-sc-next:hover .ag-sc-next-media .ag-img>img{transform:scale(1.02)}}html[data-ag-motion=off] .ag-sc-next-media .ag-img>img{transition:none}.ag-sc-next-label{display:grid;grid-gap:var(--ag-s-1);gap:var(--ag-s-1);margin-top:calc(var(--ag-s-6) * -1);padding:var(--ag-s-3) var(--ag-s-5) 0 0}.ag-sc-next .ag-sc-next-label{background:var(--ag-field)}.ag-sc-next-name{font-family:var(--ag-serif);font-weight:400;color:var(--ag-ink);font-size:var(--ag-f-h2);line-height:var(--ag-lh-h2);letter-spacing:var(--ag-track-h2);font-variation-settings:var(--ag-fvs-head);text-wrap:balance}.ag-sc-next:focus-visible .ag-sc-next-name,.ag-sc-next:hover .ag-sc-next-name{color:var(--ag-accent-text)}.ag-sc-next-media .ag-img{aspect-ratio:3/2!important}@media (max-width:1023px){.ag-sc-next-label{margin-top:0;background:none;padding-top:var(--ag-s-3)}}@media (min-width:1024px){.ag-sc-next{display:flex;flex-direction:column-reverse}.ag-sc-next-label{margin-top:0;margin-bottom:calc(var(--ag-s-6) * -1);padding:0 var(--ag-s-5) var(--ag-s-3) 0}}.ag-sc-grid>.ag-close{margin-block:var(--ag-s-7) 0}.ag-sc-foot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--ag-s-1) var(--ag-s-6);margin-top:var(--ag-s-5)}.ag-sc-all{margin:0;font-size:var(--ag-f-body);font-weight:500}@media (min-width:1024px){.ag-sc-grid>.ag-close{margin-block:var(--ag-s-6) 0}.ag-sc-foot{margin-top:var(--ag-s-3)}}.ag-sc-vehicles{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ag-s-1) var(--ag-s-5);margin:var(--ag-s-5) 0 0}.ag-sc-foot .ag-sc-vehicles{margin:0}.ag-sc-vehicles a{color:var(--ag-ink)}.ag-sc-vehicles a:focus-visible,.ag-sc-vehicles a:hover{color:var(--ag-accent-text)}@media (max-width:639px){.ag-sc-vehicles>span{flex-basis:100%}}.ag-sc-all a{text-decoration:none}@media (pointer:coarse){.ag-sc-all a{padding-block:12px;margin-block:-12px}}}@layer page{.ag-sc-family .ag-compare.is-line.has-pair .ag-fl-line [class*=diffSays]{font-size:var(--ag-f-body);line-height:var(--ag-lh-body)}}@layer motion{.ag-w{display:inline-block;will-change:transform}.ag-fw-c,.ag-fw-w{display:inline}::view-transition-new(root),::view-transition-old(root){animation-duration:var(--ag-d-4);animation-timing-function:var(--ag-ease-ui)}@supports (animation-timeline:scroll()){html[data-ag-motion=on] .ag-progress-fill{animation:ag-progress linear both;animation-timeline:scroll(root block)}@keyframes ag-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}html[data-ag-motion=off] .ag-progress-fill{animation:none}@media (prefers-reduced-motion:reduce){*,:after,:before,html{scroll-behavior:auto!important}*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.ag-progress-fill{animation:none!important}}}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}@layer utilities{.u-hide{display:none!important}.u-nowrap{white-space:nowrap}.u-meta{color:var(--ag-meta)}.u-red{color:var(--ag-accent-text)}.u-center{text-align:center}.u-mt-4{margin-top:var(--ag-s-4)}.u-mt-6{margin-top:var(--ag-s-6)}.u-mt-8{margin-top:var(--ag-s-8)}@media (max-width:639px){.u-hide-phone{display:none!important}}@media (min-width:640px){.u-hide-wide{display:none!important}}}@layer print{@media print{.ag-header,.ag-motion-ctl,.ag-progress,.ag-sheet,.ag-skip{display:none!important}body{background:#fff;color:#000}[data-field=dark]{background:#fff!important;color:#000!important}a[href^=http]:after{content:" (" attr(href) ")";font-size:.8em}.ag-img.is-graded>img{filter:none}*{transform:none!important}}}