:root{--apg-accent: #D7152E;--apg-accent-dark: #b3112a;--apg-accent-soft: #fbe8eb;--apg-accent-on-dark: #ff8a98;--apg-ink: #141414;--apg-black: #0f0f0f;--apg-dark: #1c1c1c;--apg-dark-2: #1a1a1a;--apg-dark-line: #2e2e2e;--apg-dark-text: #d0d0d0;--apg-dark-muted: #bdbdbd;--apg-bg: #f4f4f2;--apg-card: #ffffff;--apg-line: #e3e3e0;--apg-field-line: #cfcfcf;--apg-muted: #555555;--apg-body: #4a4a4a;--apg-ok: #1d5c34;--apg-ok-bg: #e6f2ea;--apg-ok-line: #b9dcc5;--apg-warn: #7a4a00;--apg-warn-bg: #fdf0d9;--apg-radius: 12px;--apg-radius-sm: 8px;--apg-head: "Barlow Condensed", "Arial Narrow", Arial, sans-serif;--apg-sans: "DM Sans", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--apg-wrap: 1320px;--apg-gutter: 24px}.apg-ui,.apg-ui *,.apg-ui *:before,.apg-ui *:after{box-sizing:border-box}.apg-ui{font-family:var(--apg-sans);color:var(--apg-ink);line-height:1.45;-webkit-font-smoothing:antialiased}.apg-ui img{max-width:100%;height:auto;display:block}.apg-ui :where(a){color:inherit}.apg-ui :where(button,input,select,textarea){font:inherit;color:inherit}.apg-ui :focus-visible{outline:3px solid var(--apg-accent);outline-offset:2px}.apg-ui h1,.apg-ui h2,.apg-ui h3,.apg-ui h4,.apg-ui h5,.apg-ui h6{color:inherit}.apg-ui .apg-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.apg-ui-wrap{max-width:var(--apg-wrap);margin:0 auto;padding-left:var(--apg-gutter);padding-right:var(--apg-gutter)}.apg-ui-section{padding-top:var(--apg-pt, 48px);padding-bottom:var(--apg-pb, 24px)}.apg-ui--bg{background:var(--apg-bg)}.apg-ui--dark{background:var(--apg-black);color:#fff}@media(max-width:749px){:root{--apg-gutter: 16px}.apg-ui-section{padding-top:calc(var(--apg-pt, 48px) * .6);padding-bottom:calc(var(--apg-pb, 24px) * .6)}}.apg-ui-h1,.apg-ui-h2,.apg-ui-h3,.apg-ui-display{font-family:var(--apg-head);font-weight:800;text-transform:uppercase;line-height:.95;margin:0;letter-spacing:.2px}.apg-ui-display{font-size:clamp(42px,6vw,64px)}.apg-ui-h1{font-size:clamp(34px,4.5vw,48px);line-height:1}.apg-ui-h2{font-size:clamp(28px,3.4vw,40px)}.apg-ui-h3{font-size:clamp(22px,2.4vw,32px);line-height:1}.apg-ui-eyebrow{margin:0 0 10px;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700;color:var(--apg-accent)}.apg-ui--dark .apg-ui-eyebrow,.apg-ui-on-dark .apg-ui-eyebrow{color:var(--apg-accent-on-dark)}.apg-ui-lead{font-size:17px;line-height:1.5;margin:14px 0 0}.apg-ui-muted{color:var(--apg-muted)}.apg-ui-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:22px}.apg-ui-head p{margin:6px 0 0;color:var(--apg-muted);font-size:15px}.apg-ui-head a{font-weight:600;font-size:15px}.apg-ui-rte{font-size:15px;line-height:1.6;color:var(--apg-body)}.apg-ui-rte p{margin:0 0 12px}.apg-ui-rte p:last-child{margin-bottom:0}.apg-ui-rte h2,.apg-ui-rte h3{color:var(--apg-ink)}.apg-ui-rte table{border-collapse:collapse;width:100%}.apg-ui-rte td,.apg-ui-rte th{border-bottom:1px solid #ececec;padding:10px 8px;text-align:left}.apg-ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:var(--apg-radius-sm);border:1px solid transparent;font-weight:700;font-size:15px;text-decoration:none;cursor:pointer;line-height:1.1;text-align:center;transition:background-color .15s,color .15s,border-color .15s}.apg-ui-btn--accent{background:var(--apg-accent);color:#fff}.apg-ui-btn--accent:hover{background:var(--apg-accent-dark);color:#fff}.apg-ui-btn--dark{background:var(--apg-ink);color:#fff}.apg-ui-btn--dark:hover{background:#000;color:#fff}.apg-ui-btn--light{background:#fff;color:var(--apg-ink)}.apg-ui-btn--light:hover{background:#ececec}.apg-ui-btn--outline{background:transparent;border-color:currentColor}.apg-ui-btn--ghost-dark{background:transparent;border-color:#4a4a4a;color:#fff}.apg-ui-btn--ghost-dark:hover{border-color:#fff;color:#fff}.apg-ui-btn--lg{min-height:52px;padding:0 28px;font-family:var(--apg-head);font-size:20px;letter-spacing:.6px;text-transform:uppercase}.apg-ui-btn--block{width:100%}.apg-ui-btn[disabled],.apg-ui-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.apg-ui-link{font-weight:600}.apg-ui-badge{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:12px;font-weight:700;padding:4px 8px;border-radius:6px;line-height:1.2}.apg-ui-badge--sale{background:var(--apg-accent);color:#fff}.apg-ui-badge--ok{background:var(--apg-ok-bg);color:var(--apg-ok)}.apg-ui-badge--warn{background:var(--apg-warn-bg);color:var(--apg-warn)}.apg-ui-badge--muted{background:#ececec;color:var(--apg-body)}.apg-ui-chip{display:inline-flex;align-items:center;min-height:40px;padding:8px 16px;border-radius:999px;border:1px solid var(--apg-field-line);color:var(--apg-ink);text-decoration:none;font-size:14px;font-weight:600;background:#fff}.apg-ui-chip:hover{border-color:var(--apg-ink)}.apg-ui-chip.is-active{background:var(--apg-ink);border-color:var(--apg-ink);color:#fff}.apg-ui-chip--dark{background:var(--apg-dark-2);border-color:#3a3a3a;color:#fff;font-weight:500;font-size:13px;min-height:36px}.apg-ui-chip--dark:hover{border-color:#fff;color:#fff}.apg-ui-chips{display:flex;flex-wrap:wrap;gap:8px}.apg-ui-icon{width:22px;height:22px;flex:none}.apg-ui-icon--sm{width:18px;height:18px}.apg-ui-icon--lg{width:34px;height:34px}.apg-ui-announce{background:#1d1d1d;color:#e6e6e6;font-size:13px}.apg-ui-announce .apg-ui-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 28px;padding-top:8px;padding-bottom:8px}.apg-ui-announce__items,.apg-ui-announce__links{display:flex;flex-wrap:wrap;gap:6px 28px;align-items:center}.apg-ui-announce a{color:#e6e6e6;text-decoration:none}.apg-ui-announce a:hover{color:#fff;text-decoration:underline}.apg-ui-announce .is-strong{color:#fff;font-weight:600}@media(max-width:749px){.apg-ui-announce .apg-ui-wrap{justify-content:center;text-align:center}.apg-ui-announce__links,.apg-ui-announce__items>:nth-child(n+3){display:none}}.apg-ui-header-section:has(>.apg-ui-header.is-sticky){position:sticky;top:0;z-index:40}html:has(.apg-ui-header.is-sticky){scroll-padding-top:96px}.apg-ui-header{background:var(--apg-black);color:#fff;position:relative;z-index:20}.apg-ui-header__bar{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;padding-top:16px;padding-bottom:16px;transition:padding .15s}.apg-ui-logo{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;flex-shrink:0}.apg-ui-logo__mark{width:46px;height:46px;border-radius:var(--apg-radius-sm);background:var(--apg-accent);display:flex;align-items:center;justify-content:center;font-family:var(--apg-head);font-weight:800;font-size:22px}.apg-ui-logo__text{font-family:var(--apg-head);font-weight:800;font-size:26px;line-height:.95;text-transform:uppercase}.apg-ui-logo img{width:var(--apg-logo-w, 180px);max-width:100%;height:auto}.apg-ui-footer__logo{width:180px;height:auto}.apg-ui-search-wrap{flex:999 1 360px;min-width:0;position:relative}.apg-ui-search{display:flex;height:50px;background:#fff;border-radius:10px;overflow:hidden;border:2px solid #fff;transition:border-color .15s,height .15s}.apg-ui-search:focus-within{border-color:var(--apg-accent)}.apg-ui-search input{flex:1;min-width:0;border:0;padding:0 16px;font-size:15px;color:var(--apg-ink);background:#fff;outline:none;-webkit-appearance:none;appearance:none}.apg-ui-search input::-webkit-search-cancel-button{display:none}.apg-ui-search input::placeholder{color:#767676}.apg-ui-search__clear{width:40px;border:0;background:#fff;color:#767676;display:flex;align-items:center;justify-content:center;cursor:pointer}.apg-ui-search__clear[hidden]{display:none}.apg-ui-search__clear:hover{color:var(--apg-ink)}.apg-ui-search__go{width:58px;border:0;background:var(--apg-accent);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.apg-ui-search__go:hover{background:var(--apg-accent-dark)}.apg-ui-predictive{position:absolute;top:calc(100% + 6px);left:0;width:max(100%,560px);max-width:calc(100vw - 32px);background:#fff;color:var(--apg-ink);border-radius:var(--apg-radius);box-shadow:0 18px 50px #00000047;z-index:50;overflow:hidden;max-height:min(78vh,680px);overflow-y:auto}.apg-ui-predictive[hidden]{display:none}.apg-ui-predictive__group{padding:12px 0 6px;border-bottom:1px solid var(--apg-line)}.apg-ui-predictive__group:last-of-type{border-bottom:0}.apg-ui-predictive__label{margin:0 16px 6px;font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--apg-muted)}.apg-ui-predictive__chips{display:flex;flex-wrap:wrap;gap:8px;padding:2px 16px 8px}.apg-ui-predictive__chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid var(--apg-line);border-radius:999px;font-size:14px;font-weight:500;color:var(--apg-ink);text-decoration:none;background:#fff}.apg-ui-predictive__chip:hover,.apg-ui-predictive__chip:focus-visible{border-color:var(--apg-ink);background:var(--apg-bg);outline:none}.apg-ui-predictive__chip mark,.apg-ui-predictive__row mark{background:none;color:inherit;font-weight:700}.apg-ui-predictive__row{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;padding:8px 16px;text-decoration:none;color:var(--apg-ink)}.apg-ui-predictive__row:hover,.apg-ui-predictive__row:focus-visible{background:var(--apg-bg);outline:none}.apg-ui-predictive__img{width:56px;height:56px;border-radius:var(--apg-radius-sm);background:#fff;border:1px solid var(--apg-line);display:flex;align-items:center;justify-content:center;overflow:hidden}.apg-ui-predictive__img img{width:100%;height:100%;object-fit:contain}.apg-ui-predictive__name{font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.apg-ui-predictive__meta{display:block;font-size:12px;color:var(--apg-muted);margin-top:2px}.apg-ui-predictive__price{font-weight:700;font-size:15px;white-space:nowrap}.apg-ui-predictive__price s{display:block;font-weight:400;font-size:12px;color:var(--apg-muted);text-align:right}.apg-ui-predictive__all{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;border:0;border-top:1px solid var(--apg-line);background:var(--apg-bg);color:var(--apg-ink);font:inherit;font-weight:700;font-size:14px;cursor:pointer;text-decoration:none}.apg-ui-predictive__all:hover,.apg-ui-predictive__all:focus-visible{background:#e9e9e6;outline:none}.apg-ui-predictive__empty{padding:18px 16px;font-size:14px;color:var(--apg-body)}.apg-ui-predictive__empty a{color:var(--apg-accent-dark);font-weight:700}.apg-ui-predictive__loading{padding:18px 16px;font-size:14px;color:var(--apg-muted)}.apg-ui-header__actions{display:flex;align-items:center;gap:6px}.apg-ui-hbtn{height:50px;min-width:50px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 12px;border-radius:10px;border:1px solid #3a3a3a;background:var(--apg-dark);color:#fff;text-decoration:none;font-size:14px;font-weight:600;cursor:pointer;position:relative;list-style:none;white-space:nowrap;transition:height .15s,border-color .15s,background-color .15s}.apg-ui-hbtn::-webkit-details-marker{display:none}.apg-ui-hbtn:hover,.apg-ui-hhelp[open]>.apg-ui-hbtn{border-color:#fff;color:#fff}.apg-ui-hbtn--plain{border-color:transparent;background:transparent}.apg-ui-hbtn--plain:hover,.apg-ui-hhelp[open]>.apg-ui-hbtn--plain{border-color:#3a3a3a;background:var(--apg-dark)}.apg-ui-hbtn--vehicle{border-color:var(--apg-accent)}.apg-ui-hbtn--vehicle:hover{border-color:var(--apg-accent);background:var(--apg-accent)}.apg-ui-hbtn--vehicle:hover .apg-ui-hbtn__sub{color:#fff}.apg-ui-hbtn__sub{display:block;font-size:11px;font-weight:400;color:var(--apg-dark-muted)}.apg-ui-hbtn__text{text-align:left;line-height:1.15}.apg-ui-hbtn__icon{position:relative;display:inline-flex}.apg-ui-count{position:absolute;top:-8px;right:-10px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--apg-accent);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--apg-black);box-sizing:content-box}.apg-ui-count[data-count="0"]{display:none}.apg-ui-garage{display:contents}.apg-ui-hbtn--mcall{display:none}.apg-ui-hhelp{position:relative}.apg-ui-hhelp__panel{position:absolute;right:0;top:calc(100% + 8px);width:300px;background:#fff;color:var(--apg-ink);border-radius:var(--apg-radius);box-shadow:0 18px 50px #00000047;padding:18px;z-index:50}.apg-ui-hhelp__panel:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.apg-ui-hhelp__title{margin:0 0 10px;font-family:var(--apg-head);font-weight:700;font-size:20px;text-transform:uppercase}.apg-ui-hhelp__call{width:100%;font-size:17px}.apg-ui-hhelp__hours{margin:8px 0 4px;font-size:13px;color:var(--apg-muted)}.apg-ui-hhelp ul{list-style:none;margin:10px 0 0;padding:0;border-top:1px solid var(--apg-line)}.apg-ui-hhelp li a{display:flex;align-items:center;min-height:40px;color:var(--apg-ink);text-decoration:none;font-size:14px;font-weight:500;border-bottom:1px solid var(--apg-line)}.apg-ui-hhelp li:last-child a{border-bottom:0}.apg-ui-hhelp li a:hover{color:var(--apg-accent-dark)}.apg-ui-nav{border-top:1px solid #262626}.apg-ui-nav__inner{display:flex;align-items:stretch;gap:8px}.apg-ui-nav__list,.apg-ui-nav__quick{display:flex;flex-wrap:wrap;gap:0 2px;list-style:none;margin:0;padding:0}.apg-ui-nav__quick{margin-left:auto;flex-wrap:nowrap}.apg-ui-nav__list>li{position:static}.apg-ui-nav__link,.apg-ui-nav summary{display:flex;align-items:center;gap:5px;padding:14px 11px;color:#fff;text-decoration:none;font-size:14px;font-weight:600;cursor:pointer;list-style:none;white-space:nowrap}.apg-ui-nav summary .apg-ui-icon{opacity:.6;transition:transform .15s}.apg-ui-nav details[open]>summary .apg-ui-icon{transform:rotate(180deg);opacity:1}.apg-ui-nav summary::-webkit-details-marker{display:none}.apg-ui-nav__link:hover,.apg-ui-nav summary:hover,.apg-ui-nav details[open]>summary{color:#fff;box-shadow:inset 0 -3px 0 var(--apg-accent)}.apg-ui-nav__link.is-hot{color:var(--apg-accent-on-dark)}.apg-ui-nav .is-current>.apg-ui-nav__link,.apg-ui-nav .is-current>details>summary{box-shadow:inset 0 -3px 0 var(--apg-accent)}.apg-ui-mega{position:absolute;left:0;right:0;top:100%;background:#fff;color:var(--apg-ink);border-top:3px solid var(--apg-accent);box-shadow:0 18px 40px #0000002e}.apg-ui-mega__inner{display:grid;grid-template-columns:1fr 270px;gap:32px;padding-top:28px;padding-bottom:28px}.apg-ui-mega__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:22px 28px;align-content:start;max-height:calc(78vh - 140px);overflow-y:auto}.apg-ui-mega__col a{text-decoration:none}.apg-ui-mega__title{display:block;font-weight:700;font-size:15px;margin-bottom:8px;color:var(--apg-ink)}.apg-ui-mega__title:hover,.apg-ui-mega__col li a:hover{color:var(--apg-accent-dark);text-decoration:underline}.apg-ui-mega__col ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.apg-ui-mega__col li a{font-size:14px;color:var(--apg-body)}.apg-ui-mega__all{grid-column:1 / -1;border-top:1px solid var(--apg-line);padding-top:14px}.apg-ui-mega__help{align-self:start;background:var(--apg-bg);border-radius:var(--apg-radius);padding:20px;display:grid;gap:10px}.apg-ui-mega__help p{margin:0;font-size:14px;color:var(--apg-body)}.apg-ui-mega__help .apg-ui-mega__helptitle{font-family:var(--apg-head);font-weight:700;font-size:22px;text-transform:uppercase;color:var(--apg-ink)}.apg-ui-mega__help .apg-ui-btn{width:100%}.apg-ui-mega__help .apg-ui-btn--outline{color:var(--apg-ink);border-color:var(--apg-field-line);background:#fff}.apg-ui-mega__phone{font-size:14px;font-weight:600;text-align:center;color:var(--apg-ink)}.apg-ui-drawer{display:none}.apg-ui-drawer>summary{list-style:none}.apg-ui-drawer>summary::-webkit-details-marker{display:none}.apg-ui-drawer__btntext{display:none}.apg-ui-drawer__panel{position:fixed;inset:0 auto 0 0;width:min(88vw,400px);background:#fff;color:var(--apg-ink);z-index:60;overflow:hidden;box-shadow:8px 0 30px #00000040;display:flex;flex-direction:column;transform:translate(0);animation:apgDrawerIn .2s ease-out}@keyframes apgDrawerIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes apgDrillIn{0%{transform:translate(100%)}to{transform:translate(0)}}.apg-ui-drawer__scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:59}.apg-ui-drawer__head{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 8px 0 16px;background:var(--apg-black);color:#fff;flex-shrink:0}.apg-ui-drawer__head strong{font-family:var(--apg-head);font-size:20px;text-transform:uppercase;letter-spacing:.3px}.apg-ui-drawer__close{width:48px;height:48px;border:0;background:transparent;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.apg-ui-drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain}.apg-ui-drawer__vehicle{display:grid!important;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin:14px 16px 8px;padding:14px 16px!important;min-height:0!important;border-radius:var(--apg-radius);background:var(--apg-accent);color:#fff!important}.apg-ui-drawer__vehicle strong{display:block;font-size:16px}.apg-ui-drawer__vehicle small{display:block;font-size:13px;font-weight:400;opacity:.9}.apg-ui-drawer ul{list-style:none;margin:0;padding:0}.apg-ui-drawer li{border-bottom:1px solid var(--apg-line)}.apg-ui-drawer__panel a,.apg-ui-drawer__panel summary{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 16px;text-decoration:none;font-weight:600;font-size:15px;cursor:pointer;list-style:none;color:var(--apg-ink)}.apg-ui-drawer summary::-webkit-details-marker{display:none}.apg-ui-drawer__label{flex:1}.apg-ui-drawer__ico{width:34px;height:34px;border-radius:8px;background:var(--apg-bg);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--apg-ink)}.apg-ui-drill>summary .apg-ui-icon:last-child{transform:rotate(-90deg);opacity:.6}.apg-ui-drill__panel{position:fixed;top:64px;left:0;right:0;bottom:0;background:#fff;overflow-y:auto;overscroll-behavior:contain;z-index:2;animation:apgDrillIn .18s ease-out}.apg-ui-drill .apg-ui-drill .apg-ui-drill__panel{z-index:3}.apg-ui-drill__back{display:flex;align-items:center;gap:8px;width:100%;min-height:50px;padding:0 16px;border:0;border-bottom:1px solid var(--apg-line);background:var(--apg-bg);color:var(--apg-ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer;text-align:left}.apg-ui-drill__back .apg-ui-icon{transform:rotate(90deg)}.apg-ui-drawer a.apg-ui-drill__all{font-family:var(--apg-head);font-size:20px;text-transform:uppercase;color:var(--apg-accent-dark);border-bottom:1px solid var(--apg-line)}.apg-ui-drawer__group{margin:18px 16px 4px;font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--apg-muted)}.apg-ui-drawer__list--plain a{font-weight:500;min-height:48px}.apg-ui-drawer a.is-hot{color:var(--apg-accent-dark);font-weight:700}.apg-ui-drawer__foot{flex-shrink:0;padding:12px 16px 16px;display:grid;gap:8px;border-top:1px solid var(--apg-line);background:#fff}.apg-ui-drawer__foot .apg-ui-btn--outline{color:var(--apg-ink)}@media(min-width:990px){.apg-ui-header.is-scrolled .apg-ui-header__bar{padding-top:8px;padding-bottom:8px}.apg-ui-header.is-scrolled .apg-ui-nav{display:none}.apg-ui-header.is-scrolled .apg-ui-drawer{display:block}.apg-ui-header.is-scrolled .apg-ui-drawer__btntext{display:inline}.apg-ui-header.is-scrolled .apg-ui-hbtn,.apg-ui-header.is-scrolled .apg-ui-search{height:44px}.apg-ui-header.is-scrolled .apg-ui-logo img{width:calc(var(--apg-logo-w, 180px) * .82)}}@media(min-width:990px)and (max-width:1279px){.apg-ui-nav__quick li+li{display:none}.apg-ui-hhelp .apg-ui-hbtn__text,.apg-ui-hbtn--account .apg-ui-hbtn__text{display:none}.apg-ui-header__bar{gap:12px 14px}.apg-ui-nav__link,.apg-ui-nav summary{padding:14px 8px;font-size:13.5px}.apg-ui-nav summary .apg-ui-icon{display:none}.apg-ui-mega__inner{grid-template-columns:1fr 230px}}@media(max-width:989px){.apg-ui-nav{display:none}.apg-ui-drawer{display:block}.apg-ui-header__bar{gap:10px 4px;padding-top:8px;padding-bottom:10px}.apg-ui-header.is-scrolled .apg-ui-header__bar{padding-top:6px;padding-bottom:8px}.apg-ui-logo{flex:1;margin-left:2px}.apg-ui-logo img{width:min(var(--apg-logo-w, 180px),128px)}.apg-ui-logo__mark{width:38px;height:38px;font-size:18px}.apg-ui-logo__text{font-size:21px}.apg-ui-search-wrap{order:5;flex-basis:100%}.apg-ui-search{height:46px}.apg-ui-predictive{width:100%;max-width:none;max-height:70vh}.apg-ui-hbtn{height:44px;min-width:44px;padding:0 9px;border-color:transparent;background:transparent}.apg-ui-hbtn__text,.apg-ui-hhelp,.apg-ui-hbtn--account{display:none}.apg-ui-hbtn--mcall{display:inline-flex}.apg-ui-hbtn--vehicle{border-color:transparent}.apg-ui-hbtn--vehicle .apg-ui-icon{color:var(--apg-accent-on-dark)}.apg-ui-drawer__btn{margin-left:-6px}}@media(max-width:380px){.apg-ui-hbtn--mcall{display:none}}.apg-ui-hero{background:var(--apg-black);color:#fff;padding-top:40px;padding-bottom:56px}.apg-ui-hero__grid{display:flex;flex-wrap:wrap;gap:28px;align-items:stretch}.apg-ui-hero__main{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:22px}.apg-ui-hero__main .apg-ui-lead{color:var(--apg-dark-text);max-width:540px}.apg-ui-hero__side{flex:1 1 420px;min-width:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:16px}.apg-ui-finder{background:#fff;color:var(--apg-ink);border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:16px}.apg-ui-tabs{display:flex;gap:8px}.apg-ui-tab{flex:1;min-height:44px;border-radius:var(--apg-radius-sm);border:1px solid var(--apg-field-line);background:#fff;color:var(--apg-ink);font-weight:600;font-size:14px;cursor:pointer;padding:0 12px}.apg-ui-tab[aria-selected=true]{background:var(--apg-ink);border-color:var(--apg-ink);color:#fff;font-weight:700}.apg-ui-finder__panel[hidden]{display:none}.apg-ui-finder__panel p{margin:0 0 14px;color:var(--apg-body);font-size:15px}.apg-ui-finder__fallback{display:flex;flex-wrap:wrap;gap:10px}.apg-ui-finder__fallback input{flex:999 1 240px;min-width:0;height:52px;border:1px solid var(--apg-field-line);border-radius:var(--apg-radius-sm);padding:0 14px;font-size:15px;background:#fafafa}.apg-ui-finder__fallback .apg-ui-btn{flex:1 1 200px}.apg-ui-finder__alt{font-size:14px;color:var(--apg-body)}.apg-ui-finder .apg-finder{--apg-finder-bg: transparent;--apg-finder-fg: var(--apg-ink);background:transparent;padding:0;box-shadow:none}.apg-ui-popular{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.apg-ui-popular>span{font-size:13px;color:var(--apg-dark-muted);margin-right:4px}.apg-ui-promo{position:relative;border-radius:14px;overflow:hidden;min-height:320px;background:#2a2a2a;display:flex;align-items:flex-end;color:#fff;text-decoration:none}.apg-ui-promo__img,.apg-ui-promo>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.apg-ui-promo__box{position:relative;margin:16px;padding:26px;border-radius:10px;background:var(--apg-black);max-width:380px;display:flex;flex-direction:column;gap:8px}.apg-ui-promo__box p{margin:0;font-size:14px;color:var(--apg-dark-text)}.apg-ui-promo__box .apg-ui-btn{align-self:flex-start;margin-top:6px}.apg-ui-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.apg-ui-tile{background:var(--apg-dark-2);border:1px solid var(--apg-dark-line);border-radius:var(--apg-radius);padding:18px;color:#fff;text-decoration:none;display:flex;flex-direction:column;gap:4px}.apg-ui-tile:hover{border-color:#fff;color:#fff}.apg-ui-tile__eyebrow{font-size:12px;color:var(--apg-accent-on-dark);font-weight:700;text-transform:uppercase;letter-spacing:1px}.apg-ui-tile__title{font-family:var(--apg-head);font-size:24px;font-weight:700;text-transform:uppercase;line-height:1.05}.apg-ui-usps{background:#fff;border-bottom:1px solid var(--apg-line)}.apg-ui-usps__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;padding-top:22px;padding-bottom:22px}.apg-ui-usp{display:flex;gap:14px;align-items:center;text-decoration:none;color:inherit}.apg-ui-usp__icon{flex:none;width:44px;height:44px;border-radius:10px;background:var(--apg-accent-soft);color:var(--apg-accent-dark);display:flex;align-items:center;justify-content:center}.apg-ui-usp strong{display:block;font-size:15px}.apg-ui-usp span span{font-size:13px;color:var(--apg-muted)}.apg-ui-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.apg-ui-cat{background:#fff;border:1px solid var(--apg-line);border-radius:var(--apg-radius);padding:22px 14px 18px;display:flex;flex-direction:column;align-items:center;gap:12px;text-decoration:none;color:var(--apg-ink);text-align:center;transition:border-color .15s,transform .15s}.apg-ui-cat:hover{border-color:var(--apg-ink);transform:translateY(-2px)}.apg-ui-cat__icon{width:64px;height:64px;border-radius:50%;background:var(--apg-bg);display:flex;align-items:center;justify-content:center;overflow:hidden}.apg-ui-cat__icon img{width:100%;height:100%;object-fit:cover}.apg-ui-cat__name{font-weight:700;font-size:15px;line-height:1.2}@media(max-width:749px){.apg-ui-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.apg-ui-cat{flex-direction:row;padding:12px;text-align:left;gap:10px}.apg-ui-cat__icon{width:40px;height:40px;flex:none}.apg-ui-cat__icon .apg-ui-icon--lg{width:22px;height:22px}.apg-ui-cat__name{font-size:14px}}.apg-ui-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--apg-card-min, 220px),1fr));gap:16px}@media(max-width:749px){.apg-ui-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.apg-ui-card{background:#fff;border:1px solid var(--apg-line);border-radius:var(--apg-radius);overflow:hidden;display:flex;flex-direction:column;position:relative}.apg-ui-card__media{position:relative;aspect-ratio:1 / 1;background:#f7f7f5;display:flex;align-items:center;justify-content:center}.apg-ui-card__media img{width:100%;height:100%;object-fit:contain;padding:12px}.apg-ui-card__media .apg-ui-badge{position:absolute;top:12px;left:12px}.apg-ui-card__body{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1}.apg-ui-card__brand{font-size:12px;font-weight:700;color:var(--apg-muted);text-transform:uppercase;letter-spacing:.8px}.apg-ui-card__title{font-weight:600;font-size:15px;line-height:1.35;text-decoration:none;color:var(--apg-ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.apg-ui-card__title:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.apg-ui-card__title:hover{color:var(--apg-accent-dark)}.apg-ui-card__sku{font-size:12px;color:var(--apg-muted)}.apg-ui-card__stock{font-size:12px;color:var(--apg-body);display:flex;align-items:center;gap:6px}.apg-ui-card__price{margin-top:auto;padding-top:4px}.apg-ui-card form,.apg-ui-card .apg-ui-btn,.apg-ui-card .apg-fit-badge,.apg-ui-card [data-apg-card-badge]{position:relative;z-index:2}.apg-ui-card .apg-ui-btn{width:100%}@media(max-width:749px){.apg-ui-card__body{padding:12px;gap:6px}.apg-ui-card__title{font-size:13px}.apg-ui-card__sku{display:none}}.apg-ui-dot{width:9px;height:9px;border-radius:50%;background:#1d7a43;flex:none}.apg-ui-dot--warn{background:#c27800}.apg-ui-dot--off{background:#9a9a9a}.apg-ui-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.apg-ui-price__now{font-size:22px;font-weight:700}.apg-ui-price__was{font-size:14px;color:var(--apg-muted);text-decoration:line-through}.apg-ui-price--lg .apg-ui-price__now{font-size:36px}.apg-ui-price--lg .apg-ui-price__was{font-size:18px}@media(max-width:749px){.apg-ui-price__now{font-size:18px}}.apg-ui-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px}.apg-ui-pair .apg-ui-promo{min-height:260px}.apg-ui-band{background:var(--apg-black);color:#fff}.apg-ui-band__grid{display:flex;flex-wrap:wrap;gap:32px;align-items:center;padding-top:56px;padding-bottom:56px}.apg-ui-band__copy{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;gap:14px}.apg-ui-band__copy p{margin:0;color:var(--apg-dark-text);font-size:16px;line-height:1.5;max-width:460px}.apg-ui-band__btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.apg-ui-band__tiles{flex:1 1 560px;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.apg-ui-band__tiles .apg-ui-tile{min-height:92px;justify-content:flex-end}.apg-ui-band__tiles .apg-ui-tile__title{font-size:22px}.apg-ui-band__tiles span:not([class]){font-size:13px;color:var(--apg-dark-muted)}@media(max-width:749px){.apg-ui-band__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.apg-ui-brands{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.apg-ui-brand{height:76px;background:#fff;border:1px solid var(--apg-line);border-radius:10px;display:flex;align-items:center;justify-content:center;padding:12px 16px;text-decoration:none;color:#2b2b2b;font-family:var(--apg-head);font-weight:700;font-size:22px;text-transform:uppercase;letter-spacing:.5px;text-align:center}.apg-ui-brand:hover{border-color:var(--apg-ink)}.apg-ui-brand img{max-height:44px;width:auto;object-fit:contain;filter:grayscale(1);opacity:.85}.apg-ui-brand:hover img{filter:none;opacity:1}@media(max-width:749px){.apg-ui-brands{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.apg-ui-brand{height:60px;font-size:16px}}.apg-ui-duo{display:flex;flex-wrap:wrap;gap:16px}.apg-ui-panel{background:#fff;border:1px solid var(--apg-line);border-radius:14px;padding:28px;display:flex;flex-direction:column;gap:14px}.apg-ui-duo>.apg-ui-panel:first-child{flex:2 1 520px;min-width:0}.apg-ui-cta{flex:1 1 340px;min-width:0;background:var(--apg-accent);color:#fff;border-radius:14px;padding:28px;display:flex;flex-direction:column;gap:12px}.apg-ui-cta p{margin:0;font-size:15px;line-height:1.5}.apg-ui-cta .apg-ui-btn--outline{color:#fff}.apg-ui-cta__btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.apg-ui-placeholder{min-height:140px;border:2px dashed #d5d5d2;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#6b6b6b;font-size:14px;text-align:center;padding:16px}.apg-ui-footer{background:var(--apg-black);color:var(--apg-dark-text);font-size:14px}.apg-ui-footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:28px;padding-top:48px;padding-bottom:28px}.apg-ui-footer__col{display:flex;flex-direction:column;gap:10px}.apg-ui-footer__col strong{color:#fff;font-size:15px}.apg-ui-footer__brand{font-family:var(--apg-head);font-weight:800;font-size:24px;color:#fff;text-transform:uppercase}.apg-ui-footer a{color:var(--apg-dark-text);text-decoration:none}.apg-ui-footer a:hover{color:#fff;text-decoration:underline}.apg-ui-footer .is-strong{color:#fff;font-weight:700}.apg-ui-footer__col ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.apg-ui-footer__news{display:flex;gap:8px}.apg-ui-footer__news input{flex:1;min-width:0;height:44px;border-radius:var(--apg-radius-sm);border:1px solid #3a3a3a;background:var(--apg-dark-2);color:#fff;padding:0 12px}.apg-ui-footer__news input::placeholder{color:#9a9a9a}.apg-ui-footer__msg{font-size:13px}.apg-ui-footer__social{display:flex;gap:10px}.apg-ui-footer__social a{width:40px;height:40px;border-radius:50%;border:1px solid #3a3a3a;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.apg-ui-footer__bottom{border-top:1px solid #262626;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;padding-top:18px;padding-bottom:28px;font-size:13px;color:#a8a8a8}.apg-ui-pay{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.apg-ui-pay svg{width:38px;height:24px}.apg-ui-colhead{background:#fff;border-bottom:1px solid var(--apg-line)}.apg-ui-colhead .apg-ui-wrap{padding-top:22px;padding-bottom:24px;display:flex;flex-direction:column;gap:14px}.apg-ui-crumbs{font-size:13px;color:var(--apg-muted);display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.apg-ui-crumbs li:not(:last-child):after{content:"/";margin-left:8px}.apg-ui-crumbs a{color:var(--apg-muted)}.apg-ui-crumbs [aria-current]{color:var(--apg-ink)}.apg-ui-colhead__row{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;justify-content:space-between}.apg-ui-colhead__desc{margin:8px 0 0;font-size:15px;color:var(--apg-body);max-width:680px}.apg-ui-colhead__desc p{margin:0}.apg-ui-layout{display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start;padding-top:28px;padding-bottom:56px}.apg-ui-filters{flex:1 1 260px;max-width:300px;min-width:0;display:flex;flex-direction:column;gap:14px}.apg-ui-results{flex:999 1 640px;min-width:0;display:flex;flex-direction:column;gap:18px}.apg-ui-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.apg-ui-toolbar p{margin:0;font-size:15px}.apg-ui-sort{display:flex;align-items:center;gap:8px}.apg-ui-sort label{font-size:14px;color:var(--apg-body)}.apg-ui-select{height:42px;border:1px solid var(--apg-field-line);border-radius:var(--apg-radius-sm);padding:0 36px 0 14px;font-size:14px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23141414' stroke-width='1.8'/%3E%3C/svg%3E") no-repeat right 14px center;-webkit-appearance:none;appearance:none;color:var(--apg-ink)}.apg-ui-facet{margin:0;background:#fff;border:1px solid var(--apg-line);border-radius:var(--apg-radius);padding:0}.apg-ui-facet>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:14px 16px;font-weight:700;font-size:15px;cursor:pointer}.apg-ui-facet>summary::-webkit-details-marker{display:none}.apg-ui-facet[open]>summary .apg-ui-icon{transform:rotate(180deg)}.apg-ui-facet__body{padding:0 16px 16px;display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto}.apg-ui-check{display:flex;align-items:center;gap:10px;font-size:14px;min-height:30px;cursor:pointer}.apg-ui-check input{width:18px;height:18px;accent-color:var(--apg-ink);flex:none}.apg-ui-check span:first-of-type{flex:1}.apg-ui-check .apg-ui-muted{font-size:13px}.apg-ui-check.is-disabled{opacity:.45}.apg-ui-range{display:flex;gap:8px}.apg-ui-range label{flex:1;display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--apg-muted)}.apg-ui-range input{height:40px;border:1px solid var(--apg-field-line);border-radius:var(--apg-radius-sm);padding:0 10px;font-size:14px;color:var(--apg-ink);min-width:0}.apg-ui-active{display:flex;flex-wrap:wrap;gap:8px}.apg-ui-active a{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:var(--apg-ink);color:#fff;text-decoration:none;font-size:13px}.apg-ui-active a.is-clear{background:transparent;color:var(--apg-ink);text-decoration:underline}.apg-ui-filter-toggle,.apg-ui-filters__head,.apg-ui-filters__apply{display:none}@media(max-width:989px){.apg-ui-filter-toggle{display:inline-flex}.apg-ui-filters{position:fixed;inset:0 0 0 auto;width:min(92vw,400px);max-width:none;background:var(--apg-bg);z-index:70;overflow-y:auto;padding:0 16px 16px;transform:translate(100%);transition:transform .2s;box-shadow:-8px 0 30px #00000040}.apg-ui-filters.is-open{transform:none}.apg-ui-filters__head{display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:var(--apg-bg);padding:14px 0;z-index:1}.apg-ui-filters__head strong{font-size:18px}.apg-ui-filters__apply{display:block;position:sticky;bottom:0;padding-top:12px;background:var(--apg-bg)}.apg-ui-filters-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:69}}.apg-ui-pager{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;padding-top:12px;list-style:none;margin:0}.apg-ui-pager a,.apg-ui-pager span{min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:var(--apg-radius-sm);border:1px solid var(--apg-line);background:#fff;text-decoration:none;font-weight:600;font-size:14px}.apg-ui-pager a:hover{border-color:var(--apg-ink)}.apg-ui-pager .is-current{background:var(--apg-ink);color:#fff;border-color:var(--apg-ink)}.apg-ui-help{background:#fff;border:1px solid var(--apg-line);border-radius:var(--apg-radius);padding:22px;display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}.apg-ui-help h2{margin:0 0 4px;font-size:18px}.apg-ui-help p{margin:0;font-size:14px;color:var(--apg-body)}.apg-ui-empty{background:#fff;border:1px solid var(--apg-line);border-radius:var(--apg-radius);padding:40px 24px;text-align:center}.apg-ui-empty h2{margin:0 0 8px;font-size:20px}.apg-ui-empty p{margin:0 0 16px;color:var(--apg-body)}.apg-ui-pdp{padding-top:20px;padding-bottom:40px;display:flex;flex-direction:column;gap:28px}.apg-ui-pdp__grid{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-start}.apg-ui-gallery{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:12px}@media(min-width:990px){.apg-ui-gallery{position:sticky;top:16px}}.apg-ui-gallery__main{aspect-ratio:1 / 1;background:#fff;border:1px solid var(--apg-line);border-radius:14px;display:flex;align-items:center;justify-content:center;overflow:hidden}.apg-ui-gallery__main img{width:100%;height:100%;object-fit:contain;padding:24px}.apg-ui-gallery__thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;list-style:none;margin:0;padding:0}.apg-ui-gallery__thumbs button{width:100%;aspect-ratio:1 / 1;border-radius:10px;border:1px solid var(--apg-line);background:#fff;padding:4px;cursor:pointer;overflow:hidden}.apg-ui-gallery__thumbs button[aria-current=true]{border:2px solid var(--apg-ink)}.apg-ui-gallery__thumbs img{width:100%;height:100%;object-fit:contain}.apg-ui-info{flex:1 1 440px;min-width:0;display:flex;flex-direction:column;gap:18px}.apg-ui-info__top{display:flex;flex-direction:column;gap:8px}.apg-ui-pdp-title{font-family:var(--apg-head);font-weight:700;text-transform:uppercase;letter-spacing:.2px;font-size:clamp(22px,2.1vw,30px);line-height:1.1;margin:0}.apg-ui-info__brand{font-size:13px;font-weight:700;color:var(--apg-muted);text-transform:uppercase;letter-spacing:1px;text-decoration:none}.apg-ui-info__meta{margin:0;font-size:14px;color:var(--apg-body)}.apg-ui-terms{font-size:14px;color:var(--apg-body)}.apg-ui-stock{display:flex;flex-direction:column;gap:6px;font-size:14px}.apg-ui-stock>span{display:flex;align-items:center;gap:8px}.apg-ui-buy{display:flex;flex-wrap:wrap;gap:12px}.apg-ui-qty{display:flex;align-items:center;border:1px solid var(--apg-field-line);border-radius:var(--apg-radius-sm);background:#fff;height:54px}.apg-ui-qty button{width:48px;height:52px;border:0;background:transparent;font-size:20px;cursor:pointer}.apg-ui-qty input{width:44px;text-align:center;border:0;font-weight:700;font-size:16px;-moz-appearance:textfield}.apg-ui-qty input::-webkit-outer-spin-button,.apg-ui-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.apg-ui-buy .apg-ui-btn--lg{flex:1 1 220px;min-height:54px}.apg-ui-variant{display:flex;flex-direction:column;gap:6px}.apg-ui-variant label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--apg-body)}.apg-ui-variant .apg-ui-select{height:48px;font-size:15px}.apg-ui-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.apg-ui-trust>div{background:#fff;border:1px solid var(--apg-line);border-radius:10px;padding:12px;font-size:13px;line-height:1.35}.apg-ui-trust strong{display:block;font-size:14px}@media(max-width:499px){.apg-ui-trust{grid-template-columns:1fr}}.apg-ui-callout{background:#fff;border:1px solid var(--apg-line);border-radius:var(--apg-radius);padding:16px;display:flex;gap:14px;align-items:center;font-size:14px;line-height:1.4}.apg-ui-callout__icon{flex:none;width:44px;height:44px;border-radius:50%;background:var(--apg-ink);color:#fff;display:flex;align-items:center;justify-content:center}.apg-ui-fitbox{display:flex;gap:12px;align-items:flex-start;background:var(--apg-ok-bg);border:1px solid var(--apg-ok-line);border-radius:var(--apg-radius);padding:14px 16px;color:var(--apg-ok)}.apg-ui-tabset{background:#fff;border:1px solid var(--apg-line);border-radius:14px;overflow:hidden}.apg-ui-tabset__list{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--apg-line);overflow-x:auto}.apg-ui-tabset__btn{min-height:56px;padding:0 22px;border:0;background:transparent;font-size:15px;font-weight:500;color:var(--apg-body);cursor:pointer;white-space:nowrap}.apg-ui-tabset__btn[aria-selected=true]{font-weight:700;color:var(--apg-ink);box-shadow:inset 0 -3px 0 var(--apg-accent)}.apg-ui-tabset__panel{padding:28px}.apg-ui-tabset__panel[hidden]{display:none}.apg-ui-specs{width:100%;max-width:680px;border-collapse:collapse;font-size:15px}.apg-ui-specs th{text-align:left;padding:12px 0;width:40%;color:var(--apg-body);font-weight:600}.apg-ui-specs td{padding:12px 0}.apg-ui-specs tr+tr{border-top:1px solid #ececec}@media(max-width:749px){.apg-ui-tabset__panel{padding:18px}.apg-ui-tabset__btn{padding:0 14px;font-size:14px}}.apg-ui-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);opacity:0;z-index:90;background:var(--apg-ink);color:#fff;border-radius:10px;padding:14px 18px;display:flex;gap:14px;align-items:center;box-shadow:0 10px 30px #0000004d;transition:opacity .2s,transform .2s;font-family:var(--apg-sans);font-size:14px;max-width:calc(100vw - 32px)}.apg-ui-toast.is-shown{opacity:1;transform:translate(-50%)}.apg-ui-toast a{color:#fff;font-weight:700}.apg-ui-toast--error{background:var(--apg-accent-dark)}@media(prefers-reduced-motion:reduce){.apg-ui *,.apg-ui-toast{transition:none!important}}.apg-ui-partmeta{display:flex;flex-wrap:wrap;gap:10px}.apg-ui-partno,.apg-ui-pos{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 12px;background:#fff;border:1px solid var(--apg-line);border-radius:var(--apg-radius-sm);font-size:14px}.apg-ui-partno span,.apg-ui-pos>span{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--apg-muted)}.apg-ui-partno strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px;letter-spacing:.3px}.apg-ui-pos__chip{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:var(--apg-ink);color:#fff;font-size:12px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap}.apg-ui-fitline{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--apg-radius);background:var(--apg-ok-bg);border:1px solid var(--apg-ok-line);color:var(--apg-ok);text-decoration:none;font-size:14px;line-height:1.4}.apg-ui-fitline span:nth-child(2){flex:1}.apg-ui-fitline__go{font-weight:700;white-space:nowrap}.apg-ui-fitline:hover .apg-ui-fitline__go{text-decoration:underline}.apg-ui-fitline--warn{background:var(--apg-warn-bg);border-color:#f1d9a6;color:var(--apg-warn)}.apg-ui-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:var(--apg-line);border:1px solid var(--apg-line);border-radius:var(--apg-radius);overflow:hidden}.apg-ui-facts>div{background:#fff;padding:10px 14px;min-width:0}.apg-ui-facts>div.is-wide{grid-column:1 / -1}.apg-ui-facts dt{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--apg-muted);margin:0 0 2px}.apg-ui-facts dd{margin:0;font-size:14px;font-weight:600;overflow-wrap:anywhere}.apg-ui-facts>div:last-child:nth-child(odd):not(.is-wide){grid-column:1 / -1}.apg-ui-fitment{background:#fff;border:1px solid var(--apg-line);border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:16px;scroll-margin-top:16px}.apg-ui-fitment:focus{outline:none}.apg-ui-fitment__head{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:flex-end;justify-content:space-between}.apg-ui-fitment__head p{margin:6px 0 0;font-size:14px}.apg-ui-fitment__search{position:relative;flex:0 1 360px;min-width:0;display:flex;align-items:center}.apg-ui-fitment__search .apg-ui-icon{position:absolute;left:12px;color:var(--apg-muted)}.apg-ui-fitment__search input{width:100%;height:44px;border:1px solid var(--apg-field-line);border-radius:var(--apg-radius-sm);padding:0 12px 0 38px;font-size:14px;background:#fafafa}.apg-ui-fitment__wrap{overflow-x:auto;border:1px solid var(--apg-line);border-radius:10px}.apg-ui-fittable{width:100%;min-width:760px;border-collapse:collapse;font-size:14px}.apg-ui-fittable thead th{position:sticky;top:0;background:#f7f7f5;text-align:left;padding:11px 14px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--apg-body);border-bottom:1px solid var(--apg-line);white-space:nowrap}.apg-ui-fittable td{padding:11px 14px;border-bottom:1px solid #efefed;vertical-align:top}.apg-ui-fittable tbody tr:nth-child(2n) td{background:#fcfcfb}.apg-ui-fittable tbody tr:hover td{background:#f3f3f0}.apg-ui-fittable tbody tr:last-child td{border-bottom:0}.apg-ui-fittable.is-collapsed tbody tr.is-over,.apg-ui-fittable tbody tr.is-filtered{display:none}.apg-ui-fitment__none{margin:0;padding:16px;color:var(--apg-muted);font-size:14px}.apg-ui-fitment>.apg-ui-btn{align-self:flex-start}.apg-ui-fitment__foot{font-size:13px;color:var(--apg-muted)}.apg-ui-fitment__foot p{margin:0}.apg-ui-fitment__empty{display:flex;gap:14px;align-items:flex-start;padding:18px;border-radius:var(--apg-radius);background:var(--apg-ok-bg);color:var(--apg-ok)}.apg-ui-fitment__empty--warn{background:var(--apg-warn-bg);color:var(--apg-warn)}.apg-ui-fitment__empty p{margin:4px 0 0;color:var(--apg-body);font-size:14px}.apg-ui-fitment__empty .apg-ui-btn--outline{color:var(--apg-ink)}@media(max-width:749px){.apg-ui-fitment{padding:16px}.apg-ui-facts{grid-template-columns:1fr}.apg-ui-fittable{min-width:0}.apg-ui-fittable thead{display:none}.apg-ui-fittable,.apg-ui-fittable tbody,.apg-ui-fittable tr,.apg-ui-fittable td{display:block;width:100%}.apg-ui-fittable tr{padding:10px 12px;border-bottom:1px solid var(--apg-line)}.apg-ui-fittable td{border:0;padding:3px 0;display:flex;gap:10px;background:none!important}.apg-ui-fittable td:before{content:attr(data-label);flex:0 0 76px;font-size:12px;font-weight:700;text-transform:uppercase;color:var(--apg-muted)}.apg-ui-fittable.is-collapsed tbody tr.is-over,.apg-ui-fittable tbody tr.is-filtered{display:none}}.apg-ui-stars{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--apg-muted);text-decoration:none;position:relative;z-index:2}a.apg-ui-stars:hover .apg-ui-stars__count{text-decoration:underline;color:var(--apg-ink)}.apg-ui-stars__bar{position:relative;display:inline-block;font-size:14px;line-height:1;letter-spacing:1px;color:#d4d4d1;white-space:nowrap}.apg-ui-stars__bar:before{content:"\2605\2605\2605\2605\2605"}.apg-ui-stars__bar:after{content:"\2605\2605\2605\2605\2605";position:absolute;left:0;top:0;width:var(--apg-stars, 0%);overflow:hidden;color:#e8a317}.apg-ui-stars--lg{font-size:14px}.apg-ui-stars--lg .apg-ui-stars__bar{font-size:17px}.apg-ui-card .apg-ui-stars{margin-top:-2px}.apg-ui-paylater{margin:6px 0 0;font-size:14px;color:var(--apg-body)}.apg-ui-reviews__head{align-items:center}.apg-ui-reviews__body{background:#fff;border:1px solid var(--apg-line);border-radius:var(--apg-radius);padding:20px}.apg-ui-makes__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.apg-ui-make{display:flex;flex-direction:column;justify-content:space-between;gap:14px;height:100%;min-height:104px;padding:18px 18px 14px;border-radius:var(--apg-radius);background:#fff;border:1px solid var(--apg-line);color:var(--apg-ink);text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.apg-ui-make:hover{border-color:var(--apg-ink);box-shadow:0 10px 24px #00000014;transform:translateY(-2px)}.apg-ui-make__name{font-family:var(--apg-head);font-weight:800;font-size:26px;line-height:1;text-transform:uppercase;letter-spacing:.5px}.apg-ui-make__logo img{height:40px;width:auto;object-fit:contain}.apg-ui-make__go{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--apg-accent-dark)}@media(max-width:989px){.apg-ui-makes__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:559px){.apg-ui-makes__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin-right:calc(var(--apg-gutter) * -1);padding-right:var(--apg-gutter);scrollbar-width:none}.apg-ui-makes__grid::-webkit-scrollbar{display:none}.apg-ui-makes__grid li{flex:0 0 42%;scroll-snap-align:start}.apg-ui-make{min-height:92px;padding:14px}.apg-ui-make__name{font-size:22px}}.apg-ui-why{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);border-radius:18px;overflow:hidden;background:var(--apg-black);color:#fff}.apg-ui-why__intro{position:relative;padding:44px 40px;display:flex;align-items:flex-end;background:linear-gradient(150deg,#1d1d1d,#0f0f0f 60%);border-right:1px solid var(--apg-dark-line)}.apg-ui-why__intro.has-image{min-height:420px}.apg-ui-why__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%!important;object-fit:cover;opacity:.45}.apg-ui-why__intro.has-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0a0a0af2 10%,#0a0a0a4d)}.apg-ui-why__copy{position:relative;z-index:1}.apg-ui-why .apg-ui-eyebrow{color:var(--apg-accent-on-dark)}.apg-ui-why .apg-ui-h2{color:#fff;margin:0}.apg-ui-why__text{margin:14px 0 0;color:var(--apg-dark-text);font-size:16px;max-width:460px}.apg-ui-why__btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.apg-ui-why__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.apg-ui-why__item{display:flex;gap:14px;padding:26px 28px;border-bottom:1px solid var(--apg-dark-line)}.apg-ui-why__item:nth-child(odd){border-right:1px solid var(--apg-dark-line)}.apg-ui-why__item:nth-last-child(-n+2){border-bottom:0}.apg-ui-why__icon{flex-shrink:0;width:44px;height:44px;border-radius:10px;background:#d7152e29;color:var(--apg-accent-on-dark);display:flex;align-items:center;justify-content:center}.apg-ui-why__item h3{margin:2px 0 4px;font-size:16px;font-weight:700;color:#fff}.apg-ui-why__item p{margin:0;font-size:14px;color:var(--apg-dark-text)}.apg-ui-why__item .apg-ui-link{display:inline-block;margin-top:8px;font-size:14px;color:#fff}@media(max-width:989px){.apg-ui-why{grid-template-columns:1fr}.apg-ui-why__intro{border-right:0;border-bottom:1px solid var(--apg-dark-line);padding:32px 24px}}@media(max-width:599px){.apg-ui-why__grid{grid-template-columns:1fr}.apg-ui-why__item,.apg-ui-why__item:nth-child(odd){border-right:0;padding:20px}.apg-ui-why__item:nth-last-child(-n+2){border-bottom:1px solid var(--apg-dark-line)}.apg-ui-why__item:last-child{border-bottom:0}}.apg-ui-guides{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.apg-ui-guide{display:flex;flex-direction:column;background:#fff;border:1px solid var(--apg-line);border-radius:var(--apg-radius);overflow:hidden;color:var(--apg-ink);text-decoration:none;transition:border-color .15s,box-shadow .15s}.apg-ui-guide:hover{border-color:var(--apg-ink);box-shadow:0 10px 24px #00000014}.apg-ui-guide__media{aspect-ratio:16 / 9;background:var(--apg-bg);display:block;overflow:hidden}.apg-ui-guide__media img{width:100%;height:100%!important;object-fit:cover}.apg-ui-guide__ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#b5b5b0}.apg-ui-guide__icon{margin:20px 20px 0;width:48px;height:48px;border-radius:12px;background:var(--apg-accent-soft);color:var(--apg-accent-dark);display:flex;align-items:center;justify-content:center}.apg-ui-guide__body{display:flex;flex-direction:column;gap:6px;padding:16px 20px 20px;flex:1}.apg-ui-guide__tag{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--apg-accent-dark)}.apg-ui-guide__title{font-weight:700;font-size:17px;line-height:1.25}.apg-ui-guide__text{font-size:14px;color:var(--apg-body);flex:1}.apg-ui-guide .apg-ui-link{font-size:14px;margin-top:4px}.apg-ui-colhead--dept{--dept-bg: linear-gradient(120deg, #141414 0%, #24282e 60%, #2f3640 100%);--dept-accent: #ff5a6a;--dept-on: #111;background:var(--dept-bg);color:#fff;border-bottom:0;position:relative;overflow:hidden;isolation:isolate}.apg-dept--parts{--dept-bg: linear-gradient(120deg, #121212 0%, #22262c 55%, #343c46 100%);--dept-accent: #ff5a6a;--dept-on: #111}.apg-dept--oils{--dept-bg: linear-gradient(120deg, #140e02 0%, #33240a 55%, #5c420c 100%);--dept-accent: #f5b800;--dept-on: #111}.apg-dept--carcare{--dept-bg: linear-gradient(120deg, #041a26 0%, #0a3550 55%, #0f6a80 100%);--dept-accent: #5fdcea;--dept-on: #062430}.apg-dept--tools{--dept-bg: linear-gradient(120deg, #101010 0%, #1c1c1c 60%, #2a2a2a 100%);--dept-accent: #ffcc00;--dept-on: #111}.apg-dept--tools:before{content:"";position:absolute;left:0;right:0;bottom:0;height:8px;background:repeating-linear-gradient(-45deg,#fc0 0 14px,#111 14px 28px);z-index:-1}.apg-dept--moto{--dept-bg: linear-gradient(115deg, #070707 0%, #0d0d0d 55%, #3d0911 100%);--dept-accent: #ff4d5e;--dept-on: #111}.apg-dept--moto:before{content:"";position:absolute;top:-40%;bottom:-40%;right:22%;width:26px;background:var(--apg-accent);transform:skew(-24deg);opacity:.85;z-index:-1;box-shadow:40px 0 #d7152e59}.apg-dept--offroad{--dept-bg: linear-gradient(120deg, #17160e 0%, #34301b 55%, #5a5030 100%);--dept-accent: #e0b971;--dept-on: #1b160a}.apg-dept--electrical{--dept-bg: linear-gradient(120deg, #060a18 0%, #0e1d46 55%, #15398a 100%);--dept-accent: #6fb4ff;--dept-on: #06142e}.apg-dept--accessories{--dept-bg: linear-gradient(120deg, #131313 0%, #262626 60%, #3a3a3a 100%);--dept-accent: #ff8a98;--dept-on: #111}.apg-ui-colhead__decor{position:absolute;right:-40px;top:50%;transform:translateY(-50%);width:340px;height:340px;color:#fff;opacity:.06;z-index:-1;pointer-events:none}.apg-ui-colhead__decor .apg-ui-icon{width:100%;height:100%}.apg-ui-colhead--dept .apg-ui-wrap{padding-top:22px;padding-bottom:26px}.apg-ui-colhead--dept .apg-ui-crumbs,.apg-ui-colhead--dept .apg-ui-crumbs a{color:#ffffffb8}.apg-ui-colhead--dept .apg-ui-crumbs [aria-current],.apg-ui-colhead--dept .apg-ui-h1{color:#fff}.apg-ui-colhead--dept .apg-ui-colhead__desc{color:#ffffffd6}.apg-ui-colhead__main{flex:1 1 420px;min-width:0}.apg-ui-colhead__eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--dept-accent)}.apg-ui-colhead__cta{flex:0 1 330px;display:grid;gap:6px;padding:18px 20px;border-radius:var(--apg-radius);background:#ffffff12;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.apg-ui-colhead__cta strong{font-family:var(--apg-head);font-size:22px;text-transform:uppercase;letter-spacing:.3px;line-height:1.05}.apg-ui-colhead__cta span{font-size:14px;color:#ffffffd1}.apg-ui-colhead__cta .apg-ui-btn{margin-top:6px;justify-self:start}.apg-ui-btn--dept{background:var(--dept-accent);color:var(--dept-on)}.apg-ui-btn--dept:hover{background:#fff;color:#111}.apg-ui-colhead--dept .apg-ui-chip{background:#ffffff14;border-color:#fff3;color:#fff;font-weight:500}.apg-ui-colhead--dept .apg-ui-chip:hover{border-color:#fff;background:#ffffff24}.apg-ui-colhead--dept .apg-ui-chip.is-active{background:var(--dept-accent);border-color:var(--dept-accent);color:var(--dept-on);font-weight:700}.apg-ui-deptnav--sub{padding-top:4px;border-top:1px dashed rgba(255,255,255,.18)}.apg-ui-deptnav--sub .apg-ui-chip{min-height:34px;padding:6px 13px;font-size:13px}.apg-ui-quick{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13px;color:#ffffffb3}.apg-ui-quick a{color:#fff;text-decoration:underline;text-decoration-color:#ffffff59;text-underline-offset:3px}.apg-ui-quick a:hover{text-decoration-color:var(--dept-accent);color:var(--dept-accent)}@media(max-width:749px){.apg-ui-colhead__decor{width:220px;height:220px;right:-60px;top:30%}.apg-ui-colhead__cta{flex-basis:100%;padding:14px 16px}.apg-ui-colhead__cta strong{font-size:19px}.apg-ui-deptnav{flex-wrap:nowrap;overflow-x:auto;margin-right:calc(var(--apg-gutter) * -1);padding-right:var(--apg-gutter);scrollbar-width:none}.apg-ui-deptnav::-webkit-scrollbar{display:none}.apg-ui-deptnav .apg-ui-chip{flex-shrink:0}.apg-dept--moto:before{right:6%}}.apg-ui-duo--solo>.apg-ui-cta{flex-basis:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:32px;row-gap:6px;align-items:center;padding:28px 32px}.apg-ui-duo--solo>.apg-ui-cta>h2{grid-column:1;margin:0}.apg-ui-duo--solo>.apg-ui-cta>p{grid-column:1}.apg-ui-duo--solo>.apg-ui-cta>.apg-ui-cta__btns{grid-column:2;grid-row:1 / span 2;margin:0}@media(max-width:749px){.apg-ui-duo--solo>.apg-ui-cta{grid-template-columns:1fr}.apg-ui-duo--solo>.apg-ui-cta>.apg-ui-cta__btns{grid-column:1;grid-row:auto;margin-top:8px}}.apg-ui-make__name{overflow-wrap:anywhere}@media(max-width:1279px){.apg-ui-make__name{font-size:22px}}@media(max-width:749px){.apg-ui-colhead__cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:12px 14px}.apg-ui-colhead__cta strong{font-size:17px}.apg-ui-colhead__cta span{display:none}.apg-ui-colhead__cta .apg-ui-btn{margin:0;min-height:40px;padding:0 14px;font-size:14px;grid-column:2;grid-row:1}}.apg-ui-reviews__body{padding:8px}.apg-ui-steps{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:14px;color:#ffffffe0}.apg-ui-steps li{display:inline-flex;align-items:center;gap:8px}.apg-ui-steps span{width:24px;height:24px;border-radius:50%;background:var(--dept-accent);color:var(--dept-on);font-weight:700;font-size:13px;display:inline-flex;align-items:center;justify-content:center}.apg-ui-pagehero__phone{font-size:13px;color:#fffc;text-decoration:underline;text-underline-offset:3px}.apg-ui-pagehero__phone:hover{color:#fff}.apg-ui-pagehero .apg-ui-colhead--dept .apg-ui-wrap{padding-bottom:34px}.apg-ui-land{padding:36px 0 8px}.apg-ui-land__head{margin:0 0 18px;max-width:720px}.apg-ui-land__head .apg-ui-h2{margin:0}.apg-ui-land__head p:not(.apg-ui-land__kicker){margin:8px 0 0;color:var(--apg-body);font-size:16px}.apg-ui-land__kicker{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--land-accent, var(--apg-accent))}.apg-ui-land--carcare{--land-accent: #0f7f96;--cc-deep: #062a3a}.apg-ui-cc-steps{list-style:none;margin:0 0 32px;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;counter-reset:s;position:relative}.apg-ui-cc-steps:before{content:"";position:absolute;left:6%;right:6%;top:34px;height:2px;background:linear-gradient(90deg,#5fdcea,#0f7f96);z-index:0}.apg-ui-cc-step{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;height:100%;padding:16px 16px 18px;background:#fff;border:1px solid var(--apg-line);border-radius:16px;color:var(--apg-ink);text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s}.apg-ui-cc-step:hover{transform:translateY(-3px);box-shadow:0 16px 32px #062a3a1f;border-color:#5fdcea}.apg-ui-cc-step__no{width:38px;height:38px;border-radius:50%;background:var(--cc-deep);color:#5fdcea;font-family:var(--apg-head);font-weight:800;font-size:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 5px #fff}.apg-ui-cc-step__img{aspect-ratio:4 / 3;border-radius:10px;background:linear-gradient(180deg,#f3fbfd,#e3f3f7);overflow:hidden;display:flex;align-items:center;justify-content:center}.apg-ui-cc-step__img img,.apg-ui-cc-step__img svg{width:100%;height:100%!important;object-fit:contain;mix-blend-mode:multiply;padding:8px}.apg-ui-cc-step__title{font-family:var(--apg-head);font-weight:800;font-size:22px;text-transform:uppercase;line-height:1;margin-top:4px}.apg-ui-cc-step__text{font-size:14px;color:var(--apg-body);flex:1}.apg-ui-cc-step__go{font-size:14px;font-weight:700;color:var(--land-accent)}.apg-ui-cc-split{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:28px}.apg-ui-cc-card{display:grid;grid-template-columns:42% 1fr;min-height:260px;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#f1fafc,#fff);border:1px solid #d6eef3;color:var(--apg-ink);text-decoration:none;transition:box-shadow .15s}.apg-ui-cc-card:hover{box-shadow:0 18px 40px #062a3a24}.apg-ui-cc-card--pro{background:linear-gradient(135deg,#041a26,#0a3550 60%,#0f6a80);border-color:transparent;color:#fff}.apg-ui-cc-card__img{display:flex;align-items:center;justify-content:center;padding:18px;background:#fff9}.apg-ui-cc-card--pro .apg-ui-cc-card__img{background:#ffffff0f}.apg-ui-cc-card__img img,.apg-ui-cc-card__img svg{width:100%;height:100%!important;max-height:230px;object-fit:contain}.apg-ui-cc-card__body{padding:26px 26px 26px 6px;display:flex;flex-direction:column;justify-content:center;gap:10px;font-size:15px}.apg-ui-cc-card__body .apg-ui-h3{margin:0}.apg-ui-cc-card--pro .apg-ui-land__kicker{color:#5fdcea}.apg-ui-cc-card--pro .apg-ui-cc-card__body>span:not(.apg-ui-btn):not(.apg-ui-land__kicker){color:#ffffffdb}.apg-ui-cc-card .apg-ui-btn{align-self:flex-start;margin-top:6px}.apg-ui-cc-brands{padding:18px 22px;border-radius:16px;background:#fff;border:1px solid var(--apg-line)}.apg-ui-cc-brands__row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.apg-ui-cc-brands__row a{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:12px;background:#f4fafb;color:var(--apg-ink);text-decoration:none;border:1px solid transparent}.apg-ui-cc-brands__row a:hover{border-color:#5fdcea;background:#fff}.apg-ui-cc-brands__row strong{font-family:var(--apg-head);font-size:22px;text-transform:uppercase;line-height:1}.apg-ui-cc-brands__row span{font-size:13px;color:var(--apg-muted)}@media(max-width:989px){.apg-ui-cc-steps{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:calc(var(--apg-gutter) * -1);padding-right:var(--apg-gutter);scrollbar-width:none}.apg-ui-cc-steps::-webkit-scrollbar{display:none}.apg-ui-cc-steps:before{display:none}.apg-ui-cc-steps li{flex:0 0 62%;scroll-snap-align:start}.apg-ui-cc-split{grid-template-columns:1fr}.apg-ui-cc-brands__row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:559px){.apg-ui-cc-card{grid-template-columns:1fr}.apg-ui-cc-card__img{height:180px}.apg-ui-cc-card__body{padding:20px}.apg-ui-cc-steps li{flex-basis:78%}}.apg-ui-land--oils{--land-accent: #b07d00;--oil: #f5b800;--oil-deep: #1a1204}.apg-ui-oil-finder{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:28px;align-items:center;padding:30px 32px;border-radius:18px;background:radial-gradient(circle at 85% 20%,rgba(245,184,0,.18),transparent 55%),linear-gradient(135deg,#140e02,#2a1e06 60%,#3b2a08);color:#fff;margin-bottom:36px}.apg-ui-oil-finder .apg-ui-land__kicker{color:var(--oil)}.apg-ui-oil-finder .apg-ui-h2{color:#fff;margin:0}.apg-ui-oil-finder__copy p{margin:10px 0 0;color:#ffffffd1;font-size:15px}.apg-ui-oil-finder__ask{padding-top:14px;margin-top:16px!important;border-top:1px solid rgba(255,255,255,.14);font-size:14px!important}.apg-ui-oil-finder__ask a{color:var(--oil);font-weight:700;white-space:nowrap}.apg-ui-oil-grades{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.apg-ui-oil-grade{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:0;padding:16px 8px 12px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(245,184,0,.35);color:#fff;text-decoration:none;text-align:center;transition:background-color .15s,transform .15s,border-color .15s}.apg-ui-oil-grade:hover{background:var(--oil);border-color:var(--oil);color:#111;transform:translateY(-2px)}.apg-ui-oil-grade__w{font-family:var(--apg-head);font-weight:800;font-size:30px;line-height:1}.apg-ui-oil-grade__h{font-family:var(--apg-head);font-weight:600;font-size:30px;line-height:1;opacity:.85}.apg-ui-oil-grade small{flex-basis:100%;margin-top:4px;font-size:11px;letter-spacing:.6px;text-transform:uppercase;opacity:.7}.apg-ui-oil-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px}.apg-ui-oil-card{display:grid;grid-template-columns:auto minmax(0,1fr) 96px;gap:14px;align-items:center;padding:16px;background:#fff;border:1px solid var(--apg-line);border-left:4px solid var(--oil);border-radius:12px;color:var(--apg-ink);text-decoration:none;transition:box-shadow .15s,border-color .15s}.apg-ui-oil-card:hover{box-shadow:0 12px 28px #00000014;border-color:#e6d18a;border-left-color:var(--oil)}.apg-ui-oil-card__code{align-self:start;min-width:52px;padding:6px 8px;border-radius:8px;background:var(--oil-deep);color:var(--oil);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700;font-size:13px;letter-spacing:1px;text-align:center}.apg-ui-oil-card__body{display:flex;flex-direction:column;gap:3px;min-width:0}.apg-ui-oil-card__title{font-family:var(--apg-head);font-weight:800;font-size:21px;text-transform:uppercase;line-height:1.05}.apg-ui-oil-card__text{font-size:13px;color:var(--apg-body)}.apg-ui-oil-card__count{font-size:13px;font-weight:700;color:var(--land-accent);margin-top:2px}.apg-ui-oil-card__img{width:96px;height:96px;display:flex;align-items:center;justify-content:center}.apg-ui-oil-card__img img,.apg-ui-oil-card__img svg{width:100%;height:100%!important;object-fit:contain}.apg-ui-oil-strip{display:grid;grid-template-columns:1fr 1fr;gap:12px}.apg-ui-oil-sizes,.apg-ui-oil-brands{padding:18px 20px;border-radius:14px;background:#fff;border:1px solid var(--apg-line);display:flex;flex-direction:column;gap:10px}.apg-ui-oil-sizes strong,.apg-ui-oil-brands strong{font-family:var(--apg-head);font-size:20px;text-transform:uppercase}.apg-ui-oil-sizes div,.apg-ui-oil-brands div{display:flex;flex-wrap:wrap;gap:8px}.apg-ui-oil-sizes div a{min-width:58px;padding:8px 12px;border-radius:8px;background:#fdf6e0;border:1px solid #ecd9a0;color:var(--apg-ink);font-weight:700;text-align:center;text-decoration:none}.apg-ui-oil-sizes div a:hover{background:var(--oil);border-color:var(--oil)}.apg-ui-oil-sizes>span{font-size:13px;color:var(--apg-muted)}.apg-ui-oil-sizes>span a{color:var(--land-accent);font-weight:700}.apg-ui-oil-brands div a{padding:8px 14px;border-radius:999px;border:1px solid var(--apg-field-line);color:var(--apg-ink);font-weight:600;font-size:14px;text-decoration:none}.apg-ui-oil-brands div a:hover{border-color:var(--apg-ink)}@media(max-width:1100px){.apg-ui-oil-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:989px){.apg-ui-oil-finder{grid-template-columns:1fr;padding:24px}.apg-ui-oil-strip{grid-template-columns:1fr}}@media(max-width:649px){.apg-ui-oil-grades{grid-template-columns:repeat(3,minmax(0,1fr))}.apg-ui-oil-grade__w,.apg-ui-oil-grade__h{font-size:24px}.apg-ui-oil-cards{grid-template-columns:1fr}.apg-ui-oil-card{grid-template-columns:auto minmax(0,1fr) 72px}.apg-ui-oil-card__img{width:72px;height:72px}}.apg-ui-land--acc{--land-accent: var(--apg-accent)}.apg-ui-acc-mosaic{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:220px 220px;gap:12px;margin-bottom:30px}.apg-ui-acc-tile{position:relative;display:block;overflow:hidden;border-radius:16px;background:#fff;border:1px solid var(--apg-line);color:var(--apg-ink);text-decoration:none;isolation:isolate}.apg-ui-acc-tile--big{grid-row:span 2;background:#111;border-color:#111;color:#fff}.apg-ui-acc-tile__img{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%;height:100%!important;object-fit:contain;padding:18px 18px 70px;transition:transform .3s;z-index:-1}.apg-ui-acc-tile--big .apg-ui-acc-tile__img{object-fit:cover;padding:0;opacity:.62}.apg-ui-acc-tile:hover .apg-ui-acc-tile__img{transform:scale(1.04)}.apg-ui-acc-tile__body{position:absolute;left:0;right:0;bottom:0;padding:14px 16px;display:flex;flex-direction:column;gap:2px;background:linear-gradient(0deg,#fff 70%,#fff0)}.apg-ui-acc-tile--big .apg-ui-acc-tile__body{padding:26px;background:linear-gradient(0deg,#000000d9 30%,#0000)}.apg-ui-acc-tile__title{font-family:var(--apg-head);font-weight:800;font-size:24px;text-transform:uppercase;line-height:1}.apg-ui-acc-tile--big .apg-ui-acc-tile__title{font-size:44px}.apg-ui-acc-tile__text{font-size:13px;color:var(--apg-body)}.apg-ui-acc-tile--big .apg-ui-acc-tile__text{font-size:16px;color:#ffffffd9}.apg-ui-acc-tile__go{margin-top:4px;font-size:13px;font-weight:700;color:var(--apg-accent-dark)}.apg-ui-acc-tile--big .apg-ui-acc-tile__go{color:var(--apg-accent-on-dark);font-size:15px}.apg-ui-acc-picks{margin-bottom:28px}.apg-ui-acc-picks__row{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.apg-ui-acc-pick{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;border-radius:14px;background:#fff;border:1px solid var(--apg-line);text-align:center;color:var(--apg-ink);text-decoration:none;font-size:13px;font-weight:600;line-height:1.2;transition:border-color .15s,transform .15s}.apg-ui-acc-pick:hover{border-color:var(--apg-ink);transform:translateY(-2px)}.apg-ui-acc-pick__img{width:84px;height:84px;border-radius:50%;background:var(--apg-bg);overflow:hidden;display:flex;align-items:center;justify-content:center}.apg-ui-acc-pick__img img,.apg-ui-acc-pick__img svg{width:80%;height:80%!important;object-fit:contain}.apg-ui-acc-bottom{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:14px}.apg-ui-acc-gifts{padding:24px;border-radius:16px;background:linear-gradient(135deg,#fff,#fbe8eb);border:1px solid #f3cfd5}.apg-ui-acc-gifts .apg-ui-h3{margin:0 0 14px}.apg-ui-acc-gifts__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.apg-ui-acc-gifts__row a{display:flex;flex-direction:column;gap:2px;padding:16px 14px;border-radius:12px;background:#fff;border:1px solid #f0d5da;color:var(--apg-ink);text-decoration:none;transition:border-color .15s,background-color .15s}.apg-ui-acc-gifts__row a:hover{border-color:var(--apg-accent)}.apg-ui-acc-gifts__row strong{font-family:var(--apg-head);font-weight:800;font-size:26px;text-transform:uppercase;line-height:1;color:var(--apg-accent-dark)}.apg-ui-acc-gifts__row span{font-size:13px;color:var(--apg-muted)}.apg-ui-acc-fit{display:grid;grid-template-columns:40% 1fr;border-radius:16px;overflow:hidden;background:var(--apg-black);color:#fff;text-decoration:none}.apg-ui-acc-fit__img{background:#fff;display:flex;align-items:center;justify-content:center;padding:12px}.apg-ui-acc-fit__img img,.apg-ui-acc-fit__img svg{width:100%;height:100%!important;max-height:200px;object-fit:contain}.apg-ui-acc-fit__body{padding:22px;display:flex;flex-direction:column;gap:8px;justify-content:center;font-size:14px;color:#ffffffd9}.apg-ui-acc-fit__body .apg-ui-h3{color:#fff;margin:0}.apg-ui-acc-fit .apg-ui-land__kicker{color:var(--apg-accent-on-dark)}.apg-ui-acc-fit .apg-ui-btn{align-self:flex-start;margin-top:4px}@media(max-width:1100px){.apg-ui-acc-picks__row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:989px){.apg-ui-acc-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:280px 190px 190px}.apg-ui-acc-tile--big{grid-column:span 2;grid-row:auto}.apg-ui-acc-tile--big .apg-ui-acc-tile__title{font-size:34px}.apg-ui-acc-bottom{grid-template-columns:1fr}}@media(max-width:599px){.apg-ui-acc-picks__row{display:flex;overflow-x:auto;margin-right:calc(var(--apg-gutter) * -1);padding-right:var(--apg-gutter);scrollbar-width:none}.apg-ui-acc-picks__row::-webkit-scrollbar{display:none}.apg-ui-acc-pick{flex:0 0 112px}.apg-ui-acc-gifts__row{grid-template-columns:1fr 1fr}.apg-ui-acc-fit{grid-template-columns:1fr}.apg-ui-acc-fit__img{height:170px}}.apg-dept--deals{--dept-bg: linear-gradient(120deg, #5c0712 0%, #9e0f22 50%, #D7152E 100%);--dept-accent: #ffd200;--dept-on: #111}.apg-dept--deals:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(-45deg,rgba(255,255,255,.05) 0 18px,transparent 18px 36px);z-index:-1}main .section__block--heading,main .section__heading,main .rte h1,main .rte h2,main .page-title,main .main-blog h1,main .article__title{letter-spacing:.3px}main .rte a{color:var(--apg-accent-dark);text-decoration:underline;text-underline-offset:3px}main .cc-faq .disclosure,main .cc-faq details{border-color:var(--apg-line)}.apg-ui-land--deals{--land-accent: var(--apg-accent)}.apg-ui-deal-hero{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px;align-items:center;padding:30px 34px;margin-bottom:14px;border-radius:20px;color:#fff;background:radial-gradient(circle at 90% 10%,rgba(255,210,0,.22),transparent 45%),linear-gradient(120deg,#140204,#5c0712 45%,#d7152e);position:relative;overflow:hidden;isolation:isolate}.apg-ui-deal-hero:before{content:"%";position:absolute;right:-20px;bottom:-90px;font-family:var(--apg-head);font-weight:800;font-size:360px;line-height:1;color:#ffffff0f;z-index:-1}.apg-ui-deal-hero .apg-ui-land__kicker{color:#ffd200}.apg-ui-deal-hero__title{margin:0;font-family:var(--apg-head);font-weight:800;font-size:clamp(44px,6vw,76px);line-height:.92;text-transform:uppercase;color:#fff}.apg-ui-deal-hero__sub{margin:10px 0 0;font-size:17px;color:#ffffffe0}.apg-ui-deal-hero__btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.apg-ui-deal-hero__btns .apg-ui-btn--accent{background:#ffd200;color:#111}.apg-ui-deal-hero__btns .apg-ui-btn--accent:hover{background:#fff;color:#111}.apg-ui-deal-hero__side{display:grid;gap:14px}.apg-ui-countdown{padding:16px 18px;border-radius:14px;background:#00000059;border:1px solid rgba(255,255,255,.18)}.apg-ui-countdown__label{display:block;font-size:12px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#ffd200;margin-bottom:8px}.apg-ui-countdown__row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.apg-ui-countdown__row span{display:flex;flex-direction:column;align-items:center;padding:8px 4px;border-radius:10px;background:#ffffff1a}.apg-ui-countdown__row strong{font-family:var(--apg-head);font-weight:800;font-size:38px;line-height:1;font-variant-numeric:tabular-nums}.apg-ui-countdown__row small{font-size:11px;text-transform:uppercase;letter-spacing:.8px;opacity:.8;margin-top:2px}.apg-ui-countdown.is-ended{opacity:.5}.apg-ui-deal-perks{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:14px;color:#ffffffe6}.apg-ui-deal-perks li{display:flex;align-items:center;gap:8px}.apg-ui-deal-camps{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-bottom:30px}.apg-ui-deal-camp{display:flex;flex-direction:column;gap:4px;padding:18px 20px;border-radius:14px;background:#fff;border:1px solid var(--apg-line);border-top:4px solid var(--apg-accent);color:var(--apg-ink);text-decoration:none;transition:box-shadow .15s,transform .15s}.apg-ui-deal-camp:hover{box-shadow:0 12px 28px #0000001a;transform:translateY(-2px)}.apg-ui-deal-camp--clear{background:var(--apg-black);color:#fff;border-color:var(--apg-black);border-top-color:#ffd200}.apg-ui-deal-camp__tag{font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--apg-accent-dark)}.apg-ui-deal-camp--clear .apg-ui-deal-camp__tag{color:#ffd200}.apg-ui-deal-camp__title{font-family:var(--apg-head);font-weight:800;font-size:28px;text-transform:uppercase;line-height:1}.apg-ui-deal-camp__meta{font-size:13px;color:var(--apg-muted)}.apg-ui-deal-camp--clear .apg-ui-deal-camp__meta{color:#ffffffbf}.apg-ui-deal-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin-bottom:28px}.apg-ui-deal-cat{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:12px;background:#fff;border:1px solid var(--apg-line);color:var(--apg-ink);text-decoration:none;transition:border-color .15s}.apg-ui-deal-cat:hover{border-color:var(--apg-accent)}.apg-ui-deal-cat strong{font-size:15px;line-height:1.25}.apg-ui-deal-cat span{font-size:13px;font-weight:700;color:var(--apg-accent-dark)}.apg-ui-deal-row{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:14px}.apg-ui-deal-brands,.apg-ui-deal-price{padding:20px 22px;border-radius:14px;background:#fff;border:1px solid var(--apg-line)}.apg-ui-deal-brands div,.apg-ui-deal-price div{display:flex;flex-wrap:wrap;gap:8px}.apg-ui-deal-brands a{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid var(--apg-field-line);color:var(--apg-ink);font-weight:600;font-size:14px;text-decoration:none}.apg-ui-deal-brands a span{font-size:12px;font-weight:700;color:var(--apg-accent-dark)}.apg-ui-deal-brands a:hover{border-color:var(--apg-ink)}.apg-ui-deal-price div a{flex:1 1 100px;padding:12px;border-radius:10px;background:var(--apg-accent-soft);border:1px solid #f3cfd5;color:var(--apg-accent-dark);text-align:center;text-decoration:none}.apg-ui-deal-price div a strong{font-family:var(--apg-head);font-size:22px;text-transform:uppercase}.apg-ui-deal-price div a:hover{border-color:var(--apg-accent)}.apg-ui-deal-sorts a{flex:0 0 auto!important;padding:8px 14px!important;border-radius:999px!important;background:#fff!important;border:1px solid var(--apg-field-line)!important;color:var(--apg-ink)!important;font-size:14px;font-weight:600}.apg-ui-deal-fine{margin:14px 0 0;font-size:12px;color:var(--apg-muted)}.apg-ui-card__promo{display:inline-block;align-self:flex-start;padding:3px 8px;border-radius:6px;background:#fff3c4;color:#6b4a00;font-size:12px;font-weight:700;line-height:1.3}@media(max-width:989px){.apg-ui-deal-hero,.apg-ui-deal-row{grid-template-columns:1fr}.apg-ui-deal-hero{padding:24px}}@media(max-width:559px){.apg-ui-countdown__row strong{font-size:30px}.apg-ui-deal-cats{grid-template-columns:1fr 1fr}.apg-ui-deal-hero:before{font-size:240px}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/apg-ui.css.map */
