:root{--dn-green-deep: #163D2E;--dn-green: #1B4332;--dn-green-soft: #2A5A43;--dn-gold: #F3C149;--dn-gold-deep: #C89234;--dn-gold-wash: rgba(243, 193, 73, .16);--dn-cream: #FAF7F3;--dn-ink: #1A1A1A;--dn-ink-soft: #555555;--dn-radius: 14px;--dn-radius-pill: 999px;--dn-shadow-card: 0 2px 12px rgba(22, 61, 46, .07);--dn-shadow-card-hover: 0 10px 28px rgba(22, 61, 46, .13)}.button--primary,.product-form__submit.button,.shopify-challenge__button,.customer button{background:var(--dn-gold);color:var(--dn-green-deep);border:none;border-radius:var(--dn-radius-pill);font-weight:700;letter-spacing:.02em;transition:background .2s ease,transform .15s ease,box-shadow .2s ease}.button--primary:hover,.product-form__submit.button:hover{background:var(--dn-gold-deep);transform:translateY(-1px);box-shadow:0 6px 18px #f3c14973}.product-form__submit.button.button--secondary{background:var(--dn-gold);color:var(--dn-green-deep);box-shadow:none;border:none}.product-form__submit.button.button--secondary:hover{background:var(--dn-gold-deep)}.button--secondary:not(.product-form__submit){border-radius:var(--dn-radius-pill)}.shopify-payment-button__button--unbranded,.shopify-payment-button__button{border-radius:var(--dn-radius-pill)!important}.product__title h1,.product__title .h1{font-size:clamp(24px,2.6vw,32px);line-height:1.18;font-weight:700;letter-spacing:-.015em;color:var(--dn-ink)}.product__text.caption-with-letter-spacing{color:var(--dn-gold-deep);font-weight:700}.price--large .price-item,.price--large{color:var(--dn-green);font-weight:700}.product__info-container .price--large .price-item--regular{font-size:26px}.product-form__input input[type=radio]:checked+label{background:var(--dn-green);color:#fff;border-color:var(--dn-green)}.product-form__input label{border-radius:var(--dn-radius-pill)}.dn-trust{margin-top:14px;padding:14px 16px;background:var(--dn-cream);border-radius:var(--dn-radius);display:flex;flex-direction:column;gap:9px}.dn-trust__item{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--dn-ink);line-height:1.4}.dn-trust__item svg{width:17px;height:17px;flex-shrink:0;color:var(--dn-gold-deep)}.dn-trust__item strong{font-weight:650}.dn-trust__item a{color:var(--dn-green);font-weight:600;text-decoration:none}.dn-trust__item a:hover{text-decoration:underline}.dn-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;color:var(--dn-ink-soft);padding:14px 0 2px}.dn-crumbs a{color:var(--dn-ink-soft);text-decoration:none}.dn-crumbs a:hover{color:var(--dn-green);text-decoration:underline}.dn-crumbs__sep{color:var(--dn-gold-deep)}.dn-crumbs [aria-current=page]{color:var(--dn-ink);font-weight:600}.product__description .hero{background:linear-gradient(135deg,var(--dn-green-deep) 0%,var(--dn-green) 100%)!important;border-radius:var(--dn-radius)!important}.product__description .hero-title{color:var(--dn-cream)!important;font-size:clamp(22px,2.4vw,30px)!important;letter-spacing:.04em!important}.product__description .hero-subtitle{color:#ffffffd9!important}.product__description .hero-badge,.product__description .origin-badge,.product__description .therapeutic-badge{background:var(--dn-gold)!important;color:var(--dn-green-deep)!important;border:none!important}.product__description .hero [class*=badge]{box-shadow:none!important}.product__description .section-title,.product__description .combo-title,.product__description .active-title,.product__description .property-title{color:var(--dn-green)!important}.product__description .section-subtitle{color:var(--dn-ink-soft)!important}.product__description .feature,.product__description .application-item,.product__description .property-card,.product__description .combo-recipe,.product__description .active-compound{background:var(--dn-cream)!important;border-color:#c8923459!important;color:var(--dn-ink)!important}.product__description .feature-icon,.product__description .application-icon,.product__description .property-icon{color:var(--dn-gold-deep)!important;background:var(--dn-gold-wash)!important}.product__description .brand-footer,.product__description .brand-footer a{color:var(--dn-green)!important}.product__description h1{font-size:clamp(22px,2.4vw,30px)}.product__description [style*="#E65100"],.product__description [style*="#FF9800"]{color:var(--dn-green)!important}.card-wrapper .card{border-radius:var(--dn-radius);overflow:hidden;background:#fff;box-shadow:var(--dn-shadow-card);transition:transform .2s ease,box-shadow .2s ease;border:none}.card-wrapper:hover .card{transform:translateY(-3px);box-shadow:var(--dn-shadow-card-hover)}.card__media .media img{aspect-ratio:1 / 1;object-fit:cover;background:#fff}.card__heading{font-size:14.5px;line-height:1.35;font-weight:600}.card__heading a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card .price{color:var(--dn-green);font-weight:700}.card__content{padding:2px 2px 6px}.collection-hero__title,.collection__title.title-wrapper h2{font-weight:700;letter-spacing:-.015em;color:var(--dn-ink);position:relative}.collection-hero__title:after{content:"";display:block;width:56px;height:3px;margin-top:10px;background:var(--dn-gold);border-radius:2px}.collection-hero__description{color:var(--dn-ink-soft);font-size:15px;max-width:720px}.collection-hero__description strong:first-child{font-weight:600}.pl-row__title{position:relative;padding-left:14px}.pl-row__title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:70%;background:var(--dn-gold);border-radius:2px}@media screen and (max-width:749px){.dn-sticky-atc{position:fixed;bottom:0;left:0;right:0;z-index:25;background:#fff;box-shadow:0 -4px 18px #0000001f;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:12px;transform:translateY(110%);transition:transform .25s ease}.dn-sticky-atc.is-visible{transform:translateY(0)}.dn-sticky-atc__price{font-weight:700;color:var(--dn-green);font-size:16px;white-space:nowrap}.dn-sticky-atc__btn{flex:1;background:var(--dn-gold);color:var(--dn-green-deep);border:none;border-radius:var(--dn-radius-pill);font-weight:700;font-size:15px;padding:13px 18px;cursor:pointer}}.dn-stars{display:inline-flex;align-items:center;gap:6px;line-height:1;margin:3px 0 2px}.dn-stars__track{position:relative;display:inline-block;font-size:14px;letter-spacing:1px}.dn-stars__base{color:#ddd6c9}.dn-stars__fill{position:absolute;top:0;left:0;overflow:hidden;white-space:nowrap;color:var(--dn-gold)}.dn-stars__count{font-size:12px;color:#8f8a82;font-weight:500}
/*# sourceMappingURL=/cdn/shop/t/19/assets/duals-design.css.map */
