.contelune-how{padding:clamp(4rem,7vw,6.5rem) var(--gutter) clamp(4.5rem,8vw,7rem);background:#f6eee5}.contelune-how__inner{max-width:var(--page-width);margin:0 auto}.contelune-how__intro{max-width:50rem;margin:0 auto clamp(2rem,4vw,3.25rem);text-align:center}.contelune-how__eyebrow{margin:0 0 .75rem;color:var(--color-sage);font-size:.76rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.contelune-how__intro h2{max-width:45rem;margin:0 auto;color:var(--color-plum);font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.35rem);font-weight:500;line-height:1.1}.contelune-how__intro>p:last-child{max-width:42rem;margin:1rem auto 0;color:#5c4d62;font-size:clamp(.95rem,1.3vw,1.06rem);line-height:1.6}.contelune-how__layout{display:grid;grid-template-columns:minmax(18rem,.92fr) minmax(0,1.08fr);gap:clamp(1.5rem,4vw,4.25rem);align-items:start}.contelune-brief{position:sticky;top:1.5rem;overflow:hidden;padding:clamp(1.35rem,2.4vw,2rem);border:1px solid #dfcfc0;border-radius:1.25rem;background:#fffaf2;box-shadow:0 14px 34px #2b1b3d0d}.contelune-brief:before{content:"";position:absolute;top:-8rem;right:-8rem;width:16rem;height:16rem;border-radius:50%;background:#f5c6bd4d;pointer-events:none}.contelune-brief__topline,.contelune-brief h3,.contelune-brief__occasion,.contelune-brief__chips,.contelune-brief__prompt,.contelune-brief__result{position:relative}.contelune-brief__topline{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--color-sage);font-size:.73rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.contelune-brief__topline span:last-child{padding:.35rem .55rem;border-radius:999px;background:#e9f0eb;color:#315548;font-size:.65rem;letter-spacing:.05em}.contelune-brief h3{margin:1.15rem 0 .2rem;color:var(--color-plum);font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,2.3rem);font-weight:500}.contelune-brief__occasion{margin:0;color:#675966;font-size:.96rem}.contelune-brief__chips{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.35rem 0}.contelune-brief__chips span{padding:.48rem .68rem;border:1px solid #e5d8ca;border-radius:999px;background:#fffdf9;color:#4d3f50;font-size:.78rem;font-weight:700;line-height:1.15}.contelune-brief__prompt{margin:0;padding:.95rem 1rem;border-left:3px solid var(--color-gold);background:#fff3dcb8;color:#4a3e4e;font-size:.91rem;font-weight:700;line-height:1.5}.contelune-brief__result{display:grid;grid-template-columns:5.4rem auto 1fr;gap:.8rem;align-items:center;margin-top:1.35rem}.contelune-brief__book{position:relative;aspect-ratio:4 / 5;overflow:hidden;border:3px solid #fff9ef;border-radius:.3rem .65rem .65rem .3rem;box-shadow:-4px 4px #d6bda1,0 10px 20px #2b1b3d2c;transform:rotate(-4deg)}.contelune-brief__book:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1b113129,transparent 45%);pointer-events:none}.contelune-brief__book img{display:block;width:100%;height:100%;object-fit:cover}.contelune-brief__book span{position:absolute;top:9%;right:7%;left:7%;z-index:1;color:#fff7e6;font-family:Georgia,serif;font-size:.64rem;font-weight:700;line-height:1.05;text-align:center;text-shadow:0 2px 5px #160d2fd9}.contelune-brief__arrow{color:var(--color-coral);font-size:1.35rem;font-weight:700}.contelune-brief__result p{margin:0;color:var(--color-plum);font-family:Georgia,serif;font-size:1rem;font-weight:600;line-height:1.2}.contelune-how__steps{display:grid;gap:0;margin:0;padding:0;list-style:none}.contelune-how__step{position:relative;display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:clamp(1rem,2.3vw,1.65rem);padding:0 0 clamp(2.25rem,4vw,3.5rem)}.contelune-how__step:not(:last-child):after{content:"";position:absolute;top:3.7rem;bottom:.85rem;left:2.22rem;width:1px;background:linear-gradient(var(--color-gold),#d7c7b8 80%,transparent)}.contelune-how__number{position:relative;z-index:1;display:grid;width:4.5rem;height:4.5rem;place-items:center;border:1px solid #d9c6ae;border-radius:50%;background:#fffaf2;color:var(--color-coral);font-size:.92rem;font-weight:800;letter-spacing:.08em}.contelune-how__step h3{margin:.2rem 0 .6rem;color:var(--color-plum);font-family:Georgia,serif;font-size:clamp(1.45rem,2.5vw,2rem);font-weight:600;line-height:1.15}.contelune-how__step p{max-width:36rem;margin:0;color:#554a5b;font-size:1rem;line-height:1.6}.contelune-how__emphasis{margin-top:.85rem!important;color:var(--color-plum)!important;font-family:Georgia,serif;font-size:clamp(1.1rem,1.9vw,1.35rem)!important;font-weight:600;line-height:1.3!important}.contelune-how__details{display:flex;flex-wrap:wrap;gap:.55rem;max-width:36rem;margin:1rem 0 0;padding:0;list-style:none}.contelune-how__details li{padding:.45rem .64rem;border-radius:.45rem;background:#fffaf2;color:#574857;font-size:.8rem;font-weight:700;line-height:1.2}@media(max-width:860px){.contelune-how__layout{grid-template-columns:1fr;max-width:42rem;margin:0 auto}.contelune-brief{position:relative;top:auto}}@media(max-width:540px){.contelune-how{padding:3.5rem 1rem 4.5rem}.contelune-how__intro{margin-bottom:2rem}.contelune-brief{padding:1.25rem}.contelune-brief__result{grid-template-columns:4.7rem auto 1fr}.contelune-brief__result p{font-size:.91rem}.contelune-how__step{grid-template-columns:3.45rem minmax(0,1fr);gap:1rem;padding-bottom:2.35rem}.contelune-how__number{width:3.45rem;height:3.45rem;font-size:.8rem}.contelune-how__step:not(:last-child):after{top:3rem;bottom:.6rem;left:1.7rem}.contelune-how__step h3{margin-top:.05rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/contelune-how-it-works.css.map */
