html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:DM Sans,system-ui,sans-serif;color:#374151}*:focus-visible{outline:2px solid #2A9D8F;outline-offset:2px;border-radius:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid #2A9D8F;outline-offset:2px}:focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.header__icon,.header__icon a,.menu-drawer__close-button,.quantity__button{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}a,button,[role=button],.card-wrapper,.sbb__card,.category-card,summary{cursor:pointer}h1,.h1{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(28px,4vw,42px);font-weight:400;color:#1b2b4b;line-height:1.2}h2,.h2{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(22px,3vw,32px);font-weight:400;color:#1b2b4b;line-height:1.25}h3,.h3{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(18px,2.5vw,24px);font-weight:400;color:#1b2b4b;line-height:1.3}.header__menu-item,.header__menu-item span,.list-menu__item--link,.mega-menu__link,.header-menu-desktop .list-menu__item a{font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;transition:color .2s ease}.header__menu-item:hover,.list-menu__item--link:hover,.mega-menu__link:hover{color:#2a9d8f}.header__menu-item:hover span,.list-menu__item--link:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px;text-decoration-color:#2a9d8f}.header__active-menu-item span{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px;text-decoration-color:#e9c46a}.announcement-bar__message,.announcement-bar__link{font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:500;letter-spacing:.04em}.footer-block__heading,.footer__content-bottom *,.footer a,.footer p,.footer li{font-family:DM Sans,system-ui,sans-serif}.footer-block__details-content,.footer-block__details-content a,.footer-block__details-content p,.footer__content-bottom,.footer__copyright{font-size:13px;color:#6b7280}.footer a:not(.social-icons__link){text-decoration:none;text-underline-offset:3px;transition:color .2s ease}.footer a:not(.social-icons__link):hover,.footer a:not(.social-icons__link):focus-visible{text-decoration:underline;color:#2a9d8f}.footer .newsletter-form__field-wrapper .field__input{min-height:48px;border-radius:8px}.footer .newsletter-form__button{min-height:48px;min-width:48px}.breadcrumbs,.breadcrumbs a,.breadcrumbs span{font-family:DM Sans,system-ui,sans-serif;font-size:12px;color:#6b7280;letter-spacing:.02em}.field__label,.form__label,label{font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:500}input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=search],input[type=url],select,textarea,.field__input{font-family:DM Sans,system-ui,sans-serif;font-size:16px}.button,.shopify-payment-button__button,.quick-add__submit{font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;min-height:48px;transition:background-color .2s ease,transform .15s ease}.button:hover,.shopify-payment-button__button:hover{transform:translateY(-1px)}.button:active,.shopify-payment-button__button:active{transform:translateY(0)}.product-form__buttons{gap:10px}.quantity__button{min-width:44px;min-height:44px}.product__inventory .icon-checkmark~span{color:#059669}.product__inventory .icon-close~span{color:#dc2626}.card__heading,.card__heading a{font-family:DM Sans,system-ui,sans-serif;font-size:16px;font-weight:500;color:#1b2b4b;line-height:1.3}.price .price-item--regular,.price .price-item--sale{font-family:DM Sans,system-ui,sans-serif;font-size:18px;font-weight:700;color:#2a9d8f}.product__info-wrapper .price .price-item--regular,.product__info-wrapper .price .price-item--sale{font-size:24px;font-weight:700}.price--on-sale .price-item--regular,.price s.price-item--regular{font-size:14px;font-weight:400;color:#6b7280;text-decoration:line-through}.price--on-sale .price-item--sale{color:#2a9d8f;font-weight:700}.badge.price__badge-sale,.db-savings{font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase}.product__text.caption-with-letter-spacing,.card-information .caption-with-letter-spacing{font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:#2a9d8f}.product__description-tab,.product__accordion .accordion__title,.product__tab-button{font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:500}.spr-review-content-body,.jdgm-rev__body,.stamped-review-content{font-family:DM Sans,system-ui,sans-serif;font-size:14px;line-height:1.6;color:#374151}.pagination__list .pagination__item,.pagination__list a{font-family:DM Sans,system-ui,sans-serif;font-size:14px}.collection-hero__title{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(28px,4vw,42px);font-weight:400;color:#1b2b4b;line-height:1.2}.collection-clinical-intro{max-width:800px;margin:0 auto 24px;text-align:center}.collection-clinical-intro p{font-family:DM Sans,system-ui,sans-serif;font-size:16px;line-height:1.6;color:#374151}.product__title,.product__title h1{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(24px,3.5vw,36px);font-weight:400;color:#1b2b4b;line-height:1.2}.product__description,.product__description p,.product-description,.product-description p{font-family:DM Sans,system-ui,sans-serif;font-size:15px;line-height:1.7;color:#374151}.db-badge{position:absolute;top:10px;left:10px;z-index:2;padding:4px 10px;font-family:DM Sans,system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:4px;line-height:1.4}.db-badge--clinical,.db-badge--bestseller{background-color:#2a9d8f;color:#fff}.card-wrapper{position:relative}.db-savings{display:inline-block;background:#2a9d8f;color:#fff;padding:2px 6px;border-radius:3px;margin-top:4px}.card-information .rating{display:flex;align-items:center;gap:2px}.card-information .rating-count{font-family:DM Sans,system-ui,sans-serif;font-size:12px;color:#6b7280}.collection-hero__description{font-family:DM Sans,system-ui,sans-serif;font-size:16px;line-height:1.6;color:#374151}.product-grid-container .card-information,.product-grid-container .card-information *{font-family:DM Sans,system-ui,sans-serif}.section-header .header{min-height:72px;align-items:center;padding-top:16px;padding-bottom:16px}.header__heading-logo-wrapper{padding:0;width:auto!important;max-width:none!important}.header__heading-logo{height:192px!important;width:auto!important;max-width:none!important}.shopify-section-header-sticky .header-wrapper{box-shadow:0 2px 8px #00000014;transition:box-shadow .3s ease}.header__heading .h2{font-family:"DM Serif Display",Georgia,serif;color:#1b2b4b;font-size:24px;font-weight:400;letter-spacing:.01em}@media screen and (max-width:749px){.section-header .header{min-height:60px;padding-top:12px;padding-bottom:12px}.header__heading-logo{height:128px!important}.header__heading .h2{font-size:20px}.card__heading,.card__heading a{font-size:14px}.price .price-item--regular,.price .price-item--sale{font-size:16px}.product__info-wrapper .price .price-item--regular,.product__info-wrapper .price .price-item--sale{font-size:22px}.price--on-sale .price-item--regular,.price s.price-item--regular{font-size:13px}.collection-clinical-intro p{font-size:14px}.button,.shopify-payment-button__button,.quick-add__submit{width:100%;font-size:14px}input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=search],input[type=url],select,textarea{font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/desert-breathe-custom.css.map */
