@font-face{font-family:KailanNav;src:url('/assets/bricolage-800.ttf') format('truetype');font-weight:800;font-style:normal;font-display:swap}
/* A stronger masthead; the existing logo and country picker keep their geometry. */
#top .desktop-nav a,#top .mobile-nav a{font-family:KailanNav,Arial,sans-serif;font-weight:800;font-size:18px;letter-spacing:-.025em;line-height:1.2;color:#3d4348}
#top .desktop-nav{gap:26px}
#top .desktop-nav a:hover,#top .desktop-nav a:focus-visible{color:#3d4348;text-decoration:underline;text-decoration-color:#12abf8;text-underline-offset:7px;text-decoration-thickness:2px}
#top .account-actions{gap:10px}
#top .account-actions a{height:48px;min-height:48px;padding:0 19px;border-radius:999px;font:800 17px/1.2 KailanNav,Arial,sans-serif;letter-spacing:-.025em;text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease}
#top .account-actions .account-pay,.blueprint-folio #top .account-actions .account-pay{height:50px;min-height:50px;padding-inline:22px;border:1px solid #12abf8;border-radius:10px 10px 10px 3px;box-shadow:inset 0 1px 0 #ffffffb3,0 3px 0 #12abf8;font-size:19px;animation:none;transition:box-shadow .14s ease;background-color:#12ABF8;background-image:none;color:#fff;-webkit-text-stroke:0;paint-order:normal;text-shadow:none}
#top .account-actions .account-pay:hover,.blueprint-folio #top .account-actions .account-pay:hover{border-color:#12abf8;box-shadow:inset 0 1px 0 #ffffffb3,0 3px 0 #12abf8,0 6px 14px #3d434812;background-color:#12ABF8;background-image:none;color:#fff;-webkit-text-stroke:0;paint-order:normal;text-shadow:none}
#top .account-actions .account-login,.blueprint-folio #top .account-actions .account-login{border:1px solid #d9dfe2;background:linear-gradient(#fff,#f5f6f7);color:#3d4348;box-shadow:inset 0 1px 0 #fff}
#top .account-actions .account-login:hover,.blueprint-folio #top .account-actions .account-login:hover{border-color:#526066;background:#fff;color:#3d4348}
#top .account-actions a:focus-visible{outline:2px solid #3d4348;outline-offset:4px}
.hero-only .hero{margin-bottom:36px}
@media(max-width:1279px){#top .account-actions a{height:46px;min-height:46px;font-size:16px;padding-inline:16px}}
@media(max-width:520px){#top .account-actions{gap:8px}#top .account-actions a{height:44px;min-height:44px;padding-inline:12px;font-size:15px}.hero-only .hero{margin-bottom:22px}}
@media(max-width:350px){#top .account-actions{gap:6px}#top .account-actions a{font-size:15px;padding-inline:6px}}
@media(prefers-reduced-motion:reduce){#top .account-actions a{transition:none}}

/* Use a label in place of a decorative hamburger. */
#top .menu-toggle{padding:0;gap:0}
#top .menu-toggle .menu-label{display:block;width:auto;height:auto;margin:0;background:transparent;color:#3d4348;font:800 16px/1.2 KailanNav,Arial,sans-serif}

@media(max-width:1279px){#top .account-actions .account-pay,.blueprint-folio #top .account-actions .account-pay{height:46px;min-height:46px;font-size:17px;padding-inline:16px;background-color:#12ABF8;background-image:none;color:#fff;-webkit-text-stroke:0;paint-order:normal;text-shadow:none}}
@media(max-width:520px){#top .account-actions .account-pay,.blueprint-folio #top .account-actions .account-pay{height:44px;min-height:44px;font-size:16px;padding-inline:14px;background-color:#12ABF8;background-image:none;color:#fff;-webkit-text-stroke:0;paint-order:normal;text-shadow:none}}
@media(max-width:350px){#top .account-actions .account-pay,.blueprint-folio #top .account-actions .account-pay{font-size:15px;padding-inline:6px;background-color:#12ABF8;background-image:none;color:#fff;-webkit-text-stroke:0;paint-order:normal;text-shadow:none}}

@media(max-width:300px){#top [data-locale-picker]>summary,#top [data-locale-picker] .locale-woven-mark{width:68px;height:78px;min-height:78px}}

@media(forced-colors:active){#top .account-actions .account-pay,.blueprint-folio #top .account-actions .account-pay,#top .account-actions .account-pay:hover,.blueprint-folio #top .account-actions .account-pay:hover{background:ButtonFace;background-image:none;color:ButtonText!important;border-color:ButtonText;box-shadow:none;-webkit-text-stroke:0;text-shadow:none}}
