/* GENERATED from home-search.css by tools/bust-cache.js on deploy. Do not edit. */
html.home-search .low-price-note,html.home-search #sellBanner,html.home-search #earlyAccessBanner,html.home-search #sponsorHero,html.home-search #productGrid,html.home-search .bottom-bar{display:none !important}html.home-search .site-footer,html.home-search #sponsorStrip{display:none !important}html.home-search body{min-height:100vh;min-height:100svh;display:flex;flex-direction:column}html.home-search main.container-fluid-page{flex:1 0 auto;display:flex;flex-direction:column;justify-content:center;padding-top:2rem !important;padding-bottom:14vh !important}.sq-hero{width:100%;max-width:44rem;margin:0 auto;padding:0;text-align:center}.sq-h1{font-size:clamp(2rem,4.6vw,2.9rem);font-weight:500;letter-spacing:-0.03em;line-height:1.05;margin:0 0 1.75rem;color:var(--color-text-strong)}.sq-box{position:relative;z-index:20;margin:0}.sq-box>.bi-search{position:absolute;left:1.3rem;top:50%;transform:translateY(-50%);color:var(--color-text-muted);font-size:1.1rem;pointer-events:none}.sq-box input{width:100%;height:3.75rem;padding:0 3.5rem 0 3.25rem;border:1px solid var(--color-border-medium);border-radius:999px;background:var(--color-bg);color:var(--color-text-strong);font-size:1.1rem;box-shadow:0 1px 6px rgba(32,33,36,0.08);outline:none;-webkit-appearance:none;appearance:none;transition:box-shadow 0.15s ease,border-color 0.15s ease}.sq-box input::-webkit-search-cancel-button{display:none}.sq-box input::placeholder{color:var(--color-text-muted)}.sq-box input:hover,.sq-box input:focus{border-color:var(--color-border-strong);box-shadow:0 2px 12px rgba(32,33,36,0.14)}.sq-clear{position:absolute;right:0.85rem;top:50%;transform:translateY(-50%);width:2.3rem;height:2.3rem;border:0;border-radius:50%;background:none;color:var(--color-text-muted)}.sq-clear:hover{background:var(--color-hover);color:var(--color-text-strong)}.sq-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:0.5rem;margin-top:1.1rem}.sq-chips a{padding:0.4rem 0.9rem;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-subtle);font-size:0.88rem;text-decoration:none}.sq-chips a:hover{border-color:var(--color-border-strong);color:var(--color-text-strong)}.sq-suggest{position:absolute;left:0;right:0;top:calc(100% + 0.4rem);z-index:30;padding:0.4rem;border:1px solid var(--color-border-medium);border-radius:18px;background:var(--color-bg);box-shadow:0 16px 40px rgba(0,0,0,0.12);text-align:left}.sq-sug{display:grid;grid-template-columns:2.6rem minmax(0,1fr) auto;gap:0.8rem;align-items:center;padding:0.45rem 0.6rem;border-radius:12px;color:var(--color-text-strong);text-decoration:none}.sq-sug:hover,.sq-sug:focus,.sq-sug-all:hover,.sq-sug-all:focus{background:var(--color-surface-alt);outline:none;color:var(--color-text-strong)}.sq-sug-ph{width:2.6rem;height:2.6rem;border-radius:8px;overflow:hidden;background:var(--color-surface-alt)}.sq-sug-ph img{width:100%;height:100%;object-fit:cover;display:block}.sq-sug-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:0.95rem}.sq-sug-t mark{padding:0;background:none;color:inherit;font-weight:600}.sq-sug-p{font-size:0.9rem;font-weight:600;font-variant-numeric:tabular-nums}.sq-sug-all{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;margin-top:0.2rem;padding:0.7rem 0.6rem;border-top:1px solid var(--color-border);border-radius:0 0 12px 12px;color:var(--color-text-strong);font-weight:500;font-size:0.92rem;text-decoration:none}.hm-foot{display:none}html.home-search .hm-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 1.5rem;padding:0.6rem 1.5rem;background:var(--color-bg);font-size:0.875rem}.hm-foot nav{display:flex;flex-wrap:wrap}.hm-foot a{padding:0.55rem 0.75rem;color:var(--color-text-subtle);text-decoration:none}.hm-foot a:hover{color:var(--color-text-strong);text-decoration:underline;text-underline-offset:3px}@media (max-width:575.98px){html.home-search .hm-foot,.hm-foot nav{justify-content:center}html.home-search .hm-foot{padding:0.5rem}}.hm-recent{width:100%;max-width:58rem;margin:3.5rem auto 0}.hm-recent-head{display:flex;justify-content:space-between;align-items:baseline;padding:0 0.5rem 0.4rem}.hm-recent-head h2{margin:0;font-size:0.85rem;font-weight:500;color:var(--color-text-muted)}.hm-recent-head a{font-size:0.85rem;color:var(--color-text-muted);text-decoration:none}.hm-recent-head a:hover{color:var(--color-text-strong);text-decoration:underline;text-underline-offset:3px}.hm-recent-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.15rem 0.75rem}.hm-item{display:flex;align-items:center;gap:0.85rem;min-width:0;padding:0.5rem 0.55rem;border-radius:12px;color:var(--color-text);text-decoration:none}.hm-item:hover{background:var(--color-surface-alt);color:var(--color-text-strong)}.hm-item-ph{flex:none;width:3.5rem;height:3.5rem;border-radius:10px;overflow:hidden;background:var(--color-surface-alt)}.hm-item-ph img{width:100%;height:100%;object-fit:cover;display:block}.hm-item-tx{display:flex;flex-direction:column;min-width:0;line-height:1.3}.hm-item-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:0.95rem}.hm-item-p{font-size:0.9rem;font-weight:600;color:var(--color-text-strong);font-variant-numeric:tabular-nums}@media (max-width:767.98px){.hm-recent{margin-top:2.5rem}.hm-recent-list{grid-template-columns:minmax(0,1fr)}.hm-item:nth-child(n+5){display:none}}.sq-chips{min-height:2.25rem}html.home-search .site-header{background:transparent}html.home-search .site-header .brand{visibility:hidden}.sq-hero .brand.sq-brand{position:static;transform:none;visibility:visible;display:flex;justify-content:center;align-items:center;gap:0.8rem;width:max-content;margin:0 auto 2.5rem}.sq-brand .brand-logo{width:3.9rem;height:3.9rem}.sq-brand .brand-name{display:inline !important;font-size:2.6rem;letter-spacing:-0.02em;line-height:1}.sq-hero .sq-h1{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width:575.98px){.sq-brand .brand-logo{width:3.1rem;height:3.1rem}.sq-brand .brand-name{font-size:2.05rem}.sq-hero .brand.sq-brand{gap:0.65rem;margin-bottom:2rem}}.hm-recent{display:none}.hm-strip{position:relative;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;padding:0.75rem 0 1.25rem;cursor:grab;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.hm-strip::-webkit-scrollbar{display:none}.hm-strip.is-dragging{cursor:grabbing;user-select:none}.hm-strip.is-dragging .hm-item{pointer-events:none}.hm-strip-track{display:flex;width:max-content}.hm-strip-set{display:flex;gap:0.5rem;padding-right:0.5rem}.hm-strip .hm-item{flex:none;width:17rem}.hm-strip .hm-item img{-webkit-user-drag:none}.hm-strip .hm-item:focus-visible{outline:2px solid var(--color-text-strong);outline-offset:-2px}@media (max-width:575.98px){.hm-strip .hm-item{width:14rem}.hm-strip{padding-bottom:0.75rem}}@media (prefers-reduced-motion:reduce){.hm-strip{-webkit-mask-image:none;mask-image:none}.hm-strip-set + .hm-strip-set{display:none}}.hm-strip .hm-item{width:20rem;gap:1rem;padding:0.6rem 0.65rem}.hm-strip .hm-item-ph{width:4.5rem;height:4.5rem;border-radius:12px}.hm-strip .hm-item-t{font-size:1rem}.hm-strip .hm-item-p{font-size:0.95rem}.hm-strip{padding:1rem 0 2rem}html.home-search .hm-foot{display:none !important}@media (max-width:575.98px){.hm-strip .hm-item{width:16rem}.hm-strip .hm-item-ph{width:3.9rem;height:3.9rem}.hm-strip{padding-bottom:1.25rem}}.sq-legal{display:none}html.home-search .sq-legal{display:flex;justify-content:center;gap:1.5rem;padding:0 1rem 0.5rem;font-size:0.82rem}.sq-legal a{color:var(--color-text-muted);text-decoration:none}.sq-legal a:hover{color:var(--color-text-strong);text-decoration:underline;text-underline-offset:3px}.sq-sug-tag{display:inline-block;margin-right:0.45rem;padding:0.05rem 0.4rem;border:1px solid var(--color-border-medium);border-radius:6px;color:var(--color-text-muted,#6b7079);font-size:0.7rem;font-weight:600;letter-spacing:0.02em;vertical-align:0.08em}
