@import"https://fonts.googleapis.com/css2?family=Archivo+Black&family=League+Spartan:wght@400;500;600;700;800&display=swap";:root{--karl-turquoise:#50D6D3;--karl-turquoise-deep:#3FBFBC;--karl-turquoise-ink:#0F7A78;--karl-coral:#FF6B6B;--karl-coral-deep:#E85555;--karl-coral-ink:#A53232;--karl-yellow:#FFC83D;--karl-yellow-deep:#E6AE24;--karl-cream:#F7F3EC;--karl-sand:#F1E9DD;--karl-paper:#E9E2D4;--karl-black:#111111;--karl-white:#FFFFFF;--karl-ink-60:#5A564F;--karl-line-soft:#D9D1C2;--karl-font-display:"Archivo Black","Archivo",Helvetica,sans-serif;--karl-font-body:"League Spartan",system-ui,sans-serif;--karl-s1:4px;--karl-s2:8px;--karl-s3:12px;--karl-s4:16px;--karl-s5:24px;--karl-s6:32px;--karl-s7:48px;--karl-s8:64px;--karl-s9:96px;--karl-s10:128px;--karl-container:1280px;--karl-pad-x:clamp(20px,5vw,72px);--karl-section-y:clamp(56px,8vw,112px);--karl-gutter:2px;--karl-grid-gap:24px;--text-color:17 17 17;--background:247 243 236;--heading-color:17 17 17;--border-color:217 209 194;--button-background:17 17 17;--button-text-color:255 255 255;--rounded-block:0px;--rounded-button:0px;--rounded-input:0px;--rounded-card:0px;--page-width:1280px}*,*:before,*:after{box-sizing:border-box}body{background:var(--karl-cream);color:var(--karl-black);font-family:var(--karl-font-body);font-size:17px;font-weight:500;line-height:1.55;-webkit-font-smoothing:antialiased;text-wrap:pretty}::selection{background:var(--karl-turquoise);color:var(--karl-black)}img{display:block}.container,.page-width,.shopify-section>.container{max-width:var(--karl-container);padding-inline:var(--karl-pad-x);margin-inline:auto}.section,.section-spacing,.shopify-section>.section{padding-block:var(--karl-section-y)}h1,h2,h3,h4,.h0,.h1,.h2,.h3,.h4,.heading,.section-header__heading{font-family:var(--karl-font-display);font-weight:400;text-transform:uppercase;letter-spacing:-.02em;line-height:.95;color:var(--karl-black)}h1,.h0,.h1{font-size:clamp(38px,5.4vw,84px);line-height:.86;letter-spacing:-.03em}h2,.h2{font-size:clamp(28px,3.6vw,56px);letter-spacing:-.025em}h3,.h3{font-size:clamp(20px,2vw,28px)}h4,.h4{font-size:19px;letter-spacing:-.01em}.rte p,.rte li,.prose p{font-family:var(--karl-font-body);font-weight:500;font-size:clamp(16px,1.15vw,18px);line-height:1.6;text-transform:none;letter-spacing:0;max-width:68ch}.rte,.prose,.section-header{text-align:left}.text-center .rte,.text-center .prose{margin-inline:auto}.rte strong{font-weight:800}.karl-kicker{font-family:var(--karl-font-body);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--karl-turquoise-ink)}.karl-label{display:inline-block;padding:8px 14px;background:var(--karl-turquoise);color:var(--karl-black);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1.15;border-radius:0}.karl-label--coral{background:var(--karl-coral);color:var(--karl-white)}.karl-label--yellow{background:var(--karl-yellow);color:var(--karl-black)}.karl-label--black{background:var(--karl-black);color:var(--karl-white)}.button,.btn,.shopify-payment-button__button--unbranded{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:14px 26px;font-family:var(--karl-font-body);font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1;border:2px solid var(--karl-black);border-radius:0;background:var(--karl-black);color:var(--karl-white);text-decoration:none;cursor:pointer;transition:background .12s cubic-bezier(.2,0,.2,1),color .12s cubic-bezier(.2,0,.2,1),transform .12s cubic-bezier(.2,0,.2,1)}.button:hover,.btn:hover{background:var(--karl-turquoise-ink);border-color:var(--karl-turquoise-ink);color:var(--karl-white)}.button:active,.btn:active{transform:translateY(1px)}.button--primary,.karl-btn--primary{background:var(--karl-turquoise);border-color:var(--karl-turquoise);color:var(--karl-black)}.button--primary:hover,.karl-btn--primary:hover{background:var(--karl-turquoise-deep);border-color:var(--karl-turquoise-deep);color:var(--karl-black)}.button--secondary,.karl-btn--outline{background:transparent;color:var(--karl-black);border-color:var(--karl-black)}.button--secondary:hover,.karl-btn--outline:hover{background:var(--karl-black);color:var(--karl-white)}.karl-btn--outline-light{background:transparent;color:var(--karl-white);border-color:var(--karl-white)}.karl-btn--outline-light:hover{background:var(--karl-white);color:var(--karl-black)}.karl-btn--coral{background:var(--karl-coral);border-color:var(--karl-coral);color:var(--karl-white)}.karl-btn--coral:hover{background:var(--karl-coral-deep);border-color:var(--karl-coral-deep)}.karl-btn--black{background:var(--karl-black);border-color:var(--karl-black);color:var(--karl-white)}.karl-btn--ghost{background:transparent;border-color:transparent;color:var(--karl-black);padding-inline:0;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.karl-btn--ghost:hover{background:transparent;border-color:transparent;color:var(--karl-coral-deep)}a{color:var(--karl-turquoise-ink);text-decoration-thickness:2px;text-underline-offset:3px}a:hover{color:var(--karl-coral-deep)}.rte a{font-weight:700}input[type=text],input[type=email],input[type=tel],input[type=search],textarea,select,.form-control,.input{border:2px solid var(--karl-black);border-radius:0;background:var(--karl-white);color:var(--karl-black);font-family:var(--karl-font-body);font-size:16px;font-weight:500;padding:13px 14px;min-height:48px}input:focus,textarea:focus,select:focus{border-color:var(--karl-turquoise-ink);outline:none}:focus-visible{outline:2px solid var(--karl-turquoise-ink);outline-offset:2px}.card,.product-card,.article-card,.block,.shopify-section .card{border-radius:0!important;box-shadow:none!important}.karl-ground--cream{background:var(--karl-cream)}.karl-ground--sand{background:var(--karl-sand)}.karl-ground--white{background:var(--karl-white)}.karl-ground--turquoise{background:var(--karl-turquoise);color:var(--karl-black)}.karl-ground--coral{background:var(--karl-coral);color:var(--karl-white)}.karl-ground--black{background:var(--karl-black);color:var(--karl-white)}.karl-ground--coral h1,.karl-ground--coral h2,.karl-ground--coral h3,.karl-ground--black h1,.karl-ground--black h2,.karl-ground--black h3{color:inherit}.newsletter,.shopify-section--newsletter,.section--newsletter{background:var(--karl-cream)!important;color:var(--karl-black)!important}.announcement-bar{background:var(--karl-black);color:var(--karl-white);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.announcement-bar a{color:var(--karl-turquoise)}.header,.site-header{background:var(--karl-cream);border-bottom:2px solid var(--karl-black);-webkit-backdrop-filter:none;backdrop-filter:none}.header__link,.navigation__link,.header__linklist a{font-family:var(--karl-font-body);font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding-bottom:3px;border-bottom:3px solid transparent}.header__link:hover,.navigation__link:hover,.header__link[aria-current],.navigation__link[aria-current]{border-bottom-color:var(--karl-coral)}.header__linklist a[href*=aussteller]{border:2px solid var(--karl-black);padding:10px 16px;border-bottom-width:2px}.header__linklist a[href*=aussteller]:hover{background:var(--karl-black);color:var(--karl-white)}.header a,.footer a,.button,.btn,nav a{min-height:44px;display:inline-flex;align-items:center}.footer{background:var(--karl-black);color:var(--karl-white);padding-block:var(--karl-s8) var(--karl-s6)}.footer h2,.footer h3,.footer .footer__title{font-family:var(--karl-font-body);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--karl-turquoise)}.footer a{color:var(--karl-white);text-decoration:none}.footer a:hover{color:var(--karl-turquoise)}.footer__aside{border-top:2px solid var(--karl-ink-60);padding-top:var(--karl-s5)}.footer__content-bottom{border-top:2px solid var(--karl-ink-60)!important}.footer__payment{margin-top:0!important;display:flex!important;align-items:center!important}.footer__copyright{margin-top:0!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:.6em!important}.policies,.policies li{display:flex!important;align-items:center!important}@media screen and (min-width:750px){.footer__content-bottom-wrapper{display:contents!important}.footer__content-bottom{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;column-gap:2rem!important}.footer__column{width:auto!important;align-items:center!important}.footer__column--info{order:3!important;align-items:center!important;padding-left:0!important;padding-right:0!important}.footer__localization{order:2!important;padding:0!important}.footer__copyright{order:1!important;flex:1 1 auto!important;text-align:left!important}}.karl-tile img{transition:transform .32s cubic-bezier(.2,0,.2,1)}a.karl-tile:hover img{transform:scale(1.03)}@media(prefers-reduced-motion:reduce){*{transition:none!important}a.karl-tile:hover img{transform:none}}@media(max-width:749px){:root{--karl-section-y:clamp(40px,10vw,64px)}body{font-size:16px}h1,.h0,.h1{font-size:clamp(32px,9vw,44px)}h2,.h2{font-size:clamp(24px,7vw,32px)}.rte p{font-size:16px}.container,.page-width{padding-inline:20px}}.color-scheme-1,.color-background-1,body{--color-background:247 243 236;--color-foreground:17 17 17;--color-base-text:17 17 17;--color-base-background-1:247 243 236;--color-base-background-2:241 233 221;--color-base-solid-button-labels:255 255 255;--color-base-accent-1:17 17 17;--color-base-accent-2:15 122 120;--color-shadow:17 17 17;--payment-terms-background-color:#F7F3EC}:root{--font-heading-family:"Archivo Black","Archivo",Helvetica,sans-serif;--font-heading-weight:400;--font-heading-style:normal;--font-body-family:"League Spartan",system-ui,sans-serif;--font-body-weight:500;--font-body-weight-bold:800;--page-width-margin:0rem;--buttons-radius:0px;--buttons-radius-outset:0px;--buttons-border-width:2px;--inputs-radius:0px;--inputs-radius-outset:0px;--inputs-border-width:2px;--card-corner-radius:0px;--card-border-width:0px;--card-shadow-opacity:0;--badge-corner-radius:0px;--media-radius:0px;--media-shadow-opacity:0;--popup-corner-radius:0px;--popup-shadow-opacity:0;--drawer-shadow-opacity:0;--variant-pills-radius:0px;--text-boxes-radius:0px;--text-boxes-shadow-opacity:0;--duration-short:.12s;--duration-default:.18s;--duration-long:.32s}.page-width{max-width:var(--karl-container);padding-inline:var(--karl-pad-x)}.page-width--narrow{max-width:72ch}.h0,.h1,.h2,.h3,.h4,.h5,.title,.card__heading,.rich-text__heading{font-family:var(--karl-font-display);font-weight:400;text-transform:uppercase;letter-spacing:-.02em}.shopify-payment-button__button--unbranded,.button,.customer button,.shopify-challenge__button{border-radius:0;box-shadow:none}.button:not([disabled]):hover:after,.button:after,.button:before{box-shadow:none!important}.header{background:var(--karl-cream);border-bottom:2px solid var(--karl-black);box-shadow:none}.header__menu-item,.header__menu-item span,.list-menu__item{font-family:var(--karl-font-body);font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.header__menu-item:hover span,.header__inline-menu .list-menu__item--active span{text-decoration:none;border-bottom:3px solid var(--karl-coral)}.utility-bar{background:var(--karl-black);color:var(--karl-white)}.announcement-bar__message{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.card,.card-wrapper,.card__inner,.media,.global-media-settings{border-radius:0!important;box-shadow:none!important}.card__information .card__heading{font-size:17px}.footer{background:var(--karl-black);color:var(--karl-white);border-top:none}.footer .footer-block__heading,.footer__content-top .list-menu__item{color:var(--karl-white)}.footer-block__heading{font-family:var(--karl-font-body);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--karl-turquoise)!important}.footer__content-bottom{border-top:2px solid var(--karl-ink-60)}.newsletter-form__field-wrapper .field__input{background:var(--karl-white)}.scroll-trigger.animate--slide-in,.scroll-trigger.animate--fade-in{opacity:1!important;transform:none!important}
/*# sourceMappingURL=/cdn/shop/t/9/assets/karl-base.css.map */
