.hero-video-container.svelte-t2xng5{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0}.hero-video.svelte-t2xng5{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.hero-dark-overlay.svelte-t2xng5{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0f172a80;z-index:1}.hero-spotlight.svelte-t2xng5{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;transition:opacity .5s ease-out;pointer-events:none}.hero-content.svelte-1agfhwc{position:relative;max-width:650px;color:#fff;text-align:left;z-index:10}.hero-title.svelte-1agfhwc{font-family:var(--font-heading);font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.1;margin-bottom:var(--spacing-lg);text-shadow:0 2px 10px rgba(0,0,0,.2)}.hero-subtitle.svelte-1agfhwc{font-size:clamp(1rem,2vw,1.25rem);line-height:1.6;margin-bottom:var(--spacing-xl);max-width:540px;text-shadow:0 1px 5px rgba(0,0,0,.3)}.hero-buttons.svelte-1agfhwc{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.hero-button.svelte-1agfhwc{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:.875rem 1.75rem;border-radius:3rem;font-weight:600;font-size:1rem;text-decoration:none;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);z-index:1;letter-spacing:.03em;outline:none;white-space:nowrap;box-shadow:0 4px 20px #00000026}.hero-button.svelte-1agfhwc:active{transform:translateY(2px) scale(.98);box-shadow:0 2px 10px #0003}.primary-button.svelte-1agfhwc{background:linear-gradient(135deg,#b45309,#92400e);color:#fff;border:none}.primary-button.svelte-1agfhwc:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#92400e,#78350f);opacity:0;transition:opacity .3s ease;z-index:-1}.primary-button.svelte-1agfhwc:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0003}.primary-button.svelte-1agfhwc:hover:before{opacity:1}.primary-button.svelte-1agfhwc:hover .button-icon:where(.svelte-1agfhwc){transform:translate(4px)}.secondary-button.svelte-1agfhwc{background-color:#ffffff1a;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.secondary-button.svelte-1agfhwc:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff3;transform:scaleX(0);transform-origin:right;transition:transform .4s ease;z-index:-1}.secondary-button.svelte-1agfhwc:hover{border-color:#fff6;transform:translateY(-3px);box-shadow:0 10px 25px #0003;text-shadow:0 1px 2px rgba(0,0,0,.3)}.secondary-button.svelte-1agfhwc:hover:before{transform:scaleX(1);transform-origin:left}.secondary-button.svelte-1agfhwc:hover .button-icon:where(.svelte-1agfhwc){transform:rotate(90deg)}.button-icon.svelte-1agfhwc{display:inline-flex;width:1.25rem;height:1.25rem;transition:transform .3s ease}.button-text.svelte-1agfhwc{position:relative}@media (max-width: 640px){.hero-buttons.svelte-1agfhwc{flex-direction:column;width:100%}.hero-button.svelte-1agfhwc{width:100%;justify-content:center}.hero-content.svelte-1agfhwc{padding:0 var(--spacing-md)}}.hero.svelte-ylbn2h{position:relative;height:100vh;min-height:600px;max-height:900px;display:flex;align-items:center;overflow:hidden;margin-bottom:var(--spacing-3xl)}.container.svelte-ylbn2h{position:relative;z-index:5;height:100%;display:flex;align-items:center}@media (max-width: 768px){.hero.svelte-ylbn2h{min-height:500px;max-height:700px}}.product-card.svelte-a7aedo{display:block;width:100%;height:100%;background-color:#fff;border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 6px #0000000d}.product-card.svelte-a7aedo:hover{transform:translateY(-5px);box-shadow:0 12px 24px #0000001a}.product-image.svelte-a7aedo{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;background-color:transparent}.product-image.svelte-a7aedo img:where(.svelte-a7aedo){width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s ease;padding:0}.product-card.svelte-a7aedo:hover .product-image:where(.svelte-a7aedo) img:where(.svelte-a7aedo){transform:scale(1.05)}.hover-overlay.svelte-a7aedo{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0f172a66;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.product-card.svelte-a7aedo:hover .hover-overlay:where(.svelte-a7aedo){opacity:1}.hover-icon.svelte-a7aedo{background-color:#fff;border-radius:50%;width:60px;height:60px;display:flex;align-items:center;justify-content:center;transform:scale(.5);transition:transform .3s ease;box-shadow:0 4px 12px #00000026}.product-card.svelte-a7aedo:hover .hover-icon:where(.svelte-a7aedo){transform:scale(1)}.hover-icon.svelte-a7aedo svg:where(.svelte-a7aedo){width:24px;height:24px;stroke:#b45309;stroke-width:2.5}.category-badge.svelte-a7aedo{position:absolute;bottom:10px;left:10px;background-color:#1f2937;color:#fff;font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:30px;z-index:2;box-shadow:0 2px 4px #0000001a}.discount-badge.svelte-a7aedo{position:absolute;top:10px;right:10px;background-color:#b45309;color:#fff;font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:30px;z-index:2;box-shadow:0 2px 4px #0003}.product-content.svelte-a7aedo{padding:16px;text-align:center}.product-title.svelte-a7aedo{font-size:1.2rem;font-weight:600;margin:0 0 10px;line-height:1.3;color:#2d3748;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6rem}.product-price-container.svelte-a7aedo{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;margin:0 auto;width:fit-content}.from-text.svelte-a7aedo{font-size:.875rem;font-weight:300;color:#6b7280;line-height:1;margin-bottom:2px}.product-price.svelte-a7aedo{font-size:1.25rem;font-weight:700;color:#2d3748;line-height:1.2}.product-card-content.svelte-105rica{width:100%;height:100%;cursor:grab}.product-slider-container.svelte-105rica{position:relative;overflow:hidden;padding:0 var(--spacing-md, 1rem);margin:0 -var(--spacing-md,1rem)}.product-slider.svelte-105rica{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:var(--spacing-lg, 1rem);padding:var(--spacing-md, 1rem) var(--spacing-md, 1rem) var(--spacing-xl, 2rem)}.product-slider.svelte-105rica::-webkit-scrollbar{display:none}.product-card-wrapper.svelte-105rica{flex:0 0 85%;min-width:0;scroll-snap-align:center;padding:0 var(--spacing-xs, .25rem)}@media (min-width: 768px){.product-card-wrapper.svelte-105rica{flex:0 0 50%}}@media (min-width: 1024px){.product-card-wrapper.svelte-105rica{flex:0 0 33.33%}}.slider-nav-button.svelte-105rica{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background-color:#fff;border:none;box-shadow:0 2px 8px #0000001a;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .2s ease}.slider-nav-button.svelte-105rica:hover{background-color:var(--color-primary, #b45309);color:#fff}.slider-nav-button.svelte-105rica svg:where(.svelte-105rica){width:20px;height:20px}.prev-button.svelte-105rica{left:10px}.next-button.svelte-105rica{right:10px}.slider-dots.svelte-105rica{display:flex;justify-content:center;gap:8px;margin-top:12px}.slider-dot.svelte-105rica{width:8px;height:8px;border-radius:50%;background-color:var(--color-gray-300, #d1d5db);border:none;padding:0;cursor:pointer;transition:all .2s ease}.slider-dot.svelte-105rica:hover{background-color:var(--color-gray-500, #6b7280)}.slider-dot.active.svelte-105rica{width:24px;border-radius:12px;background-color:var(--color-primary, #b45309)}.featured-products.svelte-2s1f1x{padding:var(--spacing-xl, 4rem) 0;position:relative;background-color:var(--color-background, #ffffff)}.container.svelte-2s1f1x{width:100%;max-width:var(--container-max, 1280px);margin:0 auto;padding:0 var(--spacing-md, 1rem)}.section-header.svelte-2s1f1x{text-align:center;margin-bottom:var(--spacing-lg, 2rem)}.section-title.svelte-2s1f1x{font-size:var(--font-size-3xl, 2rem);font-weight:var(--font-weight-bold, 700);color:var(--color-heading, #1f2937);margin-bottom:var(--spacing-sm, .5rem)}.section-description.svelte-2s1f1x{font-size:var(--font-size-lg, 1.125rem);color:var(--color-text-light, #6b7280);max-width:600px;margin:0 auto}.spacer.svelte-2s1f1x{height:var(--spacing-xl, 2rem)}@media (min-width: 768px){.section-title.svelte-2s1f1x{font-size:var(--font-size-4xl, 2.5rem)}.section-description.svelte-2s1f1x{font-size:var(--font-size-xl, 1.25rem)}}.testimonial-card.svelte-1hdw8je{width:100%;max-width:600px;margin:0 auto;background-color:var(--color-background, #ffffff);border-radius:var(--radius-lg, .5rem);box-shadow:var(--shadow-md, 0 4px 6px rgba(0, 0, 0, .1));overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;height:100%}.testimonial-card.svelte-1hdw8je:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg, 0 10px 15px rgba(0, 0, 0, .1))}.testimonial-card-inner.svelte-1hdw8je{padding:var(--spacing-lg, 1.5rem);display:flex;flex-direction:column;height:100%}.testimonial-header.svelte-1hdw8je{display:flex;align-items:center;margin-bottom:var(--spacing-md, 1rem)}.testimonial-avatar.svelte-1hdw8je{width:64px;height:64px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid var(--color-primary, #b45309)}.testimonial-avatar.svelte-1hdw8je img:where(.svelte-1hdw8je){width:100%;height:100%;object-fit:cover}.testimonial-info.svelte-1hdw8je{margin-left:var(--spacing-md, 1rem)}.testimonial-name.svelte-1hdw8je{font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);margin:0 0 var(--spacing-xs, .25rem) 0;color:var(--color-heading, #1f2937)}.testimonial-country.svelte-1hdw8je{font-size:var(--font-size-sm, .875rem);color:var(--color-text-light, #6b7280);margin:0 0 var(--spacing-xs, .25rem) 0}.testimonial-rating.svelte-1hdw8je{display:flex;gap:2px}.star.svelte-1hdw8je{color:var(--color-gray-300, #d1d5db);font-size:var(--font-size-sm, .875rem)}.star.active.svelte-1hdw8je{color:var(--color-warning, #eab308)}.testimonial-quote.svelte-1hdw8je{position:relative;padding-top:var(--spacing-sm, .5rem);flex-grow:1;display:flex;flex-direction:column}.testimonial-text.svelte-1hdw8je{font-size:var(--font-size-md, 1rem);line-height:1.6;margin:0;color:var(--color-text, #374151);font-style:italic;flex-grow:1}.loading.svelte-1hdw8je .testimonial-avatar:where(.svelte-1hdw8je),.loading.svelte-1hdw8je .testimonial-name:where(.svelte-1hdw8je),.loading.svelte-1hdw8je .testimonial-country:where(.svelte-1hdw8je),.loading.svelte-1hdw8je .testimonial-text:where(.svelte-1hdw8je){background:linear-gradient(90deg,#f3f4f6,#e5e7eb,#f3f4f6);background-size:200% 100%;animation:svelte-1hdw8je-loading 1.5s infinite;color:transparent;border-radius:var(--radius-md, .375rem)}.loading.svelte-1hdw8je .testimonial-name:where(.svelte-1hdw8je){width:120px;height:20px}.loading.svelte-1hdw8je .testimonial-country:where(.svelte-1hdw8je){width:80px;height:16px}.loading.svelte-1hdw8je .testimonial-text:where(.svelte-1hdw8je){height:100px}@keyframes svelte-1hdw8je-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.testimonial-slider-container.svelte-t56kh8{position:relative;overflow:hidden;padding:0 var(--spacing-md, 1rem);margin:0 -var(--spacing-md,1rem)}.testimonial-slider.svelte-t56kh8{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:var(--spacing-lg, 1.5rem);padding:var(--spacing-md, 1rem) var(--spacing-md, 1rem) var(--spacing-xl, 2rem);cursor:grab}.testimonial-slider.svelte-t56kh8::-webkit-scrollbar{display:none}.testimonial-card-wrapper.svelte-t56kh8{flex:0 0 85%;min-width:0;scroll-snap-align:center;padding:0 var(--spacing-xs, .25rem);margin:var(--spacing-sm, .5rem) 0}@media (min-width: 768px){.testimonial-card-wrapper.svelte-t56kh8{flex:0 0 50%}}@media (min-width: 1024px){.testimonial-card-wrapper.svelte-t56kh8{flex:0 0 33.33%}}.slider-nav-button.svelte-t56kh8{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background-color:#fff;border:none;box-shadow:0 2px 8px #0000001a;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .2s ease}.slider-nav-button.svelte-t56kh8:hover{background-color:var(--color-primary, #b45309);color:#fff}.slider-nav-button.svelte-t56kh8 svg:where(.svelte-t56kh8){width:20px;height:20px}.prev-button.svelte-t56kh8{left:10px}.next-button.svelte-t56kh8{right:10px}.slider-dots.svelte-t56kh8{display:flex;justify-content:center;gap:8px;margin-top:12px}.slider-dot.svelte-t56kh8{width:8px;height:8px;border-radius:50%;background-color:var(--color-gray-300, #d1d5db);border:none;padding:0;cursor:pointer;transition:all .2s ease}.slider-dot.svelte-t56kh8:hover{background-color:var(--color-gray-500, #6b7280)}.slider-dot.active.svelte-t56kh8{width:24px;border-radius:12px;background-color:var(--color-primary, #b45309)}.testimonials-section.svelte-zyop9c{padding:var(--spacing-xl, 4rem) 0;background-color:var(--color-background-alt, #f9fafb)}.container.svelte-zyop9c{width:100%;max-width:var(--container-max, 1280px);margin:0 auto;padding:0 var(--spacing-md, 1rem)}.section-header.svelte-zyop9c{text-align:center;margin-bottom:var(--spacing-lg, 2rem)}.section-title.svelte-zyop9c{font-size:var(--font-size-3xl, 2rem);font-weight:var(--font-weight-bold, 700);color:var(--color-heading, #1f2937);margin-bottom:var(--spacing-sm, .5rem)}.section-description.svelte-zyop9c{font-size:var(--font-size-lg, 1.125rem);color:var(--color-text-light, #6b7280);max-width:600px;margin:0 auto}.testimonials-container.svelte-zyop9c{position:relative}@media (min-width: 768px){.section-title.svelte-zyop9c{font-size:var(--font-size-4xl, 2.5rem)}.section-description.svelte-zyop9c{font-size:var(--font-size-xl, 1.25rem)}}.size-promo-section.svelte-i4hxuh{padding:var(--spacing-xl, 4rem) var(--spacing-md, 1rem)}.container.svelte-i4hxuh{width:100%;max-width:1200px;margin:0 auto}.size-promo-content.svelte-i4hxuh{display:flex;flex-direction:column;gap:var(--spacing-xl, 2rem)}.text-content.svelte-i4hxuh{flex:1}.promo-title.svelte-i4hxuh{font-size:var(--font-size-2xl, 1.875rem);font-weight:700;margin-bottom:var(--spacing-md, 1rem);color:var(--color-text, #1f2937);line-height:1.2}.promo-description.svelte-i4hxuh{font-size:1rem;color:var(--color-gray-600, #4b5563);margin-bottom:var(--spacing-lg, 1.5rem);line-height:1.6}.features-grid.svelte-i4hxuh{display:grid;grid-template-columns:1fr;gap:var(--spacing-md, 1rem);margin-bottom:var(--spacing-lg, 2rem)}.feature-item.svelte-i4hxuh{display:flex;align-items:flex-start;gap:var(--spacing-sm, .75rem)}.feature-icon.svelte-i4hxuh{color:var(--color-primary, #4f46e5);margin-top:.25rem;flex-shrink:0}.feature-title.svelte-i4hxuh{font-weight:600;margin-bottom:var(--spacing-xs, .25rem);font-size:1rem;color:var(--color-text, #1f2937)}.feature-description.svelte-i4hxuh{font-size:.9375rem;color:var(--color-gray-600, #4b5563);line-height:1.5}.button-container.svelte-i4hxuh{margin-top:var(--spacing-md, 1rem)}.button-container .button{min-width:180px}.modern-image-gallery.svelte-i4hxuh{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);gap:var(--spacing-md, 1rem);aspect-ratio:16/10;max-height:500px}.gallery-item.svelte-i4hxuh{position:relative;overflow:hidden;border-radius:var(--radius-md, .5rem);box-shadow:var(--shadow-md, 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1))}.gallery-item-large.svelte-i4hxuh{grid-column:span 2;grid-row:span 2}.modern-image-gallery.svelte-i4hxuh .gallery-item:where(.svelte-i4hxuh):nth-child(1){grid-column:1 / 3;grid-row:1 / 3}.promo-image.svelte-i4hxuh{width:100%;height:100%;object-fit:cover;transition:transform .5s ease,filter .3s ease}.gallery-item.svelte-i4hxuh:hover .promo-image:where(.svelte-i4hxuh){transform:scale(1.05);filter:brightness(1.1)}@media (min-width: 768px){.size-promo-content.svelte-i4hxuh{flex-direction:row}.text-content.svelte-i4hxuh{width:45%;padding-right:var(--spacing-lg, 1.5rem)}.modern-image-gallery.svelte-i4hxuh{width:55%}.promo-title.svelte-i4hxuh{font-size:var(--font-size-3xl, 2.25rem)}.features-grid.svelte-i4hxuh{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.modern-image-gallery.svelte-i4hxuh{margin-top:var(--spacing-md, 1rem);grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,auto);aspect-ratio:auto;max-height:none;gap:.75rem}.modern-image-gallery.svelte-i4hxuh .gallery-item:where(.svelte-i4hxuh):nth-child(1){grid-column:1 / 3;grid-row:1 / 2;aspect-ratio:16/9}.gallery-item.svelte-i4hxuh{aspect-ratio:1/1}.modern-image-gallery.svelte-i4hxuh .gallery-item:where(.svelte-i4hxuh):nth-child(2),.modern-image-gallery.svelte-i4hxuh .gallery-item:where(.svelte-i4hxuh):nth-child(3){grid-row:2 / 3}.modern-image-gallery.svelte-i4hxuh .gallery-item:where(.svelte-i4hxuh):nth-child(4),.modern-image-gallery.svelte-i4hxuh .gallery-item:where(.svelte-i4hxuh):nth-child(5){grid-row:3 / 4}.promo-description.svelte-i4hxuh,.feature-title.svelte-i4hxuh{font-size:1rem}.feature-description.svelte-i4hxuh{font-size:.9375rem}}@media (max-width: 480px){.modern-image-gallery.svelte-i4hxuh{aspect-ratio:auto}.gallery-item.svelte-i4hxuh{min-height:120px}}.faq-section.svelte-1k9o3y0{padding:var(--spacing-xl, 4rem) var(--spacing-md, 1rem);background-color:var(--color-background, #ffffff)}.container.svelte-1k9o3y0{width:100%;max-width:var(--container-max, 1200px);margin:0 auto}.section-header.svelte-1k9o3y0{text-align:center;margin-bottom:var(--spacing-xl, 3rem)}.section-title.svelte-1k9o3y0{font-size:var(--font-size-3xl, 2rem);font-weight:var(--font-weight-bold, 700);color:var(--color-heading, #1f2937);margin-bottom:var(--spacing-sm, .5rem)}.section-description.svelte-1k9o3y0{font-size:var(--font-size-lg, 1.125rem);color:var(--color-text-light, #6b7280);max-width:600px;margin:0 auto}.faq-container.svelte-1k9o3y0{max-width:800px;margin:0 auto;border-radius:var(--radius-lg, .5rem);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .1));overflow:hidden}.faq-item.svelte-1k9o3y0{background-color:#fff;border-bottom:1px solid var(--color-gray-200, #e5e7eb)}.faq-item.svelte-1k9o3y0:last-child{border-bottom:none}.faq-question.svelte-1k9o3y0{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg, 1.5rem);background:none;border:none;text-align:left;font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-medium, 500);color:var(--color-text, #1f2937);cursor:pointer;transition:all .2s ease}.faq-question.svelte-1k9o3y0:hover{color:var(--color-primary, #4f46e5);background-color:var(--color-gray-50, #f9fafb)}.faq-item.active.svelte-1k9o3y0 .faq-question:where(.svelte-1k9o3y0){color:var(--color-primary, #4f46e5);font-weight:var(--font-weight-bold, 600)}.faq-icon.svelte-1k9o3y0{flex-shrink:0;margin-left:var(--spacing-md, 1rem);color:var(--color-gray-400, #9ca3af);transition:transform .3s ease}.faq-item.active.svelte-1k9o3y0 .faq-icon:where(.svelte-1k9o3y0){transform:rotate(45deg);color:var(--color-primary, #4f46e5)}.faq-answer.svelte-1k9o3y0{padding:0 var(--spacing-lg, 1.5rem) var(--spacing-lg, 1.5rem);color:var(--color-gray-600, #4b5563);line-height:1.6}.faq-answer.svelte-1k9o3y0 p:where(.svelte-1k9o3y0){margin:0}@media (min-width: 768px){.section-title.svelte-1k9o3y0{font-size:var(--font-size-4xl, 2.5rem)}.section-description.svelte-1k9o3y0{font-size:var(--font-size-xl, 1.25rem)}.faq-question.svelte-1k9o3y0{font-size:var(--font-size-lg, 1.125rem)}}@media (max-width: 640px){.faq-question.svelte-1k9o3y0{padding:var(--spacing-md, 1.25rem)}.faq-answer.svelte-1k9o3y0{padding:0 var(--spacing-md, 1.25rem) var(--spacing-md, 1.25rem)}}.section-header.svelte-1hbe1ym{text-align:center;margin-bottom:var(--spacing-lg, 2rem)}.section-title.svelte-1hbe1ym{font-size:var(--font-size-3xl, 2rem);font-weight:var(--font-weight-bold, 700);color:var(--color-heading, #1f2937);margin-bottom:var(--spacing-sm, .5rem)}.section-description.svelte-1hbe1ym{font-size:var(--font-size-lg, 1.125rem);color:var(--color-text-light, #6b7280);max-width:600px;margin:0 auto}@media (min-width: 768px){.section-title.svelte-1hbe1ym{font-size:var(--font-size-4xl, 2.5rem)}.section-description.svelte-1hbe1ym{font-size:var(--font-size-xl, 1.25rem)}}.view-all-button-container.svelte-1hbe1ym{text-align:center;margin-top:.25rem;margin-bottom:2rem}.view-all-button-container .button{min-width:180px;padding:.75rem 1.5rem;transition:all .3s ease;box-shadow:0 4px 6px #b4530933,0 1px 3px #0000001a;font-size:1rem}.view-all-button-container .button:hover{transform:translateY(-2px);box-shadow:0 6px 12px #b4530940,0 3px 6px #00000026}
