.toa-contact{max-width:720px;margin:0 auto;padding:48px 24px 64px;color:#30302d}.toa-contact h2{font-size:clamp(26px,5vw,36px);letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.toa-contact p{line-height:1.6;margin-bottom:24px}.toa-contact label{display:block;margin:20px 0 8px}.toa-contact input,.toa-contact textarea{box-sizing:border-box;display:block;width:100%;padding:14px;border:1px solid #8a8478;border-radius:0;background:#faf7ef;color:#30302d;font:inherit;font-size:16px}.toa-contact textarea{resize:vertical}.toa-contact button{margin-top:24px;min-height:48px;padding:14px 28px;border:0;background:#a34f20;color:#fff;font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.toa-contact :is(input,textarea,button):focus-visible{outline:2px solid #30302d;outline-offset:3px}.toa-navigation .toa-dropdown{position:relative}.toa-navigation .toa-dropdown>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;cursor:pointer;list-style:none;font:inherit;color:inherit}.toa-navigation summary::-webkit-details-marker{display:none}.toa-navigation summary:focus-visible,.toa-navigation a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.toa-navigation .toa-submenu{position:absolute;top:100%;left:0;z-index:100;width:270px;padding:12px;background:#faf7ef;color:#30302d;border:1px solid #ded8cb;border-radius:4px;box-shadow:0 8px 24px #00000014}.toa-navigation .toa-submenu a{display:block;padding:12px;line-height:1.4;text-decoration:none;white-space:normal}.toa-navigation .toa-submenu a:hover,.toa-navigation .toa-submenu a:focus-visible{background:#eee8dc}@media(max-width:989px){.toa-navigation .toa-dropdown{width:100%}.toa-navigation .toa-submenu{position:static;width:auto;margin:4px 0 12px;padding:4px 8px;box-shadow:none}}.toa-newsletter-form{display:flex;flex-wrap:wrap;gap:12px}.toa-newsletter-form input[type=email]{box-sizing:border-box;flex:1 1 240px;min-width:0;min-height:48px;padding:12px 16px;font-size:16px}.toa-newsletter-form button{min-height:48px}.toa-newsletter-form .toa-newsletter-message{flex:0 0 100%;width:100%;margin:12px 0 0;line-height:1.6}@media(max-width:749px){.toa-newsletter-form input[type=email],.toa-newsletter-form button{flex:0 0 100%;width:100%}}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map */
