.luv-contact{--contact-pink: #f20c8b;--contact-bg: #fbf7f1;--contact-border: rgba(242, 12, 139, .24);--contact-soft: #fde3ed;--contact-ink: #111111;--contact-muted: #4f4a4d;position:relative;overflow:hidden;padding:clamp(116px,8vw,146px) var(--page-gutter) 14px;background:var(--contact-bg);color:var(--contact-ink)}.luv-contact:before{content:"";position:absolute;inset:0 0 auto;z-index:0;height:min(60vw,620px);background-image:var(--contact-bg-image);background-repeat:no-repeat;background-position:center top;background-size:100% auto;pointer-events:none}.luv-contact__inner{position:relative;z-index:1;width:min(100%,var(--editorial-max-width));margin-inline:auto}.luv-contact h1,.luv-contact h2,.luv-contact h3,.luv-contact p{margin-top:0}.luv-contact h1,.luv-contact h2,.luv-contact h3{font-family:var(--luv-font-body);color:var(--contact-ink);letter-spacing:-.025em}.luv-contact__intro{position:relative;display:grid;grid-template-columns:minmax(0,1.14fr) minmax(380px,.86fr);gap:clamp(44px,7vw,108px);align-items:center;min-height:154px;margin-bottom:28px}.luv-contact__intro-copy{position:relative;z-index:2;padding-left:clamp(84px,8vw,132px)}.luv-contact__title{margin-bottom:14px;font-size:clamp(42px,4.2vw,66px);font-weight:800;line-height:.98}.luv-contact__lead{max-width:510px;margin-bottom:13px;font-size:clamp(15px,1.15vw,18px);line-height:1.45}.luv-contact__response-time{margin-bottom:0;color:var(--contact-muted);font-size:14px;line-height:1.5}.luv-contact__contact-list{position:relative;z-index:2;display:grid;gap:22px;min-height:128px;padding-left:clamp(28px,4vw,60px);border-left:1px solid var(--contact-border)}.luv-contact__contact-item{display:grid;grid-template-columns:52px 1fr;gap:18px;align-items:center}.luv-contact__contact-item .luv-contact__icon-circle{width:52px;height:52px;border:1px solid rgba(242,12,139,.34);background:#ffffff57;color:#f20c8b}.luv-contact__contact-item .luv-contact__icon-circle svg{width:27px;height:27px;stroke-width:1.8}.luv-contact__icon-circle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:54px;height:54px;border-radius:50%;background:var(--contact-soft);color:#f20c8b}.luv-contact__icon-circle svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.luv-contact__icon-circle--image{overflow:hidden;border:0;background:transparent}.luv-contact__icon-circle--image img{display:block;width:100%;height:100%;object-fit:contain}.luv-contact__contact-item h2{margin-bottom:4px;font-size:15px;font-weight:800;line-height:1.2}.luv-contact__contact-item a{color:#2f2b2d;font-size:14px;line-height:1.4;text-decoration:none}.luv-contact__contact-item a:hover,.luv-contact__contact-item a:focus-visible{color:#f20c8b;text-decoration:underline;text-underline-offset:3px}.luv-contact__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:26px}.luv-contact__card{display:flex;align-items:center;gap:16px;min-height:132px;padding:16px 20px;border:1px solid var(--contact-border);border-radius:14px;background:#ffffff24}.luv-contact__card .luv-contact__icon-circle{width:62px;height:62px;background:#fde1eb;color:#f20c8b}.luv-contact__card .luv-contact__icon-circle--image{background:transparent}.luv-contact__card .luv-contact__icon-circle svg{width:35px;height:35px;stroke-width:1.9}.luv-contact__card-copy{min-width:0}.luv-contact__card h3{margin-bottom:5px;font-size:16px;font-weight:800;line-height:1.2}.luv-contact__card p{margin-bottom:0;color:#302c2e;font-size:13px;line-height:1.45}.luv-contact__socials{display:flex;gap:18px;align-items:center;margin-top:6px}.luv-contact__socials a,.luv-contact__socials span{display:inline-flex;width:20px;height:20px;color:#111}.luv-contact__socials a:hover,.luv-contact__socials a:focus-visible{color:var(--contact-pink)}.luv-contact__socials svg{width:100%;height:100%}.luv-contact__socials .luv-contact-icon--social-outline{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.luv-contact__socials .luv-contact-icon--social-outline .is-filled,.luv-contact__socials .luv-contact-icon--social-fill{fill:currentColor;stroke:none}.luv-contact__message{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(340px,1fr);gap:clamp(28px,4vw,52px);align-items:end;padding:22px 0 24px;border-top:1px solid rgba(242,12,139,.13);border-bottom:1px solid rgba(242,12,139,.13)}.luv-contact__section-heading{margin-bottom:3px;font-size:clamp(28px,2.35vw,38px);font-weight:800;line-height:1.08}.luv-contact__section-description{margin-bottom:14px;color:var(--contact-muted);font-size:14px;line-height:1.5}.luv-contact__status{margin:12px 0 16px;padding:12px 14px;border:1px solid rgba(26,121,70,.26);border-radius:8px;background:#e6f8edcc;color:#155c36;font-size:14px;line-height:1.45}.luv-contact__status--error{border-color:#af203740;background:#ffecf0db;color:#8f1e36}.luv-contact__status--error ul{margin:6px 0 0;padding-left:20px}.luv-contact__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.luv-contact__field{min-width:0}.luv-contact__field--full{grid-column:1 / -1}.luv-contact__field label{display:block;margin-bottom:4px;color:#302c2e;font-size:13px;line-height:1.25}.luv-contact__required{color:var(--contact-pink)}.luv-contact__field input,.luv-contact__field select,.luv-contact__field textarea{display:block;width:100%;min-width:0;border:1px solid rgba(242,12,139,.28);border-radius:8px;outline:0;background:#ffffff47;color:var(--contact-ink);font:inherit;font-size:14px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.luv-contact__field input,.luv-contact__field select{height:43px;padding:0 13px}.luv-contact__field select{padding-right:38px;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--contact-pink) 50%),linear-gradient(135deg,var(--contact-pink) 50%,transparent 50%);background-position:calc(100% - 16px) 18px,calc(100% - 11px) 18px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.luv-contact__field textarea{min-height:94px;padding:12px 13px;resize:vertical}.luv-contact__field input::placeholder,.luv-contact__field textarea::placeholder{color:#91888c;opacity:1}.luv-contact__field input:focus,.luv-contact__field select:focus,.luv-contact__field textarea:focus{border-color:var(--contact-pink);background:#ffffff85;box-shadow:0 0 0 3px #f20c8b1a}.luv-contact__submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:174px;min-height:42px;margin-top:12px;padding:0 24px;border:0;border-radius:999px;background:#f20c8b;color:#fff;font:inherit;font-size:14px;font-weight:700;box-shadow:none;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .16s ease}.luv-contact__submit:hover,.luv-contact__submit:focus-visible{background:#111;color:#fff;transform:translateY(-1px);box-shadow:none}.luv-contact__submit:focus-visible{outline:2px solid #111111;outline-offset:3px}.luv-contact__brand-visual{position:relative;overflow:hidden;aspect-ratio:1.43 / 1;border-radius:14px;background:linear-gradient(135deg,#efc2c4,#f8d9dc 55%,#ecc2c9)}.luv-contact__brand-image,.luv-contact__brand-placeholder{width:100%;height:100%}.luv-contact__brand-image{object-fit:cover}.luv-contact__brand-placeholder{position:relative;display:grid;place-items:center;isolation:isolate}.luv-contact__brand-placeholder:before,.luv-contact__brand-placeholder:after{content:"";position:absolute;z-index:-1;border-radius:50%;background:#ffffff4d;filter:blur(2px)}.luv-contact__brand-placeholder:before{width:190px;height:190px;right:-42px;bottom:-50px}.luv-contact__brand-placeholder:after{width:140px;height:140px;left:-32px;top:-42px}.luv-contact__brand-card{width:68%;padding:38px 24px;transform:rotate(-10deg);background:#ffe8edeb;box-shadow:0 18px 34px #702f3d1f;text-align:center}.luv-contact__brand-card strong{display:block;color:var(--contact-pink);font-size:clamp(30px,4vw,54px);font-weight:900;letter-spacing:-.055em}.luv-contact__brand-card span{display:block;margin-top:10px;color:var(--contact-pink);font-family:var(--luv-font-serif);font-size:17px;font-style:italic}.luv-contact__helpful{padding-top:10px}.luv-contact__helpful-title{margin-bottom:9px;font-size:21px;font-weight:800;line-height:1.2}.luv-contact__helpful-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.luv-contact__helpful-card{display:grid;grid-template-columns:44px minmax(0,1fr) 16px;gap:14px;align-items:center;min-height:86px;padding:14px 16px;border:1px solid var(--contact-border);border-radius:12px;background:#ffffff21;transition:border-color .16s ease,background .16s ease,transform .16s ease}a.luv-contact__helpful-card:hover,a.luv-contact__helpful-card:focus-visible{border-color:#f20c8b8c;background:#ffffff5c;transform:translateY(-2px)}.luv-contact__helpful-card .luv-contact__icon-circle{width:44px;height:44px;background:#fde1eb;color:#f20c8b}.luv-contact__helpful-card .luv-contact__icon-circle--image{background:transparent}.luv-contact__helpful-card .luv-contact__icon-circle svg{width:22px;height:22px;stroke-width:1.8}.luv-contact__helpful-copy{min-width:0}.luv-contact__helpful-card h3{margin-bottom:4px;font-size:14px;font-weight:800;line-height:1.2}.luv-contact__helpful-card p{margin-bottom:0;color:var(--contact-muted);font-size:11.5px;line-height:1.35}.luv-contact__arrow{color:#f20c8b;font-size:21px;line-height:1;text-align:right}@media(max-width:1199px){.luv-contact__intro{grid-template-columns:minmax(0,1fr) minmax(350px,.9fr);gap:42px}.luv-contact__intro-copy{padding-left:68px}.luv-contact__card{gap:16px;padding:21px 20px}.luv-contact__helpful-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:989px){.luv-contact{padding-top:118px}.luv-contact:before{height:520px;background-position:center top;background-size:auto 520px;opacity:.62}.luv-contact__intro{grid-template-columns:1fr;gap:30px}.luv-contact__intro-copy{padding-left:88px}.luv-contact__contact-list{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;padding:24px 0 0;border-top:1px solid var(--contact-border);border-left:0}.luv-contact__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.luv-contact__card:last-child{grid-column:1 / -1}.luv-contact__message{grid-template-columns:1fr;align-items:start}.luv-contact__brand-visual{width:min(100%,680px);aspect-ratio:16 / 8}}@media(max-width:749px){.luv-contact{padding:110px 16px 18px}.luv-contact__intro{margin-bottom:22px}.luv-contact__intro-copy{padding-left:0}.luv-contact:before{height:330px;background-position:left top;background-size:auto 330px;opacity:.22}.luv-contact__title{margin-bottom:16px;font-size:clamp(40px,12vw,52px)}.luv-contact__lead{font-size:16px}.luv-contact__contact-list{grid-template-columns:1fr;gap:18px}.luv-contact__contact-item{grid-template-columns:48px 1fr;gap:14px}.luv-contact__contact-item .luv-contact__icon-circle{width:48px;height:48px}.luv-contact__cards{grid-template-columns:1fr;gap:12px}.luv-contact__card,.luv-contact__card:last-child{grid-column:auto;min-height:0;padding:20px}.luv-contact__message{gap:26px;padding-block:24px}.luv-contact__form-grid{grid-template-columns:1fr;gap:12px}.luv-contact__field--full{grid-column:auto}.luv-contact__field input,.luv-contact__field select{height:48px}.luv-contact__field textarea{min-height:132px}.luv-contact__submit{width:100%;min-height:48px}.luv-contact__brand-visual{aspect-ratio:4 / 3}.luv-contact__helpful{padding-top:18px}.luv-contact__helpful-grid{grid-template-columns:1fr;gap:12px}.luv-contact__helpful-card{min-height:88px}}@media(max-width:389px){.luv-contact__card{align-items:flex-start;gap:14px;padding:18px 16px}.luv-contact__card .luv-contact__icon-circle{width:52px;height:52px}.luv-contact__helpful-card{grid-template-columns:44px minmax(0,1fr) 14px;gap:11px;padding:13px}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/luv-contact.css.map */
