:root{--lr-ink: #282c25;--lr-paper: #eeeae1;--lr-cream: #f8f6f0;--lr-clay: #77654b;--lr-sage: #565c46;--lr-muted: #62645c;--lr-line: #d6d6ca;--lr-serif: "Iowan Old Style", "Baskerville", "Palatino Linotype", "Book Antiqua", Georgia, serif}.lr-home{color:var(--lr-ink);background:var(--lr-cream);font-family:var(--font-body--family, Arial, sans-serif)}.lr-home *,.lr-home *:before,.lr-home *:after{box-sizing:border-box}.lr-home p,.lr-home h1,.lr-home h2,.lr-home h3,.lr-home figure{margin:0}.lr-home a{color:inherit}.lr-home button{font:inherit}.lr-home :is(a,button,summary):focus-visible{outline:2px solid var(--lr-sage);outline-offset:5px}.lr-container{width:min(100% - 96px,1440px);margin-inline:auto}.lr-home .lr-eyebrow{margin-bottom:22px;font-size:10px;font-weight:500;line-height:1.5;letter-spacing:.16em;text-transform:uppercase}.lr-home h1,.lr-home h2,.lr-home .lr-steps h3{font-family:var(--lr-serif);font-weight:400;letter-spacing:-.045em;text-wrap:balance}.lr-home h2{font-size:clamp(42px,4.5vw,66px);line-height:1.08}.lr-home .lr-button{display:inline-flex;min-height:48px;align-items:center;justify-content:space-between;gap:28px;padding:14px 22px;border:1px solid currentColor;border-radius:0;font-size:12px;font-weight:500;line-height:1.4;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:background-color .18s ease,color .18s ease}.lr-home .lr-button span{font-size:18px;font-weight:400;line-height:1}.lr-home .lr-button--primary{background:var(--lr-ink);color:var(--lr-cream);border-color:var(--lr-ink)}.lr-home .lr-button--primary:hover{background:var(--lr-sage);border-color:var(--lr-sage)}.lr-home .lr-button--quiet{background:transparent;color:var(--lr-ink);border-color:var(--lr-line);justify-content:center}.lr-home .lr-button--quiet:hover{background:var(--lr-paper);border-color:var(--lr-ink)}.lr-home .lr-button--light{background:var(--lr-cream);color:var(--lr-ink);border-color:var(--lr-cream)}.lr-home .lr-button--light:hover{background:#e7e7d7;border-color:#e7e7d7}.lr-actions{display:flex;flex-wrap:wrap;gap:10px}.lr-home .lr-text-link{display:inline-flex;min-height:44px;align-items:center;gap:24px;border-bottom:1px solid currentColor;font-size:12px;font-weight:500;text-decoration:none;line-height:1.4}.lr-home .lr-text-link:hover{color:var(--lr-sage)}.lr-hero{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:center;gap:clamp(30px,5vw,78px);padding-block:64px 40px}.lr-hero__copy{padding-block:32px 62px}.lr-home .lr-hero h1{max-width:7ch;font-size:clamp(66px,7.3vw,110px);line-height:.98}.lr-home .lr-hero__description{max-width:340px;margin-top:30px;font-size:16px;line-height:1.7;color:var(--lr-muted)}.lr-hero .lr-actions{margin-top:32px}.lr-home .lr-hero__note{max-width:290px;margin-top:26px;color:var(--lr-muted);font-size:11px;line-height:1.6}.lr-hero__figure{min-width:0}.lr-hero__media{aspect-ratio:1.05;overflow:hidden;background:var(--lr-paper)}.lr-hero__image,.lr-hero__video{display:block;width:100%;height:100%;object-fit:contain}.lr-hero__empty{display:grid;place-items:center;height:100%;padding:40px;color:var(--lr-sage);font-family:var(--lr-serif);font-size:44px;text-align:center}.lr-home .lr-hero__caption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;padding-top:14px;font-size:10px;line-height:1.5}.lr-hero__caption>span{color:var(--lr-muted)}.lr-hero__caption a{display:inline-flex;align-items:center;min-height:44px;gap:20px;text-decoration:none;font-size:11px}.lr-hero__caption a:hover{text-decoration:underline;text-underline-offset:4px}.lr-index{display:flex;justify-content:space-between;gap:20px;padding-block:24px;border-block:1px solid var(--lr-line);color:var(--lr-muted);font-size:10px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase}.lr-selection{padding-block:clamp(76px,8vw,120px)}.lr-section-heading{margin-bottom:38px}.lr-section-heading--row{display:flex;justify-content:space-between;align-items:end;gap:30px}.lr-section-heading--row h2{max-width:620px}.lr-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.lr-product{min-width:0}.lr-product__image-wrap{display:block;position:relative;aspect-ratio:1;overflow:hidden;background:var(--lr-paper);text-decoration:none}.lr-product__image{display:block;width:100%;height:100%;object-fit:contain;transition:transform .35s ease}.lr-product__empty{display:grid;place-items:center;height:100%;padding:30px;font-family:var(--lr-serif);font-size:30px;text-align:center}.lr-product__arrow{position:absolute;inset:auto 14px 14px auto;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--lr-cream);color:var(--lr-ink);font-size:22px}.lr-product__image-wrap:hover .lr-product__image{transform:scale(1.02)}.lr-product__details{padding-top:20px}.lr-home .lr-product__method{margin-bottom:8px;color:var(--lr-muted);font-size:10px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase}.lr-product__title-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.lr-home .lr-product h3{font-size:15px;line-height:1.5;font-weight:500;letter-spacing:-.01em}.lr-product h3 a{display:inline-block;text-decoration:none}.lr-product h3 a:hover{text-decoration:underline;text-underline-offset:4px}.lr-home .lr-product__price{flex:0 0 auto;font-size:11px;line-height:1.5}.lr-home .lr-product__copy{max-width:330px;margin-top:9px;font-size:12px;line-height:1.65;color:var(--lr-muted)}.lr-home .lr-product__availability{margin-top:12px;font-size:11px;line-height:1.4}.lr-home .lr-selection__note{margin-top:30px;color:var(--lr-muted);font-size:11px;line-height:1.65}.lr-ritual{background:var(--lr-paper);padding-block:clamp(72px,7.5vw,112px)}.lr-ritual__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(48px,10vw,150px);align-items:start}.lr-ritual__copy h2{max-width:410px}.lr-home .lr-ritual__copy>p:last-child{max-width:360px;margin-top:24px;color:var(--lr-muted);font-size:14px;line-height:1.75}.lr-home .lr-steps{margin:0;padding:0;list-style:none}.lr-steps li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:20px;padding-block:26px;border-top:1px solid #c7c8ba}.lr-steps li:last-child{border-bottom:1px solid #c7c8ba}.lr-steps li>span{padding-top:6px;font-size:10px;letter-spacing:.08em;color:var(--lr-sage)}.lr-home .lr-steps h3{font-size:31px;line-height:1.2;letter-spacing:-.03em}.lr-home .lr-steps p{margin-top:12px;font-size:12px;line-height:1.75;color:#52574b}.lr-discover{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.75fr);gap:clamp(40px,9vw,140px);padding:64px clamp(30px,5vw,76px);margin-block:clamp(72px,8vw,120px);color:var(--lr-cream);background:var(--lr-sage)}.lr-discover h2{max-width:510px}.lr-home .lr-discover__action p{max-width:390px;font-size:14px;line-height:1.75}.lr-discover .lr-button{margin-top:28px;width:min(100%,280px)}.lr-discover small{display:block;margin-top:18px;font-size:10px;line-height:1.65;color:#eeeee3}.lr-home .lr-discover :is(button,a):focus-visible{outline-color:var(--lr-cream)}.lr-story{padding-block:0 clamp(80px,8vw,120px);border-bottom:1px solid var(--lr-line)}.lr-story__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.75fr);gap:clamp(40px,9vw,140px);align-items:start}.lr-story h2{max-width:540px}.lr-home .lr-story__text p{max-width:420px;margin-bottom:18px;font-size:14px;line-height:1.8;color:var(--lr-muted)}.lr-story__text .lr-text-link{margin-top:9px}.lr-faq{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:80px;padding-block:clamp(72px,8vw,120px)}.lr-faq h2{max-width:360px}.lr-faq details{border-top:1px solid var(--lr-line)}.lr-faq details:last-child{border-bottom:1px solid var(--lr-line)}.lr-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:74px;padding-block:20px;cursor:pointer;list-style:none;font-size:14px;font-weight:500;line-height:1.5}.lr-faq summary::-webkit-details-marker{display:none}.lr-faq summary>span{flex:0 0 auto;font-size:21px;font-weight:400}.lr-faq details[open] summary>span{transform:rotate(45deg)}.lr-faq__answer{padding:0 32px 25px 0}.lr-home .lr-faq__answer p{max-width:580px;color:var(--lr-muted);font-size:12px;line-height:1.8}.lr-faq__answer .lr-text-link{margin-top:12px}.lr-faq__policy-links{display:flex;flex-wrap:wrap;gap:10px 28px}.lr-closing{padding-block:64px 100px;border-top:1px solid var(--lr-line);text-align:center}.lr-closing h2{max-width:780px;margin-inline:auto}.lr-closing .lr-button{margin-top:30px}@media(max-width:1199px){.lr-container{width:calc(100% - 64px)}.lr-hero{gap:32px;padding-top:48px}.lr-hero__copy{padding-bottom:40px}.lr-home .lr-hero h1{font-size:clamp(60px,7.6vw,90px)}.lr-hero .lr-actions{flex-direction:column;align-items:start}.lr-hero .lr-button{min-width:200px}.lr-products{gap:20px}.lr-product__title-row{flex-direction:column;gap:4px}.lr-faq{gap:40px}}@media(max-width:749px){.lr-container{width:calc(100% - 40px)}.lr-home h2{font-size:clamp(40px,11vw,54px)}.lr-home .lr-eyebrow{margin-bottom:18px}.lr-hero{grid-template-columns:minmax(0,1fr);gap:34px;padding-block:40px 24px}.lr-hero__copy{padding:0}.lr-home .lr-hero h1{max-width:7ch;font-size:clamp(65px,18.5vw,92px)}.lr-home .lr-hero__description{max-width:340px;margin-top:24px;font-size:14px}.lr-hero .lr-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.93fr);gap:8px;margin-top:26px}.lr-hero .lr-button{min-width:0;width:100%;padding:14px 13px;font-size:11px;gap:8px}.lr-home .lr-hero__note{max-width:none;margin-top:18px;font-size:10px}.lr-hero__media{aspect-ratio:1.08}.lr-hero__caption{padding-top:8px}.lr-hero__caption>span{max-width:150px}.lr-index{flex-wrap:wrap;justify-content:flex-start;gap:9px 20px;padding-block:18px;font-size:8px;letter-spacing:.08em}.lr-selection{padding-block:64px}.lr-section-heading--row{flex-direction:column;align-items:start;gap:12px;margin-bottom:28px}.lr-products{grid-template-columns:minmax(0,1fr);gap:38px}.lr-product__details{padding-top:17px}.lr-product__title-row{flex-direction:row;gap:10px}.lr-home .lr-product h3{font-size:16px}.lr-home .lr-product__price{font-size:12px}.lr-home .lr-product__copy{max-width:100%;font-size:12px}.lr-home .lr-selection__note{margin-top:26px}.lr-ritual{padding-block:64px}.lr-ritual__inner,.lr-story__body,.lr-faq{grid-template-columns:minmax(0,1fr);gap:36px}.lr-ritual__copy h2{max-width:360px}.lr-home .lr-ritual__copy>p:last-child{margin-top:20px;font-size:13px}.lr-steps li{gap:14px;grid-template-columns:25px minmax(0,1fr);padding-block:22px}.lr-home .lr-steps h3{font-size:28px}.lr-discover{grid-template-columns:minmax(0,1fr);gap:24px;padding:36px 26px;margin-block:64px}.lr-discover h2{font-size:40px}.lr-home .lr-discover__action p{font-size:13px}.lr-discover .lr-button{margin-top:24px;width:100%}.lr-story{padding-bottom:64px}.lr-story__body{gap:24px}.lr-home .lr-story__text p{font-size:13px}.lr-faq{padding-block:64px;gap:30px}.lr-faq summary{min-height:74px;font-size:13px;gap:14px}.lr-faq__answer{padding-right:0}.lr-closing{padding-block:48px 64px}.lr-closing .lr-button{width:min(100%,280px)}}@media(hover:none){.lr-product__image-wrap:hover .lr-product__image{transform:none}}.lr-hero__figure{position:relative}.lr-hero__ornament{position:absolute;top:-24px;right:18px;width:64px;height:106px;color:var(--lr-sage);opacity:.4;pointer-events:none}.lr-hero__ornament svg{width:100%;height:100%}.lr-ritual-mark{display:block;width:48px;height:48px}.lr-steps li{grid-template-columns:52px minmax(0,1fr)}.lr-step-mark{display:flex;flex-direction:column;align-items:center;gap:8px}.lr-step-mark small{font-family:var(--font-body--family, Arial, sans-serif);font-size:9px;letter-spacing:.1em}.lr-smoke-strand{transform-origin:center;animation:lr-smoke 4.5s ease-in-out}.lr-smoke-strand:nth-child(2){animation-direction:reverse}.lr-mark-breath{animation:lr-breathe 4.5s ease-in-out}[data-lr-reveal]{transition:opacity .65s ease,transform .65s cubic-bezier(.2,.6,.3,1)}.lr-reveal-waiting{opacity:0;transform:translateY(18px)}.lr-button span,.lr-text-link span{transition:transform .22s ease}.lr-button:hover span,.lr-text-link:hover span{transform:translate(2px,-2px)}@keyframes lr-smoke{0%,to{opacity:.4;transform:translateY(3px) rotate(-3deg)}50%{opacity:.85;transform:translateY(-3px) rotate(3deg)}}@keyframes lr-breathe{0%,to{opacity:.45}50%{opacity:1}}@media(max-width:749px){.lr-hero__ornament{top:-20px;right:12px;width:48px;height:76px}}@media(prefers-reduced-motion:reduce){.lr-home *,.lr-home *:before,.lr-home *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.lr-product__image-wrap:hover .lr-product__image{transform:none}.lr-reveal-waiting{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/luck-ritual.css.map */
