.product-sort[data-v-a70949f8]{position:relative}.sort-trigger[data-v-a70949f8]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;display:flex;font-family:Inter,sans-serif;gap:6px;padding:10px 14px;transition:all .2s ease}.sort-trigger[data-v-a70949f8]:hover{border-color:#d1d5db}.sort-trigger.active[data-v-a70949f8]{background:color-mix(in srgb,var(--partner-color,#1f1f27) 4%,#fff);border-color:var(--partner-color,#1f1f27)}@media screen and (max-width:768px){.sort-trigger[data-v-a70949f8]{padding:8px 12px}}.sort-value[data-v-a70949f8]{color:#374151;font-size:14px;font-weight:500;white-space:nowrap}@media screen and (max-width:768px){.sort-value[data-v-a70949f8]{font-size:13px}}.sort-chevron[data-v-a70949f8]{color:#6b7280;flex-shrink:0;transition:transform .2s ease}.sort-chevron.rotated[data-v-a70949f8]{transform:rotate(180deg)}.sort-dropdown[data-v-a70949f8]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 40px #0000001f;left:auto;min-width:180px;overflow:hidden;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}@media screen and (max-width:768px){.sort-dropdown[data-v-a70949f8]{left:auto;min-width:160px;right:0}}.sort-option[data-v-a70949f8]{align-items:center;background:transparent;border:none;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:13px;font-weight:500;padding:10px 12px;text-align:left;transition:all .15s ease;width:100%}.sort-option[data-v-a70949f8]:hover{background:color-mix(in srgb,var(--partner-color,#1f1f27) 8%,transparent);color:var(--partner-color,#1f1f27)}.sort-option.selected[data-v-a70949f8]{background:color-mix(in srgb,var(--partner-color,#1f1f27) 10%,transparent);color:var(--partner-color,#1f1f27);font-weight:600}.dropdown-enter-active[data-v-a70949f8],.dropdown-leave-active[data-v-a70949f8]{transition:all .2s ease}.dropdown-enter-from[data-v-a70949f8],.dropdown-leave-to[data-v-a70949f8]{opacity:0;transform:translateY(-8px)}.pagination[data-v-41d9b5c6]{font-family:Inter,sans-serif;justify-content:center;margin-top:48px}.pagination[data-v-41d9b5c6],.pagination-pages[data-v-41d9b5c6]{align-items:center;display:flex;gap:4px}.pagination-btn[data-v-41d9b5c6]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;height:36px;justify-content:center;transition:all .2s ease;width:36px}.pagination-btn[data-v-41d9b5c6]:hover:not(.active):not(.disabled){background:#f9fafb;border-color:#d1d5db}.pagination-btn.active[data-v-41d9b5c6]{background:var(--partner-color,#1f1f27);border-color:var(--partner-color,#1f1f27);color:#fff}.pagination-btn.disabled[data-v-41d9b5c6]{cursor:not-allowed;opacity:.5}.pagination-ellipsis[data-v-41d9b5c6]{align-items:center;color:#9ca3af;display:flex;height:36px;justify-content:center;width:36px}.grid-banner[data-v-83eb651d]{align-items:center;background:var(--partner-color,#1f1f27);border-radius:.5rem;display:flex;height:100%;overflow:hidden;position:relative;text-decoration:none}@media screen and (max-width:1024px){.grid-banner[data-v-83eb651d]{height:350px}}@media screen and (max-width:568px){.grid-banner[data-v-83eb651d]{height:210px}}.grid-banner--size-1[data-v-83eb651d]{align-items:flex-end}.grid-banner--size-1 .grid-banner__overlay[data-v-83eb651d]{background:linear-gradient(0deg,rgba(0,0,0,.6),rgba(0,0,0,.2),transparent)}.grid-banner--size-1 .grid-banner__body[data-v-83eb651d]{align-items:flex-start;flex-direction:column;gap:10px;padding:20px}.grid-banner--size-1 .grid-banner__title[data-v-83eb651d]{font-size:18px}@media screen and (max-width:568px){.grid-banner--size-1 .grid-banner__title[data-v-83eb651d]{font-size:14px}}.grid-banner--size-1 .grid-banner__subtitle[data-v-83eb651d]{font-size:11px}.grid-banner--size-1 .grid-banner__cta[data-v-83eb651d]{font-size:12px;padding:8px 16px}.grid-banner--no-image[data-v-83eb651d]{background:linear-gradient(135deg,var(--partner-color,#1f1f27),rgba(0,0,0,.8))}.grid-banner__img[data-v-83eb651d]{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:transform .5s ease;width:100%}.grid-banner:hover .grid-banner__img[data-v-83eb651d]{transform:scale(1.03)}.grid-banner__overlay[data-v-83eb651d]{background:linear-gradient(90deg,rgba(0,0,0,.55),rgba(0,0,0,.2),transparent);inset:0;position:absolute}.grid-banner__body[data-v-83eb651d]{align-items:center;display:flex;gap:24px;justify-content:space-between;padding:32px 40px;position:relative;width:100%;z-index:1}@media screen and (max-width:568px){.grid-banner__body[data-v-83eb651d]{align-items:flex-start;flex-direction:column;gap:12px;padding:20px}}.grid-banner__text[data-v-83eb651d]{display:flex;flex-direction:column;gap:4px}.grid-banner__subtitle[data-v-83eb651d]{color:#ffffffb3;font-family:Inter,sans-serif;font-size:13px;font-weight:500;letter-spacing:.05em;margin:0;text-transform:uppercase}@media screen and (max-width:568px){.grid-banner__subtitle[data-v-83eb651d]{font-size:11px}}.grid-banner__title[data-v-83eb651d]{color:#fff;font-family:Inter,sans-serif;font-size:28px;font-weight:700;line-height:1.2;margin:0}@media screen and (max-width:568px){.grid-banner__title[data-v-83eb651d]{font-size:16px}}.grid-banner__cta[data-v-83eb651d]{align-items:center;background:#fff;border-radius:.5rem;box-shadow:0 2px 8px #00000026;color:#1f2937;display:inline-flex;flex-shrink:0;font-family:Inter,sans-serif;font-size:14px;font-weight:700;padding:12px 24px;transition:transform .2s ease}@media screen and (max-width:568px){.grid-banner__cta[data-v-83eb651d]{font-size:13px;padding:10px 20px}}.grid-banner:hover .grid-banner__cta[data-v-83eb651d]{transform:translate(4px)}
