.ir-shared-chrome{--ink:#18252b;--muted:#67747b;--line:#dfe5e6;--paper:#f4f6f4;--blue:#315967;--deep:#182c34;color:var(--ink);font-family:Segoe UI,Arial,sans-serif;font-size:15px;line-height:1.6;text-align:left}.ir-shared-chrome,.ir-shared-chrome *{box-sizing:border-box}.ir-shared-chrome a{color:inherit;text-decoration:none}.ir-shared-chrome button,.ir-shared-chrome input{font:inherit}.ir-shared-chrome button{cursor:pointer}.ir-shared-chrome svg{width:22px;height:22px;flex-shrink:0}.ir-shared-chrome h3,.ir-shared-chrome p{margin:0}.ir-shared-chrome h3{font-weight:500;line-height:1.12}.ir-shared-chrome p{color:var(--muted)}.ir-shared-chrome a:focus-visible,.ir-shared-chrome button:focus-visible,.ir-shared-chrome input:focus-visible{outline:2px solid #518694;outline-offset:4px}
.ir-shared-chrome .wrap{max-width:1280px;margin:0 auto;padding-left:48px;padding-right:48px}
.ir-shared-chrome .sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}
#ir-shared-header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}
.ir-shared-chrome .header-inner{max-width:1440px;margin:auto;padding:0 36px;height:86px;display:flex;justify-content:space-between;align-items:center;gap:24px}
.ir-shared-chrome .brand-wrap{display:flex;gap:20px;align-items:center}
.ir-shared-chrome .brand{font-weight:650;font-size:28px;letter-spacing:-1.3px;line-height:1;white-space:nowrap}
.ir-shared-chrome .brand sup{font-size:9px;vertical-align:top;margin-left:2px;letter-spacing:0;position:relative;top:-2px}
#ir-shared-header nav{display:flex;gap:25px;align-items:center}
#ir-shared-header nav a{font-size:12px;font-weight:550;white-space:nowrap;padding:10px 0}
#ir-shared-header nav a:hover{color:var(--blue)}
.ir-shared-chrome .header-actions{display:flex;align-items:center;gap:12px}
.ir-shared-chrome .icon-button{display:grid;place-items:center;background:none;border:0;padding:8px;width:36px;height:36px;color:var(--ink)}
.ir-shared-chrome .icon-button svg{width:21px;height:21px}
.ir-shared-chrome .icon-button:hover{background:var(--paper);border-radius:50%}
.ir-shared-chrome #search-form{max-width:760px;padding:0 24px 20px;margin:auto;display:flex;gap:10px}
.ir-shared-chrome #search-form[hidden]{display:none}
.ir-shared-chrome #search-form input{min-width:0;flex:1;border:1px solid var(--line);padding:12px;border-radius:4px}
.ir-shared-chrome #search-form button{border:0;padding:12px 20px;background:var(--deep);color:#fff;display:flex;gap:12px;align-items:center}
#ir-shared-footer{background:#f9faf8;padding:60px 0 0}
.ir-shared-chrome .footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:40px;padding-bottom:50px}
.ir-shared-chrome .footer-brand p{font-size:12px;margin:21px 0;color:#78878c}
.ir-shared-chrome .footer-brand>a:not(.brand){font-size:11px}
.ir-shared-chrome .footer-grid h3{font-size:11px;letter-spacing:0;font-weight:650;margin:0 0 18px}
.ir-shared-chrome .footer-grid>div:not(:first-child)>a{display:block;font-size:11px;margin:11px 0;color:#697d85}
.ir-shared-chrome .footer-grid a:hover{text-decoration:underline}
.ir-shared-chrome .footer-bottom{border-top:1px solid var(--line);padding-top:23px;padding-bottom:23px;display:flex;justify-content:space-between;gap:24px;font-size:9px;color:#7c8d93}
.ir-shared-chrome .footer-bottom>div{display:flex;gap:20px}
@media(max-width:1100px){#ir-shared-header nav{gap:16px}
#ir-shared-header nav a{font-size:11px}
.ir-shared-chrome .header-inner{padding:0 24px;gap:18px}
.ir-shared-chrome .brand-wrap{gap:12px}
.ir-shared-chrome .header-actions{gap:5px}
.ir-shared-chrome .wrap{padding-left:32px;padding-right:32px}
}
@media(max-width:850px){#ir-shared-header nav{display:none}
.ir-shared-chrome .header-inner{height:74px}
.ir-shared-chrome .wrap{padding-left:25px;padding-right:25px}
.ir-shared-chrome .footer-grid{gap:25px}
}
@media(max-width:600px){.ir-shared-chrome .wrap{padding-left:22px;padding-right:22px}
.ir-shared-chrome .header-inner{height:68px;padding:0 15px;gap:10px}
.ir-shared-chrome .brand{font-size:26px}
.ir-shared-chrome .brand-wrap{gap:9px}
.ir-shared-chrome .icon-button{width:32px;height:32px;padding:6px}
.ir-shared-chrome .header-actions{gap:2px}
.ir-shared-chrome .header-actions a[aria-label="Account"]{display:none}
.ir-shared-chrome .footer-grid{grid-template-columns:1fr 1fr;gap:30px;padding-bottom:35px}
.ir-shared-chrome .footer-brand{grid-column:1/-1}
.ir-shared-chrome .footer-grid h3{font-size:12px;margin-bottom:17px}
.ir-shared-chrome .footer-grid>div:not(:first-child)>a{font-size:12px}
#ir-shared-footer{padding-top:40px}
.ir-shared-chrome .footer-bottom{display:flex;flex-direction:column;gap:13px;font-size:10px}
.ir-shared-chrome .footer-bottom>span:last-child{display:none}
}
#mp-backdrop.ir-shared-chrome{position:fixed;inset:0;background:rgba(12,18,24,.50);z-index:99998}
#mp-drawer.ir-shared-chrome{position:fixed;inset:0 auto 0 0;width:400px;max-width:calc(100vw - 28px);background:#fff;z-index:99999;box-shadow:16px 0 60px #0002;color:#18252c;font-family:'Plus Jakarta Sans',Arial,sans-serif;display:flex;flex-direction:column}
.ir-shared-chrome .mp-header{padding:28px 28px 25px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e8edef}
.ir-shared-chrome .mp-header b{font-size:29px;letter-spacing:-1px}
.ir-shared-chrome .mp-header b span{font-size:11px;vertical-align:top;letter-spacing:0}
.ir-shared-chrome .mp-header small{display:block;color:#718087;font-size:11px;margin-top:4px}
.ir-shared-chrome .mp-header button{display:grid!important;place-items:center!important;padding:0!important;line-height:1!important;box-sizing:border-box;flex-shrink:0;width:38px;height:38px;border:1px solid #e4eaed;border-radius:50%;background:white;color:#34454f;font-size:27px;cursor:pointer}
.ir-shared-chrome .mp-content{overflow:auto;padding:24px 22px 10px}
.ir-shared-chrome .mp-label{margin:0 10px 9px;font-size:10px;font-weight:700;letter-spacing:2px;color:#78898f}
.ir-shared-chrome .mp-row{display:flex;align-items:center;gap:14px;color:#26383f!important;text-decoration:none!important;padding:11px 10px;border-radius:10px;min-height:44px;transition:background .15s}
.ir-shared-chrome .mp-row:hover,.ir-shared-chrome .mp-row:focus-visible{background:#eef5f7;outline:2px solid #a8ced9;outline-offset:-2px}
.ir-shared-chrome .mp-row strong{font-size:13px;font-weight:500}
.ir-shared-chrome .mp-row small{display:block;font-size:10px;color:#73868e;margin-top:4px}
.ir-shared-chrome .mp-icon{width:22px;height:22px;display:flex;color:#647b85;flex-shrink:0}
.ir-shared-chrome .mp-icon svg{width:100%;height:100%}
.ir-shared-chrome .mp-product{padding:14px 10px}
.ir-shared-chrome .mp-product strong{font-size:14px;font-weight:650}
.ir-shared-chrome .mp-product .mp-icon{width:42px;height:42px;padding:10px;border-radius:12px;background:#edf4f6;color:#376b7b}
.ir-shared-chrome .mp-arrow{margin-left:auto;font-size:20px;color:#94a7af}
.ir-shared-chrome .mp-rule{height:1px;background:#e9eef0;margin:18px 10px 20px}
.ir-shared-chrome .mp-footer{font-size:10px;color:#94a0a6;text-align:center;padding:25px 0 14px;background:none!important}
.ir-shared-chrome #mp-reopen{display:none;position:fixed;left:20px;bottom:20px;z-index:99997;padding:12px 18px;background:#162b34;color:white;border:0;border-radius:8px;cursor:pointer}
@media(max-width:500px){.ir-shared-chrome .mp-header{padding:22px}
.ir-shared-chrome .mp-content{padding:20px 16px}
.ir-shared-chrome .mp-row small{font-size:10px}
.ir-shared-chrome .mp-product{padding:12px 8px}
.ir-shared-chrome .mp-rule{margin:14px 10px 16px}
}
.ir-shared-chrome .mp-header{position:static!important;height:auto!important;min-height:0!important;background:#fff!important;flex-shrink:0}
.ir-shared-chrome .mp-label{margin:0 10px 9px!important;padding:0!important;line-height:16px!important}
.ir-shared-chrome .mp-row{line-height:20px!important}
.ir-shared-chrome .mp-row small{line-height:16px!important}
.ir-shared-chrome .mp-footer{height:auto!important;min-height:0!important;margin:0!important}
#mp-drawer.ir-shared-chrome[hidden],#mp-backdrop.ir-shared-chrome[hidden]{display:none!important}
.ir-shared-chrome .mp-header{border-radius:0}
.ir-shared-chrome .mp-header b{font-weight:650}
.ir-shared-chrome .mp-row{margin:0!important}
#mp-drawer.ir-shared-chrome svg{flex-shrink:0}
.ir-shared-chrome .mp-header #mp-close svg{width:18px;height:18px}
@media(min-width:851px){#ir-shared-header nav a{font-size:13px}
.ir-shared-chrome .footer-grid>div:not(:first-child)>a{font-size:12px}
}
.ir-shared-chrome .footer-grid{grid-template-columns:1.7fr .85fr 1.1fr .85fr 1.25fr;gap:28px}
.ir-shared-chrome .footer-policies>a{display:block;font-size:12px;margin:11px 0;color:#697d85}
.ir-shared-chrome .footer-policies h3{font-size:11px;letter-spacing:0;font-weight:650;margin:0 0 18px}
.ir-shared-chrome .footer-contact{font-style:normal;display:flex;flex-direction:column;gap:7px;font-size:11px;line-height:1.6}
.ir-shared-chrome .footer-contact strong{font-weight:550}
.ir-shared-chrome .footer-contact span{margin-top:3px;color:#697d85}
.ir-shared-chrome .footer-contact a{width:fit-content}
.ir-shared-chrome .footer-policies a:hover{text-decoration:underline}
@media(max-width:850px){.ir-shared-chrome .footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:28px}
.ir-shared-chrome .footer-brand{grid-row:span 2}
.ir-shared-chrome .footer-policies{grid-column:2 / 4}
.ir-shared-chrome .footer-policies>a{font-size:12px}
}
@media(max-width:600px){.ir-shared-chrome .footer-grid{grid-template-columns:1fr 1fr;gap:30px}
.ir-shared-chrome .footer-brand{grid-column:1/-1;grid-row:auto}
.ir-shared-chrome .footer-policies{grid-column:1/-1}
.ir-shared-chrome .footer-policies>a{font-size:13px;margin:0;min-height:44px;display:flex;align-items:center}
.ir-shared-chrome .footer-policies h3{font-size:12px;margin-bottom:10px}
.ir-shared-chrome .footer-contact{font-size:12px}
.ir-shared-chrome .footer-contact a{min-height:32px;display:flex;align-items:center}
}
.ir-shared-chrome .footer-policies>a{font-size:13px;color:#526974}
.ir-shared-chrome .footer-policies h3{font-size:12px}
.ir-shared-chrome .footer-contact{font-size:12px}
.ir-shared-chrome .footer-contact span{color:#526974}

#ir-chrome-compat[hidden]{display:none!important}#ir-shared-header{position:relative;height:auto;min-height:0;width:100%;margin:0;box-shadow:none}#ir-shared-footer{position:relative;height:auto;min-height:0;width:100%;margin:0}#ir-shared-header nav{margin:0}#ir-shared-header .brand,#ir-shared-footer .brand{color:var(--ink);text-transform:none}#ir-shared-header .icon-button{min-width:36px;min-height:36px;line-height:1;box-shadow:none}#ir-shared-header #search-form input{height:auto;color:var(--ink);background:#fff}#ir-shared-header #search-form button{height:auto}#mp-drawer.ir-shared-chrome{height:100dvh}#mp-drawer.ir-shared-chrome .mp-header{position:static;height:auto;width:auto;margin:0}#mp-drawer.ir-shared-chrome .mp-footer{position:static;width:auto}#ir-shared-footer .footer-policies{background:none;padding:0}
/* Keep all three account/search/cart controls visible on phones. */
#ir-shared-header .header-actions a[aria-label="Account"]{display:grid}
#ir-shared-header .header-actions{gap:8px}
#ir-shared-header .header-actions a[aria-label="Cart"]{position:relative;overflow:visible}
#ir-shared-header .ir-cart-count{position:absolute;top:-3px;right:-4px;display:flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;margin:0;border:0;border-radius:10px;background:#315967;color:#fff;font-family:Segoe UI,Arial,sans-serif;font-size:10px;font-weight:600;line-height:17px;pointer-events:none;box-shadow:0 0 0 2px #fff}
#ir-shared-header .ir-cart-count.count-zero{display:none}
@media(max-width:600px){#ir-shared-header .header-inner{gap:12px}#ir-shared-header .header-actions{gap:4px}}

/* Prevent legacy Journal3 container backgrounds from tinting the shared footer. */
#ir-shared-footer > .wrap{background:transparent!important}

