@keyframes float-203b8770{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}.animate-float[data-v-203b8770]{animation:4s ease-in-out infinite float-203b8770}.button-center[data-v-25212b09]{border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 2rem;font-weight:700;transition:all .15s;display:flex}.add-to-basket-btn[data-v-1419cdf5]{background:var(--color-accent);color:var(--color-gray-900);cursor:pointer;border-radius:.5rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:700;transition:all .15s;display:inline-flex}.add-to-basket-btn[data-v-1419cdf5]:hover{filter:brightness(1.1)}.add-to-basket-btn[data-v-1419cdf5]:disabled{opacity:.6;cursor:wait}.add-to-basket-btn--added[data-v-1419cdf5]{background:var(--color-emerald-500)}.qty-btn[data-v-df8b59a1]{background:var(--color-gray-800);border:1px solid color-mix(in srgb, var(--color-gray-700) 50%, transparent);width:1.75rem;height:1.75rem;color:var(--color-gray-400);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;transition:all .15s;display:flex}.qty-btn[data-v-df8b59a1]:hover{color:#fff;background:var(--color-gray-700)}.qty-btn[data-v-df8b59a1]:disabled{opacity:.5}.qty-btn--disabled[data-v-df8b59a1]{cursor:not-allowed}@reference "tailwindcss/theme";.banner-slider[data-v-efeebafd]{border:1px solid color-mix(in srgb, var(--color-gray-800) 60%, transparent);border-radius:1rem;width:100%;position:relative;overflow:hidden}.banner-slider__track[data-v-efeebafd]{transition:transform .5s ease-in-out;display:flex}.banner-slider__slide[data-v-efeebafd]{flex-shrink:0;width:100%;height:13rem;text-decoration:none;position:relative;overflow:hidden}@media (width>=640px){.banner-slider__slide[data-v-efeebafd]{height:16rem}}@media (width>=1024px){.banner-slider__slide[data-v-efeebafd]{height:18rem}}.banner-slider__image[data-v-efeebafd]{position:absolute;inset:0}.banner-slider__placeholder[data-v-efeebafd]{width:100%;height:100%;color:var(--color-white);justify-content:center;align-items:center;display:flex}.banner-slider__img[data-v-efeebafd]{object-fit:contain;object-position:right bottom;width:auto;max-width:50%;height:85%;position:absolute;bottom:0;right:0}.banner-slider__overlay[data-v-efeebafd]{background:linear-gradient(to right, color-mix(in srgb, var(--color-page) 85%, transparent), color-mix(in srgb, var(--color-page) 50%, transparent), transparent);position:absolute;inset:0}.banner-slider__content[data-v-efeebafd]{z-index:10;flex-direction:column;justify-content:center;padding:2.5rem;display:flex;position:absolute;inset:0}@media (width>=640px){.banner-slider__content[data-v-efeebafd]{padding:4rem}}.banner-slider__tag[data-v-efeebafd]{text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin-bottom:.5rem;font-size:.6875rem;font-weight:600;display:inline-block}.banner-slider__title[data-v-efeebafd]{color:var(--color-white);margin-bottom:.5rem;font-size:1.25rem;font-weight:800;line-height:1.2}@media (width>=640px){.banner-slider__title[data-v-efeebafd]{font-size:1.5rem}}@media (width>=1024px){.banner-slider__title[data-v-efeebafd]{font-size:1.875rem}}.banner-slider__description[data-v-efeebafd]{color:var(--color-gray-300);max-width:28rem;margin-bottom:1rem;font-size:.875rem;line-height:1.6;display:none}@media (width>=640px){.banner-slider__description[data-v-efeebafd]{display:block}}.banner-slider__cta[data-v-efeebafd]{color:var(--color-accent);align-items:center;font-size:.875rem;font-weight:700;transition:color .15s;display:inline-flex}.banner-slider__cta[data-v-efeebafd]:hover{color:var(--color-white)}.banner-slider__controls[data-v-efeebafd]{pointer-events:none;z-index:20;justify-content:space-between;align-items:center;padding:0 .75rem;display:flex;position:absolute;inset:0}.banner-slider__arrow[data-v-efeebafd]{background:color-mix(in srgb, var(--color-gray-900) 60%, transparent);border:1px solid color-mix(in srgb, var(--color-gray-700) 50%, transparent);width:2.25rem;height:2.25rem;color:color-mix(in srgb, var(--color-white) 80%, transparent);cursor:pointer;pointer-events:auto;border-radius:9999px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.banner-slider__arrow[data-v-efeebafd]:hover{background:var(--color-gray-800);color:var(--color-white)}.banner-slider__dots[data-v-efeebafd]{z-index:20;gap:.5rem;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.banner-slider__dot[data-v-efeebafd]{background:color-mix(in srgb, var(--color-white) 30%, transparent);cursor:pointer;border:none;border-radius:9999px;width:.5rem;height:.5rem;transition:background .2s,width .2s}.banner-slider__dot--active[data-v-efeebafd]{background:var(--color-accent);width:1.25rem}@reference "tailwindcss/theme";.custom-select[data-v-94116063]{width:100%;position:relative}.custom-select__trigger[data-v-94116063]{border:1px solid var(--color-gray-700);color:#fff;text-align:left;cursor:pointer;background:#0000004d;border-radius:.5rem;outline:none;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;transition:all .15s;display:flex}.custom-select__trigger[data-v-94116063]:hover{border-color:var(--color-gray-600)}.custom-select__trigger[data-v-94116063]:focus,.custom-select--open .custom-select__trigger[data-v-94116063]{border-color:color-mix(in srgb, var(--color-accent) 50%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent) 30%, transparent)}.custom-select__arrow[data-v-94116063]{color:var(--color-gray-500);font-size:10px;transition:transform .2s}.custom-select--open .custom-select__arrow[data-v-94116063]{transform:rotate(180deg)}.custom-select__dropdown[data-v-94116063]{z-index:50;background:var(--color-gray-900);border:1px solid var(--color-gray-700);scrollbar-width:thin;scrollbar-color:var(--color-gray-600) transparent;border-radius:.5rem;max-height:14rem;margin-top:.25rem;position:absolute;top:100%;left:0;right:0;overflow:hidden auto;box-shadow:0 10px 15px -3px #0006}.custom-select__dropdown[data-v-94116063]::-webkit-scrollbar{width:6px}.custom-select__dropdown[data-v-94116063]::-webkit-scrollbar-track{background:0 0}.custom-select__dropdown[data-v-94116063]::-webkit-scrollbar-thumb{background-color:var(--color-gray-600);border-radius:3px}.custom-select__dropdown[data-v-94116063]::-webkit-scrollbar-thumb:hover{background-color:var(--color-gray-500)}.custom-select__option[data-v-94116063]{text-align:left;width:100%;color:var(--color-gray-300);cursor:pointer;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;transition:color .15s,background-color .15s;display:flex}.custom-select__option[data-v-94116063]:hover{background:var(--color-gray-800);color:#fff}.custom-select__option--active[data-v-94116063]{background:color-mix(in srgb, var(--color-accent) 10%, transparent);color:var(--color-accent)}.dropdown-enter-active[data-v-94116063],.dropdown-leave-active[data-v-94116063]{transition:opacity .15s,transform .15s}.dropdown-enter-from[data-v-94116063],.dropdown-leave-to[data-v-94116063]{opacity:0;transform:translateY(-4px)}.notify-btn[data-v-e8847d91]{color:#a5b4fc;cursor:pointer;background:#6366f126;border:1px solid #6366f14d;border-radius:.5rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.7rem;font-weight:600;transition:all .15s;display:inline-flex}.notify-btn[data-v-e8847d91]:hover{color:#c7d2fe;background:#6366f140;border-color:#6366f180}.notify-btn[data-v-e8847d91]:disabled{opacity:.5;cursor:not-allowed}@reference "tailwindcss/theme";.gallery-main[data-v-59f9358d]{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--color-gray-800) 60%, transparent);background:color-mix(in srgb, var(--color-gray-900) 40%, transparent);border-radius:1rem;width:100%;position:relative;overflow:hidden}.gallery-main__image[data-v-59f9358d]{object-fit:cover;width:100%;height:100%;transition:opacity .2s}.gallery-nav[data-v-59f9358d]{background:color-mix(in srgb, var(--color-gray-900) 80%, transparent);border:1px solid color-mix(in srgb, var(--color-gray-700) 50%, transparent);width:2.25rem;height:2.25rem;color:var(--color-white);cursor:pointer;opacity:0;border-radius:9999px;justify-content:center;align-items:center;font-size:.75rem;transition:opacity .2s,background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.gallery-main:hover .gallery-nav[data-v-59f9358d]{opacity:1}.gallery-nav[data-v-59f9358d]:hover{background:color-mix(in srgb, var(--color-gray-800) 90%, transparent)}.gallery-nav--prev[data-v-59f9358d]{left:.75rem}.gallery-nav--next[data-v-59f9358d]{right:.75rem}.gallery-counter[data-v-59f9358d]{background:color-mix(in srgb, var(--color-gray-900) 80%, transparent);border:1px solid color-mix(in srgb, var(--color-gray-700) 50%, transparent);color:var(--color-gray-300);border-radius:9999px;padding:.25rem .625rem;font-size:.6875rem;font-weight:500;position:absolute;bottom:.75rem;right:.75rem}.gallery-placeholder[data-v-59f9358d]{background:color-mix(in srgb, var(--color-gray-800) 80%, transparent);width:100%;height:100%;color:var(--color-gray-600);flex-direction:column;justify-content:center;align-items:center;display:flex}.gallery-thumbnails[data-v-59f9358d]{gap:.5rem;margin-top:.75rem;display:flex;overflow-x:auto}.gallery-thumb[data-v-59f9358d]{border:2px solid color-mix(in srgb, var(--color-gray-700) 50%, transparent);background:color-mix(in srgb, var(--color-gray-800) 40%, transparent);cursor:pointer;border-radius:.5rem;flex-shrink:0;width:4rem;height:4rem;padding:0;transition:border-color .15s,opacity .15s;overflow:hidden}.gallery-thumb[data-v-59f9358d]:hover{border-color:var(--color-gray-500)}.gallery-thumb--active[data-v-59f9358d]{border-color:var(--color-accent)}.gallery-thumb__image[data-v-59f9358d]{object-fit:cover;width:100%;height:100%}.slide-up-enter-active[data-v-d6923a1e],.slide-up-leave-active[data-v-d6923a1e]{transition:all .3s}.slide-up-enter-from[data-v-d6923a1e]{opacity:0;transform:translateY(10px)}.slide-up-leave-to[data-v-d6923a1e]{opacity:0;transform:translateY(-10px)}button[data-v-81209f66]{cursor:pointer;background:var(--color-accent);width:100%;color:var(--color-gray-900);box-shadow:0 10px 15px -3px color-mix(in srgb, var(--color-accent) 25%, transparent);border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.75rem 2rem;font-weight:700;transition:all .15s;display:flex;transform:translateY(-1px)}button[data-v-81209f66]:hover{filter:brightness(1.1)}.return-to-home-button[data-v-6f5979bf]{background:color-mix(in srgb, var(--color-gray-900) 60%, transparent);color:var(--color-gray-400);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #7e22ce4d;border-radius:9999px;justify-content:center;align-items:center;gap:.75rem;padding:.5rem 1.25rem;transition:all .3s;display:flex;position:fixed;top:1.5rem;left:1.5rem;box-shadow:0 10px 15px -3px #0006}.return-to-home-button[data-v-6f5979bf]:hover{color:#fff;background:var(--color-gray-800);border-color:color-mix(in srgb, var(--color-accent) 40%, transparent)}.return-to-home-button i.fa-chevron-left[data-v-6f5979bf]{opacity:0;font-size:8px;transition:all .3s;position:absolute;left:-.5rem}.return-to-home-button:hover i.fa-chevron-left[data-v-6f5979bf]{opacity:1;left:.5rem}.fade-enter-active[data-v-e1d453cc],.fade-leave-active[data-v-e1d453cc]{transition:opacity .3s}.fade-enter-from[data-v-e1d453cc],.fade-leave-to[data-v-e1d453cc]{opacity:0}.fade-enter-active[data-v-24b9387b],.fade-leave-active[data-v-24b9387b]{transition:opacity .3s}.fade-enter-from[data-v-24b9387b],.fade-leave-to[data-v-24b9387b]{opacity:0}
