@font-face{font-family:FF Navigation;src:url('/assets/fonts/b0ae3e89a7d3ef2b.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:FF Navigation;src:url('/assets/fonts/2a8e7f713ee79fbc.ttf') format('truetype');font-weight:700;font-display:swap}
#ffSiteHeader{box-sizing:border-box;width:100%;max-width:none;height:105px;margin:0;padding:0 max(5vw,25px);display:flex;align-items:center;justify-content:space-between;gap:25px;position:relative;z-index:30;background:#f8f6f1;color:#282b30;border:0;border-bottom:1px solid #e1dfda;text-align:left;font:400 12px/1.4 'FF Navigation',Arial,sans-serif}
#ffSiteHeader *{box-sizing:border-box}
#ffSiteHeader .ff-site-brand{display:flex;align-items:center;flex-shrink:0;width:215px;height:90px;padding:0;border:0;background:none}
#ffSiteHeader .ff-site-brand img{display:block;position:static;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
#ffSiteHeader .ff-site-nav{display:flex;align-items:center;gap:23px;margin:0;padding:0;position:static;background:none;box-shadow:none;font-size:12px;line-height:1.4;letter-spacing:.04em;text-transform:uppercase}
#ffSiteHeader .ff-site-nav a{display:block;width:auto;color:#282b30;text-decoration:none;white-space:nowrap;padding:12px 0;border:0;background:none;font-weight:400;font-size:inherit}
#ffSiteHeader .ff-site-nav a:hover,#ffSiteHeader .ff-site-nav a[aria-current]{color:#075a9f}
#ffSiteHeader .ff-site-nav a[aria-current]{font-weight:700;box-shadow:inset 0 -2px #075a9f}
#ffSiteHeader .ff-site-nav .ff-nav-print{color:#075a9f;font-weight:700}
#ffSiteHeader .ff-site-menu{display:none;margin:0;padding:0;border:0;background:none}
#ffSiteHeader .ff-site-menu summary{display:flex;align-items:center;justify-content:center;width:46px;height:46px;list-style:none;cursor:pointer;color:#282b30;background:none;border:0;padding:0;font-size:27px;line-height:1;letter-spacing:0;text-transform:none}
#ffSiteHeader .ff-site-menu summary::-webkit-details-marker{display:none}
#ffSiteHeader .ff-site-menu summary::marker{content:''}
#ffSiteHeader .ff-site-menu span{float:none;font:inherit}
#ffSiteHeader .ff-menu-close,#ffSiteHeader .ff-site-menu[open] .ff-menu-open{display:none}
#ffSiteHeader .ff-site-menu[open] .ff-menu-close{display:inline}
#ffSiteHeader a:focus-visible,#ffSiteHeader summary:focus-visible{outline:3px solid #075a9f;outline-offset:4px}
@media(min-width:1121px) and (max-width:1300px){#ffSiteHeader{gap:15px}#ffSiteHeader .ff-site-nav{gap:16px;font-size:11px;letter-spacing:.015em}}
@media(max-width:1120px){
 #ffSiteHeader .ff-site-menu{display:block}
 #ffSiteHeader .ff-site-nav{display:none;position:absolute;top:100%;left:0;right:0;z-index:31;background:#f8f6f1;padding:20px max(5vw,25px);flex-direction:column;align-items:stretch;gap:0;box-shadow:0 15px 22px #0002;max-height:calc(100dvh - 105px);overflow-y:auto;font-size:14px}
 #ffSiteHeader .ff-site-menu[open]+.ff-site-nav{display:flex}
 #ffSiteHeader .ff-site-nav a{width:100%;min-height:44px;padding:13px 0}
 #ffSiteHeader .ff-site-nav a[aria-current]{box-shadow:none}
}
@media(max-width:600px){#ffSiteHeader{height:85px;padding:0 6%}#ffSiteHeader .ff-site-brand{width:180px;height:76px}#ffSiteHeader .ff-site-nav{max-height:calc(100dvh - 85px);padding:16px 6%}}

.ff-order-heading{margin:0 0 25px}.ff-order-heading h1{color:#12334b;font-size:clamp(34px,5vw,48px);line-height:1.2;margin:10px 0 14px}.ff-order-heading .tag{color:#075a9f}.ff-order-heading>a{display:none}
