.shopDetail_backLink__CPwun{display:inline-block;color:var(--color-accent);text-decoration:none;font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;margin-bottom:var(--space-8)}.shopDetail_backLink__CPwun:hover{color:var(--color-accent-dark)}.shopDetail_layout__wBKfw{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:start}@media (max-width:768px){.shopDetail_layout__wBKfw{grid-template-columns:1fr}}.shopDetail_gallery__JhZjP{display:flex;flex-direction:column;gap:var(--space-4)}.shopDetail_mainImage__gPi0d{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius-md);background:var(--color-border);--zoom-x:50%;--zoom-y:50%}.shopDetail_mainImageInteractive__t6VLS{cursor:zoom-in}.shopDetail_imagePlaceholder__YHroE{background:var(--color-border)}.shopDetail_image__7jqVN{width:100%;height:100%;object-fit:cover;display:block;transition:transform .15s ease;transform-origin:var(--zoom-x,50%) var(--zoom-y,50%)}.shopDetail_imageZoomed__QZUjO{transform:scale(2.5)}.shopDetail_galleryMain__b_fBU{position:relative}.shopDetail_galleryArrow__a_ayc{position:absolute;top:50%;transform:translateY(-50%);z-index:2;background:none;border:none;padding:0;cursor:pointer;font-size:3rem;line-height:1;color:var(--color-primary);opacity:.55;transition:opacity var(--transition-fast);user-select:none}.shopDetail_galleryArrow__a_ayc:hover{opacity:1}.shopDetail_galleryArrowLeft__9eskw{right:100%;padding-right:var(--space-2)}.shopDetail_galleryArrowRight__scvSZ{left:100%;padding-left:var(--space-2)}@media (max-width:768px){.shopDetail_galleryArrow__a_ayc{background:rgba(250,246,239,.82);border-radius:50%;width:2.4rem;height:2.4rem;display:flex;align-items:center;justify-content:center;font-size:2rem;opacity:.85}.shopDetail_galleryArrowLeft__9eskw{right:auto;left:var(--space-2);padding-right:0}.shopDetail_galleryArrowRight__scvSZ{left:auto;right:var(--space-2);padding-left:0}}.shopDetail_thumbnails__kYBhW{display:flex;gap:var(--space-2);flex-wrap:wrap}.shopDetail_thumbnail__g7P77{position:relative;width:80px;height:80px;overflow:hidden;border-radius:var(--radius-sm);border:2px solid transparent;flex-shrink:0;cursor:pointer;padding:0;background:var(--color-border);transition:border-color var(--transition-fast)}.shopDetail_thumbnail__g7P77:hover{border-color:var(--color-border)}.shopDetail_thumbnailActive__diDgS{border-color:var(--color-accent)}.shopDetail_info__ZWe_G{display:flex;flex-direction:column;gap:var(--space-6)}.shopDetail_title__Rw0XZ{font-family:var(--font-heading);font-size:var(--font-size-h2);font-weight:var(--font-weight-normal);line-height:var(--line-height-tight);color:var(--color-primary);margin:0}.shopDetail_price__58u_S{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);color:var(--color-accent);margin:0}.shopDetail_priceLabel__jvhDJ{font-weight:var(--font-weight-normal);font-size:var(--font-size-base);color:var(--color-text-muted)}.shopDetail_description__RQ9Tx{font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text);white-space:pre-line;margin:0}.shopDetail_materials__olYYL{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.shopDetail_materialsLabel__Iuiwp{font-weight:var(--font-weight-semibold);color:var(--color-text)}.shopDetail_customOrderNotice__Tt_av{font-size:var(--font-size-sm);color:var(--color-text-muted);border-left:3px solid var(--color-border);padding-left:var(--space-4);margin:0}.shopDetail_contactLink___35r6{display:inline-block;font-size:var(--font-size-sm);color:var(--color-accent);text-decoration:underline}.shopDetail_stockInfo__c9TzX{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.shopDetail_outOfStock__oGcoF{color:var(--color-text-muted);margin:0}.shopDetail_buyLink__ZEuPt,.shopDetail_outOfStock__oGcoF{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.shopDetail_buyLink__ZEuPt{display:inline-block;background:var(--color-accent);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-8);font-family:var(--font-sans);text-decoration:none;transition:background var(--transition-fast);align-self:flex-start}.shopDetail_buyLink__ZEuPt,.shopDetail_buyLink__ZEuPt:link,.shopDetail_buyLink__ZEuPt:visited{color:var(--color-text-on-dark)}.shopDetail_buyLink__ZEuPt:hover{background:var(--color-accent-dark);color:var(--color-text-on-dark)}.Page_page__6ZDsr{padding-top:var(--space-20);padding-bottom:var(--space-6)}.imprint_section__6xLME+.imprint_section__6xLME{margin-top:var(--space-12)}.privacy_section__ZVrsH{margin-top:var(--space-14)}.privacy_section__ZVrsH h2{margin-top:var(--space-12);margin-bottom:var(--space-6)}.privacy_subsection__L7mRs{margin-top:var(--space-8)}.privacy_subsection__L7mRs h3{margin-bottom:var(--space-3)}.privacy_subsection__L7mRs h4{margin-top:var(--space-5);margin-bottom:var(--space-2);font-size:var(--text-base);font-weight:600}.privacy_subsection__L7mRs p,.privacy_subsection__L7mRs ul{margin-bottom:var(--space-3);line-height:1.7}.privacy_subsection__L7mRs ul{padding-left:var(--space-6);list-style:disc}.privacy_subsection__L7mRs li{margin-bottom:var(--space-2);line-height:1.6}.privacy_uppercase__IvW_Q{font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-3);line-height:1.6}.shopStatus_wrapper__R6FRG{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6);padding:var(--space-12) 0}.shopStatus_title__FXxhJ{font-family:var(--font-heading);font-size:var(--font-size-h2);font-weight:var(--font-weight-normal);color:var(--color-primary);margin:0}.shopStatus_message__P_2ai{font-size:var(--font-size-lg);color:var(--color-text-muted);margin:0}.shopStatus_backLink__2_8u_{color:var(--color-accent);text-decoration:none;font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.shopStatus_backLink__2_8u_:hover{color:var(--color-accent-dark)}.withdrawalForm_section__CTN6F{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--color-border)}.withdrawalForm_section__CTN6F h2{margin-top:var(--space-12);margin-bottom:var(--space-4)}.withdrawalForm_intro__DUhnk{color:var(--color-text-muted);max-width:600px;margin:0}.withdrawalForm_paperForm__ZCn36{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-8);background:var(--color-bg-alt);margin-top:var(--space-4);max-width:640px}.withdrawalForm_paperInstruction__zb53V{font-style:italic;color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0 0 var(--space-6) 0}.withdrawalForm_paperTo__BlVy7{margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border)}.withdrawalForm_paperTo__BlVy7 strong{display:block;margin-bottom:var(--space-2);font-weight:var(--font-weight-semibold)}.withdrawalForm_paperTo__BlVy7 address{font-style:normal;line-height:1.7;display:flex;flex-direction:column}.withdrawalForm_paperDeclaration__oSsJQ{margin:0 0 var(--space-6) 0}.withdrawalForm_paperFields__LzWC_{display:flex;flex-direction:column;gap:var(--space-6);margin:0 0 var(--space-6) 0}.withdrawalForm_paperField__mJxuB{display:flex;flex-direction:column;gap:var(--space-1)}.withdrawalForm_paperField__mJxuB dt{font-size:var(--font-size-sm);color:var(--color-text-muted)}.withdrawalForm_paperField__mJxuB dd{border-bottom:1px solid var(--color-border);min-height:28px;margin:0}.withdrawalForm_paperFootnote__k7n41{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.ContactForm_form__hZJcM{display:flex;flex-direction:column;gap:var(--space-6);max-width:600px;margin-top:var(--space-8)}.ContactForm_honeypot___aSQz{display:none}.ContactForm_field__rYS9e{display:flex;flex-direction:column;gap:var(--space-2)}.ContactForm_label__QIG34{font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-muted)}.ContactForm_input__bYj0J,.ContactForm_textarea__2Grp0{font-family:var(--font-sans);font-size:var(--font-size-base);color:var(--color-text);background:var(--color-bg-alt);border:1px solid #ae8f5d;border-radius:var(--radius-sm);padding:12px var(--space-4);transition:border-color var(--transition-fast);width:100%;box-sizing:border-box}.ContactForm_input__bYj0J:focus,.ContactForm_textarea__2Grp0:focus{outline:none;border-color:var(--color-accent)}.ContactForm_input__bYj0J:focus-visible,.ContactForm_textarea__2Grp0:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ContactForm_textarea__2Grp0{resize:vertical}.ContactForm_privacy__3Vw8V{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.ContactForm_privacyLink__N0DkJ{color:var(--color-accent);text-decoration:underline}.ContactForm_privacyLink__N0DkJ:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:1px}.ContactForm_submit__41XJi{align-self:flex-start;font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-on-dark);background:var(--color-accent);border:none;border-radius:var(--radius-sm);padding:var(--space-4) var(--space-8);cursor:pointer;transition:background var(--transition-fast)}.ContactForm_submit__41XJi:hover{background:var(--color-accent-dark)}.ContactForm_submit__41XJi:disabled{opacity:.6;cursor:not-allowed}.ContactForm_submit__41XJi:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.ContactForm_successMessage__ysuJ8{font-size:var(--font-size-lg);color:var(--color-success)}.ContactForm_errorMessage__Z4tTJ{font-size:var(--font-size-sm);color:var(--color-error);margin:0}.successWithdrawal_notice__Jeyl9{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--color-border);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.successWithdrawal_heading__MK0Wg{font-family:var(--font-heading);font-size:var(--font-size-h3);font-weight:var(--font-weight-normal);color:var(--color-primary);margin:0}.successWithdrawal_text__1FFcy{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;max-width:520px}.successWithdrawal_link__LYRBa{font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-accent);text-decoration:none}.successWithdrawal_link__LYRBa:hover{color:var(--color-accent-dark)}.successWithdrawal_link__LYRBa:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:1px}.shop_intro__bQ_Mr{font-size:var(--font-size-lg);color:var(--color-text-muted);margin-bottom:var(--space-12)}.shop_empty__nZZLQ{color:var(--color-text-muted);font-style:italic;margin-top:var(--space-8)}.shop_grid__XPENC{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}@media (max-width:900px){.shop_grid__XPENC{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.shop_grid__XPENC{grid-template-columns:1fr}}.shop_card___051H{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:box-shadow var(--transition-base),transform var(--transition-base)}.shop_card___051H:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.shop_cardLink__naMb_{display:flex;flex-direction:column;text-decoration:none;color:inherit;height:100%}.shop_imageWrapper__5vvWB{position:relative;aspect-ratio:4/3;overflow:hidden}.shop_imagePlaceholder__82pWk,.shop_imageWrapper__5vvWB{background:var(--color-border)}.shop_image__DNveE{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--transition-base)}.shop_card___051H:hover .shop_image__DNveE{transform:scale(1.03)}.shop_cardBody__PB0oA{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2);flex:1}.shop_cardTitle__Yakf4{font-family:var(--font-heading);font-size:var(--font-size-h3);font-weight:var(--font-weight-normal);line-height:var(--line-height-tight);color:var(--color-primary);margin:0}.shop_cardPrice__ehEIs{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-accent);margin:0}.shop_stockBadge__DRcU4{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}