.ProductCard_card__3MZXM{background-color:hsl(var(--surface));border-radius:var(--radius-md);overflow:hidden;cursor:pointer;transition:transform var(--animation-duration-normal) ease,box-shadow var(--animation-duration-normal) ease;display:flex;flex-direction:column}.ProductCard_card__3MZXM:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.ProductCard_imageWrapper__cObRC{position:relative;width:100%;padding-top:100%;background-color:var(--muted)}.ProductCard_image__KhnIx{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--animation-duration-slow) ease}.ProductCard_card__3MZXM:hover .ProductCard_image__KhnIx{transform:scale(1.05)}.ProductCard_info__giY32{padding:var(--spacing-3);text-align:left;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.ProductCard_name__JWi9A{font-family:var(--font-family-base);font-weight:500;font-size:.9375rem;color:hsl(var(--surface-foreground));margin:0 0 var(--spacing-1) 0;line-height:1.4}.ProductCard_price__aa3UF{font-family:var(--font-family-heading);font-weight:600;font-size:1rem;margin:0}.Carousel_carousel__hl46n{position:relative;width:100%;height:100%;overflow:hidden}.Carousel_viewport__2mTAX{width:100%;height:100%}.Carousel_container__4DKul{display:flex;height:100%;width:100%;backface-visibility:hidden}.Carousel_container__4DKul.Carousel_horizontal__12xBF{flex-direction:row}.Carousel_container__4DKul.Carousel_vertical__TNkPX{flex-direction:column}.Carousel_item__X5wHz{flex:0 0 auto;min-width:0;position:relative}.Carousel_item__X5wHz.Carousel_horizontal__12xBF{width:100%}.Carousel_item__X5wHz.Carousel_vertical__TNkPX{height:100%}.Carousel_nextButtonContainer__t7KWv,.Carousel_previousButtonContainer__yBgSX{position:absolute;z-index:var(--z-content);transform:translateY(-50%)}.Carousel_horizontalNav__5koEZ.Carousel_previousButtonContainer__yBgSX{left:var(--spacing-2);top:50%}.Carousel_horizontalNav__5koEZ.Carousel_nextButtonContainer__t7KWv{right:var(--spacing-2);top:50%}.Carousel_verticalNav__U7Rwu.Carousel_previousButtonContainer__yBgSX{top:var(--spacing-2);left:50%;transform:translateX(-50%)}.Carousel_verticalNav__U7Rwu.Carousel_nextButtonContainer__t7KWv{bottom:var(--spacing-2);left:50%;transform:translateX(-50%)}.Carousel_next__ZcUBf,.Carousel_previous__Rv3KV{background-color:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius-full);box-shadow:var(--shadow);transition:all var(--animation-duration-normal) ease}.Carousel_next__ZcUBf:hover:not(:disabled),.Carousel_previous__Rv3KV:hover:not(:disabled){background-color:var(--primary);color:var(--primary-foreground);border-color:var(--primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}.Carousel_next__ZcUBf:active:not(:disabled),.Carousel_previous__Rv3KV:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow)}.Carousel_next__ZcUBf:focus-visible,.Carousel_previous__Rv3KV:focus-visible{box-shadow:var(--shadow-focus);outline:none}.Carousel_next__ZcUBf:disabled,.Carousel_previous__Rv3KV:disabled{background-color:var(--muted);color:var(--muted-foreground);cursor:not-allowed;opacity:.6}.Carousel_icon__b1MJX{width:1rem;height:1rem}.Carousel_srOnly__mP_Iv{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.products__productId_container__iBJkl{max-width:1200px;margin:0 auto;padding:var(--spacing-6) var(--spacing-4)}.products__productId_breadcrumbs__nmYJb{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-6);font-size:.875rem;color:hsl(var(--muted-foreground))}.products__productId_breadcrumbs__nmYJb a{color:hsl(var(--primary));text-decoration:none}.products__productId_breadcrumbs__nmYJb a:hover{text-decoration:underline}.products__productId_mainContent__usdek{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-12);align-items:flex-start}.products__productId_gallery__dz2F9{display:flex;flex-direction:column;gap:var(--spacing-4);position:sticky;top:var(--spacing-4)}.products__productId_mainCarousel__wqh3P{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow)}.products__productId_mainImage__GKNyY{width:100%;height:auto;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;display:block}.products__productId_thumbCarousel__EQ_30{width:100%}.products__productId_thumbContent__IDMLJ{gap:var(--spacing-2)}.products__productId_thumbItem__SCWO5{flex:0 0 80px;height:80px;cursor:pointer;border-radius:var(--radius-md);overflow:hidden;border:2px solid transparent;transition:border-color var(--animation-duration-fast) ease}.products__productId_thumbItem__SCWO5:hover{border-color:color-mix(in srgb,hsl(var(--primary)),transparent 50%)}.products__productId_thumbSelected__Y0OA9{border-color:hsl(var(--primary))}.products__productId_thumbImage__CSz19{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.products__productId_details__PrGmq{display:flex;flex-direction:column;gap:var(--spacing-4)}.products__productId_productName__k20Ao{font-family:var(--font-family-heading);font-size:2.25rem;font-weight:700;line-height:1.2;margin:0}.products__productId_price__tX1lD{font-size:1.75rem;font-weight:600;color:var(--primary);margin:0}.products__productId_description__qbvoZ{font-size:1rem;line-height:1.6;color:var(--muted-foreground)}.products__productId_variants__Yud3D{display:flex;flex-direction:column;gap:var(--spacing-4);margin-top:var(--spacing-4)}.products__productId_actions__jHRZL{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3);margin-top:var(--spacing-6)}.products__productId_checkoutButton__g0mjw,.products__productId_quantityControl__hwjq3{width:100%}.products__productId_variantWarning__wQiu0{font-size:.875rem;background-color:var(--warning);text-align:center}.products__productId_separator___aj2y{margin:var(--spacing-12) 0}.products__productId_extraInfo__nj9Df{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-12)}.products__productId_reviews__BhmLL h3,.products__productId_specifications__Axeeu h3{font-family:var(--font-family-heading);font-size:1.25rem;margin-bottom:var(--spacing-4)}.products__productId_specifications__Axeeu ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-2)}.products__productId_specifications__Axeeu li{display:flex;align-items:center;gap:var(--spacing-2);color:hsl(var(--foreground))}.products__productId_specifications__Axeeu li svg{color:hsl(var(--success));flex-shrink:0}.products__productId_reviewPlaceholder__F4HG3{background-color:hsl(var(--surface));padding:var(--spacing-6);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--spacing-4);border:1px solid var(--border)}.products__productId_reviewPlaceholder__F4HG3 p{margin:0;color:hsl(var(--muted-foreground))}.products__productId_relatedProducts__QTGeq{margin-top:var(--spacing-12)}.products__productId_relatedProducts__QTGeq h2{font-family:var(--font-family-heading);font-size:1.75rem;text-align:center;margin-bottom:var(--spacing-6)}.products__productId_relatedGrid__nvI6H{display:grid;gap:var(--spacing-6)}@media (max-width:900px){.products__productId_mainContent__usdek{grid-template-columns:1fr}.products__productId_gallery__dz2F9{position:static}.products__productId_extraInfo__nj9Df{grid-template-columns:1fr}}@media (max-width:480px){.products__productId_productName__k20Ao{font-size:1.75rem}.products__productId_price__tX1lD{font-size:1.5rem}.products__productId_actions__jHRZL{grid-template-columns:1fr}}.VariantSelector_container__JDm4x{display:flex;flex-direction:column;gap:var(--spacing-2)}.VariantSelector_label__6CbFY{font-size:.875rem;font-weight:500;color:var(--foreground);text-transform:capitalize}.QuantityControl_container__TSUOm{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-1);height:3rem}.QuantityControl_button__PJF4T{border:none;background-color:transparent;color:var(--foreground)}.QuantityControl_button__PJF4T:hover:not(:disabled){background-color:var(--muted);color:var(--primary)}.QuantityControl_quantity__A4ovs{font-size:1rem;font-weight:500;min-width:2rem;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ProductPreview_container__OXi6n{display:grid;grid-template-columns:1fr;gap:var(--spacing-6);height:100%}@media (min-width:768px){.ProductPreview_container__OXi6n{grid-template-columns:1fr 1fr;gap:var(--spacing-8)}}.ProductPreview_gallery__bCpRX{display:flex;flex-direction:column;gap:var(--spacing-3)}.ProductPreview_mainImageContainer__NWHby{position:relative;border-radius:var(--radius-lg);overflow:hidden;background-color:var(--muted)}.ProductPreview_mainImageItem__6r_Rb{aspect-ratio:1/1}.ProductPreview_mainImageItem__6r_Rb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ProductPreview_expandButton__4ZC6_{position:absolute;bottom:var(--spacing-2);right:var(--spacing-2);background-color:rgba(255,255,255,.8);backdrop-filter:blur(4px);color:var(--foreground)}.ProductPreview_expandButton__4ZC6_:hover{background-color:white}.ProductPreview_thumbnailContainer__UXlHX{width:100%}.ProductPreview_thumbnailContent__s2_vb{gap:var(--spacing-2)}.ProductPreview_thumbnailItem__gmyOd{flex:0 0 64px;height:64px;border-radius:var(--radius);overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color var(--animation-duration-fast) ease}.ProductPreview_thumbnailItem__gmyOd img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ProductPreview_thumbnailSelected__lRcSx{border-color:var(--primary)}.ProductPreview_details__WUfq7{display:flex;flex-direction:column}.ProductPreview_productName__gLW_K{font-family:var(--font-family-heading);font-size:1.75rem;font-weight:600;margin:0 0 var(--spacing-2)}.ProductPreview_productPrice__OKIR5{font-size:1.5rem;font-weight:500;color:var(--primary);margin:0 0 var(--spacing-4)}.ProductPreview_productDescription__LhS5r{font-size:.9375rem;color:var(--muted-foreground);line-height:1.6;margin-bottom:var(--spacing-2);max-height:6em;overflow:hidden}.ProductPreview_fullDescriptionLink__Ie_ef{font-size:.875rem;color:hsl(var(--primary));text-decoration:none;margin-bottom:var(--spacing-6);font-weight:500}.ProductPreview_fullDescriptionLink__Ie_ef:hover{text-decoration:underline}.ProductPreview_variants__1ZEB6{display:flex;flex-direction:column;gap:var(--spacing-4);margin-bottom:var(--spacing-6)}.ProductPreview_actions__ETN6O{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3)}.ProductPreview_actionButton__KE9Bh{width:100%}.ProductPreview_dialogContent__GurOr{max-width:60rem;width:90vw;max-height:700px;padding:var(--spacing-8)}.ProductPreview_sheetContent__zCZfF{height:90vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.ProductPreview_sheetScrollable__q3uyb{overflow-y:auto;padding:var(--spacing-4);height:100%}.ProductPreview_expandedImageOverlay__f0_FL{background-color:rgba(0,0,0,.8);backdrop-filter:blur(8px)}.ProductPreview_expandedImageContent__suxx_{background:none;border:none;box-shadow:none;width:100vw;height:100vh;padding:var(--spacing-8);display:flex;align-items:center;justify-content:center}.ProductPreview_expandedCarousel__htpqX{width:100%;height:100%;max-width:90vw;max-height:90vh}.ProductPreview_expandedImageItem__Ds4pz{display:flex;align-items:center;justify-content:center}.ProductPreview_expandedImageItem__Ds4pz img{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-lg)}.ProductPreview_navArrow__woVnq{position:absolute;top:50%;transform:translateY(-50%);color:white;width:48px;height:48px;cursor:pointer;transition:color .2s}.ProductPreview_navArrow__woVnq:hover{color:var(--primary)}.ProductPreview_prevArrow__wrf0J{left:var(--spacing-4)}.ProductPreview_nextArrow__dUBiW{right:var(--spacing-4)}.ProductPreview_closeExpandedButton__1btIy{position:absolute;top:var(--spacing-4);right:var(--spacing-4);color:white}.ProductPreview_closeExpandedButton__1btIy:hover{color:var(--primary);background-color:rgba(255,255,255,.2)}.FilterDropdown_container__oNhTF{display:flex;flex-direction:column;gap:var(--spacing-2);min-width:140px}.FilterDropdown_label___4BnO{font-size:.875rem;font-weight:500;color:var(--foreground)}.FilterDropdown_trigger__FetDn{width:100%}@media (max-width:767px){.FilterDropdown_container__oNhTF{min-width:120px}}.FloatingCartButton_container__7KtC8{position:fixed;bottom:var(--spacing-6);right:var(--spacing-6);z-index:var(--z-nav)}.FloatingCartButton_button___ZG3E{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-full);box-shadow:var(--shadow-lg);transition:transform var(--animation-duration-fast) ease;min-width:160px}.FloatingCartButton_button___ZG3E:hover{transform:translateY(-2px);box-shadow:0 12px 20px -3px hsl(220 10% 20%/.15),0 8px 8px -4px hsl(220 10% 20%/.1)}.FloatingCartButton_iconWrapper__ra4oI{position:relative;display:flex;align-items:center;justify-content:center}.FloatingCartButton_badge__AvGBw{position:absolute;top:-8px;right:-8px;min-width:20px;height:20px;padding:0 var(--spacing-1);font-size:.75rem;font-weight:600;display:flex;align-items:center;justify-content:center}.FloatingCartButton_content__rx1Yn{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.FloatingCartButton_itemCount__3zMZD{font-size:.875rem;font-weight:500;line-height:1.2}.FloatingCartButton_total__Q9jnV{font-size:.75rem;opacity:.9;line-height:1.2}@media (max-width:767px){.FloatingCartButton_container__7KtC8{bottom:var(--spacing-4);right:var(--spacing-4)}.FloatingCartButton_button___ZG3E{min-width:140px;padding:var(--spacing-2) var(--spacing-3)}.FloatingCartButton_content__rx1Yn{gap:0}.FloatingCartButton_itemCount__3zMZD{font-size:.8125rem}.FloatingCartButton_total__Q9jnV{font-size:.6875rem}}.StorefrontLayout_layout___iALe{display:flex;flex-direction:column;min-height:100vh;background-color:var(--background);color:var(--foreground);font-family:var(--font-family-base)}.StorefrontLayout_header__BZCBj{position:relative;text-align:center;color:hsl(var(--primary-foreground))}.StorefrontLayout_coverImage__AgNBv{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;display:block}.StorefrontLayout_noCoverImage__dX2yC{width:100%;height:120px;background-color:hsl(var(--primary))}.StorefrontLayout_headerContent__buv58{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.StorefrontLayout_searchBar__HXJdp{flex:1;max-width:400px;color:black;margin-top:30px}@media (max-width:767px){.StorefrontLayout_searchBar__HXJdp{max-width:none}}.StorefrontLayout_storeName__Rv0ul{font-family:var(--font-family-heading);font-size:2.5rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.5)}.StorefrontLayout_content__PYxv_{flex:1}.StorefrontLayout_footer__o0KPb{background-color:hsl(var(--surface));border-top:1px solid var(--border);padding:var(--spacing-8) var(--spacing-4);margin-top:var(--spacing-12)}.StorefrontLayout_footerContent__V3u2F{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-6);text-align:center}.StorefrontLayout_footerLinks__V9wnS{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-4)}.StorefrontLayout_footerLinkBtn__pI_3A,.StorefrontLayout_footerLink__rBef0{font-size:.875rem;color:var(--muted-foreground);text-decoration:none;transition:color var(--animation-duration-fast) ease}.StorefrontLayout_footerLinkBtn__pI_3A{background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.StorefrontLayout_footerLinkBtn__pI_3A:hover,.StorefrontLayout_footerLink__rBef0:hover{color:hsl(var(--primary));text-decoration:underline}.StorefrontLayout_footerContact__pWRj7{display:flex;justify-content:center}.StorefrontLayout_whatsappLink__C2EIy{display:inline-flex;align-items:center;gap:var(--spacing-2);font-size:.875rem;color:var(--foreground);text-decoration:none;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-full);background-color:hsl(var(--muted));transition:background-color var(--animation-duration-fast) ease}.StorefrontLayout_whatsappLink__C2EIy:hover{background-color:color-mix(in srgb,var(--muted),black 5%)}.StorefrontLayout_flootCredit__hMQVJ{display:flex;justify-content:center}.StorefrontLayout_flootCreditLink__Sou5X{display:inline-flex;align-items:center;font-size:.75rem;color:var(--muted-foreground);text-decoration:none;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius);background:linear-gradient(135deg,var(--muted) 0,color-mix(in srgb,var(--muted),white 3%) 100%);border:1px solid hsl(var(--border));transition:all var(--animation-duration-fast) ease;font-weight:500}.StorefrontLayout_footerCredit__tdRVH{font-size:.75rem;color:hsl(var(--muted-foreground))}@media (max-width:767px){.StorefrontLayout_coverImage__AgNBv{height:150px}.StorefrontLayout_noCoverImage__dX2yC{height:100px}.StorefrontLayout_storeName__Rv0ul{font-size:2rem}}.SearchBar_container__lBSdV{width:100%;max-width:400px}.SearchBar_inputWrapper__rbjO8{position:relative;display:flex;align-items:center}.SearchBar_searchIcon__ieT6a{position:absolute;left:var(--spacing-3);color:var(--muted-foreground);pointer-events:none;z-index:1}.SearchBar_input___TdIj{padding-left:calc(var(--spacing-3) * 2 + 18px);padding-right:calc(var(--spacing-3) * 2 + 24px)}.SearchBar_clearButton__ZdIYz{position:absolute;right:var(--spacing-1);color:var(--muted-foreground);z-index:1}.SearchBar_clearButton__ZdIYz:hover{color:var(--foreground)}@media (max-width:767px){.SearchBar_container__lBSdV{max-width:none}}