:root{--nlcd-bg: #FFFFFF;--nlcd-surface: #F7F7F5;--nlcd-border: #E8E8E6;--nlcd-text: #0A0A0A;--nlcd-text-2: #3A3A38;--nlcd-text-muted: #888888;--nlcd-accent: #B8FF57;--nlcd-accent-dark: #8FCC2A;--nlcd-ease: cubic-bezier(.25, .46, .45, .94);--nlcd-ease-out: cubic-bezier(.16, 1, .3, 1)}.product-grid,.product-list__grid,.product-list-items{--columns: 4 !important;--mobile-columns: 2 !important;--product-grid-gap: 4px !important;--product-grid-gap-mobile: 4px !important;--product-grid-gap-desktop: 8px !important}@media(min-width:750px)and (max-width:1023px){.product-grid,.product-list__grid,.product-list-items{--columns: 3 !important}}product-card.product-card,.product-card{position:relative!important;background:var(--nlcd-bg)!important;border:none!important;overflow:visible!important;transition:transform .4s var(--nlcd-ease)!important}.product-card__content{background:var(--nlcd-bg)!important;border:none!important;padding:0!important;gap:12px!important}.product-card .product-media,.product-card .product-media-container,.product-card-gallery,.product-card-gallery__media{background:var(--nlcd-surface)!important;border-radius:2px!important;overflow:hidden!important;position:relative!important}.product-card img,.product-card .product-media img,.product-card-gallery img{transition:transform .7s var(--nlcd-ease),opacity .35s var(--nlcd-ease)!important}@media(hover:hover)and (pointer:fine){.product-card:hover img,.product-card:hover .product-media img,.product-card:hover .product-card-gallery img{transform:scale(1.04)!important}}.product-card .price__badge-sold-out,.product-card .product-card__placeholder-overlay{display:none!important}.product-card .product-title,.product-card__title,.product-card .product-card__title{font-family:var(--nl-font-display, "Barlow Condensed", sans-serif)!important;font-size:14px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:var(--nlcd-text)!important;line-height:1.25!important;margin:0!important;padding:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important}.product-card .product-title a,.product-card .product-card__title a{color:inherit!important;text-decoration:none!important}.product-card .product-price,.product-card .price,.product-card .price__container,.product-card price-list{font-family:var(--nl-font-display, "Barlow Condensed", sans-serif)!important;font-size:15px!important;font-weight:800!important;color:var(--nlcd-text)!important;letter-spacing:-.005em!important;font-feature-settings:"tnum" on,"lnum" on!important;line-height:1.2!important}.product-card .price__sale,.product-card .price--on-sale .price__regular,.product-card .price__compare{font-size:12px!important;color:var(--nlcd-text-muted)!important;font-weight:400!important;text-decoration:line-through!important;margin-left:6px!important}.product-card .price__badge,.product-card .badge--sale{font-family:var(--nl-font-mono, "Space Mono", monospace)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.08em!important;background:var(--nlcd-accent)!important;color:var(--nlcd-text)!important;padding:2px 6px!important;border-radius:0!important;text-transform:uppercase!important}.nlcd-badges{position:absolute;top:12px;left:12px;z-index:4;display:flex;flex-direction:column;gap:6px;pointer-events:none}.nlcd-badge{display:inline-block;background:var(--nlcd-text);color:#fafafa;font-family:var(--nl-font-mono, "Space Mono", monospace);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:4px 8px;border-radius:0;line-height:1;width:fit-content}.nlcd-badge--bestseller{background:var(--nlcd-accent);color:var(--nlcd-text)}.nlcd-badge--new{background:var(--nlcd-text);color:#fafafa}.nlcd-badge--premium{background:#fff;color:var(--nlcd-text);border:1px solid var(--nlcd-text)}.nlcd-badge--performance{background:var(--nlcd-text);color:var(--nlcd-accent)}.nlcd-badge--sale{background:var(--nlcd-accent);color:var(--nlcd-text)}.nlq-overlay{left:12px!important;right:12px!important;bottom:12px!important;padding:14px!important;background:#fffffff7!important;border:none!important;box-shadow:0 8px 30px #0000001a!important;border-radius:2px!important}.nlq-overlay__label{font-size:9px!important;letter-spacing:.2em!important;color:var(--nlcd-text-muted)!important;margin-bottom:6px!important;font-weight:700!important}.nlq-overlay__sizes{gap:6px!important}.nlq-overlay__size{height:34px!important;min-width:38px!important;border:1px solid var(--nlcd-border)!important;font-size:13px!important;font-weight:700!important;letter-spacing:.06em!important}.product-card .product-card__content{padding-bottom:16px!important}.nlcd-shipping-badge{position:absolute;bottom:8px;left:8px;z-index:3;display:inline-flex;align-items:center;gap:4px;background:var(--nlcd-accent-dark);color:#fff;font-family:var(--nl-font-mono, "Space Mono", monospace);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:4px 8px;border-radius:2px;line-height:1;pointer-events:none;box-shadow:0 2px 6px #00000026}.nlcd-shipping-badge:before{content:"\2713";font-size:10px;font-weight:700}.nlcd-rating{display:flex;align-items:center;gap:8px;margin-top:4px;font-family:var(--nl-font-body, "DM Sans", sans-serif)}.nlcd-rating__stars{display:inline-flex;align-items:center;gap:1px;color:var(--nlcd-text)}.nlcd-rating__stars svg{width:12px;height:12px;display:block}.nlcd-rating__stars svg.empty{color:var(--nlcd-border)}.nlcd-rating__count{font-size:11px;color:var(--nlcd-text-muted);font-weight:400;font-feature-settings:"tnum" on;letter-spacing:.01em}@media(max-width:749px){.product-card .product-title,.product-card__title{font-size:13px!important}.product-card .product-price,.product-card .price{font-size:14px!important}.nlcd-badge{font-size:8px!important;padding:3px 6px!important}.nlcd-shipping-badge{font-size:8px;padding:3px 6px;letter-spacing:.1em}.nlcd-rating__stars svg{width:10px;height:10px}.nlcd-rating__count{font-size:10px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/northline-cards.css.map */
