.lma-treatment-section{background-color:rgb(var(--color-background));color:rgb(var(--color-foreground))}@media screen and (min-width:750px){.lma-treatment-section .page-width{padding-left:2rem;padding-right:2rem}}.lma-treatment-header{text-align:center;margin-bottom:6rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.lma-treatment-title{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:400;font-size:calc(var(--font-heading-scale) * 3.2rem);letter-spacing:.05em;text-transform:uppercase;margin:0;line-height:1.2}.lma-treatment-description{font-family:var(--font-body-family);font-size:calc(var(--font-body-scale) * 1.4rem);line-height:1.6;color:rgba(var(--color-foreground),.75);max-width:45ch;margin:0}.lma-treatment-description p{margin:0}.lma-btn-sentinel{display:flex;justify-content:center;margin-top:45px}.lma-treatment-button{display:inline-flex;align-items:center;justify-content:center;min-height:4.8rem;padding:0 3.2rem;font-family:var(--font-body-family);font-size:1.1rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;background-color:rgb(var(--color-button));color:rgb(var(--color-button-text));border:1px solid rgb(var(--color-button));cursor:pointer;transition:opacity .25s ease,transform .25s ease,box-shadow .25s ease}.lma-treatment-button:hover{opacity:.9;transform:translateY(-1px)}.lma-treatment-button.lma-btn-fixed{position:fixed;top:100px;left:50%;transform:translate(-50%);z-index:900;box-shadow:0 .6rem 2rem #0000002e,0 .2rem .6rem #0000001a;animation:lmaBtnSlideDown .3s cubic-bezier(.4,0,.2,1) both}.lma-treatment-button.lma-btn-fixed:hover{transform:translate(-50%) translateY(-1px);box-shadow:0 1rem 2.8rem #00000038,0 .4rem 1rem #0000001f}@keyframes lmaBtnSlideDown{0%{opacity:0;transform:translate(-50%) translateY(-1.2rem)}to{opacity:1;transform:translate(-50%) translateY(0)}}.lma-treatment-grid{display:grid;grid-template-columns:1fr;gap:4rem;max-width:1280px;margin:0 auto}@media screen and (min-width:750px){.lma-treatment-grid{grid-template-columns:repeat(3,1fr);gap:6rem 8rem}}.lma-treatment-category{text-align:center;padding-bottom:3rem;border-bottom:1px solid rgba(var(--color-foreground),.1)}.lma-treatment-category-title{margin:0 0 2.5rem;color:rgb(var(--color-foreground))}.lma-treatment-category-subtitle{font-style:italic;font-weight:300;display:inline;margin-left:.4rem;color:rgba(var(--color-foreground),.7)}.lma-treatment-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.2rem}.lma-treatment-item{font-family:var(--font-body-family);font-size:calc(var(--font-body-scale) * 1.2rem);font-weight:400;letter-spacing:.08em;text-transform:uppercase;line-height:1.5;color:rgba(var(--color-foreground),.65);margin:0}.lma-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background-color:#0000;display:flex;align-items:flex-end;justify-content:center;padding:0;transition:background-color .3s ease;overflow-y:auto;-webkit-overflow-scrolling:touch}.lma-modal-overlay[hidden]{display:none}.lma-modal-overlay.lma-modal-open{background-color:#0000008c}@media screen and (min-width:600px){.lma-modal-overlay{align-items:center;padding:2.4rem}}.lma-modal-box{position:relative;width:100%;max-width:52rem;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));padding:4rem 3.2rem 3.2rem;overflow-y:auto;max-height:100dvh;transform:translateY(100%);transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .35s cubic-bezier(.4,0,.2,1);opacity:0}.lma-modal-open .lma-modal-box{transform:translateY(0);opacity:1}@media screen and (min-width:600px){.lma-modal-box{max-height:92vh;transform:scale(.96)}.lma-modal-open .lma-modal-box{transform:scale(1)}}.lma-modal-close{position:absolute;top:1.6rem;right:1.6rem;display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;background:none;border:1px solid rgba(var(--color-foreground),.15);cursor:pointer;color:rgb(var(--color-foreground));transition:background-color .2s ease,border-color .2s ease;padding:0}.lma-modal-close:hover{background-color:rgba(var(--color-foreground),.06);border-color:rgba(var(--color-foreground),.3)}.lma-modal-header{margin-bottom:3rem}.lma-modal-eyebrow{font-family:var(--font-body-family);font-size:1rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(var(--color-foreground),.45);margin:0 0 .8rem}.lma-modal-title{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:400;font-size:calc(var(--font-heading-scale) * 2.8rem);letter-spacing:.03em;margin:0 0 1rem;line-height:1.2}.lma-modal-subtitle{font-family:var(--font-body-family);font-size:calc(var(--font-body-scale) * 1.3rem);color:rgba(var(--color-foreground),.6);line-height:1.6;margin:0}.lma-modal-form{display:flex;flex-direction:column;gap:2rem}.lma-form-group{display:flex;flex-direction:column;gap:.6rem}.lma-form-label{font-family:var(--font-body-family);font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--color-foreground),.65)}.lma-form-input{width:100%;padding:1.2rem 1.6rem;font-family:var(--font-body-family);font-size:calc(var(--font-body-scale) * 1.4rem);color:rgb(var(--color-foreground));background-color:transparent;border:1px solid rgba(var(--color-foreground),.2);outline:none;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box;appearance:none;-webkit-appearance:none}.lma-form-input:focus{border-color:rgba(var(--color-foreground),.6);box-shadow:0 0 0 3px rgba(var(--color-foreground),.06)}.lma-form-input::placeholder{color:rgba(var(--color-foreground),.3)}.lma-form-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='currentColor' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.4rem center;padding-right:4rem}.lma-form-textarea{resize:vertical;min-height:8rem}.lma-form-submit{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:5.2rem;padding:0 3.2rem;margin-top:.8rem;background-color:rgb(var(--color-button));color:rgb(var(--color-button-text));border:none;cursor:pointer;font-family:var(--font-body-family);font-size:1.1rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;transition:opacity .25s ease,transform .25s ease}.lma-form-submit:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.lma-form-submit:disabled{opacity:.65;cursor:not-allowed}.lma-submit-loading,.lma-submitting .lma-submit-text{display:none}.lma-submitting .lma-submit-loading{display:inline}.lma-form-note{font-size:1.1rem;color:rgba(var(--color-foreground),.4);text-align:center;margin:0;letter-spacing:.03em}.lma-modal-success{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem;gap:1.6rem}.lma-success-icon{display:flex;align-items:center;justify-content:center;width:6.4rem;height:6.4rem;border:1px solid rgba(var(--color-foreground),.2);color:rgb(var(--color-foreground))}.lma-success-title{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:400;font-size:calc(var(--font-heading-scale) * 2.2rem);margin:0;letter-spacing:.04em}.lma-success-body{font-family:var(--font-body-family);font-size:calc(var(--font-body-scale) * 1.3rem);color:rgba(var(--color-foreground),.6);line-height:1.6;margin:0;max-width:30ch}body.lma-body-lock{overflow:hidden}@media screen and (max-width:749px){.lma-treatment-header{max-width:280px;margin:auto}.lma-treatment-header{margin-bottom:4rem!important}.lma-treatment-title{font-size:calc(var(--font-heading-scale) * 2.6rem)}.lma-treatment-grid{gap:3rem}.lma-modal-box{padding:3.2rem 2rem 2.4rem}.lma-modal-title{font-size:calc(var(--font-heading-scale) * 2.2rem)}.lma-treatment-button.lma-btn-fixed{top:auto;bottom:2rem}}.lma-treatment-section .page-width{padding-left:1.5rem;padding-right:1.5rem}@media screen and (min-width:750px){.lma-treatment-section .page-width{padding-left:1rem;padding-right:1rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-treatment-menu.css.map */
