@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&family=DM+Mono:wght@300;400;500&family=DM+Sans:wght@300;400;500&display=swap";:root{--al-bg: #1C1208;--al-bg2: #2A1A0E;--al-light: #F7F0E6;--al-text: #F2E8D9;--al-muted: rgba(242,232,217,.6);--al-accent: #C8A97A;--al-accent-d: #8B5E3C;--al-border: rgba(200,169,122,.15);--al-border2: rgba(200,169,122,.3);--al-dark: #0E0A05}*,*:before,*:after{border-radius:0!important}html,body{background-color:var(--al-bg)!important}body{font-family:DM Sans,sans-serif!important;font-weight:300}.gradient,[class*=color-scheme],[class*=color-],.shopify-section,.shopify-section>*,.section{background-color:var(--al-bg)!important;color:var(--al-text)!important}.color-scheme-2,.color-scheme-2.shopify-section,.shopify-section .color-scheme-2{background-color:var(--al-bg2)!important}.shopify-section .rich-text__wrapper,.shopify-section .multicolumn,.shopify-section .image-with-text{padding-bottom:20px!important}.shopify-section .rich-text__wrapper .button,.shopify-section .multicolumn .button,.shopify-section .image-with-text .button{margin-bottom:20px!important}.shopify-section,.page-width{padding-bottom:0!important}.rich-text{padding-bottom:60px!important}.rich-text__buttons,.image-with-text__content{padding-bottom:40px!important}.multicolumn .title-wrapper-with-link{margin-bottom:40px!important}.multicolumn .button{margin-top:40px!important;margin-bottom:20px!important}.banner{position:relative!important;background:var(--al-bg)!important;min-height:80vh;overflow:hidden!important}.banner__media img{width:100%!important;height:100%!important;object-fit:cover!important}.banner:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:linear-gradient(105deg,#1c1208eb,#1c12088c 55%,#1c120826)!important;z-index:1!important;pointer-events:none!important}.banner__box{position:relative!important;z-index:2!important;background:transparent!important;border:none!important;padding:0!important}.banner__heading{font-family:Cormorant Garamond,serif!important;font-size:clamp(52px,8vw,100px)!important;font-weight:300!important;line-height:.95!important;letter-spacing:-.03em!important;color:var(--al-text)!important;text-shadow:0 2px 20px rgba(0,0,0,.7),0 1px 4px rgba(0,0,0,.5)!important}.banner__text{font-size:1.5rem!important;font-weight:300!important;color:var(--al-text)!important;line-height:1.75!important;max-width:460px!important;text-shadow:0 1px 12px rgba(0,0,0,.7)!important}.banner .button--secondary{background:#0e0a05d9!important;color:var(--al-accent)!important;border:1px solid var(--al-border2)!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.banner .button--secondary:hover{background:#0e0a05f2!important;border-color:var(--al-accent)!important;color:var(--al-text)!important}.banner .button--primary{background:var(--al-accent)!important;color:var(--al-dark)!important;border:none!important}.banner .button--primary:hover{background:var(--al-accent-d)!important;color:var(--al-text)!important}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.banner__heading,.card__heading,.product__title,.rich-text__heading,.multicolumn-card__info h3,.collapsible-content__heading,.accordion__title{font-family:Cormorant Garamond,serif!important;font-weight:300!important;letter-spacing:-.02em!important;line-height:1!important;color:var(--al-text)!important}body,p,li,.rte,.banner__text,.rich-text__text,.multicolumn-card__info .rte,.product__description,.card__description{font-family:DM Sans,sans-serif!important;font-weight:300!important;line-height:1.75!important;color:var(--al-text)!important}.price,.price__regular,.price__sale,.price-item,.badge,.label,.announcement-bar__message,.header__menu-item span,.list-menu__item--link span,.button,[type=submit],.caption-with-letter-spacing{font-family:DM Mono,monospace!important}.utility-bar,.announcement-bar-section{background:var(--al-bg)!important;border-bottom:1px solid var(--al-border)!important}.announcement-bar__message{font-family:DM Mono,monospace!important;font-size:1rem!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:var(--al-accent)!important}.header-wrapper{background:#1c1208f7!important;border-bottom:1px solid var(--al-border)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header__heading-link span,.header__heading-link .h2{font-family:DM Mono,monospace!important;font-size:1.3rem!important;letter-spacing:.5em!important;color:var(--al-accent)!important;text-transform:uppercase!important}.header__menu-item,.header__menu-item span,.list-menu__item--link{font-family:DM Mono,monospace!important;font-size:1rem!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:var(--al-muted)!important;transition:color .2s!important}.header__menu-item:hover span,.list-menu__item--link:hover{color:var(--al-accent)!important}.header__icon svg path,.header__icon svg{color:var(--al-muted)!important;fill:var(--al-muted)!important}.header__icon:hover svg{color:var(--al-accent)!important;fill:var(--al-accent)!important}.cart-count-bubble{background:var(--al-accent)!important;color:var(--al-bg)!important;font-family:DM Mono,monospace!important}.header-wrapper--border-bottom{border-bottom:1px solid var(--al-border)!important}.shopify-section-header-sticky .header-wrapper{background:#1c1208fa!important}.button,[type=submit]:not(.shopify-payment-button__button--unbranded),.shopify-payment-button__button{font-family:DM Mono,monospace!important;font-size:1rem!important;letter-spacing:.15em!important;text-transform:uppercase!important;border-radius:0!important;box-shadow:none!important;padding:16px 32px!important;transition:background .25s ease,color .25s ease,border-color .25s ease!important}.button--primary{background:var(--al-accent)!important;color:var(--al-bg)!important;border:none!important}.button--primary:hover{background:var(--al-accent-d)!important;color:var(--al-text)!important}.button--secondary{background:transparent!important;color:var(--al-accent)!important;border:1px solid var(--al-border2)!important}.button--secondary:hover{border-color:var(--al-accent)!important;color:var(--al-text)!important}.button{box-shadow:none!important}.shopify-payment-button__button--branded{border-radius:0!important}.product__info-container .product-form__input--pill:has(.variant-pills__input[value="Default Title"]),.product__info-container .product-form__input:has(input[value="Default Title"]),.product__info-container .product-form__input:has(input[value="default title"]){display:none!important}.image-with-text,.image-with-text .image-with-text__grid,.image-with-text__content{background:transparent!important}.image-with-text__media-item{overflow:hidden!important}.image-with-text__media img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.image-with-text__heading{font-family:Cormorant Garamond,serif!important;font-weight:300!important;letter-spacing:-.02em!important;color:var(--al-text)!important}.image-with-text__text{color:var(--al-muted)!important;font-size:1.45rem!important;line-height:1.8!important}.template-page-how-to-apply .image-with-text__heading{font-size:clamp(32px,4vw,56px)!important}.rich-text{padding:0!important}.rich-text__heading{font-family:Cormorant Garamond,serif!important;font-weight:300!important;letter-spacing:-.02em!important;line-height:1!important;color:var(--al-text)!important}.rich-text__text{color:var(--al-muted)!important;font-size:1.5rem!important;line-height:1.8!important}.template-index .rich-text__wrapper,.template-page-about .rich-text__wrapper{border-left:2px solid var(--al-accent)!important;padding-left:32px!important;margin-left:0!important}#shopify-section-journal-cta{padding-bottom:160px!important;border-bottom:1px solid var(--al-border)!important}.multicolumn{background:transparent!important}.multicolumn-card{background:transparent!important;border-top:1px solid var(--al-border)!important;padding-top:24px!important;transition:border-color .3s!important}.multicolumn-card:hover{border-top-color:var(--al-accent)!important}.multicolumn-card__info h3{font-family:Cormorant Garamond,serif!important;font-size:2.4rem!important;font-weight:300!important;color:var(--al-text)!important;margin-bottom:8px!important}.multicolumn-card__info .rte{color:var(--al-muted)!important;font-size:1.4rem!important}.multicolumn-card__image-wrapper{overflow:hidden!important;margin-bottom:20px!important;position:relative!important;min-height:280px!important}.multicolumn-card__image{transition:transform .7s ease!important}.multicolumn-card:hover .multicolumn-card__image{transform:scale(1.06)!important}.template-index .multicolumn-list .grid__item:nth-child(-n+4) .multicolumn-card__image-wrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(28,18,8,.75) 0%,transparent 55%);pointer-events:none;z-index:1}.template-index .multicolumn-list .grid__item:nth-child(-n+4) .multicolumn-card__image-wrapper:before{content:"key ingredient";position:absolute;bottom:14px;left:16px;font-family:DM Mono,monospace;font-size:.85rem;letter-spacing:.2em;text-transform:uppercase;color:var(--al-accent);opacity:.8;z-index:2;pointer-events:none}.template-index #shopify-section-reviews .multicolumn-card__info h3{font-family:DM Sans,sans-serif!important;font-size:1.4rem!important;letter-spacing:.15em!important;color:var(--al-accent)!important;font-weight:400!important;margin-bottom:16px!important}.template-index #shopify-section-reviews .multicolumn-card{border-top:none!important;border:1px solid var(--al-border)!important;padding:32px 28px!important;background:#c8a97a08!important}.template-index #shopify-section-reviews .multicolumn-card:hover{border-color:var(--al-border2)!important}.template-index #shopify-section-reviews .multicolumn-card__info .rte{font-family:Cormorant Garamond,serif!important;font-size:1.6rem!important;font-style:italic!important;color:var(--al-muted)!important;line-height:1.7!important}.template-index #shopify-section-reviews .multicolumn-card__info .rte p:last-child{font-family:DM Mono,monospace!important;font-size:.85rem!important;letter-spacing:.15em!important;text-transform:uppercase!important;font-style:normal!important;color:#c8a97a80!important;margin-top:16px!important}.accordion{border-top:1px solid var(--al-border)!important;border-bottom:none!important;background:transparent!important}.accordion:last-child{border-bottom:1px solid var(--al-border)!important}.accordion details>summary{padding:20px 0!important;cursor:pointer!important;list-style:none!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.accordion__title{font-family:DM Sans,sans-serif!important;font-size:1.5rem!important;font-weight:300!important;color:var(--al-text)!important;letter-spacing:0!important}.accordion__content{padding-bottom:20px!important;color:var(--al-muted)!important;font-size:1.45rem!important;line-height:1.75!important}.accordion__content a{color:var(--al-accent)!important}.collapsible-content__heading{font-family:Cormorant Garamond,serif!important;color:var(--al-text)!important}.caption-with-letter-spacing{font-family:DM Mono,monospace!important;font-size:1rem!important;letter-spacing:.3em!important;text-transform:uppercase!important;color:var(--al-accent)!important;opacity:.75!important}.product__description details{border-top:1px solid var(--al-border)!important;margin-top:0!important}.product__description details:last-child{border-bottom:1px solid var(--al-border)!important}.product__description summary{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:16px 0!important;cursor:pointer!important;list-style:none!important;font-family:DM Mono,monospace!important;font-size:.95rem!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--al-text)!important;-webkit-user-select:none!important;user-select:none!important;background:transparent!important}.product__description summary::-webkit-details-marker{display:none!important}.product__description summary:after{content:"+"!important;font-family:DM Mono,monospace!important;font-size:1.4rem!important;font-weight:300!important;color:var(--al-accent)!important;flex-shrink:0!important}.product__description details[open] summary:after{content:"\2212"!important}.product__description details>*:not(summary){padding:0 0 20px!important;color:var(--al-muted)!important;font-size:1.4rem!important;line-height:1.75!important;background:transparent!important}.product__description details ul,.product__description details ol{padding-left:20px!important;margin:4px 0!important}.product__description details li{margin-bottom:8px!important}.product__description details strong{color:var(--al-text)!important;font-weight:400!important}.collection__title .title{font-family:Cormorant Garamond,serif!important;font-size:clamp(28px,4vw,48px)!important;font-weight:300!important;color:var(--al-text)!important}.collection__description{font-size:1.4rem!important;color:var(--al-muted)!important}.card__heading{font-family:Cormorant Garamond,serif!important;font-size:clamp(20px,2.5vw,28px)!important;font-weight:300!important;color:var(--al-text)!important}.card--media .card__inner,.card.card--standard{background:var(--al-bg2)!important;border:1px solid var(--al-border)!important;overflow:hidden!important}.card:hover{border-color:var(--al-border2)!important}.card{box-shadow:none!important}.price .price-item{font-family:DM Mono,monospace!important;font-size:1.4rem!important;color:var(--al-accent)!important}.card-wrapper:hover .card__heading{color:var(--al-accent)!important}product-info,.template-product .gradient,.template-product [class*=color-],.product__info-wrapper,.product__info-container,.product__media-wrapper{background:transparent!important;background-color:transparent!important;box-shadow:none!important;border:none!important}.product__title{font-family:Cormorant Garamond,serif!important;font-size:clamp(28px,4vw,48px)!important;font-weight:300!important;letter-spacing:-.02em!important;color:var(--al-text)!important}.product__title h1,.product__title h2{color:var(--al-text)!important}.product__vendor{font-family:DM Mono,monospace!important;font-size:1rem!important;letter-spacing:.3em!important;text-transform:uppercase!important;color:var(--al-accent)!important}.product-form__submit{background:var(--al-accent)!important;color:var(--al-bg)!important}.product-form__submit:hover{background:var(--al-accent-d)!important}.product__description{color:var(--al-muted)!important;font-size:1.45rem!important}.product-media-gallery,.product__media,.product__media-item{background:var(--al-bg2)!important}.template-product .page-width{overflow:visible!important;padding-left:1.5rem!important;padding-right:1.5rem!important}.variant-pills__input:checked+.variant-pills__label{background:var(--al-accent)!important;color:var(--al-bg)!important;border-color:var(--al-accent)!important}.variant-pills__label{border-color:var(--al-border2)!important;color:var(--al-muted)!important;font-family:DM Mono,monospace!important;font-size:1rem!important;letter-spacing:.1em!important}.price--large .price-item{font-size:2.4rem!important;color:var(--al-accent)!important}[type=text],[type=email],[type=password],[type=tel],textarea,select{background:transparent!important;background-color:transparent!important;border:1px solid var(--al-border2)!important;color:var(--al-text)!important;font-family:DM Sans,sans-serif!important}[type=text]:focus,[type=email]:focus,[type=tel]:focus,textarea:focus{border-color:var(--al-accent)!important;outline:none!important;box-shadow:none!important}[type=text]::placeholder,[type=email]::placeholder,[type=tel]::placeholder,textarea::placeholder{color:#f2e8d959!important}.field__input,.field__input:focus{background:transparent!important;background-color:transparent!important;color:var(--al-text)!important}.field__input::placeholder{color:#f2e8d959!important}.field__label{color:var(--al-muted)!important}.article__title{font-family:Cormorant Garamond,serif!important;font-size:clamp(32px,5vw,64px)!important;font-weight:300!important;letter-spacing:-.02em!important;color:var(--al-text)!important;margin-bottom:24px!important}.article__author,.article__date,.article-template .caption-with-letter-spacing{font-family:DM Mono,monospace!important;font-size:1rem!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:var(--al-accent)!important;opacity:.7!important}.article__content,.article-template .rte,.article__content .rte,.article-template__content{display:block!important;visibility:visible!important;opacity:1!important;color:var(--al-muted)!important;font-size:1.55rem!important;line-height:1.85!important;max-width:720px!important;margin:0 auto!important}.article__content p,.article-template .rte p{margin-bottom:1.6em!important;color:var(--al-muted)!important}.article__content h2,.article__content h3,.article-template .rte h2,.article-template .rte h3{font-family:Cormorant Garamond,serif!important;font-weight:300!important;color:var(--al-text)!important;margin-top:2.4em!important;margin-bottom:.8em!important}.article__content a,.article-template .rte a{color:var(--al-accent)!important;text-decoration:underline!important;text-underline-offset:3px!important}.article__media{overflow:hidden!important;margin-bottom:48px!important}.article__image{width:100%!important;height:auto!important}.article-card{background:var(--al-bg2)!important;border:1px solid var(--al-border)!important}.article-card:hover{border-color:var(--al-border2)!important}.article-card__image-wrapper{overflow:hidden!important}.article-card__image{transition:transform .6s ease!important}.article-card:hover .article-card__image{transform:scale(1.04)!important}.article-card__heading,.article__title{font-family:Cormorant Garamond,serif!important;font-weight:300!important;color:var(--al-text)!important}.article-card__excerpt{color:var(--al-muted)!important;font-size:1.4rem!important}.footer{background:var(--al-dark)!important;border-top:1px solid var(--al-border)!important}.footer__heading{font-family:DM Mono,monospace!important;font-size:1rem!important;letter-spacing:.25em!important;text-transform:uppercase!important;color:var(--al-muted)!important;opacity:.6!important;margin-bottom:16px!important}.footer__list a,.footer-block__details-content a{font-family:DM Sans,sans-serif!important;font-weight:300!important;font-size:1.3rem!important;color:var(--al-muted)!important;transition:color .2s!important}.footer__list a:hover,.footer-block__details-content a:hover{color:var(--al-accent)!important}.footer__copyright{font-family:DM Mono,monospace!important;font-size:1rem!important;letter-spacing:.1em!important;color:var(--al-muted)!important;opacity:.4!important}.social-icons__link svg{color:var(--al-muted)!important;fill:var(--al-muted)!important;transition:color .2s!important}.social-icons__link:hover svg{color:var(--al-accent)!important;fill:var(--al-accent)!important}a{color:var(--al-accent)!important}a:hover{color:var(--al-text)!important}.link--text:hover{color:var(--al-accent)!important}.cart-drawer,.drawer{background:var(--al-bg)!important;border-left:1px solid var(--al-border)!important}.cart-drawer__header{border-bottom:1px solid var(--al-border)!important}.password-header,.password-hero{background:var(--al-bg)!important}.password-hero__heading{font-family:Cormorant Garamond,serif!important;font-weight:300!important;color:var(--al-text)!important}.badge{font-family:DM Mono,monospace!important;font-size:.95rem!important;letter-spacing:.1em!important;text-transform:uppercase!important;padding:4px 10px!important}.predictive-search{background:var(--al-bg)!important;border:1px solid var(--al-border2)!important}.predictive-search__item:hover{background:var(--al-bg2)!important}.template-page-wholesale .rte table{width:100%!important;border-collapse:collapse!important;margin:32px 0!important;background:transparent!important}.template-page-wholesale .rte table th{font-family:DM Mono,monospace!important;font-size:.85rem!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:var(--al-accent)!important;border-bottom:1px solid var(--al-border2)!important;padding:12px 16px 12px 0!important;text-align:left!important;background:transparent!important}.template-page-wholesale .rte table td{font-family:DM Sans,sans-serif!important;font-size:1.4rem!important;font-weight:300!important;color:var(--al-muted)!important;border-bottom:1px solid var(--al-border)!important;padding:16px 16px 16px 0!important;background:transparent!important}.template-page-wholesale .rte table td:last-child{font-family:DM Mono,monospace!important;color:var(--al-accent)!important}.template-page-wholesale .rte h2{margin-top:48px!important;margin-bottom:8px!important;padding-top:40px!important;border-top:1px solid var(--al-border)!important}.template-page-wholesale .rte h2:first-of-type{border-top:none!important;padding-top:0!important;margin-top:32px!important}.template-page-wholesale .rte strong{color:var(--al-text)!important;font-weight:400!important}.template-page-waitlist .title-wrapper-with-link,.template-page-waitlist .title-wrapper-with-link .title{text-align:center!important}.section{margin:0!important}@media(max-width:749px){.banner{min-height:70vh}.banner__heading{font-size:clamp(42px,12vw,68px)!important}.multicolumn-list{grid-template-columns:1fr 1fr!important}.multicolumn-card__image-wrapper{min-height:180px!important}.article__content,.article-template .rte{font-size:1.4rem!important}.image-with-text__media{min-height:300px!important}.template-page-how-to-apply .image-with-text__heading{font-size:clamp(28px,8vw,40px)!important}.product__info-wrapper{padding-left:0!important;padding-right:0!important}.product .product__description{overflow:visible!important}.template-index #shopify-section-reviews .multicolumn-list{grid-template-columns:1fr!important}.template-page-wholesale .rte table th,.template-page-wholesale .rte table td{padding:12px 8px 12px 0!important;font-size:1.2rem!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/altsol-custom.css.map */
