/** Shopify CDN: Minification failed

Line 257:30 Expected identifier but found "!"
Line 263:30 Expected identifier but found "!"
Line 412:16 Unexpected "#110864"
Line 413:16 Unexpected "#110865"
Line 414:16 Unexpected "#110866"
Line 414:48 Expected "}" to go with "{"

**/

div.shophire_page div.job_form form > input.form_button {
    opacity: 0.5;
    pointer-events: none;
}

div.shophire_page div.job_form form > .g-recaptcha[style*="visibility"] ~ input.form_button,
div.shophire_page div.job_form form > .g-recaptcha iframe[title="reCAPTCHA"] ~ input.form_button {
    opacity: 1;
    pointer-events: auto;
}

div.shophire_page > section.hero_section > div.wrapper > h1.heading_text {
    font-family: "Maison", sans-serif !important;
    font-size: 5rem;
    text-transform: none!important;
    font-weight: 400!important;
    line-height: 1.25;
    letter-spacing: normal;
}

@media only screen and (max-width: 768px) {
    div.shophire_page > section.hero_section > div.wrapper > h1.heading_text {
        font-size: 35px !important;
    }
}

div.shophire_page > section.hero_section > div.wrapper > h2.subheading_text {
    font-family: "Maison", sans-serif !important;
    font-size: 1.8rem;
    text-transform: none!important;
}

div.shophire_page > section.paragraph_section > div.wrapper > h2.heading_text {
    font-family: "Maison", sans-serif !important;
    text-transform: none!important;
    font-weight: 400!important;
}

/* Títulos de secciones (WHO WE ARE, OUR JOB OPENINGS, etc.) */
div.shophire_page .section-title,
div.shophire_page .dei_section h2,
div.shophire_page .job_list_section h2,
div.shophire_page .talent_community_section h2 {
    font-family: "Maison", sans-serif !important;
    text-transform: none!important;
    font-weight: 400!important;
    line-height: 1.25;
    letter-spacing: normal;
}

/* Ocultar "Jobs by ShopHire" */
div.shophire-branding {
    display: none !important;
}

div.shophire_page > section.hero_section > div.opacity-overlay {
    background-color: rgba(0, 0, 0, 0.35) !important;
    opacity: 1 !important;
}

div.shophire_page > section.hero_section::before {
    background-color: rgba(0, 0, 0, 0.35) !important;
    opacity: 1 !important;
    z-index: 1 !important;
}

div.shophire_page > section.hero_section > div.opacity-overlay {
    background-color: rgba(0, 0, 0, 0.35) !important;
    opacity: 1 !important;
    z-index: 1 !important;
}

div.shophire_page > section.hero_section > div.wrapper {
    z-index: 2 !important;
    position: relative !important;
}

div.shophire_page>section.paragraph_section>div.wrapper {
    max-width: 90vw !important;
    margin: 0 auto;
}

@media only screen and (min-width: 1024px) {
    div.shophire_page>section.paragraph_section>div.wrapper {
        max-width: 56vw !important;
        margin: 0 auto;
    }
}


div.shophire_page > section.job_list_section > div.wrapper > ul.jobs_table {
    padding: 1.2rem 0;
    border-radius: .8rem;
    box-shadow: 0 0 3.2rem #34405414;
    border: 1px solid #473325;
}

div.shophire_page > section.job_list_section > div.wrapper > ul.jobs_table > li.jobs_table_filters > select {
    border-radius: .8rem;
    border: 1px solid #d1d1d1;
    background-color: #ffffff;
    font-size: 14px;
}

div.shophire_page > section.job_list_section > div.wrapper > ul.jobs_table > li.job_item > div.job_item_content > p.job_title {
    font-weight: 500;
    font-family: "Exposure", sans-serif !important;
    font-size: 18px;
}

div.shophire_page > section.job_list_section > div.wrapper > ul.jobs_table {
    width: 93%;
}

div.shophire_page > section.job_list_section > div.wrapper > ul.jobs_table > li.job_item > div.job_item_content > div.job_data > div > img {
    width: 15px !important;
}

div.shophire_page > section.job_list_section > div.wrapper > ul.jobs_table > li.job_item > div.job_item_content > div.job_data > div {
    padding-left: 0px;
}

div.shophire_page > section.job_list_section > div.wrapper > ul.jobs_table > li.job_item > div.job_item_content > div.job_data > div {
    font-size: 14px;
}

@media only screen and (max-width: 768px) {
    div.shophire_page > section.job_list_section {
        padding: 40px 20px !important;
    }
}


/* Page */

div.shophire_page > div.wrapper > div.shophire_navbar {
    margin-bottom: 50px;
}

div.shophire_page > div.wrapper > div.shophire_navbar > a {
    font-size: 14px;
}

/* Padding solo en la página individual del job */
div.shophire_page:not(:has(.hero_section)) {
    padding: 0 14vw;
    padding-top: 10vh;
}

/* Sin padding extra en la careers page (tiene hero) */
div.shophire_page:has(.hero_section) {
    padding: 0 !important;
    padding-top: 0 !important;
}

