.slider.svelte-oyl6e3{width:100%;aspect-ratio:var(--frame-aspect);max-height:82.5vh;position:relative;overflow:hidden;container-type:inline-size}@media (width<=1199px){.slider.svelte-oyl6e3{aspect-ratio:16/9}}.slider.svelte-oyl6e3{touch-action:pan-y;-webkit-user-select:none;user-select:none}.slider.svelte-oyl6e3 .strip:where(.svelte-oyl6e3){width:100%;height:100%;transition:transform var(--transition-slide) ease;will-change:transform;position:relative}.slider.svelte-oyl6e3 .strip.instant:where(.svelte-oyl6e3){transition:none}.slider.svelte-oyl6e3 .strip:where(.svelte-oyl6e3) .frame:where(.svelte-oyl6e3){background-repeat:no-repeat;position:absolute;inset:0;overflow:hidden}.slider.svelte-oyl6e3 .strip:where(.svelte-oyl6e3) .frame:where(.svelte-oyl6e3):before{content:"";background-image:var(--placeholder);background-size:inherit;background-position-x:inherit;background-repeat:inherit;filter:blur(3cqw);position:absolute;inset:-10%}.slider.svelte-oyl6e3 .strip:where(.svelte-oyl6e3) .frame:where(.svelte-oyl6e3) img:where(.svelte-oyl6e3){object-fit:cover;width:auto;max-width:none;height:100%;display:block;position:absolute;top:0;left:0}.slider.svelte-oyl6e3:hover .previous:where(.svelte-oyl6e3),.slider.svelte-oyl6e3:hover .next:where(.svelte-oyl6e3),.slider.svelte-oyl6e3:focus-within .previous:where(.svelte-oyl6e3),.slider.svelte-oyl6e3:focus-within .next:where(.svelte-oyl6e3){opacity:1}.slider.svelte-oyl6e3 .previous:where(.svelte-oyl6e3),.slider.svelte-oyl6e3 .next:where(.svelte-oyl6e3){opacity:0;z-index:1;box-sizing:border-box;cursor:pointer;width:clamp(2rem,4cqi,3.625rem);height:auto;transition:transform var(--transition-press) ease, opacity var(--transition-arrow) ease;background-color:#0000;border:none;padding:0;position:absolute;top:50%;translate:0 -50%}.slider.svelte-oyl6e3 .previous:where(.svelte-oyl6e3) img,.slider.svelte-oyl6e3 .next:where(.svelte-oyl6e3) img{width:100%;height:auto;display:block}.slider.svelte-oyl6e3 .previous:where(.svelte-oyl6e3):hover,.slider.svelte-oyl6e3 .next:where(.svelte-oyl6e3):hover{opacity:.75}.slider.svelte-oyl6e3 .previous:where(.svelte-oyl6e3){left:clamp(1rem,3.35cqi,3rem)}.slider.svelte-oyl6e3 .previous:where(.svelte-oyl6e3) img{scale:-1 1}.slider.svelte-oyl6e3 .previous:where(.svelte-oyl6e3):active{transform:translate(-.5rem)}.slider.svelte-oyl6e3 .next:where(.svelte-oyl6e3){right:clamp(1rem,3.35cqi,3rem)}.slider.svelte-oyl6e3 .next:where(.svelte-oyl6e3):active{transform:translate(.5rem)}@media (prefers-reduced-motion:reduce){.slider.svelte-oyl6e3 .strip:where(.svelte-oyl6e3){transition:none}}@media (hover:none) and (pointer:coarse){.previous.svelte-oyl6e3,.next.svelte-oyl6e3{display:none}}.product-section.svelte-188fjcn{scroll-margin-top:var(--nav-height);color:var(--primary);background-color:var(--bg-primary);padding:6rem 0}.product-section.svelte-188fjcn:nth-of-type(2n){background-color:var(--bg-secondary)}.product-section.svelte-188fjcn .product-section-inner:where(.svelte-188fjcn){width:70%;margin-inline:auto}.product-section.svelte-188fjcn .product-section-header:where(.svelte-188fjcn){align-items:center;gap:var(--gutter);flex-wrap:wrap;margin-bottom:2.5rem;display:flex}.product-section.svelte-188fjcn .product-section-header:where(.svelte-188fjcn) h2:where(.svelte-188fjcn){font-size:var(--font-8xl);font-weight:var(--weight-extrabold);margin:0;line-height:1}.product-section.svelte-188fjcn .product-section-header:where(.svelte-188fjcn) .product-section-links:where(.svelte-188fjcn){flex-wrap:wrap;gap:.75rem;display:flex}.product-section.svelte-188fjcn .product-section-header:where(.svelte-188fjcn) .product-section-links:where(.svelte-188fjcn) a:where(.svelte-188fjcn){border:var(--border-width) solid var(--border-color);color:inherit;font-size:var(--font-xl);font-weight:var(--weight-extrabold);white-space:nowrap;transition:background-color var(--transition-fast) ease, color var(--transition-fast) ease;border-radius:999px;padding:.6rem 1.4rem;text-decoration:none}.product-section.svelte-188fjcn .product-section-header:where(.svelte-188fjcn) .product-section-links:where(.svelte-188fjcn) a:where(.svelte-188fjcn):hover{background-color:var(--secondary);color:var(--bg-primary)}.product-section.svelte-188fjcn .product-grid:where(.svelte-188fjcn){grid-template-columns:repeat(auto-fill,minmax(min(100%,18.75rem),1fr));gap:3.5rem 3rem;margin:0;padding:0;list-style:none;display:grid}.product-section.svelte-188fjcn .product-link:where(.svelte-188fjcn){color:inherit;text-decoration:none;display:block}.product-section.svelte-188fjcn .product-link:where(.svelte-188fjcn):hover .product-label:where(.svelte-188fjcn) h3:where(.svelte-188fjcn){text-decoration:underline}.product-section.svelte-188fjcn .product-photo-frame:where(.svelte-188fjcn){line-height:0;position:relative}.product-section.svelte-188fjcn .product-photo-frame:where(.svelte-188fjcn) .product-photo{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.product-section.svelte-188fjcn .product-inactive:where(.svelte-188fjcn){z-index:2;background-color:var(--primary);color:var(--bg-secondary);font-size:var(--font-base);font-weight:var(--weight-semibold);border-radius:999px;padding:.3rem .9rem;line-height:1.4;position:absolute;top:1rem;left:1rem}.product-section.svelte-188fjcn .product-no-gluten:where(.svelte-188fjcn){z-index:2;border:var(--border-width) solid var(--bg-secondary);color:var(--bg-secondary);font-size:var(--font-base);font-weight:var(--weight-light);border-radius:999px;padding:.3rem .9rem;line-height:1.4;position:absolute;top:1rem;right:1rem}.product-section.svelte-188fjcn .product-label:where(.svelte-188fjcn){justify-content:space-between;align-items:baseline;gap:1rem;margin-top:1.25rem;display:flex}.product-section.svelte-188fjcn .product-label:where(.svelte-188fjcn) h3:where(.svelte-188fjcn){font-size:var(--font-4xl);font-weight:var(--weight-light);margin:0}.product-section.svelte-188fjcn .product-label:where(.svelte-188fjcn) .product-price:where(.svelte-188fjcn){font-size:var(--font-3xl);font-weight:var(--weight-semibold);white-space:nowrap}@media (width<=1199px){.product-section.svelte-188fjcn{padding:3rem 0}.product-section.svelte-188fjcn .product-section-inner:where(.svelte-188fjcn){width:100%;padding-inline:var(--gutter)}.product-section.svelte-188fjcn .product-section-header:where(.svelte-188fjcn){gap:1rem;margin-bottom:2rem}.product-section.svelte-188fjcn .product-section-header:where(.svelte-188fjcn) h2:where(.svelte-188fjcn){font-size:var(--font-6xl)}.product-section.svelte-188fjcn .product-section-header:where(.svelte-188fjcn) .product-section-links:where(.svelte-188fjcn) a:where(.svelte-188fjcn){font-size:var(--font-base);padding:.5rem 1.1rem}.product-section.svelte-188fjcn .product-grid:where(.svelte-188fjcn){gap:2.5rem 1.5rem}.product-section.svelte-188fjcn .product-label:where(.svelte-188fjcn){margin-top:1rem}.product-section.svelte-188fjcn .product-label:where(.svelte-188fjcn) h3:where(.svelte-188fjcn){font-size:var(--font-2xl)}.product-section.svelte-188fjcn .product-label:where(.svelte-188fjcn) .product-price:where(.svelte-188fjcn){font-size:var(--font-xl)}}.products.svelte-1uha8ag{display:grid}.welcome.svelte-1uha8ag{width:70%;color:var(--primary);justify-items:center;margin:6rem auto;display:grid}.welcome.svelte-1uha8ag .welcome-first:where(.svelte-1uha8ag){align-items:center;gap:4rem;display:flex}.welcome.svelte-1uha8ag .welcome-first:where(.svelte-1uha8ag) .image-shell{flex-shrink:0}.welcome.svelte-1uha8ag .welcome-first:where(.svelte-1uha8ag) .welcome-text-container:where(.svelte-1uha8ag) h1:where(.svelte-1uha8ag){font-size:var(--font-7xl);margin-top:0;margin-bottom:.25rem}.welcome.svelte-1uha8ag .welcome-first:where(.svelte-1uha8ag) .welcome-text-container:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag){font-size:var(--font-3xl);font-weight:var(--weight-light)}.welcome.svelte-1uha8ag .welcome-product-highlights:where(.svelte-1uha8ag){width:70%;color:var(--bg-primary);grid-template-columns:1fr 1fr 1fr 1fr;margin-top:6rem;display:grid;container-type:inline-size}.welcome.svelte-1uha8ag .welcome-product-highlights:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag){aspect-ratio:1;width:100%;font-size:clamp(var(--font-base), 6.5cqw, var(--font-8xl));font-weight:var(--weight-extrabold);color:inherit;align-self:start;padding:1.25rem;line-height:.9;text-decoration:none}.welcome.svelte-1uha8ag .welcome-product-highlights:where(.svelte-1uha8ag) a[href]:where(.svelte-1uha8ag):hover{opacity:.75}.welcome.svelte-1uha8ag .welcome-product-highlights:where(.svelte-1uha8ag) .product-highlight-cakes:where(.svelte-1uha8ag){background-color:#ab144a}.welcome.svelte-1uha8ag .welcome-product-highlights:where(.svelte-1uha8ag) .product-highlight-pastissos:where(.svelte-1uha8ag){background-color:#adaa16}.welcome.svelte-1uha8ag .welcome-product-highlights:where(.svelte-1uha8ag) .product-highlight-galetes:where(.svelte-1uha8ag){background-color:var(--primary)}.welcome.svelte-1uha8ag .welcome-product-highlights:where(.svelte-1uha8ag) .product-highlight-financiers:where(.svelte-1uha8ag){color:var(--primary);background-color:#eee033}.welcome.svelte-1uha8ag p.welcome-i:where(.svelte-1uha8ag){font-size:var(--font-8xl);margin-top:.75rem}.welcome.svelte-1uha8ag p.welcome-campanyes:where(.svelte-1uha8ag){font-size:var(--font-6xl);font-weight:var(--weight-light);text-align:center}.welcome.svelte-1uha8ag .welcome-logo:where(.svelte-1uha8ag) svg{width:248px;height:auto;margin-top:.75rem}.welcome.svelte-1uha8ag .welcome-logo:where(.svelte-1uha8ag) g{fill:var(--primary)}@media (width<=1199px){.welcome.svelte-1uha8ag{width:100%;padding-inline:var(--gutter);margin:3rem 0}.welcome.svelte-1uha8ag .welcome-first:where(.svelte-1uha8ag){text-align:center;flex-direction:column;gap:2rem}.welcome.svelte-1uha8ag .welcome-first:where(.svelte-1uha8ag) img.welcome-img{width:200px}.welcome.svelte-1uha8ag .welcome-first:where(.svelte-1uha8ag) .welcome-text-container:where(.svelte-1uha8ag) h1:where(.svelte-1uha8ag){font-size:var(--font-4xl)}.welcome.svelte-1uha8ag .welcome-first:where(.svelte-1uha8ag) .welcome-text-container:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag){font-size:var(--font-lg)}.welcome.svelte-1uha8ag .welcome-product-highlights:where(.svelte-1uha8ag){grid-template-columns:1fr 1fr;width:100%;margin-top:3rem}.welcome.svelte-1uha8ag .welcome-product-highlights:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag){font-size:clamp(var(--font-base), 12cqw, var(--font-8xl));padding:1rem}.welcome.svelte-1uha8ag p.welcome-i:where(.svelte-1uha8ag){font-size:var(--font-6xl)}.welcome.svelte-1uha8ag p.welcome-campanyes:where(.svelte-1uha8ag){font-size:var(--font-2xl);text-align:center}.welcome.svelte-1uha8ag .welcome-logo:where(.svelte-1uha8ag) svg{width:180px}}
