.galx-search-integrated{--navy:#092442;--coral:#ff684c}
.galx-search-integrated *{box-sizing:border-box}
.galx-search-integrated .results-main{max-width:1200px;margin:0 auto;padding:24px 22px 60px}
.galx-search-integrated .breadcrumbs{font-size:13px;color:#657a8c;display:flex;gap:12px;border-bottom:1px solid #d5e7f1;padding-bottom:14px}
.galx-search-integrated .breadcrumbs a{color:#0a355d}
.galx-search-integrated .intro{padding:26px 8px 14px}
.galx-search-integrated .eyebrow{font-size:11px;color:#fb604c;letter-spacing:.08em;font-weight:800}
.galx-search-integrated .intro h1{font-size:clamp(24px,3vw,34px);margin:6px 0;color:#092442}
.galx-search-integrated .intro p{color:#54708b;max-width:900px;margin:0 0 12px}
.galx-search-integrated .search{display:flex;gap:10px;background:#fff;padding:15px;border:1px solid #e1eaf2;border-radius:18px;box-shadow:0 8px 25px #0b234210}
.galx-search-integrated .search input{flex:1;min-width:0;font:inherit;padding:14px 16px;border:1px solid #c5d3df;border-radius:11px}
.galx-search-integrated .btn, .galx-search-integrated .search button{display:inline-block;background:var(--coral);padding:12px 18px;border:0;border-radius:10px;color:#fff;font-weight:750;text-decoration:none;cursor:pointer}
.galx-search-integrated .results-main h2{font-size:23px;color:#092442;margin:32px 0 14px}
.galx-search-integrated .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:14px}
.galx-search-integrated .card{background:#fff;border:1px solid #dde8f0;border-radius:17px;padding:16px;display:flex;flex-direction:column;gap:11px;box-shadow:0 6px 24px #1239540d;min-width:0}
.galx-search-integrated .card img{height:190px;object-fit:contain;width:100%;background:#f4f9fc;border-radius:12px}
.galx-search-integrated .card strong{font-size:15px;line-height:1.38;color:#092442}
.galx-search-integrated .card .btn{background:var(--navy);margin-top:auto;text-align:center}
.galx-search-integrated .muted{color:#627a90;font-size:13px}
.galx-search-integrated .price{font-size:20px;font-weight:750;line-height:1.5}
.galx-search-integrated .price .productOldPrice{display:block;font-size:13px;color:#758493;font-weight:400}
.galx-search-integrated .price .productNewPrice{display:block}
.galx-search-integrated .price .productSavePrice{display:block;color:#247850;font-size:12px;font-weight:500}
.galx-search-integrated .empty{padding:17px;background:#fff;border-radius:12px;border:1px solid #deebf2}
.galx-search-integrated .label{display:inline-block;padding:3px 8px;border-radius:6px;background:#e9f3fb;font-size:12px;color:#133957;width:max-content}
.galx-search-integrated .model-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr))}
.galx-search-integrated .model-grid .card{padding:13px;gap:7px}
.galx-search-integrated .model-grid .card .btn{padding:9px 11px}
.galx-search-integrated .model-extra[hidden]{display:none!important}
.galx-search-integrated .more{margin-top:14px;background:#fff;color:#092442;border:1px solid #bacddd;border-radius:9px;padding:12px 18px;font-weight:700;cursor:pointer}
.galx-search-integrated .small{font-size:12px;color:#667891;margin-top:25px}
@media (max-width:1050px){}
@media (max-width:650px){.galx-search-integrated .search{flex-direction:column}
.galx-search-integrated .search button{width:100%}
.galx-search-integrated .results-main{padding:16px 13px}
.galx-search-integrated .card img{height:155px}}
.galx-search-integrated .grid:not(.model-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),340px));gap:18px}
.galx-search-integrated .grid:not(.model-grid) .card{padding:19px;gap:13px}
.galx-search-integrated .grid:not(.model-grid) .card img{height:250px}
@media (max-width:650px){.galx-search-integrated .grid:not(.model-grid){grid-template-columns:minmax(0,1fr)}
.galx-search-integrated .grid:not(.model-grid) .card img{height:225px}}
.galx-search-integrated .result-jumps{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:22px 0 2px}
.galx-search-integrated .result-jumps a{display:inline-flex;padding:9px 16px;border:1px solid #bed3e4;border-radius:999px;background:#fff;color:#092442;font-weight:700;text-decoration:none;box-shadow:0 4px 10px #0b23420b}
.galx-search-integrated .result-jumps a:hover, .galx-search-integrated .result-jumps a:focus-visible{border-color:#ff684c;color:#bc4430}
.galx-search-integrated .result-section{scroll-margin-top:18px}
.galx-search-integrated .product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),315px))!important;gap:16px!important}
.galx-search-integrated .product-grid .card{padding:16px!important;gap:10px!important}
.galx-search-integrated .product-grid .card img{height:230px!important;object-fit:contain}
.galx-search-integrated .product-grid .price{font-size:18px}
@media (max-width:650px){.galx-search-integrated .product-grid{grid-template-columns:minmax(0,1fr)!important}
.galx-search-integrated .product-grid .card img{height:205px!important}}
@media (min-width:651px){.galx-search-integrated .product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,265px),1fr))!important;gap:18px!important}
.galx-search-integrated .product-grid .card{width:100%;max-width:390px}}
@media (max-width:650px){.galx-search-integrated .product-grid .card{width:100%;max-width:none}}
/* Shop-Header und globale Theme-Regeln bleiben unangetastet. */
.galx-search-integrated {--navy:#092442;--coral:#ff684c;color:#0b2341; width:100%;}
.galx-search-integrated .results-main {padding:4px 0 45px;max-width:none;}
.galx-search-integrated .search {margin:12px 0;}
.galx-search-integrated .product-grid .card {height:auto;align-self:start;}
.galx-search-integrated .product-grid .card .btn {margin-top:8px;}
.galx-search-integrated .card .btn {color:#fff;}
.galx-search-integrated .result-jumps a {text-decoration:none;}
