/* SS Header v2.0.0 */
:root{--ssh-maroon:#6F0B13;--ssh-gold:#C8942E;--ssh-cream:#FBF7F0;--ssh-text:#241A17}
.ssh-v2{position:relative;z-index:999;background:#fff;color:var(--ssh-text);font-family:Arial,sans-serif}
.ssh-v2 *{box-sizing:border-box}
.ssh-benefits{height:38px;background:var(--ssh-maroon);color:#fff}
.ssh-benefit-inner{max-width:1280px;height:100%;margin:auto;display:flex;align-items:center;justify-content:center;gap:0}
.ssh-benefit-inner span{font-size:11px;line-height:1;padding:0 25px;border-right:1px solid rgba(255,255,255,.25);white-space:nowrap}
.ssh-benefit-inner span:last-child{border:0}
.ssh-main{background:var(--ssh-cream);border-bottom:1px solid rgba(111,11,19,.08)}
.ssh-main-inner{max-width:1280px;min-height:94px;margin:auto;padding:12px 26px;display:grid;grid-template-columns:180px 1fr 240px;align-items:center;gap:20px}
.ssh-logo{display:flex;align-items:center;justify-content:flex-start}
.ssh-logo img,.ssh-logo .custom-logo{display:block;width:auto;max-width:180px;max-height:70px;height:auto}
.ssh-logo-link{display:block}
.ssh-word-logo{font-family:Georgia,serif;font-size:23px;font-weight:700;color:var(--ssh-maroon);text-decoration:none;white-space:nowrap}
.ssh-actions{display:flex;align-items:center;justify-content:flex-end;gap:20px}
.ssh-action{position:relative;color:var(--ssh-maroon);text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:52px;font-size:11px}
.ssh-action svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5}
.ssh-action-icon{font-size:23px;line-height:22px}
.ssh-badge{position:absolute;top:-3px;right:7px;min-width:16px;height:16px;padding:0 4px;border-radius:20px;background:var(--ssh-gold);color:#fff;font-size:9px;display:flex;align-items:center;justify-content:center}
.ssh-search-row{background:var(--ssh-cream);padding:0 26px 12px}
.ssh-search{max-width:720px;height:40px;margin:auto;display:flex;border:1px solid #ddd0c1;background:#fff}
.ssh-search input[type=search]{min-width:0;flex:1;border:0;outline:0;padding:0 14px;font-size:14px;color:#444;background:#fff}
.ssh-search button{flex:0 0 44px;border:0;background:var(--ssh-maroon);color:#fff;display:flex;align-items:center;justify-content:center;border-radius:0 20px 20px 0}
.ssh-search button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8}
.ssh-nav{height:42px;border-bottom:1px solid #eee;display:flex;align-items:center;justify-content:center;gap:27px;overflow:hidden;white-space:nowrap}
.ssh-nav a{color:#241A17;text-decoration:none;text-transform:uppercase;font-size:11px;letter-spacing:.2px;padding:13px 0 11px;border-bottom:2px solid transparent}
.ssh-nav a:hover{color:var(--ssh-maroon);border-bottom-color:var(--ssh-gold)}
.ssh-menu-btn,.ssh-mobile-drawer{display:none}

/* Mobile */
@media(max-width:700px){
    .ssh-benefits{height:32px;overflow:hidden}
    .ssh-benefit-inner{justify-content:flex-start;width:max-content;animation:ssh-benefit-scroll 18s linear infinite}
    .ssh-benefit-inner span{font-size:9px;padding:0 16px}
    @keyframes ssh-benefit-scroll{0%{transform:translateX(0)}100%{transform:translateX(-38%)}}

    .ssh-main{border-bottom:0}
    .ssh-main-inner{
        min-height:68px;
        height:68px;
        padding:6px 14px;
        grid-template-columns:42px 1fr 88px;
        gap:8px;
    }
    .ssh-menu-btn{
        width:36px;height:36px;padding:8px;
        border:1px solid rgba(111,11,19,.10);
        border-radius:50%;
        background:#fffdf9;
        display:flex;align-items:center;justify-content:center;
        color:var(--ssh-maroon);
    }
    .ssh-menu-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}
    .ssh-logo{justify-content:center;min-width:0}
    .ssh-logo img,.ssh-logo .custom-logo{
        max-width:150px;
        width:auto;
        max-height:54px;
        height:auto;
    }
    .ssh-word-logo{font-size:15px}
    .ssh-actions{gap:7px;justify-content:flex-end}
    .ssh-action{min-width:34px;height:40px}
    .ssh-action-icon,.ssh-account{display:none}
    .ssh-action svg{width:22px;height:22px}
    .ssh-action-label{display:none}
    .ssh-badge{top:0;right:-1px;min-width:15px;height:15px;font-size:8px}
    .ssh-search-row{padding:7px 14px 10px}
    .ssh-search{height:40px;max-width:none;border-radius:22px;overflow:hidden}
    .ssh-search input[type=search]{font-size:13px;padding-left:14px}
    .ssh-search button{flex-basis:44px;border-radius:0;background:var(--ssh-maroon)}
    .ssh-nav{display:none}
    .ssh-mobile-drawer{
        position:fixed;
        display:flex;
        top:0;left:0;
        width:min(310px,84vw);
        height:100dvh;
        padding:18px 18px 30px;
        background:#fff;
        flex-direction:column;
        gap:0;
        transform:translateX(-105%);
        transition:transform .25s ease;
        box-shadow:8px 0 30px rgba(0,0,0,.15);
        z-index:10001;
    }
    .ssh-mobile-drawer.is-open{transform:translateX(0)}
    .ssh-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:8px 0 20px;color:var(--ssh-maroon);font-family:Georgia,serif;font-size:20px;border-bottom:1px solid #eee}
    .ssh-drawer-close{border:0;background:none;font-size:30px;color:var(--ssh-maroon)}
    .ssh-mobile-drawer a{padding:15px 4px;color:#241A17;text-decoration:none;border-bottom:1px solid #f0ebe4;font-size:14px}
}
