.lv-about{--pink:#DE5C88;--pink-deep:#D24E80;--pink-soft:#F0C4D2;--pink-faint:#F6DDE4;--blush:#FBEEF1;--gold:#A9834D;--gold-light:#C2A05E;--ink:#4A403C;--ink-soft:#6E635F;--cream:#FBF2EE;--cream-2:#F6E7E1;--serif:"Libre Baskerville", Georgia,"Times New Roman", serif;--script:"Pinyon Script","Segoe Script", cursive;--note:"Parisienne","Segoe Script", cursive;font-family:var(--serif);color:var(--ink);line-height:1.75;font-size:16px;background:var(--cream);overflow:hidden;position:relative}.lv-about *{box-sizing:border-box}.lv-about p{margin:0 0 1.25em}.lv-about img{display:block;max-width:100%}.lv-wrap{max-width:1200px;margin:0 auto;padding:0 28px}.lv-eyebrow{font-weight:400;letter-spacing:.34em;text-transform:uppercase;font-size:.82rem;color:var(--ink);margin:0 0 .1em}.lv-display{font-weight:700;color:var(--pink);text-transform:uppercase;letter-spacing:.06em;line-height:.95;font-size:clamp(2.7rem,6vw,4.6rem);margin:0}.lv-script{font-family:var(--script);color:var(--gold);font-weight:400;font-size:clamp(2rem,4.4vw,3rem);line-height:1}.lv-meaning-title{color:var(--pink);font-style:italic;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:clamp(1.5rem,3vw,2rem);line-height:1.05;margin:0}.lv-divider{display:flex;align-items:center;gap:14px;margin:18px 0 22px}.lv-divider:before,.lv-divider:after{content:"";height:1px;flex:0 0 62px;background:var(--gold-light);opacity:.8}.lv-divider svg{width:16px;height:16px;color:var(--gold);flex:0 0 auto}.lv-rich p{margin:0 0 1.25em}.lv-hero-copy .lv-rich p{font-size:1.02rem;color:var(--ink)}.lv-meaning-copy .lv-rich p{color:var(--ink);font-size:.98rem}.lv-hero{position:relative;background:radial-gradient(120% 90% at 85% 0%,#FDF6F2 0%,var(--cream) 40%,var(--cream-2) 100%);padding:84px 0 70px}.lv-hero:before{content:"";position:absolute;left:0;top:0;bottom:0;width:min(360px,34%);background-image:repeating-linear-gradient(45deg,var(--pink-faint) 0 1px,transparent 1px 26px),repeating-linear-gradient(-45deg,var(--pink-faint) 0 1px,transparent 1px 26px);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 55%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 55%,transparent 100%);opacity:.7;pointer-events:none}.lv-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.lv-hero-copy{max-width:520px}.lv-founder{position:relative}.lv-founder-img{width:100%;height:auto;border-radius:6px}.lv-photo-ph{width:100%;aspect-ratio:3/3.4;border-radius:6px;background:radial-gradient(60% 40% at 50% 25%,#fff,#f7ede9 70%,#efddd6);display:flex;align-items:center;justify-content:center;text-align:center;color:var(--ink-soft);font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;border:1px dashed var(--pink-soft);padding:20px}.lv-floral{position:absolute;top:-6px;left:-10px;width:clamp(150px,20vw,240px);z-index:5;pointer-events:none}.lv-pillars{background:linear-gradient(180deg,var(--blush) 0%,#FBEDF0 100%);padding:54px 0 60px;border-top:1px solid #F3DCE2;border-bottom:1px solid #F3DCE2}.lv-pillar-grid{display:grid;grid-template-columns:repeat(4,1fr)}.lv-pillar{text-align:center;padding:6px 26px;position:relative}.lv-pillar+.lv-pillar:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:1px;background:var(--pink-soft)}.lv-pillar-ico{width:52px;height:52px;margin:0 auto 16px;color:var(--pink)}.lv-pillar-ico svg{width:100%;height:100%}.lv-pillar h3{font-weight:700;text-transform:uppercase;letter-spacing:.13em;font-size:.92rem;line-height:1.35;color:var(--ink);margin:0 0 12px}.lv-pillar p{font-size:.86rem;line-height:1.6;color:var(--ink-soft);margin:0}.lv-meaning{position:relative;overflow:hidden;background:radial-gradient(120% 100% at 0% 0%,#FCF3EF 0%,var(--cream) 45%),linear-gradient(180deg,var(--cream) 0%,#F7E6E0 100%);padding:66px 0 60px}.lv-meaning-grid{position:relative;z-index:2;display:grid;grid-template-columns:320px 1fr;gap:46px;align-items:start}.lv-polaroid{background:#fff;padding:12px 12px 34px;border-radius:3px;box-shadow:0 14px 30px #78463c29;transform:rotate(-3deg);width:300px;max-width:100%;position:relative;margin-top:6px}.lv-polaroid:before{content:"";position:absolute;top:-14px;left:50%;transform:translate(-50%) rotate(-2deg);width:96px;height:26px;background:#c4a05e8c;box-shadow:inset 0 0 0 1px #a0824659}.lv-polaroid .lv-photo-ph{aspect-ratio:1/1;border-color:#e7d2cb}.lv-polaroid img{width:100%;aspect-ratio:1/1;object-fit:cover}.lv-meaning-copy{max-width:620px}.lv-badge{width:128px;height:128px;float:right;margin:4px 0 14px 26px;color:var(--gold)}.lv-badge svg{width:100%;height:100%}.lv-cathedral{position:absolute;right:-40px;bottom:-30px;width:clamp(280px,40vw,560px);color:var(--pink-soft);opacity:.85;z-index:1;pointer-events:none}.lv-cathedral svg{width:100%;height:auto}.lv-closing{position:relative;background:linear-gradient(180deg,#f7e6e0,#f3dbd4);padding:48px 0 26px}.lv-closing-inner{max-width:560px;position:relative;z-index:2}.lv-heart-mark{width:30px;height:30px;color:var(--pink);margin-bottom:6px}.lv-thanks{font-family:var(--note);color:var(--pink);font-size:1.45rem;line-height:1.5;margin:0 0 18px;max-width:460px}.lv-gratitude{font-style:italic;color:var(--ink-soft);font-size:.92rem;margin:0 0 2px}.lv-signature{font-family:var(--script);color:var(--pink);font-size:2.6rem;line-height:1;margin:0}.lv-role{text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;color:var(--ink);margin-top:4px}.lv-foot{height:12px;background:linear-gradient(90deg,var(--gold) 0%,var(--gold-light) 50%,var(--gold) 100%)}@media(max-width:900px){.lv-hero{padding-top:96px}.lv-hero-grid{grid-template-columns:1fr;gap:30px}.lv-founder{order:-1;max-width:440px}.lv-pillar-grid{grid-template-columns:repeat(2,1fr)!important;row-gap:40px}.lv-pillar:nth-child(odd):before{display:none}.lv-meaning-grid{grid-template-columns:1fr;gap:30px;justify-items:center}.lv-polaroid{transform:rotate(-2deg)}.lv-badge{float:none;margin:0 0 18px}.lv-cathedral{opacity:.55;width:340px;right:-60px}}@media(max-width:540px){.lv-about{font-size:15px}.lv-pillar{padding:6px 10px}.lv-pillar+.lv-pillar:before{display:none}.lv-wrap{padding:0 20px}.lv-floral{width:130px}}@media(prefers-reduced-motion:no-preference){.lv-about>section{animation:lvUp .8s ease both}.lv-pillars{animation-delay:.05s}.lv-meaning{animation-delay:.1s}.lv-closing{animation-delay:.15s}@keyframes lvUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}.lv-about a:focus-visible,.lv-about button:focus-visible{outline:2px solid var(--pink);outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map */
