:root{--text-primary: #4a4035;--text-secondary: #6b5d52;--text-light: #8b6f47;--text-white: #ffffff;--heading-color: #4a4035;--hero-title-color: #ffffff;--hero-subtitle-color: #ffffff;--brand-primary: #d4a574;--brand-secondary: #c4956c;--bg-light: #faf8f3;--bg-white: #ffffff;--accent-color: #c4956c}.careers-page{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:var(--text-primary);background:var(--bg-light)}.careers-hero{height:60vh;background:linear-gradient(135deg,var(--brand-primary) 0%,var(--brand-secondary) 100%);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--hero-title-color);position:relative;overflow:hidden}.careers-hero:before{content:"";position:absolute;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 1px,transparent 1px);background-size:50px 50px;animation:moveBackground 20s linear infinite;z-index:1}@keyframes moveBackground{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.careers-hero-content{position:relative;z-index:2;max-width:800px;padding:0 20px}.careers-hero h1{font-size:56px;margin-bottom:20px;font-weight:700;color:#fff}.careers-hero p{font-size:20px;opacity:.95;line-height:1.6;color:var(--hero-subtitle-color)}.careers-container{max-width:1200px;margin:0 auto;padding:80px 50px}.filter-section{margin-bottom:60px}.filter-label{font-size:18px;font-weight:600;color:var(--heading-color);margin-bottom:20px;display:block}.filter-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.filter-dropdown{position:relative}.filter-select{width:100%;padding:15px 45px 15px 20px;background:var(--bg-white);border:2px solid var(--brand-primary);border-radius:12px;font-size:16px;color:var(--text-primary);cursor:pointer;-webkit-appearance:none;appearance:none;transition:all .3s ease;font-family:inherit}.filter-select:hover{border-color:var(--brand-secondary);box-shadow:0 4px 12px #d4a57426}.filter-select:focus{outline:none;border-color:var(--brand-secondary);box-shadow:0 0 0 3px #d4a5741a}.filter-dropdown:after{content:"\25bc";position:absolute;right:20px;top:50%;transform:translateY(-50%);color:var(--accent-color);pointer-events:none;font-size:12px}.positions-header{background:var(--bg-white);padding:30px;border-radius:15px;margin-bottom:40px;box-shadow:0 5px 20px #a47c5214}.positions-title{font-size:32px;font-weight:700;color:var(--heading-color)}.positions-count{color:var(--accent-color)}.job-list{display:flex;flex-direction:column;gap:20px}.job-card{background:var(--bg-white);padding:35px;border-radius:15px;box-shadow:0 5px 20px #a47c5214;transition:all .3s ease;cursor:pointer;border:2px solid transparent;opacity:1;transform:translateY(0)}.job-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #a47c5226;border-color:var(--brand-primary)}.job-header{display:flex;justify-content:space-between;align-items:start;margin-bottom:20px;gap:20px}.job-title{font-size:24px;font-weight:700;color:var(--heading-color);margin-bottom:10px}.job-department{display:inline-block;padding:8px 20px;background:linear-gradient(135deg,var(--brand-primary) 0%,var(--brand-secondary) 100%);color:var(--text-white);border-radius:20px;font-size:14px;font-weight:600;white-space:nowrap}.job-meta{display:flex;gap:25px;margin-bottom:20px;flex-wrap:wrap}.meta-item{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--text-secondary)}.meta-icon{font-size:18px;color:var(--accent-color)}.job-description{font-size:16px;line-height:1.8;color:var(--text-secondary);margin-bottom:25px}.job-footer{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid #f0e6d8}.job-posted{font-size:14px;color:var(--text-light)}.apply-btn{padding:12px 30px;background:linear-gradient(135deg,var(--brand-primary) 0%,var(--brand-secondary) 100%);color:var(--text-white);border:none;border-radius:25px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.apply-btn:hover{transform:translate(5px);box-shadow:0 5px 15px #d4a5744d}.empty-state{text-align:center;padding:80px 20px;background:var(--bg-white);border-radius:15px}.empty-icon{font-size:64px;margin-bottom:20px;opacity:.3}.empty-title{font-size:24px;font-weight:600;color:var(--heading-color);margin-bottom:10px}.empty-text{font-size:16px;color:var(--text-secondary);margin-bottom:30px}.notify-btn{display:inline-block;padding:14px 35px;background:var(--bg-white);border:2px solid var(--brand-primary);color:var(--text-primary);border-radius:25px;text-decoration:none;font-weight:600;transition:all .3s ease}.notify-btn:hover{background:var(--brand-primary);color:var(--text-white)}.benefits-section{margin-top:80px;padding:60px 40px;background:var(--bg-white);border-radius:20px;box-shadow:0 10px 30px #a47c5214}.benefits-title{font-size:32px;font-weight:700;color:var(--heading-color);text-align:center;margin-bottom:50px}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px}.benefit-item{text-align:center}.benefit-icon{font-size:48px;margin-bottom:20px}.benefit-name{font-size:18px;font-weight:600;color:var(--heading-color);margin-bottom:10px}.benefit-desc{font-size:14px;color:var(--text-secondary);line-height:1.6}@media (max-width: 768px){.careers-hero h1{font-size:36px}.careers-hero p{font-size:16px}.careers-container{padding:60px 20px}.filter-controls{grid-template-columns:1fr}.job-header{flex-direction:column}.job-footer{flex-direction:column;gap:15px;align-items:flex-start}.positions-header{padding:20px}.positions-title{font-size:24px}.job-card{padding:25px}.job-title{font-size:20px}.benefits-section{padding:40px 20px}.benefits-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/careers.css.map */
