.ns-pc{position:relative;display:flex;flex-direction:column;gap:12px;min-width:0;color:var(--nspc-title, var(--ns-text-headings, #0D061A))}.ns-pc .ns-pc__media{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;border:1px solid var(--nspc-border, var(--ns-stroke-weak, #D2CED9));border-radius:var(--ns-radius-lg, 16px);background:var(--nspc-tile-bg, var(--ns-backgrounds-accent, #F8F4FF))}.ns-pc .ns-pc__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border-radius:0;object-fit:contain;mix-blend-mode:multiply;transition:opacity .2s ease-in-out}.ns-pc .ns-pc__image--secondary{opacity:0}@media(hover:hover){.ns-pc--has-secondary:hover .product-card__image--primary{opacity:0}.ns-pc--has-secondary:hover .ns-pc__image--secondary{opacity:1}}.ns-pc .ns-pc__badges{position:absolute;top:10px;left:8px;z-index:2;display:flex;gap:4px;pointer-events:none}.ns-pc .ns-pc__badges>.badge~.badge{display:none}.ns-pc .ns-pc__badges .badge,.ns-pc .ns-pc__discount .badge{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:var(--ns-badge-pad-y, 3px) var(--ns-badge-pad-x, 8px);border:0;border-radius:var(--ns-radius-pill, 200px);background:var(--nspc-badge-bg, var(--ns-badge-brand-bg, #E8DAFF));color:var(--nspc-badge-text, var(--ns-badge-brand-text, #5822C6));font-family:var(--ns-font-body, Poppins, sans-serif);font-size:var(--nf-badge-sm, 10px)!important;font-weight:var(--ns-weight-body-medium, 500)!important;line-height:var(--nf-badge-sm-lh, 12px)!important;letter-spacing:var(--nf-badge-sm-ls, .25px);text-align:center;text-decoration:none!important;text-transform:uppercase;white-space:nowrap}.ns-pc .ns-pc__discount .badge[hidden]{display:none}.ns-pc .ns-pc__discount{display:flex}.ns-pc__info{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.ns-pc .ns-pc__title{margin:0;color:var(--nspc-title, var(--ns-text-headings, #0D061A));font:var(--ns-weight-heading, 600) var(--nf-title-card, 14px) / var(--nf-title-card-lh, 20px) var(--ns-font-heading, "Libre Franklin", Poppins, sans-serif);letter-spacing:0;text-transform:none}.ns-pc__rating{display:flex;align-items:center;min-height:14px;font-size:12px;line-height:14px}.ns-pc .jdgm-star{font-size:12px!important}.ns-pc .jdgm-prev-badge__stars{line-height:1}.ns-pc .jdgm-prev-badge__text{color:var(--nspc-text, var(--ns-text-body-copy, #675F76));font-size:12px!important;line-height:14px}.ns-pc__price-row{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px;padding-block:2px}.ns-pc price-list{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0}.ns-pc price-list sale-price{order:0;color:var(--nspc-price, var(--ns-prices-primary, #0D061A));font:var(--ns-weight-body-medium, 500) var(--nf-price-cards, 14px) / var(--nf-price-cards-lh, 20px) var(--ns-font-body, Poppins, sans-serif);letter-spacing:0;text-transform:uppercase}.ns-pc price-list compare-at-price{order:-1;color:var(--nspc-price-compare, var(--ns-prices-strikethrough, #544A68D9));font:var(--ns-weight-body-regular, 400) var(--nf-price-cards, 14px) / var(--nf-price-cards-lh, 20px) var(--ns-font-body, Poppins, sans-serif);letter-spacing:0;text-decoration:line-through;text-transform:uppercase;opacity:1}.ns-pc__desc{margin:0;color:var(--nspc-text, var(--ns-text-body-copy, #675F76));font:var(--ns-weight-body-regular, 400) var(--nf-body-xs, 12px) / var(--nf-body-xs-lh, 14px) var(--ns-font-body, Poppins, sans-serif)}.ns-pc__features{display:flex;flex-direction:column;align-self:stretch;gap:6px;margin-top:4px}.ns-pc .ns-pc__divider{width:100%;height:0;margin:0;border:0;outline:1px solid var(--nspc-border, var(--ns-stroke-weak, #D2CED9));outline-offset:-.5px}.ns-pc__feature-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.ns-pc__feature{display:flex;align-items:center;gap:8px}.ns-pc .ns-pc__feature-icon{flex:none;width:16px;height:16px;object-fit:contain}.ns-pc__feature-text{flex:1 1 0;min-width:0;color:var(--nspc-text, var(--ns-text-body-copy, #675F76));font:var(--ns-weight-body-regular, 400) var(--nf-body-xs, 12px) / var(--nf-body-xs-lh, 14px) var(--ns-font-body, Poppins, sans-serif)}.ns-pc .product-card__aside,.ns-pc .product-card__quick-buy{position:relative;z-index:2}@media screen and (min-width:769px){.ns-pc{gap:20px}.ns-pc__info{gap:8px}.ns-pc__price-row{gap:10px;padding-block:0}.ns-pc price-list{gap:10px}.ns-pc__features{gap:8px;margin-top:0}.ns-pc .ns-pc__feature-icon{width:18px;height:18px}}
/*# sourceMappingURL=/cdn/shop/t/279/assets/ns-product-card.css.map */
