.hero-custom{position:relative;display:flex;align-items:center;justify-content:center;min-height:85vh;overflow:hidden}.hero-custom__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-custom__bg img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-custom__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000061;z-index:1}.hero-custom__content{position:relative;z-index:2;text-align:center;max-width:680px;margin:0 auto;padding:80px 24px;color:#fff}.hero-custom__content h1{font-family:var(--font-heading--family);font-size:clamp(2rem,5vw,3.25rem);font-weight:400;line-height:1.15;letter-spacing:-.01em;color:#fff;margin:0 0 20px}.hero-custom__content p{font-family:var(--font-body--family);font-size:clamp(.9375rem,1.5vw,1.125rem);line-height:1.7;color:#ffffffe0;margin:0 0 36px}.hero-custom__cta{display:inline-block;padding:14px 40px;background:#fff;color:#1a1a1a;text-decoration:none;font-family:var(--font-body--family);font-size:.8125rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;border-radius:4px;transition:background .25s ease,transform .25s ease}.hero-custom__cta:hover{background:#f0f0f0;transform:translateY(-1px)}.hero-custom__cta--secondary{background:transparent;color:#fff!important;border:1px solid rgba(255,255,255,.6)}.hero-custom__cta--secondary:hover{background:#ffffff1f;border-color:#fff;color:#fff!important}.hero-custom__buttons{display:flex;gap:14px;align-items:center;flex-wrap:wrap;justify-content:center}@media screen and (max-width:749px){.hero-custom{min-height:70vh}.hero-custom__content{padding:48px 20px}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.header-section{border-bottom:1px solid #f0f0f0}header-component .header-component__row{letter-spacing:.06em}.header-nav-btn{display:inline-flex;align-items:center;padding:9px 20px;text-decoration:none;font-family:var(--font-body--family);font-size:.7rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;border-radius:4px;margin-left:6px;white-space:nowrap;transition:background .2s ease,color .2s ease}.header-nav-btn--primary{background:#1a1a1a;color:#fff!important;border:1px solid #1a1a1a;padding:10px 28px;font-size:.75rem;letter-spacing:.08em}.header-nav-btn--primary:hover{background:#333;border-color:#333;color:#fff!important}.desktop-only{display:none}@media screen and (min-width:750px){.desktop-only{display:inline-flex}}@media screen and (min-width:750px){header-menu{display:none!important}header-actions .account-button,header-actions shopify-account,header-actions header-search-component,header-actions [data-search-button]{display:none!important}header-actions .header-nav-btn{display:inline-flex!important;margin-left:24px!important}}.custom-nav{display:none}@media screen and (min-width:750px){.custom-nav{display:flex;align-items:center;gap:40px;margin-right:32px}}.custom-nav__link{font-family:var(--font-body--family);font-size:.8rem;font-weight:400;letter-spacing:.04em;text-decoration:none;color:var(--color-foreground);transition:opacity .2s ease;white-space:nowrap;opacity:.7}.custom-nav__link:hover{opacity:1}.custom-nav__link--active{opacity:1;font-weight:500}.menu-drawer{background:#f6f3ee!important}.menu-drawer,.menu-drawer *,.menu-drawer__navigation,.menu-drawer__menu,.menu-drawer__menu>li,.menu-drawer__menu>li>*{text-align:center!important}.menu-drawer__navigation{padding-top:16px!important}.menu-drawer__menu{display:flex!important;flex-direction:column!important;align-items:center!important;padding:0!important;margin:0!important;gap:0!important}.menu-drawer__menu>li,.menu-drawer__menu>li[class*=divider],.menu-drawer__menu>li[class*=flat],.menu-drawer__menu>li[class*=deep]{list-style:none!important;padding:0!important;margin:0!important;border:none!important;display:flex!important;flex-direction:column!important;align-items:center!important}.menu-drawer__menu>li:after{display:none!important}.menu-drawer__menu-item,.menu-drawer__menu>li a,.menu-drawer__menu>li summary{font-family:var(--font-body--family, "DM Sans", sans-serif)!important;font-size:1.1rem!important;font-weight:400!important;letter-spacing:.02em!important;text-transform:none!important;color:#3a3632!important;text-decoration:none!important;display:block!important;padding:13px 24px!important;margin:0!important;border:none!important;background:none!important}.menu-drawer__menu>li:first-child:before{content:"STORE";font-size:.6rem;font-weight:600;letter-spacing:.2em;color:#a89080;padding-bottom:4px}.menu-drawer__menu>li:nth-child(3):before{content:"MEDSPA";font-size:.6rem;font-weight:600;letter-spacing:.2em;color:#a89080;padding:16px 0 4px;border-top:1px solid #D4B8A4;width:160px}.menu-drawer__menu>li:last-child{margin-top:24px!important}.menu-drawer__menu>li:last-child .menu-drawer__menu-item,.menu-drawer__menu>li:last-child a{background:#9e7c5e!important;color:#fdfcfa!important;padding:14px 48px!important;font-size:.72rem!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;border:none!important}.product-card{transition:transform .3s cubic-bezier(.25,.1,.25,1),box-shadow .3s cubic-bezier(.25,.1,.25,1)}.product-card:hover{box-shadow:0 8px 30px #0000000f}.product-card .text-block,.product-card .product-card__title{letter-spacing:.01em}.product-card .price{opacity:.7}.product-card:hover .price{opacity:1}.collection-heading h1,.collection-heading h2{letter-spacing:-.01em}@media screen and (min-width:750px){.product-media-container.constrain-height{--constrained-min-height: 350px;--viewport-offset: 500px}}.product-information .product-details-wrapper{letter-spacing:.005em}.product-information h1{letter-spacing:-.02em;line-height:1.15}.product-information .button--primary,.product-information button[name=add]{letter-spacing:.12em;font-size:.8125rem;padding-block:1rem;font-weight:500}.product-information .variant-button{font-size:.8125rem;letter-spacing:.02em}.product-information .rte{line-height:1.7;color:#555}.product-information .rte p{margin-bottom:1em}.product-information hr,.product-information .divider{opacity:.4}.facets-wrapper{letter-spacing:.04em;font-size:.8125rem}.product-recommendations h2,.product-recommendations h3{letter-spacing:-.01em}.footer-section{border-top:1px solid #f0f0f0}.section-padding{transition:padding .3s ease}.product-card img,.card-gallery img{transition:opacity .4s ease}.product-card img,.card-gallery img,.product-list img{object-fit:contain!important;object-position:center!important;background:#f9f9f9}.product-grid__item .card-gallery,.resource-list__item .card-gallery,.product-grid__item .product-media-container,.resource-list__item .product-media-container,.product-grid__item .product-media,.resource-list__item .product-media{aspect-ratio:1 / 1!important;overflow:hidden}.product-grid__item .card-gallery img,.resource-list__item .card-gallery img,.product-grid__item .product-media img,.resource-list__item .product-media img{width:100%!important;height:100%!important;object-fit:contain!important}.badge{font-size:.6875rem;letter-spacing:.06em;font-weight:500}.cart-drawer{letter-spacing:.01em}.search-modal input{font-size:1rem;letter-spacing:.01em}.announcement-bar{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}a{transition:color .2s ease,opacity .2s ease}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d4d4d4;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#aaa}
/*# sourceMappingURL=/cdn/shop/t/1/assets/custom.css.map */
