.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)}@media (min-width: 1024px){.jd-theme-hero .relative.z-10.mx-auto.max-w-6xl{padding-top:4.25rem!important;padding-bottom:4.5rem!important}.jd-theme-hero h1{letter-spacing:-.045em}.jd-layout-boxed>.mx-auto.max-w-7xl:first-child{margin-top:-1.65rem;position:relative;z-index:12}#ShopContent{position:relative}#ShopContent:before{content:"";position:absolute;inset:-2rem -1.5rem auto;height:9rem;z-index:-1;border-radius:2rem;background:radial-gradient(circle at top left,color-mix(in srgb,var(--color-primary) 10%,transparent),transparent 42%),linear-gradient(180deg,#ffffffc7,#fff0);pointer-events:none}}#ShopContent>section.sticky{background:#fffffff5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:#0f172a14}#ShopContent>section.sticky input[type=search],#ShopContent>section.sticky select,#ShopContent>section.sticky button{min-height:44px;border-color:#0f172a1f;background-color:#fffffffa}#ShopContent>section.sticky input[type=search]{border-radius:9999px;font-size:16px}@media (max-width: 640px){#ShopContent>section.sticky{top:0;margin-bottom:.85rem;box-shadow:0 12px 28px #0f172a1a}#ShopContent>section.sticky>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.75rem}#ShopContent>section.sticky>div>div{min-width:0!important;width:100%!important;flex:none!important;margin-left:0!important;margin-top:0!important}#ShopContent>section.sticky>div>div:first-child{grid-column:1 / -1}#ShopContent>section.sticky input[type=search]{min-height:48px;padding-left:2.45rem}#ShopContent>section.sticky select,#ShopContent>section.sticky button{width:100%;min-height:46px;border-radius:.95rem;font-size:.875rem;box-shadow:0 7px 16px #0f172a0f}#ShopContent>section.sticky>div>div:last-child{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;justify-content:stretch}#ShopContent>section.sticky>div>div:last-child button{justify-content:center}}@media (max-width: 767px){body>div[x-data*=mobileOpen]>nav{box-shadow:0 8px 22px #0f172a24}body>div[x-data*=mobileOpen]>nav>div>div{height:3.85rem}body>div[x-data*=mobileOpen]>nav img,body>div[x-data*=mobileOpen]>nav a>div{width:3rem!important;height:3rem!important}body>div[x-data*=mobileOpen]>nav button[aria-label="Kategorien öffnen"]{min-width:2.85rem;min-height:2.85rem;border:1px solid rgba(255,255,255,.24);background:#ffffff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body>div[x-data*=mobileOpen] [role=dialog]>div{width:min(22rem,92vw);border-radius:1.35rem 0 0 1.35rem;overflow:hidden}body>div[x-data*=mobileOpen] [role=dialog] button{min-height:3.15rem}body>div[x-data*=mobileOpen] [role=dialog] .flex-1.overflow-y-auto{padding:.75rem}body>div[x-data*=mobileOpen] [role=dialog] .flex-1.overflow-y-auto>button{margin-bottom:.35rem;border-radius:.95rem;border:1px solid rgba(15,23,42,.07);background:#fff}body>div[x-data*=mobileOpen] [role=dialog] .flex-1.overflow-y-auto>button[aria-pressed=true]{border-color:var(--color-primary-border);background:var(--color-primary-soft);box-shadow:0 8px 18px #0f172a14}}@media (max-width: 640px){#ShopContent .max-w-7xl,#ShopContent.max-w-7xl{padding-left:.85rem!important;padding-right:.85rem!important}#ShopContent .grid{gap:.95rem!important}#ShopContent .grid>.group.relative.bg-white.rounded-2xl,#ShopContent .grid>.bg-white.rounded-2xl,#ShopContent .flex.flex-col.gap-6>.group.bg-white.rounded-2xl{border-radius:1.15rem!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 9px 22px #0f172a14!important;overflow:hidden;transform:none!important}#ShopContent .grid>.group.relative.bg-white.rounded-2xl:hover,#ShopContent .grid>.bg-white.rounded-2xl:hover,#ShopContent .flex.flex-col.gap-6>.group.bg-white.rounded-2xl:hover{transform:none!important;box-shadow:0 9px 22px #0f172a14!important}#ShopContent .grid img,#ShopContent .flex.flex-col.gap-6 img{max-height:11.5rem;-o-object-fit:cover;object-fit:cover}#ShopContent .grid h2,#ShopContent .flex.flex-col.gap-6 h2{font-size:1.06rem!important;line-height:1.25!important;letter-spacing:-.018em}#ShopContent .grid p,#ShopContent .flex.flex-col.gap-6 p{font-size:.86rem!important;line-height:1.35!important}#ShopContent .grid .p-6,#ShopContent .grid .p-5,#ShopContent .flex.flex-col.gap-6 .p-6,#ShopContent .flex.flex-col.gap-6 .p-5{padding:.95rem!important}#ShopContent .grid [x-data*=activeVariant]>div:first-child,#ShopContent .flex.flex-col.gap-6 [x-data*=activeVariant]>div:first-child{margin-left:-.15rem;margin-right:-.15rem;padding-bottom:.45rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}#ShopContent .grid [x-data*=activeVariant]>div:first-child::-webkit-scrollbar,#ShopContent .flex.flex-col.gap-6 [x-data*=activeVariant]>div:first-child::-webkit-scrollbar{display:none}#ShopContent .grid [x-data*=activeVariant] button,#ShopContent .flex.flex-col.gap-6 [x-data*=activeVariant] button{min-height:2.55rem;border-radius:9999px!important;font-weight:800;white-space:nowrap}#ShopContent .grid button[wire\:click*=Cart],#ShopContent .grid button[wire\:click*=openModal],#ShopContent .flex.flex-col.gap-6 button[wire\:click*=Cart],#ShopContent .flex.flex-col.gap-6 button[wire\:click*=openModal]{min-height:2.85rem;padding-left:1rem!important;padding-right:1rem!important;border-radius:9999px!important;font-size:.82rem!important;box-shadow:0 8px 18px #0f172a24!important}}@media (max-width: 640px){#ShopContent h3{font-size:1.05rem!important;line-height:1.25!important}#ShopContent h3+p,#ShopContent .text-amber-700\/80{font-size:.8rem!important}#ShopContent .mb-10{margin-bottom:1.25rem!important}#ShopContent .grid.grid-cols-1.sm\:grid-cols-2.lg\:grid-cols-3{gap:.75rem!important}#ShopContent .border-amber-100.overflow-hidden,#ShopContent .rounded-2xl.shadow-sm.border.border-amber-100{border-radius:1rem!important;box-shadow:0 8px 18px #0f172a12!important}#ShopContent .border-amber-100.overflow-hidden>button,#ShopContent .rounded-2xl.shadow-sm.border.border-amber-100>button{padding:.65rem .85rem!important}#ShopContent .scroll-area{gap:.75rem!important;padding-bottom:.5rem!important;scroll-padding-left:.85rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}#ShopContent .scroll-area::-webkit-scrollbar{display:none}#ShopContent .scroll-area>div{min-width:8.8rem!important;border-radius:1rem!important;padding:.7rem!important;box-shadow:0 8px 18px #0f172a14!important}#ShopContent .scroll-area img{height:5.6rem!important;border-radius:.8rem!important}#ShopContent .scroll-area button{min-height:2.35rem;border-radius:9999px!important;font-weight:800}}@media (max-width: 767px){.fixed.bottom-6.right-6.z-50.md\:hidden{left:.85rem!important;right:.85rem!important;bottom:calc(env(safe-area-inset-bottom) + .85rem)!important;z-index:45!important}.fixed.bottom-6.right-6.z-50.md\:hidden>button{width:100%;min-height:3.45rem;border-radius:9999px!important;display:flex;align-items:center;justify-content:center;gap:.65rem;box-shadow:0 16px 34px #0f172a38!important;border:1px solid color-mix(in srgb,var(--color-primary) 78%,#000000)}.fixed.bottom-6.right-6.z-50.md\:hidden>button:after{content:"Warenkorb öffnen";font-size:.92rem;font-weight:900;letter-spacing:-.01em}}
