.m_b37d9ac7{width:calc(100% - var(--mantine-spacing-md) * 2);z-index:var(--notifications-z-index);max-width:var(--notifications-container-width);position:fixed}.m_b37d9ac7:where([data-position=top-center]){top:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=top-left]){top:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=top-right]){top:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-center]){bottom:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=bottom-left]){bottom:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-right]){bottom:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_5ed0edd0+.m_5ed0edd0{margin-top:var(--mantine-spacing-md)}
:root{--background:var(--lightningcss-light,#f5efe2)var(--lightningcss-dark,#1f241d);--foreground:var(--lightningcss-light,#263323)var(--lightningcss-dark,#f4ecdd);--primary:#49573a;--border:var(--lightningcss-light,#dbcfba)var(--lightningcss-dark,#50584a);--gold:var(--lightningcss-light,#b89b63)var(--lightningcss-dark,#d7b978);--footer:var(--lightningcss-light,#425038)var(--lightningcss-dark,#20251d)}*{box-sizing:border-box}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{min-height:100vh;color:var(--foreground);font-family:var(--font-manrope), Manrope, sans-serif;background:var(--background);margin:0}a{color:inherit;text-decoration:none}.laura-page{padding-bottom:3rem;overflow:clip}.site-header{background:#2b2a28;border-bottom:1px solid #ffffff0a;padding-inline:clamp(.9rem,2vw,1.5rem)}.brand-lockup{align-items:center;padding:10px .25rem 8px 10px;display:inline-flex}.brand-logo-wrap{width:min(12rem,38vw);height:3.4rem;position:relative}.brand-logo{object-fit:contain}.site-content{padding-top:0!important}.site-content>.mantine-Stack-root{gap:0!important}.site-navigation{gap:2.4rem}.nav-link{color:#efe7d7;letter-spacing:.1em;text-transform:uppercase;font-size:.92rem;font-weight:700;transition:color .14s}.nav-link:hover,.nav-link-active{color:#fff7e9}.nav-cta,.primary-button{background:var(--primary);color:#f6efe2;letter-spacing:.04em;text-transform:uppercase;border-radius:1rem;justify-content:center;align-items:center;gap:.7rem;min-height:3rem;padding:.95rem 1.5rem;font-size:.95rem;font-weight:800;display:inline-flex}.hero-section{--mantine-color-violet-filled:var(--primary);--mantine-color-violet-filled-hover:#35422a;--mantine-color-violet-light:#49573a1f;--mantine-color-violet-light-color:var(--primary);background:radial-gradient(circle at 20% 0,#f7e7c2d1,#0000 30%),radial-gradient(circle at 80% 25%,#ddd1b58c,#0000 32%),linear-gradient(#faf5eb 0%,#f3ebdc 100%);padding:1.5rem 0 3.5rem}.hero-surface{padding-inline:0;background:0 0;border:0;padding-top:1.8rem;padding-bottom:1.4rem}.hero-actions a[href=\/elorendeles]{letter-spacing:.04em;text-transform:uppercase;color:#f6efe2!important;box-shadow:none!important;font-weight:800!important}.hero-content h1,.feature-band-wrap h4,.weekly-grid h4,.footer-card h4{font-family:var(--font-fraunces), Fraunces, serif;letter-spacing:-.04em}.hero-content h1{color:var(--lightningcss-light,#33402c)var(--lightningcss-dark,#f7efde);font-size:clamp(3.8rem,7vw,7rem);line-height:.98}.hero-content p{color:var(--lightningcss-light,#403b32)var(--lightningcss-dark,#d8cfbf);font-size:1.45rem;line-height:1.7}.hero-media{border-radius:2rem;min-height:52rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000000eb 20%,#000 34% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000000eb 20%,#000 34% 100%)}.hero-photo,.footer-photo{object-fit:cover;object-position:63% center;transform:scale(1.04)}.feature-band-wrap{margin-top:1rem}.feature-band-wrap section>div{border-radius:1.75rem;overflow:hidden}.feature-band-wrap [class*=mantine-Paper-root]{border-radius:0;min-height:100%;padding:2rem 1.8rem}.feature-band-wrap [class*=mantine-ThemeIcon-root]{color:var(--gold);background:radial-gradient(circle at 35% 30%,#fff7e6 0%,#f0e2c0 100%)}.feature-band-wrap h4{font-size:2.05rem;line-height:1.05}.feature-band-wrap p{color:var(--lightningcss-light,#53493b)var(--lightningcss-dark,#d4cab8);font-size:1.1rem;line-height:1.65}.feature-band-wrap p:last-child{color:var(--primary);text-transform:uppercase;letter-spacing:.04em;font-size:.95rem;font-weight:700;line-height:1.6}.feature-meta{white-space:pre-line}.weekly-section,.reservation-shell-section,.process-section,.about-section{padding-bottom:3.5rem}.section-header-wrap{margin-bottom:2rem}.section-header-wrap.centered h1,.section-header-wrap.centered p,.section-header-wrap.centered [class*=mantine-Text-root]{text-align:center}.section-header-wrap.compact{margin-bottom:1rem}.section-header-wrap h1{font-family:var(--font-fraunces), Fraunces, serif;font-size:clamp(2.8rem,4vw,4.2rem);line-height:1.02}.section-header-wrap.compact h1{font-size:clamp(2.3rem,3vw,3.2rem)}.section-header-wrap p{color:var(--lightningcss-light,#574d3e)var(--lightningcss-dark,#d2c7b6);font-size:1.35rem}.weekly-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.weekly-card-wrap [class*=mantine-Card-root]{height:100%;overflow:hidden}.weekly-image{aspect-ratio:1.06/.78;border-radius:.75rem;position:relative;overflow:hidden}.weekly-grid h4{font-family:var(--font-fraunces), Fraunces, serif;font-size:1.65rem;line-height:1.05}.weekly-grid p{color:var(--lightningcss-light,#655a4a)var(--lightningcss-dark,#d0c5b4);font-size:1rem;line-height:1.55}.weekly-grid [class*=mantine-Text-root][style*="font-weight: 700"],.weekly-grid [class*=mantine-Text-root][style*=font-weight\:700]{color:var(--lightningcss-light,#2d3726)var(--lightningcss-dark,#f5eddf);font-size:1.45rem;font-weight:800}.product-action-link{background:var(--primary);color:#f6efe2;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:0;border-radius:.9rem;justify-content:center;align-items:center;min-height:2.6rem;padding:.75rem 1rem;font-size:.9rem;font-weight:800;display:inline-flex}.product-status-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.product-action-link-disabled,.product-action-link:disabled{color:#f6efe2;cursor:not-allowed;background:var(--lightningcss-light,#9f998d)var(--lightningcss-dark,#545b4d)}.section-action{justify-content:center;margin-top:2rem;display:flex}.weekly-fallback-wrap{max-width:52rem;margin:0 auto}.reservation-panel-wrap [class*=mantine-Paper-root]{max-width:68rem;margin:0 auto}.reservation-shell{gap:1.5rem;display:grid}.pickup-slot-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.quantity-button,.reservation-remove-button{border:1px solid var(--border);color:inherit;font:inherit;background:0 0}.pickup-slot-chip{align-content:start;gap:.55rem;display:grid}.pickup-slot-chip [class*=mantine-Badge-root]{justify-self:start}.pickup-slot-meta{color:var(--lightningcss-light,#625746)var(--lightningcss-dark,#d7ccbb);font-size:.95rem;line-height:1.5}.reservation-items{gap:1rem;display:grid}.reservation-row{border-top:1px solid var(--lightningcss-light,#b9a78c61)var(--lightningcss-dark,#6d645561);gap:.9rem;padding:1.1rem 0;display:grid}.reservation-row:first-child{border-top:0;padding-top:0}.reservation-row-main,.reservation-summary{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.reservation-row-title,.reservation-summary-value{font-family:var(--font-fraunces), Fraunces, serif;color:var(--lightningcss-light,#2f3b28)var(--lightningcss-dark,#f3eadb);margin:0}.reservation-row-title{font-size:1.55rem;line-height:1.05}.reservation-row-meta,.reservation-summary-label,.reservation-summary-meta{color:var(--lightningcss-light,#615646)var(--lightningcss-dark,#d9cebd);margin:0;line-height:1.6}.reservation-row-total{color:var(--lightningcss-light,#33402c)var(--lightningcss-dark,#f7efde);margin:0;font-size:1.15rem;font-weight:800}.reservation-row-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.reservation-quantity-controls{align-items:center;gap:.7rem;display:inline-flex}.quantity-button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex}.quantity-button:disabled{opacity:.45;cursor:not-allowed}.quantity-value{text-align:center;min-width:1.5rem;font-size:1rem;font-weight:800}.reservation-remove-button{cursor:pointer;border-radius:999px;padding:.55rem .8rem;font-size:.88rem;font-weight:700}.reservation-summary{border-top:1px solid var(--lightningcss-light,#b9a78c61)var(--lightningcss-dark,#6d645561);padding-top:1rem}.reservation-summary-actions{justify-content:flex-start;display:flex}.reservation-summary-label{letter-spacing:.06em;text-transform:uppercase;font-size:.88rem;font-weight:800}.reservation-summary-value{font-size:2rem;line-height:1.05}.reservation-summary-meta{text-align:right;max-width:24rem}.reservation-summary-statuses{justify-content:flex-end;margin-top:.65rem;display:flex}.review-page{padding-top:1rem}.review-hero-section{padding:1rem 0 3.5rem}.review-grid{grid-template-columns:minmax(0,1.6fr) minmax(18rem,.9fr);align-items:start;gap:1.25rem;display:grid}.review-side-column{gap:1rem;display:grid}.review-note-list{gap:.8rem;display:grid}.review-note-list p{color:var(--lightningcss-light,#554a3b)var(--lightningcss-dark,#d8ccbb);margin:0;line-height:1.7}.review-note-list strong{color:var(--lightningcss-light,#2f3b28)var(--lightningcss-dark,#f4eadb)}.review-form{gap:1rem;display:grid}.review-form label>[class*=mantine-Stack-root]>[class*=mantine-Text-root]:first-child{letter-spacing:.04em;text-transform:uppercase;color:var(--lightningcss-light,#33402c)var(--lightningcss-dark,#f4eadb);font-size:.92rem;font-weight:800}.review-form-input{border:1px solid var(--border);width:100%;min-height:3rem;color:inherit;font:inherit;background:var(--lightningcss-light,#fffaf1)var(--lightningcss-dark,#262c23);border-radius:.95rem;padding:.8rem .95rem}.review-form-textarea{resize:vertical;min-height:7.5rem}.review-form-input:focus{outline:2px solid color-mix(in srgb, var(--primary) 72%, white 28%);outline-offset:2px}.review-form-actions .primary-button:disabled{opacity:.75;cursor:progress}.review-form label>[class*=mantine-Stack-root]>[class*=mantine-Text-root]:last-child,.review-form-error{color:var(--lightningcss-light,#9b4337)var(--lightningcss-dark,#ffb8a6);margin:0;font-size:.92rem;line-height:1.5}.review-form-actions{justify-content:flex-start;display:flex}.process-band-wrap section>div{gap:1rem}.process-band-wrap [class*=mantine-Paper-root]{background:var(--lightningcss-light,#faf5ec)var(--lightningcss-dark,#282d24)}.about-panel-wrap [class*=mantine-Paper-root]{max-width:62rem;margin:0 auto}.about-copy{gap:1rem;display:grid}.about-copy p{color:var(--lightningcss-light,#4e4638)var(--lightningcss-dark,#ddd2c1);margin:0;font-size:1.15rem;line-height:1.85}.footer-section{color:#f4ecdd;background:linear-gradient(135deg,#46563c 0%,#374530 100%)}.footer-visual{background:#56684b;border-radius:1.5rem;min-height:22rem;position:relative;overflow:hidden}.footer-card{color:inherit;background:0 0;border:0;padding-inline:0}.footer-card h4{font-family:var(--font-fraunces), Fraunces, serif;font-size:3rem}.footer-card p{color:#f4ecdde6;font-size:1.15rem;line-height:1.9}.footer-link{letter-spacing:.07em;text-transform:uppercase;margin-top:1.6rem;font-size:.95rem;font-weight:800;display:inline-flex}.footer-quote{font-family:var(--font-fraunces), Fraunces, serif;color:#f7eede;margin:0;font-size:clamp(2.2rem,3vw,3.4rem);line-height:1.28}@media (max-width:1200px){.hero-media{min-height:36rem}.weekly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pickup-slot-list,.review-grid{grid-template-columns:1fr}}@media (max-width:760px){.nav-cta{width:100%;min-width:auto}.hero-content h1{font-size:3.35rem}.hero-content p,.section-header-wrap p{font-size:1.1rem}.hero-media{min-height:27rem}.hero-photo{object-position:68% center}.feature-band-wrap h4{font-size:1.7rem}.weekly-grid{grid-template-columns:1fr}.reservation-row-main,.reservation-row-actions,.reservation-summary{flex-direction:column}.reservation-summary-meta{text-align:left}}
