.lucille-how-it-works{--lucille-how-bg: #f7f1e8;--lucille-how-card: #fff;--lucille-how-text: #24211e;--lucille-how-accent: #a42325;--lucille-how-border: color-mix(in srgb, var(--lucille-how-text) 13%, transparent);position:relative;overflow:hidden;background:var(--lucille-how-bg);color:var(--lucille-how-text);font-family:var(--font-body--family, sans-serif)}.lucille-how-it-works *,.lucille-how-it-works *:before,.lucille-how-it-works *:after{box-sizing:border-box}.lucille-how-it-works__decoration{display:none}.lucille-how-it-works__inner{width:min(100% - 40px,1240px);margin-inline:auto;padding-block:clamp(34px,4vw,48px)}.lucille-how-it-works__header{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:clamp(18px,2vw,24px)}.lucille-how-it-works__eyebrow{order:2;display:flex;align-items:center;gap:7px;margin:0;color:var(--lucille-how-accent);font-size:9px;font-weight:750;letter-spacing:.16em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.lucille-how-it-works__eyebrow span{font-size:7px}.lucille-how-it-works__heading{margin:0;color:var(--lucille-how-text);font-family:var(--font-heading--family, sans-serif);font-size:clamp(30px,3.2vw,42px);font-weight:var(--font-heading--weight, 700);letter-spacing:-.035em;line-height:1}.lucille-how-it-works__steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.lucille-how-it-works__steps:before{position:absolute;z-index:0;top:50%;right:12%;left:12%;height:1px;background-image:repeating-linear-gradient(90deg,var(--lucille-how-accent) 0 7px,transparent 7px 13px);content:"";opacity:.3}.lucille-how-it-works__step{position:relative;z-index:1;display:grid;min-width:0;min-height:132px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;padding:16px 18px;overflow:hidden;border:1px solid var(--lucille-how-border);border-radius:11px;background:var(--lucille-how-card);box-shadow:0 9px 24px #2f231b0e}.lucille-how-it-works__step:after{position:absolute;right:-30px;bottom:-40px;width:88px;height:88px;border:1px solid color-mix(in srgb,var(--lucille-how-accent) 11%,transparent);border-radius:50%;content:""}.lucille-how-it-works__number{position:absolute;top:8px;right:10px;color:var(--lucille-how-accent);font-family:var(--font-heading--family, sans-serif);font-size:40px;font-weight:800;letter-spacing:-.07em;line-height:1;opacity:.075;pointer-events:none}.lucille-how-it-works__icon{position:relative;z-index:2;display:grid;width:48px;height:48px;place-items:center;margin:0;border:1.5px solid var(--lucille-how-accent);border-radius:50%;background:var(--lucille-how-card);color:var(--lucille-how-accent);box-shadow:0 0 0 4px var(--lucille-how-card)}.lucille-how-it-works__icon:after{position:absolute;right:-4px;bottom:2px;width:11px;height:11px;border:2px solid var(--lucille-how-card);border-radius:50%;background:var(--lucille-how-accent);content:""}.lucille-how-it-works__icon svg{width:29px;height:29px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lucille-how-it-works__content{position:relative;z-index:2;min-width:0}.lucille-how-it-works__step-heading{margin:0 0 5px;color:var(--lucille-how-text);font-family:var(--font-heading--family, sans-serif);font-size:clamp(18px,1.55vw,22px);font-weight:var(--font-heading--weight, 700);letter-spacing:-.02em;line-height:1.05}.lucille-how-it-works__description{max-width:35ch;margin:0;color:color-mix(in srgb,var(--lucille-how-text) 68%,transparent);font-size:12px;line-height:1.38}@media(max-width:749px){.lucille-how-it-works__inner{width:min(100% - 28px,560px);padding-block:30px 34px}.lucille-how-it-works__header{margin-bottom:16px}.lucille-how-it-works__heading{font-size:clamp(28px,9vw,36px)}.lucille-how-it-works__eyebrow{font-size:8px}.lucille-how-it-works__steps{grid-template-columns:1fr;gap:8px}.lucille-how-it-works__steps:before{top:44px;bottom:44px;left:39px;width:1px;height:auto;background-image:repeating-linear-gradient(180deg,var(--lucille-how-accent) 0 7px,transparent 7px 13px)}.lucille-how-it-works__step{min-height:92px;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:11px 14px;border-radius:9px}.lucille-how-it-works__icon{width:40px;height:40px;box-shadow:0 0 0 3px var(--lucille-how-card)}.lucille-how-it-works__icon svg{width:24px;height:24px}.lucille-how-it-works__number{top:7px;right:9px;font-size:32px}.lucille-how-it-works__step-heading{padding-right:24px;font-size:18px}.lucille-how-it-works__description{font-size:11.5px;line-height:1.32}}@media(max-width:389px){.lucille-how-it-works__header{align-items:flex-start;flex-direction:column;gap:7px}.lucille-how-it-works__eyebrow{order:0}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/lucille-how-it-works.css.map */
