:root{--ink:#041b4c;--gold:#e6aa27}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#082337;color:var(--ink);font-family:Georgia,"Times New Roman",serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}.page{max-width:1440px;margin:auto;container-type:inline-size}.section{position:relative;isolation:isolate;overflow:hidden}.section:before{content:"";position:absolute;z-index:-1;left:0;right:0;top:calc(var(--y)*-100cqw/1024);height:150cqw;background:url("assets/master.webp") top center/100% 100% no-repeat;pointer-events:none}.header{--y:0;height:4.395cqw}.hero{--y:45;height:35.45cqw}.intro{--y:408;height:24.02cqw}.story{--y:654;height:15.625cqw}.videos{--y:814;height:15.137cqw}.ovens{--y:969;height:11.426cqw}.compare{--y:1086;height:11.621cqw}.faq{--y:1205;min-height:9.864cqw}.buy-band{--y:1306;height:10.645cqw}.footer{--y:1415;height:11.817cqw}h1,h2,h3,p{margin:0}h2{font-size:2.54cqw;font-weight:600;line-height:1.03}p,li{font-size:1.15cqw;line-height:1.22}.nav{position:absolute;left:27.8%;top:0;height:100%;right:10%;display:flex;align-items:center;justify-content:space-between;font-size:1.08cqw}.nav a:first-child{color:#b77d14;border-bottom:1px solid #b77d14}.nav .buy{padding:.8cqw 1.5cqw;background:linear-gradient(#ffda72,#dfa528);border-radius:.3cqw}.langs{position:absolute;right:10.7%;top:.9cqw;display:flex;gap:.9cqw;font-size:1.5cqw;transform:translateX(110%)}.search{width:1.4cqw;height:1.4cqw;border:1px solid var(--ink);border-radius:50%;display:inline-block;position:relative}.search:after{content:"";position:absolute;width:.5cqw;border-top:1px solid;right:-.4cqw;bottom:-.2cqw;transform:rotate(45deg)}.hero-copy{position:absolute;left:13.4%;top:4.35cqw;width:49%}.eyebrow{font-size:1.25cqw;letter-spacing:.18cqw;color:#9c650d;margin-bottom:.65cqw}.hero h1{font-size:4.3cqw;font-weight:600;line-height:1.02;white-space:nowrap;letter-spacing:-.13cqw}.hero sup{font-size:1cqw;vertical-align:top;position:relative;top:.55cqw}.lead{font-size:2.1cqw;font-weight:600;line-height:1.06;margin-top:.65cqw}.sub{font-size:1.27cqw;line-height:1.22;margin-top:.95cqw;max-width:90%}.cta-row{display:flex;gap:1.6cqw;margin-top:1.45cqw}.btn{display:flex;align-items:center;justify-content:center;gap:1.25cqw;border:1px solid #f5ecdb;border-radius:.4cqw;background:linear-gradient(#ffe179,#e9ab22);padding:.85cqw 1.7cqw;min-height:4.8cqw;box-shadow:0 .12cqw .3cqw #604f3930;font-weight:600;font-size:1.23cqw}.btn small{display:block;font-weight:400;font-size:1.08cqw;margin-top:.2cqw}.btn.light{background:linear-gradient(#fff9f0,#f0e6d6)}.btn .icon{font-size:2.4cqw;line-height:1}.flag{width:2.2cqw;height:2.2cqw;border:1px solid #075e78;border-radius:50%;background:linear-gradient(90deg,#009565 0 33%,white 33% 66%,#e42c32 66%)}.flag.de{background:linear-gradient(#000 0 33%,#d42625 33% 66%,#f2bf22 66%)}.benefits{position:absolute;left:14.5%;bottom:2.25cqw;display:grid;grid-template-columns:repeat(4,9.6cqw);gap:.7cqw;text-align:center}.benefits svg{display:block;width:3cqw;height:3cqw;margin:0 auto .45cqw;fill:none;stroke:var(--ink);stroke-width:1.7}.benefits strong{font-size:1.12cqw;line-height:1.12;display:block}.intro-copy{position:absolute;left:7%;top:1.2cqw;width:28%}.intro-copy h2{margin-bottom:.8cqw}.intro-copy p{margin-bottom:.7cqw}.text-btn{display:inline-block;border:0;border-radius:.3cqw;background:linear-gradient(#ffd567,#dca125);padding:.8cqw 1.7cqw;font-size:1.16cqw;font-weight:600}.why{position:absolute;left:74.6%;top:1.45cqw;width:24%}.why h2{font-size:2.2cqw;margin-bottom:.7cqw}.why ul{padding:0;margin:0;list-style:none}.why li{display:flex;align-items:center;gap:1.4cqw;margin:.58cqw 0;font-size:1.12cqw}.why b{font:700 2.1cqw/1 Arial;color:#bd3514;width:2cqw}.story-copy{position:absolute;left:7%;top:1.02cqw;width:38%;color:#fff;text-shadow:0 1px 1px #075a9450}.story h2{font-size:2.45cqw;margin-bottom:.3cqw}.story p{font-size:1.26cqw;line-height:1.18}.story .btn{display:inline-flex;min-height:0;padding:.65cqw 1.7cqw;margin-top:.45cqw;font-size:1.12cqw}.videos h2,.ovens h2{text-align:center;position:absolute;top:.35cqw;width:100%;font-size:2.15cqw}.video-grid{position:absolute;left:11%;right:11%;top:3.1cqw;display:grid;grid-template-columns:repeat(3,1fr);gap:1.3cqw}.video-card{position:relative;height:11.8cqw}.play{position:absolute;left:50%;top:3.55cqw;transform:translateX(-50%);background:#222d;color:white;border:1px solid #fff;border-radius:50%;width:3cqw;height:3cqw;display:grid;place-items:center;font-family:Arial;font-size:1.5cqw;padding-left:.2cqw}.video-card strong{position:absolute;top:9.75cqw;width:100%;text-align:center;font-size:1.14cqw;font-weight:400}.oven-tags{position:absolute;left:3.7%;right:16.5%;bottom:1.8cqw;display:grid;grid-template-columns:repeat(11,1fr);font-size:1.03cqw;text-align:center;gap:.1cqw}.finder{position:absolute;right:2%;top:3.4cqw;width:12.7%;height:6.8cqw;display:grid;place-content:center;text-align:center;font-size:1.3cqw;font-weight:600;border:1px solid #c5ac8a;border-radius:.4cqw;background:#f4ebdd;box-shadow:0 .12cqw .3cqw #45331830}.compare-title{position:absolute;top:1.4cqw;left:4.2%;width:26%}.compare-title h2{font-size:2.13cqw}.compare-title a{display:block;margin-top:1.4cqw;font-size:1.38cqw}.compare-col{position:absolute;top:.9cqw;left:31.9%;width:22%}.compare-col.right{left:71.1%;width:28%}.compare h3{font-size:1.22cqw;margin-bottom:.5cqw}.compare ul{list-style:none;padding:0;margin:0}.compare li{font-size:1.12cqw;line-height:1.38}.compare li:before{content:"✓";display:inline-block;color:#91671c;font-weight:bold;margin-right:.75cqw}.right li:before{content:"※";color:#7d6347}.faq-heading{position:absolute;left:5.3%;top:2cqw;width:20%}.faq h2{font-size:2cqw;margin-bottom:1cqw}.faq-grid{position:relative;padding:1.2cqw 12.6% 1.2cqw 26.2%;display:grid;grid-template-columns:1fr 1fr;gap:.35cqw 1.55cqw;min-height:9.86cqw}.faq details{background:#f5ecdfd9;border:1px solid #d8c9b4;border-radius:.45cqw;padding:.35cqw 1cqw;align-self:start;box-shadow:0 .1cqw .35cqw #66442012}.faq summary{cursor:pointer;list-style:none;font-size:1.01cqw;line-height:1.45}.faq summary:before{content:"⌄";margin-right:1cqw;font-weight:bold}.faq summary:after{content:"+";float:right}.faq details[open] summary:after{content:"−"}.faq details p{font-size:1.13cqw;padding:.7cqw 0}.faq.expanded:before{background:#f6ecdf}.buy-center{position:absolute;left:26%;right:26%;top:.8cqw;text-align:center}.buy-center h2{font-size:2.15cqw;white-space:nowrap}.buy-center p{font-size:1.07cqw;margin-top:.4cqw;white-space:nowrap;position:relative;left:50%;transform:translateX(-50%);width:150%}.buy-center .cta-row{margin-top:.8cqw;gap:2cqw;justify-content:center}.buy-center .btn{font-size:1.1cqw;white-space:nowrap;padding:.6cqw 1.5cqw}.buy-center .btn small{font-size:1.03cqw}.footer-copy{position:absolute;left:4.2%;top:5.45cqw;color:#bfc1be;font-size:1.14cqw}.footer-links{position:absolute;left:27.6%;top:1.7cqw;font-size:1.12cqw;color:#bfbbb5;line-height:1.75}.footer-links.second{left:52.3%}.footer-note{position:absolute;right:4.3%;top:5.5cqw;color:#bfc1be;font-size:1.2cqw;font-style:italic}.tricolore{height:2px;margin-top:.8cqw;background:linear-gradient(90deg,#008966 0 33%,#fff 33% 66%,#da2429 66%)}.social{position:absolute;right:5%;top:2cqw;color:white;display:flex;gap:1.5cqw;font:600 1.8cqw Arial}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;z-index:99;background:white;padding:12px}.nav-toggle{display:none}section{scroll-margin-top:20px}
@media(max-width:700px){.page{container-type:normal}.section{height:auto;min-height:0;overflow:visible}.section:before{display:none}.header{height:70px;background:#edf5f9 url("assets/logo-header.png") 18px center/168px auto no-repeat;z-index:10}.nav-toggle{display:block;position:absolute;right:20px;top:18px;font-size:26px;background:none;border:0}.nav{display:none;position:absolute;left:0;right:0;top:70px;height:auto;padding:20px;background:#f5f0e6;font-size:16px;gap:18px;flex-wrap:wrap}.nav.open{display:flex}.langs{display:none}.hero{background:#8bcce9 url("assets/master.webp") center top/1024px auto no-repeat;min-height:665px;padding:30px 25px 260px}.hero-copy{position:relative;left:auto;top:auto;width:100%;background:#edf7f4d9;padding:18px;border-radius:6px}.eyebrow{font-size:13px;letter-spacing:2px}.hero h1{font-size:clamp(27px,7.5vw,43px);letter-spacing:-1px}.hero sup{font-size:10px;top:3px}.lead{font-size:22px;margin-top:10px}.sub{font-size:16px;max-width:100%;margin-top:12px}.cta-row{flex-direction:column;gap:10px;margin-top:18px}.btn,.buy-center .btn{font-size:16px;padding:12px;min-height:52px;border-radius:5px;gap:15px}.btn small,.buy-center .btn small{font-size:14px}.btn .icon{font-size:25px}.flag{width:24px;height:24px}.benefits{left:25px;right:25px;bottom:20px;grid-template-columns:repeat(4,1fr);gap:5px;background:#f1f5e8d9;padding:15px 8px;border-radius:5px}.benefits svg{width:30px;height:30px;margin-bottom:8px}.benefits strong{font-size:12px}.intro{background:#f5ebdc;padding:28px 25px}.intro-copy,.why,.story-copy,.compare-title,.compare-col,.compare-col.right,.faq-heading,.buy-center,.footer-copy,.footer-links,.footer-links.second,.footer-note,.social{position:relative;top:auto;left:auto;right:auto;width:auto}h2,.intro h2,.why h2,.story h2,.compare-title h2,.faq h2,.buy-center h2{font-size:27px;margin-bottom:14px;white-space:normal}p,li,.intro-copy p,.why li,.story p,.compare li{font-size:16px;line-height:1.4}.text-btn{font-size:15px;padding:10px 18px;border-radius:4px}.why{margin-top:28px}.why li{gap:15px;margin:10px 0}.why b{font-size:24px;width:25px}.story{background:#0785c8;padding:30px 25px;color:white}.story .btn{font-size:15px;padding:10px 18px;margin-top:16px}.videos,.ovens{background:#f5ebdc;padding:25px}.videos h2,.ovens h2{position:relative;top:auto;font-size:26px}.video-grid{position:relative;left:auto;right:auto;top:auto;display:grid;grid-template-columns:1fr;gap:20px;margin-top:20px}.video-card{height:auto;min-height:170px;background-position:center;background-size:cover;border-radius:8px}.video-card:nth-child(1){background-image:url("assets/video-biscotto.webp")}.video-card:nth-child(2){background-image:url("assets/video-making.webp")}.video-card:nth-child(3){background-image:url("assets/video-pizza.webp")}.play{top:60px;width:42px;height:42px;font-size:19px}.video-card strong{position:relative;top:140px;display:block;font-size:16px;background:#f5ebdc;padding:12px 0}.oven-tags{position:relative;left:auto;right:auto;bottom:auto;grid-template-columns:repeat(3,1fr);font-size:14px;gap:16px;margin:25px 0}.finder{position:relative;right:auto;top:auto;width:auto;height:auto;font-size:17px;padding:18px;border-radius:6px}.compare{background:#f1e7d8;padding:30px 25px}.compare-title a{font-size:16px;margin-top:10px}.compare-col{margin-top:25px}.compare h3{font-size:20px;margin-bottom:10px}.compare li:before{margin-right:12px}.faq{background:#f5ebdc;padding:28px 25px}.faq-grid{padding:20px 0 0;grid-template-columns:1fr;gap:10px;min-height:0}.faq details{border-radius:5px;padding:10px 12px}.faq summary{font-size:16px}.faq summary:before{margin-right:10px}.faq details p{font-size:16px;padding:12px 0}.buy-band{background:#7ccce9;padding:30px 25px}.buy-center p{left:auto;transform:none;width:auto;font-size:16px;white-space:normal;margin-top:12px}.buy-center .cta-row{margin-top:20px;gap:10px}.footer{background:#032638;padding:85px 25px 30px}.footer:after{content:"";position:absolute;left:25px;top:25px;width:168px;height:38px;background:url("assets/logo-header.png") center/contain no-repeat;filter:brightness(0) invert(1)}.footer-copy,.footer-links,.footer-note{font-size:16px;margin-bottom:22px}.footer-note{font-size:15px}.social{font-size:22px;gap:25px;margin-bottom:22px}.tricolore{margin-top:12px}}
.brand{display:none}.nav-wrap{height:100%}.nav a{white-space:nowrap}.footer-links a{display:inline}.video-card:focus-visible,.btn:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #0f5c95;outline-offset:3px}.faq-heading .text-btn{white-space:nowrap}.langs .search{margin-left:8px}
@font-face{font-family:MasterRoman;font-display:swap;src:url('assets/roman.otf')}@font-face{font-family:MasterRoman;font-display:swap;src:url('assets/roman-bold.otf');font-weight:700}body{font-family:MasterRoman,'Times New Roman',serif}.hero h1{font-size:4.25cqw;font-weight:700;letter-spacing:-.09cqw}.hero-copy{width:46%}.hero-copy .cta-row{gap:1.6cqw;margin-top:1.5cqw}.hero-copy .btn{padding:.85cqw 1.55cqw;font-size:1.15cqw;gap:1.2cqw;white-space:nowrap}.hero-copy .btn small{font-size:1.05cqw}.hero .benefits{bottom:2.2cqw;grid-template-columns:repeat(4,9.8cqw)}.benefits strong{font-weight:700}.benefits svg{margin-bottom:.6cqw}.lead{font-size:2.08cqw}.sub{font-size:1.25cqw}.intro-copy p{font-size:1.14cqw;line-height:1.22}.intro-copy{width:28%}.why h2{font-size:2.2cqw}.story .btn{color:#041b4c;text-shadow:none}.compare-title{width:27%}.compare-title h2{font-size:2.15cqw}.faq-heading{z-index:1;width:21%}.faq-heading h2{white-space:nowrap}.faq-grid{padding-right:12.6%;grid-template-columns:1.3fr 1fr}.ovens .oven-tags{bottom:1.9cqw}.langs{right:10.2%;gap:1.2cqw}.langs .flag{width:1.7cqw;height:1.7cqw}.footer-copy{max-width:21%}
@media(max-width:700px){.hero h1{font-size:clamp(27px,7.5vw,43px);letter-spacing:-1px}.hero-copy{width:100%}.hero-copy .btn{font-size:16px;padding:12px;gap:15px}.hero-copy .btn small{font-size:14px}.hero-copy .cta-row{gap:10px;margin-top:18px}.lead{font-size:22px}.sub{font-size:16px}.hero .benefits{bottom:20px;grid-template-columns:repeat(4,1fr)}.intro-copy,.faq-heading{width:auto}.intro-copy p{font-size:16px;line-height:1.4}.why h2,.compare-title h2{font-size:27px}.compare-title{width:auto}.faq-heading h2{white-space:normal}.faq-grid{grid-template-columns:1fr;padding:20px 0 0}.ovens .oven-tags{bottom:auto}.footer-copy{max-width:none}}
@media(min-width:701px){.nav{right:19.2%}.langs{left:82.2%;right:auto;transform:none;top:1.35cqw}.hero .sub{max-width:36cqw}.hero .cta-row{margin-top:1.45cqw}}
@media(max-width:700px){.footer:after{filter:invert(1);mix-blend-mode:screen}}
/* Localized navigation and shared responsive details. */
@media(min-width:701px){.nav{font-size:.96cqw;gap:.5cqw}.langs{font-size:1.04cqw;gap:.65cqw;left:82.3%;top:1.2cqw}.langs a{padding:.25cqw .1cqw;border-bottom:2px solid transparent}.langs a[aria-current=page]{border-color:#b6811f;color:#9b690f}.hero-copy .btn{font-size:1.1cqw;gap:1cqw;padding:.85cqw 1.15cqw}.hero-copy{width:48%}.why li{font-size:1.08cqw;gap:1cqw}.faq-heading h2{font-size:1.8cqw}.footer-links{line-height:1.5}}
.benefits small{font-size:1.12cqw;line-height:1.12;display:block}.extended{background:#f4eadb;color:#041b4c;border-top:1px solid #dcc9ac;border-bottom:1px solid #e4d3b9}.extended-wrap{max-width:1180px;margin:auto;padding:38px 6%}.extended h2{font-size:clamp(26px,3cqw,38px);line-height:1.1;max-width:850px;margin-bottom:18px}.extended p{font-size:17px;line-height:1.5}.section-opening{max-width:980px;margin-bottom:16px}.feature-grid,.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:28px 0}.feature-grid article,.step-grid article{padding:20px;border-top:2px solid #b18a38;background:#fff9eea3}.extended h3{font-size:22px;line-height:1.15;margin-bottom:12px}.custom{background:linear-gradient(110deg,#f6edde,#e8d7ba)}.step-number{display:block;color:#957019;font-size:25px;margin-bottom:10px}.custom-notice{font-size:15px!important;max-width:900px;color:#554d42}.custom-cta{display:inline-block;margin-top:20px;background:linear-gradient(#ffda72,#dfa528);color:#082548;padding:14px 22px;font-size:17px;border:1px solid #eac65a;border-radius:5px;font-weight:700}.ovens{height:auto;min-height:16cqw;background:#f5ecde;border-top:1px solid #dfd0ba;border-bottom:1px solid #dfd0ba;padding:1.1cqw 4% 2cqw}.ovens:before{display:none}.ovens h2{position:relative;top:auto;margin:0 0 1.6cqw}.oven-tags{position:relative;left:auto;right:auto;bottom:auto;display:flex;flex-wrap:wrap;justify-content:center;gap:.65cqw;margin-right:16%;font-size:1.22cqw}.oven-tags a{padding:.6cqw 1cqw;background:#fff9ef;border:1px solid #d9c19c;border-radius:.35cqw}.oven-tags a:hover{border-color:#a97719;background:#fff0c5}.ovens .oven-tags{bottom:auto}.finder{top:5cqw;height:5.5cqw;font-size:1.25cqw}.model-note{margin:1.4cqw 16% 0 0;text-align:center;font-size:1.13cqw}.faq-grid{min-height:11.8cqw}.faq{min-height:11.8cqw}.faq:before{background:#f4eadb}.faq details[open]{position:relative;z-index:1}.faq-heading{top:2.2cqw}.footer{height:12cqw}
dialog{width:min(640px,calc(100vw - 40px));max-height:calc(100vh - 50px);overflow:auto;border:1px solid #c4aa79;border-radius:8px;padding:30px;background:#f8f0e3;color:#041b4c;box-shadow:0 15px 70px #0006}dialog::backdrop{background:#032337bd}dialog h2{font-size:29px;line-height:1.15;margin-bottom:18px}dialog p{font-size:18px;line-height:1.5}dialog form{text-align:right;margin-top:24px}dialog button{border:1px solid #c99d3c;background:#f5c650;border-radius:4px;padding:10px 20px;font-size:16px}.model-note{line-height:1.35}
@media(max-width:900px){.feature-grid{grid-template-columns:repeat(2,1fr)}.step-grid{grid-template-columns:1fr}}
@media(max-width:700px){.header{height:92px;background-position:18px 12px}.langs{display:flex;position:absolute;left:18px;right:auto;top:auto;bottom:7px;transform:none;gap:15px;font-size:14px}.langs a{padding:3px 5px;border-bottom:2px solid transparent}.langs a[aria-current=page]{border-color:#a97719;color:#8c610e}.nav{top:92px;font-size:16px;gap:18px}.hero{background:#c8e9f5;padding-bottom:270px;min-height:680px}.hero:before{display:block;inset:auto 0 0 0;height:260px;background:url('assets/master.webp') right -29px/660px 990px no-repeat;z-index:-1}.hero-copy{width:100%}.hero-copy .btn{font-size:16px;padding:12px;gap:15px;white-space:normal}.hero-copy .btn small{font-size:14px}.benefits small{font-size:12px}.why li{font-size:16px;gap:15px}.extended-wrap{padding:30px 25px}.feature-grid,.step-grid{grid-template-columns:1fr;gap:16px;margin:22px 0}.extended h2{font-size:28px}.extended h3{font-size:22px}.extended p{font-size:17px}.feature-grid article,.step-grid article{padding:18px}.ovens{padding:26px 25px;min-height:0}.ovens h2{margin-bottom:22px;font-size:27px}.oven-tags{display:flex;margin-right:0;font-size:15px;gap:9px}.oven-tags a{padding:9px 12px;border-radius:4px}.finder{top:auto;font-size:17px;height:auto;padding:14px;margin-top:22px}.model-note{font-size:15px;margin:18px 0 0}.faq{min-height:0}.faq-grid{min-height:0}.faq-heading{top:auto}.faq-heading h2{font-size:27px}.footer{height:auto}.footer-links{line-height:1.7}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.video-card .play{z-index:1}.faq-heading h2{white-space:normal}.langs a:hover{color:#9b690f}.nav a.active{color:#a16d16;border-bottom:1px solid #bc8e30}
@media(max-width:700px){.hero .benefits{background:#f1f5e8e6}.footer-links{margin-bottom:22px}}

/* Pizza Lovers — October 2026 */
.pizza-path{background:#082b46;color:#fff3cf;padding:20px 6%;display:flex;align-items:center;justify-content:space-between;gap:22px;border-block:1px solid #d4a84f}.pizza-path strong{font-size:21px;font-weight:400}.pizza-path>div{display:flex;gap:25px}.pizza-path a{font-size:16px}.pizza-path a:hover{color:#ffcf64}.pizza-path span{color:#ffcf64;margin-left:8px}
.pizza-lovers{background:radial-gradient(ellipse at top right,#dce9e9,transparent 55%),#f6eddd;padding:64px 6%;border-block:1px solid #d5bf93}.lovers-inner{max-width:1180px;margin:auto}.pizza-lovers .eyebrow{font-size:13px;letter-spacing:2px;margin-bottom:16px}.pizza-lovers h2{font-size:clamp(32px,4cqw,52px);line-height:1.12;max-width:760px}.lovers-intro{font-size:19px;line-height:1.6;max-width:760px;margin-top:22px}.lover-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:36px 0}.lover-card{padding:28px;display:block;background:#fffaf0;border:1px solid #d7c8ab;border-radius:12px;box-shadow:0 8px 22px #062b5210;transition:transform .25s,box-shadow .25s}.lover-card:hover{transform:translateY(-5px);box-shadow:0 16px 30px #062b521c}.lover-number{font-size:35px;color:#b28738;display:block;margin-bottom:22px}.lover-card h3{font-size:25px;line-height:1.15;margin-bottom:15px}.lover-card p{font-size:17px;line-height:1.5;min-height:76px}.lover-link{display:block;font-size:16px;color:#996517;margin-top:22px}.pizza-tips{margin:40px 0}.pizza-tips h3{font-size:28px;margin-bottom:20px}.pizza-tips details{border-bottom:1px solid #cdb88f;padding:15px 0}.pizza-tips summary{cursor:pointer;font-size:19px}.pizza-tips p{font-size:17px;line-height:1.6;max-width:850px;padding:14px 0 0}.lovers-shop{background:#082b46;color:#fff3dc;border-radius:12px;padding:30px;display:flex;gap:30px;align-items:center;justify-content:space-between}.lovers-shop h3{font-size:29px;margin-bottom:14px}.lovers-shop p{font-size:17px;line-height:1.5;max-width:640px}.lovers-shop .eyebrow{color:#e9bd64}.lovers-shop .custom-cta{flex-shrink:0;margin:0}.pizza-share{background:transparent;border:0;border-bottom:1px solid #af8c43;padding:12px 0;margin-top:22px;font-size:16px}.share-status{font-size:15px;line-height:1.5;margin-top:8px}
.oven-search{max-width:620px;margin:24px auto}.oven-search label{display:block;font-size:21px;margin-bottom:12px}.oven-search input{width:100%;font:17px Georgia,serif;padding:14px 18px;border:1px solid #ba9b62;background:#fffaf0;border-radius:7px;color:#041b4c}.oven-search input:focus-visible{outline:3px solid #0f5c95;outline-offset:3px}.oven-results{font-size:15px;margin-top:10px}.oven-empty{font-size:17px;text-decoration:underline;line-height:1.5}.oven-tags a[hidden],.oven-empty[hidden]{display:none}.ovens .finder{position:relative;top:auto;right:auto;width:fit-content;height:auto;margin:22px auto 0;padding:14px 24px;font-size:18px;display:block}.ovens .oven-tags,.ovens .model-note{margin-right:0}.pizza-sticky{position:fixed;bottom:18px;right:18px;z-index:20;padding:14px 20px;background:#efc45d;color:#082b46;border:1px solid #fff0bd;box-shadow:0 5px 25px #0003;border-radius:30px;font-size:16px;transform:translateY(130px);transition:transform .25s}.pizza-sticky.visible{transform:translateY(0)}
.hero-copy{animation:pizza-arrive .85s both}.btn,.custom-cta,.play{transition:transform .2s,box-shadow .2s}.btn:hover,.custom-cta:hover{transform:translateY(-2px);box-shadow:0 8px 18px #082b4626}.video-card:hover .play{transform:translateX(-50%) scale(1.12)}.pizza-reveal{animation:pizza-arrive .7s both}@keyframes pizza-arrive{from{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}
@media(max-width:850px){.pizza-path{align-items:flex-start;flex-direction:column}.pizza-path>div{flex-wrap:wrap;gap:15px 25px}.lover-grid{grid-template-columns:1fr}.lover-card p{min-height:0}.lovers-shop{flex-direction:column;align-items:flex-start}}
@media(max-width:700px){.pizza-lovers{padding:38px 25px}.pizza-lovers h2{font-size:34px}.lovers-intro{font-size:18px}.lover-card{padding:24px}.lover-number{margin-bottom:14px}.lovers-shop{padding:24px}.pizza-path{padding:22px 25px}.pizza-sticky{left:16px;right:16px;bottom:12px;text-align:center;font-size:16px}.footer{padding-bottom:90px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-copy,.pizza-reveal{animation:none}.btn,.custom-cta,.play,.lover-card,.pizza-sticky{transition:none}.lover-card:hover,.btn:hover,.custom-cta:hover{transform:none}}
