.indulge-contact-hero{position:relative;overflow:hidden;isolation:isolate;color:#fff3f7;background:radial-gradient(ellipse at 80% 16%,#82445d 0%,transparent 47%),linear-gradient(118deg,#28111f,#4b2036 57%,#1d0e18)}.indulge-contact-hero:before{content:"";position:absolute;right:-7vw;top:50%;width:42vw;height:42vw;min-width:260px;min-height:260px;border:1px solid rgba(245,194,211,.18);border-radius:50%;transform:translateY(-50%);z-index:-1;box-shadow:0 0 0 5vw #ffffff06,0 0 0 10vw #ffffff05}.indulge-contact-hero__layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.75fr);gap:clamp(30px,7vw,120px);align-items:center;min-height:560px;padding-top:clamp(65px,8vw,140px);padding-bottom:clamp(65px,8vw,140px)}.indulge-contact-hero__eyebrow,.indulge-contact-hero__label{font:600 11px/1.5 Arial,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#f0afc7}.indulge-contact-hero__title{font:400 clamp(5.2rem,9vw,13rem)/.97 Georgia,"Times New Roman",serif;letter-spacing:-.055em;margin:18px 0 20px;color:#fff3f7}.indulge-contact-hero__description{max-width:510px;font-size:clamp(1.65rem,2vw,2.15rem);line-height:1.7;color:#f7dfe8;margin:0 0 32px}.indulge-contact-hero__link{display:inline-flex;gap:22px;align-items:center;padding:14px 0;border-bottom:1px solid #efbcd0;color:#fff5f9;text-decoration:none;text-transform:uppercase;letter-spacing:.14em;font:600 12px Arial,sans-serif}.indulge-contact-hero__link:hover{color:#f1b3cd}.indulge-contact-hero__details{background:#fff5f817;border:1px solid rgba(255,230,236,.19);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-radius:6px;padding:clamp(25px,4vw,56px)}.indulge-contact-hero__detail+.indulge-contact-hero__detail{margin-top:34px}.indulge-contact-hero__details a{color:#fff8fa;font:400 clamp(1.5rem,2vw,2rem)/1.45 Georgia,serif;text-decoration:none;overflow-wrap:anywhere}.indulge-contact-hero__details a:hover{text-decoration:underline;text-underline-offset:4px}.indulge-contact-hero__note{border-top:1px solid rgba(255,224,235,.15);padding-top:25px;margin:32px 0 0;color:#f1d5df;font-size:1.5rem;line-height:1.7}.template-page-contact .contact,body:has(.indulge-contact-hero) .contact{max-width:940px;padding-top:clamp(60px,7vw,112px)!important;padding-bottom:clamp(70px,9vw,140px)!important}body:has(.indulge-contact-hero) .contact>.title{font:400 clamp(3.2rem,4.8vw,6.4rem)/1.07 Georgia,serif;letter-spacing:-.035em;text-align:center;margin-bottom:36px;color:#3b2030}body:has(.indulge-contact-hero) .contact .field{border:1px solid #e4ccd6;border-radius:6px;background:#fffdfc;margin-bottom:18px;transition:box-shadow .2s,border-color .2s}body:has(.indulge-contact-hero) .contact .field:focus-within{border-color:#94496d;box-shadow:0 0 0 3px #94496d1c}body:has(.indulge-contact-hero) .contact .field__input{min-height:59px;box-shadow:none;border:0;background:transparent;color:#37212e;padding:2rem 1.4rem .7rem}body:has(.indulge-contact-hero) .contact textarea.field__input{min-height:180px;resize:vertical;padding-top:2.1rem}body:has(.indulge-contact-hero) .contact .field__label{color:#785d6b;left:1.4rem;font-size:1.35rem}body:has(.indulge-contact-hero) .contact__button{text-align:center;margin-top:22px}body:has(.indulge-contact-hero) .contact__button .button{border-radius:4px;background:#54243f;color:#fff;border:0;min-width:230px;text-transform:uppercase;letter-spacing:.12em;min-height:54px;cursor:pointer}body:has(.indulge-contact-hero) .contact__button .button:hover{background:#7d385c}@media(max-width:749px){.indulge-contact-hero__layout{grid-template-columns:1fr;min-height:auto;gap:44px;padding-block:65px}.indulge-contact-hero__title{font-size:clamp(5.2rem,16vw,7.8rem)}.indulge-contact-hero__details{padding:26px}body:has(.indulge-contact-hero) .contact{padding-top:65px!important}}@media(prefers-reduced-motion:reduce){.indulge-contact-hero__link,.contact__button .button{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/indulge-contact.css.map */
