.products-page[data-v-e1ab0b3b]{color:#1f2937;background:#f3f4f6;min-height:calc(100vh - 200px);overflow:hidden}.products-content[data-v-e1ab0b3b]{box-sizing:border-box;gap:32px;width:100%;max-width:1320px;margin:0 auto;padding:32px 0;display:grid}.products-filter[data-v-e1ab0b3b]{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:16px;display:grid}.products-filter__label[data-v-e1ab0b3b]{color:#6b7280;padding:8px 0;font-size:14px;line-height:24px}.products-filter__options[data-v-e1ab0b3b]{flex-wrap:wrap;gap:8px;display:flex}.products-filter__button[data-v-e1ab0b3b]{color:#1f2937;cursor:pointer;min-height:40px;font:inherit;background:0 0;border:1px solid #0000;border-radius:4px;padding:8px 16px;font-size:14px;font-weight:600;transition:border-color .25s,background-color .25s,color .25s,transform .2s}.products-filter__button[data-v-e1ab0b3b]:hover{color:#db181e;border-color:#db181e52}.products-filter__button[data-v-e1ab0b3b]:focus-visible{outline-offset:2px;outline:3px solid #db181e2e}.products-filter__button[data-v-e1ab0b3b]:active{transform:scale(.98)}.products-filter__button.is-active[data-v-e1ab0b3b]{color:#fff;background:#db181e;border-color:#0000}.products-grid[data-v-e1ab0b3b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.product-card[data-v-e1ab0b3b]{background:#fff;border-radius:4px;height:200px;transition:transform .25s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.product-card[data-v-e1ab0b3b]:hover{transform:translateY(-4px)}.product-card__image-link[data-v-e1ab0b3b]{aspect-ratio:1;background:#e5e7eb;flex:none;height:100%;display:block}.product-card__image-link[data-v-e1ab0b3b]:focus-visible{outline-offset:-3px;outline:3px solid #db181e4d}.product-card__image[data-v-e1ab0b3b]{justify-content:center;align-items:center;height:100%;display:flex;overflow:hidden}.product-card__image img[data-v-e1ab0b3b]{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.16,1,.3,1)}.product-card:hover .product-card__image img[data-v-e1ab0b3b]{transform:scale(1.035)}.product-card__title-link[data-v-e1ab0b3b]{color:#111827;text-decoration:none}.product-card__title-link[data-v-e1ab0b3b]:hover{color:#db181e}.product-card__title-link[data-v-e1ab0b3b]:focus-visible{outline-offset:2px;outline:3px solid #db181e4d}.product-card__detail-link[data-v-e1ab0b3b]{color:#db181e;align-self:flex-end;font-size:14px;font-weight:650;text-decoration:none}.product-card__detail-link[data-v-e1ab0b3b]:focus-visible{outline-offset:2px;outline:3px solid #db181e4d}.product-card__detail-link[data-v-e1ab0b3b]:active{transform:scale(.98)}.product-card__body[data-v-e1ab0b3b]{flex-direction:column;flex:1;padding:16px;display:flex}.product-card__body h3[data-v-e1ab0b3b]{letter-spacing:-.025em;margin:4px 0 8px;font-size:18px;font-weight:650;line-height:1.4}.product-card__body .product-card__detail-link[data-v-e1ab0b3b]{align-self:flex-end;margin-top:auto}.product-card__detail-icon[data-v-e1ab0b3b]{margin-left:4px;font-size:14px}.product-card__category[data-v-e1ab0b3b]{color:#db181e;margin:0;font-size:12px;font-weight:650}.product-card__summary[data-v-e1ab0b3b]{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 16px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}@media (width>=481px) and (width<=1200px){.products-grid[data-v-e1ab0b3b]{grid-template-columns:1fr}}@media (width>=0) and (width<=480px){.products-content[data-v-e1ab0b3b]{padding-bottom:64px}.products-filter[data-v-e1ab0b3b]{grid-template-columns:1fr;gap:4px}.products-filter__options[data-v-e1ab0b3b]{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.products-filter__button[data-v-e1ab0b3b]{flex:none}.products-grid[data-v-e1ab0b3b]{grid-template-columns:1fr;gap:16px}.product-card[data-v-e1ab0b3b]{flex-direction:column;height:auto}.product-card__image-link[data-v-e1ab0b3b]{flex-basis:auto;width:100%;height:auto}}@media (prefers-reduced-motion:reduce){.products-filter__button[data-v-e1ab0b3b],.product-card[data-v-e1ab0b3b],.product-card__image img[data-v-e1ab0b3b]{transition:none}.product-card[data-v-e1ab0b3b]:hover,.product-card:hover .product-card__image img[data-v-e1ab0b3b]{transform:none}}
