.page-width,.page-width--narrow{max-width:var(--container, 1200px);padding-inline:1.5rem}.gradient:not(.announcement-bar):not(.haven-promo-banner){background-image:none!important}.title,.title--primary{font-family:var(--font-display);font-weight:400;letter-spacing:-.005em;color:var(--ink)}.button,.button--primary{font-family:var(--font-body);font-weight:600;border-radius:var(--r-pill)!important;background-color:rgb(var(--color-button))!important;color:rgb(var(--color-button-text))!important;border:none!important;transition:filter .15s ease,transform .1s ease}.button:hover,.button--primary:hover{filter:brightness(.9);transform:translateY(-1px)}.button--secondary{font-family:var(--font-body);font-weight:600;border-radius:var(--r-pill)!important;background-color:transparent!important;color:rgb(var(--color-foreground))!important;border:1.5px solid currentColor!important}.button--secondary:hover{background-color:rgba(var(--color-foreground),.06)!important}.field__input,.field__input:focus,.select__select{background:var(--paper-soft, #f8f1e1)!important;border-color:var(--kraft, #d9c8a6)!important;border-radius:6px!important;color:var(--ink)!important;font-family:var(--font-body);box-shadow:none!important}.field__input:focus{border-color:var(--terracotta)!important;outline:none!important}.field__label{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)!important;background:var(--paper-soft, #f8f1e1)!important}.card--standard .card__inner,.card-wrapper .card{background:var(--paper-soft, #f8f1e1);border:1px solid var(--kraft, #d9c8a6);border-radius:var(--r-2, 8px)}.contact{background:transparent;max-width:680px;margin-left:auto;margin-right:auto}.contact .field{margin-bottom:1.25rem}.contact__message,.contact [name="contact[body]"],.contact .field:has(textarea){grid-column:1 / -1!important;width:100%!important}.contact .field{display:flex;flex-direction:column-reverse;gap:0}.contact .field__label{position:static!important;transform:none!important;top:auto!important;left:auto!important;font-size:.75rem!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--ink-muted)!important;background:transparent!important;padding:0!important;margin-bottom:6px;order:-1}.contact .field__input:not(:placeholder-shown)~.field__label,.contact .field__input:focus~.field__label{transform:none!important;font-size:.75rem!important;top:auto!important}.field__input,.field__textarea{min-height:52px!important;padding:14px 16px!important;font-size:1rem!important;line-height:1.5!important}.field__textarea{min-height:140px!important;resize:vertical}.contact .button,.contact [type=submit]{width:100%!important;padding:1rem 2rem!important;font-size:1.0625rem!important;border-radius:var(--r-pill)!important;background-color:var(--terracotta)!important;color:var(--paper)!important;border:none!important;cursor:pointer;font-family:var(--font-body);font-weight:600;letter-spacing:.01em;transition:background .15s ease,transform .1s ease}.contact .button:hover,.contact [type=submit]:hover{background-color:var(--terracotta-deep)!important;transform:translateY(-1px);filter:none!important}.announcement-bar,.haven-promo-banner{width:100%!important;max-width:100%!important;box-sizing:border-box}.breadcrumbs__link,.breadcrumbs__item{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.shopify-section{--section-padding-top: 60px;--section-padding-bottom: 60px}a{color:var(--terracotta)}a:hover{color:var(--terracotta-deep)}.button a,a.button,.haven-header a,.haven-footer a{color:inherit}
/*# sourceMappingURL=/cdn/shop/t/8/assets/haven-dawn-compat.css.map */
