/* Berberim.online marketplace visual integration */
:root{--bb-ink:#142c34;--bb-red:#df2837;--bb-muted:#718087}
.top{min-height:105px}.top>a{display:inline-flex;align-items:center}.top>a img{width:200px;max-width:45vw;height:auto;object-fit:contain}.hero{background:radial-gradient(circle at 92% 14%,#385f63 0%,transparent 33%),linear-gradient(125deg,#102a32,#204c50);border-radius:28px}.hero h1{font-weight:850}.search .field select,.filters select{appearance:auto;border:1px solid #e5e2dd;border-radius:12px;background:white;padding:12px;font:inherit;max-width:100%}.filters form{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.filters form label{display:flex;gap:7px;align-items:center}.filters form select{padding:9px 11px}.grid{align-items:stretch}.shop{display:flex;flex-direction:column}.shop .body{display:flex;flex-direction:column;flex:1}.shop .body>.row:last-child{margin-top:auto;padding-top:14px}.cover{height:205px;background:linear-gradient(135deg,#f1f4f2,#e8eeed)}.cover.fallback{background:linear-gradient(135deg,#142e37 0%,#24505a 100%)}.cover.fallback img{padding:0}.shop-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:22px;text-align:center;color:white;position:relative;overflow:hidden}.shop-placeholder:before{content:'';position:absolute;right:-48px;top:-75px;width:210px;height:210px;border:1px solid #ffffff22;border-radius:50%;box-shadow:0 0 0 34px #ffffff0a,0 0 0 68px #ffffff07}.shop-placeholder img{width:145px;max-height:62px;object-fit:contain;box-sizing:border-box;background:#fff;border-radius:10px;padding:8px;position:relative}.shop-placeholder span{font-size:20px;font-weight:850;position:relative}.shop-placeholder small{font-size:9px;letter-spacing:1.7px;color:#e7c8ac;font-weight:800;position:relative}.shop .price{margin-top:14px}.shop .body .btn{justify-content:center}.shop .body .btn.outline{padding:12px}.shop .body h3{font-size:21px}.pill.active{background:#16333a}.btn:hover{filter:brightness(.96)}@media(max-width:600px){.top{min-height:80px}.top>a img{width:155px}.filters form{width:100%}.filters form label{flex:1}.grid{gap:16px}.cover{height:190px}}
