body.single-product #page-container .clpb-brand{clear:both;display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:32px;margin:0 0 48px;padding:32px;background:#f8f6f2;border:1px solid #e4ded4;box-sizing:border-box}
body.single-product #page-container .clpb-brand-text-only{grid-template-columns:minmax(0,1fr)}
body.single-product #page-container .clpb-logo{display:flex;align-items:center;justify-content:center;min-height:140px;padding:20px;background:#fff;box-sizing:border-box}
body.single-product #page-container .clpb-logo-image{display:block;width:auto;height:auto;max-width:100%;max-height:100px;object-fit:contain;margin:0}
body.single-product #page-container .clpb-content{min-width:0}
body.single-product #page-container .clpb-content h2{margin:0 0 16px;padding:0;font:normal 28px/1.3 Georgia,serif;letter-spacing:0;text-transform:none;color:#29455e;overflow-wrap:anywhere}
body.single-product #page-container .clpb-description{font:normal 15px/1.75 Arial,sans-serif;letter-spacing:0;color:#47545f;overflow-wrap:anywhere}
body.single-product #page-container .clpb-description p{margin:0 0 14px;padding:0}
body.single-product #page-container .clpb-link{display:inline-flex;justify-content:center;align-items:center;margin-top:6px;max-width:100%;white-space:normal;text-align:center;box-sizing:border-box}
@media(max-width:600px){body.single-product #page-container .clpb-brand{grid-template-columns:minmax(0,1fr);gap:22px;padding:24px;margin-bottom:36px}body.single-product #page-container .clpb-logo{min-height:110px;width:100%;max-width:200px;justify-self:center}body.single-product #page-container .clpb-content h2{font-size:24px}body.single-product #page-container .clpb-link{width:100%}}
