@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-montserrat);--default-mono-font-family:var(--font-mono);--color-background:var(--background)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:var(--font-montserrat)}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-\[2\]{z-index:2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.h-4{height:calc(var(--spacing) * 4)}.w-4{width:calc(var(--spacing) * 4)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.object-cover{object-fit:cover}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (min-width:48rem){.md\:h-5{height:calc(var(--spacing) * 5)}.md\:w-5{width:calc(var(--spacing) * 5)}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--fratellino-red:#e51b23;--fratellino-red-dark:#8e070a;--fratellino-red-deep:#650305;--fratellino-yellow:#ffc21a;--fratellino-yellow-dark:#f6a800;--fratellino-cream:#fff8ee;--fratellino-beige:#f7ebdd;--fratellino-white:#fff;--fratellino-green:#14a44d;--fratellino-muted:#765d56;--fratellino-red-gradient:linear-gradient(110deg, #731115 0%, #bd1e24 100%);--ink:#321211;--muted:#f5f5f5;--shadow-soft:0 20px 60px #4d09091f;--shadow-card:0 24px 70px #3f030438;--container:min(100% - 5rem, 1600px);--section-space:clamp(4.75rem, 7.5vw, 7.5rem);--section-curve-overlap:clamp(112px, 10vw, 180px);--section-curve-overlap-half:clamp(56px, 5vw, 90px);--background:#fff;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--primary:#171717;--primary-foreground:#fafafa;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#171717;--destructive:#e40014;--border:#e5e5e5;--input:#e5e5e5;--ring:#a1a1a1;--chart-1:#d4d4d4;--chart-2:#737373;--chart-3:#525252;--chart-4:#404040;--chart-5:#262626;--radius:.625rem;--sidebar:#fafafa;--sidebar-foreground:#0a0a0a;--sidebar-primary:#171717;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#171717;--sidebar-border:#e5e5e5;--sidebar-ring:#a1a1a1}@supports (color:lab(0% 0 0)){:root{--muted:lab(96.52% -.0000298023 .0000119209);--background:lab(100% 0 0);--foreground:lab(2.75381% 0 0);--card:lab(100% 0 0);--card-foreground:lab(2.75381% 0 0);--popover:lab(100% 0 0);--popover-foreground:lab(2.75381% 0 0);--primary:lab(7.78201% -.0000149012 0);--primary-foreground:lab(98.26% 0 0);--secondary:lab(96.52% -.0000298023 .0000119209);--secondary-foreground:lab(7.78201% -.0000149012 0);--muted-foreground:lab(48.496% 0 0);--accent:lab(96.52% -.0000298023 .0000119209);--accent-foreground:lab(7.78201% -.0000149012 0);--destructive:lab(48.4493% 77.4328 61.5452);--border:lab(90.952% 0 -.0000119209);--input:lab(90.952% 0 -.0000119209);--ring:lab(66.128% -.0000298023 .0000119209);--chart-1:lab(84.92% 0 -.0000119209);--chart-2:lab(48.496% 0 0);--chart-3:lab(34.924% 0 0);--chart-4:lab(27.036% 0 0);--chart-5:lab(15.204% 0 -.00000596046);--sidebar:lab(98.26% 0 0);--sidebar-foreground:lab(2.75381% 0 0);--sidebar-primary:lab(7.78201% -.0000149012 0);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(96.52% -.0000298023 .0000119209);--sidebar-accent-foreground:lab(7.78201% -.0000149012 0);--sidebar-border:lab(90.952% 0 -.0000119209);--sidebar-ring:lab(66.128% -.0000298023 .0000119209)}}*{box-sizing:border-box}html{scroll-behavior:smooth;width:100%;max-width:100%;scroll-padding-top:104px;overflow-x:clip}body{background:var(--fratellino-cream);width:100%;min-width:0;max-width:100%;color:var(--ink);font-family:var(--font-montserrat), Arial, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}body,button,a{font-family:var(--font-montserrat), Arial, sans-serif}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%}button{border:0}main{width:100%;min-width:0;max-width:100%;overflow:visible}section[id],h3[id]{scroll-margin-top:104px}::selection{background:var(--fratellino-yellow);color:var(--fratellino-red-deep)}:focus-visible{outline:3px solid var(--fratellino-yellow);outline-offset:4px}.site-container{width:var(--container);margin-inline:auto}.skip-link{z-index:999;background:var(--fratellino-yellow);color:var(--fratellino-red-deep);border-radius:999px;padding:.85rem 1rem;font-size:.78rem;font-weight:800;transition:transform .18s;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.button{letter-spacing:.055em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.85rem;min-height:52px;padding:.9rem 1.25rem .9rem 1.45rem;font-size:.76rem;font-weight:800;line-height:1;transition:transform .22s,box-shadow .22s,background-color .22s,color .22s,border-color .22s;display:inline-flex;box-shadow:0 12px 26px #39040529}.button:hover{transform:translateY(-3px)scale(1.01);box-shadow:0 17px 32px #3904053d}.button__arrow{border-radius:50%;place-items:center;width:28px;height:28px;font-size:1rem;transition:transform .22s;display:grid}.button:hover .button__arrow{transform:translate(2px,-2px)}.button--yellow{background:var(--fratellino-yellow);color:var(--fratellino-red-deep)}.button--yellow .button__arrow{background:var(--fratellino-red-deep);color:var(--fratellino-white)}.button--cream{background:var(--fratellino-cream);color:var(--fratellino-red-deep)}.button--cream .button__arrow,.button--red{background:var(--fratellino-red);color:var(--fratellino-white)}.button--red .button__arrow{background:var(--fratellino-yellow);color:var(--fratellino-red-deep)}.button--ghost{box-shadow:none;color:var(--fratellino-white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border-color:#ffffff80}.button--ghost .button__arrow{background:#ffffff24}.button--disabled{cursor:not-allowed;min-height:52px;box-shadow:none;color:#8c7972;background:#eee5df;border-color:#dccbc2}.section-heading{max-width:700px}.section-heading__eyebrow{color:var(--fratellino-red);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .9rem;font-size:.72rem;font-weight:800;line-height:1.4}.section-heading h2{color:var(--fratellino-red-deep);font-family:var(--font-condensed), Impact, sans-serif;letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(3.6rem,6.7vw,7.5rem);font-weight:400;line-height:.84}.section-heading__description{max-width:580px;color:var(--fratellino-muted);margin:1.45rem 0 0;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.75}.section-heading--light .section-heading__eyebrow{color:var(--fratellino-yellow)}.section-heading--light h2,.section-heading--light .section-heading__description{color:var(--fratellino-white)}.section-heading--center{text-align:center;margin-inline:auto}.section-heading--highlight h2{z-index:0;width:fit-content;position:relative}.section-heading--highlight h2:after{z-index:-1;background:var(--fratellino-yellow);content:"";transform-origin:0;border-radius:80% 16% 76% 20%;width:0;height:.15em;transition:width .72s cubic-bezier(.2,.78,.2,1) .1s;position:absolute;bottom:.02em;left:-.03em;transform:rotate(-1deg);box-shadow:0 8px 24px #ffc21a47}.reveal.is-visible .section-heading--highlight h2:after{width:100%}.section-heading--light h2:after{background:var(--fratellino-yellow);box-shadow:0 8px 30px #ffc21a66}.reveal{--reveal-delay:0s;--reveal-duration:.72s;--reveal-distance:28px;opacity:0;transition:opacity var(--reveal-duration) cubic-bezier(.2, .75, .2, 1) var(--reveal-delay), transform var(--reveal-duration) cubic-bezier(.2, .75, .2, 1) var(--reveal-delay)}.reveal-up{transform:translate3d(0, var(--reveal-distance), 0)}.reveal-left{transform:translate3d(var(--reveal-negative-distance), 0, 0)}.reveal-right{transform:translate3d(var(--reveal-distance), 0, 0)}.reveal-scale{transform:scale(.96)}.reveal.is-visible{opacity:1;transform:translate(0)scale(1)}.site-header{z-index:100;width:100%;color:var(--fratellino-white);padding-block:1rem;transition:padding .38s,background-color .38s,box-shadow .38s,-webkit-backdrop-filter .38s,backdrop-filter .38s;position:fixed;top:0;left:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#650305e6;padding-block:.6rem;box-shadow:0 10px 32px #3200003d}.site-header__inner{width:var(--container);grid-template-columns:minmax(140px,190px) 1fr auto;align-items:center;gap:clamp(1rem,2.4vw,3rem);min-height:48px;margin-inline:auto;display:grid}.site-header__logo{width:min(100%,180px);animation:.7s 80ms both header-enter;display:inline-flex}.site-header__logo img{width:100%;height:auto}.site-header__nav{justify-content:center;align-items:center;gap:clamp(1rem,2vw,2.25rem);display:flex}.site-header__nav a{letter-spacing:.075em;opacity:0;text-transform:uppercase;animation:nav-enter .62s calc(.18s + var(--nav-index) * 80ms) both;padding-block:.6rem;font-size:.7rem;font-weight:700;position:relative}.site-header__nav a:after{background:var(--fratellino-yellow);content:"";transform-origin:100%;border-radius:99px;height:2px;transition:transform .22s;position:absolute;bottom:.2rem;left:0;right:0;transform:scaleX(0)}.site-header__nav a:hover:after,.site-header__nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.site-header__actions{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.site-header__franchise{letter-spacing:.04em;text-align:right;max-width:160px;font-size:.64rem;font-weight:650;line-height:1.35}.site-header__order{min-height:42px;padding:.55rem .65rem .55rem 1rem;font-size:.67rem}.site-header__order .button__arrow{width:24px;height:24px}.site-header__menu-button{cursor:pointer;background:var(--fratellino-yellow);border-radius:50%;width:46px;height:46px;display:none}.site-header__menu-button span{background:var(--fratellino-red-deep);border-radius:2px;width:20px;height:2px;margin:5px auto;display:block}@keyframes header-enter{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes nav-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-menu{z-index:200;visibility:hidden;opacity:0;transition:opacity .26s,visibility .26s;position:fixed;inset:0}.mobile-menu.is-open{visibility:visible;opacity:1}.mobile-menu__backdrop{cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#2d0203a8;width:100%;position:absolute;inset:0}.mobile-menu__panel{background:var(--fratellino-cream);width:min(90vw,430px);height:100%;color:var(--fratellino-red-deep);padding:1.25rem;transition:transform .38s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;right:0;overflow-y:auto;transform:translate(100%)}.mobile-menu.is-open .mobile-menu__panel{transform:translate(0)}.mobile-menu__top{justify-content:space-between;align-items:center;padding-bottom:2rem;display:flex}.mobile-menu__top img{width:155px;height:auto}.mobile-menu__close{cursor:pointer;background:var(--fratellino-red);width:46px;height:46px;color:var(--fratellino-white);border-radius:50%;place-items:center;font-size:1.8rem;line-height:1;display:grid}.mobile-menu nav{border-top:1px solid #e6d6cc;display:grid}.mobile-menu nav a{font-family:var(--font-condensed), Impact, sans-serif;letter-spacing:.01em;text-transform:uppercase;border-bottom:1px solid #e6d6cc;align-items:baseline;gap:1.1rem;padding-block:1rem;font-size:clamp(2.2rem,9vw,3.3rem);line-height:1;display:flex}.mobile-menu nav a span{color:var(--fratellino-red);font-family:var(--font-montserrat), sans-serif;letter-spacing:.1em;font-size:.62rem;font-weight:800}.mobile-menu__cta{width:100%;margin-top:2rem}.mobile-menu__franchise{text-align:center;text-underline-offset:4px;margin:1.4rem auto 0;font-size:.72rem;font-weight:700;line-height:1.5;text-decoration:underline;display:block}.hero-section{min-height:max(850px,100svh);color:var(--fratellino-white);position:relative;overflow:visible}.hero-section:before{z-index:1;aspect-ratio:1;content:"";filter:blur(84px);width:min(42vw,660px);opacity:var(--scroll-glow-opacity,.7);pointer-events:none;transform:translate3d(var(--scroll-glow-shift,0), 0, 0);background:#ffc21a3d;border-radius:50%;position:absolute;top:20%;right:-9%}.hero-section__inner{z-index:2;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:clamp(1.5rem,4vw,5rem);min-height:max(850px,100svh);padding-top:clamp(8.5rem,13vh,11rem);padding-bottom:clamp(9rem,14vh,12rem);display:grid;position:relative}.hero-pattern{z-index:0;opacity:.5;transform:scale(var(--scroll-scale,1));transform-origin:50%;background-image:radial-gradient(circle at 13% 20%,#ffc21a1f 0 3px,#0000 4px),radial-gradient(circle at 86% 18%,#ffffff1c 0 2px,#0000 3px);background-size:92px 92px,70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 72%,#0000 90%);mask-image:linear-gradient(#000 0% 72%,#0000 90%)}.hero-copy{z-index:4;max-width:670px;transform:translate3d(0, var(--scroll-y-reverse,0), 0);will-change:transform;position:relative}.hero-copy__eyebrow{font-family:var(--font-condensed), Impact, sans-serif;letter-spacing:.035em;margin:0 0 -.3rem .35rem;font-size:clamp(2rem,4vw,4.5rem);line-height:1}.hero-title{width:fit-content;color:var(--fratellino-cream);font-family:var(--font-campaign-serif), Georgia, serif;letter-spacing:-.075em;margin:0;font-weight:400;line-height:.76;position:relative}.hero-title__main{font-size:clamp(7rem,13.2vw,14rem);display:block}.hero-title__underline{background:var(--fratellino-yellow);transform-origin:0;border-radius:90% 10% 86% 14%;height:clamp(9px,1.1vw,17px);transition:transform .72s cubic-bezier(.2,.78,.2,1) .12s;position:absolute;bottom:-1.1rem;left:2%;right:5%;transform:rotate(-1.2deg)scaleX(0);box-shadow:0 5px #65030538}.hero-title.is-underline-visible .hero-title__underline{transform:rotate(-1.2deg)scaleX(1)}.hero-title__hand{filter:drop-shadow(0 15px 20px #30000038);width:clamp(76px,8vw,128px);height:auto;position:absolute;top:-32%;right:-12%;transform:rotate(8deg)}.hero-copy__description{max-width:560px;font-family:var(--font-campaign-serif), Georgia, serif;text-wrap:balance;margin:clamp(2.8rem,5vw,4.3rem) 0 0;font-size:clamp(1.7rem,2.6vw,2.85rem);line-height:1.15}.hero-copy__support{color:#ffffffc7;max-width:520px;margin:1rem 0 0;font-size:clamp(.9rem,1.25vw,1.05rem);line-height:1.7}.hero-copy__actions{flex-wrap:wrap;gap:.8rem;margin-top:1.75rem;display:flex}.hero-visual{place-items:center;min-height:clamp(510px,53vw,720px);display:grid;position:relative}.dish-carousel{--dish-carousel-radius:clamp(160px, min(37cqw, 40cqh), 270px);--dish-tilt-x:0deg;--dish-tilt-y:0deg;isolation:isolate;min-width:0;position:absolute;inset:0;container-type:size}.dish-carousel:before{z-index:0;content:"";filter:blur(24px);pointer-events:none;background:radial-gradient(circle,#ffc21a2e 0%,#ffc21a12 38%,#0000 70%);border-radius:50%;position:absolute;inset:12% 7%}.dish-carousel__stage{z-index:1;perspective:1000px;transform-style:preserve-3d;position:absolute;inset:0}.dish-carousel__center{z-index:11;aspect-ratio:1;pointer-events:none;width:clamp(125px,27%,190px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dish-carousel__center:before{content:"";filter:blur(8px);background:radial-gradient(circle,#fff8ee29 0%,#ffc21a1a 48%,#0000 74%);border-radius:50%;position:absolute;inset:4%}.dish-carousel__center img{z-index:1;object-fit:contain;filter:drop-shadow(0 18px 22px #34000138)}.dish-carousel__item{width:190px;height:190px;animation:36s linear infinite dish-carousel-orbit;animation-delay:var(--dish-orbit-delay);transform-origin:50%;transform-style:preserve-3d;transform:translate3d(-50%, -50%, 0) rotateX(var(--dish-tilt-y)) rotateY(var(--dish-tilt-x)) rotate(var(--dish-static-angle)) translateX(var(--dish-carousel-radius)) rotate(var(--dish-static-counter-angle)) rotateZ(var(--dish-card-rotation)) scale(var(--dish-static-scale));will-change:transform;animation-play-state:running;position:absolute;top:50%;left:50%}.dish-carousel:hover .dish-carousel__item,.dish-carousel:focus-within .dish-carousel__item,.dish-carousel.is-paused .dish-carousel__item{animation-play-state:paused}@keyframes dish-carousel-orbit{0%{z-index:10;transform:translate3d(-50%, -50%, 0) rotateX(var(--dish-tilt-y)) rotateY(var(--dish-tilt-x)) rotate(0deg) translateX(var(--dish-carousel-radius)) rotate(0deg) rotateZ(var(--dish-card-rotation)) scale(.99)}to{z-index:10;transform:translate3d(-50%, -50%, 0) rotateX(var(--dish-tilt-y)) rotateY(var(--dish-tilt-x)) rotate(360deg) translateX(var(--dish-carousel-radius)) rotate(-360deg) rotateZ(var(--dish-card-rotation)) scale(.99)}25%{z-index:21;transform:translate3d(-50%, -50%, 0) rotateX(var(--dish-tilt-y)) rotateY(var(--dish-tilt-x)) rotate(90deg) translateX(var(--dish-carousel-radius)) rotate(-90deg) rotateZ(var(--dish-card-rotation)) scale(1.04)}50%{z-index:10;transform:translate3d(-50%, -50%, 0) rotateX(var(--dish-tilt-y)) rotateY(var(--dish-tilt-x)) rotate(180deg) translateX(var(--dish-carousel-radius)) rotate(-180deg) rotateZ(var(--dish-card-rotation)) scale(.99)}75%{z-index:1;transform:translate3d(-50%, -50%, 0) rotateX(var(--dish-tilt-y)) rotateY(var(--dish-tilt-x)) rotate(270deg) translateX(var(--dish-carousel-radius)) rotate(-270deg) rotateZ(var(--dish-card-rotation)) scale(.94)}}.dish-carousel__card{width:100%;height:100%;transform-style:preserve-3d;background:0 0;border:0;transition:transform .3s cubic-bezier(.2,.78,.2,1);position:relative;overflow:visible;transform:translateZ(0)}.dish-carousel__card:after{display:none}.dish-carousel__image{object-fit:contain;filter:drop-shadow(0 28px 24px #34000140);transition:transform .5s cubic-bezier(.2,.78,.2,1);transform:scale(1.08)}.dish-carousel__item:hover .dish-carousel__card{transform:translateZ(28px)scale(1.1)}.dish-carousel__item:hover .dish-carousel__image{transform:scale(1.16)}.dish-carousel__item:hover .dish-carousel__card:after,.dish-carousel.is-hovering .dish-carousel__card:after{opacity:.72}.dish-carousel__control{z-index:30;min-height:40px;color:var(--fratellino-cream);cursor:pointer;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:#650305b8;border:1px solid #fff8ee47;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .85rem;font-size:.75rem;font-weight:800;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex;position:absolute;bottom:clamp(.6rem,2vw,1.4rem);right:clamp(0rem,2vw,1.5rem);box-shadow:0 12px 28px #32000033}.dish-carousel__control:hover,.dish-carousel__control:focus-visible{background:var(--fratellino-red-deep);border-color:#ffc21ac2;outline:none;transform:translateY(-2px)}.dish-carousel__control span{color:var(--fratellino-yellow);font-size:.9rem;line-height:1}.cinematic-journey{background:var(--fratellino-red-gradient);width:100%;height:100svh;min-height:720px;color:var(--fratellino-cream);isolation:isolate;position:relative;overflow:hidden}.cinematic-journey.is-final-stage{z-index:2;isolation:auto;overflow:visible}.cinematic-journey.is-final-stage .cinematic-journey__frame{z-index:20}.cinematic-journey.is-final-stage .cinematic-journey__progress{color:#fff8eeeb}.cinematic-journey.is-final-stage .cinematic-journey__progress i{background:#fff8ee4d;border-color:#fff8ee2e;box-shadow:0 0 0 3px #65030514}.cinematic-journey.is-final-stage .cinematic-journey__progress b{background:var(--fratellino-yellow);box-shadow:0 0 12px #ffc21aad,0 0 24px #ffc21a57}.cinematic-journey__underlay{z-index:0;background:radial-gradient(circle at 50% 38%, #ffc21a29, transparent 42%), var(--fratellino-cream);pointer-events:none;position:absolute;inset:0}.cinematic-journey__hero{z-index:1;transform-origin:50%;position:absolute;inset:0;overflow:hidden}.cinematic-journey.is-ready .cinematic-journey__hero{will-change:transform, opacity}.cinematic-journey__hero .hero-section,.cinematic-journey__hero .hero-section__inner{min-height:100%}.cinematic-journey__frame{z-index:10;perspective:1500px;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cinematic-card{--cinematic-mouse-x:50%;--cinematic-mouse-y:50%;pointer-events:auto;width:85vw;height:84vh;min-height:610px;transform-style:preserve-3d;background:radial-gradient(circle at 76% 22%,#ffc21a47,#0000 28%),linear-gradient(125deg,#650305 0%,#a60e13 48%,#e53b31 100%);border:1px solid #fff8ee2e;border-radius:44px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;transform:translateY(calc(100vh + 220px));box-shadow:0 46px 110px -26px #310000d1,0 22px 50px -24px #310000b8,inset 0 1px 1px #ffffff38,inset 0 -2px 4px #42000070}.cinematic-journey.is-ready .cinematic-card{will-change:transform}.cinematic-card__grain,.cinematic-card__sheen{z-index:30;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.cinematic-card__grain{mix-blend-mode:soft-light;opacity:.32;background-image:radial-gradient(circle at 20% 30%,#ffffff1a 0 1px,#0000 1.6px),radial-gradient(circle at 75% 70%,#ffc21a1f 0 1.2px,#0000 1.8px);background-position:0 0,16px 19px;background-size:37px 41px,43px 47px}.cinematic-card__sheen{background:radial-gradient(900px circle at var(--cinematic-mouse-x) var(--cinematic-mouse-y), #ffffff21, transparent 42%);mix-blend-mode:screen}.cinematic-transition-blur{z-index:18;visibility:hidden;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(14px)saturate(108%);backdrop-filter:blur(14px)saturate(108%);background:#6503050f;position:absolute;inset:0}.cinematic-middle{z-index:5;grid-template-columns:minmax(260px,.86fr) minmax(380px,1.08fr) minmax(320px,1.06fr);align-items:center;gap:clamp(1.5rem,3vw,4rem);width:min(100% - 5rem,1540px);height:100%;margin-inline:auto;padding-block:clamp(4.8rem,8vh,7rem);display:grid;position:relative}.cinematic-middle__copy{z-index:12;visibility:hidden;opacity:0;will-change:transform, opacity;max-width:430px;position:relative}.cinematic-middle__copy>span,.cinematic-final__eyebrow{color:var(--fratellino-yellow);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.8rem;font-size:clamp(.72rem,.9vw,.9rem);font-weight:900;display:block}.cinematic-middle__copy h2{color:var(--fratellino-cream);font-family:var(--font-campaign-serif), Georgia, serif;letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.6rem,4.2vw,5rem);font-weight:400;line-height:.94}.cinematic-middle__copy p{color:#fff8eeb3;margin:1.5rem 0 0;font-size:clamp(.86rem,1.1vw,1.06rem);line-height:1.75}.cinematic-dish-column{z-index:10;perspective:1200px;place-items:center;min-width:0;height:100%;display:grid;position:relative}.cinematic-dish-stage{aspect-ratio:1;visibility:hidden;opacity:0;width:clamp(340px,32vw,510px);transform-style:preserve-3d;will-change:transform, opacity;place-items:center;display:grid;position:relative}.cinematic-dish-stage__sun{z-index:0;aspect-ratio:1;background:radial-gradient(circle at 35% 30%, #ffe37d 0%, var(--fratellino-yellow) 45%, var(--fratellino-yellow-dark) 100%);border-radius:50%;width:72%;position:absolute;transform:translateZ(-40px);box-shadow:0 0 0 18px #ffc21a14,0 40px 80px #4500005c}.cinematic-dish-stage__image{z-index:2;object-fit:contain;visibility:hidden;opacity:0;filter:drop-shadow(0 45px 38px #2a000094);will-change:transform, opacity;width:100%;height:100%;position:absolute;inset:0;transform:translateZ(52px)rotate(-3deg)scale(.88)}.cinematic-dish-stage__image[data-initial=true]{visibility:visible;opacity:1;transform:translateZ(52px)rotate(-2deg)scale(1)}.cinematic-benefits{pointer-events:none;grid-template-columns:minmax(0,1fr);width:100%;display:grid}.cinematic-benefit{visibility:hidden;opacity:0;will-change:transform, opacity;background:0 0;border:0;border-top:1px solid #fff8ee33;border-radius:0;grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:clamp(.75rem,1vw,1rem);width:100%;min-width:0;min-height:0;padding:clamp(1.05rem,1.5vw,1.4rem) 0;display:grid;position:relative}.cinematic-benefit:last-child{border-bottom:1px solid #fff8ee33}.cinematic-benefit__icon{width:3rem;height:3rem;color:var(--fratellino-yellow);background:#ffc21a1a;border:1px solid #ffc21a47;border-radius:14px;place-items:center;display:grid}.cinematic-benefit__copy{min-width:0}.cinematic-benefit strong,.cinematic-benefit small{display:block}.cinematic-benefit strong{color:var(--fratellino-cream);letter-spacing:.055em;text-transform:uppercase;font-size:clamp(.84rem,.9vw,1rem);font-weight:850;line-height:1.2}.cinematic-benefit small{color:#fff8eead;max-width:26ch;margin-top:.42rem;font-size:clamp(.7rem,.74vw,.82rem);line-height:1.5}.cinematic-middle__details{z-index:8;text-align:left;visibility:hidden;opacity:0;will-change:transform, opacity;justify-self:end;width:100%;min-width:0;max-width:380px;position:relative}.cinematic-final{z-index:20;text-align:center;visibility:hidden;opacity:0;perspective:1200px;width:min(100% - 4rem,1320px);max-height:calc(100% - 3rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cinematic-journey.is-ready .cinematic-final{will-change:transform, opacity}.cinematic-journey__progress{z-index:45;color:#fff8eee0;letter-spacing:.14em;pointer-events:none;text-transform:uppercase;flex-direction:column;align-items:center;gap:.95rem;font-size:.68rem;font-weight:900;display:flex;position:absolute;top:50%;right:clamp(1.15rem,2.4vw,2.5rem);transform:translateY(-50%)}.cinematic-journey__progress>span{writing-mode:vertical-rl;transform:rotate(180deg)}.cinematic-journey__progress i{background:#fff8ee4d;border:1px solid #fff8ee2e;border-radius:999px;width:6px;height:128px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 3px #65030514}.cinematic-journey__progress b{border-radius:inherit;background:var(--fratellino-yellow);transform:scaleY(var(--cinematic-progress,0));transform-origin:top;will-change:transform;position:absolute;inset:0;box-shadow:0 0 12px #ffc21aad,0 0 24px #ffc21a57}.cinematic-journey__motion-anchor{display:none}.cinematic-final h2{color:var(--fratellino-cream);font-family:var(--font-campaign-serif), Georgia, serif;letter-spacing:-.075em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(3.7rem,5.4vw,6.2rem);font-weight:400;line-height:.86}.cinematic-final>p{color:#fff8eec2;max-width:670px;margin:.8rem auto 0;font-size:clamp(.78rem,.95vw,.96rem);line-height:1.55}.cinematic-final__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.8rem,1.2vw,1.25rem);margin-top:clamp(1.1rem,2vh,1.6rem);display:grid}.cinematic-final__carousel-controls{display:none}.cinematic-final .pasta-step-card{text-align:left;will-change:transform, opacity;border:0;border-radius:clamp(24px,2vw,34px);min-height:clamp(280px,34vh,305px);padding:clamp(1rem,1.3vw,1.4rem);transition:none;overflow:hidden;transform:none}.cinematic-final .pasta-step-card--sabor{color:#fff;background:radial-gradient(circle at 88% 10%,#ffc21a33,#0000 31%),linear-gradient(145deg,#df252c,#93070b 72%);box-shadow:0 24px 58px #36000147}.cinematic-final .pasta-step-card--massa{background:radial-gradient(circle at 92% 5%, #ffc21a2e, transparent 29%), var(--fratellino-red-deep);color:#fff;box-shadow:0 24px 58px #36000152}.cinematic-final .pasta-step-card--tamanho{color:var(--fratellino-red-deep);background:radial-gradient(circle at 90% 8%,#e51b2314,#0000 30%),linear-gradient(145deg,#fffdf8,#f3e7d9);padding-right:clamp(1rem,1.3vw,1.4rem);box-shadow:0 24px 58px #3e080933}.cinematic-final .pasta-step-card__header h3{font-size:clamp(1.25rem,1.65vw,1.8rem)}.cinematic-final .pasta-step-card--sabor .pasta-step-card__header h3,.cinematic-final .pasta-step-card--massa .pasta-step-card__header h3{color:#fff}.cinematic-final .pasta-step-card--sabor .pasta-step-card__number,.cinematic-final .pasta-step-card--massa .pasta-step-card__number{background:var(--fratellino-yellow);color:var(--fratellino-red-deep)}.cinematic-final .pasta-step-card>p{text-align:left;min-height:30px;margin-block:.45rem .65rem}.cinematic-final .pasta-step-card--sabor>p,.cinematic-final .pasta-step-card--massa>p{color:#ffffffad}.cinematic-final .pasta-step-card--tamanho>p{color:#650305ad;margin-top:.45rem}.cinematic-final .pasta-step-card__sizes{margin-top:clamp(.8rem,2vh,1.25rem)}.cinematic-final .pasta-step-card__sizes strong{width:clamp(58px,5.2vw,76px);height:clamp(58px,5.2vw,76px);font-size:clamp(1.75rem,2.3vw,2.4rem)}.cinematic-final .pasta-step-card__sizes span{color:#650305b8}.cinematic-final__scroll{color:#fff8ee8a;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.55rem;margin-top:1rem;font-size:.68rem;font-weight:800;display:inline-flex}.cinematic-final__scroll b{color:var(--fratellino-yellow);font-size:1.1rem}.cinematic-middle__details .cinematic-final__cards{touch-action:pan-y;width:100%;height:clamp(350px,47vh,390px);margin:0;padding:0;transition:height .28s;display:block;position:relative;overflow:visible}.cinematic-middle__details .cinematic-final__cards[data-carousel-index="1"]{height:clamp(320px,43vh,360px)}.cinematic-middle__details .cinematic-final__cards[data-carousel-index="2"]{height:clamp(290px,39vh,330px)}.cinematic-middle__details .pasta-step-card{visibility:hidden;opacity:0;pointer-events:none;will-change:transform, opacity;border:1px solid #fff8ee29;border-radius:clamp(22px,2vw,30px);width:100%;height:100%;min-height:0;padding:clamp(.9rem,1.15vw,1.15rem);transition:opacity .28s,visibility .28s,transform .36s cubic-bezier(.2,.78,.2,1),box-shadow .28s;position:absolute;inset:0;overflow:hidden;transform:translate(34px)scale(.96)}.cinematic-middle__details .cinematic-final__cards[data-carousel-index="0"]>.pasta-step-card:first-child,.cinematic-middle__details .cinematic-final__cards[data-carousel-index="1"]>.pasta-step-card:nth-child(2),.cinematic-middle__details .cinematic-final__cards[data-carousel-index="2"]>.pasta-step-card:nth-child(3){visibility:visible;opacity:1;pointer-events:auto;transform:translate(0)scale(1)}.cinematic-middle__details .pasta-step-card:hover{transform:translateY(-3px)scale(1);box-shadow:0 30px 72px #36000152}.cinematic-middle__details .pasta-step-card--sabor{color:#fff;background:radial-gradient(circle at 88% 10%,#ffc21a33,#0000 31%),linear-gradient(145deg,#df252c,#93070b 72%);box-shadow:0 24px 58px #3600014d}.cinematic-middle__details .pasta-step-card--massa{background:radial-gradient(circle at 92% 5%, #ffc21a2e, transparent 29%), var(--fratellino-red-deep);color:#fff;box-shadow:0 24px 58px #36000157}.cinematic-middle__details .pasta-step-card--tamanho{color:var(--fratellino-red-deep);background:radial-gradient(circle at 90% 8%,#e51b2314,#0000 30%),linear-gradient(145deg,#fffdf8,#f3e7d9);padding-right:clamp(.9rem,1.15vw,1.15rem);box-shadow:0 24px 58px #3e080933}.cinematic-middle__details .pasta-step-card__header h3{font-size:clamp(1.2rem,1.45vw,1.65rem)}.cinematic-middle__details .pasta-step-card--sabor .pasta-step-card__header h3,.cinematic-middle__details .pasta-step-card--massa .pasta-step-card__header h3{color:#fff}.cinematic-middle__details .pasta-step-card--sabor .pasta-step-card__number,.cinematic-middle__details .pasta-step-card--massa .pasta-step-card__number{background:var(--fratellino-yellow);color:var(--fratellino-red-deep)}.cinematic-middle__details .pasta-step-card>p{text-align:left;min-height:30px;margin:.45rem 0 .65rem;font-size:.68rem;line-height:1.45}.cinematic-middle__details .pasta-step-card--sabor>p,.cinematic-middle__details .pasta-step-card--massa>p{color:#ffffffad}.cinematic-middle__details .pasta-step-card--tamanho>p,.cinematic-middle__details .pasta-step-card__sizes span{color:#650305b3}.cinematic-middle__details .pasta-step-card__flavor-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.22rem,.36vw,.36rem)}.cinematic-middle__details .pasta-step-card__flavor-grid li{grid-column:span 4}.cinematic-middle__details .pasta-step-card__flavor-grid li:nth-child(n+7){grid-column:span 3}.cinematic-middle__details .pasta-step-card__flavor-thumb{aspect-ratio:1.22}.cinematic-middle__details .pasta-step-card__flavor-grid strong{text-overflow:clip;max-height:none;font-size:clamp(.54rem,.6vw,.66rem);line-height:1.12;overflow:visible}.cinematic-middle__details .pasta-step-card__pasta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.32rem,.5vw,.5rem)}.cinematic-middle__details .pasta-step-card__pasta-grid strong{font-size:clamp(.54rem,.6vw,.66rem)}.cinematic-middle__details .pasta-step-card__sizes{grid-template-columns:minmax(0,1fr);gap:clamp(.38rem,.7vh,.55rem);margin-top:clamp(.55rem,1.5vh,.85rem);display:grid}.cinematic-middle__details .pasta-step-card__sizes li{text-align:left;background:#6503050b;border:1px solid #6503051a;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(.65rem,1vw,.9rem);min-width:0;padding:clamp(.3rem,.5vh,.45rem) clamp(.45rem,.7vw,.65rem);display:grid}.cinematic-middle__details .pasta-step-card__sizes strong{width:clamp(42px,3.5vw,52px);height:clamp(42px,3.5vw,52px);margin:0;font-size:clamp(1.35rem,1.7vw,1.7rem)}.cinematic-middle__details .pasta-step-card__sizes span{margin:0;font-size:clamp(.58rem,.66vw,.68rem);line-height:1.3}.cinematic-middle__details .cinematic-final__carousel-controls{justify-content:center;align-items:center;gap:.85rem;width:100%;margin:.65rem auto 0;display:flex}.cinematic-middle__details .cinematic-final__carousel-controls>button{color:#fff8ee;background:#650305b8;border:1px solid #fff8ee57;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:1rem;transition:border-color .18s,background-color .18s;display:grid}.cinematic-middle__details .cinematic-final__carousel-controls>button:hover,.cinematic-middle__details .cinematic-final__carousel-controls>button:focus-visible{border-color:var(--fratellino-yellow);background:var(--fratellino-red-deep);outline:none}.cinematic-middle__details .cinematic-final__carousel-controls>div{align-items:center;gap:.42rem;display:flex}.cinematic-middle__details .cinematic-final__carousel-controls>div button{background:#fff8ee61;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .22s,background-color .22s}.cinematic-middle__details .cinematic-final__carousel-controls>div button.is-active{background:var(--fratellino-yellow);width:24px}.cinematic-journey.is-static{background:var(--fratellino-cream);height:auto;min-height:0;overflow:visible}.cinematic-journey.is-static .cinematic-journey__hero{position:relative;overflow:visible}.cinematic-journey.is-static .cinematic-journey__frame{background:var(--fratellino-cream);min-height:860px;padding-block:4rem;position:relative}.cinematic-journey.is-static .cinematic-card{width:min(92vw,1440px);height:min(82vh,820px);min-height:700px;visibility:visible!important;opacity:1!important;transform:none!important}.cinematic-journey.is-static .cinematic-middle__copy,.cinematic-journey.is-static .cinematic-middle__details,.cinematic-journey.is-static .cinematic-dish-stage{visibility:visible!important;opacity:1!important;transform:none!important}.cinematic-journey.is-static .cinematic-middle{display:grid}.benefits-section{z-index:1;background:var(--fratellino-cream);isolation:isolate;padding:clamp(2.8rem,4vw,4.2rem) 0 clamp(2.8rem,4.8vw,4.8rem);position:relative;overflow:visible}.section-curve{z-index:1;pointer-events:none;height:0;position:absolute;top:0;left:0;right:0}.section-curve__shape{width:100%;height:var(--section-curve-overlap);filter:drop-shadow(0 8px 18px var(--section-curve-glow));display:block;position:absolute;top:0;left:0;right:0;overflow:visible}.section-curve__path{transition:d 90ms linear}.section-curve--benefits{--section-curve-glow:#6503052e}.section-curve--flavors{--section-curve-glow:#ffc21a21}.section-curve--flavors:after{z-index:2;top:calc(0px - var(--section-curve-overlap));aspect-ratio:1;content:"";filter:blur(80px);width:min(25rem,72vw);opacity:var(--scroll-glow-opacity,.7);transform:translate3d(0, var(--scroll-glow-shift,0), 0);background:#ffc21a33;border-radius:50%;position:absolute;right:-8rem}.section-curve--lifestyle{--section-curve-glow:#6503052e}.section-curve--locations{--section-curve-glow:#8e070a1a}.benefits-section__list{z-index:2;border-radius:var(--scroll-curve-left,52%) var(--scroll-curve-right,48%) calc(var(--scroll-curve-left,52%) - 38%) calc(var(--scroll-curve-right,48%) - 34%) / 44% 36% 30% 42%;will-change:border-radius;background:radial-gradient(circle at 15% 5%,#ffc21a1a,#0000 24%),#ffffff94;border:1px solid #8e070a17;grid-template-columns:repeat(4,1fr);margin-block:0;margin-inline:auto;padding:clamp(1.4rem,2.6vw,2.4rem);list-style:none;transition:border-radius 80ms linear;display:grid;position:relative;box-shadow:0 26px 70px #6503051a,0 0 54px #ffc21a1a}.benefit-item{border-right:1px solid #8e070a1f;align-items:center;gap:clamp(.8rem,1.3vw,1.2rem);min-width:0;padding:1rem clamp(.9rem,1.5vw,1.5rem);transition:transform .22s,background-color .22s;display:flex}.benefit-item:first-child{padding-left:.2rem}.benefit-item:last-child{border-right:0}.benefit-item:hover{background:var(--fratellino-white);border-radius:22px;transform:translateY(-6px)}.benefit-item__icon{background:var(--fratellino-white);width:clamp(56px,5vw,70px);height:clamp(56px,5vw,70px);color:var(--fratellino-red);font-family:var(--font-condensed), Impact, sans-serif;border:1px solid #e51b231f;border-radius:50%;flex:0 0 clamp(56px,5vw,70px);place-items:center;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:800;transition:transform .22s;display:grid;box-shadow:0 10px 24px #6503051a,inset 0 0 0 7px #fff8eee6}.benefit-item:hover .benefit-item__icon{transform:scale(1.08)rotate(-4deg)}.benefit-item__icon img{object-fit:contain;filter:brightness(0)saturate()invert(17%)sepia(92%)saturate(3896%)hue-rotate(349deg)brightness(92%);width:58%;height:58%}.benefit-item h3{color:var(--fratellino-red-deep);font-family:var(--font-condensed), Impact, sans-serif;letter-spacing:.01em;margin:.1rem 0 .45rem;font-size:clamp(1.25rem,1.8vw,1.65rem);font-weight:400;line-height:1}.benefit-item p{color:var(--fratellino-muted);margin:0;font-size:.78rem;line-height:1.55}.free-scroll-shell{min-width:0;position:relative}.free-scroll{z-index:1;overscroll-behavior-inline:contain;overscroll-behavior-block:auto;scrollbar-width:none;scroll-snap-type:none;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;gap:clamp(1rem,2vw,1.6rem);padding:2.5rem 1rem 3.5rem;display:flex;position:relative;overflow:auto hidden}.free-scroll::-webkit-scrollbar{display:none}.free-scroll.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.free-scroll:not(.is-dragging){cursor:grab}.free-scroll img,.free-scroll a{-webkit-user-drag:none}.free-scroll-controls{z-index:5;gap:.65rem;display:flex;position:absolute;top:-3.5rem;right:0}.free-scroll-controls button{cursor:pointer;width:46px;height:46px;color:var(--fratellino-white);background:#65030547;border:1px solid #ffffff4d;border-radius:50%;place-items:center;font-size:1.1rem;transition:background .2s,transform .2s;display:grid}.free-scroll-controls button:hover{background:var(--fratellino-yellow);color:var(--fratellino-red-deep);transform:translateY(-2px)}.build-section{background:radial-gradient(circle at 3% 15%, #ffc21a38, transparent 19%), var(--fratellino-cream);padding:clamp(3.5rem,5.6vw,5.8rem) 0 clamp(5rem,7vw,7rem);position:relative;overflow:visible}.build-section__inner{z-index:1;grid-template-columns:minmax(230px,.58fr) minmax(0,1.82fr);align-items:center;gap:clamp(1.8rem,3vw,3.5rem);display:grid;position:relative}.build-section__heading{z-index:2;position:relative}.build-section__heading .section-heading__eyebrow{background:var(--fratellino-yellow);color:var(--fratellino-red-deep);letter-spacing:.08em;border-radius:8px;margin-bottom:1.2rem;padding:.55rem .8rem;display:inline-flex}.build-section__heading .section-heading h2{font-size:clamp(4rem,6vw,6.7rem)}.build-section__heading .section-heading__description{max-width:330px}.build-section__note{max-width:270px;color:var(--fratellino-red);font-family:var(--font-condensed), Impact, sans-serif;letter-spacing:.035em;text-transform:uppercase;background:#ffffff9e;border:1px solid #8e070a2e;border-radius:999px;margin:1.4rem 0 0;padding:.7rem .9rem;font-size:1.15rem;line-height:1;display:inline-block;transform:rotate(-2deg)}.build-section__steps{min-width:0;position:relative}.build-section__steps .free-scroll{gap:clamp(1.3rem,2vw,2rem);padding:3.4rem 2.4rem 4.5rem .8rem;overflow-y:visible}.build-section__steps:before{z-index:0;content:"";background:linear-gradient(90deg,#0000,#e51b2329 12% 88%,#0000);height:2px;position:absolute;top:50%;left:2%;right:4%}.build-section__steps .free-scroll-shell:after,.flavors-section__carousel .free-scroll-shell:after{z-index:0;content:"";filter:blur(34px);height:6rem;opacity:var(--scroll-glow-opacity,.7);pointer-events:none;transform:translate3d(var(--scroll-glow-shift,0), 0, 0);border-radius:50%;position:absolute;bottom:1rem;left:4%;right:4%}.build-section__steps .free-scroll-shell:after{background:#8e070a21}.flavors-section__carousel .free-scroll-shell:after{background:#3700025c}.build-section__decor{opacity:.09;position:absolute;top:6%;left:-2.5rem;transform:rotate(-20deg)}.build-section__decor img{width:170px;height:auto}.pasta-step-card{z-index:1;min-width:0;min-height:410px;transform:translateY(var(--card-offset)) rotate(var(--card-rotation));background:linear-gradient(145deg,#fffffff5,#fff8eeeb);border:1px solid #8e070a1a;border-radius:32px 24px 36px 25px;flex:1 1 0;padding:clamp(1.25rem,1.7vw,1.7rem);transition:transform .24s,box-shadow .24s;position:relative;overflow:visible;box-shadow:0 24px 60px #5e1b141c,0 0 42px #ffc21a14}.pasta-step-card:hover{z-index:2;transform:translateY(-8px)rotate(.4deg);box-shadow:0 30px 72px #5e1b1430}.pasta-step-card__header{grid-template-columns:auto 1fr;align-items:center;gap:.8rem;display:grid}.pasta-step-card__number{background:var(--fratellino-red);width:46px;height:46px;color:var(--fratellino-white);font-family:var(--font-condensed), Impact, sans-serif;border-radius:50%;place-items:center;font-size:1.65rem;line-height:1;display:grid;box-shadow:0 8px 18px #8e070a33}.pasta-step-card__icon{width:100%;height:120px;margin:1.2rem 0 1rem;position:relative}.pasta-step-card__icon img{object-fit:contain;object-position:center}.pasta-step-card__icon--sabor{width:110px;margin-inline:auto}.pasta-step-card__header h3{color:var(--fratellino-red);font-family:var(--font-condensed), Impact, sans-serif;letter-spacing:.015em;text-transform:uppercase;margin:0;font-size:clamp(1.4rem,1.8vw,2rem);font-weight:400;line-height:.95;position:relative}.pasta-step-card>p{min-height:48px;color:var(--fratellino-muted);text-align:center;margin:.7rem 0 1rem;font-size:.74rem;line-height:1.55}.pasta-step-card__options,.pasta-step-card__sizes{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.pasta-step-card__options li{background:var(--fratellino-cream);color:var(--fratellino-red-deep);border:1px solid #eadad0;border-radius:999px;padding:.48rem .62rem;font-size:.61rem;font-weight:700}.pasta-step-card__sizes{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.pasta-step-card__sizes li{text-align:center;min-width:0;display:grid}.pasta-step-card__sizes strong{background:var(--fratellino-red);width:clamp(50px,4.5vw,66px);height:clamp(50px,4.5vw,66px);color:var(--fratellino-white);font-family:var(--font-campaign-serif), Georgia, serif;border-radius:50%;place-items:center;margin-inline:auto;font-size:1.8rem;display:grid}.pasta-step-card--tamanho{padding-right:clamp(1.25rem,4vw,4.2rem)}.pasta-step-card--tamanho>p{margin-top:2.1rem}.pasta-step-card__sticker{aspect-ratio:1;background:var(--fratellino-red);width:74px;color:var(--fratellino-white);font-family:var(--font-condensed), Impact, sans-serif;text-align:center;text-transform:uppercase;border-radius:46% 54% 42% 58%/55% 43% 57% 45%;place-items:center;font-size:1rem;line-height:.95;display:grid;position:absolute;bottom:1.2rem;right:-1rem;transform:rotate(7deg);box-shadow:0 12px 24px #65030538}.pasta-step-card__sizes span{color:var(--fratellino-muted);margin-top:.55rem;font-size:.6rem;line-height:1.35}.pasta-step-card__flavor-grid,.pasta-step-card__pasta-grid{margin:0;padding:0;list-style:none;display:grid}.pasta-step-card__flavor-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.32rem,.55vw,.55rem)}.pasta-step-card__flavor-grid li,.pasta-step-card__pasta-grid li{text-align:center;min-width:0}.pasta-step-card__flavor-thumb{aspect-ratio:1.15;width:100%;display:block;position:relative}.pasta-step-card__flavor-thumb img{object-fit:contain;transform:scale(1.16)}.pasta-step-card__flavor-grid strong,.pasta-step-card__pasta-grid strong{text-overflow:ellipsis;font-size:clamp(.43rem,.48vw,.56rem);font-weight:800;line-height:1.18;display:block;overflow:hidden}.pasta-step-card__flavor-grid strong{color:#ffffffdb;max-height:2.36em}.pasta-step-card__pasta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.4rem,.65vw,.65rem)}.pasta-step-card__pasta-grid li{background:#ffffff12;border:1px solid #ffffff2b;border-radius:14px;padding:.35rem .35rem .45rem;overflow:hidden}.pasta-step-card__pasta-thumb{border-radius:10px;width:100%;height:clamp(54px,6.4vh,70px);transition:transform .26s;display:block;position:relative;overflow:hidden}.pasta-step-card__pasta-thumb img{object-fit:cover}.pasta-step-card__pasta-grid li:hover .pasta-step-card__pasta-thumb{transform:scale(1.08)}.pasta-step-card__pasta-grid strong{color:#ffffffe6;letter-spacing:.03em;text-transform:uppercase;margin-top:.1rem}.dish-steam__media,.dish-steam__fallback{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.dish-steam__media{object-fit:contain;mix-blend-mode:screen}.pasta-step-card__flavor-carousel{width:100%;margin-top:.25rem}.pasta-step-card__flavor-stage{isolation:isolate;width:100%;height:clamp(172px,20vh,210px);position:relative}.pasta-step-card__flavor-stage:before{z-index:0;aspect-ratio:1;content:"";background:#ffc21a24;border-radius:50%;width:min(62%,210px);position:absolute;top:50%;left:50%;transform:translate(-50%,-48%)}.pasta-step-card__flavor-slide{z-index:1;opacity:.76;width:64%;height:86%;margin:0;transition:opacity .24s,transform .32s cubic-bezier(.2,.78,.2,1);position:absolute;top:7%;left:50%}.pasta-step-card__flavor-slide[data-slot=far-previous],.pasta-step-card__flavor-slide[data-slot=far-next]{visibility:hidden;opacity:0;pointer-events:none}.pasta-step-card__flavor-slide[data-slot=focus]{z-index:3;opacity:1;width:72%;height:100%;top:0;transform:translate(-50%)scale(1)rotate(-1deg)}.pasta-step-card__flavor-slide img{object-fit:contain;filter:drop-shadow(0 22px 18px #2c000061)}.pasta-step-card__flavor-steam{z-index:4;pointer-events:none;width:34%;height:52%;display:block;position:absolute;top:-8%;left:50%;transform:translate(-50%)}.pasta-step-card__flavor-steam i{filter:blur(4px);opacity:0;border-left:6px solid #ffffff9e;border-radius:54% 46% 42% 58%/62% 38%;width:28%;height:72%;animation:3.8s ease-in-out infinite flavorSteamRise;display:block;position:absolute;bottom:0}.pasta-step-card__flavor-steam i:first-child{animation-delay:-1.1s;left:7%}.pasta-step-card__flavor-steam i:nth-child(2){height:92%;animation-delay:-2.55s;left:37%}.pasta-step-card__flavor-steam i:nth-child(3){height:78%;animation-delay:-.25s;right:7%}@keyframes flavorSteamRise{0%{opacity:0;transform:translate(-5px,16px)scale(.72)rotate(-4deg)}28%{opacity:.62}72%{opacity:.3}to{opacity:0;transform:translate(7px,-34px)scale(1.12)rotate(7deg)}}.pasta-step-card__flavor-controls{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:.7rem;width:100%;margin-top:-.15rem;display:grid}.pasta-step-card__flavor-controls button{color:#fff;cursor:pointer;background:#65030585;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.pasta-step-card__flavor-controls button:focus-visible{border-color:var(--fratellino-yellow);outline:2px solid var(--fratellino-yellow);outline-offset:2px}.pasta-step-card__flavor-controls p{text-align:center;min-width:0;margin:0}.pasta-step-card__flavor-controls strong,.pasta-step-card__flavor-controls span{display:block}.pasta-step-card__flavor-controls strong{color:#fff;font-family:var(--font-condensed), Impact, sans-serif;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:400;line-height:.95;overflow:hidden}.pasta-step-card__flavor-controls p>span{color:var(--fratellino-yellow);letter-spacing:.12em;margin-top:.25rem;font-size:.52rem;font-weight:850}.flavors-section{z-index:1;margin-top:calc(0px - var(--section-curve-overlap-half));padding:calc(clamp(6.2rem, 8.5vw, 8.5rem) + var(--section-curve-overlap-half)) 0 clamp(3.5rem, 4.5vw, 5.25rem);background:var(--fratellino-red-gradient);color:var(--fratellino-white);isolation:isolate;position:relative;overflow:visible}.flavors-section:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle at 82% 20%,#ffc21a21,#0000 22%);position:absolute;inset:0}.flavors-section__layout{z-index:2;grid-template-columns:minmax(300px,.8fr) minmax(0,1.25fr);align-items:center;gap:clamp(1.5rem,2.8vw,3.5rem);display:grid;position:relative}.flavors-section__intro{z-index:4;position:relative;top:clamp(-2rem,-1.6vw,-1rem)}.flavors-section__stars{color:var(--fratellino-yellow);letter-spacing:.18em;white-space:nowrap;margin-bottom:1rem;font-size:clamp(1rem,1.6vw,1.35rem)}.flavors-section__intro .section-heading h2{font-size:clamp(3.8rem,5.6vw,6.4rem)}.flavors-section__intro .section-heading__description{max-width:360px}.flavors-section__intro .button{margin-top:1.8rem}.flavors-section__carousel{z-index:2;min-width:0;position:relative}.flavors-section__carousel .free-scroll-controls{pointer-events:none;justify-content:space-between;top:48%;left:-1.2rem;right:-1.2rem;transform:translateY(-50%)}.flavors-section__carousel .free-scroll-controls button{pointer-events:auto}.flavor-scroll{margin-right:calc((100vw - var(--container)) / -2);padding:3.8rem max(2.5rem, calc((100vw - var(--container)) / 2)) 4.8rem 1rem;gap:clamp(.8rem,1.3vw,1.2rem);margin-left:-1rem}.flavor-card{background:linear-gradient(180deg, #e51b235c, #650305eb), var(--fratellino-red-dark);min-height:470px;color:var(--fratellino-white);border:1px solid #ffffff47;border-radius:28px 28px 34px 34px;flex:0 0 clamp(220px,20vw,280px);transition:transform .26s,box-shadow .26s;position:relative;overflow:hidden;transform:translateY(12px)rotate(-.35deg);box-shadow:0 28px 64px #37000261,inset 0 0 0 1px #ffc21a14}.flavor-card:nth-child(2n){transform:translateY(-4px)rotate(.4deg)}.flavor-card--featured{border-color:#ffc21a85;flex-basis:clamp(245px,22vw,310px);transform:translateY(-18px)rotate(-.35deg);box-shadow:0 34px 76px #3700027a,0 0 38px #ffc21a1f}.flavor-card:hover{transform:translateY(-8px)rotate(0);box-shadow:0 34px 80px #38010366}.flavor-card__badge{z-index:3;background:var(--fratellino-yellow);color:var(--fratellino-red-deep);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:.55rem .8rem;font-size:.63rem;font-weight:850;position:absolute;top:1rem;left:1rem}.flavor-card__image{aspect-ratio:1.04;background:#65030552;width:100%;position:relative;overflow:hidden}.flavor-card__image:after{display:none}.flavor-card__image img{z-index:1;object-fit:cover;transition:transform .36s}.flavor-card:hover .flavor-card__image img{transform:scale(1.04)}.flavor-card__content{z-index:2;text-align:center;padding:1.2rem 1.15rem 1.35rem;position:relative}.flavor-card__kicker{color:var(--fratellino-yellow);letter-spacing:.12em;text-transform:uppercase;font-size:.56rem;font-weight:800}.flavor-card h3{color:var(--fratellino-white);font-family:var(--font-condensed), Impact, sans-serif;text-transform:uppercase;margin:.35rem 0 .55rem;font-size:clamp(1.8rem,2.25vw,2.4rem);font-weight:400;line-height:.95}.flavor-card p{color:#ffffffad;min-height:42px;margin:0;font-size:.68rem;line-height:1.45}.flavor-card__footer{color:var(--fratellino-white);text-transform:uppercase;border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:.85rem;font-size:.6rem;font-weight:750;display:flex}.flavor-card__footer span:last-child{background:var(--fratellino-yellow);width:32px;height:32px;color:var(--fratellino-red-deep);border-radius:50%;place-items:center;font-size:1rem;display:grid}.flavors-section__hint{z-index:2;color:#ffffffbf;letter-spacing:.06em;text-align:right;text-transform:uppercase;margin:.25rem 0 0;font-size:.68rem;font-weight:700;position:relative}.flavors-section__hint span{color:var(--fratellino-yellow);font-size:1.1rem}.card-fan-carousel{z-index:2;flex-direction:column;align-items:center;width:100%;min-width:0;display:flex;position:relative}.card-fan-carousel__viewport{width:100%;min-width:0}.fan-layout{--fan-card-width:clamp(14rem, 16vw, 16.5rem);--fan-card-height:clamp(25.5rem, 30vw, 28rem);cursor:grab;isolation:isolate;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none;width:100%;min-width:0;min-height:clamp(30rem,36vw,33rem);position:relative}.fan-layout:active{cursor:grabbing}.fan-layout:focus-visible:after{z-index:50;border:2px solid var(--fratellino-yellow);content:"";pointer-events:none;border-radius:34px;position:absolute;inset:.35rem}.fan-card{width:var(--fan-card-width);height:var(--fan-card-height);margin-left:calc(var(--fan-card-width) / -2);background:var(--fratellino-red-deep);color:var(--fratellino-white);transform-origin:50% 28%;will-change:transform, opacity;border:1px solid #fff8ee75;border-radius:30px;display:block;position:absolute;top:2rem;left:50%;overflow:hidden;box-shadow:0 30px 64px #37000270,0 8px 20px #37000233,inset 0 0 0 1px #ffc21a1a}.fan-card:after{z-index:4;border-radius:inherit;content:"";opacity:.72;pointer-events:none;background:linear-gradient(125deg,#ffffff38,#0000 18% 72%,#ffc21a17);transition:opacity .26s;position:absolute;inset:0}.fan-card:hover,.fan-card:focus-visible{border-color:#ffc21aad;box-shadow:0 36px 82px #3700028f,0 0 42px #ffc21a24}.fan-card:focus-visible{outline:3px solid var(--fratellino-yellow);outline-offset:4px}.fan-card:hover:after,.fan-card:focus-visible:after{opacity:.35}.fan-card__inner{grid-template-rows:58% 1fr;width:100%;height:100%;display:grid}.fan-card__media{background:radial-gradient(circle at 50% 42%, #ffc21a38, transparent 44%), var(--fratellino-red-dark);position:relative;overflow:hidden}.fan-card__media:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#0000,#6503059e);height:42%;position:absolute;bottom:0;left:0;right:0}.fan-card__image{object-fit:contain;object-position:center center;filter:none;transition:transform .5s cubic-bezier(.2,.78,.2,1);transform:scale(.9)}.fan-card:hover .fan-card__image,.fan-card:focus-visible .fan-card__image{transform:scale(.98)}.fan-card__badge{z-index:3;background:var(--fratellino-yellow);color:var(--fratellino-red-deep);letter-spacing:.055em;text-transform:uppercase;border-radius:999px;padding:.5rem .72rem;font-size:.58rem;font-weight:850;position:absolute;top:.9rem;left:.9rem;box-shadow:0 8px 20px #3700022e}.fan-card__content{z-index:3;background:radial-gradient(circle at 80% 5%, #ffc21a21, transparent 35%), linear-gradient(160deg, var(--fratellino-red-dark), var(--fratellino-red-deep));text-align:center;flex-direction:column;min-height:0;padding:1.05rem 1rem 1.1rem;display:flex;position:relative}.fan-card__kicker{color:var(--fratellino-yellow);letter-spacing:.12em;text-transform:uppercase;font-size:.54rem;font-weight:800}.fan-card__content h3{color:var(--fratellino-white);font-family:var(--font-condensed), Impact, sans-serif;text-transform:uppercase;margin:.3rem 0 .45rem;font-size:clamp(1.75rem,2.3vw,2.25rem);font-weight:400;line-height:.94}.fan-card__content p{color:#ffffffb3;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.75em;margin:0;font-size:.64rem;line-height:1.4;display:-webkit-box;overflow:hidden}.fan-card__footer{color:var(--fratellino-white);text-align:left;text-transform:uppercase;border-top:1px solid #ffffff2b;justify-content:space-between;align-items:center;gap:.65rem;margin-top:auto;padding-top:.72rem;font-size:.55rem;font-weight:760;display:flex}.fan-card__footer>span:last-child{background:var(--fratellino-yellow);width:28px;height:28px;color:var(--fratellino-red-deep);border-radius:50%;flex:0 0 28px;place-items:center;font-size:.9rem;display:grid}.card-fan-carousel__controls{z-index:30;justify-content:center;align-items:center;gap:.85rem;min-height:48px;margin-top:-1rem;display:flex;position:relative}.card-fan-carousel__arrow{width:46px;height:46px;color:var(--fratellino-cream);cursor:pointer;background:#65030585;border:1px solid #fff8ee7a;border-radius:50%;flex:0 0 46px;place-items:center;transition:border-color .2s,background-color .2s,color .2s,transform .2s;display:grid;position:relative;box-shadow:0 12px 28px #3700023d,inset 0 0 0 3px #fff8ee0a}.card-fan-carousel__arrow:hover,.card-fan-carousel__arrow:focus-visible{border-color:var(--fratellino-yellow);background:var(--fratellino-red-deep);color:var(--fratellino-yellow);outline:none;transform:translateY(-2px)}.card-fan-carousel__arrow:active{transform:translateY(0)scale(.95)}.card-fan-carousel__dots{justify-content:center;align-items:center;gap:.48rem;min-height:32px;padding-inline:.25rem;display:flex}.card-fan-carousel__dot{cursor:pointer;background:#fff8ee47;border-radius:50%;width:8px;height:8px;padding:0;transition:background-color .2s,transform .2s}.card-fan-carousel__dot:hover,.card-fan-carousel__dot:focus-visible{outline:2px solid var(--fratellino-yellow);outline-offset:3px;background:#fff8eebd}.card-fan-carousel__dot.is-active{background:var(--fratellino-yellow);transform:scale(1.4)}.curved-loop{z-index:12;height:clamp(150px,10vw,190px);color:var(--fratellino-red-deep);isolation:isolate;background:0 0;border:0;margin-block:calc(clamp(150px,10vw,190px)/-2);position:relative;overflow:visible}.curved-loop__stage{z-index:2;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.curved-loop__svg{width:100%;height:100%;display:block;overflow:visible}.curved-loop__text{font-family:var(--font-condensed), Impact, sans-serif;letter-spacing:.02em;stroke:none;text-transform:uppercase;font-size:clamp(23px,1.75vw,30px);font-weight:400}.curved-loop__hand{filter:drop-shadow(0 2px 2px #65030529)}.lifestyle-section{z-index:1;background:var(--fratellino-cream);isolation:isolate;height:225svh;padding:0;position:relative;overflow:visible}.lifestyle-motion-panel{z-index:2;border-radius:var(--foodfest-radius,0);background:var(--fratellino-cream);isolation:isolate;height:100svh;min-height:0;opacity:var(--foodfest-opacity,1);transform:translate3d(0, var(--foodfest-lift,0), 0) scale(var(--foodfest-scale,1));transform-origin:50%;will-change:opacity, transform;border:1px solid #8e070a14;position:sticky;top:0;overflow:hidden;box-shadow:0 46px 112px #65030547,0 0 96px #ffc21a24}.lifestyle-motion-panel__transition-blur{z-index:8;visibility:hidden;opacity:0;pointer-events:none;background:#fff8ee0a;position:absolute;inset:0}.lifestyle-motion-panel.is-transitioning .lifestyle-motion-panel__transition-blur{visibility:visible;opacity:var(--foodfest-transition-opacity,0);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);will-change:opacity}.lifestyle-motion-panel:before{z-index:0;aspect-ratio:1;content:"";filter:blur(72px);width:min(34vw,520px);opacity:var(--scroll-glow-opacity,.72);pointer-events:none;transform:translate3d(var(--scroll-glow-shift,0), 0, 0);background:#ffc21a38;border-radius:50%;position:absolute;top:8%;right:8%}.lifestyle-motion-panel:after{z-index:0;background:radial-gradient(circle at 95% 10%, #ffc21a33, transparent 24%), var(--fratellino-red);content:"";border-radius:clamp(30px,4vw,58px) 0 0 clamp(30px,4vw,58px);width:49%;position:absolute;top:0;bottom:0;right:0}.border-marquee{z-index:5;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:visible}.border-marquee__edge{background:var(--fratellino-cream);color:var(--fratellino-red-deep);position:absolute;overflow:hidden;box-shadow:0 0 0 1px #8e070a14,0 8px 24px #6503051f}.border-marquee__edge--top,.border-marquee__edge--bottom{height:var(--border-marquee-size);left:0;right:0}.border-marquee__edge--top{border-radius:var(--scroll-panel-radius,0) var(--scroll-panel-radius,0) 0 0;top:0}.border-marquee__edge--bottom{border-radius:0 0 var(--scroll-panel-radius,0) var(--scroll-panel-radius,0);bottom:0}.border-marquee__edge--right,.border-marquee__edge--left{top:var(--border-marquee-size);bottom:var(--border-marquee-size);width:var(--border-marquee-size)}.border-marquee__edge--right{right:0}.border-marquee__edge--left{left:0}.border-marquee__rotator{position:absolute}.border-marquee__edge--top .border-marquee__rotator,.border-marquee__edge--bottom .border-marquee__rotator{inset:0}.border-marquee__edge--right .border-marquee__rotator{transform-origin:0 0;top:0;left:100%;transform:rotate(90deg)}.border-marquee__edge--left .border-marquee__rotator{transform-origin:0 0;top:100%;left:0;transform:rotate(-90deg)}.border-marquee__track,.border-marquee__group,.border-marquee__item{align-items:center;display:flex}.border-marquee__track{width:max-content;height:var(--border-marquee-size);transform:translate3d(var(--scroll-marquee-forward,0%), 0, 0);will-change:transform;transition:transform 90ms linear}.border-marquee__edge--bottom .border-marquee__track,.border-marquee__edge--left .border-marquee__track{transform:translate3d(var(--scroll-marquee-reverse,-50%), 0, 0)}.border-marquee__group{flex:none;gap:clamp(1.1rem,1.8vw,2rem);padding-right:clamp(1.1rem,1.8vw,2rem)}.border-marquee__item{font-family:var(--font-condensed), Impact, sans-serif;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;flex:none;gap:clamp(.65rem,.85vw,.9rem);font-size:clamp(.68rem,.82vw,.86rem);line-height:1}.border-marquee__hand{filter:drop-shadow(0 3px 4px #6503051f);background:url(/images/hand.svg) 50%/contain no-repeat;flex:none;width:clamp(21px,1.7vw,27px);height:clamp(21px,1.7vw,27px)}.lifestyle-section__inner{z-index:2;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;gap:clamp(2rem,4vw,5rem);height:100%;min-height:0;padding-block:clamp(3rem,6vh,4.5rem);display:grid;position:relative}.lifestyle-photo{isolation:isolate;min-height:clamp(360px,62vh,600px);position:relative}.lifestyle-photo:before,.lifestyle-photo:after{content:"";pointer-events:none;border-radius:clamp(24px,3vw,42px);position:absolute}.lifestyle-photo:before{z-index:0;background:var(--fratellino-yellow);border:2px solid #65030533;inset:1.1rem -1.1rem -1.1rem 1.1rem;transform:rotate(2deg);box-shadow:0 20px 46px #3e080629}.lifestyle-photo:after{z-index:1;background:var(--fratellino-red-deep);border:2px solid #fff8ee57;inset:-.75rem .85rem .75rem -.85rem;transform:rotate(-1.5deg);box-shadow:0 22px 54px #3e08062e}.lifestyle-photo__mask{z-index:2;border:10px solid var(--fratellino-white);border-radius:clamp(24px,3vw,42px);position:absolute;inset:0;overflow:hidden;box-shadow:0 34px 78px #3e080640,0 0 54px #ffc21a1f}.lifestyle-photo__mask img{object-fit:cover;object-position:center;transform:translate3d(0, var(--scroll-y,0), 0) scale(var(--scroll-scale,1.02));will-change:transform}.lifestyle-photo__mask .lifestyle-photo__slide{opacity:0;transition:opacity .7s ease-in-out}.lifestyle-photo__mask .lifestyle-photo__slide--active{opacity:1}.lifestyle-photo__sticker{z-index:3;border:3px solid var(--fratellino-red-deep);background:var(--fratellino-yellow);box-shadow:7px 8px 0 var(--fratellino-red-deep);color:var(--fratellino-red-deep);font-family:var(--font-condensed), Impact, sans-serif;text-transform:uppercase;border-radius:8px;padding:.75rem .95rem;font-size:1.1rem;line-height:1;position:absolute;bottom:6%;right:-2%;transform:rotate(-4deg)}.lifestyle-copy{z-index:2;color:var(--fratellino-white);position:relative}.lifestyle-copy h2{font-family:var(--font-condensed), Impact, sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(3.4rem,5.7vw,6.6rem);font-weight:400;line-height:.78}.lifestyle-copy h2 span{display:block}.lifestyle-copy h2 span:last-child{z-index:0;width:fit-content;color:var(--fratellino-yellow);position:relative}.lifestyle-copy h2 span:last-child:after{z-index:-1;background:var(--fratellino-cream);content:"";transform-origin:0;border-radius:99px;height:.1em;transition:transform .72s cubic-bezier(.2,.78,.2,1) .1s;position:absolute;bottom:-.03em;left:0;right:0;transform:scaleX(0)rotate(-1deg);box-shadow:0 0 30px #fff8ee73}.lifestyle-copy>.reveal.is-visible h2 span:last-child:after{transform:scaleX(1)rotate(-1deg)}.lifestyle-copy>.reveal>p{color:#ffffffd1;max-width:520px;margin:1.35rem 0 0;font-size:clamp(.86rem,1.05vw,1rem);line-height:1.6}.lifestyle-copy ul{gap:.45rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.lifestyle-copy li{font-family:var(--font-condensed), Impact, sans-serif;text-transform:uppercase;border-bottom:1px solid #ffffff30;align-items:center;gap:.8rem;padding-bottom:.5rem;font-size:clamp(1.25rem,1.8vw,1.8rem);line-height:1;display:flex}.lifestyle-copy li span{color:var(--fratellino-yellow);font-family:var(--font-montserrat), sans-serif;letter-spacing:.12em;font-size:.65rem;font-weight:800}.lifestyle-section__doodle{z-index:1;color:#e51b231f;font-family:var(--font-condensed), Impact, sans-serif;transform:translate3d(0, var(--scroll-y-reverse,0), 0) rotate(-5deg);white-space:nowrap;font-size:clamp(4rem,9vw,10rem);line-height:1;position:absolute;bottom:3%;left:2%}.locations-section{z-index:6;padding:var(--section-space) 0;background:linear-gradient(#f7ebddad, #f7ebddad), repeating-linear-gradient(-45deg, transparent 0 22px, #e51b2306 22px 24px), var(--fratellino-beige);isolation:isolate;border-radius:clamp(34px,5vw,72px) clamp(34px,5vw,72px) 0 0;margin-top:-100svh;position:relative;overflow:hidden;box-shadow:0 -26px 70px #6503052e,0 -2px #ffffff80}.locations-section:after{z-index:0;aspect-ratio:1;content:"";filter:blur(88px);width:min(42vw,620px);opacity:var(--scroll-glow-opacity,.7);pointer-events:none;transform:translate3d(var(--scroll-glow-shift,0), 0, 0);background:#ffc21a2b;border-radius:50%;position:absolute;top:17%;left:34%}.locations-section__inner{z-index:2;grid-template-columns:minmax(270px,.67fr) minmax(540px,1.33fr);align-items:center;gap:clamp(2rem,5vw,6rem);min-height:630px;display:grid;position:relative}.locations-section__heading{z-index:4;align-self:center;position:relative}.locations-section__heading .section-heading h2{font-size:clamp(4rem,6.6vw,7.4rem)}.locations-section__photo{width:100%;transform:translate3d(0, var(--scroll-y,0), 0);will-change:transform;position:relative}.clipped-media-gallery__definitions{width:0;height:0;position:absolute;top:-9999px;left:-9999px;overflow:hidden}.clipped-media-gallery{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(.6rem,1.4vw,1.25rem);width:100%;display:grid}.clipped-media-gallery__item{aspect-ratio:2/3;background:linear-gradient(145deg, var(--fratellino-red-deep), var(--fratellino-red));filter:drop-shadow(0 26px 30px #4d090933);isolation:isolate;margin:0;position:relative;overflow:hidden}.clipped-media-gallery__item:nth-child(2){transform:translateY(-2%)}.clipped-media-gallery__media{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.clipped-media-gallery__item:hover .clipped-media-gallery__media{transform:scale(1.045)}.location-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem clamp(.8rem,1.6vw,1.2rem);width:100%;margin-top:clamp(1.5rem,2.5vw,2.2rem);display:grid}.location-detail{border-top:1px solid #8e070a24;grid-template-columns:2.25rem minmax(0,1fr);align-items:start;gap:.7rem;min-width:0;padding:.85rem 0;display:grid}.location-detail__icon{width:2.25rem;height:2.25rem;color:var(--fratellino-red);background:#e51b2312;border:1px solid #e51b231a;border-radius:12px;place-items:center;display:grid}.location-detail:nth-child(2n) .location-detail__icon{color:var(--fratellino-red-deep);background:#ffc21a21;border-color:#ffc21a33}.location-detail__label{color:var(--fratellino-red-deep);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.57rem;font-weight:850}.location-detail__value{color:var(--fratellino-muted);overflow-wrap:anywhere;margin:.28rem 0 0;font-size:.72rem;line-height:1.45}.final-cta-section{z-index:4;color:var(--fratellino-white);position:relative;overflow:visible}.final-cta-section:after{z-index:0;aspect-ratio:1;content:"";filter:blur(76px);width:min(35vw,520px);opacity:var(--scroll-glow-opacity,.72);pointer-events:none;transform:translate3d(var(--scroll-glow-shift,0), 0, 0);background:#ffc21a2e;border-radius:50%;position:absolute;top:14%;right:5%}.final-cta-section__inner{z-index:2;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:center;gap:clamp(2rem,7vw,8rem);min-height:620px;padding-block:clamp(4.8rem,7vw,7rem);display:grid;position:relative}.final-cta-section__support{color:var(--fratellino-yellow);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .8rem;font-size:.75rem;font-weight:850}.final-cta-section__main h2{max-width:900px;font-family:var(--font-condensed), Impact, sans-serif;letter-spacing:-.035em;margin:0 0 2.3rem;font-size:clamp(5rem,10vw,11rem);font-weight:400;line-height:.76}.final-cta-section__main h2 span{display:block}.final-cta-section__main h2 span:last-child{z-index:0;width:fit-content;color:var(--fratellino-yellow);position:relative}.final-cta-section__main h2 span:last-child:after{z-index:-1;background:var(--fratellino-cream);content:"";height:.08em;transform:scaleX(var(--scroll-highlight-scale,0));transform-origin:0;border-radius:99px;position:absolute;bottom:-.04em;left:0;right:0;box-shadow:0 0 32px #fff8ee6b}.final-cta-section__franchise{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#65030573;border:1px solid #ffffff40;border-radius:28px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:clamp(1.5rem,3vw,2.4rem);display:grid;box-shadow:0 25px 60px #3500003d}.final-cta-section__franchise img{width:60px;height:auto}.final-cta-section__franchise h3{font-family:var(--font-condensed), Impact, sans-serif;text-transform:uppercase;margin:0;font-size:clamp(1.7rem,2.7vw,2.7rem);font-weight:400;line-height:.95}.final-cta-section__franchise p{color:#ffffffb3;margin:.6rem 0 0;font-size:.73rem;line-height:1.55}.final-cta-section__franchise>a{background:var(--fratellino-yellow);width:42px;height:42px;color:var(--fratellino-red-deep);border-radius:50%;place-items:center;font-size:1.2rem;transition:transform .22s;display:grid}.final-cta-section__franchise>a:hover{transform:translate(4px)}.scroll-object.reveal.is-visible{opacity:var(--scroll-object-opacity,1);transform:translate3d(0, var(--scroll-object-y,0), 0) scale(var(--scroll-object-scale,1));will-change:opacity, transform;transition:opacity .1s linear,transform .1s linear}.scroll-object.reveal:not(.is-visible){transition-delay:0s}.site-footer{background:var(--fratellino-cream);color:var(--ink)}.site-footer__main{grid-template-columns:minmax(280px,1.4fr) repeat(3,minmax(120px,.6fr));gap:clamp(2rem,5vw,6rem);padding-block:clamp(4.5rem,8vw,7rem);display:grid}.site-footer__brand img{width:min(100%,240px);height:auto}.site-footer__brand>p{max-width:420px;color:var(--fratellino-muted);margin:1.4rem 0 1.5rem;font-size:clamp(.92rem,.95vw,1rem);font-weight:600;line-height:1.7}.site-footer__socials{flex-wrap:wrap;gap:.65rem;display:flex}.site-footer__socials a,.site-footer__socials span{min-height:42px;color:var(--fratellino-red-deep);text-transform:uppercase;border:1px solid #dfcec4;border-radius:999px;align-items:center;gap:.45rem;padding:.6rem .85rem;font-size:.68rem;font-weight:850;transition:color .22s,background-color .22s,border-color .22s,box-shadow .22s,transform .22s;display:inline-flex}.site-footer__socials span{cursor:help}.site-footer__social-icon{flex:0 0 1rem;width:1rem;height:1rem;transition:transform .22s}.site-footer__socials a:hover,.site-footer__socials span:hover{border-color:var(--fratellino-red);background:var(--fratellino-red);color:var(--fratellino-white);transform:translateY(-3px);box-shadow:0 10px 24px #8e070a2e}.site-footer__socials a:hover .site-footer__social-icon,.site-footer__socials span:hover .site-footer__social-icon{transform:rotate(-8deg)scale(1.14)}.site-footer__column{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.site-footer__column h2{color:var(--fratellino-red);font-family:var(--font-condensed), Impact, sans-serif;letter-spacing:.02em;text-transform:uppercase;margin:0 0 .5rem;font-size:clamp(1.6rem,1.7vw,1.85rem);font-weight:400}.site-footer__column a,.site-footer__column span{color:var(--fratellino-muted);font-size:clamp(.8rem,.82vw,.88rem);font-weight:600;line-height:1.6;transition:color .18s}.site-footer__column a:hover{color:var(--fratellino-red)}.site-footer__bottom{border-top:1px solid #e4d3c9}.site-footer__bottom .site-container{justify-content:space-between;align-items:center;gap:1rem;min-height:76px;display:flex}.site-footer__bottom p{color:var(--fratellino-muted);margin:0;font-size:.72rem;font-weight:600}.site-footer__bottom div div{gap:1.25rem;display:flex}.site-footer__bottom a{color:var(--fratellino-muted);text-underline-offset:4px;font-size:.72rem;font-weight:600;text-decoration:underline}@media (max-width:1280px){.cinematic-middle{grid-template-columns:minmax(230px,.78fr) minmax(390px,1.15fr) minmax(230px,.78fr);gap:1.5rem;width:min(100% - 3rem,1280px)}.cinematic-middle__details{max-width:320px}:root{--container:min(100% - 3rem, 1440px)}.site-header__franchise{display:none}.hero-section__inner{grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr)}.hero-title__main{font-size:clamp(6.5rem,12vw,10.5rem)}}@media (max-width:1080px){.cinematic-middle{grid-template-columns:minmax(210px,.75fr) minmax(350px,1.2fr) minmax(210px,.75fr);gap:1rem;width:min(100% - 2rem,1080px)}.cinematic-middle__copy p{display:none}.cinematic-dish-stage{width:min(34vw,410px)}.cinematic-benefit{grid-template-columns:2.65rem minmax(0,1fr);gap:.7rem;padding-block:.9rem}.cinematic-benefit__icon{width:2.65rem;height:2.65rem}.cinematic-benefit small{font-size:.68rem}.site-header__nav{display:none}.site-header__inner{grid-template-columns:minmax(140px,190px) 1fr}.site-header__menu-button{display:block}.benefits-section__list{grid-template-columns:repeat(2,1fr)}.benefit-item:nth-child(2){border-right:0}.benefit-item:nth-child(-n+2){border-bottom:1px solid #8e070a1f}.build-section__inner{grid-template-columns:1fr}.build-section__heading{max-width:720px}.build-section__steps .free-scroll{margin-inline:-1rem;padding-inline:1rem 2.5rem}.pasta-step-card{flex:0 0 min(42vw,340px)}.lifestyle-motion-panel:after{width:55%}.lifestyle-section__inner{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:2.5rem}.locations-section__inner{grid-template-columns:.8fr 1.2fr;min-height:auto}}@media (min-width:821px) and (max-height:780px){.site-header{padding-block:.62rem}.site-header__inner{grid-template-columns:minmax(132px,176px) 1fr auto;min-height:44px}.site-header__logo{width:min(100%,174px)}.hero-section,.hero-section__inner{min-height:100svh}.hero-section__inner{grid-template-columns:minmax(0,.83fr) minmax(410px,1.17fr);gap:clamp(1.2rem,3vw,3rem);padding-top:5.25rem;padding-bottom:1.75rem}.hero-copy__eyebrow{margin-bottom:-.15rem;font-size:clamp(1.55rem,3vw,2.5rem)}.hero-title__main{font-size:clamp(5.2rem,8.7vw,7.4rem)}.hero-title__underline{height:clamp(7px,.8vw,11px);bottom:-.7rem}.hero-title__hand{width:clamp(64px,6.6vw,92px);right:-9%}.hero-copy__description{margin-top:1.55rem;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.08}.hero-copy__support{margin-top:.55rem;font-size:clamp(.72rem,.95vw,.86rem);line-height:1.45}.hero-copy__actions{margin-top:.8rem}.hero-copy__actions .button{min-height:46px;padding-block:.62rem}.hero-visual{min-height:min(76svh,520px)}.dish-carousel__item{width:140px;height:170px}.flavors-section{padding:calc(clamp(4.4rem, 10vh, 5.25rem) + var(--section-curve-overlap-half)) 0 clamp(2.4rem, 5vh, 3rem)}.flavors-section__layout{gap:clamp(1.25rem,2.2vw,2.5rem)}.flavors-section__stars{margin-bottom:.65rem}.flavors-section__intro .section-heading h2{font-size:clamp(3.35rem,5vw,5.1rem)}.flavors-section__intro .button{margin-top:1.25rem}.fan-layout{--fan-card-width:clamp(13.5rem, 16vw, 15rem);--fan-card-height:clamp(23.5rem, 28vw, 25.5rem);min-height:clamp(25.75rem,32vw,27rem)}.fan-card{top:1.5rem}.card-fan-carousel__controls{min-height:44px;margin-top:-.75rem}.card-fan-carousel__arrow{flex-basis:42px;width:42px;height:42px}.flavors-section__hint{margin-top:0}}@media (max-width:820px){:root{--container:min(100% - 2rem, 1440px);--section-curve-overlap:82px;--section-curve-overlap-half:41px}html{scroll-padding-top:72px}section[id],h3[id]{scroll-margin-top:72px}.site-header{padding-block:.58rem}.site-header.is-scrolled{padding-block:.42rem}.site-header__inner{grid-template-columns:minmax(108px,145px) 1fr;min-height:42px}.site-header__logo{width:min(100%,145px)}.site-header__menu-button{width:40px;height:40px}.site-header__menu-button span{width:18px;margin-block:4px}.site-header__order{display:none}.cinematic-journey{min-height:100svh}.cinematic-card{border-radius:32px;width:92vw;height:calc(100svh - .75rem);min-height:min(640px,100svh - .75rem)}.cinematic-middle{grid-template-rows:auto minmax(170px,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(.55rem,1.5svh,1rem);width:100%;height:100%;padding:clamp(4.2rem,8.5svh,5.5rem) clamp(1.2rem,5.5vw,2.2rem) clamp(2rem,4.5svh,3rem);display:grid}.cinematic-middle__copy{z-index:18;text-align:center;align-self:start;width:min(100%,520px);max-width:520px;margin-inline:auto;position:relative;bottom:auto;left:auto;right:auto}.cinematic-middle__copy>span{margin-bottom:.4rem;font-size:.64rem}.cinematic-middle__copy h2{font-size:clamp(2.25rem,9.8vw,3.5rem);line-height:.9}.cinematic-middle__copy p{max-width:440px;margin:.55rem auto 0;font-size:clamp(.64rem,2vw,.78rem);line-height:1.4;display:block}.cinematic-middle__details{z-index:14;place-self:end center;width:min(100%,470px);max-width:470px;margin-inline:auto;position:relative;top:auto;left:auto;right:auto}.cinematic-middle__details .cinematic-final__carousel{width:min(82vw,350px);margin-inline:auto}.cinematic-middle__details .cinematic-final__cards{width:100%;height:clamp(260px,36svh,290px);margin-top:0}.cinematic-middle__details .cinematic-final__cards[data-carousel-index="1"]{height:clamp(235px,33svh,265px)}.cinematic-middle__details .cinematic-final__cards[data-carousel-index="2"]{height:clamp(220px,31svh,250px)}.cinematic-middle__details .pasta-step-card{padding:.82rem}.cinematic-middle__details .pasta-step-card__number{width:38px;height:38px;font-size:1.35rem}.cinematic-middle__details .pasta-step-card__header h3{font-size:1.18rem}.cinematic-middle__details .pasta-step-card>p{min-height:24px;margin-block:.3rem .42rem;font-size:.58rem;line-height:1.32}.cinematic-middle__details .pasta-step-card__flavor-grid{gap:.13rem .24rem}.cinematic-middle__details .pasta-step-card__flavor-thumb{aspect-ratio:1.55}.cinematic-middle__details .pasta-step-card__flavor-grid strong,.cinematic-middle__details .pasta-step-card__pasta-grid strong{font-size:.52rem;line-height:1.08}.cinematic-middle__details .pasta-step-card__pasta-grid{gap:.28rem}.cinematic-middle__details .pasta-step-card__pasta-grid li{border-radius:10px;padding:.2rem .2rem .3rem}.cinematic-middle__details .pasta-step-card__pasta-thumb{height:clamp(29px,4.5svh,38px)}.cinematic-middle__details .pasta-step-card__sizes{gap:.3rem;margin-top:.42rem}.cinematic-middle__details .pasta-step-card__sizes li{border-radius:12px;gap:.55rem;padding:.24rem .38rem}.cinematic-middle__details .pasta-step-card__sizes strong{width:clamp(38px,11vw,46px);height:clamp(38px,11vw,46px);font-size:1.4rem}.cinematic-middle__details .pasta-step-card__sizes span{margin:0;font-size:.52rem}.cinematic-middle__details .cinematic-final__carousel-controls{margin-top:.42rem}.cinematic-middle__details .cinematic-final__carousel-controls>button{width:32px;height:32px}.cinematic-dish-column{width:100%;height:100%;min-height:0;position:relative;inset:auto}.cinematic-dish-stage{width:min(54vw,260px)}.cinematic-benefit{grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem;padding-block:.7rem}.cinematic-journey__progress{gap:.65rem;right:.65rem}.cinematic-journey__progress>span{font-size:.56rem;display:block}.cinematic-journey__progress i{width:6px;height:112px}.cinematic-benefit__icon{border-radius:12px;width:2.5rem;height:2.5rem}.cinematic-benefit strong{font-size:.78rem}.cinematic-benefit small{max-width:none;margin-top:.28rem;font-size:.62rem;line-height:1.38;display:block}.cinematic-final{width:100%;max-height:calc(100% - 1rem)}.cinematic-final__eyebrow{margin-bottom:.55rem;padding-inline:1rem;font-size:.6rem}.cinematic-final h2{padding-inline:1rem;font-size:clamp(2.8rem,12vw,4.8rem);line-height:.84}.cinematic-final>p{max-width:440px;margin-top:.55rem;padding-inline:1rem;font-size:.72rem;line-height:1.45}.cinematic-final__cards{touch-action:pan-y;width:min(82vw,340px);height:min(39svh,305px);margin:.9rem auto 0;padding:0;display:block;position:relative;overflow:visible}.cinematic-final .pasta-step-card{visibility:hidden;opacity:0;pointer-events:none;width:100%;height:100%;min-height:0;padding:1rem;transition:opacity .28s,visibility .28s,transform .36s cubic-bezier(.2,.78,.2,1);position:absolute;inset:0;transform:translate(32px)scale(.96)}.cinematic-final__cards[data-carousel-index="0"]>.pasta-step-card:first-child,.cinematic-final__cards[data-carousel-index="1"]>.pasta-step-card:nth-child(2),.cinematic-final__cards[data-carousel-index="2"]>.pasta-step-card:nth-child(3){visibility:visible;opacity:1;pointer-events:auto;transform:translate(0)scale(1)}.cinematic-final__carousel-controls{justify-content:center;align-items:center;gap:.85rem;width:min(82vw,340px);margin:.65rem auto 0;display:flex}.cinematic-final__carousel-controls>button{color:#fff8ee;background:#650305ad;border:1px solid #fff8ee52;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:1rem;display:grid}.cinematic-final__carousel-controls>div{align-items:center;gap:.42rem;display:flex}.cinematic-final__carousel-controls>div button{background:#fff8ee61;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .22s,background-color .22s}.cinematic-final__carousel-controls>div button.is-active{background:var(--fratellino-yellow);width:24px}.cinematic-final .pasta-step-card__icon{height:min(10vh,82px);margin-block:.55rem .35rem}.cinematic-final .pasta-step-card__header h3{font-size:1.35rem}.cinematic-final .pasta-step-card>p{min-height:32px;font-size:.68rem}.cinematic-final .pasta-step-card__flavor-grid{gap:.28rem}.cinematic-final .pasta-step-card__pasta-grid{gap:.38rem}.cinematic-final__scroll{display:none}.cinematic-journey.is-static .cinematic-journey__frame{min-height:820px;padding-block:2.5rem}.cinematic-journey.is-static .cinematic-card{height:760px;min-height:760px}.hero-section{min-height:100svh}.hero-section__inner{width:var(--container);grid-template-rows:auto minmax(390px,1fr);grid-template-columns:minmax(0,1fr);align-content:space-between;gap:clamp(1.15rem,5vw,2rem);min-width:0;max-width:100%;min-height:100svh;padding-top:6.15rem;padding-bottom:1.5rem}.hero-copy{width:100%;min-width:0;max-width:650px;transform:translate3d(0, var(--scroll-y-reverse,0), 0)}.hero-copy__eyebrow{margin-left:.2rem;font-size:clamp(1.7rem,7.7vw,2.7rem)}.hero-title__main{font-size:clamp(4.9rem,23vw,8.4rem)}.hero-title__hand{width:clamp(54px,14vw,88px);top:-30%;right:-5%}.hero-copy__description{margin-top:2rem;font-size:clamp(1.28rem,5vw,1.85rem);line-height:1.08}.hero-copy__support{max-width:580px;margin-top:.72rem;font-size:clamp(.76rem,2.55vw,.94rem);line-height:1.45}.hero-copy__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1rem;display:grid}.hero-copy__actions .button{width:100%;min-height:44px;padding:.5rem .55rem .5rem .78rem;font-size:.64rem}.hero-visual{--hero-orbit-overflow:clamp(4rem, 22vw, 6.5rem);width:calc(100% + var(--hero-orbit-overflow));min-width:0;max-width:none;min-height:clamp(410px,105vw,520px);margin:0 calc(var(--hero-orbit-overflow) * -.5);justify-self:center}.dish-carousel{--dish-carousel-radius:clamp(120px, min(37cqw, 38cqh), 178px)}.dish-carousel__item{width:158px;height:158px}.dish-carousel__center{width:clamp(140px,34%,240px)}.dish-carousel__control{right:calc(var(--hero-orbit-overflow) * .5 + .5rem);bottom:.35rem}.benefits-section{padding-top:2.2rem}.flavors-section__layout{grid-template-columns:1fr;gap:1.8rem}.flavors-section__intro{top:0}.flavors-section__intro .section-heading__description{max-width:560px}.flavors-section__intro .button{width:min(100%,330px)}.flavors-section__carousel{width:min(100%,760px);margin-inline:auto}.fan-layout{--fan-card-width:clamp(15rem, 34vw, 17rem);--fan-card-height:clamp(27.5rem, 55vw, 29rem);min-height:clamp(35rem,72vw,38rem)}.card-fan-carousel__controls{margin-top:-.35rem}.free-scroll-controls{display:none}.flavor-scroll{margin-inline:-1rem;padding-inline:1rem}.flavor-card,.flavor-card--featured{flex:0 0 min(82vw,360px);transform:none}.lifestyle-section{background:var(--fratellino-cream);height:225svh;padding:0}.lifestyle-motion-panel{height:100svh;min-height:0;margin-inline:var(--foodfest-inset,0);border-radius:var(--foodfest-radius,0);background:var(--fratellino-red);transform:translate3d(0, var(--foodfest-lift,0), 0) scale(var(--foodfest-scale,1));border:1px solid #8e070a1f;box-shadow:0 24px 56px #65030538,0 0 52px #ffc21a1f}.lifestyle-motion-panel:after{display:none}.lifestyle-motion-panel:before{filter:blur(54px);width:min(78vw,360px);display:block;top:12%;right:-20%}.lifestyle-motion-panel .site-container{width:min(100% - 4.5rem,1440px)}.lifestyle-section__inner{grid-template-rows:minmax(0,.9fr) auto;grid-template-columns:1fr;gap:clamp(.8rem,2.5vh,1.4rem);height:100%;min-height:0;padding-block:3.6rem 2.6rem}.lifestyle-photo{height:100%;min-height:0}.lifestyle-photo__mask img{transform:translate3d(0, var(--scroll-y,0), 0) scale(var(--scroll-scale,1.02))}.lifestyle-copy h2{font-size:clamp(3.4rem,13vw,5.5rem);line-height:.76}.lifestyle-copy>.reveal>p{margin-top:.85rem;font-size:clamp(.72rem,2.2vw,.88rem);line-height:1.5}.lifestyle-copy ul{gap:.35rem;margin-top:1rem}.lifestyle-copy li{padding-bottom:.35rem;font-size:clamp(1.2rem,4.8vw,1.65rem)}.lifestyle-section__doodle{color:#ffffff14}.locations-section__inner{flex-direction:column;align-items:stretch;min-height:auto;display:flex}.locations-section__photo{transform:translate3d(0, var(--scroll-object-y,0), 0) scale(var(--scroll-object-scale,1));margin:0}.clipped-media-gallery{gap:clamp(.35rem,2vw,.85rem)}.final-cta-section__inner{grid-template-columns:1fr;min-height:auto}.final-cta-section__main h2{font-size:clamp(4.6rem,18vw,8rem)}.site-footer__main{grid-template-columns:repeat(2,1fr)}.site-footer__brand{grid-column:1/-1}}@media (max-width:560px){:root{--section-curve-overlap:68px;--section-curve-overlap-half:34px}.button{min-height:50px}.cinematic-card{min-height:min(610px,100svh - .75rem)}.cinematic-middle{grid-template-rows:auto minmax(180px,1fr) auto;gap:.45rem;padding:3.8rem 1.15rem 1.5rem}.cinematic-dish-column{inset:auto}.cinematic-dish-stage{width:min(52vw,235px)}.cinematic-middle__details .cinematic-final__carousel{width:min(84vw,330px)}.cinematic-middle__details .cinematic-final__cards{height:clamp(250px,35svh,280px)}.cinematic-middle__details .cinematic-final__cards[data-carousel-index="1"]{height:clamp(230px,32svh,255px)}.cinematic-middle__details .cinematic-final__cards[data-carousel-index="2"]{height:clamp(215px,30svh,240px)}.cinematic-benefit{width:100%;min-height:0;padding:.62rem 0}.cinematic-benefit strong{font-size:.76rem}.cinematic-benefit small{font-size:.6rem}.cinematic-middle__copy h2{font-size:clamp(2.15rem,10vw,3rem)}.cinematic-journey__progress{right:.5rem}.cinematic-journey__progress i{height:100px}.cinematic-final>p{max-width:300px}.cinematic-final .pasta-step-card{min-height:0}.cinematic-final .pasta-step-card__number{width:38px;height:38px;font-size:1.35rem}.section-heading h2{font-size:clamp(3.7rem,17vw,5.6rem)}.section-heading__description{line-height:1.65}.hero-section__inner{padding-top:5.65rem;padding-bottom:1rem}.hero-copy__eyebrow{margin-left:0}.hero-title__hand{right:-3%}.hero-copy__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hero-copy__actions .button{width:100%}.hero-visual{min-height:clamp(405px,108vw,460px)}.dish-carousel__item{width:132px;height:132px}.dish-carousel__control{min-height:36px;padding:.45rem .7rem;font-size:.68rem}.benefits-section__list{border-radius:34px 48px 30px 44px/28px 36px 34px 26px;grid-template-columns:1fr;padding:1.2rem 1.3rem;display:grid}.benefit-item,.benefit-item:first-child,.benefit-item:nth-child(-n+2){box-shadow:none;background:0 0;border:0;border-bottom:1px solid #8e070a1f;border-radius:0;padding:1rem 0}.benefit-item:last-child{border-bottom:0}.build-section{padding-top:3.5rem}.build-section__note{max-width:100%}.build-section__steps{margin-inline:-1rem}.build-section__steps .free-scroll{margin-inline:0;padding-inline:1rem}.pasta-step-card{flex:0 0 min(84vw,360px);min-height:410px;transform:none}.pasta-step-card__number{width:42px;height:42px;font-size:1.5rem}.flavors-section__intro .button{width:100%}.fan-layout{--fan-card-width:clamp(12.75rem, 58vw, 14.5rem);--fan-card-height:clamp(22.25rem, 92vw, 24rem);min-height:clamp(28rem,112vw,30rem)}.fan-card{border-radius:24px;top:.35rem}.fan-card__content{padding:.85rem .8rem .9rem}.fan-card__content h3{font-size:clamp(1.5rem,7vw,1.85rem)}.fan-card__content p{font-size:.59rem}.fan-card__footer{padding-top:.58rem;font-size:.5rem}.card-fan-carousel__arrow{flex-basis:42px;width:42px;height:42px}.flavors-section__hint{text-align:center;margin-top:.7rem}.lifestyle-photo{min-height:0}.lifestyle-photo:before{border-radius:24px;inset:.6rem -.55rem -.6rem .55rem;transform:rotate(1.4deg)}.lifestyle-photo:after{border-radius:24px;inset:-.4rem .5rem .4rem -.5rem;transform:rotate(-1deg)}.lifestyle-photo__mask{border-width:6px;border-radius:24px}.lifestyle-photo__sticker{padding:.65rem .75rem;font-size:.95rem;bottom:4%;right:2%}.lifestyle-copy h2{font-size:clamp(3rem,13.5vw,4.8rem)}.border-marquee__item{letter-spacing:.075em;gap:.55rem;font-size:.6rem}.border-marquee__hand{width:19px;height:19px}.locations-section__heading .section-heading h2{font-size:clamp(3.8rem,16vw,5.3rem)}.final-cta-section__inner{padding-block:5rem}.final-cta-section__main h2{font-size:clamp(4.2rem,19vw,6.4rem)}.final-cta-section__main .button{width:100%}.final-cta-section__franchise{grid-template-columns:auto 1fr}.final-cta-section__franchise>a{border-radius:999px;grid-column:1/-1;width:100%}.site-footer__main{grid-template-columns:1fr 1fr;gap:2.5rem 1.5rem}.site-footer__column:last-child{grid-column:1/-1}.site-footer__bottom .site-container{flex-direction:column;align-items:flex-start;padding-block:1.5rem}.site-footer__bottom div div{flex-wrap:wrap}}@media (max-width:390px){:root{--container:min(100% - 1.5rem, 1440px)}.site-header__inner{width:min(100% - 1.5rem,1440px)}.hero-title__main{font-size:clamp(4.65rem,22.5vw,5.55rem)}.dish-carousel__item{width:112px;height:112px}.benefit-item{gap:.8rem}.fan-layout{--fan-card-width:12.5rem;--fan-card-height:22.25rem;min-height:27.75rem}.card-fan-carousel__controls{gap:.65rem}.card-fan-carousel__dots{gap:.4rem}.pasta-step-card,.flavor-card,.flavor-card--featured{flex-basis:min(84vw,330px)}.final-cta-section__main h2{font-size:clamp(3.8rem,18.5vw,5rem)}}@media (max-width:560px) and (max-height:760px){.site-header{padding-block:.42rem}.site-header__inner{min-height:38px}.site-header__logo{width:min(100%,132px)}.site-header__menu-button{width:36px;height:36px}.hero-section__inner{grid-template-rows:auto minmax(330px,1fr);gap:.75rem;padding-top:4.8rem;padding-bottom:.65rem}.hero-copy__eyebrow{font-size:1.5rem}.hero-title__main{font-size:clamp(4.35rem,21vw,5rem)}.hero-copy__description{margin-top:1.55rem;font-size:1.16rem}.hero-copy__support{margin-top:.45rem;font-size:.68rem;line-height:1.35}.hero-copy__actions{margin-top:.62rem}.hero-copy__actions .button{min-height:40px;font-size:.58rem}.hero-visual{min-height:330px}.dish-carousel__item{width:108px;height:108px}.cinematic-middle{grid-template-rows:auto minmax(160px,1fr) auto;gap:.2rem;padding:3.25rem .9rem 1rem}.cinematic-dish-column{inset:auto}.cinematic-dish-stage{width:min(48vw,205px)}.cinematic-middle__details .cinematic-final__cards{height:clamp(242px,34svh,268px)}.cinematic-middle__details .cinematic-final__cards[data-carousel-index="1"]{height:clamp(222px,31svh,248px)}.cinematic-middle__details .cinematic-final__cards[data-carousel-index="2"]{height:clamp(208px,29svh,232px)}.cinematic-middle__details .pasta-step-card{padding:.7rem}.cinematic-middle__details .pasta-step-card>p{margin-block:.22rem .3rem}.cinematic-middle__details .cinematic-final__carousel-controls{margin-top:.3rem}.cinematic-benefit{grid-template-columns:2.15rem minmax(0,1fr);gap:.58rem;width:100%;min-height:0;padding:.5rem 0}.cinematic-benefit__icon{border-radius:10px;width:2.15rem;height:2.15rem}.cinematic-benefit strong{font-size:.68rem}.cinematic-benefit small{margin-top:.2rem;font-size:.52rem;line-height:1.3}.cinematic-middle__copy{bottom:auto;left:auto;right:auto}.cinematic-middle__copy h2{font-size:clamp(1.9rem,9vw,2.5rem)}.cinematic-middle__copy>span{margin-bottom:.18rem;font-size:.58rem}.cinematic-middle__copy p{max-width:330px;margin-top:.28rem;font-size:.57rem;line-height:1.25}.cinematic-journey__progress>span{font-size:.5rem}.cinematic-journey__progress i{height:92px}}@media (min-width:1800px){.hero-section__inner{grid-template-columns:.85fr 1.15fr}.hero-copy{max-width:790px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.section-heading--highlight h2:after{width:100%}.hero-title__underline,.lifestyle-copy h2 span:last-child:after,.final-cta-section__main h2 span:last-child:after,.border-marquee__track{transform:none}.hero-copy,.hero-pattern,.lifestyle-photo__mask img,.lifestyle-motion-panel,.lifestyle-section__doodle,.locations-section__photo{transform:none!important}.lifestyle-motion-panel{filter:none!important;opacity:1!important}.dish-carousel__item{animation:none}.dish-carousel__control,.cinematic-journey__progress,.cinematic-transition-blur,.lifestyle-motion-panel__transition-blur{display:none}.cinematic-journey{background:var(--fratellino-cream);isolation:auto;height:auto;min-height:0;overflow:visible}.cinematic-journey__hero{position:relative;overflow:visible}.cinematic-journey__frame{background:var(--fratellino-cream);min-height:860px;padding-block:4rem;position:relative}.cinematic-card{width:min(92vw,1440px);height:min(82vh,820px);min-height:700px;visibility:visible!important;opacity:1!important;transform:none!important}.cinematic-middle,.cinematic-middle__copy,.cinematic-middle__details,.cinematic-dish-stage{display:grid;visibility:visible!important;opacity:1!important;transform:none!important}}@media (prefers-reduced-motion:reduce) and (max-width:820px){.cinematic-journey__frame{min-height:820px;padding-block:2.5rem}.cinematic-card{height:760px;min-height:760px}}.dark{--background:#0a0a0a;--foreground:#fafafa;--card:#171717;--card-foreground:#fafafa;--popover:#171717;--popover-foreground:#fafafa;--primary:#e5e5e5;--primary-foreground:#171717;--secondary:#262626;--secondary-foreground:#fafafa;--muted:#262626;--muted-foreground:#a1a1a1;--accent:#262626;--accent-foreground:#fafafa;--destructive:#ff6568;--border:#ffffff1a;--input:#ffffff26;--ring:#737373;--chart-1:#d4d4d4;--chart-2:#737373;--chart-3:#525252;--chart-4:#404040;--chart-5:#262626;--sidebar:#171717;--sidebar-foreground:#fafafa;--sidebar-primary:#1447e6;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#262626;--sidebar-accent-foreground:#fafafa;--sidebar-border:#ffffff1a;--sidebar-ring:#737373}@supports (color:lab(0% 0 0)){.dark{--background:lab(2.75381% 0 0);--foreground:lab(98.26% 0 0);--card:lab(7.78201% -.0000149012 0);--card-foreground:lab(98.26% 0 0);--popover:lab(7.78201% -.0000149012 0);--popover-foreground:lab(98.26% 0 0);--primary:lab(90.952% 0 -.0000119209);--primary-foreground:lab(7.78201% -.0000149012 0);--secondary:lab(15.204% 0 -.00000596046);--secondary-foreground:lab(98.26% 0 0);--muted:lab(15.204% 0 -.00000596046);--muted-foreground:lab(66.128% -.0000298023 .0000119209);--accent:lab(15.204% 0 -.00000596046);--accent-foreground:lab(98.26% 0 0);--destructive:lab(63.7053% 60.745 31.3109);--border:lab(100% 0 0/.1);--input:lab(100% 0 0/.15);--ring:lab(48.496% 0 0);--chart-1:lab(84.92% 0 -.0000119209);--chart-2:lab(48.496% 0 0);--chart-3:lab(34.924% 0 0);--chart-4:lab(27.036% 0 0);--chart-5:lab(15.204% 0 -.00000596046);--sidebar:lab(7.78201% -.0000149012 0);--sidebar-foreground:lab(98.26% 0 0);--sidebar-primary:lab(36.9089% 35.0961 -85.6872);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(15.204% 0 -.00000596046);--sidebar-accent-foreground:lab(98.26% 0 0);--sidebar-border:lab(100% 0 0/.1);--sidebar-ring:lab(48.496% 0 0)}}.site-header__franchise{text-align:center;max-width:none;min-height:42px;padding:.55rem .6rem .55rem .95rem;font-size:.63rem;line-height:1}.site-header__franchise .button__arrow{width:24px;height:24px}.mobile-menu__franchise{width:100%;margin:.7rem 0 0;text-decoration:none;display:flex}.site-footer__security{gap:.65rem}.site-footer__security-item{grid-template-columns:2.15rem minmax(0,1fr);align-items:center;gap:.7rem;width:100%;display:grid}.site-footer__security-item>span{width:2.15rem;height:2.15rem;color:var(--fratellino-red);background:#e51b230f;border:1px solid #8e070a1f;border-radius:11px;place-items:center;display:grid}.site-footer__security-item strong,.site-footer__security-item small{display:block}.site-footer__security-item strong{color:var(--fratellino-red-deep);font-size:.72rem;line-height:1.25}.site-footer__security-item small{color:var(--fratellino-muted);margin-top:.12rem;font-size:.58rem;line-height:1.35}.clipped-media-gallery__video-button{cursor:pointer;width:100%;color:var(--fratellino-white);padding:0}.clipped-media-gallery__video-button video{pointer-events:none}.video-lightbox{z-index:1000;isolation:isolate;place-items:center;min-width:0;padding:clamp(1rem,3vw,2.5rem);display:grid;position:fixed;inset:0}.video-lightbox__backdrop{z-index:-1;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#120001f5;width:100%;position:absolute;inset:0}.video-lightbox__content{background:#000;border:1px solid #ffffff1f;border-radius:clamp(18px,2vw,30px);place-items:center;width:min(100%,1500px);min-width:0;height:min(86svh,940px);display:grid;overflow:hidden;box-shadow:0 34px 100px #00000094}.video-lightbox__video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.video-lightbox__close{z-index:3;top:max(1rem, env(safe-area-inset-top));right:max(1rem, env(safe-area-inset-right));cursor:pointer;background:var(--fratellino-cream);min-height:46px;color:var(--fratellino-red-deep);letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffffff57;border-radius:999px;align-items:center;gap:.55rem;padding:.55rem .9rem .55rem .55rem;font-size:.68rem;font-weight:850;display:inline-flex;position:fixed;box-shadow:0 14px 38px #00000059}.video-lightbox__close span{background:var(--fratellino-red);width:2rem;height:2rem;color:var(--fratellino-white);border-radius:50%;place-items:center;font-size:1.45rem;font-weight:400;line-height:1;display:grid}.video-lightbox__close:hover{background:var(--fratellino-yellow)}.location-visit{gap:.7rem;margin-top:clamp(1.25rem,2vw,1.85rem);display:grid}.location-visit__detail{min-width:0;color:inherit;cursor:pointer;background:#fff8eea8;border:1px solid #8e070a1f;border-radius:18px;grid-template-columns:2.45rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.78rem .85rem;text-decoration:none;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;display:grid}.location-visit__detail--address{grid-template-columns:2.45rem minmax(0,1fr) 2.15rem}.location-visit__detail:hover,.location-visit__detail:focus-visible{background:#fff8eef0;border-color:#e51b2342;transform:translateY(-2px);box-shadow:0 12px 25px #65030517}.location-visit__detail:focus-visible{outline-offset:3px;outline:2px solid #e51b2361}.location-visit__icon{width:2.45rem;height:2.45rem;color:var(--fratellino-red);background:#e51b2317;border-radius:13px;place-items:center;display:grid}.location-visit__icon--hours{color:var(--fratellino-red-deep);background:#ffc21a2e}.location-visit__route-icon{background:var(--fratellino-red-gradient);width:2.15rem;height:2.15rem;color:var(--fratellino-white);border-radius:999px;place-items:center;transition:transform .18s;display:grid;box-shadow:0 7px 16px #8e070a33}.location-visit__detail:hover .location-visit__route-icon,.location-visit__detail:focus-visible .location-visit__route-icon{transform:translate(2px)}.location-visit__label{color:var(--fratellino-red-deep);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .18rem;font-size:.57rem;font-weight:850}.location-visit address,.location-visit__detail div>p:last-child{color:var(--fratellino-muted);margin:0;font-size:.68rem;font-style:normal;font-weight:650;line-height:1.45}.location-google{grid-template-columns:minmax(118px,.7fr) minmax(190px,1.3fr);align-items:stretch;gap:.7rem;margin-top:.85rem;display:grid}.location-google__rating,.location-review{background:#fff8eeb8;border:1px solid #8e070a1f;border-radius:20px;box-shadow:0 14px 32px #65030512}.location-google__rating{min-height:134px;color:inherit;flex-direction:column;justify-content:space-between;padding:.9rem;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.location-google__rating:hover,.location-google__rating:focus-visible,.location-review__card:hover,.location-review__card:focus-visible{outline:none;transform:translateY(-2px)}.location-google__rating:hover,.location-google__rating:focus-visible{border-color:#e51b2347;box-shadow:0 17px 34px #6503051c}.location-google__score{color:var(--fratellino-red-deep);font-family:var(--font-condensed), Impact, sans-serif;font-size:clamp(2.8rem,4vw,3.65rem);line-height:.8}.location-google__stars{color:#f6b900;gap:.08rem;display:flex}.location-google__count{color:var(--fratellino-muted);letter-spacing:.04em;text-transform:uppercase;margin-top:.35rem;font-size:.57rem;font-weight:800;line-height:1.35;display:block}.location-review{min-height:134px;position:relative;overflow:hidden}.location-review__card{height:100%;min-height:134px;color:inherit;flex-direction:column;padding:.85rem .9rem 2.3rem;text-decoration:none;transition:transform .18s;display:flex}.location-review__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.location-review__author{align-items:center;gap:.55rem;display:flex}.location-review__avatar{background:var(--fratellino-red-gradient);width:2rem;height:2rem;color:var(--fratellino-white);letter-spacing:.03em;border-radius:50%;flex:none;place-items:center;font-size:.55rem;font-weight:850;display:grid}.location-review__author strong,.location-review__author small{display:block}.location-review__author strong{color:var(--fratellino-red-deep);font-size:.68rem;line-height:1.2}.location-review__author small,.location-review__source{color:var(--fratellino-muted);margin-top:.14rem;font-size:.5rem;line-height:1.3}.location-review__stars{color:#f6b900;letter-spacing:.04em;flex:none;font-size:.92rem;line-height:1}.location-review q{color:var(--fratellino-red-deep);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.35rem;font-size:.68rem;font-weight:650;line-height:1.45;display:-webkit-box;overflow:hidden}.location-review__source{font-weight:750;display:block}.location-review__controls{pointer-events:none;justify-content:flex-end;align-items:center;gap:.42rem;display:flex;position:absolute;bottom:.55rem;left:.65rem;right:.65rem}.location-review__controls button{width:1.65rem;height:1.65rem;color:var(--fratellino-red-deep);cursor:pointer;pointer-events:auto;background:#ffffffd1;border:1px solid #8e070a21;border-radius:50%;place-items:center;padding:0;transition:background .16s,color .16s;display:grid}.location-review__controls button:hover,.location-review__controls button:focus-visible{background:var(--fratellino-red);color:var(--fratellino-white);outline:none}.location-review__controls span{min-width:2.2rem;color:var(--fratellino-muted);text-align:center;font-size:.5rem;font-weight:800}.interior-page{background:var(--fratellino-cream)}.interior-hero{background:radial-gradient(circle at 82% 18%, #ffc21a3d, transparent 25%), var(--fratellino-red-gradient);min-height:min(780px,88svh);color:var(--fratellino-white);isolation:isolate;padding:clamp(8.5rem,12vw,11rem) 0 clamp(5rem,8vw,8rem);position:relative;overflow:hidden}.interior-hero:before{z-index:-1;aspect-ratio:1;content:"";border:clamp(35px,5vw,78px) solid #ffffff0e;border-radius:45% 55% 64% 36%/52% 39% 61% 48%;width:min(58vw,820px);position:absolute;bottom:-45%;right:-6%;transform:rotate(18deg)}.interior-hero__glow{z-index:-1;aspect-ratio:1;filter:blur(90px);background:#e51b2359;border-radius:50%;width:min(35vw,520px);position:absolute;top:22%;left:-8%}.interior-hero__inner{grid-template-columns:minmax(360px,.9fr) minmax(460px,1.1fr);align-items:center;gap:clamp(2rem,6vw,7rem);min-height:480px;display:grid}.interior-hero__copy{z-index:2;position:relative}.interior-hero__eyebrow{color:var(--fratellino-yellow);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:850}.interior-hero h1{font-family:var(--font-condensed), Impact, sans-serif;letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(5.7rem,8.2vw,9.5rem);font-weight:400;line-height:.76}.interior-hero h1 span{color:var(--fratellino-yellow);display:block}.interior-hero__description{color:#ffffffd1;max-width:620px;margin:1.7rem 0 0;font-size:clamp(.95rem,1.2vw,1.12rem);line-height:1.7}.interior-hero__badge{letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff42;border-radius:999px;margin-top:1.5rem;padding:.68rem .9rem;font-size:.65rem;font-weight:850;display:inline-flex}.interior-hero__visual{aspect-ratio:16/9;background:var(--fratellino-white);border:9px solid #ffffffeb;border-radius:48% 52% 42% 58%/54% 42% 58% 46%;position:relative;overflow:hidden;transform:rotate(2deg);box-shadow:0 40px 90px #32000057,14px 16px #ffc21af2}.interior-hero__visual img{object-fit:cover}.interior-hero--compact{min-height:560px}.interior-hero--compact .interior-hero__inner{grid-template-columns:minmax(0,820px);min-height:310px}.menu-page-section,.units-page-section,.legal-page-section{z-index:2;background:var(--fratellino-cream);border-radius:clamp(36px,5vw,76px) clamp(36px,5vw,76px) 0 0;margin-top:clamp(-4rem,-5vw,-3rem);padding:clamp(5.5rem,8vw,8rem) 0 clamp(6rem,9vw,10rem);position:relative}.menu-page-section__intro,.units-page-section__intro{justify-content:space-between;align-items:end;gap:2rem;display:flex}.menu-page-section__intro>div>p,.units-page-section__intro>div>p,.pasta-options>div:first-child>p,.units-page-cta>div>p{color:var(--fratellino-red);letter-spacing:.17em;text-transform:uppercase;margin:0 0 .7rem;font-size:.68rem;font-weight:850}.menu-page-section__intro h2,.units-page-section__intro h2,.pasta-options h2,.units-page-cta h2{color:var(--fratellino-red-deep);font-family:var(--font-condensed), Impact, sans-serif;letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:clamp(3.7rem,6vw,7rem);font-weight:400;line-height:.84}.menu-page-section__intro>p{max-width:590px;color:var(--fratellino-muted);margin:0;font-size:clamp(.9rem,1vw,1.02rem);line-height:1.7}.menu-how-it-works{background:var(--fratellino-white);box-shadow:var(--shadow-soft);border:1px solid #8e070a1c;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2.5rem,4vw,4rem);display:grid}.menu-how-it-works article{grid-template-columns:2.8rem minmax(0,1fr);align-items:center;gap:.85rem;min-width:0;padding:1.2rem clamp(1rem,2vw,1.8rem);display:grid}.menu-how-it-works article+article{border-left:1px solid #8e070a1a}.menu-how-it-works article>span{width:2.8rem;height:2.8rem;color:var(--fratellino-red);background:#e51b2314;border-radius:14px;place-items:center;display:grid}.menu-how-it-works strong{color:var(--fratellino-red-deep);text-transform:uppercase;font-size:.78rem;display:block}.menu-how-it-works p{color:var(--fratellino-muted);margin:.25rem 0 0;font-size:.68rem;line-height:1.4}.menu-catalog{margin-top:clamp(2.5rem,4vw,4rem)}.menu-catalog__toolbar{background:#f8eadc;border:1px solid #8e070a1f;border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(260px,.35fr);align-items:end;gap:1.25rem;padding:clamp(1rem,1.8vw,1.5rem);display:grid}.menu-catalog__label,.menu-search>span{color:var(--fratellino-red-deep);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .65rem;font-size:.62rem;font-weight:850;display:block}.menu-size-filter{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.menu-size-filter button{cursor:pointer;background:var(--fratellino-white);min-height:64px;color:var(--fratellino-red-deep);text-align:left;border:1px solid #8e070a1f;border-radius:16px;align-items:center;gap:.7rem;padding:.55rem .8rem;transition:background-color .18s,color .18s,transform .18s;display:flex}.menu-size-filter button:hover{transform:translateY(-2px)}.menu-size-filter button.is-active{background:var(--fratellino-red);color:var(--fratellino-white);box-shadow:0 12px 26px #8e070a33}.menu-size-filter button>strong{background:var(--fratellino-yellow);width:2.5rem;height:2.5rem;color:var(--fratellino-red-deep);font-family:var(--font-condensed), Impact, sans-serif;border-radius:50%;flex:0 0 2.5rem;place-items:center;font-size:1.55rem;font-weight:400;display:grid}.menu-size-filter button span,.menu-size-filter button small{display:block}.menu-size-filter button span{font-size:.68rem;font-weight:800}.menu-size-filter button small{color:var(--fratellino-muted);margin-top:.16rem;font-size:.53rem;font-weight:650}.menu-size-filter button.is-active small{color:#ffffffbd}.menu-search>div{background:var(--fratellino-white);height:64px;color:var(--fratellino-red);border:1px solid #8e070a24;border-radius:16px;align-items:center;gap:.7rem;padding:0 1rem;display:flex}.menu-search input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:.82rem}.menu-search input::placeholder{color:#9d8580}.menu-catalog__result{justify-content:flex-end;align-items:center;min-height:58px;display:flex}.menu-catalog__result p{color:var(--fratellino-muted);margin:0;font-size:.68rem;font-weight:700}.menu-catalog__result strong{color:var(--fratellino-red)}.menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.7rem);display:grid}.menu-card{background:var(--fratellino-white);border:1px solid #8e070a1a;border-radius:clamp(22px,2vw,30px);min-width:0;scroll-margin-top:112px;transition:box-shadow .23s,transform .23s;position:relative;overflow:hidden;box-shadow:0 20px 55px #520a081a}.menu-card:hover{transform:translateY(-7px);box-shadow:0 28px 66px #520a082b}.menu-card__media{aspect-ratio:16/11;background:#f4e6d8;position:relative;overflow:hidden}.menu-card__media:after{content:"";background:linear-gradient(#0000,#3205052e);height:30%;position:absolute;inset:auto 0 0}.menu-card__media img{object-fit:cover;transition:transform .45s}.menu-card__media img[src*="/images/cardapio/"]{background:var(--fratellino-white);object-fit:contain}.menu-card:hover .menu-card__media img{transform:scale(1.04)}.menu-card__badge,.menu-card__number{z-index:2;position:absolute;top:1rem}.menu-card__badge{background:var(--fratellino-yellow);color:var(--fratellino-red-deep);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.45rem .62rem;font-size:.55rem;font-weight:850;left:1rem}.menu-card__number{color:var(--fratellino-white);font-family:var(--font-condensed), Impact, sans-serif;text-shadow:0 2px 12px #32000059;font-size:1.15rem;right:1rem}.menu-card__body{padding:clamp(1.1rem,1.6vw,1.5rem)}.menu-card__heading h2{min-height:1.7em;color:var(--fratellino-red);font-family:var(--font-condensed), Impact, sans-serif;letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(2rem,2.6vw,2.8rem);font-weight:400;line-height:.86}.menu-card__heading p{min-height:3em;color:var(--fratellino-muted);margin:.8rem 0 0;font-size:.72rem;line-height:1.5}.menu-card__selected-price{border-block:1px solid #8e070a1a;justify-content:space-between;align-items:end;gap:1rem;margin-top:1.1rem;padding:.8rem 0;display:flex}.menu-card__selected-price span{max-width:55%;color:var(--fratellino-muted);text-transform:uppercase;font-size:.56rem;font-weight:750;line-height:1.35}.menu-card__selected-price strong{color:var(--fratellino-red-deep);font-family:var(--font-condensed), Impact, sans-serif;font-size:clamp(2rem,2.4vw,2.65rem);font-weight:400;line-height:.8}.menu-card__prices{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.85rem;display:grid}.menu-card__prices>div{text-align:center;background:#fffaf5;border:1px solid #8e070a17;border-radius:12px;padding:.55rem}.menu-card__prices>div.is-active{border-color:var(--fratellino-red);background:var(--fratellino-red);color:var(--fratellino-white)}.menu-card__prices span,.menu-card__prices strong{display:block}.menu-card__prices span{color:var(--fratellino-red);font-size:.58rem;font-weight:850}.menu-card__prices strong{margin-top:.22rem;font-size:.65rem}.menu-card__prices>div.is-active span{color:var(--fratellino-yellow)}.menu-empty{color:var(--fratellino-muted);text-align:center;border:1px dashed #8e070a47;border-radius:24px;padding:4rem 1.5rem}.menu-empty strong{color:var(--fratellino-red-deep);font-size:1.2rem}.menu-empty p{margin:.5rem 0 1rem}.menu-empty button{cursor:pointer;background:var(--fratellino-red);color:var(--fratellino-white);text-transform:uppercase;border-radius:999px;padding:.7rem 1rem;font-size:.68rem;font-weight:800}.pasta-options{background:radial-gradient(circle at 90% 0, #ffc21a40, transparent 25%), var(--fratellino-red-deep);color:var(--fratellino-white);border-radius:clamp(26px,3vw,44px);grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(2rem,4vw,5rem);margin-top:clamp(4rem,7vw,7rem);padding:clamp(1.5rem,4vw,3.5rem);display:grid;overflow:hidden}.pasta-options>div:first-child>p{color:var(--fratellino-yellow)}.pasta-options h2{color:var(--fratellino-white)}.pasta-options__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.pasta-options__list>span{min-height:58px;font-family:var(--font-condensed), Impact, sans-serif;background:#ffffff12;border:1px solid #ffffff26;border-radius:16px;align-items:center;gap:.65rem;padding:.75rem;font-size:1.25rem;display:flex}.pasta-options__list small{color:var(--fratellino-yellow);font-family:var(--font-montserrat), sans-serif;font-size:.54rem;font-weight:850}.pasta-options__note{color:#ffffffa3;grid-column:2;margin:-1rem 0 0;font-size:.6rem}.units-page-section__total{background:var(--fratellino-white);box-shadow:var(--shadow-soft);color:var(--fratellino-red);border:1px solid #8e070a1c;border-radius:20px;grid-template-columns:auto auto;align-items:center;column-gap:.7rem;padding:.9rem 1.15rem;display:grid}.units-page-section__total strong{font-family:var(--font-condensed), Impact, sans-serif;font-size:2.7rem;font-weight:400;line-height:.8}.units-page-section__total span{color:var(--fratellino-muted);letter-spacing:.09em;text-transform:uppercase;grid-column:2;font-size:.58rem;font-weight:850}.units-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.8rem,1.6vw,1.3rem);margin-top:clamp(2.5rem,4vw,4rem);display:grid}.unit-region-card{background:var(--fratellino-white);border:1px solid #8e070a1c;border-radius:24px;min-width:0;padding:clamp(1.15rem,2vw,1.7rem);transition:border-color .22s,box-shadow .22s,transform .22s;position:relative;overflow:hidden;box-shadow:0 16px 42px #520a0814}.unit-region-card:first-child,.unit-region-card:nth-child(2){background:radial-gradient(circle at 100% 0, #ffc21a33, transparent 35%), var(--fratellino-white)}.unit-region-card:hover{border-color:#e51b2347;transform:translateY(-6px);box-shadow:0 24px 56px #520a0824}.unit-region-card__top{justify-content:space-between;align-items:center;display:flex}.unit-region-card__top>span{width:2.7rem;height:2.7rem;color:var(--fratellino-red);background:#e51b2314;border-radius:14px;place-items:center;display:grid}.unit-region-card__top small{color:#8e070a59;font-size:.6rem;font-weight:850}.unit-region-card h2{min-height:1.7em;color:var(--fratellino-red-deep);font-family:var(--font-condensed), Impact, sans-serif;letter-spacing:-.02em;text-transform:uppercase;margin:clamp(1.5rem,3vw,2.5rem) 0 0;font-size:clamp(2rem,2.4vw,2.7rem);font-weight:400;line-height:.85}.unit-region-card__count{align-items:baseline;gap:.45rem;margin-top:1rem;display:flex}.unit-region-card__count strong{color:var(--fratellino-red);font-family:var(--font-condensed), Impact, sans-serif;font-size:3rem;font-weight:400;line-height:.8}.unit-region-card__count span{color:var(--fratellino-muted);text-transform:uppercase;font-size:.6rem;font-weight:800}.unit-region-card__bar{background:#f0ded4;border-radius:999px;height:5px;margin-top:1.2rem;overflow:hidden}.unit-region-card__bar span{width:var(--region-strength);border-radius:inherit;background:linear-gradient(90deg, var(--fratellino-red), var(--fratellino-yellow));height:100%;display:block}.units-page-cta{background:radial-gradient(circle at 94% 12%, #ffc21a38, transparent 26%), var(--fratellino-red-gradient);color:var(--fratellino-white);border-radius:clamp(26px,3vw,44px);justify-content:space-between;align-items:center;gap:2rem;margin-top:clamp(4rem,7vw,7rem);padding:clamp(2rem,4vw,4rem);display:flex}.units-page-cta>div>p{color:var(--fratellino-yellow)}.units-page-cta h2{max-width:800px;color:var(--fratellino-white);font-size:clamp(3.2rem,5vw,6rem)}.units-page-cta .button{flex:none}.legal-page-section{margin-top:-3rem}.legal-document{gap:0;max-width:1080px;display:grid}.legal-document>section{border-bottom:1px solid #8e070a1f;grid-template-columns:4rem minmax(0,1fr);gap:clamp(1rem,3vw,3rem);padding:clamp(1.5rem,3vw,2.5rem) 0;display:grid}.legal-document>section>span{color:var(--fratellino-red);letter-spacing:.12em;font-size:.65rem;font-weight:850}.legal-document h2{color:var(--fratellino-red-deep);font-family:var(--font-condensed), Impact, sans-serif;text-transform:uppercase;margin:0;font-size:clamp(2rem,3vw,3rem);font-weight:400;line-height:.9}.legal-document p{max-width:840px;color:var(--fratellino-muted);margin:.8rem 0 0;font-size:clamp(.88rem,1vw,1rem);line-height:1.8}@media (max-width:1180px){.interior-hero__inner{grid-template-columns:minmax(320px,.85fr) minmax(400px,1.15fr);gap:3rem}.menu-grid,.units-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.interior-hero{min-height:auto}.interior-hero__inner{grid-template-columns:1fr;min-height:auto}.interior-hero__visual{width:min(100%,760px)}.interior-hero--compact .interior-hero__inner{grid-template-columns:1fr}.menu-page-section__intro,.units-page-section__intro{flex-direction:column;align-items:start}.menu-catalog__toolbar{grid-template-columns:1fr}.menu-grid,.units-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pasta-options{grid-template-columns:1fr}.pasta-options__note{grid-column:1;margin:0}}@media (max-width:680px){.site-footer__security-item{max-width:280px}.video-lightbox{padding:0}.video-lightbox__content{border:0;border-radius:0;width:100%;height:100svh}.video-lightbox__close{min-height:42px;padding:.4rem .75rem .4rem .4rem}.video-lightbox__close span{width:1.85rem;height:1.85rem}.location-google{grid-template-columns:minmax(105px,.65fr) minmax(0,1.35fr)}.location-google__score{font-size:clamp(3.35rem,15vw,4rem)}.location-google__rating,.location-review,.location-review__card{min-height:148px}.interior-hero{padding-top:7.5rem;padding-bottom:6rem}.interior-hero h1{font-size:clamp(4.5rem,22vw,7rem)}.interior-hero__visual{border-width:6px;box-shadow:0 24px 60px #3200004d,8px 9px #ffc21af2}.menu-page-section,.units-page-section,.legal-page-section{padding-top:4.5rem}.menu-page-section__intro h2,.units-page-section__intro h2,.pasta-options h2{font-size:clamp(3.5rem,17vw,5rem)}.menu-how-it-works{grid-template-columns:1fr}.menu-how-it-works article+article{border-top:1px solid #8e070a1a;border-left:0}.menu-size-filter,.menu-grid,.units-grid{grid-template-columns:1fr}.menu-card__heading h2,.unit-region-card h2,.menu-card__heading p{min-height:0}.pasta-options{padding:1.4rem}.pasta-options__list{grid-template-columns:repeat(2,minmax(0,1fr))}.units-page-cta{flex-direction:column;align-items:flex-start}.units-page-cta .button{width:100%}.legal-document>section{grid-template-columns:2.2rem minmax(0,1fr)}}@media (min-width:821px){.cinematic-middle{grid-template-columns:minmax(210px,.9fr) minmax(250px,.96fr) minmax(300px,1fr);gap:clamp(1rem,2vw,2.3rem)}.cinematic-dish-stage{width:clamp(270px,25vw,380px)}.cinematic-middle__details{max-width:360px}}.cinematic-middle__details .cinematic-final__cards,.cinematic-middle__details .cinematic-final__cards[data-carousel-index="1"],.cinematic-middle__details .cinematic-final__cards[data-carousel-index="2"]{grid-template-columns:minmax(0,1fr);align-items:start;height:clamp(350px,48vh,380px);min-height:clamp(350px,48vh,380px);transition:none;display:grid}.cinematic-middle__details .pasta-step-card{grid-area:1/1;align-self:start;width:100%;height:100%;min-height:0;position:relative;inset:auto}.cinematic-middle__details .pasta-step-card__pasta-grid{gap:clamp(.42rem,.65vw,.62rem)}.cinematic-middle__details .pasta-step-card__pasta-grid li{padding:.42rem .42rem .5rem}.cinematic-middle__details .pasta-step-card__pasta-thumb{height:clamp(58px,7.2vh,76px)}.cinematic-middle__details .pasta-step-card__pasta-grid strong{margin-top:.3rem;font-size:clamp(.62rem,.72vw,.74rem)}@media (min-width:821px) and (max-height:780px){.cinematic-journey,.cinematic-card{height:100svh;min-height:100svh}.cinematic-middle{padding-block:clamp(2.2rem,6vh,3.5rem)}.cinematic-dish-stage{width:clamp(270px,25vw,370px)}.pasta-step-card__flavor-stage{height:clamp(142px,26vh,168px)}.cinematic-middle__details .pasta-step-card__pasta-grid{gap:.34rem}.cinematic-middle__details .pasta-step-card__pasta-grid li{padding:.3rem .3rem .36rem}.cinematic-middle__details .pasta-step-card__pasta-thumb{height:clamp(42px,7.5vh,52px)}}@media (max-width:820px){.cinematic-middle__details{width:min(100%,350px);max-width:350px}.cinematic-middle__details .cinematic-final__carousel{width:100%}.cinematic-middle__details .cinematic-final__cards,.cinematic-middle__details .cinematic-final__cards[data-carousel-index="1"],.cinematic-middle__details .cinematic-final__cards[data-carousel-index="2"]{height:clamp(320px,42svh,350px);min-height:clamp(320px,42svh,350px)}.cinematic-middle__details .pasta-step-card{grid-area:1/1;height:100%;position:relative;inset:auto}.pasta-step-card__flavor-stage{height:clamp(126px,18svh,148px)}.pasta-step-card__flavor-controls strong{font-size:clamp(1.15rem,5vw,1.55rem)}.cinematic-middle__details .pasta-step-card__pasta-thumb{height:clamp(36px,5svh,44px)}.cinematic-middle__details .pasta-step-card__pasta-grid{gap:.3rem}.cinematic-middle__details .pasta-step-card__pasta-grid li{padding:.26rem .26rem .32rem}}@media (max-width:560px){.pasta-step-card__flavor-stage{height:clamp(116px,17svh,138px)}.pasta-step-card__flavor-steam{width:30%;height:46%}}.cinematic-middle__copy>:not(.cinematic-middle__watermark){z-index:1;position:relative}.cinematic-middle__watermark{z-index:0;object-fit:contain;opacity:.09;pointer-events:none;-webkit-user-select:none;user-select:none;width:clamp(125px,13vw,205px);height:auto;position:absolute;top:clamp(-4.5rem,-5vw,-2.5rem);left:clamp(-3.4rem,-3vw,-1.25rem);transform:rotate(-11deg)}.dish-carousel__center{z-index:30}.dish-carousel__center img{filter:drop-shadow(0 12px 13px #49000038);padding:19%}.cinematic-middle__details .cinematic-final__cards,.cinematic-middle__details .cinematic-final__cards[data-carousel-index="1"],.cinematic-middle__details .cinematic-final__cards[data-carousel-index="2"]{height:clamp(310px,44vh,350px);min-height:clamp(310px,44vh,350px)}.cinematic-middle__details .pasta-step-card{opacity:0;visibility:hidden;pointer-events:none;will-change:opacity, transform;flex-direction:column;transition:opacity .52s,visibility .52s,transform .76s cubic-bezier(.2,.78,.2,1);display:flex;overflow:hidden;transform:translate(8%)scale(.96)}.cinematic-middle__details .cinematic-final__cards[data-carousel-index="0"] .pasta-step-card:first-child,.cinematic-middle__details .cinematic-final__cards[data-carousel-index="1"] .pasta-step-card:nth-child(2),.cinematic-middle__details .cinematic-final__cards[data-carousel-index="2"] .pasta-step-card:nth-child(3){opacity:1;visibility:visible;pointer-events:auto;transform:translate3d(0, var(--card-offset), 0) rotate(var(--card-rotation))}.cinematic-middle__details .pasta-step-card--sabor,.cinematic-middle__details .pasta-step-card--massa,.cinematic-middle__details .pasta-step-card--tamanho{padding:clamp(.78rem,1.05vw,1rem)}.cinematic-middle__details .pasta-step-card__header{flex:none}.cinematic-middle__details .pasta-step-card__number{flex:0 0 clamp(36px,3.2vw,42px);width:clamp(36px,3.2vw,42px);height:clamp(36px,3.2vw,42px);font-size:clamp(1.2rem,1.65vw,1.5rem)}.cinematic-middle__details .pasta-step-card__number--sticker{box-shadow:none;background:0 0;border:0;overflow:visible}.cinematic-middle__details .pasta-step-card__number--sticker img{object-fit:contain;width:112%;height:112%;display:block;transform:rotate(-7deg)}.cinematic-middle__details .pasta-step-card__header h3{font-size:clamp(1rem,1.35vw,1.24rem);line-height:.95}.cinematic-middle__details .pasta-step-card>p{min-height:0;margin-block:.28rem .42rem;font-size:clamp(.56rem,.67vw,.65rem);line-height:1.35}.pasta-step-card__flavor-carousel{flex-direction:column;flex:1;min-height:0;margin-top:0;display:flex}.pasta-step-card__flavor-stage{flex:1;height:clamp(132px,18vh,158px);min-height:0}.pasta-step-card__flavor-stage:before{width:min(52%,172px)}.pasta-step-card__flavor-slide{opacity:.68;will-change:opacity, transform;width:54%;height:78%;transition:opacity .52s,visibility .52s,transform .76s cubic-bezier(.2,.78,.2,1),filter .76s cubic-bezier(.2,.78,.2,1);top:9%}.pasta-step-card__flavor-slide[data-slot=previous]{left:24%;transform:translate(-50%)scale(.62)rotate(-5deg)}.pasta-step-card__flavor-slide[data-slot=next]{left:76%;transform:translate(-50%)scale(.62)rotate(5deg)}.pasta-step-card__flavor-slide[data-slot=focus]{width:61%;height:88%;top:4%;transform:translate(-50%)scale(1)rotate(-1deg)}.pasta-step-card__flavor-slide img{filter:drop-shadow(0 14px 13px #2c00004d)}.pasta-step-card__flavor-name{color:#fff;min-height:1.25em;font-family:var(--font-condensed), Impact, sans-serif;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:.45rem 0 0;font-size:clamp(1.05rem,1.55vw,1.35rem);font-weight:400;line-height:1;overflow:hidden}.cinematic-middle__details .pasta-step-card--massa,.cinematic-middle__details .pasta-step-card--tamanho{min-height:0}.cinematic-middle__details .pasta-step-card--massa .pasta-step-card__pasta-grid{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;min-height:0;margin-top:.15rem;display:grid}.cinematic-middle__details .pasta-step-card--massa .pasta-step-card__pasta-grid li{background:#48000052;border:0;border-radius:9px;min-height:0;padding:0;position:relative;overflow:hidden}.cinematic-middle__details .pasta-step-card--massa .pasta-step-card__pasta-grid li:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000,#4c0000d6);position:absolute;inset:38% 0 0}.cinematic-middle__details .pasta-step-card--massa .pasta-step-card__pasta-thumb{border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.cinematic-middle__details .pasta-step-card--massa .pasta-step-card__pasta-grid strong{z-index:2;color:#fff;text-align:left;text-overflow:ellipsis;text-shadow:0 2px 8px #300000cc;white-space:nowrap;margin:0;font-size:clamp(.52rem,.66vw,.65rem);line-height:1;position:absolute;bottom:.28rem;left:.34rem;right:.34rem;overflow:hidden}.cinematic-middle__details .pasta-step-card--tamanho .pasta-step-card__sizes{flex:1;grid-template-rows:repeat(3,minmax(0,1fr));gap:clamp(.32rem,.65vh,.48rem);min-height:0;margin-top:.15rem;display:grid}.cinematic-middle__details .pasta-step-card--tamanho .pasta-step-card__sizes li{height:100%;min-height:0;padding:clamp(.3rem,.6vh,.46rem) clamp(.48rem,.8vw,.7rem)}.cinematic-middle__details .cinematic-final__carousel-controls{display:none}.clipped-media-gallery--rounded{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(.65rem,1.25vw,1rem);width:100%;display:grid}.clipped-media-gallery--rounded .clipped-media-gallery__item{aspect-ratio:1;filter:none;border:2px solid #ffffffd1;border-radius:clamp(18px,2vw,28px);width:100%;overflow:hidden;box-shadow:0 18px 42px #41000038;clip-path:none!important}.clipped-media-gallery--rounded .clipped-media-gallery__item:nth-child(2){transform:translateY(-6%)scale(1.04)}.clipped-media-gallery--rounded .clipped-media-gallery__media{object-fit:cover;width:100%;height:100%}.locations-section__photo{position:relative}.locations-section__vespa-sticker{z-index:5;object-fit:contain;filter:drop-shadow(0 10px 12px #54000033);pointer-events:none;width:clamp(72px,8vw,118px);height:auto;position:absolute;bottom:clamp(-2.4rem,-2vw,-1rem);right:clamp(-1.5rem,-1.4vw,-.35rem);transform:rotate(8deg)}@media (min-width:821px){.video-lightbox__content{aspect-ratio:9/16;border-radius:28px;width:min(88vw,560px);height:min(86svh,940px)}.video-lightbox__video{object-fit:contain}}.mobile-menu__sauce-seal{aspect-ratio:1;place-items:center;width:148px;margin:1.15rem auto .3rem;display:grid;position:relative}.mobile-menu__sauce-seal>img{z-index:2;object-fit:contain;filter:drop-shadow(0 7px 9px #5f00002e);width:84px;height:auto;position:relative}.mobile-menu__sauce-seal-text{z-index:1;color:var(--fratellino-red-deep);letter-spacing:.04em;text-transform:uppercase;font-size:.52rem;font-weight:900;animation:18s linear infinite sauce-seal-spin;position:absolute;inset:0}.mobile-menu__sauce-seal-text span{text-align:center;width:.7em;height:.7em;transform:rotate(calc(1turn / var(--seal-count) * var(--seal-letter))) translateY(-67px);transform-origin:50%;line-height:.7em;position:absolute;top:50%;left:50%}.mobile-menu__cta{margin-top:.7rem}@keyframes sauce-seal-spin{to{transform:rotate(1turn)}}@media (max-width:820px){.cinematic-middle__watermark{opacity:.075;width:clamp(104px,30vw,142px);top:-2.4rem;left:50%;transform:translate(-50%)rotate(-9deg)}.cinematic-middle__details .cinematic-final__cards,.cinematic-middle__details .cinematic-final__cards[data-carousel-index="1"],.cinematic-middle__details .cinematic-final__cards[data-carousel-index="2"]{height:clamp(286px,38svh,318px);min-height:clamp(286px,38svh,318px)}.cinematic-middle__details .pasta-step-card--sabor,.cinematic-middle__details .pasta-step-card--massa,.cinematic-middle__details .pasta-step-card--tamanho{padding:.72rem}.cinematic-middle__details .pasta-step-card__number{flex-basis:34px;width:34px;height:34px;font-size:1.15rem}.cinematic-middle__details .pasta-step-card__header h3{font-size:1rem}.cinematic-middle__details .pasta-step-card>p{margin-block:.24rem .34rem;font-size:.54rem}.pasta-step-card__flavor-stage{height:clamp(105px,14.5svh,126px)}.pasta-step-card__flavor-name{margin-top:.55rem;font-size:clamp(.98rem,4.4vw,1.18rem)}.cinematic-middle__details .pasta-step-card--massa .pasta-step-card__pasta-grid{gap:2px}.cinematic-middle__details .pasta-step-card--massa .pasta-step-card__pasta-grid strong{font-size:clamp(.47rem,2vw,.56rem);bottom:.22rem;left:.24rem;right:.24rem}.cinematic-middle__details .pasta-step-card--tamanho .pasta-step-card__sizes{gap:.3rem}.locations-section__vespa-sticker{width:76px;bottom:-1.4rem;right:-.3rem}}@media (prefers-reduced-motion:reduce){.cinematic-middle__details .pasta-step-card,.pasta-step-card__flavor-slide{transition-duration:1ms}.mobile-menu__sauce-seal-text{animation:none}}.cinematic-middle__details .cinematic-final__carousel{width:100%}.cinematic-middle__details .cinematic-final__cards,.cinematic-middle__details .cinematic-final__cards[data-carousel-index="1"],.cinematic-middle__details .cinematic-final__cards[data-carousel-index="2"]{aspect-ratio:.94;touch-action:pan-y;width:100%;height:auto;min-height:0}.cinematic-middle__details .cinematic-final__carousel-controls{min-height:38px;margin-top:.5rem;display:flex}.cinematic-middle__details .pasta-step-card__flavor-stage{aspect-ratio:2.05;flex:none;height:auto;min-height:0}.cinematic-middle__details .pasta-step-card__number--sticker img{aspect-ratio:1;object-fit:contain}.cinematic-middle__details .pasta-step-card--massa .pasta-step-card__number--sticker img{transform:rotate(5deg)scale(1.08)}.cinematic-middle__details .pasta-step-card--tamanho .pasta-step-card__number--sticker img{transform:rotate(-4deg)scale(1.05)}.flavors-section__brand-sticker{z-index:1;object-fit:contain;opacity:.1;pointer-events:none;width:clamp(145px,14vw,215px);height:auto;position:absolute;top:clamp(-2.6rem,-2vw,-1.2rem);left:clamp(-2.8rem,-2vw,-1rem);transform:rotate(-8deg)}.flavors-section__intro>:not(.flavors-section__brand-sticker){z-index:2;position:relative}.lifestyle-photo__brand-sticker{z-index:8;object-fit:contain;filter:drop-shadow(0 12px 16px #41000033);pointer-events:none;width:clamp(76px,8vw,116px);height:auto;position:absolute;bottom:clamp(-1.9rem,-1.5vw,-.65rem);right:clamp(-1.5rem,-1vw,-.25rem);transform:rotate(-8deg)}.final-cta-section__franchise>img{object-fit:contain;filter:drop-shadow(0 10px 14px #37000033);transform:rotate(-5deg)}.interior-hero__copy{position:relative}.interior-hero__copy>:not(.interior-hero__copy-sticker){z-index:1;position:relative}.interior-hero__copy-sticker{z-index:0;object-fit:contain;opacity:.09;pointer-events:none;width:clamp(105px,11vw,170px);height:auto;position:absolute;top:clamp(-3.8rem,-4vw,-2rem);right:clamp(-1.5rem,-1vw,0rem);transform:rotate(-10deg)}.interior-hero__visual-sticker{z-index:3;filter:drop-shadow(0 10px 14px #37000033);pointer-events:none;width:clamp(72px,7vw,108px);height:auto;position:absolute;bottom:clamp(.75rem,1.5vw,1.35rem);left:clamp(.75rem,1.5vw,1.35rem);transform:rotate(-8deg);object-fit:contain!important}@media (min-width:821px){.cinematic-middle__details{width:min(100%,360px,43.24svh);max-width:none}}@media (min-width:821px) and (max-height:780px){.cinematic-middle__details .pasta-step-card--sabor,.cinematic-middle__details .pasta-step-card--massa,.cinematic-middle__details .pasta-step-card--tamanho{padding:.68rem}.cinematic-middle__details .pasta-step-card__header h3{font-size:.96rem}.cinematic-middle__details .pasta-step-card>p{margin-block:.2rem .3rem;font-size:.53rem}.cinematic-middle__details .cinematic-final__carousel-controls{min-height:34px;margin-top:.34rem}}@media (max-width:820px){.cinematic-middle__details{width:min(86vw,350px,41.36svh);max-width:none}.flavors-section__brand-sticker{width:128px;top:-1.7rem;left:-.3rem}.lifestyle-photo__brand-sticker{width:72px;bottom:-1rem;right:-.2rem}.interior-hero__copy-sticker{width:96px;top:-2.2rem;right:0}.interior-hero__visual-sticker{width:72px}}@media (prefers-reduced-motion:reduce){.cinematic-middle__details .cinematic-final__cards{scroll-behavior:auto}}.interior-hero--background{z-index:0;background:#730608;height:fit-content;min-height:0;padding:clamp(7rem,11vh,8.5rem) 0 clamp(3.5rem,6vh,5rem);position:sticky;top:0}.interior-hero--background:before,.interior-hero--background .interior-hero__glow{display:none}.interior-hero__background{z-index:0;position:absolute;inset:0;overflow:hidden}.interior-hero__background:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#710406 0%,#710406fa 30%,#710406d1 48%,#71040657 67%,#7104060a 84%),linear-gradient(#3400012e,#34000114);position:absolute;inset:0}.interior-hero__background img{object-fit:cover;object-position:center right}.interior-hero--background .interior-hero__inner{z-index:2;min-height:0;display:block;position:relative}.interior-hero--background .interior-hero__copy{width:min(52%,650px)}.interior-hero--background h1{font-size:clamp(5.2rem,7.6vw,8.8rem)}.interior-hero--background .interior-hero__description{text-shadow:0 2px 18px #37000047;max-width:570px}.interior-hero--background .interior-hero__copy-sticker{opacity:.1;width:clamp(145px,14vw,205px);top:clamp(-2.8rem,-3vw,-1.4rem);left:clamp(-2.2rem,-1.7vw,-.7rem);right:auto}.interior-hero--background+.units-page-section{z-index:3;isolation:isolate;position:relative;box-shadow:0 -28px 70px #3a00012e}@media (max-width:820px){.interior-hero--background{min-height:0;padding:clamp(17rem,68vw,22rem) 0 clamp(3rem,8vw,4rem)}.interior-hero__background:after{background:linear-gradient(#71040605 0%,#71040633 22%,#710406c7 40%,#710406fc 58%,#710406 100%),linear-gradient(#34000114,#0000 35%)}.interior-hero__background img{object-position:center top}.interior-hero--background .interior-hero__copy{width:100%}.interior-hero--background h1{max-width:620px;font-size:clamp(4.4rem,20vw,6.8rem)}.interior-hero--background .interior-hero__description{max-width:560px;margin-top:1.25rem}.interior-hero--background .interior-hero__copy-sticker{opacity:.09;width:132px;top:-1.8rem;left:-.5rem;right:auto}.interior-hero--background+.units-page-section{margin-top:-2rem}}.lifestyle-photo__sticker{inset:5% auto auto -1%;transform:rotate(-4deg)}.lifestyle-photo__brand-sticker{width:clamp(72px,7.2vw,104px);bottom:clamp(-2.1rem,-1.9vw,-1rem);right:clamp(-1.75rem,-1.6vw,-.75rem)}.cinematic-journey__progress{right:clamp(.2rem,.55vw,.65rem)}@media (max-width:820px){.lifestyle-photo__sticker{inset:4% auto auto 1%}.lifestyle-photo__brand-sticker{width:66px;bottom:-1.35rem;right:-.75rem}.cinematic-journey__progress{right:.12rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
