.contact-page{--contact-max-width: 1200px;--contact-gap: 48px;--contact-radius: 0px;padding:0 0 60px;color:var(--color-text)}.contact-hero{background:#000;color:#fff;text-align:center;padding:48px 24px 40px;margin-bottom:32px}.contact-hero__title{font-family:var(--font-heading-family);font-size:36px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;color:#fff!important}.contact-hero__subtitle{font-family:var(--font-body-family);font-size:15px;font-weight:400;opacity:.75;margin:0;letter-spacing:.02em;color:#fff!important}.contact-notice{max-width:var(--contact-max-width);margin:0 auto 28px;padding:0 24px}.contact-notice__inner{background:#f8f5f0;border-left:3px solid #000;padding:14px 18px}.contact-notice__heading{font-family:var(--font-heading-family);font-size:11px!important;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin:0 0 6px!important;color:#000!important}.contact-notice__text,.contact-notice__text p{font-size:10px!important;line-height:1.6!important;margin:0!important;color:#555}.contact-notice__text strong{font-weight:600}.contact-body{max-width:var(--contact-max-width);margin:0 auto;padding:0 24px;display:grid;grid-template-columns:7fr 5fr;gap:var(--contact-gap);align-items:start}.contact-info{padding:32px 28px;background:#fafafa}.contact-info__section{margin-bottom:28px}.contact-info__section:last-child{margin-bottom:0}.contact-info__label{font-family:var(--font-heading-family);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:#999;margin:0 0 8px}.contact-info__value{font-size:14.5px;line-height:1.6;margin:0;color:var(--color-text)}.contact-info__value a{color:var(--color-text);text-decoration:underline;text-underline-offset:3px;transition:opacity .2s ease}.contact-info__value a:hover{opacity:.6}.contact-info__hint{font-size:13px;color:#666;margin:8px 0 0;line-height:1.65}.contact-info__divider{border:none;border-top:1px solid #e8e8e8;margin:0 0 28px}.contact-shipping-list{list-style:none;padding:0;margin:10px 0 0}.contact-shipping-list li{font-size:13.5px;line-height:1.6;padding:6px 0;border-bottom:1px solid #ebebeb;display:flex;justify-content:space-between;align-items:center;color:#333}.contact-shipping-list li:last-child{border-bottom:none}.contact-shipping-list__carrier,.contact-shipping-list__time{font-weight:500}.contact-shipping-list__badge{display:inline-block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:3px 8px;background:#000;color:#fff}.contact-form-wrapper{background:#fafafa;padding:36px 40px 40px}.contact-form__heading{font-family:var(--font-heading-family);font-size:20px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px;color:var(--color-text)!important}.contact-form__subheading{font-size:13.5px;color:#666;margin:0 0 24px;line-height:1.5}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.contact-form__field{display:block!important;margin-bottom:16px;width:100%}.contact-form__row .contact-form__field{margin-bottom:0}.contact-form__label{display:block!important;float:none!important;width:100%!important;font-family:var(--font-heading-family);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin:0 0 6px!important;padding:0!important;color:#333;line-height:1.4}.contact-form__optional{font-weight:400;text-transform:none;letter-spacing:0;color:#999}.contact-form__input{display:block!important;width:100%!important;padding:12px 14px;font-family:var(--font-body-family);font-size:14px;color:var(--color-text);background:#fff;border:1px solid #d4d4d4;border-radius:var(--contact-radius);outline:none;transition:border-color .2s ease;-webkit-appearance:none;appearance:none;box-sizing:border-box}.contact-form__input:focus{border-color:#000}.contact-form__textarea{min-height:130px;resize:vertical}.contact-form__select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.contact-form__hint{font-size:11.5px;color:#999;margin:4px 0 0}.contact-form__submit{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:14px 32px;margin-top:6px;font-family:var(--font-heading-family);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--btn-1-color, #fff);background:var(--btn-1-bg, #000);border:1px solid var(--btn-1-border, #000);border-radius:var(--contact-radius);cursor:pointer;transition:all .25s ease}.contact-form__submit:hover{color:var(--btn-1-color-hover, #fff);background:var(--btn-1-bg-hover, #333);border-color:var(--btn-1-border-hover, #333)}.contact-form__success{background:#f0faf0;border:1px solid #b8e6b8;padding:16px 20px;margin-bottom:20px;font-size:14px;color:#2d6a2d}.contact-form__errors{background:#fef0f0;border:1px solid #f5c6c6;padding:16px 20px;margin-bottom:20px;font-size:14px;color:#c53030}@media screen and (max-width:899px){.contact-body{grid-template-columns:1fr;gap:24px}.contact-info{padding:24px 20px;order:2}.contact-form-wrapper{order:1}.contact-hero{padding:36px 20px 30px;margin-bottom:24px}.contact-hero__title{font-size:28px}.contact-notice{margin-bottom:24px}}@media screen and (max-width:599px){.contact-form-wrapper{padding:24px 20px}.contact-form__row{grid-template-columns:1fr;gap:0}.contact-form__row .contact-form__field{margin-bottom:16px}.contact-hero__title{font-size:24px}.contact-hero__subtitle{font-size:13px}.contact-body{gap:20px}.contact-page{padding-bottom:40px}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/section-contact.css.map */
