/* WAM SALES: review 20261012. Scope deliberately excludes Footer and popup/announcement. */
.wam-contact-measure,.wam-contact-questions,.wam-specialties,.wam-about-more { color:#242A2D; }
.wam-contact-measure .f-image-text__content-inner,.wam-contact-prep .f-image-text__content-inner { max-width:40rem; }
.wam-contact-questions { background:#EFEAE2; }
.wam-contact-questions .f-collapsible__image img { aspect-ratio:3/2; object-fit:cover; object-position:center; border-radius:6px; }
.wam-contact-questions .f-collapsible--button { width:100%; min-height:52px; text-align:left; color:#242A2D; border-bottom:1px solid #CCC4B8; padding:18px 0; }
.wam-contact-questions .f-collapsible--content__inner { padding:16px 0 24px; line-height:1.7; }
.wam-contact-questions .f-collapsible--content a { color:#783E2D; text-decoration:underline; text-underline-offset:3px; }
.wam-contact-questions .f-collapsible--button:focus-visible,.wam-band-v85 [role="tab"]:focus-visible,.wam-contact-form input:focus-visible,.wam-contact-form textarea:focus-visible { outline:3px solid #A15137; outline-offset:4px; }
.wam-contact-form { scroll-margin-top:120px; }
.wam-contact-form .f-contact-form__main { width:100%; max-width:880px; margin-inline:auto; padding:32px; background:#EFEAE2; border:1px solid #D7CEC0; border-radius:6px; }
.wam-contact-form .form-field { min-height:48px; border:1px solid #B8AD9C; background:#FFFEFB; color:#242A2D; border-radius:4px; }
.wam-contact-form .wam-field-label { display:block; margin-bottom:8px; font-weight:500; font-size:14px; line-height:1.5; }
.wam-contact-form .notification-success { background:#EFE6D8!important; color:#4D382C!important; border:1px solid #BCA88D!important; }
.wam-contact-form .notification-error { background:#F6E6DF!important; color:#783E2D!important; border:1px solid #B47159!important; }
.wam-contact-form .notification { border-radius:4px; padding:14px 18px; line-height:1.6; }
.wam-specialties .f-icon-box__image img,.wam-about-more .f-icon-box__image img { object-fit:cover; object-position:center; }
.wam-specialties .f-icon-box__title,.wam-about-more .f-icon-box__title { margin-top:16px; }
@media(max-width:767px){
 .wam-contact-form .f-contact-form__main { padding:24px 18px; }
 .wam-contact-questions .f-collapsible__wrapper { display:block; }
 .wam-contact-measure .f-image-text__content,.wam-contact-prep .f-image-text__content { min-width:0; }
 .wam-contact-form input,.wam-contact-form textarea { font-size:16px; }
 .wam-contact-questions .f-collapsible--button { font-size:18px; line-height:1.45; }
 .wam-specialties .m\\:column,.wam-about-more .m\\:column { min-width:0; }
}
@media(prefers-reduced-motion:reduce){.wam-contact-questions * {scroll-behavior:auto!important;}}
.wam-band-v85:not(.wam-before-order) { font-family:Inter,"Segoe UI",sans-serif; }
.wam-band-v85:not(.wam-before-order) h2,.wam-band-v85:not(.wam-before-order) .f-section__heading { font-family:Georgia,"Times New Roman",serif!important; font-weight:400!important; letter-spacing:-.025em!important; line-height:1.18!important; }
.wam-band-v85:not(.wam-before-order) .f-button--primary { background:#783E2D!important; color:#FFFDF8!important; border-color:#783E2D!important; }
.wam-band-v85:not(.wam-before-order) .f-button--primary:hover { background:#5E3023!important; border-color:#5E3023!important; }
.wam-band-v85:not(.wam-before-order) .f-button:focus-visible { outline:3px solid #A15137; outline-offset:4px; }
.wam-contact-questions .f-collapsible--content { overflow:hidden; transition:height .25s ease; }
.wam-room-tabs .f-collection-tab__content,.wam-room-tabs .f-collection-tab__images { min-width:0; max-width:100%; }
.wam-contact-form .f-contact-submit { background:#783E2D!important; color:#FFFDF8!important; border-color:#783E2D!important; }
@media(prefers-reduced-motion:reduce){.wam-contact-questions .f-collapsible--content { transition-duration:.01s; }}
@media(max-width:767px){
 .wam-wear-tabs [role="tablist"],.wam-about-groups [role="tablist"] { max-width:100%; overflow-x:auto; overscroll-behavior-inline:contain; }
 .wam-wear-tabs .f-tab-header,.wam-about-groups .f-tab-header { flex-shrink:0; }
 .wam-home-hero .swiper,.wam-home-hero .swiper-container { max-width:100%; overflow:hidden; }
}
