.protocol-selector{--ps-bg-top: #1a5760;--ps-bg-mid: #0e3e46;--ps-bg-bot: #072a31;--ki-cream: #c4b896;scroll-margin-top:72px;--ps-teal-deep: var(--ki-teal-deep, #0A4A4A);--ps-teal: var(--ki-teal, #0d6e75);--ps-teal-mid: var(--ki-teal-mid, #00a8a8);--ps-rose: var(--ki-rose, #E4BFCC);--ps-cream: var(--ki-cream);--ps-font-serif: var(--ki-font-serif, "Cormorant Garamond", Georgia, serif);--ps-font-sans: var(--ki-font-sans, Inter, -apple-system, "Segoe UI", sans-serif);position:relative;padding:80px 0 100px;background:radial-gradient(ellipse at 50% -10%,var(--ps-bg-top) 0%,var(--ps-bg-mid) 40%,var(--ps-bg-bot) 100%);color:#e8e0d2;overflow:hidden;font-family:var(--ps-font-serif)}.protocol-selector:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.85  0 0 0 0 0.85  0 0 0 0 0.85  0 0 0 0.25 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.25;mix-blend-mode:overlay;pointer-events:none;z-index:0}.protocol-selector .ps-inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 8%}.protocol-selector .ps-header{text-align:center;max-width:720px;margin:0 auto 48px}.protocol-selector .ps-eyebrow{font-family:var(--ps-font-sans);text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:600;color:#e8e0d2b3;display:block;margin-bottom:18px}.protocol-selector .ps-heading{font-family:var(--ps-font-serif);font-size:clamp(28px,4vw,44px);font-weight:400;line-height:1.1;margin:0;color:#f1ebdd;letter-spacing:-.3px;text-wrap:balance}.protocol-selector .ps-heading p{margin:0}.protocol-selector .ps-heading__line{display:block}.protocol-selector .ps-heading em{font-style:italic;color:var(--ps-rose)}.protocol-selector .ps-subheading{font-family:var(--ps-font-serif);font-size:18px;line-height:1.5;margin:14px auto 0;color:#e8e0d2e0;font-style:italic;max-width:520px;text-wrap:balance}.protocol-selector .ps-trust{margin-top:22px;display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;font-family:var(--ps-font-sans);font-size:12px;letter-spacing:.08em;color:#e8e0d2a6;text-transform:uppercase;font-weight:500}.protocol-selector .ps-trust__dot{width:3px;height:3px;border-radius:50%;background:#e8e0d266}[data-format-only]{display:none!important}body[data-format=powder] [data-format-only=powder],body[data-format=capsules] [data-format-only=capsules]{display:revert!important}body:not([data-format]) [data-format-only=powder]{display:revert!important}.protocol-selector .ps-format{max-width:480px;margin:28px auto 32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.protocol-selector .ps-format__group{position:relative;display:grid;grid-template-columns:1fr 1fr;width:100%;border:1px solid rgba(232,224,210,.22);border-radius:3px;overflow:hidden;background:#e8e0d20a}.protocol-selector .ps-format__opt{-webkit-appearance:none;appearance:none;background:transparent;border:0;padding:14px 18px 13px;cursor:pointer;font-family:var(--ps-font-serif);color:#e8e0d2b3;display:flex;flex-direction:column;align-items:center;gap:4px;position:relative;transition:background .22s ease,color .22s ease,transform .12s ease}.protocol-selector .ps-format__opt+.ps-format__opt{border-left:1px solid rgba(232,224,210,.18)}.protocol-selector .ps-format__opt:hover{color:#e8e0d2f2;background:#e8e0d20d}.protocol-selector .ps-format__opt:active{transform:scale(.985)}.protocol-selector .ps-format__opt.is-active{background:#e8e0d229;color:#f4ede0}.protocol-selector .ps-format__opt-name{font-size:18px;font-weight:500;letter-spacing:.01em}.protocol-selector .ps-format__opt.is-active .ps-format__opt-name{font-weight:600}.protocol-selector .ps-format__opt-meta{font-family:var(--ps-font-sans);font-size:11px;letter-spacing:.05em;color:#e8e0d299;text-transform:none}.protocol-selector .ps-format__opt.is-active .ps-format__opt-meta{color:#e8e0d2d9}.protocol-selector .ps-format__indicator{position:absolute;bottom:-1px;left:var(--ps-indicator-left, 18px);width:var(--ps-indicator-width, calc(50% - 36px) );height:3px;background:var(--ps-rose);border-radius:1.5px;pointer-events:none;transition:left .54s cubic-bezier(.32,.72,.24,1),width .54s cubic-bezier(.32,.72,.24,1)}.protocol-selector .ps-format__note{font-family:var(--ps-font-serif);font-style:italic;font-size:13px;color:#e8e0d280;margin:0}.protocol-selector .ps-format__notes{display:grid}.protocol-selector .ps-format__note[data-format-only]{display:block!important;opacity:0;pointer-events:none;transition:opacity .18s ease-out;grid-area:1 / 1}body[data-format=powder] .protocol-selector .ps-format__note[data-format-only=powder],body[data-format=capsules] .protocol-selector .ps-format__note[data-format-only=capsules],body:not([data-format]) .protocol-selector .ps-format__note[data-format-only=powder]{opacity:1;pointer-events:auto;transition:opacity .36s cubic-bezier(.32,.72,.24,1) .18s}@media(prefers-reduced-motion:reduce){.protocol-selector .ps-format__note[data-format-only],body[data-format=powder] .protocol-selector .ps-format__note[data-format-only=powder],body[data-format=capsules] .protocol-selector .ps-format__note[data-format-only=capsules],body:not([data-format]) .protocol-selector .ps-format__note[data-format-only=powder]{transition:none}}.protocol-selector .ps-grid.is-swapping .ps-card{opacity:.35;transition:opacity .18s ease}@media(max-width:640px){.protocol-selector .ps-format{margin:20px auto 24px;padding:0 16px;gap:10px}.protocol-selector .ps-format__opt{padding:10px 12px 9px;min-height:44px;gap:3px}.protocol-selector .ps-format__opt-name{font-size:16px}.protocol-selector .ps-format__opt-meta{font-size:10.5px}.protocol-selector .ps-format__note{font-size:12px}}.protocol-selector .ps-grid{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:0;align-items:end;max-width:1120px;margin:0 auto}.protocol-selector .ps-card--left{z-index:1;margin-right:-10px}.protocol-selector .ps-card--center{z-index:3;position:relative}.protocol-selector .ps-card--right{z-index:1;margin-left:-10px}.protocol-selector .ps-card{position:relative;background:#fff;border-radius:16px 16px 0 0;border:1px solid rgba(10,74,74,.08);box-shadow:0 20px 40px -18px #0006;padding:20px 30px;color:var(--ps-teal-deep);display:flex;flex-direction:column;font-family:var(--ps-font-serif)}.protocol-selector .ps-card--einzel{padding-top:20px;padding-bottom:20px}.protocol-selector .ps-card--6er{padding-top:22px;padding-bottom:22px}.protocol-selector .ps-card--featured{border-radius:20px 20px 0 0;border:1px solid color-mix(in srgb,var(--ps-rose) 70%,transparent);box-shadow:0 40px 80px -20px #0000008c,0 0 40px color-mix(in srgb,var(--ps-rose) 12%,transparent);padding:24px 30px}.protocol-selector .ps-card__recommended{text-align:center;font-family:var(--ps-font-sans);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:#0a4a4ae6;margin-bottom:18px}.protocol-selector .ps-card__recommended span{border-bottom:2px solid var(--ps-teal-mid);padding-bottom:2px}.protocol-selector .ps-card__badge{position:absolute;top:12px;right:12px;background:color-mix(in srgb,var(--ps-rose) 45%,transparent);color:var(--ps-teal-deep);padding:4px 10px;border-radius:12px;font-family:var(--ps-font-sans);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.protocol-selector .ps-card__duration{text-align:center}.protocol-selector .ps-card__duration-num{display:inline-block;font-family:var(--ps-font-serif);font-feature-settings:"kern","lnum","pnum";font-size:60px;font-weight:400;line-height:.95;color:var(--ps-teal-deep);letter-spacing:-1.5px}.protocol-selector .ps-card--featured .ps-card__duration-num{font-size:72px}.protocol-selector .ps-card--6er .ps-card__duration-num{font-size:64px}.protocol-selector .ps-card__duration-unit{font-family:var(--ps-font-sans);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#0a4a4ad9;margin-top:4px;font-weight:600;padding-left:.22em}.protocol-selector .ps-card__phase{text-align:center;margin-top:14px}.protocol-selector .ps-card--featured .ps-card__phase,.protocol-selector .ps-card--6er .ps-card__phase{margin-top:16px}.protocol-selector .ps-card__phase-name{font-family:var(--ps-font-serif);font-size:22px;font-style:italic;font-weight:500;color:var(--ps-teal-deep);line-height:1.2}.protocol-selector .ps-card--featured .ps-card__phase-name{font-size:26px}.protocol-selector .ps-card__sub{font-family:var(--ps-font-sans);font-size:12px;letter-spacing:.08em;text-transform:none;font-weight:500;color:#0a4a4a99;margin:10px auto 0;line-height:1.4;max-width:260px}.protocol-selector .ps-card--featured .ps-card__sub{color:color-mix(in srgb,var(--ps-rose) 85%,var(--ps-teal-deep));max-width:320px}.protocol-selector .ps-card__sub--mobile{display:none}.protocol-selector .ps-card__media{position:relative;margin:18px 0 12px;display:flex;justify-content:center;align-items:flex-end;min-height:102px}.protocol-selector .ps-card--featured .ps-card__media{min-height:132px}.protocol-selector .ps-card--6er .ps-card__media{min-height:116px}.protocol-selector .ps-card__img,.protocol-selector .ps-card__img-placeholder{max-height:102px;width:auto;object-fit:contain;display:block;transition:transform .24s ease;transform-origin:center bottom}.protocol-selector .ps-card--featured .ps-card__img,.protocol-selector .ps-card--featured .ps-card__img-placeholder{max-height:132px}.protocol-selector .ps-card--6er .ps-card__img,.protocol-selector .ps-card--6er .ps-card__img-placeholder{max-height:116px}.protocol-selector .ps-card__img-placeholder{width:80px;height:102px;background:linear-gradient(180deg,#0a4a4a0f,#0a4a4a05);border-radius:8px}.protocol-selector .ps-card:hover .ps-card__img{transform:scale(1.02)}.protocol-selector .ps-card--featured:hover .ps-card__img{transform:scale(1.01)}.protocol-selector .ps-card__hairline{height:1px;background:#0a4a4a1f;margin:20px 0 18px}.protocol-selector .ps-card__price{text-align:center}.protocol-selector .ps-card__price-main{font-family:var(--ps-font-serif);font-feature-settings:"kern","lnum","pnum";font-size:30px;font-weight:500;color:var(--ps-teal-deep);line-height:1}.protocol-selector .ps-card--featured .ps-card__price-main{font-size:36px}.protocol-selector .ps-card__price-meta{font-family:var(--ps-font-sans);font-size:12px;font-weight:500;letter-spacing:.04em;line-height:1.4;color:#0a4a4ab3;margin-top:6px;text-transform:none}.protocol-selector .ps-card__permo{color:#0a4a4ab3}.protocol-selector .ps-card__price-sep{color:#0a4a4a59;margin:0 6px}.protocol-selector .ps-card__save{color:#0a4a4a61;font-weight:500;letter-spacing:.04em;text-transform:none}.protocol-selector .ps-card__form{margin:16px 0 0}.protocol-selector .ps-card__cta{position:relative;width:100%;padding:16px;font-family:var(--ps-font-sans);font-size:12px;letter-spacing:.28em;text-transform:uppercase;font-weight:600;cursor:pointer;border:0;border-radius:2px;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease,border-color .18s ease}.protocol-selector .ps-card__cta--primary{background:var(--ps-teal-mid);color:#fff;border:1px solid var(--ps-teal-mid);box-shadow:0 14px 30px -10px color-mix(in srgb,var(--ps-teal-mid) 50%,transparent)}.protocol-selector .ps-card__cta--primary:hover{background:var(--ps-teal-deep);border-color:var(--ps-teal-deep);transform:translateY(-1px);box-shadow:0 6px 18px #0a4a4a38}.protocol-selector .ps-card__cta--secondary{background:#fff;color:var(--ps-teal-deep);border:1px solid rgba(10,74,74,.25)}.protocol-selector .ps-card__cta--secondary:hover{background:var(--ps-teal-mid);color:#fff;border-color:var(--ps-teal-mid);transform:translateY(-1px);box-shadow:0 6px 18px #0a4a4a38}.protocol-selector .ps-card__cta[aria-busy=true]{cursor:wait;opacity:.85}.protocol-selector .ps-card__cta[aria-busy=true] .ps-card__cta-label{visibility:hidden}.protocol-selector .ps-card__cta-spinner{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;opacity:0;pointer-events:none}.protocol-selector .ps-card__cta[aria-busy=true] .ps-card__cta-spinner{opacity:1;animation:ps-spin .8s linear infinite}@keyframes ps-spin{to{transform:rotate(360deg)}}@keyframes ps-flash-wash{0%{box-shadow:inset 0 0 #e4bfcc00}15%{box-shadow:inset 0 0 140px #e4bfcc38}to{box-shadow:inset 0 0 #e4bfcc00}}.protocol-selector.ps-flash{animation:ps-flash-wash 1.4s ease-out}@media(prefers-reduced-motion:reduce){.protocol-selector.ps-flash{animation:none}}.protocol-selector .ps-card__assurances{margin-top:14px;display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;font-family:var(--ps-font-sans);font-size:9.5px;letter-spacing:.14em;color:#0a4a4ad9;text-transform:uppercase;font-weight:600}.protocol-selector .ps-card__assurance{display:inline-flex;align-items:center;gap:4px}.protocol-selector .ps-card__check{color:var(--ps-teal-mid);font-weight:700}.protocol-selector .ps-card__assurance-dot{color:#0a4a4a40}@media(max-width:749px){.protocol-selector{padding:60px 0 40px}.protocol-selector .ps-inner{padding:0 24px}.protocol-selector .ps-header{padding:0 8px;margin-bottom:28px}.protocol-selector .ps-heading{font-size:28px;line-height:1.18;letter-spacing:.005em}.protocol-selector .ps-heading__line+.ps-heading__line{margin-top:8px}.protocol-selector .ps-subheading{font-size:16px;margin-top:26px}.protocol-selector .ps-grid{display:flex;flex-direction:column;gap:40px;align-items:stretch}.protocol-selector .ps-card--center{margin-bottom:12px}.protocol-selector .ps-card--center{order:1;margin-left:0}.protocol-selector .ps-card--left{order:2;margin-right:0}.protocol-selector .ps-card--right{order:3;margin-left:0}.protocol-selector .ps-card{border-radius:14px;padding:22px;box-shadow:0 6px 18px -10px #0a4a4a2e;display:grid;grid-template-columns:1fr 108px;column-gap:16px;row-gap:0;align-items:start}.protocol-selector .ps-card--featured{border-radius:14px;box-shadow:0 14px 32px -14px #0a4a4a40;padding:22px}.protocol-selector .ps-card__recommended{grid-column:1 / -1}.protocol-selector .ps-card__duration{grid-column:1;grid-row:auto;justify-self:start;text-align:center;min-width:0;align-self:start}.protocol-selector .ps-card__duration-num{font-size:62px;line-height:.9}.protocol-selector .ps-card--featured .ps-card__duration-num{font-size:72px}.protocol-selector .ps-card--6er .ps-card__duration-num{font-size:62px}.protocol-selector .ps-card__duration-unit{font-size:10px;letter-spacing:.16em;margin-top:-2px}.protocol-selector .ps-card__phase{grid-column:1;grid-row:auto;text-align:left;margin-top:10px;align-self:start}.protocol-selector .ps-card__media{grid-column:2;grid-row:2 / span 2;margin:0;width:108px;min-height:108px!important;align-items:center;justify-content:center;align-self:end}.protocol-selector .ps-card__img,.protocol-selector .ps-card__img-placeholder{max-width:108px;max-height:116px!important;width:auto;height:auto}.protocol-selector .ps-card__hairline,.protocol-selector .ps-card__price,.protocol-selector .ps-card__form,.protocol-selector .ps-card__assurances{grid-column:1 / -1}.protocol-selector .ps-card__hairline{margin-top:14px;margin-bottom:12px}.protocol-selector .ps-card__phase-name{font-size:20px;margin-top:6px}.protocol-selector .ps-card--featured .ps-card__phase-name{font-size:23px}.protocol-selector .ps-card__sub{margin:8px 0 0;max-width:none;text-align:left}.protocol-selector .ps-card__sub--desktop{display:none}.protocol-selector .ps-card__sub--mobile{display:block}.protocol-selector .ps-card__price{text-align:left;margin-top:10px}.protocol-selector .ps-card--featured .ps-card__price{margin-top:8px}.protocol-selector .ps-card__price-main{font-size:34px;letter-spacing:-.5px}.protocol-selector .ps-card--featured .ps-card__price-main{font-size:38px}.protocol-selector .ps-card__price-meta{font-size:11px;letter-spacing:.04em;text-transform:none;color:#0a4a4ab3;font-weight:500;margin-top:6px}.protocol-selector .ps-card__save{font-size:10.5px;letter-spacing:.04em;text-transform:none;font-weight:500;color:#0a4a4a61}.protocol-selector .ps-card__form{margin-top:20px}.protocol-selector .ps-card--featured .ps-card__form{margin-top:18px}.protocol-selector .ps-card__cta{padding:15px;font-size:11px;letter-spacing:.26em}.protocol-selector .ps-card__assurances{margin-top:24px;gap:12px;font-size:9px}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/ki-protocol-selector.css.map */
