.hp[data-v-56dea761]{background:var(--color-surface-alt);padding:24px 0 0}.hp-grid[data-v-56dea761]{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:190px;gap:12px;max-width:1400px;margin:0 auto;padding:0;display:grid}.hp-tile[data-v-56dea761]{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border-soft);color:inherit;transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease);flex-direction:column;justify-content:space-between;text-decoration:none;display:flex;position:relative;overflow:hidden}a.hp-tile[data-v-56dea761]:hover{box-shadow:0 6px 24px var(--color-shadow-xs);transform:translateY(-3px)}.hp-tile[data-v-56dea761]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.hp-size-hero[data-v-56dea761]{grid-column:span 2}.hp-size-hero[data-v-56dea761],.hp-size-tall[data-v-56dea761]{grid-row:span 2}.hp-size-wide[data-v-56dea761]{grid-column:span 2}.hp-size-block3[data-v-56dea761],.hp-size-row3[data-v-56dea761]{grid-column:span 3}.hp-size-block3[data-v-56dea761]{grid-row:span 2}.hp-size-wide-tall[data-v-56dea761]{grid-area:span 2/span 2}.hp-shot[data-v-56dea761]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease);position:absolute;inset:0}a.hp-tile:hover .hp-shot[data-v-56dea761]{transform:scale(1.04)}.hp-shade[data-v-56dea761]{background:linear-gradient(0deg,var(--color-ink-a85) 0,var(--color-ink-a60) 26%,var(--color-ink-a20) 50%,transparent 70%)}.hp-blur[data-v-56dea761],.hp-shade[data-v-56dea761]{position:absolute;inset:0}.hp-blur[data-v-56dea761]{-webkit-backdrop-filter:blur(7px);-webkit-mask-image:linear-gradient(0deg,var(--color-black) 0,var(--color-overlay) 26%,transparent 52%);mask-image:linear-gradient(0deg,var(--color-black) 0,var(--color-overlay) 26%,transparent 52%);-webkit-mask-image:linear-gradient(0deg,var(--color-black) 0,var(--color-overlay) 26%,transparent 52%);pointer-events:none}.hp-top[data-v-56dea761]{z-index:1;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 0;display:flex;position:relative}.hp-kicker[data-v-56dea761]{border-radius:var(--radius-sm);background:var(--color-white-a95);color:var(--color-ink)}.hp-kicker[data-v-56dea761],.hp-new[data-v-56dea761]{font-size:var(--fs-label);font-weight:var(--fw-label);padding:5px 12px;line-height:1.4}.hp-kind-action .hp-kicker[data-v-56dea761],.hp-kind-fact .hp-kicker[data-v-56dea761]{color:var(--color-text-subtle);background:0 0;padding:0}.hp-arrow[data-v-56dea761]{border-radius:var(--radius-sm);background:var(--color-surface);width:40px;height:40px;color:var(--color-ink);transition:box-shadow var(--dur-slow) var(--ease);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}a.hp-tile:hover .hp-arrow[data-v-56dea761]{box-shadow:0 4px 12px var(--color-shadow-xl)}@keyframes hp-arrow-fly-56dea761{0%{transform:translate(0)}40%{transform:translate(190%)}41%{transform:translate(-190%)}to{transform:translate(0)}}.hp-arrow i[data-v-56dea761]{display:block}a.hp-tile:hover .hp-arrow i[data-v-56dea761]{animation:.5s cubic-bezier(.4,0,.2,1) hp-arrow-fly-56dea761}.hp-body[data-v-56dea761]{z-index:1;flex-direction:column;align-items:flex-start;gap:4px;padding:0 20px 20px;display:flex;position:relative}.hp-body p[data-v-56dea761]{margin:0}.hp-title[data-v-56dea761]{font-size:var(--fs-title);font-weight:var(--fw-title);color:var(--color-ink);text-wrap:balance;line-height:1.3}.hp-size-block3 .hp-title[data-v-56dea761],.hp-size-hero .hp-title[data-v-56dea761],.hp-size-wide .hp-title[data-v-56dea761]{font-size:var(--fs-display);line-height:1.15}.hp-size-row3 .hp-title[data-v-56dea761],.hp-size-tall .hp-title[data-v-56dea761],.hp-size-wide-tall .hp-title[data-v-56dea761]{font-size:var(--fs-price)}.hp-kind-action .hp-title[data-v-56dea761]{font-size:var(--fs-price);line-height:1.3}.hp-text[data-v-56dea761]{font-size:var(--fs-body);font-weight:var(--fw-body);color:var(--color-text-muted);max-width:46ch;line-height:1.45}.hp-kind-photo .hp-title[data-v-56dea761]{color:var(--color-surface)}.hp-kind-photo .hp-text[data-v-56dea761]{color:var(--color-white-a80)}.hp-kind-action[data-v-56dea761]{background:0 0;border-color:#0000}.hp-kind-action[data-v-56dea761],.hp-kind-fact[data-v-56dea761]{justify-content:center}.hp-kind-action .hp-top[data-v-56dea761],.hp-kind-fact .hp-top[data-v-56dea761]{padding-bottom:10px}.hp-button[data-v-56dea761]{cursor:pointer;justify-content:center;align-items:center;gap:var(--space-sm);padding:12px var(--space-md);border-radius:var(--radius-lg);background:var(--color-ink);min-height:44px;color:var(--color-surface);font-family:inherit;font-size:var(--fs-label);font-weight:var(--fw-title);line-height:var(--lh-label);transition:background-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);border:1px solid #0000;margin-top:14px;display:inline-flex}.hp-button[data-v-56dea761]:hover{background:var(--color-ink-800)}.hp-button[data-v-56dea761]:active{transform:scale(.98)}.hp-button[data-v-56dea761]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;box-shadow:0 0 0 4px var(--color-surface)}@media (prefers-reduced-motion:reduce){.hp-button[data-v-56dea761]{transition-duration:1ms}}.hp-fact[data-v-56dea761]{font-size:var(--fs-display);font-weight:var(--fw-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;line-height:1.1;display:flex}.hp-fact[data-v-56dea761],.hp-fact-unit[data-v-56dea761]{color:var(--color-success)}.hp-fact-unit[data-v-56dea761]{font-size:var(--fs-label);font-weight:var(--fw-label)}.hp-dot[data-v-56dea761]{border-radius:var(--radius-circle);background:var(--color-success);flex-shrink:0;align-self:center;width:9px;height:9px;animation:2.4s ease-in-out infinite hp-pulse-56dea761}@keyframes hp-pulse-56dea761{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.hp-kind-fact .hp-title[data-v-56dea761]{font-size:var(--fs-body);font-weight:var(--fw-body);color:var(--color-text-muted)}@media (width<=991px){.hp-grid[data-v-56dea761]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:168px;padding:0 16px}.hp-size-hero[data-v-56dea761]{grid-column:span 2}.hp-size-block3[data-v-56dea761],.hp-size-row3[data-v-56dea761],.hp-size-wide[data-v-56dea761],.hp-size-wide-tall[data-v-56dea761]{grid-area:auto/span 2}.hp-size-hero .hp-title[data-v-56dea761]{font-size:var(--fs-price)}}@media (width<=575px){.hp-grid[data-v-56dea761]{grid-template-columns:1fr;grid-auto-rows:minmax(150px,auto)}.hp-size-block3[data-v-56dea761],.hp-size-hero[data-v-56dea761],.hp-size-row3[data-v-56dea761],.hp-size-tall[data-v-56dea761],.hp-size-wide[data-v-56dea761],.hp-size-wide-tall[data-v-56dea761]{grid-area:auto}.hp-size-hero[data-v-56dea761]{min-height:260px}.hp-top[data-v-56dea761]{padding:16px 16px 0}.hp-body[data-v-56dea761]{padding:0 16px 16px}}@media (prefers-reduced-motion:reduce){.hp-arrow[data-v-56dea761],.hp-button[data-v-56dea761],.hp-shot[data-v-56dea761],.hp-tile[data-v-56dea761]{transition:none}.hp-dot[data-v-56dea761],a.hp-tile:hover .hp-arrow i[data-v-56dea761]{animation:none}}.hn[data-v-e72fede7]{background:var(--color-surface-alt);padding:40px 0 0}.hn-inner[data-v-e72fede7]{max-width:1400px;margin:0 auto;padding:0}.hn-head[data-v-e72fede7]{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.hn-title[data-v-e72fede7]{font-size:var(--fs-price);letter-spacing:-.01em;color:var(--color-ink);margin:0;font-weight:600}.hn-star[data-v-e72fede7]{vertical-align:-.06em;width:.8em;height:.8em;margin-right:.25em;display:inline-block}.hn-all[data-v-e72fede7]{font-size:var(--fs-label);font-weight:var(--fw-label);color:var(--color-ink);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.hn-all i[data-v-e72fede7]{color:var(--color-brand);transition:transform var(--dur) var(--ease)}.hn-all:hover i[data-v-e72fede7]{transform:translate(3px)}.hn-grid[data-v-e72fede7]{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.hn-grid[data-v-e72fede7] .cat-card-link{gap:10px;padding:12px}.hn-grid[data-v-e72fede7] .cat-card-thumb{aspect-ratio:4/3}.hn-grid[data-v-e72fede7] .cat-card-spec-onshot{top:8px;left:8px;right:8px}.hn-grid[data-v-e72fede7] .cat-chip{font-size:var(--fs-label);font-weight:var(--fw-label);padding:3px 7px}.hn-grid[data-v-e72fede7] .cat-chip:nth-child(n+3){display:none}.hn-grid[data-v-e72fede7] .cat-card-title{font-size:var(--fs-body);font-weight:var(--fw-body);margin:0;line-height:1.35}.hn-grid[data-v-e72fede7] .cat-card-price{gap:5px;padding-top:10px}.hn-grid[data-v-e72fede7] .cat-card-price strong{font-size:var(--fs-price);font-weight:var(--fw-price)}.hn-grid[data-v-e72fede7] .cat-card-unit{font-size:var(--fs-label);font-weight:var(--fw-label)}.hn-grid[data-v-e72fede7] .cat-card-alt{display:none}@media (width<=1199px){.hn-grid[data-v-e72fede7]{grid-template-columns:repeat(4,1fr)}.hn-grid[data-v-e72fede7] .cat-card:nth-child(n+5){display:none}}@media (width<=991px){.hn-inner[data-v-e72fede7]{padding:0 16px}}@media (width<=767px){.hn[data-v-e72fede7]{overflow-x:clip}.hn-grid[data-v-e72fede7]{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:62vw;grid-auto-flow:column;margin:0 -16px;padding-bottom:8px;padding-left:16px;padding-right:16px;overflow-x:auto}.hn-grid[data-v-e72fede7] .cat-card{scroll-snap-align:start}.hn-grid[data-v-e72fede7] .cat-card:nth-child(n+5){display:block}}@media (prefers-reduced-motion:reduce){.hn-all i[data-v-e72fede7]{transition:none}}.card-arrow[data-v-26c72749]{overflow:hidden}.card-arrow i[data-v-26c72749]{display:block}@keyframes hc-arrow-fly-26c72749{0%{transform:translate(0)}40%{transform:translate(190%)}41%{transform:translate(-190%)}to{transform:translate(0)}}.catalog-card:hover .card-arrow i[data-v-26c72749]{animation:.5s cubic-bezier(.4,0,.2,1) hc-arrow-fly-26c72749}.catalog-card:hover .card-arrow[data-v-26c72749]{transform:none}.card-image img[data-v-26c72749]{display:block}@media (prefers-reduced-motion:reduce){.catalog-card:hover .card-arrow i[data-v-26c72749]{animation:none}}.category-content strong{color:var(--primary-dark,var(--color-ink));font-weight:600}.cat-card:focus-within,.cat-card:hover{box-shadow:0 6px 24px var(--color-shadow-xs)}.cat-card-link{z-index:1;height:100%;color:inherit;flex-direction:column;gap:14px;padding:20px;text-decoration:none;display:flex;position:relative}.cat-card-thumb{aspect-ratio:16/8;border-radius:var(--radius-md);background:var(--color-surface-muted);position:relative;overflow:hidden}.cat-card-spec-onshot{z-index:1;gap:4px;position:absolute;top:10px;left:10px;right:10px}.cat-card-spec-onshot .cat-chip{background:var(--color-white-a90);color:var(--color-ink)}.cat-chip-new{margin-left:auto}.cat-card{container-type:inline-size}.cat-card-title-new{display:none}.cat-card-title-new .new-star{vertical-align:-.08em;width:.85em;height:.85em;margin-right:.3em;display:inline-block}@container (width<=290px){.cat-card .cat-card-spec .cat-chip-new{display:none}.cat-card-title-new{display:inline}}.cat-card:hover .cat-card-thumb img{transform:scale(1.04)}.cat-card-spec{flex-wrap:wrap;gap:5px;display:flex}.cat-chip{border-radius:var(--radius-sm);background:var(--color-surface-muted);font-size:var(--fs-label);font-weight:var(--fw-label);color:var(--color-ink);white-space:nowrap;padding:4px 9px}.cat-card-title{font-size:var(--fs-body);font-weight:var(--fw-body);color:var(--color-ink);text-wrap:balance;margin:2px 0;line-height:1.35}.cat-card-price{border-top:1px solid var(--color-border-soft);flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:auto;padding-top:16px;display:flex}.cat-card-price strong{font-size:var(--fs-price);font-weight:var(--fw-price);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cat-card-from{margin-right:-4px}.cat-card-alt,.cat-card-from,.cat-card-unit{font-size:var(--fs-label);font-weight:var(--fw-label);color:var(--color-text-subtle)}.cat-card-alt{font-variant-numeric:tabular-nums;margin-left:auto}.cat-card-onrequest{font-size:var(--fs-body);color:var(--color-text-subtle);font-weight:600}@media (prefers-reduced-motion:reduce){.cat-card:hover,.cat-card:hover .cat-card-thumb img{transform:none}}.cat-card-link,.cat-card-link:hover,.cat-row,.cat-row:hover{color:var(--color-ink);text-decoration:none}.cat-card-noimage{background:var(--color-surface-muted);width:100%;height:100%;color:var(--color-text-subtle);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.cat-card-noimage em{font-style:normal}.cat-badge,.cat-card-noimage em{font-size:var(--fs-label);letter-spacing:.01em}.cat-badge{z-index:1;border-radius:var(--radius-pill);white-space:nowrap;padding:4px 10px;font-weight:600;position:absolute;bottom:10px;right:10px}.cat-badge-hit{background:var(--color-badge-hit-bg);color:var(--color-badge-hit)}.cat-badge-inline{font-size:var(--fs-label);margin-top:2px;padding:3px 9px;display:inline-block;position:static}.cat-applied-chip,.cat-applied-clear,.cat-card-link,.cat-filter-chip,.cat-filter-reset,.cat-row,.cat-row-head button,.cat-sheet-apply,.cat-sheet-close,.cat-sheet-open,.cat-sheet-reset,.catalog-view button{-webkit-tap-highlight-color:transparent}.cat-applied-chip:focus,.cat-applied-clear:focus,.cat-card-link:focus,.cat-filter-chip:focus,.cat-filter-reset:focus,.cat-row-head button:focus,.cat-row:focus,.cat-sheet-apply:focus,.cat-sheet-close:focus,.cat-sheet-open:focus,.cat-sheet-reset:focus,.catalog-view button:focus{outline:none}.cat-applied-chip:focus-visible,.cat-applied-clear:focus-visible,.cat-card-link:focus-visible,.cat-filter-chip:focus-visible,.cat-filter-reset:focus-visible,.cat-row-head button:focus-visible,.cat-row:focus-visible,.cat-sheet-apply:focus-visible,.cat-sheet-close:focus-visible,.cat-sheet-open:focus-visible,.cat-sheet-reset:focus-visible,.catalog-view button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cat-badge-inline{align-self:flex-start}@media (width<=860px){.cat-badge-inline{z-index:1;width:max-content;max-width:calc(100% - 16px);font-size:var(--fs-label);margin:0;padding:2px 7px;position:absolute;top:8px;left:8px}}
