.home-search-band{margin-top:-24px;margin-bottom:36px}.ib-search-wrap{width:100%;max-width:820px;margin:0 auto;min-width:0}.ib-search-trigger{width:100%;max-width:100%;min-width:0;min-height:60px;padding:10px 16px 10px 20px;display:flex;align-items:center;gap:12px;border-radius:18px;border:1.5px solid #c5cede;background:var(--putih);color:var(--tinta);font:500 16px/1.4 var(--font-isi);text-align:left;cursor:pointer;box-shadow:0 10px 28px rgba(14,42,107,.09),inset 0 1px 0 rgba(255,255,255,.9);transition:border-color .16s ease,box-shadow .16s ease,transform .12s ease}.ib-search-trigger:hover{border-color:var(--biru);box-shadow:0 14px 32px rgba(14,42,107,.14)}.ib-search-trigger:active{transform:scale(.995)}.ib-search-trigger-ico{flex:none;color:var(--biru);transition:color .16s ease}.ib-search-trigger:hover .ib-search-trigger-ico{color:var(--biru-tua)}.ib-search-trigger-text{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden;color:var(--redup)}.ib-search-trigger-prefix{flex:none;height:1.4em;line-height:1.4;color:var(--redup);font-weight:500}.ib-search-ticker{position:relative;flex:1 1 auto;min-width:0}.ib-search-ph,.ib-search-ticker{height:1.4em;line-height:1.4;overflow:hidden}.ib-search-ph{position:absolute;left:0;right:0;top:0;display:block;text-overflow:ellipsis;white-space:nowrap;color:var(--teks);font-weight:500}.ib-search-ph.is-enter{animation:ibSearchPhEnter .38s cubic-bezier(.22,1,.36,1) forwards}.ib-search-ph.is-leave{animation:ibSearchPhLeave .38s cubic-bezier(.22,1,.36,1) forwards;pointer-events:none}@keyframes ibSearchPhEnter{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes ibSearchPhLeave{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}.ib-search-kbd-group{gap:5px;flex:none}.ib-search-kbd,.ib-search-kbd-group{display:inline-flex;align-items:center}.ib-search-kbd{justify-content:center;min-width:24px;height:24px;padding:0 7px;border-radius:7px;border:solid #d0d7de;border-width:1px 1px 2px;background:var(--latar);color:var(--teks);font:600 11.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.ib-search-trigger .ib-search-kbd{min-width:26px;height:26px;padding:0 8px;font-size:12px}html:has(.ib-search-dialog[open]){overflow:hidden}.ib-search-dialog{border:1px solid #d0d7de;padding:0;margin:clamp(18px,6vh,60px) auto auto;width:min(760px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:min(680px,calc(100svh - 40px));border-radius:20px;background:var(--putih);color:var(--tinta);box-shadow:0 26px 70px rgba(8,15,34,.36);overflow:hidden}.ib-search-dialog[open]{display:flex;flex-direction:column}.ib-search-dialog::-webkit-backdrop{background:rgba(8,15,34,.62);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.ib-search-dialog::backdrop{background:rgba(8,15,34,.62);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.ib-search-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--garis);background:var(--putih);min-width:0}.ib-search-head-ico{flex:none;color:var(--biru);display:grid;place-items:center}.ib-search-input{flex:1 1 auto;min-width:0;width:100%;border:0;padding:6px 2px;background:transparent;color:var(--tinta);font:500 16px/1.4 var(--font-isi)}.ib-search-input:focus{outline:none}.ib-search-input::placeholder{color:#6b768a}.ib-search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.ib-search-clear{flex:none;width:30px;height:30px;border:0;border-radius:50%;background:var(--latar);color:var(--teks);font-size:18px;line-height:1;cursor:pointer;display:grid;place-items:center}.ib-search-clear:hover{background:var(--biru-muda);color:var(--biru-tua)}.ib-search-close{flex:none;min-height:32px;padding:0 10px;border-radius:8px;border:1px solid #d0d7de;background:var(--latar);color:var(--teks);font:600 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;cursor:pointer}.ib-search-close:hover{background:var(--biru-muda);border-color:var(--biru);color:var(--biru-tua)}.ib-search-tabs{display:flex;align-items:center;gap:6px;padding:8px 16px;border-bottom:1px solid var(--garis);background:#f8f9fc;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%}.ib-search-tabs::-webkit-scrollbar{display:none}.ib-search-tab{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--teks);font:600 13px/1 var(--font-isi);cursor:pointer;white-space:nowrap;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.ib-search-tab:hover{background:#eaeef7;color:var(--biru-tua)}.ib-search-tab.is-active{background:var(--biru-tua);color:#ffffff}.ib-search-tab-count{padding:2px 7px;border-radius:999px;background:#e5e9f3;color:var(--teks);font-size:11.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ib-search-tab.is-active .ib-search-tab-count{background:rgba(255,255,255,.2);color:#ffffff}.ib-search-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px 14px 16px;display:flex;flex-direction:column;gap:10px}.ib-search-section-label{padding:2px 6px;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--redup)}.ib-search-chips{display:flex;flex-wrap:wrap;gap:7px;padding:0 4px 4px}.ib-search-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 13px;border-radius:999px;border:1px solid #d7deec;background:#f6f8fc;color:var(--biru-tua);font:600 13px/1.2 var(--font-isi);cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.ib-search-chip:hover{background:var(--biru-muda);border-color:var(--biru)}.ib-search-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ib-search-item{display:flex;align-items:flex-start;gap:12px;padding:11px 12px;border-radius:14px;border:1.5px solid transparent;text-decoration:none;color:var(--tinta);min-width:0;transition:background-color .12s ease,border-color .12s ease}.ib-search-item:hover{background:#f3f6fc;border-color:#d6e0f2;color:var(--tinta)}.ib-search-item.is-active{background:var(--biru-muda);border-color:var(--biru);color:var(--tinta)}.ib-search-type-ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none;margin-top:1px}.ib-search-type-ico.is-produk{background:var(--oranye-muda);color:var(--oranye-cta-hover)}.ib-search-type-ico.is-sampel{background:#e3e9f5;color:var(--biru-tua)}.ib-search-type-ico.is-artikel{background:#eef0f4;color:#3e4a63}.ib-search-type-ico.is-area{background:#e1f4ea;color:#15623d}.ib-search-type-ico.is-katalog{background:#fff1d6;color:#8f5000}.ib-search-type-ico.is-info{background:#eae8fb;color:#3c2e9c}.ib-search-item-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.ib-search-item-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0}.ib-search-item-title{font-family:var(--font-judul);font-size:15px;color:var(--biru-tua)}.ib-search-badge,.ib-search-item-title{font-weight:600;line-height:1.3;overflow-wrap:anywhere}.ib-search-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#eef2fa;border:1px solid #d9e2f3;color:var(--biru);font-size:11.5px;max-width:100%}.ib-search-item-sub{font-size:13.5px;color:var(--teks);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ib-search-item-sub,.ib-search-snippet{line-height:1.45;overflow-wrap:anywhere}.ib-search-snippet{font-size:12.5px;color:var(--redup);background:rgba(241,241,238,.72);border-left:2.5px solid var(--oranye);border-radius:0 8px 8px 0;padding:4px 8px;margin-top:2px}.ib-search-item-aside{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px;max-width:165px}.ib-search-url{font:500 11.5px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--redup);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ib-search-enter{display:none;align-items:center;padding:3px 8px;border-radius:7px;background:var(--biru-tua);color:#ffffff;font-size:11.5px;font-weight:700;white-space:nowrap}.ib-search-item.is-active .ib-search-enter{display:inline-flex}.ib-search-hl{background:#ffd7ba;color:var(--biru-tua);font-weight:700;border-radius:4px;padding:0 2px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.ib-search-item.is-active .ib-search-hl{background:#ffc08c}.ib-search-more-note{text-align:center;padding:6px 8px 2px;font-size:12.5px;color:var(--redup)}.ib-search-skeleton{display:flex;flex-direction:column;gap:10px;padding:6px}.ib-search-skel-row{height:58px;border-radius:14px;background:linear-gradient(90deg,#f1f3f8 25%,#e6eaf4 50%,#f1f3f8 75%);background-size:200% 100%;animation:ibSearchShimmer 1.2s linear infinite}@keyframes ibSearchShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ib-search-empty{padding:18px 12px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.ib-search-empty h3{font-size:18px;color:var(--biru-tua)}.ib-search-empty p{font-size:14px;color:var(--teks);max-width:44ch}.ib-search-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.ib-search-foot{justify-content:space-between;padding:9px 16px;border-top:1px solid var(--garis);background:#f8f9fc;font-size:12px;color:var(--redup)}.ib-search-foot,.ib-search-foot-keys{display:flex;align-items:center;gap:12px}.ib-search-foot-keys span{display:inline-flex;align-items:center;gap:5px}@media (max-width:960px){.home-search-band{margin-top:-8px;margin-bottom:32px}}@media (max-width:720px){.home-search-band{margin-top:-12px;margin-bottom:24px}.ib-search-trigger{min-height:52px;padding:10px 14px 10px 16px;border-radius:16px;font-size:14.5px;gap:10px}.ib-search-kbd-group{display:none}}@media (max-width:640px){.ib-search-dialog{width:calc(100vw - 12px);max-width:calc(100vw - 12px);max-height:calc(100svh - 16px);margin:6px auto auto;border-radius:18px}.ib-search-head{padding:10px 12px;gap:8px}.ib-search-tabs{padding:8px 12px}.ib-search-body{padding:10px 10px 14px}.ib-search-item{padding:10px;gap:10px}.ib-search-foot-keys,.ib-search-item-aside{display:none}}@media (prefers-reduced-motion:reduce){.ib-search-chip,.ib-search-item,.ib-search-ph,.ib-search-skel-row,.ib-search-tab,.ib-search-trigger,.ib-search-trigger-ico{transition:none;animation:none}}