:root{--font-heading-family: "Playfair Display", serif !important;--font-heading-style: normal !important;--font-heading-weight: 400 !important;--font-body-family: "Lato", sans-serif !important;--font-body-style: normal !important;--font-body-weight: 400 !important}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5{font-family:Playfair Display,serif!important;font-weight:400}h1 strong,h2 strong,h3 strong,h4 strong{font-weight:700}h1 em,h2 em,h3 em,h4 em,h1 i,h2 i,h3 i,h4 i{font-style:italic;font-weight:400;font-family:Playfair Display,serif!important}body,p,.rte,input,textarea,select,button,.button{font-family:Lato,sans-serif!important}body,.rte,p{font-size:17px;line-height:1.5}.header__menu-item,.mega-menu__link,.header__menu-item span{font-family:Lato,sans-serif!important;font-weight:700;text-transform:uppercase;font-size:17px;letter-spacing:.02em}.button,.shopify-challenge__button,.customer button{padding:20px 50px;font-size:15px;transition:all .3s ease}.button:not(.button--secondary):not(.button--tertiary):not([disabled]):hover,.shopify-challenge__button:hover,.customer button:not([disabled]):hover{--color-button: 184, 114, 79;transition:all .3s ease}.button--secondary:not([disabled]):hover{--color-secondary-button-text: 255, 255, 255;background-color:#2b2b2b;border-color:#2b2b2b;transition:all .3s ease}a:not(.button):not(.link--text):not([class*=header]):not([class*=menu]):not([class*=nav]):not([class*=card]):not([class*=product]):not([class*=cta]):not([class*=intake]):not([class*=primary]):not([class*=secondary]):not([class*=dm-about__]):not([class*=dm-routine-tile]):not([class*=dm-buy]):not([class*=drawer]):not([class*=footer]):not([class*=mega]):not([class*=logo]):not([class*=brand]):not([class*=dm-pdp-section--dark]){color:#87523c;text-decoration:none;transition:color .3s ease}a:not(.button):not(.link--text):not([class*=header]):not([class*=menu]):not([class*=nav]):not([class*=card]):not([class*=product]):not([class*=cta]):not([class*=intake]):not([class*=primary]):not([class*=secondary]):not([class*=dm-about__]):not([class*=dm-routine-tile]):not([class*=dm-buy]):not([class*=drawer]):not([class*=footer]):not([class*=mega]):not([class*=logo]):not([class*=brand]):not([class*=dm-pdp-section--dark]):hover{color:#b8724f;text-decoration:underline}.dm-pdp-section--dark a:not([class*=cta]):not([class*=intake]),.dm-pdp-section--dark p a,.drawer-shop-group a,.drawer-shop-group-content a,.drawer-link,.drawer-link-text,.drawer-contact a,.footer a,.footer p a,.footer-block__details-content a,.footer-block__details-content p a{color:#fff!important}.dm-pdp-section--dark a:hover,.drawer-shop-group a:hover,.drawer-link:hover,.footer a:hover,.footer-block__details-content a:hover{color:#ffffffd9!important;text-decoration:underline}.header-logo,.header-logo .logo-text,.desktop-logo,.mobile-logo{color:#fff!important}.rte a,.card a:not(.button){color:#111;text-decoration:underline;font-weight:700}.button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #87523C;outline-offset:2px}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=search],textarea,select{border-color:#ddd;font-family:Lato,sans-serif!important;font-weight:400;transition:border-color .3s ease}input:focus,textarea:focus,select:focus{border-color:#87523c}.utility-bar,.announcement-bar{font-family:Lato,sans-serif!important;font-weight:400;font-size:11px;letter-spacing:.04em}.announcement-bar__message{font-size:11px!important;font-weight:400!important}.section-header .header-wrapper{border-bottom:none!important}.section-header .header__menu-item,.section-header .header__menu-item span,.section-header .mega-menu__link{color:#fff!important}.section-header .header__menu-item:hover span,.section-header .mega-menu__link:hover{color:#ffffffb3!important}.section-header .header__icon,.section-header .header__icon svg,.section-header .header__icon .svg-wrapper,.section-header .header__icon--cart,.section-header .header__icon--account,.section-header .header__heading-link,.section-header .header__heading-link .h2,.section-header details-modal .header__icon{color:#fff!important}.section-header .header__icon svg path,.section-header details-modal svg path{fill:currentColor}.section-header .header-wrapper--border-bottom{border-bottom-color:#ffffff1a!important}.section-header .mega-menu__content,.section-header .header__submenu{background-color:#fff;color:#111}.section-header .mega-menu__link--level-2,.section-header .header__submenu .header__menu-item span{color:#111!important}.section-header .mega-menu__link--level-2:hover,.section-header .header__submenu .header__menu-item:hover span{color:#87523c!important}.footer,.section-footer{font-family:Lato,sans-serif!important;background-color:#111!important}.section-footer .color-scheme-1,.section-footer .color-scheme-3,.section-footer [class*=color-]{background-color:transparent!important}.footer-block__heading,.section-footer h2,.section-footer h3,.section-footer h4,.section-footer h5,.section-footer h6{font-family:Playfair Display,Georgia,serif!important;font-weight:400!important;font-size:20px!important;font-style:italic!important;text-transform:none!important;color:#fff!important;margin-bottom:20px!important}.section-footer .footer-block__details-content a,.section-footer .footer__list-social a,.section-footer .list-menu a,.section-footer a:not(.button){font-size:14px!important;font-weight:400!important;color:#ffffffa6!important;text-decoration:none!important;transition:color .2s ease!important}.section-footer a:hover{color:#c48e73!important}.section-footer p,.section-footer .footer-block__details-content{font-size:14px!important;color:#ffffff8c!important;line-height:1.7!important}.section-footer .list-menu li{margin-bottom:8px!important}.section-footer .newsletter-form__field-wrapper{border-radius:8px!important;overflow:hidden}.section-footer .newsletter-form__field-wrapper input{background:#ffffff14!important;border:1px solid rgba(255,255,255,.15)!important;color:#fff!important;font-family:Lato,sans-serif!important;font-size:14px!important;border-radius:8px 0 0 8px!important}.section-footer .newsletter-form__field-wrapper input::placeholder{color:#fff6!important}.section-footer .newsletter-form__button{background:#87523c!important;color:#fff!important;border:none!important;border-radius:0 8px 8px 0!important;font-family:Lato,sans-serif!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.05em!important;transition:background .2s ease!important}.section-footer .newsletter-form__button:hover{background:#b8724f!important}.footer__content-bottom,.section-footer .footer__content-bottom-wrapper{border-top:1px solid rgba(255,255,255,.08)!important;padding-top:20px!important;margin-top:40px!important}.section-footer .copyright,.section-footer .footer__copyright{color:#ffffff59!important;font-size:12px!important}.section-footer .footer__list-social a svg,.section-footer .list-social__link svg{fill:#ffffff80!important;transition:fill .2s ease!important}.section-footer .footer__list-social a:hover svg,.section-footer .list-social__link:hover svg{fill:#c48e73!important}.section-footer .footer__payment svg{opacity:.5;transition:opacity .2s ease}.section-footer .footer__payment svg:hover{opacity:.8}.footer-block{border-right:1px solid rgba(255,255,255,.06);padding-right:40px!important}.footer-block:last-child{border-right:none}.section-footer .footer{padding-top:60px!important;padding-bottom:30px!important}.button,.header__menu-item span,.card__heading,.badge,h1,h2,h3,h4,h5,h6{text-transform:none}.header__menu-item span,.mega-menu__link{text-transform:uppercase}.breadcrumb{font-size:11px!important;letter-spacing:.06em;text-transform:uppercase;color:#7a6b63!important;padding-top:16px!important;padding-bottom:8px!important}.breadcrumb a{color:#7a6b63!important;text-decoration:none!important}.breadcrumb a:hover{color:#87523c!important}.product__media-wrapper{background:#fff!important;border-radius:0;padding:0!important}.product__media-item.is-active,.product__media-item:first-child{border-radius:8px;overflow:hidden}.product__media-item img,.product__media-item model-viewer{border-radius:8px}.thumbnail-list{gap:8px!important}.thumbnail-list .thumbnail{border:2px solid transparent!important;border-radius:8px!important;overflow:hidden;transition:border-color .2s ease!important;cursor:pointer;opacity:.6;transition:opacity .2s ease,border-color .2s ease!important}.thumbnail-list .thumbnail:hover{opacity:.9;border-color:#c48e73!important}.thumbnail-list .thumbnail.is-active,.thumbnail-list .thumbnail[aria-current=true]{border-color:#87523c!important;opacity:1}.product__text.caption-with-letter-spacing,.product__info-container .subtitle{color:#87523c!important;font-family:Playfair Display,Georgia,serif!important;font-size:14px!important;font-weight:400!important;font-style:italic!important;letter-spacing:.02em!important;text-transform:none!important;margin-bottom:4px!important}.product__title h1{font-family:Playfair Display,Georgia,serif!important;font-weight:400!important;font-size:34px!important;line-height:1.15!important;color:#2b2b2b!important;margin-bottom:12px!important}.price--large .price-item--regular,.price--large .price-item--sale{font-family:Lato,sans-serif!important;font-size:22px!important;font-weight:700!important;color:#87523c!important}.price--large .price-item--sale{color:#87523c!important}.price--large .price-item--regular.price-item--last{color:#999!important;text-decoration:line-through!important}.product__tax,.price .tax-note,.price .unit-price,.product__info-container .caption--large,.product__info-container .product__tax,.tax-note,.dm-btw-label{display:none!important}.product-form__input label{font-family:Lato,sans-serif!important;font-size:12px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#2b2b2b!important}.product-form__input input[type=radio]+label{border:1.5px solid #ddd!important;border-radius:6px!important;font-size:13px!important;padding:8px 16px!important;transition:all .2s ease!important}.product-form__input input[type=radio]:checked+label{border-color:#87523c!important;background:#fdf8f5!important;color:#87523c!important}.product-form__submit.button--primary{background:#87523c!important;color:#fff!important;border:none!important;border-radius:0!important;font-family:Lato,sans-serif!important;font-size:14px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;padding:16px 32px!important;transition:background .25s ease!important}.product-form__submit.button--primary:hover{background:#b8724f!important}.quantity__input{border-color:#ddd!important;border-radius:6px!important;font-family:Lato,sans-serif!important}.quantity__button{color:#2b2b2b!important}.quantity__button:hover{color:#87523c!important}.product__description,.product__info-container .rte:not(.dm-description-card__content){font-family:Lato,sans-serif!important;font-size:13px!important;line-height:1.7!important;color:#4a4a4a!important;max-height:100px;overflow:hidden;position:relative;background:#f8f2ef;border-radius:10px;padding:16px 20px!important;-webkit-mask-image:linear-gradient(to bottom,black 60%,transparent 100%);mask-image:linear-gradient(to bottom,black 60%,transparent 100%)}.product__description.is-expanded,.product__info-container .rte.is-expanded{max-height:none;-webkit-mask-image:none;mask-image:none}.dm-description-card{background:#f8f2ef!important;border-radius:10px!important;padding:20px!important;position:relative;margin-bottom:8px!important}.dm-description-card__content{max-height:80px;overflow:hidden;font-size:13px!important;line-height:1.7!important;color:#4a4a4a!important;transition:max-height .4s ease}.dm-description-card__content.is-expanded{max-height:2000px}.dm-description-card__fade{position:absolute;bottom:40px;left:0;right:0;height:40px;background:linear-gradient(to bottom,#f8f2ef00,#f8f2ef);pointer-events:none;transition:opacity .3s ease}.dm-description-card__content.is-expanded+.dm-description-card__fade{opacity:0}.dm-description-card__toggle{display:block;background:none;border:none;color:#87523c;font-family:Lato,sans-serif;font-size:13px;font-weight:600;cursor:pointer;padding:4px 0 0;text-decoration:none}.dm-description-card__toggle:hover{color:#b8724f}.product__description h2,.product__description h3{font-family:Playfair Display,Georgia,serif!important;color:#2b2b2b!important;margin-top:24px!important}.product__accordion{border:none!important;border-bottom:1px solid rgba(0,0,0,.08)!important;border-radius:0!important;margin-bottom:0!important;overflow:hidden}.product__accordion:first-of-type{border-top:1px solid rgba(0,0,0,.08)!important}.product__accordion summary{padding:16px 0!important;background:transparent!important;transition:color .2s ease!important}.product__accordion summary:hover{background:transparent!important}.product__accordion summary:hover .accordion__title,.product__accordion summary:hover span{color:#87523c!important}.product__accordion[open] summary{background:transparent!important;border-bottom:none!important}.product__accordion .accordion__title,.product__accordion summary span{font-family:Playfair Display,Georgia,serif!important;font-size:16px!important;font-weight:400!important;font-style:italic!important;text-transform:none!important;letter-spacing:normal!important;color:#2b2b2b!important}.product__accordion .accordion__content{font-size:13px!important;line-height:1.7!important;color:#4a4a4a!important;padding:0 0 16px!important}.dm-trust-badges{display:flex!important;gap:0!important;margin-top:20px!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:12px!important;overflow:hidden}.dm-trust-badge{flex:1;display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important;padding:16px 10px!important;background:none!important;border:none!important;border-right:1px solid rgba(0,0,0,.06)!important;border-radius:0!important;text-align:center}.dm-trust-badge:last-child{border-right:none!important}.dm-trust-badge__icon{color:#87523c!important;flex-shrink:0}.dm-trust-badge__icon svg{width:22px!important;height:22px!important}.dm-trust-badge__text{font-size:11px!important;line-height:1.3!important;color:#2b2b2b!important}.dm-trust-badge__text strong{display:block;font-size:12px!important;font-weight:700!important;color:#87523c!important;margin-bottom:2px}.dm-trust-badge__text span{color:#7a6b63!important;font-size:10px!important}.share-button{color:#7a6b63!important}.share-button:hover{color:#87523c!important}.pickup-availability-preview{border-color:#eee!important;border-radius:8px!important}.product-recommendations__heading,.product-recommendations .section-header__title,.related-products h2,section.product-recommendations h2{font-family:Playfair Display,Georgia,serif!important;font-weight:400!important;font-size:28px!important;font-style:italic!important;color:#2b2b2b!important;text-align:center!important;margin-bottom:32px!important}.product__info-container>*+*{border-color:#0000000f!important}.product-card-wrapper{border-radius:12px!important;overflow:hidden;transition:box-shadow .3s ease,transform .3s ease!important}.product-card-wrapper:hover{box-shadow:0 12px 36px #87523c1f!important;transform:translateY(-4px)!important}.product-card-wrapper .card--card,.product-card-wrapper .card--standard .card__inner{border-radius:12px!important;border:none!important}.product-card-wrapper .card--card .card__content,.product-card-wrapper .card--standard .card__content{padding:16px!important}.product-card-wrapper .card .media img{border-radius:12px 12px 0 0!important}.product-card-wrapper .card__heading,.product-card-wrapper .card__heading a{font-family:Playfair Display,Georgia,serif!important;font-weight:500!important;font-size:15px!important;color:#2b2b2b!important;line-height:1.3!important}.product-card-wrapper .card-information .price{color:#87523c!important;font-family:Lato,sans-serif!important;font-weight:700!important;font-size:16px!important}.product-card-wrapper .card-information .price .money,.product-card-wrapper .card-information .price-item{color:#87523c!important}.product-card-wrapper .card .media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 70%,rgba(135,82,60,.04) 100%);opacity:0;transition:opacity .3s ease;pointer-events:none;border-radius:12px 12px 0 0}.product-card-wrapper:hover .card .media:after{opacity:1}.collection-list .card--card,.collection-list .collection-card-wrapper .card,.collection-list .card{background-color:#f8f2ef!important;border:1px solid rgba(0,0,0,.06)!important;border-radius:12px!important;overflow:hidden}.collection-list .card--card .card__inner,.collection-list .card .card__inner{background-color:#f8f2ef!important}.collection-list .card__heading,.collection-list .card__heading a{font-family:Playfair Display,Georgia,serif!important;font-style:italic!important;font-weight:400!important;color:#2b2b2b!important;font-size:16px!important}.collection-list .card--card .card__content,.collection-list .card .card__content{background:#f8f2ef!important}.collection-list .card .media,.collection-list .card .media--placeholder{background:#ede5df!important}.sc-tiered-discount-cart,.sc-compact-routine,.sc-routine-upsells,.sc-threshold-upsells,.sc-bonus,.sc-tiered-header,.sc-tiered-tiers{display:none!important}.cart__checkout-button{background:#87523c!important;border:none!important;border-radius:8px!important;font-family:Lato,sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;padding:14px 24px!important;min-height:unset!important}.cart__checkout-button:hover{background:#b8724f!important}.product__info-container{padding-left:40px!important}@media(max-width:989px){.product__info-container{padding-left:0!important}}.dm-shipping-countdown{font-family:Lato,sans-serif}.dm-shipping-countdown__inner{display:flex;align-items:center;gap:8px}.dm-shipping-countdown__icon{flex-shrink:0}.dm-shipping-countdown__text{font-size:14px;line-height:1.4}.dm-shipping-countdown__text strong{font-weight:700}.dm-shipping-countdown--inline{display:inline-flex;align-items:center}.dm-shipping-countdown--inline .dm-shipping-countdown__inner{gap:6px}.dm-shipping-countdown--inline .dm-shipping-countdown__icon{width:16px;height:16px}.dm-shipping-countdown--inline .dm-shipping-countdown__text{font-size:14px;color:inherit}.announcement-separator{margin:0 10px;opacity:.5}.dm-shipping-countdown--card{margin-top:16px;padding:14px 16px;background:#f8f2ef;border-left:3px solid #87523C}.dm-shipping-countdown--card .dm-shipping-countdown__icon{color:#87523c}.dm-shipping-countdown--card .dm-shipping-countdown__text{color:#2b2b2b}.dm-shipping-countdown--card .dm-shipping-countdown__text strong{color:#87523c}.dm-shipping-countdown--compact{margin:12px 0;padding:10px 14px;background:#f8f2ef;border-left:3px solid #87523C}.dm-shipping-countdown--compact .dm-shipping-countdown__icon{color:#87523c;width:16px;height:16px}.dm-shipping-countdown--compact .dm-shipping-countdown__text{font-size:13px;color:#2b2b2b}.dm-shipping-countdown--compact .dm-shipping-countdown__text strong{color:#87523c}@media(max-width:768px){.announcement-separator,.dm-shipping-countdown--inline{display:none}}.shopify-pc__banner button,.shopify-pc__banner__btn-accept,.shopify-pc__banner__btn-decline,.shopify-pc__banner__btn-manage-prefs{font-size:14px!important;min-height:44px!important;padding:10px 16px!important;line-height:1.3!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.shopify-pc__banner a{font-size:14px!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;padding:4px 0!important}
/*# sourceMappingURL=/cdn/shop/t/6/assets/dermamedic-branding.css.map */
