.search-main{flex-direction:column;gap:20px;padding-top:28px;padding-bottom:48px;display:flex}.search-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.eyebrow,.flabel{color:var(--color-ink-3);font-size:12px;font-weight:600}.search-head h1{letter-spacing:-.035em;margin-top:6px;font-size:clamp(28px,4vw,40px);font-weight:650;line-height:1.05}.kpis{border-radius:16px;grid-template-columns:repeat(4,auto);padding:4px;display:grid}.kpi{flex-direction:column;gap:6px;min-width:0;padding:10px 16px;display:flex}.kpi+.kpi{box-shadow:-1px 0 0 var(--hairline)}.kpi-l{white-space:nowrap;color:var(--color-ink-3);font-size:12px}.kpi-v{letter-spacing:-.02em;font-size:20px;font-weight:650}.kpi-deal .kpi-v{color:var(--color-deal)}.filterbar{z-index:30;border-radius:16px;flex-wrap:wrap;align-items:flex-end;gap:14px 18px;padding:14px 18px;display:flex;position:sticky;top:76px}.fgroup{flex-direction:column;gap:6px;display:flex}.fgroup-sort{margin-left:auto}.fseg{box-shadow:inset 0 1px 2px var(--glass-shade);background:#0f172a0d;border-radius:11px;gap:2px;padding:3px;display:inline-flex}.fseg button{white-space:nowrap;color:var(--color-on-surface-variant);transition:color .15s, background .2s var(--ease), box-shadow .2s var(--ease);border-radius:8px;padding:6px 10px;font-size:13px;font-weight:550}.fseg button:hover{color:var(--color-on-surface)}.fseg button[aria-checked=true]{color:var(--color-on-surface);box-shadow:inset 0 1px 0 var(--glass-edge), 0 0 0 1px var(--hairline-2), 0 1px 3px #0000001a;background:linear-gradient(#fff,#f6f6f7);font-weight:650}.fchips{flex-wrap:wrap;gap:6px;display:flex}.fchip{white-space:nowrap;color:var(--color-on-surface-variant);background:var(--glass-strong);box-shadow:inset 0 1px 0 var(--glass-edge), 0 0 0 1px var(--hairline-2);transition:all .2s var(--ease-out);border-radius:999px;align-items:center;padding:7px 12px;font-size:13px;font-weight:550;display:inline-flex}.fchip:hover{color:var(--color-on-surface)}.fchip:active{transform:scale(.97)}.fchip-check{background:var(--color-accent);width:0;height:16px;color:var(--color-accent-ink);transition:width .22s var(--ease-out), margin .22s var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.fchip[aria-pressed=true]{color:var(--color-primary);background:var(--color-accent-soft);font-weight:650;box-shadow:inset 0 1px #fff6,0 0 0 1px #f0724366}.fchip[aria-pressed=true] .fchip-check{width:16px;margin-right:6px}.fselect,.fprice input{height:34px;color:var(--color-on-surface);background:var(--glass-strong);box-shadow:inset 0 1px 2px var(--glass-shade), 0 0 0 1px var(--hairline-2);border-radius:10px;outline:none;padding:0 10px;font-size:13px}.fselect{max-width:190px}.fprice{align-items:center;gap:6px;display:flex}.fprice input{width:64px}.fselect:focus-visible,.fprice input:focus-visible{box-shadow:inset 0 1px 2px var(--glass-shade), 0 0 0 1.5px var(--color-accent), 0 0 0 5px var(--color-accent-soft)}.freset{color:var(--color-ink-3);align-self:flex-end;padding:8px 4px;font-size:12.5px;font-weight:600}.freset:hover{color:var(--color-on-surface)}.results-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:20px;display:grid}.results-grid>div{min-width:0}.search-empty{color:var(--color-on-surface-variant);border-radius:24px;flex-direction:column;align-items:flex-start;gap:8px;padding:28px;font-size:14px;display:flex}.search-empty strong{color:var(--color-on-surface);font-size:16px}.pcard{height:100%;transition:transform .28s var(--ease-out), box-shadow .28s var(--ease-out);border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden}.pcard:hover{box-shadow:var(--lift-hover);transform:translateY(-2px)}.pcard-media{aspect-ratio:1.45;background:#fff;border-radius:16px;margin:8px 8px 0;display:block;position:relative;overflow:hidden}.pcard-media img{transition:transform .6s var(--ease-out)}.pcard:hover .pcard-media img{transform:scale(1.03)}.pcard-badges{gap:6px;display:flex;position:absolute;top:10px;left:10px}.pcard-body{flex-direction:column;flex:1;gap:14px;padding:14px 16px 16px;display:flex}.pcard-title{letter-spacing:-.015em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.pcard-title a:after{content:"";position:absolute;inset:0}.pcard-price{flex-direction:column;gap:4px;margin-top:auto;display:flex}.pcard-total-row{align-items:baseline;gap:10px;display:flex}.pcard-total{letter-spacing:-.03em;font-size:28px;font-weight:650}.pcard-ref{color:var(--color-ink-3);font-size:13px}.pcard-where{color:var(--color-on-surface-variant);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.pcard-where strong{color:var(--color-on-surface);font-weight:600}.pcard-stand{color:var(--color-on-surface-variant);margin-top:2px;font-size:12px}.pcard-unavailable{color:var(--color-on-surface-variant);font-size:15px;font-weight:600}.pcard-price .info-tip:after{min-width:0}.mini-tag{background:var(--color-accent-soft);color:var(--color-primary);border-radius:5px;padding:1px 6px;font-size:10.5px;font-weight:600}.pcard-actions{z-index:1;grid-template-columns:1fr auto;gap:8px;display:grid;position:relative}.pcard-cta{width:100%;color:var(--color-accent-ink);border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:11px 14px;font-size:14px;font-weight:600;display:inline-flex}.tactile-icon{width:44px;height:44px;color:var(--color-on-surface-variant);background:linear-gradient(180deg, var(--glass-strong), var(--glass));box-shadow:inset 0 1px 0 var(--glass-edge), 0 0 0 1px var(--hairline-2), 0 1px 2px #0000000f, 0 4px 10px -6px #0000002e;transition:transform .14s var(--ease), color .2s, background .2s;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.tactile-icon.has-label{white-space:nowrap;gap:4px;width:auto;padding:0 12px;font-size:13px;font-weight:600}.tactile-icon:hover{color:var(--color-primary)}.tactile-icon:active{transform:translateY(1px)}.tactile-icon.is-on{color:var(--color-deal);background:var(--color-deal-soft);animation:tick-pop .42s var(--ease-out)}@keyframes tick-pop{0%{transform:scale(.85)}60%{transform:scale(1.08)}to{transform:scale(1)}}.smart-badge{white-space:nowrap;-webkit-backdrop-filter:blur(14px)saturate(1.6);backdrop-filter:blur(14px)saturate(1.6);border-radius:999px;align-items:center;gap:5px;padding:5px 10px 5px 8px;font-size:11.5px;font-weight:650;display:inline-flex;box-shadow:inset 0 1px #ffffff80,0 2px 10px -3px #0003}.sb-deal{background:linear-gradient(180deg, #1d9150, var(--color-deal));color:#fff}.sb-accent{color:var(--color-primary);background:#ffffffd9}.sb-warn{color:var(--color-warning);background:#ffffffd9}.sb-neutral{color:var(--color-on-surface-variant);background:#fffc}.ticker{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;line-height:1;display:inline-flex}.tk-d{vertical-align:bottom;height:1em;display:inline-block;overflow:hidden}.tk-strip{flex-direction:column;transition:transform .64s cubic-bezier(.22,1.2,.36,1);display:flex}.tk-strip>span{height:1em;line-height:1}.sheet-backdrop{z-index:150;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .28s var(--ease);background:#0f172a33;position:fixed;inset:0}.sheet-backdrop.open{opacity:1;pointer-events:auto}.sheet{z-index:151;width:min(100%,520px);max-height:86vh;padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);box-shadow:var(--lift-hover);visibility:hidden;background:linear-gradient(#ffffffe6,#fafafaf5);border-radius:26px 26px 0 0;flex-direction:column;transition:transform .42s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%,105%)}.sheet.open{visibility:visible;transform:translate(-50%)}@media (min-width:761px){.kpis-mobile{display:none}.sheet{border-radius:26px;bottom:16px}.sheet:not(.open){transform:translate(-50%,calc(100% + 24px))}}.sheet-grab{cursor:grab;touch-action:none;padding:10px 22px 12px}.sheet-handle{background:var(--color-ink-4);opacity:.5;border-radius:5px;width:40px;height:5px;margin:0 auto 12px;display:block}.sheet-title-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sheet-title-row h2{letter-spacing:-.02em;font-size:20px;font-weight:650}.sheet-meta{white-space:nowrap;text-overflow:ellipsis;max-width:60%;color:var(--color-ink-3);font-size:13px;overflow:hidden}.sheet-body{padding:4px 22px 16px;overflow-y:auto}.sheet-foot{box-shadow:0 -1px 0 var(--hairline);gap:10px;padding:12px 22px 18px;display:flex}.sheet-filters{flex-direction:column;gap:18px;display:flex}.sheet-filters .fseg{display:flex}.sheet-filters .fseg button{flex:1;padding:10px 8px}.sheet-list{flex-direction:column;gap:4px;display:flex}.sheet-opt{min-height:50px;color:var(--color-on-surface-variant);border-radius:12px;justify-content:space-between;align-items:center;padding:14px;font-size:15px;font-weight:550;display:flex}.sheet-opt[aria-checked=true]{background:var(--color-accent-soft);color:var(--color-primary);font-weight:650}.alarm-body{flex-direction:column;gap:22px;display:flex}.alarm-now{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.alarm-total{letter-spacing:-.03em;font-size:32px;font-weight:650}.alarm-tv{color:var(--color-primary);font-size:22px;font-weight:650}.alarm-email{background:var(--glass-strong);width:100%;height:44px;box-shadow:inset 0 1px 2px var(--glass-shade), 0 0 0 1px var(--hairline-2);border-radius:12px;outline:none;padding:0 14px;font-size:15px}.alarm-email:focus-visible{box-shadow:inset 0 1px 2px var(--glass-shade), 0 0 0 1.5px var(--color-accent), 0 0 0 5px var(--color-accent-soft)}.sheet-btn{white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 20px;font-size:15px;font-weight:600;display:inline-flex}.sheet-btn-primary{color:var(--color-accent-ink);flex:1}.sheet-btn-primary:disabled{filter:grayscale(.8)opacity(.5);cursor:not-allowed}.sheet-btn-ghost{color:var(--color-on-surface-variant)}.sheet-btn-done{background:linear-gradient(180deg, #1d9150, var(--color-deal))!important;color:#fff!important}.thumbbar,.quickchips{display:none}.thumbbar button{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:14px;font-weight:600;display:inline-flex}@media (max-width:760px){.search-page{padding-bottom:88px}.filterbar{display:none}.quickchips{scrollbar-width:none;gap:8px;margin:0 -24px;padding:2px 24px 4px;display:flex;overflow-x:auto}.thumbbar{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:60;border-radius:18px;grid-template-columns:1fr 1fr;gap:8px;padding:8px;display:grid;position:fixed;left:12px}.kpis-desktop{display:none}.kpis-mobile{grid-template-columns:repeat(auto-fit,minmax(0,1fr));margin-top:12px}.kpis-mobile .kpi{gap:2px;padding:8px 10px}.kpis-mobile .kpi-l{white-space:normal}.kpis-mobile .kpi-v{font-size:16px}.fchip,.fseg button{min-height:44px}.results-grid{gap:14px}}@media (prefers-reduced-motion:reduce){.tk-strip,.pcard,.pcard-media img,.sheet,.fchip-check{transition:none}}
