.ppkr{--paper:#f4edde;--ink:#632128;--accent:#eed173;background:var(--paper);color:var(--ink);font:16px/1.6 var(--font-body-family),sans-serif;letter-spacing:0;min-height:70vh}.ppkr *{box-sizing:border-box}.ppkr-wrap{width:min(1160px,100%);padding:0 32px;margin:auto}.ppkr a{color:inherit}.ppkr a:focus-visible,.ppkr summary:focus-visible{outline:3px solid var(--ink);outline-offset:6px}.ppkr h1,.ppkr h2,.ppkr h3,.ppkr h4{font-family:var(--font-heading-family),serif;font-weight:var(--font-heading-weight);color:inherit;letter-spacing:-.035em;line-height:1.12;margin:0}.ppkr p{margin:0}.ppkr-nav{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 0;border-bottom:1px solid #63212830;font-size:12px}.ppkr-nav a{text-decoration:none}.ppkr-brand{font-weight:800;letter-spacing:.1em}.ppkr-nav>div{display:flex;gap:26px}.ppkr-kicker{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ppkr h1{font-size:clamp(42px,5vw,66px);margin:18px 0 22px;max-width:700px}.ppkr-lead{max-width:600px;font-size:18px}.ppkr-heading{padding:54px 0 44px}.ppkr-gate{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:64px 0 72px;min-height:550px}.ppkr-cover{display:block;width:100%;height:470px;object-fit:cover;border-radius:150px 150px 12px 12px}.ppkr-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:16px 25px;background:var(--ink);color:var(--paper)!important;border-radius:5px;text-decoration:none;font-weight:700;margin:28px 0 12px;min-height:52px}.ppkr-button:hover{background:#7b3039}.ppkr-note{font-size:12px;max-width:340px;margin-bottom:26px!important}.ppkr-link{display:inline-block;text-underline-offset:5px;font-size:14px}.ppkr-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin-top:22px}.ppkr-actions .ppkr-button{margin:0}.ppkr-programme{padding-bottom:64px}.ppkr-programme-heading{display:flex;align-items:center;gap:24px;padding:25px 30px;background:#e9dcc5;border-radius:6px;margin-bottom:24px}.ppkr-programme-heading>span{font-size:56px;line-height:1}.ppkr h2{font-size:32px;margin-bottom:8px}.ppkr-recipes{display:grid;gap:18px}.ppkr-recipe{background:#fffaf1;border:1px solid #63212828;border-radius:8px;overflow:hidden}.ppkr-recipe>summary{display:flex;align-items:center;gap:30px;cursor:pointer;list-style:none;padding:16px;min-height:190px}.ppkr-recipe>summary::-webkit-details-marker{display:none}.ppkr-recipe>summary>img{width:210px;height:175px;object-fit:cover;border-radius:5px;flex-shrink:0}.ppkr-number{display:block;font-size:12px;letter-spacing:.12em;opacity:.8;margin-bottom:8px}.ppkr h3{font-size:28px;margin-bottom:10px}.ppkr-recipe-heading{flex:1}.ppkr-recipe-heading>p{font-size:14px}.ppkr-open{display:inline-block;margin-top:16px;font-size:12px;font-weight:700;border-bottom:1px solid #63212866}.ppkr-plus{font-size:30px;font-weight:300;margin:0 20px;transition:transform .2s}.ppkr-recipe[open] .ppkr-plus{transform:rotate(45deg)}.ppkr-recipe-body{padding:32px;border-top:1px solid #63212825}.ppkr-meta{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:28px}.ppkr-meta span{padding:5px 14px;border-radius:24px;background:#e9dcc5;font-size:13px}.ppkr-columns{display:grid;grid-template-columns:1fr 1.7fr;gap:48px}.ppkr h4{font-size:25px;margin:0 0 18px}.ppkr-richtext{margin:0 0 30px}.ppkr-richtext p+p{margin-top:12px}.ppkr-richtext ul,.ppkr-richtext ol{padding-left:22px;margin:0}.ppkr-richtext li+li{margin-top:12px}.ppkr-tip{padding:24px;background:#f4edde;border-radius:5px}.ppkr-tip .ppkr-richtext{margin-bottom:0}.ppkr-video{margin-top:32px}.ppkr-video iframe,.ppkr-video video{width:100%;aspect-ratio:16/9;border:0;border-radius:6px;background:#241c18;max-height:650px}.ppkr-pending{padding:22px;border:1px dashed #63212844;background:#f4edde;border-radius:5px;font-size:14px}.ppkr-shopping{margin:0 0 24px;padding:20px 26px;border:1px solid #63212833;border-radius:6px}.ppkr-shopping summary{cursor:pointer;font-weight:700}.ppkr-shopping .ppkr-richtext{margin:20px 0 0}.ppkr-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #63212830;padding:25px 0 36px;font-size:13px}.ppkr-editor{padding:14px 20px;background:var(--accent);margin-top:20px!important;font-size:13px}body:has(.ppkr) .shopify-section-group-header-group,body:has(.ppkr) .shopify-section-group-footer-group{display:none}@media(max-width:750px){.ppkr-wrap{padding:0 20px}.ppkr-nav{align-items:flex-start}.ppkr-nav>div{gap:14px;font-size:11px}.ppkr-nav>div>a:first-child{display:none}.ppkr-brand{font-size:10px}.ppkr-gate{grid-template-columns:1fr;gap:34px;padding:36px 0}.ppkr-cover{height:330px;border-radius:100px 100px 6px 6px}.ppkr h1{font-size:44px}.ppkr-heading{padding:38px 0 30px}.ppkr-lead{font-size:16px}.ppkr-programme-heading{padding:20px;gap:16px}.ppkr-programme-heading>span{font-size:40px}.ppkr h2{font-size:27px}.ppkr-programme-heading p{font-size:13px}.ppkr-recipe>summary{padding:12px;gap:14px;min-height:145px}.ppkr-recipe>summary>img{width:95px;height:130px}.ppkr h3{font-size:22px}.ppkr-recipe-heading>p{display:none}.ppkr-plus{font-size:25px;margin:0 2px}.ppkr-open{margin-top:10px;font-size:11px}.ppkr-recipe-body{padding:23px 18px}.ppkr-columns{grid-template-columns:1fr;gap:0}.ppkr-footer{font-size:12px}.ppkr-note{max-width:100%}}@media(prefers-reduced-motion:reduce){.ppkr-plus{transition:none}}
