.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.retail-header{height:auto;padding:0;display:block;position:sticky;top:0;border-top:3px solid #c90918;z-index:30}.main-nav{min-height:88px;padding:10px max(4vw,22px);display:flex;align-items:center;gap:28px}.main-nav .logo-brand img,.simple-header .logo-brand img{width:150px}.main-nav>nav{display:flex;align-items:center;gap:25px;white-space:nowrap}.main-nav>nav a,.category-toggle{font-weight:800;font-size:1rem;color:#202124}.category-toggle{border:0;background:#f5f5f5;padding:14px 18px;border-radius:999px;cursor:pointer}.site-search{flex:1;display:flex;background:#f5f5f5;border:2px solid transparent;border-radius:999px;min-width:210px}.site-search:focus-within{border-color:#c90918}.site-search input{width:100%;border:0;background:transparent;padding:14px 8px 14px 20px;font:600 1rem DM Sans,sans-serif;outline:0}.site-search button{border:0;background:transparent;font-size:1.6rem;padding:0 18px;cursor:pointer}.header-actions{display:flex;align-items:center;gap:20px}.account-link{display:flex;align-items:center;gap:7px;font-weight:700;white-space:nowrap}.account-icon{font-size:1.7rem}.cart-button{border:0;background:transparent;font:700 .95rem DM Sans,sans-serif;cursor:pointer}.category-menu{position:absolute;inset:100% 0 auto;background:rgba(20,20,20,.66);min-height:calc(100vh - 90px);padding-left:max(8vw,32px)}.category-menu>div{background:#fff;width:min(420px,92vw);padding:25px 28px;box-shadow:0 18px 35px #0003}.category-menu h2{font-size:1.35rem;padding-bottom:16px;border-bottom:1px solid #ddd}.category-menu a{display:block;padding:14px 0;border-bottom:1px solid #ddd;font-size:1rem}.retail-hero{min-height:540px;background:linear-gradient(120deg,#202124 0 59%,#c90918 59%);color:#fff;display:grid;grid-template-columns:1.4fr .6fr;align-items:center;padding:80px max(8vw,32px);gap:8vw}.hero-copy{max-width:760px}.hero-copy h1{font-size:clamp(2.8rem,6vw,5.9rem);line-height:.98;margin:16px 0 25px}.hero-copy p{font-size:1.1rem;line-height:1.7;max-width:600px}.hero-panel{border:1px solid #ffffff66;padding:34px}.hero-panel span{font-size:.76rem;letter-spacing:.13em;font-weight:800}.hero-panel strong{display:block;font:800 clamp(1.6rem,3vw,2.6rem) Manrope,sans-serif;margin:12px 0}.departments{background:#f6f6f6}.department-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.department-grid>a{background:#fff;border-top:4px solid #c90918;min-height:250px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.department-grid>a:hover{transform:translateY(-4px);box-shadow:0 14px 30px #0002}.department-grid img{width:100%;height:160px;object-fit:cover}.department-grid>a div{padding:22px}.department-grid h3{font-size:1.25rem;margin-bottom:10px}.department-grid p{color:#666;line-height:1.6}.plain-branch{background:#292a2b!important;color:#fff;min-height:400px}.plain-branch:before{content:'NAO';position:absolute;right:20px;bottom:10px;font:800 5rem Manrope,sans-serif;color:#ffffff0e}.story{margin-top:0}.join-strip,.contact-section{padding:70px max(8vw,32px);display:flex;align-items:center;justify-content:space-between;gap:35px}.join-strip{background:#f2f2f2}.join-strip h2,.contact-section h2{font-size:clamp(2rem,4vw,3.5rem);margin:9px 0}.join-strip p,.contact-section p{color:#666}.contact-section{background:#fff}.contact-links{display:flex;flex-direction:column;gap:10px;font-weight:700}.simple-header{min-height:84px;padding:10px max(5vw,24px);display:flex;align-items:center;justify-content:space-between;border-top:3px solid #c90918;border-bottom:1px solid #ddd;background:#fff}.career-page{background:#f5f5f5}.career-hero{padding:90px max(8vw,32px);background:#292a2b;color:#fff}.career-hero h1{font-size:clamp(3rem,7vw,6rem);margin:10px 0}.career-hero p{font-size:1.1rem;line-height:1.7;max-width:720px}.career-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:24px;align-items:start}.jobs-panel,.career-form{background:#fff;border-radius:10px;padding:30px}.jobs-head{display:flex;justify-content:space-between;gap:18px;align-items:start;border-bottom:1px solid #ddd;padding-bottom:18px}.jobs-head h2,.form-heading h2{font-size:1.65rem;margin-top:7px}.jobs-status{font-size:.75rem;background:#ececec;padding:7px 10px;border-radius:99px}.job-card{display:flex;justify-content:space-between;align-items:center;padding:22px 0;border-bottom:1px solid #ddd}.job-card p{margin:5px 0 0;color:#747779;font-size:.88rem}.apply-job,.submit-application{border:0;background:#c90918;color:#fff;border-radius:5px;padding:12px 18px;font-weight:800;cursor:pointer}.empty-jobs{font-size:.85rem;color:#747779;padding-top:18px}.career-form{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.form-heading{grid-column:1/-1;margin-bottom:6px}.career-form label{display:flex;flex-direction:column;gap:7px;font-weight:700;font-size:.88rem}.career-form input,.career-form select,.career-form textarea{border:1px solid #cfd1d2;border-radius:6px;padding:13px;font:inherit;background:#fff}.career-form input:focus,.career-form select:focus,.career-form textarea:focus{outline:2px solid #c90918;outline-offset:1px}.career-form small,.form-note{font-weight:400;color:#777}.message-field{grid-column:1/-1}.submit-application{justify-self:start}.form-note{align-self:center;margin:0;font-size:.8rem}@media(max-width:1080px){.main-nav>nav{order:3;width:100%;justify-content:center}.main-nav{flex-wrap:wrap}.retail-header{position:relative}.career-layout{grid-template-columns:1fr}.department-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.main-nav{gap:14px}.main-nav .logo-brand img{width:112px}.site-search{order:4;flex-basis:100%}.account-link span:last-child,.cart-button{display:none}.main-nav>nav{justify-content:flex-start;overflow-x:auto}.retail-hero{grid-template-columns:1fr;background:linear-gradient(155deg,#202124 0 70%,#c90918 70%);padding:65px 22px}.department-grid{grid-template-columns:1fr}.join-strip,.contact-section{align-items:flex-start;flex-direction:column;padding:55px 22px}.career-form{grid-template-columns:1fr}.form-heading,.message-field{grid-column:1}.career-layout{padding:50px 18px}.career-hero{padding:65px 22px}}
