.blp-recipe-card{--blp-purple:#400d50;--blp-lilac:#f5d5ff;--blp-red:#ff4544;--blp-cream:#fff8e8;max-width:850px;margin:48px auto;background:var(--blp-cream);color:var(--blp-purple);border:1px solid #e9c9eb;border-radius:18px;overflow:hidden;font-family:"Anonymous Pro",monospace;line-height:1.6;box-shadow:0 8px 30px rgba(64,13,80,.06)}
.blp-recipe-card *{box-sizing:border-box}.blp-recipe-header{background:var(--blp-lilac);padding:30px 34px}.blp-recipe-eyebrow{font-size:12px;letter-spacing:.12em;font-weight:700}.blp-recipe-header h2{font-family:"Sunborn",Georgia,serif;color:var(--blp-purple);font-size:clamp(26px,4vw,40px);line-height:1.16;margin:12px 0}.blp-recipe-header p{margin:0;max-width:660px}.blp-recipe-meta{display:flex;flex-wrap:wrap;border-bottom:1px solid #e9c9eb}.blp-recipe-meta>div{flex:1;min-width:130px;padding:16px 25px;text-align:center}.blp-recipe-meta span,.blp-recipe-meta strong{display:block}.blp-recipe-meta span{font-size:12px}.blp-recipe-meta strong{font-size:16px}.blp-recipe-controls{padding:18px 30px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #e9c9eb}.blp-serving-control{display:flex;align-items:center;gap:12px}.blp-recipe-card button{cursor:pointer;font:inherit}.blp-serving-control button{height:34px;width:34px;border:1px solid var(--blp-purple);border-radius:50%;background:#fff;color:var(--blp-purple);font-size:22px;line-height:1}.blp-print-button{background:var(--blp-red);border:0;border-radius:8px;color:white;padding:10px 17px;font-weight:bold}.blp-recipe-inner{padding:8px 34px 32px}.blp-recipe-inner h3{font-family:"Sunborn",Georgia,serif;color:var(--blp-purple);font-size:25px;margin:26px 0 14px}.blp-recipe-ingredients{list-style:none;padding:0;margin:0}.blp-recipe-ingredients li{border-bottom:1px solid #efdfeb;padding:8px 0}.blp-recipe-ingredients label{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.blp-recipe-ingredients input{margin-top:6px;accent-color:var(--blp-purple);flex-shrink:0}.blp-recipe-ingredients input:checked+span{text-decoration:line-through;opacity:.6}.blp-recipe-steps{padding-left:28px}.blp-recipe-steps li{padding:0 0 13px 4px}.blp-recipe-steps li::marker{color:var(--blp-red);font-weight:bold}.blp-recipe-product{background:var(--blp-lilac);padding:20px 24px;border-radius:12px;margin-top:28px}.blp-recipe-product p{font-weight:bold;margin:0 0 14px}.blp-recipe-product a{display:inline-block;background:var(--blp-purple);color:#fff;text-decoration:none;padding:10px 18px;border-radius:8px}.blp-recipe-product a:hover,.blp-recipe-product a:focus{color:#fff;background:#64216e}.blp-recipe-card button:focus-visible,.blp-recipe-card a:focus-visible{outline:3px solid var(--blp-red);outline-offset:3px}@media(max-width:600px){.blp-recipe-header{padding:22px}.blp-recipe-inner{padding:8px 22px 25px}.blp-recipe-controls{padding:18px 22px}.blp-recipe-meta>div{padding:12px}.blp-serving-control{gap:8px}}@media print{body *{visibility:hidden!important}.blp-recipe-card,.blp-recipe-card *{visibility:visible!important}.blp-recipe-card{position:absolute;left:0;top:0;width:100%;max-width:none;margin:0;border:0;box-shadow:none;background:#fff!important;color:#000!important}.blp-recipe-header,.blp-recipe-product{background:#fff!important}.blp-recipe-controls,.blp-recipe-product{display:none!important}.blp-recipe-ingredients input{display:none}.blp-recipe-ingredients input:checked+span{text-decoration:none;opacity:1}.blp-recipe-card h2,.blp-recipe-card h3{color:#000!important}.blp-recipe-steps li{break-inside:avoid}}
