.ns-favourites-button{transition:all .2s}.ns-favourites-button_theme_default{color:var(--color-gray)}.ns-favourites-button_theme_default:hover{color:var(--color-gray-80)}.ns-favourites-button_theme_primary{color:var(--color-primary)}.ns-favourites-button.ns-favourites-button_selected,.ns-favourites-button_theme_primary:hover{color:var(--color-error)}.ns-favourites-button.ns-favourites-button_selected:hover{color:var(--color-error);opacity:.8}.ns-favourites-button_loading{pointer-events:none;touch-action:none}.ns-favourites-button_loading .ns-favourites-button__icon{-webkit-animation:rotateY .5s linear infinite;animation:rotateY .5s linear infinite}@-webkit-keyframes rotateY{to{transform:rotateY(1turn)}}@keyframes rotateY{to{transform:rotateY(1turn)}}.ns-ribbon{--ribbon-height:16px;--ribbon-tail-width:4px;position:relative;height:var(--ribbon-height);padding:2px 5px;font-size:10px;line-height:14px;font-weight:600;color:var(--color-typo-light);background-color:var(--ribbon-color);text-transform:uppercase;white-space:nowrap}@media (max-width:500px){.ns-ribbon{--ribbon-height:14px;padding:0 5px;font-size:8px}}@media (max-width:500px){.ns-ribbon_increased{--ribbon-height:16px;font-size:var(--size-text-3xs);line-height:16px}}.ns-ribbon:after,.ns-ribbon:before{content:"";position:absolute;left:calc(100% - 1px);width:calc(var(--ribbon-tail-width) + 1px);height:calc(var(--ribbon-height)/2 + 2px);background-color:inherit}.ns-ribbon:before{top:0;-webkit-clip-path:polygon(0 0,0 100%,100% 0);clip-path:polygon(0 0,0 100%,100% 0)}.ns-ribbon:after{bottom:0;-webkit-clip-path:polygon(0 0,0 100%,100% 100%);clip-path:polygon(0 0,0 100%,100% 100%)}.ns-product-ribbon{--ribbon-color-hit:#2845ab;--ribbon-color-custom:#9b26f8;--ribbon-color-novelty:#28ab37;background-color:var(--ribbon-color-custom)}.ns-product-ribbon_type_hit{background-color:var(--ribbon-color-hit)}.ns-product-ribbon_type_novelty{background-color:var(--ribbon-color-novelty)}.ns-product-ribbon_type_action{background-color:var(--color-secondary)}.ns-product-ribbon__wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.ns-product-card{position:relative;min-width:140px;max-width:223px;background-color:var(--color-typo-light)}@media (max-width:500px){.ns-product-card{min-width:126px}}.ns-product-card__toolbar{position:absolute;top:6px;right:0;left:0;display:flex;flex-direction:column;align-items:flex-start}.ns-product-card__ribbon{position:relative;margin-bottom:var(--space-xs)}.ns-product-card__icons{max-width:26px}.ns-product-card__favourites-button{position:absolute;z-index:calc(var(--z-layer-first) + 1);width:24px;height:24px;top:0;right:6px}@media (max-width:500px){.ns-product-card__favourites-button{width:17px;height:17px}}.ns-product-card__image-wrap .base-image{display:block}.ns-product-card__price{height:38px;margin-bottom:4px}@media (max-width:500px){.ns-product-card__price{height:32px}}.ns-product-card__discount-label{position:absolute;left:6px;bottom:2px;height:20px;display:flex;align-items:center;padding-left:6px;padding-right:6px;font-weight:600;font-size:14px;line-height:20px;background-color:var(--color-secondary);color:var(--color-typo-light);border-radius:var(--border-radius-m)}@media (max-width:500px){.ns-product-card__discount-label{bottom:6px;height:16px;padding-left:4px;padding-right:4px;font-size:10px;line-height:16px}}.ns-product-card__link{display:-webkit-box;height:37px;margin-bottom:28px;font-size:18px;line-height:18px;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-decoration:none;transition:color .2s}@media (max-width:500px){.ns-product-card__link{height:35px;margin-bottom:10px;font-size:14px}}.ns-product-card__link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.ns-product-card__link:focus,.ns-product-card__link:hover{color:var(--color-primary)}.ns-product-card__link_inactive:focus,.ns-product-card__link_inactive:hover{color:var(--color-typo-primary)}.ns-product-card__actions{position:relative;z-index:var(--z-layer-first)}.ns-product-card__heading{position:relative;margin-bottom:6px}@media (max-width:500px){.ns-product-card__heading{margin-bottom:2px}}@media (max-width:500px){.ns-product-card__button{min-height:32px;padding:var(--space-2xs) var(--space-xs);font-size:var(--size-text-2xs);line-height:var(--line-height-s)}}.ns-set-card{position:relative;min-width:140px;max-width:223px;background-color:var(--color-typo-light)}@media (max-width:500px){.ns-set-card{font-size:var(--size-text-2xs);line-height:16px}}.ns-set-card__toolbar{position:absolute;top:6px;right:0;left:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding-left:var(--space-s)}.ns-set-card__ribbon{position:relative}.ns-set-card__image-wrap .base-image{display:block}.ns-set-card__discount-label{position:absolute;left:6px;bottom:2px;height:20px;display:flex;align-items:center;padding-left:6px;padding-right:6px;font-weight:600;font-size:14px;line-height:20px;background-color:var(--color-secondary);color:var(--color-typo-light);border-radius:var(--border-radius-m)}@media (max-width:500px){.ns-set-card__discount-label{bottom:6px;height:16px;padding-left:4px;padding-right:4px;font-size:10px;line-height:16px}}.ns-set-card__price{height:38px;margin-bottom:4px}@media (max-width:500px){.ns-set-card__price{height:32px}}.ns-set-card__link{display:-webkit-box;height:37px;margin-bottom:28px;font-size:18px;line-height:18px;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-decoration:none;transition:color .2s}@media (max-width:500px){.ns-set-card__link{height:35px;margin-bottom:10px;font-size:14px}}.ns-set-card__link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.ns-set-card__link:focus,.ns-set-card__link:hover{color:var(--color-primary)}.ns-set-card__link_inactive:focus,.ns-set-card__link_inactive:hover{color:var(--color-typo-primary)}.ns-set-card__actions{position:relative;z-index:var(--z-layer-first)}.ns-set-card__heading{position:relative;margin-bottom:6px}@media (max-width:500px){.ns-set-card__heading{margin-bottom:2px}}.ns-set-card__button{background-color:var(--color-set)}@media (max-width:500px){.ns-set-card__button{min-height:32px;padding:var(--space-2xs) var(--space-xs);font-size:var(--size-text-2xs);line-height:var(--line-height-s)}}.ns-set-card__button:hover{background-color:#1aa673}