.ewf-kaufform{display:grid;gap:1.4rem}.ewf-varianten{border:0;margin:0;padding:0;min-width:0}.ewf-varianten__titel{padding:0;margin-bottom:.75rem;font-weight:800;font-size:var(--ewf-size-x-small);text-transform:uppercase;letter-spacing:.08em}.ewf-varianten__titel span{color:var(--ewf-color-deep-purple)}.ewf-varianten__liste{display:flex;flex-wrap:wrap;gap:.6rem .7rem}.ewf-variante{position:relative;display:block;cursor:pointer;--ewf-v-farbe: var(--ewf-color-festival-yellow);--ewf-v-tinte: var(--ewf-color-midnight-blue);--ewf-v-tilt: -4deg}.ewf-variante--dunkel{--ewf-v-tinte: var(--ewf-color-white)}.ewf-variante__input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.ewf-variante__klecks{position:relative;z-index:0;display:grid;place-items:center;width:clamp(64px,6vw,78px);aspect-ratio:122 / 96;transition:transform .18s ease,filter .18s ease}.ewf-variante__klecks:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--ewf-v-farbe);-webkit-mask:var(--ewf-mask-klecks) center / 100% 100% no-repeat;mask:var(--ewf-mask-klecks) center / 100% 100% no-repeat;transform:rotate(var(--ewf-v-tilt))}.ewf-variante__text{font-family:var(--ewf-font-antipasto);font-weight:800;font-size:clamp(1rem,.9rem + .4vw,1.2rem);line-height:1;letter-spacing:.02em;text-transform:uppercase;color:var(--ewf-v-tinte)}.ewf-variante:after{content:"";position:absolute;left:12%;right:12%;bottom:-.55rem;height:.55rem;background:var(--ewf-color-midnight-blue);-webkit-mask:var(--ewf-mask-underline) center / 100% 100% no-repeat;mask:var(--ewf-mask-underline) center / 100% 100% no-repeat;transform:scaleX(0);transform-origin:left center;transition:transform .2s ease}.ewf-variante:has(.ewf-variante__input:checked):after{transform:scaleX(1)}.ewf-variante:has(.ewf-variante__input:checked) .ewf-variante__klecks{transform:translateY(-3px) scale(1.1);filter:drop-shadow(0 4px 0 rgba(11,36,74,.45))}.ewf-variante:hover .ewf-variante__klecks{transform:translateY(-3px) rotate(3deg)}.ewf-variante:has(.ewf-variante__input:focus-visible) .ewf-variante__klecks{outline:3px solid var(--ewf-color-sky-blue);outline-offset:4px;border-radius:12px}.ewf-variante.is-ausverkauft .ewf-variante__klecks:before{opacity:.35}.ewf-variante.is-ausverkauft .ewf-variante__text{color:var(--ewf-color-midnight-blue);opacity:.6}.ewf-variante.is-ausverkauft .ewf-variante__klecks:after{content:"";position:absolute;left:-6%;right:-6%;top:50%;height:5px;margin-top:-2.5px;border-radius:5px;background:var(--ewf-color-midnight-blue);transform:rotate(-24deg);box-shadow:0 0 0 2px var(--ewf-color-white);z-index:1}.ewf-menge{display:grid;gap:.6rem;justify-items:start}.ewf-menge__titel{font-weight:800;font-size:var(--ewf-size-x-small);text-transform:uppercase;letter-spacing:.08em}.ewf-menge__steuer{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem;background:#fff;border:2px solid rgba(11,36,74,.2);border-radius:999px}.ewf-menge__knopf{position:relative;z-index:0;display:grid;place-items:center;width:3.25rem;height:3.25rem;padding:0;border:0;background:none;cursor:pointer;color:var(--ewf-color-midnight-blue);touch-action:manipulation;transition:transform .15s ease}.ewf-menge__knopf:before{content:"";position:absolute;top:.1rem;right:.1rem;bottom:.1rem;left:.1rem;z-index:-1;background:var(--ewf-color-festival-yellow);-webkit-mask:var(--ewf-mask-klecks) center / 100% 100% no-repeat;mask:var(--ewf-mask-klecks) center / 100% 100% no-repeat}.ewf-menge__knopf--minus:before{background:var(--ewf-color-sky-blue);transform:rotate(6deg)}.ewf-menge__knopf--plus:before{transform:rotate(-6deg)}.ewf-menge__knopf span,.ewf-menge__knopf span:before{display:block;width:1.1rem;height:4px;border-radius:4px;background:currentColor}.ewf-menge__knopf--plus span{position:relative}.ewf-menge__knopf--plus span:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(90deg)}.ewf-menge__knopf:active{transform:scale(.9)}.ewf-menge__knopf:hover{transform:translateY(-2px) rotate(-4deg)}.ewf-menge__knopf:disabled{opacity:.35;cursor:default;transform:none}.ewf-menge__knopf:focus-visible{outline:3px solid var(--ewf-color-sky-blue);outline-offset:2px;border-radius:999px}.ewf-form .ewf-menge__zahl{width:3.5rem;padding:0;border:0;background:transparent;text-align:center;font-family:var(--ewf-font-antipasto);font-weight:800;font-size:1.5rem;color:var(--ewf-color-midnight-blue);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.ewf-menge__zahl::-webkit-outer-spin-button,.ewf-menge__zahl::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ewf-menge__zahl:focus{outline:none}.ewf-menge__steuer:focus-within{border-color:var(--ewf-color-sky-blue)}.ewf-kaufen{margin-top:.4rem}.ewf-kaufen .ewf-button__link{font-size:clamp(1.15rem,1rem + .6vw,1.45rem);letter-spacing:.04em;padding:1.05em 1.7em .95em;border:3px solid var(--ewf-color-midnight-blue);box-shadow:0 7px 0 var(--ewf-color-midnight-blue);font-family:var(--ewf-font-antipasto);font-weight:800}.ewf-kaufen .ewf-button__link:hover{box-shadow:0 9px 0 var(--ewf-color-midnight-blue)}.ewf-kaufen .ewf-button__link:active{transform:rotate(-1deg) translateY(4px);box-shadow:0 3px 0 var(--ewf-color-midnight-blue)}.ewf-kaufen .ewf-button__link:disabled{background:#d9dee6;cursor:not-allowed;transform:rotate(-1deg)}@media(max-width:800px){.ewf-kaufen,.ewf-kaufen .ewf-button__link{width:100%;justify-content:center}.ewf-menge__knopf{width:3.6rem;height:3.6rem}}.ewf-produktdetails{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"text karte";gap:clamp(1.5rem,5vw,4rem);align-items:start;margin-top:clamp(2rem,5vw,3.5rem)}.ewf-produktdetails__text{grid-area:text;margin-block-start:0}.ewf-produktdetails .ewf-produktdetails__karte{grid-area:karte;margin:.75rem 0 0;justify-self:start;width:100%}.ewf-produktdetails--ohne-karte{grid-template-columns:1fr;grid-template-areas:"text"}.ewf-produktdetails--ohne-text{grid-template-columns:1fr;grid-template-areas:"karte"}@media(max-width:800px){.ewf-produktdetails{grid-template-columns:1fr;grid-template-areas:"karte" "text"}.ewf-produktdetails .ewf-produktdetails__karte{margin:1.25rem 0 0;width:auto}}.ewf-produktseite .ewf-produktseite__preis{display:flex;align-items:baseline;flex-wrap:wrap;gap:.2em .5em;margin:.2rem 0 1.6rem;font-family:var(--ewf-font-antipasto);font-weight:800;font-size:clamp(2.1rem,1.6rem + 1.8vw,3.1rem);line-height:1;letter-spacing:.01em;color:var(--ewf-color-deep-purple)}.ewf-produktseite .ewf-produktseite__preis s{font-size:.5em;font-weight:500}
/*# sourceMappingURL=/cdn/shop/t/69/assets/ewf-kaufen.css.map */
