.careers-section{padding:0 0 80px;font-family:inherit}.careers-section .careers-container{margin:0 auto;padding:0 40px}.careers-heading{font-size:28px;font-weight:700;color:#111;margin:0 0 24px}.careers-filters{background:#f6f5ec;border:1px solid #dddac0;padding:28px 32px;margin-bottom:32px}.careers-search-wrap{position:relative;margin-bottom:20px}.careers-search-input{width:100%;padding:12px 44px 12px 16px;font-size:14px;border:1px solid #c8c8c8;background:#fff;color:#111;outline:none;box-sizing:border-box}.careers-search-input:focus{border-color:#b27a49}.careers-search-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#888;pointer-events:none}.careers-filter-row{display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap}.careers-filter-group{display:flex;flex-direction:column;gap:6px;flex:1;min-width:160px}.careers-filter-label{font-size:12px;font-weight:600;color:#555;letter-spacing:.04em;text-transform:uppercase}.careers-filter-select{padding:10px 36px 10px 14px;font-size:14px;border:1px solid #c8c8c8;background:#fff;color:#111;outline:none;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.careers-filter-select:focus{border-color:#b27a49}.careers-reset-btn{background:none;border:none;font-size:13px;color:#b27a49;text-decoration:underline;cursor:pointer;padding:10px 0;white-space:nowrap;align-self:flex-end}.careers-reset-btn:hover{color:#8a5c35}.careers-no-results{text-align:center;padding:48px 20px;color:#888;font-size:14px;display:none}@media screen and (max-width:768px){.careers-filters{padding:20px}.careers-filter-row{flex-direction:column;align-items:stretch}.careers-reset-btn{align-self:flex-start}}.careers-count{text-align:center;font-size:14px;font-weight:400;color:#111;margin-bottom:28px;letter-spacing:.01em}.careers-count strong{font-weight:700}.careers-rule{border:none;margin:0}.careers-grid{display:grid;grid-template-columns:repeat(4,1fr)}.careers-job-card{display:block;padding:28px 24px 36px;border:1px solid #c8c8c8;color:inherit;cursor:pointer;transition:background-color .15s ease}.careers-job-card:hover{background-color:#f8f8f8;text-decoration:none;color:inherit}.careers-job-title{font-size:18px;font-weight:700;line-height:1.35;color:#111;margin:0 0 8px;text-transform:capitalize}.careers-job-date{font-size:12px;color:#888;margin:0 0 28px;letter-spacing:.01em}.careers-job-meta{display:flex;flex-direction:column;gap:12px}.careers-job-meta-item{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#333;line-height:1.45;text-transform:capitalize}.careers-job-meta-item svg{flex-shrink:0;margin-top:1px;color:#444}.careers-empty{text-align:center;padding:80px 20px;color:#888;font-size:16px}.careers-detail-view{display:none;padding:0 0 100px}.careers-detail-view.is-active{display:block}.careers-listing-view{padding-top:48px;max-width:1400px;margin:0 auto}.careers-listing-view.is-hidden{display:none}.job-detail-banner{position:relative;margin-left:-40px;margin-right:-40px;padding-bottom:110px}.job-detail-banner--no-image{padding-bottom:0}.job-detail-banner--no-image .job-detail-banner-panel{position:static;transform:none;width:100%;max-width:100%;border-radius:0;box-shadow:none;border-bottom:1px solid #e8e8e8}.job-detail-banner-img{width:100%;display:block;height:360px;object-fit:cover;object-position:center}.job-detail-banner-panel{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:70%;max-width:860px;background:#fff;padding:40px 60px 44px;text-align:center;border-radius:12px 12px 0 0;box-shadow:0 8px 32px #0000001f}.job-detail-banner-panel .job-detail-title{margin:0 0 20px}.job-detail-banner-panel .job-detail-meta{justify-content:center;margin-bottom:28px}.job-detail-content{padding-top:48px;max-width:860px;margin:0 auto}.job-detail-back{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#555;text-decoration:none;margin-bottom:40px;letter-spacing:.02em;cursor:pointer;background:none;border:none;padding:0;transition:color .15s ease}.job-detail-back:hover{color:#111}.job-detail-back:hover svg{transform:translate(-3px)}.job-detail-back svg{transition:transform .15s ease}.job-detail-header{border-bottom:1px solid #d4d4d4;padding-bottom:32px;margin-bottom:40px}.job-detail-title{font-size:32px;font-weight:700;line-height:1.25;color:#111;margin:0 0 12px;text-transform:capitalize}.job-detail-date{font-size:13px;color:#888;margin:0 0 28px}.job-detail-meta{display:flex;flex-wrap:wrap;gap:20px}.job-detail-meta-item{display:flex;align-items:center;gap:8px;font-size:14px;color:#333;text-transform:capitalize}.job-detail-meta-item svg{color:#555;flex-shrink:0}.job-detail-body{font-size:15px;line-height:1.75;color:#333;max-width:860px}.job-detail-body h1,.job-detail-body h2,.job-detail-body h3,.job-detail-body h4{font-weight:700;color:#111;margin-top:32px;margin-bottom:12px}.job-detail-body p{margin:0 0 16px}.job-detail-body ul,.job-detail-body ol{padding-left:24px;margin-bottom:16px}.job-detail-body li{margin-bottom:6px}.job-detail-description-heading{font-size:22px;font-weight:700;color:#111;margin:0 0 20px}.job-detail-apply{margin-top:48px;padding-top:40px;border-top:1px solid #d4d4d4;max-width:860px}.job-detail-apply-heading{font-size:18px;font-weight:700;color:#111;margin:0 0 8px}.job-detail-apply-subtext{font-size:14px;color:#666;margin:0 0 24px}.job-detail-apply-btn{display:inline-block;background:#111;color:#fff;font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;padding:14px 36px;border:1px solid #111;transition:background .2s ease,color .2s ease}.job-detail-apply-btn:hover{background:#fff;color:#111}@media screen and (max-width:1024px){.careers-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:768px){.careers-section .careers-container{padding:0 20px}.careers-grid{grid-template-columns:repeat(2,1fr)}.careers-job-title{font-size:16px}.job-detail-title{font-size:24px}.job-detail-banner{margin-left:-20px;margin-right:-20px;padding-bottom:0}.job-detail-banner-img{height:240px}.job-detail-banner-panel{position:static;transform:none;width:100%;border-radius:0;padding:28px 24px 32px}.job-detail-banner-panel .job-detail-meta{flex-direction:column;gap:10px;align-items:center}.job-detail-content{padding-top:32px}}@media screen and (max-width:480px){.careers-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/careers.css.map */
