.ll-product-v2{--ll-product-rule: #ded8d2;--ll-product-muted: #615a53;padding-bottom:clamp(4.8rem,6vw,8rem)}.ll-product-v2--editorial{padding-bottom:clamp(2.4rem,3vw,4.8rem)}.ll-product-v2 .product{--media-width: 52%;--product-gap: clamp(3.2rem, 5vw, 7.2rem);align-items:flex-start}.ll-product-v2 .product__media-wrapper,.ll-product-v2 .product__info-wrapper{min-width:0}.ll-product-v2 .product .product__info-wrapper{padding-inline-start:0}.ll-product-v2 .product__media-gallery-viewer,.ll-product-v2 .product__media-container{border-radius:var(--ll-radius-card, 1.2rem)}.ll-product-v2 .product__media-container{background:#f3eeea}.ll-product-v2 .product__block{--product-blocks-gap: 2.4rem;--product-blocks-gap-large: 2.8rem}.ll-product-v2--editorial .product__block--badges{margin-bottom:1.2rem}.ll-product-v2 .product__info-wrapper .f-badge--white{border-color:var(--ll-product-rule)}.ll-product-v2--editorial .product__block--title{margin-top:0;margin-bottom:1.6rem}.ll-product-v2--editorial .product__block--description{margin-block:1.6rem}.ll-product-v2--editorial .product__block--description p{margin-block:0}.ll-product-v2--editorial .product__block--variant_picker:not(:has(*)){margin:0}.ll-product-v2 .product__block--title .product__title{font-family:var(--font-heading-family);font-size:clamp(2.8rem,3.1vw,3.6rem);line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.ll-product-v2 .product__block--description{max-width:52ch;color:#342f2a;font:400 1.7rem/1.5 var(--font-body-family);margin-top:1.8rem}.ll-product-v2 .product__block--description p+p{margin-top:1.2rem}.ll-product-v2 .product__pico-tagline{margin-top:1.2rem;font-size:1.5rem;line-height:1.5}.ll-product-v2 .product__pico-footnote{font-size:1.3rem;line-height:1.5;color:var(--ll-product-muted)}.ll-product-v2 .product__block--inventory{font-size:1.3rem}.ll-product-v2 .product-form__input--button{gap:1rem}.ll-product-v2 .product-form__input .form__label{font-family:var(--font-navigation-family);font-size:1.2rem;line-height:1.5;margin-bottom:1.2rem}.ll-product-v2 .product-form__input--button input[type=radio]+label{min-height:5.2rem;padding-inline:2rem;border-color:var(--ll-product-rule);border-radius:var(--ll-radius-small, .8rem);font-size:1.2rem;line-height:1.45;letter-spacing:0;background:#fff;color:#000}.ll-product-v2 .product-form__input--button input[type=radio]:not(.disabled):not(:disabled)+label:hover{background:#000;color:#fff;border-color:#000}.ll-product-v2 .product-form__input--button input[type=radio]:checked:not(.disabled):not(:disabled)+label{background:var(--ll-treatment-accent, #f3eeea);color:#000;border-color:#000}.ll-product-v2 .product-form__input--button :is(.checked,.unchecked){flex:0 0 1.6rem;margin-left:0;margin-right:1.2rem}.ll-product-v2 .product-form__input--button .rebate{height:auto;min-height:5rem;align-self:stretch;margin-right:-2rem;margin-left:auto;padding-inline:1.2rem;border-color:var(--ll-product-rule);background:var(--ll-treatment-accent, #fff7b7)}.ll-product-v2 .product__block--price{margin-top:1.6rem;margin-bottom:1.6rem}.ll-product-v2 .product__price-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1.2rem}.ll-product-v2 .product__price-heading .product__tax{margin-top:0}.ll-product-v2 .product__price-heading .product__tax p{margin:0}.ll-product-v2 .f-price--large{font:700 2rem/1.4 var(--font-navigation-family)}.ll-product-v2 .product__tax{margin-top:.6rem;color:var(--ll-product-muted);font-size:var(--ll-type-small, 1.3rem);line-height:1.5}.ll-product-v2 .product__block--buy_buttons{margin-top:1.6rem;margin-bottom:2.4rem}.ll-product-v2 .product-form__buttons:has(.servicify-select-a-time-button){row-gap:0}.ll-product-v2 .product-form__submit{min-height:5.2rem;width:100%;font:700 1.3rem/1.4 var(--font-button-family);border-radius:999px;letter-spacing:0}.ll-product-v2 .servicify-select-a-time-button{width:100%!important;min-height:5.2rem!important;padding:1.4rem 2.4rem!important;border:1px solid #000!important;border-radius:999px!important;background:#000!important;color:#fff!important;font:700 1.3rem/1.4 var(--font-button-family)!important;letter-spacing:0!important;margin-block:0!important;text-transform:uppercase}.ll-product-v2 :is(.product-form__submit,.servicify-select-a-time-button):focus-visible{outline:2px solid #000;outline-offset:4px}.ll-product-v2 .product__block--custom{display:grid;grid-template-columns:minmax(10rem,.85fr) minmax(0,1.65fr);gap:1.6rem;margin:0;padding-block:1.6rem;border-top:1px solid var(--ll-product-rule)}.ll-product-v2 .product__block-custom-subtitle{padding-top:.3rem;font:700 1.1rem/1.5 var(--font-navigation-family);letter-spacing:.015em}.ll-product-v2 .product__block-custom-description,.ll-product-v2 .product__block--custom-list ul{font:400 1.6rem/1.5 var(--font-body-family);color:#342f2a;margin:0}.ll-product-v2 .product__block--custom-list ul{padding:0}.ll-product-v2 .custom-list-icon{flex:0 0 .5rem;width:.5rem;height:.5rem;border:0;border-radius:50%;background:currentColor}.ll-product-v2 .custom-packages-headline{margin-top:2.8rem;margin-bottom:1.2rem;font:700 1.3rem/1.5 var(--font-navigation-family)}.ll-product-v2 .custom-package{border-color:var(--ll-product-rule);border-radius:var(--ll-radius-small, .8rem)}.ll-product-v2 .custom-package__title{border-color:var(--ll-product-rule);font:700 1.1rem/1.5 var(--font-navigation-family)}.ll-product-v2~.product__featured-content{padding-block:clamp(4.8rem,6vw,8rem);background:#f3eeea}.ll-product-v2~.product__featured-content .content-block{max-width:68rem;font-size:1.8rem;line-height:1.55}.ll-product-v2~.product__featured-content h2{font-size:clamp(2.4rem,3vw,3.6rem);line-height:1.2;margin-bottom:2.4rem}@media(max-width:767px){.ll-product-v2 .product{--product-gap: 1.6rem}.ll-product-v2 .product__media-wrapper{padding-top:0}.ll-product-v2 .product__media-container{--aspect-ratio-mobile: 1.5}.ll-product-v2 .product__block{--product-blocks-gap: 2rem;--product-blocks-gap-large: 2.4rem}.ll-product-v2 .product__block--title .product__title{font-size:clamp(2.4rem,6.3vw,2.8rem)}.ll-product-v2 .product__block--description{font-size:var(--ll-type-lead, 1.6rem);line-height:1.5;margin-top:1.6rem}.ll-product-v2 .product-form__input--button input[type=radio]+label{min-height:4.8rem}.ll-product-v2 .product-form__input--button .rebate{min-height:4.6rem}.ll-product-v2 .product-form__submit{min-height:4.8rem}.ll-product-v2 .servicify-select-a-time-button{min-height:4.8rem!important;padding-block:1.2rem!important}.ll-product-v2 .product__block--price{margin-top:1.6rem}.ll-product-v2 .f-price--large{font-size:var(--ll-type-h3, 1.7rem)}.ll-product-v2 .product__block--custom{grid-template-columns:minmax(10rem,.9fr) minmax(0,1.6fr);gap:1.2rem}.ll-product-v2 .product__pico-news{margin-top:1rem;padding:.8rem 1.2rem;gap:.4rem .8rem;border-radius:var(--ll-radius-card, 1.2rem);box-shadow:none}.ll-product-v2 .product__pico-news-text{font-size:var(--ll-type-small, 1.3rem)}.ll-product-v2 .product__pico-news-price{grid-row:1;grid-column:2;justify-self:end}:is(.ll-product-v2--treatment,.ll-product-v2--consultation) .product__blocks{display:flex;flex-direction:column}:is(.ll-product-v2--treatment,.ll-product-v2--consultation) .product__blocks>*{order:20;margin-top:0;margin-bottom:0}:is(.ll-product-v2--treatment,.ll-product-v2--consultation) .product__blocks>.product__block--badges{order:1;margin-bottom:.8rem}:is(.ll-product-v2--treatment,.ll-product-v2--consultation) .product__blocks>.product__block--title{order:2}:is(.ll-product-v2--treatment,.ll-product-v2--consultation) .product__blocks>.product__block--price{order:3;margin-top:1.2rem}:is(.ll-product-v2--treatment,.ll-product-v2--consultation) .product__blocks>.product__block--buy_buttons{order:4;margin-top:1.2rem}:is(.ll-product-v2--treatment,.ll-product-v2--consultation) .product__blocks>.product__block--description{order:5;margin-top:2rem}:is(.ll-product-v2--treatment,.ll-product-v2--consultation) .product__blocks>.ll-treatment-details{order:6;margin-top:2rem}:is(.ll-product-v2--treatment,.ll-product-v2--consultation) .product__blocks>.ll-treatment-more{order:7;margin-top:2.4rem}:is(.ll-product-v2--treatment,.ll-product-v2--consultation) .product__blocks>.ll-treatment-details~.ll-treatment-more{margin-top:0}:is(.ll-product-v2--treatment,.ll-product-v2--consultation) .product__blocks>.ll-consult-callout{order:8;margin-top:2.4rem}:is(.ll-product-v2--treatment,.ll-product-v2--consultation) .product__blocks>.ll-treatment-more~.ll-consult-callout--product{margin-top:0;border-top:0}:is(.ll-product-v2--treatment,.ll-product-v2--consultation) .product__blocks>.ll-treatment-footnote{order:9;margin-top:1.6rem}}.ll-product-v2--consultation .product__block--description small{display:block;color:var(--ll-product-muted);font-size:var(--ll-type-small, 1.3rem);line-height:1.5}body:has(product-info[data-treatment-family=laser]) .servicify-modal-portal,body:has(product-info[data-treatment-family=hair]) .servicify-modal-portal{--ll-booking-day: var(--ll-color-laser, #fff7b7)}body:has(product-info[data-treatment-family=novo]) .servicify-modal-portal{--ll-booking-day: var(--ll-color-novo, #dbe4ff)}body:has(product-info[data-treatment-family=skinlab]) .servicify-modal-portal{--ll-booking-day: var(--ll-color-skinlab, #edf4de)}.ll-addon{display:flex;align-items:baseline;gap:.8rem;margin:1.2rem 0 0;color:#4f4a45;font:400 var(--ll-type-small, 1.3rem)/1.5 var(--font-body-family)}.ll-addon__icon{position:relative;flex:0 0 1rem;width:1rem;height:1rem;transform:translateY(.1rem)}.ll-addon__icon:before,.ll-addon__icon:after{content:"";position:absolute;background:currentColor}.ll-addon__icon:before{top:.45rem;left:0;width:1rem;height:1px}.ll-addon__icon:after{top:0;left:.45rem;width:1px;height:1rem}.ll-product-v2 .product__price-heading .product__tax p,.ll-product-v2 .product__tax p{margin:0}.ll-product-v2 .product__duration{white-space:nowrap}.ll-product-v2 .f-badge.ll-badge-link{position:relative;color:inherit;text-decoration:none}.ll-product-v2 .f-badge.ll-badge-link:after{content:"";position:absolute;top:-1.2rem;right:-.4rem;bottom:-1.2rem;left:-.4rem}.ll-product-v2 .f-badge.ll-badge-link:focus-visible{outline:2px solid #171717;outline-offset:2px}@media(hover:hover)and (pointer:fine){.ll-product-v2 .f-badge.ll-badge-link:hover{border-color:#171717}}.ll-product-v2 .ll-treatment-more{min-width:0;margin-top:2.4rem}.ll-product-v2 .ll-treatment-details~.ll-treatment-more{margin-top:0}.ll-product-v2 .ll-treatment-details~.ll-treatment-more .ll-treatment-panels>details:first-of-type{border-top:0}.ll-product-v2 .ll-treatment-more~.ll-consult-callout--product{margin-top:0;border-top:0}.ll-product-v2 .ll-treatment-footnote{max-width:60ch;margin:1.6rem 0 0;color:var(--ll-product-muted);font:400 var(--ll-type-small, 1.3rem)/1.5 var(--font-body-family)}.product-template:has(.ll-product-v2) .ll-treatment-nav{display:none}@media(min-width:768px){.ll-product-v2 .product>.product__media-wrapper{align-self:stretch}.product-template:has(.ll-product-v2) .main-content .sticky-element{--sticky-offset: 2.4rem}}.ll-product-v2 .sticky-element{transition:none}
/*# sourceMappingURL=/cdn/shop/t/7/assets/laserlab-product-v2.css.map */
