@font-face { font-family: 'CandyDruk'; src: url('/assets/packages/druk.woff') format('woff'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'CandyManrope'; src: url('/assets/packages/manrope-regular.ttf') format('truetype'); font-weight: 200 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'CandyManrope'; src: url('/assets/packages/manrope-bold.ttf') format('truetype'); font-weight: 600 900; font-style: normal; font-display: swap; }
#rec957298771 .packages-section { padding: 0 18px 38px; background: var(--offer); scroll-margin-top: 18px; }#rec957298771 .packages-list { display: grid; gap: 26px; }#rec957298771 .package-card { min-width: 0; border: 1px solid #e5d9d8; border-radius: 24px; background: #fff; }#rec957298771 .package-header { padding: 26px 18px 22px; border-bottom: 1px solid #ecebed; text-align: center; }#rec957298771 .package-header h3 { margin: 0; font-family: var(--font-heading); font-size: clamp(2rem, 9.4cqi, 2.525rem); font-weight: 700; line-height: 1.05; text-transform: uppercase; }#rec957298771 .package-header h3 > span { display: block; margin-top: 5px; color: var(--accent); font-size: .85em; }#rec957298771 .package-body { padding: 0 18px 26px; }#rec957298771 .package-group { padding-block: 22px; border-bottom: 1px solid #ecebed; }#rec957298771 .package-group-heading { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 10px; margin-bottom: 16px; }#rec957298771 .package-group-heading h4 { display: flex; align-items: center; gap: 9px; margin: 0; font-size: 1rem; font-weight: 800; line-height: 1.3; text-transform: uppercase; }#rec957298771 .package-group-heading h4 svg { flex: 0 0 20px; width: 20px; height: 20px; color: var(--accent); }#rec957298771 .package-group-content { font-size: 1rem; line-height: 1.45; letter-spacing: -.025em; overflow-wrap: anywhere; }#rec957298771 .package-group-content p { margin: 0; }#rec957298771 .package-group-content p + p { margin-top: 16px; }#rec957298771 .package-group-content strong { font-weight: 700; }#rec957298771 .package-training-facts { display: grid; gap: 5px; margin: 16px 0 20px; }#rec957298771 .package-training-facts > div { display: flex; flex-wrap: wrap; gap: 0 5px; }#rec957298771 .package-training-facts dt { font-weight: 700; }#rec957298771 .package-training-facts dd { margin: 0; }#rec957298771 .package-features { display: grid; gap: 10px; margin: 0; padding: 0; list-style: none; }#rec957298771 .package-features li { display: grid; grid-template-columns: 16px minmax(0, 1fr); align-items: start; gap: 8px; }#rec957298771 .package-features svg { width: 16px; height: 16px; margin-top: 3px; color: var(--accent); stroke-width: 2.2; }#rec957298771 .package-access { display: grid; gap: 12px; margin-top: 20px; padding: 14px 12px; border-radius: 12px; background: #fff3f2; }#rec957298771 .package-access p { display: grid; grid-template-columns: 18px minmax(0, 1fr); align-items: start; gap: 8px; font-size: .875rem; line-height: 1.4; }#rec957298771 .package-access p + p { margin-top: 0; }#rec957298771 .package-access svg { width: 18px; height: 18px; margin-top: 1px; color: var(--accent); }#rec957298771 .package-group-content .package-nutrition-intro { margin-bottom: 16px; text-transform: uppercase; }#rec957298771 .package-excluded-label { padding: 4px 7px; border: 1px solid #e3dee1; border-radius: 6px; color: #756d71; background: #f6f4f5; font-size: .6875rem; line-height: 1.2; }#rec957298771 .package-group.is-excluded { color: #756d71; }#rec957298771 .package-group.is-excluded .package-group-content { font-size: .875rem; }#rec957298771 .package-group.is-excluded .package-group-heading h4 span,
#rec957298771 .package-group.is-excluded .package-group-content p,
#rec957298771 .package-group.is-excluded .package-features li > span { text-decoration-line: line-through; text-decoration-color: #9b9096; text-decoration-thickness: 1px; }#rec957298771 .package-group.is-excluded svg { color: #9b9096; }#rec957298771 .package-footer { padding-top: 24px; }#rec957298771 .package-price { display: flex; flex-wrap: wrap; justify-content: center; align-items: baseline; gap: 8px 14px; margin-bottom: 27px; }#rec957298771 .package-old-price { color: #82767c; font-size: 1.0625rem; line-height: 1.2; }#rec957298771 .package-price > strong { color: var(--foreground); font-size: 2.75rem; font-weight: 800; line-height: 1.1; letter-spacing: -.05em; font-variant-numeric: tabular-nums; }#rec957298771 .package-price > strong > span:not(.sr-only) { font-size: 1.25rem; letter-spacing: -.025em; }#rec957298771 .package-footer .purchase-row { margin-bottom: 8px; }#rec957298771 .package-card-featured { border-color: var(--accent); box-shadow: 0 0 0 1px var(--accent); }#rec957298771 .package-card-featured .package-header { background: #fff2f1; }#rec957298771 .package-popular { display: flex; justify-content: center; align-items: center; gap: 8px; margin: 0; padding: 12px 14px; border-radius: 23px 23px 0 0; background: #fff0b5; color: #713b15; font-size: .875rem; font-weight: 800; line-height: 1.3; text-align: center; text-transform: uppercase; }#rec957298771 .package-popular svg { width: 18px; height: 18px; color: var(--accent); }#rec957298771 .purchase-row { position: relative; margin-bottom: 30px; padding-right: 10px; }#rec957298771 .purchase-button { display: block; width: 100%; min-height: 62px; padding: 14px 60px 14px 15px; border: 0; border-radius: 99px; background: #f45c51; box-shadow: 0 5px 0 #bf332e; color: white; font-size: 1.5rem; font-weight: 800; cursor: default; }#rec957298771 .purchase-button:focus-visible { outline: 3px solid var(--foreground); outline-offset: 6px; }#rec957298771 .purchase-button-link { display: flex; align-items: center; justify-content: center; text-align: center; text-decoration: none; cursor: pointer; }#rec957298771 .purchase-button-link:hover { background: #e64c43; }#rec957298771 .purchase-button-link + .discount { pointer-events: none; }#rec957298771 .discount { position: absolute; right: -4px; top: -13px; display: flex; flex-direction: column; justify-content: center; align-items: center; width: 86px; height: 86px; border-radius: 50%; background: white; transform: rotate(9deg); box-shadow: 0 1px 0 #e9cbcb; }#rec957298771 .discount > span { font-size: .75rem; font-weight: 850; letter-spacing: .09em; }#rec957298771 .discount strong { color: #db4369; font-size: 1.75rem; line-height: 1.1; font-weight: 850; }

#rec957298771 { background:#fbe5e4; color:#070809; font-family:'CandyManrope',Arial,sans-serif; --accent:#d1172d; --offer:#fbe5e4; --foreground:#070809; --font-heading:'CandyDruk',Impact,sans-serif; }
#rec957298771 *,#rec957298771 *::before,#rec957298771 *::after { box-sizing:border-box; }
#rec957298771 .candy-pricing__inner { max-width:430px; margin:0 auto; container-type:inline-size; }
#rec957298771 .candy-pricing__intro { padding:36px 22px 28px; text-align:center; }
#rec957298771 .candy-pricing__intro h2 { margin:0 0 24px; font:700 26px/1.2 'EuclidSquare',Arial,sans-serif; }
#rec957298771 .candy-pricing__intro>p { margin:0 0 10px; font-size:16px; }
#rec957298771 .zero-timer2 { font-size:32px; line-height:1.2; font-variant-numeric:tabular-nums; }
#rec957298771 .candy-pricing__timer-labels { display:flex; justify-content:space-around; max-width:245px; margin:3px auto 0; font-size:12px; }
#rec957298771 .package-header { border-radius:23px 23px 0 0; }
#rec957298771 .package-card-featured .package-header { border-radius:23px 23px 0 0; }
#rec957298771 .purchase-button { font-family:inherit; opacity:1; }
#rec957298771 .sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