@media only screen and (max-width: 768px) {
    /* Padding solo en la página individual del job */
    div.shophire_page:not(:has(.hero_section)) {
        padding: 0 4vw;
        padding-top: 10vh;
    }

/* Sin padding extra en la careers page (tiene hero) */
    div.shophire_page:has(.hero_section) {
        padding: 0 !important;
        padding-top: 0 !important;
    }
}

div.shophire_page > div.wrapper > div.shophire_header > h1.heading_text {
    font-weight: 500;
    font-family: "Exposure", sans-serif !important;

}

div.shophire_page > div.wrapper > div.shophire_header > div.header_info > div.header_info_item > img {
    width: 14px !important;
}

div.shophire_page > div.wrapper > div.shophire_header > .shophire_post_date {
    font-size: 12px;
}

div.shophire_page > div.wrapper > div.job_content div.style1 h1, div.shophire_page > div.wrapper > div.job_content div.style1 h2, div.shophire_page > div.wrapper > div.job_content div.style1 h3, div.shophire_page > div.wrapper > div.job_content div.style1 h4, div.shophire_page > div.wrapper > div.job_content div.style1 h5, div.shophire_page > div.wrapper > div.job_content div.style1 h6 {
    font-weight: 500;
}

div.shophire_page > div.wrapper > div.job_content div.style1 p {
    color: #545454;
    font-weight: 400;
}

div.shophire_page > div.wrapper > div.job_form > h2.text_heading {
    font-family: "Exposure", sans-serif !important;
    font-weight: 500;
    font-size: 24px;
    text-transform: none;
}

div.shophire_page > div.wrapper > div.job_form > form > div.shophire_input > input.input_field, div.shophire_page > div.wrapper > div.job_form > form > div.shophire_input > textarea.input_field, div.shophire_page > div.wrapper > div.job_form > form > ul > li.shophire_input > div.input > textarea.text, div.shophire_page > div.wrapper > div.job_form > form > div.shophire_input .flex-container input.input_field, div.shophire_page > div.wrapper > div.job_form > form > div.shophire_input .flex-container textarea.input_field, div.shophire_page > div.wrapper > div.job_form > form > div.shophire_input div.input > textarea.text, div.shophire_page > div.wrapper > div.job_form > form > div.shophire_input > div.work-experiences > div.nested-fields, div.shophire_input > input.input_field {
    border-radius: .8rem;
    border: 1px solid #d1d1d1!important;
    background-color: #ffffff!important;
    font-size: 14px;
}

div.shophire_page > div.wrapper > div.job_form > form > div.shophire_input > input.input_field, div.shophire_page > div.wrapper > div.job_form > form > div.shophire_input > textarea.input_field, div.shophire_page > div.wrapper > div.job_form > form > ul > li.shophire_input > div.input > textarea.text, div.shophire_page > div.wrapper > div.job_form > form > div.shophire_input .flex-container input.input_field, div.shophire_page > div.wrapper > div.job_form > form > div.shophire_input .flex-container textarea.input_field, div.shophire_page > div.wrapper > div.job_form > form > div.shophire_input div.input > textarea.text, div.shophire_page > div.wrapper > div.job_form > form > div.shophire_input > div.work-experiences > div.nested-fields, div.shophire_input > input.input_field {
    color: #343232 !important;
    padding: 8px 13px!important;
}

div.shophire_page > div.wrapper > div.job_form > form > input.form_button,
div.shophire_page > div.wrapper > div.job_form > form > button.form_button {
    line-height: 1.5;
    font-size: 14px !important;
    text-transform: none !important;
    font-weight: 400;
    border-radius: 6px !important;
    max-width: 38%;
    background-color: #473325 !important;
    font-family: "Maison", sans-serif !important;
}

div.shophire_page > div.wrapper > div.job_form > form > input.form_button:hover,
div.shophire_page > div.wrapper > div.job_form > form > button.form_button:hover,
div.shophire_page > div.wrapper > div.job_form > form > input.form_button:active,
div.shophire_page > div.wrapper > div.job_form > form > button.form_button:active {
    background-color: #743F18 !important;
    color: #ffffff !important;
}


