.ppb-product,.ppb-cart-intro,.ppb-shop-intro{background:#f2f3e8;border:1px solid #d8dfca;border-radius:14px;padding:22px;margin:20px 0;color:#244630}.ppb-format{font-weight:700}.ppb-product h3,.ppb-cart-intro h2,.ppb-shop-intro h2{margin:0 0 12px}.ppb-composition{list-style:none;padding:0;margin:0}.ppb-composition li{display:flex;gap:12px;justify-content:space-between;border-bottom:1px solid #d8dfca;padding:7px 0;font-size:.9rem}.ppb-composition span{font-weight:700;flex-shrink:0}.ppb-muted{font-size:.78rem;color:#62725b}.ppb-preferences{margin-top:22px}.ppb-preferences p{font-size:.87rem}.ppb-preferences textarea{display:block;width:100%;box-sizing:border-box;background:#fffaf0;border:1px solid #abb99b;border-radius:8px;padding:12px;color:#244630;font:inherit;resize:vertical;margin-bottom:12px}.ppb-status{display:block;min-height:24px;font-size:.83rem;margin-top:8px}.ppb-order{border-left:4px solid #31553b;padding:12px 20px;margin:20px 0}.ppb-choice-note{font-size:.8rem;color:#607257}.ppb-basket-promise{font-size:.88rem;color:#566b4d}.ppb-product a,.ppb-cart-intro a{color:inherit}
.ppb-preferences .ppb-save{background:#31553b;color:white;border:0;border-radius:7px;padding:12px 18px;min-height:44px;cursor:pointer;font:600 .9rem sans-serif}.ppb-preferences .ppb-save:disabled{opacity:.5;cursor:wait}.pp-baskets .pp-basket-top h3{font-size:1.8rem;line-height:1.16;min-height:2.35em}.pp-baskets .pp-basket-price{font-size:1.3rem;min-height:2.6em}.pp-basket-contents .ppb-composition{padding-left:0}.ppb-basket-promise{margin-top:22px;max-width:800px}@media(max-width:700px){.pp-baskets .pp-basket-top h3,.pp-baskets .pp-basket-price{min-height:0}.ppb-cart-intro h2{font-size:2rem}}
