:root{--dl-bone: 244 242 237;--dl-white: 255 255 255;--dl-ink: 14 20 24;--dl-teal: 27 109 107;--dl-slate: 91 101 112;--dl-line: 214 210 200;--dl-graphite: 32 40 46;--dl-space-1: 8px;--dl-space-2: 16px;--dl-space-3: 24px;--dl-space-4: 32px;--dl-space-5: 48px;--dl-space-6: 64px;--dl-space-7: 96px;--dl-space-8: 128px;--dl-max: 1400px;--dl-font-display: "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--dl-font-body: "Archivo", ui-sans-serif, system-ui, sans-serif;--dl-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--dl-font-body);font-feature-settings:"ss01","cv11";color:rgb(var(--dl-ink));background:rgb(var(--dl-bone));letter-spacing:-.005em}h1,.h1{font-family:var(--dl-font-display);font-weight:700;letter-spacing:-.03em;line-height:1.02;font-size:clamp(2.5rem,5vw + 1rem,5rem)}h2,.h2{font-family:var(--dl-font-display);font-weight:700;letter-spacing:-.025em;line-height:1.05;font-size:clamp(1.75rem,2.5vw + 1rem,3rem)}h3,.h3{font-family:var(--dl-font-display);font-weight:600;letter-spacing:-.02em;line-height:1.15;font-size:clamp(1.25rem,1vw + 1rem,1.5rem)}h4,.h4{font-family:var(--dl-font-display);font-weight:600;letter-spacing:-.01em;line-height:1.2;font-size:1.125rem}p,.rte{max-width:62ch;line-height:1.6;font-size:1rem;color:rgb(var(--dl-ink) / .82)}.dl-eyebrow{font-family:var(--dl-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--dl-slate));font-weight:500}.dl-meta{font-family:var(--dl-font-mono);font-size:12px;letter-spacing:.02em;color:rgb(var(--dl-slate))}.price,.product__title+*,.product-form__quantity,.sku{font-variant-numeric:tabular-nums}.page-width{max-width:var(--dl-max);padding-inline:clamp(20px,4vw,48px)}.card,.card--product,.card-wrapper,.card--card,.card--standard,.button,.shopify-payment-button__button{box-shadow:none!important;border-radius:0!important}img,.media,.card__media,.product-media-container{border-radius:0!important}.button,button.shopify-payment-button__button--unbranded{font-family:var(--dl-font-display);font-weight:500;font-size:14px;letter-spacing:.01em;padding:16px 28px;min-height:52px;border:1px solid rgb(var(--dl-ink));transition:background .12s ease,color .12s ease}.button--primary{background:rgb(var(--dl-ink));color:rgb(var(--dl-bone))}.button--primary:hover{background:rgb(var(--dl-teal));border-color:rgb(var(--dl-teal))}.button--secondary{background:transparent;color:rgb(var(--dl-ink))}.button--secondary:hover{background:rgb(var(--dl-ink));color:rgb(var(--dl-bone))}.header-wrapper{border-bottom:1px solid rgb(var(--dl-line));background:rgb(var(--dl-bone))}.header{padding-block:20px;min-height:unset}.header__heading-logo,.header__heading-link{padding:0}.header__menu-item{font-family:var(--dl-font-display);font-weight:500;font-size:13px;letter-spacing:.02em;text-transform:none;padding:8px 14px}.header__menu-item:hover span{text-decoration:none;color:rgb(var(--dl-teal))}.footer{background:rgb(var(--dl-graphite));color:rgb(var(--dl-bone));padding-block:var(--dl-space-7)}.footer a,.footer p,.footer li,.footer span,.footer__copyright,.copyright{color:rgb(var(--dl-bone) / .72)}.footer a:hover{color:rgb(var(--dl-bone));text-decoration:none}.footer__content-top{border-bottom:1px solid rgb(var(--dl-bone) / .1);padding-bottom:var(--dl-space-5)}.footer__content-bottom,.footer__content-bottom-wrapper{border-top:1px solid rgb(var(--dl-bone) / .1)}.footer h2,.footer .h4,.footer .footer-block__heading{font-family:var(--dl-font-mono);text-transform:uppercase;font-size:11px;letter-spacing:.14em;color:rgb(var(--dl-bone) / .55);font-weight:500}.footer .field__input{background:transparent;border:0;border-bottom:1px solid rgb(var(--dl-bone) / .25);color:rgb(var(--dl-bone));padding:12px 0}.footer .field__input::placeholder{color:rgb(var(--dl-bone) / .4)}.footer .field__input:focus{border-bottom-color:rgb(var(--dl-bone))}.card-wrapper,.card--standard,.card--product{background:rgb(var(--dl-white));border:1px solid rgb(var(--dl-line))}.card--standard .card__inner,.card--product .card__inner{border:0;background:rgb(var(--dl-white));padding:0}.card__inner .card__media,.card--product .card__media{padding:20px 20px 8px;background:rgb(var(--dl-white))}.card__content,.card--product .card__content,.card--standard .card__content,.card-information,.card--standard>.card__content,.card-wrapper .card__content{padding:20px 24px 24px!important;gap:8px}.card__information,.card-information{padding:0!important}.card__heading,.card--product .card__heading a,.card--standard .card__heading a{font-family:var(--dl-font-display);font-weight:600;font-size:15px;letter-spacing:-.005em;line-height:1.3;color:rgb(var(--dl-ink));text-transform:none}.card-information .price,.price__container .price-item,.price-item{font-family:var(--dl-font-mono)!important;font-size:13px!important;color:rgb(var(--dl-slate))!important;letter-spacing:.01em;font-weight:400}.card__badge .badge{font-family:var(--dl-font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:6px 10px;border-radius:0;background:rgb(var(--dl-ink));color:rgb(var(--dl-bone));border:0}.product-grid,.grid.product-grid,#product-grid{display:flex!important;flex-wrap:wrap!important;gap:0!important;background:transparent!important;border-top:1px solid rgb(var(--dl-line))!important;border-left:1px solid rgb(var(--dl-line))!important;margin:0!important}.product-grid>li,.product-grid>.grid__item,#product-grid>li{background:rgb(var(--dl-white));margin:0!important;padding:0!important;flex:1 0 260px!important;min-width:260px!important;max-width:none!important;width:auto!important;border-right:1px solid rgb(var(--dl-line));border-bottom:1px solid rgb(var(--dl-line));box-sizing:border-box}.product-grid .card-wrapper,.product-grid .card--product,.product-grid .card--standard,#product-grid .card-wrapper{border:0!important;height:100%}.collection-hero,.collection__title{padding-block:var(--dl-space-6) var(--dl-space-4);border-bottom:1px solid rgb(var(--dl-line))}.collection-hero .h1,.collection__title h1{font-family:var(--dl-font-display);font-weight:700;letter-spacing:-.03em;font-size:clamp(2rem,4vw + 1rem,3.5rem)}.facets-container,.facets-wrapper,.product-count-wrapper,.collection__filter-wrapper{border-bottom:1px solid rgb(var(--dl-line));padding-block:var(--dl-space-2);background:rgb(var(--dl-bone))}.facets__summary,.facet-checkbox,.facets__label{font-family:var(--dl-font-mono)!important;font-size:11px!important;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--dl-ink))}.section-header,.title-wrapper-with-link,.featured-collection__title-wrapper{padding-block:var(--dl-space-4);border-top:1px solid rgb(var(--dl-line));margin-bottom:var(--dl-space-3)}.section-header .title,.title-wrapper .title{font-family:var(--dl-font-display);font-weight:700;letter-spacing:-.025em}.color-scheme-1,.color-scheme-2,.color-scheme-3,.color-scheme-4,.color-scheme-5,.color-background-1,.color-background-2{background-image:none!important}.contact,.newsletter,.section-contact,.contact-form{padding-block:var(--dl-space-6)!important;background:rgb(var(--dl-bone))!important}.contact .h1,.contact h2,.section-contact .h1,.contact-form .title,.contact-form h2{font-family:var(--dl-font-display)!important;font-weight:600!important;font-size:clamp(1.5rem,2vw + 1rem,2.25rem)!important;letter-spacing:-.02em!important;color:rgb(var(--dl-ink))!important;text-align:left!important;margin-bottom:var(--dl-space-3)!important}.contact form,.contact-form form{max-width:640px;margin:0;background:transparent!important;padding:0!important;border-radius:0!important}.contact .field,.contact-form .field{margin-bottom:12px}.contact .field__label,.contact-form .field__label,.contact .field label,.contact-form label{color:rgb(var(--dl-slate))!important;font-family:var(--dl-font-mono)!important;font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-weight:500!important}.contact input,.contact textarea,.contact select,.contact-form input,.contact-form textarea,.contact-form select{background:rgb(var(--dl-white))!important;color:rgb(var(--dl-ink))!important;border:1px solid rgb(var(--dl-line))!important;border-radius:0!important}.contact button,.contact button[type=submit],.contact-form button,.contact-form button[type=submit],.contact .button,.contact-form .button{background:rgb(var(--dl-ink))!important;color:rgb(var(--dl-bone))!important;border:1px solid rgb(var(--dl-ink))!important;border-radius:0!important;box-shadow:none!important;min-height:52px!important;padding:14px 28px!important;font-family:var(--dl-font-display)!important;font-weight:500!important;font-size:14px!important;letter-spacing:.02em!important;text-transform:uppercase!important}.contact button:hover,.contact-form button:hover{background:rgb(var(--dl-teal))!important;border-color:rgb(var(--dl-teal))!important}.testimonial,.multicolumn,[class*=testimonial],[class*=review]{background:rgb(var(--dl-bone))!important}.slider-buttons button,.slider-button{background:transparent!important;border:1px solid rgb(var(--dl-line))!important;color:rgb(var(--dl-ink))!important;border-radius:0!important;width:44px!important;height:44px!important;padding:0!important}.slider-buttons button:hover,.slider-button:hover{background:rgb(var(--dl-ink))!important;color:rgb(var(--dl-bone))!important}.slider-buttons button svg,.slider-button svg{fill:currentColor}.footer .disclosure__button,.footer .disclosure select,.footer .localization-selector,.footer .disclosure__link,.footer .country-selector__list a,.footer form select,.footer select{background:transparent!important;color:rgb(var(--dl-bone) / .85)!important;border:1px solid rgb(var(--dl-bone) / .2)!important;border-radius:0!important}.footer .disclosure__button:hover,.footer select:hover{color:rgb(var(--dl-bone))!important;border-color:rgb(var(--dl-bone) / .5)!important}.footer .disclosure__button svg,.footer select+.svg-wrapper svg,.footer svg{color:rgb(var(--dl-bone) / .85);fill:currentColor}.footer .localization-form__select{color:rgb(var(--dl-bone) / .85)!important;background:transparent!important}.footer option{background:rgb(var(--dl-graphite));color:rgb(var(--dl-bone))}.footer .field__label,.footer label,.footer .form__label,.footer .localization-form__title,.footer .disclosure__title{color:rgb(var(--dl-bone) / .65)!important}.footer h2,.footer .h4,.footer .footer-block__heading,.footer .footer__list-social__title,.footer .footer-block__details-content h2,.footer .footer-block__brand-info,.footer .footer__copyright,.footer .copyright,.footer .copyright__content,.footer .policy-link,.footer small{color:rgb(var(--dl-bone) / .55)!important}.pagination-wrapper{padding-block:var(--dl-space-5);border-top:1px solid rgb(var(--dl-line))}.pagination__list a,.pagination__list span{font-family:var(--dl-font-mono);font-size:13px;color:rgb(var(--dl-slate));padding:8px 14px}.pagination__list .pagination__item--current,.pagination__list .link--active{color:rgb(var(--dl-ink));text-decoration:none;border-bottom:1px solid rgb(var(--dl-ink))}.field__input,.select__select,.customer input,.customer select,textarea{border:1px solid rgb(var(--dl-line));background:rgb(var(--dl-white));border-radius:0!important;padding:14px 16px;font-family:var(--dl-font-body);font-size:14px;color:rgb(var(--dl-ink))}.field__input:focus,.select__select:focus{border-color:rgb(var(--dl-ink));outline:none}.field__label{font-size:12px;letter-spacing:.02em;color:rgb(var(--dl-slate))}.product{padding-block:var(--dl-space-5) var(--dl-space-7)!important}.product__media-wrapper{padding-inline-end:0!important}.product-media-container{background:rgb(var(--dl-white));border:1px solid rgb(var(--dl-line))}.product-media-container .media{background:rgb(var(--dl-white))}.product__info-wrapper{padding-inline-start:clamp(24px,4vw,64px)!important}.product__info-container>*+*{margin-top:20px!important}.product__title{margin:0 0 8px!important}.product__title h1,.product__title,.product__title .h1{font-family:var(--dl-font-display)!important;font-weight:700!important;font-size:clamp(1.75rem,2.2vw + 1rem,2.5rem)!important;line-height:1.05!important;letter-spacing:-.025em!important;color:rgb(var(--dl-ink))!important}.product__text,.product__vendor{font-family:var(--dl-font-mono)!important;font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:rgb(var(--dl-slate))!important;margin-bottom:8px!important}.product__sku,.product__inventory{font-family:var(--dl-font-mono)!important;font-size:12px!important;letter-spacing:.04em!important;color:rgb(var(--dl-slate))!important;text-transform:none!important}.price--product .price-item,.price--large .price-item,.product__info-container .price-item{font-family:var(--dl-font-display)!important;font-size:clamp(1.5rem,1vw + 1rem,2rem)!important;font-weight:600!important;color:rgb(var(--dl-ink))!important;letter-spacing:-.02em!important}.product__description,.product__description p,.product__description li,.product__description ul,.product__description ol,.product .rte,.product .rte p,.product .rte li,.product .rte ul,.product .rte ol,.product__info-container .rte,.product__info-container .rte p,.product__info-container .rte li{color:rgb(var(--dl-ink) / .82)!important;line-height:1.65!important;font-size:1.125rem!important;font-family:var(--dl-font-body)!important}@media(min-width:750px){.product__description,.product__description p,.product__description li,.product .rte,.product .rte p,.product .rte li,.product__info-container .rte,.product__info-container .rte p,.product__info-container .rte li{font-size:1.1875rem!important}}.product__description{max-width:62ch}.product__description h1,.product__description h2,.product__description h3,.product__description h4{font-family:var(--dl-font-display)!important;font-weight:600!important;font-size:1.125rem!important;letter-spacing:-.01em!important;margin:24px 0 12px!important;color:rgb(var(--dl-ink))!important}.product__description strong{color:rgb(var(--dl-ink));font-weight:600}.product__description ul,.product__description ol{padding-left:24px;margin:12px 0}.product__description li{padding:4px 0}.accordion .accordion__content,.accordion .accordion__content p,.accordion .accordion__content li{font-size:clamp(1rem,.35vw + .95rem,1.125rem)!important;line-height:1.65!important;color:rgb(var(--dl-ink) / .82)!important}.product-form__input .form__label{font-family:var(--dl-font-mono)!important;font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:rgb(var(--dl-slate))!important;margin-bottom:10px!important}.product-form__input input[type=radio]+label,.product-form__input .variant-input label,.product-form__input--pill label{border:1px solid rgb(var(--dl-line))!important;border-radius:0!important;background:rgb(var(--dl-white))!important;color:rgb(var(--dl-ink))!important;padding:12px 18px!important;font-family:var(--dl-font-display)!important;font-weight:500!important;font-size:13px!important;min-height:unset!important;box-shadow:none!important}.product-form__input input[type=radio]:checked+label,.product-form__input .variant-input input:checked+label{background:rgb(var(--dl-ink))!important;color:rgb(var(--dl-bone))!important;border-color:rgb(var(--dl-ink))!important}.quantity{border:1px solid rgb(var(--dl-line))!important;border-radius:0!important;background:rgb(var(--dl-white))!important;min-height:52px!important}.quantity__input{font-family:var(--dl-font-mono)!important;font-size:14px!important;color:rgb(var(--dl-ink))!important}.quantity__button{color:rgb(var(--dl-ink))!important}.product-form__buttons{display:flex;flex-direction:column;gap:10px}.product-form__submit,.shopify-payment-button__button--unbranded,.shopify-payment-button__button{border-radius:0!important;min-height:56px!important;font-family:var(--dl-font-display)!important;font-weight:500!important;font-size:14px!important;letter-spacing:.02em!important;text-transform:uppercase!important;border:1px solid rgb(var(--dl-ink))!important;box-shadow:none!important;padding:16px 28px!important}.product-form__submit{background:rgb(var(--dl-ink))!important;color:rgb(var(--dl-bone))!important}.product-form__submit:hover{background:rgb(var(--dl-teal))!important;border-color:rgb(var(--dl-teal))!important}.shopify-payment-button__button--unbranded{background:transparent!important;color:rgb(var(--dl-ink))!important}.shopify-payment-button__button--branded{background:rgb(var(--dl-teal))!important}.product__accordion,.accordion{border-top:1px solid rgb(var(--dl-line))!important;border-bottom:0!important;border-radius:0!important;background:transparent!important}.product__accordion:last-of-type,details.accordion:last-of-type{border-bottom:1px solid rgb(var(--dl-line))!important}.product__accordion summary,.accordion summary{padding:18px 0!important;font-family:var(--dl-font-display)!important;font-weight:500!important;font-size:14px!important;letter-spacing:.02em!important;text-transform:uppercase!important;color:rgb(var(--dl-ink))!important}.product__accordion[open] summary{border-bottom:0!important}.product__accordion .accordion__content,.accordion .accordion__content{padding:0 0 24px!important;color:rgb(var(--dl-ink) / .78)}.related-products,.product-recommendations{border-top:1px solid rgb(var(--dl-line));padding-block:var(--dl-space-6)}.related-products__heading,.product-recommendations__heading{font-family:var(--dl-font-display)!important;font-weight:600!important;font-size:clamp(1.25rem,1.5vw + .5rem,1.5rem)!important;letter-spacing:-.02em!important;margin-bottom:var(--dl-space-3)!important}.cart,.cart__items{background:rgb(var(--dl-bone))!important;padding-block:var(--dl-space-5)!important}.cart__warnings,.cart__empty-text{font-family:var(--dl-font-display)!important;font-weight:600!important;font-size:clamp(1.5rem,2vw + 1rem,2.25rem)!important;color:rgb(var(--dl-ink))!important;letter-spacing:-.02em!important}.main-cart-items,.cart-items{background:rgb(var(--dl-white));border:1px solid rgb(var(--dl-line))}.cart-items thead th,.cart-items__heading{font-family:var(--dl-font-mono)!important;font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:rgb(var(--dl-slate))!important;padding:16px!important;border-bottom:1px solid rgb(var(--dl-line))!important;font-weight:500!important}.cart-item{border-bottom:1px solid rgb(var(--dl-line))!important;padding:24px 16px!important}.cart-item__name,.cart-item .h4{font-family:var(--dl-font-display)!important;font-weight:600!important;font-size:15px!important;letter-spacing:-.005em!important;color:rgb(var(--dl-ink))!important}.cart-item__price-wrapper,.cart-item__final-price,.cart-item__totals{font-family:var(--dl-font-mono)!important;font-size:13px!important;color:rgb(var(--dl-ink))!important}.cart-item__details .product-option,.cart-item .price{font-family:var(--dl-font-mono)!important;font-size:12px!important;color:rgb(var(--dl-slate))!important}.cart-item__media,.cart-item img{border:1px solid rgb(var(--dl-line));border-radius:0!important;background:rgb(var(--dl-white))}.cart-remove-button,.cart-item__remove-button{border:1px solid rgb(var(--dl-line))!important;border-radius:0!important;background:transparent!important;padding:8px!important;color:rgb(var(--dl-slate))!important}.cart-remove-button:hover,.cart-item__remove-button:hover{background:rgb(var(--dl-ink))!important;color:rgb(var(--dl-bone))!important;border-color:rgb(var(--dl-ink))!important}.cart__footer,.cart__contents,.totals{background:rgb(var(--dl-white));border:1px solid rgb(var(--dl-line));padding:24px!important;border-radius:0!important}.totals__total,.totals__subtotal{font-family:var(--dl-font-display)!important;font-weight:600!important}.totals__total-value,.totals__subtotal-value{font-family:var(--dl-font-mono)!important;font-size:16px!important;letter-spacing:.01em!important;color:rgb(var(--dl-ink))!important}.cart__ctas .cart__checkout-button,.checkout-button{background:rgb(var(--dl-ink))!important;color:rgb(var(--dl-bone))!important;border-radius:0!important;min-height:56px!important;font-family:var(--dl-font-display)!important;font-size:14px!important;letter-spacing:.02em!important;text-transform:uppercase!important;border:1px solid rgb(var(--dl-ink))!important;box-shadow:none!important}.cart__ctas .cart__checkout-button:hover{background:rgb(var(--dl-teal))!important;border-color:rgb(var(--dl-teal))!important}.cart-drawer{background:rgb(var(--dl-bone))!important;border-left:1px solid rgb(var(--dl-line))!important}.cart-drawer .drawer__header{border-bottom:1px solid rgb(var(--dl-line));padding:20px 24px}.cart-drawer .drawer__heading{font-family:var(--dl-font-display)!important;font-weight:600!important;font-size:18px!important;letter-spacing:-.01em!important}.dl-hairline{border-top:1px solid rgb(var(--dl-line))}.dl-hairline--dark{border-top:1px solid rgb(var(--dl-bone) / .15)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/dermalab.css.map */
