.dh-footer{background:#f3eee5;color:#152e45;padding:5rem 5% 2rem}.dh-footer__inner{max-width:1260px;margin:auto;display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:5rem}.dh-footer__brand{font-size:2.5rem;font-weight:700;letter-spacing:.15em;text-decoration:none}.dh-footer a{color:inherit;text-underline-offset:4px}.dh-footer p{font-size:1.2rem;line-height:1.8;color:#546474;max-width:330px}.dh-footer__inner>nav{display:flex;flex-direction:column;gap:1.6rem;font-size:1.3rem}.dh-footer__inner strong{font-size:1.4rem}.dh-footer__bottom{max-width:1260px;margin:4rem auto 0;padding-top:2rem;border-top:1px solid #d7d2ca;display:flex;justify-content:space-between;gap:2rem;font-size:1rem}.dh-footer__bottom nav{display:flex;gap:1.5rem;flex-wrap:wrap}.dh-footer a:focus-visible{outline:2px solid #bd5d3c;outline-offset:4px}@media(max-width:749px){.dh-footer__inner{grid-template-columns:1fr;gap:2.5rem}.dh-footer__bottom{flex-direction:column}.dh-footer{padding-top:3.5rem}.dh-footer__inner>nav{flex-direction:row;flex-wrap:wrap;gap:2rem}}.dh-footer{background:#eae6dc;padding-top:4rem}.dh-footer__signature{max-width:1260px;margin:0 auto 3rem;font-size:clamp(4.125rem,10.125vw,13.5rem);line-height:1;font-weight:500;letter-spacing:-.055em;color:#173248;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #17324822;padding-bottom:2.25rem}.dh-footer__signature span{font-size:.55em;color:#af5036}.dh-footer__brand{font-size:1.5rem}.dh-footer__inner{gap:4rem}.dh-footer__bottom{margin-top:3rem}.dh-footer__inner>nav a{width:fit-content;transition:color .2s}.dh-footer__inner>nav a:hover{color:#af5036}@media(max-width:749px){.dh-footer__signature{margin-bottom:2.25rem;padding-bottom:1.5rem}.dh-footer__inner{gap:2rem}}.dh-socials{display:flex;gap:1.2rem;flex-wrap:wrap;margin-top:2rem}.dh-socials a{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;font-size:1.1rem;border:1px solid #17324830;border-radius:30px;padding:.8rem 1.2rem;transition:background .2s}.dh-socials a:hover{background:#fff8}.dh-socials svg{width:18px;height:18px}.dh-header{background:#fff;color:#152e45;border-bottom:1px solid #e9e7e2}.dh-header__top{background:#152e45;color:#fff;text-align:center;font-size:1.15rem;letter-spacing:.12em;padding:1rem 2rem}.dh-header__inner{max-width:1400px;margin:auto;padding:2.4rem 5%;display:flex;align-items:center;gap:4rem}.dh-logo{font-size:2.8rem;line-height:1;letter-spacing:.17em;font-weight:700;color:inherit;text-decoration:none}.dh-logo span{display:block;font-size:.9rem;letter-spacing:.45em;text-align:center;margin-top:.8rem;font-weight:500}.dh-nav{display:flex;justify-content:center;gap:2.7rem;flex:1}.dh-nav a{font-size:1.25rem;color:inherit;text-decoration:none;white-space:nowrap}.dh-nav a:hover{text-decoration:underline;text-underline-offset:6px}.dh-header__tools{display:flex;gap:2rem;align-items:center}.dh-header__tools>a{display:flex;align-items:center;gap:.5rem;color:inherit;text-decoration:none;font-size:1.2rem}.dh-header svg{width:2.2rem;height:2.2rem;display:block}.dh-menu{display:none}.dh-menu summary{list-style:none;cursor:pointer}.dh-menu summary::-webkit-details-marker{display:none}.dh-menu nav{position:absolute;left:0;right:0;z-index:12;background:#fff;padding:2rem 6%;box-shadow:0 12px 20px #152e4515;display:flex;flex-direction:column;gap:1.8rem}.dh-menu nav a{color:inherit;text-decoration:none}.dh-header a:focus-visible,.dh-menu summary:focus-visible{outline:2px solid #bd5d3c;outline-offset:5px}@media(max-width:1050px){.dh-nav{display:none}.dh-menu{display:block}.dh-header__inner{justify-content:space-between;padding:2rem 5%}.dh-logo{font-size:2.5rem}.dh-header__tools{gap:1.5rem}}@media(max-width:500px){.dh-header__top{font-size:1rem;letter-spacing:.06em}.dh-logo{font-size:2.2rem}.dh-logo span{font-size:.8rem}}.shopify-section-group-header-group{position:sticky;top:0;z-index:20}.dh-header__top{background:#173248;padding:.7rem 2rem;font-size:.85rem;letter-spacing:.18em}.dh-header__inner{padding:2rem 5%}.dh-logo{font-size:2.35rem;letter-spacing:.2em}.dh-logo span{font-size:.7rem;letter-spacing:.5em}.dh-nav a{font-size:1.05rem;position:relative}.dh-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:1px;background:#af5036;transform:scaleX(0);transform-origin:left;transition:transform .25s}.dh-nav a:hover{text-decoration:none}.dh-nav a:hover:after{transform:scaleX(1)}.dh-header{box-shadow:0 5px 20px #17324806}.dh-menu[open] summary{color:#af5036}.dh-menu nav{top:100%;font-size:1.3rem}.dh-header__inner{position:relative}.product__title h1{font-size:clamp(2.8rem,3vw,4rem);line-height:1.18;letter-spacing:-.03em}.product-form__submit{transition:background .25s,transform .25s}.product-form__submit:not(:disabled):hover{transform:translateY(-2px)}.product__description{line-height:1.9;font-size:1.35rem}.product__description h2{font-size:2rem}.card-wrapper .card{transition:transform .3s}.card-wrapper:hover .card{transform:translateY(-3px)}@view-transition{navigation:auto}@media(max-width:749px){.dh-header__inner{padding:1.6rem 5%}.dh-logo{font-size:2rem}.dh-header__top{font-size:.75rem;letter-spacing:.1em}.dh-header svg{width:2rem;height:2rem}.dh-header__tools{gap:1.3rem}}@media(prefers-reduced-motion:reduce){.dh-nav a:after,.product-form__submit,.card-wrapper .card{transition:none}::view-transition-old(root),::view-transition-new(root){animation:none}}.dh-logo img{display:block;width:180px;max-width:100%;height:auto}@media(max-width:749px){.dh-logo img{width:155px}}.dh-header__tools>a,.dh-menu summary{min-width:44px;min-height:44px;justify-content:center;align-items:center}.dh-menu summary{display:flex}.dh-menu nav a{min-height:44px;display:flex;align-items:center}@media(max-width:749px){.dh-header__inner{gap:1rem;padding:1rem 5%}.dh-header__tools{gap:.2rem;flex-shrink:0}.dh-logo{flex-shrink:0}.dh-logo img{width:150px}}@media(max-width:380px){.dh-header__inner{padding-left:4%;padding-right:4%;gap:.5rem}.dh-logo img{width:130px}}.dh-promo-price .price-item--regular:not(s),.dh-promo-price .price-item--sale{color:#c62828}.dh-promo-badge{display:inline-block;background:#eaf3e8;color:#24552f;border-radius:5px;padding:.5rem .7rem;font-size:1.05rem;font-weight:600;line-height:1.35}.card-information>.dh-promo-badge{margin-top:.7rem}
/*# sourceMappingURL=/cdn/shop/t/31/compiled_assets/styles.css.map?subset=AAAD */
