.dh-template-collection,.dh-template-product,.dh-template-search{--dh-ink: #1f3a5c;--dh-ink-muted: #5c3a28;--dh-yellow: #a4ce22;--dh-pink: #c0388a;--dh-green: #3d74a8;--dh-cream: #dce8ae}.dh-template-collection product-card .card-gallery,.dh-template-search product-card .card-gallery,.dh-template-product product-card .card-gallery{border:3px solid var(--dh-ink);border-radius:20px!important;background:#faf6ec;box-shadow:4px 4px 0 var(--dh-ink);overflow:hidden}.dh-template-collection product-card .product-media-container,.dh-template-search product-card .product-media-container,.dh-template-product product-card .product-media-container{border-radius:0!important}product-card .product-badges__badge{border:2px solid var(--dh-ink)!important;border-radius:999px!important;background:var(--dh-pink)!important;color:var(--dh-ink)!important;font-weight:800;font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase}product-card .quick-add__button{border:3px solid var(--dh-ink)!important;border-radius:50%!important;background:var(--dh-yellow)!important;color:var(--dh-ink)!important;box-shadow:2px 2px 0 var(--dh-ink)}product-card .text-block,product-card .price{font-weight:800;color:var(--dh-ink)}product-card .price s,product-card .price del,product-card [class*=compare]{color:var(--dh-ink-muted);font-weight:700}.dh-template-collection main .section-wrapper:has(h1){border-bottom:4px solid var(--dh-ink)}.dh-template-collection main .section-wrapper:has(h1) .section-background{background:var(--dh-yellow)!important}.dh-template-collection main .section-wrapper:has(h1) h1{color:var(--dh-ink)!important;font-weight:800;line-height:1;font-size:clamp(2.25rem,1.4rem + 4vw,4rem);text-transform:none;text-wrap:balance}.dh-template-collection main .section-wrapper:has(h1) rte-formatter,.dh-template-collection main .section-wrapper:has(h1) rte-formatter p{color:var(--dh-ink)!important;font-weight:600;font-size:1.0625rem;line-height:1.5}.dh-template-collection .facets-toggle__button,.dh-template-search .facets-toggle__button,.dh-template-collection .facets__panel-content summary,.dh-template-collection .facets__summary{min-height:44px;padding-inline:16px!important;border:3px solid var(--dh-ink)!important;border-radius:999px!important;background:#faf6ec;box-shadow:3px 3px 0 var(--dh-ink);color:var(--dh-ink)!important;font-weight:800}.dh-template-collection .facets__see-results,.dh-template-search .facets__see-results{border:3px solid var(--dh-ink)!important;border-radius:999px!important;background:var(--dh-yellow)!important;color:var(--dh-ink)!important;box-shadow:4px 4px 0 var(--dh-ink);font-weight:800}.dh-template-product main h1,.dh-template-product main .text-block:has(>h1){color:var(--dh-ink)!important;font-weight:800!important;line-height:1.05;font-size:clamp(1.75rem,1.2rem + 2.4vw,2.75rem);text-transform:none;text-wrap:balance}.dh-template-product main [class*=price]:not([class*=sticky]){color:var(--dh-ink)}.dh-template-product main .price,.dh-template-product main product-price{font-weight:800}.dh-template-product media-gallery .product-media-container,.dh-template-product media-gallery slideshow-slide .product-media-container{border:3px solid var(--dh-ink);border-radius:24px!important;box-shadow:5px 5px 0 var(--dh-ink);overflow:hidden}.dh-template-product .variant-option legend{padding:0;margin-bottom:8px;color:var(--dh-ink-muted);font-weight:800;font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase}.dh-template-product .variant-option__button-label{min-height:48px}.dh-template-product .variant-option__button-label__pill{border:3px solid var(--dh-ink)!important;border-radius:18px!important;background:#faf6ec!important;box-shadow:none;transition:box-shadow .12s ease,background-color .12s ease}.dh-template-product .variant-option__button-label__text,.dh-template-product .variant-option__button-label:has(:checked) .variant-option__button-label__text{color:var(--dh-ink)!important;font-weight:800}.dh-template-product .variant-option__button-label:has(:checked) .variant-option__button-label__pill{background:var(--dh-yellow)!important;box-shadow:4px 4px 0 var(--dh-ink)}.dh-template-product .variant-option__button-label:has(:focus-visible) .variant-option__button-label__pill{outline:3px solid var(--dh-pink);outline-offset:3px}.dh-template-product main .add-to-cart-button.button,.dh-template-product .sticky-add-to-cart__button{min-height:56px;border:3px solid var(--dh-ink)!important;border-radius:999px!important;background:var(--dh-yellow)!important;color:var(--dh-ink)!important;box-shadow:5px 5px 0 var(--dh-ink);font-weight:800;font-size:1.0625rem;transition:transform .12s ease,box-shadow .12s ease}.dh-template-product main .add-to-cart-button.button:hover,.dh-template-product .sticky-add-to-cart__button:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--dh-ink)}.dh-template-product main .shopify-payment-button__button{min-height:56px;border:3px solid var(--dh-ink)!important;border-radius:999px!important;background:#faf6ec!important;color:var(--dh-ink)!important;box-shadow:5px 5px 0 var(--dh-ink);font-weight:800}.dh-template-product .sticky-add-to-cart{border-top:3px solid var(--dh-ink)}.dh-template-product .feature-card{border:3px solid var(--dh-ink);border-radius:20px;box-shadow:4px 4px 0 var(--dh-ink)}.dh-template-product .product-faq details{border:3px solid var(--dh-ink)!important;border-radius:18px!important;box-shadow:3px 3px 0 var(--dh-ink)}.dh-template-product .product-faq summary{font-weight:800}@media screen and (max-width:749px){.dh-template-collection product-card .card-gallery,.dh-template-search product-card .card-gallery{border-radius:16px!important;box-shadow:3px 3px 0 var(--dh-ink)}.dh-template-product media-gallery .product-media-container{border-radius:18px!important;box-shadow:4px 4px 0 var(--dh-ink)}}@media(prefers-reduced-motion:reduce){.dh-template-product .add-to-cart-button.button,.dh-template-product .sticky-add-to-cart__button,.dh-template-product .variant-option__button-label__pill{transition:none}}product-card :is(h2,h3,h4,p){font-weight:800;color:var(--dh-ink)}.dh-template-product main{color:var(--dh-ink)}.dh-template-product main :is(h2,h3,h4){color:var(--dh-ink)!important;font-family:var(--font-heading--family);font-weight:800!important;text-transform:none}.dh-template-product main rte-formatter.text-block[class*=text_aEtTtq]{border:3px solid var(--dh-ink);border-radius:20px;background:var(--dh-cream);box-shadow:5px 5px 0 var(--dh-ink)}.dh-template-product main rte-formatter[class*=text_aEtTtq] :is(p,li,span,div){color:var(--dh-ink);font-size:1rem;line-height:1.6}.dh-template-product main rte-formatter[class*=text_aEtTtq] :is(strong,b){color:var(--dh-ink);font-weight:800}.dh-template-product main rte-formatter[class*=text_aEtTtq] li::marker{color:var(--dh-pink)}.dh-template-product .product-feature-cards__title h2,.dh-template-product .product-feature-cards__title p{color:var(--dh-ink)!important}.dh-template-product .product-feature-cards__subtitle,.dh-template-product .feature-card__text{color:var(--dh-ink);opacity:1;font-weight:600}.dh-template-product .feature-card__title{color:var(--dh-ink)!important;font-family:var(--font-heading--family);font-weight:800;font-size:1.125rem}.dh-template-product .product-faq .accordion{display:flex;flex-direction:column;gap:14px;border:0!important;background:transparent!important;box-shadow:none!important}.dh-template-product .product-faq .accordion accordion-custom{display:block;border:3px solid var(--dh-ink)!important;border-radius:18px!important;background:#faf6ec;box-shadow:4px 4px 0 var(--dh-ink);overflow:hidden}.dh-template-product .product-faq .accordion accordion-custom:nth-of-type(odd){background:var(--dh-cream)}.dh-template-product .product-faq .accordion details{box-shadow:none!important;border:0!important}.dh-template-product .product-faq summary,.dh-template-product .product-faq summary *{color:var(--dh-ink)!important;font-family:var(--font-heading--family);font-weight:800;font-size:1.0625rem}.dh-template-product .product-faq .accordion .rte,.dh-template-product .product-faq .accordion p{color:var(--dh-ink);font-size:1rem;line-height:1.6}.dh-template-product .jdgm-rev-widg__title,.dh-template-product .jdgm-rev-widg__summary-text{color:var(--dh-ink);font-family:var(--font-heading--family);font-weight:800}.dh-template-product .jdgm-write-rev-link,.dh-template-product .jdgm-btn{min-height:48px;padding:0 24px!important;border:3px solid var(--dh-ink)!important;border-radius:999px!important;background:var(--dh-yellow)!important;color:var(--dh-ink)!important;box-shadow:4px 4px 0 var(--dh-ink);font-weight:800}.dh-template-product .jm-button--primary{min-height:48px;padding:0 24px!important;border:3px solid var(--dh-ink)!important;border-radius:999px!important;background:var(--dh-yellow)!important;color:var(--dh-ink)!important;box-shadow:4px 4px 0 var(--dh-ink);font-family:var(--font-body--family);font-weight:800}.dh-template-product [class*=jm-][class*=title],.dh-template-product [class*=jm-][class*=heading]{color:var(--dh-ink)!important;font-family:var(--font-heading--family);font-weight:800}.dh-template-product .product-details .group-block:has(>.group-block-content.layout-panel-flex--row>.icon-block):not([class*=color-custom]){width:fit-content!important;max-width:100%;padding:8px 14px!important;border:3px solid var(--dh-ink);border-radius:999px;background:#faf6ec;box-shadow:3px 3px 0 var(--dh-ink)}.dh-template-product .product-details .group-block:has(>.group-block-content.layout-panel-flex--row>.icon-block):not([class*=color-custom]) .group-block-content{align-items:center;gap:10px}.dh-template-product .product-details .icon-block svg{color:var(--dh-ink)}.dh-template-product .product-details rte-formatter p{color:var(--dh-ink);font-weight:800;font-size:.9375rem;line-height:1.3}.dh-template-product .product-details .group-block[class*=color-custom]:has(>.group-block-content.layout-panel-flex--row>.icon-block){border:3px solid var(--dh-ink);border-radius:16px;background:var(--dh-yellow)!important;box-shadow:4px 4px 0 var(--dh-ink)}.dh-template-product .product-details .group-block[class*=color-custom] rte-formatter p,.dh-template-product .product-details .group-block[class*=color-custom] rte-formatter strong{color:var(--dh-ink)}.dh-template-product .product-details .divider__line{border-block-start:3px dashed var(--dh-ink)!important;opacity:1}.dh-template-product .product-details .group-block-content.layout-panel-flex--column>.icon-block+rte-formatter p,.dh-template-product .product-details .group-block-content.layout-panel-flex--column>.icon-block~rte-formatter p{color:var(--dh-ink);font-weight:800;font-size:.8125rem;text-align:center}
/*# sourceMappingURL=/cdn/shop/t/13/assets/dh-pages.css.map */
