/* HERBELIN global: Topbar-USPs, Studio-Menuepunkt, Footer-Veredelung (10.07.2026) */
.header-main .hbtb-usp,.header-bottom .hbtb-usp{display:none!important;}
.top-bar .hbtb-usp,.header-top .hbtb-usp{display:flex;gap:22px;align-items:center;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.85);white-space:nowrap;}
.hbtb-usp b{color:#c9a961;font-weight:400;margin-right:6px;}
@media (max-width:849px){.hbtb-usp span:nth-child(n+2){display:none;}}
.hb-redesign .trust-bar{display:none!important;}
.menu-item.hb-menu-studio > a{background:#c9a961!important;color:#06101c!important;border-radius:2px;padding:5px 13px!important;font-weight:700;letter-spacing:.06em;line-height:1.2!important;margin-left:4px;}
.menu-item.hb-menu-studio > a:hover{background:#9c7b34!important;color:#fff!important;}
.hb-studio-cta{display:inline-block;color:#0d1b2a!important;font-size:11.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;padding-bottom:4px;border-bottom:2px solid #c9a961;line-height:1.3;}
.hb-studio-cta .arr{color:#9c7b34;margin-left:6px;transition:margin .15s;}
.hb-studio-cta:hover{color:#9c7b34!important;}
.hb-studio-cta:hover .arr{margin-left:10px;}

/* ===== Newsletter (Ur-Design: cream, à la page) ===== */
.hbnl2{background:#ede8de;padding:88px 15px;text-align:center;}
.hbnl2-eyebrow{font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:#9c7b34;font-weight:700;margin-bottom:14px;}
.hbnl2-title{font-family:'Monument Extended','Mulish',sans-serif;font-weight:400;font-size:clamp(22px,2.4vw,34px);color:#0d1b2a;margin:0 0 14px;letter-spacing:.03em;}
.hbnl2-title em{font-style:italic;color:#9c7b34;}
.hbnl2-sub{font-size:14.5px;color:#6b6b6b;max-width:540px;margin:0 auto 30px;line-height:1.7;}
.hbnl2-form{max-width:560px;margin:0 auto;background:transparent;border:none;padding:0;}
.hbnl2-note{font-size:11px;color:#8a8578;margin-top:14px;letter-spacing:.05em;}
.hbnl2-note a{color:#9c7b34;text-decoration:underline;}
@media (max-width:549px){.hbnl2{padding:52px 15px;}}

/* ===== Footer (Ur-Design: navy-deep, 5 Spalten, B2B gold) ===== */
.hbft2{background:#06101c;color:#faf7f2;padding:72px 15px 0;}
.hbft2-grid{max-width:1230px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1.15fr;gap:40px;padding-bottom:52px;border-bottom:1px solid rgba(250,247,242,.08);}
.hbft2-brand img{height:44px;width:auto;filter:brightness(0) invert(1);opacity:.88;margin-bottom:20px;}
.hbft2-brand p{font-size:13px;color:rgba(250,247,242,.5);line-height:1.75;max-width:280px;margin:0 0 20px;}
.hbft2-contact a{display:block;font-size:13px;color:rgba(250,247,242,.65);margin-bottom:7px;}
.hbft2-contact a:first-child{font-size:15px;color:#e4d4a8;font-weight:500;letter-spacing:.02em;}
.hbft2-contact a:hover{color:#c9a961;}
.hbft2-col h5{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:#c9a961;margin:0 0 20px;font-weight:500;}
.hbft2-col ul{list-style:none;margin:0;padding:0;}
.hbft2-col li{margin-bottom:11px;}
.hbft2-col a{font-size:13px;color:rgba(250,247,242,.55);line-height:1.4;}
.hbft2-col a:hover{color:#faf7f2;}
.hbft2-col a.gold{color:#c9a961;}
.hbft2-b2b{border-left:1px solid rgba(201,169,97,.2);padding-left:32px;}
.hbft2-bottom{max-width:1230px;margin:0 auto;padding:22px 0 26px;}
.hbft2 .hbft-usps{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding:0 0 14px;font-size:11.5px;letter-spacing:.06em;color:rgba(250,247,242,.55);}
.hbft2 .hbft-usps span:before{content:"\2713";color:#c9a961;margin-right:6px;font-weight:700;}
.hbft2 .hbft-pay{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;}
.hbft2 .hbft-pay-label{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:#9c7b34;font-weight:700;margin-right:6px;}
.hbft2 .hbft-pay-badge{font-size:12px;color:rgba(250,247,242,.75);background:transparent;border:1px solid rgba(250,247,242,.2);padding:5px 14px;border-radius:3px;}
@media (max-width:999px){.hbft2-grid{grid-template-columns:1fr 1fr;}.hbft2-b2b{border-left:none;padding-left:0;}}
@media (max-width:549px){.hbft2-grid{grid-template-columns:1fr;gap:28px;}.hbft2{padding:48px 15px 0;}}

/* ===== Zentriertes Logo + Split-Nav (Ur-Design) ===== */
.hb-navr{display:flex;gap:24px;align-items:center;justify-content:flex-end;}
.hb-navr-a{font-size:13px;letter-spacing:.05em;text-transform:uppercase;color:#0d1b2a;font-weight:400;white-space:nowrap;transition:color .15s;}
.hb-navr-a:hover{color:#9c7b34;}
/* linke Flatsome-Nav an gleichen Stil angleichen */
.header-main .flex-left ul.header-nav > li.menu-item > a{font-size:13px!important;letter-spacing:.05em;text-transform:uppercase;font-weight:400;}
@media (max-width:849px){ .hb-navr{display:none;} }

/* ===== Verkaufspunkte / Händlersuche (Fable) ===== */
.hbvp-hero{background:#06101c;color:#faf7f2;text-align:center;padding:84px 22px 62px;}
.hbvp-hero .eb{font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:#c9a961;font-weight:700;margin-bottom:14px;}
.hbvp-hero h1{font-family:'Monument Extended','Mulish',sans-serif;font-weight:400;font-size:clamp(26px,3.4vw,40px);color:#fff;margin:0 0 16px;letter-spacing:.02em;}
.hbvp-hero p{font-size:16px;line-height:1.7;color:rgba(250,247,242,.72);max-width:640px;margin:0 auto 30px;}
.hbvp-trust{display:flex;flex-wrap:wrap;gap:14px 40px;justify-content:center;}
.hbvp-trust span{font-size:12px;letter-spacing:.06em;color:rgba(250,247,242,.8);}
.hbvp-trust span:before{content:"\2713";color:#c9a961;margin-right:8px;font-weight:700;}
/* Intro-Absatz */
body.page-id-19551 .content .row .col-inner > p,
body.page-id-19551 #wsl-intro{max-width:820px;margin:44px auto 6px;text-align:center;font-size:14.5px;line-height:1.8;color:#5a6672;}
/* WP Store Locator im Fable-Look */
#wpsl-wrap{font-family:'Mulish',sans-serif!important;max-width:1230px;margin:30px auto 60px;padding:0 22px;}
#wpsl-search-wrap{background:#ede8de;border:1px solid rgba(201,169,97,.3);border-radius:3px;padding:24px 24px 20px;margin-bottom:26px;}
#wpsl-search .wpsl-input label,#wpsl-search label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#9c7b34;font-weight:700;}
#wpsl-search-input,#wpsl-wrap input[type=text]{border:1px solid rgba(13,27,42,.2)!important;border-radius:2px!important;padding:12px 16px!important;font-family:'Mulish',sans-serif!important;font-size:14px!important;background:#fff!important;height:auto!important;}
#wpsl-search-input:focus{border-color:#c9a961!important;outline:none;}
#wpsl-wrap select,.wpsl-dropdown{border:1px solid rgba(13,27,42,.2)!important;border-radius:2px!important;font-family:'Mulish',sans-serif!important;}
#wpsl-search-btn,#wpsl-wrap .wpsl-search-btn{background:#c9a961!important;color:#06101c!important;border:none!important;border-radius:2px!important;text-transform:uppercase!important;letter-spacing:.16em!important;font-weight:700!important;font-size:12.5px!important;padding:13px 26px!important;cursor:pointer;box-shadow:none!important;text-shadow:none!important;}
#wpsl-search-btn:hover{background:#9c7b34!important;color:#fff!important;}
#wpsl-gmap{border-radius:3px!important;overflow:hidden;border:1px solid rgba(13,27,42,.1);}
#wpsl-result-list{font-size:13.5px;}
#wpsl-stores .wpsl-store-location{border-bottom:1px solid rgba(13,27,42,.1)!important;padding:16px 4px!important;}
#wpsl-stores .wpsl-store-location p{color:#5a6672;}
#wpsl-stores .wpsl-store-location strong,#wpsl-stores .wpsl-store-location .wpsl-title{font-family:'Monument Extended','Mulish',sans-serif!important;font-weight:400!important;color:#0d1b2a!important;font-size:15px!important;letter-spacing:.02em;}
#wpsl-stores .wpsl-directions,#wpsl-wrap a.wpsl-store-details{color:#9c7b34!important;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700;}
.wpsl-direction-wrap{border-color:rgba(201,169,97,.3)!important;}
@media (max-width:549px){.hbvp-hero{padding:52px 20px 44px;}}


/* ===== Newsletter: eigenes elegantes Formular ===== */
.hbnl3-form{max-width:560px;margin:0 auto;}
.hbnl3-row{display:flex;gap:12px;}
.hbnl3-input{flex:1;background:#fff;border:1px solid rgba(13,27,42,.22);border-radius:2px;padding:15px 20px;font-family:'Mulish',sans-serif;font-size:14.5px;color:#0d1b2a;outline:none;transition:border-color .2s;}
.hbnl3-input::placeholder{color:#9a938a;}
.hbnl3-input:focus{border-color:#c9a961;}
.hbnl3-btn{background:#c9a961;color:#06101c;border:none;border-radius:2px;padding:0 30px;font-family:'Mulish',sans-serif;font-size:12.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background .2s,color .2s;}
.hbnl3-btn:hover{background:#9c7b34;color:#fff;}
.hbnl3-consent{display:flex;gap:10px;align-items:flex-start;margin:18px 4px 0;text-align:left;font-size:11.5px;line-height:1.6;color:#6b6b6b;cursor:pointer;}
.hbnl3-consent input{margin-top:2px;accent-color:#9c7b34;flex-shrink:0;width:15px;height:15px;}
.hbnl3-frame{display:none;}
.hbnl3-done{max-width:560px;margin:0 auto;background:rgba(201,169,97,.12);border:1px solid rgba(201,169,97,.4);border-radius:3px;padding:22px 24px;font-size:14.5px;color:#0d1b2a;line-height:1.6;}
.hbnl3-done strong{display:block;font-family:'Monument Extended','Mulish',sans-serif;font-weight:400;margin-bottom:4px;}
@media (max-width:549px){.hbnl3-row{flex-direction:column;}.hbnl3-btn{padding:14px 20px;}}

/* ===== Shop-Archiv + WPF-Filter (Fable) — alle Kategorie-/Archiv-Seiten ===== */
/* Sidebar-Überschrift */
.woocommerce .widget-title.shop-sidebar{font-family:'Mulish',sans-serif!important;font-size:11px!important;letter-spacing:.24em;text-transform:uppercase;color:#9c7b34!important;font-weight:700!important;border:none!important;}
/* WPF Filter-Block-Titel + Trennung */
.wpfFilterTaxNameWrapper,.wpfFilterTaxName{font-family:'Mulish',sans-serif!important;font-size:11px!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#0d1b2a!important;font-weight:700!important;}
.wpfFilterWrapper{border:none!important;border-bottom:1px solid rgba(13,27,42,.08)!important;padding:0 0 15px!important;margin:0 0 15px!important;}
.wpfFilterDelimeter{display:none!important;}
.wpfFilterButtonsBottom{border:none!important;}
/* Dropdowns / Selects */
.wpfMainWrapper select,.wpfMainWrapper .wpfSelect,.woof_container select,.shop-sidebar select{
 border:1px solid rgba(13,27,42,.2)!important;border-radius:2px!important;font-family:'Mulish',sans-serif!important;font-size:13px!important;color:#0d1b2a!important;padding:11px 14px!important;background:#fff!important;box-shadow:none!important;height:auto!important;line-height:1.3!important;}
.wpfMainWrapper select:focus,.shop-sidebar select:focus{border-color:#c9a961!important;outline:none;}
/* Suchfeld */
.wpfMainWrapper input[type=text],.shop-sidebar input[type=search],.shop-sidebar input[type=text]{
 border:1px solid rgba(13,27,42,.2)!important;border-radius:2px!important;padding:12px 14px!important;font-family:'Mulish',sans-serif!important;font-size:13px!important;background:#fff!important;box-shadow:none!important;}
/* Preis-Slider (jQuery UI) */
.wpfMainWrapper .ui-slider{background:rgba(13,27,42,.14)!important;border:none!important;height:3px!important;}
.wpfMainWrapper .ui-slider .ui-slider-range{background:#c9a961!important;}
.wpfMainWrapper .ui-slider .ui-slider-handle{background:#0d1b2a!important;border:2px solid #c9a961!important;border-radius:50%!important;width:15px!important;height:15px!important;top:-6px!important;}
.wpfPriceRangeField,#wpfMinPrice,#wpfMaxPrice{color:#0d1b2a!important;font-weight:700!important;font-family:'Mulish',sans-serif!important;background:transparent!important;border:none!important;}
/* Checkboxen + Labels + Count */
.wpfCheckbox input,.wpfCheckboxHier input,.shop-sidebar input[type=checkbox]{accent-color:#9c7b34;}
.wpfLiLabel,.wpfCheckbox label{font-family:'Mulish',sans-serif!important;font-size:13px!important;color:#43505f!important;}
.wpfCount{color:#9a938a!important;font-size:11px!important;}
/* Löschen-Button */
.wpfClearButton,.wpfButton,.shop-sidebar .woof_reset_button,.button.woof_reset_search_form{
 background:transparent!important;color:#0d1b2a!important;border:1px solid rgba(13,27,42,.25)!important;border-radius:2px!important;text-transform:uppercase!important;letter-spacing:.16em!important;font-weight:700!important;font-size:11px!important;font-family:'Mulish',sans-serif!important;padding:12px 24px!important;box-shadow:none!important;text-shadow:none!important;}
.wpfClearButton:hover,.wpfButton:hover,.shop-sidebar .woof_reset_button:hover{background:#0d1b2a!important;color:#fff!important;}
/* Produktkarten (nur Archiv) */
body.archive.woocommerce .product-small .box-image,body.post-type-archive-product .product-small .box-image{background:#faf7f2!important;border-radius:2px;}
body.archive.woocommerce .product-title.woocommerce-loop-product__title a,
body.post-type-archive-product .product-title.woocommerce-loop-product__title a{font-family:'Mulish',sans-serif!important;font-size:14px!important;font-weight:600!important;color:#0d1b2a!important;letter-spacing:.02em;text-transform:none!important;}
body.archive.woocommerce li.product .price .amount,body.archive.woocommerce li.product .price bdi,
body.post-type-archive-product li.product .price bdi{color:#9c7b34!important;font-weight:700!important;}
body.archive.woocommerce .woocommerce-price-suffix{color:#8a8578!important;font-weight:400!important;font-size:.78em!important;}
body.archive.woocommerce .add-to-cart-grid{border:1px solid #0d1b2a!important;color:#0d1b2a!important;border-radius:2px;}
/* Sortier-Dropdown (auf dunklem Titel-Band) */
.shop-page-title .woocommerce-ordering select,.woocommerce-ordering select.orderby{
 border:1px solid rgba(255,255,255,.45)!important;border-radius:2px!important;font-family:'Mulish',sans-serif!important;font-size:12.5px!important;letter-spacing:.04em;background-color:rgba(255,255,255,.06)!important;}
/* Ergebniszähler */
.woocommerce-result-count{font-family:'Mulish',sans-serif!important;font-size:12px!important;letter-spacing:.06em;color:#8a8578!important;}
/* HERBELIN Herrenschmuck-Landing (Fable) */
.hbsm{--s-navy:#0d1b2a;--s-gold:#c9a961;--s-gold-dark:#9c7b34;--s-ivory:#faf7f2;--s-cream:#ede8de;--s-stone:#8a8578;font-family:'Mulish',sans-serif;color:var(--s-navy);margin:0 0 20px;}
.hbsm-hero{text-align:center;max-width:720px;margin:0 auto 40px;padding:10px 15px 0;}
.hbsm-eyebrow{font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--s-gold-dark);font-weight:700;margin-bottom:12px;}
.hbsm-h1{font-family:'Monument Extended','Mulish',sans-serif;font-weight:400;font-size:clamp(24px,3vw,38px);color:var(--s-navy);margin:0 0 14px;letter-spacing:.02em;}
.hbsm-lead{font-size:15px;line-height:1.7;color:#5a6672;margin:0;}
.hbsm-block{margin:0 0 38px;}
.hbsm-sechead{text-align:center;margin:0 0 20px;}
.hbsm-sec-eb{font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--s-gold-dark);font-weight:700;position:relative;}
.hbsm-sec-eb:before,.hbsm-sec-eb:after{content:"";display:inline-block;width:34px;height:1px;background:rgba(201,169,97,.5);vertical-align:middle;margin:0 14px;}
.hbsm-grid{display:grid;gap:20px;}
.hbsm-grid-3{grid-template-columns:repeat(3,1fr);}
.hbsm-grid-4{grid-template-columns:repeat(4,1fr);}
.hbsm-tile{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(13,27,42,.09);border-radius:3px;overflow:hidden;transition:box-shadow .2s,transform .2s,border-color .2s;}
.hbsm-tile:hover{box-shadow:0 16px 34px -22px rgba(13,27,42,.4);transform:translateY(-3px);border-color:rgba(201,169,97,.5);}
.hbsm-tile-img{display:block;height:210px;overflow:hidden;background:var(--s-cream);}
.hbsm-tile-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s;}
.hbsm-tile:hover .hbsm-tile-img img{transform:scale(1.05);}
.hbsm-tile-body{padding:18px 18px 20px;display:flex;flex-direction:column;flex:1;}
.hbsm-tile-name{font-family:'Monument Extended','Mulish',sans-serif;font-weight:400;font-size:17px;letter-spacing:.03em;color:var(--s-navy);margin-bottom:7px;}
.hbsm-tile-sub{font-size:12.5px;line-height:1.55;color:#5a6672;flex:1;margin-bottom:12px;}
.hbsm-tile-link{font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--s-navy);}
.hbsm-tile-link span{color:var(--s-gold-dark);margin-left:5px;transition:margin .18s;}
.hbsm-tile:hover .hbsm-tile-link span{margin-left:9px;}
.hbsm-shopsep{text-align:center;border-top:1px solid rgba(13,27,42,.1);margin:8px 0 6px;}
.hbsm-shopsep span{display:inline-block;transform:translateY(-50%);background:#fff;padding:0 20px;font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--s-stone);font-weight:700;}
@media (max-width:849px){.hbsm-grid-4{grid-template-columns:1fr 1fr;}.hbsm-grid-3{grid-template-columns:1fr 1fr;}}
@media (max-width:549px){.hbsm-grid-3,.hbsm-grid-4{grid-template-columns:1fr;}.hbsm-tile-img{height:220px;}}

/* Uhren-Filter auf Schmuck-Seiten ausblenden (Ringe haben kein Uhrwerk) + Produkte volle Breite */
body.term-herrenschmuck .shop-sidebar,body.term-cap-camarat-schmuck-schmuck .shop-sidebar,
body.term-newport-schmuck-schmuck .shop-sidebar,body.term-amarrage-schmuck .shop-sidebar,
body.term-armband .shop-sidebar,body.term-ring .shop-sidebar,
body.term-kette-anhaenger .shop-sidebar,body.term-armreif .shop-sidebar,
body.term-cap-camarat-schmuck .shop-sidebar{display:none!important;}
body.term-herrenschmuck .category-page-row .large-9,body.term-cap-camarat-schmuck-schmuck .category-page-row .large-9,
body.term-newport-schmuck-schmuck .category-page-row .large-9,body.term-amarrage-schmuck .category-page-row .large-9,
body.term-armband .category-page-row .large-9,body.term-ring .category-page-row .large-9,
body.term-kette-anhaenger .category-page-row .large-9,body.term-armreif .category-page-row .large-9,
body.term-cap-camarat-schmuck .category-page-row .large-9{flex-basis:100%!important;max-width:100%!important;width:100%!important;}

/* ===== KORREKTUR Schmuck-Seiten (Filter-Spalte weg, Landing volle Breite) ===== */
body.term-herrenschmuck .category-page-row .col.large-3,
body.term-cap-camarat-schmuck-schmuck .category-page-row .col.large-3,
body.term-newport-schmuck-schmuck .category-page-row .col.large-3,
body.term-amarrage-schmuck .category-page-row .col.large-3,
body.term-cap-camarat-schmuck .category-page-row .col.large-3,
body.term-armband .category-page-row .col.large-3,
body.term-ring .category-page-row .col.large-3,
body.term-kette-anhaenger .category-page-row .col.large-3,
body.term-armreif .category-page-row .col.large-3{display:none!important;}
body.term-herrenschmuck .category-page-row .col.large-9,
body.term-cap-camarat-schmuck-schmuck .category-page-row .col.large-9,
body.term-newport-schmuck-schmuck .category-page-row .col.large-9,
body.term-amarrage-schmuck .category-page-row .col.large-9,
body.term-cap-camarat-schmuck .category-page-row .col.large-9,
body.term-armband .category-page-row .col.large-9,
body.term-ring .category-page-row .col.large-9,
body.term-kette-anhaenger .category-page-row .col.large-9,
body.term-armreif .category-page-row .col.large-9{max-width:100%!important;flex-basis:100%!important;width:100%!important;}
/* Herrenschmuck-HAUPTseite: gemischtes Produktraster + Sortierung ausblenden -> reine Landing */
body.term-herrenschmuck .products.row,
body.term-herrenschmuck ul.products,
body.term-herrenschmuck .woocommerce-ordering,
body.term-herrenschmuck .woocommerce-result-count,
body.term-herrenschmuck nav.woocommerce-pagination{display:none!important;}

/* ================= Shop-/Archiv-Titelbanner: edel statt Foto ================= */
/* Foto weg -> ruhiges Navy-Band mit Gold-Haarlinie */
.shop-page-title.featured-title .title-bg{background-image:none!important;padding-top:0!important;}
.shop-page-title .page-title-bg.fill{
  background:linear-gradient(118deg,#2c3833 0%,#3c4842 55%,#4a5750 100%)!important;
  opacity:1!important;
}
.shop-page-title.featured-title{height:auto!important;border-bottom:1px solid rgba(201,169,97,.42);}
.shop-page-title .page-title-inner{
  min-height:auto!important;padding-top:30px!important;padding-bottom:30px!important;
  align-items:center!important;
}
/* Breadcrumb-Pfad klein & edel, aktueller Begriff als große Headline */
.shop-page-title .breadcrumbs{
  font-family:'Mulish',sans-serif!important;font-size:11px!important;letter-spacing:.2em!important;
  text-transform:uppercase;color:rgba(250,247,242,.5)!important;line-height:1.5;
}
.shop-page-title .breadcrumbs a{color:rgba(250,247,242,.5)!important;transition:color .2s;}
.shop-page-title .breadcrumbs a:hover{color:#c9a961!important;}
.shop-page-title .breadcrumbs .divider{opacity:.4;margin:0 6px;}
.shop-page-title .breadcrumbs .breadcrumb_last{
  display:block;margin-top:9px;
  font-family:'Monument Extended','Mulish',sans-serif!important;font-weight:400!important;
  font-size:clamp(21px,2.7vw,31px)!important;letter-spacing:.02em!important;
  text-transform:none!important;color:#fff!important;
}
/* "Uhrenfinder"-Filterbutton im Banner edel (Gold-Ghost) */
.shop-page-title .category-filtering{margin-top:14px;}
.shop-page-title .filter-button.plain{
  display:inline-flex;align-items:center;gap:8px;
  border:1px solid rgba(201,169,97,.5)!important;border-radius:2px;padding:9px 18px!important;
  color:#faf7f2!important;font-family:'Mulish',sans-serif!important;font-size:11px!important;
  letter-spacing:.14em!important;text-transform:uppercase;transition:all .18s;
}
.shop-page-title .filter-button.plain:hover{border-color:#c9a961!important;color:#c9a961!important;}
.shop-page-title .filter-button.plain i{font-size:15px;}
/* Sortier-Dropdown edel */
.shop-page-title .woocommerce-ordering .orderby,
.shop-page-title select.orderby{
  background:rgba(255,255,255,.04)!important;border:1px solid rgba(201,169,97,.45)!important;
  color:#faf7f2!important;border-radius:2px!important;padding:11px 42px 11px 18px!important;
  font-family:'Mulish',sans-serif!important;font-size:11.5px!important;letter-spacing:.08em!important;
  text-transform:uppercase;min-height:auto!important;
}
.shop-page-title .woocommerce-ordering .orderby:focus{border-color:#c9a961!important;outline:none;}
.shop-page-title .woocommerce-ordering option{color:#0d1b2a;text-transform:none;letter-spacing:0;}
/* Schmuck-Seiten: leerer Filter-Button raus (Sidebar ist dort ausgeblendet) */
body.term-herrenschmuck .category-filtering,
body.term-cap-camarat-schmuck-schmuck .category-filtering,
body.term-newport-schmuck-schmuck .category-filtering,
body.term-amarrage-schmuck .category-filtering,
body.term-cap-camarat-schmuck .category-filtering,
body.term-armband .category-filtering,
body.term-ring .category-filtering,
body.term-kette-anhaenger .category-filtering,
body.term-armreif .category-filtering{display:none!important;}

/* Dropdown-Textfarbe erzwingen (Chrome nutzt sonst Option-Farbe) */
.shop-page-title select.orderby{-webkit-text-fill-color:#faf7f2!important;color:#faf7f2!important;}
.shop-page-title select.orderby option{-webkit-text-fill-color:#0d1b2a!important;color:#0d1b2a!important;}

/* Sortier-Dropdown als helle Creme-Pille (lesbar offen + geschlossen) */
.shop-page-title .woocommerce-ordering .orderby,
.shop-page-title select.orderby{
  background:#f3efe7!important;
  color:#0d1b2a!important;-webkit-text-fill-color:#0d1b2a!important;
  border:1px solid rgba(201,169,97,.65)!important;
}
.shop-page-title select.orderby option{
  color:#0d1b2a!important;-webkit-text-fill-color:#0d1b2a!important;background:#fff!important;
}

/* Grau-Grün Banner auch auf Einzelprodukt-Seiten sicherstellen */
body.single-product .shop-page-title .page-title-bg.fill,
body.single-product .product-page-title .page-title-bg.fill{
  background:linear-gradient(118deg,#2c3833 0%,#3c4842 55%,#4a5750 100%)!important;opacity:1!important;
}

/* Kategorie-Archiv Intro-Text (SEO + edel) */
.term-description .hb-cat-intro,.hb-cat-intro{max-width:920px;margin:0 auto;padding:30px 22px 8px;text-align:center;}
.hb-cat-intro h2{font-family:'Monument Extended','Mulish',sans-serif;font-weight:400;font-size:clamp(19px,2.2vw,26px);color:#0d1b2a;letter-spacing:.02em;margin:0 0 13px;line-height:1.25;}
.hb-cat-intro p{font-family:'Mulish',sans-serif;font-size:14.5px;line-height:1.75;color:#5a6672;margin:0;}
