.bw .hb-head .lead{margin-top:10px}.bw .hb-summary{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:6px 10px;margin:14px auto 0;min-height:44px;padding:4px 2px;max-width:100%;font-size:14px;line-height:1.5;color:var(--ink-soft);text-decoration:none}.bw .hb-summary .tp-stars{gap:2px}.bw .hb-summary-score{font-weight:600;color:var(--ink);white-space:nowrap}.bw .hb-summary-source{text-decoration:underline;text-underline-offset:3px}.bw .hb-summary:focus-visible .hb-summary-source,.bw .hb-summary:hover .hb-summary-source{color:var(--rose-deep)}.bw .hb-summary--profile{display:flex;width:-moz-fit-content;width:fit-content;margin:0 auto 22px}.bw .hb-gift{margin:0 0 34px;padding:20px 26px;text-align:center;border:1px solid #efcfb4;border-radius:var(--radius);background:#FFF3E6;color:#633E28}.bw .hb-gift-title{font-size:1.45rem;line-height:1.3;color:#733F22;text-wrap:balance}.bw .hb-gift-body{max-width:720px;margin:8px auto 0;font-size:15.5px;line-height:1.6;text-wrap:pretty}.bw .hb-gift .hb-textlink{margin-top:6px}.bw .hb-textlink{display:inline-block;padding:8px 2px;min-height:40px;border:0;background:none;color:var(--rose-deep);font-size:14px;line-height:1.5;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.bw .hb-textlink:hover{color:var(--ink)}.bw .hb-card-wrap{display:flex;min-width:0}.bw .hb-card-wrap>.hb-card{flex:1 1 auto;width:100%}.bw .hb-card{scroll-margin-top:110px}.bw .hb-card .price-name{margin-bottom:6px}.bw .hb-price-row{display:flex;align-items:baseline;flex-wrap:nowrap;gap:6px 10px;margin-top:4px}.bw .hb-price-row .price-amount{margin-bottom:0;flex:none}.bw .hb-old{font-size:16px;color:var(--ink-faint);text-decoration:line-through;text-decoration-thickness:1px;white-space:nowrap}.bw .hb-savings{display:inline-block;align-self:center;padding:5px 9px;border-radius:8px;background:#F9EBBF;color:#78511C;font-size:12.5px;font-weight:600;line-height:1.3;white-space:nowrap}.bw .hb-card .price-once{margin:8px 0 22px}.bw .hb-features{margin-bottom:18px}.bw .hb-features li svg{margin-top:2px}.bw .hb-feat-strong{font-weight:600;color:#824638}.bw .hb-feat-gift{color:#824638;font-weight:500}.bw .hb-feat-gift svg{color:var(--rose-deep)}.bw .hb-details{margin:0 0 18px;border-bottom:1px solid var(--hairline)}.bw .hb-details summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 0;font-size:14px;font-weight:500;color:var(--rose-deep)}.bw .hb-details summary::-webkit-details-marker{display:none}.bw .hb-details summary:hover{color:var(--ink)}.bw .hb-chevron{flex:none;transition:transform .2s var(--ease)}.bw .hb-details[open]>summary .hb-chevron{transform:rotate(180deg)}.bw .hb-details-body{padding:6px 0 16px;font-size:14px;line-height:1.65;color:var(--ink-soft);text-align:left;text-wrap:pretty}.bw .hb-details-body h4{margin:18px 0 4px;font-family:var(--body);font-size:14px;font-weight:600;line-height:1.5;color:var(--ink)}.bw .hb-details-body p{margin-top:8px}.bw .hb-details-body p:first-child{margin-top:0}.bw .hb-details-body strong{font-weight:600;color:var(--ink)}.bw .hb-details-body .hb-timing{padding:12px 14px;border-radius:12px;background:var(--card-warm);color:var(--ink)}.bw .hb-details-body .hb-timing strong{display:block;margin-bottom:4px}.bw .hb-help{align-self:center;margin:auto 0 4px;min-height:44px;padding:10px 14px;border:0;background:none;color:#824638;font-size:14px;line-height:1.5;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.bw .hb-help:hover{color:var(--ink)}.bw .hb-card .hb-choose{width:100%;margin-top:0}.bw .hb-card .hb-choose:disabled{opacity:.7;cursor:progress}.bw .hb-cta-guarantee{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:36px;margin:10px 0 0;padding:4px 0;border:0;background:none;cursor:pointer;color:var(--ink-faint);font-size:12px;line-height:1.45;text-align:center}.bw .hb-cta-guarantee svg{flex:none;color:var(--rose)}.bw .hb-cta-guarantee:hover span{text-decoration:underline;text-underline-offset:3px}.bw .hb-support{flex-direction:column;gap:2px;margin-top:18px}.bw .hb-support-reply{font-size:13px}.bw .pricing.hb{padding-bottom:clamp(36px,5vw,56px)}.bw .hb-reviews{padding-top:clamp(36px,5vw,56px)}.bw .hb-support--dialog{margin-top:18px;padding-top:14px;border-top:1px solid var(--hairline);font-size:14px;line-height:1.6;color:var(--ink-faint)}.bw .hb-support--dialog a{color:var(--rose-deep);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.bw .hb-support--dialog span{display:block;margin-top:2px}.bw .hb-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.bw .hb-review{display:flex;flex-direction:column;width:100%;min-width:0;text-align:left;cursor:pointer;padding:24px 24px 20px;background:#fff;border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--ink);font-family:var(--body);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .2s var(--ease)}.bw .hb-review:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:#C9A79C}.bw .hb-review[hidden]{display:none}.bw .hb-review .tp-stars{margin-bottom:12px}.bw .hb-review-title{display:block;width:100%;margin-bottom:6px;font-size:14.5px;font-weight:600;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bw .hb-review-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:4.8em;margin-bottom:16px;font-size:14.5px;line-height:1.6;color:var(--ink-soft)}.bw .hb-review-meta{display:flex;justify-content:space-between;align-items:flex-end;gap:8px;width:100%;margin-top:auto;padding-top:12px;border-top:1px solid var(--hairline)}.bw .hb-review-name{display:block;font-size:13.5px;font-weight:600}.bw .hb-review-source{display:block;margin-top:3px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.bw .hb-review-read{font-size:12.5px;font-weight:600;color:var(--rose-deep);white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.bw .hb-review-nav{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:22px;font-size:14px;color:var(--ink-faint)}.bw .hb-review-nav button{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;cursor:pointer;background:#fff;border:1px solid var(--hairline);color:var(--rose-deep);font-size:20px;box-shadow:var(--shadow-sm)}.bw .hb-review-nav button:hover:not(:disabled){background:var(--petal)}.bw .hb-review-nav button:disabled{opacity:.35;cursor:default;box-shadow:none}.bw .hb-review-more{display:none}.bw .hb-review-full{white-space:pre-line;margin-top:14px;font-size:16px;line-height:1.7;color:var(--ink)}.bw .hb-review-modal-meta{margin-top:16px;padding-top:14px;border-top:1px solid var(--hairline);font-size:13.5px;color:var(--ink-soft)}.bw .hb-review-modal-source{margin-top:10px;font-size:14px}.bw .hb-review-modal-source a{color:var(--rose-deep);text-decoration:underline;text-underline-offset:3px}.bw .hb-dialog{width:min(560px,calc(100% - 32px));max-width:560px;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid var(--hairline);border-radius:22px;background:var(--bg);color:var(--ink);box-shadow:0 25px 100px rgba(58,46,44,.3);overflow:auto;overscroll-behavior:contain;font-family:var(--body)}.bw .hb-dialog--chooser{width:min(640px,calc(100% - 32px));max-width:640px}.bw .hb-dialog::backdrop{background:rgba(58,46,44,.42);backdrop-filter:blur(3px)}.bw .hb-dialog-inner{position:relative;padding:34px 34px 30px}.bw .hb-dialog-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:999px;background:none;color:var(--ink-faint);cursor:pointer}.bw .hb-dialog-close:hover{background:var(--petal);color:var(--ink)}.bw .hb-eyebrow{margin-bottom:8px;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rose-deep)}.bw .hb-dialog-title{padding-right:36px;margin-bottom:14px;font-size:1.7rem;line-height:1.2;outline:none}.bw .hb-dialog-p{margin-top:10px;font-size:15.5px;line-height:1.65;color:var(--ink-soft)}.bw .hb-dialog-p strong{color:var(--ink);font-weight:600}.bw .hb-dialog-p .hb-textlink{padding:0;min-height:0}.bw .hb-questions{display:grid;gap:22px;text-align:left}.bw .hb-fieldset{border:0;margin:0;padding:0;min-width:0}.bw .hb-legend{margin-bottom:10px;font-size:16px;font-weight:600;line-height:1.5;color:var(--ink)}.bw .hb-hint{margin:0 0 10px;font-size:13.5px;line-height:1.55;color:var(--ink-soft)}.bw .hb-options{display:flex;flex-wrap:wrap;gap:8px}.bw .hb-opt{position:relative;cursor:pointer}.bw .hb-opt input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer}.bw .hb-opt span{display:block;padding:10px 14px;border:1px solid var(--hairline);border-radius:10px;background:#fff;font-size:14px;line-height:1.4}.bw .hb-opt input:checked+span{border-color:var(--rose-deep);background:var(--petal);color:#833F35;box-shadow:inset 0 0 0 1px var(--rose-deep)}.bw .hb-opt input:focus-visible+span{outline:2px solid var(--rose-deep);outline-offset:2px}.bw .hb-advice{margin-top:22px;padding-top:16px;border-top:1px solid var(--hairline);font-size:15px;line-height:1.6;color:var(--ink-soft)}.bw .hb-advice--empty{margin:0;padding:0;border:0;min-height:0}.bw .hb-advice strong{color:var(--ink);font-weight:600}.bw .hb-upgrade+.hb-support--dialog{margin-top:10px;padding-top:0;border-top:0}.bw .hb-advice-link{display:inline-block;margin-top:10px;padding:10px 0;min-height:44px;border:0;background:none;cursor:pointer;color:var(--rose-deep);font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.bw .hb-advice-link:hover{color:var(--ink)}.bw .hb-upgrade{margin-top:16px;padding-top:14px;border-top:1px solid var(--hairline);font-size:14px;line-height:1.6;color:var(--ink-soft)}@media(max-width:1000px){.bw .hb-review-grid{gap:12px}.bw .hb-review{padding:20px 18px}.bw .hb-review-meta{flex-direction:column;align-items:flex-start}.bw .hb-old{font-size:14px}}@media(max-width:980px){.bw .hb-review-grid{grid-template-columns:1fr;gap:14px;max-width:520px;margin-inline:auto}.bw .hb-review-nav{display:none}.bw .hb-review-more{display:block;width:-moz-fit-content;width:fit-content;min-height:44px;margin:16px auto 0;padding:10px 18px;cursor:pointer;border:1px solid var(--hairline);border-radius:999px;background:#fff;color:var(--rose-deep);font-size:14px}.bw .hb-review-more:hover{background:var(--petal)}.bw .hb-review-meta{flex-direction:row;align-items:flex-end}}@media(max-width:760px){.bw .hb-gift{padding:18px;text-align:left}.bw .hb-gift-title{font-size:1.3rem;text-wrap:pretty}.bw .hb-gift-body{margin-left:0;font-size:15px}.bw .hb-price-row{justify-content:center}.bw .hb-card{scroll-margin-top:24px}.bw .hb-summary-source{flex-basis:100%;text-align:center}.bw .hb-dialog-inner{padding:26px 18px 22px}.bw .hb-dialog-title{font-size:1.4rem;margin-bottom:10px}.bw .hb-review-excerpt{min-height:0}.bw .hb-questions{gap:16px}.bw .hb-legend{font-size:15px;margin-bottom:8px}.bw .hb-hint{font-size:13px;margin-bottom:8px}.bw .hb-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bw .hb-opt span{padding:10px 12px;text-align:center;height:100%;display:flex;align-items:center;justify-content:center}.bw .hb-advice{margin-top:16px;padding-top:12px;font-size:14.5px}.bw .hb-advice--empty{margin:0;padding:0}.bw .hb-upgrade{margin-top:12px;padding-top:10px;font-size:13.5px}.bw .hb-support--dialog{margin-top:14px;padding-top:10px;font-size:13.5px}.bw .hb-upgrade+.hb-support--dialog{margin-top:8px;padding-top:0}}@media(max-width:340px){.bw .hb-price-row{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.bw .hb-chevron,.bw .hb-review{transition:none}}