*{box-sizing:border-box;margin:0;padding:0}:root{--color-primary:#d26f75;--color-secondary:#e14d56;--color-accent-complementario:#bf313a;--color-accent-complementario-dark:#270c0c;--color-accent-acento:#f9d17a;--color-neutral-900:#000;--color-neutral-800:#171717;--color-neutral-600:#2b2b2b;--color-neutral-500:#777;--color-neutral-400:#bfbebe;--color-neutral-200:#bfbebe;--color-neutral-100:#fff;--color-system-warning:#f6e333;--color-system-error:#b2533e;--color-system-success:#04ae15;--font-family-dm-sans:"DM Sans", system-ui, sans-serif;--font-family-playfair:"Playfair Display", Georgia, serif;--text-size-header-1-desktop:96px;--text-size-header-1-mobile:32px;--text-line-header-1-desktop:120px;--text-line-header-1-mobile:40px;--text-size-header-2-desktop:48px;--text-size-header-2-mobile:28px;--text-line-header-2-desktop:56px;--text-line-header-2-mobile:32px;--text-size-header-3-desktop:40px;--text-size-header-3-mobile:22px;--text-line-header-3-desktop:48px;--text-line-header-3-mobile:28px;--text-size-subheader-1-desktop:24px;--text-size-subheader-1-mobile:20px;--text-line-subheader-1-desktop:32px;--text-line-subheader-1-mobile:24px;--text-size-subheader-italic-1-desktop:24px;--text-size-subheader-italic-1-mobile:20px;--text-line-subheader-italic-1-desktop:32px;--text-line-subheader-italic-1-mobile:24px;--text-size-subheader-dm-1-desktop:24px;--text-size-subheader-dm-1-mobile:20px;--text-line-subheader-dm-1-desktop:32px;--text-line-subheader-dm-1-mobile:24px;--text-size-subheader-2-desktop:22px;--text-size-subheader-2-mobile:16px;--text-line-subheader-2-desktop:32px;--text-line-subheader-2-mobile:24px;--text-size-body-1-desktop:16px;--text-size-body-1-mobile:14px;--text-line-body-1-desktop:24px;--text-line-body-1-mobile:20px;--text-size-body-bold-1-desktop:16px;--text-size-body-bold-1-mobile:14px;--text-line-body-bold-1-desktop:24px;--text-line-body-bold-1-mobile:20px;--text-size-link-1-desktop:16px;--text-size-link-1-mobile:14px;--text-line-link-1-desktop:24px;--text-line-link-1-mobile:20px;--text-size-body-2-desktop:12px;--text-size-body-2-mobile:12px;--text-line-body-2-desktop:16px;--text-line-body-2-mobile:16px;--text-fluid-min-width:720;--text-fluid-max-width:1200;--text-fluid-progress:calc((100vw - (var(--text-fluid-min-width) * 1px)) / ((var(--text-fluid-max-width) - var(--text-fluid-min-width)) * 1px));--text-size-header-1:clamp(var(--text-size-header-1-mobile), calc(var(--text-size-header-1-mobile) + (var(--text-size-header-1-desktop) - var(--text-size-header-1-mobile)) * var(--text-fluid-progress)), var(--text-size-header-1-desktop));--text-line-header-1:clamp(var(--text-line-header-1-mobile), calc(var(--text-line-header-1-mobile) + (var(--text-line-header-1-desktop) - var(--text-line-header-1-mobile)) * var(--text-fluid-progress)), var(--text-line-header-1-desktop));--text-size-header-2:clamp(var(--text-size-header-2-mobile), calc(var(--text-size-header-2-mobile) + (var(--text-size-header-2-desktop) - var(--text-size-header-2-mobile)) * var(--text-fluid-progress)), var(--text-size-header-2-desktop));--text-line-header-2:clamp(var(--text-line-header-2-mobile), calc(var(--text-line-header-2-mobile) + (var(--text-line-header-2-desktop) - var(--text-line-header-2-mobile)) * var(--text-fluid-progress)), var(--text-line-header-2-desktop));--text-size-header-3:clamp(var(--text-size-header-3-mobile), calc(var(--text-size-header-3-mobile) + (var(--text-size-header-3-desktop) - var(--text-size-header-3-mobile)) * var(--text-fluid-progress)), var(--text-size-header-3-desktop));--text-line-header-3:clamp(var(--text-line-header-3-mobile), calc(var(--text-line-header-3-mobile) + (var(--text-line-header-3-desktop) - var(--text-line-header-3-mobile)) * var(--text-fluid-progress)), var(--text-line-header-3-desktop));--text-size-subheader-1:clamp(var(--text-size-subheader-1-mobile), calc(var(--text-size-subheader-1-mobile) + ( var(--text-size-subheader-1-desktop) - var(--text-size-subheader-1-mobile) ) * var(--text-fluid-progress)), var(--text-size-subheader-1-desktop));--text-line-subheader-1:clamp(var(--text-line-subheader-1-mobile), calc(var(--text-line-subheader-1-mobile) + ( var(--text-line-subheader-1-desktop) - var(--text-line-subheader-1-mobile) ) * var(--text-fluid-progress)), var(--text-line-subheader-1-desktop));--text-size-subheader-italic-1:clamp(var(--text-size-subheader-italic-1-mobile), calc(var(--text-size-subheader-italic-1-mobile) + ( var(--text-size-subheader-italic-1-desktop) - var(--text-size-subheader-italic-1-mobile) ) * var(--text-fluid-progress)), var(--text-size-subheader-italic-1-desktop));--text-line-subheader-italic-1:clamp(var(--text-line-subheader-italic-1-mobile), calc(var(--text-line-subheader-italic-1-mobile) + ( var(--text-line-subheader-italic-1-desktop) - var(--text-line-subheader-italic-1-mobile) ) * var(--text-fluid-progress)), var(--text-line-subheader-italic-1-desktop));--text-size-subheader-dm-1:clamp(var(--text-size-subheader-dm-1-mobile), calc(var(--text-size-subheader-dm-1-mobile) + ( var(--text-size-subheader-dm-1-desktop) - var(--text-size-subheader-dm-1-mobile) ) * var(--text-fluid-progress)), var(--text-size-subheader-dm-1-desktop));--text-line-subheader-dm-1:clamp(var(--text-line-subheader-dm-1-mobile), calc(var(--text-line-subheader-dm-1-mobile) + ( var(--text-line-subheader-dm-1-desktop) - var(--text-line-subheader-dm-1-mobile) ) * var(--text-fluid-progress)), var(--text-line-subheader-dm-1-desktop));--text-size-subheader-2:clamp(var(--text-size-subheader-2-mobile), calc(var(--text-size-subheader-2-mobile) + ( var(--text-size-subheader-2-desktop) - var(--text-size-subheader-2-mobile) ) * var(--text-fluid-progress)), var(--text-size-subheader-2-desktop));--text-line-subheader-2:clamp(var(--text-line-subheader-2-mobile), calc(var(--text-line-subheader-2-mobile) + ( var(--text-line-subheader-2-desktop) - var(--text-line-subheader-2-mobile) ) * var(--text-fluid-progress)), var(--text-line-subheader-2-desktop));--text-size-body-1:clamp(var(--text-size-body-1-mobile), calc(var(--text-size-body-1-mobile) + (var(--text-size-body-1-desktop) - var(--text-size-body-1-mobile)) * var(--text-fluid-progress)), var(--text-size-body-1-desktop));--text-line-body-1:clamp(var(--text-line-body-1-mobile), calc(var(--text-line-body-1-mobile) + (var(--text-line-body-1-desktop) - var(--text-line-body-1-mobile)) * var(--text-fluid-progress)), var(--text-line-body-1-desktop));--text-size-body-bold-1:clamp(var(--text-size-body-bold-1-mobile), calc(var(--text-size-body-bold-1-mobile) + ( var(--text-size-body-bold-1-desktop) - var(--text-size-body-bold-1-mobile) ) * var(--text-fluid-progress)), var(--text-size-body-bold-1-desktop));--text-line-body-bold-1:clamp(var(--text-line-body-bold-1-mobile), calc(var(--text-line-body-bold-1-mobile) + ( var(--text-line-body-bold-1-desktop) - var(--text-line-body-bold-1-mobile) ) * var(--text-fluid-progress)), var(--text-line-body-bold-1-desktop));--text-size-link-1:clamp(var(--text-size-link-1-mobile), calc(var(--text-size-link-1-mobile) + (var(--text-size-link-1-desktop) - var(--text-size-link-1-mobile)) * var(--text-fluid-progress)), var(--text-size-link-1-desktop));--text-line-link-1:clamp(var(--text-line-link-1-mobile), calc(var(--text-line-link-1-mobile) + (var(--text-line-link-1-desktop) - var(--text-line-link-1-mobile)) * var(--text-fluid-progress)), var(--text-line-link-1-desktop));--text-size-body-2:clamp(var(--text-size-body-2-mobile), calc(var(--text-size-body-2-mobile) + (var(--text-size-body-2-desktop) - var(--text-size-body-2-mobile)) * var(--text-fluid-progress)), var(--text-size-body-2-desktop));--text-line-body-2:clamp(var(--text-line-body-2-mobile), calc(var(--text-line-body-2-mobile) + (var(--text-line-body-2-desktop) - var(--text-line-body-2-mobile)) * var(--text-fluid-progress)), var(--text-line-body-2-desktop));--spacing-sm:4px;--spacing-md:8px;--spacing-lg:16px;--border-radius-s:8px;--border-radius-sm:24px;--border-radius-base:32px;--border-radius-md:48px;--border-radius-lg:160px;--border-width:1px;--focus-ring-color:#c2185b66;--header-height:120px;--footer-height:684px;--global-width:90%;--margin-section-pages:4%;--magin-top-pages:12rem;--device-vw:1vw;--device-vh:1vh;--device-width:100vw;--device-height:100vh;--visual-viewport-width:100vw;--visual-viewport-height:100vh;--device-dpr:1}html,body{max-width:100vw;overflow-x:hidden}body{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#020202;font-family:Quatro Slab,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}a{color:inherit;text-decoration:none}.text-header-1{font-size:var(--text-size-header-1);line-height:var(--text-line-header-1);font-family:var(--font-family-playfair);margin:0;padding:0;font-weight:500}.text-header-2{font-size:var(--text-size-header-2);line-height:var(--text-line-header-2);font-family:var(--font-family-playfair);margin:0;padding:0;font-weight:500}.text-header-3{font-size:var(--text-size-header-3);line-height:var(--text-line-header-3);font-family:var(--font-family-playfair);margin:0;padding:0;font-weight:500}.text-subheader-1{font-size:var(--text-size-subheader-dm-1);line-height:var(--text-line-subheader-dm-1);font-family:var(--font-family-playfair);margin:0;padding:0;font-weight:400}.text-subheader-2{font-size:var(--text-size-subheader-2);line-height:var(--text-line-subheader-2);font-family:var(--font-family-dm-sans);margin:0;padding:0;font-style:normal;font-weight:500}.text-subheader-italic-1{font-size:var(--text-size-subheader-italic-1);line-height:var(--text-line-subheader-italic-1);font-family:var(--font-family-playfair);margin:0;padding:0;font-style:italic;font-weight:400}.text-subheader-dm-1{font-size:var(--text-size-subheader-dm-1);line-height:var(--text-line-subheader-dm-1);font-family:var(--font-family-dm-sans);margin:0;padding:0;font-weight:500}.text-body-1{font-size:var(--text-size-body-1);line-height:var(--text-line-body-1);font-family:var(--font-family-dm-sans);margin:0;padding:0;font-weight:500}.text-body-bold-1{font-size:var(--text-size-body-bold-1);line-height:var(--text-line-body-bold-1);font-family:var(--font-family-dm-sans);margin:0;padding:0;font-weight:700}.text-link-1{font-size:var(--text-size-link-1);line-height:var(--text-line-link-1);font-family:var(--font-family-dm-sans);color:inherit;margin:0;padding:0;font-style:italic;font-weight:700;text-decoration:underline}.text-body-2{font-size:var(--text-size-body-2);line-height:var(--text-line-body-2);font-family:var(--font-family-dm-sans);color:var(--color-neutral-700);margin:0;padding:0;font-weight:500}
@font-face{font-family:Quatro Slab;src:local(Quatro Slab Regular),local(Quatro-Slab-Regular),url(/fonts/QuatroSlab-Bold/QuatroSlab-Regular.woff2)format("woff2"),url(/fonts/QuatroSlab-Bold/QuatroSlab-Regular.woff)format("woff"),url(/fonts/QuatroSlab-Bold/QuatroSlab-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Quatro Slab;src:local(Quatro Slab Bold),local(Quatro-Slab-Bold),url(/fonts/QuatroSlab-Bold/QuatroSlab-Bold.woff2)format("woff2"),url(/fonts/QuatroSlab-Bold/QuatroSlab-Bold.woff)format("woff"),url(/fonts/QuatroSlab-Bold/QuatroSlab-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--main-font:"Quatro Slab", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}
.grillControlPanelWrapper{bottom:30px;left:var(--margin-section-pages,24px);z-index:1200;flex-direction:column;align-items:flex-start;gap:12px;display:flex;position:absolute}.grillControlPanelItemRow{flex-wrap:nowrap;align-items:center;gap:12px;display:flex}.grillControlPanelButton{border:var(--border-width,1px) solid color-mix(in srgb, var(--color-neutral-100,#fff) 25%, transparent);background:color-mix(in srgb, var(--color-accent-black,#0b0b0e) 80%, transparent);width:44px;height:44px;color:var(--color-neutral-100,#fff);cursor:pointer;box-shadow:0 12px 24px color-mix(in srgb, var(--color-accent-black,#0b0b0e) 45%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s,transform .2s;display:inline-flex}.grillControlPanelButton[data-active=false]{opacity:.72}.grillControlPanelButton[data-active=false]:hover{opacity:.85}.grillControlPanelButton[data-active=false] .grillControlPanelIcon{opacity:.75}.grillControlPanelButton:hover{opacity:.85;transform:translateY(-2px)}.grillControlPanelButton:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary,#ff715b) 55%, transparent);outline-offset:3px}.grillControlPanelIcon{pointer-events:none;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.grillControlPanelSvgIcon{width:26px;height:26px}@media (max-width:768px){.grillControlPanelWrapper{bottom:24px;left:var(--margin-section-pages,16px)}}.grill-loader-overlay{--grill-loader-ease-out:cubic-bezier(.22, 1, .36, 1);z-index:1600;pointer-events:all;opacity:1;visibility:visible;transition:opacity .45s var(--grill-loader-ease-out), background-color .45s var(--grill-loader-ease-out);display:block;position:fixed;inset:0}.grill-loader-overlay.exiting{opacity:0;pointer-events:none;transition:opacity .45s var(--grill-loader-ease-out)}.grill-loader-content{z-index:2;place-items:center;gap:1.25rem;display:grid;position:absolute;bottom:20%;left:50%;transform:translate(-50%)}@media (max-width:768px){.grill-loader-content{bottom:calc(20% - var(--pill-h,44px));gap:.75rem}}@media (prefers-reduced-motion:reduce){.grill-loader-overlay{transition:none!important;animation:none!important}}.ibracieri-cta-overlay{opacity:1;transition:opacity .4s cubic-bezier(.22,1,.36,1)}.ibracieri-cta-overlay.hidden{opacity:0;pointer-events:none}.ibracieri-cta-overlay.visible{opacity:1;pointer-events:auto}.ibracieri-cta-overlay.fading-out{opacity:0;pointer-events:none}
