html,body{max-width:100%;overflow-x:hidden}#root,main,main>*{min-width:0}img,svg,video,canvas{max-width:100%}input,select,textarea,button{max-width:100%}.ms-mobile-menu-button,.ms-mobile-tab-select{display:none}.ms-mobile-menu-panel[hidden]{display:none!important}.ms-mobile-menu-panel{position:relative;z-index:50;border-top:1px solid #ded8cc;background:#fff;padding:10px 12px 14px}.ms-mobile-menu-panel a{display:block;padding:11px 12px;border-radius:9px;color:#3f3526;font-size:14px;font-weight:700;text-decoration:none}.ms-mobile-menu-panel a+a{margin-top:2px}.ms-mobile-menu-panel a:hover,.ms-mobile-menu-panel a:focus-visible{background:#eee8dd}.ms-mobile-tab-select{margin:10px 0 18px}.ms-mobile-tab-select label{display:block;margin-bottom:6px;color:#625e55;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ms-mobile-tab-select select{display:block;width:100%;min-height:44px;border:1px solid #c8bba8;border-radius:10px;background:#fff;padding:10px 38px 10px 12px;color:#27251f;font-weight:700}.ms-compact-tabs{min-width:0}@media(max-width:720px){body{width:100%}header{position:relative;z-index:60;overflow:visible}header>div{min-width:0!important;max-width:100%!important;gap:8px!important;padding:10px 12px!important;flex-wrap:nowrap!important}.ms-brand-link{min-width:0!important;flex:1 1 auto!important}.ms-brand-link img{flex:0 0 auto}.ms-brand-link .logo{font-size:14px!important}.ms-brand-link{font-size:0!important;text-decoration:none!important}.ms-brand-link::after{content:"Maine Stockroom";font-size:14px;font-weight:800;line-height:1.15;color:#27251f;white-space:normal}.ms-direct-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:10px 12px!important;gap:8px!important;flex-wrap:nowrap!important}.ms-direct-header .ms-mobile-menu-panel{position:absolute;top:100%;left:0;right:0}.ms-header-action-link{display:none!important}.ms-mobile-menu-button{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;min-height:40px;border:1px solid #c8bba8;border-radius:9px;background:#fff;color:#3f3526;padding:8px 11px;font-size:13px;font-weight:800}.ms-mobile-menu-button[aria-expanded="true"]{background:#3f3526;color:#fff;border-color:#3f3526}.ms-mobile-tab-select{display:block}main .ms-compact-tabs{display:none!important}main{width:100%;max-width:100%;overflow-x:hidden}main [role="tabpanel"]{min-width:0;max-width:100%}main h1,main h2,main h3,main p{overflow-wrap:anywhere}main table{max-width:none}main button,main a{overflow-wrap:anywhere}main .grid{min-width:0}main [class*="max-w-"]{max-width:100%!important}main [class*="px-6"]{padding-left:12px!important;padding-right:12px!important}main [class*="p-6"]{padding:16px!important}main [class*="gap-6"]{gap:16px!important}main [class*="text-3xl"]{font-size:1.65rem!important;line-height:1.15!important}main [class*="text-2xl"]{font-size:1.35rem!important;line-height:1.2!important}main [class*="rounded-2xl"]{border-radius:14px!important}footer{overflow-wrap:anywhere}}@media(max-width:380px){header>div{padding-left:10px!important;padding-right:10px!important}.ms-mobile-menu-button{padding:8px 9px}main [class*="px-4"],main [class*="px-6"]{padding-left:10px!important;padding-right:10px!important}}