/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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,ui-sans-serif, system-ui, 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;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{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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}}:root{--tomato:#c62d20;--cream:#f4e5c9;--basil:#315b39;--coal:#171512;--gold:#d79235;--paper:#efe0c2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--coal);font-family:var(--body),Arial,sans-serif;margin:0;overflow-x:hidden}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.nav{z-index:20;color:#fff;border-bottom:1px solid #ffffff38;grid-template-columns:1fr auto 1fr;align-items:center;height:86px;padding:0 clamp(20px,5vw,78px);display:grid;position:absolute;inset:0 0 auto}.brand{width:max-content;font:700 20px var(--condensed);letter-spacing:1px;align-items:center;gap:11px;display:flex}.brand-mark{border:2px solid var(--gold);width:50px;height:50px;font:400 29px var(--display);color:var(--cream);border-radius:50% 50% 44% 46%;place-items:center;display:grid;box-shadow:inset 0 0 0 4px #0004}.brand b{color:var(--gold)}.brand small{letter-spacing:4px;color:#d8c5a7;font-size:8px;display:block}.nav nav{text-transform:uppercase;font:600 11px var(--condensed);letter-spacing:1.5px;gap:36px;display:flex}.nav-order{text-transform:uppercase;font:700 11px var(--condensed);letter-spacing:1px;border:1px solid #ffffff80;justify-self:end;padding:12px 18px}.hero{color:#fff;background:#0f0d0b;height:max(760px,100svh);position:relative;overflow:hidden}.hero video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#100c09f5 0%,#17100bc9 43%,#15100b28 75%),linear-gradient(#0000 58%,#17120de6);position:absolute;inset:0}.hero-copy{z-index:2;max-width:1000px;padding:155px clamp(20px,7vw,108px) 95px;position:relative}.eyebrow{text-transform:uppercase;font:700 10px var(--condensed);letter-spacing:2.7px;color:var(--gold)}.hero h1,.first-menu h2{font:400 clamp(66px,8.5vw,132px)/.82 var(--display);letter-spacing:-3px;margin:22px 0 30px}.hero h1 em,.first-menu h2 em{color:var(--tomato);font-style:normal}.hero-copy>p:not(.eyebrow){color:#eadfce;max-width:510px;font-size:18px;line-height:1.6}.hero-actions{align-items:center;gap:28px;margin-top:34px;display:flex}.btn{text-transform:uppercase;min-height:56px;font:700 11px var(--condensed);letter-spacing:1.2px;border:0;justify-content:center;align-items:center;padding:0 25px;display:inline-flex}.btn.red{background:var(--tomato);color:#fff}.btn.charcoal{background:var(--coal);color:#fff}.watch{text-transform:uppercase;font:600 10px var(--condensed);letter-spacing:1px;align-items:center;gap:12px;display:flex}.watch i{border:1px solid #ffffff80;border-radius:50%;place-items:center;width:44px;height:44px;font-style:normal;display:grid}.oven-seal{z-index:2;background:var(--gold);width:145px;height:145px;color:var(--coal);text-align:center;border-radius:50%;place-content:center;display:grid;position:absolute;bottom:86px;right:6vw;transform:rotate(7deg)}.oven-seal strong{font:400 53px/.8 var(--display)}.oven-seal small,.oven-seal span{font:700 8px var(--condensed);letter-spacing:1.3px}.flour-line{z-index:4;bottom:0;background:var(--cream);height:43px;color:var(--coal);align-items:center;display:flex;position:absolute;inset-inline:0;overflow:hidden;transform:rotate(-.35deg)scale(1.01)}.flour-line div{white-space:nowrap;font:700 11px var(--condensed);letter-spacing:2px;animation:17s linear infinite marquee}@keyframes marquee{to{transform:translate(-50%)}}.first-menu{background:var(--paper);background-image:radial-gradient(#6d4c2730 .7px,#0000 .7px);background-size:5px 5px;grid-template-columns:1fr .65fr;align-items:center;gap:90px;min-height:720px;padding:120px clamp(20px,8vw,125px);display:grid}.eyebrow.dark{color:var(--basil)}.first-menu h2{margin:16px 0 28px;font-size:clamp(62px,7vw,108px)}.first-menu>div>p:not(.eyebrow){color:#6f5b48;max-width:510px;margin-bottom:30px;font-size:18px;line-height:1.65}.menu-thumb{background:#fff8e9;border:1px solid #b99b72;justify-self:center;width:min(290px,70vw);padding:10px 10px 14px;transition:all .3s;transform:rotate(2deg);box-shadow:0 24px 55px #3425152e}.menu-thumb:hover{transform:rotate(0)translateY(-6px)}.menu-thumb img{width:100%;height:auto;display:block}.menu-thumb span{text-transform:uppercase;font:700 10px var(--condensed);letter-spacing:1.5px;color:var(--tomato);padding-top:12px;display:block}.menu-modal{z-index:99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0907e8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.menu-scroll{max-height:92vh;overflow:auto;box-shadow:0 30px 80px #000c}.menu-scroll img{width:min(760px,90vw);height:auto;display:block}.modal-close{z-index:2;color:#fff;background:#171512;border:1px solid #fff6;border-radius:50%;width:48px;height:48px;font-size:30px;position:fixed;top:20px;right:25px}.intro{grid-template-columns:1.15fr .65fr;align-items:end;gap:90px;max-width:1440px;margin:auto;padding:120px clamp(20px,7vw,105px) 55px;display:grid}.intro h2,.assembly h2,.categories h2,.half-half h2,.promo h2,.delivery h2,.reviews h2,.environment h2{font:400 clamp(58px,7vw,105px)/.84 var(--display);letter-spacing:-2px;margin:16px 0 0}.intro h2 em,.categories h2 em,.reviews h2 em{color:var(--tomato);font-style:normal}.intro>p{color:#6f5b48;font-size:18px;line-height:1.65}.pizza-grid{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1440px;margin:0 auto 120px;padding:0 clamp(18px,4vw,55px);display:grid}.pizza-card{color:#fff;background:#18130f;height:580px;position:relative;overflow:hidden}.pizza-card>img{object-fit:cover;width:100%;height:100%;transition:all .5s}.pizza-card:hover>img{transform:scale(1.035)}.pizza-shade{background:linear-gradient(#0000 30%,#120d09b8 62%,#120d09fa 100%);position:absolute;inset:0}.pizza-number{font:700 11px var(--condensed);position:absolute;top:22px;left:23px}.pizza-info{z-index:2;position:absolute;bottom:28px;left:28px;right:28px}.pizza-info small{text-transform:uppercase;font:700 9px var(--condensed);letter-spacing:1.8px;color:var(--gold)}.pizza-info h3{font:400 52px/.9 var(--display);text-transform:uppercase;margin:9px 0}.pizza-info p{color:#e4d6c4;max-width:290px;line-height:1.5}.pizza-info strong{font:400 29px var(--display)}.pizza-info a{background:var(--tomato);border-radius:50%;place-items:center;width:48px;height:48px;font-size:21px;display:grid;position:absolute;bottom:0;right:0}.assembly{background:var(--coal);color:#fff;height:440vh}.assembly-sticky{grid-template-columns:.78fr 1.22fr;align-items:center;height:100vh;padding:55px clamp(20px,7vw,105px);display:grid;position:sticky;top:0;overflow:hidden}.assembly-copy{z-index:5;position:relative}.assembly h2{margin-bottom:28px}.assembly h2 em,.half-half h2 em,.promo h2 em,.delivery h2 em,.environment h2 em{color:var(--gold);font-style:normal}.build-step{color:#75695f;border-bottom:1px solid #ffffff1c;gap:16px;max-width:380px;padding:8px 0;transition:all .3s;display:flex}.build-step b{font:700 10px var(--condensed)}.build-step span{font:500 16px var(--condensed);text-transform:uppercase}.build-step.active{color:#fff}.build-step.active b{color:var(--gold)}.oven-stage{place-items:center;height:660px;display:grid;position:relative}.oven-mouth{width:88%;height:69%;opacity:clamp(.22,calc(.22 + var(--oven)*.78),1);background:radial-gradient(at 50% 100%,#ef571e 0 9%,#511405 38%,#090604 70%);border:20px solid #3b2c23;border-radius:50% 50% 8% 8%;position:absolute;bottom:65px;box-shadow:inset 0 0 80px #000,0 0 80px #d9521724}.fire{text-align:center;color:#ff9a32;letter-spacing:15px;filter:drop-shadow(0 0 15px #f32);font-size:40px;position:absolute;bottom:10px;left:0;right:0}.pizza-build{z-index:3;aspect-ratio:1;width:min(570px,82%);transform:translateX(calc(var(--oven)*150px - var(--return)*150px)) scale(calc(.72 + var(--dough)*.28 - var(--oven)*.28 + var(--return)*.28));filter:drop-shadow(0 30px 24px #000a);border-radius:50%;transition:all 80ms linear;position:relative}.dough,.sauce,.cheese,.toppings,.pizza-build>img{border-radius:50%;position:absolute;inset:0}.dough{opacity:var(--dough);transform:scale(calc(.6 + var(--dough)*.4));background:radial-gradient(circle,#edc784 0 75%,#b36b29 76% 82%,#e4a85b 83%)}.sauce{opacity:var(--sauce);transform:scale(var(--sauce));background:radial-gradient(circle,#c63b20,#9c2718);inset:11%}.cheese{opacity:var(--cheese);transform:scale(var(--cheese));background:radial-gradient(circle at 45% 40%,#fff0bd,#e5bb67);inset:15%;box-shadow:inset 0 0 35px #a95d25}.toppings{opacity:var(--toppings);transform:scale(calc(.55 + var(--toppings)*.45)) rotate(calc((1 - var(--toppings))*20deg))}.toppings i{aspect-ratio:1;background:#d9442b;border:3px solid #ff8a65;border-radius:50%;width:13%;position:absolute}.toppings i:first-child{top:25%;left:28%}.toppings i:nth-child(2){top:35%;right:24%}.toppings i:nth-child(3){bottom:22%;left:43%}.toppings b{background:var(--basil);border-radius:100% 0;width:10%;height:4%;position:absolute;transform:rotate(35deg)}.toppings b:first-of-type{top:39%;left:38%}.toppings b:nth-of-type(2){bottom:31%;right:31%}.toppings b:nth-of-type(3){bottom:35%;left:24%}.pizza-build>img{object-fit:cover;width:100%;height:100%;opacity:var(--baked);clip-path:circle(47%);filter:saturate(1.08)contrast(1.04)}.ready{z-index:6;text-align:right;opacity:var(--baked);transform:translateY(calc((1 - var(--baked))*30px));position:absolute;bottom:15px;right:1%}.ready small{text-transform:uppercase;font:700 9px var(--condensed);letter-spacing:1.5px;color:var(--gold);display:block}.ready strong{font:400 64px var(--display);display:block}.ready a{background:var(--tomato);text-transform:uppercase;font:700 10px var(--condensed);letter-spacing:1px;padding:13px 18px;display:inline-flex}.categories{grid-template-columns:.8fr 1.2fr;gap:90px;padding:130px clamp(20px,7vw,105px);display:grid}.category-list{border-top:1px solid #bda78a}.category-list a{border-bottom:1px solid #bda78a;grid-template-columns:54px 1fr auto;align-items:center;padding:21px 0;transition:all .25s;display:grid}.category-list a:hover{color:var(--tomato);padding-left:12px}.category-list span{font:700 10px var(--condensed)}.category-list b{font:500 27px var(--condensed);text-transform:uppercase}.category-list i{font-size:20px;font-style:normal}.half-half{background:var(--basil);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:90px;min-height:720px;padding:70px clamp(20px,7vw,105px);display:grid}.half-visual{aspect-ratio:1;filter:drop-shadow(0 35px 30px #162719aa);border-radius:50%;width:min(520px,80vw);margin:auto;position:relative;overflow:hidden}.half{background-position:50%;background-size:cover;position:absolute;inset:0}.half.one{clip-path:polygon(0 0,50% 0,50% 100%,0 100%);background-image:url(/pizza-margherita.png)}.half.two{clip-path:polygon(50% 0,100% 0,100% 100%,50% 100%);background-image:url(/pizza-calabresa.png)}.half-visual>span{font:400 55px var(--display);text-shadow:0 4px 18px #000;place-items:center;display:grid;position:absolute;inset:0}.half-copy>p:not(.eyebrow){color:#e7e0cf;max-width:480px;font-size:18px;line-height:1.65}.btn.cream{background:var(--cream);color:var(--coal);margin-top:20px}.promo{background:var(--tomato);color:#fff;grid-template-columns:.9fr 1.1fr;max-width:1440px;min-height:690px;margin:110px auto;display:grid;overflow:hidden}.promo>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:70px clamp(35px,6vw,90px);display:flex}.promo>img{object-fit:cover;width:100%;height:100%}.promo h2{margin:15px 0 24px}.promo>div>p:not(.eyebrow){max-width:430px;font-size:18px;line-height:1.6}.promo-price{align-items:end;gap:18px;margin:18px 0 32px;display:flex}.promo-price s{font:500 15px var(--condensed)}.promo-price strong{font:400 78px/.8 var(--display);color:var(--cream)}.promo-price sup{font-size:.4em}.delivery{background:var(--coal);color:#fff;grid-template-columns:1fr 1fr;min-height:720px;display:grid}.delivery>img{object-fit:cover;width:100%;height:100%}.delivery>div{flex-direction:column;justify-content:center;padding:90px clamp(35px,7vw,105px);display:flex}.delivery h2{margin:16px 0 26px}.delivery>div>p:not(.eyebrow){color:#d9c9b6;max-width:520px;line-height:1.65}.delivery-data{gap:50px;margin:28px 0;display:flex}.delivery-data span{text-transform:uppercase;font:600 10px var(--condensed)}.delivery-data b{color:var(--gold);font:400 29px var(--display);display:block}.reviews{padding:130px clamp(20px,7vw,105px)}.reviews h2{margin-bottom:55px}.review-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.review-grid blockquote{font:italic 19px/1.65 var(--body);background:#ead7b7;margin:0;padding:38px}.review-grid footer{font:700 11px var(--condensed);text-transform:uppercase;color:var(--tomato);margin-top:35px}.environment{color:#fff;min-height:760px;position:relative;overflow:hidden}.environment>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.environment:after{content:"";background:linear-gradient(90deg,#0c0906ef 0%,#0c0906a3 48%,#0000 78%);position:absolute;inset:0}.environment>div{z-index:2;max-width:760px;padding:110px clamp(20px,8vw,125px);position:relative}.environment p:not(.eyebrow){color:#e4d8ca;max-width:470px;line-height:1.65}.site-footer{color:#fff;background:#0d0b09;grid-template-columns:1fr 1fr auto;align-items:center;gap:28px;min-height:155px;padding:35px clamp(20px,6vw,90px);display:grid}.site-footer p{color:#cbb9a2;margin:0}.site-footer>small{color:#8f7f6d}@media (max-width:820px){.nav{grid-template-columns:1fr auto}.nav nav{display:none}.hero-copy{padding-top:135px}.hero h1{font-size:70px}.intro,.categories{grid-template-columns:1fr;gap:35px}.pizza-grid{grid-template-columns:1fr}.pizza-card{height:510px}.assembly-sticky{grid-template-columns:1fr;padding:28px 16px}.assembly-copy{z-index:8;position:absolute;top:35px;left:20px;right:20px}.assembly h2{font-size:49px}.build-step{display:none}.oven-stage{padding-top:200px}.half-half,.promo,.first-menu,.delivery{grid-template-columns:1fr}.promo{margin-inline:15px}.promo>img{min-height:500px}.first-menu{text-align:left}.menu-thumb{width:230px}.review-grid{grid-template-columns:1fr}.environment>div{padding-top:95px}.oven-seal{width:105px;height:105px;right:18px}.oven-seal strong{font-size:39px}.site-footer{grid-template-columns:1fr auto}.site-footer p{display:none}}@media (max-width:520px){.nav{height:70px;padding:0 14px}.brand-mark{width:39px;height:39px;font-size:23px}.brand{font-size:15px}.nav-order{padding:10px 11px;font-size:9px}.hero{min-height:720px}.hero-copy{padding:120px 18px 90px}.hero h1{letter-spacing:-2px;font-size:55px}.hero-copy>p:not(.eyebrow){max-width:90%;font-size:16px}.watch{display:none}.intro{padding:85px 18px 40px}.intro h2,.categories h2,.reviews h2{font-size:53px}.pizza-grid{margin-bottom:80px;padding:0 14px}.pizza-card{height:465px}.pizza-info h3{font-size:47px}.assembly{height:390vh}.assembly-copy{top:28px}.assembly h2{font-size:43px}.oven-stage{height:620px;padding-top:210px}.oven-mouth{width:110%;height:55%;bottom:75px}.pizza-build{width:100%}.ready{bottom:40px;right:0}.ready strong{font-size:48px}.categories{padding:85px 18px}.category-list b{font-size:22px}.half-half{gap:50px;padding:75px 18px}.half-visual{width:90vw}.half-half h2,.promo h2,.delivery h2,.environment h2{font-size:58px}.promo{margin-block:70px}.promo>div{padding:60px 26px}.promo>img{min-height:390px}.first-menu{gap:55px;padding:85px 20px}.first-menu h2{font-size:57px}.menu-thumb{width:175px}.menu-modal{padding:14px}.modal-close{top:10px;right:12px}.delivery>img{height:390px}.delivery>div{padding:70px 20px}.delivery-data{flex-wrap:wrap;gap:24px}.reviews{padding:85px 18px}.environment{min-height:700px}.environment>div{padding:90px 20px}.site-footer{grid-template-columns:1fr;padding:35px 20px}}.pizza-build>.frame{object-fit:cover;clip-path:circle(47%);filter:saturate(1.04)contrast(1.03);border-radius:50%;width:100%;height:100%;transition:opacity 80ms linear;position:absolute;inset:0}.pizza-build>.f1{opacity:var(--f1)}.pizza-build>.f2{opacity:var(--f2)}.pizza-build>.f3{opacity:var(--f3)}.pizza-build>.f4{opacity:var(--f4)}.pizza-build>.f5{opacity:var(--f5);filter:saturate(1.1)contrast(1.05)}.oven-stage>.oven-mouth{width:94%;height:74%;opacity:clamp(.28,calc(.28 + var(--oven)*.72),1);background:url(/forno-real-v2.png) 50%/cover no-repeat;border:0;border-radius:6px;bottom:62px;box-shadow:inset 0 0 90px #0008,0 0 70px #d9521724}.oven-stage>.oven-mouth .fire{display:none}.oven-stage>.ready{bottom:150px;right:1%}.oven-stage>.ready strong{font-size:54px}.oven-stage>.pizza-build{width:min(530px,78%)}@media (max-width:820px){.assembly-copy{grid-template-columns:1fr 1fr;column-gap:12px;display:grid}.assembly-copy>.eyebrow,.assembly-copy>h2{grid-column:1/-1}.assembly-copy>h2{margin-bottom:10px}.assembly-copy>.build-step{gap:7px;max-width:none;padding:5px 0;display:flex}.assembly-copy>.build-step span{font-size:12px}.oven-stage{padding-top:300px}.oven-stage>.oven-mouth{height:50%;bottom:58px}.oven-stage>.pizza-build{width:min(470px,80%)}.oven-stage>.ready{bottom:112px}}.hero{background:#0f0d0b url(/hero-poster.jpg) 50%/cover no-repeat}.hero video{opacity:0;transition:opacity .7s}.hero video.is-ready{opacity:1}@media (max-width:520px){.assembly-copy{top:18px;left:14px;right:14px}.assembly-copy>h2{margin-top:7px;font-size:36px}.assembly-copy>.build-step{padding:4px 0}.assembly-copy>.build-step span{font-size:10px}.oven-stage{padding-top:315px}.oven-stage>.oven-mouth{width:108%;height:42%;bottom:70px}.oven-stage>.pizza-build{width:88%}.oven-stage>.ready{bottom:112px;right:3%}.oven-stage>.ready strong{font-size:38px}.oven-stage>.ready a{padding:10px 13px;font-size:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.flour-line div{animation:none}*{transition:none!important}}.pwa-install{--pwa-accent:#d9a34d;--pwa-bg:#211510;--pwa-fg:#fff}.pwa-float{z-index:80;background:var(--pwa-bg);width:min(620px,100% - 24px);color:var(--pwa-fg);border:1px solid color-mix(in srgb,var(--pwa-accent) 60%,transparent);grid-template-columns:54px 1fr auto 28px;align-items:center;gap:14px;padding:12px 12px 12px 14px;animation:.55s cubic-bezier(.2,.8,.2,1) pwa-in;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 20px 60px #0008}.pwa-float img{object-fit:cover;border-radius:13px;width:54px;height:54px}.pwa-float strong,.pwa-float span,.pwa-float small{display:block}.pwa-float strong{font-size:14px}.pwa-float span{opacity:.72;margin-top:3px;font-size:11px}.pwa-float small,.pwa-help{color:var(--pwa-accent);margin-top:5px;font-size:10px;line-height:1.4}.pwa-action{background:var(--pwa-accent);color:#17130f;text-transform:uppercase;letter-spacing:.8px;cursor:pointer;border:0;min-height:40px;padding:0 16px;font-size:10px;font-weight:700}.pwa-close{color:var(--pwa-fg);opacity:.7;cursor:pointer;background:0 0;border:0;font-size:24px}.pwa-footer-cta{background:var(--pwa-bg);color:var(--pwa-fg);grid-template-columns:minmax(90px,160px) 1fr;align-items:center;gap:clamp(25px,6vw,80px);padding:75px clamp(20px,8vw,120px);display:grid}.pwa-footer-cta>img{aspect-ratio:1;object-fit:cover;border-radius:28%;width:100%;box-shadow:0 20px 50px #0007}.pwa-footer-cta small{color:var(--pwa-accent);letter-spacing:2.4px;font-size:9px}.pwa-footer-cta h2{font:500 clamp(42px,6vw,82px)/.9 var(--font-display,var(--display));letter-spacing:-2px;margin:12px 0 18px}.pwa-footer-cta p{opacity:.75;max-width:530px;line-height:1.6}.pwa-action.large{min-height:50px;margin-top:16px;padding:0 22px}:is(.pwa-action:focus-visible,.pwa-close:focus-visible){outline-offset:3px;outline:2px solid #fff}@keyframes pwa-in{0%{opacity:0;transform:translate(-50%,25px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:600px){.pwa-float{grid-template-columns:46px 1fr auto;gap:10px;padding:10px}.pwa-float img{width:46px;height:46px}.pwa-float span{display:none}.pwa-float .pwa-action{padding:0 11px;font-size:9px}.pwa-close{background:var(--pwa-bg);border-radius:50%;width:28px;height:28px;font-size:19px;position:absolute;top:-29px;right:4px}.pwa-footer-cta{grid-template-columns:72px 1fr;align-items:start;padding:55px 18px}.pwa-footer-cta>img{border-radius:20px}.pwa-footer-cta h2{font-size:42px}.pwa-footer-cta .pwa-action{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.pwa-float{animation:none}}
