
.tms-vnav,.tms-vdialog{font-family:'TMS Switzer',Arial,sans-serif;font-weight:400}.tms-vnav{display:flex;justify-content:center;gap:30px;align-items:center}.tms-vnav>a,.tms-vnav>button{font:500 12px/1.4 'TMS Switzer',Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em;color:inherit;background:none;border:0;border-radius:0;padding:15px 0;min-height:44px;text-decoration:none;cursor:pointer}.tms-vnav>button[aria-expanded=true]{box-shadow:inset 0 -2px currentColor}.tms-vhamb{border:0;background:none;color:inherit;min-width:44px;min-height:44px;cursor:pointer}.tms-vhamb svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.5}.tms-vmobile{display:none}.tms-vdialog{position:fixed;inset:var(--tms-menu-top,140px) 0 auto;margin:0;width:100%;max-width:none;max-height:calc(100dvh - var(--tms-menu-top,140px));padding:0;border:0;border-radius:0;color:#3f352c;background:#faf9f6;overflow-y:auto;box-shadow:0 16px 24px #0001}.tms-vdialog::backdrop{background:#30271d55}.tms-vdialog *{box-sizing:border-box}.tms-vdialog button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;min-height:44px}.tms-vdialog a{color:inherit;text-decoration:none}.tms-vdialog a:hover{text-decoration:underline;text-underline-offset:5px}.tms-vdialog :focus-visible,.tms-vnav :focus-visible,.tms-vhamb:focus-visible{outline:2px solid #9e7e63;outline-offset:3px}.tms-vhead{padding:12px 40px 0;display:flex;justify-content:space-between;align-items:center}.tms-vhead>span{font-size:11px;letter-spacing:.07em;text-transform:uppercase}.tms-vclose{font-size:26px!important;width:44px}.tms-vback{display:none}.tms-vbody{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,3fr);gap:45px;padding:16px 40px 35px}.tms-vlinks{display:grid;align-content:start;gap:12px}.tms-vlinks a{font-size:14px;line-height:1.5}.tms-vlinks .tms-vall{font-weight:500;margin-bottom:8px}.tms-vnested{padding-left:14px;display:grid;gap:8px}.tms-vimages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tms-vtile img{display:block;width:100%;aspect-ratio:1.18;object-fit:cover;height:auto}.tms-vtile strong{display:block;font-size:20px;font-weight:400;letter-spacing:-.012em;line-height:1.3;margin:12px 0 4px}.tms-vtile span{font-size:12px;color:#817368}.tms-vfoot{padding:17px 40px;background:#f0ece5;display:flex;justify-content:space-between;gap:20px;font-size:12px}.tms-vfoot a{text-decoration:underline;text-underline-offset:4px}.tms-vroot{display:none}.tms-vroot form{display:flex;border-bottom:1px solid #d5cbc0;margin-bottom:18px}.tms-vroot input{font:inherit;width:100%;border:0;background:none;padding:14px 0;color:inherit}.tms-vroot form button{font-size:13px}.tms-vroot>a,.tms-vroot>button{display:flex;width:100%;align-items:center;justify-content:space-between;text-align:left;font-size:23px;padding:17px 0;border-bottom:1px solid #ded6ce}.tms-vroot .tms-vphone{font-size:13px;border:0}.tms-vroot .tms-vfabric{display:block;border:0;margin-top:16px}.tms-vfabric img{width:100%;height:160px;object-fit:cover}.tms-vfabric span{display:block;font-size:19px;margin-top:10px}.tms-vpanel[hidden]{display:none!important}body.tms-menu-open{overflow:hidden}
@media(max-width:749px){.tms-vmobile{display:flex;align-items:center}.tms-vnav{display:none}.tms-vdialog{inset:0;margin:0;width:100%;height:100dvh;max-height:100dvh}.tms-vhead{position:sticky;top:0;z-index:2;background:#faf9f6;padding:12px 20px;border-bottom:1px solid #ded6ce}.tms-vhead>span{font-size:14px;text-transform:none;letter-spacing:0}.tms-vbody{display:flex;flex-direction:column;padding:24px 20px;gap:24px}.tms-vimages{grid-template-columns:1fr 1fr;gap:20px 12px}.tms-vtile:first-child{grid-column:1/-1}.tms-vtile:first-child img{aspect-ratio:1.9}.tms-vtile strong{font-size:19px}.tms-vfoot{padding:20px;flex-direction:column}.tms-vroot{padding:15px 20px 30px}.tms-vdialog[data-root] .tms-vroot{display:block}.tms-vdialog[data-root] .tms-vpanel,.tms-vdialog[data-root] .tms-vfoot{display:none!important}.tms-vdialog:not([data-root]) .tms-vback{display:block}.tms-vdialog:not([data-root]) .tms-vhead>span{display:none}.tms-vlinks{gap:0}.tms-vlinks>a{padding:12px 0;min-height:44px;border-bottom:1px solid #e6dfd7}}

@media(min-width:750px){.tms-vbody{grid-template-columns:340px minmax(0,1fr);gap:35px}.tms-vlinks{grid-template-columns:1fr 1fr;gap:12px 20px}.tms-vall{grid-column:1/-1}.tms-vnested{padding:0;margin-top:18px;gap:12px}.tms-vgroup-title{font-size:11px!important;text-transform:uppercase;letter-spacing:.07em;color:#817368!important}}.tms-vswitch{display:flex;gap:24px;margin-left:auto;margin-right:28px}.tms-vswitch button{font-size:13px;font-weight:500}.tms-vswitch button[aria-current=true]{text-decoration:underline;text-underline-offset:7px}@media(max-width:749px){.tms-vswitch{display:none}.tms-vlinks{display:flex;flex-direction:column}.tms-vgroup{margin-bottom:18px}.tms-vgroup-title{font-weight:500}.tms-vnested a{padding:8px 0}.tms-vnested{padding-left:0}}
.header[transparent]:not([data-sticky-state='active']) .tms-vnav,.header[transparent]:not([data-sticky-state='active']) .tms-vhamb{color:var(--color-transparent-text,#faf9f6)}
@media(max-width:749px){.tms-vhead>.tms-vheading{font-size:11px;font-weight:400;letter-spacing:.09em;text-transform:uppercase}.tms-vroot{padding:15px 24px 30px}.tms-vroot input{font-size:14px}.tms-vroot>button[data-tms-category]{font-size:27px;font-weight:400;line-height:1.2;letter-spacing:-.018em;padding:19px 0}.tms-vroot>button[data-tms-category]>span{font-size:20px;font-weight:400}.tms-vroot>a:not(.tms-vfabric):not(.tms-vphone){font-size:15px;font-weight:400;line-height:1.4;letter-spacing:0;border:0;padding:11px 0;min-height:44px}.tms-vroot>button+a{margin-top:19px}.tms-vroot .tms-vfabric{margin-top:21px;padding-top:0}.tms-vfabric span{font-size:18px;letter-spacing:-.012em}.tms-vroot .tms-vphone{font-size:12px}}

#header-component[data-sticky-state='active'],body.tms-menu-open #header-component{--header-logo-display:block;--header-logo-inverse-display:none;--closed-underlay-height:100%;background:#faf9f6;color:#3f352c}
#header-component[data-sticky-state='active'] .header__row,body.tms-menu-open #header-component .header__row{--color-foreground:#3f352c;--color-foreground-rgb:63 53 44;color:#3f352c}
#header-component[data-sticky-state='active'] .tms-vnav,#header-component[data-sticky-state='active'] .tms-vhamb,body.tms-menu-open #header-component .tms-vnav,body.tms-menu-open #header-component .tms-vhamb{color:#3f352c}
#header-component[data-sticky-state='idle']{pointer-events:none}
#header-component[data-sticky-state='active']{box-shadow:0 1px 0 #d9d1c7}
