:root{--ivory: #FAF6EE;--ivory-raised: #FFFFFF;--ivory-sunk: #F1EADB;--ivory-edge: #E4DAC6;--green: #15382A;--green-deep: #0B2219;--green-grey: #2E3A33;--muted: #56625A;--control-border: #6E7A72;--hairline: rgba(21,56,42,.35);--on-green: #F3ECDD;--hairline-on-green: rgba(243,236,221,.3);--sale: #8E2A1E;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-11: 44px;--space-16: 64px;--space-24: 96px;--radius-0: 0;--radius-round: 50%;--shadow-overlay: 0 8px 32px rgba(21,56,42,.16);--container-max: 1240px;--measure: 680px;--control-height: 48px;--font-serif: var(--font-heading--family, "Playfair Display", Georgia, serif);--font-sans: var(--font-body--family, "Jost", system-ui, sans-serif)}body{-webkit-font-smoothing:antialiased}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--green);outline-offset:2px}.button,.button-secondary,button.button,.add-to-cart-button{letter-spacing:.16em;font-weight:500;font-size:13px;min-height:var(--control-height)}.menu-list__link,.header-actions__action,.header__icon{letter-spacing:.16em;text-transform:uppercase;font-size:13px;font-weight:500;color:var(--green)}.price,.price-item{color:var(--green-grey);font-family:var(--font-sans)}.compare-at-price{color:var(--muted)}.product-card .price{font-size:15px;font-weight:500}.details__header,.accordion summary,accordion-custom summary{font-family:var(--font-sans);font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--green);font-weight:500}.variant-option__button-label{letter-spacing:.04em}.facets__label,.facets__summary{letter-spacing:.16em;text-transform:uppercase;font-size:12px;color:var(--green)}.shopify-policy__container h1,.main-page-title{color:var(--green)}.dh-label{margin:0;font:500 13px/1.3 var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--green)}.dh-display{margin:0;font:500 48px/1.1 var(--font-serif);color:var(--green)}.dh-h1{margin:0;font:500 36px/1.1 var(--font-serif);color:var(--green)}.dh-h2{margin:0;font:500 32px/1.1 var(--font-serif);color:var(--green)}.dh-h3{margin:0;font:500 24px/1.2 var(--font-serif);color:var(--green)}.dh-body-lg{margin:0;font:400 16px/1.5 var(--font-sans);color:var(--green-grey)}.dh-caption{margin:0;font:400 13px/1.4 var(--font-sans);color:var(--muted)}.dh-link{color:var(--green);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .15s}.dh-link:hover{color:var(--green-deep)}.dh-rule{border:0;border-top:1px solid var(--hairline);margin:0}.dh-stack-3>*+*{margin-top:var(--space-3)}.dh-stack-4>*+*{margin-top:var(--space-4)}.dh-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:720px){.dh-display{font-size:34px}.dh-h1{font-size:30px}.dh-h2{font-size:28px}}.dh-section{background:var(--ivory);color:var(--green-grey);font-family:var(--font-sans)}.dh-wrap{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-8)}.dh-pad{padding-top:var(--space-24)}.dh-pad--sm{padding-top:var(--space-8)}.dh-pad-bottom{padding-bottom:var(--space-24)}@media(max-width:720px){.dh-wrap{padding:0 var(--space-4)}.dh-pad{padding-top:var(--space-16)}.dh-pad-bottom{padding-bottom:var(--space-16)}}.dh-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-6);border:1px solid var(--green);border-radius:0;background:transparent;color:var(--green);font:500 13px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.dh-btn--primary{background:var(--green);color:var(--on-green)}.dh-btn--primary:hover{background:var(--green-deep);border-color:var(--green-deep);color:var(--on-green)}.dh-btn--secondary:hover{background:var(--green);color:var(--on-green)}.dh-btn--block{display:flex;width:100%}.dh-btn svg{width:18px;height:18px;fill:currentColor}.dh-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.dh-tag{display:inline-block;padding:5px 10px;background:var(--green);color:var(--on-green);font:600 11px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase}.dh-tag--light{background:var(--ivory-raised);color:var(--green)}.dh-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-4);margin-bottom:var(--space-8);border-bottom:1px solid var(--hairline)}.dh-section-head>div{display:flex;flex-direction:column;gap:var(--space-2)}.dh-section-head>a,.dh-section-head>span{white-space:nowrap}@media(max-width:720px){.dh-section-head>span.dh-caption{white-space:normal;text-align:right;max-width:40%}}.dh-arch{--dh-arch: polygon(0% 32%, 4.2% 21.3%, 8.3% 17%, 12.5% 13.8%, 16.7% 11.3%, 20.8% 9.1%, 25% 7.3%, 29.2% 5.7%, 33.3% 4.2%, 37.5% 3%, 41.7% 1.9%, 45.8% .9%, 50% 0%, 54.2% .9%, 58.3% 1.9%, 62.5% 3%, 66.7% 4.2%, 70.8% 5.7%, 75% 7.3%, 79.2% 9.1%, 83.3% 11.3%, 87.5% 13.8%, 91.7% 17%, 95.8% 21.3%, 100% 32%, 100% 100%, 0% 100%);position:relative;aspect-ratio:4 / 5;margin:0}.dh-arch img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover;clip-path:var(--dh-arch);background:var(--ivory-sunk)}.dh-arch--ring{padding:var(--space-3)}.dh-arch--ring:before,.dh-arch--ring:after{content:"";position:absolute;clip-path:var(--dh-arch)}.dh-arch--ring:before{top:0;right:0;bottom:0;left:0;background:var(--green)}.dh-arch--ring:after{top:1px;right:1px;bottom:1px;left:1px;background:var(--ivory)}.dh-media{position:relative;overflow:hidden;background:var(--ivory-sunk);aspect-ratio:4 / 5}.dh-media img{display:block;width:100%;height:100%;object-fit:cover}.dh-media--crop img{transform:scale(var(--z, 1));transform-origin:var(--o, 50% 50%)}.dh-hero{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center;max-width:var(--container-max);margin:0 auto;padding:var(--space-16) var(--space-8)}.dh-hero__text{display:flex;flex-direction:column;gap:var(--space-3);max-width:520px}.dh-hero__text>p:not(.dh-label):not(.dh-caption){margin:0 0 var(--space-3);font-size:16px;line-height:1.5}.dh-hero .dh-caption{margin-top:var(--space-3)}.dh-hero .dh-arch{max-width:440px;justify-self:center;width:100%}@media(max-width:720px){.dh-hero{grid-template-columns:1fr;gap:var(--space-8);padding:var(--space-8) var(--space-4)}.dh-hero .dh-arch{order:-1;max-width:320px}}.dh-circles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-6)}.dh-circle{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-decoration:none;color:var(--green);text-align:center}.dh-circle__img{display:block;width:100%;max-width:148px;aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--ivory-sunk);border:1px solid var(--hairline);padding:4px}.dh-circle__img img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 18%;border-radius:50%}.dh-circle__img--empty{display:flex;align-items:center;justify-content:center;border-style:dashed;font:500 18px/1.15 var(--font-serif)}.dh-circle .dh-label{font-size:12px}.dh-circle:hover .dh-circle__img{border-color:var(--green)}@media(max-width:720px){.dh-circles{display:flex;overflow-x:auto;gap:var(--space-4);padding-bottom:var(--space-2);scroll-snap-type:x mandatory}.dh-circle{flex:0 0 84px;scroll-snap-align:start}.dh-circle__img--empty{font-size:13px}}.dh-triptych{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);align-items:stretch}.dh-triptych>a{display:block}.dh-type-tile{display:flex;flex-direction:column;justify-content:center;gap:var(--space-4);aspect-ratio:4 / 5;padding:var(--space-16) var(--space-8);background:var(--ivory);border:1px solid var(--hairline)}.dh-type-tile .dh-h2{font-size:30px}.dh-type-tile .dh-link{align-self:flex-start}@media(max-width:720px){.dh-triptych{grid-template-columns:1fr 1fr;gap:var(--space-4)}.dh-triptych>:last-child{grid-column:1 / -1;aspect-ratio:auto;padding:var(--space-8) var(--space-6)}}.dh-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6)}.dh-tile{display:flex;flex-direction:column;gap:var(--space-3);text-decoration:none;color:inherit}.dh-tile__row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);border-bottom:1px solid var(--hairline);padding-bottom:var(--space-3)}.dh-tile .dh-h3{font-size:22px}.dh-tile:hover .dh-h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}@media(max-width:900px){.dh-tiles{grid-template-columns:1fr 1fr;gap:var(--space-6) var(--space-4)}.dh-tile .dh-h3{font-size:18px}}.dh-story{display:grid;grid-template-columns:5fr 4fr 3fr;gap:var(--space-8);align-items:end}.dh-story__text{align-self:center;display:flex;flex-direction:column;gap:var(--space-4)}.dh-story__text p{margin:0}@media(max-width:900px){.dh-story{grid-template-columns:1fr 1fr}.dh-story__text{grid-column:1 / -1;order:-1}}.dh-reels{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;gap:var(--space-6);align-items:start}.dh-reel-card{display:flex;flex-direction:column;gap:var(--space-2)}.dh-reel{position:relative;aspect-ratio:9 / 16;overflow:hidden;background:var(--ivory-sunk)}.dh-reel video,.dh-reel img{display:block;width:100%;height:100%;object-fit:cover}.dh-reel__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:flex-start;padding:var(--space-4);border:0;background:transparent;cursor:pointer}.dh-reel__play span{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);background:var(--ivory-raised);color:var(--green);font:500 13px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;transition:background-color .15s,color .15s}.dh-reel__play:hover span{background:var(--green);color:var(--on-green)}.dh-reel__play svg{width:14px;height:14px;fill:currentColor}.dh-reel .dh-tag{position:absolute;top:var(--space-3);left:var(--space-3);z-index:1}.dh-reel.is-playing .dh-tag{display:none}.dh-reel-card .dh-card__name{margin:0;font:500 18px/1.25 var(--font-serif);color:var(--green)}.dh-reel-card .dh-price{margin:0;font:500 16px/1.4 var(--font-sans);color:var(--green-grey)}@media(max-width:900px){.dh-reels{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:var(--space-4);margin:0 calc(var(--space-4) * -1);padding:0 var(--space-4) var(--space-2)}.dh-reel-card{flex:0 0 62%;scroll-snap-align:start}}.dh-budget{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--hairline)}.dh-budget a{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-8);text-decoration:none;color:var(--green);transition:background-color .15s,color .15s}.dh-budget a+a{border-left:1px solid var(--hairline)}.dh-budget a:hover{background:var(--green);color:var(--on-green)}.dh-budget a:hover .dh-label,.dh-budget a:hover .dh-caption{color:var(--on-green)}.dh-budget__amount{font:500 32px/1.1 var(--font-serif)}@media(max-width:720px){.dh-budget{grid-template-columns:1fr 1fr}.dh-budget a{padding:var(--space-6) var(--space-4)}.dh-budget a:nth-child(3){border-left:0}.dh-budget a:nth-child(n+3){border-top:1px solid var(--hairline)}.dh-budget__amount{font-size:24px}}.dh-split{display:grid;grid-template-columns:4fr 8fr;gap:var(--space-16);align-items:start}.dh-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8);counter-reset:dhstep}.dh-step{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--green)}.dh-step:before{counter-increment:dhstep;content:"0" counter(dhstep);font:500 13px/1 var(--font-sans);letter-spacing:.22em;color:var(--green)}.dh-step p{margin:0}@media(max-width:900px){.dh-split{grid-template-columns:1fr;gap:var(--space-8)}.dh-steps{grid-template-columns:1fr;gap:var(--space-6)}}.dh-reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.dh-review{margin:0;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-8);border:1px solid var(--hairline)}.dh-review blockquote{margin:0;font:400 20px/1.4 var(--font-serif);color:var(--green)}.dh-review footer{display:flex;gap:var(--space-3);align-items:center}.dh-review footer img{width:56px;aspect-ratio:4 / 5;object-fit:cover}.dh-review footer .dh-label{font-size:12px}@media(max-width:900px){.dh-reviews{grid-template-columns:1fr}}.dh-ig{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2)}.dh-ig a{display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--ivory-sunk)}.dh-ig img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:720px){.dh-ig{grid-template-columns:repeat(3,minmax(0,1fr))}}.dh-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--ivory-sunk)}.dh-trust__item{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-8)}.dh-trust__item+.dh-trust__item{border-left:1px solid var(--hairline)}.dh-trust__item p{margin:0;font-size:14px;line-height:1.5;color:var(--green-grey)}.dh-trust__item a{color:var(--green)}@media(max-width:720px){.dh-trust{grid-template-columns:1fr}.dh-trust__item{padding:var(--space-6) var(--space-4)}.dh-trust__item+.dh-trust__item{border-left:0;border-top:1px solid var(--hairline)}}.dh-signup{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:end;padding:var(--space-16) 0}.dh-field{display:flex;flex-direction:column;gap:var(--space-2)}.dh-field label{font:500 13px/1.3 var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--green)}.dh-input{height:var(--control-height);padding:0 14px;border:1px solid var(--control-border);border-radius:0;background:var(--ivory-raised);color:var(--green-grey);font:400 15px/1.5 var(--font-sans)}.dh-input::placeholder{color:var(--muted)}.dh-inline{display:flex;gap:var(--space-2)}.dh-inline .dh-input{flex:1;min-width:0}.dh-field__help{margin:0;font-size:13px;line-height:1.4;color:var(--muted)}.dh-field__help--error{color:var(--sale)}@media(max-width:720px){.dh-signup{grid-template-columns:1fr;gap:var(--space-6);padding:var(--space-11) 0}}.dh-footer{background:var(--green);color:var(--on-green);padding:var(--space-16) 0 var(--space-8);font-family:var(--font-sans)}.dh-footer__top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.4fr;gap:var(--space-8);padding-bottom:var(--space-11);border-bottom:1px solid var(--hairline-on-green)}.dh-footer__logo img{height:80px;width:auto;display:block}.dh-footer h3{margin:0 0 var(--space-4);font:500 13px/1.3 var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--on-green)}.dh-footer ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2);font-size:14px}.dh-footer a{color:var(--on-green);text-decoration:none}.dh-footer a:hover{text-decoration:underline;text-underline-offset:3px}.dh-footer p{margin:0;font-size:14px;line-height:1.5;color:var(--on-green)}.dh-footer .dh-btn{border-color:var(--on-green);color:var(--on-green)}.dh-footer .dh-btn:hover{background:var(--on-green);color:var(--green)}.dh-footer :focus-visible{outline-color:var(--on-green)}.dh-footer__base{display:flex;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-6);font-size:13px}.dh-footer__pay{display:flex;flex-wrap:wrap;gap:var(--space-2)}.dh-footer__pay span{padding:4px 8px;border:1px solid var(--hairline-on-green);font:600 10px/1 var(--font-sans);letter-spacing:.16em}@media(max-width:900px){.dh-footer{padding:var(--space-11) 0 var(--space-6)}.dh-footer__top{grid-template-columns:1fr 1fr}.dh-footer__base{flex-direction:column}}@media(max-width:720px){.dh-footer__top{grid-template-columns:1fr}}.dh-coll-head{display:grid;grid-template-columns:7fr 5fr;gap:var(--space-16);align-items:center;padding:var(--space-11) 0}.dh-coll-head .dh-arch{max-width:360px;width:100%;justify-self:end}.dh-coll-head__text{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.dh-coll-head__text .dh-rte,.dh-coll-head__text p{margin:0;max-width:520px}.dh-crumbs{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-6) 0 0;margin:0;list-style:none;font-size:13px;color:var(--muted)}.dh-crumbs a{color:var(--muted);text-decoration:none}.dh-crumbs a:hover{color:var(--green);text-decoration:underline}.dh-crumbs li+li:before{content:"/";margin-right:var(--space-2)}.dh-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.dh-chip{display:inline-flex;align-items:center;height:40px;padding:0 var(--space-4);border:1px solid var(--control-border);color:var(--green);text-decoration:none;font:500 12px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;background:transparent;transition:background-color .15s,color .15s}.dh-chip:hover{border-color:var(--green)}.dh-chip[aria-current=page]{background:var(--green);border-color:var(--green);color:var(--on-green)}@media(max-width:720px){.dh-coll-head{grid-template-columns:minmax(0,1fr);gap:var(--space-6);padding:var(--space-6) 0}.dh-coll-head .dh-arch{display:none}.dh-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:var(--space-2)}.dh-chip{flex:none}}.dh-faq{display:grid;grid-template-columns:5fr 7fr;gap:var(--space-16);padding-top:var(--space-8);border-top:1px solid var(--hairline)}.dh-acc{border-top:1px solid var(--hairline)}.dh-acc:last-child{border-bottom:1px solid var(--hairline)}.dh-acc summary{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) 0;cursor:pointer;list-style:none;color:var(--green);font:500 13px/1.3 var(--font-sans);letter-spacing:.22em;text-transform:uppercase}.dh-acc summary::-webkit-details-marker{display:none}.dh-acc summary:after{content:"+";font:400 20px/1 var(--font-sans);letter-spacing:0}.dh-acc[open] summary:after{content:"\2013"}.dh-acc__body{padding:0 0 var(--space-6);font-size:15px;line-height:1.5}.dh-acc__body p{margin:0 0 var(--space-3)}@media(max-width:900px){.dh-faq{grid-template-columns:1fr;gap:var(--space-6)}}.dh-size-check{display:grid;grid-template-columns:4fr 8fr;gap:var(--space-16);align-items:start}.dh-size-table{width:100%;border-collapse:collapse;font-size:14px}.dh-size-table th,.dh-size-table td{padding:var(--space-3) var(--space-2);text-align:left;border-bottom:1px solid var(--ivory-edge)}.dh-size-table th{font:500 12px/1.3 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.dh-size-table-wrap{overflow-x:auto}@media(max-width:900px){.dh-size-check{grid-template-columns:1fr;gap:var(--space-8)}}.dh-eyebrow{margin:0;font:500 13px/1.3 var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--green)}.dh-ship-note{margin:0;font:400 13px/1.4 var(--font-sans);color:var(--muted)}.dh-facts-list{margin:0;padding:var(--space-4) 0 0;list-style:none;border-top:1px solid var(--hairline);display:flex;flex-direction:column;gap:var(--space-2);font-size:14px;color:var(--green-grey)}.dh-facts-list li{display:flex;gap:var(--space-3);align-items:baseline}.dh-facts-list li:before{content:"";flex:none;width:6px;height:6px;background:var(--green);transform:translateY(-2px)}.dh-note{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4);background:var(--ivory-sunk);font-size:14px;color:var(--green-grey)}.dh-note a{color:var(--green)}.dh-wa-btn{width:100%}.dh-page-head{display:grid;grid-template-columns:7fr 5fr;gap:var(--space-16);align-items:center;padding:var(--space-11) 0 var(--space-16);border-bottom:1px solid var(--hairline)}.dh-page-head .dh-arch{max-width:400px;width:100%;justify-self:end}.dh-page-body{display:grid;grid-template-columns:3fr 9fr;gap:var(--space-16);padding-top:var(--space-16)}.dh-page-body--solo{grid-template-columns:1fr}.dh-page-nav{position:sticky;top:calc(var(--header-height, 88px) + var(--space-8));align-self:start;display:flex;flex-direction:column;gap:var(--space-2)}.dh-page-nav a{color:var(--muted);text-decoration:none;font-size:15px;padding:var(--space-1) 0 var(--space-1) var(--space-3);border-left:1px solid var(--ivory-edge)}.dh-page-nav a:hover{color:var(--green)}.dh-page-nav a[aria-current=page]{color:var(--green);border-left-color:var(--green)}.dh-rte{max-width:var(--measure);color:var(--green-grey)}.dh-rte h2{margin:var(--space-16) 0 var(--space-4);font:500 32px/1.1 var(--font-serif);color:var(--green)}.dh-rte h2:first-child{margin-top:0}.dh-rte h3{margin:var(--space-8) 0 var(--space-3);font:500 24px/1.2 var(--font-serif);color:var(--green)}.dh-rte p{margin:0 0 var(--space-4);font-size:16px;line-height:1.5}.dh-rte ul,.dh-rte ol{margin:0 0 var(--space-4);padding-left:20px;font-size:16px}.dh-rte li+li{margin-top:var(--space-2)}.dh-rte a:not(.dh-btn){color:var(--green);text-underline-offset:3px}.dh-rte blockquote{margin:var(--space-11) 0;padding:var(--space-8) 0;border-top:1px solid var(--green);border-bottom:1px solid var(--hairline);font:400 28px/1.3 var(--font-serif);color:var(--green)}.dh-rte img{max-width:100%;height:auto}.dh-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--green);border-bottom:1px solid var(--hairline);margin:var(--space-11) 0}.dh-facts div{padding:var(--space-6) var(--space-4) var(--space-6) 0}.dh-facts div+div{border-left:1px solid var(--hairline);padding-left:var(--space-6)}.dh-facts strong{display:block;font:500 32px/1.1 var(--font-serif);color:var(--green);margin-bottom:var(--space-2)}.dh-help-card{display:grid;grid-template-columns:1fr auto;gap:var(--space-6);align-items:center;padding:var(--space-8);background:var(--ivory-sunk);margin-top:var(--space-16)}@media(max-width:900px){.dh-page-head{grid-template-columns:1fr;gap:var(--space-6);padding:var(--space-6) 0 var(--space-8)}.dh-page-head .dh-arch{order:-1;justify-self:center;max-width:300px}.dh-page-body{grid-template-columns:1fr;gap:var(--space-8);padding-top:var(--space-8)}.dh-page-nav{position:static;flex-direction:row;overflow-x:auto;gap:var(--space-4);border-bottom:1px solid var(--hairline)}.dh-page-nav a{border-left:0;padding:var(--space-2) 0;white-space:nowrap;border-bottom:1px solid transparent}.dh-page-nav a[aria-current=page]{border-bottom-color:var(--green)}.dh-rte h2{font-size:26px;margin-top:var(--space-11)}.dh-rte blockquote{font-size:22px}.dh-facts{grid-template-columns:1fr}.dh-facts div+div{border-left:0;border-top:1px solid var(--hairline);padding-left:0}.dh-help-card{grid-template-columns:1fr;padding:var(--space-6)}}.dh-editor-hint{padding:var(--space-4);border:1px dashed var(--control-border);background:var(--ivory-sunk);color:var(--muted);font:400 13px/1.4 var(--font-sans)}:where(h1,h2,h3,h4,.h1,.h2,.h3,.h4){color:var(--green)}body.page-width-normal,body.page-width-narrow,body.page-width-wide{--page-content-width: 1176px}@media screen and (min-width:750px){body.page-width-normal,body.page-width-narrow,body.page-width-wide{--page-margin: 32px}}@media(max-width:720px){.dh-hide-sm{display:none}}.dh-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-8) var(--space-6)}@media(max-width:900px){.dh-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-4)}}.dh-card{display:flex;flex-direction:column;gap:var(--space-1);color:inherit;text-decoration:none}.dh-card__media{position:relative;display:block;aspect-ratio:4 / 5;margin-bottom:var(--space-2);overflow:hidden;background:var(--ivory-sunk)}.dh-card__media img{display:block;width:100%;height:100%;object-fit:cover}.dh-card__media .dh-card__alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .15s}.dh-card:hover .dh-card__alt{opacity:1}.dh-card__media .dh-tag{position:absolute;top:var(--space-3);left:var(--space-3);z-index:1}.dh-card__name{margin:0;font:500 20px/1.25 var(--font-serif);color:var(--green)}.dh-card:hover .dh-card__name{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.dh-card__meta{margin:0;font:400 14px/1.5 var(--font-sans);color:var(--muted)}.dh-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);margin:0;font:500 16px/1.4 var(--font-sans);color:var(--green-grey)}.dh-price s{font-weight:400;color:var(--muted)}.dh-price--sale .dh-price__now{color:var(--sale)}@media(max-width:720px){.dh-card__name{font-size:17px}.dh-card__meta{font-size:13px}}.dh-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);margin-bottom:var(--space-8)}.dh-toolbar__left,.dh-toolbar__right{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.dh-toolbar .dh-btn{min-height:40px;padding:0 var(--space-4)}.dh-select{height:40px;padding:0 var(--space-8) 0 var(--space-3);border:1px solid var(--control-border);border-radius:0;background:var(--ivory-raised);color:var(--green-grey);font:400 14px/1 var(--font-sans);appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--green) 50%),linear-gradient(135deg,var(--green) 50%,transparent 50%);background-position:calc(100% - 18px) 17px,calc(100% - 13px) 17px;background-size:5px 5px;background-repeat:no-repeat}.dh-applied{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.dh-applied a:not(.dh-link){display:inline-flex;align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);border:1px solid var(--hairline);background:var(--ivory-raised);color:var(--green);font:400 13px/1 var(--font-sans);text-decoration:none}.dh-applied svg{width:12px;height:12px;stroke:currentColor;stroke-width:1.5;fill:none}.dh-grid-tile{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);align-items:stretch}.dh-grid-tile .dh-type-tile{aspect-ratio:auto;padding:var(--space-8)}.dh-grid-tile .dh-media{aspect-ratio:auto;height:100%}@media(max-width:900px){.dh-grid-tile{grid-template-columns:1fr}.dh-grid-tile .dh-media{display:none}}.dh-load-more{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-16) 0 0}.dh-pages{display:flex;gap:var(--space-3)}.dh-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-16) 0}.dh-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#15382a59}.dh-drawer{position:fixed;top:0;bottom:0;left:0;z-index:91;width:min(440px,100%);background:var(--ivory-raised);box-shadow:var(--shadow-overlay);font-family:var(--font-sans);color:var(--green-grey)}.dh-drawer__form{display:flex;flex-direction:column;height:100%}.dh-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-6);border-bottom:1px solid var(--hairline)}.dh-drawer__body{flex:1;overflow:auto;padding:0 var(--space-6)}.dh-drawer__foot{display:flex;gap:var(--space-3);padding:var(--space-6);border-top:1px solid var(--hairline)}.dh-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:none;color:var(--green);cursor:pointer}.dh-icon-btn svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.5;fill:none}.dh-filter-group{border-bottom:1px solid var(--hairline)}.dh-filter-group summary{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) 0;cursor:pointer;list-style:none;color:var(--green);font:500 13px/1.3 var(--font-sans);letter-spacing:.22em;text-transform:uppercase}.dh-filter-group summary::-webkit-details-marker{display:none}.dh-filter-group summary:after{content:"+";font:400 20px/1 var(--font-sans);letter-spacing:0}.dh-filter-group[open] summary:after{content:"\2013"}.dh-opts{display:flex;flex-direction:column;gap:var(--space-1);padding-bottom:var(--space-4)}.dh-check{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-1) 0;font-size:15px}.dh-check input{width:18px;height:18px;accent-color:var(--green);margin:0}.dh-check span:last-child{margin-left:auto;color:var(--muted);font-size:13px}.dh-price-range{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.dh-price-range label{display:flex;flex-direction:column;gap:var(--space-1);font-size:13px;color:var(--muted)}.dh-price-range .dh-input{width:100%}.product-information .quantity-selector-wrapper,.product-information shopify-accelerated-checkout,.product-information .shopify-payment-button{display:none!important}.product-information h1{font-size:36px;font-weight:400}@media(max-width:720px){.product-information h1{font-size:30px}}.product-information .variant-option legend,.product-information .variant-option__label,.product-information fieldset legend{font:500 13px/1.3 var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--green)}.product-information .price{font-size:20px}.dh-footer__logo{display:inline-block;margin-bottom:var(--space-2)}.dh-card__meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dh-crumbs+*{margin-top:0}.product-information{padding-top:var(--space-6)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/dharohar.css.map */
