.routine-card-meta{display:flex;flex-direction:column;align-items:center;gap:.4rem;margin:.2rem 0 .6rem}.card__information .routine-card-meta{align-items:var(--routine-align, center)}.routine-card-meta__role{display:inline-block;padding:.2rem 1rem;border-radius:4rem;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));font-size:1.2rem;letter-spacing:.04rem;line-height:1.6}.routine-card-meta__role.color-scheme-1{box-shadow:inset 0 0 0 1px rgba(var(--color-foreground),.25)}.routine-card-meta__line,.routine-card-meta__texture{margin:0;font-size:1.3rem;line-height:1.4;color:rgba(var(--color-foreground),.8)}.routine-card-meta__texture{font-style:normal;color:rgba(var(--color-foreground),.7)}.routine-add{display:none;margin:1rem auto 0;padding:.6rem .4rem;min-height:4.4rem;background:none;border:0;font:inherit;font-size:1.4rem;color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:.3rem;cursor:pointer;position:relative;z-index:2}.has-my-routine .routine-add{display:block;width:100%}.routine-add:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.routine-add.is-selected{text-decoration:none;font-weight:700}.drawer__header:has(.cart-drawer__routine-added:not([hidden])){flex-wrap:wrap}.cart-drawer__routine-added{order:3;flex-basis:100%;margin:.6rem 0 0;padding:.8rem 1.2rem;border-radius:1.2rem;background:rgba(var(--color-foreground),.06);font-size:1.4rem}.cart-drawer__empty-actions{display:flex;flex-direction:column;gap:1rem;align-items:center}.cart-drawer__express{margin-top:1.2rem}.cart-drawer__express .dynamic-checkout__content,.cart-drawer__express [data-shopify-buttoncontainer]{justify-content:stretch}.card__content .routine-add{grid-row-start:5;margin-top:.4rem}.product-routine-label{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;margin-bottom:.4rem}.product-routine-label__breadcrumb ol{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;font-size:1.3rem;color:rgba(var(--color-foreground),.75)}.product-routine-label__breadcrumb li+li:before{content:"/";margin-right:.4rem;color:rgba(var(--color-foreground),.45)}.product-routine-label__breadcrumb a{color:inherit;text-underline-offset:.3rem}.product-routine-label__breadcrumb a:hover,.product-routine-label__breadcrumb [aria-current]{color:rgb(var(--color-foreground))}.product-routine-label__role{font-size:1.3rem}.product-routine-label__line,.product-routine-label__texture{margin:0;font-size:1.5rem;line-height:1.5}.product-routine-label__texture{color:rgba(var(--color-foreground),.75)}.product-ivy-tip{display:flex;align-items:center;gap:1.2rem;margin:2rem 0 .4rem;padding:1.2rem 1.6rem 1.2rem 1.2rem;border-radius:var(--text-boxes-radius, 16px);background:rgba(var(--color-foreground),.04)}.product-ivy-tip__face{flex:0 0 auto;width:5.6rem;height:5.6rem;border-radius:50%;overflow:hidden;background:rgb(var(--color-background));box-shadow:0 0 0 .2rem rgba(var(--color-foreground),.12)}.product-ivy-tip__face img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.product-ivy-tip__text{margin:0;font-size:1.5rem;line-height:1.45}.product-ivy-tip__name{display:block;font-size:1.2rem;letter-spacing:.08rem;text-transform:uppercase;color:rgba(var(--color-foreground),.7)}.routine-position__heading{margin:0 0 .8rem}.routine-position__text{margin-bottom:1.6rem;max-width:64rem}.routine-position__steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem;margin:1.6rem 0 0}.routine-position__step{display:flex;align-items:flex-start;gap:.8rem;padding:1.2rem;border-radius:var(--text-boxes-radius, 16px);box-shadow:inset 0 0 0 1px rgba(var(--color-foreground),.15);background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.routine-position__step.is-current{box-shadow:inset 0 0 0 2px rgb(var(--color-foreground))}.routine-position__number{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:50%;font-size:1.3rem;box-shadow:inset 0 0 0 1px rgba(var(--color-foreground),.35)}.routine-position__step.is-current .routine-position__number{background:rgb(var(--color-foreground));color:rgb(var(--color-background));box-shadow:none}.routine-position__body{display:flex;flex-direction:column;gap:.2rem;min-width:0;font-size:1.4rem;line-height:1.35}.routine-position__step.is-current .routine-position__label{font-weight:700}.routine-position__optional{font-size:1.2rem;color:rgba(var(--color-foreground),.7)}.routine-position__nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.2rem;margin-top:1.6rem;font-size:1.5rem}.routine-position__nav-link:only-child{margin-left:auto}@media screen and (max-width:989px){.routine-position__steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:549px){.routine-position__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-pairings__heading{margin:0 0 .8rem}.product-pairings__text{margin-bottom:2rem;max-width:64rem}.product-sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:3;display:flex;align-items:center;gap:1.2rem;padding:1rem 1.6rem calc(1rem + env(safe-area-inset-bottom));background:rgb(var(--color-background));color:rgb(var(--color-foreground));border-top:1px solid rgba(var(--color-foreground),.15)}.product-sticky-bar[hidden]{display:none}.product-sticky-bar__info{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.product-sticky-bar__title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:1.4rem}.product-sticky-bar__price{font-size:1.5rem;font-weight:700}.product-sticky-bar__button{flex:0 0 auto;min-width:14rem}body.has-sticky-buy-bar{padding-bottom:7.6rem}@media screen and (min-width:750px){.product-sticky-bar{display:none}body.has-sticky-buy-bar{padding-bottom:0}}.product-set-contents{margin:1.6rem 0 .8rem}.product-set-contents__heading{margin:0 0 1rem}.product-set-contents__list{display:grid;gap:.8rem;margin:0}.product-set-contents__link{display:flex;align-items:center;gap:1.2rem;padding:.8rem;border-radius:var(--text-boxes-radius, 16px);box-shadow:inset 0 0 0 1px rgba(var(--color-foreground),.15);color:rgb(var(--color-foreground));text-decoration:none}.product-set-contents__link:hover .product-set-contents__title{text-decoration:underline;text-underline-offset:.3rem}.product-set-contents__media{flex:0 0 auto;width:6.4rem;height:6.4rem;border-radius:1.2rem;overflow:hidden;background:rgba(var(--color-foreground),.04)}.product-set-contents__media img{width:100%;height:100%;object-fit:contain}.product-set-contents__body{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;min-width:0}.product-set-contents__title{font-size:1.5rem;line-height:1.35}.product-set-contents .routine-card-meta{align-items:flex-start;margin:0}.cart-set-overlap{display:grid;gap:.8rem;margin:0 0 1.2rem}.cart-set-overlap[hidden],.cart-set-overlap__item[hidden]{display:none}.cart-set-overlap__item{display:block;padding:1.2rem 1.4rem;border-radius:var(--text-boxes-radius, 16px);background:rgba(var(--color-foreground),.05)}.cart-set-overlap__text{margin:0 0 .8rem;font-size:1.4rem;line-height:1.45}.cart-set-overlap__actions{display:flex;flex-wrap:wrap;gap:.8rem}.cart-set-overlap__actions .button{min-height:3.6rem}.my-routine__bag-note{margin:0 0 .8rem}.free-shipping-bar{margin:0 0 1.6rem;padding:1.2rem 1.4rem;border-radius:1.6rem;background:rgba(var(--color-foreground),.05)}.free-shipping-bar__text{margin:0 0 .8rem;font-size:1.4rem;line-height:1.4}.free-shipping-bar__track{display:block;height:.6rem;border-radius:99rem;background:rgba(var(--color-foreground),.12);overflow:hidden}.free-shipping-bar__fill{display:block;height:100%;border-radius:inherit;background:#173f2d;transition:width .3s ease}.free-shipping-bar--done .free-shipping-bar__text{font-weight:600}.cart-addons{display:block;margin:.8rem 0 1.6rem;padding-top:1.6rem;border-top:1px solid rgba(var(--color-foreground),.1)}.cart-addons__heading{margin:0 0 1rem;font-size:1.4rem;font-weight:600}.cart-addons__list{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.cart-addons__item{display:grid;grid-template-columns:6.4rem minmax(0,1fr) auto;align-items:center;gap:1.2rem}.cart-addons__media img{display:block;width:6.4rem;height:6.4rem;object-fit:cover;border-radius:1.2rem}.cart-addons__info{display:grid;gap:.2rem;min-width:0}.cart-addons__title{color:inherit;font-size:1.4rem;line-height:1.3;text-decoration:none}.cart-addons__title:hover{text-decoration:underline}.cart-addons__price{font-size:1.3rem;color:rgba(var(--color-foreground),.75)}.cart-addons__select{max-width:100%;margin-top:.4rem;padding:.4rem .8rem;border:1px solid rgba(var(--color-foreground),.25);border-radius:.8rem;background:rgb(var(--color-background));color:inherit;font:inherit;font-size:1.3rem}.cart-addons__add{min-width:0;min-height:3.6rem;padding:0 1.6rem;font-size:1.3rem}.cart-addons__error{margin:.8rem 0 0;font-size:1.3rem}.routine-band__inner{display:grid;grid-template-columns:1fr;gap:2.4rem}@media screen and (min-width:990px){.routine-band__inner{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;column-gap:6rem}.routine-band__steps{grid-column:1 / -1}}.routine-band__eyebrow{margin:0 0 1.2rem;font-size:1.3rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.routine-band__step{display:flex;align-items:center;gap:2rem}.routine-band__number{font-family:var(--font-heading-family);font-weight:600;font-size:clamp(7.2rem,12vw,14rem);line-height:.85;letter-spacing:-.03em;color:rgb(var(--color-foreground))}.routine-band__count{margin:0 0 .4rem;font-size:1.5rem}.routine-band__label{margin:0;line-height:1.05}.routine-band__text{margin-top:1.6rem;max-width:52rem}.routine-band__nav{display:grid;gap:1.2rem}@media screen and (min-width:750px){.routine-band__nav{grid-template-columns:1fr 1fr}.routine-band__card:only-child{grid-column:1 / -1}}.routine-band__card{display:flex;flex-direction:column;gap:.6rem;padding:2rem 2.4rem;border-radius:1.6rem;background:rgb(var(--color-background));background:#fffdf5;color:#173f2d;text-decoration:none;transition:transform .2s ease}.routine-band__card--next{background:#173f2d;color:#fffdf5;text-align:right}.routine-band__card:hover{transform:translateY(-3px)}.routine-band__card:focus-visible{outline:2px solid #173f2d;outline-offset:3px}.routine-band__card-kicker{font-size:1.3rem;letter-spacing:.06em}.routine-band__card-label{font-family:var(--font-heading-family);font-weight:600;font-size:2.2rem;line-height:1.15}.routine-band__card-number{opacity:.6;margin-right:.4rem}.routine-band__steps{display:flex;flex-wrap:wrap;gap:.8rem;margin:0;padding-top:2rem;border-top:1px solid rgba(23,63,45,.2)}.routine-band__pill>a,.routine-band__pill>span{display:inline-flex;align-items:center;gap:.6rem;padding:.6rem 1.4rem;border-radius:4rem;border:1px solid rgba(23,63,45,.35);color:#173f2d;text-decoration:none;font-size:1.4rem}.routine-band__pill>a:hover{background:#fffdf599}.routine-band__pill.is-current>span{background:#173f2d;border-color:#173f2d;color:#fffdf5;font-weight:600}.routine-band__pill-number{font-weight:600;opacity:.7}@media(prefers-reduced-motion:reduce){.routine-band__card{transition:none}.routine-band__card:hover{transform:none}}.product-row details{border-radius:1.6rem;background:#173f2d0a;padding:0 2rem}.product-row+.product-row,.product-row+.product__accordion{margin-top:1rem}.product__accordion.product-row{border:0}.product-row summary{padding:1.6rem 0}.product-row .accordion__title{font-family:var(--font-heading-family);font-weight:600;font-size:1.8rem}.product-row .accordion__content{padding:0 0 2rem;margin:0}.product-row .product__description>p:first-child:has(>span:only-child){font-size:1.2rem;letter-spacing:.14em;font-weight:600}.how-to__steps{display:grid;gap:1.2rem;margin:0 0 1.6rem;counter-reset:none}.how-to__step{display:grid;grid-template-columns:3.2rem 1fr;gap:1.2rem;align-items:start}.how-to__number{display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border-radius:50%;background:#173f2d;color:#fffdf5;font-weight:600;font-size:1.4rem}.how-to__text{padding-top:.4rem;line-height:1.5}.how-to__note{margin:0 0 1rem}.how-to__caution{margin:1.2rem 0 0;padding-top:1.2rem;border-top:1px solid rgba(23,63,45,.15);font-size:1.25rem;opacity:.75}.product-row .product__description iframe{max-width:100%;width:100%;height:auto;aspect-ratio:16 / 9;border-radius:1.2rem}
/*# sourceMappingURL=/cdn/shop/t/53/assets/component-routine.css.map */
