*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface-page);color:var(--text-body);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}img,picture,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-heading);line-height:var(--lh-heading);margin:0}h1{font-size:var(--fs-h1);font-weight:var(--fw-display)}h2{font-size:var(--fs-h2);font-weight:var(--fw-bold)}h3{font-size:var(--fs-h3);font-weight:var(--fw-bold)}h4{font-size:var(--fs-h4);font-weight:var(--fw-semibold)}p{margin:0 0 var(--space-4)}a{color:var(--link-color);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--link-hover)}.eyebrow{font-size:var(--fs-caption);letter-spacing:var(--ls-caps);text-transform:uppercase;font-weight:var(--fw-semibold);color:var(--text-muted)}.spec{font-family:var(--font-mono);font-size:var(--fs-small)}.craft-underline{background-image:var(--craft-underline);background-repeat:no-repeat;background-position:0 100%;background-size:100% 8px;padding-bottom:4px}.craft-divider{border:0;border-top:var(--craft-dash);margin:var(--space-7) 0}.container{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.section{padding-block:var(--space-6)}@media(min-width:750px){.section{padding-block:var(--space-7)}}main>.section:first-child,main>*:first-child>.section:first-child{padding-top:var(--space-7)}@media(min-width:750px){main>.section:first-child,main>*:first-child>.section:first-child{padding-top:var(--space-8)}}.grid{display:grid;gap:var(--space-5)}@media(min-width:750px){.grid{gap:var(--space-6)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}}@media(max-width:749px){.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);border:1px solid transparent;font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-semibold);text-decoration:none;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.btn--primary{background:var(--color-primary);color:var(--color-on-primary)}.btn--primary:hover{background:var(--color-primary-hover);color:var(--color-on-primary)}.btn--primary:active{background:var(--color-primary-active)}.btn--outline{background:transparent;color:var(--text-heading);border-color:var(--border-strong)}.btn--outline:hover{border-color:var(--text-heading);background:var(--surface-sunken);color:var(--text-heading)}.btn--ink{background:var(--surface-ink);color:var(--text-inverse)}.btn--ink:hover{background:var(--ki-ink-700);color:var(--text-inverse)}.btn--ghost{background:transparent;color:var(--text-heading);border-color:transparent}.btn--ghost:hover{background:var(--surface-sunken);color:var(--text-heading)}.btn--lg{min-height:56px;padding:var(--space-4) var(--space-6);font-size:var(--fs-body-lg)}:where(a,button,input,select,textarea,summary):focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.skip-link{position:absolute;left:-9999px;top:var(--space-3);background:var(--surface-card);color:var(--text-heading);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);z-index:100}.skip-link:focus{left:var(--space-3)}.card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden;transition:box-shadow var(--transition-base)}.card:hover{box-shadow:var(--shadow-raised)}.badge{display:inline-block;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.badge--kraft{background:var(--ki-kraft);color:var(--text-heading)}.badge--oliv{background:var(--color-success-bg);color:var(--color-success)}.badge--gelb{background:var(--ki-gelb-100);color:var(--color-warning)}.badge--orange{background:var(--ki-orange-100);color:var(--ki-orange-700)}.badge--ink{background:var(--ki-ink-100);color:var(--ki-ink)}.field{width:100%;min-height:48px;padding:var(--space-3) var(--space-4);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--fs-body);color:var(--text-body)}.field::placeholder{color:var(--text-muted)}.label{display:block;margin-bottom:var(--space-2);font-weight:var(--fw-semibold);color:var(--text-heading)}.text-muted{color:var(--text-muted)}.surface-ink{background:var(--surface-ink);color:var(--text-inverse)}.surface-kraft{background:var(--ki-kraft)}.surface-sunken{background:var(--surface-sunken)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.prow__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3)}.prow__all{color:var(--link-color);font-weight:var(--fw-semibold);white-space:nowrap}.prow__text{max-width:60ch;margin-bottom:var(--space-5)}.prow__grid{margin-top:var(--space-5)}.acard__link{text-decoration:none;color:inherit;display:block}.acard__media{aspect-ratio:3/2}.acard__media img{width:100%;height:100%;object-fit:cover}.acard__placeholder{width:100%;height:100%}.acard__body{padding:var(--space-4)}.acard__title{font-size:var(--fs-h4);margin-bottom:var(--space-2)}.acard__text{margin-bottom:var(--space-3)}.acard__more{color:var(--link-color);font-weight:var(--fw-semibold)}.collection__pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-top:var(--space-7)}.rte h3{font-size:var(--fs-h4);margin-block:var(--space-5) var(--space-3)}.rte ul{padding-left:var(--space-5)}.rte li{margin-bottom:var(--space-2)}.rte .spec{color:var(--text-muted)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/base.css.map */
