.lk{--lk-bg: var(--lucky-pink);--lk-text: var(--lucky-ink);--lk-heading: var(--lucky-cobalt);--lk-gutter: clamp(20px, 4.5vw, 64px);background:var(--lk-bg);color:var(--lk-text);font-family:var(--font-body--family)}.lk__inner{box-sizing:border-box;max-width:1440px;margin:0 auto;padding:clamp(48px,7vw,96px) var(--lk-gutter)}.lk__eyebrow{margin:0;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.lk__heading{margin:0;font-family:var(--font-heading--family);font-weight:400;line-height:.95;color:var(--lk-heading);font-size:clamp(36px,5vw,64px);text-wrap:balance}.lk__accent{margin:0;font-family:var(--font-accent--family);font-style:italic;font-weight:400;line-height:1.2;font-size:clamp(22px,2.2vw,28px)}.lk__body{margin:0;font-size:clamp(16px,1.3vw,18px);line-height:1.55}.lk__btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 32px;border-radius:999px;border:2px solid transparent;font:700 17px/1 var(--font-body--family);text-decoration:none;cursor:pointer;transition:transform .15s ease,filter .15s ease}.lk__btn:hover{transform:translateY(-1px);filter:brightness(1.05)}.lk__btn:focus-visible{outline:3px solid var(--lucky-butter);outline-offset:3px}.lk__btn--primary{background:var(--lucky-cobalt);color:var(--lucky-porcelain)}.lk__btn--butter{background:var(--lucky-butter);color:var(--lucky-ink)}.lk__btn--ghost{background:transparent;border-color:currentColor;color:inherit}.lk__img{display:block;width:100%;height:100%;object-fit:cover}.lk__placeholder{display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;font-weight:700;background:var(--lucky-porcelain);color:var(--lucky-muted)}.lk-hero{--lk-bg: var(--lucky-cobalt);--lk-text: var(--lucky-pink);--lk-heading: var(--lucky-butter)}.lk-hero .lk__inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:center;padding-block:clamp(36px,5vw,64px)}.lk-hero__copy{display:flex;flex-direction:column;gap:clamp(18px,2vw,28px)}.lk-hero__copy .lk__eyebrow{color:var(--lucky-porcelain)}.lk-hero__copy .lk__heading{font-size:clamp(40px,6.8vw,98px);line-height:.95;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none}.lk-hero__copy .lk__accent{font-size:clamp(24px,2.5vw,36px);line-height:1.15;max-width:600px}.lk-hero__actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.lk-hero__actions .lk__btn{box-sizing:border-box;width:300px;max-width:100%}.lk-hero__media{aspect-ratio:560 / 652;border-radius:28px;overflow:hidden}.lk-marquee{--lk-bg: var(--lucky-avocado);--lk-text: var(--lucky-porcelain);overflow:hidden;padding:18px 0;white-space:nowrap;font-family:var(--font-heading--family);font-size:clamp(16px,1.6vw,22px)}.lk-marquee__track{display:inline-flex;animation:lk-marquee 40s linear infinite}.lk-marquee__track span{padding-right:.5em}@keyframes lk-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.lk-marquee__track{animation:none}}.lk-product .lk__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center}.lk-product__media{aspect-ratio:620 / 628;border-radius:28px;overflow:hidden;background:var(--lucky-porcelain);display:flex;justify-content:center}.lk-product__media .lk__img{width:auto;max-width:100%}.lk-product__info{display:flex;flex-direction:column;gap:20px}.lk-product__info .lk__eyebrow{color:var(--lucky-muted)}.lk-product__titles{display:flex;flex-direction:column;gap:10px}.lk-product__tagline{color:var(--lucky-ink)}.lk-product__description{max-width:560px;color:#3b372d}.lk-product__description p{margin:0}.lk-product__description p+p{margin-top:12px}.lk-product__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:14px}.lk-product__compare{font-size:24px;font-weight:500;color:var(--lucky-muted)}.lk-product__current{font-size:clamp(28px,2.5vw,36px);font-weight:700}.lk-product__badge{align-self:center;padding:6px 12px;border-radius:999px;background:var(--lucky-butter);color:var(--lucky-ink);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.lk-product__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:17px}.lk-product__list li{display:flex;gap:12px;align-items:center}.lk-product__list svg{flex:none;color:var(--lucky-cobalt)}.lk-product__form{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding-top:6px}.lk-product__note{font-size:15px;color:var(--lucky-muted)}.lk-steps{--lk-bg: var(--lucky-porcelain)}.lk-steps__head{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;margin-bottom:clamp(32px,4vw,56px)}.lk-steps__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.lk-steps__card{padding:clamp(24px,2.5vw,36px);border-radius:24px;background:var(--lucky-pink);display:flex;flex-direction:column;gap:12px}.lk-steps__num{font-family:var(--font-heading--family);font-size:clamp(32px,3.3vw,48px);line-height:1;color:var(--lucky-butter);-webkit-text-stroke:1.5px var(--lucky-cobalt)}.lk-steps__title{margin:0;font:700 clamp(18px,1.7vw,24px)/1.2 var(--font-body--family)}.lk-gallery__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:clamp(24px,3.3vw,48px)}.lk-gallery__caption{color:var(--lucky-muted);font-size:16px}.lk-gallery__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.lk-gallery__item{aspect-ratio:4 / 5;border-radius:24px;overflow:hidden;margin:0}.lk-soon{--lk-bg: var(--lucky-porcelain)}.lk-soon .lk__inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,4.5vw,64px);align-items:center}.lk-soon__copy{display:flex;flex-direction:column;gap:18px}.lk-soon__badge{align-self:flex-start;padding:8px 16px;border-radius:999px;background:var(--lucky-cobalt);color:var(--lucky-porcelain);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.lk-soon__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.lk-soon__option{display:flex;flex-direction:column;gap:12px;cursor:pointer}.lk-soon__option-media{aspect-ratio:4 / 5;border-radius:24px;overflow:hidden;background:var(--lucky-pink);display:flex;justify-content:center;border:3px solid transparent}.lk-soon__option-media .lk__img{width:auto;max-width:100%}.lk-soon__option input{position:absolute;opacity:0;pointer-events:none}.lk-soon__option-label{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:999px;border:2px solid var(--lucky-cobalt);color:var(--lucky-cobalt);font-weight:700}.lk-soon__option input:checked+.lk-soon__option-media{border-color:var(--lucky-cobalt)}.lk-soon__option input:checked~.lk-soon__option-label{background:var(--lucky-cobalt);color:var(--lucky-porcelain)}.lk-soon__option input:focus-visible~.lk-soon__option-label{outline:3px solid var(--lucky-butter);outline-offset:3px}.lk-form{display:flex;flex-direction:column;gap:8px}.lk-form__label{font-size:15px;font-weight:700}.lk-form__row{display:flex;flex-wrap:wrap;gap:12px}.lk-form__input{flex:1 1 240px;min-height:56px;box-sizing:border-box;padding:0 20px;border-radius:999px;border:2px solid var(--lucky-cobalt);background:var(--lucky-pink);color:var(--lucky-ink);font:16px var(--font-body--family)}.lk-form__input:focus-visible{outline:3px solid var(--lucky-cobalt);outline-offset:2px}.lk-form__msg{margin:0;font-weight:700}.lk-waitlist__label{font-size:18px}.lk-form__note{margin:4px 0 0;font-size:15px;line-height:1.5;color:#3b372d}.lk-form__note--small{font-size:13px;color:var(--lucky-muted)}.lk-waitlist{gap:10px}.lk-waitlist__heading{margin:0;font-size:16px;font-weight:700;color:var(--lucky-cobalt)}.lk-waitlist-block{width:100%;margin-top:8px;font-family:var(--font-body--family)}.lk-faq .lk__inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:clamp(28px,5vw,72px)}.lk-faq__intro{display:flex;flex-direction:column;gap:14px}.lk-faq__item{border-bottom:1.5px solid rgba(23,21,15,.2)}.lk-faq__item summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:64px;font-size:clamp(17px,1.5vw,21px);font-weight:700;cursor:pointer;list-style:none}.lk-faq__item summary::-webkit-details-marker{display:none}.lk-faq__item summary svg{flex:none;color:var(--lucky-cobalt);transition:transform .2s ease}.lk-faq__item[open] summary svg{transform:rotate(45deg)}.lk-faq__answer{padding-bottom:22px;font-size:17px;line-height:1.55}.lk-signup{--lk-bg: var(--lucky-butter)}.lk-signup .lk__inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding-block:clamp(44px,5vw,72px)}.lk-signup__copy{display:flex;flex-direction:column;gap:12px}.lk-signup .lk-form{flex:0 1 540px}.lk-signup .lk-form__input{background:var(--lucky-porcelain)}@media(max-width:749px){.lk-hero .lk__inner,.lk-product .lk__inner,.lk-soon .lk__inner,.lk-faq .lk__inner{grid-template-columns:minmax(0,1fr)}.lk-hero__media{aspect-ratio:350 / 400;border-radius:22px}.lk-hero__copy .lk__heading{font-size:12.8vw}.lk-hero__actions .lk__btn,.lk-product__form .lk__btn{flex:1 1 100%}.lk-steps__grid{grid-template-columns:minmax(0,1fr);gap:14px}.lk-steps__card{flex-direction:row;align-items:flex-start;gap:16px}.lk-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lk-gallery__item{border-radius:16px}.lk-gallery__item:nth-child(n+3){display:none}.lk-soon__options{gap:12px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/lucky-sections.css.map */
