.skx-lux-content .ui_page_header {
--header-height: auto; height: auto !important; min-height: min(84vh, 920px) !important; padding-top: 0 !important;
display: flex; background: var(--c-espresso) !important; color: var(--c-linen); overflow: hidden;
--focus: var(--c-brass-light); --focus-halo: var(--c-espresso);
}
@supports (height: 1svh) { .skx-lux-content .ui_page_header { min-height: min(84svh, 920px) !important; } }
.skx-lux-content .ui_page_header.height-mdalt { min-height: min(64vh, 640px) !important; }
@supports (height: 1svh) { .skx-lux-content .ui_page_header.height-mdalt { min-height: min(64svh, 640px) !important; } }
.skx-lux-content #main-page-header .from_page-header { padding: 0 !important; margin: 0 !important; }
.skx-lux-content .ui_page_header .ui_page_header-content {
flex: 1; width: 100%; height: auto !important; min-height: inherit; align-items: stretch !important; z-index: 3 !important;
padding: calc(var(--header-h-mobile) + var(--sp-7)) 0 var(--sp-7) !important; color: var(--c-linen) !important; --text-color: var(--c-linen) !important;
}
@media (min-width: 992px) { .skx-lux-content .ui_page_header .ui_page_header-content { padding: calc(var(--header-h) + var(--sp-8)) 0 var(--sp-8) !important; } }
.skx-lux-content .ui_page_header .ui_page_header_content-container {
max-width: var(--container-max); padding-inline: var(--gutter) !important; justify-content: flex-end !important; gap: var(--sp-6); min-height: 0; height: auto !important;
}
.skx-lux-content .ui_page_header .ui_page_header_content-container > div { width: 100%; }
.skx-lux-content .ui_page_header .gpt-8.gpb-6 { padding: 0 !important; } .skx-lux-content .ui_page_header :is(.ui_page_header_content-gallery, .ui_page_header_content-video) { overflow: hidden; z-index: 0 !important; }
.skx-lux-content .ui_page_header .ui_page_header_content-gallery :is(.theme-slick-slider, .slick-list, .slick-track, .item, .component-image-inline, .component-image-inline-wrap) { height: 100% !important; }
.skx-lux-content .ui_page_header .ui_page_header_content-gallery img { width: 100%; height: 100%; object-fit: cover; } .skx-lux-content .ui_page_header .ui_page_header-overlay {
position: absolute; inset: 0; z-index: 2; opacity: 1 !important; background:
linear-gradient(90deg, rgba(29,24,20,.84) 0%, rgba(29,24,20,.72) 38%, rgba(29,24,20,.42) 58%, rgba(29,24,20,.08) 80%, rgba(29,24,20,0) 92%),
linear-gradient(to top, rgba(29,24,20,.72) 0%, rgba(29,24,20,.2) 45%, rgba(29,24,20,0) 70%),
linear-gradient(to bottom, rgba(29,24,20,.5) 0%, rgba(29,24,20,0) 24%) !important;
}
.skx-lux-content .ui_page_header .ui_page_header-overlay::after { display: none; }
@media (max-width: 767px) {
.skx-lux-content .ui_page_header .ui_page_header-overlay { background: linear-gradient(to top, rgba(29,24,20,.9) 0%, rgba(29,24,20,.7) 55%, rgba(29,24,20,.5) 100%) !important; }
} .skx-lux-content .ui_page_header :is(h1.titletagJust, .titletagJust) {
margin: 0 0 var(--sp-4) !important; color: var(--c-brass-light) !important; font: var(--fw-medium) var(--fs-label)/1.4 var(--font-sans) !important; letter-spacing: var(--tr-label) !important; text-transform: uppercase;
}
.skx-lux-content .ui_page_header :is(h1.titletagJust + h4, h1.h2) {
display: block; margin: 0; max-width: 16ch; color: var(--c-linen) !important; font: var(--fw-regular) var(--fs-display)/var(--lh-tight) var(--font-display) !important; letter-spacing: var(--tr-display); text-wrap: balance;
}
.skx-lux-content .ui_page_header :is(h1.titletagJust + h4, h1.h2) :is(span, .font-weight-200) { font: inherit !important; color: inherit !important; }
.skx-lux-content .ui_page_header :is(h1.titletagJust + h4, h1.h2) em { font-style: italic; color: var(--c-brass-light); }
.skx-lux-content .ui_page_header :is(p, .ui-content) { color: #E6DDCF !important; font: var(--fw-regular) var(--fs-lead)/1.6 var(--font-sans) !important; max-width: 36rem; }
.skx-lux-content .ui_page_header :is(p, .ui-content) :is(span, .font-weight-200) { font: inherit !important; color: inherit !important; }
.skx-lux-content .ui_page_header .ui-content { padding-right: 0 !important; }
.skx-lux-content .ui_page_header .row { --bs-gutter-x: var(--sp-6); row-gap: var(--sp-5); }
.skx-lux-content .ui_page_header .gpb-2.w-100, .skx-lux-content .ui_page_header .row.gpb-3 { padding-bottom: 0 !important; }
.skx-lux-content .ui_page_header .btn { margin-top: var(--sp-5); }
.skx-lux-content .ui_page_header [data-visible], .skx-lux-content .ui_page_header [style*="--translateY"] { opacity: 1 !important; transform: none !important; filter: none !important; } .skx-lux-content .ui_page_header .ui-video-modal-btn {
display: flex; align-items: center; max-width: 30rem; min-height: 44px; padding-top: var(--sp-5); border-top: 1px solid rgba(239, 232, 222, .35);
color: var(--c-linen) !important; text-decoration: none !important; background: none !important;
}
.skx-lux-content .ui_page_header .ui-video-modal-btn > .row { flex-wrap: nowrap; align-items: center; margin: 0; gap: var(--sp-4); --bs-gutter-x: 0; }
.skx-lux-content .ui_page_header .ui-video-modal-btn .--thumbnail { flex: 0 0 128px; width: 128px; padding: 0; position: relative; }
.skx-lux-content .ui_page_header .ui-video-modal-btn .--thumbnail::after {
content: ""; position: absolute; inset: 0; margin: auto; width: 44px; height: 44px; border: 1px solid var(--c-linen); border-radius: 50%;
background: rgba(29,24,20,.35) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23EFE8DE' d='M9 7v10l8-5z'/%3E%3C/svg%3E") center / 18px no-repeat;
transition: background-color var(--dur-base) var(--ease-silk);
}
.skx-lux-content .ui_page_header .ui-video-modal-btn:hover .--thumbnail::after { background-color: var(--c-brass); }
.skx-lux-content .ui_page_header .ui-video-modal-btn .--text { padding: 0; display: flex; flex-direction: column-reverse; gap: var(--sp-2); }
.skx-lux-content .ui_page_header .ui-video-modal-btn .--title { font: italic var(--fw-regular) clamp(1.125rem, 1rem + .4vw, 1.375rem)/1.3 var(--font-display) !important; color: var(--c-linen); }
.skx-lux-content .ui_page_header .ui-video-modal-btn .--desc { font: var(--fw-medium) var(--fs-label)/1.4 var(--font-sans) !important; letter-spacing: var(--tr-label); text-transform: uppercase; color: var(--c-brass-light); } .skx-lux-content #main-content-parts { counter-reset: skxch; }
.skx-lux-content #main-content-parts .sub_layout > .container,
.skx-lux-content #main-content-parts :is(.careers-intro-section, .careers-jobs-section, .careers-contact-section) > .container { max-width: var(--container-max); padding-inline: var(--gutter); }
.skx-lux-content #main-content-parts :is(h5, h6).titletagJust {
display: flex; align-items: center; gap: var(--sp-3); margin: 0 0 var(--sp-4) !important;
font: var(--fw-medium) var(--fs-label)/1.4 var(--font-sans) !important; letter-spacing: var(--tr-label) !important; text-transform: uppercase; color: var(--text-soft) !important;
}
.skx-lux-content #main-content-parts :is(h5, h6).titletagJust::before {
counter-increment: skxch; content: counter(skxch, upper-roman);
font: italic var(--fw-regular) var(--fs-h4)/1 var(--font-display); letter-spacing: 0; color: var(--accent-text); text-transform: none;
padding-right: var(--sp-3); border-right: 1px solid var(--c-brass);
} .skx-lux-content #main-content-parts :is(.--headline h4, h5.h5, h6.h6, .careers-intro-section h4, .careers-contact-section h4) {
margin: 0 0 var(--sp-5); color: var(--text); font: var(--fw-regular) var(--fs-h2)/var(--lh-heading) var(--font-display) !important;
letter-spacing: var(--tr-heading); text-transform: none !important; text-wrap: balance;
}
.skx-lux-content #main-content-parts :is(.--headline h4, h5.h5, h6.h6, .careers-intro-section h4, .careers-contact-section h4) em { font-style: italic; color: var(--accent-text); }
.skx-lux-content #main-content-parts :is(h2.h3, h2.h2):has(> h4) { margin: 0; font-size: inherit; } .skx-lux-content .sub-layout-block_style_1 { padding-block: var(--section-y-sm); }
.skx-lux-content .sub-layout-block_style_1 + .sub-layout-block_style_1 { padding-top: 0; }
.skx-lux-content .sub-layout-block_style_1 > .container > .row { --bs-gutter-x: clamp(2rem, 5vw, 6rem); align-items: center; }
.skx-lux-content .sub-layout-block_style_1 :is(.--col_media, .--col_content) { padding-top: 0 !important; padding-bottom: 0 !important; }
.skx-lux-content .sub-layout-block_style_1 .--col_content > div { padding-inline: 0 !important; padding-block: 0 !important; }
.skx-lux-content .sub-layout-block_style_1 .--col_content > .position-relative > div { padding-inline: 0 !important; }
@media (max-width: 991px) { .skx-lux-content .sub-layout-block_style_1 .--col_content { padding-top: var(--sp-6) !important; } }
.skx-lux-content .sub-layout-block_style_1 .ratio { --bs-aspect-ratio: 118% !important; }
@media (max-width: 767px) { .skx-lux-content .sub-layout-block_style_1 .ratio { --bs-aspect-ratio: 100% !important; } }
.skx-lux-content .sub-layout-block_style_1 .ratio > .bg-light { background: var(--c-sand) !important; } .skx-lux-content :is(.sub-layout-block_style_1 .--decoration, .sub-layout-block_style_1 .bg-primary.z-index-10, #subblock-03 > .position-absolute.z-index-10) { display: none !important; } .skx-lux-content .sub_layout .ui-content { color: var(--text); }
.skx-lux-content .sub_layout .ui-content > * + * { margin-top: var(--sp-4); }
.skx-lux-content .sub_layout .ui-content > p { margin-bottom: 0; font: var(--fw-regular) var(--fs-body)/var(--lh-body) var(--font-sans); color: var(--text-soft); }
.skx-lux-content .sub_layout .ui-content > p.lead {
margin-top: var(--sp-7); padding-top: var(--sp-5); border-top: 1px solid var(--rule); color: var(--text);
font: var(--fw-regular) var(--fs-h3)/var(--lh-heading) var(--font-display) !important;
}
.skx-lux-content .sub_layout .ui-content > p.lead:first-child { margin-top: 0; padding-top: 0; border-top: 0; }
.skx-lux-content .sub_layout .ui-content > p.lead span { font: inherit !important; }
.skx-lux-content .sub_layout .ui-content > p .font-weight-600 {
display: block; margin-bottom: var(--sp-2); font: var(--fw-regular) var(--fs-h4)/1.3 var(--font-display) !important; color: var(--text);
}
.skx-lux-content .sub_layout .ui-content > p .font-weight-600 + br { display: none; }
.skx-lux-content :is(.sub_layout, .ui_simple_editor, .entry-content, .single-job-page, .careers-page-header ~ div) :is(p, li) a:not(.btn) {
color: var(--accent-text); text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: .22em; text-decoration-color: currentColor;
}
.skx-lux-content :is(.sub_layout, .ui_simple_editor, .entry-content, .single-job-page) :is(p, li) a:not(.btn):hover { color: var(--text); text-decoration-color: var(--c-brass); } @media (pointer: coarse), (max-width: 991px) { .skx-lux-content :is(.sub_layout, .ui_simple_editor, .entry-content, .single-job-page) :is(p, li) a:not(.btn) { padding-block: .7em; } } .skx-lux-content .sub_layout .ui-content > br:has(+ .btn) { display: none; }
.skx-lux-content .sub_layout .ui-content > .btn { margin-top: var(--sp-6); } .skx-lux-about #subblock-03 { background: var(--c-espresso); color: var(--c-linen); --text: var(--c-linen); --text-soft: var(--c-taupe); --accent-text: var(--c-brass-light); --focus: var(--c-brass-light); --focus-halo: var(--c-espresso); }
.skx-lux-about #subblock-03 > .container { padding-block: var(--section-y) !important; }
.skx-lux-about #subblock-03 .row { --bs-gutter-x: clamp(2rem, 5vw, 6rem); align-items: center; }
.skx-lux-about #subblock-03 p.lead { margin: 0; color: var(--c-linen); font: italic var(--fw-regular) clamp(1.5rem, 1.2rem + 1.1vw, 2.25rem)/1.35 var(--font-display) !important; text-wrap: pretty; }
.skx-lux-about #subblock-03 p.lead span { font: inherit !important; }
.skx-lux-about #subblock-03 p.lead::before { content: ""; display: block; width: 48px; height: 1px; margin-bottom: var(--sp-5); background: var(--c-brass-light); }
.skx-lux-about .ui-avatar-info { display: flex; align-items: center; gap: var(--sp-4); margin-top: var(--sp-7) !important; padding-top: 0 !important; }
.skx-lux-about .ui-avatar-info .--thumbnail { flex: none; width: 64px; height: 64px; overflow: hidden; border-radius: 50%; }
.skx-lux-about .ui-avatar-info .--thumbnail img { width: 100%; height: 100%; object-fit: cover; }
.skx-lux-about .ui-avatar-info .--text { display: grid; gap: var(--sp-1); }
.skx-lux-about .ui-avatar-info .--name { font: var(--fw-regular) var(--fs-h4)/1.3 var(--font-display); color: var(--c-linen); }
.skx-lux-about .ui-avatar-info .--desc { font: var(--fw-medium) var(--fs-label)/1.4 var(--font-sans); letter-spacing: var(--tr-label); text-transform: uppercase; color: var(--c-brass-light); }
.skx-lux-about #subblock-03 .ratio > div { background: var(--c-umber); }
@media (max-width: 991px) { .skx-lux-about #subblock-03 .col-lg-7 { padding-top: var(--sp-7) !important; } } .skx-lux-content #subblock-04 > .ratio { --bs-aspect-ratio: 42.857% !important; }
@media (max-width: 767px) { .skx-lux-content #subblock-04 > .ratio { --bs-aspect-ratio: 75% !important; } }
.skx-lux-content #subblock-04 > .ratio > .bg-light { background: var(--c-sand) !important; }
.skx-lux-content #subblock-04 > .container { padding-block: var(--section-y) !important; }
.skx-lux-content #subblock-04 .row { --bs-gutter-x: clamp(2rem, 5vw, 6rem); row-gap: var(--sp-6); }
.skx-lux-content #subblock-04 .row > [class*="col-lg-"]:first-of-type:not(.col-12), .skx-lux-content #subblock-04 .col-lg-3 { padding-right: 0 !important; }
@media (min-width: 992px) {
.skx-lux-about #subblock-04 .col-lg-3 { width: 38%; }
.skx-lux-about #subblock-04 .col-lg-9 { width: 62%; }
.skx-lux-content #subblock-04 .col-lg-3 > div, .skx-lux-content #subblock-04 .col-lg-5 > div { position: sticky; top: calc(var(--header-h) + var(--sp-6)); height: auto !important; }
}
.skx-lux-content #subblock-04 .col-lg-3 p { color: var(--text-soft); font-size: var(--fs-body); line-height: var(--lh-body); } .skx-lux-content .ui-icon-list { counter-reset: skxli; margin: 0; padding: 0; list-style: none; --bs-gutter-x: var(--sp-7); row-gap: 0; }
.skx-lux-content .ui-icon-list > li {
counter-increment: skxli; display: grid; grid-template-columns: auto 1fr; column-gap: var(--sp-4); row-gap: var(--sp-2); align-content: start;
padding-block: var(--sp-5) !important; border-top: 1px solid var(--rule); margin: 0 !important;
}
.skx-lux-content .ui-icon-list > li .--icon { grid-row: 1; grid-column: 1; align-self: center; font-size: 20px; line-height: 1; color: var(--accent-text); width: 24px; }
.skx-lux-content .ui-icon-list > li .--icon::before { color: inherit; }
.skx-lux-content .ui-icon-list > li .--title { grid-row: 1; grid-column: 2; font: var(--fw-regular) var(--fs-h4)/1.3 var(--font-display) !important; color: var(--text); padding: 0 !important; margin: 0 !important; }
.skx-lux-content .ui-icon-list > li .--text { grid-row: 2; grid-column: 2; font: var(--fw-regular) var(--fs-body)/1.7 var(--font-sans) !important; color: var(--text); padding: 0 !important; }
.skx-lux-content .ui-icon-list > li :is(.--title, .--text, .--icon) { position: static !important; } .skx-lux-content #main-content-parts #subblock-05 { padding-bottom: 0 !important; }
.skx-lux-content #main-content-parts #subblock-05 > .container { max-width: none !important; padding: 0 !important; }
.skx-lux-content #subblock-05 > .container > .position-relative { color: var(--c-linen) !important; --focus: var(--c-brass-light); --focus-halo: var(--c-espresso); }
.skx-lux-content #subblock-05 > .container > .position-relative > .z-index-80 { padding: clamp(6rem, 4rem + 8vw, 11rem) var(--gutter) !important; }
.skx-lux-content #subblock-05 > .container > .position-relative > .z-index-80 > [class*="col-lg-"] { width: 100%; max-width: 44rem; margin-inline: auto !important; } .skx-lux-content #subblock-05 > .container > .position-relative > .p-full::after { content: ""; position: absolute; inset: 0; background: radial-gradient(ellipse 70% 80% at 50% 50%, rgba(29,24,20,.34), rgba(29,24,20,0) 75%), linear-gradient(rgba(29,24,20,.56), rgba(29,24,20,.66)); z-index: 20; pointer-events: none; }
.skx-lux-content #subblock-05 :is(h5, .h5) { margin: 0 0 var(--sp-5) !important; color: var(--c-linen) !important; font: var(--fw-regular) var(--fs-display)/var(--lh-tight) var(--font-display) !important; text-wrap: balance; }
.skx-lux-content #main-content-parts #subblock-05 :is(h5, .h5) em { color: var(--c-ivory) !important; }
.skx-lux-content #subblock-05 :is(h5, .h5) br { display: none; }
.skx-lux-content #subblock-05 p { max-width: 36rem; margin: 0 auto var(--sp-6); color: #E6DDCF !important; font: var(--fw-regular) var(--fs-lead)/1.6 var(--font-sans) !important; }
.skx-lux-content #subblock-05 [data-visible], .skx-lux-content #subblock-05 [style*="--translateY"] { opacity: 1 !important; transform: none !important; } .skx-lux-about #subblock-06 { background: var(--c-ivory); }
.skx-lux-about :is(#subblock-06, #subblock-07) > .container { padding-block: var(--section-y) !important; }
.skx-lux-about :is(#subblock-06, #subblock-07) > .container > .gpb-2 { padding-bottom: var(--sp-7) !important; text-align: center; }
.skx-lux-about :is(#subblock-06, #subblock-07) > .container > .row { --bs-gutter-x: var(--sp-5); row-gap: var(--sp-7); }
.skx-lux-about :is(#subblock-06, #subblock-07) > .container > .row > [class*="col-"] { padding-bottom: 0 !important; }
.skx-lux-about .ui-team-item .--thumbnail .ratio { --bs-aspect-ratio: 125% !important; background: var(--c-sand); }
.skx-lux-about .ui-team-item .--thumbnail img:not([src]), .skx-lux-about .ui-team-item .--thumbnail img[src=""] { visibility: hidden; } .skx-lux-about .ui-team-item .--thumbnail[data-lx-initial] .ratio { background: var(--c-sand); }
.skx-lux-about .ui-team-item .--thumbnail[data-lx-initial] img { visibility: hidden; }
.skx-lux-about .ui-team-item .--thumbnail[data-lx-initial] { position: relative; }
.skx-lux-about .ui-team-item .--thumbnail[data-lx-initial]::after {
content: attr(data-lx-initial); position: absolute; z-index: 1; inset: var(--sp-3); display: grid; place-items: center; border: 1px solid rgba(138,110,69,.35);
font: italic var(--fw-regular) clamp(2.5rem, 2rem + 2vw, 4rem)/1 var(--font-display); color: var(--c-brass-text);
}
.skx-lux-about :is(.ui-team-item, .ui-office-item) .--text { display: flex; flex-direction: column; gap: var(--sp-1); padding: var(--sp-4) 0 0 !important; }
.skx-lux-about :is(.ui-team-item, .ui-office-item) .--name { font: var(--fw-regular) var(--fs-h4)/1.3 var(--font-display) !important; color: var(--text); text-transform: none !important; letter-spacing: 0 !important; }
.skx-lux-about .ui-team-item .--position { font: var(--fw-medium) var(--fs-label)/1.5 var(--font-sans) !important; letter-spacing: var(--tr-label) !important; text-transform: uppercase; color: var(--c-mute) !important; }
.skx-lux-about .ui-team-item .--link { display: inline-flex; align-items: center; min-height: 44px; font: var(--fw-regular) var(--fs-small)/1.4 var(--font-sans) !important; color: var(--text) !important; font-variant-numeric: tabular-nums; text-decoration: none; letter-spacing: 0 !important; text-transform: none !important; }
.skx-lux-about .ui-team-item .--link:first-of-type { margin-top: var(--sp-2); }
.skx-lux-about .ui-team-item .--link:hover { color: var(--accent-text) !important; text-decoration: underline; text-underline-offset: .22em; }
.skx-lux-about #subblock-06 + .container hr { margin: 0; border: 0; border-top: 1px solid var(--rule); opacity: 1; }
.skx-lux-about .ui-office-item .--thumbnail .ratio { background: var(--c-sand); }
.skx-lux-about .ui-office-item .--description { font: var(--fw-regular) var(--fs-small)/1.6 var(--font-sans) !important; color: var(--text-soft) !important; max-width: 34ch; }
.skx-lux-about .ui-team-item .--thumbnail img, .skx-lux-about .ui-office-item .--thumbnail img { transition: transform var(--dur-slow) var(--ease-silk); }
@media (hover: hover) { .skx-lux-about :is(.ui-team-item, .ui-office-item):hover .--thumbnail img { transform: scale(1.03); } }
.skx-lux-about :is(.ui-team-item, .ui-office-item) .--thumbnail { overflow: hidden; }
@media (prefers-reduced-motion: reduce) { .skx-lux-about :is(.ui-team-item, .ui-office-item) .--thumbnail img { transition: none; transform: none !important; } } .skx-lux-content .accordion { --bs-accordion-bg: transparent; --bs-accordion-border-color: var(--rule); --bs-accordion-active-bg: transparent; --bs-accordion-btn-focus-box-shadow: none; border-top: 1px solid var(--c-brass); }
.skx-lux-content .accordion-item { background: transparent !important; border: 0 !important; border-bottom: 1px solid var(--rule) !important; border-radius: 0 !important; }
.skx-lux-content .accordion-header { margin: 0; font: inherit; }
.skx-lux-content .accordion-button {
display: flex; align-items: baseline; gap: var(--sp-4); min-height: 64px; padding: var(--sp-4) 56px var(--sp-4) 0 !important; background: transparent !important; box-shadow: none !important;
color: var(--text) !important; font: var(--fw-regular) var(--fs-h4)/1.3 var(--font-display) !important; text-transform: none !important; letter-spacing: 0 !important; position: relative;
}
.skx-lux-content .accordion-button .acc-index { flex: none; min-width: 2.6ch; font: italic var(--fw-regular) var(--fs-h3)/1 var(--font-display); color: var(--accent-text); font-variant-numeric: tabular-nums lining-nums; }
.skx-lux-content .accordion-button::after {
content: ""; position: absolute; right: 0; top: 50%; width: 44px; height: 44px; margin: -22px 0 0; transform: none !important; border: 1px solid var(--c-line-strong);
background: linear-gradient(currentColor, currentColor) center / 14px 1px no-repeat, linear-gradient(currentColor, currentColor) center / 1px 14px no-repeat !important;
transition: background-size var(--dur-base) var(--ease-silk), border-color var(--dur-base);
}
.skx-lux-content .accordion-button:not(.collapsed)::after { background: linear-gradient(currentColor, currentColor) center / 14px 1px no-repeat !important; border-color: var(--c-brass-line); }
.skx-lux-content .accordion-button:hover::after { border-color: var(--c-ink); }
.skx-lux-content .accordion-body { padding: 0 0 var(--sp-5) calc(2.6ch * 1.6 + var(--sp-4)) !important; color: var(--text-soft); font: var(--fw-regular) var(--fs-body)/var(--lh-body) var(--font-sans); max-width: 62ch; }
@media (max-width: 639px) { .skx-lux-content .accordion-body { padding-left: 0 !important; } } .skx-lux-content #subblock-04 .ui-nav { gap: var(--sp-2) var(--sp-5); margin-top: var(--sp-6); }
.skx-lux-content #subblock-04 .ui-nav .nav-link {
display: inline-flex; align-items: center; gap: .5em; min-height: 44px; padding: 0 !important; color: var(--text) !important;
font: var(--fw-medium) var(--fs-label)/1.4 var(--font-sans) !important; letter-spacing: .14em; text-transform: uppercase; border-bottom: 1px solid var(--c-brass);
}
.skx-lux-content #subblock-04 .ui-nav .nav-link i { font-size: 16px; color: var(--accent-text); } .skx-lux-services #subblock-03 .--col_content .position-relative.gpt-2 { padding: 0 !important; } .skx-lux-content .ui_simple_editor { padding-block: var(--section-y-sm) var(--section-y) !important; }
.skx-lux-content .ui_simple_editor .blog_layout { margin-block: 0 !important; }
.skx-lux-content .ui_simple_editor .container { max-width: var(--container-max); padding-inline: var(--gutter); }
.skx-lux-content :is(.ui_simple_editor .col-lg-8.offset-lg-2, .entry-content) { width: 100%; max-width: var(--measure); margin-inline: auto !important; }
.skx-lux-content :is(.ui_simple_editor, .entry-content) { color: var(--text); }
.skx-lux-content :is(.ui_simple_editor, .entry-content) :is(p, li) { font: var(--fw-regular) var(--fs-body)/var(--lh-body) var(--font-sans); color: var(--text); }
.skx-lux-content :is(.ui_simple_editor, .entry-content) :is(p, ul, ol) { margin: 0 0 1.1em; }
.skx-lux-content :is(.ui_simple_editor, .entry-content) :is(ul, ol) { padding-left: 1.3em; }
.skx-lux-content :is(.ui_simple_editor, .entry-content) li { margin-bottom: .4em; }
.skx-lux-content :is(.ui_simple_editor, .entry-content) li::marker { color: var(--c-brass); }
.skx-lux-content :is(.ui_simple_editor, .entry-content) :is(h1, h2, h3, h4, h5, h6) { color: var(--text); font-family: var(--font-display) !important; font-weight: var(--fw-regular) !important; letter-spacing: var(--tr-heading); text-transform: none; }
.skx-lux-content .entry-content > h1:first-child, .skx-lux-content .ui_simple_editor .sub-layout-headline :is(h1, h2) {
margin: 0 0 var(--sp-6); font-size: var(--fs-display) !important; line-height: var(--lh-tight) !important; text-wrap: balance;
}
.skx-lux-content :is(.ui_simple_editor, .entry-content) h2 { margin: 1.8em 0 .6em; padding-top: var(--sp-5); border-top: 1px solid var(--rule); font-size: var(--fs-h3) !important; line-height: var(--lh-heading); }
.skx-lux-content :is(.ui_simple_editor, .entry-content) :is(h3, h4) { margin: 1.5em 0 .5em; font-size: var(--fs-h4) !important; line-height: 1.3; }
.skx-lux-content .ui_simple_editor .sub-layout-editor > .blog_layout:first-child h4:first-child { margin-top: 0; font-size: var(--fs-h3) !important; }
.skx-lux-content :is(.ui_simple_editor, .entry-content) :is(h1, h2, h3, h4) em { color: var(--accent-text); }
.skx-lux-content :is(.ui_simple_editor, .entry-content) span[style*="color: #373734"] { color: inherit !important; }
.skx-lux-content :is(.ui_simple_editor, .entry-content) :is(.font-weight-600, strong, b) { font-weight: var(--fw-medium) !important; }
.skx-lux-content :is(.ui_simple_editor, .entry-content) :is(h2, h3, h4) :is(.font-weight-200, span) { font: inherit !important; }
.skx-lux-content .ui_simple_editor .sub-layout-spacer { padding-block: var(--sp-5); }
.skx-lux-content .ui_simple_editor .sub-layout-spacer hr { border: 0; border-top: 1px solid var(--rule); opacity: 1; }
.skx-lux-content .ui_simple_editor .sub-layout-spacer hr.bg-transparent { border-top-color: transparent; } .skx-lux-content .ui_simple_editor .sub-layout-spacer:has(hr.bg-transparent) { padding-block: 0; }
.skx-lux-content :is(.ui_simple_editor, .entry-content) table { width: 100%; border-collapse: collapse; margin: 0 0 1.5em; font-size: var(--fs-small); }
.skx-lux-content :is(.ui_simple_editor, .entry-content) :is(th, td) { padding: .7rem .8rem .7rem 0; border-bottom: 1px solid var(--rule); text-align: left; vertical-align: top; }
.skx-lux-content :is(.ui_simple_editor, .entry-content) th { font: var(--fw-medium) var(--fs-label)/1.4 var(--font-sans); letter-spacing: .14em; text-transform: uppercase; color: var(--text-soft); }
.skx-lux-content article.page > .container { max-width: var(--container-max); padding: var(--section-y-sm) var(--gutter) var(--section-y); } .skx-lux-content .skhai-html-sitemap { display: grid; gap: var(--sp-7) var(--sp-8); margin-top: var(--sp-7); }
@media (min-width: 768px) { .skx-lux-content .skhai-html-sitemap { grid-template-columns: 1fr 1fr; } }
.skx-lux-content .skhai-html-sitemap > h2 { margin: 0 0 var(--sp-3) !important; padding: 0 0 var(--sp-3) !important; border-top: 0 !important; border-bottom: 1px solid var(--c-brass); font-size: var(--fs-h4) !important; }
.skx-lux-content .skhai-html-sitemap { grid-auto-flow: row dense; }
.skx-lux-content .skhai-html-sitemap > ul { list-style: none; margin: 0 0 var(--sp-5); padding: 0; }
@media (min-width: 768px) {
.skx-lux-content .skhai-html-sitemap { grid-template-columns: repeat(2, minmax(0, 1fr)); grid-auto-flow: row; }
.skx-lux-content .skhai-html-sitemap > h2, .skx-lux-content .skhai-html-sitemap > ul { grid-column: auto; }
}
.skx-lux-content .skhai-html-sitemap li { margin: 0; border-bottom: 1px solid var(--rule); }
.skx-lux-content .skhai-html-sitemap li a { display: flex; align-items: center; min-height: 44px; padding-block: .6rem; color: var(--text) !important; text-decoration: none !important; } .skx-lux-content .skhai-html-sitemap { row-gap: 0 !important; }
.skx-lux-content .skhai-html-sitemap > ul { margin: var(--sp-4) 0 var(--sp-7) !important; }
.skx-lux-content .skhai-html-sitemap > h2 { align-self: start; }
@media (min-width: 768px) { .skx-lux-content .skhai-html-sitemap > ul { margin-top: 0 !important; } }
.skx-lux-content .ui_simple_editor .sub-layout-headline :is(h1, h2) { border-top: 0 !important; padding-top: 0 !important; margin-top: 0 !important; }
.skx-lux-content .skhai-html-sitemap li a:hover { color: var(--accent-text) !important; } .skx-lux-content #main-content-header > .container.text-center { max-width: var(--container-max); padding: var(--section-y-sm) var(--gutter) var(--sp-7) !important; }
.skx-lux-content #main-content-header > .container.text-center .titletagJost { color: var(--text-soft) !important; margin-bottom: var(--sp-4) !important; }
.skx-lux-content #main-content-header > .container.text-center h1 { margin: 0 auto !important; max-width: 20ch; color: var(--text); font: var(--fw-regular) var(--fs-display)/var(--lh-tight) var(--font-display) !important; text-wrap: balance; }
.skx-lux-content #main-content-header > .container.text-center h1 em { color: var(--accent-text); }
.skx-lux-content .ui-search-nav { padding-block: var(--sp-7) var(--sp-5); }
.skx-lux-content .ui-search-nav > .container { max-width: var(--container-max); padding-inline: var(--gutter); color: var(--text-soft); font-size: var(--fs-small); }
.skx-lux-content .wpbc-template-query-container { max-width: var(--container-max); padding: 0 var(--gutter) var(--section-y); }
.skx-lux-content .wpbc-template-query-row { --bs-gutter-x: var(--sp-5); row-gap: var(--sp-6); }
.skx-lux-content .wpbc-template-query-row > [class*="col-"] { margin-bottom: 0 !important; } .skx-lux-content .lx-search-head { background: var(--c-linen); border-bottom: 1px solid var(--rule); margin-bottom: var(--sp-7); }
.skx-lux-content .lx-search-head > .container { max-width: var(--container-max); padding: var(--sp-7) var(--gutter) var(--sp-6); }
@media (min-width: 992px) { .skx-lux-content .lx-search-head > .container { padding-top: var(--sp-8); } }
.skx-lux-content .lx-search-head p { margin: 0 0 var(--sp-3); font: var(--fw-medium) var(--fs-label)/1.4 var(--font-sans); letter-spacing: var(--tr-label); text-transform: uppercase; color: var(--text-soft); }
.skx-lux-content .lx-search-head h1 { margin: 0; color: var(--text); font: var(--fw-regular) var(--fs-h2)/var(--lh-heading) var(--font-display) !important; letter-spacing: var(--tr-heading); overflow-wrap: anywhere; }
.skx-lux-content .lx-search-head h1 em { color: var(--accent-text); } .skx-lux-content .wpbc-template-query-container .pagination { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: var(--sp-1); margin: var(--sp-8) 0 0; padding: 0; }
.skx-lux-content .wpbc-template-query-container .pagination .page-item { margin: 0; }
.skx-lux-content .wpbc-template-query-container .pagination .page-link {
width: auto; height: auto; min-width: 44px; min-height: 44px; display: grid; place-items: center; padding: 0 .25rem; border: 0; border-radius: 0 !important; background: none !important; box-shadow: none;
font: var(--fw-regular) var(--fs-lead)/1 var(--font-display); font-variant-numeric: lining-nums; font-variation-settings: "opsz" 16; color: var(--c-ink); text-decoration: none;
}
.skx-lux-content .wpbc-template-query-container .pagination .page-link:hover { color: var(--accent-text); }
.skx-lux-content .wpbc-template-query-container .pagination .page-item.active .page-link { color: var(--c-ink); border-bottom: 2px solid var(--c-brass-line); }
.skx-lux-content .wpbc-template-query-container .pagination .page-item.disabled .page-link { color: var(--c-line-strong); }
.skx-lux-content .wpbc-template-query-container .pagination .arrow .page-link { font-family: var(--font-sans); font-size: var(--fs-body); }
@media (max-width: 575px) {
.skx-lux-content .wpbc-template-query-container .pagination .page-item:not(.arrow):not(.active):not(:has(+ .active)):not(.active + .page-item) { display: none; }
} .skx-lux-careers .careers-page-header { min-height: min(78vh, 820px); display: flex; background-color: var(--c-espresso); background-position: 50% 40% !important; color: var(--c-linen); --focus: var(--c-brass-light); --focus-halo: var(--c-espresso); }
@supports (height: 1svh) { .skx-lux-careers .careers-page-header { min-height: min(78svh, 820px); } }
.skx-lux-careers .careers-page-header > .position-absolute { background:
linear-gradient(90deg, rgba(29,24,20,.78) 0%, rgba(29,24,20,.5) 42%, rgba(29,24,20,.08) 75%),
linear-gradient(to top, rgba(29,24,20,.7) 0%, rgba(29,24,20,0) 55%),
linear-gradient(to bottom, rgba(29,24,20,.5) 0%, rgba(29,24,20,0) 24%) !important; }
@media (max-width: 767px) { .skx-lux-careers .careers-page-header > .position-absolute { background: linear-gradient(to top, rgba(29,24,20,.88) 0%, rgba(29,24,20,.62) 60%, rgba(29,24,20,.45) 100%) !important; } }
.skx-lux-careers .careers-page-header > .container { max-width: var(--container-max); padding-inline: var(--gutter); align-items: flex-end !important; min-height: min(78vh, 820px) !important; }
@supports (height: 1svh) { .skx-lux-careers .careers-page-header > .container { min-height: min(78svh, 820px) !important; } }
.skx-lux-careers .careers-page-header .row { margin: 0; }
.skx-lux-careers .careers-page-header .col-lg-8 { padding: calc(var(--header-h-mobile) + var(--sp-7)) 0 var(--sp-8) !important; text-align: left !important; }
@media (min-width: 992px) { .skx-lux-careers .careers-page-header .col-lg-8 { padding-top: calc(var(--header-h) + var(--sp-8)) !important; } }
.skx-lux-careers .careers-page-header .col-lg-8 > p:first-child { margin: 0 0 var(--sp-4); padding: 0 !important; font: var(--fw-medium) var(--fs-label)/1.4 var(--font-sans) !important; letter-spacing: var(--tr-label) !important; color: var(--c-brass-light); opacity: 1 !important; }
.skx-lux-careers .careers-page-header h1 { margin: 0 0 var(--sp-5); padding: 0 !important; font: var(--fw-regular) var(--fs-display)/var(--lh-tight) var(--font-display) !important; color: var(--c-linen); }
.skx-lux-careers .careers-page-header h1 p { margin: 0; font: inherit; }
.skx-lux-careers .careers-page-header h1 em { color: var(--c-brass-light); }
.skx-lux-careers .careers-page-header .col-lg-8 > p:last-child { color: #E6DDCF; font: var(--fw-regular) var(--fs-lead)/1.6 var(--font-sans) !important; opacity: 1 !important; } .skx-lux-careers .careers-intro-section { padding-block: var(--section-y) !important; background: var(--c-linen) !important; }
.skx-lux-careers .careers-intro-section .row { --bs-gutter-x: clamp(2rem, 5vw, 6rem); }
.skx-lux-careers :is(.careers-intro-section, .careers-contact-section) p.text-uppercase { display: flex; align-items: center; gap: var(--sp-3); margin-bottom: var(--sp-4); padding: 0 !important; font: var(--fw-medium) var(--fs-label)/1.4 var(--font-sans) !important; letter-spacing: var(--tr-label) !important; color: var(--text-soft) !important; }
.skx-lux-careers .careers-contact-section p.text-uppercase { justify-content: center; } .skx-lux-careers :is(.careers-intro-section, .careers-contact-section) p.text-uppercase::before {
font: italic var(--fw-regular) var(--fs-h4)/1 var(--font-display); letter-spacing: 0; color: var(--accent-text); text-transform: none;
padding-right: var(--sp-3); border-right: 1px solid var(--c-brass);
}
.skx-lux-careers .careers-intro-section p.text-uppercase::before { content: "I"; }
.skx-lux-careers .careers-contact-section p.text-uppercase::before { content: "III"; }
.skx-lux-careers .careers-jobs-section h2.h4::before { content: "II"; display: block; margin-bottom: var(--sp-3); font: italic var(--fw-regular) var(--fs-h4)/1 var(--font-display); color: var(--accent-text); } .skx-lux-careers :is(.careers-intro-section, .careers-contact-section) h2:not(:has(*)):has(+ h4) { display: none; }
.skx-lux-careers :is(.careers-intro-section, .careers-contact-section) p.text-uppercase { margin-bottom: var(--sp-3) !important; }
.skx-lux-careers .careers-intro-section .ui-content p { font: var(--fw-regular) var(--fs-body)/var(--lh-body) var(--font-sans) !important; color: var(--text-soft) !important; }
.skx-lux-careers .careers-intro-section .ui-content p:first-child { font-size: var(--fs-lead) !important; color: var(--text) !important; }
.skx-lux-careers .careers-intro-section .ratio { --bs-aspect-ratio: 80% !important; background: var(--c-sand); overflow: hidden; } .skx-lux-careers .careers-jobs-section { padding-block: var(--section-y) !important; background: var(--c-beige); --text-soft: var(--c-mute-on-beige); }
.skx-lux-careers .careers-jobs-section > .container > .row.gpb-4 { padding-bottom: var(--sp-6) !important; margin-bottom: var(--sp-5); border-bottom: 1px solid var(--c-brass); row-gap: var(--sp-5); align-items: flex-end !important; }
.skx-lux-careers .careers-jobs-section h2.h4 { font: var(--fw-regular) var(--fs-h2)/var(--lh-heading) var(--font-display) !important; letter-spacing: var(--tr-heading) !important; text-transform: none !important; color: var(--text); }
.skx-lux-careers .careers-jobs-section h2.h4 + p { margin-top: var(--sp-2) !important; padding: 0 !important; font: italic var(--fw-regular) var(--fs-h4)/1.3 var(--font-display) !important; color: var(--accent-text) !important; }
.skx-lux-careers .careers-jobs-section .job-filter-select {
min-height: 52px; padding: 0 2.75rem 0 1rem !important; border: 1px solid var(--c-line-strong) !important; border-radius: 0 !important; background-color: var(--c-ivory) !important; color: var(--text) !important;
font: var(--fw-regular) max(16px, var(--fs-body))/1.2 var(--font-sans) !important; box-shadow: none !important;
}
.skx-lux-careers .careers-jobs-section .job-filter-select:hover { border-color: var(--c-ink) !important; }
.skx-lux-careers .careers-jobs-section label[for="filter-featured"] { min-height: 44px; display: inline-flex; align-items: center; font: var(--fw-medium) var(--fs-label)/1.4 var(--font-sans) !important; letter-spacing: .14em !important; color: var(--text) !important; }
.skx-lux-careers .careers-jobs-section .form-switch .form-check-input { width: 2.75em; height: 1.5em; border-color: var(--c-line-strong); background-color: var(--c-ivory); box-shadow: none; }
.skx-lux-careers .careers-jobs-section .form-switch .form-check-input:checked { background-color: var(--c-brass-line); border-color: var(--c-brass-line); }
#jobs-grid.row { margin: 0; row-gap: 0; }
.skx-lux-careers #jobs-grid > .job-card-wrapper { width: 100%; max-width: none; flex: 0 0 100%; padding: 0 !important; }
.skx-lux-careers #jobs-grid .job-card { color: var(--text) !important; }
.skx-lux-careers #jobs-grid .card { background: transparent !important; border: 0 !important; border-bottom: 1px solid var(--rule) !important; border-radius: 0; transform: none !important; box-shadow: none !important; }
.skx-lux-careers #jobs-grid .card-body {
display: grid !important; grid-template-columns: minmax(0, 1fr) 44px; column-gap: var(--sp-6); row-gap: var(--sp-2); padding: var(--sp-5) 0 !important; position: relative;
}
@media (min-width: 992px) { .skx-lux-careers #jobs-grid .card-body { grid-template-columns: minmax(0, 1.7fr) minmax(0, 1fr) minmax(0, 1.1fr) 44px; align-items: baseline; } }
.skx-lux-careers #jobs-grid .card-body > * { grid-column: 1; margin: 0 !important; padding: 0 !important; }
.skx-lux-careers #jobs-grid .card-body > .d-flex.gap-2.gpb-2 { order: 1; gap: var(--sp-2) !important; }
.skx-lux-careers #jobs-grid .card-body > h3 { order: 2; font: var(--fw-regular) var(--fs-h4)/1.3 var(--font-display) !important; color: var(--text) !important; transition: color var(--dur-base); }
.skx-lux-careers #jobs-grid .card-body > p:not(.flex-grow-1) { order: 3; font: var(--fw-regular) var(--fs-small)/1.5 var(--font-sans) !important; color: var(--text) !important; }
.skx-lux-careers #jobs-grid .card-body > p:not(.flex-grow-1) i { display: none; } .skx-lux-careers #jobs-grid .card-body > p.flex-grow-1 { order: 5; max-width: 62ch; font: var(--fw-regular) var(--fs-small)/1.65 var(--font-sans) !important; color: var(--text-soft) !important; }
.skx-lux-careers #jobs-grid .card-body > .mt-auto { order: 4; border: 0 !important; padding: 0 !important; gap: var(--sp-2) !important; }
.skx-lux-careers #jobs-grid .card-body > .mt-auto span { font: var(--fw-medium) var(--fs-label)/1.5 var(--font-sans) !important; letter-spacing: .14em !important; color: var(--text) !important; }
.skx-lux-careers #jobs-grid .card-body > .mt-auto .text-light { color: var(--c-line-strong) !important; }
@media (min-width: 992px) {
.skx-lux-careers #jobs-grid .card-body > .d-flex.gap-2.gpb-2 { grid-column: 1; grid-row: 1; }
.skx-lux-careers #jobs-grid .card-body > h3 { grid-column: 1; grid-row: 2; }
.skx-lux-careers #jobs-grid .card-body > p:not(.flex-grow-1) { grid-column: 2; grid-row: 2; }
.skx-lux-careers #jobs-grid .card-body > .mt-auto { grid-column: 3; grid-row: 2; }
.skx-lux-careers #jobs-grid .card-body > p.flex-grow-1 { grid-column: 1 / 4; grid-row: 3; }
} @media (min-width: 992px) { .skx-lux-careers #jobs-grid .card-body > p.flex-grow-1 { display: block !important; -webkit-line-clamp: unset !important; overflow: visible !important; } } @media (max-width: 575px) {
.skx-lux-careers #jobs-grid .card-body { row-gap: var(--sp-1); column-gap: var(--sp-4); padding-block: var(--sp-5) !important; }
.skx-lux-careers #jobs-grid .card-body > .d-flex.gap-2.gpb-2:not(:has(*)) { display: none; }
.skx-lux-careers #jobs-grid .card-body > .d-flex.gap-2.gpb-2 { margin-bottom: var(--sp-1) !important; }
.skx-lux-careers #jobs-grid .card-body > p:not(.flex-grow-1) { margin-top: var(--sp-1) !important; color: var(--text-soft) !important; }
.skx-lux-careers #jobs-grid .card-body > p.flex-grow-1 { display: -webkit-box !important; -webkit-box-orient: vertical; -webkit-line-clamp: 2 !important; overflow: hidden !important; margin-top: var(--sp-2) !important; line-height: 1.55 !important; }
.skx-lux-careers #jobs-grid .card-body::after { grid-row: 1 / span 5; }
} .skx-lux-careers #jobs-grid .card-body::after {
content: ""; grid-column: -2; grid-row: 1 / span 3; align-self: center; width: 44px; height: 44px; border: 1px solid var(--c-line-strong);
background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231D1D1B' stroke-width='1.25'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center / 18px no-repeat;
transition: background-color var(--dur-base), border-color var(--dur-base);
}
.skx-lux-careers #jobs-grid .job-card:hover .card-body > h3 { color: var(--accent-text) !important; }
.skx-lux-careers #jobs-grid .job-card:hover .card-body::after { background-color: var(--c-brass); border-color: var(--c-brass-line); }
.skx-lux-careers #jobs-grid .job-card:focus-visible { outline-offset: 4px; } .skx-lux-content #jobs-grid .badge, .skx-lux-content .job-header .badge:not(.job-meta .badge) {
display: inline-flex; align-items: center; gap: .5em; padding: .35rem .6rem !important; border-radius: 0 !important; border: 1px solid var(--c-brass-line);
background: transparent !important; color: var(--text) !important; font: var(--fw-medium) var(--fs-label)/1.2 var(--font-sans) !important; letter-spacing: .16em !important;
}
.skx-lux-content #jobs-grid .badge::before, .skx-lux-content .job-header .badge:not(.job-meta .badge)::before { content: ""; width: 6px; height: 6px; border-radius: 50%; background: var(--c-brass-line); flex: none; }
.skx-lux-content :is(#jobs-grid .badge[style*="c0392b"], .job-header .badge.bg-danger) {
border: 0 !important; padding-inline: 0 !important; color: var(--accent-text) !important; text-transform: none !important;
font: italic var(--fw-regular) var(--fs-body)/1.3 var(--font-display) !important; letter-spacing: 0 !important;
}
.skx-lux-content :is(#jobs-grid .badge[style*="c0392b"], .job-header .badge.bg-danger)::before { width: 7px; height: 7px; background: var(--c-brass); }
.skx-lux-job .job-header .badge.bg-danger { font-size: var(--fs-lead) !important; padding-block: 0 !important; }
.skx-lux-careers #no-results p { font-size: var(--fs-body) !important; color: var(--text-soft) !important; padding-block: var(--sp-7); }
.skx-lux-careers #reset-filters { color: var(--accent-text) !important; text-decoration: underline; text-underline-offset: .22em; display: inline-flex; min-height: 44px; align-items: center; } .skx-lux-careers .careers-contact-section { padding-block: var(--section-y) !important; background: var(--c-linen) !important; }
.skx-lux-careers .careers-contact-section .ui-content { max-width: 40rem !important; }
.skx-lux-careers .careers-contact-section .ui-content p { font: var(--fw-regular) var(--fs-body)/var(--lh-body) var(--font-sans) !important; color: var(--text-soft) !important; }
.skx-lux-careers .careers-contact-section .btn { min-height: 52px; padding: 0 2rem !important; font-size: var(--fs-label) !important; }
.skx-lux-careers .careers-contact-section p.font-size-12 { margin-top: var(--sp-4) !important; font-size: var(--fs-small) !important; }
.skx-lux-careers .careers-contact-section p.font-size-12 a { display: inline-flex; align-items: center; min-height: 44px; color: var(--text) !important; text-decoration: underline; text-decoration-color: var(--c-brass); text-underline-offset: .28em; } .skx-lux-job .single-job-page > .bg-lighter:first-child { background: transparent !important; padding: var(--sp-3) 0 0 !important; }
.skx-lux-job .single-job-page > * > .container { max-width: var(--container-max); padding-inline: var(--gutter); }
.skx-lux-job .single-job-page .breadcrumb { display: flex; flex-wrap: wrap; align-items: center; background: none; padding: 0; font: var(--fw-medium) var(--fs-label)/1 var(--font-sans) !important; letter-spacing: var(--tr-label); text-transform: uppercase; }
.skx-lux-job .single-job-page .breadcrumb-item a { display: inline-flex; align-items: center; min-height: 44px; color: var(--text) !important; text-decoration: none !important; }
.skx-lux-job .single-job-page .breadcrumb-item.active { color: var(--text-soft); }
.skx-lux-job .single-job-page .breadcrumb-item + .breadcrumb-item::before { color: var(--c-line-strong); }
@media (max-width: 575px) { .skx-lux-job .single-job-page .breadcrumb .breadcrumb-item.active { display: none; } }
.skx-lux-job .job-header { padding-block: var(--sp-6) var(--sp-8) !important; border-bottom: 1px solid var(--rule); }
.skx-lux-job .job-header .row { align-items: flex-end; row-gap: var(--sp-6); }
.skx-lux-job .job-header h1 { margin: var(--sp-4) 0 var(--sp-4) !important; padding: 0 !important; max-width: 18ch; font: var(--fw-regular) clamp(2.5rem, 1.9rem + 2.6vw, 4.75rem)/var(--lh-tight) var(--font-display) !important; text-wrap: balance; }
.skx-lux-job .job-header h1 em { color: var(--accent-text); }
.skx-lux-job .job-header h1 + p { max-width: 40rem; font: var(--fw-regular) var(--fs-lead)/1.55 var(--font-sans) !important; color: var(--text-soft) !important; }
.skx-lux-job .job-meta { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 !important; padding: 0 !important; margin-top: var(--sp-6); border-top: 1px solid var(--c-brass); }
@media (min-width: 768px) { .skx-lux-job .job-meta { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
.skx-lux-job .job-meta .badge {
display: flex; flex-direction: column; align-items: flex-start; gap: var(--sp-2); margin: 0; padding: var(--sp-5) var(--sp-4) var(--sp-5) 0 !important;
border: 0 !important; border-bottom: 1px solid var(--rule) !important; border-radius: 0 !important; background: transparent !important; white-space: normal; text-align: left;
color: var(--text) !important; font: var(--fw-regular) clamp(1.375rem, 1.2rem + .6vw, 1.875rem)/1.1 var(--font-display) !important; letter-spacing: 0 !important; text-transform: none;
}
@media (min-width: 768px) {
.skx-lux-job .job-meta .badge { border-bottom: 0 !important; }
.skx-lux-job .job-meta .badge + .badge { padding-left: var(--sp-4) !important; border-left: 1px solid var(--rule) !important; }
}
.skx-lux-job .job-meta .badge::before { display: none; }
.skx-lux-job .job-meta .badge i { display: none; }
.skx-lux-job .job-meta .badge::after { order: 2; font: var(--fw-medium) var(--fs-label)/1.4 var(--font-sans); letter-spacing: .16em; text-transform: uppercase; color: var(--text-soft); }
.skx-lux-job .job-meta .badge:nth-child(1)::after { content: "Location"; }
.skx-lux-job .job-meta .badge:nth-child(2)::after { content: "Department"; }
.skx-lux-job .job-meta .badge:nth-child(3)::after { content: "Type"; }
.skx-lux-job .job-meta .badge:nth-child(4)::after { content: "Work Mode"; }
.skx-lux-job .job-header .btn { min-height: 56px; padding: 0 2.5rem !important; font-size: var(--fs-label) !important; }
.skx-lux-job .job-content { padding-block: var(--section-y-sm) var(--section-y) !important; }
.skx-lux-job .job-content > .container > .row { --bs-gutter-x: clamp(2rem, 6vw, 7rem); row-gap: var(--sp-8); }
.skx-lux-job .job-content { counter-reset: skxjob; }
.skx-lux-job .job-description { max-width: var(--measure); }
.skx-lux-job .job-section { padding-bottom: 0 !important; }
.skx-lux-job .job-section + .job-section { margin-top: var(--sp-8); padding-top: var(--sp-6); border-top: 1px solid var(--rule); }
.skx-lux-job .job-section:first-child p { font: var(--fw-regular) var(--fs-lead)/1.6 var(--font-sans) !important; color: var(--text) !important; }
.skx-lux-job .job-section h3 {
display: flex; align-items: baseline; gap: var(--sp-4); margin: 0 0 var(--sp-4) !important; padding: 0 !important; counter-increment: skxjob;
font: var(--fw-regular) var(--fs-h3)/var(--lh-heading) var(--font-display) !important; letter-spacing: 0 !important; text-transform: none !important; color: var(--text);
}
.skx-lux-job .job-section h3::before { content: counter(skxjob, upper-roman); min-width: 2.2ch; font: italic var(--fw-regular) var(--fs-h4)/1 var(--font-display); color: var(--accent-text); font-variant-numeric: tabular-nums lining-nums; }
.skx-lux-job .job-section .ui-content p, .skx-lux-job .job-section .lh-lg p { font: var(--fw-regular) var(--fs-body)/var(--lh-body) var(--font-sans); color: var(--text); }
.skx-lux-job .job-section ul { list-style: none; margin: 0; padding: 0; }
.skx-lux-job .job-section ul li { position: relative; margin: 0; padding: .8rem 0 .8rem 2rem; border-bottom: 1px solid var(--rule); font: var(--fw-regular) var(--fs-body)/1.6 var(--font-sans); color: var(--text); }
.skx-lux-job .job-section ul li::before { content: ""; position: absolute; left: 0; top: 1.55rem; width: 1rem; height: 1px; margin: 0; border: 0; border-radius: 0; background: var(--c-brass); transform: none !important; } @media (min-width: 992px) { .skx-lux-job .job-sidebar { top: calc(var(--header-h) + var(--sp-5)) !important; } }
.skx-lux-job .job-sidebar .card { border-radius: 0 !important; margin-bottom: var(--sp-5); }
.skx-lux-job .job-sidebar .card.bg-lighter { background: var(--c-ivory) !important; border: 1px solid var(--rule) !important; border-top: 1px solid var(--c-brass) !important; }
.skx-lux-job .job-sidebar .card.bg-white { background: transparent !important; border: 0 !important; border-top: 1px solid var(--rule) !important; }
.skx-lux-job .job-sidebar .card-body { padding: clamp(1.5rem, 1rem + 2vw, 2.5rem) !important; }
.skx-lux-job .job-sidebar .card.bg-white .card-body { padding-inline: 0 !important; }
.skx-lux-job .job-sidebar h4 { margin-bottom: var(--sp-4) !important; padding: 0 !important; font: var(--fw-regular) var(--fs-h4)/1.3 var(--font-display) !important; letter-spacing: 0 !important; text-transform: none !important; }
.skx-lux-job .job-sidebar p { font-size: var(--fs-small) !important; line-height: 1.6; color: var(--text-soft) !important; }
.skx-lux-job .job-sidebar .btn { min-height: 52px; display: inline-flex; align-items: center; justify-content: center; font-size: var(--fs-label) !important; }
.skx-lux-job .job-sidebar p.text-center a { display: inline-flex; align-items: center; min-height: 44px; color: var(--text) !important; text-decoration: underline; text-decoration-color: var(--c-brass); text-underline-offset: .28em; }
.skx-lux-job .job-sidebar .list-unstyled li { padding: .6rem 0 !important; margin: 0; border-bottom: 1px solid var(--rule); font-size: var(--fs-small) !important; gap: var(--sp-4); }
.skx-lux-job .job-sidebar .list-unstyled li > span:first-child { color: var(--text-soft) !important; }
.skx-lux-job .job-sidebar .list-unstyled li > span:last-child { text-align: right; }
.skx-lux-job .job-sidebar .list-unstyled li:last-child { border-bottom: 0; padding-bottom: 0 !important; } @media (max-width: 991px) { .skx-lux-job .job-sidebar .card.bg-white { display: none !important; } } @media (max-width: 767px) {
.skx-lux-job .job-header { padding-bottom: var(--sp-6) !important; }
.skx-lux-job .job-header .row { row-gap: var(--sp-5); }
.skx-lux-job .job-meta { margin-top: var(--sp-5); }
.skx-lux-job .job-meta .badge {
gap: var(--sp-1); min-height: 64px; justify-content: center; padding: var(--sp-3) var(--sp-3) var(--sp-3) 0 !important;
font: var(--fw-medium) var(--fs-body)/1.35 var(--font-sans) !important; letter-spacing: 0 !important; overflow-wrap: anywhere;
}
.skx-lux-job .job-meta .badge:nth-child(even) { padding-left: var(--sp-4) !important; border-left: 1px solid var(--rule) !important; }
.skx-lux-job .job-meta .badge::after { order: -1; font-size: var(--fs-label); line-height: 1.3; }
.skx-lux-job .job-header .col-lg-4 .btn { display: flex; align-items: center; justify-content: center; width: 100%; min-height: 52px; }
} .skx-lux-job .single-job-page :is(h2, h3).h4 { font-family: var(--font-display) !important; font-weight: var(--fw-regular) !important; text-transform: none !important; letter-spacing: 0 !important; } .skx-lux-contact .ui_page_header :is(h1.h2) { max-width: 12ch; }
.skx-lux-contact .ui-contact { padding-block: var(--sp-4) 0; } .skx-lux-rs-landing #main-navbar { background: var(--c-linen) !important; color: var(--c-ink); border-bottom: 1px solid var(--rule); box-shadow: none !important; }
.skx-lux-rs-landing #main-navbar :is(.nav-link, a:not(.btn)) { color: var(--c-ink) !important; font: var(--fw-medium) var(--fs-label)/1 var(--font-sans) !important; letter-spacing: .16em; text-transform: uppercase; }
.skx-lux-rs-landing #main-navbar :is(.nav-link, a:not(.btn)):hover { color: var(--accent-text) !important; }
.skx-lux-rs-landing #main-footer { background: var(--c-espresso) !important; color: var(--c-linen); --text: var(--c-linen); --text-soft: var(--c-taupe); --accent-text: var(--c-brass-light); --focus: var(--c-brass-light); --focus-halo: var(--c-espresso); }
.skx-lux-rs-landing #main-footer :is(h1, h2, h3, h4, h5, h6) { color: var(--c-linen) !important; }
.skx-lux-rs-landing #main-footer :is(h1, h2, h3, h4, h5, h6) em { color: var(--c-brass-light); }
.skx-lux-rs-landing #main-footer a:not(.btn) { color: var(--c-linen) !important; } .skx-lux-content #main-content-parts .sub-layout-block_style_4 > .container { max-width: none !important; padding: 0 !important; }
.skx-lux-content .sub-layout-block_style_4 > .container > .position-relative { color: var(--c-linen); background: var(--c-espresso); --text: var(--c-linen); --text-soft: var(--c-taupe); --accent-text: var(--c-brass-light); --focus: var(--c-brass-light); --focus-halo: var(--c-espresso); }
.skx-lux-content .sub-layout-block_style_4 > .container > .position-relative > .z-index-80 { max-width: var(--container-max); margin-inline: auto; padding: clamp(5rem, 3.5rem + 6vw, 9rem) var(--gutter) !important; }
.skx-lux-content .sub-layout-block_style_4 > .container > .position-relative > .p-full { overflow: hidden; }
.skx-lux-content .sub-layout-block_style_4 > .container > .position-relative > .p-full :is(.component-image-inline, .component-image-inline-wrap, img) { width: 100%; height: 100% !important; object-fit: cover; }
.skx-lux-content .sub-layout-block_style_4 > .container > .position-relative > .p-full::after { content: ""; position: absolute; inset: 0; z-index: 1; background: linear-gradient(90deg, rgba(29,24,20,.78) 0%, rgba(29,24,20,.5) 50%, rgba(29,24,20,.2) 100%); }
.skx-lux-content .sub-layout-block_style_4 :is(h5, .h5) { margin: 0 0 var(--sp-6) !important; color: var(--c-linen) !important; font: var(--fw-regular) var(--fs-display)/var(--lh-tight) var(--font-display) !important; }
.skx-lux-content .sub-layout-block_style_4 :is(h5, .h5) em { color: var(--c-brass-light); }
.skx-lux-content .sub-layout-block_style_4 .ui-content.row { align-items: center; --bs-gutter-x: var(--sp-5); }
.skx-lux-content .sub-layout-block_style_4 .ui-content.row > .col-6 { max-width: 220px; padding-block: 0 !important; }
.skx-lux-content .sub-layout-block_style_4 .ui-content.row > .col-6 img { display: block; width: 100%; height: auto; }
.skx-lux-content .sub-layout-block_style_4 [style*="--translateY"] { opacity: 1 !important; transform: none !important; } .skx-lux-content .sub-layout-block_style_4 > .container > :is(.position-relative:not(:has(> .p-full img)):has(.ui-content.row .component-image-inline img)) { isolation: isolate; }
.skx-lux-content .sub-layout-block_style_4 > .container > :is(.position-relative:not(:has(> .p-full img)):has(.ui-content.row .component-image-inline img)) > .p-full { display: none; } .skx-lux-content .sub-layout-block_style_4 > .container > :is(.position-relative:not(:has(> .p-full img)):has(.ui-content.row .component-image-inline img)) > .z-index-80,
.skx-lux-content .sub-layout-block_style_4 > .container > :is(.position-relative:not(:has(> .p-full img)):has(.ui-content.row .component-image-inline img)) > .z-index-80 :is(.col-lg-6, .ui-content.row, .ui-content.row > .col-6) { position: static !important; }
.skx-lux-content .sub-layout-block_style_4 > .container > :is(.position-relative:not(:has(> .p-full img)):has(.ui-content.row .component-image-inline img)) > .z-index-80 :is(.gpy-2, .ui-content, .col-auto) { position: relative; z-index: 2; }
.skx-lux-content .sub-layout-block_style_4 > .container > :is(.position-relative:not(:has(> .p-full img)):has(.ui-content.row .component-image-inline img)) .ui-content.row > .col-6 { flex: 0 0 0; width: 0; max-width: 0 !important; padding: 0 !important; }
.skx-lux-content .sub-layout-block_style_4 > .container > :is(.position-relative:not(:has(> .p-full img)):has(.ui-content.row .component-image-inline img)) .ui-content.row > .col-6 .component-image-inline { position: absolute !important; inset: 0; z-index: 0; overflow: hidden; }
.skx-lux-content .sub-layout-block_style_4 > .container > :is(.position-relative:not(:has(> .p-full img)):has(.ui-content.row .component-image-inline img)) .ui-content.row > .col-6 :is(.component-image-inline-wrap, img) { width: 100% !important; height: 100% !important; max-width: none; object-fit: cover; object-position: 30% 50%; }
.skx-lux-content .sub-layout-block_style_4 > .container > :is(.position-relative:not(:has(> .p-full img)):has(.ui-content.row .component-image-inline img))::after {
content: ""; position: absolute; inset: 0; z-index: 1; pointer-events: none;
background: linear-gradient(90deg, rgba(29,24,20,.8) 0%, rgba(29,24,20,.62) 50%, rgba(29,24,20,.4) 100%);
}
@media (max-width: 767px) { .skx-lux-content .sub-layout-block_style_4 > .container > :is(.position-relative:not(:has(> .p-full img)):has(.ui-content.row .component-image-inline img))::after { background: rgba(29,24,20,.72); } }
.skx-lux-content .sub-layout-block_style_4 :is(h5, .h5) em { color: var(--c-ivory) !important; } .skx-lux-job .single-job-page > .bg-lighter:last-child { background: var(--c-linen) !important; border-top: 1px solid var(--rule); padding-block: var(--sp-6) !important; }
.skx-lux-job .single-job-page > .bg-lighter:last-child .btn { min-height: 48px; display: inline-flex; align-items: center; gap: .5em; font-size: var(--fs-label) !important; } @media (max-width: 575px) {
.skx-lux-about :is(#subblock-06, #subblock-07) > .container > .row { --bs-gutter-x: var(--sp-3); row-gap: var(--sp-6); }
.skx-lux-about #subblock-06 > .container > .row > [class*="col-"] { width: 50%; flex: 0 0 50%; }
.skx-lux-about .ui-team-item .--name { font-size: 1.125rem !important; }
.skx-lux-about .ui-team-item .--position { letter-spacing: .12em !important; }
.skx-lux-about .ui-team-item .--link { min-height: 44px; font-size: .8125rem !important; overflow-wrap: anywhere; }
} @media (max-width: 991px) {
.skx-lux-content .ui_page_header .row > .order-2 { order: 1 !important; }
.skx-lux-content .ui_page_header .row > .order-1 { order: 2 !important; }
} .skx-lux-content .ui_page_header .ui_page_header_content-container .row.align-items-end { flex-direction: column; align-items: flex-start !important; flex-wrap: nowrap; margin-inline: 0; }
.skx-lux-content .ui_page_header .ui_page_header_content-container .row.align-items-end > [class*="col-"] { width: 100%; max-width: 100%; flex: none; margin-left: 0 !important; padding-inline: 0; }
.skx-lux-content .ui_page_header .ui_page_header_content-container .row.align-items-end > .col-lg-4 { max-width: 35rem; order: 1 !important; padding-top: 0 !important; }
.skx-lux-content .ui_page_header .ui_page_header_content-container .row.align-items-end > .col-lg-6 { order: 2 !important; }
.skx-lux-content .ui_page_header .ui_page_header_content-container .row.align-items-end > .col-lg-8 { order: 0 !important; }
.skx-lux-content .ui_page_header .ui_page_header_content-container .row.align-items-end > .col-lg-6 .ui-video-modal-btn { margin-top: var(--sp-2); }
.skx-lux-content .ui_page_header .ui-content.gpe-6 { padding-right: 0 !important; } @media (max-width: 767px) {
.skx-lux-content .ui_page_header .ui-video-modal-btn .--thumbnail { flex: 0 0 44px; width: 44px; height: 44px; }
.skx-lux-content .ui_page_header .ui-video-modal-btn .--thumbnail > .ratio { display: none; }
.skx-lux-content .ui_page_header .ui-video-modal-btn .--thumbnail::after { background-color: transparent; }
} @media (min-width: 992px) and (max-width: 1279px) {
.skx-lux-content .ui_page_header :is(h1.titletagJust + h4, h1.h2) { max-width: 11ch; }
.skx-lux-content .ui_page_header .ui_page_header_content-container .row.align-items-end > .col-lg-4 { max-width: 30rem; }
}