:root{--essk-ink: #0E0F12;--essk-ink-2: #1A1C20;--essk-paper: #F7F5F2;--essk-paper-2: #FBFAF7;--essk-line: #E5E1DA;--essk-line-2: #D6D1C7;--essk-muted: #6B6F76;--essk-amber: #E8A23C;--essk-amber-bg: #FBF1DE;--essk-amber-ink: #6B4A12;--essk-green: #2E8B57;--essk-green-bg: #E6F1EA;--essk-green-ink: #1F5C39;--essk-red: #C0392B;--essk-red-bg: #F7E4E1;--essk-red-ink: #7A241B;--essk-blue: #2F5C8A;--essk-blue-bg: #E6EDF5;--essk-blue-ink: #1F3F60;--essk-radius: 4px;--essk-radius-lg: 8px}.essk-mono{font-family:var(--body-font-family);font-variant-numeric:tabular-nums}.essk-eyebrow{font-family:var(--body-font-family);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--essk-muted)}.essk-eyebrow-ink{font-family:var(--body-font-family);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--essk-ink)}.essk-card{background:#fff;border:1px solid var(--essk-line);border-radius:var(--essk-radius-lg);overflow:hidden}.essk-fitment{font-family:var(--body-font-family);border:1px solid var(--essk-ink);border-radius:var(--essk-radius-lg);background:var(--essk-paper-2);overflow:hidden}.essk-fitment-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--essk-ink);color:var(--essk-paper);font-family:var(--body-font-family);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.essk-fitment-row{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:12px 16px;border-top:1px solid var(--essk-line);align-items:flex-start}.essk-fitment-row:first-of-type{border-top:0}.essk-fitment-row--canada{background:var(--essk-blue-bg);border-top:1px solid #C7D5E5}.essk-fitment-icon{width:24px;height:24px;border-radius:4px;display:grid;place-items:center;font-family:var(--body-font-family);font-size:12px;font-weight:700;line-height:1}.essk-fitment-icon--fit{background:var(--essk-green-bg);color:var(--essk-green-ink)}.essk-fitment-icon--nofit{background:var(--essk-red-bg);color:var(--essk-red-ink)}.essk-fitment-icon--need{background:var(--essk-amber-bg);color:var(--essk-amber-ink)}.essk-fitment-icon--ca{background:var(--essk-blue-bg);color:var(--essk-blue-ink);font-size:9px}.essk-fitment-label{font-family:var(--body-font-family);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px}.essk-fitment-label--fits{color:var(--essk-green-ink)}.essk-fitment-label--nofit{color:var(--essk-red-ink)}.essk-fitment-label--need{color:var(--essk-amber-ink)}.essk-fitment-label--ca{color:var(--essk-blue-ink)}.essk-fitment-text{font-family:var(--body-font-family);line-height:1.5}.essk-fitment-text strong{font-weight:600}.essk-box{font-family:var(--body-font-family);background:#fff;border:1px solid var(--essk-line);border-radius:var(--essk-radius-lg);overflow:hidden}.essk-box-header{padding:10px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--essk-line);background:var(--essk-paper-2)}.essk-box-grid{display:grid;grid-template-columns:repeat(2,1fr)}.essk-box-item{display:grid;grid-template-columns:32px 1fr;gap:10px;padding:10px 14px;align-items:center;border-top:1px solid var(--essk-line);border-left:1px solid var(--essk-line);font-size:13px;line-height:1.3}.essk-box-item:nth-child(-n+2){border-top:0}.essk-box-item:nth-child(odd){border-left:0}.essk-box-qty{font-family:var(--body-font-family);font-variant-numeric:tabular-nums;font-weight:700;font-size:12px;background:var(--essk-ink);color:var(--essk-paper);width:28px;height:22px;display:grid;place-items:center;border-radius:3px}@media(max-width:480px){.essk-box-grid{grid-template-columns:1fr}.essk-box-item{border-left:0}.essk-box-item:nth-child(2){border-top:1px solid var(--essk-line)}}.essk-spec{font-family:var(--body-font-family);border:1px solid var(--essk-line);border-radius:var(--essk-radius-lg);background:#fff;overflow:hidden}.essk-spec-section{border-top:1px solid var(--essk-line)}.essk-spec-section:first-child{border-top:0}.essk-spec-section>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--essk-paper);cursor:pointer;-webkit-user-select:none;user-select:none}.essk-spec-section>summary::-webkit-details-marker{display:none}.essk-spec-section-title{font-family:var(--body-font-family);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.essk-spec-toggle{font-family:var(--body-font-family);font-size:14px;color:var(--essk-muted)}.essk-spec-section[open] .essk-spec-toggle:before{content:"\2212"}.essk-spec-section:not([open]) .essk-spec-toggle:before{content:"+"}.essk-spec-rows{padding:4px 0}.essk-spec-row{display:grid;grid-template-columns:160px 1fr;gap:14px;padding:9px 14px;font-size:14px;line-height:1.5;border-top:1px dashed var(--essk-line)}.essk-spec-row:first-child{border-top:0}.essk-spec-key{color:var(--essk-muted);font-family:var(--body-font-family);font-size:12px;font-weight:500;letter-spacing:.02em}.essk-spec-val{color:var(--essk-ink)}.essk-spec-val .essk-mono{font-size:13px}.essk-spec-pills{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:4px}.essk-spec-pills li{background:#0e0f120f;padding:2px 8px;border-radius:999px;font-size:12px}@media(max-width:480px){.essk-spec-row{grid-template-columns:1fr;gap:2px}}.essk-warn{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:flex-start;padding:10px 14px;background:#fff8ee;border-top:1px solid var(--essk-line);font-family:var(--body-font-family);font-size:13px;line-height:1.5}.essk-warn-icon{width:24px;height:24px;background:var(--essk-amber);color:var(--essk-ink);border-radius:3px;display:grid;place-items:center;font-family:var(--body-font-family);font-weight:700;font-size:14px}.essk-warn-title{font-weight:600;margin-bottom:2px}.essk-warn-body{color:var(--essk-ink-2)}.essk-link{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.essk-link:hover{text-decoration-thickness:2px}.essk-product-stack{display:flex;flex-direction:column;gap:16px}.essk-variant-helper{border:1px dashed var(--essk-line-2);border-radius:var(--essk-radius-lg);padding:14px;background:var(--essk-paper-2);display:flex;flex-direction:column;gap:10px;font-family:var(--body-font-family)}.essk-variant-helper__step{font-family:var(--body-font-family);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--essk-ink)}.essk-variant-helper__text{font-size:14px;line-height:1.5;color:var(--essk-ink-2)}.essk-variant-helper__image{margin-top:4px;border-radius:var(--essk-radius);overflow:hidden;border:1px solid var(--essk-line);background:#fff}.essk-variant-helper__image img{display:block;width:100%;height:auto}.essk-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--essk-line);border-radius:var(--essk-radius-lg);background:#fff;overflow:hidden;font-family:var(--body-font-family)}.essk-trust__item{padding:10px 12px;border-left:1px solid var(--essk-line);display:flex;flex-direction:column;gap:2px;min-width:0}.essk-trust__item:first-child{border-left:0}.essk-trust__label{font-family:var(--body-font-family);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--essk-muted)}.essk-trust__val{font-size:13px;font-weight:600;line-height:1.25}@media(max-width:600px){.essk-trust{grid-template-columns:repeat(2,1fr)}.essk-trust__item:nth-child(3){border-left:0;border-top:1px solid var(--essk-line)}.essk-trust__item:nth-child(4){border-top:1px solid var(--essk-line)}}.essk-docs{border:1px solid var(--essk-line);border-radius:var(--essk-radius-lg);background:#fff;padding:14px;font-family:var(--body-font-family)}.essk-docs__heading{margin-bottom:10px}.essk-docs__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.essk-docs__tile{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--essk-line-2);border-radius:var(--essk-radius);text-decoration:none;color:var(--essk-ink);background:#fff;transition:border-color .15s ease,background .15s ease}.essk-docs__tile:hover{border-color:var(--essk-ink);background:var(--essk-paper-2)}.essk-docs__type{font-size:10px;font-weight:600;letter-spacing:.08em;color:var(--essk-muted);background:#0e0f120f;padding:2px 6px;border-radius:3px}.essk-docs__name{font-size:13px;font-weight:500}@media(max-width:480px){.essk-docs__grid{grid-template-columns:1fr}}.essk-addons{border:1px solid var(--essk-line);border-radius:var(--essk-radius-lg);background:#fff;overflow:hidden;font-family:var(--body-font-family)}.essk-addons__head{padding:10px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--essk-line);background:var(--essk-paper-2)}.essk-addons__list{list-style:none;margin:0;padding:0}.essk-addon{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center;padding:10px 14px;border-top:1px solid var(--essk-line)}.essk-addon:first-child{border-top:0}.essk-addon__media{display:block;width:64px;height:64px;border:1px solid var(--essk-line);border-radius:var(--essk-radius);overflow:hidden;background:var(--essk-paper-2)}.essk-addon__media img{width:100%;height:100%;object-fit:cover;display:block}.essk-addon__info{min-width:0}.essk-addon__title{display:block;font-size:14px;font-weight:600;color:var(--essk-ink);text-decoration:none;line-height:1.3;margin-bottom:4px}.essk-addon__title:hover{text-decoration:underline}.essk-addon__sub{font-size:11px;color:var(--essk-muted)}.essk-addon__action{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.essk-addon__price{font-size:13px;font-weight:700;color:var(--essk-ink)}.essk-addon__btn{background:var(--essk-ink);color:var(--essk-paper);border:0;border-radius:var(--essk-radius);padding:7px 14px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;letter-spacing:.04em;text-transform:uppercase;min-width:70px}.essk-addon__btn:hover:not(:disabled){background:#000}.essk-addon__btn:disabled{opacity:.7;cursor:default}.essk-addon__btn--added{background:var(--essk-green);border-color:var(--essk-green)}@media(max-width:480px){.essk-addon{grid-template-columns:48px 1fr auto;gap:10px;padding:10px}.essk-addon__media{width:48px;height:48px}.essk-addon__title{font-size:13px}}.essk-description{border:1px solid var(--essk-line);border-radius:var(--essk-radius-lg);background:#fff;overflow:hidden;font-family:var(--body-font-family)}.essk-description__head{padding:10px 14px;border-bottom:1px solid var(--essk-line);background:var(--essk-paper-2)}.essk-description__summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--essk-paper-2);cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--essk-line)}.essk-description__summary::-webkit-details-marker{display:none}.essk-description__toggle{font-family:var(--body-font-family);font-size:14px;color:var(--essk-muted)}.essk-description__wrap[open] .essk-description__toggle:before{content:"\2212"}.essk-description__wrap:not([open]) .essk-description__toggle:before{content:"+"}.essk-description__body{padding:14px 16px;font-size:14px;line-height:1.55}.essk-rte>*:first-child{margin-top:0}.essk-rte>*:last-child{margin-bottom:0}.essk-rte p{margin:0 0 .75em}.essk-rte ul,.essk-rte ol{margin:0 0 .75em 1.25em;padding:0}.essk-rte li{margin:.25em 0}.essk-rte img{max-width:100%;height:auto;border-radius:var(--essk-radius)}.essk-rte a{color:var(--essk-ink);text-decoration:underline;text-underline-offset:2px}.essk-inventory{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:100px;font-family:var(--body-font-family);font-size:12px;font-weight:600;letter-spacing:.02em}.essk-inventory__dot{width:7px;height:7px;border-radius:50%;background:currentColor}.essk-inventory--in{background:var(--essk-green-bg);color:var(--essk-green-ink)}.essk-inventory--low{background:var(--essk-amber-bg);color:var(--essk-amber-ink)}.essk-inventory--out{background:var(--essk-red-bg);color:var(--essk-red-ink)}.essk-inventory--pre{background:var(--essk-blue-bg);color:var(--essk-blue-ink)}.essk-rating{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:inherit;cursor:pointer;font-family:var(--body-font-family)}.essk-rating:hover .essk-rating__count{text-decoration:underline}.essk-rating__stars{display:inline-flex;align-items:center;color:var(--essk-amber)}.essk-rating__star{width:16px;height:16px;fill:currentColor}.essk-rating--sm .essk-rating__star{width:13px;height:13px}.essk-rating--lg .essk-rating__star{width:20px;height:20px}.essk-rating__star--empty{fill:none;color:#0e0f122e}.essk-rating__star--half{color:var(--essk-amber)}.essk-rating__score{font-size:13px;font-weight:700;color:var(--essk-ink)}.essk-rating__count{font-size:12px;color:var(--essk-muted)}.essk-sticky-buy{position:fixed;bottom:0;left:0;right:0;z-index:50;background:#fff;border-top:1px solid var(--essk-line);padding:10px 16px max(10px,env(safe-area-inset-bottom));display:none;align-items:center;gap:12px;box-shadow:0 -2px 12px #0000000f;transition:transform .2s ease;font-family:var(--body-font-family)}.essk-sticky-buy--hidden{transform:translateY(120%)}.essk-sticky-buy__info{display:flex;flex-direction:column;flex-shrink:0}.essk-sticky-buy__price{font-size:14px;font-weight:700;color:var(--essk-ink)}.essk-sticky-buy__stock{font-size:11px;color:var(--essk-green-ink)}.essk-sticky-buy__stock--out{color:var(--essk-red-ink)}.essk-sticky-buy__btn{flex:1;background:var(--essk-ink);color:var(--essk-paper);border:0;border-radius:var(--essk-radius);padding:12px 14px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit}.essk-sticky-buy__btn:hover{background:#000}@media(max-width:749px){.essk-sticky-buy{display:flex}body{padding-bottom:72px}}.essk-features{display:flex;flex-direction:column;gap:.6rem;font-family:var(--body-font-family)}.essk-features__heading{margin:0}.essk-features__list--stacked{display:flex;flex-direction:column;gap:.5rem}.essk-features__list--inline{display:flex;flex-wrap:wrap;gap:.5rem}.essk-features__item{padding:10px 14px;background:#0e0f1208;border-left:3px solid var(--essk-amber);border-radius:0 4px 4px 0;line-height:1.5}.essk-features__item-heading{font-weight:600;margin-bottom:.2rem;color:var(--essk-ink)}.essk-features__item-body{color:var(--essk-ink-2);font-size:.95em}.vehicle-fitment-badge{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:14px;border:1px solid var(--essk-line);border-radius:var(--essk-radius-lg);background:#fff;margin:16px 0;align-items:flex-start;font-family:var(--body-font-family);font-size:14px;line-height:1.5}.vehicle-fitment-badge__icon{width:24px;height:24px;border-radius:4px;display:grid;place-items:center;font-family:var(--body-font-family);font-size:12px;font-weight:700;line-height:1}.vehicle-fitment-badge__body{display:flex;flex-direction:column;gap:2px;min-width:0}.vehicle-fitment-badge__label{font-family:var(--body-font-family);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.vehicle-fitment-badge__text{color:var(--essk-ink)}.vehicle-fitment-badge__note{margin-top:4px;font-size:13px;color:var(--essk-ink-2)}.vehicle-fitment-badge--compatible{background:var(--essk-green-bg);border-color:#22a85d4d}.vehicle-fitment-badge--compatible .vehicle-fitment-badge__icon{background:#22a85d2e;color:var(--essk-green-ink)}.vehicle-fitment-badge--compatible .vehicle-fitment-badge__label{color:var(--essk-green-ink)}.vehicle-fitment-badge--universal{background:var(--essk-blue-bg);border-color:#2d64c84d}.vehicle-fitment-badge--universal .vehicle-fitment-badge__icon{background:#2d64c82e;color:var(--essk-blue-ink)}.vehicle-fitment-badge--universal .vehicle-fitment-badge__label{color:var(--essk-blue-ink)}.vehicle-fitment-badge--adapter{background:var(--essk-amber-bg);border-color:#dc911e59}.vehicle-fitment-badge--adapter .vehicle-fitment-badge__icon{background:#dc911e33;color:var(--essk-amber-ink)}.vehicle-fitment-badge--adapter .vehicle-fitment-badge__label{color:var(--essk-amber-ink)}.vehicle-fitment-badge--incompatible{background:var(--essk-red-bg);border-color:#c837374d}.vehicle-fitment-badge--incompatible .vehicle-fitment-badge__icon{background:#c837372e;color:var(--essk-red-ink)}.vehicle-fitment-badge--incompatible .vehicle-fitment-badge__label{color:var(--essk-red-ink)}
/*# sourceMappingURL=/cdn/shop/t/220/assets/essk-design-tokens.css.map */
