.careers-page{background:#f7f5f1;color:#34313a}.careers-page .container{max-width:1180px}.careers-hero{min-height:360px;display:flex;align-items:center;background-position:center;background-size:cover;color:#fff}.careers-hero__content{max-width:620px;padding:72px 0 92px}.careers-hero__eyebrow{margin:0 0 12px;color:#ead6a8;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.careers-hero h1{margin:0 0 18px;color:#fff;font-size:48px;font-weight:700;line-height:1.08;letter-spacing:0;text-transform:none}.careers-hero p{max-width:540px;margin:0;color:#ffffffe0;font-size:18px;line-height:1.6}.careers-search{padding:0 0 74px}.careers-search__panel{position:relative;z-index:2;margin:-54px 0 30px;border:1px solid #e6ded2;border-radius:8px;background:#fff;padding:28px;box-shadow:0 20px 60px #1f19121f}.careers-search__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.careers-search__heading h2{margin:0;color:#2f2b27;font-size:28px;line-height:1.2;letter-spacing:0;text-transform:none}.careers-search__heading p{margin:0;color:#716b62;font-size:14px;line-height:1.4;text-align:right}.careers-search__bar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;margin-bottom:16px}.careers-search__bar input,.careers-filters select,.careers-application input,.careers-application textarea{width:100%;min-height:48px;border:1px solid #d9d1c5;border-radius:6px;background:#fbfaf8;color:#302d35;font-size:14px;line-height:1.4;box-shadow:none}.careers-search__bar input,.careers-application input,.careers-application textarea{padding:12px 14px}.careers-filters select{padding:0 38px 0 14px}.careers-search__bar input:focus,.careers-filters select:focus,.careers-application input:focus,.careers-application textarea:focus{border-color:#9b7a3a;background:#fff;box-shadow:0 0 0 3px #8a6a2f24;outline:0}.careers-button{min-height:48px;border-radius:6px;padding:0 22px;font-size:13px;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease;cursor:pointer}.careers-button--primary{border:1px solid #6e511f;border-bottom:3px solid #503813;background:#8a6a2f;color:#fff}.careers-button--primary:hover,.careers-button--primary:focus{border-color:#503813;background:#755821;color:#fff;transform:translateY(-1px)}.careers-button--secondary{border:1px solid #d6c8b2;background:#fff;color:#4c4438}.careers-button--secondary:hover,.careers-button--secondary:focus{border-color:#bca170;background:#f7f1e7;color:#3d3427;transform:translateY(-1px)}.careers-button:disabled{cursor:wait;opacity:.7;transform:none}.careers-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.careers-filters label,.careers-application label{display:block;margin:0}.careers-filters span,.careers-application span{display:block;margin-bottom:7px;color:#3b342c;font-size:12px;font-weight:800;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.careers-application small{color:#8a858f;font-size:11px;font-weight:600;letter-spacing:0;text-transform:none}.careers-results{display:grid;gap:16px}.careers-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;border:1px solid #e4dcd0;border-radius:8px;background:#fff;padding:24px;text-align:left;box-shadow:0 8px 26px #201a140f;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.careers-card:hover,.careers-card:focus{border-color:#c5aa75;box-shadow:0 14px 34px #201a141f;outline:0;transform:translateY(-2px)}.careers-card h3{margin:0 0 12px;color:#25201c;font-size:21px;font-weight:700;line-height:1.25;letter-spacing:0;text-transform:none}.careers-card__meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0 0 14px;padding:0;color:#686158;font-size:13px;line-height:1.4;list-style:none}.careers-card__meta li{position:relative;margin:0;padding-left:16px}.careers-card__meta li:before{content:"";position:absolute;top:.6em;left:0;width:6px;height:6px;border-radius:50%;background:#c4a15b}.careers-card p{margin:0;color:#57514a;font-size:15px;line-height:1.6}.careers-card__cta{align-self:center;white-space:nowrap}.careers-empty{margin:26px 0 0;color:#6f665d;font-size:16px;text-align:center}.careers-modal[hidden],.careers-modal [hidden]{display:none!important}.careers-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:24px}.careers-modal-open{overflow:hidden}.careers-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#121110ad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.careers-modal__dialog{position:relative;display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1fr);width:min(100%,1040px);max-height:calc(100vh - 42px);overflow-y:auto;border:1px solid rgba(138,106,47,.22);border-radius:8px;background:#fff;box-shadow:0 24px 70px #16120e4d}.careers-modal__close{position:absolute;top:16px;right:16px;z-index:2;width:38px;height:38px;border:1px solid #e8e3da;border-radius:50%;background:#fff;color:#403b34;font-size:30px;line-height:34px;cursor:pointer}.careers-modal__close:hover,.careers-modal__close:focus{border-color:#d7cab4;background:#f8f5ef;outline:0}.careers-modal__job{background:#2e2925;padding:36px 30px;color:#f7f1e7}.careers-modal__job>p:first-child{margin:0 44px 12px 0;color:#d9bf84;font-size:12px;font-weight:800;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}.careers-modal h2{margin:0 44px 14px 0;color:#fff;font-size:30px;line-height:1.15;letter-spacing:0;text-transform:none}.careers-modal__job>p{margin:0 0 22px;color:#ffffffd1;font-size:15px;line-height:1.6}.careers-modal__details h3{margin:18px 0 8px;color:#fff;font-size:14px;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.careers-modal__details ul{margin:0;padding-left:18px}.careers-modal__details li{margin:0 0 7px;color:#ffffffc7;font-size:14px;line-height:1.45}.careers-application{padding:36px 30px}.careers-application__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.careers-application__wide{grid-column:1 / -1}.careers-application textarea{min-height:104px;resize:vertical}.careers-file input{padding:11px 14px}.careers-application__submit{width:100%;margin-top:18px}.careers-application__notice{margin-top:14px;border-radius:6px;padding:13px 14px;font-size:14px;line-height:1.45}.careers-application__notice--success{background:#eef7ef;color:#255a32}.careers-application__notice--error{background:#fff0f0;color:#8a1f1f}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}@media(max-width:991px){.careers-search__bar,.careers-filters,.careers-modal__dialog,.careers-application__grid{grid-template-columns:1fr}.careers-modal__job,.careers-application{padding:28px 22px}}@media(max-width:767px){.careers-hero{min-height:330px}.careers-hero__content{padding:54px 0 76px}.careers-hero h1{font-size:34px}.careers-hero p{font-size:16px}.careers-search__panel{margin-top:-42px;padding:20px}.careers-search__heading{display:block}.careers-search__heading p{margin-top:8px;text-align:left}.careers-card{grid-template-columns:1fr;padding:20px}.careers-card__cta,.careers-button{width:100%}.careers-modal{align-items:flex-end;padding:10px}.careers-modal__dialog{max-height:calc(100vh - 20px)}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/careers-page.css.map */
