.w-full.max-w-3xl.mx-auto.bg-white label:has(input[type=radio]){border-color:var(--color-border, rgb(229 231 235))!important;background:#fff!important;color:#111827!important;box-shadow:0 8px 20px #0f172a0a!important}.w-full.max-w-3xl.mx-auto.bg-white label:has(input[type=radio]:checked){border-color:var(--color-primary, #ef4444)!important;background:var(--color-primary-soft, #fff1f2)!important;color:#111827!important;box-shadow:0 12px 26px color-mix(in srgb,var(--color-primary, #ef4444) 16%,transparent)!important}.w-full.max-w-3xl.mx-auto.bg-white label:has(input[type=radio]:checked) .border-gray-300{border-color:var(--color-primary, #ef4444)!important}.w-full.max-w-3xl.mx-auto.bg-white label:has(input[type=radio]:checked) .bg-pink-600{background:var(--color-primary, #ef4444)!important}.w-full.max-w-3xl.mx-auto.bg-white label:has(input[type=radio]):hover{border-color:color-mix(in srgb,var(--color-primary, #ef4444) 48%,white)!important;background:var(--color-primary-soft, #fff1f2)!important}.w-full.max-w-3xl.mx-auto.bg-white button[wire\:click=placeOrder] div[wire\:loading].absolute.inset-0{gap:.75rem;color:#fff!important;font-weight:900;background:#16a34a!important;align-items:center;justify-content:center;z-index:10}.w-full.max-w-3xl.mx-auto.bg-white button[wire\:click=placeOrder] div[wire\:loading].absolute.inset-0:after{content:"Bestellung wird gesendet…";color:#fff!important;font-size:.95rem;line-height:1;text-shadow:0 1px 1px rgba(0,0,0,.18)}.w-full.max-w-3xl.mx-auto.bg-white button[wire\:click=placeOrder]{color:#fff!important}.w-full.max-w-3xl.mx-auto.bg-white button[wire\:click=placeOrder] span,.w-full.max-w-3xl.mx-auto.bg-white button[wire\:click=placeOrder] svg{color:#fff!important;stroke:#fff!important}.w-full.max-w-3xl.mx-auto.bg-white button[wire\:click=placeOrder]:not([disabled]){background:linear-gradient(180deg,#ff7a1a,#f15a24)!important;border:1px solid #c2410c!important;box-shadow:0 10px 20px #c2410c38,inset 0 1px #ffffff47!important}.w-full.max-w-3xl.mx-auto.bg-white button[wire\:click=placeOrder]:not([disabled]):hover{background:linear-gradient(180deg,#fb923c,#ea580c)!important;transform:translateY(-1px)}.w-full.max-w-3xl.mx-auto.bg-white button[wire\:click=placeOrder] .animate-spin{border-bottom-color:#fff!important}[x-data*="open: @entangle('open')"] a[href*="/checkout"],[x-data*="open: @entangle('open')"] a[href*="/checkout"] span{color:#fff!important}[x-data*="open: @entangle('open')"] a[href*="/checkout"]:hover{color:#fff!important;filter:brightness(.96)}nav.jd-theme-promo a[href*="customer/dashboard"]{color:#fff!important}nav.jd-theme-promo a[href*="customer/dashboard"]:hover{background:#fff!important;color:var(--color-primary-hover, #111827)!important}nav.jd-theme-promo a[href*="customer/dashboard"]:hover *{color:var(--color-primary-hover, #111827)!important}#ShopContent>.max-w-7xl>div:has(.scroll-area){width:100%!important;max-width:none!important}#ShopContent>.max-w-7xl>div:has(.scroll-area)>div.relative{width:100%!important;overflow:visible!important}#ShopContent .scroll-area{width:100%!important;max-width:none!important;padding:.75rem .75rem 1rem!important;scroll-padding-inline:.75rem}#ShopContent .scroll-area>div,#ShopContent .scroll-area>.group{min-width:clamp(13rem,20vw,16rem)!important}@media (min-width: 1280px){#ShopContent .scroll-area>div,#ShopContent .scroll-area>.group{min-width:calc((100% - 4.5rem)/4)!important}}#ShopContent>section.sticky,#ShopContent>section.sticky>div,#ShopContent>section.sticky [x-data="{ open: false }"]{overflow:visible!important}#ShopContent>section.sticky [x-data="{ open: false }"]{z-index:90!important}#ShopContent>section.sticky [x-data="{ open: false }"]>div[x-show=open]{z-index:120!important;width:min(21rem,calc(100vw - 2rem))!important;max-height:min(72vh,31rem)!important;overflow-y:auto!important}@media (min-width: 641px){#ShopContent>section.sticky [x-data="{ open: false }"]>div[x-show=open]{left:auto!important;right:0!important}}nav.jd-theme-promo button[wire\:click="$dispatch('toggleCart')"]{color:#fff!important;white-space:nowrap!important}nav.jd-theme-promo button[wire\:click="$dispatch('toggleCart')"]:hover{background:#fff!important;color:var(--color-primary-hover, #111827)!important}nav.jd-theme-promo button[wire\:click="$dispatch('toggleCart')"]:hover *{color:var(--color-primary-hover, #111827)!important}.w-full.max-w-3xl.mx-auto.bg-white .grid.grid-cols-1.md\:grid-cols-3.gap-3.mb-6>label>div.text-3xl{width:3rem;height:3rem;margin-bottom:.75rem!important;border-radius:1rem;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:#f8fafc;border:1px solid #e2e8f0;font-size:1.25rem!important;line-height:1;box-shadow:inset 0 1px #fffc}.w-full.max-w-3xl.mx-auto.bg-white .grid.grid-cols-1.md\:grid-cols-3.gap-3.mb-6>label:nth-child(1)>div.text-3xl{color:#166534;background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-color:#86efac}.w-full.max-w-3xl.mx-auto.bg-white .grid.grid-cols-1.md\:grid-cols-3.gap-3.mb-6>label:nth-child(2)>div.text-3xl{color:#1e3a8a;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#93c5fd}.w-full.max-w-3xl.mx-auto.bg-white .grid.grid-cols-1.md\:grid-cols-3.gap-3.mb-6>label:nth-child(3)>div.text-3xl{color:#003087;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#93c5fd}.jd-theme-hero h1 span{color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.35)}.jd-theme-hero h1 span:after{content:"";display:block;width:min(8rem,42%);height:.26rem;margin-top:.45rem;border-radius:999px;background:var(--color-hero-accent, #22d3ee);box-shadow:0 0 18px color-mix(in srgb,var(--color-hero-accent, #22d3ee) 45%,transparent)}.jd-theme-hero h1+div,.jd-theme-hero h1+div+p{text-shadow:0 1px 12px rgba(0,0,0,.25)}.jd-theme-hero h1~div,.jd-theme-hero p,.jd-theme-hero [x-text="slides[activeSlide]?.title"],.jd-theme-hero [x-text="slides[activeSlide]?.description"]{text-shadow:0 1px 12px rgba(0,0,0,.28)}.jd-theme-hero .mt-3.flex.items-center.justify-between>span:first-child{max-width:calc(100% - 4.5rem);border-radius:999px;background:#00000057;border:1px solid rgba(255,255,255,.14);padding:.42rem .72rem;color:#fff!important;text-shadow:0 1px 10px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.jd-theme-hero .mb-3.text-sm.font-black.uppercase{display:inline-flex;width:auto;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);padding:.35rem .75rem;color:#fff!important;text-shadow:0 1px 10px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
