.shop-page{--shop-dash:#B9A68F;--shop-line:#DCCFBE;--shop-handle-shadow:#D2C2A8;--shop-on-dark:#D9C8AE;--shop-gold:#E2B866;color:var(--brown)}.shop-mono{font-family:var(--font-bon),ui-monospace,Menlo,Consolas,monospace}.shop-inner{max-width:1200px;margin:0 auto}.shop-section{scroll-margin-top:82px}.shop-band-em,.shop-em,.shop-kit-em{font-style:italic;font-weight:400}.shop-em{color:var(--brown-mid)}.shop-band-em{color:var(--shop-gold)}.shop-kit-em{white-space:nowrap}.shop-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.shop-btn{min-height:48px;max-width:100%;padding:13px 28px;text-decoration:none;line-height:1.4}.shop-btn svg{flex:none}.shop-text-link{display:inline-flex;align-items:center;min-height:44px;padding:0 2px;font-size:15px;color:var(--brown);text-decoration:underline;text-underline-offset:4px;transition:color .2s}.shop-inline-link:hover,.shop-text-link:hover{color:var(--brown-mid)}.shop-inline-link{padding:14px 2px;color:var(--brown);text-decoration:underline;text-underline-offset:3px;transition:color .2s}.shop-btn:focus-visible,.shop-inline-link:focus-visible,.shop-text-link:focus-visible{outline:2px solid var(--brown);outline-offset:2px}.shop-awning-bar{height:8px;background:var(--brown)}.shop-awning-stripes{height:46px;background:repeating-linear-gradient(90deg,var(--amber) 0 48px,var(--warm-white) 48px 96px)}.shop-awning-edge{display:block;filter:drop-shadow(0 6px 5px rgba(61,43,31,.12))}.shop-hero-inner{padding:64px 5% 96px}.shop-hero-grid{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:56px 64px}.shop-hero-text{flex:1.4 1 460px;min-width:0}.shop-hero-bon{flex:1 1 320px;min-width:0;display:flex;justify-content:center}.shop-hero-kicker{margin-bottom:16px}.shop-h1{font-family:var(--font-display);font-size:clamp(42px,5vw,66px);font-weight:600;line-height:1.04;letter-spacing:-.01em;color:var(--brown);margin-bottom:22px}.shop-hero-intro{font-size:17px;line-height:1.75;color:var(--brown-mid);max-width:520px;margin-bottom:32px}.shop-bon{position:relative;width:340px;max-width:100%;transform:rotate(2deg);filter:drop-shadow(0 18px 30px rgba(61,43,31,.16))}.shop-bon-magnet{position:absolute;top:-28px;left:50%;margin-left:-28px;width:56px;height:56px;border-radius:50%;background:var(--amber);display:flex;align-items:center;justify-content:center;z-index:2}.shop-bon-paper{background:var(--warm-white);padding:46px 28px 22px;font-size:14px;line-height:1.7;color:var(--brown)}.shop-bon-head{text-align:center;font-weight:600;font-size:18px;letter-spacing:.1em}.shop-bon-sub{margin-top:2px;text-align:center;font-size:12px;color:var(--brown-mid)}.shop-bon-rule{border-top:1.5px dashed var(--shop-dash)}.shop-bon-rule--top{margin:14px 0 12px}.shop-bon-rule--bottom{margin-top:14px}.shop-bon-list{list-style:none;display:flex;flex-direction:column;gap:4px}.shop-bon-list li{display:flex;gap:10px;align-items:flex-start}.shop-bon-check{flex:none;margin-top:4px}.shop-bon-sum{margin-top:12px;display:flex;align-items:baseline;gap:8px;font-size:17px;font-weight:600}.shop-bon-sum-dots{flex:1 1;border-bottom:2px dotted var(--shop-dash);transform:translateY(-4px)}.shop-bon-double{margin-top:6px;height:6px;border-top:1.5px solid var(--brown);border-bottom:1.5px solid var(--brown)}.shop-bon-foot{margin-top:14px;text-align:center;font-size:12px;color:var(--brown-mid)}.shop-zigzag{display:block}.shop-kit-section{padding:0 5% 96px}.shop-shelf{margin-bottom:18px}.shop-kit-card{background:var(--warm-white);border:1.5px solid rgba(61,43,31,.07);border-radius:32px;padding:20px;display:flex;flex-wrap:wrap;gap:32px 44px}.shop-visual{position:relative;flex:1 1 460px;min-width:0;height:560px;border-radius:24px;background:var(--cream-deep);overflow:hidden}.shop-visual-scene{position:absolute;inset:0}.shop-visual-seam{position:absolute;left:0;right:0;top:132px;height:3px;background:var(--shop-line)}.shop-visual-handle{position:absolute;left:22px;width:12px;border-radius:6px;background:var(--warm-white);box-shadow:0 3px 0 var(--shop-handle-shadow)}.shop-visual-handle--top{top:34px;height:70px}.shop-visual-handle--bottom{top:168px;height:210px}.shop-mini-bon{position:absolute;left:clamp(40px,calc(100% - 256px),64px);top:86px;width:244px;transform:rotate(-4deg);filter:drop-shadow(0 14px 22px rgba(61,43,31,.18));z-index:1}.shop-mini-magnet{position:absolute;top:-22px;left:50%;margin-left:-22px;width:44px;height:44px;border-radius:50%;background:var(--amber);display:flex;align-items:center;justify-content:center;z-index:2}.shop-mini-paper{background:var(--warm-white);padding:34px 18px 14px;font-size:11.5px;line-height:1.65;color:var(--brown)}.shop-mini-head{text-align:center;font-weight:600;font-size:13px;letter-spacing:.08em}.shop-mini-sub{text-align:center;font-size:10px;color:var(--brown-mid)}.shop-mini-rule{border-top:1.5px dashed var(--shop-dash)}.shop-mini-rule--top{margin:8px 0 7px}.shop-mini-rule--bottom{margin-top:9px}.shop-mini-section+.shop-mini-section{margin-top:8px}.shop-mini-section-title{margin-bottom:2px;font-size:9.5px;font-weight:600;letter-spacing:.14em}.shop-mini-item{display:flex;align-items:center;gap:7px}.shop-mini-box{flex:none;width:10px;height:10px;border:1.3px solid var(--brown);border-radius:2px}.shop-mini-name{flex:1 1}.shop-mini-sum{margin-top:6px;display:flex;justify-content:space-between;font-weight:600;font-size:12.5px}.shop-visual-label{position:absolute;left:70px;bottom:30px;padding:10px 20px 12px;background:var(--warm-white);border:1.5px dashed var(--shop-dash);border-radius:12px;transform:rotate(2deg);box-shadow:0 6px 14px rgba(61,43,31,.1)}.shop-visual-label-title{font-family:var(--font-display);font-style:italic;font-weight:600;font-size:20px;line-height:1.2}.shop-visual-label-sub{margin-top:2px;font-size:12px;color:var(--brown-mid)}.shop-phone{position:absolute;left:max(326px,calc(94% - 184px));bottom:-72px;width:184px;height:380px;padding:8px;border-radius:34px;background:var(--brown);transform:rotate(7deg);box-shadow:0 24px 40px rgba(61,43,31,.28);z-index:2}.shop-phone-screen{height:100%;border-radius:27px;background:var(--cream);padding:10px 12px 12px;display:flex;flex-direction:column;align-items:center}.shop-phone-camera{width:54px;height:16px;border-radius:10px;background:var(--brown);margin-bottom:16px}.shop-phone-time{font-size:44px;font-weight:300;line-height:1;letter-spacing:-.02em}.shop-phone-date{margin:6px 0 14px;font-size:10.5px;color:var(--brown-mid)}.shop-phone-card{width:100%;background:var(--warm-white);border-radius:10px;padding:9px 11px;font-size:9.5px;line-height:1.55}.shop-phone-head{text-align:center;font-weight:600;letter-spacing:.08em}.shop-phone-rule{margin:5px 0;border-top:1px dashed var(--shop-dash)}.shop-phone-section+.shop-phone-section{margin-top:4px}.shop-phone-section-title{font-size:8px;font-weight:600;letter-spacing:.12em}.shop-phone-foot{font-weight:600}.shop-kit-body{flex:1 1 420px;min-width:0;padding:28px 24px 28px 4px;display:flex;flex-direction:column}.shop-kit-h2,.shop-kit-kicker{margin-bottom:14px}.shop-kit-h2{font-size:clamp(36px,3.8vw,50px);font-weight:600;line-height:1.06;color:var(--brown)}.shop-kit-claim,.shop-kit-h2{font-family:var(--font-display)}.shop-kit-claim{font-style:italic;font-size:21px;line-height:1.4;color:var(--brown-mid);margin-bottom:18px}.shop-kit-text{font-size:15.5px;line-height:1.75;color:var(--brown-mid);margin-bottom:28px}.shop-kit-list-label{margin-bottom:10px}.shop-kit-list{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 24px;gap:6px 24px;margin-bottom:30px;font-size:14.5px;line-height:1.45}.shop-kit-list li{display:flex;gap:10px;align-items:baseline}.shop-kit-nr{flex:none;width:24px;font-family:var(--font-display);font-style:italic;font-size:17px;color:var(--text-muted)}.shop-price{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-bottom:22px}.shop-price-tag{flex:none;transform:rotate(-6deg)}.shop-price-lines{display:flex;flex-direction:column;gap:2px;font-size:14px;line-height:1.5;color:var(--brown-mid)}.shop-price-line1{font-weight:500;color:var(--brown)}.shop-crown-note{margin-top:26px;padding-top:18px;border-top:1.5px dashed var(--shop-line);display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.6;color:var(--brown-mid)}.shop-crown-note-icon{flex:none;margin-top:3px;color:var(--brown)}.shop-steps-section{padding:0 5% 104px}.shop-h2{font-family:var(--font-display);font-size:clamp(30px,3.2vw,40px);font-weight:600;line-height:1.2;color:var(--brown);margin-bottom:36px}.shop-steps{list-style:none;display:flex;flex-wrap:wrap;gap:20px}.shop-step{flex:1 1 280px;min-width:0;background:var(--warm-white);border:1.5px solid rgba(61,43,31,.07);border-radius:24px;padding:30px 28px 32px}.shop-step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.shop-step-nr{font-family:var(--font-display);font-style:italic;font-size:44px;line-height:1;color:var(--text-muted)}.shop-step-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--brown)}.shop-step-icon--basket{background:var(--yellow-soft)}.shop-step-icon--mail{background:var(--green-soft)}.shop-step-icon--download{background:var(--cream-deep)}.shop-step-title{font-size:17px;font-weight:500;line-height:1.4;color:var(--brown);margin-bottom:8px}.shop-step-text{font-size:14.5px;line-height:1.65;color:var(--brown-mid)}.shop-band{background:var(--brown);color:var(--warm-white);padding:88px 5%;overflow:hidden}.shop-band-grid{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:48px 64px}.shop-band-text{flex:1.6 1 460px;min-width:0}.shop-band-kicker{color:var(--shop-on-dark);margin-bottom:14px}.shop-band-h2{font-family:var(--font-display);font-size:clamp(34px,4vw,52px);font-weight:600;line-height:1.1;color:var(--warm-white);margin-bottom:18px}.shop-band-copy{font-size:16.5px;line-height:1.75;color:var(--shop-on-dark);max-width:560px;margin-bottom:32px}.shop-btn--light{background:var(--warm-white);color:var(--brown)}.shop-btn--light:hover{background:var(--cream)}.shop-btn-outline-dark{display:inline-flex;align-items:center;min-height:48px;max-width:100%;padding:13px 26px;border-radius:100px;border:1.5px solid var(--shop-on-dark);background:transparent;color:var(--warm-white);font-size:15px;line-height:1.4;text-decoration:none;transition:border-color .2s}.shop-btn-outline-dark:hover{border-color:var(--warm-white)}.shop-band .shop-btn:focus-visible,.shop-btn-outline-dark:focus-visible{outline:2px solid var(--warm-white);outline-offset:2px}.shop-band-logo{flex:1 1 240px;min-width:0;display:flex;justify-content:center}.shop-band-logo-svg{max-width:100%;height:auto;transform:rotate(-8deg)}.shop-more-section{padding:96px 5% 72px}@media (max-width:520px){.shop-phone{left:auto;right:-104px;bottom:-240px}.shop-visual-label{left:34px}}.shop-gl{max-width:560px;margin:0 auto;padding:40px 0 80px;color:var(--brown)}.shop-gl ol,.shop-gl p,.shop-gl ul{margin:0}.shop-gl-kopf{text-align:center}.shop-gl-kreis{margin:0 auto;width:64px;height:64px;border-radius:50%;background:var(--warm-white);border:1.5px solid var(--brown);display:flex;align-items:center;justify-content:center;color:var(--brown)}.shop-gl-h1{margin-top:18px;font-family:var(--font-display);font-weight:600;font-size:34px;line-height:1.12;color:var(--brown)}.shop-gl-h1 em{font-style:italic;font-weight:500}.shop-gl .shop-gl-text{margin-top:14px;font-size:16px;line-height:1.5;color:var(--brown-mid);overflow-wrap:anywhere}.shop-gl-text strong{font-weight:600;color:var(--brown)}.shop-gl .shop-gl-code{margin-top:24px}.shop-gl .shop-gl-downloads{margin-top:16px;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.shop-gl-button{display:flex;align-items:center;gap:14px;min-height:44px;padding:16px 20px;border-radius:16px;background:var(--warm-white);border:1.5px solid var(--brown);color:var(--brown);text-decoration:none;transition:background .2s}.shop-gl-button svg{flex:none}.shop-gl-button--dunkel{background:var(--brown);color:var(--warm-white)}.shop-gl-button:hover{background:var(--cream-deep)}.shop-gl-button--dunkel:hover{background:#5a3e2c}.shop-gl-button-text{display:flex;flex-direction:column}.shop-gl-button-titel{font-weight:600;font-size:16px;line-height:1.35}.shop-gl-button-sub{font-size:13px;line-height:1.4;color:var(--brown-mid)}.shop-gl-button--dunkel .shop-gl-button-sub{color:var(--warm-white);opacity:.85}.shop-gl-schritte{margin-top:28px;background:var(--warm-white);border-radius:18px;padding:22px}.shop-gl-h2{font-family:var(--font-display);font-weight:600;font-size:22px;line-height:1.25;color:var(--brown)}.shop-gl .shop-gl-schritte-liste{margin-top:14px;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px;font-size:15px;line-height:1.5}.shop-gl-schritte-liste li{display:flex;gap:12px}.shop-gl-nr{font-family:var(--font-display);font-style:italic;font-size:22px;line-height:1;width:18px;flex:none}.shop-gl .shop-gl-ruecktritt{margin-top:22px;text-align:center;font-size:14px;line-height:1.5;color:var(--brown-mid);overflow-wrap:anywhere}.shop-gl-mail{color:var(--brown);text-underline-offset:3px}.shop-gl .shop-gl-klein{margin-top:22px;text-align:center;font-size:13px;line-height:1.5;color:var(--brown-mid)}.shop-gl .shop-gl-klein--abstand{margin-top:26px}.shop-gl-button:focus-visible,.shop-gl-mail:focus-visible{outline:2px solid var(--brown);outline-offset:2px}.shop-gstreifen{margin-top:60px;text-align:center;border:1px dashed var(--brown-light);border-radius:18px;padding:30px 20px}.shop-gstreifen-titel{margin:0;font-family:var(--font-display);font-weight:600;font-size:26px;line-height:1.25;color:var(--brown)}.shop-gstreifen-aktionen{margin-top:16px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px}.shop-gstreifen-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;padding:0 24px;border-radius:100px;border:1.5px solid var(--brown);color:var(--brown);text-decoration:none;font-weight:500;font-size:15px;line-height:1.3;transition:background .2s}.shop-gstreifen-button:hover{background:var(--warm-white)}.shop-gstreifen-link{display:inline-flex;align-items:center;min-height:44px;font-weight:500;font-size:15px;color:var(--brown);text-underline-offset:3px}.shop-gstreifen-link:hover{color:var(--brown-mid)}.shop-gstreifen-button:focus-visible,.shop-gstreifen-link:focus-visible{outline:2px solid var(--brown);outline-offset:2px}.shop-gstreifen--kompakt{margin-top:30px;padding:24px 20px}.shop-gstreifen--kompakt .shop-gstreifen-titel{font-size:22px}.shop-gstreifen--kompakt .shop-gstreifen-aktionen{margin-top:14px;flex-direction:column}@media (max-width:719px){.shop-gstreifen{margin-top:40px;padding:26px 20px}.shop-gstreifen-titel{font-size:22px}.shop-gstreifen--kompakt{margin-top:30px;padding:24px 20px}}.shop-gk-v,.shop-gp-v{position:absolute;width:794px;height:1123px;transform-origin:top left}.shop-gk-v img,.shop-gp-v img{display:block;width:794px;height:1123px}.shop-gp-bild{position:relative;height:500px}.shop-produkt-bild:has(>.shop-gp-bild){container:shop-gp/inline-size}.shop-gp-v{filter:drop-shadow(0 18px 28px rgba(61,43,31,.18))}.shop-gp-v1{left:24px;top:46px;transform:rotate(-6deg) scale(.37)}.shop-gp-v2{left:150px;top:18px;transform:rotate(4deg) scale(.39)}.shop-gp-bild--einzeln .shop-gp-v1{left:calc(50% - 155px);top:30px;transform:rotate(-3deg) scale(.39)}@container shop-gp (max-width: 469px){.shop-gp-v1{left:6px;transform:rotate(-6deg) scale(.335)}.shop-gp-v2{left:110px;transform:rotate(4deg) scale(.345)}}@media (max-width:900px){.shop-gp-bild{height:330px;width:340px;max-width:100%;margin:0 auto}.shop-gp-v1{left:0;top:30px;transform:rotate(-6deg) scale(.26)}.shop-gp-v2{left:118px;top:10px;transform:rotate(4deg) scale(.27)}.shop-gp-bild--einzeln .shop-gp-v1{left:calc(50% - 107px);top:18px;transform:rotate(-3deg) scale(.27)}}.shop-gk-v{filter:drop-shadow(0 16px 26px rgba(61,43,31,.2))}.shop-gk-v1{left:38px;top:70px;transform:rotate(-7deg) scale(.36)}.shop-gk-v2{left:190px;top:40px;transform:rotate(5deg) scale(.38)}.shop-gk-bild--einzeln .shop-gk-v2{left:calc(50% - 151px);top:40px;transform:rotate(3deg) scale(.38)}.shop-visual-label.shop-gk-tag{left:46px;bottom:30px;z-index:1}@media (max-width:719px){.shop-gk-bild{height:440px}.shop-gk-v1{left:6px;top:56px;transform:rotate(-7deg) scale(.27)}.shop-gk-v2{left:96px;top:34px;transform:rotate(5deg) scale(.28)}.shop-gk-bild--einzeln .shop-gk-v2{left:calc(50% - 111px);top:34px;transform:rotate(3deg) scale(.28)}.shop-visual-label.shop-gk-tag{left:20px;bottom:22px}}.shop-kit-section:has(+.shop-gutschein-section){padding-bottom:44px}.shop-gk-list{list-style:none;display:flex;flex-direction:column;max-width:440px;margin-bottom:30px;font-size:15px;line-height:1.45}.shop-gk-list li{display:flex;gap:12px;align-items:baseline;padding:9px 0;border-bottom:1.5px dashed var(--shop-line)}.shop-gk-list li:last-child{border-bottom:none}