.product-categories[data-v-22ee95f5]{background:0 0;width:100%;padding:4px 0 26px}.product-list[data-v-22ee95f5]{width:min(1450px,100%);direction:inherit;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:34px;margin:0 auto;display:grid}.product-item[data-v-22ee95f5]{color:inherit;text-align:center;opacity:1;flex-direction:column;justify-content:flex-start;align-items:center;text-decoration:none;display:flex;position:relative;transform:none}.product-image-box[data-v-22ee95f5]{justify-content:center;align-items:center;width:210px;height:210px;display:flex;overflow:visible}.product-image[data-v-22ee95f5]{object-fit:contain;object-position:center;filter:drop-shadow(0 16px 20px #14414614);width:88%;height:88%;transition:transform .45s cubic-bezier(.22,1,.36,1),filter .45s;display:block}.product-image--food[data-v-22ee95f5]{width:82%;height:82%}.product-item h3[data-v-22ee95f5]{color:#0a383a;margin:12px 0 5px;font-size:1.35rem;font-weight:800;transition:color .3s}.product-item>span[data-v-22ee95f5]{color:#536770;letter-spacing:.22em;font-size:.8125rem}.product-item:hover .product-image[data-v-22ee95f5]{filter:drop-shadow(0 24px 28px #14414626);transform:translateY(-8px)scale(1.05)}.product-item:hover h3[data-v-22ee95f5]{color:var(--site-link)}.product-item[data-v-22ee95f5]:focus-visible{outline-offset:8px;border-radius:12px;outline:3px solid #159a9038}@media (width<=1250px){.product-list[data-v-22ee95f5]{grid-template-columns:repeat(3,minmax(0,1fr));gap:52px 30px}}@media (width<=760px){.product-categories[data-v-22ee95f5]{padding-bottom:22px}.product-list[data-v-22ee95f5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 16px}.product-image-box[data-v-22ee95f5]{width:min(170px,100%);height:160px}.product-item h3[data-v-22ee95f5]{margin-top:10px;font-size:1.15rem}}@media (width<=480px){.product-list[data-v-22ee95f5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px}.product-image-box[data-v-22ee95f5]{width:100%;height:135px}.product-image[data-v-22ee95f5]{width:84%;height:84%}.product-image--food[data-v-22ee95f5]{width:78%;height:78%}.product-item h3[data-v-22ee95f5]{font-size:1.05rem}.product-item>span[data-v-22ee95f5]{letter-spacing:.08em;font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.product-image[data-v-22ee95f5]{transition:none}.product-item:hover .product-image[data-v-22ee95f5]{transform:none}}
