.hf-breadcrumbs{padding-block:var(--wp--preset--spacing--30) 0;font-size:var(--wp--preset--font-size--small)}.hf-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.hf-breadcrumbs li+li:before{content:"›";color:var(--wp--preset--color--ink-muted);margin-inline-end:.5rem}.hf-breadcrumbs a{align-items:center;min-block-size:2.75rem;display:inline-flex}.hf-breadcrumbs [aria-current=page]{color:var(--wp--preset--color--ink-muted)}.hf-checklist{gap:.6rem;display:grid}.hf-checklist li{align-items:flex-start;gap:.6rem;display:flex}.hf-checklist .hf-icon{color:var(--wp--preset--color--teal-700);margin-block-start:.2em}.hf-checklist--small{font-size:var(--wp--preset--font-size--small)}.hf-card{align-content:start;gap:var(--wp--preset--spacing--30);padding:var(--wp--preset--spacing--50);border-radius:var(--wp--custom--radius--large);background:var(--wp--preset--color--surface);box-shadow:var(--wp--preset--shadow--soft);display:grid}.hf-card>.hf-button{justify-self:start}.hf-card--mint{background:var(--wp--preset--color--mint-50);box-shadow:none}.hf-card__title{font-size:var(--wp--preset--font-size--large)}.hf-product{padding-block:var(--wp--preset--spacing--40) var(--wp--preset--spacing--70)}.hf-product__inner{gap:var(--wp--preset--spacing--60);align-items:start;display:grid}@media (min-width:60rem){.hf-product__inner{grid-template-columns:minmax(0,1.5fr) minmax(20rem,1fr)}}.hf-product__main{gap:var(--wp--preset--spacing--40);display:grid}.hf-product__title{max-inline-size:18ch;font-size:var(--wp--preset--font-size--display);line-height:var(--wp--custom--line-height--tight)}.hf-product__media{aspect-ratio:3/2;border-radius:var(--wp--custom--radius--large);overflow:hidden}.hf-buybox{gap:var(--wp--preset--spacing--40);padding:var(--wp--preset--spacing--50);border-radius:var(--wp--custom--radius--large);border-block-start:6px solid var(--wp--preset--color--coral-500);background:var(--wp--preset--color--surface);box-shadow:var(--wp--preset--shadow--lifted);display:grid}@media (min-width:60rem){.hf-buybox{position:sticky;inset-block-start:var(--wp--preset--spacing--40)}}.hf-buybox__price{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.hf-buybox__value{font-family:var(--wp--preset--font-family--heading);font-size:var(--wp--preset--font-size--display);font-weight:600;line-height:1}.hf-buybox__period{font-size:var(--wp--preset--font-size--large);color:var(--wp--preset--color--ink-muted)}.hf-buybox__cta{min-block-size:3.75rem;inline-size:100%;font-size:var(--wp--preset--font-size--large)}.hf-buybox__note{font-size:var(--wp--preset--font-size--small);color:var(--wp--preset--color--ink-muted);text-align:center}.hf-buybox__cards{justify-content:center;gap:var(--wp--preset--spacing--20);display:flex}.hf-buybox__cards img{box-shadow:0 0 0 1px var(--wp--preset--color--line);border-radius:4px}.hf-product-details{background:var(--wp--preset--color--surface)}.hf-product-details__inner{gap:var(--wp--preset--spacing--60);display:grid}@media (min-width:60rem){.hf-product-details__inner{grid-template-columns:1.2fr 1fr}}.hf-product-details__text{max-inline-size:var(--wp--custom--measure--narrow)}.hf-product-details__facts{gap:var(--wp--preset--spacing--40);display:grid}.hf-progress-steps{gap:var(--wp--preset--spacing--20) var(--wp--preset--spacing--40);padding-block:var(--wp--preset--spacing--40) 0;flex-wrap:wrap;font-weight:600;display:flex}.hf-progress-steps__item{color:var(--wp--preset--color--ink-muted);align-items:center;gap:.6rem;display:flex}.hf-progress-steps__item[data-state=current]{color:var(--wp--preset--color--ink)}.hf-progress-steps__dot{border:2px solid var(--wp--preset--color--line);background:var(--wp--preset--color--surface);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;block-size:2.25rem;inline-size:2.25rem;display:grid}[data-state=current]>.hf-progress-steps__dot{border-color:var(--wp--preset--color--teal-800);background:var(--wp--preset--color--teal-800);color:var(--wp--preset--color--surface)}[data-state=done]>.hf-progress-steps__dot{border-color:var(--wp--preset--color--teal-700);color:var(--wp--preset--color--teal-700)}.hf-checkout{padding-block-start:var(--wp--preset--spacing--50)}.hf-checkout__inner{gap:var(--wp--preset--spacing--60);align-items:start;display:grid}@media (min-width:60rem){.hf-checkout__inner{grid-template-columns:minmax(0,1.6fr) minmax(18rem,1fr)}}.hf-checkout__form{gap:var(--wp--preset--spacing--40);display:grid}.hf-checkout__title{font-size:var(--wp--preset--font-size--xx-large)}.hf-checkout__note,.hf-checkout__help{color:var(--wp--preset--color--ink-muted)}.hf-checkout__payment{padding:var(--wp--preset--spacing--30) var(--wp--preset--spacing--40);border-radius:var(--wp--custom--radius--medium);background:var(--wp--preset--color--mint-50);align-items:flex-start;gap:.75rem;display:flex}.hf-checkout__payment .hf-icon{color:var(--wp--preset--color--teal-700);margin-block-start:.2em}.hf-checkout__submit{min-block-size:3.75rem;font-size:var(--wp--preset--font-size--large);justify-self:start;padding-inline:2.25rem}.hf-summary{gap:var(--wp--preset--spacing--30);padding:var(--wp--preset--spacing--50);border-radius:var(--wp--custom--radius--large);background:var(--wp--preset--color--surface);box-shadow:var(--wp--preset--shadow--soft);display:grid}@media (min-width:60rem){.hf-summary{position:sticky;inset-block-start:var(--wp--preset--spacing--40)}}.hf-summary__title{font-size:var(--wp--preset--font-size--large)}.hf-summary__list{gap:.5rem;display:grid}.hf-summary__list div{justify-content:space-between;gap:var(--wp--preset--spacing--30);border-block-end:1px solid var(--wp--preset--color--line);padding-block:.5rem;display:flex}.hf-summary__list dd{white-space:nowrap;margin:0;font-weight:700}.hf-summary__total{font-size:var(--wp--preset--font-size--large)}.hf-summary__note{font-size:var(--wp--preset--font-size--small);color:var(--wp--preset--color--ink-muted)}.hf-confirmation .hf-wrapper{max-inline-size:calc(var(--wp--style--global--content-size) + 2 * var(--hf-gutter))}.hf-confirmation__badge{background:var(--wp--preset--color--mint-100);block-size:4.5rem;inline-size:4.5rem;color:var(--wp--preset--color--teal-800);border-radius:50%;place-items:center;display:grid}.hf-confirmation__badge .hf-icon{block-size:2.25rem;inline-size:2.25rem}.hf-confirmation__title{font-size:var(--wp--preset--font-size--xx-large)}.hf-confirmation__order{padding:var(--wp--preset--spacing--30) var(--wp--preset--spacing--40);border-radius:var(--wp--custom--radius--medium);background:var(--wp--preset--color--surface)}@media (min-width:52rem){.hf-confirmation .hf-steps__list{grid-template-columns:1fr}}.hf-account__layout{gap:var(--wp--preset--spacing--50);align-items:start;margin-block-start:var(--wp--preset--spacing--40);display:grid}@media (min-width:60rem){.hf-account__layout{grid-template-columns:15rem 1fr}}.hf-account__nav ul{gap:.25rem;display:grid}.hf-account__nav ul a{border-radius:var(--wp--custom--radius--medium);min-block-size:3rem;color:var(--wp--preset--color--ink);align-items:center;padding-inline:1rem;font-weight:600;text-decoration:none;display:flex}.hf-account__nav ul a:hover{background:var(--wp--preset--color--mint-50)}.hf-account__nav ul a[aria-current=page]{background:var(--wp--preset--color--teal-800);color:var(--wp--preset--color--surface)}.hf-account__cards{gap:var(--wp--preset--spacing--40);display:grid}@media (min-width:72rem){.hf-account__cards{grid-template-columns:1fr 1fr}.hf-account__cards .hf-subscription{grid-row:span 2}}.hf-subscription__head{justify-content:space-between;align-items:center;gap:var(--wp--preset--spacing--20);flex-wrap:wrap;display:flex}.hf-status{border-radius:var(--wp--custom--radius--pill);background:var(--wp--preset--color--mint-100);color:var(--wp--preset--color--teal-800);font-size:var(--wp--preset--font-size--small);padding:.3rem .9rem;font-weight:700}.hf-subscription__product{font-family:var(--wp--preset--font-family--heading);font-size:var(--wp--preset--font-size--large)}.hf-subscription__facts{gap:0;display:grid}.hf-subscription__facts div{justify-content:space-between;gap:.25rem var(--wp--preset--spacing--30);border-block-end:1px solid var(--wp--preset--color--line);flex-wrap:wrap;padding-block:.75rem;display:flex}.hf-subscription__facts dt{color:var(--wp--preset--color--ink-muted)}.hf-subscription__facts dd{margin:0;font-weight:700}.hf-subscription__actions{gap:.25rem;display:grid}.hf-subscription__actions a{align-items:center;min-block-size:3rem;font-weight:600;display:inline-flex}