@media (min-width: 768px) {
    div.shophire_page > div.wrapper > div.job_form > form > input.form_button, div.shophire_page > div.wrapper > div.job_form > form > button.form_button {
        width: 19%;
        text-align: center;
}

div.shophire_page div.job_form form > div.g-recaptcha {
    grid-column: span 2 !important;
    margin: 10px 0;
}

div.shophire_page button.form_button:hover,
div.shophire_page input.form_button:hover {
    background-color: #743F18;!important;
    transition: background-color 0.2s ease;
}

div.shophire_page button.form_button:active,
div.shophire_page input.form_button:active {
    background-color: #743F18;!important;
}

div.shophire_page > section.job_list_section {
    padding: 0 20px 50px!important;
}

/* Form */

div.shophire_page div.job_form form {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    gap: 0px 18px;
}

/* Todo a ancho completo por defecto */
div.shophire_page div.job_form form > * {
    grid-column: span 2;
}

/* Los primeros 10 shophire_input a dos columnas */
div.shophire_page div.job_form form > div.shophire_input:nth-of-type(-n+10) {
    grid-column: span 1;
}

/* Cover Letter, Resume, Newsletter y Submit a ancho completo */
div.shophire_page div.job_form form > div.shophire_input:has(textarea),
div.shophire_page div.job_form form > div.shophire_input:has(input[type="file"]),
div.shophire_page div.job_form form > div.shophire_input:has(input[type="checkbox"]),
div.shophire_page div.job_form form > input.form_button,
div.shophire_page div.job_form form > button.form_button {
    grid-column: span 2;
}

@media (max-width: 768px) {
    div.shophire_page div.job_form form > div.shophire_input:nth-of-type(-n+10) {
        grid-column: span 2;
    }
    div.shophire_page > div.wrapper > div.job_form > form > div.shophire_input > div.checkbox-field {
        align-items: flex-start;
    }
}

/* Los últimos 4 shophire_input a ancho completo */
div.shophire_page div.job_form form > div.shophire_input:nth-last-of-type(-n+4) {
    grid-column: span 2 !important;
}

/* El botón siempre a ancho completo */
div.shophire_page div.job_form form > input.form_button,
div.shophire_page div.job_form form > button.form_button {
    grid-column: span 2 !important;
}

div.shophire_page > div.wrapper > div.job_form > form > div.shophire_input > label.input_label, div.shophire_page > div.wrapper > div.job_form > form > ul > li.shophire_input > label.input_label, div.shophire_page > div.wrapper > div.job_form > form > div.shophire_input .flex-container .input_label, div.shophire_page > div.wrapper > div.job_form > form > div > div.nested-fields > div.shophire_input .input_label,
div.shophire_page > div.wrapper > div.job_form > form > div.shophire_input > div.checkbox-field > label, div.shophire_page > div.wrapper > div.job_form > form > ul > li.shophire_input > div.radio_buttons > span.radio > label {
    font-size: 14px;
}

div.shophire_page > div.wrapper > div.job_form {
    padding: 40px 0;
}

div.shophire_page > div.wrapper > div.shophire_navbar > a:hover {
    font-size: 14px !important;
    color: hsl(25, 31%, 35%) !important;
   
}


/* Post-apply page — storefront */
div.shophire_page > div.wrapper > div.shophire_card > h1.text_heading {
    font-family: "Maison", sans-serif !important;
    text-transform: none !important;
    font-weight: 400 !important;
}

div.shophire_page > div.wrapper > div.shophire_card > h2.text_heading {
    font-family: "Maison", sans-serif !important;
    text-transform: none !important;
    font-weight: 100 !important;
    font-size: 14px;
}

div.shophire_page .post_apply_wrapper .shophire_card {
    box-shadow: none !important;
}

div.shophire_page .post_apply_wrapper .shophire_card a.shophire_button {
    background-color: #473325 !important;
    border-radius: 6px !important;
    font-family: "Maison", sans-serif !important;
    text-transform: none !important;
}


/* pagina success */

/* pagina success — todos los tamaños */
div.shophire_page > div.wrapper > div.shophire_card {
    box-shadow: none !important;
}

div.shophire_page > div.wrapper > div.shophire_card > h1.text_heading {
    font-family: "Maison", sans-serif !important;
    text-transform: none !important;
    font-weight: 400 !important;
}

div.shophire_page > div.wrapper > div.shophire_card > h2.text_heading {
    font-family: "Maison", sans-serif !important;
    text-transform: none !important;
    font-weight: 400 !important;
}

div.shophire_page > div.wrapper > div.shophire_card > a.shophire_button {
    background-color: #473325 !important;
    border-radius: 6px !important;
    font-family: "Maison", sans-serif !important;
    text-transform: none !important;
    font-size: 14px !important;
}

div.shophire_page > div.wrapper > div.shophire_card > a.shophire_button:hover,
div.shophire_page > div.wrapper > div.shophire_card > a.shophire_button:active {
    background-color: #743F18 !important;
    color: #ffffff !important;
}

div.shophire_page > section.paragraph_section p.body_content {
    white-space: pre-line !important;
}

div.shophire_page .job_form label[for="candidate_cover_letter"],
div.shophire_page .job_form .shophire_input:has(#candidate_cover_letter) > label {
    font-size: 0 !important;
}

div.shophire_page .job_form label[for="candidate_cover_letter"]::after,
div.shophire_page .job_form .shophire_input:has(#candidate_cover_letter) > label::after {
    content: "Tell us why you want to work for us:" !important;
    font-size: 14px !important;
}

ul#job-list {
    display: flex !important;
    flex-direction: column !important;
}

ul#job-list > li#110864 { order: 1 !important; }
ul#job-list > li#110865 { order: 2 !important; }
ul#job-list > li#110866 { order: 3 !important; }