.navbar.svelte-ocbj1u{position:sticky;top:0;z-index:1000;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 10px #0000001a}.nav-container.svelte-ocbj1u{max-width:1200px;margin:0 auto;padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:center}.nav-brand.svelte-ocbj1u{font-family:var(--font-serif);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-brown);text-decoration:none;letter-spacing:var(--tracking-wide);transition:color .3s ease}.nav-brand.svelte-ocbj1u:hover{color:var(--color-primary)}.mobile-menu-btn.svelte-ocbj1u{display:none;background:none;border:none;font-size:1.5em;color:var(--color-brown);cursor:pointer;padding:.75rem;min-height:44px;min-width:44px;transition:color .3s ease}.mobile-menu-btn.svelte-ocbj1u:hover{color:var(--color-primary)}.nav-links.svelte-ocbj1u{display:flex;gap:2rem;align-items:center}.nav-link.svelte-ocbj1u{color:var(--color-text-dark);text-decoration:none;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);transition:color .3s ease;padding:.5rem .75rem;position:relative;min-height:44px;display:inline-flex;align-items:center}.nav-link.svelte-ocbj1u:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--color-primary);transition:width .3s ease}.nav-link.svelte-ocbj1u:hover{color:var(--color-brown)}.nav-link.svelte-ocbj1u:hover:after{width:100%}.nav-cta.svelte-ocbj1u{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff!important;padding:.75rem 1.5rem;border-radius:1.25rem;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);min-height:48px;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 3px 10px #25d3664d}.nav-cta.svelte-ocbj1u:after{display:none}.nav-cta.svelte-ocbj1u:hover{transform:translateY(-2px);box-shadow:0 5px 15px #25d36680}@media(max-width:768px){.mobile-menu-btn.svelte-ocbj1u{display:block}.nav-links.svelte-ocbj1u{position:absolute;top:100%;left:0;right:0;background:#fffffffa;flex-direction:column;padding:1.25rem;gap:0;box-shadow:0 5px 15px #0000001a;max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .3s ease,padding .3s ease}.nav-links.open.svelte-ocbj1u{max-height:500px;opacity:1;padding:1.25rem}.nav-link.svelte-ocbj1u{width:100%;padding:1.25rem .75rem;border-bottom:1px solid var(--color-beige)}.nav-link.svelte-ocbj1u:last-child{border-bottom:none}.nav-cta.svelte-ocbj1u{margin-top:.625rem;text-align:center;display:inline-flex;padding:.5rem 1rem;font-size:var(--font-size-sm);min-height:44px;width:auto;align-self:center}}.hero.svelte-1q37ri0{background:linear-gradient(135deg,var(--color-beige-light) 0%,var(--color-beige-dark) 100%);min-height:auto;max-height:85vh;display:flex;align-items:center;justify-content:center;padding:3rem 1.25rem 2.5rem;position:relative;overflow:hidden}@media(min-width:769px){.hero.svelte-1q37ri0{max-height:75vh;padding:4rem 1.25rem 3.5rem}}.hero.svelte-1q37ri0:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,color-mix(in srgb,var(--color-primary) 10%,transparent) 0%,transparent 70%)}.hero-content.svelte-1q37ri0{position:relative;z-index:1;max-width:800px}.decorative-icon.svelte-1q37ri0{font-size:4em;color:color-mix(in srgb,var(--color-primary) 30%,transparent);margin:2.5rem 0;text-align:center}.hero-cta.svelte-1q37ri0{display:flex;gap:1.25rem;justify-content:center;flex-wrap:wrap;margin-top:2.5rem}.btn-primary.svelte-1q37ri0,.btn-secondary.svelte-1q37ri0{font-family:var(--font-sans);padding:1.125rem 2.5rem;border-radius:1.5625rem;font-size:1.05em;font-weight:var(--font-weight-semibold);text-decoration:none;transition:all .3s ease;box-shadow:0 5px 15px #0000001a;letter-spacing:var(--tracking-wide);text-transform:uppercase;min-height:50px;display:inline-flex;align-items:center;justify-content:center}.btn-primary.svelte-1q37ri0{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff}.btn-primary.svelte-1q37ri0:hover{transform:translateY(-2px);box-shadow:0 8px 20px color-mix(in srgb,var(--color-primary) 40%,transparent)}.btn-secondary.svelte-1q37ri0{background:#fff;color:var(--color-brown);border:2px solid var(--color-primary)}.btn-secondary.svelte-1q37ri0:hover{background:#faf8f5;transform:translateY(-2px)}.intro-section.svelte-1q37ri0{background:#fefdfb;padding:5rem 1.25rem}@media(max-width:768px){.hero-cta.svelte-1q37ri0{flex-direction:column;align-items:stretch}.btn-primary.svelte-1q37ri0{width:100%;min-height:54px}.btn-secondary.svelte-1q37ri0{width:100%;min-height:42px;padding:.75rem 1.5rem;font-size:.9em;opacity:.85;box-shadow:0 2px 8px #00000014}}.product-card.svelte-11ja2cl{background:linear-gradient(135deg,var(--color-beige-light) 15%,var(--color-beige) 85%);padding:1.875rem;border-radius:.9375rem;border:1px solid var(--color-beige);transition:transform .3s ease,box-shadow .3s ease;position:relative}.product-card.svelte-11ja2cl:hover{transform:translateY(-5px);box-shadow:0 15px 40px color-mix(in srgb,var(--color-primary) 25%,transparent)}.special-offer.svelte-11ja2cl{position:absolute;top:-.9375rem;right:1.25rem;background:linear-gradient(135deg,var(--color-promo) 0%,var(--color-promo-dark) 100%);color:#fff;padding:.5rem 1.25rem;border-radius:1.25rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);box-shadow:0 5px 15px color-mix(in srgb,var(--color-promo-dark) 40%,transparent);animation:svelte-11ja2cl-pulse 2s infinite;z-index:10}@keyframes svelte-11ja2cl-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.product-image-link.svelte-11ja2cl{display:block;position:relative;width:100%;aspect-ratio:4 / 3;margin-bottom:1.25rem;border-radius:.625rem;overflow:hidden;cursor:pointer;background:var(--color-beige-light)}.product-image.svelte-11ja2cl{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-image-link.svelte-11ja2cl:hover .product-image:where(.svelte-11ja2cl){transform:scale(1.05)}.instagram-badge.svelte-11ja2cl{position:absolute;bottom:.75rem;right:.75rem;background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);border-radius:50%;padding:.625rem;box-shadow:0 2px 8px #bc18884d;transition:transform .3s ease,box-shadow .3s ease;width:44px;height:44px;display:flex;align-items:center;justify-content:center;z-index:5;border:2px solid white}.product-image-link.svelte-11ja2cl:hover .instagram-badge:where(.svelte-11ja2cl){transform:scale(1.1);box-shadow:0 4px 12px #bc188880}.instagram-icon.svelte-11ja2cl{width:1.25rem;height:1.25rem;color:#fff}.promotion-message.svelte-11ja2cl{background:linear-gradient(135deg,color-mix(in srgb,var(--color-promo) 8%,transparent),color-mix(in srgb,var(--color-promo-dark) 8%,transparent));padding:1rem 1.25rem;border-radius:.625rem;margin:1.25rem 0;border:2px dashed var(--color-promo);color:var(--color-promo-dark);font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--leading-relaxed)}.promotion-limit.svelte-11ja2cl{font-size:var(--font-size-sm);color:var(--color-brown-light);font-weight:var(--font-weight-normal)}.product-header.svelte-11ja2cl{margin-bottom:1rem}.product-name.svelte-11ja2cl{margin:0;display:flex;align-items:center;gap:.5rem}.product-emoji.svelte-11ja2cl{font-size:1.1em;flex-shrink:0}.pricing-section.svelte-11ja2cl{background:linear-gradient(135deg,var(--color-beige-light) 0%,var(--color-beige) 100%);border:2px solid var(--color-primary);border-radius:.75rem;padding:1.25rem;margin:1.25rem 0;box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary) 15%,transparent);transition:box-shadow .3s ease,transform .3s ease}.pricing-section.svelte-11ja2cl:hover{box-shadow:0 6px 20px color-mix(in srgb,var(--color-primary) 25%,transparent);transform:translateY(-2px)}.pricing-header.svelte-11ja2cl{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.pricing-label.svelte-11ja2cl{font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-brown)}.price-variants-grid.svelte-11ja2cl{display:grid;gap:.875rem;grid-template-columns:1fr}.price-variant-card.svelte-11ja2cl{display:flex;justify-content:space-between;align-items:center;gap:1rem;background:var(--color-beige-light);padding:.875rem 1.125rem;border-radius:.625rem;border:1px solid var(--color-beige);transition:background-color .3s ease,border-color .3s ease}.price-variant-card.svelte-11ja2cl:hover{background:var(--color-beige);border-color:var(--color-primary);box-shadow:0 2px 8px color-mix(in srgb,var(--color-primary) 20%,transparent)}.variant-label.svelte-11ja2cl{font-family:var(--font-sans);font-size:var(--font-size-base);color:var(--color-text-dark);font-weight:var(--font-weight-semibold);flex-shrink:0}.variant-price.svelte-11ja2cl{font-family:var(--font-sans);color:var(--color-primary);font-weight:var(--font-weight-bold);font-size:1.5em;letter-spacing:var(--tracking-tight);white-space:nowrap;text-align:right}.availability-badge.svelte-11ja2cl{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);padding:.375rem .875rem;border-radius:.5rem;display:inline-block}.availability-badge.low.svelte-11ja2cl{color:var(--color-promo-dark);background:color-mix(in srgb,var(--color-promo) 10%,var(--color-beige-light));border:1px solid color-mix(in srgb,var(--color-promo) 30%,transparent)}.availability-badge.coming.svelte-11ja2cl{color:var(--color-brown);background:var(--color-beige-light)}.product-subtitle.svelte-11ja2cl{margin-bottom:1rem}.benefits-title.svelte-11ja2cl{font-family:var(--font-sans);color:var(--color-brown);margin-bottom:.875rem;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.benefits-list.svelte-11ja2cl{margin:1.25rem 0;padding-left:0;list-style:none}.benefits-list.svelte-11ja2cl li:where(.svelte-11ja2cl){padding:.625rem 0 .625rem 1.875rem;color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--leading-relaxed);position:relative;font-weight:var(--font-weight-normal)}.benefits-list.svelte-11ja2cl li:where(.svelte-11ja2cl):before{content:"✓";position:absolute;left:0;color:var(--color-primary);font-weight:700;font-size:1.2em}.product-ideal.svelte-11ja2cl{background:var(--color-beige-light);padding:1rem 1.25rem;border-radius:.625rem;margin-top:1rem;margin-bottom:1.5rem;font-family:var(--font-sans);font-size:var(--font-size-base);color:var(--color-text);line-height:var(--leading-relaxed);border-left:3px solid var(--color-primary);font-weight:var(--font-weight-medium)}.product-ideal.svelte-11ja2cl strong:where(.svelte-11ja2cl){color:var(--color-brown);font-weight:var(--font-weight-bold)}.expanded-content.svelte-11ja2cl{margin-top:1.5rem;padding-top:1.5rem;border-top:2px solid var(--color-beige-dark)}.section-heading.svelte-11ja2cl{font-family:var(--font-sans);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-brown);margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.description-section.svelte-11ja2cl{margin-bottom:1.5rem}.description-text.svelte-11ja2cl{font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--leading-relaxed);color:var(--color-text-dark);background:color-mix(in srgb,var(--color-beige-light) 50%,white);padding:1rem 1.25rem;border-radius:.625rem;border-left:3px solid var(--color-primary);margin:0}.components-section.svelte-11ja2cl{margin-bottom:1.5rem}.components-list.svelte-11ja2cl{margin:0;padding-left:0;list-style:none;background:color-mix(in srgb,var(--color-beige-light) 50%,white);padding:1rem 1.25rem;border-radius:.625rem}.components-list.svelte-11ja2cl li:where(.svelte-11ja2cl){padding:.5rem 0 .5rem 1.5rem;color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:var(--leading-normal);position:relative}.components-list.svelte-11ja2cl li:where(.svelte-11ja2cl):before{content:"•";position:absolute;left:0;color:var(--color-primary);font-weight:700;font-size:1.2em}.details-toggle.svelte-11ja2cl{width:100%;margin-top:1.5rem;padding:1rem 1.5rem;background:transparent;color:var(--color-brown);border:none;border-top:1px solid var(--color-beige-dark);font-family:var(--font-serif);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);font-style:italic;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;letter-spacing:var(--tracking-wide)}.details-toggle.svelte-11ja2cl:hover{color:var(--color-primary);border-top-color:var(--color-primary)}.details-toggle.svelte-11ja2cl:active{color:var(--color-primary-dark)}.toggle-icon.svelte-11ja2cl{display:none}.toggle-text.svelte-11ja2cl{flex:0;white-space:nowrap}.toggle-arrow.svelte-11ja2cl{transition:transform .3s ease;width:14px;height:14px;stroke-width:2.5}.details-toggle.svelte-11ja2cl:hover .toggle-arrow:where(.svelte-11ja2cl){transform:translateY(2px)}.toggle-arrow.rotated.svelte-11ja2cl{transform:rotate(180deg)}.details-toggle.svelte-11ja2cl:hover .toggle-arrow.rotated:where(.svelte-11ja2cl){transform:rotate(180deg) translateY(-2px)}@media(max-width:768px){.product-card.svelte-11ja2cl{padding:1.25rem}.product-name.svelte-11ja2cl{gap:.375rem}.product-emoji.svelte-11ja2cl{font-size:1em}.pricing-section.svelte-11ja2cl{padding:1rem;margin:1rem 0}.pricing-header.svelte-11ja2cl{gap:.5rem}.pricing-label.svelte-11ja2cl{font-size:.75rem}.variant-price.svelte-11ja2cl{font-size:1.25em}.price-variant-card.svelte-11ja2cl{padding:.75rem 1rem;gap:.75rem}.variant-label.svelte-11ja2cl{font-size:var(--font-size-sm)}.availability-badge.svelte-11ja2cl{font-size:.6875rem;padding:.25rem .625rem}}@media(max-width:400px){.variant-price.svelte-11ja2cl{font-size:1.125em}.pricing-section.svelte-11ja2cl{padding:.875rem}}.faq-section.svelte-pi5nal{background:#fefdfb;padding:5rem 1.25rem}.faq-container.svelte-pi5nal{max-width:900px;margin:0 auto}.coming-soon.svelte-pi5nal{background:linear-gradient(135deg,var(--color-beige-light) 0%,var(--color-beige) 100%);padding:1.875rem;border-radius:.9375rem;margin-bottom:2.5rem;text-align:center;border:2px solid var(--color-primary)}.faq-list.svelte-pi5nal{display:flex;flex-direction:column;gap:1.25rem}.faq-item.svelte-pi5nal{background:#fff;border-radius:.625rem;border-left:3px solid var(--color-primary);overflow:hidden;transition:box-shadow .3s ease}.faq-item.svelte-pi5nal:hover{box-shadow:0 5px 15px color-mix(in srgb,var(--color-primary) 15%,transparent)}.faq-item.open.svelte-pi5nal{box-shadow:0 5px 15px color-mix(in srgb,var(--color-primary) 20%,transparent)}.faq-answer.svelte-pi5nal{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-answer.open.svelte-pi5nal{max-height:500px;padding:0 1.25rem 1.25rem}@media(max-width:768px){.faq-answer.open.svelte-pi5nal{padding:0 1rem 1rem}}.contact-section.svelte-1mt7jo5{background:linear-gradient(135deg,var(--color-beige-light) 0%,var(--color-beige-dark) 100%);padding:5rem 1.25rem;text-align:center}.contact-container.svelte-1mt7jo5{max-width:900px;margin:0 auto}.closing-message.svelte-1mt7jo5{font-family:var(--font-serif);font-size:2.8em;font-weight:var(--font-weight-normal);color:var(--color-brown);margin-bottom:3.125rem;font-style:italic;line-height:var(--leading-snug)}.contact-description.svelte-1mt7jo5{font-size:var(--font-size-lg);color:var(--color-text-dark);margin-bottom:2.5rem;line-height:var(--leading-relaxed);font-weight:var(--font-weight-normal)}.qr-code-container.svelte-1mt7jo5{margin:2.5rem auto;max-width:300px}.qr-code.svelte-1mt7jo5{width:100%;max-width:280px;border-radius:.9375rem;box-shadow:0 10px 30px #00000026;background:#fff;padding:1.25rem}.qr-label.svelte-1mt7jo5{margin-top:1rem;color:var(--color-brown);font-weight:var(--font-weight-medium);font-size:var(--font-size-base);letter-spacing:var(--tracking-wide)}.contact-links.svelte-1mt7jo5{display:flex;gap:1.25rem;justify-content:center;flex-wrap:wrap;margin:2.5rem 0}.contact-btn.svelte-1mt7jo5{padding:1.125rem 2rem;border-radius:1.5625rem;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);text-decoration:none;transition:all .3s ease;box-shadow:0 5px 15px #0000001a;display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-height:52px}.btn-icon.svelte-1mt7jo5{width:1.25rem;height:1.25rem}.contact-btn.whatsapp.svelte-1mt7jo5{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff}.contact-btn.instagram.svelte-1mt7jo5{background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af);color:#fff}.contact-btn.svelte-1mt7jo5:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0003}.contact-info-grid.svelte-1mt7jo5{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.25rem;margin:3.125rem 0}.info-card.svelte-1mt7jo5{background:#ffffffe6;padding:1.5rem;border-radius:.9375rem;display:flex;align-items:center;gap:1rem;box-shadow:0 5px 15px #0000001a}.info-icon.svelte-1mt7jo5{font-size:2.5em;opacity:.8}.info-content.svelte-1mt7jo5{text-align:left;flex:1}.info-content.svelte-1mt7jo5 strong:where(.svelte-1mt7jo5){color:var(--color-brown);display:block;margin-bottom:.25rem;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.info-content.svelte-1mt7jo5 p:where(.svelte-1mt7jo5){color:var(--color-text-dark);margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-normal)}.footer-note.svelte-1mt7jo5{margin-top:3.125rem;font-size:var(--font-size-lg);color:var(--color-brown-light);line-height:var(--leading-relaxed);font-weight:var(--font-weight-normal)}@media(max-width:768px){.closing-message.svelte-1mt7jo5{font-size:var(--font-size-2xl)}.contact-description.svelte-1mt7jo5{font-size:var(--font-size-base)}.contact-links.svelte-1mt7jo5{flex-direction:column;align-items:stretch}.contact-btn.svelte-1mt7jo5{width:100%;min-height:56px}.contact-info-grid.svelte-1mt7jo5{grid-template-columns:1fr}.info-card.svelte-1mt7jo5{flex-direction:column;text-align:center}.info-content.svelte-1mt7jo5{text-align:center}}.products-section.svelte-1uha8ag{padding:0}.category-section.svelte-1uha8ag{padding:5rem 1.5rem;position:relative}.category-section[data-category-index="0"].svelte-1uha8ag{background:var(--color-beige-light);border-bottom:4px solid var(--color-primary)}.category-section[data-category-index="1"].svelte-1uha8ag{box-shadow:inset 0 2px color-mix(in srgb,var(--color-primary) 20%,transparent),inset 0 -2px color-mix(in srgb,var(--color-primary) 20%,transparent),0 8px 24px color-mix(in srgb,var(--color-primary) 20%,transparent);border-top:4px solid var(--color-primary);border-bottom:4px solid var(--color-primary)}.category-section[data-category-index="2"].svelte-1uha8ag{background:var(--color-beige-light);border-top:4px solid var(--color-primary);box-shadow:0 -4px 16px color-mix(in srgb,var(--color-primary) 15%,transparent)}.category-header.svelte-1uha8ag{max-width:1200px;margin:0 auto 4rem;text-align:center;position:relative}.category-icon.svelte-1uha8ag{font-size:3rem;line-height:1;margin-bottom:1rem;display:inline-block;padding:.75rem;border-radius:50%;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 15%,transparent),color-mix(in srgb,var(--color-primary) 8%,transparent));box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary) 20%,transparent);border:2px solid color-mix(in srgb,var(--color-primary) 30%,transparent)}.category-description.svelte-1uha8ag{margin:0 auto}.category-header.svelte-1uha8ag:after{content:"";position:absolute;bottom:-2rem;left:50%;transform:translate(-50%);width:150px;height:2px;background:linear-gradient(to right,transparent,var(--color-primary),transparent)}.products-grid.svelte-1uha8ag{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.back-to-top-button.svelte-1uha8ag{position:fixed;bottom:1.5rem;right:1.5rem;width:48px;height:48px;background-color:var(--color-primary);color:var(--color-brown);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 25px -5px color-mix(in srgb,var(--color-primary) 40%,transparent),0 8px 10px -6px color-mix(in srgb,var(--color-primary) 30%,transparent);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000;animation:svelte-1uha8ag-fadeIn .3s ease-out}.back-to-top-icon.svelte-1uha8ag{width:24px;height:24px}.back-to-top-button.svelte-1uha8ag:hover{background-color:var(--color-primary-dark);transform:translateY(-4px) scale(1.05);box-shadow:0 15px 35px -5px color-mix(in srgb,var(--color-primary) 50%,transparent),0 10px 15px -6px color-mix(in srgb,var(--color-primary) 40%,transparent)}.back-to-top-button.svelte-1uha8ag:active{transform:translateY(-2px) scale(1.02)}.back-to-top-button.svelte-1uha8ag:focus{outline:3px solid var(--color-primary);outline-offset:4px}.back-to-top-button.svelte-1uha8ag:focus:not(:focus-visible){outline:none}.back-to-top-button.svelte-1uha8ag:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px}@keyframes svelte-1uha8ag-fadeIn{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:768px){.category-section.svelte-1uha8ag{padding:3.5rem 1.25rem}.category-header.svelte-1uha8ag{margin-bottom:3rem}.category-icon.svelte-1uha8ag{font-size:2.5rem;padding:.5rem}.category-description.svelte-1uha8ag{padding:0 1rem}.category-header.svelte-1uha8ag:after{bottom:-1.5rem;width:100px}.products-grid.svelte-1uha8ag{grid-template-columns:1fr}.back-to-top-button.svelte-1uha8ag{bottom:1rem;right:1rem;width:44px;height:44px}.back-to-top-icon.svelte-1uha8ag{width:20px;height:20px}}
