.purchase-proof{margin:26px 0 18px;padding-top:24px;border-top:1px solid #b8b9af;color:#29332d;text-align:left}
.purchase-proof .pp-eyebrow{font:600 10px/1.5 Arial,sans-serif;letter-spacing:.12em;margin:0 0 9px;color:#586652}
.purchase-proof h3{font-size:clamp(23px,3vw,29px)!important;line-height:1.2!important;margin:0 0 12px!important}
.purchase-proof h4{font:600 16px/1.4 Arial,sans-serif;margin:22px 0 12px}
.purchase-proof p{font-size:14px!important;line-height:1.65!important;margin:9px 0}
.purchase-proof .pp-example{padding:18px;background:#f7f7f0;border-left:3px solid #657357;margin:16px 0}
.purchase-proof small{font:12px/1.55 Arial,sans-serif;color:#62665e;display:block}
.purchase-proof blockquote{font:600 17px/1.5 Arial,sans-serif!important;margin:12px 0!important;padding:0!important;border:0!important;color:#2b352d}
.purchase-proof details{margin-top:10px}.purchase-proof summary{font:500 12px/1.5 Arial,sans-serif;cursor:pointer;padding:7px 0}
.pp-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pp-choice{min-width:0;display:flex;flex-direction:column;padding:16px;border:1px solid #c6c9be;background:#fffdf8}.pp-focus{background:#e9ede3;border-color:#7c876f}
.pp-choice>strong{display:flex;justify-content:space-between;gap:8px;font:600 16px/1.4 Arial,sans-serif}.pp-choice>strong span{white-space:nowrap}.pp-focus-action,.pp-one{margin-top:auto!important}
.pp-choice button{width:100%;min-height:44px;white-space:normal;box-sizing:border-box;font:600 13px/1.4 Arial,sans-serif!important;cursor:pointer;padding:12px!important}.pp-one{background:transparent;color:#33422f;border:1px solid #7b8772}.pp-choice small{margin:0 0 13px}.pp-focus-action{padding-top:10px}
.purchase-proof .pp-format,.purchase-proof .pp-availability{font-size:11px!important;color:#62665e}.purchase-proof button:focus-visible,.purchase-proof summary:focus-visible{outline:2px solid #293e2a;outline-offset:3px}.pp-card-comparison{font-size:12px!important;line-height:1.6!important;padding-top:12px;border-top:1px solid #ccc}.pp-card-comparison a{text-decoration:underline}
@media(max-width:560px){.pp-choices{grid-template-columns:1fr}.purchase-proof .pp-example{padding:14px}.pp-choice{padding:14px}.purchase-proof{margin-top:20px}}
