laz-regimen,laz-regimen *,laz-shared-regimen,laz-shared-regimen *,.regimen-signedout,.regimen-signedout *{opacity:1!important;visibility:visible!important}.regimen{display:block}.regimen__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--sp-5);margin-bottom:var(--sp-10)}.regimen__header-text{flex:1 1 20rem;min-width:0}.regimen__title{margin:0}.regimen__intro{margin-top:var(--sp-3);max-width:46ch}.regimen__header-actions{display:flex;gap:var(--sp-3);flex-shrink:0}.regimen-list-section{margin-bottom:var(--sp-14)}.regimen-list-section:last-child{margin-bottom:0}.regimen-list-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);padding-bottom:var(--sp-3);margin-bottom:var(--sp-5);border-bottom:1px solid rgb(var(--color-foreground) / .1)}.regimen-list-section__head h2{margin:0}.regimen-count{flex-shrink:0}.regimen-loading{padding:var(--sp-8) 0;margin:0}.regimen-group{margin-bottom:var(--sp-8)}.regimen-group:last-child{margin-bottom:0}.regimen-group__label{margin:0 0 var(--sp-3) 0;letter-spacing:.04em;text-transform:uppercase}.regimen-group__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-4)}.regimen-row{position:relative;transition:opacity .2s ease}.regimen-row.is-busy{opacity:.45;pointer-events:none}.regimen-row__inner{display:flex;align-items:stretch;gap:var(--sp-5);padding:var(--sp-5);background-color:rgb(var(--color-background));border:1px solid rgb(var(--color-foreground) / .1);border-radius:var(--rounded-card)}.regimen-row__media{flex-shrink:0;width:120px;height:120px;overflow:hidden;border-radius:calc(var(--rounded-card) * .66);background-color:rgb(var(--color-foreground) / .03);display:block}.regimen-row__media img{width:100%;height:100%;object-fit:contain}.regimen-row__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.regimen-row__placeholder svg{width:60%;height:60%;opacity:.25}.regimen-row__content{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-3)}.regimen-row__info{min-width:0}.regimen-row__vendor{margin:0 0 var(--sp-1) 0;font-size:var(--text-xs)}.regimen-row__title{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);font-size:var(--font-product-size);font-weight:var(--font-product-weight);line-height:1.3;margin:0}.regimen-row__rating-pill{display:inline-flex;align-items:center;gap:var(--sp-1);padding:3px var(--sp-2);border-radius:var(--sp-5);background:rgb(var(--color-foreground) / .06);font-size:var(--text-xs);font-weight:500;line-height:1;white-space:nowrap}.regimen-row__price{margin-top:var(--sp-1);font-size:var(--text-sm)}.regimen-row__unavailable{margin:var(--sp-1) 0 0 0;color:rgb(var(--color-error-text))}.regimen-row__slot{margin-top:auto;display:flex;flex-direction:column;gap:var(--sp-2)}.regimen-row__slot:empty{display:none}.regimen-row__blurb{margin:var(--sp-2) 0 0 0;line-height:1.45;max-width:60ch}.regimen-row__notes{min-width:0}.regimen-row__notes-text{margin:0;padding:var(--sp-1) var(--sp-2);margin-left:calc(var(--sp-2) * -1);border-radius:calc(var(--rounded-card) * .4);cursor:text;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere;transition:background-color .15s ease}.regimen-row__notes-text:hover,.regimen-row__notes-text:focus-visible{background-color:rgb(var(--color-foreground) / .05)}.regimen-row__notes-text.is-empty{color:rgb(var(--color-foreground) / .45);font-style:italic}.regimen-row__notes-text--shared{cursor:default;padding-left:var(--sp-3);margin-left:0;border-left:2px solid rgb(var(--color-foreground) / .15);border-radius:0}.regimen-row__notes-text--shared:hover{background-color:transparent}.regimen-row__notes-input{width:100%;font-size:var(--text-sm);line-height:1.4;resize:vertical;min-height:3.5rem}.regimen-row__actions{display:flex;flex-wrap:wrap;gap:var(--sp-4)}.regimen-row__action{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:var(--text-xs);color:inherit;text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px;transition:opacity .15s ease}.regimen-row__action:hover{opacity:.6}.regimen-row__missing{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);padding:var(--sp-5);border:1px dashed rgb(var(--color-foreground) / .2);border-radius:var(--rounded-card)}.regimen-row__missing p{margin:0}.regimen-row--readonly .regimen-row__inner{cursor:default}.regimen-empty,.regimen-corrupt{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-10) var(--sp-5);border:1px dashed rgb(var(--color-foreground) / .15);border-radius:var(--rounded-card)}.regimen-empty p,.regimen-corrupt p{margin:0}.regimen-error{margin:0;padding:var(--sp-5);border-radius:var(--rounded-card);color:rgb(var(--color-error-text));background-color:rgb(var(--color-error-background))}.regimen-notes{margin-bottom:var(--sp-12);padding:var(--sp-6);border-radius:var(--rounded-card);background-color:rgb(var(--color-foreground) / .03)}.regimen-notes__heading{margin:0 0 var(--sp-4) 0}.regimen-notes__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-4)}.regimen-note{padding-left:var(--sp-4);border-left:3px solid rgb(var(--color-foreground) / .2)}.regimen-note p{margin:0}.regimen-note__headline{line-height:1.3}.regimen-note__products{margin-top:2px!important}.regimen-note__detail{margin-top:var(--sp-2)!important;line-height:1.45;max-width:60ch}.regimen-note--caution{border-left-color:rgb(var(--color-rating))}.regimen-note--sequence{border-left-color:rgb(var(--color-info-text))}.regimen-note--separate{border-left-color:rgb(var(--color-error-text))}.regimen-share{margin-bottom:var(--sp-12);padding:var(--sp-6);border:1px solid rgb(var(--color-foreground) / .12);border-radius:var(--rounded-card)}.regimen-share__title{margin:0 0 var(--sp-2) 0}.regimen-share__explainer{margin:0 0 var(--sp-5) 0;max-width:56ch;line-height:1.45}.regimen-share__row{margin-bottom:var(--sp-4)}.regimen-share__toggle{display:inline-flex;align-items:center;gap:var(--sp-2d5);cursor:pointer;font-size:var(--text-sm)}.regimen-share__toggle input{width:1.1rem;height:1.1rem;flex-shrink:0;accent-color:rgb(var(--color-foreground));cursor:pointer}.regimen-share__link{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-bottom:var(--sp-5)}.regimen-share__link .input{flex:1 1 18rem;min-width:0;font-size:var(--text-sm)}.regimen-share__options{display:flex;flex-wrap:wrap;gap:var(--sp-5);margin-bottom:var(--sp-5)}.regimen-share__warning{margin:0;max-width:56ch;line-height:1.45}.regimen-copy{margin-top:var(--sp-14);padding:var(--sp-8);border:1px solid rgb(var(--color-foreground) / .12);border-radius:var(--rounded-card)}.regimen-copy__title{margin:0 0 var(--sp-5) 0}.regimen-copy__modes{display:grid;gap:var(--sp-3);margin-bottom:var(--sp-5)}.regimen-copy__mode{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);border:1px solid rgb(var(--color-foreground) / .12);border-radius:calc(var(--rounded-card) * .66);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.regimen-copy__mode:hover{border-color:rgb(var(--color-foreground) / .3)}.regimen-copy__mode:has(input:checked){border-color:rgb(var(--color-foreground));background-color:rgb(var(--color-foreground) / .03)}.regimen-copy__mode input{margin-top:.15em;width:1.1rem;height:1.1rem;flex-shrink:0;accent-color:rgb(var(--color-foreground));cursor:pointer}.regimen-copy__mode-label{display:flex;flex-direction:column;gap:2px;line-height:1.35}.regimen-copy__wishlist{display:flex;align-items:center;gap:var(--sp-2d5);margin-bottom:var(--sp-4);cursor:pointer}.regimen-copy__wishlist input{width:1.1rem;height:1.1rem;accent-color:rgb(var(--color-foreground));cursor:pointer}.regimen-copy__note{margin:0 0 var(--sp-5) 0}.regimen-shared__status{padding:var(--sp-6) 0}.regimen-shared__notfound{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-12) var(--sp-6);border:1px dashed rgb(var(--color-foreground) / .15);border-radius:var(--rounded-card)}.regimen-shared__notfound p{margin:0;max-width:48ch}.regimen-shared__notfound .button{margin-top:var(--sp-2)}.regimen-signedout{max-width:44rem;padding:var(--sp-8) 0}.regimen-signedout__body{margin:var(--sp-5) 0 var(--sp-8) 0;line-height:1.5}.regimen-signedout__actions{display:flex;flex-wrap:wrap;gap:var(--sp-4)}.regimen-toast{position:fixed;left:50%;bottom:var(--sp-8);z-index:40;transform:translate(-50%,1rem);max-width:min(28rem,calc(100vw - var(--sp-8)));padding:var(--sp-4) var(--sp-6);border-radius:var(--sp-16);background-color:rgb(var(--color-foreground));color:rgb(var(--color-background));font-size:var(--text-sm);line-height:1.35;text-align:center;box-shadow:0 4px 20px #00000026;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease}.regimen-toast.is-visible{opacity:1;transform:translate(-50%)}.regimen-toast--error{background-color:rgb(var(--color-error-text));color:#fff}@media screen and (max-width:1023px){.regimen-toast{bottom:calc(var(--sp-20) + var(--sp-4))}}@media screen and (max-width:749px){.regimen__header{margin-bottom:var(--sp-8)}.regimen-row__inner{gap:var(--sp-4);padding:var(--sp-4)}.regimen-row__media{width:96px;height:96px}.regimen-list-section{margin-bottom:var(--sp-10)}.regimen-notes,.regimen-share,.regimen-copy{padding:var(--sp-5)}.regimen-share__link{flex-direction:column}.regimen-share__link .button{width:100%}}@media screen and (max-width:549px){.regimen-row__media{width:72px;height:72px}.regimen-row__inner,.regimen-row__actions{gap:var(--sp-3)}}@media(prefers-reduced-motion:reduce){.regimen-row,.regimen-toast,.regimen-row__notes-text,.regimen-copy__mode{transition:none}}.regimen-row__action:focus-visible,.regimen-row__notes-text:focus-visible{outline:2px solid rgb(var(--color-keyboard-focus));outline-offset:2px;border-radius:2px}.regimen-button{margin-top:var(--sp-4)}.regimen-button__controls{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.regimen-button__regimen,.regimen-button__wishlist{flex:1 1 auto}.regimen-button__wishlist .btn-text{display:inline-flex;align-items:center;gap:var(--sp-2)}.regimen-button__heart{display:inline-flex}.regimen-button__heart svg{transition:fill .15s ease}.regimen-button__wishlist.is-active .regimen-button__heart svg{fill:currentColor}.regimen-button__signin{margin:0;padding:var(--sp-3) 0}@media screen and (max-width:749px){.regimen-button__controls{gap:var(--sp-2)}.regimen-button__regimen,.regimen-button__wishlist{flex:1 1 100%}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/regimen.css.map */
