{"id":19485,"date":"2026-08-10T15:23:59","date_gmt":"2026-08-10T14:23:59","guid":{"rendered":"https:\/\/pastaclassflorence.com\/i-nostri-pasta-cookbook\/"},"modified":"2026-08-23T12:23:42","modified_gmt":"2026-08-23T11:23:42","slug":"cookbook","status":"publish","type":"page","link":"https:\/\/pastaclassflorence.com\/it\/cookbook\/","title":{"rendered":"I nostri Pasta Cookbook"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"19485\" class=\"elementor elementor-19485 elementor-19201\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-580c35a e-con e-atomic-element e-flexbox-base e-52197cf \" data-id=\"580c35a\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"580c35a\" data-e-type=\"e-flexbox\" data-id=\"580c35a\">\n    \t\t<div class=\"elementor-element elementor-element-e0c466a elementor-widget elementor-widget-html\" data-id=\"e0c466a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- Pasta Class Florence \u2014 landing cookbook, versione IT -->\n<style>\n:root{\n  --pcf-yellow:#F1B700;\n  --pcf-wine:#88193E;\n  --pcf-black:#000;\n  --pcf-text:#282828;\n  --pcf-cream:#FFF9E6;\n  --pcf-white:#fff;\n  --pcf-radius:14px;\n  --pcf-shadow:0 18px 45px rgba(0,0,0,.13);\n  --pcf-maxw:1180px;\n}\n.pcf,.pcf *,.pcf *::before,.pcf *::after,\n.pcf-flip,.pcf-flip *,.pcf-flip *::before,.pcf-flip *::after{box-sizing:border-box!important}\n.pcf,.pcf-flip{font-family:\"Montserrat\",sans-serif;color:var(--pcf-text);-webkit-font-smoothing:antialiased}\n.pcf h1,.pcf h2,.pcf h3,.pcf h4{font-family:\"Merriweather\",\"Merrywether\",serif;margin:0;line-height:1.26;color:var(--pcf-black)}\n.pcf p{margin:0 0 1.1em;line-height:1.75;font-size:17px}\n\n.pcf a:not(.pcf-btn){color:inherit}\n.pcf-wrap{max-width:var(--pcf-maxw);margin:0 auto;padding:0 22px}\n.pcf-section{padding:84px 0}\n.pcf-section--cream{background:var(--pcf-cream)}\n.pcf-eyebrow--ico{display:inline-flex;align-items:center;gap:8px}\n.pcf-eyebrow--ico svg{width:16px;height:16px;flex:0 0 16px;margin-top:-1px}\n.pcf-eyebrow{font-family:\"Montserrat\",sans-serif;font-weight:700;letter-spacing:.16em;text-transform:uppercase;font-size:13px;color:var(--pcf-wine);margin:0 0 14px}\n\n.pcf-hero{background:var(--pcf-cream);padding:92px 0 80px;position:relative;overflow:hidden}\n.pcf-hero__grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:52px;align-items:center}\n\n.pcf-hero__grid>*{min-width:0}\n.pcf-hero h1{font-size:clamp(34px,4.6vw,58px)}\n\n.pcf-hero h1 em{font-style:italic;color:var(--pcf-wine);display:inline-block;margin-top:.16em}\n.pcf-hero__lead{font-size:19px;line-height:1.6;max-width:26em;margin-top:26px}\n.pcf-hero__actions{display:flex;gap:12px;flex-wrap:nowrap;margin-top:36px}\n\n.pcf-hero__actions .pcf-btn{font-size:15px!important;padding:15px 24px!important;white-space:nowrap!important;flex:0 0 auto}\n.pcf-hero__books{display:flex;justify-content:center;align-items:flex-end;gap:min(3vw,26px);max-width:100%}\n.pcf-hero__books .pcf-cover{width:clamp(120px,27vw,310px);min-width:0;flex:0 1 auto}\n.pcf-hero__books .pcf-cover:first-child{transform:rotate(-5deg) translateY(8px)}\n.pcf-hero__books .pcf-cover:last-child{transform:rotate(5deg)}\n\n.pcf-cover{position:relative;display:block;border-radius:6px 10px 10px 6px;overflow:hidden;box-shadow:var(--pcf-shadow);background:#ddd;aspect-ratio:709\/1024}\n.pcf-cover img{width:100%;height:100%;object-fit:cover;display:block}\n.pcf-cover::after{content:\"\";position:absolute;inset:0 auto 0 0;width:9px;background:linear-gradient(90deg,rgba(0,0,0,.30),rgba(0,0,0,0))}\n\n.pcf-cover--ph{background:linear-gradient(160deg,#8d2b48,#5d1129);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;padding:24px;font-family:\"Merriweather\",serif}\n.pcf-cover--ph span{display:block;font-size:13px;font-family:\"Montserrat\",sans-serif;letter-spacing:.14em;text-transform:uppercase;opacity:.75;margin-top:12px}\n.pcf-cover--ph strong{font-size:clamp(20px,2.4vw,30px);font-weight:900;line-height:1.15}\n\n.pcf-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;\n  font-family:\"Montserrat\",sans-serif!important;font-weight:700!important;font-size:15px!important;\n  letter-spacing:.03em!important;text-transform:none!important;text-decoration:none!important;\n  border:2px solid transparent!important;border-radius:999px!important;padding:14px 30px!important;\n  cursor:pointer!important;transition:.22s ease!important;line-height:1!important;white-space:nowrap!important;\n  box-shadow:none!important;min-height:0!important;width:auto!important;height:auto!important}\n.pcf-btn--primary,.pcf-btn--primary:visited{background:var(--pcf-yellow)!important;color:var(--pcf-black)!important}\n.pcf-btn--primary:hover,.pcf-btn--primary:focus{background:var(--pcf-black)!important;color:var(--pcf-yellow)!important}\n.pcf-btn--wine,.pcf-btn--wine:visited{background:var(--pcf-wine)!important;color:#fff!important}\n.pcf-btn--wine:hover,.pcf-btn--wine:focus{background:var(--pcf-black)!important;color:#fff!important}\n.pcf-btn--dark,.pcf-btn--dark:visited{background:var(--pcf-black)!important;color:var(--pcf-yellow)!important}\n.pcf-btn--dark:hover,.pcf-btn--dark:focus{background:#fff!important;color:var(--pcf-black)!important}\n\n.pcf-btn--soon{background:rgba(0,0,0,.07)!important;color:#6f6f6f!important;cursor:default!important}\n.pcf-bundle .pcf-btn--soon{background:rgba(0,0,0,.13)!important;color:rgba(0,0,0,.58)!important}\n.pcf-btn--ghost,.pcf-btn--ghost:visited{background:transparent!important;color:var(--pcf-black)!important;border-color:var(--pcf-black)!important}\n.pcf-btn--ghost:hover,.pcf-btn--ghost:focus{background:var(--pcf-black)!important;color:var(--pcf-yellow)!important}\n.pcf-btn--lg{padding:17px 40px!important;font-size:17px!important}\n\n.pcf-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:34px;margin-top:44px}\n.pcf-card{background:var(--pcf-white);border:1px solid rgba(0,0,0,.08);border-radius:var(--pcf-radius);padding:32px;display:flex;flex-direction:column;box-shadow:0 8px 26px rgba(0,0,0,.06);position:relative}\n.pcf-card__badge{position:absolute;top:-14px;left:32px;background:var(--pcf-wine);color:#fff;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:8px 16px;border-radius:999px}\n.pcf-card__top{display:grid;grid-template-columns:132px 1fr;gap:24px;align-items:start}\n.pcf-card__vol{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--pcf-wine);margin-bottom:8px}\n.pcf-card h3{font-size:26px;margin-bottom:12px}\n.pcf-card__sub{font-size:15px;color:#5b5b5b;line-height:1.65;margin:0}\n.pcf-card__body{margin-top:26px;flex:1}\n.pcf-list{list-style:none;margin:0 0 24px;padding:0}\n.pcf-list li{position:relative;padding-left:30px;margin-bottom:16px;font-size:15.5px;line-height:1.65}\n.pcf-list li strong+*,.pcf-list li strong{margin-bottom:2px}\n.pcf-list li::before{content:\"\";position:absolute;left:0;top:6px;width:16px;height:16px;border-radius:50%;background:var(--pcf-yellow)}\n.pcf-list li strong{display:block}\n.pcf-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 18px}\n.pcf-price__now{font-family:\"Merriweather\",serif;font-size:34px;font-weight:900;color:var(--pcf-black)}\n.pcf-price__was{font-size:19px;color:#8a8a8a;text-decoration:line-through}\n.pcf-price__tag{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:var(--pcf-yellow);color:#000;padding:5px 11px;border-radius:999px}\n.pcf-card__actions{display:flex;flex-wrap:wrap;gap:12px}\n\n.pcf-note{display:flex;gap:14px;align-items:flex-start;background:var(--pcf-cream);\n  border-left:4px solid var(--pcf-wine);border-radius:0 10px 10px 0;padding:18px 22px;margin:28px 0 0;max-width:52em}\n.pcf-note svg{width:22px;height:22px;flex:0 0 22px;color:var(--pcf-wine);margin-top:2px}\n.pcf-note p{margin:0;font-size:15.5px;line-height:1.6}\n\n.pcf-book{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:center}\n.pcf-book--flip{grid-template-columns:1.15fr .85fr}\n.pcf-book--flip .pcf-book__visual{order:2}\n.pcf-book h2{font-size:clamp(28px,3.4vw,42px);margin-bottom:18px}\n.pcf-book__visual{position:relative}\n.pcf-book__visual .pcf-cover{max-width:340px;margin:0 auto}\n.pcf-features{display:grid;gap:18px;margin:26px 0 30px}\n.pcf-feature{display:grid;grid-template-columns:46px 1fr;gap:16px;align-items:start}\n.pcf-feature__ico{width:46px;height:46px;border-radius:50%;background:var(--pcf-yellow);display:flex;align-items:center;justify-content:center;color:var(--pcf-black)}\n.pcf-feature__ico svg{width:23px;height:23px;display:block}\n.pcf-feature h4{font-size:17px;margin-bottom:7px;font-family:\"Montserrat\",sans-serif;font-weight:700}\n.pcf-feature p{margin:0;font-size:15.5px;line-height:1.7;color:#4a4a4a}\n.pcf-meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}\n.pcf-meta span{font-size:13px;font-weight:600;background:rgba(0,0,0,.05);border-radius:999px;padding:8px 15px}\n\n.pcf-bundle>*{min-width:0}\n.pcf-bundle{background:var(--pcf-yellow);color:var(--pcf-black);border-radius:var(--pcf-radius);padding:clamp(32px,4vw,56px);display:grid;grid-template-columns:1fr .8fr;gap:48px;align-items:center}\n.pcf-bundle h2{color:var(--pcf-black);font-size:clamp(28px,3.4vw,40px);margin-bottom:14px}\n.pcf-bundle p{color:rgba(0,0,0,.72)}\n.pcf-bundle .pcf-eyebrow{color:var(--pcf-wine)}\n.pcf-bundle__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:14px;margin:22px 0}\n.pcf-bundle__price b{font-family:\"Merriweather\",serif;font-size:52px;color:var(--pcf-black);line-height:1}\n.pcf-bundle__price s{font-size:22px;color:rgba(0,0,0,.45)}\n.pcf-bundle__save{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:var(--pcf-wine);color:#fff;padding:6px 13px;border-radius:999px}\n.pcf-bundle__books{display:flex;justify-content:center;gap:18px}\n.pcf-bundle__books .pcf-cover{width:46%}\n.pcf-bundle__books .pcf-cover:first-child{transform:rotate(-4deg)}\n.pcf-bundle__books .pcf-cover:last-child{transform:rotate(4deg)}\n\n.pcf-faq{max-width:820px;margin:34px auto 0}\n.pcf-faq details{border-bottom:1px solid rgba(0,0,0,.12);padding:18px 0}\n.pcf-faq summary{cursor:pointer;font-weight:700;font-size:17px;list-style:none;display:flex;justify-content:space-between;gap:18px}\n.pcf-faq summary::-webkit-details-marker{display:none}\n.pcf-faq summary::after{content:\"+\";color:var(--pcf-wine);font-size:24px;line-height:1}\n.pcf-faq details[open] summary::after{content:\"\u2013\"}\n.pcf-faq p{margin:14px 0 0;font-size:16px;color:#4a4a4a}\n\n.pcf-flip-open{display:inline-flex;align-items:center;gap:10px}\n.pcf-flip-open::before{content:\"\";width:19px;height:19px;flex:0 0 19px;background:currentColor;-webkit-mask:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 6.5S9.5 4 5 4v13c4.5 0 7 2.5 7 2.5s2.5-2.5 7-2.5V4c-4.5 0-7 2.5-7 2.5z' fill='none' stroke='%23000' stroke-width='1.8' stroke-linejoin='round'\/%3E%3C\/svg%3E\") center\/contain no-repeat;mask:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 6.5S9.5 4 5 4v13c4.5 0 7 2.5 7 2.5s2.5-2.5 7-2.5V4c-4.5 0-7 2.5-7 2.5z' fill='none' stroke='%23000' stroke-width='1.8' stroke-linejoin='round'\/%3E%3C\/svg%3E\") center\/contain no-repeat}\n\n.pcf-flip{position:fixed;inset:0;z-index:9999;background:rgba(15,10,4,.93);display:none;flex-direction:column;align-items:center;justify-content:center;padding:20px}\n.pcf-flip.is-open{display:flex}\n.pcf-flip__head{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;color:#fff}\n.pcf-flip__title{font-family:\"Merriweather\",serif;font-size:17px}\n.pcf-flip__title small{display:block;font-family:\"Montserrat\",sans-serif;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--pcf-yellow);margin-top:4px}\n.pcf-flip__close{background:none;border:0;color:#fff;font-size:32px;line-height:1;cursor:pointer;padding:4px 10px;border-radius:8px}\n.pcf-flip__close:hover{background:rgba(255,255,255,.12)}\n\n.pcf-flip__stage{position:relative;perspective:2400px;width:min(94vw,860px);aspect-ratio:1418\/1024;max-height:72vh;display:flex;align-items:center;justify-content:center}\n.pcf-flip__book{position:relative;width:100%;height:100%;display:flex;transform-style:preserve-3d}\n.pcf-flip__page{position:absolute;top:0;left:50%;width:50%;height:100%;transform-origin:left center;transform-style:preserve-3d;transition:transform .72s cubic-bezier(.4,.05,.2,1);background:#fff;box-shadow:0 10px 40px rgba(0,0,0,.5)}\n.pcf-flip__page.is-flipped{transform:rotateY(-180deg)}\n.pcf-flip__face{position:absolute;inset:0;backface-visibility:hidden;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center}\n.pcf-flip__face img{width:100%;height:100%;object-fit:contain;display:block;user-select:none;-webkit-user-drag:none;pointer-events:none}\n.pcf-flip__face--back{transform:rotateY(180deg)}\n.pcf-flip__face--front::after,.pcf-flip__face--back::after{content:\"\";position:absolute;inset:0;pointer-events:none}\n.pcf-flip__face--front::after{background:linear-gradient(90deg,rgba(0,0,0,.16),rgba(0,0,0,0) 14%)}\n.pcf-flip__face--back::after{background:linear-gradient(270deg,rgba(0,0,0,.16),rgba(0,0,0,0) 14%)}\n\n.pcf-flip__static{position:absolute;top:0;left:0;width:50%;height:100%;background:#fff;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.5)}\n.pcf-flip__static img{width:100%;height:100%;object-fit:contain;display:block}\n\n.pcf-flip__nav{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:50%;border:0;background:var(--pcf-yellow);color:#000;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s;z-index:5}\n.pcf-flip__nav:hover{background:#fff}\n.pcf-flip__nav[disabled]{opacity:.28;cursor:default}\n.pcf-flip__nav--prev{left:-26px}\n.pcf-flip__nav--next{right:-26px}\n.pcf-flip__foot{margin-top:22px;display:flex;flex-direction:column;align-items:center;gap:14px;color:#fff;text-align:center}\n.pcf-flip__count{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.7)}\n.pcf-flip__cta{display:none;flex-wrap:wrap;gap:12px;justify-content:center}\n.pcf-flip__cta.is-visible{display:flex}\n.pcf-flip__hint{font-size:12.5px;color:rgba(255,255,255,.45)}\n\n.pcf-flip__end{background:var(--pcf-cream);flex-direction:column;text-align:center;padding:8%}\n.pcf-flip__end h4{font-family:\"Merriweather\",serif;font-size:clamp(17px,2.1vw,25px);margin:0 0 10px}\n.pcf-flip__end p{font-size:14px;color:#4a4a4a;margin:0 0 18px;line-height:1.55}\n\n@media (max-width:980px){\n  .pcf-hero__grid,.pcf-book,.pcf-book--flip,.pcf-bundle{grid-template-columns:1fr;gap:38px}\n  .pcf-book--flip .pcf-book__visual{order:0}\n  .pcf-cards{grid-template-columns:1fr}\n  .pcf-section{padding:56px 0}\n  \n  .pcf-hero{padding:52px 0 60px}\n}\n@media (max-width:640px){\n  .pcf-hero{padding:32px 0 48px}\n  .pcf-hero__lead{margin-top:18px}\n  .pcf-hero__actions{margin-top:26px}\n}\n\n@media (max-width:900px){\n  .pcf-flip__stage{width:calc(100vw - 130px)}\n}\n@media (max-width:640px){\n  .pcf-hero__actions{flex-wrap:wrap}\n  .pcf-hero__actions .pcf-btn{flex:1 1 100%;white-space:normal!important;padding:15px 18px!important}\n  .pcf-hero__books .pcf-cover{flex:1 1 0;width:auto;max-width:46%}\n  \n  .pcf-bundle .pcf-btn{white-space:normal!important;width:100%!important;padding:15px 18px!important;font-size:15px!important}\n  .pcf-card{padding:24px}\n  .pcf-card__top{grid-template-columns:104px 1fr;gap:18px}\n  .pcf-flip__stage{width:96vw;aspect-ratio:709\/1024;max-height:64vh}\n  .pcf-flip__page{left:0;width:100%}\n  .pcf-flip__static{display:none}\n  .pcf-flip__nav--prev{left:6px}\n  .pcf-flip__nav--next{right:6px}\n  .pcf-flip__head{position:static;padding:0 0 14px}\n}\n\n.pcf-devnote{background:#111;color:#ffd84d;font:600 13px\/1.5 \"Montserrat\",sans-serif;padding:12px 20px;text-align:center}\n.pcf-devnote code{background:rgba(255,255,255,.12);padding:2px 6px;border-radius:4px}\n<\/style>\n\n<div class=\"pcf\">\n\n<section class=\"pcf-hero\">\n  <div class=\"pcf-wrap pcf-hero__grid\">\n    <div>\n      <h1>I nostri Pasta Cookbook<br><em>L\u2019arte della pasta fresca a casa tua<\/em><\/h1>\n      <p class=\"pcf-hero__lead\">Due volumi: uno per fare la pasta, uno per condirla.<\/p>\n      <div class=\"pcf-hero__actions\">\n        <a class=\"pcf-btn pcf-btn--primary pcf-btn--lg\" href=\"#books\">Scopri i due volumi<\/a>\n        <a class=\"pcf-btn pcf-btn--wine pcf-btn--lg\" href=\"#bundle\">Vai al cofanetto \u00b7 \u20ac50<\/a>\n      <\/div>\n    <\/div>\n    <div class=\"pcf-hero__books\">\n      <div class=\"pcf-cover\"><img decoding=\"async\" src=\"https:\/\/pastaclassflorence.com\/wp-content\/uploads\/2026\/08\/rolling-pin-pasta-cover.jpg\" alt=\"Rolling Pin Pasta Recipes cookbook cover\"><\/div>\n      <div class=\"pcf-cover\"><img decoding=\"async\" src=\"https:\/\/pastaclassflorence.com\/wp-content\/uploads\/2026\/08\/saucy-shining-pasta-cover.jpg\" alt=\"Saucy &amp; Shining Pasta cookbook cover\"><\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"pcf-section\" id=\"books\">\n  <div class=\"pcf-wrap\">\n    <p class=\"pcf-eyebrow\">Scegli il tuo libro<\/p>\n    <h2 style=\"font-size:clamp(28px,3.4vw,42px);max-width:18em\">Due libri, un solo viaggio nella vera pasta italiana<\/h2>\n    <p style=\"max-width:46em;margin-top:22px\">Prendili uno alla volta o insieme: <strong>Rolling Pin Pasta<\/strong> ti insegna a fare la pasta, <strong>Saucy &amp; Shining<\/strong> a condirla come la farebbe una nonna romana, bolognese o napoletana.<\/p>\n\n    <div class=\"pcf-note\">\n      <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M12 11v5\"\/><path d=\"M12 7.6h.01\"\/><\/svg>\n      <p><strong>Entrambi i libri sono scritti in inglese.<\/strong> Non esiste un\u2019edizione italiana. Le spiegazioni sono semplici e ogni passaggio ha la sua fotografia, quindi si seguono senza difficolt\u00e0, ma \u00e8 giusto saperlo prima di ordinare: puoi verificarlo tu stesso sfogliando l\u2019anteprima qui sotto.<\/p>\n    <\/div>\n\n    <div class=\"pcf-cards\">\n\n      <article class=\"pcf-card\">\n        <span class=\"pcf-card__badge\">Novit\u00e0<\/span>\n        <div class=\"pcf-card__top\">\n          <div class=\"pcf-cover\"><img decoding=\"async\" src=\"https:\/\/pastaclassflorence.com\/wp-content\/uploads\/2026\/08\/rolling-pin-pasta-cover.jpg\" alt=\"Rolling Pin Pasta Recipes cookbook cover\"><\/div>\n          <div>\n            <h3>Rolling Pin Pasta<\/h3>\n            <p class=\"pcf-card__sub\">La guida definitiva all\u2019arte della pasta fresca: impasti, ripieni e formati, tirati a mano. Dello chef Michele Gualtieri.<\/p>\n          <\/div>\n        <\/div>\n        <div class=\"pcf-card__body\">\n          <ul class=\"pcf-list\">\n            <li><strong>8 impasti diversi<\/strong>Classico all\u2019uovo, integrale, ai tuorli, di semola e per i pici, pi\u00f9 gli impasti colorati al naturale: verde, rosa e nero.<\/li>\n            <li><strong>5 ripieni<\/strong>Ricotta e spinaci, zucca, patate alla mugellana, carne, pesce.<\/li>\n            <li><strong>16 formati<\/strong>Dalle tagliatelle alle pappardelle, fino a tortellini, agnolotti e pasta ai fiori eduli.<\/li>\n          <\/ul>\n        <\/div>\n        <div class=\"pcf-price\">\n          <span class=\"pcf-price__now\">\u20ac36,00<\/span>\n          <span class=\"pcf-price__tag\">Novit\u00e0<\/span>\n        <\/div>\n        <div class=\"pcf-card__actions\">\n          \n          <a class=\"pcf-btn pcf-btn--primary\" data-buy=\"cookbook-rolling-pin-pasta\" href=\"https:\/\/pastaclassflorence.com\/it\/product\/cookbook-rolling-pin-pasta\/\">Acquista ora<\/a>\n          <button class=\"pcf-btn pcf-btn--ghost pcf-flip-open\" type=\"button\" data-flipbook=\"rolling\">Sfoglia l\u2019anteprima<\/button>\n        <\/div>\n      <\/article>\n\n      <article class=\"pcf-card\">\n        <div class=\"pcf-card__top\">\n          <div class=\"pcf-cover\"><img decoding=\"async\" src=\"https:\/\/pastaclassflorence.com\/wp-content\/uploads\/2026\/08\/saucy-shining-pasta-cover.jpg\" alt=\"Saucy &amp; Shining Pasta cookbook cover\"><\/div>\n          <div>\n            <h3>Saucy &amp; Shining Pasta<\/h3>\n            <p class=\"pcf-card__sub\">Le 10 salse pi\u00f9 iconiche della tradizione italiana, dalla Cacio e Pepe al vero Rag\u00f9 alla Bolognese.<\/p>\n          <\/div>\n        <\/div>\n        <div class=\"pcf-card__body\">\n          <ul class=\"pcf-list\">\n            <li><strong>10 salse della tradizione<\/strong>Amatriciana, Cacio e Pepe, Rag\u00f9 alla Bolognese e gli altri grandi classici.<\/li>\n            <li><strong>Ricette tramandate di generazione in generazione<\/strong>Ogni passaggio spiegato, con i piccoli segreti delle nonne italiane.<\/li>\n            <li><strong>Circa 9 pagine per salsa<\/strong>Non un elenco di ricette: ogni salsa \u00e8 seguita dall\u2019inizio alla fine, con i dettagli che fanno la differenza.<\/li>\n          <\/ul>\n        <\/div>\n        <div class=\"pcf-price\">\n          <span class=\"pcf-price__now\">\u20ac24,00<\/span>\n        <\/div>\n        <div class=\"pcf-card__actions\">\n          \n          <a class=\"pcf-btn pcf-btn--primary\" data-buy=\"cookbook-saucy-shining-pasta\" href=\"https:\/\/pastaclassflorence.com\/it\/product\/cookbook-saucy-shining-pasta\/\">Acquista ora<\/a>\n          <button class=\"pcf-btn pcf-btn--ghost pcf-flip-open\" type=\"button\" data-flipbook=\"saucy\">Sfoglia l\u2019anteprima<\/button>\n        <\/div>\n      <\/article>\n\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"pcf-section pcf-section--cream\">\n  <div class=\"pcf-wrap pcf-book\">\n    <div class=\"pcf-book__visual\">\n      <div class=\"pcf-cover\"><img decoding=\"async\" src=\"https:\/\/pastaclassflorence.com\/wp-content\/uploads\/2026\/08\/rolling-pin-pasta-cover.jpg\" alt=\"Rolling Pin Pasta Recipes cookbook cover\"><\/div>\n    <\/div>\n    <div>\n      <h2>Rolling Pin Pasta: la guida definitiva alla pasta fresca<\/h2>\n      <p>Il nostro manuale pi\u00f9 dettagliato e completo, scritto dallo chef Michele Gualtieri per chi vuole entrare davvero nella lavorazione e nella stesura della pasta fresca. Che tu parta da zero o cucini da anni e cerchi segreti avanzati e nuove ispirazioni, \u00e8 il libro di riferimento per la tua cucina.<\/p>\n      <p>Tre grandi capitoli, <strong>Dough<\/strong>, <strong>Fillings<\/strong> e <strong>Shapes<\/strong>, per un totale di 29 preparazioni, pi\u00f9 un indice alfabetico per andare dritto alla pasta che vuoi fare stasera.<\/p>\n      <div class=\"pcf-meta\">\n        \n        <span>29 preparazioni passo passo<\/span><span>8 impasti \u00b7 5 ripieni \u00b7 16 formati<\/span><span>160 pagine<\/span><span>Testo in inglese<\/span>\n      <\/div>\n      <div class=\"pcf-features\">\n        <div class=\"pcf-feature\">\n          <div class=\"pcf-feature__ico\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M2.5 12h19a9.5 9.5 0 0 1-19 0Z\"\/><path d=\"M8.2 12a3.8 3.8 0 0 1 7.6 0\"\/><path d=\"M12 5.2V3.4\"\/><path d=\"M8.6 6 7.7 4.6\"\/><path d=\"M15.4 6l.9-1.4\"\/><\/svg><\/div>\n          <div><h4>Tanti impasti diversi<\/h4><p>Padroneggia farina e uova, poi passa agli impasti integrali per sapori pi\u00f9 rustici e decisi e a quelli colorati al naturale, che sorprendono gli ospiti.<\/p><\/div>\n        <\/div>\n        <div class=\"pcf-feature\">\n          <div class=\"pcf-feature__ico\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect x=\"4\" y=\"4\" width=\"16\" height=\"16\" rx=\"2.6\" stroke-dasharray=\"2.6 2.1\"\/><circle cx=\"12\" cy=\"12\" r=\"2.6\"\/><\/svg><\/div>\n          <div><h4>Ripieni ricchi e variati<\/h4><p>Una selezione di farce per tutti i gusti: carne, pesce e vegetariane, bilanciate nella consistenza oltre che nel sapore.<\/p><\/div>\n        <\/div>\n        <div class=\"pcf-feature\">\n          <div class=\"pcf-feature__ico\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect x=\"6.2\" y=\"9\" width=\"11.6\" height=\"6\" rx=\"3\"\/><path d=\"M6.2 12H2.8\"\/><path d=\"M21.2 12h-3.4\"\/><\/svg><\/div>\n          <div><h4>Ogni formato, spiegato<\/h4><p>Guide dettagliate a 16 formati di pasta lunga, corta e ripiena, per dare all\u2019impasto la forma esatta che gli diamo in aula.<\/p><\/div>\n        <\/div>\n      <\/div>\n      <div class=\"pcf-card__actions\">\n        \n        <a class=\"pcf-btn pcf-btn--primary pcf-btn--lg\" data-buy=\"cookbook-rolling-pin-pasta\" href=\"https:\/\/pastaclassflorence.com\/it\/product\/cookbook-rolling-pin-pasta\/\">Acquista ora \u00b7 \u20ac36,00<\/a>\n        <button class=\"pcf-btn pcf-btn--ghost pcf-btn--lg pcf-flip-open\" type=\"button\" data-flipbook=\"rolling\">Sfoglia l\u2019anteprima<\/button>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"pcf-section\">\n  <div class=\"pcf-wrap pcf-book pcf-book--flip\">\n    <div>\n      <h2>Saucy &amp; Shining Pasta: le 10 salse iconiche italiane<\/h2>\n      <p>Vuoi scoprire i segreti dei sughi autentici italiani? Con Saucy &amp; Shining Pasta porti la magia della tradizione direttamente sulla tua tavola: le stesse ricette che cuciniamo ogni giorno a Firenze.<\/p>\n      <div class=\"pcf-meta\"><span>10 salse iconiche<\/span><span>93 pagine, circa 9 per salsa<\/span><span>Per qualsiasi livello<\/span><span>Testo in inglese<\/span><\/div>\n      <p style=\"font-size:15.5px;color:#4a4a4a\"><strong style=\"color:#282828\">Dentro trovi:<\/strong> The Real Carbonara \u00b7 Al Pesto \u00b7 Bolognese Rag\u00f9 \u00b7 Al Pomodoro \u00b7 Alla Puttanesca \u00b7 Cacio e Pepe \u00b7 Alle Vongole \u00b7 Allo Scoglio \u00b7 Meatballs \u00b7 Amatriciana. Pi\u00f9 i 15 Comandamenti della pasta italiana.<\/p>\n      <div class=\"pcf-features\">\n        <div class=\"pcf-feature\">\n          <div class=\"pcf-feature__ico\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M3.4 10.4h14.2v4.8a4 4 0 0 1-4 4H7.4a4 4 0 0 1-4-4Z\"\/><path d=\"M17.6 12.4h3\"\/><path d=\"M8 7.6c0-1.1 1.1-1.5 1.1-2.6\"\/><path d=\"M13 7.6c0-1.1 1.1-1.5 1.1-2.6\"\/><\/svg><\/div>\n          <div><h4>Ricette tramandate da generazioni<\/h4><p>Una guida passo passo attraverso la preparazione dei sughi pi\u00f9 celebri e amati d\u2019Italia.<\/p><\/div>\n        <\/div>\n        <div class=\"pcf-feature\">\n          <div class=\"pcf-feature__ico\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 6.6C10.6 5.4 8.7 4.8 6.4 4.8H3.2v12.6h3.2c2.3 0 4.2.6 5.6 1.8 1.4-1.2 3.3-1.8 5.6-1.8h3.2V4.8h-3.2c-2.3 0-4.2.6-5.6 1.8Z\"\/><path d=\"M12 6.6v12.6\"\/><\/svg><\/div>\n          <div><h4>Adatto a ogni livello<\/h4><p>Non importa se cucini da anni o se sei alle prime armi: le spiegazioni sono semplici, chiare e dettagliate, per un risultato impeccabile.<\/p><\/div>\n        <\/div>\n        <div class=\"pcf-feature\">\n          <div class=\"pcf-feature__ico\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M7.6 19.6h8.8v-4H7.6Z\"\/><path d=\"M7.6 15.6a3.9 3.9 0 0 1-1-7.7 3.9 3.9 0 0 1 6.9-2.5 3.9 3.9 0 0 1 6.9 2.5 3.9 3.9 0 0 1-1 7.7\"\/><\/svg><\/div>\n          <div><h4>Tecnica e gusto da ristorante<\/h4><p>Impara a mantecare, dosare gli ingredienti e combinare i sapori per un primo da vero chef senza uscire di casa.<\/p><\/div>\n        <\/div>\n      <\/div>\n      <div class=\"pcf-card__actions\">\n        <a class=\"pcf-btn pcf-btn--primary pcf-btn--lg\" data-buy=\"cookbook-saucy-shining-pasta\" href=\"https:\/\/pastaclassflorence.com\/it\/product\/cookbook-saucy-shining-pasta\/\">Acquista ora \u00b7 \u20ac24,00<\/a>\n        <button class=\"pcf-btn pcf-btn--ghost pcf-btn--lg pcf-flip-open\" type=\"button\" data-flipbook=\"saucy\">Sfoglia l\u2019anteprima<\/button>\n      <\/div>\n    <\/div>\n    <div class=\"pcf-book__visual\">\n      <div class=\"pcf-cover\"><img decoding=\"async\" src=\"https:\/\/pastaclassflorence.com\/wp-content\/uploads\/2026\/08\/saucy-shining-pasta-cover.jpg\" alt=\"Saucy &amp; Shining Pasta cookbook cover\"><\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"pcf-section pcf-section--cream\" id=\"bundle\">\n  <div class=\"pcf-wrap\">\n    <div class=\"pcf-bundle\">\n      <div>\n        <p class=\"pcf-eyebrow pcf-eyebrow--ico\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect x=\"3.2\" y=\"10.6\" width=\"17.6\" height=\"9.6\" rx=\"1.4\"\/><path d=\"M2.2 7.4h19.6v3.2H2.2Z\"\/><path d=\"M12 7.4v12.8\"\/><path d=\"M12 7.4S10.9 3.8 8.6 3.8a2.1 2.1 0 0 0 0 3.6Z\"\/><path d=\"M12 7.4s1.1-3.6 3.4-3.6a2.1 2.1 0 0 1 0 3.6Z\"\/><\/svg> Offerta speciale<\/p>\n        <h2>Porta a casa il cofanetto completo<\/h2>\n        <p>Vuoi imparare sia a fare la pasta sia a condirla come vuole la tradizione? Prendi i due libri insieme e porti a casa l\u2019esperienza completa di Pasta Class Florence. Entrambi i volumi sono in lingua inglese.<\/p>\n        <div class=\"pcf-bundle__price\">\n          <b>\u20ac50<\/b><s>\u20ac60<\/s><span class=\"pcf-bundle__save\">Risparmi \u20ac10<\/span>\n        <\/div>\n        \n        <a class=\"pcf-btn pcf-btn--wine pcf-btn--lg\" data-buy=\"pasta-cookbooks-2-volume-set\" href=\"https:\/\/pastaclassflorence.com\/it\/product\/pasta-cookbooks-2-volume-set\/\">Prendi i due libri \u00b7 \u20ac50<\/a>\n      <\/div>\n      <div class=\"pcf-bundle__books\">\n        <div class=\"pcf-cover\"><img decoding=\"async\" src=\"https:\/\/pastaclassflorence.com\/wp-content\/uploads\/2026\/08\/rolling-pin-pasta-cover.jpg\" alt=\"Rolling Pin Pasta Recipes cookbook cover\"><\/div>\n        <div class=\"pcf-cover\"><img decoding=\"async\" src=\"https:\/\/pastaclassflorence.com\/wp-content\/uploads\/2026\/08\/saucy-shining-pasta-cover.jpg\" alt=\"Saucy &amp; Shining Pasta cookbook cover\"><\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"pcf-section\">\n  <div class=\"pcf-wrap\" style=\"text-align:center\">\n    <h2 style=\"font-size:clamp(26px,3.2vw,38px);max-width:16em;margin:0 auto\">Scegli il libro giusto per te, o regala la vera cucina italiana<\/h2>\n    <p style=\"max-width:42em;margin:18px auto 0\">Sfoglia le nostre guide, metti le mani in pasta e lasciati ispirare dai segreti degli chef di Pasta Class Florence.<\/p>\n\n    <div class=\"pcf-faq\" style=\"text-align:left\">\n      <details><summary>In che lingua sono i libri?<\/summary><p><strong>Entrambi i volumi sono interamente in inglese<\/strong>, ricette e istruzioni comprese. Non esiste al momento un\u2019edizione italiana. Le ricette sono scritte in modo semplice e ogni passaggio ha la sua fotografia, quindi si seguono anche con un inglese scolastico, ma \u00e8 giusto saperlo prima di ordinare.<\/p><\/details>\n\n      <details><summary>Da quale libro conviene partire?<\/summary><p>Se non hai mai fatto la pasta fresca a mano, parti da Rolling Pin Pasta: ti porta dalla farina sulla spianatoia al formato finito. Se la pasta la fai gi\u00e0 o la compri e vuoi azzeccare il sugo, \u00e8 Saucy &amp; Shining. Insieme coprono tutto il piatto.<\/p><\/details>\n      <details><summary>I passaggi sono spiegati in modo chiaro?<\/summary><p>S\u00ec. Ogni ricetta si apre con i suoi dati (porzioni, metodo, tempi e difficolt\u00e0), poi la lista completa degli ingredienti e le fotografie che illustrano ogni passaggio, uno per uno.<\/p><\/details>\n      <details><summary>Posso vedere un\u2019anteprima del libro?<\/summary><p>S\u00ec. Clicca \u201cSfoglia l\u2019anteprima\u201d su uno dei due libri e sfoglia pagine vere del libro, ricette comprese, direttamente dal browser.<\/p><\/details>\n      <details><summary>Quanto ci mette ad arrivare?<\/summary><p>Circa una settimana in Italia e nel resto d\u2019Europa, circa due settimane nel resto del mondo.<\/p><\/details>\n    <\/div>\n  <\/div>\n<\/section>\n\n<\/div>\n\n<div class=\"pcf-flip\" id=\"pcfFlip\" role=\"dialog\" aria-modal=\"true\" aria-label=\"Anteprima del libro\">\n  <div class=\"pcf-flip__head\">\n    <div class=\"pcf-flip__title\" id=\"pcfFlipTitle\"><small>Anteprima gratuita<\/small><\/div>\n    <button class=\"pcf-flip__close\" id=\"pcfFlipClose\" aria-label=\"Chiudi anteprima\">&times;<\/button>\n  <\/div>\n\n  <div class=\"pcf-flip__stage\">\n    <button class=\"pcf-flip__nav pcf-flip__nav--prev\" id=\"pcfPrev\" aria-label=\"Pagina precedente\">&#8249;<\/button>\n    <div class=\"pcf-flip__book\" id=\"pcfBook\"><\/div>\n    <button class=\"pcf-flip__nav pcf-flip__nav--next\" id=\"pcfNext\" aria-label=\"Pagina successiva\">&#8250;<\/button>\n  <\/div>\n\n  <div class=\"pcf-flip__foot\">\n    <div class=\"pcf-flip__count\" id=\"pcfCount\">Pagina 1\u20132 di 10<\/div>\n    <div class=\"pcf-flip__cta\" id=\"pcfCta\">\n      <a class=\"pcf-btn pcf-btn--primary\" id=\"pcfCtaBuy\">Acquista ora<\/a>\n    <\/div>\n    <div class=\"pcf-flip__hint\">Usa le frecce, scorri o i tasti \u2190 \u2192 per girare pagina<\/div>\n  <\/div>\n<\/div>\n\n<script>\n(function(){\n\n  var PAGES_BASE = \"https:\/\/pastaclassflorence.com\/wp-content\/uploads\/2026\/08\/\";\n\n  function seq(name, n){\n    var a = [];\n    for(var i = 1; i <= n; i++) a.push(PAGES_BASE + name + \"-\" + (\"0\" + i).slice(-2) + \".jpg\");\n    return a;\n  }\n\n  var BOOKS = {\n    rolling: {\n      title: \"Rolling Pin Pasta\",\n      buySlug: \"cookbook-rolling-pin-pasta\",\n      buyLabel: \"Acquista ora \u00b7 \u20ac36,00\",\n      pages: seq(\"rolling-pin-preview\", 15)\n    },\n    saucy: {\n      title: \"Saucy &amp; Shining Pasta\",\n      buySlug: \"cookbook-saucy-shining-pasta\",\n      buyLabel: \"Acquista ora \u00b7 \u20ac24,00\",\n      pages: seq(\"saucy-shining-preview\", 15)\n    }\n  };\n\n  var LANG = (location.pathname.match(\/^\\\/([a-z]{2})\\\/\/) || [])[1] || \"\";\n  var PRE  = LANG ? \"\/\" + LANG : \"\";\n  var CHECKOUT = {};\n  function buyHref(slug){ return CHECKOUT[slug] || PRE + \"\/product\/\" + slug + \"\/\"; }\n\n  (function resolveProducts(){\n    var slugs = [];\n    document.querySelectorAll(\"[data-buy]\").forEach(function(a){\n      var s = a.getAttribute(\"data-buy\");\n      if (slugs.indexOf(s) === -1) slugs.push(s);\n    });\n    if (!slugs.length) return;\n    var url = \"\/wp-json\/wc\/store\/v1\/products?slug=\"\n            + slugs.map(encodeURIComponent).join(\",\")\n            + (LANG ? \"\\x26lang=\" + LANG : \"\");\n    fetch(url)\n      .then(function(r){ return r.ok ? r.json() : []; })\n      .then(function(list){\n        (list || []).forEach(function(p){\n          if (!p.is_purchasable) return;\n          CHECKOUT[p.slug] = PRE + \"\/checkout\/?add-to-cart=\" + p.id;\n          document.querySelectorAll('[data-buy=\"' + p.slug + '\"]').forEach(function(a){\n            a.href = CHECKOUT[p.slug];\n          });\n        });\n      })\n      .catch(function(){  });\n  })();\n\n  var modal   = document.getElementById('pcfFlip');\n  var bookEl  = document.getElementById('pcfBook');\n  var titleEl = document.getElementById('pcfFlipTitle');\n  var countEl = document.getElementById('pcfCount');\n  var ctaEl   = document.getElementById('pcfCta');\n  var ctaBuy  = document.getElementById('pcfCtaBuy');\n  var prevBtn = document.getElementById('pcfPrev');\n  var nextBtn = document.getElementById('pcfNext');\n  if(!modal) return;\n\n  var sheets = [], current = 0, total = 0, currentBook = null;\n\n  function img(src){\n    var i = document.createElement('img');\n    i.src = src; i.alt = ''; i.loading = 'lazy';\n    return i;\n  }\n\n  function endFace(book){\n    var d = document.createElement('div');\n    d.className = 'pcf-flip__face pcf-flip__end';\n    d.innerHTML = '<h4>Questo era solo l\u2019inizio<\/h4>'\n      + '<p>Il resto del libro ti aspetta: ogni impasto, ogni formato, ogni segreto della nostra cucina fiorentina.<\/p>'\n      + '<a class=\"pcf-btn pcf-btn--wine\" data-buy=\"' + book.buySlug + '\" href=\"'\n      + buyHref(book.buySlug) + '\">' + book.buyLabel + '<\/a>';\n    return d;\n  }\n\n  function build(key){\n    var book = BOOKS[key];\n    currentBook = book;\n    bookEl.innerHTML = '';\n    sheets = [];\n    titleEl.innerHTML = book.title + '<small>Anteprima gratuita<\/small>';\n    ctaBuy.textContent = book.buyLabel;\n    ctaBuy.setAttribute('data-buy', book.buySlug);\n    ctaBuy.href = buyHref(book.buySlug);\n    ctaBuy.className = 'pcf-btn pcf-btn--primary';\n\n    var stat = document.createElement('div');\n    stat.className = 'pcf-flip__static';\n    stat.id = 'pcfStatic';\n    bookEl.appendChild(stat);\n\n    var pages = book.pages.slice();\n    var sheetCount = Math.ceil(pages.length \/ 2);\n    for(var s = 0; s < sheetCount; s++){\n      var sheet = document.createElement('div');\n      sheet.className = 'pcf-flip__page';\n      sheet.style.zIndex = String(sheetCount - s);\n\n      var front = document.createElement('div');\n      front.className = 'pcf-flip__face pcf-flip__face--front';\n      front.appendChild(img(pages[s*2]));\n      sheet.appendChild(front);\n\n      var back = document.createElement('div');\n      var backSrc = pages[s*2 + 1];\n      if(backSrc){\n        back.className = 'pcf-flip__face pcf-flip__face--back';\n        back.appendChild(img(backSrc));\n      } else {\n        back = endFace(book);\n        back.classList.add('pcf-flip__face--back');\n      }\n      sheet.appendChild(back);\n\n      bookEl.appendChild(sheet);\n      sheets.push(sheet);\n    }\n\n    if(pages.length % 2 === 0){\n      var last = document.createElement('div');\n      last.className = 'pcf-flip__page';\n      last.style.zIndex = '0';\n      var f = endFace(book); f.classList.add('pcf-flip__face--front');\n      var b = document.createElement('div'); b.className = 'pcf-flip__face pcf-flip__face--back';\n      last.appendChild(f); last.appendChild(b);\n      bookEl.appendChild(last);\n      sheets.push(last);\n    }\n\n    total = sheets.length;\n    current = 0;\n    render();\n  }\n\n  function render(){\n    for(var i = 0; i < sheets.length; i++){\n      var flipped = i < current;\n      sheets[i].classList.toggle('is-flipped', flipped);\n      sheets[i].style.zIndex = String(flipped ? i : sheets.length - i);\n    }\n    \n    var stat = document.getElementById('pcfStatic');\n    if(stat){\n      stat.innerHTML = '';\n      if(current > 0 && currentBook){\n        var src = currentBook.pages[(current - 1) * 2 + 1];\n        if(src) stat.appendChild(img(src));\n      }\n    }\n    prevBtn.disabled = current === 0;\n    nextBtn.disabled = current >= total;\n\n    var n = currentBook ? currentBook.pages.length : 0;\n    if(current >= total){\n      countEl.textContent = 'Fine dell\\u2019anteprima gratuita';\n      ctaEl.classList.add('is-visible');\n    } else {\n      var left = current * 2, right = left + 1;\n      countEl.textContent = right <= n\n        ? 'Pagina ' + Math.min(left + 1, n) + '\u2013' + Math.min(right + 1, n) + ' di ' + n\n        : 'Pagina ' + Math.min(left + 1, n) + ' di ' + n;\n      ctaEl.classList.remove('is-visible');\n    }\n  }\n\n  function go(dir){\n    var next = current + dir;\n    if(next < 0 || next > total) return;\n    current = next;\n    render();\n  }\n\n  function open(key){\n    build(key);\n    modal.classList.add('is-open');\n    document.body.style.overflow = 'hidden';\n  }\n  function close(){\n    modal.classList.remove('is-open');\n    document.body.style.overflow = '';\n  }\n\n  document.querySelectorAll('[data-flipbook]').forEach(function(btn){\n    btn.addEventListener('click', function(){ open(btn.getAttribute('data-flipbook')); });\n  });\n  document.getElementById('pcfFlipClose').addEventListener('click', close);\n  modal.addEventListener('click', function(e){ if(e.target === modal) close(); });\n  prevBtn.addEventListener('click', function(){ go(-1); });\n  nextBtn.addEventListener('click', function(){ go(1); });\n  document.addEventListener('keydown', function(e){\n    if(!modal.classList.contains('is-open')) return;\n    if(e.key === 'Escape') close();\n    if(e.key === 'ArrowRight') go(1);\n    if(e.key === 'ArrowLeft') go(-1);\n  });\n\n  var x0 = null;\n  modal.addEventListener('touchstart', function(e){ x0 = e.touches[0].clientX; }, {passive:true});\n  modal.addEventListener('touchend', function(e){\n    if(x0 === null) return;\n    var dx = e.changedTouches[0].clientX - x0;\n    if(Math.abs(dx) > 45) go(dx < 0 ? 1 : -1);\n    x0 = null;\n  }, {passive:true});\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\n<\/div>\n\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>I nostri Pasta CookbookL\u2019arte della pasta fresca a casa tua Due volumi: uno per fare la pasta, uno per condirla. Scopri i due volumi Vai al cofanetto \u00b7 \u20ac50 Scegli il tuo libro Due libri, un solo viaggio nella vera pasta italiana Prendili uno alla volta o insieme: Rolling Pin Pasta ti insegna a fare [&hellip;]<\/p>\n","protected":false},"author":53,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_mo_disable_npp":"","pmpro_default_level":"","footnotes":""},"class_list":["post-19485","page","type-page","status-publish","hentry","pmpro-has-access"],"acf":[],"_links":{"self":[{"href":"https:\/\/pastaclassflorence.com\/it\/wp-json\/wp\/v2\/pages\/19485","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pastaclassflorence.com\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/pastaclassflorence.com\/it\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/pastaclassflorence.com\/it\/wp-json\/wp\/v2\/users\/53"}],"replies":[{"embeddable":true,"href":"https:\/\/pastaclassflorence.com\/it\/wp-json\/wp\/v2\/comments?post=19485"}],"version-history":[{"count":1,"href":"https:\/\/pastaclassflorence.com\/it\/wp-json\/wp\/v2\/pages\/19485\/revisions"}],"predecessor-version":[{"id":19486,"href":"https:\/\/pastaclassflorence.com\/it\/wp-json\/wp\/v2\/pages\/19485\/revisions\/19486"}],"wp:attachment":[{"href":"https:\/\/pastaclassflorence.com\/it\/wp-json\/wp\/v2\/media?parent=19485"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}