.hp-hero{position:relative;margin:0 0 28px;padding:22px 18px 20px;background:var(--forest,#0F5132);color:#fff;border-radius:16px;box-shadow:0 4px 0 var(--forest-2,#0A3D25);background-image:linear-gradient(rgb(255 255 255 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .05) 1px,transparent 1px);background-size:22px 22px}.hp-hero::after{content:"";position:absolute;top:0;bottom:0;left:10px;width:2px;background:rgb(255 139 115 / .55)}.hp-hero p{margin:0}.hp-tab{display:inline-block;font-family:var(--hand,cursive);font-weight:700;font-size:24px;line-height:1;color:#F6C453;transform:rotate(-2deg);margin:0 0 8px!important}.hp-paid{background:#F6C453;color:#1D2A23;font-weight:700;border-radius:10px;padding:10px 12px;margin:4px 0 12px!important}.hp-title{font-family:var(--display,sans-serif);font-weight:800;letter-spacing:-.02em;font-size:clamp(25px,6.6vw,34px);line-height:1.08;color:#fff;margin:0 0 14px!important}.hp-stats{list-style:none;margin:0 0 16px!important;padding:0!important;display:grid;grid-template-columns:1fr 1fr;gap:8px}.hp-stats li{margin:0!important;padding:8px 10px;border:1.5px solid rgb(255 255 255 / .35);border-radius:10px;font-size:15px;line-height:1.25;color:rgb(255 255 255 / .9)}.hp-stats b{display:block;font-family:var(--display,sans-serif);font-size:22px;color:#fff}.hp-buy{background:#FBF7EE;color:#1D2A23;border-radius:14px;padding:16px 14px}.hp-price{font-size:15px;margin:0 0 10px!important;color:#45534B}.hp-price span{font-family:var(--display,sans-serif);font-weight:800;font-size:30px;color:#C23A24;margin-right:6px}.hp-cta{width:100%}.hp-alt{font-size:14.5px;line-height:1.45;margin:12px 0 0!important;color:#45534B}.hp-alt a,.hp-howmark a{color:#0F5132;font-weight:700}.hp-sample{font-family:var(--hand,cursive);font-size:24px;font-weight:700;color:#F6C453;margin:14px 0 0!important}.hp-actions{display:flex;flex-direction:column;gap:12px;align-items:stretch}.hp-link{color:#F6C453!important;font-weight:700;text-align:center;text-decoration:none}.hp-howmark{font-size:15px;line-height:1.45;color:rgb(255 255 255 / .9);margin:14px 0 10px!important}.hp-k{display:inline-flex;width:22px;height:22px;border-radius:6px;align-items:center;justify-content:center;font-weight:800;font-size:13px}.hp-k--y{background:#2E8B57;color:#fff}.hp-k--n{background:#E8553D;color:#fff}.hp-chips{list-style:none;margin:0!important;padding:0!important;display:grid;grid-template-columns:1fr 1fr;gap:6px}.hp-chips li{margin:0!important}.hp-chips a{display:flex;justify-content:space-between;gap:6px;padding:8px 10px;background:rgb(255 255 255 / .1);border-radius:9px;color:#fff!important;text-decoration:none;font-size:14px;line-height:1.2}.hp-chips em{font-style:normal;color:#F6C453;font-weight:700;white-space:nowrap}.hp-sub{position:relative;scroll-margin-top:80px}.hp-free{display:inline-block;font-family:var(--hand,cursive);font-size:24px;font-weight:700;color:#C23A24;transform:rotate(-3deg);margin:10px 0 -6px!important}.hp-sub.is-locked{border:2px dashed rgb(15 81 50 / .35);border-radius:14px;padding:4px 14px 16px;margin:26px 0;background:#fff}.hp-sub.is-locked h2{margin-top:14px}.hp-lock{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.hp-lock p{margin:0}.hp-mark{display:inline-flex;gap:6px;margin-left:8px;vertical-align:middle}.hp-mark button{width:34px;height:34px;border-radius:9px;border:2px solid #cfc6b0;background:#fff;font-weight:800;font-size:16px;line-height:1;cursor:pointer;padding:0;color:#45534B}.hp-mark button[aria-pressed=true].y{background:#2E8B57;border-color:#2E8B57;color:#fff}.hp-mark button[aria-pressed=true].n{background:#E8553D;border-color:#E8553D;color:#fff}.hp-tally{display:inline-block;margin:6px 0 0;padding:6px 12px;border-radius:999px;background:#F4EDDD;font-weight:700;color:#0F5132;font-size:15px}@media (min-width:700px){.hp-hero{padding:30px 32px 26px}.hp-stats{grid-template-columns:repeat(4,1fr)}.hp-buy{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 18px;padding:18px 20px}.hp-price{margin:0!important}.hp-cta{width:auto;grid-row:span 2}.hp-alt{margin:0!important}.hp-actions{flex-direction:row;align-items:center;gap:22px}.hp-chips{grid-template-columns:repeat(3,1fr)}}.hp-shelf{margin:0 0 26px}.hp-shelf-h{font-family:var(--hand,cursive);font-weight:700;font-size:27px;color:var(--pen-ink,#C23A24);transform:rotate(-1.5deg);margin:0 0 8px!important}.hp-shelf ul{list-style:none;margin:0!important;padding:0!important;display:grid;grid-template-columns:1fr;gap:12px}.hp-shelf li{margin:0!important}.hp-book a{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"g t" "g p";gap:2px 14px;align-items:center;padding:16px;border-radius:14px;background:var(--forest,#0F5132);color:#fff!important;text-decoration:none;box-shadow:0 4px 0 var(--forest-2,#0A3D25);border-left:10px solid #F6C453;transition:transform .15s}.hp-book.g6 a{border-left-color:#E8553D}.hp-book a:hover{transform:translateY(-2px)}.hp-book-g{grid-area:g;font-family:var(--display,sans-serif);font-weight:700;font-size:15px;text-align:center;line-height:1;color:rgb(255 255 255 / .85)}.hp-book-g b{display:block;font-size:46px;color:#fff;letter-spacing:-.04em}.hp-book-t{grid-area:t;font-size:15.5px;line-height:1.35;color:rgb(255 255 255 / .92)}.hp-book-p{grid-area:p;font-weight:800;color:#F6C453}.hp-shelf-note{font-size:14.5px;color:var(--ink-2,#45534B);margin:10px 0 0!important}@media (min-width:700px){.hp-shelf ul{grid-template-columns:1fr 1fr}}.hp-stats li::before,.hp-chips li::before,.hp-shelf li::before,.hp-stats li::after,.hp-chips li::after,.hp-shelf li::after{content:none!important;display:none!important}.hp-stats li,.hp-chips li,.hp-shelf li{padding-left:10px}.hp-chips li,.hp-shelf li{padding-left:0}@media (max-width:768px){.cbcg-product-page .tsf-breadcrumb ol{flex-wrap:wrap;max-width:100%}.cbcg-product-page .tsf-breadcrumb li,.cbcg-product-page .tsf-breadcrumb a,.cbcg-product-page .tsf-breadcrumb span{overflow-wrap:anywhere;white-space:normal;max-width:100%}}.hp-book a,.hp-book a span{text-decoration:none!important}.hp-hero a.hb-btn,.hp-lock a.hb-btn,.entry-content .hp-hero a.hb-btn,.entry-content .hp-lock a.hb-btn{color:#fff!important;text-decoration:none!important;text-align:center}