.announcement-bar__text{line-height:16px!important}.header{padding:var(--header-padding)}.header__columns{border:1px solid rgb(var(--color-foreground-rgb))}.header__underlay-closed{margin:var(--header-padding);width:calc(100% - var(--header-padding) * 2)!important}[data-sticky-state=active] .header__underlay-closed{height:calc(100% - var(--header-padding) * 2)!important}@media screen and (min-width:750px){.header{padding:var(--header-padding) 0}.header__columns{padding-left:var(--header-padding)!important;padding-right:calc(var(--header-padding) * 1.75)!important}.header__underlay-closed{left:calc(var(--page-margin) - var(--header-padding))!important;width:calc(100% - var(--page-margin) * 2)!important}}.cart-drawer__dialog.dialog-modal::backdrop{background:linear-gradient(0deg,#ffd6871a,#ffd6871a),linear-gradient(0deg,#3d3227bf,#3d3227bf);-webkit-backdrop-filter:brightness(1)!important;backdrop-filter:brightness(1)!important}.d2c-faq .custom-section-content{width:100%}.d2c-faq__header{text-align:center;margin-bottom:clamp(25px,4vw,38px);max-width:48rem;margin-inline:auto}.d2c-faq__title{color:var(--d2c-faq-heading-color, #3D3227);font-weight:var(--font-heading-weight, 600);margin:0 0 12px;letter-spacing:var(--letter-spacing-heading, inherit);line-height:var(--font-heading-line-height, 1.2);font-family:var(--font-heading-family, inherit);font-size:clamp(24px,3.5vw,36px)}.d2c-faq__intro{color:var(--d2c-faq-intro-color, var(--d2c-faq-heading-color, #3d3227));margin:0;font-size:1rem;line-height:1.5;opacity:.92}.d2c-faq__intro :last-child{margin-bottom:0}.d2c-faq__list{max-width:var(--d2c-faq-list-max, 720px);margin-inline:auto}.d2c-faq__accordion .details{border-block-start:none;border-inline:none;border-block-end:1px solid var(--d2c-faq-border, rgba(45, 29, 14, .08))}.d2c-faq__accordion:first-child .details{border-block-start:1px solid var(--d2c-faq-border, rgba(45, 29, 14, .08))}.d2c-faq__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;cursor:pointer;list-style:none;min-height:var(--minimum-touch-target, 44px);padding-block:24px;padding-inline:0;color:var(--d2c-faq-question-color, #3d3227)!important;font-size:16px;font-weight:400;line-height:24px;text-align:start;-webkit-tap-highlight-color:transparent;transition:.3s all}.d2c-faq__accordion .details[open] .d2c-faq__summary{padding-bottom:5px;transition:.7s all}.d2c-faq__summary::-webkit-details-marker{display:none}.d2c-faq__question{flex:1;min-width:0}.d2c-faq__list .d2c-faq__caret{flex-shrink:0;display:flex;align-items:center;justify-content:center;inline-size:24px;block-size:24px;color:var(--d2c-faq-icon, var(--d2c-faq-question-color, #3d3227))}.d2c-faq__list .d2c-faq__caret :is(svg){width:20px;height:20px;display:block;transition:transform var(--d2c-faq-acc-dur, .38s) var(--d2c-faq-acc-ease, cubic-bezier(.4, 0, .2, 1))}details[open]>summary .icon-animated>svg path:last-child{opacity:0}.d2c-faq__list .d2c-faq__answer{color:var(--d2c-faq-answer-color, #3d3227);padding-block-end:22px;padding-inline:0}.details-content.d2c-faq__answer{font-size:16px;font-weight:400;line-height:24px}.d2c-faq__list .d2c-faq__answer :first-child{margin-top:0}.d2c-faq__list .d2c-faq__answer :last-child{margin-bottom:0}.d2c-faq__list .d2c-faq__empty{text-align:center;color:var(--d2c-faq-answer-color, #3d3227);opacity:.7;margin:0;font-size:18px}.d2c-faq accordion-custom details::details-content,.d2c-faq accordion-custom details .details-content{transition:content-visibility var(--d2c-faq-acc-dur, .42s) allow-discrete,padding-block var(--d2c-faq-acc-dur, .42s) var(--d2c-faq-acc-ease, cubic-bezier(.4, 0, .2, 1)),opacity var(--d2c-faq-acc-dur, .42s) var(--d2c-faq-acc-ease, cubic-bezier(.4, 0, .2, 1)),block-size var(--d2c-faq-acc-dur, .42s) var(--d2c-faq-acc-ease, cubic-bezier(.4, 0, .2, 1))!important}.d2c-faq accordion-custom details:not(:focus-within)::details-content,.d2c-faq accordion-custom details:not(:focus-within) .details-content{transition:content-visibility var(--d2c-faq-acc-dur, .42s) allow-discrete,padding-block var(--d2c-faq-acc-dur, .42s) var(--d2c-faq-acc-ease, cubic-bezier(.4, 0, .2, 1)),opacity var(--d2c-faq-acc-dur, .42s) var(--d2c-faq-acc-ease, cubic-bezier(.4, 0, .2, 1)),block-size var(--d2c-faq-acc-dur, .42s) var(--d2c-faq-acc-ease, cubic-bezier(.4, 0, .2, 1))!important}@media screen and (max-width:749px){.d2c-faq__list .d2c-faq__summary{padding-block:14px;font-size:16px}.d2c-faq__list .d2c-faq__answer{padding-block-end:14px;font-size:16px}}media-gallery .slideshow-controls__thumbnails{margin:10px 0;padding:2px}.product-information__grid .jdgm-prev-badge__text{font-size:10px;position:relative;top:-2px;margin-left:2px}.product-card .jdgm-horizon-widget .jdgm-prev-badge__text{display:none}.product-card .jdgm-horizon-widget .jdgm-prev-badge{text-align:center}.cart-drawer__close-button .svg-wrapper{width:24px;height:24px;color:rgb(var(--color-foreground-rgb) / .5)}.cart-drawer__close-button .svg-wrapper svg{width:15px;height:15px}.cart-drawer__heading.h4{--font-h4--size: 20px;gap:4px}.cart-drawer__header .cart-bubble__background{border-radius:0!important}.cart-drawer__content .cart-items__wrapper:has(.cart-items__table){border-top:1px solid rgb(var(--color-foreground-rgb) / .5);padding-top:16px}.cart-drawer__items .cart-items__table-row{padding:8px!important}.quantity-selector{--color-input-border: rgb(var(--color-border-rgb) / .5)}.quantity-selector svg{--icon-size-xs: 12px}.cart-items .quantity-selector input{font-size:14px}.cart-items__details .cart-items__dosage,.cart-items__details .cart-items__variants-wrapper *{font-size:12px;color:rgb(var(--color-foreground-rgb) / .75)}.cart-drawer__items .cart-items__table-row{column-gap:8px}.cart-items__details .cart-items__dosage,.cart-items__details .cart-items__variants-wrapper,.cart-items__details .cart-items__unit-price-wrapper{margin-top:2px}.cart-items__details .compare-at-price{opacity:.5}.featured-blog-posts-card__inner:has(.d2c-blog-resource-image){height:100%}.featured-blog-posts-card__inner .d2c-blog-resource-image{height:auto;overflow:visible}.d2c-blog-resource-image+.featured-blog-posts-card__content .group-block:has(.button){margin-top:auto}.resource-list__carousel .slideshow-control .icon-caret path{stroke:currentColor}@media screen and (max-width:749px){body .resource-list__carousel .resource-list__slide{width:90%}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/custom.css.map */
