/* Shop und Rubriken: Filterleiste und Farben des Shops statt Gelb und Blau */
.sa-sf,.sa-sf *{box-sizing:border-box}
.sa-sf{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1.15fr) auto;gap:14px 34px;align-items:start;margin:2px 0 30px;padding:18px 2px 20px;background:none;border:0;border-top:1px solid #d6b06a;border-bottom:1px solid #e9dfcb;font-family:"SA Jost",system-ui,-apple-system,"Segoe UI",sans-serif}
.sa-sf__feld{min-width:0}
.sa-sf .sa-sf__label{display:block;margin:0 0 2px;font-size:11px;font-weight:500;letter-spacing:.2em;line-height:1.4;text-transform:uppercase;color:#a8843f}
.sa-sf input.sa-sf__eingabe,.sa-sf select.sa-sf__eingabe{display:block;width:100%;height:40px;min-height:40px;margin:0;padding:0 26px 0 0;background-color:transparent;background-repeat:no-repeat;background-position:right 2px center;background-size:14px 14px;border:0;border-bottom:1px solid #cdbb96;border-radius:0;box-shadow:none;color:#17141a;font-family:inherit;font-size:16px;font-weight:400;line-height:39px;transition:border-color .2s}
.sa-sf select.sa-sf__eingabe{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2 5l5 5 5-5' fill='none' stroke='%23a8843f' stroke-width='1.4'/%3E%3C/svg%3E")}
.sa-sf input.sa-sf__eingabe{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Ccircle cx='6' cy='6' r='4.3' fill='none' stroke='%23a8843f' stroke-width='1.3'/%3E%3Cpath d='M9.2 9.2L13 13' stroke='%23a8843f' stroke-width='1.3'/%3E%3C/svg%3E")}
.sa-sf input.sa-sf__eingabe::-webkit-search-cancel-button{-webkit-appearance:none}
.sa-sf input.sa-sf__eingabe::placeholder{color:#9a907f;font-style:italic;opacity:1}
.sa-sf input.sa-sf__eingabe:hover,.sa-sf select.sa-sf__eingabe:hover{border-bottom-color:#a8843f}
.sa-sf input.sa-sf__eingabe:focus,.sa-sf select.sa-sf__eingabe:focus{outline:0;border-bottom-color:#7b2a33;box-shadow:0 1px 0 #7b2a33}
.sa-sf__feld--kuenstler select.sa-sf__eingabe{margin-top:2px;color:#4a433c;font-size:15px}
.sa-sf__knoepfe{display:flex;flex-direction:column;align-items:center;gap:6px;padding-top:17px;min-width:120px}
.sa-sf button.sa-sf__los{height:40px;margin:0;padding:0 26px;background:transparent;border:1px solid #17141a;border-radius:999px;color:#17141a;font-family:inherit;font-size:14px;font-weight:500;letter-spacing:.08em;line-height:38px;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s}
.sa-sf button.sa-sf__los:hover,.sa-sf button.sa-sf__los:focus-visible{background:#17141a;color:#fff}
.sa-sf a.sa-sf__weg{color:#7b2a33;font-size:13px;text-align:center;text-decoration:underline;text-underline-offset:3px}
.sa-sf a.sa-sf__weg:hover{color:#17141a}

/* Überschrift */
.tax-product_cat .page-head h1,.tax-product_brand .page-head h1,.tax-product_tag .page-head h1,.post-type-archive-product .page-head h1{font-family:"SA Cormorant",Georgia,serif;font-size:42px;font-weight:600;line-height:1.1;letter-spacing:0;color:#17141a}

/* Volle Breite ohne Seitenleiste */
.post-type-archive-product #primary,.tax-product_cat #primary,.tax-product_brand #primary,.tax-product_tag #primary{width:100%;float:none}

/* Farben: Gold und Weinrot */
.post-type-archive-product ul.products .price,.post-type-archive-product ul.products .price .amount,.tax-product_cat ul.products .price,.tax-product_cat ul.products .price .amount,.tax-product_brand ul.products .price,.tax-product_brand ul.products .price .amount,.tax-product_tag ul.products .price,.tax-product_tag ul.products .price .amount{color:#7b2a33!important}
.post-type-archive-product .thunk-list-grid-switcher a.selected,.tax-product_cat .thunk-list-grid-switcher a.selected,.tax-product_brand .thunk-list-grid-switcher a.selected,.tax-product_tag .thunk-list-grid-switcher a.selected{background:#d6b06a!important;color:#17141a!important}
.post-type-archive-product .woocommerce-pagination .page-numbers.current,.tax-product_cat .woocommerce-pagination .page-numbers.current,.tax-product_brand .woocommerce-pagination .page-numbers.current,.tax-product_tag .woocommerce-pagination .page-numbers.current,.post-type-archive-product .woocommerce-pagination a.page-numbers:hover,.tax-product_cat .woocommerce-pagination a.page-numbers:hover,.tax-product_brand .woocommerce-pagination a.page-numbers:hover,.tax-product_tag .woocommerce-pagination a.page-numbers:hover{background:#d6b06a!important;color:#17141a!important}

@media (prefers-reduced-motion:reduce){.sa-sf button.sa-sf__los{transition:none}}
@media (max-width:1023px){
	.sa-sf{grid-template-columns:repeat(2,minmax(0,1fr))}
	.sa-sf__knoepfe{padding-top:17px;align-items:flex-start}
}
@media (max-width:640px){
	.sa-sf{grid-template-columns:minmax(0,1fr);padding:14px 0 18px;gap:12px;margin:0 0 22px}
	.sa-sf__knoepfe{padding-top:4px;flex-direction:row;align-items:center;gap:16px}
	.tax-product_cat .page-head h1,.tax-product_brand .page-head h1,.tax-product_tag .page-head h1,.post-type-archive-product .page-head h1{font-size:34px}
}
/* Handy: Steuerhinweis als eine Zeile über den Symbolen */
@media (max-width:767px){
	.post-type-archive-product .thunk-product-hover,.tax-product_cat .thunk-product-hover,.tax-product_brand .thunk-product-hover,.tax-product_tag .thunk-product-hover{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 4px}
	.post-type-archive-product .thunk-product-hover p.wc-gzd-additional-info,.tax-product_cat .thunk-product-hover p.wc-gzd-additional-info,.tax-product_brand .thunk-product-hover p.wc-gzd-additional-info,.tax-product_tag .thunk-product-hover p.wc-gzd-additional-info{margin:0;font-size:11px;line-height:1.3;color:#6a6258}
	.post-type-archive-product .thunk-product-hover p.tax-info,.tax-product_cat .thunk-product-hover p.tax-info,.tax-product_brand .thunk-product-hover p.tax-info,.tax-product_tag .thunk-product-hover p.tax-info{flex:0 0 100%;text-align:center}
	.post-type-archive-product .thunk-product-hover p.shipping-costs-info,.tax-product_cat .thunk-product-hover p.shipping-costs-info,.tax-product_brand .thunk-product-hover p.shipping-costs-info,.tax-product_tag .thunk-product-hover p.shipping-costs-info{flex:0 0 100%;text-align:center;margin-bottom:4px}
}
/* Sortierung im selben leichten Stil */
.post-type-archive-product .woocommerce-ordering select.orderby,.tax-product_cat .woocommerce-ordering select.orderby,.tax-product_brand .woocommerce-ordering select.orderby,.tax-product_tag .woocommerce-ordering select.orderby{height:36px;padding:0 24px 0 0;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2 5l5 5 5-5' fill='none' stroke='%23a8843f' stroke-width='1.4'/%3E%3C/svg%3E") no-repeat right 2px center/14px 14px;border:0!important;border-bottom:1px solid #cdbb96!important;border-radius:0;box-shadow:none;-webkit-appearance:none;appearance:none;color:#17141a;font-family:"SA Jost",system-ui,sans-serif;font-size:15px;cursor:pointer}

/* ---------- Rubriken mit eigenem Kopf (Militaria): dunkel mit Gold wie Header und Highlights ---------- */
.sa-rk,.sa-rk *{box-sizing:border-box}
.sa-rk{position:relative;overflow:hidden;isolation:isolate;margin:6px 0 28px;min-height:300px;display:flex;align-items:center;padding:46px 52px;background:#0e0c10;color:#fbf8f1;font-family:"SA Jost",system-ui,-apple-system,"Segoe UI",sans-serif}
.sa-rk::after{content:"";position:absolute;inset:12px;z-index:1;border:1px solid rgba(214,176,106,.38);pointer-events:none}
.sa-rk__feld{position:absolute;inset:0;z-index:-1;background-repeat:no-repeat;background-size:cover;background-position:right 62%;opacity:1}
.sa-rk__feld::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0e0c10 0%,rgba(14,12,16,.9) 28%,rgba(14,12,16,.35) 55%,rgba(14,12,16,0) 100%),linear-gradient(0deg,rgba(14,12,16,.55) 0%,transparent 40%)}
.sa-rk__in{position:relative;z-index:2;max-width:560px}
.sa-rk .sa-rk__kicker{display:flex;align-items:center;gap:12px;margin:0 0 12px;font-size:11px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:#d6b06a}
.sa-rk .sa-rk__kicker::after{content:"";width:34px;height:1px;background:#d6b06a;order:1}
.sa-rk__zahl{order:2;font-size:11px;letter-spacing:.18em;color:#cfc7b8}
.sa-rk h1.sa-rk__titel{margin:0 0 14px;padding:0;font-family:"SA Cormorant",Georgia,serif;font-size:62px;font-weight:600;line-height:1;letter-spacing:.01em;color:#fff}
.sa-rk .sa-rk__text{margin:0 0 18px;font-size:15px;line-height:1.65;color:#e4ddcf}
.sa-rk a.sa-rk__mehr{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid rgba(214,176,106,.7);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#f0d59c;text-decoration:none;transition:background .25s,color .25s}
.sa-rk a.sa-rk__mehr:hover,.sa-rk a.sa-rk__mehr:focus-visible{background:#d6b06a;color:#17141a}
.sa-rk--militaria .sa-rk__feld{background-image:url(../img/mil-kopf.webp)}

@media (max-width:767px){
	.sa-rk{display:block;min-height:0;margin:2px 0 22px;padding:150px 22px 26px}
	.sa-rk::after{inset:8px}
	.sa-rk__feld{background-size:auto 230px;background-position:62% top}
	.sa-rk__feld::after{background:linear-gradient(180deg,rgba(14,12,16,.05) 0px,rgba(14,12,16,.35) 110px,#0e0c10 205px)}
	.sa-rk h1.sa-rk__titel{font-size:42px}
	.sa-rk .sa-rk__text{font-size:14px;line-height:1.6}
	.sa-rk a.sa-rk__mehr{padding:9px 14px;font-size:11px;letter-spacing:.12em}
}

