/* MON CHERI 19.17 · Pasek wyszukiwania i wyniki */
.mc-global-search{position:relative;z-index:73;background:linear-gradient(100deg,#faf7f1,#fffdf9);border-bottom:1px solid #eadfd6;box-shadow:0 6px 22px rgba(62,45,43,.035);width:100%;}
.mc-global-search *{box-sizing:border-box}
.mc-global-search-inner{position:relative;max-width:1360px;margin:auto;padding:13px 4%;display:flex;align-items:center;gap:23px}
.mc-global-search-caption{flex:0 0 auto;white-space:nowrap;color:#856a61;letter-spacing:.14em;font-size:10px;font-weight:700}
.mc-global-search-form{display:flex;flex:1;gap:10px;min-width:0;align-items:stretch;margin:0}
.mc-global-search-input-wrap{display:flex;flex:1;gap:13px;align-items:center;background:#fff;border:1px solid #d9c8c0;border-radius:9px;padding:0 17px;min-width:0;color:#946a61;box-shadow:0 2px 12px rgba(50,36,35,.03)}
.mc-global-search-input-wrap:focus-within{border-color:#976c62;box-shadow:0 0 0 3px #a27b6a22}
.mc-global-search-input-wrap svg{flex:0 0 auto}
#mc-global-search-input{height:47px;flex:1;width:100%;min-width:0;border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;color:#392e2e;font-size:14px;letter-spacing:0;line-height:1.2}
#mc-global-search-input::placeholder{color:#8c8480;opacity:1}
.mc-global-search-submit{border:0;border-radius:9px;min-width:111px;padding:0 21px;background:#3b3032;color:#fff;display:flex;gap:10px;align-items:center;justify-content:center;font-size:12px;letter-spacing:.05em;cursor:pointer}
.mc-global-search-submit:hover{background:#634a4f}
.mc-global-search-suggestions{position:absolute;top:calc(100% - 7px);right:calc(4% + 122px);width:min(720px,calc(100% - 8%));max-height:min(460px,65vh);overflow:auto;background:#fff;border:1px solid #e2d8d1;border-radius:14px;box-shadow:0 18px 40px #30272829;padding:10px;z-index:200}
.mc-global-search-suggestions[hidden]{display:none!important}
.mc-global-search-suggestion{display:flex;align-items:center;gap:12px;padding:9px 10px;text-decoration:none;color:#382d2e;border-radius:9px}
.mc-global-search-suggestion:hover,.mc-global-search-suggestion:focus-visible{background:#f7f1ed}
.mc-global-search-photo{width:53px;height:55px;flex:0 0 53px;display:flex;align-items:center;justify-content:center;background:#f9f7f3;border-radius:7px;color:#ab9189}
.mc-global-search-photo img{width:100%;height:100%;object-fit:contain}
.mc-global-search-suggestion-text{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}
.mc-global-search-suggestion-text strong{font-size:12px;line-height:1.35;font-weight:600}
.mc-global-search-suggestion-text small{font-size:10px;color:#7f7670}
.mc-global-search-price{font-size:11px;white-space:nowrap;color:#493c38}
.mc-global-search-all{display:block;text-align:center;padding:12px 10px 7px;margin-top:5px;border-top:1px solid #eee6e0;color:#805b53;text-decoration:none;font-size:12px;font-weight:600}
.mc-search-suggest-empty{font-size:12px;color:#76645e;padding:12px}
.mc-results{max-width:1320px;margin:auto;padding:36px 4% 84px;min-height:45vh}
.mc-results-breadcrumb{font-size:11px;color:#85756c;margin:0 0 22px}
.mc-results-heading{font:400 clamp(30px,4vw,49px)/1.15 Georgia,serif;letter-spacing:-.02em;color:#352c2d;margin:0 0 12px}
.mc-results-count{font-size:13px;color:#766d68;margin:0 0 30px}
.mc-results-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}
.mc-results-card{background:#fff;border:1px solid #ede4df;border-radius:14px;overflow:hidden;box-shadow:0 8px 28px #40312f0a;min-width:0}
.mc-results-photo{display:flex;align-items:center;justify-content:center;background:#faf8f5;min-height:215px;height:230px;padding:14px}
.mc-results-photo img{max-width:100%;height:100%;width:100%;object-fit:contain}
.mc-results-placeholder{color:#9e8a7c;font:24px Georgia,serif}
.mc-results-details{padding:16px 17px 20px}
.mc-results-cat{color:#9b7c71;font-size:10px;letter-spacing:.1em;text-transform:uppercase}
.mc-results-card h2{font:400 19px/1.3 Georgia,serif;margin:11px 0}
.mc-results-card h2 a{color:#30292a;text-decoration:none}
.mc-results-card h2 a:hover{text-decoration:underline}
.mc-results-card p{font-size:12px;color:#706863;line-height:1.6;margin:0 0 10px}
.mc-results-card-price{font-size:14px;font-weight:600;color:#342d2c;margin-top:12px}
.mc-results-card-cta{display:block;background:#352b2e;color:#fff!important;text-align:center;text-decoration:none;padding:12px;margin-top:15px;font-size:12px;border-radius:8px}
.mc-results-card-cta:hover{background:#654c50}
.mc-results-empty{padding:35px 22px;background:#fff;border:1px solid #ebe4de;border-radius:12px;color:#766d68}
.mc-results-empty a{color:#65444b}
.mc-results-pagination{display:flex;justify-content:center;gap:16px;align-items:center;margin:30px 0}
.mc-results-pagination a{border:1px solid #bba59b;color:#564149;border-radius:8px;padding:10px 18px;text-decoration:none}
@media(max-width:1050px){.mc-results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:740px){.mc-global-search-inner{padding:10px 4%;gap:8px}.mc-global-search-caption{display:none}.mc-global-search-form{gap:6px}.mc-global-search-input-wrap{padding:0 10px;gap:6px}#mc-global-search-input{height:43px;font-size:12px}.mc-global-search-submit{min-width:69px;padding:0 10px;font-size:11px}.mc-global-search-submit span{display:none}.mc-global-search-suggestions{left:4%;right:4%;width:92%;top:calc(100% - 4px)}.mc-results{padding:24px 4% 58px}.mc-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mc-results-photo{height:170px;min-height:170px}.mc-results-details{padding:11px}.mc-results-card h2{font-size:16px}.mc-results-card p{font-size:11px}}
@media(max-width:370px){.mc-results-grid{grid-template-columns:1fr}.mc-global-search-input-wrap svg{width:17px;height:17px}#mc-global-search-input::placeholder{font-size:11px}}
