:root,.xmas-page{--xmas-black: #2c2c2b;--xmas-bone: #f2ead3;--xmas-cream: #f8f1dc;--xmas-ink-800: #1a1715;--xmas-ink-700: #2b2622;--xmas-ink-600: #4a413b;--xmas-ink-400: #8e8278;--xmas-ink-300: #b9ae9f;--xmas-ink-200: #dcd2be;--xmas-ink-100: #ece3cd;--xmas-oak: #6e3f12;--xmas-red: #8b2a1f;--xmas-copper: #d89a4f;--xmas-hairline: rgba(44, 44, 43, .14);--xmas-rule-on-dark: rgba(242, 234, 211, .32);--xmas-display: "Bitterbrush", Impact, "Haettenschweiler", sans-serif;--xmas-ui: "GT Pressura", "Helvetica Neue", Arial, sans-serif;--xmas-mono: "GT Pressura Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--xmas-body: Georgia, "Times New Roman", serif;--xmas-px: clamp(20px, 6vw, 96px);--xmas-py: clamp(64px, 9vw, 128px);--xmas-max: 1440px;--xmas-ease: cubic-bezier(.2, .7, .2, 1);--xmas-dur: .22s}.xmas-page{background:var(--xmas-bone);color:var(--xmas-black);font-family:var(--xmas-body)}html{scroll-behavior:smooth}.xmas-page *,.xmas-page *:before,.xmas-page *:after{box-sizing:border-box}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.xmas-page *,.xmas-page *:before,.xmas-page *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.xmas-page a:not([class]){color:inherit}.xmas-page a{text-decoration-thickness:2px;text-underline-offset:3px}.xmas-page picture{display:contents}.xmas-section{padding:var(--xmas-py) var(--xmas-px)}.xmas-section__inner{max-width:var(--xmas-max);margin-inline:auto}.xmas-section--dark{background:var(--xmas-black);color:var(--xmas-bone)}.xmas-eyebrow{margin:0;font-family:var(--xmas-mono);font-size:13px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--xmas-ink-600)}.xmas-section--dark .xmas-eyebrow{color:var(--xmas-copper)}.xmas-h1,.xmas-h2,.xmas-h3{margin:0;color:inherit;font-family:var(--xmas-display);font-weight:400;letter-spacing:.02em;text-transform:uppercase}.xmas-h1{font-size:clamp(56px,8vw,112px);line-height:.92}.xmas-h2{font-size:clamp(40px,5vw,72px);line-height:.95}.xmas-h3{font-size:clamp(40px,5vw,52px);line-height:.95}.xmas-lede{margin:0;font-size:17px;line-height:1.55;text-wrap:pretty}.xmas-header{display:flex;flex-direction:column;gap:12px;margin-bottom:48px}.xmas-placeholder{width:100%;height:auto;background:var(--xmas-ink-700);fill:var(--xmas-ink-400)}.xmas-btn{display:inline-block;font-family:var(--xmas-ui);font-weight:700;font-size:15px;line-height:1;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;padding:1.0667em 1.7333em;border:2px solid var(--xmas-bone);border-radius:0;cursor:pointer;transition:background-color var(--xmas-dur) var(--xmas-ease),color var(--xmas-dur) var(--xmas-ease),border-color var(--xmas-dur) var(--xmas-ease),transform 90ms var(--xmas-ease)}.xmas-btn:active{transform:translateY(1px) scale(.98)}.xmas-btn--solid{background:var(--xmas-bone);color:var(--xmas-black)}.xmas-btn--solid:hover{background:var(--xmas-ink-200);border-color:var(--xmas-ink-200);color:var(--xmas-black)}.xmas-btn--ghost{background:transparent;color:var(--xmas-bone)}.xmas-btn--ghost:hover{background:var(--xmas-bone);color:var(--xmas-black)}.xmas-pageheader{background:var(--xmas-pageheader-bg, var(--xmas-black));color:var(--xmas-pageheader-text, var(--xmas-bone))}.xmas-pageheader--sticky{position:sticky;top:0;z-index:3}.xmas-pageheader__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:var(--xmas-max);margin:0 auto;padding:12px var(--xmas-px)}.xmas-pageheader__brand{display:flex;align-items:center;gap:16px;flex:0 0 auto;color:inherit;text-decoration:none;line-height:0}.xmas-pageheader__logo,.xmas-pageheader__badge{display:block;height:auto}.xmas-pageheader__logo-text{font-family:var(--xmas-display);font-size:28px;line-height:1;text-transform:uppercase}.xmas-pageheader__nav{min-width:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.xmas-pageheader__nav::-webkit-scrollbar{display:none}.xmas-pageheader__list{display:flex;align-items:center;gap:clamp(16px,2.5vw,36px);margin:0;padding:0;list-style:none}.xmas-pageheader__link{display:block;padding:6px 0;border-bottom:2px solid transparent;font-family:var(--xmas-ui);font-size:13px;letter-spacing:.14em;line-height:1.2;text-transform:uppercase;text-decoration:none;white-space:nowrap;color:inherit;transition:border-color var(--xmas-dur) var(--xmas-ease)}.xmas-pageheader__link:hover,.xmas-pageheader__link:focus-visible{border-bottom-color:currentColor}.xmas-pageheader__toggle{display:none;flex:0 0 auto;padding:11px 20px;border:2px solid currentColor;background:none;color:inherit;font-family:var(--xmas-ui);font-size:13px;letter-spacing:.14em;line-height:1;text-transform:uppercase;cursor:pointer}@media screen and (max-width:749px){.xmas-pageheader__inner{flex-wrap:wrap;gap:12px}.xmas-pageheader__toggle{display:block}.xmas-pageheader__nav{display:none;flex:0 0 100%;overflow-x:visible}.xmas-pageheader--open .xmas-pageheader__nav{display:block}.xmas-pageheader__list{display:block;margin:0 calc(var(--xmas-px) * -1);border-top:1px solid currentColor}.xmas-pageheader__link{padding:16px var(--xmas-px);border-bottom:1px solid currentColor;font-size:15px;white-space:normal}.xmas-pageheader__link:hover,.xmas-pageheader__link:focus-visible{border-bottom-color:currentColor}}.xmas-hero{position:relative;min-height:min(92vh,880px);display:flex;align-items:var(--xmas-hero-align, flex-end);padding:var(--xmas-px);background-color:var(--xmas-black)}.xmas-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;display:block;border:0}.xmas-hero__panel{position:relative;background:var(--xmas-black);color:var(--xmas-bone);max-width:640px;width:100%;padding:clamp(24px,4vw,48px);display:flex;flex-direction:column;align-items:var(--xmas-hero-panel-items, stretch);gap:20px;text-align:var(--xmas-hero-panel-text-align, left)}.xmas-hero__logo{width:clamp(120px,14vw,170px);height:auto;display:block;margin-bottom:8px}.xmas-hero__eyebrow{color:var(--xmas-copper)}.xmas-hero__body{margin:0;font-family:var(--xmas-mono);font-size:19px;line-height:1.55;color:var(--xmas-ink-200);text-wrap:pretty}.xmas-hero__panel--light{background:var(--xmas-cream);color:var(--xmas-black)}.xmas-hero__panel--light .xmas-hero__body{color:var(--xmas-ink-600)}.xmas-hero__panel--light .xmas-hero__eyebrow{color:var(--xmas-oak)}.xmas-hero__panel--light .xmas-btn{border-color:var(--xmas-black)}.xmas-hero__panel--light .xmas-btn--solid{background:var(--xmas-black);color:var(--xmas-bone)}.xmas-hero__panel--light .xmas-btn--solid:hover{background:var(--xmas-ink-700);border-color:var(--xmas-ink-700);color:var(--xmas-bone)}.xmas-hero__panel--light .xmas-btn--ghost{background:transparent;color:var(--xmas-black)}.xmas-hero__panel--light .xmas-btn--ghost:hover{background:var(--xmas-black);color:var(--xmas-bone)}.xmas-hero__panel--shadow{box-shadow:var(--xmas-hero-shadow-offset, 12px) var(--xmas-hero-shadow-offset, 12px) 0 var(--xmas-hero-shadow-color, var(--xmas-red))}@media screen and (max-width:749px){.xmas-hero__panel--bare-mobile{background:none;padding:0;box-shadow:none;z-index:1;align-self:stretch}.xmas-hero__panel--bare-mobile .xmas-h1{margin-top:var(--xmas-hero-content-push, auto)}.xmas-hero__panel--bare-mobile .xmas-hero__actions{margin-top:var(--xmas-hero-actions-push, 0)}.xmas-hero__panel--bare-mobile .xmas-hero__logo,.xmas-hero__panel--bare-mobile .xmas-hero__eyebrow,.xmas-hero__panel--bare-mobile .xmas-hero__body{display:none}.xmas-hero__panel--bare-mobile,.xmas-hero__panel--bare-mobile .xmas-h1{color:var(--xmas-bone)}.xmas-hero__panel--bare-mobile .xmas-btn--solid{background:var(--xmas-bone);border-color:var(--xmas-bone);color:var(--xmas-black)}.xmas-hero__panel--bare-mobile .xmas-btn--ghost{background:transparent;border-color:var(--xmas-bone);color:var(--xmas-bone)}.xmas-hero--bare-mobile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000b8,#00000073 35%,#0000 75%);pointer-events:none}}.xmas-hero__actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:var(--xmas-hero-actions-justify, flex-start)}.xmas-hero__actions--stacked{flex-direction:column;align-items:var(--xmas-hero-actions-items, flex-start)}.xmas-jobs__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:32px}.xmas-job{border:2px solid var(--xmas-black);background:var(--xmas-cream);box-shadow:4px 4px 0 var(--xmas-black);display:flex;flex-direction:column}.xmas-job__media{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;object-position:var(--xmas-job-pos, center center);display:block;border-bottom:2px solid var(--xmas-black)}.xmas-job__body{padding:32px;display:flex;flex-direction:column;gap:16px}.xmas-job__eyebrow{color:var(--xmas-oak)}.xmas-job__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-family:var(--xmas-mono);font-size:14px;letter-spacing:.06em}.xmas-job__list li:before{content:"\2014  "}.xmas-gallery__inner{display:flex;flex-direction:column;gap:40px}.xmas-gallery__header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;border-bottom:2px solid var(--xmas-rule-on-dark);padding-bottom:24px}.xmas-gallery__intro{max-width:44ch;color:var(--xmas-ink-200)}.xmas-gallery__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:clamp(8px,1.5vw,16px)}.xmas-gallery__item{min-width:0}.xmas-gallery__img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:var(--xmas-img-pos, center center);display:block;border:2px solid var(--xmas-bone)}.xmas-standorte__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:48px;align-items:start}.xmas-map{position:relative;border:2px solid var(--xmas-black);background:#fff;aspect-ratio:4 / 5;container-type:inline-size}.xmas-map__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.xmas-map__neighbours{fill:var(--xmas-ink-100);stroke:var(--xmas-ink-300);stroke-width:1}.xmas-map__de{fill:var(--xmas-bone);stroke:var(--xmas-black);stroke-width:2.5;stroke-linejoin:round}.xmas-map__pins{position:absolute;top:0;right:0;bottom:0;left:0}.xmas-map__pin{--xmas-pin: 9px;position:absolute;left:var(--x);top:var(--y);width:var(--xmas-pin);height:var(--xmas-pin);margin-left:calc(var(--xmas-pin) / -2);margin-top:calc(var(--xmas-pin) / -2);border-radius:50%;background:var(--xmas-black);box-shadow:0 0 0 1.5px var(--xmas-bone);display:flex;align-items:center;justify-content:center;cursor:default}.xmas-map__pin--multi{--xmas-pin: 18px;z-index:1}.xmas-map__pin:hover,.xmas-map__pin:focus-visible{background:var(--xmas-red);z-index:3}.xmas-map__count{font-family:var(--xmas-mono);font-size:11px;line-height:1;color:var(--xmas-bone);pointer-events:none}.xmas-map__tip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--xmas-black);color:var(--xmas-bone);font-family:var(--xmas-mono);font-size:12px;line-height:1;letter-spacing:.12em;text-transform:uppercase;padding:6px 9px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s var(--xmas-ease)}.xmas-map__pin--tip-left .xmas-map__tip{left:0;transform:none}.xmas-map__pin--tip-right .xmas-map__tip{left:auto;right:0;transform:none}.xmas-map__pin:hover .xmas-map__tip,.xmas-map__pin:focus-visible .xmas-map__tip{opacity:1}@container (max-width: 420px){.xmas-map__pin{--xmas-pin: 7px}.xmas-map__pin--multi{--xmas-pin: 14px}.xmas-map__count{font-size:9px}}.xmas-carousel{display:flex;flex-direction:column;gap:20px;min-width:0}.xmas-carousel__bar{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:4px solid var(--xmas-black);padding-bottom:12px}.xmas-carousel__counter{font-family:var(--xmas-mono);font-size:14px;letter-spacing:.18em;text-transform:uppercase;font-variant-numeric:tabular-nums}.xmas-carousel__nav{display:flex;gap:8px}.xmas-carousel__arrow{width:48px;height:48px;border:2px solid var(--xmas-black);border-radius:0;font-family:var(--xmas-ui);font-weight:700;font-size:20px;line-height:1;cursor:pointer;transition:background-color var(--xmas-dur) var(--xmas-ease),color var(--xmas-dur) var(--xmas-ease),transform 90ms var(--xmas-ease)}.xmas-carousel__arrow:active{transform:translateY(1px) scale(.98)}.xmas-carousel__arrow--prev{background:var(--xmas-bone);color:var(--xmas-black)}.xmas-carousel__arrow--prev:hover,.xmas-carousel__arrow--next{background:var(--xmas-black);color:var(--xmas-bone)}.xmas-carousel__arrow--next:hover{background:var(--xmas-ink-800)}.xmas-carousel__arrow--next:active{background:#000}.xmas-carousel__track{display:flex;align-items:flex-start;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;transition:height var(--xmas-dur) var(--xmas-ease)}.xmas-carousel__track::-webkit-scrollbar{display:none}.xmas-carousel__slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;display:flex;flex-direction:column;gap:20px;padding-right:2px}.xmas-carousel__slide-head{display:flex;flex-direction:column;gap:6px}.xmas-carousel__region{font-size:clamp(40px,5vw,64px);text-wrap:balance}.xmas-carousel__count{font-family:var(--xmas-mono);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--xmas-ink-600)}.xmas-carousel__locations{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));column-gap:20px}.xmas-carousel__locations li{font-family:var(--xmas-mono);font-size:14px;letter-spacing:.03em;padding:9px 0;border-bottom:1px solid var(--xmas-hairline)}.xmas-carousel__dots{display:flex;flex-wrap:wrap;gap:6px}@media screen and (max-width:767px){.xmas-carousel__dots{display:none}}.xmas-carousel__dot{width:28px;height:28px;padding:0;border:0;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.xmas-carousel__dot>span{display:block;width:8px;height:8px;background:transparent;border:2px solid var(--xmas-black);transition:width var(--xmas-dur) var(--xmas-ease),background-color var(--xmas-dur) var(--xmas-ease)}.xmas-carousel__dot[aria-current=true]>span{width:24px;background:var(--xmas-black)}.xmas-apply{border-bottom:2px solid var(--xmas-bone)}.xmas-apply__grid{max-width:1100px;margin-inline:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:56px;align-items:start}.xmas-apply__intro{display:flex;flex-direction:column;gap:20px}@media screen and (min-width:750px){.xmas-apply__intro{position:sticky;top:40px}}.xmas-apply__h2{font-size:clamp(48px,6vw,88px);line-height:.92}.xmas-apply__text{margin:0;font-family:var(--xmas-mono);font-size:18px;line-height:1.55;color:var(--xmas-ink-200);text-wrap:pretty}.xmas-apply__form{background:var(--xmas-bone);color:var(--xmas-black);padding:clamp(24px,4vw,40px);border:2px solid var(--xmas-bone);min-height:320px}.xmas-apply__card{background:var(--xmas-bone);color:var(--xmas-black);padding:clamp(24px,4vw,40px);border:2px solid var(--xmas-bone);display:flex;flex-direction:column;gap:24px}.xmas-field{display:flex;flex-direction:column;gap:8px}.xmas-field__label{font-family:var(--xmas-mono);font-size:13px;letter-spacing:.2em;text-transform:uppercase}.xmas-field__input{font-family:var(--xmas-mono);font-size:16px;line-height:1.2;letter-spacing:.02em;padding:14px;border:2px solid var(--xmas-black);background:var(--xmas-cream);border-radius:2px;outline:none;color:var(--xmas-black);width:100%;transition:border-color var(--xmas-dur) var(--xmas-ease)}.xmas-field__input::placeholder{color:var(--xmas-ink-400);opacity:1}.xmas-field__input:focus{border-color:var(--xmas-oak);outline:none}.xmas-field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.xmas-apply__error{font-family:var(--xmas-mono);font-size:14px;letter-spacing:.04em;color:var(--xmas-bone);background:var(--xmas-red);padding:12px 14px}.xmas-apply__submit{font-family:var(--xmas-ui);font-weight:700;font-size:16px;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;background:var(--xmas-black);color:var(--xmas-bone);padding:18px 24px;border:2px solid var(--xmas-black);border-radius:0;width:100%;cursor:pointer;transition:background-color var(--xmas-dur) var(--xmas-ease),transform 90ms var(--xmas-ease)}.xmas-apply__submit:hover{background:var(--xmas-ink-800)}.xmas-apply__submit:active{transform:translateY(1px) scale(.98);background:#000}.xmas-apply__submit[aria-busy=true]{cursor:progress;opacity:.75}.xmas-apply__submit[aria-busy=true] .xmas-apply__submit-label:after{content:"";display:inline-block;width:1em;text-align:left;animation:xmas-ellipsis 1.2s steps(4,end) infinite}@keyframes xmas-ellipsis{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.xmas-hp{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;margin:-1px}.xmas-apply__success{background:var(--xmas-bone);color:var(--xmas-black);padding:clamp(24px,4vw,48px);border:2px solid var(--xmas-bone);display:flex;flex-direction:column;gap:16px}.xmas-apply__success .xmas-eyebrow{color:var(--xmas-oak)}.xmas-apply__success-h3{font-size:clamp(40px,6vw,56px);letter-spacing:normal}.xmas-apply__reset{align-self:flex-start;font-family:var(--xmas-ui);font-weight:700;font-size:14px;line-height:1;letter-spacing:.14em;text-transform:uppercase;background:none;color:var(--xmas-black);padding:12px 18px;border:2px solid var(--xmas-black);border-radius:0;cursor:pointer;transition:background-color var(--xmas-dur) var(--xmas-ease),color var(--xmas-dur) var(--xmas-ease)}.xmas-apply__reset:hover{background:var(--xmas-black);color:var(--xmas-bone)}.xmas-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;margin:-1px}[hidden]{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/646/assets/component-xmas.css.map */
