.animate-on-scroll[data-v-ee4e7e5e]{opacity:0;transition:opacity .8s cubic-bezier(.25,1,.5,1),transform .8s cubic-bezier(.25,1,.5,1);transform:translateY(40px)}.animate-on-scroll.is-visible[data-v-ee4e7e5e]{opacity:1;transform:translateY(0)}.categories[data-v-ee4e7e5e]{padding:80px 5%}@media (width<=768px){.categories[data-v-ee4e7e5e]{padding:60px 5%}}@media (width<=480px){.categories[data-v-ee4e7e5e]{padding:50px 16px}}.categories .section-header[data-v-ee4e7e5e]{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}@media (width<=768px){.categories .section-header[data-v-ee4e7e5e]{margin-bottom:30px}}.categories .section-header .section-title[data-v-ee4e7e5e]{letter-spacing:2px;font-size:32px;font-weight:400}@media (width<=768px){.categories .section-header .section-title[data-v-ee4e7e5e]{font-size:28px}}@media (width<=480px){.categories .section-header .section-title[data-v-ee4e7e5e]{letter-spacing:1px;font-size:24px}}.categories .section-header .view-all[data-v-ee4e7e5e]{color:#2c2c2c;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:8px;font-size:13px;font-weight:500;text-decoration:none;transition:color .3s;display:flex}.categories .section-header .view-all .arrow[data-v-ee4e7e5e]{transition:transform .3s}.categories .section-header .view-all[data-v-ee4e7e5e]:hover{color:#d1bfae}.categories .section-header .view-all:hover .arrow[data-v-ee4e7e5e]{transform:translate(4px)}.categories .category-accordion[data-v-ee4e7e5e]{gap:4px;width:100%;height:420px;display:flex}@media (width<=768px){.categories .category-accordion[data-v-ee4e7e5e]{grid-template-columns:repeat(2,1fr);gap:10px;height:auto;display:grid}}.categories .category-card[data-v-ee4e7e5e]{cursor:pointer;min-width:0;transition-delay:var(--delay,0s);border-radius:12px;flex:1;transition:flex .5s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.25,1,.5,1);position:relative;overflow:hidden}@media (width<=768px){.categories .category-card[data-v-ee4e7e5e]{aspect-ratio:3/4}}@media (hover:hover){.categories .category-card[data-v-ee4e7e5e]:hover{flex:2.5}.categories .category-card:hover .card-image img[data-v-ee4e7e5e]{transform:scale(1.1)}.categories .category-card:hover .image-overlay[data-v-ee4e7e5e]{background:linear-gradient(#0000 0% 10%,#000000b3 100%)}.categories .category-card:hover .card-content .card-number[data-v-ee4e7e5e]{color:#fff;background:#d1bfae}.categories .category-card:hover .card-content .card-title[data-v-ee4e7e5e]{opacity:1;transform:translateY(0)}.categories .category-card:hover .card-border[data-v-ee4e7e5e]{opacity:1}}@media (width<=768px){.categories .category-card[data-v-ee4e7e5e]:active{transform:scale(.97)}}.categories .category-card .card-image[data-v-ee4e7e5e]{width:100%;height:100%;position:absolute;top:0;left:0}.categories .category-card .card-image img[data-v-ee4e7e5e]{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,1,.5,1)}.categories .category-card .card-image .image-overlay[data-v-ee4e7e5e]{background:linear-gradient(#0000 0% 50%,#00000080 100%);transition:background .4s;position:absolute;inset:0}.categories .category-card .card-content[data-v-ee4e7e5e]{color:#fff;z-index:2;padding:20px;position:absolute;bottom:0;left:0;right:0}.categories .category-card .card-content .card-number[data-v-ee4e7e5e]{letter-spacing:1px;color:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border-radius:4px;margin-bottom:8px;padding:4px 10px;font-size:10px;font-weight:600;transition:all .3s;display:inline-block}.categories .category-card .card-content .card-title[data-v-ee4e7e5e]{letter-spacing:.5px;white-space:nowrap;opacity:1;margin:0;font-size:14px;font-weight:500;transition:all .4s cubic-bezier(.25,1,.5,1);transform:translateY(0)}@media (width<=768px){.categories .category-card .card-content .card-title[data-v-ee4e7e5e]{font-size:13px}}.categories .category-card .card-border[data-v-ee4e7e5e]{opacity:0;pointer-events:none;z-index:3;border:2px solid #d1bfae;border-radius:12px;transition:opacity .3s;position:absolute;inset:0}@media (width<=768px){.categories .category-card .card-border[data-v-ee4e7e5e]{display:none}.categories .category-card[data-v-ee4e7e5e]:last-child:nth-child(odd){aspect-ratio:2;grid-column:span 2}}
