/* Approved public layout polish. Purchase area deliberately unchanged. */
@media(min-width:768px) and (max-width:1100px){
 html body.fm-layout-review:not(#fm-admin):not(#fm-login) .fm-experience .wd-gallery-images .woocommerce-product-gallery__image,
 html body.fm-layout-review:not(#fm-admin):not(#fm-login) .fm-experience .wd-gallery-images .woocommerce-product-gallery__image>a {width:100%!important;aspect-ratio:auto!important;}
 html body.fm-layout-review:not(#fm-admin):not(#fm-login) .fm-touch-thumbs .fm-touch-thumb {width:100px!important;min-width:100px!important;height:100px!important;flex:0 0 100px!important;}
 html body.fm-layout-review:not(#fm-admin):not(#fm-login) .fm-experience .wd-gallery-images,
 html body.fm-layout-review:not(#fm-admin):not(#fm-login) .fm-experience .wd-gallery-images>.wd-carousel-inner {height:380px!important;aspect-ratio:auto!important;}
 html body.fm-layout-review:not(#fm-admin):not(#fm-login) .fm-experience .wd-gallery-images .woocommerce-product-gallery__image img {height:100%!important;width:100%!important;object-fit:contain!important;}
 html body.fm-layout-review:not(#fm-admin):not(#fm-login) .fm-experience .wd-gallery-images .wd-carousel-item,
 html body.fm-layout-review:not(#fm-admin):not(#fm-login) .fm-experience .wd-gallery-images .woocommerce-product-gallery__image {height:100%!important;}
}
@media(max-width:480px){
 html body.fm-layout-review:not(#fm-admin):not(#fm-login) .fm-support__nav--contact {grid-template-columns:minmax(0,1fr)!important;}
 html body.fm-layout-review:not(#fm-admin):not(#fm-login) .fm-support__email {word-break:normal!important;overflow-wrap:normal!important;}
}
html body.fm-layout-review .fmlr-account-menu {margin:0 0 20px;border:1px solid #e2e8eb;border-radius:16px;background:#fff;}
html body.fm-layout-review .wd-my-account-sidebar .woocommerce-MyAccount-title[hidden] {display:none!important;}
html body.fm-layout-review .fmlr-account-menu>summary {display:flex!important;align-items:center;justify-content:space-between;gap:12px;}
html body.fm-layout-review .fmlr-account-menu>summary::after {content:'';width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);flex:none;}
html body.fm-layout-review .fmlr-account-menu[open]>summary::after {transform:rotate(225deg);}
html body.fm-layout-review .fmlr-account-menu>summary {cursor:pointer;padding:14px 16px;font-weight:600;line-height:1.4;min-height:48px;box-sizing:border-box;}
html body.fm-layout-review .fmlr-account-menu>nav {padding:0 8px 8px;}
html body.fm-layout-review .fmlr-account-menu[open]>summary {border-bottom:1px solid #e2e8eb;}
