[class*=shop-].hidden{display:none!important}.shop-punkt[data-astro-cid-e7dcylbg]{vertical-align:baseline;width:.22em;height:.22em;margin:0 .02em 0 .035em;display:inline-block}.shop-wortmarke{letter-spacing:-.045em;color:var(--color-brand-green);font-weight:600;line-height:.88}.shop-btn{white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;height:3.25rem;padding:0 1.75rem;font-size:1rem;font-weight:600;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.shop-btn-primaer{background:var(--color-brand-green);color:#fff}.shop-btn-primaer:hover{background:var(--color-brand-green-90)}.shop-btn-primaer:disabled{opacity:.4;cursor:not-allowed}.shop-btn-sekundaer{color:var(--color-brand-dark);background:0 0;border:1px solid #1a1a1a2e}.shop-btn-sekundaer:hover{border-color:var(--color-brand-dark)}.shop-btn-sekundaer:disabled{opacity:.5}.shop-btn-klein{height:3rem;padding:0 1.25rem}.shop-close{width:2.5rem;height:2.5rem;color:var(--color-brand-dark);background:#fffffff0;border:1px solid #1a1a1a14;border-radius:9999px;place-items:center;transition:background-color .15s;display:grid}.shop-close:hover{background:var(--color-brand-beige)}.shop-chips[data-astro-cid-e7dcylbg]{scrollbar-width:none}.shop-chips[data-astro-cid-e7dcylbg]::-webkit-scrollbar{display:none}.shop-chip[data-astro-cid-e7dcylbg]{color:#1a1a1ad9;background:0 0;border:1px solid #1a1a1a24;border-radius:9999px;flex:none;align-items:center;gap:.5rem;height:2.5rem;padding:0 1.05rem;font-size:.9rem;font-weight:500;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.shop-chip[data-astro-cid-e7dcylbg] span[data-astro-cid-e7dcylbg]{color:#1a1a1a73;font-variant-numeric:tabular-nums}.shop-chip[data-astro-cid-e7dcylbg]:hover{border-color:#1a1a1a66}.shop-chip[data-astro-cid-e7dcylbg][aria-pressed=true]{background:var(--color-brand-green);border-color:var(--color-brand-green);color:#fff}.shop-chip[data-astro-cid-e7dcylbg][aria-pressed=true] span[data-astro-cid-e7dcylbg]{color:#ffffffb3}.shop-kachel[data-astro-cid-e7dcylbg] img[data-astro-cid-e7dcylbg]{transition:transform .6s cubic-bezier(.22,.61,.36,1)}@media (hover:hover){.shop-kachel[data-astro-cid-e7dcylbg]:hover img[data-astro-cid-e7dcylbg]{transform:scale(1.04)}}.merch-card-img-wrap[data-astro-cid-e7dcylbg]{position:relative;overflow:hidden}.merch-card-img-wrap[data-astro-cid-e7dcylbg] .merch-img-back[data-astro-cid-e7dcylbg]{opacity:0;position:absolute;inset:0}.merch-card-img-wrap[data-astro-cid-e7dcylbg] img[data-astro-cid-e7dcylbg]{transition:opacity .4s}@media (hover:hover){.merch-card-img-wrap[data-astro-cid-e7dcylbg]:hover .merch-img-front[data-astro-cid-e7dcylbg]{opacity:0}.merch-card-img-wrap[data-astro-cid-e7dcylbg]:hover .merch-img-back[data-astro-cid-e7dcylbg]{opacity:1}.merch-card-img-wrap[data-astro-cid-e7dcylbg]:hover .shop-plus[data-astro-cid-e7dcylbg]{background:var(--color-brand-green);color:#fff}}.shop-plus[data-astro-cid-e7dcylbg]{transition:background-color .15s,color .15s}.merch-size-pill{min-width:3rem;height:2.75rem;color:var(--color-brand-dark);cursor:pointer;background:#fff;border:1px solid #1a1a1a29;border-radius:9999px;padding:0 1rem;font-size:.95rem;font-weight:500;transition:border-color .15s,background-color .15s,color .15s}.merch-size-pill:hover{border-color:var(--color-brand-dark)}.merch-size-pill.active{background:var(--color-brand-green);border-color:var(--color-brand-green);color:#fff}.shop-modell{appearance:none;width:100%;height:3rem;font:inherit;color:var(--color-brand-dark);cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16' fill='none' stroke='%231A1A1A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E") right 1.1rem center no-repeat;border:1px solid #1a1a1a29;border-radius:9999px;padding:0 2.75rem 0 1rem;font-size:.95rem}.shop-modell:focus-visible{outline:2px solid var(--color-brand-green);outline-offset:2px}.shop-feldname{color:#1a1a1aa6;margin-bottom:.625rem;font-size:.875rem;font-weight:500}.shop-stepper{border:1px solid #1a1a1a29;border-radius:9999px;flex:none;align-items:center;height:3.25rem;display:inline-flex}.shop-stepper button{width:2.75rem;height:100%;color:var(--color-brand-dark);border-radius:9999px;place-items:center;transition:background-color .15s;display:grid}.shop-stepper button:hover{background:var(--color-brand-beige)}.shop-stepper span{text-align:center;font-variant-numeric:tabular-nums;min-width:1.5rem;font-weight:600}.shop-stepper.klein{height:2.25rem}.shop-stepper.klein button{width:2.25rem}.shop-stepper.klein span{font-size:.9rem}.merch-thumb{cursor:pointer;outline-offset:-2px;background:#fff;border-radius:.75rem;outline:2px solid #0000;flex:none;width:4rem;height:4rem;padding:0;transition:outline-color .15s;overflow:hidden}@media (width>=768px){.merch-thumb{width:4.5rem;height:4.5rem}}.merch-thumb:hover{outline-color:#1a1a1a40}.merch-thumb.active{outline-color:var(--color-brand-green)}.merch-modal-backdrop[data-astro-cid-e7dcylbg]{-webkit-backdrop-filter:blur(4px);background:#1a1a1a73}.shop-overlay[data-astro-cid-e7dcylbg]{justify-content:center;align-items:center;display:flex}@keyframes shopRein{0%{transform:translate(100%)}to{transform:none}}@keyframes shopHoch{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}.shop-drawer[data-astro-cid-e7dcylbg]{animation:.32s cubic-bezier(.22,.61,.36,1) shopRein}.shop-sheet[data-astro-cid-e7dcylbg]{animation:.28s cubic-bezier(.22,.61,.36,1) shopHoch}.shop-cart-toggle[data-astro-cid-e7dcylbg]{z-index:30;background:var(--color-brand-dark);color:#fff;border-radius:9999px;align-items:center;gap:.75rem;height:3.5rem;padding:0 1.25rem;transition:background-color .15s;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 10px 30px #1a1a1a38}.shop-cart-toggle[data-astro-cid-e7dcylbg]:hover{background:var(--color-brand-green)}@media (width>=768px){.shop-cart-toggle[data-astro-cid-e7dcylbg]{padding:0 1.25rem 0 1.1rem;bottom:1.5rem;left:auto;right:1.5rem}}.shop-badge[data-astro-cid-e7dcylbg]{background:var(--color-brand-peach);min-width:1.5rem;height:1.5rem;color:var(--color-brand-dark);font-variant-numeric:tabular-nums;border-radius:9999px;place-items:center;padding:0 .4rem;font-size:.8rem;font-weight:700;display:inline-grid}.merch-form input[type=text],.merch-form input[type=email],.merch-form input[type=tel],.merch-form select{width:100%;height:3rem;color:var(--color-brand-dark);background:#fff;border:1px solid #1a1a1a29;border-radius:.75rem;padding:0 1rem;font-family:inherit;font-size:1rem}.merch-form input:focus,.merch-form select:focus{border-color:var(--color-brand-green);outline:none;box-shadow:0 0 0 3px #2c5c5e26}.merch-form label{color:#1a1a1ab3;margin-bottom:.375rem;font-size:.85rem;font-weight:500;display:block}.shop-zeile{justify-content:space-between;gap:1rem;display:flex}.shop-kassebox[data-astro-cid-e7dcylbg]{flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.shop-drawer[data-astro-cid-e7dcylbg],.shop-sheet[data-astro-cid-e7dcylbg]{animation:none}.shop-kachel[data-astro-cid-e7dcylbg] img[data-astro-cid-e7dcylbg],.merch-card-img-wrap[data-astro-cid-e7dcylbg] img[data-astro-cid-e7dcylbg]{transition:none}}
