:root{--tpx-paper:#FFFFFF;--tpx-paper-3:#EEF2F5;--tpx-navy-3:#24384F;--tpx-orange-soft:#FDF1E4;--tpx-blau-zart:#EAF0F6;--tpx-rot-zart:#FBEAE7;--tpx-gelb-zart:#FFF6E0;--tpx-on-dark:#FFFFFF;--tpx-on-dark-2:rgba(255,255,255,.78);--tpx-on-dark-3:rgba(255,255,255,.6);--tpx-line-dark:rgba(255,255,255,.14);--tpx-s1:4px;--tpx-s2:8px;--tpx-s3:12px;--tpx-s4:16px;--tpx-s5:24px;--tpx-s6:32px;--tpx-s7:48px;--tpx-s8:64px;--tpx-s9:96px;--tpx-section-y:clamp(48px,7vw,88px);--tpx-gutter:15px;--tpx-max:1200px;--tpx-r-sm:4px;--tpx-r:6px;--tpx-r-lg:10px;--tpx-r-pill:999px;--tpx-shadow-1:0 1px 2px rgba(26,45,66,.06),0 1px 1px rgba(26,45,66,.04);--tpx-shadow-2:0 8px 24px rgba(26,45,66,.1);--tpx-shadow-3:0 18px 44px rgba(26,45,66,.16);--tpx-focus:0 0 0 3px rgba(232,118,10,.35);--tpx-fs-xs:12px;--tpx-fs-sm:14px;--tpx-fs-base:16px;--tpx-fs-lg:18px;--tpx-fs-h4:clamp(17px,1.4vw,19px);--tpx-fs-h3:clamp(19px,1.8vw,22px);--tpx-fs-h2:clamp(26px,3vw,36px);--tpx-fs-h1:clamp(32px,4.4vw,52px);--tpx-ease:cubic-bezier(.2,.7,.2,1)}@media(min-width:750px){:root{--tpx-gutter:50px}}body{color:var(--tpx-ink-2);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;letter-spacing:0}h1,h2,h3,h4,.h0,.h1,.h2,.h3,.h4{color:var(--tpx-navy)}img{max-width:100%}[hidden]{display:none!important}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--tpx-orange)!important;outline-offset:2px;box-shadow:none}html,body{overflow-x:clip}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.tpx-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.tpx-container{width:100%;max-width:var(--tpx-max);margin-inline:auto;padding-inline:var(--tpx-gutter);box-sizing:border-box}.tpx-section{padding-block:var(--tpx-section-y)}.tpx-section--tight{padding-block:clamp(32px,4vw,56px)}.tpx-section--alt{background:var(--tpx-paper-2)}.tpx-section--line{border-top:1px solid var(--tpx-line)}.tpx-section--dark{background:var(--tpx-navy);color:var(--tpx-on-dark-2)}.tpx-section--dark :is(h1,h2,h3,h4){color:var(--tpx-on-dark)}.tpx-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--tpx-s4) var(--tpx-s6);margin-bottom:clamp(24px,3vw,40px)}.tpx-head__text{max-width:720px}.tpx-head--center{flex-direction:column;align-items:center;text-align:center}.tpx-head--center .tpx-head__text{margin-inline:auto}.tpx-grid{display:grid;gap:var(--tpx-gap,16px)}.tpx-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.tpx-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tpx-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:989px){.tpx-grid--3,.tpx-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.tpx-grid--2,.tpx-grid--3{grid-template-columns:1fr}}.tpx-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 var(--tpx-s3);font-size:var(--tpx-fs-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tpx-orange-2)}.tpx-section--dark .tpx-eyebrow{color:#f3a35a}.tpx-h1,.tpx-h2,.tpx-h3,.tpx-h4{font-family:var(--font-heading-family);font-weight:600;color:var(--tpx-navy);margin:0;letter-spacing:-.01em}.tpx-h1{font-size:var(--tpx-fs-h1);line-height:1.05}.tpx-h2{font-size:var(--tpx-fs-h2);line-height:1.1}.tpx-h3{font-size:var(--tpx-fs-h3);line-height:1.2}.tpx-h4{font-size:var(--tpx-fs-h4);line-height:1.3}.tpx-section--dark :is(.tpx-h1,.tpx-h2,.tpx-h3,.tpx-h4){color:var(--tpx-on-dark)}.tpx-lead{font-size:clamp(16px,1.4vw,18px);line-height:1.6;color:var(--tpx-ink-2);margin:var(--tpx-s4) 0 0}.tpx-section--dark .tpx-lead{color:var(--tpx-on-dark-2)}.tpx-text{font-size:var(--tpx-fs-base);line-height:1.65;color:var(--tpx-ink-2)}.tpx-small{font-size:var(--tpx-fs-sm);line-height:1.55;color:var(--tpx-mute)}.tpx-accent{color:var(--tpx-orange)}.tpx-num{font-variant-numeric:tabular-nums}.tpx-btn{--_bg:var(--tpx-navy);--_fg:#fff;--_bd:var(--tpx-navy);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 22px;box-sizing:border-box;font:600 15px/1.2 var(--font-body-family);letter-spacing:.01em;text-decoration:none;text-transform:none;color:var(--_fg);background:var(--_bg);border:1.5px solid var(--_bd);border-radius:var(--tpx-r);cursor:pointer;transition:background .18s var(--tpx-ease),border-color .18s,color .18s,transform .18s;white-space:nowrap}.tpx-btn:hover{--_bg:var(--tpx-navy-2);--_bd:var(--tpx-navy-2)}.tpx-btn:active{transform:translateY(1px)}.tpx-btn svg{width:18px;height:18px;flex:none;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tpx-btn--accent{--_bg:var(--tpx-orange);--_bd:var(--tpx-orange)}.tpx-btn--accent:hover{--_bg:var(--tpx-orange-2);--_bd:var(--tpx-orange-2)}.tpx-btn--outline{--_bg:transparent;--_fg:var(--tpx-navy);--_bd:var(--tpx-line-2)}.tpx-btn--outline:hover{--_bg:var(--tpx-paper-2);--_fg:var(--tpx-navy);--_bd:var(--tpx-navy)}.tpx-btn--ghost-dark{--_bg:transparent;--_fg:#fff;--_bd:rgba(255,255,255,.4)}.tpx-btn--ghost-dark:hover{--_bg:rgba(255,255,255,.08);--_fg:#fff;--_bd:#fff}.tpx-btn--sm{min-height:40px;padding:8px 16px;font-size:14px}.tpx-btn--block{display:flex;width:100%}.tpx-btn-row{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:599px){.tpx-btn-row>.tpx-btn{flex:1 1 100%}}.tpx-link{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:15px;color:var(--tpx-navy);text-decoration:none;border-bottom:1.5px solid transparent;transition:color .15s,border-color .15s}.tpx-link:hover{color:var(--tpx-orange-2);border-bottom-color:currentColor}.tpx-link svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;transition:transform .18s}.tpx-link:hover svg{transform:translate(3px)}.tpx-section--dark .tpx-link{color:#fff}.tpx-section--dark .tpx-link:hover{color:#f3a35a}.tpx-card{position:relative;display:flex;flex-direction:column;background:var(--tpx-paper);border:1px solid var(--tpx-line);border-radius:var(--tpx-r-lg);padding:clamp(20px,2.2vw,28px);color:var(--tpx-ink-2);text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s}a.tpx-card:hover,.tpx-card--hover:hover{border-color:var(--tpx-navy);box-shadow:var(--tpx-shadow-2)}.tpx-card__icon{display:inline-grid;place-items:center;width:44px;height:44px;margin-bottom:var(--tpx-s4);border-radius:var(--tpx-r);background:var(--tpx-paper-2);color:var(--tpx-navy)}.tpx-card__icon svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tpx-card__title{margin:0 0 6px;font:600 var(--tpx-fs-h4)/1.3 var(--font-heading-family);color:var(--tpx-navy)}.tpx-card__text{margin:0;font-size:15px;line-height:1.6;color:var(--tpx-ink-2)}.tpx-card__foot{margin-top:auto;padding-top:var(--tpx-s4)}.tpx-tile{position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--tpx-paper);border:1px solid var(--tpx-line);border-radius:var(--tpx-r-lg);text-decoration:none;color:inherit;transition:border-color .18s,box-shadow .18s}.tpx-tile:hover{border-color:var(--tpx-navy);box-shadow:var(--tpx-shadow-2)}.tpx-tile__media{position:relative;aspect-ratio:4/3;background:var(--tpx-paper-2);overflow:hidden}.tpx-tile__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:12px;box-sizing:border-box;transition:transform .35s var(--tpx-ease)}.tpx-tile:hover .tpx-tile__media img{transform:scale(1.04)}.tpx-tile__body{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 16px}.tpx-tile__title{margin:0;font:600 17px/1.25 var(--font-heading-family);color:var(--tpx-navy)}.tpx-tile__meta{display:block;margin-top:2px;font-size:13px;color:var(--tpx-mute)}.tpx-tile__arrow{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--tpx-paper-2);color:var(--tpx-navy);transition:background .18s,color .18s}.tpx-tile__arrow svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2}.tpx-tile:hover .tpx-tile__arrow{background:var(--tpx-orange);color:#fff}.tpx-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:var(--tpx-r-sm);font-size:12px;font-weight:600;letter-spacing:.02em;line-height:1.4;background:var(--tpx-paper-2);color:var(--tpx-navy)}.tpx-badge--accent{background:var(--tpx-orange);color:#fff}.tpx-badge--navy{background:var(--tpx-navy);color:#fff}.tpx-badge--ok{background:var(--tpx-gruen-zart);color:var(--tpx-gruen)}.tpx-chips{display:flex;flex-wrap:wrap;gap:8px}.tpx-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 14px;border:1px solid var(--tpx-line-2);border-radius:var(--tpx-r-pill);background:#fff;font-size:14px;font-weight:500;color:var(--tpx-navy);text-decoration:none;transition:border-color .15s,background .15s}.tpx-chip:hover{border-color:var(--tpx-navy);background:var(--tpx-paper-2)}.tpx-chip[aria-current=page]{background:var(--tpx-navy);border-color:var(--tpx-navy);color:#fff}.tpx-notice{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--tpx-r);border:1px solid var(--tpx-line);border-left-width:3px;background:var(--tpx-paper-2);font-size:14px;line-height:1.55;color:var(--tpx-ink)}.tpx-notice svg{flex:none;width:20px;height:20px;margin-top:1px;stroke:currentColor;fill:none;stroke-width:2}.tpx-notice--info{border-left-color:var(--tpx-navy)}.tpx-notice--ok{border-left-color:var(--tpx-gruen);background:var(--tpx-gruen-zart)}.tpx-notice--warn{border-left-color:var(--tpx-orange);background:var(--tpx-orange-soft)}.tpx-notice--error{border-left-color:var(--tpx-rot);background:var(--tpx-rot-zart)}.tpx-checks{list-style:none;margin:0;padding:0;display:grid;gap:10px}.tpx-checks li{position:relative;padding-left:28px;font-size:15px;line-height:1.5}.tpx-checks li:before{content:"";position:absolute;left:0;top:2px;width:18px;height:18px;border-radius:50%;background:var(--tpx-gruen-zart) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F7A4D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/11px no-repeat}.tpx-section--dark .tpx-checks li:before{background-color:#ffffff1f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F3A35A' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E")}.tpx-acc{border-top:1px solid var(--tpx-line)}.tpx-acc details{border-bottom:1px solid var(--tpx-line)}.tpx-acc summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 4px;cursor:pointer;list-style:none;font:600 17px/1.35 var(--font-heading-family);color:var(--tpx-navy)}.tpx-acc summary::-webkit-details-marker{display:none}.tpx-acc summary:after{content:"";flex:none;width:28px;height:28px;border-radius:50%;background:var(--tpx-paper-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231A2D42' stroke-width='2.2' stroke-linecap='round'%3E%3Cline x1='12' y1='5' x2='12' y2='19'/%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3C/svg%3E") center/14px no-repeat;transition:transform .2s}.tpx-acc details[open] summary:after{transform:rotate(45deg)}.tpx-acc summary:hover{color:var(--tpx-orange-2)}.tpx-acc__body{padding:0 4px 20px;max-width:760px;font-size:15px;line-height:1.7;color:var(--tpx-ink-2)}.tpx-acc__body p{margin:0 0 10px}.tpx-acc__body a{color:var(--tpx-navy);text-underline-offset:3px}.tpx-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 var(--tpx-s4);padding:0;list-style:none;font-size:13px;color:var(--tpx-mute)}.tpx-crumbs a{color:var(--tpx-ink-2);text-decoration:none}.tpx-crumbs a:hover{color:var(--tpx-navy);text-decoration:underline}.tpx-crumbs li+li:before{content:"/";margin-right:6px;color:var(--tpx-line-2)}.tpx-crumbs [aria-current]{color:var(--tpx-mute)}.tpx-steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--tpx-s5);counter-reset:tpxstep}.tpx-steps--row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.tpx-steps li{position:relative;padding-left:52px;counter-increment:tpxstep}.tpx-steps li:before{content:counter(tpxstep);position:absolute;left:0;top:0;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--tpx-navy);color:#fff;font:600 15px/1 var(--font-heading-family)}.tpx-section--dark .tpx-steps li:before{background:var(--tpx-orange)}.tpx-steps strong{display:block;margin-bottom:4px;font:600 17px/1.3 var(--font-heading-family);color:var(--tpx-navy)}.tpx-section--dark .tpx-steps strong{color:#fff}.tpx-steps span{display:block;font-size:15px;line-height:1.55}.tpx-field{display:grid;gap:6px}.tpx-field label{font-size:14px;font-weight:600;color:var(--tpx-navy)}.tpx-field .req{color:var(--tpx-orange-2)}.tpx-input,.tpx-select,.tpx-textarea{width:100%;min-height:48px;padding:11px 14px;box-sizing:border-box;border:1.5px solid var(--tpx-line-2);border-radius:var(--tpx-r);background:#fff;font:400 16px/1.4 var(--font-body-family);color:var(--tpx-ink);transition:border-color .15s,box-shadow .15s}.tpx-input:focus,.tpx-select:focus,.tpx-textarea:focus{outline:none;border-color:var(--tpx-navy);box-shadow:0 0 0 3px #1a2d421f}.tpx-input[aria-invalid=true]{border-color:var(--tpx-rot)}.tpx-help{font-size:13px;color:var(--tpx-mute)}.tpx-error{font-size:13px;font-weight:600;color:var(--tpx-rot)}.main-page-title,.collection-hero__title{font-family:var(--font-heading-family);font-weight:600;color:var(--tpx-navy);letter-spacing:-.01em}.button,.shopify-challenge__button,.customer button{font-family:var(--font-body-family)!important;text-transform:none!important;letter-spacing:.01em!important;font-size:15px!important;font-weight:600!important;min-height:48px}.button:after,.button:before{box-shadow:none!important}.button:not(.button--secondary):not(.button--tertiary):not(.b2b-mobile-menu-btn):hover{background-color:var(--tpx-navy-2)!important}.card-wrapper .card{border-radius:var(--tpx-r-lg)!important;overflow:hidden}.card-wrapper .card:hover{box-shadow:var(--tpx-shadow-2)!important}.card__information .card__heading a,.card__information .card__heading .full-unstyled-link{font-size:15px!important;font-family:var(--font-body-family)}.card-information .price .price-item--regular{font-size:16px!important}.facets-container{border-bottom:1px solid var(--tpx-line);padding-bottom:12px;margin-bottom:8px}.facets__summary,.facet-filters__label,.facets__heading,.product-count__text{font-size:14px!important;color:var(--tpx-ink-2)!important}.facet-filters__sort,.facets__summary{color:var(--tpx-navy)!important;font-weight:600}.active-facets__button-inner{border-radius:var(--tpx-r-pill)!important}.collection--empty .title-wrapper,.template-search__results:empty{padding:48px 0}.pagination__item{min-width:44px;min-height:44px}.cart-items th{font-size:12px!important;letter-spacing:.08em!important;color:var(--tpx-mute)!important}.cart-item__name{font-weight:600;color:var(--tpx-navy)!important;text-decoration:none}.cart-item__name:hover{text-decoration:underline}.quantity{border-radius:var(--tpx-r)}.quantity:after{border-radius:var(--tpx-r)!important}.rte h2,.rte h3{font-family:var(--font-heading-family);color:var(--tpx-navy);letter-spacing:-.01em}.rte table{border-collapse:collapse;width:100%;font-size:15px}.rte th,.rte td{border:1px solid var(--tpx-line);padding:10px 12px;text-align:left}.rte th{background:var(--tpx-paper-2);color:var(--tpx-navy)}.scroll-trigger.animate--slide-in,.scroll-trigger.animate--fade-in{opacity:1!important;transform:none!important;animation:none!important}.tpx-mt-0{margin-top:0!important}.tpx-center{text-align:center}@media(max-width:749px){.tpx-hide-mobile{display:none!important}}@media(min-width:750px){.tpx-only-mobile{display:none!important}}.b2b-gallery-main img{height:auto;aspect-ratio:1/1;object-fit:contain;background:#fff;border-radius:var(--tpx-r-lg)}.b2b-thumb-btn img{height:auto}@media(max-width:1100px){:is(.b2b-coming-soon,.b2b-cta__inner,.b2b-dash,.b2b-dash-gate,.b2b-marken,.b2b-product,.b2b-product-page,.b2b-pw,.b2b-reg).page-width{padding-left:var(--tpx-gutter)!important;padding-right:var(--tpx-gutter)!important;box-sizing:border-box}}.tpx-pcta svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tpx-pcta--karte{display:inline-flex;align-items:center;gap:6px;font-size:var(--tpx-fs-sm);font-weight:600;color:var(--tpx-navy)}.tpx-pcta--karte svg{width:15px;height:15px;color:var(--tpx-orange)}.tpx-pcta--karte a{color:inherit;text-decoration:underline;text-underline-offset:3px}.tpx-pcta--voll{display:flex;gap:var(--tpx-s4);align-items:flex-start;margin:var(--tpx-s5) 0;padding:var(--tpx-s5);background:var(--tpx-paper-2);border:1px solid var(--tpx-line);border-left:3px solid var(--tpx-orange);border-radius:var(--tpx-r-lg)}.tpx-pcta__icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--tpx-orange-soft);color:var(--tpx-orange)}.tpx-pcta__body{min-width:0}.tpx-pcta__title{margin:0 0 var(--tpx-s1);font-size:var(--tpx-fs-lg);font-weight:700;color:var(--tpx-navy);line-height:1.3}.tpx-pcta__text{margin:0 0 var(--tpx-s4);font-size:var(--tpx-fs-sm);line-height:1.55;color:var(--tpx-ink-2)}.tpx-pcta__actions{display:flex;flex-wrap:wrap;gap:var(--tpx-s3)}.tpx-pcta__hint{margin:var(--tpx-s4) 0 0;font-size:var(--tpx-fs-xs);color:var(--tpx-mute)}.tpx-pcta__hint a{color:var(--tpx-navy)}@media(max-width:480px){.tpx-pcta--voll{flex-direction:column;padding:var(--tpx-s4)}.tpx-pcta__actions .tpx-btn{flex:1 1 100%;justify-content:center}}.tpx-cartlock{max-width:760px}.tpx-cartlock__list{list-style:none;margin:var(--tpx-s5) 0;padding:0;border-top:1px solid var(--tpx-line)}.tpx-cartlock__list li{display:flex;gap:var(--tpx-s4);align-items:center;padding:var(--tpx-s4) 0;border-bottom:1px solid var(--tpx-line)}.tpx-cartlock__list img{width:80px;height:80px;object-fit:contain;background:var(--tpx-paper-2);border-radius:var(--tpx-r)}.tpx-cartlock__list div{display:flex;flex-direction:column;gap:2px}.tpx-cartlock__list a{font-weight:600;color:var(--tpx-navy);text-decoration:none}
/*# sourceMappingURL=/cdn/shop/t/100/assets/tpx-system.css.map */
