.nb-au-section{padding:80px 24px;background:#f5f5f5}.nb-au-container{max-width:1100px;margin:0 auto}.nb-au-header{text-align:center;margin-bottom:40px}.nb-au-eyebrow{font-family:Outfit,sans-serif;font-size:var(--nb-fs-eyebrow);font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#0d44ee;margin-bottom:12px}.nb-au-headline{font-family:Outfit,sans-serif;font-size:var(--nb-fs-section);font-weight:600;line-height:1.2;color:#0b0b0a;margin-bottom:8px}.nb-au-sub{font-family:Outfit,sans-serif;font-size:var(--nb-fs-body);color:#363732;line-height:1.6;margin:0}.nb-au-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.nb-au-card{background:#fff;border:1.5px solid #E8E8E8;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s;position:relative;box-shadow:var(--nb-shadow-rest)}.nb-au-card:hover{box-shadow:var(--nb-shadow-lifted);transform:translateY(-2px)}.nb-au-card-image{aspect-ratio:1 / 1;width:100%;background:#d7edfd;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;text-decoration:none}.nb-au-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.nb-au-img-placeholder{font-family:Outfit,sans-serif;font-size:var(--nb-fs-eyebrow);font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#363732}.nb-au-card-body{padding:16px;flex:1;display:flex;flex-direction:column}.nb-au-tags{display:flex;gap:6px;margin-bottom:10px;flex-wrap:wrap;min-height:26px;align-items:center}.nb-au-tag{display:inline-flex;align-items:center;padding:4px 10px;background:transparent;color:#314abc;border:1.5px solid #314ABC;font-family:Outfit,sans-serif;font-size:var(--nb-fs-tag);font-weight:600;letter-spacing:.5px;text-transform:uppercase;line-height:1;border-radius:999px}.nb-au-card-name{font-family:Outfit,sans-serif;font-size:var(--nb-fs-body);font-weight:600;color:#0b0b0a;margin-bottom:3px;text-decoration:none}.nb-au-card-name:hover{color:#0d44ee}.nb-au-card-sub{font-family:Outfit,sans-serif;font-size:var(--nb-fs-caption);color:#363732;margin-bottom:10px;line-height:1.5}.nb-au-compat{display:flex;align-items:center;gap:5px;font-family:Outfit,sans-serif;font-size:var(--nb-fs-eyebrow);font-weight:500;color:#314abc;margin-bottom:10px}.nb-au-price-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:auto;padding-bottom:4px}.nb-au-price{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;color:#0b0b0a}.nb-au-rrp{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;font-size:var(--nb-fs-caption);text-decoration:line-through;color:#363732}.nb-au-savings{display:inline-block;background:#f4f041;color:#0b0b0a;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;font-size:var(--nb-fs-eyebrow);font-weight:600;padding:3px 8px;border-radius:3px}.nb-au-perwash{display:inline-flex;align-items:center;background:#d7edfd;color:#314abc;font-family:Outfit,sans-serif;font-size:var(--nb-fs-tag);font-weight:600;letter-spacing:.2px;padding:3px 8px;border-radius:999px;border:1px solid #A0DBFF;margin-top:6px;width:fit-content}.nb-au-add{display:block;width:100%;padding:12px;background:#0d44ee;color:#fff;border:none;cursor:pointer;font-family:Outfit,sans-serif;text-align:center;font-size:var(--nb-fs-caption);font-weight:600;border-radius:0 0 12px 12px;transition:background .15s}.nb-au-add:hover{background:#314abc}.nb-au-add:disabled{background:#363732;cursor:not-allowed}.nb-au-footer{text-align:center;margin-top:32px}.nb-au-footer-link{font-family:Outfit,sans-serif;font-size:var(--nb-fs-body);font-weight:600;color:#0d44ee;text-decoration:none}.nb-au-footer-link:hover{color:#314abc}@media(max-width:768px){.nb-au-section{padding:60px 0}.nb-au-container{padding:0}.nb-au-header,.nb-au-footer{padding:0 24px}.nb-au-headline{font-size:var(--nb-fs-subhead)}.nb-au-grid{display:flex;grid-template-columns:none;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:24px;padding:4px 24px 16px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nb-au-grid::-webkit-scrollbar{display:none}.nb-au-card{flex:0 0 78%;min-width:260px;max-width:320px;scroll-snap-align:start}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/nb-accessories-upsell.css.map */
