@font-face{font-family:Cooper Hewitt;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/cooper-hewitt@5.2.5/latin-400-normal.woff2) format("woff2")}@font-face{font-family:Cooper Hewitt;font-style:normal;font-weight:700;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/cooper-hewitt@5.2.5/latin-700-normal.woff2) format("woff2")}:root{--font-heading-family: "Cooper Hewitt", "Montserrat", sans-serif;--luora-hairline: rgba(0, 0, 0, .12);--luora-text-secondary: rgba(0, 0, 0, .55)}h1,.h1,.luora-display-large{letter-spacing:-.02em;line-height:1.05}h2,.h2,.luora-display-medium{letter-spacing:-.01em;line-height:1.15}body,p,.luora-body{letter-spacing:.005em;line-height:1.7}.luora-label,.luora-eyebrow{letter-spacing:.1em;line-height:1;text-transform:uppercase}.luora-hairline{border-color:var(--luora-hairline)}.button,button,.shopify-payment-button__button{transition:background-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1)}.button:active,button:active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){.button:active,button:active{transform:none}}.header-wrapper{border-bottom:1px solid transparent;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease}.shopify-section-header-sticky .header-wrapper{background-color:rgba(var(--color-background),.92);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.header-wrapper--scrolled{border-bottom-color:var(--luora-hairline);box-shadow:0 6px 24px -18px #0006}.mega-menu__content{border-top:1px solid var(--luora-hairline);padding-top:4rem;padding-bottom:4rem}.mega-menu__link--level-2{font-family:var(--font-heading-family);font-weight:700;font-size:1.1rem;letter-spacing:.1em;line-height:1;text-transform:uppercase;color:rgb(var(--color-foreground));padding-bottom:1.6rem}.mega-menu__link--level-2:hover{text-decoration:none}.mega-menu__list .list-unstyled .mega-menu__link{color:var(--luora-text-secondary);font-size:1.4rem;padding-top:.5rem;padding-bottom:.5rem}.mega-menu__list .list-unstyled .mega-menu__link:hover{color:rgb(var(--color-foreground));text-decoration:none}.mega-menu__promo{grid-column:span 2}.mega-menu__promo-link{display:block;text-decoration:none;color:rgb(var(--color-foreground))}.mega-menu__promo-media{display:block;overflow:hidden;margin-bottom:1.4rem}.mega-menu__promo-media img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;transition:transform .4s cubic-bezier(.2,0,0,1)}.mega-menu__promo-link:hover .mega-menu__promo-media img{transform:scale(1.03)}.mega-menu__promo-heading{display:block;font-family:var(--font-heading-family);font-weight:700;font-size:1.6rem;letter-spacing:-.01em;line-height:1.15;margin-bottom:.6rem}.mega-menu__promo-text{display:block;font-size:1.3rem;line-height:1.5;color:var(--luora-text-secondary)}@media screen and (max-width:1200px){.mega-menu__promo{display:none}}@media(prefers-reduced-motion:reduce){.mega-menu__promo-link:hover .mega-menu__promo-media img{transform:none}}.luora-routine+.luora-routine .luora-routine__header{border-top:1px solid var(--luora-hairline);padding-top:4.8rem}.luora-routine__header{max-width:60ch;margin-bottom:4rem}.luora-routine__eyebrow{color:var(--luora-text-secondary);display:block;margin-bottom:1.6rem}.luora-routine__heading{margin:0 0 1.6rem}.luora-routine__intro{color:var(--luora-text-secondary);margin:0}.luora-routine__steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--luora-hairline)}.luora-routine__step{display:grid;grid-template-columns:3.2rem 12rem 1fr;gap:2.4rem;align-items:center;padding:2.4rem 0;border-bottom:1px solid var(--luora-hairline)}.luora-routine__step-index{color:var(--luora-text-secondary);align-self:start;padding-top:.4rem}.luora-routine__step-media img,.luora-routine__step-placeholder svg{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}.luora-routine__step-placeholder svg{background:#0000000a}.luora-routine__step-label{color:var(--luora-text-secondary);display:block;margin-bottom:1rem}.luora-routine__step-title{font-family:var(--font-body-family);font-size:1.5rem;font-weight:400;letter-spacing:.005em;line-height:1.5;margin:0 0 .8rem;max-width:52ch}.luora-routine__step-title a{color:rgb(var(--color-foreground));text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease}.luora-routine__step-title a:hover{border-bottom-color:rgb(var(--color-foreground))}.luora-routine__step-price .price{font-size:1.4rem}.luora-routine__step-soldout,.luora-routine__step-note{color:var(--luora-text-secondary);margin:.8rem 0 0;font-size:1.2rem}.luora-routine__footer{display:flex;flex-wrap:wrap;align-items:baseline;gap:1.2rem 3.2rem;padding-top:2.4rem}.luora-routine__total{margin:0;display:flex;align-items:baseline;gap:1.2rem}.luora-routine__total .luora-label{color:var(--luora-text-secondary)}.luora-routine__total-value{font-family:var(--font-heading-family);font-weight:700;font-size:1.8rem;letter-spacing:-.01em}.luora-routine__code{margin:0;font-size:1.3rem;color:var(--luora-text-secondary)}.luora-routine__code-value{font-family:var(--font-heading-family);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--color-foreground));border:1px solid var(--luora-hairline);padding:.4rem 1rem;margin-left:.6rem;white-space:nowrap}.luora-routine__note{flex-basis:100%;margin:0;font-size:1.2rem;color:var(--luora-text-secondary);max-width:70ch}@media screen and (max-width:749px){.luora-routine__step{grid-template-columns:2.4rem 8rem 1fr;gap:1.6rem;align-items:start}.luora-routine__footer{flex-direction:column;gap:1.6rem}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.15s!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/luora-custom.css.map */
