[data-v-8fa45fb7] .swiper-pagination{position:relative;margin-top:0;bottom:0!important}[data-v-8fa45fb7] .swiper-pagination-bullet{width:8px;height:8px;background-color:#d1d5db;opacity:1;margin:0 4px!important}[data-v-8fa45fb7] .swiper-pagination-bullet-active{background-color:var(--secondary-color, #4267b2);opacity:1}.thumbs-swiper[data-v-8fa45fb7] .swiper-slide{opacity:.4}.thumbs-swiper[data-v-8fa45fb7] .swiper-slide-thumb-active{opacity:1}[data-v-8fa45fb7] .swiper-button-next,[data-v-8fa45fb7] .swiper-button-prev{display:none!important}@media(max-width:640px){[data-v-8fa45fb7] .swiper-pagination{display:block}}.v-enter-active[data-v-8fa45fb7],.v-leave-active[data-v-8fa45fb7]{transition:opacity .3s ease}.v-enter-from[data-v-8fa45fb7],.v-leave-to[data-v-8fa45fb7]{opacity:0}.animate-pulse-subtle[data-v-5dd8ebb9]{animation:pulse-subtle-5dd8ebb9 2s ease-in-out 3}@keyframes pulse-subtle-5dd8ebb9{0%,to{opacity:1}50%{opacity:.8;transform:scale(1.02)}}@keyframes shake-f2f56142{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-2px)}20%,40%,60%,80%{transform:translate(2px)}}.shake-on-hover[data-v-f2f56142]:hover{animation:shake-f2f56142 .5s ease-in-out}@keyframes shake-19431353{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-2px)}20%,40%,60%,80%{transform:translate(2px)}}.shake-on-hover[data-v-19431353]:hover{animation:shake-19431353 .5s ease-in-out}@keyframes spin-ddd9bd11{to{transform:rotate(360deg)}}.animate-spin[data-v-ddd9bd11]{animation:spin-ddd9bd11 1s linear infinite}.line-clamp-3[data-v-5de3e51a]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.font-nunito[data-v-397b2cab]{font-family:Nunito,system-ui,-apple-system,sans-serif}[data-v-397b2cab] .related-swiper{padding:2px}[data-v-397b2cab] .related-swiper .swiper-slide{height:auto}.font-nunito[data-v-a6c30477]{font-family:Nunito,system-ui,-apple-system,sans-serif}.filter-sidebar[data-v-e318dd41]{width:240px;flex-shrink:0;border-right:1px solid #e5e7eb;padding-right:1rem;display:flex;flex-direction:column;gap:0}.filter-sidebar-header[data-v-e318dd41]{display:flex;align-items:center;gap:.5rem;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb;margin-bottom:.25rem;color:#1f2937}.filter-sidebar-title[data-v-e318dd41]{font-size:.875rem;font-weight:600;flex:1}.filter-sidebar-clear[data-v-e318dd41]{font-size:.75rem;color:var(--secondary-color, #3b82f6);font-weight:500;cursor:pointer;border:none;background:none;padding:.25rem .5rem;border-radius:6px;transition:background .15s ease}.filter-sidebar-clear[data-v-e318dd41]:hover{background:color-mix(in srgb,var(--secondary-color, #3b82f6) 8%,transparent)}.filter-section[data-v-e318dd41]{border-bottom:1px solid #f3f4f6}.filter-section-header[data-v-e318dd41]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 0;font-size:.8125rem;font-weight:600;color:#374151;cursor:pointer;border:none;background:none;transition:color .15s ease}.filter-section-header[data-v-e318dd41]:hover{color:#111827}.filter-chevron[data-v-e318dd41]{transition:transform .2s ease;color:#9ca3af}.filter-chevron.rotate-180[data-v-e318dd41]{transform:rotate(180deg)}.filter-section-body[data-v-e318dd41]{display:flex;flex-direction:column;gap:.125rem;padding-bottom:.75rem;max-height:240px;overflow-y:auto}.filter-option[data-v-e318dd41]{display:flex;align-items:center;justify-content:space-between;padding:.375rem .5rem;border-radius:6px;font-size:.8125rem;color:#4b5563;cursor:pointer;border:none;background:none;text-align:left;transition:all .15s ease}.filter-option[data-v-e318dd41]:hover{background:#f9fafb;color:#1f2937}.filter-option.is-selected[data-v-e318dd41]{background:color-mix(in srgb,var(--secondary-color, #3b82f6) 10%,transparent);color:var(--secondary-color, #3b82f6);font-weight:500}.filter-option-name[data-v-e318dd41]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.filter-count[data-v-e318dd41]{font-size:.6875rem;color:#9ca3af;flex-shrink:0;margin-left:.5rem}.filter-option.is-selected .filter-count[data-v-e318dd41]{color:color-mix(in srgb,var(--secondary-color, #3b82f6) 60%,transparent)}.filter-promo-toggle[data-v-e318dd41]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.625rem .5rem;border-radius:8px;font-size:.8125rem;font-weight:500;color:#4b5563;cursor:pointer;border:1.5px solid #e5e7eb;background:none;transition:all .2s ease;margin:.5rem 0}.filter-promo-toggle[data-v-e318dd41]:hover{border-color:#d1d5db;background:#f9fafb}.filter-promo-toggle.is-active[data-v-e318dd41]{border-color:var(--secondary-color, #3b82f6);background:color-mix(in srgb,var(--secondary-color, #3b82f6) 8%,transparent);color:var(--secondary-color, #3b82f6)}.filter-promo-toggle .filter-count[data-v-e318dd41]{margin-left:auto}.filter-search-box[data-v-e318dd41]{display:flex;align-items:center;gap:.375rem;padding:.375rem .5rem;margin-bottom:.25rem;border:1px solid #e5e7eb;border-radius:6px;background:#fafafa}.filter-search-box .filter-search-icon[data-v-e318dd41]{color:#9ca3af;flex-shrink:0}.filter-search-box .filter-search-input[data-v-e318dd41]{flex:1;border:none;outline:none;background:transparent;font-size:.75rem;color:#1f2937;padding:.125rem 0}.filter-search-box .filter-search-input[data-v-e318dd41]::-moz-placeholder{color:#9ca3af}.filter-search-box .filter-search-input[data-v-e318dd41]::placeholder{color:#9ca3af}.boot-skeleton[data-v-ad5fbac5]{min-height:100vh;padding:.75rem}.bs-hero[data-v-ad5fbac5],.bs-card[data-v-ad5fbac5]{background-color:var(--theme-surface-2, #f1f0ee);border-radius:var(--theme-radius, .75rem)}.bs-hero[data-v-ad5fbac5]{height:max(21rem,min(50svh,28rem))}.bs-grid[data-v-ad5fbac5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem}.bs-card[data-v-ad5fbac5]{aspect-ratio:3 / 4}@media(min-width:768px){.bs-grid[data-v-ad5fbac5]{grid-template-columns:repeat(4,minmax(0,1fr))}.bs-hero[data-v-ad5fbac5]{height:clamp(22rem,32vw,31rem)}}@media(prefers-reduced-motion:no-preference){.bs-hero[data-v-ad5fbac5],.bs-card[data-v-ad5fbac5]{animation:bs-pulse-ad5fbac5 1.6s ease-in-out infinite}}@keyframes bs-pulse-ad5fbac5{0%,to{opacity:1}50%{opacity:.55}}[data-v-5fb06534] .banner-swiper .swiper-pagination{bottom:10px!important}[data-v-5fb06534] .banner-swiper .swiper-pagination-bullet{width:8px;height:8px;background-color:#ffffff8c;opacity:1;transition:transform .25s ease,background-color .25s ease}[data-v-5fb06534] .banner-swiper .swiper-pagination-bullet-active{background-color:#fff;transform:scale(1.15)}[data-v-5fb06534] .banner-swiper .swiper-button-next,[data-v-5fb06534] .banner-swiper .swiper-button-prev{display:none}.empty-filter-state[data-v-50cb5c8a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;gap:.75rem;text-align:center}.empty-filter-icon[data-v-50cb5c8a]{color:#d1d5db;margin-bottom:.25rem}.empty-filter-title[data-v-50cb5c8a]{font-size:1.0625rem;font-weight:600;color:#374151;letter-spacing:-.01em;margin:0}.empty-filter-subtitle[data-v-50cb5c8a]{font-size:.8125rem;color:#9ca3af;max-width:320px;line-height:1.5;margin:0}.active-filters[data-v-50cb5c8a]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:.5rem}.filter-tag[data-v-50cb5c8a]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;border-radius:100px;font-size:.75rem;font-weight:500;background:#3b82f61a;background:color-mix(in srgb,var(--secondary-color, #3b82f6) 10%,transparent);color:var(--secondary-color, #3b82f6);border:1px solid rgba(59,130,246,.2);border:1px solid color-mix(in srgb,var(--secondary-color, #3b82f6) 20%,transparent);cursor:pointer;transition:all .15s ease}.filter-tag[data-v-50cb5c8a]:hover{background:#3b82f62e;background:color-mix(in srgb,var(--secondary-color, #3b82f6) 18%,transparent);border-color:#3b82f659;border-color:color-mix(in srgb,var(--secondary-color, #3b82f6) 35%,transparent)}.filter-tag svg[data-v-50cb5c8a]{opacity:.7}.filter-tag:hover svg[data-v-50cb5c8a]{opacity:1}.clear-all-button[data-v-50cb5c8a]{display:inline-flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.625rem 1.25rem;border-radius:10px;font-size:.8125rem;font-weight:600;color:#fff;background:var(--secondary-color, #3b82f6);border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000001a}.clear-all-button[data-v-50cb5c8a]:hover{background:var(--secondary-hover-color, var(--secondary-color, #2563eb));box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-1px)}.clear-all-button[data-v-50cb5c8a]:active{transform:translateY(0)}.category-button-wrapper{display:inline-flex;position:relative}.category-button{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border-radius:0;font-size:.875rem;font-weight:500;white-space:nowrap;transition:color .2s cubic-bezier(.4,0,.2,1);border:none;background:transparent;color:#374151;box-shadow:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;overflow:hidden}.category-button.has-icon{flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.5rem .875rem;min-width:5.5rem}.category-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;color:currentColor}.category-icon :deep(svg),.category-icon svg{width:100%;height:100%;display:block}.category-icon-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.category-button:hover{color:var(--secondary-color, #3b82f6)}.category-button.is-selected{background:transparent;color:var(--secondary-color, #3b82f6);border:none;box-shadow:none;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;text-decoration-color:var(--primary-color, var(--secondary, #3b82f6))}.category-button.is-selected:hover{background:transparent;color:var(--secondary-hover-color, var(--secondary-color, #2563eb))}@media(max-width:640px){.category-button{padding:.5rem .875rem;font-size:.8125rem}.category-button.has-icon{padding:.375rem .75rem}.category-icon{width:20px;height:20px}}:root{--secondary: #3b82f6;--secondary-dark: #2563eb;--secondary-rgb: 59, 130, 246}.categories-wrapper[data-v-c256cb5a]{width:100%;padding:.25rem 0;position:relative;display:flex;align-items:center;gap:.5rem}.categories-swiper[data-v-c256cb5a]{flex:1 1 0%;min-width:0;width:0;padding:.125rem 0;overflow:hidden}@media(min-width:768px){.categories-wrapper[data-v-c256cb5a]{padding:.75rem 0}.categories-swiper[data-v-c256cb5a]{padding:.25rem 0}}.categories-swiper[data-v-c256cb5a] .swiper-wrapper{transition-timing-function:cubic-bezier(.4,0,.2,1);align-items:flex-start}[data-v-c256cb5a] .swiper-slide{width:auto!important;height:auto}.categories-swiper[data-v-c256cb5a]{-ms-overflow-style:none;scrollbar-width:none}.categories-swiper[data-v-c256cb5a]::-webkit-scrollbar{display:none}.clear-filters-chip[data-v-c256cb5a]{display:inline-flex;align-items:center;gap:.375rem;padding:.625rem 1rem;border-radius:12px;font-size:.8125rem;font-weight:500;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1.5px dashed #e5e7eb;background:#fafafa;color:#6b7280;transition:all .2s cubic-bezier(.4,0,.2,1)}.clear-filters-chip[data-v-c256cb5a]:hover{border-color:#d1d5db;background:#f3f4f6;color:#374151}.clear-filters-chip[data-v-c256cb5a]:active{background:#e5e7eb}.nav-arrow[data-v-c256cb5a]{display:none;flex:0 0 auto;width:32px;height:32px;border-radius:9999px;background:#fff;color:#374151;border:1px solid #e5e7eb;box-shadow:0 2px 8px #00000014;cursor:pointer;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1)}.nav-arrow[data-v-c256cb5a]:hover{background:#f9fafb;border-color:#d1d5db;color:#111827}.nav-arrow[data-v-c256cb5a]:active{background:#f3f4f6;transform:scale(.95)}.nav-arrow.swiper-button-disabled[data-v-c256cb5a]{opacity:.3;pointer-events:none}@media(min-width:768px){.nav-arrow[data-v-c256cb5a]{display:inline-flex}}.categories-section[data-v-810cba0c]{padding:0}.section-placeholder--hero[data-v-b2a023b2]{width:var(--full-bleed-w);max-width:var(--full-bleed-w);margin-left:calc(50% - var(--full-bleed-w) / 2);margin-right:calc(50% - var(--full-bleed-w) / 2);height:max(21rem,min(50svh,28rem));background:var(--theme-surface-2, #f3f4f6)}.section-placeholder--benefits-bar[data-v-b2a023b2]{min-height:4rem}.section-placeholder--product-shelf[data-v-b2a023b2]{min-height:22rem}.section-placeholder--category-grid[data-v-b2a023b2]{min-height:10rem}@media(min-width:768px){.section-placeholder--hero[data-v-b2a023b2]{height:clamp(22rem,32vw,31rem);margin-bottom:2rem}.section-placeholder--product-shelf[data-v-b2a023b2]{min-height:26rem}}.theme-preview-focused{outline:3px solid var(--theme-primary, #c2410c);outline-offset:-3px;animation:theme-preview-focus-pulse 1.2s ease-out}@keyframes theme-preview-focus-pulse{0%{outline-color:transparent}20%{outline-color:var(--theme-primary, #c2410c)}to{outline-color:var(--theme-primary, #c2410c)}}@media(prefers-reduced-motion:reduce){.theme-preview-focused{animation:none}}.theme-home--campaign[data-v-c4adbf8d]{width:min(100rem,calc(var(--full-bleed-w, 100vw) - 3rem));margin-inline:calc(50% - (min(100rem,calc(var(--full-bleed-w, 100vw) - 3rem))/2))}@media(max-width:767px){.theme-home--campaign[data-v-c4adbf8d]{width:calc(var(--full-bleed-w, 100vw) - 2rem);margin-inline:calc(50% - (var(--full-bleed-w, 100vw) - 2rem) / 2)}}
