body:has([data-nt-home-pdp]) [data-nt-product][data-nt-fitment-modal-ready="true"] [data-nt-fitment]{display:none!important}
body:has([data-nt-home-pdp]) .nt-fitment-check{display:inline-flex;align-items:center;min-height:36px;margin:8px 0 0;padding:0;border:0;border-radius:0;background:transparent;color:#000;font:700 13px/1.4 "Helvetica Neue",Arial,sans-serif;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.nt-fitment-modal{position:fixed;inset:0;width:min(560px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:auto;border:0;border-radius:0;background:#fff;color:#000;box-shadow:0 24px 90px #0005;font-family:"Helvetica Neue",Arial,sans-serif;text-align:left}
.nt-fitment-modal:not([open]){display:none}
.nt-fitment-modal::backdrop{background:#0009}
html:has(.nt-fitment-modal[open]){overflow:hidden}
.nt-fitment-modal *{box-sizing:border-box}
.nt-fitment-modal__inner{position:relative;padding:36px}
.nt-fitment-modal__close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:#fff;color:#000;font:400 30px/1 Arial,sans-serif;cursor:pointer}
.nt-fitment-modal__eyebrow{margin:0 44px 10px 0;color:#000;font:700 12px/1.4 Arial,sans-serif;letter-spacing:.12em}
.nt-fitment-modal h2{margin:0 32px 14px 0;color:#000;font:800 36px/1.05 "NT Barlow Condensed","Arial Narrow",Arial,sans-serif;letter-spacing:0}
.nt-fitment-modal #nt-fitment-modal-description{margin:0 0 24px;font:400 16px/1.6 "Helvetica Neue",Arial,sans-serif;color:#333}
.nt-fitment-modal__details{display:grid;grid-template-columns:.75fr 1.5fr 1fr;gap:16px;margin:0 0 24px;padding:20px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd}
.nt-fitment-modal__details>div{min-width:0}
.nt-fitment-modal__details dt{margin:0 0 8px;font:700 12px/1.4 Arial,sans-serif;color:#333}
.nt-fitment-modal__details dd{margin:0;font:700 16px/1.5 "Helvetica Neue",Arial,sans-serif;color:#000;overflow-wrap:anywhere}
.nt-fitment-modal__check{display:flex;align-items:flex-start;gap:12px;margin:0 0 24px;cursor:pointer;color:#000;font:400 16px/1.55 "Helvetica Neue",Arial,sans-serif}
.nt-fitment-modal__check input{appearance:auto;flex:0 0 20px;width:20px;height:20px;margin:3px 0 0;accent-color:#000;cursor:pointer}
.nt-fitment-modal__continue{display:block;width:100%;min-height:54px;padding:14px 16px;border:0;box-shadow:none;border-radius:0;background:#ffd200;color:#000;font:700 14px/1.4 Arial,sans-serif;cursor:pointer}
.nt-fitment-modal__continue:disabled{border:0;background:#eee;color:#777;cursor:not-allowed}
.nt-fitment-modal__continue:hover:not(:disabled){background:#efc200}
.nt-fitment-modal__cancel{display:block;width:100%;min-height:44px;margin-top:8px;padding:8px;border:0;background:#fff;color:#000;font:700 13px/1.4 Arial,sans-serif;cursor:pointer}
.nt-fitment-modal__help{display:block;margin-top:16px;padding-top:20px;border-top:1px solid #ddd;color:#000;font:400 14px/1.5 Arial,sans-serif;text-decoration:underline;text-underline-offset:3px}
.nt-fitment-modal :focus-visible,.nt-fitment-check:focus-visible{outline:2px solid #000;outline-offset:4px}
@media(max-width:600px){.nt-fitment-modal__inner{padding:28px 24px}.nt-fitment-modal h2{font-size:32px}.nt-fitment-modal__details{grid-template-columns:1fr;gap:12px;padding:16px 0}.nt-fitment-modal__details>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px}.nt-fitment-modal__details dt{margin:0;padding-top:3px}.nt-fitment-modal__details dd{font-size:16px}.nt-fitment-modal__check{font-size:16px}.nt-fitment-modal #nt-fitment-modal-description{margin-bottom:20px}.nt-fitment-modal__close{top:10px;right:10px}}
