.pps-recipes-hub{background:var(--pps-cream);color:var(--pps-ink)}.pps-recipes-hero{padding:72px 0 40px;border-bottom:1px solid var(--pps-line);background:linear-gradient(180deg,#f7f3ec 0%,var(--pps-cream) 100%)}.pps-recipes-hero h1{max-width:900px;margin:0 0 18px;font-family:var(--pps-serif);font-size:clamp(40px,5vw,64px);font-weight:400;line-height:1.02;letter-spacing:-.035em}.pps-recipes-hero p:last-of-type{max-width:820px;margin:0;font-size:18px;line-height:1.65;color:#3f403a}.pps-recipes-listing{padding:48px 0 72px}.pps-recipes-listing__head{max-width:820px;margin:0 0 30px}.pps-recipes-listing__head h2{margin:0 0 12px;font-family:var(--pps-serif);font-size:clamp(32px,3vw,44px);font-weight:400;line-height:1.08;letter-spacing:-.03em}.pps-recipes-listing__head>p:last-child{margin:0;color:#55564f;font-size:17px;line-height:1.6}.pps-recipes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pps-recipe-tile{display:flex;flex-direction:column;min-width:0;background:#fffdf8;border:1px solid var(--pps-line);overflow:hidden;box-shadow:0 8px 24px rgb(23 24 21 / .04)}.pps-recipe-tile__media{display:block;aspect-ratio:4/3;background:#e8e0d3;overflow:hidden;text-decoration:none}.pps-recipe-tile__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.pps-recipe-tile:hover .pps-recipe-tile__media img{transform:scale(1.02)}.pps-recipe-tile__placeholder{display:grid;place-items:center;width:100%;height:100%;padding:12px;text-align:center;font-family:var(--pps-serif);font-size:24px;color:var(--pps-bordeaux)}.pps-recipe-tile__body{display:flex;flex:1;flex-direction:column;padding:22px}.pps-recipe-tile__body h2{margin:0 0 10px;font-family:var(--pps-serif);font-size:26px;font-weight:400;line-height:1.1;letter-spacing:-.025em}.pps-recipe-tile__body h2 a{text-decoration:none;color:inherit}.pps-recipe-tile__excerpt{margin:0 0 18px;color:#55564f;line-height:1.5;font-size:15px}.pps-recipe-tile__link{margin-top:auto;color:var(--pps-bordeaux);font-weight:800;text-decoration:none;font-size:14px}.pps-recipe-tile__link span{padding-left:6px}.pps-recipes-empty{font-size:18px}.pps-recipes-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin:34px 0 0}.pps-recipes-pagination a{display:grid;place-items:center;min-width:40px;height:40px;padding:0 10px;border:1px solid var(--pps-line);background:#fffdf8;color:var(--pps-bordeaux);font-weight:800;text-decoration:none}.pps-recipes-pagination a.is-current{background:var(--pps-bordeaux);border-color:var(--pps-bordeaux);color:#fff}.pps-recipe-sales{margin:46px auto 8px;max-width:980px}.pps-recipe-sales__eyebrow{text-align:center;margin:0 0 18px;color:var(--pps-olive);font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.pps-recipe-sales__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pps-recipe-sales__card{display:flex;flex-direction:column;min-height:250px;padding:30px;border:1px solid var(--pps-line);background:#fffdf8}.pps-recipe-sales__card--menton{border-top:4px solid var(--pps-bordeaux)}.pps-recipe-sales__card--france{border-top:4px solid var(--pps-olive)}.pps-recipe-sales__card .pps-recipe-sales__kicker{margin:0 0 10px;color:var(--pps-muted);font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.pps-recipe-sales__card h2,.pps-recipe-sales__card h3{margin:0 0 12px;font-family:var(--pps-serif);font-size:30px;font-weight:400;line-height:1.08;letter-spacing:-.025em}.pps-recipe-sales__card p{margin:0 0 22px;color:#44453f;font-size:16px;line-height:1.55}.pps-recipe-sales__action{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:46px;margin-top:auto;padding:0 20px;background:var(--pps-ink);border:1px solid var(--pps-ink);color:#fff!important;text-decoration:none!important;font-size:14px;font-weight:800}.pps-recipe-sales__card--menton .pps-recipe-sales__action:hover{background:var(--pps-bordeaux);border-color:var(--pps-bordeaux)}.pps-recipe-sales__card--france .pps-recipe-sales__action:hover{background:var(--pps-olive);border-color:var(--pps-olive)}.pps-recipe-sales__address{display:block;margin-top:-12px;margin-bottom:20px;font-size:13px;color:var(--pps-muted)}@media(max-width:900px){.pps-recipes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media(max-width:640px){.pps-recipes-hero{padding:42px 0 28px}.pps-recipes-hero h1{font-size:38px}.pps-recipes-hero p:last-of-type{font-size:16px}.pps-recipes-listing{padding:30px 0 50px}.pps-recipes-listing__head{margin-bottom:22px}.pps-recipes-listing__head h2{font-size:32px}.pps-recipes-listing__head>p:last-child{font-size:15px}.pps-recipes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pps-recipe-tile__media{aspect-ratio:1/1}.pps-recipe-tile__body{padding:13px 12px 14px}.pps-recipe-tile__body h2{font-size:18px;line-height:1.12;margin-bottom:10px}.pps-recipe-tile__excerpt{display:none}.pps-recipe-tile__link{font-size:12px}.pps-recipe-tile__placeholder{font-size:17px}.pps-recipes-pagination{margin-top:24px}.pps-recipes-pagination a{min-width:36px;height:36px;font-size:13px}.pps-recipe-sales{margin-top:34px}.pps-recipe-sales__grid{grid-template-columns:1fr;gap:16px}.pps-recipe-sales__card{min-height:0;padding:24px}.pps-recipe-sales__card h2,.pps-recipe-sales__card h3{font-size:27px}}