.ots-contact{width:100%}.ots-contact__header{width:100%;text-align:center}.ots-contact__header-inner{display:flex;flex-direction:column;align-items:center}.ots-contact__subtitle{margin:0 0 1rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em}.ots-contact__heading{margin:0;font-weight:700;line-height:1.1}.ots-contact__divider{display:flex;align-items:center;justify-content:center;gap:1.4rem;margin-top:2rem;width:100%;max-width:34rem}.ots-contact__divider-line{flex:1 1 auto;height:1px;opacity:.6}.ots-contact__divider-diamond{flex:0 0 auto;width:8px;height:8px;transform:rotate(45deg);border-radius:1px}.ots-contact__content{padding-top:var(--ots-content-pad-top);padding-bottom:var(--ots-content-pad-bottom)}.ots-contact__grid{display:grid;grid-template-columns:var(--ots-left-width) 1fr;gap:var(--ots-column-gap);align-items:stretch}.ots-contact__left{display:flex;flex-direction:column;height:100%}.ots-contact__left-title{margin:0 0 2.2rem;font-weight:700;line-height:1.2}.ots-contact__info-list{list-style:none;margin:0 0 2.4rem;padding:0;display:flex;flex-direction:column;gap:2rem}.ots-contact__info-item{display:flex;align-items:flex-start;gap:1.2rem}.ots-contact__info-icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;margin-top:.2rem}.ots-contact__info-icon svg,.ots-contact__info-icon img{width:100%;height:100%;object-fit:contain}.ots-contact__info-body{display:flex;flex-direction:column;gap:.3rem}.ots-contact__info-title{font-weight:700;text-transform:uppercase;letter-spacing:.06em}.ots-contact__info-content p{margin:0}.ots-contact__info-link{color:var(--ots-accent);text-decoration:none;transition:opacity .2s ease}.ots-contact__info-link:hover{opacity:.75;text-decoration:underline}.ots-contact__wholesale{margin-top:auto;transition:box-shadow .2s ease}.ots-contact__wholesale-title{margin:0 0 .8rem;font-weight:700}.ots-contact__wholesale-text p{margin:0}.ots-contact__wholesale-link{font-weight:700;text-decoration:none}.ots-contact__wholesale-link:hover{text-decoration:underline}.ots-contact__right{width:100%}.ots-contact__form-inner{display:flex;flex-direction:column;height:100%}.ots-contact__row{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.ots-contact__field{display:flex;flex-direction:column;margin-bottom:2rem}.ots-contact__field label{margin-bottom:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.ots-contact__required{color:var(--ots-error-color)}.ots-contact__field input,.ots-contact__field textarea{width:100%;background-color:var(--ots-input-bg);border:1px solid var(--ots-input-border);border-radius:2px;padding:1.2rem 1.4rem;font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;transition:border-color .2s ease,box-shadow .2s ease}.ots-contact__field input::placeholder,.ots-contact__field textarea::placeholder{color:var(--ots-placeholder-color)}.ots-contact__field input:focus-visible,.ots-contact__field textarea:focus-visible,.ots-contact__field input:focus,.ots-contact__field textarea:focus{outline:none;border-color:var(--ots-input-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--ots-input-focus) 20%,transparent)}.ots-contact__field textarea{resize:vertical;min-height:16rem}.ots-contact__submit{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;border:2px solid var(--ots-button-bg);background-color:var(--ots-button-bg);color:var(--ots-button-text);padding:1.4rem 3.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-radius:2px;cursor:pointer;transition:background-color .2s ease,transform .15s ease,box-shadow .2s ease;align-self:flex-start}.ots-contact__submit:hover{background-color:var(--ots-button-hover-bg);border-color:var(--ots-button-hover-bg);transform:translateY(-1px);box-shadow:0 6px 14px #0000001f}.ots-contact__submit:active{transform:translateY(0)}.ots-contact__submit--outline{background-color:transparent;color:var(--ots-button-bg)}.ots-contact__submit--outline:hover{background-color:var(--ots-button-bg);color:var(--ots-button-text)}.ots-contact__submit-spinner{display:none;width:1.4rem;height:1.4rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ots-contact-spin .6s linear infinite}.ots-contact__submit.is-loading .ots-contact__submit-text{opacity:.6}.ots-contact__submit.is-loading .ots-contact__submit-spinner{display:inline-block}@keyframes ots-contact-spin{to{transform:rotate(360deg)}}.ots-contact__message{margin-bottom:2rem;padding:1.4rem 1.6rem;border:1px solid currentColor;border-radius:2px;font-size:calc(1.4rem * var(--ots-body-scale, 1))}.ots-contact__message ul{margin:.6rem 0 0;padding-left:1.8rem}.ots-contact__message-title{margin:0;font-weight:700}@media screen and (max-width:989px){.ots-contact__grid{grid-template-columns:1fr;gap:calc(var(--ots-column-gap) * .6)}.ots-contact__left{height:auto}}@media screen and (max-width:749px){.ots-contact__content{padding-top:var(--ots-mobile-pad-top);padding-bottom:var(--ots-mobile-pad-bottom)}.ots-contact__row{grid-template-columns:1fr;gap:0}.ots-contact__submit{width:100%}.ots-contact__heading{font-size:calc(2.6rem * var(--ots-heading-scale, 1))}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/component-ots-contact.css.map */
