.np-reco-store{display:none}.np-reco[hidden],.np-reco [hidden]{display:none!important}.np-reco{margin:16px 0;padding:20px;background:#fff;border:1px solid #e5e5e7;border-radius:16px;text-align:left;color:#1d1d1f;font-family:inherit;line-height:1.4;box-sizing:border-box}.np-reco *,.np-reco *:before,.np-reco *:after{box-sizing:border-box}.np-reco img{margin:0!important}.np-reco a{text-decoration:none!important}.np-reco.is-in{animation:np-reco-in .45s cubic-bezier(.22,1,.36,1) both}@keyframes np-reco-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.np-reco.is-in{animation:none}}.np-reco .np-reco__eyebrow{margin:0 0 4px;padding:0;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.4;color:#86868b}.np-reco .np-reco__title{margin:0 0 14px;padding:0;font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:#1d1d1f}.np-reco .np-reco__goals{display:flex;gap:6px;margin:0 0 12px}.np-reco .np-reco__goal{flex:1;min-width:0;margin:0;padding:9px 8px;background:#fff;border:1.5px solid #e5e5e7;border-radius:10px;color:#1d1d1f;font:inherit;font-size:13px;font-weight:500;line-height:1.2;text-align:center;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.np-reco .np-reco__goal:hover{border-color:#c7c7cc}.np-reco .np-reco__goal.is-active{background:#1d1d1f;border-color:#1d1d1f;color:#fff}.np-reco a.np-reco__main{display:grid;grid-template-columns:96px minmax(0,1fr);column-gap:16px;row-gap:12px;align-items:center;margin:0;padding:14px;background:#fafafa;border-radius:14px;color:#1d1d1f;text-decoration:none;transition:background .15s ease}.np-reco a.np-reco__main:hover{background:#f5f5f7}.np-reco .np-reco__media{grid-row:1 / span 2;display:flex;align-items:center;justify-content:center;width:96px;height:96px;background:#fff;border:1px solid #ececee;border-radius:12px;overflow:hidden}.np-reco .np-reco__media img{display:block;width:100%;height:100%;margin:0;object-fit:contain;border-radius:0}.np-reco .np-reco__body{display:block;min-width:0;align-self:end}.np-reco .np-reco__name{display:block;font-size:15px;font-weight:700;letter-spacing:.01em;line-height:1.25}.np-reco .np-reco__tagline{display:block;margin-top:3px;font-size:13px;line-height:1.45;color:#6e6e73}.np-reco .np-reco__cta{justify-self:start;align-self:start;display:inline-block;padding:11px 16px;background:#1d1d1f;border-radius:10px;color:#fff;font-size:13.5px;font-weight:600;line-height:1.2;transition:opacity .15s ease}.np-reco a.np-reco__main:hover .np-reco__cta{opacity:.88}.np-reco .np-reco__arrow{display:inline-block;margin-left:6px;transition:transform .2s ease}.np-reco a.np-reco__main:hover .np-reco__arrow{transform:translate(3px)}.np-reco .np-reco__more{margin-top:16px}.np-reco .np-reco__more-label{margin:0 0 2px;padding:0;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.4;color:#86868b}.np-reco a.np-reco__row{display:flex;align-items:center;gap:12px;margin:0;padding:10px 2px;background:none;border-top:1px solid #f0f0f0;color:#1d1d1f;text-decoration:none}.np-reco a.np-reco__row:first-child{border-top:0}.np-reco a.np-reco__row:last-child{padding-bottom:0}.np-reco .np-reco__thumb{flex:none;width:44px;height:44px;background:#fafafa;border-radius:8px;overflow:hidden}.np-reco .np-reco__thumb img{display:block;width:100%;height:100%;margin:0;object-fit:contain;border-radius:0}.np-reco .np-reco__row-text{flex:1;min-width:0}.np-reco .np-reco__row-name{display:block;font-size:13.5px;font-weight:600;line-height:1.3}.np-reco .np-reco__row-tag{display:block;font-size:12px;line-height:1.4;color:#86868b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.np-reco .np-reco__row-price{flex:none;font-size:13.5px;font-weight:600;white-space:nowrap}.np-reco .np-reco__chev{flex:none;color:#c7c7cc;transition:transform .2s ease,color .2s ease}.np-reco a.np-reco__row:hover .np-reco__chev{transform:translate(2px);color:#1d1d1f}@media(max-width:480px){.np-reco{padding:16px;border-radius:14px}.np-reco .np-reco__title{font-size:16px}.np-reco a.np-reco__main{grid-template-columns:72px minmax(0,1fr);column-gap:12px;padding:12px}.np-reco .np-reco__media{grid-row:auto;width:72px;height:72px}.np-reco .np-reco__body{align-self:center}.np-reco .np-reco__cta{grid-column:1 / -1;justify-self:stretch;display:block;padding:13px 12px;font-size:13px;text-align:center;text-wrap:balance}.np-reco .np-reco__goal{padding:10px 2px;font-size:12px;letter-spacing:-.01em;white-space:nowrap}}
/*# sourceMappingURL=/cdn/shop/t/151/assets/np-calc-reco.css.map */
