.page-title{margin-top:0}.main-page-title{margin-bottom:3rem}@media screen and (min-width:750px){.main-page-title{margin-bottom:4rem}}.page-placeholder-wrapper{display:flex;justify-content:center}.page-placeholder{width:52.5rem;height:52.5rem}.lud-page{background:linear-gradient(180deg,#fffaf1,#fff 48%,#f5fbf8);color:#1c1c1e}.lud-page-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);gap:clamp(28px,5vw,68px);align-items:center}.lud-page-eyebrow{margin:0 0 12px;color:#167f7b;font-size:1.18rem;font-weight:900;line-height:1.2;letter-spacing:0;text-transform:uppercase}.lud-page-hero h1,.lud-page-head h1{max-width:760px;margin:0;color:#1c1c1e;font-size:clamp(3.4rem,5.8vw,6.8rem);font-weight:900;line-height:1.02;letter-spacing:0;text-wrap:balance}.lud-page-hero p:not(.lud-page-eyebrow),.lud-page-head p:not(.lud-page-eyebrow){max-width:660px;margin:20px 0 0;color:#1c1c1ebd;font-size:clamp(1.55rem,1.8vw,1.9rem);line-height:1.55}@media screen and (min-width:990px){.lud-page-hero{grid-template-columns:minmax(0,.92fr) minmax(380px,.88fr)}.lud-page-hero h1{max-width:700px;font-size:clamp(4rem,4.45vw,5.45rem);line-height:1.03}}.lud-page-hero__media{aspect-ratio:4 / 5;overflow:hidden;border-radius:28px;background:#f7f2e8;box-shadow:0 24px 60px #1c1c1e1f}.lud-page-hero__media img,.lud-coming-card img{width:100%;height:100%;object-fit:cover;display:block}.lud-page-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(34px,5vw,58px)}.lud-page-pillars div,.lud-coming-card{border-radius:20px;background:#ffffffc7;box-shadow:inset 0 0 0 1px #1c1c1e12,0 18px 40px #1c1c1e0f}.lud-page-pillars div{padding:22px}.lud-page-pillars span,.lud-coming-card span{display:block;color:#1c1c1e;font-size:1.42rem;font-weight:900;line-height:1.2}.lud-page-pillars p,.lud-coming-card p{margin:8px 0 0;color:#1c1c1ead;font-size:1.26rem;line-height:1.42}.lud-page-note,.lud-coming-signup{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:clamp(28px,4vw,46px);padding:clamp(22px,3.2vw,36px);border-radius:28px;background:#167f7b;color:#fff;box-shadow:0 24px 54px #167f7b2e}.lud-page-note p,.lud-coming-signup p{max-width:720px;margin:0;color:#ffffffe6;font-size:1.5rem;line-height:1.48}.lud-page-note .button{flex:0 0 auto;min-height:48px;border-radius:999px;background:#55b475}.lud-page-head{max-width:860px;margin:0 auto clamp(26px,4vw,44px);text-align:center}.lud-page-head--contact{max-width:780px}.lud-contact-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1040px;margin:0 auto}.lud-contact-cards div{padding:22px;border:1px solid rgba(28,28,30,.07);border-radius:8px;background:#ffffffd1;box-shadow:0 14px 32px #1c1c1e0b}.lud-contact-cards span{display:block;color:#1c1c1e;font-size:1.45rem;font-weight:900;line-height:1.15}.lud-contact-cards p{margin:8px 0 0;color:#1c1c1ead;font-size:1.26rem;line-height:1.45}.lud-coming-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.lud-coming-card{overflow:hidden;display:flex;flex-direction:column}.lud-coming-card img{aspect-ratio:1}.lud-coming-card span,.lud-coming-card p{padding-left:18px;padding-right:18px}.lud-coming-card span{padding-top:18px}.lud-coming-card p{padding-bottom:20px}.lud-coming-card button,.lud-coming-card a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin:auto 18px 18px;padding:0 16px;border:1px solid rgba(22,127,123,.18);border-radius:999px;background:#fff;color:#167f7b;font-size:1.16rem;font-weight:900;line-height:1;text-decoration:none;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.lud-coming-card button:hover,.lud-coming-card button.is-selected,.lud-coming-card a:hover{transform:translateY(-1px);border-color:#167f7b;background:#167f7b;color:#fff}.lud-coming-inline-details{margin:auto 18px 18px}.lud-coming-inline-details summary{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:40px;padding:0 16px;border:1px solid rgba(22,127,123,.18);border-radius:999px;background:#fff;color:#167f7b;font-size:1.16rem;font-weight:900;line-height:1;cursor:pointer;list-style:none}.lud-coming-inline-details summary::-webkit-details-marker{display:none}.lud-coming-inline-details[open] summary{border-color:#167f7b;background:#167f7b;color:#fff}.lud-coming-inline-details .lud-coming-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;margin-top:10px}.lud-coming-inline-details .lud-coming-form input,.lud-coming-inline-details .lud-coming-form button{min-height:40px;border-radius:999px}.lud-coming-inline-details .lud-coming-form button{padding:0 14px}.lud-coming-signup h2{margin:0 0 8px;color:#fff;font-size:clamp(2.4rem,3vw,3.6rem);font-weight:900;line-height:1.05}.lud-coming-signup--note{display:grid;grid-template-columns:minmax(0,1fr) auto}.lud-coming-signup--note .button{min-height:48px;background:#20a39e;color:#fff;white-space:nowrap}.lud-coming-signup strong{color:#fff;font-weight:900}.lud-coming-form{display:flex;gap:10px;min-width:min(100%,430px)}.lud-coming-form input,.lud-coming-form button{min-height:48px;border:0;border-radius:999px;font:inherit}.lud-coming-form input{min-width:0;flex:1;padding:0 18px;background:#fffffff5;color:#1c1c1e}.lud-coming-form button{flex:0 0 auto;padding:0 20px;background:#f49646;color:#fff;font-weight:900;cursor:pointer}.lud-form-success{flex-basis:100%;margin-top:8px!important;font-size:1.2rem!important}@media screen and (max-width:989px){.lud-page-hero,.lud-coming-signup{grid-template-columns:1fr}.lud-page-pillars,.lud-coming-grid,.lud-contact-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.lud-coming-signup,.lud-page-note{align-items:flex-start;flex-direction:column}}@media screen and (max-width:749px){.lud-page{padding-left:0;padding-right:0}.lud-page-hero h1,.lud-page-head h1{font-size:clamp(3rem,10vw,4.2rem)}.lud-page-hero__media{aspect-ratio:16 / 12;border-radius:22px}.lud-page-pillars,.lud-coming-grid,.lud-contact-cards{grid-template-columns:1fr}.lud-page-pillars div{padding:18px}.lud-coming-form{width:100%;flex-direction:column}.lud-coming-form button,.lud-coming-signup--note .button{width:100%}.lud-coming-card img{aspect-ratio:1 / .86}}.lud-page-hero__media,.lud-page-pillars div,.lud-coming-card,.lud-page-note,.lud-coming-signup{border-radius:8px}.lud-page-hero h1,.lud-page-head h1{font-weight:850;line-height:1}.lud-page-head{max-width:780px}.lud-page--contact,.lud-page--coming{padding-top:clamp(34px,4.2vw,58px)!important}.lud-page--contact .lud-page-head,.lud-page--coming .lud-page-head{max-width:820px;margin-bottom:clamp(26px,3.4vw,38px)}.lud-page--contact .lud-page-head h1,.lud-page--coming .lud-page-head h1{font-size:clamp(4.2rem,5.25vw,6rem);line-height:.98}.lud-page--contact .lud-page-head p:not(.lud-page-eyebrow),.lud-page--coming .lud-page-head p:not(.lud-page-eyebrow){max-width:680px;font-size:clamp(1.48rem,1.45vw,1.72rem)}.lud-contact-cards div,.lud-coming-card{border-color:#1c1c1e14;background:#ffffffeb}.lud-contact-cards{gap:16px}.lud-coming-grid{align-items:stretch}.lud-coming-card{box-shadow:0 12px 30px #1c1c1e0e}.lud-coming-card p{min-height:4.2em}@media screen and (max-width:749px){.lud-page-hero,.lud-page-head{text-align:left}.lud-page-head{margin-left:0;margin-right:0}.lud-page-hero h1,.lud-page-head h1{font-size:clamp(2.75rem,8.8vw,3.65rem);text-wrap:balance}.lud-page--contact,.lud-page--coming{padding-top:24px!important}.lud-page--contact .lud-page-head h1,.lud-page--coming .lud-page-head h1{font-size:clamp(2.75rem,8.6vw,3.45rem);line-height:1.04}.lud-page-hero p:not(.lud-page-eyebrow),.lud-page-head p:not(.lud-page-eyebrow){font-size:1.42rem}.lud-page--contact .lud-page-head p:not(.lud-page-eyebrow),.lud-page--coming .lud-page-head p:not(.lud-page-eyebrow){font-size:1.36rem}.lud-coming-card p{min-height:0}}.lud-page--coming{background:radial-gradient(circle at 12% 0%,rgba(32,163,158,.08),transparent 30%),linear-gradient(180deg,#fffdf9,#fff8ec)}.lud-page--coming .page-width{max-width:1320px}.lud-page--coming .lud-page-head{max-width:760px;margin-bottom:clamp(22px,2.7vw,32px)}.lud-page--coming .lud-page-head h1{max-width:720px;font-size:clamp(4.6rem,4.55vw,6.4rem);line-height:.98;text-wrap:balance}.lud-page--coming .lud-page-head h1 span{display:block}.lud-page--coming .lud-page-head p:not(.lud-page-eyebrow){max-width:640px;color:#1c1c1ead}.lud-page--coming .lud-coming-grid{gap:18px}.lud-page--coming .lud-coming-card{overflow:hidden;border-color:#1c1c1e12;background:#fff;box-shadow:0 14px 34px #1c1c1e0e}.lud-page--coming .lud-coming-card img{aspect-ratio:1 / .86;object-fit:contain;padding:14px;background:#fffaf0}.lud-page--coming .lud-coming-card span,.lud-page--coming .lud-coming-card p,.lud-page--coming .lud-coming-inline-details{margin-left:18px;margin-right:18px}.lud-page--coming .lud-coming-card span{margin-top:18px;font-size:1.55rem;line-height:1.12}.lud-page--coming .lud-coming-card p{min-height:4.1em;color:#1c1c1ea3;font-size:1.28rem;line-height:1.42}.lud-page--coming .lud-coming-inline-details{margin-top:auto;margin-bottom:18px}.lud-page--coming .lud-coming-inline-details summary{min-height:42px;border-color:#167f7b33;color:#167f7b;background:#fff;box-shadow:0 10px 22px #1c1c1e0b}.lud-page--coming .lud-coming-inline-details summary:hover{transform:translateY(-1px);border-color:#167f7b}.lud-page--coming .lud-coming-inline-details[open] summary{color:#fff;border-color:#167f7b;background:#167f7b;box-shadow:0 12px 24px #167f7b2e}.lud-page--coming .lud-coming-inline-details summary:focus{outline:none}.lud-page--coming .lud-coming-inline-details summary:focus-visible{outline:2px solid rgba(32,163,158,.2);outline-offset:2px}.lud-page--coming .lud-coming-inline-details .lud-coming-form{grid-template-columns:1fr;margin-top:12px;padding:0;gap:8px}.lud-page--coming .lud-coming-inline-details .lud-coming-form input,.lud-page--coming .lud-coming-inline-details .lud-coming-form button{min-height:44px}.lud-page--coming .lud-coming-inline-details .lud-coming-form input{padding-inline:15px;border-color:#1c1c1e21;background:#fffffff5}.lud-page--coming .lud-coming-inline-details .lud-coming-form input:focus{outline:2px solid rgba(32,163,158,.22);outline-offset:2px;border-color:#20a39e75}.lud-page--coming .lud-coming-inline-details .lud-coming-form button{width:100%;min-width:94px;background:#f49646;box-shadow:0 10px 20px #f496462e}.lud-page--coming .lud-coming-inline-details .lud-coming-form button:hover{background:#167f7b}@media screen and (max-width:989px){.lud-page--coming .lud-page-head{max-width:680px;text-align:left}.lud-page--coming .lud-coming-grid{gap:16px}}@media screen and (max-width:749px){.shopify-section-group-header-group .announcement-bar__link .icon-arrow{display:none}.lud-page--coming{padding-top:18px!important}.lud-page--coming .lud-page-head{margin-bottom:24px}.lud-page--coming .lud-page-head h1{font-size:clamp(3rem,8.8vw,4rem);line-height:1.04}.lud-page--coming .lud-page-head p:not(.lud-page-eyebrow){font-size:1.42rem;line-height:1.5}.lud-page--coming .lud-coming-card img{aspect-ratio:1 / .9;padding:10px}.lud-page--coming .lud-coming-card span,.lud-page--coming .lud-coming-card p,.lud-page--coming .lud-coming-inline-details{margin-left:16px;margin-right:16px}.lud-page--coming .lud-coming-card span{margin-top:16px}.lud-page--coming .lud-coming-card p{min-height:0;font-size:1.32rem}.lud-page--coming .lud-coming-inline-details .lud-coming-form{grid-template-columns:1fr}.lud-page--coming .lud-coming-inline-details .lud-coming-form button{width:100%}}.lud-page--coming .lud-coming-inline-details{width:auto;max-width:none}.lud-page--coming .lud-coming-inline-details .lud-coming-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;max-width:100%;margin:10px 0 0;padding:0}.lud-page--coming .lud-coming-inline-details .lud-coming-form input{width:100%;min-width:0;max-width:100%;min-height:40px;padding:0 12px;border-radius:8px;font-size:1.2rem;line-height:1.2}.lud-page--coming .lud-coming-inline-details .lud-coming-form button{width:auto;min-width:74px;max-width:116px;min-height:40px;margin:0!important;padding:0 12px;border-radius:8px;font-size:1.12rem;white-space:nowrap}.lud-page--coming .lud-coming-form__message{grid-column:1 / -1;margin:2px 0 0;font-size:1.08rem;font-weight:850;line-height:1.35}.lud-page--coming .lud-coming-form__message--success{color:#167f7b}.lud-page--coming .lud-coming-form__message--error{color:#b84524}@media screen and (max-width:749px){.lud-page--coming .lud-coming-inline-details .lud-coming-form{grid-template-columns:1fr}.lud-page--coming .lud-coming-inline-details .lud-coming-form button{width:100%;max-width:none}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/section-main-page.css.map */
