.dh-catalog #main{--dh-ink:#1c2531;--dh-navy:#25374b;--dh-lime:#b4d62e;--dh-muted:#54616d;--dh-line:#dce2e5;--dh-wash:#f4f6f6;font-family:Montserrat,Arial,sans-serif;font-size:15px;line-height:1.7;color:var(--dh-ink)}.dh-catalog #main .container{max-width:1320px}.dh-catalog #main :is(h1,h2,h3){font-family:inherit;text-transform:none;letter-spacing:-.035em;font-weight:650;line-height:1.13;color:inherit}.dh-catalog #main h1{font-size:clamp(34px,4vw,54px);margin:0 0 20px}.dh-catalog #main h2{font-size:clamp(25px,2.6vw,34px)}.dh-catalog #main :is(a,button,input,select,summary,textarea):focus-visible{outline:3px solid #779e16;outline-offset:4px}.dh-catalog #main .button{font-family:inherit;text-transform:none;font-size:13px;font-weight:700;letter-spacing:0;border-radius:4px;min-height:48px;white-space:normal;line-height:1.5;padding-block:15px}.dh-catalog #main .button--primary{--primary-button-background:180,214,46;--primary-button-text-color:28,37,49}.dh-catalog-hero{padding:32px 0 0;background:var(--dh-ink);color:#fff}.dh-catalog-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:#bac5ce;margin-bottom:30px}.dh-catalog-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.dh-catalog-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:64px;align-items:center;padding-bottom:34px}.dh-catalog-eyebrow,.dh-special-eyebrow{font-size:10px;line-height:1.5;letter-spacing:.15em;font-weight:700;margin:0 0 17px;text-transform:uppercase}.dh-catalog-hero .dh-catalog-eyebrow{color:#c2d296}.dh-catalog-hero__description{font-size:14px;line-height:1.8;max-width:760px;margin:0;color:#d5dce1}.dh-catalog-hero__description :is(p,ul){margin:0 0 12px}.dh-catalog-hero__description a{text-decoration:underline;text-underline-offset:4px}.dh-catalog-hero__image{background:#fff;border-radius:50%;padding:22px;width:180px;height:180px;display:flex;align-items:center;justify-content:center}.dh-catalog-hero__image img{max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply}.dh-catalog-nav{display:flex;flex-wrap:wrap;border-top:1px solid #ffffff30;gap:12px 38px}.dh-catalog-nav a{display:flex;align-items:center;gap:32px;padding:20px 0;font-size:12px;font-weight:600;border-bottom:3px solid transparent;margin-bottom:-1px;min-height:48px}.dh-catalog-nav a:hover,.dh-catalog-nav a[aria-current]{color:var(--dh-lime);border-bottom-color:var(--dh-lime)}.dh-catalog .shopify-section--main-collection{padding:38px 0 0}.dh-catalog .product-facet{margin-top:0}.dh-catalog .product-facet__aside{flex-basis:210px;width:210px}.dh-catalog .product-facet__filters-header .heading{font-size:19px;text-transform:none;letter-spacing:0}.dh-catalog .product-facet__meta-bar{padding-bottom:20px;border-bottom:1px solid var(--dh-line);margin-bottom:24px;font-size:12px}.dh-catalog .product-facet__main{min-width:0}.dh-catalog .product-facet__aside+.product-facet__main{margin-left:36px}.dh-catalog .product-list__inner{gap:32px 20px}.dh-catalog .product-item__image-wrapper{border:1px solid #e8ecee;border-radius:6px;background:var(--dh-wash);padding:18px}.dh-catalog .product-item__primary-image{mix-blend-mode:multiply}.dh-catalog .product-item-meta{text-align:left;padding-top:5px}.dh-catalog .product-item-meta__title{font-size:14px;font-weight:600;line-height:1.5;letter-spacing:-.01em}.dh-catalog .product-item-meta__vendor{font-size:9px;letter-spacing:.08em}.dh-catalog .price-list{justify-content:flex-start;margin-top:9px}.dh-catalog .price{font-size:14px;font-weight:600}.dh-catalog .discount-badge--item{margin-left:0;font-size:10px;line-height:1.5;border-radius:3px}.dh-catalog .label{font-size:9px;border-radius:3px;letter-spacing:.04em}.dh-catalog .promotion-block-list{margin-top:40px}.dh-catalog .promotion-block{border-radius:7px;overflow:hidden}.dh-catalog-support{padding:58px 0 48px}.dh-catalog-support__panel{background:var(--dh-wash);border:1px solid var(--dh-line);border-radius:8px;padding:38px;display:flex;align-items:center;justify-content:space-between;gap:36px}.dh-catalog-support__panel>div{max-width:600px}.dh-catalog-support__panel h2{margin:0 0 16px;max-width:520px}.dh-catalog-support__panel p:not(.dh-catalog-eyebrow){margin:0;color:var(--dh-muted);font-size:13px}.dh-catalog-support__panel .button{flex-shrink:0}.dh-catalog-support__links{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:25px}.dh-catalog-support__links a{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--dh-line);padding:14px 0;font-size:12px;font-weight:600;min-height:48px}.dh-catalog-support__links a:hover{color:#557213}.dh-directory>.dh-catalog-hero{padding-top:48px}.dh-directory .dh-catalog-nav{margin-top:30px}.dh-directory__body{padding-top:40px}.dh-directory__body>h2{margin-bottom:28px}.dh-directory__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.dh-directory__card{display:flex;flex-direction:column;border:1px solid var(--dh-line);border-radius:7px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.dh-directory__card:hover{border-color:#829c51;box-shadow:0 8px 24px #1c25310b}.dh-directory__image{height:190px;padding:24px;background:var(--dh-wash);display:flex;align-items:center;justify-content:center}.dh-directory__image img{width:auto;max-width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.dh-directory__image>span{font-size:36px;font-weight:600;color:#a4b095}.dh-directory__info{padding:23px;display:flex;flex-direction:column;flex:1}.dh-directory__info h3{font-size:21px;margin:0 0 12px}.dh-directory__info p{font-size:12px;color:var(--dh-muted);margin:0 0 24px}.dh-directory__action{display:flex;justify-content:space-between;gap:12px;font-size:11px;font-weight:650;border-top:1px solid var(--dh-line);padding-top:15px;margin-top:auto}.dh-special-product .shopify-section--main-product{background:var(--dh-wash);padding-bottom:50px}.dh-special-product .breadcrumb{padding-top:27px;padding-bottom:27px;font-size:11px;margin:0}.dh-special-product .product{gap:65px;align-items:start}.dh-special-product .product__info{background:#fff;border:1px solid var(--dh-line);padding:34px;border-radius:8px;box-shadow:0 12px 35px #1c253106;max-width:none}.dh-special-product #main .product-meta__title{font-size:clamp(30px,3.2vw,43px);line-height:1.12;margin-bottom:20px}.dh-special-product .dh-special-eyebrow{color:#5c731e;margin-bottom:17px}.dh-special-product .dh-special-lead{font-size:13px;line-height:1.8;color:var(--dh-muted);margin:0 0 24px}.dh-special-product .product-meta__price-list-container{margin-top:20px}.dh-special-product .price--large{font-size:27px;font-weight:650;color:var(--dh-ink)}.dh-special-product .product__media-list-wrapper{background:#fff;border:1px solid var(--dh-line);border-radius:9px;overflow:hidden}.dh-special-product .product-form{margin-top:24px}.dh-special-product .block-swatch__item{border-radius:4px;min-height:44px;font-size:12px;font-weight:600}.dh-special-product .block-swatch__radio:checked+.block-swatch__item{background:#f0f6dc;color:var(--dh-ink)}.dh-special-product .quantity-selector{background:#fff;border-radius:4px;min-height:46px}.dh-special-product .product-meta{border-bottom:1px solid var(--dh-line);padding-bottom:22px}.dh-special-product .product-form__option-name,.dh-special-product .product-form__quantity-label{font-size:12px;font-weight:600}.dh-special-product .input__field{border-radius:4px;font-family:inherit}.dh-special-product .checkbox-container{font-size:12px;line-height:1.7}.dh-special-product .dh-purchase-notice{font-size:12px!important;line-height:1.7!important}.dh-special-details{padding:54px 0 0}.dh-special-details__intro{display:grid;grid-template-columns:1fr 1fr;gap:80px}.dh-special-details__intro h2{max-width:430px;margin:0}.dh-special-details__intro p{font-size:14px;color:var(--dh-muted);margin:0 0 16px}.dh-catalog-textlink{font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:5px}.dh-special-details__steps{list-style:none;padding:0;margin:36px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.dh-special-details__steps li{border-top:1px solid var(--dh-line);padding-top:22px}.dh-special-details__steps h3{font-size:20px;margin:15px 0}.dh-special-details__steps p{font-size:13px;color:var(--dh-muted);margin:0}.dh-issued-gift #main{font-family:Montserrat,Arial,sans-serif;background:#1c2531}.dh-issued-gift .gift-card__card{border-radius:8px;border:1px solid #dce2e5;box-shadow:0 10px 40px #0001}.dh-issued-gift .gift-card__title{text-transform:none;letter-spacing:-.03em}.dh-issued-gift .button{border-radius:4px;font-family:inherit;text-transform:none;letter-spacing:0;--primary-button-background:180,214,46;--primary-button-text-color:28,37,49}@media(max-width:999px){.dh-catalog .product-facet__aside+.product-facet__main{margin-left:0}.dh-catalog-support__panel{align-items:flex-start;flex-direction:column;gap:24px}.dh-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dh-special-product .product{gap:32px}.dh-special-product .product__info{padding:25px}.dh-special-details__intro{gap:35px}}@media(max-width:740px){.dh-catalog #main .container{padding-inline:22px}.dh-catalog-hero{padding-top:24px}.dh-catalog-breadcrumb{margin-bottom:25px;font-size:10px}.dh-catalog #main h1{font-size:35px}.dh-catalog-hero__grid{grid-template-columns:minmax(0,1fr);gap:20px;padding-bottom:25px}.dh-catalog-hero__image{display:none}.dh-catalog-hero__description{font-size:13px}.dh-catalog-nav{justify-content:space-between;gap:0 12px}.dh-catalog-nav a{font-size:11px;gap:10px;padding-block:17px}.dh-catalog .shopify-section--main-collection{padding-top:25px}.dh-catalog .product-list__inner{gap:28px 14px}.dh-catalog .product-item__image-wrapper{padding:12px}.dh-catalog .product-item-meta__title{font-size:12px}.dh-catalog .price{font-size:13px}.dh-catalog-support{padding:36px 0}.dh-catalog-support__panel{padding:25px}.dh-catalog-support__panel h2{font-size:28px}.dh-catalog-support__panel .button{width:100%;font-size:12px}.dh-catalog-support__links{grid-template-columns:1fr;gap:0;margin-top:18px}.dh-directory>.dh-catalog-hero{padding-top:32px}.dh-directory__body{padding-top:30px}.dh-directory__grid{grid-template-columns:1fr;gap:16px}.dh-directory__card{display:grid;grid-template-columns:110px minmax(0,1fr)}.dh-directory__image{height:100%;min-height:155px;padding:15px}.dh-directory__image img{height:auto;max-height:110px}.dh-directory__info{padding:20px 18px}.dh-directory__info h3{font-size:19px}.dh-directory__info p{margin-bottom:14px}.dh-directory__action{font-size:10px;padding-top:12px}.dh-special-product .shopify-section--main-product{padding-top:24px;padding-bottom:30px}.dh-special-product .product{gap:24px}.dh-special-product .product__info{padding:24px;margin-top:24px}.dh-special-product #main .product-meta__title{font-size:31px}.dh-special-product .price--large{font-size:25px}.dh-special-product .input__field{font-size:16px}.dh-special-details{padding-top:34px}.dh-special-details__intro{grid-template-columns:1fr;gap:20px}.dh-special-details__steps{grid-template-columns:1fr;gap:24px;margin-top:20px}.dh-special-details__steps h3{margin:10px 0}.dh-special-product .product__media-list-wrapper{margin-inline:0}}@media(prefers-reduced-motion:reduce){.dh-catalog #main *{scroll-behavior:auto!important;transition:none!important}}@media(min-width:1000px){.dh-catalog .shopify-section--main-collection{--section-products-per-row:3!important}}
/*# sourceMappingURL=/cdn/shop/t/70/assets/dh-catalog.css.map */
