/* Startseite: Produktzeile als dunkelroter Museumssaal direkt unter dem Header */
.sa-picks,.sa-picks *{box-sizing:border-box}
.sa-picks{
	position:relative;
	background:radial-gradient(90% 150% at 50% 0,#7b1f30 0,#561420 52%,#380b15 100%);
	border-bottom:3px solid #d6b06a;
	color:#f7efe0;
	font-family:"SA Jost",system-ui,-apple-system,"Segoe UI",sans-serif;
}
.sa-picks__in{max-width:1320px;margin:0 auto;padding:30px 20px 36px}
.sa-picks__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}
.sa-picks p.sa-picks__kicker{margin:0 0 3px;font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#f0d59c}
.sa-picks h2.sa-picks__title{margin:0;padding:0;font-family:"SA Cormorant",Georgia,serif;font-size:42px;font-weight:600;line-height:1.08;letter-spacing:0;color:#fff;text-transform:none}
.sa-picks a.sa-picks__all{flex:none;padding-bottom:3px;border-bottom:1px solid #f0d59c;color:#f0d59c;font-size:16px;font-weight:500;text-decoration:none}
.sa-picks a.sa-picks__all:hover{color:#fff;border-color:#fff}
.sa-picks ul.sa-picks__row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;list-style:none;margin:0;padding:0}
.sa-picks li.sa-pick{min-width:0;margin:0;padding:0;list-style:none}
.sa-pick:nth-child(n+7){display:none}
.sa-pick a{display:block;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.2,1)}
.sa-pick__mount{display:block;aspect-ratio:1;padding:5px;background:#fff;outline:2px solid #d6b06a;outline-offset:-1px;box-shadow:0 16px 26px rgba(0,0,0,.45);transition:box-shadow .35s}
.sa-pick__mount img{display:block;width:100%;height:100%;object-fit:contain}
.sa-pick__name{
	display:block;margin:0;padding:7px 8px;background:#d6b06a;color:#17141a;
	font-size:14px;font-weight:500;line-height:1.25;text-align:center;
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.sa-pick a:hover,.sa-pick a:focus-visible{transform:translateY(-6px)}
.sa-pick a:hover .sa-pick__mount,.sa-pick a:focus-visible .sa-pick__mount{box-shadow:0 22px 34px rgba(0,0,0,.6),0 0 22px rgba(240,213,156,.45)}
.sa-pick a:focus-visible{outline:2px solid #fff;outline-offset:3px}

/* Tablet und Handy: bleibt eine Zeile, wird seitlich gewischt */
@media (max-width:1023px){
	.sa-picks__in{padding:22px 0 24px}
	.sa-picks__head{padding:0 16px;margin-bottom:14px}
	.sa-picks h2.sa-picks__title{font-size:33px}
	.sa-picks a.sa-picks__all{font-size:14px}
	.sa-picks ul.sa-picks__row{
		display:flex;gap:12px;padding:4px 16px 12px;
		overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-left:16px;
		-webkit-overflow-scrolling:touch;scrollbar-width:none;
	}
	.sa-picks ul.sa-picks__row::-webkit-scrollbar{display:none}
	.sa-picks li.sa-pick,.sa-pick:nth-child(n+7){display:block;flex:0 0 min(44vw,210px);scroll-snap-align:start}
}
@media (max-width:480px){
	.sa-picks__head{flex-direction:column;align-items:flex-start;gap:8px}
	.sa-picks p.sa-picks__kicker{font-size:11.5px}
}
@media (prefers-reduced-motion:reduce){.sa-pick a,.sa-pick__mount{transition:none}}

/* Produktsuche: Überschrift und Brotkrumen auf dem Handy untereinander */
@media (max-width:640px){
	.search .page-head{display:block}
	.search .page-head .thunk-page-top-title{margin-bottom:6px}
}

/* ---------- Dark & Mystische Drucke ---------- */
.sa-dm,.sa-dm *,.sa-welten,.sa-welten *,.sa-bl,.sa-bl *{box-sizing:border-box}
.sa-dm{position:relative;background:radial-gradient(50% 70% at 18% 25%,rgba(122,60,160,.3) 0,rgba(14,12,16,0) 70%),radial-gradient(45% 70% at 88% 85%,rgba(150,50,40,.28) 0,rgba(14,12,16,0) 70%),#0e0c10;border-bottom:3px solid #d6b06a;color:#efe9dd;font-family:"SA Jost",system-ui,-apple-system,"Segoe UI",sans-serif;margin:0}
.sa-dm__in{max-width:1320px;margin:0 auto;padding:54px 24px}
.sa-dm__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}
.sa-dm p.sa-dm__kicker{margin:0 0 4px;font-size:13px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#d6b06a}
.sa-dm h2.sa-dm__title{margin:0;padding:0;font-family:"SA Cormorant",Georgia,serif;font-size:48px;font-weight:600;line-height:1.06;color:#fff}
.sa-dm a.sa-dm__alle{flex:none;padding-bottom:3px;border-bottom:1px solid #d6b06a;color:#d6b06a;font-size:16px;font-weight:500;text-decoration:none}
.sa-dm a.sa-dm__alle:hover{color:#fff;border-color:#fff}
.sa-dm ul.sa-dm__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}
.sa-dm li.sa-dm__karte{min-width:0;margin:0;padding:0;list-style:none}
.sa-dm li.sa-dm__karte:first-child{grid-column:span 2;grid-row:span 2}
.sa-dm__karte a{display:flex;flex-direction:column;height:100%;color:#efe9dd;text-decoration:none;transition:transform .3s cubic-bezier(.2,.7,.2,1)}
.sa-dm__karte a:hover,.sa-dm__karte a:focus-visible{transform:translateY(-5px)}
.sa-dm__mount{display:flex;align-items:center;justify-content:center;flex:1;aspect-ratio:1;padding:10px;background:#e9dfcb;box-shadow:0 18px 34px rgba(0,0,0,.65);transition:box-shadow .3s}
.sa-dm__karte a:hover .sa-dm__mount,.sa-dm__karte a:focus-visible .sa-dm__mount{box-shadow:0 22px 40px rgba(0,0,0,.7),0 0 26px rgba(214,176,106,.42)}
.sa-dm__karte:first-child .sa-dm__mount{aspect-ratio:auto}
.sa-dm__mount img{display:block;width:100%;height:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply}
.sa-dm__name{display:block;margin-top:11px;font-family:"SA Cormorant",Georgia,serif;font-size:21px;font-weight:600;line-height:1.18;color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.sa-dm__karte:first-child .sa-dm__name{font-size:30px;white-space:normal}
.sa-dm__kuenstler{display:block;font-size:14px;color:#b5ad9e;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.sa-dm__preis{display:block;margin-top:3px;font-size:15px;font-weight:600;color:#d6b06a}
.sa-dm p.sa-dm__hinweis{margin:20px 0 0;font-size:13px;color:#b5ad9e}

/* ---------- Blickfang: Landschaft, Maritim, Portrait ---------- */
.sa-welten{margin:0;font-family:"SA Jost",system-ui,-apple-system,"Segoe UI",sans-serif}
.sa-welten__in{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
.sa-welten a.sa-welt{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:520px;padding:40px 26px 30px;overflow:hidden;color:#fff;text-decoration:none;isolation:isolate}
.sa-welt::before{content:"";position:absolute;inset:0;z-index:-1;transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.sa-welt:hover::before,.sa-welt:focus-visible::before{transform:scale(1.06)}
.sa-welt--land::before{background:linear-gradient(170deg,#c9b98a 0,#7f8f62 34%,#3f5a3b 62%,#1d3323 100%)}
.sa-welt--land::after{content:"";position:absolute;left:-10%;right:-10%;bottom:-12%;height:58%;z-index:-1;border-radius:50% 50% 0 0/42% 42% 0 0;background:#16281c;opacity:.75}
.sa-welt--meer::before{background:radial-gradient(28% 18% at 74% 15%,#f6ecc9 0,rgba(246,236,201,.25) 58%,rgba(246,236,201,0) 100%),linear-gradient(180deg,#123354 0,#0e4a6e 44%,#0b6a80 68%,#072b3e 100%)}
.sa-welt--meer::after{content:"";position:absolute;left:0;right:0;bottom:0;height:34%;z-index:-1;background:repeating-radial-gradient(ellipse 70px 16px at 50% 100%,rgba(255,255,255,.14) 0 1px,rgba(255,255,255,0) 2px 16px)}
.sa-welt--port::before{background:radial-gradient(60% 46% at 50% 36%,#a84a55 0,#6d1f30 50%,#2b0a14 100%)}
.sa-welt__drucke{position:relative;display:block;width:100%;height:330px}
.sa-welt__druck{position:absolute;left:50%;top:50%;display:block;width:56%;padding:7px;background:#f4eee0;box-shadow:0 18px 36px rgba(0,0,0,.5);transition:transform .45s cubic-bezier(.2,.7,.2,1)}
.sa-welt__druck img{display:block;width:100%;height:auto;mix-blend-mode:multiply}
.sa-welt__drucke[data-n="1"] .sa-welt__druck{width:74%;transform:translate(-50%,-50%) rotate(-2deg)}
.sa-welt__drucke[data-n="2"] .sa-welt__druck:nth-child(1){transform:translate(-78%,-52%) rotate(-7deg)}
.sa-welt__drucke[data-n="2"] .sa-welt__druck:nth-child(2){transform:translate(-24%,-46%) rotate(5deg);z-index:2}
.sa-welt__drucke[data-n="3"] .sa-welt__druck:nth-child(1){transform:translate(-88%,-54%) rotate(-9deg)}
.sa-welt__drucke[data-n="3"] .sa-welt__druck:nth-child(2){transform:translate(-50%,-50%) rotate(1deg);z-index:3}
.sa-welt__drucke[data-n="3"] .sa-welt__druck:nth-child(3){transform:translate(-12%,-46%) rotate(8deg);z-index:2}
.sa-welt:hover .sa-welt__drucke[data-n="1"] .sa-welt__druck,.sa-welt:focus-visible .sa-welt__drucke[data-n="1"] .sa-welt__druck{transform:translate(-50%,-52%) rotate(0) scale(1.04)}
.sa-welt:hover .sa-welt__drucke[data-n="3"] .sa-welt__druck:nth-child(1),.sa-welt:focus-visible .sa-welt__drucke[data-n="3"] .sa-welt__druck:nth-child(1){transform:translate(-100%,-56%) rotate(-12deg)}
.sa-welt:hover .sa-welt__drucke[data-n="3"] .sa-welt__druck:nth-child(2),.sa-welt:focus-visible .sa-welt__drucke[data-n="3"] .sa-welt__druck:nth-child(2){transform:translate(-50%,-55%) scale(1.05)}
.sa-welt:hover .sa-welt__drucke[data-n="3"] .sa-welt__druck:nth-child(3),.sa-welt:focus-visible .sa-welt__drucke[data-n="3"] .sa-welt__druck:nth-child(3){transform:translate(0,-44%) rotate(11deg)}
.sa-welt__text{display:block;position:relative;z-index:4;text-align:center}
.sa-welt__name{display:block;font-family:"SA Cormorant",Georgia,serif;font-size:50px;font-weight:600;line-height:1.05;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.55)}
.sa-welt__sub{display:block;margin-top:4px;font-size:17px;color:#f4eee0;text-shadow:0 1px 8px rgba(0,0,0,.6)}
.sa-welt__mehr{display:inline-block;margin-top:14px;padding-bottom:2px;border-bottom:1px solid #f0d59c;color:#f0d59c;font-size:15px;font-weight:600}
.sa-welt:focus-visible{outline:3px solid #fff;outline-offset:-5px}

/* ---------- Sehr beliebte Drucke ---------- */
.sa-bl{background:#f6f0e3;border-top:3px solid #d6b06a;border-bottom:3px solid #d6b06a;color:#2a2529;font-family:"SA Jost",system-ui,-apple-system,"Segoe UI",sans-serif;margin:0}
.sa-bl__in{max-width:1320px;margin:0 auto;padding:50px 24px}
.sa-bl__head{margin-bottom:26px;text-align:center}
.sa-bl p.sa-bl__kicker{margin:0 0 4px;font-size:13px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7b2a33}
.sa-bl h2.sa-bl__title{margin:0;padding:0;font-family:"SA Cormorant",Georgia,serif;font-size:46px;font-weight:600;line-height:1.08;color:#17141a}
.sa-bl ul.sa-bl__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}
.sa-bl li.sa-bl__karte{min-width:0;margin:0;padding:0;list-style:none}
.sa-bl__karte a{display:flex;align-items:center;gap:14px;height:100%;padding:10px;background:#fff;border:1px solid #e3d7bf;color:#2a2529;text-decoration:none;transition:transform .25s,box-shadow .25s}
.sa-bl__karte a:hover,.sa-bl__karte a:focus-visible{transform:translateY(-3px);box-shadow:0 14px 26px rgba(23,20,26,.14)}
.sa-bl__bild{flex:none;display:block;width:110px}
.sa-bl__bild img{display:block;width:100%;height:auto}
.sa-bl__text{display:block;min-width:0}
.sa-bl__name{display:block;font-family:"SA Cormorant",Georgia,serif;font-size:21px;font-weight:600;line-height:1.15;color:#17141a}
.sa-bl__kuenstler{display:block;margin-top:2px;font-size:13px;line-height:1.3;color:#6a6258}
.sa-bl__preis{display:block;margin-top:5px;font-size:15px;font-weight:600;color:#7b2a33}
.sa-bl p.sa-bl__hinweis{margin:18px 0 0;font-size:13px;color:#6a6258;text-align:center}

@media (prefers-reduced-motion:reduce){.sa-dm__karte a,.sa-dm__mount,.sa-welt::before,.sa-welt__druck,.sa-bl__karte a{transition:none}}
@media (max-width:1100px){
	.sa-bl ul.sa-bl__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
	.sa-welten a.sa-welt{min-height:440px;padding:30px 16px 24px}
	.sa-welt__drucke{height:260px}
	.sa-welt__name{font-size:40px}
}
@media (max-width:900px){
	.sa-dm__in{padding:38px 16px}
	.sa-dm__head{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:20px}
	.sa-dm h2.sa-dm__title{font-size:36px}
	.sa-dm ul.sa-dm__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
	.sa-dm li.sa-dm__karte:first-child{grid-row:auto}
	.sa-dm__karte:first-child .sa-dm__mount{aspect-ratio:1}
	.sa-dm__name{font-size:19px}
	.sa-welten__in{grid-template-columns:minmax(0,1fr)}
	.sa-welten a.sa-welt{min-height:0;padding:30px 16px 28px}
	.sa-welt__drucke{height:72vw;max-height:330px;margin-bottom:12px}
	.sa-bl__in{padding:38px 16px}
	.sa-bl h2.sa-bl__title{font-size:36px}
	.sa-bl ul.sa-bl__grid{grid-template-columns:minmax(0,1fr)}
}
.sa-hl{margin-bottom:0}
.sa-dm + .sa-welten{border-top:0}
.sa-bl__name{overflow-wrap:anywhere;hyphens:auto}

/* ---------- Märchen ---------- */
.sa-mc,.sa-mc *{box-sizing:border-box}
.sa-mc{position:relative;overflow:hidden;background:radial-gradient(1.5px 1.5px at 8% 18%,#fff 50%,transparent 100%),radial-gradient(2px 2px at 22% 62%,#f0d59c 50%,transparent 100%),radial-gradient(1.5px 1.5px at 37% 14%,#fff 50%,transparent 100%),radial-gradient(2px 2px at 54% 30%,#f0d59c 50%,transparent 100%),radial-gradient(1.5px 1.5px at 68% 10%,#fff 50%,transparent 100%),radial-gradient(2px 2px at 81% 44%,#fff 50%,transparent 100%),radial-gradient(1.5px 1.5px at 93% 20%,#f0d59c 50%,transparent 100%),radial-gradient(16% 26% at 88% 8%,rgba(246,236,201,.34) 0,rgba(246,236,201,0) 100%),linear-gradient(180deg,#0d1b45 0,#1b2a68 55%,#352a70 100%);color:#f4eee0;font-family:"SA Jost",system-ui,-apple-system,"Segoe UI",sans-serif;margin:0}
.sa-mc__in{position:relative;max-width:1320px;margin:0 auto;padding:54px 24px 46px}
.sa-mc__head{margin-bottom:30px;text-align:center}
.sa-mc p.sa-mc__kicker{margin:0;font-family:"SA Cormorant",Georgia,serif;font-size:24px;font-style:italic;color:#f0d59c}
.sa-mc h2.sa-mc__title{margin:0;padding:0;font-family:"SA Cormorant",Georgia,serif;font-size:56px;font-weight:600;line-height:1.05;color:#fff}
.sa-mc ul.sa-mc__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}
.sa-mc li.sa-mc__karte{min-width:0;margin:0;padding:0;list-style:none}
.sa-mc__karte a{display:block;color:#f4eee0;text-align:center;text-decoration:none;transition:transform .3s cubic-bezier(.2,.7,.2,1)}
.sa-mc__karte a:hover,.sa-mc__karte a:focus-visible{transform:translateY(-6px)}
.sa-mc__karte a:focus-visible{outline:2px solid #fff;outline-offset:3px}
.sa-mc__bogen{display:flex;align-items:center;justify-content:center;aspect-ratio:4/5;padding:34px 10px 12px;background:#f4eee0;border:2px solid #d6b06a;border-radius:999px 999px 6px 6px;box-shadow:0 16px 30px rgba(5,10,40,.55);transition:box-shadow .3s}
.sa-mc__karte a:hover .sa-mc__bogen,.sa-mc__karte a:focus-visible .sa-mc__bogen{box-shadow:0 20px 36px rgba(5,10,40,.6),0 0 26px rgba(240,213,156,.55)}
.sa-mc__bogen img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.sa-mc__name{display:block;margin-top:12px;font-family:"SA Cormorant",Georgia,serif;font-size:21px;font-weight:600;line-height:1.18;color:#fff}
.sa-mc__kuenstler{display:block;margin-top:2px;font-size:13px;line-height:1.3;color:#cfc9de}
.sa-mc__preis{display:block;margin-top:3px;font-size:15px;font-weight:600;color:#f0d59c}
.sa-mc p.sa-mc__mehr{margin:30px 0 0;text-align:center}
.sa-mc p.sa-mc__mehr a{display:inline-block;padding:13px 26px;background:#d6b06a;color:#17141a;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s}
.sa-mc p.sa-mc__mehr a:hover,.sa-mc p.sa-mc__mehr a:focus-visible{background:#e8c98a;color:#17141a}
.sa-mc p.sa-mc__hinweis{margin:16px 0 0;font-size:13px;color:#cfc9de;text-align:center}
@media (prefers-reduced-motion:reduce){.sa-mc__karte a,.sa-mc__bogen,.sa-mc p.sa-mc__mehr a{transition:none}}
@media (max-width:1100px){.sa-mc ul.sa-mc__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:900px){
	.sa-mc__in{padding:40px 16px 36px}
	.sa-mc h2.sa-mc__title{font-size:44px}
	.sa-mc p.sa-mc__kicker{font-size:21px}
	.sa-mc ul.sa-mc__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
	.sa-mc__bogen{padding:26px 8px 10px}
	.sa-mc__name{font-size:19px}
}

/* ---------- Neue Kunst ---------- */
.sa-neu,.sa-neu *{box-sizing:border-box}
.sa-neu{background:#fffdf8;border-bottom:1px solid #e9dfcb;color:#2a2529;font-family:"SA Jost",system-ui,-apple-system,"Segoe UI",sans-serif}
.sa-neu__in{max-width:1320px;margin:0 auto;padding:52px 24px 46px}
.sa-neu__head{margin-bottom:30px;text-align:center}
.sa-neu p.sa-neu__kicker{margin:0 0 2px;font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:#a8843f}
.sa-neu h2.sa-neu__title{margin:0;padding:0;font-family:"SA Cormorant",Georgia,serif;font-size:46px;font-weight:500;line-height:1.08;color:#17141a}
.sa-neu__linie{display:block;width:64px;height:1px;margin:14px auto 0;background:#d6b06a}
.sa-neu ul.sa-neu__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:34px 22px;margin:0;padding:0;list-style:none}
.sa-neu li.sa-neu__karte{min-width:0;margin:0;padding:0;list-style:none}
.sa-neu__karte a{display:block;color:#2a2529;text-align:center;text-decoration:none}
.sa-neu__mount{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;padding:14px;background:#f6f0e3;transition:background .3s,box-shadow .3s}
.sa-neu__mount img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .45s cubic-bezier(.2,.7,.2,1)}
.sa-neu__karte a:hover .sa-neu__mount,.sa-neu__karte a:focus-visible .sa-neu__mount{background:#efe6d3;box-shadow:0 14px 28px rgba(23,20,26,.1)}
.sa-neu__karte a:hover img,.sa-neu__karte a:focus-visible img{transform:scale(1.04)}
.sa-neu__karte a:focus-visible{outline:2px solid #7b2a33;outline-offset:3px}
.sa-neu__tag{position:absolute;top:10px;left:10px;padding:2px 9px;border:1px solid #a8843f;border-radius:999px;background:rgba(255,253,248,.9);color:#7b2a33;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}
.sa-neu__name{display:block;margin-top:12px;font-family:"SA Cormorant",Georgia,serif;font-size:21px;font-weight:600;line-height:1.18;color:#17141a;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.sa-neu__kuenstler{display:block;margin-top:1px;font-size:13px;color:#6a6258;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.sa-neu__preis{display:block;margin-top:3px;font-size:14px;font-weight:500;color:#7b2a33}
.sa-neu p.sa-neu__mehr{margin:34px 0 0;text-align:center}
.sa-neu p.sa-neu__mehr a{display:inline-block;padding:10px 26px;border:1px solid #17141a;border-radius:999px;color:#17141a;font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:background .2s,color .2s}
.sa-neu p.sa-neu__mehr a:hover,.sa-neu p.sa-neu__mehr a:focus-visible{background:#17141a;color:#fff}
@media (prefers-reduced-motion:reduce){.sa-neu__mount,.sa-neu__mount img,.sa-neu p.sa-neu__mehr a{transition:none}}
@media (max-width:1100px){.sa-neu ul.sa-neu__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sa-neu li.sa-neu__karte:nth-child(n+9){display:none}}
@media (max-width:900px){
	.sa-neu__in{padding:38px 16px 34px}
	.sa-neu h2.sa-neu__title{font-size:36px}
	.sa-neu ul.sa-neu__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}
	.sa-neu li.sa-neu__karte:nth-child(n+7){display:none}
	.sa-neu__name{font-size:19px}
}

/* ---------- Zwei Kacheln: Pop Art und Waterhouse (ersetzt „Choose Category“) ---------- */
.sa-duo,.sa-duo *{box-sizing:border-box}
.sa-duo{margin:0!important;padding:0!important;background:#fbf8f1;font-family:"SA Jost",system-ui,-apple-system,"Segoe UI",sans-serif}
.sa-duo__in{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:1312px;margin:0 auto;padding:34px 16px 38px}
.sa-duo a.sa-duo__k{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;height:210px;padding:0 0 0 30px;overflow:hidden;border-radius:3px;text-decoration:none;isolation:isolate;box-shadow:0 10px 28px -18px rgba(23,20,26,.55);transition:transform .35s ease,box-shadow .35s ease}
.sa-duo a.sa-duo__k:hover,.sa-duo a.sa-duo__k:focus-visible{transform:translateY(-3px);box-shadow:0 18px 34px -18px rgba(23,20,26,.6)}
.sa-duo a.sa-duo__k:focus-visible{outline:2px solid #d6b06a;outline-offset:3px}
.sa-duo__text{position:relative;z-index:2;display:flex;flex-direction:column;gap:4px;min-width:0}
.sa-duo__kicker{font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}
.sa-duo__titel{font-family:"SA Cormorant",Georgia,serif;font-size:38px;font-weight:600;line-height:1.02}
.sa-duo__sub{font-size:14px;line-height:1.4}
.sa-duo__mehr{margin-top:10px;font-size:13px;font-weight:500;letter-spacing:.06em}
.sa-duo__mehr span{display:inline-block;transition:transform .3s}
.sa-duo a.sa-duo__k:hover .sa-duo__mehr span{transform:translateX(5px)}
.sa-duo__bilder{position:relative;flex:0 0 auto;align-self:stretch;width:44%}
.sa-duo__bilder img{position:absolute;display:block;height:auto;border:4px solid #fff;box-shadow:0 10px 22px -8px rgba(0,0,0,.55);transition:transform .45s cubic-bezier(.2,.7,.2,1)}

/* Pop Art: Rasterpunkte, Gelb und Pink, Schrift mit versetztem Schatten */
.sa-duo__k--pop{background:#ffd60a;color:#17141a}
.sa-duo__k--pop::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle,#ff2e88 1.6px,transparent 2px) 0 0/13px 13px;opacity:.55;-webkit-mask-image:linear-gradient(105deg,transparent 30%,#000 75%);mask-image:linear-gradient(105deg,transparent 30%,#000 75%)}
.sa-duo__k--pop .sa-duo__titel{font-family:"SA Jost",system-ui,sans-serif;font-size:40px;font-weight:700;letter-spacing:-.01em;text-transform:uppercase;color:#fff;text-shadow:3px 3px 0 #17141a;-webkit-text-stroke:1.5px #17141a}
.sa-duo__k--pop .sa-duo__kicker{color:#c2005f}
.sa-duo__k--pop .sa-duo__mehr{color:#17141a;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}
.sa-duo__k--pop .sa-duo__bilder img{width:62%;right:14%;top:22px;transform:rotate(5deg);border-color:#17141a;box-shadow:7px 7px 0 #ff2e88}
.sa-duo__k--pop:hover .sa-duo__bilder img{transform:rotate(1deg) translateY(-4px)}

/* Waterhouse: Dunkelgrün mit Gold, drei Motive als Fächer */
.sa-duo__k--wh{background:radial-gradient(120% 140% at 85% 30%,#2c4a3c 0%,#15241d 55%,#0f1813 100%);color:#fbf8f1}
.sa-duo__k--wh::after{content:"";position:absolute;inset:8px;z-index:-1;border:1px solid rgba(214,176,106,.35);pointer-events:none}
.sa-duo__k--wh .sa-duo__kicker,.sa-duo__k--wh .sa-duo__mehr{color:#f0d59c}
.sa-duo__k--wh .sa-duo__sub{color:#e6dfcf}
.sa-duo__k--wh .sa-duo__bilder img{width:44%;top:30px;border-color:#d6b06a;border-width:3px}
.sa-duo__k--wh .sa-duo__bilder img:nth-child(1){right:44%;transform:rotate(-9deg)}
.sa-duo__k--wh .sa-duo__bilder img:nth-child(2){right:24%;top:18px;z-index:2}
.sa-duo__k--wh .sa-duo__bilder img:nth-child(3){right:4%;transform:rotate(9deg)}
.sa-duo__k--wh:hover .sa-duo__bilder img:nth-child(1){transform:rotate(-13deg) translateX(-6px)}
.sa-duo__k--wh:hover .sa-duo__bilder img:nth-child(3){transform:rotate(13deg) translateX(6px)}
.sa-duo__k--wh:hover .sa-duo__bilder img:nth-child(2){transform:translateY(-5px)}

@media (max-width:1024px){
	.sa-duo__titel{font-size:30px}
	.sa-duo__k--pop .sa-duo__titel{font-size:32px}
}
@media (max-width:767px){
	.sa-duo__in{padding:22px 16px 26px}
	.sa-duo__in{grid-template-columns:1fr;gap:12px}
	.sa-duo a.sa-duo__k{height:150px;padding-left:20px}
	.sa-duo__k--wh .sa-duo__sub{display:none}
	.sa-duo__k--wh .sa-duo__titel{font-size:25px}
	.sa-duo__titel{font-size:26px}
	.sa-duo__k--pop .sa-duo__titel{font-size:28px;-webkit-text-stroke:1px #17141a;text-shadow:2px 2px 0 #17141a}
	.sa-duo__sub{font-size:13px}
	.sa-duo__mehr{margin-top:6px}
	.sa-duo__bilder{width:40%}
	.sa-duo__k--pop .sa-duo__bilder img{top:14px;width:64%}
	.sa-duo__k--wh .sa-duo__bilder img{top:20px;width:48%}
	.sa-duo__k--wh .sa-duo__bilder img:nth-child(2){top:12px}
}
@media (max-width:360px){
	.sa-duo__sub{display:none}
}
@media (prefers-reduced-motion:reduce){.sa-duo a.sa-duo__k,.sa-duo__bilder img{transition:none}}

/* ---------- Meerjungfrauen & Nixen: Unterwasser-Leiste (ersetzt „Most Popular Gadgets“) ---------- */
.sa-meer,.sa-meer *{box-sizing:border-box}
.sa-meer{position:relative;margin:0!important;padding:0!important;overflow:hidden;isolation:isolate;color:#e3f4f2;font-family:"SA Jost",system-ui,-apple-system,"Segoe UI",sans-serif;
	background:radial-gradient(90% 70% at 50% -10%,rgba(126,214,207,.32) 0%,transparent 60%),linear-gradient(180deg,#0b3c46 0%,#082c35 45%,#041a20 100%)}
.sa-meer__licht,.sa-meer__nebel,.sa-meer__blasen{position:absolute;inset:0;z-index:-1;pointer-events:none}
/* Lichtstrahlen von der Wasseroberfläche */
.sa-meer__licht{background:repeating-linear-gradient(100deg,transparent 0 46px,rgba(190,240,232,.07) 46px 62px,transparent 62px 120px);-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 75%);mask-image:linear-gradient(180deg,#000 0%,transparent 75%);animation:sa-meer-licht 14s ease-in-out infinite alternate}
@keyframes sa-meer-licht{from{transform:translateX(-30px) skewX(-4deg);opacity:.7}to{transform:translateX(30px) skewX(4deg);opacity:1}}
/* Nebel am Grund, zieht langsam */
.sa-meer__nebel{top:auto;height:70%;left:-50%;right:-50%;background:radial-gradient(40% 55% at 20% 100%,rgba(205,236,232,.20),transparent 70%),radial-gradient(35% 50% at 55% 100%,rgba(205,236,232,.16),transparent 70%),radial-gradient(40% 60% at 85% 100%,rgba(205,236,232,.18),transparent 70%);filter:blur(6px);animation:sa-meer-nebel 38s linear infinite alternate}
@keyframes sa-meer-nebel{from{transform:translateX(-8%)}to{transform:translateX(8%)}}
/* Luftblasen */
.sa-meer__blasen i{position:absolute;bottom:-14px;width:var(--g);height:var(--g);border:1px solid rgba(220,250,245,.5);border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.55),rgba(255,255,255,0) 60%);animation:sa-meer-blase var(--d) linear var(--v) infinite;opacity:0}
@keyframes sa-meer-blase{0%{transform:translate(0,0);opacity:0}10%{opacity:.8}50%{transform:translate(8px,-170px)}100%{transform:translate(-6px,-380px);opacity:0}}

.sa-meer__in{max-width:1312px;margin:0 auto;padding:24px 16px 20px}
.sa-meer+section{margin-top:0!important}
.sa-meer__head{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 14px}
.sa-meer__kicker{margin:0 0 4px!important;padding:0;font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:#8fd9cf}
.sa-meer h2.sa-meer__title{margin:0!important;padding:0;font-family:"SA Cormorant",Georgia,serif;font-size:36px;font-weight:600;line-height:1.05;color:#f2fbf9;text-shadow:0 0 24px rgba(126,214,207,.45)}
.sa-meer__sub{margin:4px 0 0!important;padding:0;font-size:14px;color:#bfe1dc;font-style:italic}
.sa-meer a.sa-meer__alle{flex:0 0 auto;padding:9px 18px;border:1px solid rgba(143,217,207,.6);border-radius:999px;font-size:13px;font-weight:500;letter-spacing:.06em;color:#e3f4f2;text-decoration:none;background:rgba(4,26,32,.35);transition:background .25s,border-color .25s}
.sa-meer a.sa-meer__alle:hover,.sa-meer a.sa-meer__alle:focus-visible{background:rgba(143,217,207,.18);border-color:#8fd9cf}

.sa-meer__reihe{display:flex;gap:22px;margin:0!important;padding:4px 14px 8px!important;scroll-padding-left:14px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:rgba(143,217,207,.5) transparent;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 36px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 36px),transparent 100%)}
.sa-meer__karte{flex:0 0 150px;margin:0!important;padding:0!important;scroll-snap-align:start;list-style:none}
.sa-meer__karte a{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;color:inherit}
/* rundes Fenster wie ein Bullauge */
.sa-meer__fenster{position:relative;display:block;width:134px;height:134px;border-radius:50%;overflow:hidden;border:2px solid rgba(143,217,207,.55);box-shadow:0 0 0 5px rgba(4,26,32,.55),0 0 26px rgba(126,214,207,.35),inset 0 0 22px rgba(4,26,32,.6);transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s}
.sa-meer__fenster img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.75);transition:transform .8s cubic-bezier(.2,.7,.2,1);filter:saturate(.92)}
.sa-meer__fenster::after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.22),transparent 42%),linear-gradient(180deg,rgba(11,60,70,0) 55%,rgba(4,26,32,.45));pointer-events:none}
.sa-meer__karte a:hover .sa-meer__fenster,.sa-meer__karte a:focus-visible .sa-meer__fenster{transform:translateY(-5px);box-shadow:0 0 0 5px rgba(4,26,32,.55),0 0 36px rgba(126,214,207,.6),inset 0 0 22px rgba(4,26,32,.4)}
.sa-meer__karte a:hover img{transform:scale(1.9)}
.sa-meer__karte a:focus-visible{outline:none}
.sa-meer__karte a:focus-visible .sa-meer__fenster{border-color:#f0d59c}
.sa-meer__name{margin-top:10px;font-family:"SA Cormorant",Georgia,serif;font-size:17px;font-weight:600;line-height:1.15;color:#f2fbf9;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.sa-meer__kuenstler{margin-top:3px;font-size:12px;color:#a9d3cd;letter-spacing:.03em}
.sa-meer__preis{margin-top:4px;font-size:13px;font-weight:500;color:#f0d59c}

@media (max-width:767px){
	.sa-meer__in{padding:18px 0 14px}
	.sa-meer__head{display:block;padding:0 16px;margin-bottom:12px}
	.sa-meer h2.sa-meer__title{font-size:27px}
	.sa-meer__sub{display:none}
	.sa-meer a.sa-meer__alle{position:absolute;right:16px;top:-6px;padding:5px 12px;font-size:12px}
	.sa-meer__reihe{gap:14px;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 28px),transparent 100%)}
	.sa-meer__karte{flex-basis:118px}
	.sa-meer__reihe{padding:4px 16px 6px!important;scroll-padding-left:16px}
	.sa-meer__fenster{width:108px;height:108px}
	.sa-meer__name{margin-top:8px;font-size:15px}
	.sa-meer__kuenstler{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
}
@media (prefers-reduced-motion:reduce){.sa-meer__licht,.sa-meer__nebel{animation:none}.sa-meer__blasen{display:none}}
