.concern-routine{position:relative;width:100%;background:var(--routine-bg);color:var(--routine-text)}.concern-routine__anchor{position:absolute;top:0;left:0;width:1px;height:1px;scroll-margin-top:24px;pointer-events:none}.concern-routine--full{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.concern-routine__inner{width:min(100%,var(--routine-max-width));margin-inline:auto;padding:var(--routine-pad-top) 24px var(--routine-pad-bottom)}.concern-routine__header{margin:0 0 var(--routine-header-steps-gap);text-align:center}.concern-routine__heading{margin:0;color:var(--routine-text);font-size:var(--routine-heading-size);font-weight:var(--routine-heading-weight);line-height:1.15;letter-spacing:.14em;text-transform:uppercase}.concern-routine__subheading{margin:0;color:var(--routine-muted);font-size:var(--routine-subheading-size);font-weight:var(--routine-subheading-weight);line-height:1.35}.concern-routine__heading+.concern-routine__subheading{margin-top:var(--routine-heading-subheading-gap)}.concern-routine__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.concern-routine__step{position:relative;display:grid;grid-template-columns:minmax(105px,.8fr) minmax(120px,1fr);grid-template-rows:auto auto;align-items:center;column-gap:12px;min-width:0;padding:2px clamp(16px,2.1vw,32px) 0}.concern-routine__step+.concern-routine__step:before{content:"";position:absolute;top:12%;bottom:12%;left:0;width:1px;background:var(--routine-line)}.concern-routine__step-top{grid-column:1;display:flex;align-items:center;gap:13px;min-width:0}.concern-routine__number{flex:0 0 auto;color:var(--routine-muted);font-family:Georgia,Times New Roman,serif;font-size:var(--routine-number-size);font-weight:var(--routine-number-weight);line-height:1}.concern-routine__label-wrap{min-width:0}.concern-routine__label,.concern-routine__description,.concern-routine__product-title{margin:0}.concern-routine__label{font-size:var(--routine-label-size);font-weight:var(--routine-label-weight);line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.concern-routine__description{margin-top:3px;color:var(--routine-muted);font-size:var(--routine-description-size);font-weight:var(--routine-description-weight);line-height:1.3}.concern-routine__product-column{grid-column:2;grid-row:1 / span 2;display:flex;flex-direction:column;align-items:center;align-self:stretch;min-width:0;padding-bottom:var(--routine-commerce-bottom-gap)}.concern-routine__product{display:flex;flex-direction:column;align-items:center;width:100%;min-width:0;color:inherit;text-decoration:none}.concern-routine__media{display:flex;align-items:center;justify-content:center;width:100%;height:var(--routine-image-size);margin-top:var(--routine-photo-top-space);min-height:0;overflow:visible}.concern-routine__image,.concern-routine__placeholder{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.concern-routine__image{position:relative;z-index:1;transform:scale(var(--routine-image-scale));transform-origin:center bottom}.concern-routine__placeholder{opacity:.28}.concern-routine__product-title{display:-webkit-box;width:100%;margin-top:var(--routine-title-gap);min-height:calc(1.25em * var(--routine-title-lines));overflow:hidden;color:var(--routine-text);font-size:var(--routine-title-size);font-weight:var(--routine-title-weight);line-height:1.25;text-align:center;text-overflow:ellipsis;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:var(--routine-title-lines);line-clamp:var(--routine-title-lines)}.concern-routine__product:hover .concern-routine__product-title{text-decoration:underline;text-underline-offset:3px}.concern-routine__price{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:7px;width:100%;margin:var(--routine-price-top-gap) 0 0;line-height:1.2;text-align:center}.concern-routine__price-current{color:var(--routine-price-color);font-size:var(--routine-price-size);font-weight:var(--routine-price-weight)}.concern-routine__price-compare{color:var(--routine-compare-price-color);font-size:var(--routine-compare-price-size);font-weight:400;opacity:.72}.concern-routine__add-form{width:min(100%,var(--routine-add-max-width));margin:var(--routine-add-top-gap) auto 0}.concern-routine__add-button{display:inline-flex;align-items:center;justify-content:center;width:min(100%,var(--routine-add-max-width));min-height:44px;margin:var(--routine-add-top-gap) auto 0;padding:var(--routine-add-pad-v) var(--routine-add-pad-h);color:var(--routine-add-text);background:var(--routine-add-bg);border:var(--routine-add-border-width) solid var(--routine-add-border);border-radius:var(--routine-add-radius);font:inherit;font-size:var(--routine-add-size);font-weight:var(--routine-add-weight);line-height:1.15;text-align:center;text-decoration:none;cursor:pointer;appearance:none;-webkit-appearance:none;transition:color .16s ease,background-color .16s ease,border-color .16s ease,opacity .16s ease}.concern-routine__add-form .concern-routine__add-button{width:100%;margin-top:0}.concern-routine__add-button:hover:not([disabled]),.concern-routine__add-button:active:not([disabled]){color:var(--routine-add-hover-text);background:var(--routine-add-hover-bg);border-color:var(--routine-add-hover-border);text-decoration:none}.concern-routine__add-button:focus-visible{outline:3px solid currentColor;outline-offset:2px}.concern-routine__add-button[disabled],.concern-routine__add-button.is-adding{opacity:.58;cursor:default}.concern-routine__button{grid-column:1;justify-self:start;display:inline-flex;align-items:center;gap:7px;margin-top:11px;color:var(--routine-text);font-size:var(--routine-button-size);font-weight:var(--routine-button-weight);line-height:1.2;letter-spacing:.05em;text-decoration:none;text-transform:uppercase}.concern-routine__button:hover{text-decoration:underline}@media screen and (max-width:989px){.concern-routine__inner{padding-inline:16px}.concern-routine__step{display:flex;flex-direction:column;padding-inline:14px}.concern-routine__step-top{min-height:44px}.concern-routine__product-column,.concern-routine__product{width:100%}.concern-routine__button{align-self:center}}@media screen and (max-width:749px){.concern-routine__inner{padding:var(--routine-mobile-pad-top) 5px var(--routine-mobile-pad-bottom)}.concern-routine__header{margin-bottom:var(--routine-mobile-header-steps-gap)}.concern-routine__heading{font-size:var(--routine-mobile-heading-size);letter-spacing:.1em}.concern-routine__subheading{font-size:var(--routine-mobile-subheading-size)}.concern-routine__heading+.concern-routine__subheading{margin-top:var(--routine-mobile-heading-subheading-gap)}.concern-routine__step{padding:0 5px}.concern-routine__step+.concern-routine__step:before{top:5px;bottom:5px}.concern-routine__step-top{justify-content:center;gap:5px;min-height:32px}.concern-routine__number{font-size:var(--routine-mobile-number-size)}.concern-routine__label{font-size:var(--routine-mobile-label-size);letter-spacing:.04em;white-space:normal}.concern-routine__description{display:none;font-size:var(--routine-mobile-description-size)}.concern-routine--mobile-descriptions .concern-routine__description{display:block}.concern-routine__media{height:var(--routine-mobile-image-size);margin-top:var(--routine-mobile-photo-top-space)}.concern-routine__image{transform:scale(var(--routine-mobile-image-scale))}.concern-routine__product-title{margin-top:var(--routine-mobile-title-gap);min-height:calc(1.25em * var(--routine-mobile-title-lines));font-size:var(--routine-mobile-title-size);line-height:1.25;-webkit-line-clamp:var(--routine-mobile-title-lines);line-clamp:var(--routine-mobile-title-lines)}.concern-routine__price-current{font-size:var(--routine-mobile-price-size)}.concern-routine__price-compare{font-size:var(--routine-mobile-compare-price-size)}.concern-routine__add-button{min-height:42px;padding:var(--routine-mobile-add-pad-v) var(--routine-mobile-add-pad-h);font-size:var(--routine-mobile-add-size)}.concern-routine__button{display:none;font-size:var(--routine-mobile-button-size)}.concern-routine--mobile-buttons .concern-routine__button{display:inline-flex}}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
