:root{--dh-ink: #3d3d3d;--dh-ink-soft: rgba(61, 61, 61, .78);--dh-ink-muted: rgba(61, 61, 61, .62);--dh-white: #ffffff;--dh-warm: #f3f1f0;--dh-green: #cedfcf;--dh-pink: #f2cbd1;--dh-line: #e2dedb;--dh-black: #000000;--dh-font-heading: Amiri, "Times New Roman", serif;--dh-font-body: "Viacultura TT", "Proza Libre", "Segoe UI", sans-serif;--dh-gutter: 16px;--dh-max: 1280px}@media(min-width:990px){:root{--dh-gutter: 40px}}.dh{background:var(--dh-bg, var(--dh-white));color:var(--dh-ink-soft);font-family:var(--dh-font-body);font-size:15px;line-height:1.6;padding-block:var(--dh-pt, 56px) var(--dh-pb, 56px)}@media(min-width:990px){.dh{font-size:18px;padding-block:var(--dh-pt-d, var(--dh-pt, 80px)) var(--dh-pb-d, var(--dh-pb, 80px))}}.dh--white{--dh-bg: var(--dh-white)}.dh--warm{--dh-bg: var(--dh-warm)}.dh--green{--dh-bg: var(--dh-green)}.dh--dark{--dh-bg: var(--dh-ink);color:#ffffffdb}.dh--dark .dh-h1,.dh--dark .dh-h2,.dh--dark .dh-h3{color:var(--dh-white)}.dh *,.dh *:before,.dh *:after{box-sizing:border-box}.dh__inner{max-width:var(--dh-max);margin-inline:auto;padding-inline:var(--dh-gutter)}.dh__narrow{max-width:820px;margin-inline:auto}.dh :where(p,figure,blockquote){margin:0}.dh img{max-width:100%;height:auto;display:block}.dh :where(a){color:inherit}.dh :focus-visible{outline:2px solid var(--dh-ink);outline-offset:3px}.dh-h1,.dh-h2,.dh-h3{font-family:var(--dh-font-heading);font-weight:400;color:var(--dh-ink);line-height:1.15;margin:0;text-wrap:balance;letter-spacing:0}.dh-h1{font-size:clamp(32px,4.6vw,56px)}.dh-h2{font-size:clamp(28px,3.6vw,46px)}.dh-h3{font-size:clamp(21px,2vw,26px);line-height:1.25}.dh-eyebrow{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--dh-ink-muted)}@media(min-width:990px){.dh-eyebrow{font-size:14px}}.dh-rte :where(p,ul,ol){margin:0}.dh-rte>*+*{margin-top:.85em}.dh-rte ul,.dh-rte ol{padding-left:1.2em}.dh-rte strong{color:var(--dh-ink);font-weight:700}.dh .dh-stack>*+*{margin-top:18px}.dh-center{text-align:center}.dh-small{font-size:13px;color:var(--dh-ink-muted)}@media(min-width:990px){.dh-small{font-size:14px}}.dh-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 32px;border:1px solid var(--dh-black);border-radius:0;background:var(--dh-warm);color:var(--dh-black);font-family:var(--dh-font-body);font-size:16px;letter-spacing:.08em;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease;-webkit-appearance:none;appearance:none}.dh-btn:hover,.dh-btn--solid{background:var(--dh-ink);border-color:var(--dh-ink);color:var(--dh-white)}.dh-btn--solid:hover{background:var(--dh-black);border-color:var(--dh-black)}.dh-btn--white{background:var(--dh-white)}.dh-btn--full{width:100%}.dh-btn[disabled],.dh-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.dh-btn.is-loading{opacity:.7;pointer-events:none}.dh-link{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;color:var(--dh-ink)}.dh-link:hover{text-decoration-thickness:2px}.dh-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.dh-ph{display:none}.shopify-design-mode .dh-ph{display:block;background:#fbefd6;border:1px dashed #c99a3b;color:#6b4a00;font-size:12px;line-height:1.45;padding:6px 10px;font-family:system-ui,sans-serif;letter-spacing:0;text-transform:none}.dh-media{position:relative;overflow:hidden;background:var(--dh-warm)}.dh-media img{width:100%;height:100%;object-fit:cover}.dh-media--auto img{height:auto;object-fit:initial}.dh-media--square{aspect-ratio:1 / 1}.dh-mt{display:grid;gap:28px;align-items:center}@media(min-width:990px){.dh-mt--has-media{grid-template-columns:1fr 1fr;gap:72px}.dh-mt--media-right .dh-mt__media{order:2}}.dh-mt--text-only{max-width:820px;margin-inline:auto}.dh-mt--text-only.dh-mt--centred{text-align:center}.dh-mt--text-only.dh-mt--centred .dh-actions{justify-content:center}.dh-mt__media-pair{display:grid;gap:12px}@media(min-width:750px){.dh-mt__media-pair--2{grid-template-columns:1fr 1fr}}.dh-quote{border-left:2px solid var(--dh-ink);padding-left:18px;font-style:italic;color:var(--dh-ink)}.dh-quote cite{display:block;margin-top:8px;font-style:normal;font-size:13px;color:var(--dh-ink-muted)}@media(min-width:990px){.dh-quote cite{font-size:14px}}.dh-box{background:var(--dh-white);border:1px solid var(--dh-line);padding:18px 20px;font-size:14px;line-height:1.75}.dh--white .dh-box{background:var(--dh-warm);border-color:transparent}.dh-setcards{display:grid;gap:12px}@media(min-width:750px){.dh-setcards{grid-template-columns:1fr 1fr}}.dh-setcard{background:var(--dh-white);border:1px solid var(--dh-line);padding:18px 20px}.dh--white .dh-setcard{background:var(--dh-warm);border-color:transparent}.dh-setcard__name{font-family:var(--dh-font-heading);font-size:21px;line-height:1.25;color:var(--dh-ink)}.dh-setcard__line{font-size:14px;margin-top:6px}.dh-setcard__total{margin-top:10px;color:var(--dh-ink);font-weight:700;font-size:15px}.dh-steps{list-style:none;margin:0;padding:0;display:grid;gap:14px;counter-reset:dhstep}.dh-steps li{display:grid;grid-template-columns:38px 1fr;gap:14px;align-items:start}.dh-steps li:before{counter-increment:dhstep;content:counter(dhstep);width:38px;height:38px;border:1px solid var(--dh-ink);display:grid;place-items:center;font-family:var(--dh-font-heading);font-size:20px;color:var(--dh-ink)}.dh-steps li span{padding-top:6px}.dh-acc{border-bottom:1px solid var(--dh-line)}.dh-acc:first-child{border-top:1px solid var(--dh-line)}.dh-buy__accordions .dh-acc:first-child{border-top:0}.dh-acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 2px;color:var(--dh-ink);font-size:16px}.dh-acc summary::-webkit-details-marker{display:none}.dh-acc summary:after{content:"";flex:0 0 12px;height:12px;background:linear-gradient(currentColor,currentColor) center / 12px 1px no-repeat,linear-gradient(currentColor,currentColor) center / 1px 12px no-repeat;transition:transform .2s ease}.dh-acc[open] summary:after{background:linear-gradient(currentColor,currentColor) center / 12px 1px no-repeat}.dh-acc__body{padding:0 2px 20px;font-size:15px}@media(min-width:990px){.dh-acc summary{font-size:18px;padding:22px 2px}.dh-acc__body{font-size:16px}}.dh-faq .dh-acc summary{font-family:var(--dh-font-heading);font-size:19px}@media(min-width:990px){.dh-faq .dh-acc summary{font-size:22px}}.dh-reviews{display:grid;gap:14px;margin-top:28px}@media(min-width:750px){.dh-reviews{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.dh-reviews--3{grid-template-columns:repeat(3,1fr)}}.dh-review{background:var(--dh-white);border:1px solid var(--dh-line);padding:22px 22px 20px;display:flex;flex-direction:column;gap:14px}.dh--white .dh-review{background:var(--dh-warm);border-color:transparent}.dh-review blockquote{margin:0;font-family:var(--dh-font-heading);font-size:20px;line-height:1.35;color:var(--dh-ink)}.dh-review cite{margin-top:auto;font-style:normal;font-size:13px;color:var(--dh-ink-muted)}.dh-review cite a{color:inherit}.dh-scroll-row{display:grid;grid-auto-flow:column;grid-auto-columns:82%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--dh-gutter) * -1);padding-inline:var(--dh-gutter);scroll-padding-inline:var(--dh-gutter)}.dh-scroll-row::-webkit-scrollbar{display:none}.dh-scroll-row>*{scroll-snap-align:start}@media(min-width:990px){.dh-scroll-row--desktop-grid{grid-auto-flow:row;grid-template-columns:repeat(3,1fr);overflow:visible;margin-inline:0;padding-inline:0}}.dh-trust{text-align:center;color:var(--dh-ink);font-size:14px;letter-spacing:.04em}.dh-trust ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 0}.dh-trust li+li:before{content:"\b7";margin-inline:12px;color:var(--dh-ink-muted)}@media(min-width:990px){.dh-trust{font-size:15px}}.dh-pdp{padding-block:20px 48px}@media(min-width:990px){.dh-pdp{padding-block:40px 80px}}.dh-pdp__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.dh-pdp__grid>*,.dh-mt>*{min-width:0}@media(min-width:990px){.dh-pdp__grid{grid-template-columns:minmax(0,58fr) minmax(0,42fr);gap:56px;align-items:start}}.dh-gallery{display:grid;grid-auto-flow:column;grid-auto-columns:86%;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--dh-gutter) * -1);padding-inline:var(--dh-gutter);scroll-padding-inline:var(--dh-gutter)}.dh-gallery::-webkit-scrollbar{display:none}.dh-gallery__item{scroll-snap-align:start;aspect-ratio:1 / 1;background:var(--dh-warm);margin:0}.dh-gallery__item img{width:100%;height:100%;object-fit:cover}.dh-gallery__item[hidden]{display:none}.dh-gallery__count{text-align:center;font-size:13px;color:var(--dh-ink-muted);margin-top:10px}@media(min-width:990px){.dh-gallery{grid-auto-flow:row;grid-template-columns:1fr 1fr;gap:12px;overflow:visible;margin-inline:0;padding-inline:0}.dh-gallery__count{display:none}}.dh-buy{display:flex;flex-direction:column;gap:16px;scroll-margin-top:calc(var(--header-height, 80px) + 16px)}.dh-buy__title{font-size:clamp(30px,3.2vw,40px)}.dh-buy__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;color:var(--dh-ink)}.dh-buy__price-amount{font-size:24px}.dh-buy__price-label{font-size:14px;color:var(--dh-ink-muted)}.dh-pills{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.dh-pills li{border:1px solid var(--dh-line);background:var(--dh-warm);color:var(--dh-ink);font-size:13px;padding:5px 12px;border-radius:999px}.dh-options{display:grid;gap:18px;border:0;margin:0;padding:8px 0 0;min-width:0}.dh-options legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.dh-option{position:relative;display:block;border:1px solid var(--dh-line);background:var(--dh-white);padding:14px 16px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.dh-option:hover{border-color:var(--dh-ink-muted)}.dh-option input{position:absolute;opacity:0;pointer-events:none}.dh-option:has(input:checked){border-color:var(--dh-ink);background:var(--dh-warm);box-shadow:inset 0 0 0 1px var(--dh-ink)}.dh-option:has(input:focus-visible){outline:2px solid var(--dh-ink);outline-offset:2px}.dh-option__top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.dh-option__radio{flex:0 0 18px;height:18px;border:1px solid var(--dh-ink);border-radius:50%;margin-top:3px;display:grid;place-items:center}.dh-option:has(input:checked) .dh-option__radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--dh-ink)}.dh-option__main{flex:1;min-width:0}.dh-option__name{color:var(--dh-ink);font-size:16px;font-weight:700;line-height:1.35}.dh-option__contents{font-size:13.5px;color:var(--dh-ink-muted);margin-top:2px}.dh-option__badge{position:absolute;top:-11px;right:14px;background:var(--dh-ink);color:var(--dh-white);font-size:11px;letter-spacing:.04em;padding:4px 10px;border-radius:999px;white-space:nowrap}.dh-option__price{margin-top:8px;color:var(--dh-ink);font-size:17px}.dh-option__price small{font-size:13px;color:var(--dh-ink-muted)}.dh-option__blurb{font-size:13.5px;margin-top:2px}.dh-option.is-unavailable{opacity:.55}.dh-buy__under{font-size:14px;color:var(--dh-ink)}.dh-buy__error{color:#a3261b;font-size:14px}.dh-icons{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:14px 8px;list-style:none;margin:0;padding:16px 0;border-block:1px solid var(--dh-line)}.dh-icons li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;font-size:12px;line-height:1.3;color:var(--dh-ink-muted)}.dh-icons svg{width:26px;height:26px;color:var(--dh-ink)}.dh-icons img{width:28px;height:28px;object-fit:contain}.dh-sticky{position:fixed;inset:auto 0 0 0;z-index:30;background:var(--dh-white);border-top:1px solid var(--dh-line);padding:10px var(--dh-gutter) calc(10px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:space-between;gap:12px;transform:translateY(110%);transition:transform .25s ease;box-shadow:0 -6px 20px #0000000f}.dh-sticky.is-visible{transform:none}.dh-sticky__info{min-width:0;font-size:13px;line-height:1.3;color:var(--dh-ink-muted)}.dh-sticky__info b{display:block;color:var(--dh-ink);font-size:16px;font-weight:400}.dh-sticky .dh-btn{min-height:46px;padding-inline:22px;flex:0 0 auto}@media(min-width:990px){.dh-sticky{display:none}}@media(prefers-reduced-motion:reduce){.dh-sticky{transition:none}}.dh-hook{position:relative}.dh-hook__mobile-media{margin-inline:calc(var(--dh-gutter) * -1)}.dh-hook__content{padding-top:24px}.dh-hook__desktop{display:none}@media(min-width:990px){.dh-hook__mobile{display:none}.dh-hook__desktop{display:block;position:relative}.dh-hook__desktop .dh-hook__content{position:absolute;inset:0 auto 0 0;width:46%;padding:0 0 0 5%;display:flex;flex-direction:column;justify-content:center}}.text-block[class*=__text_description]{font-size:15px;line-height:1.65;color:var(--dh-ink-soft, rgba(61, 61, 61, .78))}@media(min-width:990px){.text-block[class*=__text_description]{font-size:16px}}.text-block[class*=__text_description]>*+*{margin-top:.9em}.text-block[class*=__text_description] :where(p,ul,ol){margin:0}.text-block[class*=__text_description] :where(h1,h2,h3,h4,h5,h6){margin:0;font-family:var(--dh-font-heading, Amiri, "Times New Roman", serif);font-weight:400;font-size:19px;line-height:1.3;color:var(--dh-ink, #3d3d3d)}@media(min-width:990px){.text-block[class*=__text_description] :where(h1,h2,h3,h4,h5,h6){font-size:21px}}.text-block[class*=__text_description] :where(strong,b){color:var(--dh-ink, #3d3d3d);font-weight:700}.text-block[class*=__text_description] a{color:var(--dh-ink, #3d3d3d);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.text-block[class*=__text_description] :where(ul,ol){padding-left:1.15em}.text-block[class*=__text_description] li+li{margin-top:5px}.text-block[class*=__text_description] li::marker{color:#3d3d3d73}.text-block[class*=__text_description] ul+p.p1:not(:has(*)){display:none}.text-block[class*=__text_description] p:has(>span[style*="#ff2a00"]){background:var(--dh-warm, #f3f1f0);border-left:2px solid #a3261b;padding:12px 14px;font-size:14px;line-height:1.55}.text-block[class*=__text_description] p:has(>span[style*="#ff2a00"]) span{color:var(--dh-ink, #3d3d3d)!important}.text-block[class*=__text_description] p:has(>span[style*="#ff2a00"]) br{display:none}.text-block[class*=__text_description] p:has(>span[style*="#ff2a00"]) b{font-weight:400}.text-block[class*=__text_description] p:has(>span[style*="#ff2a00"]) b:first-child{display:block;margin-bottom:4px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#a3261b!important}.text-block[class*=__text_description] div[style*="text-align: center"]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:1.2em}.text-block[class*=__text_description] div[style*="text-align: center"] img{width:100%;max-width:320px;height:auto;float:none!important}.text-block[class*=__text_description] ul.tabs{display:none}.text-block[class*=__text_description] :where(#tab-1,#tab-2,#tab-3):empty{display:none}.text-block[class*=__text_description] :where(#tab-1,#tab-2,#tab-3){margin-top:22px;padding-top:18px;border-top:1px solid var(--dh-line, #e2dedb)}.text-block[class*=__text_description] :where(#tab-1,#tab-2,#tab-3):before{display:block;margin-bottom:10px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--dh-ink-muted, rgba(61, 61, 61, .62))}.text-block[class*=__text_description] #tab-1:before{content:"Good to know"}.text-block[class*=__text_description] #tab-2:before{content:"How to use"}.text-block[class*=__text_description] #tab-3:before{content:"Ingredients"}
/*# sourceMappingURL=/cdn/shop/t/18/assets/dh.css.map */
