.nh-retail article.nh-card .nh-card__body .nh-card__eyebrow,.nh-retail article.nh-card .nh-card__body .nh-card__pack,.nh-retail article.nh-card .nh-card__body .nh-card__compare,.nh-retail article.nh-card .nh-card__body .nh-card__unit{color:#666}.nh-retail article.nh-card{display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden;border:1px solid #ddd;border-radius:8px;background:#fff;color:#1d1d1d;font:400 16px/24px var(--nh-font-body)}.nh-retail article.nh-card a{color:inherit;text-decoration:none}.nh-retail article.nh-card a:focus-visible,.nh-retail article.nh-card button:focus-visible{outline:3px solid #41707a;outline-offset:3px}.nh-retail article.nh-card .nh-card__image{display:block;position:relative;flex:none;width:100%;height:300px;overflow:hidden;background:#f6f3ee;container-type:inline-size}.nh-retail article.nh-card .nh-card__image>img{display:block;width:100%;height:100%;object-fit:contain;padding:0;mix-blend-mode:multiply}.nh-retail article.nh-card .nh-card__framing{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:min(258px,86cqw);width:calc(min(258px,86cqw) * var(--nh-pack-ratio));overflow:hidden;mix-blend-mode:multiply}.nh-retail article.nh-card .nh-card__framing>img{position:absolute;display:block;max-width:none;width:var(--nh-image-width);height:var(--nh-image-height);left:var(--nh-image-left);top:var(--nh-image-top);padding:0}.nh-retail article.nh-card .nh-card__badge{position:absolute;top:12px;left:12px;padding:4px 12px;border-radius:4px;background:#41707a;color:#fff;font-size:12px;font-weight:500;line-height:16px;letter-spacing:.08em;text-transform:uppercase}.nh-retail article.nh-card .nh-card__body{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:16px;flex:1;min-width:0}.nh-retail article.nh-card p,.nh-retail article.nh-card h3{margin:0}.nh-retail article.nh-card .nh-card__eyebrow{color:#8a8a8a;font-size:12px;font-weight:500;line-height:16px;letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere}.nh-retail article.nh-card h3{font:600 20px/28px var(--nh-font-body);letter-spacing:0;min-height:0;overflow-wrap:anywhere}.nh-retail article.nh-card h3 a:hover{text-decoration:underline;text-underline-offset:3px}.nh-retail article.nh-card .nh-card__rating{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;line-height:20px;font-weight:500;min-height:20px}.nh-retail article.nh-card .nh-card__stars{display:block;position:relative;width:88px;height:16px;flex:none}.nh-retail article.nh-card .nh-card__stars img{display:block;width:88px;height:16px;max-width:none;padding:0}.nh-retail article.nh-card .nh-card__stars>img{filter:grayscale(1);opacity:.25}.nh-retail article.nh-card .nh-card__stars>span{position:absolute;inset:0 auto 0 0;overflow:hidden;height:16px}.nh-retail article.nh-card .nh-card__rating-mobile{display:none}.nh-retail article.nh-card .nh-card__price-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.nh-retail article.nh-card .nh-card__price{font-size:24px;font-weight:600;line-height:32px;letter-spacing:-.06px;white-space:nowrap}.nh-retail article.nh-card .nh-card__pack,.nh-retail article.nh-card .nh-card__compare,.nh-retail article.nh-card .nh-card__unit{color:#8a8a8a;font-size:14px;line-height:20px}.nh-retail article.nh-card .nh-card__body a.nh-card__sample{font-size:14px;line-height:20px;font-weight:500;color:#41707a}.nh-retail article.nh-card .nh-card__sample:hover{text-decoration:underline}.nh-retail article.nh-card .nh-product-form{padding:4px 0 0;margin:auto 0 0;width:100%}.nh-retail article.nh-card .nh-card__button{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin:4px 0 0;padding:9px 12px;border:1px solid #41707a;border-radius:4px;background:#41707a;color:#fff;font:600 16px/24px var(--nh-font-body);text-align:center;cursor:pointer}.nh-retail article.nh-card .nh-card__button:hover{background:#2e545c;border-color:#2e545c}.nh-retail article.nh-card .nh-card__button--outline{margin-top:auto;background:#fff;color:#1d1d1d;border-color:#1d1d1d}.nh-retail article.nh-card .nh-card__button--outline:hover{background:#eaf1f2;color:#1d1d1d;border-color:#41707a}.nh-retail article.nh-card .nh-card__button:disabled{cursor:wait;opacity:.65}.nh-retail article.nh-card .nh-form-status{font-size:13px;line-height:20px;margin-top:8px}.nh-retail article.nh-card .nh-form-status:empty{display:none}@media(max-width:767px){.nh-retail article.nh-card h3{font-size:18px;line-height:26px}.nh-retail article.nh-card .nh-card__price{font-size:16px;line-height:24px;letter-spacing:0}.nh-retail article.nh-card .nh-card__rating{gap:8px;flex-wrap:wrap}.nh-retail article.nh-card .nh-card__rating-desktop{display:none}.nh-retail article.nh-card .nh-card__rating-mobile{display:inline}.nh-retail article.nh-card .nh-card__price-row{gap:8px}.nh-retail article.nh-card .nh-card__button{padding-inline:4px}}@media(max-width:767px){.nh-retail article.nh-card .nh-card__image{height:auto;aspect-ratio:1}.nh-retail article.nh-card .nh-card__eyebrow{min-height:32px}.nh-retail article.nh-card h3{min-height:52px}.nh-retail article.nh-card .nh-card__rating{min-height:44px}}.nh-retail article.nh-card .nh-card__body{gap:16px}.nh-retail article.nh-card .nh-card__intro{display:flex;flex-direction:column;gap:8px}.nh-retail article.nh-card h3{min-height:0;font-size:20px;line-height:26px}.nh-retail article.nh-card .nh-card__description{font-size:14px;line-height:20px;color:#666}.nh-retail article.nh-card .nh-card__rating{min-height:0;font-size:13px;line-height:20px}.nh-retail article.nh-card .nh-card__purchase{display:flex;flex-direction:column;gap:6px;margin-top:auto}.nh-retail article.nh-card .nh-card__sizes{font-size:14px;line-height:20px;color:#666}.nh-retail article.nh-card .nh-card__purchase .nh-card__button{margin-top:8px}.nh-retail article.nh-card .nh-card__purchase a.nh-card__button:not(.nh-card__button--outline){color:#fff}@media(max-width:767px){.nh-retail article.nh-card h3{font-size:17px;line-height:23px}.nh-retail article.nh-card .nh-card__body{gap:14px}.nh-retail article.nh-card .nh-card__description,.nh-retail article.nh-card .nh-card__sizes{font-size:13px;line-height:19px}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/nh-card.css.map */
