.nbl-routine{--nbl-routine-panel: #fafafa;--nbl-routine-line: #e6e6e3;--nbl-routine-muted: #6b6b6b;--nbl-routine-tint: #f4f4f4;display:flex;flex-direction:column;gap:16px;margin:16px -10px 34px;padding:22px 10px 24px;background:var(--nbl-routine-panel);color:var(--colorTextBody, #000)}.nbl-routine__title{margin:0;font-size:13px;line-height:1.5;font-weight:500;letter-spacing:0;text-transform:uppercase}.nbl-routine__list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.nbl-routine__item{display:flex;align-items:stretch;gap:14px;margin:0;padding:12px;background:#fff;border:1px solid var(--nbl-routine-line)}.nbl-routine__media{flex:none;align-self:stretch;width:64px;min-height:64px;overflow:hidden;background:var(--nbl-routine-tint)}.nbl-routine__media img{display:block;width:100%;height:100%;object-fit:cover}.nbl-routine__info{display:flex;flex:1;flex-direction:column;justify-content:center;gap:6px;min-width:0}.nbl-routine__step{font-size:10px;line-height:1.25;font-weight:500;color:var(--nbl-routine-muted);text-transform:uppercase}.nbl-routine__name{font-size:13px;line-height:1.5;font-weight:600;color:inherit;text-decoration:none}.nbl-routine__name:hover{text-decoration:underline}.nbl-routine__subtitle{font-size:12px;line-height:1.5;color:var(--nbl-routine-muted)}.nbl-routine__buy{display:flex;flex:none;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:10px}.nbl-routine__price{font-size:15px;line-height:1.2;font-weight:600}.nbl-routine__add,.nbl-routine__all{display:inline-flex;align-items:center;justify-content:center;border:1px solid #000;border-radius:0;background:#fff;color:#000;font-size:12px;line-height:1.5;font-weight:700;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;cursor:pointer}.nbl-routine__add{min-height:44px;padding:0 14px}.nbl-routine__all{width:100%;min-height:50px;padding:0 16px;background:#000;color:#fff;white-space:normal}.nbl-routine__add.is-added{background:#000;color:#fff}.nbl-routine__all.is-added{background:#fff;color:#000}.nbl-routine__add:focus-visible,.nbl-routine__all:focus-visible,.nbl-routine__name:focus-visible{outline:2px solid #000;outline-offset:2px}.nbl-routine__add[aria-busy=true],.nbl-routine__all[aria-busy=true]{opacity:.6;cursor:progress}.nbl-routine__toast{position:fixed;left:50%;bottom:32px;z-index:30;margin:0;padding:14px 20px;background:#000;color:#fff;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%,20px);transition:opacity .25s ease,transform .25s ease}.nbl-routine__toast.is-visible{opacity:1;transform:translate(-50%)}@media(min-width:769px){.nbl-routine{margin-inline:0;padding:26px}}@media(prefers-reduced-motion:reduce){.nbl-routine__toast{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/58/assets/nbl-routine.css.map */
