:root{font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:#222;background:#f5f3ef;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit}.wrap{max-width:1120px;margin:auto;padding-left:20px;padding-right:20px}.narrow{max-width:760px;padding-top:40px;padding-bottom:50px}header{background:#fff;border-bottom:1px solid #ddd}.header{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:68px}.brand{font-size:1.3rem;font-weight:800;text-decoration:none}nav{display:flex;gap:14px;flex-wrap:wrap}nav a{text-decoration:none}nav a:hover{text-decoration:underline}main{min-height:70vh;padding-top:36px;padding-bottom:50px}footer{background:#222;color:#eee;padding:25px 0}.lead{font-size:1.1rem}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px}.card{background:#fff;border:1px solid #ddd;border-radius:10px;padding:22px;margin:18px 0;box-shadow:0 2px 8px #0000000a}.product h2 a{text-decoration:none}.product img,.product-detail img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:7px}.product-detail{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:36px;align-items:start}.gallery{display:grid;gap:16px}.gallery img:first-child{aspect-ratio:4/3}.gallery img:not(:first-child){aspect-ratio:16/10}.price{font-weight:800;font-size:1.3rem;margin:16px 0}.button,button{display:inline-block;background:#222;color:#fff;border:0;border-radius:7px;padding:11px 17px;text-decoration:none;cursor:pointer;font:inherit}.button:hover,button:hover{filter:brightness(1.12)}.button.secondary{background:#666}.pay-button{font-weight:800;font-size:1.05rem;padding:14px 20px}.badge{display:inline-block;background:#ddd;padding:8px 12px;border-radius:999px}.muted{color:#666}.text{white-space:normal}label{display:block;font-weight:600;margin:12px 0}input,textarea,select{width:100%;padding:10px;border:1px solid #bbb;border-radius:6px;font:inherit;background:#fff}textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.full{grid-column:1/-1}.check{display:flex;gap:9px;align-items:flex-start}.check input{width:auto;margin-top:5px}.hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}.alert{padding:12px 15px;border-radius:6px;background:#fff3cd;margin:15px 0}.alert.error{background:#f8d7da}.alert.success,.success{background:#d1e7dd}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:10px;border-bottom:1px solid #ddd;vertical-align:top}.actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.actions h1,.actions h2{margin-top:0;margin-bottom:0}.status{font-weight:700}.status.ok{color:#176b36}.status.bad{color:#9d1c24}.small{font-size:.9rem}.thumb{width:64px;height:48px;object-fit:cover;border-radius:5px}.subsection{border-top:1px solid #ddd;margin-top:18px;padding-top:8px}.admin-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.admin-image{border:1px solid #ddd;border-radius:8px;padding:10px;background:#fafafa}.admin-image img{display:block;width:100%;height:220px;max-width:100%;object-fit:contain;border-radius:6px;background:#f0f0f0}.order-summary{border:2px solid #333;border-radius:8px;padding:18px;margin-top:18px;background:#fafafa}.order-summary h2{margin-top:0}.order-summary dl{margin:0}.order-summary dl>div{display:flex;justify-content:space-between;gap:16px;padding:7px 0;border-bottom:1px solid #ddd}.order-summary dt{font-weight:600}.order-summary dd{margin:0;text-align:right}.order-summary .grand{font-size:1.1rem;font-weight:800;border-bottom:0;padding-top:12px}.attention-card{border-left:5px solid #b27800}.checklist{display:grid;gap:6px;margin:12px 0}code{word-break:break-all}@media(max-width:760px){.header{align-items:flex-start;flex-direction:column;padding-top:15px;padding-bottom:15px}.product-detail,.form-grid{grid-template-columns:1fr}.full{grid-column:auto}table{display:block;overflow:auto}.order-summary dl>div{display:block}.order-summary dd{text-align:left;margin-top:2px}}

.withdraw-link{font-weight:800;text-decoration:underline;text-underline-offset:3px}.withdraw-link:hover{text-decoration-thickness:2px}
.product-attributes{margin:18px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.product-attributes>div{display:grid;grid-template-columns:minmax(130px,.45fr) 1fr;gap:16px;padding:9px 0;border-bottom:1px solid #eee}.product-attributes>div:last-child{border-bottom:0}.product-attributes dt{font-weight:700}.product-attributes dd{margin:0}.attribute-tools{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr) auto;gap:10px;align-items:end;margin:12px 0 18px}.attribute-tools label{margin:0}.selected-attributes{display:grid;gap:10px}.selected-attribute{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;padding:12px;border:1px solid #ddd;border-radius:8px;background:#fafafa}.selected-attribute label{margin:0}.attribute-remove{margin-bottom:0}.attribute-admin-list{display:grid;gap:12px}.attribute-admin-row{display:grid;grid-template-columns:1.4fr .6fr 1fr .55fr;gap:10px;padding:12px;border:1px solid #ddd;border-radius:8px;background:#fafafa;align-items:end}.attribute-admin-row label{margin:0}.attribute-admin-row .wide{grid-column:1/-1}.template-card{border:1px solid #ddd;border-radius:8px;padding:14px;margin:14px 0;background:#fafafa}.attribute-checkboxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:5px 14px;padding:10px 0}.attribute-checkboxes label{margin:0}.inline-form{display:inline-block;margin:-8px 0 16px}@media(max-width:900px){.attribute-tools,.attribute-admin-row{grid-template-columns:1fr 1fr}.attribute-admin-row .wide{grid-column:1/-1}}@media(max-width:600px){.attribute-tools,.attribute-admin-row,.selected-attribute,.product-attributes>div{grid-template-columns:1fr}}

/* v1.3.0 – vereinfachte Verkäufer-Artikelerfassung */
.seller-form{display:grid;gap:18px}.seller-form>.card{margin:0}.page-title-actions{margin-bottom:18px}.form-intro{margin:.35rem 0 0}.seller-step{padding:24px}.step-heading{display:flex;gap:14px;align-items:flex-start;margin-bottom:16px}.step-heading h2{margin:0}.step-heading p{margin:.3rem 0 0}.step-no{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;background:#222;color:#fff;font-weight:800}.step-link{margin-left:auto;white-space:nowrap}.upload-zone{display:block;border:2px dashed #aaa;border-radius:10px;padding:18px;background:#fafafa}.upload-zone input{margin-top:10px;background:#fff}.image-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:14px}.preview-image{border:1px solid #ddd;border-radius:8px;padding:9px;background:#fafafa}.preview-image img{display:block;width:100%;height:220px;max-width:100%;object-fit:contain;border-radius:6px;margin-bottom:5px;background:#f0f0f0}.seller-images .admin-image{position:relative}.primary-choice{font-weight:700}.image-details{margin-top:8px;border-top:1px solid #ddd;padding-top:8px}.image-details summary{cursor:pointer;font-weight:600}.compact-fields>label{margin-top:4px}.admin-advanced{padding:0;overflow:hidden}.admin-advanced>summary{cursor:pointer;padding:18px 22px;list-style-position:inside}.admin-advanced[open]>summary{border-bottom:1px solid #ddd}.advanced-body{padding:4px 22px 22px}.identifier-box{margin-top:16px;padding-top:14px;border-top:1px solid #ddd}.save-bar{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff;border:1px solid #ccc;border-radius:10px;padding:14px 16px;box-shadow:0 -4px 18px #00000012}.save-note{max-width:520px}.quick-admin-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 20px}.quick-admin-actions .button{font-weight:700}
@media(max-width:760px){.step-heading{flex-wrap:wrap}.step-link{margin-left:48px}.save-bar{position:static;display:block}.save-bar .actions{margin-top:10px}.save-bar .actions>*{flex:1 1 100%}}

/* v1.4.0 – dynamische Shop-Gruppen und szenische Darstellung */
.shop-hero{max-width:850px;padding:24px 0 12px}.shop-hero h1{font-size:clamp(2rem,4vw,3.6rem);line-height:1.05;margin:.15em 0 .35em}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:.78rem;font-weight:800;color:#666;margin:0 0 .45rem}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:42px 0 14px}.section-heading h2{margin:.1rem 0 0;font-size:1.7rem}.category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.category-tile{position:relative;min-height:190px;border-radius:16px;overflow:hidden;text-decoration:none;border:1px solid #ccc;box-shadow:0 5px 18px #00000014;isolation:isolate}.category-tile-art{position:absolute;inset:0;z-index:-1}.category-tile-copy{position:absolute;inset:auto 14px 14px;background:#ffffffeb;padding:11px 13px;border-radius:10px;display:flex;justify-content:space-between;gap:8px;align-items:center}.category-tile-copy strong{font-size:1.2rem}.category-tile-copy small{color:#666}.category-hero{position:relative;min-height:220px;border-radius:18px;padding:34px;display:flex;align-items:center;margin-bottom:18px;overflow:hidden;isolation:isolate;border:1px solid #ccc}.category-hero>div:first-child{max-width:650px;z-index:2}.category-hero h1{font-size:clamp(2rem,4vw,3.3rem);margin:.1em 0}.category-hero-art{position:absolute;inset:0;z-index:-1}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0 18px;font-size:.94rem}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.subcategory-list{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 28px}.subcategory-chip{display:flex;gap:10px;align-items:center;text-decoration:none;background:#fff;border:1px solid #ccc;border-radius:999px;padding:9px 13px}.subcategory-chip small{color:#666}.product-grid{align-items:stretch}.product-card{padding:0;overflow:hidden;display:flex;flex-direction:column}.product-card-body{padding:18px 20px 21px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.product-card-body h2{margin:.3rem 0}.product-card-body .button{margin-top:auto}.card-badges{display:flex;gap:7px;flex-wrap:wrap;min-height:0}.fund-badge{background:#d8bc78;color:#37290b}.wanted-badge{background:#f0d66c;color:#3b3000}.wanted-note{font-weight:650}.wanted-callout{margin-top:20px;padding:16px;border-radius:10px;background:#f6e8a9;border:1px solid #c8aa35}.category-hint{margin-top:14px;padding:12px 14px;background:#f6f6f6;border-left:4px solid #777;border-radius:6px}.scene-stage{position:relative;display:grid;place-items:center;aspect-ratio:4/3;overflow:hidden;text-decoration:none;padding:16px;background:#ececec}.product .scene-stage img,.scene-stage img,.detail-scene img{position:relative;z-index:2;width:100%;height:100%;aspect-ratio:auto;object-fit:contain;border-radius:6px;filter:drop-shadow(0 7px 8px #00000020)}.scene-stage::before,.scene-stage::after,.category-tile::before,.category-tile::after,.category-hero::before,.category-hero::after{content:"";position:absolute;pointer-events:none}.scene-placeholder{position:relative;z-index:2;background:#ffffffc7;padding:8px 12px;border-radius:8px;color:#666}.detail-scene{aspect-ratio:4/3;border-radius:12px;margin-bottom:14px}.product-scene{display:block}.product-scene>div:first-child{aspect-ratio:4/3}.product-scene>div:not(:first-child){aspect-ratio:16/10}.product-detail .gallery img{aspect-ratio:auto;object-fit:contain}

/* Aquarium: tiefer blauer Verlauf, Licht, Blasen und Pflanzen-Silhouetten */
.theme-aquarium{background:linear-gradient(180deg,#c7eef0 0%,#6cbfc9 35%,#1d778b 72%,#0e4f62 100%);color:#092f3a}.theme-aquarium::before{inset:0;background:radial-gradient(circle at 15% 22%,#ffffffb8 0 3px,transparent 4px),radial-gradient(circle at 22% 35%,#ffffff85 0 5px,transparent 6px),radial-gradient(circle at 78% 20%,#ffffffa0 0 4px,transparent 5px),radial-gradient(circle at 84% 38%,#ffffff77 0 7px,transparent 8px),radial-gradient(ellipse at 50% -10%,#ffffff85 0 12%,transparent 35%);background-size:90px 100px,140px 130px,115px 110px,180px 170px,100% 100%}.theme-aquarium::after{left:-3%;right:-3%;bottom:-8%;height:42%;background:linear-gradient(112deg,transparent 0 7%,#174f36 8% 10%,transparent 11% 16%,#226744 17% 20%,transparent 21% 28%,#18593c 29% 32%,transparent 33%),linear-gradient(68deg,transparent 0 12%,#236947 13% 16%,transparent 17% 25%,#174f36 26% 29%,transparent 30%),radial-gradient(ellipse at 50% 100%,#d7c08c 0 35%,#b99b62 36% 46%,transparent 47%);opacity:.72}.category-tile.theme-aquarium,.category-hero.theme-aquarium{color:#08333f}.category-tile.theme-aquarium::before,.category-hero.theme-aquarium::before{inset:0;background:radial-gradient(circle at 20% 30%,#fff9 0 4px,transparent 5px),radial-gradient(circle at 80% 25%,#fff7 0 7px,transparent 8px)}

/* Boutique / Mode: heller Atelier-Hintergrund mit abstrahierter Modepuppe */
.theme-boutique{background:linear-gradient(135deg,#f5efe8,#ddd0c4 58%,#c8b7aa);color:#42372f}.theme-boutique::before{width:25%;height:64%;right:9%;top:18%;border-radius:48% 48% 42% 42% / 22% 22% 70% 70%;background:linear-gradient(90deg,#a88f7f,#d8c8bb 48%,#9c8374);box-shadow:0 -34px 0 -15px #b49d8e,0 26px 0 -10px #9a8375;opacity:.55;transform:rotate(2deg)}.theme-boutique::after{left:0;right:0;bottom:0;height:24%;background:linear-gradient(#a98c75 0 5px,#6f5848 6px 9px,#d9c7b6 10px 100%);opacity:.45}.category-tile.theme-boutique::before,.category-hero.theme-boutique::before{width:18%;height:70%;right:10%;top:14%;border-radius:50% 50% 42% 42% / 25% 25% 70% 70%;background:#9d8475;opacity:.28}

/* Allerlei / Haus & Hobby: warmes Regal-/Werkbankmotiv */
.theme-home{background:linear-gradient(180deg,#eee5d5 0 68%,#b98c5e 69% 100%);color:#45331f}.theme-home::before{inset:10% 8% 28%;border:7px solid #c2a27e;border-left-width:13px;border-right-width:13px;background:repeating-linear-gradient(0deg,#f6f0e6 0 42%,#aa8059 43% 46%,#f6f0e6 47% 88%);opacity:.55}.theme-home::after{left:0;right:0;bottom:18%;height:8px;background:#7f5a39;box-shadow:0 9px 0 #d0aa79}.category-tile.theme-home::before,.category-hero.theme-home::before{inset:12% 8% 23%;border:8px solid #a77e55;background:repeating-linear-gradient(0deg,#f4ead9 0 43%,#a77e55 44% 48%,#f4ead9 49% 92%);opacity:.33}

/* Fundstücke: dunkle Vitrine mit Lichtkegel */
.theme-showcase{background:radial-gradient(ellipse at 50% 5%,#ffe5a3 0 9%,#7c6844 24%,#2d2a28 55%,#171717 100%);color:#f5ead1}.theme-showcase::before{left:18%;right:18%;bottom:9%;height:7%;background:linear-gradient(#caa76a,#6c4d29);box-shadow:0 6px 18px #0008;border-radius:50%}.theme-showcase::after{inset:5%;border:1px solid #f0d6a044;border-radius:12px;box-shadow:inset 0 0 30px #e6c57a22}.category-tile.theme-showcase .category-tile-copy,.category-hero.theme-showcase>div:first-child{color:#2a241c}.category-hero.theme-showcase>div:first-child{background:#fff9;padding:18px 22px;border-radius:12px}

/* Gesuche: Pinnwand / Suchzettel */
.theme-pinboard{background:repeating-radial-gradient(circle at 20% 30%,#b98a57 0 1px,transparent 2px 7px),linear-gradient(135deg,#cfa36f,#a97446);color:#382714}.theme-pinboard::before{width:62%;height:62%;left:18%;top:16%;background:#fff7d8;transform:rotate(-2deg);box-shadow:0 4px 10px #0003}.theme-pinboard::after{width:12px;height:12px;border-radius:50%;background:#a12727;top:14%;left:49%;box-shadow:0 2px 2px #0004}.theme-pinboard img{filter:drop-shadow(0 7px 8px #00000035)}.category-tile.theme-pinboard .category-tile-copy{background:#fff7d8ed}.category-hero.theme-pinboard>div:first-child{background:#fff7d8e8;padding:18px 22px;border-radius:7px;transform:rotate(-.4deg)}
.theme-neutral{background:linear-gradient(135deg,#f4f4f4,#ddd);color:#333}

.category-admin-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(380px,1.2fr);gap:18px;align-items:start}.category-admin-group{padding:12px 0;border-bottom:1px solid #ddd}.category-admin-group:last-child{border-bottom:0}.category-admin-group ul{list-style:none;margin:8px 0 0;padding:0}.category-admin-group li{display:flex;justify-content:space-between;gap:14px;padding:7px 0;border-top:1px solid #eee}.link-button{background:none;color:#7a1f1f;padding:0;text-decoration:underline}.link-button:hover{filter:none}.category-admin-group .inline-form{margin:0}
@media(max-width:800px){.category-admin-grid{grid-template-columns:1fr}.category-hero{padding:24px}.category-tile{min-height:160px}.section-heading{align-items:flex-start;flex-direction:column}.category-tile-copy{display:block}.category-tile-copy small{display:block;margin-top:2px}}
/* Zusätzliche Untergruppen-Szenen */
.theme-workshop{background:linear-gradient(180deg,#d8d3cb 0 58%,#8f6a48 59% 100%);color:#30261d}.theme-workshop::before{left:6%;right:6%;bottom:25%;height:12px;background:#6f4b2e;box-shadow:0 10px 0 #b98554,0 -65px 0 -4px #8d8d88;opacity:.75}.theme-workshop::after{width:33%;height:30%;right:8%;top:16%;border:5px solid #6d6d68;background:repeating-linear-gradient(90deg,transparent 0 13%,#777 14% 15%,transparent 16% 30%);opacity:.45}
.theme-bookshelf{background:linear-gradient(180deg,#efe5d4,#c7a77f);color:#3c2c1e}.theme-bookshelf::before{inset:8% 8% 20%;background:repeating-linear-gradient(90deg,#874f37 0 6%,#c47e48 7% 11%,#5f6f80 12% 17%,#b58b43 18% 23%,#805c46 24% 29%);border:9px solid #7c593b;box-shadow:inset 0 -45px 0 #d9c29f;opacity:.62}.theme-bookshelf::after{left:0;right:0;bottom:14%;height:10px;background:#775137;box-shadow:0 8px 0 #b0835b}
.theme-playroom{background:linear-gradient(150deg,#f6f0df,#dfeee6 55%,#ead8d9);color:#3c3933}.theme-playroom::before{width:48px;height:48px;border-radius:12px;background:#e4b44d;left:10%;bottom:16%;box-shadow:65px -15px 0 #7fb2a1,130px 8px 0 #d08079,195px -7px 0 #8c9fc7;opacity:.48;transform:rotate(-8deg)}.theme-playroom::after{left:0;right:0;bottom:0;height:22%;background:linear-gradient(90deg,#d5c1a7,#ece2d4,#cdb99f);opacity:.5}

/* v1.5.0 – emotionales Schaufenster / Landing Page */
.public-shop{background:
  radial-gradient(circle at 8% 4%,#efe4d2 0 0,transparent 28%),
  radial-gradient(circle at 92% 13%,#dce7e3 0 0,transparent 24%),
  #f7f4ee;color:#26231f;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
.public-shop h1,.public-shop h2,.public-shop h3,.public-shop .brand,.footer-brand{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.025em}
.site-header{position:sticky;top:0;z-index:50;background:#fbfaf7e8;border-bottom:1px solid #8e806d22;backdrop-filter:blur(14px);box-shadow:0 5px 28px #30291e08}
.site-header .header{min-height:78px}.public-shop .brand{font-size:1.55rem;font-weight:700}.public-shop nav{align-items:center;gap:5px 8px}.public-shop nav a{padding:8px 10px;border-radius:999px;font-size:.93rem}.public-shop nav a:hover{background:#ece6dc;text-decoration:none}.public-shop nav .nav-contact{background:#27231f;color:#fff;padding-inline:14px}.public-shop nav .nav-contact:hover{background:#514a42}
.site-main{max-width:1220px;padding-top:38px;padding-bottom:70px}.public-shop .eyebrow{color:#796c5c;letter-spacing:.18em}.public-shop .button{border-radius:999px;padding:12px 20px;font-weight:750;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.public-shop .button:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0002}.button-primary{background:#27231f}.button-light{background:#f8f2e8;color:#231f1b}.button-ghost{background:transparent;color:#27231f;border:1px solid #7a6f62}.text-link{font-weight:750;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.text-link:hover{opacity:.68}
.landing-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:60px;align-items:center;min-height:570px;padding:32px 0 48px}.landing-copy h1{font-size:clamp(3rem,6vw,5.6rem);line-height:.92;margin:.12em 0 .28em;max-width:770px}.hero-lead{font-size:clamp(1.08rem,1.8vw,1.3rem);line-height:1.65;max-width:680px;color:#514a42}.hero-actions{display:flex;align-items:center;gap:24px;margin:28px 0 25px}.hero-promises{display:flex;gap:8px;flex-wrap:wrap}.hero-promises span{font-size:.84rem;background:#fff8;border:1px solid #8b7a6330;border-radius:999px;padding:7px 10px;color:#5c5145}
.hero-world{position:relative;min-height:480px}.hero-world::before{content:"";position:absolute;inset:8% 8% 2% 10%;background:linear-gradient(145deg,#fff9,#e8dfd0aa);border:1px solid #8a765d2b;border-radius:46% 54% 44% 56% / 56% 45% 55% 44%;box-shadow:0 35px 90px #62533f22;transform:rotate(-4deg)}.hero-object{position:absolute;display:grid;place-items:center;text-decoration:none;border:8px solid #fff;border-radius:24px;box-shadow:0 18px 42px #221b1230;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.hero-object:hover{z-index:9;transform:translateY(-7px) rotate(0deg)!important;box-shadow:0 30px 55px #221b1242}.hero-object img{position:relative;z-index:2;width:100%;height:100%;object-fit:contain;padding:16px;filter:drop-shadow(0 12px 12px #0003)}.hero-object>span:last-child{position:absolute;z-index:5;left:12px;bottom:12px;background:#fffc;padding:6px 10px;border-radius:999px;font-size:.78rem;font-weight:800;color:#2d2822;box-shadow:0 4px 12px #0001}.hero-object-mark{position:relative!important;left:auto!important;bottom:auto!important;background:none!important;font-size:4rem!important;color:#fff!important;box-shadow:none!important;text-shadow:0 8px 18px #0004}.hero-object-1{width:58%;height:55%;left:1%;top:3%;transform:rotate(-7deg)}.hero-object-2{width:48%;height:50%;right:0;top:20%;transform:rotate(7deg)}.hero-object-3{width:53%;height:43%;left:20%;bottom:0;transform:rotate(-1deg)}
.editorial-strip{display:flex;gap:16px 24px;flex-wrap:wrap;align-items:center;padding:18px 22px;border-top:1px solid #6e604d2f;border-bottom:1px solid #6e604d2f;color:#605548;font-size:.94rem}.editorial-strip strong{color:#27231f;font-family:Georgia,"Times New Roman",serif;font-size:1.1rem}.editorial-strip span::before{content:"◆";font-size:.5rem;margin-right:16px;vertical-align:middle;color:#aa8a5d}
.landing-section{padding-top:26px}.section-heading{margin-top:52px}.section-heading h2{font-size:clamp(2rem,3.8vw,3rem);line-height:1}.section-note{margin:.55rem 0 0;color:#6a6055;max-width:660px}.category-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.category-tile{min-height:250px;border:0;border-radius:22px;box-shadow:0 14px 35px #2c241a1a;transition:transform .22s ease,box-shadow .22s ease}.category-tile:hover{transform:translateY(-6px);box-shadow:0 24px 44px #2c241a2b}.category-tile-copy{inset:auto 14px 14px;min-height:72px;padding:12px 14px;border-radius:14px;align-items:flex-end;box-shadow:0 6px 20px #0001}.category-tile-copy>span{display:grid}.category-tile-copy small{text-transform:uppercase;letter-spacing:.12em;font-size:.64rem}.category-tile-copy strong{font-family:Georgia,"Times New Roman",serif;font-size:1.5rem;line-height:1.05}.category-tile-copy b{display:grid;place-items:center;min-width:34px;height:34px;border-radius:50%;background:#28241f;color:#fff;font-size:.85rem}
.public-shop .product-card{background:#fffdf9;border:0;border-radius:18px;box-shadow:0 9px 28px #31291f12;transition:transform .2s ease,box-shadow .2s ease}.public-shop .product-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px #31291f20}.public-shop .product-card-body{padding:19px 20px 23px}.public-shop .product-card-body h2{font-size:1.45rem;line-height:1.1}.public-shop .product-card .price{font-family:Georgia,"Times New Roman",serif;font-size:1.4rem}.public-shop .scene-stage{border-radius:0;padding:20px}.public-shop .scene-stage img{border-radius:10px}.spotlight-section{margin-top:55px;padding:0 24px 28px;border-radius:26px;background:linear-gradient(135deg,#302a24,#171513);color:#f3eadc}.spotlight-section .eyebrow,.spotlight-section .section-note,.spotlight-section .text-link{color:#d9c5a1}.spotlight-section .section-heading{padding-top:34px}.wanted-section{padding:0 24px 26px;border-radius:24px;background:#e6cfa31f}
.second-life-story{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;margin:80px 0 18px;padding:54px 58px;border-radius:26px;background:linear-gradient(135deg,#ded6c8,#f6f1e8);box-shadow:inset 0 0 0 1px #7b6c5820}.second-life-story h2{font-size:clamp(2.2rem,4vw,3.7rem);line-height:.98;margin:.2em 0}.second-life-story p{font-size:1.06rem;line-height:1.75;color:#50483f}.contact-cta{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;margin-top:70px;padding:38px 44px;border-radius:24px;background:linear-gradient(130deg,#24464a,#18353a);color:#f6f0e7;box-shadow:0 20px 50px #1a35362d}.contact-cta h2{font-size:2.5rem;margin:.15em 0}.contact-cta p{max-width:720px;color:#dbe8e6}.contact-cta .eyebrow{color:#a9cfca}.empty-stage{text-align:center;padding:80px 20px;border:1px dashed #8f7e674c;border-radius:24px;margin-top:25px}.empty-stage h2{font-size:2.2rem}
.category-hero{min-height:300px;border:0;border-radius:26px;padding:44px;box-shadow:0 18px 44px #2a231a20}.category-hero h1{font-size:clamp(2.8rem,5.5vw,5rem);line-height:.92}.category-hero p{font-size:1.06rem;max-width:640px}.subcategory-chip{background:#fff9;border:1px solid #73644e30;box-shadow:0 5px 16px #0000000a;transition:transform .16s ease}.subcategory-chip:hover{transform:translateY(-2px)}
.product-detail{gap:52px}.product-detail>section{position:sticky;top:105px}.product-detail h1{font-size:clamp(2.5rem,4.6vw,4.3rem);line-height:.95;margin:.2em 0 .35em}.product-detail .text{font-size:1.04rem;line-height:1.68;color:#4e473f}.product-detail .price{font-family:Georgia,"Times New Roman",serif;font-size:2rem}.product-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.product-actions .button{flex:1 1 190px;text-align:center}.product-attributes{border-color:#8a7b6730}.product-attributes>div{border-color:#8a7b671c}.detail-scene{border-radius:20px!important;box-shadow:0 12px 30px #2d251b16}
.page-hero{max-width:830px;padding:35px 0 28px}.page-hero h1{font-size:clamp(3rem,6vw,5.2rem);line-height:.92;margin:.15em 0 .24em}.page-hero>p:last-child{font-size:1.12rem;line-height:1.65;color:#5e554b}.compact-hero{padding-bottom:20px}.contact-layout{display:grid;grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);gap:70px;align-items:start;padding:22px 0 50px}.contact-copy{padding-top:18px}.contact-copy h2{font-size:2rem;margin:.1em 0}.contact-copy p{line-height:1.7}.contact-note{display:grid;gap:5px;margin:30px 0;padding:18px;border-left:4px solid #42696b;background:#e7efed}.contact-note a{font-weight:800}.contact-form{padding:28px;background:#fffdf9;border:1px solid #8c7d6726;border-radius:22px;box-shadow:0 18px 45px #33291e12}.contact-form input,.contact-form textarea,.contact-form select{border-radius:11px;border-color:#9b8d7a55;padding:12px}.form-submit-row{display:flex;align-items:center;gap:18px;margin-top:18px}.form-submit-row small{color:#74695d}.contact-success{padding:40px;background:#edf3ed;border-radius:22px;text-align:center}.contact-success>span{display:grid;place-items:center;margin:0 auto 16px;width:56px;height:56px;border-radius:50%;background:#39674c;color:#fff;font-size:1.7rem}.contact-success h2{font-size:2.2rem;margin:.25em 0}
.legal-hero{max-width:720px}.legal-paper{max-width:820px;margin:10px auto 50px;padding:40px 48px;background:#fffefa;border:1px solid #9b8a7330;border-radius:4px;box-shadow:0 18px 45px #2d251b12}.legal-kicker{text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;font-weight:800;color:#74685a;border-bottom:1px solid #8f806b33;padding-bottom:14px}.legal-text{font-family:Georgia,"Times New Roman",serif;font-size:1.04rem;line-height:1.72}.about-hero{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;padding:50px 0 38px}.about-hero h1{font-size:clamp(3.2rem,6vw,5.6rem);line-height:.9;margin:.12em 0 .25em}.about-symbol{display:grid;place-items:center;width:190px;height:190px;border-radius:50%;background:#26464a;color:#f2eadf;box-shadow:0 25px 55px #27434530;transform:rotate(4deg)}.about-symbol span{font:700 4.5rem/1 Georgia,"Times New Roman",serif}.about-symbol small{text-transform:uppercase;letter-spacing:.2em}.about-copy{max-width:850px;font-size:1.13rem;line-height:1.85}.about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:46px 0}.about-values>div{padding:24px;background:#fffdf9;border-radius:18px;box-shadow:0 8px 24px #2e251a0e}.about-values strong{font-family:Georgia,"Times New Roman",serif;font-size:1.5rem}.about-values p{color:#61584e}
.site-footer{background:#211f1c;color:#eee7dc;padding:42px 0}.footer-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:end}.footer-brand{font-size:1.7rem}.footer-note{color:#bfb6aa;max-width:440px}.footer-grid>div:last-child{text-align:right}.footer-links{line-height:1.9}.footer-links a{text-decoration:none}.footer-links a:hover{text-decoration:underline}.site-footer small{color:#9f978c}.site-footer small a{color:inherit}.footer-service{margin:.65rem 0}.footer-service .withdraw-link{color:#eee7dc}

/* Die vorhandenen szenischen Themen werden für v1.5 etwas tiefer und hochwertiger. */
.theme-aquarium{background:linear-gradient(180deg,#cbeff0 0%,#66b9c5 34%,#176d83 68%,#073d4d 100%)}
.theme-boutique{background:linear-gradient(135deg,#fbf6ef,#dfd1c5 55%,#bda798)}
.theme-home{background:linear-gradient(180deg,#f1e9dd 0 68%,#b2875d 69% 100%)}
.theme-workshop{background:linear-gradient(180deg,#ded8cf 0 57%,#896342 58% 100%)}
.theme-showcase{background:radial-gradient(ellipse at 50% 2%,#f9dfa0 0 8%,#7f6a45 22%,#2b2927 53%,#111 100%)}
.theme-pinboard{background:repeating-radial-gradient(circle at 20% 30%,#a97949 0 1px,transparent 2px 7px),linear-gradient(135deg,#d0a574,#a36d3f)}

@media(max-width:1000px){.landing-hero{grid-template-columns:1fr;gap:20px}.hero-world{min-height:430px;max-width:720px;width:100%;margin:auto}.landing-copy h1{max-width:900px}.contact-layout{grid-template-columns:1fr;gap:20px}.second-life-story{gap:35px;padding:42px}.product-detail>section{position:static}.about-symbol{width:150px;height:150px}}
@media(max-width:760px){.site-header{position:relative}.public-shop .header{gap:10px}.public-shop nav{gap:2px}.public-shop nav a{padding:6px 8px}.landing-hero{min-height:auto;padding-top:12px}.landing-copy h1{font-size:clamp(2.7rem,14vw,4.3rem)}.hero-world{min-height:360px}.hero-object-1{width:62%}.hero-object-2{width:52%}.hero-object-3{width:58%}.hero-actions{align-items:flex-start;flex-direction:column;gap:14px}.editorial-strip{display:grid;gap:8px}.editorial-strip span::before{margin-right:9px}.category-grid{grid-template-columns:1fr 1fr}.category-tile{min-height:200px}.second-life-story{grid-template-columns:1fr;margin-top:55px;padding:30px 25px}.contact-cta{grid-template-columns:1fr;padding:30px 25px}.contact-cta .button{justify-self:start}.form-submit-row{display:grid}.about-hero{grid-template-columns:1fr}.about-symbol{width:120px;height:120px}.about-symbol span{font-size:3.4rem}.about-values{grid-template-columns:1fr}.legal-paper{padding:28px 24px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:last-child{text-align:left}}
@media(max-width:520px){.category-grid{grid-template-columns:1fr}.hero-world{min-height:310px}.hero-object{border-width:5px}.hero-object>span:last-child{font-size:.68rem}.category-hero{padding:28px 24px;min-height:250px}.public-shop .wrap{padding-left:16px;padding-right:16px}.landing-copy h1{font-size:3rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.category-tile,.product-card,.hero-object,.button{transition:none!important}}

/* v1.5.1: artikelspezifische Versandwahl */
.shipping-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:12px 0}.shipping-choice{display:flex;gap:12px;align-items:flex-start;border:1px solid #ddd4c8;border-radius:14px;padding:14px;background:#fff;cursor:pointer}.shipping-choice input{margin-top:4px}.shipping-choice span{display:flex;flex-direction:column;gap:3px}.shipping-choice small{color:#6b6258}

/* v1.5.2: gesonderte Vereinbarung zur Mängelverjährung */
.warranty-agreement{margin-top:18px;padding:16px 18px;border:1px solid #b8a98f;border-left:5px solid #7c6035;border-radius:10px;background:#fbf6ec}.warranty-agreement p{margin:0 0 8px}.warranty-agreement .check{font-weight:600;margin:0}
.category-admin-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.position-badge{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 7px;border-radius:999px;background:#ece8e0;font-weight:800}.category-move{display:inline-flex}.move-button{padding:4px 9px;min-width:32px;background:#666}.move-button:disabled{opacity:.28;cursor:default;filter:none}.category-admin-group li>.position-badge{flex:0 0 auto}.category-admin-group li>.actions{margin-left:auto}

.image-save-note{margin:.55rem 0 0}.preview-image,.admin-image{overflow:hidden}

.contact-product-reference{display:grid;grid-template-columns:1fr auto;gap:4px 18px;align-items:center;margin:12px 0;padding:14px 16px;border:1px solid #9b8d7a55;border-radius:11px;background:#f7f3ec}.contact-product-reference .small{grid-column:1/-1}.contact-product-reference a{font-weight:700}

/* v1.5.5: klarer Admin-Abschluss, Vorschaubilder, unverzerrte Produktbilder und geprüfte Gesuche */
.admin-header .header{flex-wrap:wrap}.admin-header nav{flex:1 1 650px}.admin-exit-form{margin:0 0 0 auto}.admin-exit-button{background:#6f2424;font-weight:800;white-space:nowrap}.admin-exit-button:hover{filter:brightness(1.14)}.narrow-admin-card{max-width:680px}
.article-thumb-cell{width:104px}.article-thumb{display:block;width:88px;height:66px;object-fit:contain;background:#f0f0f0;border:1px solid #ddd;border-radius:7px}.thumb-placeholder{display:grid;place-items:center;width:88px;height:66px;background:#f0f0f0;border:1px dashed #bbb;border-radius:7px;color:#777;font-size:.78rem;text-align:center}
.product-detail .product-scene>.detail-scene{aspect-ratio:auto;min-height:320px;padding:18px}.product-image-zoom{position:relative;z-index:2;display:grid;place-items:center;width:100%;min-height:280px;text-decoration:none}.product-detail .product-image-zoom img{width:auto;height:auto;max-width:100%;max-height:72vh;aspect-ratio:auto;object-fit:contain;border-radius:10px}.image-zoom-hint{margin:-4px 0 18px;text-align:center}
.wanted-submission-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 24px;padding:18px 20px;border:1px solid #b99755;border-radius:14px;background:#fff6d9}.wanted-submission-banner p{margin:.35rem 0 0}.wanted-approval-note{margin-top:14px;padding:12px 14px;border-left:4px solid #8c6d32;background:#fff6dd;border-radius:7px}.wanted-request-layout .contact-note span{display:block}.wanted-admin-request{padding:18px 0;border-top:1px solid #ddd}.wanted-admin-request:first-of-type{border-top:0}.wanted-admin-request.is-new{padding-left:14px;border-left:4px solid #b07816}.wanted-review-form{margin-top:14px;padding:12px 14px;background:#f7f5f1;border-radius:9px}.wanted-review-form label{max-width:520px}
@media(max-width:900px){.admin-exit-form{margin-left:0}.wanted-submission-banner{align-items:flex-start;flex-direction:column}.article-thumb{width:72px;height:54px}.thumb-placeholder{width:72px;height:54px}}
.inline-admin-exit{margin-left:auto}.inline-admin-exit .admin-exit-button{padding:8px 12px;font-size:.9rem}
@media(max-width:760px){.inline-admin-exit{margin-left:0;width:100%}.inline-admin-exit .admin-exit-button{width:100%}}

/* v1.5.10 – Suchwunsch-Bilder */
.product-card-no-image .product-card-body{padding-top:24px}
.product-detail-no-image{grid-template-columns:minmax(0,820px);justify-content:start}
.product-detail-no-image>section{position:static}
.wanted-image-rights{margin-top:10px;padding:10px 12px;border:1px solid transparent;border-radius:8px;background:#faf8f2}
.wanted-image-rights.is-required{border-color:#b99755;background:#fff6d9}
.wanted-admin-request-body{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start}
.wanted-request-image{display:block;width:150px;height:120px;object-fit:contain;border:1px solid #ddd;border-radius:8px;background:#f4f4f4}
.wanted-request-image-link{display:block}
.wanted-admin-image-editor{margin-top:8px;padding:14px;border:1px solid #ddd;border-radius:9px;background:#fafafa}
.wanted-admin-image-current{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap;margin:10px 0 14px}
.wanted-admin-image-current img{display:block;width:220px;height:170px;object-fit:contain;border:1px solid #ddd;border-radius:8px;background:#f0f0f0}
@media(max-width:700px){.wanted-admin-request-body{grid-template-columns:1fr}.wanted-request-image{width:100%;max-width:260px;height:auto;max-height:220px}}

/* v1.6.0 – Arbeitsstatus, Reservierungen und Suchaufträge */
.nav-work-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:4px;padding:0 6px;border-radius:999px;background:#b42318;color:#fff;font-size:.75rem;font-weight:800;line-height:1}
.reserved-badge{background:#f1cc69;color:#3c2c00}.product-card.is-reserved{outline:2px solid #e6c463}.reserved-note{font-weight:650;color:#6d5200}
.image-lightbox[hidden]{display:none!important}.image-lightbox{position:fixed;inset:0;z-index:9999;background:rgba(20,18,15,.91);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;cursor:zoom-out}.image-lightbox img{max-width:min(96vw,1500px);max-height:88vh;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 12px 50px rgba(0,0,0,.45)}.image-lightbox p{color:#fff;margin:.8rem 0 0}.image-lightbox-close{position:fixed;top:16px;right:20px;width:44px;height:44px;padding:0;border-radius:50%;font-size:30px;line-height:1;background:#fff;color:#222}.lightbox-open{overflow:hidden}
.wanted-price-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.wanted-price-info>div{padding:18px;border:1px solid #d5c8a5;border-radius:12px;background:#fffaf0}.wanted-price-info .price-tag{display:inline-block;margin-left:8px;padding:5px 9px;border-radius:999px;background:#f0d66c;font-weight:800}.wanted-request-type-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wanted-request-type-choice label{padding:14px;border:1px solid #ccc;border-radius:10px;background:#fff}.wanted-request-type-choice input{width:auto;margin-right:8px}
.search-payment-card dl,.order-summary dl{margin:0}.search-payment-card dl>div,.order-summary dl>div{display:flex;justify-content:space-between;gap:20px;padding:8px 0;border-bottom:1px solid #ddd}.bank-instructions{white-space:pre-wrap;padding:14px;border-radius:8px;background:#f5f3ef}
.wanted-offer-admin{padding:16px 0;border-top:1px solid #ddd}.wanted-offer-admin.is-new{padding-left:12px;border-left:4px solid #b07816}.wanted-offer-thumbs{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.wanted-offer-thumbs img{width:120px;height:90px;object-fit:contain;background:#f4f4f4;border:1px solid #ddd;border-radius:7px}
.order-admin-layout{display:grid;grid-template-columns:140px minmax(0,1fr);gap:20px;align-items:start}.order-admin-thumb{width:140px;min-height:110px;display:flex;align-items:center;justify-content:center;border:1px solid #ddd;border-radius:9px;background:#f7f7f7;color:#777;font-size:.85rem}.order-admin-thumb img{display:block;width:100%;height:120px;object-fit:contain;border-radius:8px}.payment-state{font-weight:750}.payment-pending,.payment-awaiting_transfer{color:#8a5a00}.payment-paid{color:#176b36}.payment-failed,.payment-denied{color:#9d1c24}
.inline-form{display:inline-flex;margin:0}.wanted-admin-request-body{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start}
@media(max-width:760px){.wanted-price-info,.wanted-request-type-choice{grid-template-columns:1fr}.order-admin-layout{grid-template-columns:1fr}.order-admin-thumb{width:100%;max-width:240px}.wanted-admin-request-body{grid-template-columns:1fr}}


/* v1.7.0 – Bestellworkflow, abweichende Lieferanschrift und interne Packliste */
.delivery-choice{padding:12px 14px;border:1px solid #d8d1c5;border-radius:9px;background:#faf8f4}.delivery-choice .check{margin:0}.delivery-address-fields{padding:16px;border:1px solid #b99755;border-radius:10px;background:#fffaf0}.delivery-address-fields h2{margin-top:0}.delivery-admin-address{padding:12px 14px;border-left:4px solid #b07816;background:#fff8e7}.order-sort{align-items:end}.order-sort label{min-width:min(100%,390px)}
.packlist-page{background:#e8e8e8}.packlist-sheet{box-sizing:border-box;width:210mm;min-height:297mm;margin:12mm auto;padding:14mm 16mm;background:#fff;color:#111;font-family:Arial,sans-serif}.packlist-sheet header{display:flex;justify-content:space-between;gap:25mm;border-bottom:2px solid #111;padding-bottom:6mm}.packlist-sheet h1{margin:0;font-size:24pt}.packlist-sheet h2{font-size:12pt;margin:6mm 0 2mm}.packlist-meta{text-align:right}.packlist-toolbar{display:flex;gap:8px;justify-content:flex-end;margin-bottom:5mm}.packlist-addresses{display:grid;grid-template-columns:1fr 1fr;gap:12mm}.packlist-addresses>div{padding:4mm;border:1px solid #bbb;min-height:34mm}.packlist-table{width:100%;border-collapse:collapse}.packlist-table th,.packlist-table td{border:1px solid #999;padding:3mm;vertical-align:middle;text-align:left}.packlist-image{width:32mm}.packlist-image img{display:block;width:30mm;height:25mm;object-fit:contain}.pack-check{width:18mm;text-align:center!important;font-size:22pt}.packlist-notes{border:1px solid #bbb;padding:0 4mm 3mm;margin-top:6mm}.packlist-confirm{margin-top:10mm;border-top:2px solid #111;padding-top:2mm}.pack-confirm-line{font-size:13pt;font-weight:bold}.pack-sign{display:flex;justify-content:space-between;gap:8mm;margin-top:10mm}.packlist-sheet footer{margin-top:12mm;padding-top:4mm;border-top:1px solid #777;font-size:9pt;font-weight:bold}
@media print{.packlist-page{background:#fff}.packlist-sheet{width:auto;min-height:0;margin:0;padding:0}.packlist-toolbar{display:none}@page{size:A4 portrait;margin:14mm}}
.pack-select{display:block;margin:-4px 0 12px;padding:7px 10px;border-radius:7px;background:#f3f0e9;font-size:.9rem}.pack-select input{width:auto;margin-right:6px}

/* v1.7.9 – ruhige Startseite bei kleinem Sortiment, Mehrbild-Auswahl */
.hero-object-placeholder{pointer-events:none;opacity:.72;filter:saturate(.78)}
.hero-object-placeholder .hero-object-mark{opacity:.82}
.product-grid-count-1{grid-template-columns:minmax(260px,420px);justify-content:center}
.product-grid-count-2{grid-template-columns:repeat(2,minmax(260px,420px));justify-content:center}
.queued-image-remove{margin-top:8px;padding:7px 10px;font-size:.82rem}
@media(max-width:760px){.product-grid-count-1,.product-grid-count-2{grid-template-columns:1fr}}


/* v1.7.12 – Startseitenruhe und Besucherzaehler */
.visitor-counter{margin:0 0 10px;text-align:right;color:#6d6256;font-size:.84rem;letter-spacing:.01em}.visitor-counter strong{color:#2b2722}
.category-grid{grid-template-columns:repeat(auto-fit,minmax(220px,360px));justify-content:center}
.category-tile::before,.category-tile::after{z-index:0}.category-tile-copy{z-index:4;background:#fffdf8f3;justify-content:flex-start}.category-tile-copy b{display:none}
@media(max-width:520px){.category-grid{grid-template-columns:1fr}.visitor-counter{text-align:left;margin-bottom:18px}}


/* v1.7.13 – Kategorie-Karten endgültig ohne überlagernde Dekorationen */
.category-tile::before,.category-tile::after{display:none!important;content:none!important}
.category-tile-copy{z-index:5!important;inset:auto 14px 14px!important;background:#fffdf8f2!important}
.category-tile-copy b{display:none!important}


/* v1.7.15 – öffentlicher Besucherzähler robust sichtbar */
.visitor-counter-home{display:block!important;visibility:visible!important;opacity:1!important;margin:0 0 14px!important;padding:8px 12px;border:1px solid #ded4c6;border-radius:10px;background:#fffdf8;text-align:right;color:#6d6256;font-size:.88rem;line-height:1.35}.visitor-counter-home strong{color:#2b2722;font-size:1rem}@media(max-width:520px){.visitor-counter-home{text-align:left}}
