.shy-ux-contact{max-width:104rem;color:#1f1713}.shy-ux-contact .shy-contact-heading{margin:0 0 1.2rem;max-width:24ch;font-size:clamp(2.8rem,4vw,4rem);line-height:1.16;letter-spacing:-.02em}.shy-ux-contact .contact__intro{max-width:66ch;margin:0 0 .8rem;color:#51463e;font-size:1.6rem;line-height:1.55}.shy-contact-form{scroll-margin-top:14rem}.shy-ux-contact .shy-contact-required-note,.shy-ux-contact .shy-contact-hint,.shy-ux-contact .shy-contact-detail-note{margin:0;color:#61554d;font-size:1.4rem;line-height:1.5;letter-spacing:normal}.shy-ux-contact .shy-contact-required-note{margin-bottom:2.4rem}.shy-ux-contact .shy-contact-context,.shy-ux-contact .contact__product-reference{margin:0 0 1.6rem;padding:1.2rem 1.4rem;border-left:3px solid #8b6337;background:#f4eee8;color:#3e3025;font-size:1.5rem;line-height:1.5;overflow-wrap:anywhere}.shy-ux-contact [hidden]{display:none!important}.shy-contact-essentials{min-width:0;margin:0;padding:0;border:0}.shy-contact-legend{margin-bottom:1.6rem;padding:0;font-size:1.8rem;font-weight:700;line-height:1.4;letter-spacing:normal}.shy-contact-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:2rem;margin-bottom:2rem}.shy-contact-field{min-width:0;display:grid;align-content:start;gap:.8rem}.shy-contact-label{display:block;margin:0;padding:0;color:#2d241e;font-size:1.6rem;font-weight:650;line-height:1.45;letter-spacing:normal;text-transform:none;overflow-wrap:break-word}.shy-contact-optional{color:#6b5c50;font-size:.875em;font-weight:400}.shy-ux-contact .shy-contact-field>.field,.shy-ux-contact .shy-contact-field>.select{min-width:0;margin:0;width:100%}.shy-ux-contact .shy-contact-field .field--with-error{flex-direction:column}.shy-ux-contact .shy-contact-field .field:before,.shy-ux-contact .shy-contact-field .field:after,.shy-ux-contact .shy-contact-field .select:before,.shy-ux-contact .shy-contact-field .select:after{content:none}.shy-ux-contact .shy-contact-field .field__input,.shy-ux-contact .shy-contact-field .select__select{width:100%;min-width:0;min-height:48px;height:auto;margin:0;padding:1.2rem 1.4rem;border:1px solid #897b70;border-radius:4px;background:#fff;color:#211b16;box-shadow:none;font-family:inherit;font-size:max(16px,1.6rem);font-style:normal;font-weight:400;line-height:1.5;letter-spacing:normal;text-align:start}.shy-ux-contact .shy-contact-field .select__select{padding-right:3.8rem;cursor:pointer}.shy-ux-contact .shy-contact-field textarea.field__input{min-height:13rem;resize:vertical}.shy-ux-contact .shy-contact-field .field__input::placeholder{color:#6b6058;opacity:1}.shy-ux-contact .shy-contact-field .field__input:hover,.shy-ux-contact .shy-contact-field .select__select:hover{border-color:#3c3026}.shy-ux-contact .shy-contact-field .field__input:focus,.shy-ux-contact .shy-contact-field .select__select:focus{border-color:#513b26;outline:2px solid #513b26;outline-offset:2px;box-shadow:none;padding:1.2rem 1.4rem}.shy-ux-contact .shy-contact-field .select__select:focus{padding-right:3.8rem}.shy-ux-contact .shy-contact-field [aria-invalid=true]{border-color:#a32222}.shy-ux-contact .contact__field-error{margin:.6rem 0 0;color:#a32222;font-size:1.4rem;line-height:1.5}.shy-ux-contact .shy-contact-detail-note{margin:2.4rem 0 1.2rem}.shy-contact-details{margin:0 0 1.2rem;border:1px solid #b9ab9e;border-radius:6px;background:#fff}.shy-contact-details>summary{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;min-height:52px;padding:1.4rem 1.6rem;color:#30261e;font-size:1.6rem;font-weight:650;line-height:1.45;letter-spacing:normal;list-style:none;cursor:pointer}.shy-contact-details>summary::-webkit-details-marker{display:none}.shy-contact-details>summary:before,.shy-contact-details>summary:after{content:none!important}.shy-contact-details>summary:hover{background:#f8f3ed}.shy-contact-details>summary:focus-visible{outline:2px solid #513b26;outline-offset:2px}.shy-contact-expand{flex:0 0 16px;width:16px;height:16px;position:relative}.shy-contact-expand:before,.shy-contact-expand:after{content:"";position:absolute;background:currentColor;top:7px;left:1px;width:14px;height:2px}.shy-contact-expand:after{transform:rotate(90deg)}.shy-contact-details[open] .shy-contact-expand:after{display:none}.shy-contact-details__content{padding:0 1.6rem 1.6rem}.shy-contact-details__content>.shy-contact-hint{margin-bottom:1.8rem}.shy-contact-details__content>.shy-contact-grid:last-child{margin-bottom:0}.shy-ux-contact .contact__privacy-note{margin:2.4rem 0 0;border:0;padding:0;background:none;color:#61554d;font-size:1.4rem;line-height:1.55}.shy-ux-contact .contact__button{margin-top:2rem}.shy-ux-contact .contact__button .button{min-height:48px;min-width:16rem}@media screen and (min-width:750px){.shy-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.4rem}.shy-ux-contact{padding-inline:3rem}}@media screen and (max-width:749px){.shy-contact-form{scroll-margin-top:11rem}.shy-ux-contact .shy-contact-heading{max-width:20ch}.shy-ux-contact .contact__button .button{width:100%;min-width:0;max-width:100%}}@media(forced-colors:active){.shy-ux-contact .shy-contact-field .field__input,.shy-ux-contact .shy-contact-field .select__select,.shy-contact-details{border-color:CanvasText}}
/*# sourceMappingURL=/cdn/shop/t/57/assets/shy-ux-contact.css.map */
