.wed__band{display:block;background:#000;color:#fff;border-radius:2.2rem;padding:2.8rem 2rem}@media screen and (min-width:861px){.wed__band{padding:5.2rem 4.8rem}}.wed__split{display:grid;gap:2.2rem;align-items:center}.wed__split>*{min-width:0}@media screen and (min-width:861px){.wed__split{grid-template-columns:1fr 1.1fr;gap:4.4rem}}.wed__eyebrow{font-size:1.3rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#37b12d}.wed__heading{margin:1rem 0 1.2rem;color:#fff;font-family:var(--font-heading-family);font-weight:700;font-size:2.8rem;line-height:1.1;letter-spacing:-.01em}@media screen and (min-width:750px){.wed__heading{font-size:4.1rem}}.wed__text{margin:0 0 1.6rem;font-size:1.6rem;line-height:1.5;color:#cfd2d9}.wed__tpls{display:flex;flex-wrap:wrap;gap:.6rem}.wed__pill{border:1.5px solid #555;border-radius:3rem;padding:.9rem 1.6rem;background:transparent;color:#fff;font:inherit;font-size:1.4rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.wed__pill:hover{border-color:#fff}.wed__pill.is-on{background:#fff;color:#000;border-color:#fff}.wed__pill:focus-visible,.wed__btn:focus-visible{outline:3px solid #37b12d;outline-offset:3px}.wed__form{display:grid;gap:1rem;margin-top:1.2rem}.wed__form>*{min-width:0}@media screen and (min-width:701px){.wed__form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.wed__fld{display:flex;flex-direction:column;gap:.6rem;font-size:1.4rem;font-weight:600;color:#fff}.wed__fld input{width:100%;min-width:0;height:4.8rem;padding:0 1.4rem;border:1px solid #444;border-radius:1.4rem;background:#111;color:#fff;font:inherit;font-size:1.5rem;font-weight:400}.wed__fld input:focus{outline:2px solid #37b12d;border-color:#37b12d}.wed__ctas{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.6rem}.wed__btn{display:inline-flex;align-items:center;justify-content:center;height:5rem;padding:0 2.6rem;border-radius:4rem;border:1.5px solid transparent;font-size:1.6rem;font-weight:700;white-space:nowrap;text-decoration:none;transition:background-color .15s ease}.wed__btn--w{background:#fff;color:#000}.wed__btn--w:hover{background:#e9eaee}.wed__btn--ow{border-color:#fff;color:#fff}.wed__btn--ow:hover{background:#ffffff1a}.wed__eng{position:relative;overflow:hidden;aspect-ratio:10 / 3;border-radius:1.4rem;background:#c9a77c center / cover no-repeat;box-shadow:inset 0 0 0 1px #00000014;container-type:inline-size}.wed__wood{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.wed__tx{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 5%;color:#5b3b1d;text-align:center;mix-blend-mode:multiply;opacity:.88;text-shadow:0 1px 0 rgba(255,255,255,.25)}.wed__l1{line-height:1;max-width:100%;overflow-wrap:anywhere;font-size:min(52px,9cqw,calc(120cqw / var(--n1, 10)))}.wed__l2{margin-top:6px;max-width:100%;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.18em;font-size:min(16px,3.2cqw,calc(120cqw / var(--n2, 20)))}.wed__l2:empty{display:none}.wed__eng.t-initials .wed__l1{font-family:Great Vibes,cursive;font-size:min(66px,11cqw,calc(160cqw / var(--n1, 10)))}.wed__eng.t-family .wed__l1{font-family:Great Vibes,cursive;font-size:min(58px,10cqw,calc(160cqw / var(--n1, 10)))}.wed__eng.t-location .wed__l1{font-family:Oswald,sans-serif;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.wed__eng.t-classic .wed__l1{font-family:Playfair Display,serif;font-weight:700}.wed__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2.2rem 0 0;padding:0;list-style:none}@media screen and (min-width:861px){.wed__steps{grid-template-columns:repeat(var(--wed-steps, 4),minmax(0,1fr))}}.wed__steps li{border-top:2px solid #37b12d;padding-top:1rem;font-size:1.3rem;line-height:1.4;color:#b8bcc6}.wed__steps b{display:block;margin-bottom:.2rem;font-size:1.5rem;color:#fff}.wed__quotes{display:grid;gap:1.2rem;margin:2.6rem 0 0;padding:0;list-style:none}@media screen and (min-width:861px){.wed__quotes{grid-template-columns:repeat(var(--wed-quotes, 3),minmax(0,1fr))}}.wed__quotes li{border:1px solid #333;border-radius:1.6rem;padding:1.4rem 1.6rem;font-size:1.4rem;line-height:1.45;color:#cfd2d9}.wed__quotes b{display:block;margin-top:.6rem;font-size:1.3rem;color:#fff}.wed__quotes a{color:inherit;text-decoration:none}.wed__quotes a:hover{text-decoration:underline;text-underline-offset:.3rem}@media(prefers-reduced-motion:reduce){.wed__pill,.wed__btn{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/46/assets/section-wedding-engrave.css.map */
