:root{color:#f7f3ea;font-synthesis:none;text-rendering:optimizelegibility;--black:#090909;--black-soft:#111110;--cream:#f4efe4;--white:#fffdf7;--red:#d72d25;--red-dark:#9f1814;--gold:#d7b05b;--muted:#aaa59c;background:#090909;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{background:var(--black);min-width:320px;min-height:100vh;margin:0}body,button,a{-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img,svg{max-width:100%;display:block}::selection{color:var(--white);background:var(--red)}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}@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}}.site-shell{background:var(--black);min-height:100vh;overflow:hidden}.container{width:min(100% - 2rem,1180px);margin-inline:auto}.section{padding:5.5rem 0;position:relative}.skip-link{z-index:1000;color:#111;background:var(--gold);padding:.8rem 1rem;transition:transform .2s;position:fixed;top:1rem;left:1rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.eyebrow{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.6rem;margin:0 0 1rem;font-size:.72rem;font-weight:800;display:flex}.eyebrow>span{background:currentColor;width:1.8rem;height:1px}.section-heading{max-width:660px;margin-bottom:3rem}.section-heading--center{text-align:center;margin-inline:auto}.section-heading--center .eyebrow{justify-content:center}.section-heading h2,.footer__cta h2{color:var(--white);letter-spacing:-.05em;text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.65rem,10vw,5rem);font-weight:400;line-height:.92}.section-heading h2 em,.footer__cta h2 em{color:var(--gold);font-weight:400}.section-heading__description{max-width:520px;color:var(--muted);margin:1.25rem 0 0;font-size:1rem;line-height:1.7}.section-heading--center .section-heading__description{margin-inline:auto}.button{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:.8rem;min-height:3.25rem;padding:.8rem 1.35rem;font-size:.82rem;font-weight:850;text-decoration:none;transition:transform .25s,background-color .25s,color .25s,border-color .25s,box-shadow .25s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button--primary{color:#fff;background:var(--red);box-shadow:0 12px 30px #d72d252e}.button--primary:hover{background:#ef3b31;box-shadow:0 16px 36px #d72d2547}.button--small{min-height:2.7rem;padding:.65rem 1rem;font-size:.72rem}.button--light{color:#111;background:var(--cream);box-shadow:0 12px 28px #2008052e}.button--outline{color:var(--white);border-color:#4b4842}.button--outline:hover{border-color:var(--gold);color:var(--gold)}.text-link{color:var(--white);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #5a5751;align-items:center;gap:.7rem;padding:.6rem 0;font-size:.83rem;font-weight:800;text-decoration:none;transition:color .25s,border-color .25s,gap .25s;display:inline-flex}.text-link:hover{color:var(--gold);border-color:var(--gold);gap:.95rem}.text-link--gold{color:var(--gold)}.visual-asset{position:relative;overflow:hidden}.visual-asset__fallback{width:100%;height:100%;transition:opacity .3s;position:relative}.visual-asset__image{z-index:5;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s,transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.visual-asset--loaded>.visual-asset__image{opacity:1}.visual-asset--loaded>.visual-asset__fallback{opacity:0;pointer-events:none}.visual-asset__label{z-index:4;max-width:calc(100% - 2rem);color:var(--gold);letter-spacing:.13em;text-align:center;text-transform:uppercase;background:#090909e0;border:1px solid #d7b05b8c;padding:.55rem .7rem;font-size:.5rem;font-weight:850;line-height:1.35;position:absolute;bottom:1rem;right:1rem}.header{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070707b8;border-bottom:1px solid #ffffff1a;width:100%;transition:background-color .3s,box-shadow .3s,border-color .3s;position:fixed;top:0;left:0;box-shadow:0 1px #0000}.header__inner{justify-content:space-between;align-items:center;min-height:4.75rem;display:flex}.brand{color:var(--white);align-items:center;gap:.65rem;text-decoration:none;transition:transform .25s,filter .25s;display:inline-flex}.brand:hover{filter:brightness(1.05);transform:translateY(-1px)}.brand__asset{background:#f4f1ec;border-radius:.3rem;width:9.5rem;height:3.25rem;box-shadow:0 0 0 1px #ffffff29}.brand__asset .visual-asset__fallback{align-items:center;gap:.65rem;display:flex}.brand__asset .visual-asset__image{object-fit:cover;object-position:center 48%;transform-origin:50%;transform:scale(1.18)}.brand__asset .visual-asset__label{display:none}.brand__mark{border:1px solid var(--gold);border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;display:grid;transform:rotate(-12deg)}.brand__mark span{font-family:Georgia,serif;font-size:1.35rem;transform:rotate(12deg)}.brand__text{line-height:1;display:grid}.brand__text strong{letter-spacing:.2em;font-size:1.15rem}.brand__text small{color:var(--gold);letter-spacing:.35em;margin-top:.25rem;font-size:.48rem;font-weight:800}.menu-toggle{color:#fff;cursor:pointer;background:0 0;border:0;place-content:center;gap:.4rem;width:2.75rem;height:2.75rem;padding:0;display:grid}.menu-toggle span{background:currentColor;width:1.6rem;height:1px;display:block}.nav{background:#090909fa;border-bottom:1px solid #292724;width:100%;padding:1.5rem 1rem 2rem;display:none;position:absolute;top:4.75rem;left:0}.nav--open{display:grid}.nav>a:not(.button){color:var(--white);border-bottom:1px solid #282622;padding:1rem .5rem;font-size:.9rem;font-weight:750;text-decoration:none;transition:color .2s,padding-left .2s}.nav>a:not(.button):hover{color:var(--gold);padding-left:.75rem}.nav__order{margin-top:1rem}.hero{isolation:isolate;background:radial-gradient(circle at 75% 35%,#2b1811 0,#0000 35%),linear-gradient(125deg,#080808 55%,#12100e);min-height:100svh;padding-top:4.75rem;display:grid;position:relative}.hero__texture{z-index:-1;opacity:.2;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.hero__inner{align-items:center;gap:2.5rem;padding-block:4rem 7rem;display:grid}.hero__content{z-index:2;position:relative}.hero h1{color:var(--white);letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.3rem,16vw,7.5rem);font-weight:400;line-height:.84}.hero h1 em{color:var(--gold);font-weight:400;display:inline-block}.hero__lead{color:#cdc7bd;max-width:520px;margin:1.65rem 0 0;font-size:clamp(1rem,2.4vw,1.08rem);line-height:1.75}.hero__actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2rem;display:flex}.hero__actions .button{width:100%}.hero__benefits{border-block:1px solid #ffffff1a;gap:.7rem;margin:1.75rem 0 0;padding:1.15rem 0;list-style:none;display:grid}.hero__benefits li{color:#c8c2b8;align-items:center;gap:.65rem;font-size:.72rem;font-weight:750;line-height:1.4;display:flex}.hero__benefits li span{background:#d7b05b0e;border:1px solid #d7b05b40;border-radius:50%;flex:none;place-items:center;width:1.8rem;height:1.8rem;font-size:.85rem;display:grid}.hero__meta{color:#bdb8ae;flex-wrap:wrap;gap:1.2rem;margin-top:2rem;font-size:.75rem;display:flex}.hero__meta span{align-items:center;gap:.45rem;display:flex}.hero__meta i{color:var(--gold);font-size:1rem;font-style:normal}.pizza-stage{isolation:isolate;background:#100e0c;border:1px solid #d7b05b2e;min-height:340px;margin-inline:-.65rem;position:relative;box-shadow:0 28px 65px #0000006b}.pizza-stage:after{content:"";z-index:6;pointer-events:none;background:linear-gradient(#0000 62%,#080808b8),linear-gradient(90deg,#0808082e,#0000 34%);position:absolute;inset:0}.pizza-stage>.visual-asset__fallback{place-items:center;display:grid}.pizza-stage__photo{object-position:61% center}.pizza-stage__glow{aspect-ratio:1;filter:blur(75px);opacity:.27;background:#a5241e;border-radius:50%;width:76%;position:absolute}.pizza-stage__plate{aspect-ratio:1;background:radial-gradient(circle,#151412 0 57%,#292521 58% 60%,#0a0a09 61%);border:1px solid #d7b05b59;border-radius:50%;width:min(78vw,430px);position:relative;transform:rotate(-9deg);box-shadow:0 40px 80px #000}.pizza-illustration{background:radial-gradient(circle at 35% 35%,#f0c168,#d99432 50%,#9e491d 100%);border:10px solid #bc7c36;border-radius:50%;position:absolute;inset:13%;overflow:hidden;box-shadow:inset 0 0 25px #4e1808a6,0 10px 20px #0008}.pizza-illustration:before,.pizza-illustration:after{content:"";z-index:2;background:#82321452;position:absolute}.pizza-illustration:before{width:100%;height:1px;top:50%;left:0;transform:rotate(25deg)}.pizza-illustration:after{width:1px;height:100%;top:0;left:50%;transform:rotate(25deg)}.topping{z-index:3;aspect-ratio:1;background:radial-gradient(circle,#ca4a39 0 55%,#7f1715 58%);border:4px solid #ad251f;border-radius:50%;width:20%;position:absolute;box-shadow:3px 5px 8px #6c2b12aa}.topping--1{top:15%;left:20%}.topping--2{top:17%;right:16%}.topping--3{top:44%;left:39%}.topping--4{bottom:17%;right:15%}.topping--5{bottom:14%;left:17%}.basil{z-index:4;background:#31532a;border-radius:90% 0;width:9%;height:16%;position:absolute;transform:rotate(30deg)}.basil--1{top:36%;left:20%}.basil--2{bottom:29%;right:28%;transform:rotate(-25deg)}.pizza-stage__note{z-index:7;color:#d3cdc3;letter-spacing:.1em;text-align:center;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:700;position:absolute;bottom:1rem;left:1rem;right:1rem}.hero__marquee{color:#17110b;background:var(--gold);letter-spacing:.16em;white-space:nowrap;width:104%;padding:.85rem 0;font-size:.65rem;font-weight:900;position:absolute;bottom:0;left:-2%;overflow:hidden;transform:rotate(-1.5deg)}.hero__marquee div{width:max-content}.hero__marquee span{color:var(--red-dark);margin:0 1.5rem}.trust{background:radial-gradient(circle at 50% 0,#d7b05b0e,#0000 38%),#0d0d0c;border-bottom:1px solid #282622}.trust__grid{gap:.8rem;display:grid}.trust-card{text-align:center;background:linear-gradient(145deg,#ffffff06,#0000);border:1px solid #302e2a;align-content:center;justify-items:center;gap:1rem;min-height:155px;padding:1.5rem;transition:transform .3s,border-color .3s,box-shadow .3s;display:grid;box-shadow:0 16px 38px #00000024}.trust-card:hover{border-color:#d7b05b66;transform:translateY(-4px);box-shadow:0 24px 48px #00000047}.trust-card__icon{background:#d7b05b0f;border:1px solid #d7b05b52;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;font-size:1.25rem;display:grid}.trust-card h3{max-width:190px;color:var(--cream);margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;font-weight:400;line-height:1.3}.promo{color:var(--white);background:radial-gradient(circle at 15% 10%,#d7b05b0e,#0000 34%),#121110}.promo__card{background:linear-gradient(135deg,#d83229,#a81713);border:1px solid #ffffff1f;padding:2.3rem 1.4rem;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000007a}.promo__card:before{content:"";opacity:.12;background-image:radial-gradient(#fff 1px,#0000 1px);background-size:9px 9px;position:absolute;inset:0}.promo__card>*{position:relative}.promo__media{aspect-ratio:3/2;background:#440a0838;border:1px solid #ffffff38;min-height:0;margin:1.5rem 0;box-shadow:0 18px 40px #3e05034d}.promo__media:after{content:"";z-index:6;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 45px #2c050359}.promo__media .visual-asset__image{object-position:50% 54%}.promo__media-mark{text-align:center;place-content:center;width:100%;height:100%;display:grid}.promo__media-mark strong{color:var(--cream);font-family:Georgia,serif;font-size:4.5rem;font-weight:400;line-height:1}.promo__media-mark span{color:#f0b8b3;letter-spacing:.16em;margin-top:.5rem;font-size:.55rem;font-weight:900}.promo__badge{color:#30100e;background:var(--gold);letter-spacing:.12em;text-align:center;padding:.5rem 2.5rem;font-size:.53rem;font-weight:950;line-height:1.25;position:absolute;top:1rem;right:-2rem;transform:rotate(12deg)}.promo__copy h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(2.4rem,11vw,4.6rem);font-weight:400;line-height:.94}.promo__copy>p:last-child{color:#f4cac6;max-width:390px;line-height:1.6}.promo__deal{text-align:center;border-block:1px solid #ffffff40;margin:2rem 0;padding:1.5rem 0}.promo__deal p{margin:0;font-family:Georgia,serif;font-size:1.25rem}.promo__deal p strong{font-size:2.8rem;font-weight:400}.promo__deal>span{color:var(--gold);margin:.25rem;font-size:1.5rem;display:block}.promo__price{justify-items:center;display:grid}.promo__price>span{letter-spacing:.2em;font-size:.6rem;font-weight:900}.promo__price>strong{letter-spacing:-.08em;font-family:Georgia,serif;font-size:6rem;font-weight:400;line-height:1}.promo__price sup{font-size:2rem}.promo__price small{font-size:2.4rem}.promo__price .button{width:100%;margin-top:.8rem}.promo__choices{background:linear-gradient(135deg,#ffffff09,#d7b05b06);border:1px solid #302e2a;gap:1.25rem;margin-top:1.25rem;padding:1.35rem;display:grid;box-shadow:0 18px 45px #00000029}.promo__choices-title,.promo__choices-note{margin:0}.promo__choices-title{color:var(--cream);align-items:center;gap:.65rem;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;display:flex}.promo__choices-title span{width:1.6rem;height:1.6rem;color:var(--gold);border:1px solid #d7b05b8c;border-radius:50%;flex:none;place-items:center;font-family:Inter,sans-serif;font-size:.72rem;display:grid}.promo__choices ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;margin:0;padding:0;list-style:none;display:grid}.promo__choices li{color:#c9c3b9;align-items:center;gap:.55rem;font-size:.8rem;font-weight:750;display:flex}.promo__choices li span{font-size:1rem}.promo__choices-note{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #302e2a;padding-top:1rem;font-size:.72rem;font-weight:850}.promo__shipping{color:#77736d;letter-spacing:.05em;text-align:center;margin:1.25rem 0 0;font-size:.68rem}.flavors{background:radial-gradient(circle at 85% 15%, #d7b05b0b, transparent 32%), var(--black)}.flavors__grid{gap:1rem;display:grid}.flavor-card{background:#11110f;border:1px solid #302d28;min-height:380px;transition:transform .35s,border-color .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 18px 45px #0000002e}.flavor-card:hover{border-color:#d7b05b73;transform:translateY(-6px);box-shadow:0 28px 60px #00000061}.flavor-card:hover .flavor-card__visual .visual-asset__image{transform:scale(1.055)}.flavor-card__visual{opacity:.84;position:absolute;inset:0}.flavor-card__visual>.visual-asset__fallback{place-items:center;display:grid;overflow:hidden}.flavor-card__visual>.visual-asset__fallback:before{content:"";aspect-ratio:1;border:1px solid #ffffff24;border-radius:50%;width:17rem;position:absolute}.flavor-card__visual>.visual-asset__fallback>span:not(.visual-asset__label){color:#b32821;text-shadow:0 25px 35px #000;font-family:Georgia,serif;font-size:11rem;line-height:1;transform:rotate(-12deg)}.flavor-card--hawaiian .flavor-card__visual>.visual-asset__fallback>span:not(.visual-asset__label){color:#d6a328}.flavor-card--ham .flavor-card__visual>.visual-asset__fallback>span:not(.visual-asset__label){color:#bf6c66}.flavor-card--bacon .flavor-card__visual>.visual-asset__fallback>span:not(.visual-asset__label){color:#a85635}.flavor-card__visual .visual-asset__image{object-position:50% 48%;transition:opacity .35s,transform .45s;transform:scale(1.015)}.flavor-card__visual b{color:#ffffff28;font-family:Georgia,serif;font-size:2rem;font-weight:400;position:absolute;top:1rem;right:1rem}.flavor-card__content{z-index:2;background:linear-gradient(#0000,#090909e0 34%,#090909 62%);padding:5rem 1.4rem 1.4rem;position:absolute;inset:auto 0 0}.flavor-card__content h3{margin:0;font-family:Georgia,serif;font-size:2rem;font-weight:400}.flavor-card__content p{color:#aba69d;margin:.5rem 0 1rem;font-size:.85rem;line-height:1.5}.flavor-card__content a{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;gap:.45rem;font-size:.66rem;font-weight:850;text-decoration:none;transition:gap .25s,color .25s;display:inline-flex}.flavor-card__content a:hover{color:var(--cream);gap:.7rem}.production{background:radial-gradient(circle at 15% 45%,#b0672d12,#0000 34%),#0e0e0d;border-block:1px solid #282622}.production__grid{gap:3.5rem;display:grid}.production__visual{aspect-ratio:4/5;background:radial-gradient(circle,#2e2115,#12110f 65%);border:1px solid #34312c;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000052}.production__visual:after{content:"";z-index:6;pointer-events:none;background:linear-gradient(#0000 62%,#0a09087a);position:absolute;inset:0;box-shadow:inset 0 0 55px #0000003d}.production__visual .visual-asset__image{object-position:58% center}.production__visual>.visual-asset__fallback{place-items:center;display:grid}.production__visual>.visual-asset__fallback:before,.production__visual>.visual-asset__fallback:after{content:"";aspect-ratio:1;border:1px solid #d7b05b44;border-radius:50%;width:65%;position:absolute}.production__visual>.visual-asset__fallback:after{width:90%}.production__visual>.visual-asset__fallback>p{z-index:2;color:var(--cream);text-align:center;margin:0;font-family:Georgia,serif;font-size:3rem;line-height:.92}.production__stamp{z-index:3;aspect-ratio:1;border:1px solid var(--gold);width:6rem;color:var(--gold);text-align:center;border-radius:50%;place-content:center;display:grid;position:absolute;top:1.5rem;right:1.5rem;transform:rotate(10deg)}.production__stamp strong{font-family:Georgia,serif;font-size:1.6rem}.production__stamp span{letter-spacing:.1em;font-size:.45rem;font-weight:900}.production__content>p:not(.production__notice){color:#aaa69e;line-height:1.75}.production__content ul{margin:2rem 0;padding:0;list-style:none}.production__content li{border-top:1px solid #2d2b27;grid-template-columns:2.5rem 1fr;gap:.8rem;padding:1.2rem 0;transition:border-color .25s,transform .25s;display:grid}.production__content li:hover{border-color:#d7b05b73;transform:translate(.3rem)}.production__content li>span{color:var(--gold);font-family:Georgia,serif;font-size:1.1rem}.production__content li div{gap:.35rem;display:grid}.production__content li strong{color:var(--cream);font-size:.9rem}.production__content li small{color:#7f7b74;line-height:1.5}.production__notice{border-left:2px solid var(--red);color:#8f8a82;padding-left:1rem;font-size:.75rem;font-style:italic}.production__content .button{margin-top:1rem}.testimonials{background:linear-gradient(#151412,#11100f)}.testimonials__grid{gap:1rem;display:grid}.quote-card{background:linear-gradient(145deg,#11110f,#0b0b0a);border:1px solid #33302b;min-height:235px;margin:0;padding:1.65rem;transition:transform .3s,border-color .3s;box-shadow:0 18px 45px #00000029}.quote-card:hover{border-color:#d7b05b57;transform:translateY(-4px)}.quote-card__stars{color:var(--gold);letter-spacing:.25em;font-size:.68rem}.quote-card blockquote{color:var(--cream);margin:2rem 0;font-family:Georgia,serif;font-size:1.45rem;line-height:1.25}.quote-card figcaption{color:#77736d;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:end;font-size:.63rem;font-weight:800;display:flex}.quote-card figcaption b{color:#302e2a;font-family:Georgia,serif;font-size:2rem;font-weight:400}.faq{background:var(--black)}.faq__grid{gap:3rem;display:grid}.faq__list details{border-top:1px solid #302e2a}.faq__list details:last-child{border-bottom:1px solid #302e2a}.faq__list summary{color:var(--cream);cursor:pointer;grid-template-columns:2rem 1fr 1.5rem;align-items:center;gap:.75rem;padding:1.5rem 0;font-family:Georgia,serif;font-size:1.08rem;line-height:1.35;list-style:none;transition:color .2s;display:grid}.faq__list summary:hover{color:var(--gold)}.faq__list summary::-webkit-details-marker{display:none}.faq__list summary span{color:var(--gold);font-family:Inter,sans-serif;font-size:.65rem;font-weight:800}.faq__list summary i{color:var(--gold);font-size:1.4rem;font-style:normal;transition:transform .2s}.faq__list details[open] summary i{transform:rotate(45deg)}.faq__list details>p{color:#969189;margin:-.25rem 2.25rem 1.5rem 2.75rem;font-size:.9rem;line-height:1.7}.final-cta{background:radial-gradient(circle,#a8171324,#0000 48%),#0d0d0c;border-top:1px solid #2d2b27}.final-cta__inner{text-align:center;justify-items:center;max-width:760px;padding-block:1rem;display:grid}.final-cta__inner .eyebrow{justify-content:center}.final-cta h2{color:var(--white);letter-spacing:-.05em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,12vw,5.5rem);font-weight:400;line-height:.92}.final-cta__inner>p:not(.eyebrow){max-width:520px;color:var(--muted);margin:1.35rem 0 0;line-height:1.7}.final-cta .button{margin-top:2rem}.footer{background:#0c0c0b;border-top:1px solid #302e2a}.footer__cta{text-align:center;padding-block:5.5rem}.footer__cta .eyebrow{justify-content:center}.footer__cta .button{margin-top:2rem}.footer__main{border-block:1px solid #302e2a;gap:2rem;padding-block:3rem;display:grid}.footer__main>div:not(.footer__brand){align-content:start;justify-items:start;gap:.65rem;display:grid}.footer__brand{align-content:start;display:grid}.footer__logo{background:#f4f1ec;border-radius:.35rem;width:11.75rem;height:4.75rem}.footer__logo .visual-asset__fallback{align-content:start;display:grid}.footer__logo .visual-asset__image{object-fit:cover;object-position:center 48%;transform-origin:50%;transform:scale(1.16)}.footer__logo .visual-asset__label{display:none}.footer__logo strong{font-family:Georgia,serif;font-size:4rem;font-weight:400;line-height:.8}.footer__logo span:not(.visual-asset__label){color:var(--gold);letter-spacing:.5em;margin-top:.6rem;font-size:.7rem;font-weight:900}.footer__brand>small{color:#817d75;margin-top:1.2rem}.footer__main h3{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;margin:0 0 .5rem;font-size:.65rem}.footer__main a,.footer__main p{color:#99958d;margin:0;font-size:.78rem;line-height:1.6;text-decoration:none;transition:color .2s}.footer__main a:hover{color:var(--white)}.footer__bottom{color:#65615b;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:1.4rem;font-size:.6rem;display:flex}.whatsapp-float{z-index:45;color:#fff;text-transform:uppercase;background:#25d366;border-radius:2rem;align-items:center;gap:.55rem;height:3.4rem;padding:0 1rem;font-size:.73rem;font-weight:900;text-decoration:none;transition:transform .2s;display:flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 10px 28px #0008}.whatsapp-float:hover{transform:translateY(-3px)}.whatsapp-float svg{fill:currentColor;width:1.35rem}@keyframes premium-reveal{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes header-refine{0%{background-color:#07070794;border-color:#ffffff1a;box-shadow:0 1px #0000}to{background-color:#070707f0;border-color:#d7b05b33;box-shadow:0 12px 32px #0000004d}}@supports (animation-timeline:view()){.section-heading,.promo__card,.production__visual,.production__content,.faq__list,.footer__cta{animation:linear both premium-reveal;animation-timeline:view();animation-range:entry 8% cover 30%}.flavor-card,.quote-card,.trust-card{animation:linear both premium-reveal;animation-timeline:view();animation-range:entry 5% cover 25%}}@supports (animation-timeline:scroll()){.header{animation:linear both header-refine;animation-timeline:scroll(root);animation-range:0 180px}}@media (hover:hover) and (pointer:fine){.pizza-stage:hover .pizza-stage__photo{transform:scale(1.025)}.promo__media:hover .visual-asset__image{transform:scale(1.035)}.production__visual:hover .visual-asset__image{transform:scale(1.025)}.button:active,.whatsapp-float:active{transform:translateY(0)scale(.985)}.quote-card blockquote{transition:color .3s}.quote-card:hover blockquote{color:var(--white)}}@media (prefers-reduced-motion:reduce){.header,.section-heading,.promo__card,.production__visual,.production__content,.faq__list,.footer__cta,.flavor-card,.quote-card,.trust-card{animation:none!important}.pizza-stage:hover .pizza-stage__photo,.promo__media:hover .visual-asset__image,.production__visual:hover .visual-asset__image{transform:none}.flavor-card:hover .flavor-card__visual .visual-asset__image{transform:scale(1.015)}}@media (width>=620px){.container{width:min(100% - 3rem,1180px)}.section{padding:6rem 0}.brand__asset{width:10.5rem;height:3.4rem}.hero__actions .button{width:auto}.hero__benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.promo__card{padding:3rem}.promo__media{max-height:440px}.promo__choices{padding:1.4rem 1.75rem}.promo__choices ul{grid-template-columns:repeat(4,auto)}.promo__deal{justify-content:center;align-items:center;gap:1.5rem;display:flex}.promo__deal>span{display:inline}.promo__price .button{width:auto}.flavors__grid,.testimonials__grid,.trust__grid{grid-template-columns:repeat(2,1fr)}.flavor-card{min-height:410px}.footer__main{grid-template-columns:1.5fr 1fr 1fr}.footer__brand{grid-column:1/-1}}@media (width>=900px){.section{padding:8rem 0}.header{position:fixed}.brand__asset{width:11rem;height:3.5rem}.menu-toggle{display:none}.nav{background:0 0;border:0;align-items:center;gap:1.4rem;width:auto;padding:0;display:flex;position:static}.nav>a:not(.button){color:#bbb6ae;letter-spacing:.05em;border:0;padding:.75rem 0;font-size:.7rem}.nav>a:not(.button):hover{color:var(--white);padding-left:0}.nav__order{margin:0 0 0 .4rem}.hero__inner{grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);gap:0;padding-block:8.5rem 8rem}.hero__content{padding-right:clamp(1.5rem,4vw,4rem)}.pizza-stage{border-color:#d7b05b1f;min-height:560px;margin-left:-2rem;margin-right:min(-4vw,-2rem)}.pizza-stage:after{background:linear-gradient(90deg,#080808 0,#080808c7 9%,#0000 30%),linear-gradient(#0000 72%,#08080880)}.pizza-stage__photo{object-position:61% center}.pizza-stage__plate{width:min(37vw,500px)}.pizza-stage__note{bottom:1.25rem;left:auto;right:1.5rem}.promo__card{grid-template-rows:auto auto;grid-template-columns:minmax(330px,1.2fr) minmax(250px,1fr) minmax(180px,.65fr);align-items:center;gap:1.5rem 2.5rem;padding:4rem;display:grid}.promo__media{grid-area:1/1/3;width:100%;max-height:none;margin:0}.promo__copy{grid-area:1/2;align-self:end}.promo__deal{text-align:left;border-top:1px solid #ffffff40;border-bottom:0;grid-area:2/2;align-self:start;margin:0;padding:1.25rem 0 0;display:flex}.promo__deal>span{display:block}.promo__price{border-left:1px solid #ffffff40;grid-area:1/3/3;padding-left:2rem}.promo__choices{grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem}.promo__choices ul{justify-content:center}.promo__choices-note{white-space:nowrap;border-top:0;border-left:1px solid #302e2a;padding-top:0;padding-left:1.5rem}.flavors__grid,.trust__grid{grid-template-columns:repeat(4,1fr)}.flavor-card:nth-child(2n){transform:translateY(2rem)}.flavor-card:nth-child(2n):hover{transform:translateY(calc(2rem - 6px))}.production__grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(4rem,8vw,8rem)}.production__visual{aspect-ratio:auto;min-height:650px}.testimonials__grid{grid-template-columns:repeat(4,1fr)}.quote-card:nth-child(2n){margin-top:2rem}.faq__grid{grid-template-columns:.8fr 1.2fr;gap:7rem}.footer__main{grid-template-columns:2fr repeat(3,1fr)}.footer__brand{grid-column:auto}}
