.wichtel-product{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;margin:25px 0 70px}.wichtel-gallery{position:sticky;top:24px}.wichtel-stage{height:660px;background:radial-gradient(ellipse at 45% 35%,#fffdf9,#eee5e6);border:1px solid #e6dcd8;border-radius:100px 100px 14px 14px;position:relative;display:flex;justify-content:center;align-items:center;padding:55px 25px 40px;overflow:hidden}.wichtel-stage canvas,.wichtel-stage img{height:100%;width:100%;object-fit:contain;filter:drop-shadow(0 14px 14px #5a374722)}#wichtel-preview{display:none}.wichtel-badge{position:absolute;top:22px;font-size:11px;letter-spacing:.09em;color:#6c5669}.wichtel-size{position:absolute;bottom:17px;font-size:12px;color:#6c5669}.wichtel-views{display:flex;justify-content:center;gap:10px;margin:16px 0}.wichtel-views button{border:1px solid #cbbdcc;background:transparent;color:var(--purple);border-radius:24px;padding:12px 18px;cursor:pointer;font:13px var(--sans)}.wichtel-views [aria-pressed=true]{background:var(--purple);color:white}.wichtel-gallery>.fine{text-align:center}.wichtel-config h1{font-size:clamp(44px,5vw,70px);margin:13px 0 15px}.wichtel-subtitle{color:var(--soft);font-size:16px}.wichtel-price{font-size:30px;margin:20px 0 4px}.wichtel-price span{font-size:13px;color:var(--soft)}.wichtel-intro{font-size:16px;line-height:1.7;margin:22px 0}.wichtel-facts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.wichtel-facts span{padding:7px 10px;border-radius:20px;background:#eee7ee;font-size:11px;color:#644d69}#wichtel-form{padding:0;background:transparent;border:0;box-shadow:none}#wichtel-form h2{font-size:26px;line-height:1.2;margin-bottom:20px}.color-group{border:0;padding:0;margin:0 0 19px;min-width:0}.color-group legend{width:100%;font-size:14px;font-weight:600;margin-bottom:9px}.color-group legend span{float:right;color:var(--soft);font-weight:400;font-size:12px}.color-swatches{display:flex;gap:9px;flex-wrap:wrap}.color-swatches label{display:block;position:relative;cursor:pointer;margin:0}.color-swatches input{position:absolute;opacity:0;width:38px;height:38px;margin:0}.swatch{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--swatch);border:1px solid #0002;box-shadow:inset 0 0 0 3px var(--paper)}.color-swatches input:checked+.swatch{outline:2px solid var(--purple);outline-offset:2px}.color-swatches input:checked+.swatch:after{content:'✓';color:#241c2a;font-size:17px;text-shadow:0 0 3px #fff}.color-swatches input:focus-visible+.swatch{outline:3px solid #231e1b;outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.wichtel-order{display:flex;align-items:center;gap:15px;margin:8px 0 16px}.wichtel-order label{margin:0!important}.wichtel-order input{width:74px!important;padding:10px!important}.wichtel-order output{margin-left:auto;font-weight:600}.wichtel-cta{width:100%;justify-content:space-between;margin-bottom:10px}.wichtel-story{max-width:750px;margin:0 auto 45px;text-align:center}.wichtel-story h2{font-size:clamp(32px,4vw,48px);margin:15px 0 25px}.wichtel-story>p:not(.eyebrow){font-size:16px;line-height:1.8;color:var(--soft);margin-bottom:16px}.wichtel-details{margin:0 auto 40px;max-width:750px}.wichtel-details details{border-top:1px solid var(--rule);padding:20px 0;line-height:1.8;font-size:15px}.wichtel-details summary{font-weight:600;cursor:pointer}.wichtel-details p{margin-top:12px}.wichtel-tile{margin:35px 0;display:grid;grid-template-columns:260px 1fr;gap:35px;background:#f1e9ec;border-radius:16px;padding:30px;align-items:center}.wichtel-tile img{height:280px;width:100%;object-fit:contain}.wichtel-tile h2{font-size:38px;margin:10px 0 15px}.wichtel-tile p{line-height:1.6;margin-bottom:15px}.wichtel-tile .button{margin-top:10px}@media(max-width:800px){.wichtel-product{gap:30px;grid-template-columns:1fr}.wichtel-gallery{position:static}.wichtel-stage{height:500px}.wichtel-config h1 br{display:none}.wichtel-config h1{font-size:48px}.wichtel-tile{grid-template-columns:1fr;gap:10px}.wichtel-product{margin-bottom:45px}}@media(max-width:380px){.color-swatches{gap:7px}.swatch{width:33px;height:33px}.wichtel-stage{height:430px}}
#wichtel-fallback[hidden]{display:none}
