.nb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-weight:var(--fw-semibold);font-size:var(--fs-body-sm);line-height:1;letter-spacing:.01em;padding:11px 20px;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;white-space:nowrap;text-decoration:none;transition:var(--tr-color),var(--tr-transform);background:var(--action-primary);color:var(--text-onaccent);border-color:var(--action-primary)}.nb-btn:active{transform:translateY(1px)}.nb-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.nb-btn[disabled],.nb-btn.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.nb-btn--sm{padding:8px 14px;gap:6px}.nb-btn--lg{padding:15px 28px;gap:10px;font-size:var(--fs-body)}.nb-btn--block{display:flex;width:100%}.nb-btn--primary{background:var(--action-primary);color:var(--text-onaccent);border-color:var(--action-primary)}.nb-btn--primary:hover{background:var(--action-primary-hover);border-color:var(--action-primary-hover)}.nb-btn--secondary{background:var(--white);color:var(--text-strong);border-color:var(--border-strong)}.nb-btn--secondary:hover{background:var(--surface-sunken)}.nb-btn--accent{background:var(--accent);color:var(--text-onaccent);border-color:var(--accent)}.nb-btn--accent:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.nb-btn--ghost{background:transparent;color:var(--text-strong)}.nb-btn--ghost:hover{background:var(--surface-sunken)}.nb-btn--link{background:transparent;color:var(--text-accent);border-color:transparent;padding:0;border-radius:0;text-decoration:underline;text-underline-offset:4px}.nb-btn--link:hover{color:var(--accent-hover)}.nb-btn--link:active{transform:none}.nb-btn--buy{background:var(--cta);color:#fff;border-color:var(--cta);font-weight:var(--fw-bold)}.nb-btn--buy:hover{background:var(--cta-hover);border-color:var(--cta-hover)}.nb-price{display:inline-flex;align-items:baseline;gap:10px;flex-wrap:wrap}.nb-price__now{font-family:var(--font-body);font-weight:var(--fw-bold);font-size:var(--fs-h4);letter-spacing:-.01em;color:var(--text-strong);font-variant-numeric:tabular-nums}.nb-price--sm .nb-price__now{font-size:var(--fs-body)}.nb-price--lg .nb-price__now{font-size:var(--fs-h2)}.nb-price.is-sale .nb-price__now{color:var(--sale)}.nb-price__was{font-family:var(--font-body);font-size:var(--fs-body-sm);color:var(--text-subtle);text-decoration:line-through;font-variant-numeric:tabular-nums}.nb-price--sm .nb-price__was{font-size:var(--fs-caption)}.nb-price__save{font-family:var(--font-body);font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--sale)}.nb-stars{display:inline-flex;align-items:center;gap:8px}.nb-stars__row{display:inline-flex;gap:2px}.nb-stars__star{position:relative;display:inline-block;line-height:1}.nb-stars__star svg{display:block}.nb-stars__fill{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.nb-stars__value{font-family:var(--font-body);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--text-strong)}.nb-stars__count{font-family:var(--font-body);font-size:var(--fs-body-sm);color:var(--text-muted)}.nb-qty{display:inline-flex;align-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--white)}.nb-qty__btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:none;background:transparent;cursor:pointer;color:var(--text-strong);font-size:18px;line-height:1;font-family:var(--font-body);padding:0}.nb-qty__btn:disabled{opacity:.35;cursor:not-allowed}.nb-qty__input{width:40px;min-width:38px;height:38px;text-align:center;border:none;background:transparent;font-family:var(--font-mono);font-size:var(--fs-body-sm);font-weight:var(--fw-bold);color:var(--text-strong);font-variant-numeric:tabular-nums;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.nb-qty__input::-webkit-outer-spin-button,.nb-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.nb-qty__input:focus{outline:none}.nb-qty--sm .nb-qty__btn,.nb-qty--sm .nb-qty__input{width:32px;height:32px}.nb-qty--lg .nb-qty__btn,.nb-qty--lg .nb-qty__input{width:44px;height:44px}
/*# sourceMappingURL=/cdn/shop/t/8/assets/nimbe-components.css.map */
