.purency-purchase [hidden]{display:none!important}.purency-purchase{--purency-color-page: #ffffff;--purency-color-surface: #ffffff;--purency-color-surface-soft: #ffffff;--purency-color-surface-alt: #ececea;--purency-color-text: var(--purency-text, #111111);--purency-color-text-muted: var(--purency-gray, #6f7378);--purency-color-border: rgb(143 150 159 / 28%);--purency-color-mineral: var(--purency-chrome-base, #c7cbd1);--purency-color-deep: var(--purency-black, #080808);--purency-color-cobalt: var(--purency-cobalt, #1a4f9c);--purency-color-copper: #a87458;--purency-color-cta: var(--purency-black, #080808);--purency-color-cta-hover: #141414;--purency-color-success: var(--purency-cobalt, #1a4f9c);--purency-purchase-ink: var(--purency-color-text);--purency-purchase-muted: var(--purency-color-text-muted);--purency-purchase-line: var(--purency-color-border);--purency-purchase-surface: var(--purency-color-surface);--purency-purchase-card: rgb(255 255 255 / 92%);--purency-purchase-warm: var(--purency-color-surface-soft);--purency-purchase-commerce: #ffffff;--purency-purchase-kit: #ffffff;--purency-purchase-kit-border: rgb(8 8 8 / 10%);--purency-purchase-action: var(--purency-color-deep);--purency-purchase-action-hover: var(--purency-color-cta-hover);--purency-purchase-soft: #ffffff;--purency-pulse-selected-fill: radial-gradient(ellipse 130% 92% at 82% 105%, rgb(255 255 255 / 96%) 0%, transparent 56%), radial-gradient(ellipse 80% 60% at 12% -6%, rgb(255 255 255 / 72%) 0%, transparent 62%), linear-gradient(115deg, #fdfefe 0%, #e3e7eb 24%, #ffffff 54%, #d8dde3 100%);--purency-pulse-subscription-fill: radial-gradient(ellipse 120% 90% at 84% 108%, rgb(255 255 255 / 94%) 0%, transparent 55%), radial-gradient(ellipse 75% 60% at 8% -4%, rgb(255 255 255 / 72%) 0%, transparent 62%), linear-gradient(115deg, #f4f5f7 0%, #eceef1 28%, #fafbfc 56%, #e8ebee 100%);--purency-pulse-onetime-fill: radial-gradient(ellipse 130% 95% at 84% 106%, rgb(255 255 255 / 98%) 0%, transparent 58%), radial-gradient(ellipse 82% 64% at 10% -4%, rgb(255 255 255 / 90%) 0%, transparent 64%), linear-gradient(115deg, #fdfefe 0%, #f8f9fa 34%, #ffffff 62%, #f3f4f6 100%);--purency-purchase-focus: var(--purency-chrome-edge, rgb(8 8 8 / 18%));--purency-purchase-radius: 1rem;--purency-purchase-shadow: 0 1px 3px rgb(17 17 17 / 5%);--purency-purchase-shadow-hover: 0 6px 20px rgb(17 17 17 / 10%);--purency-purchase-shadow-active: 0 2px 8px rgb(17 17 17 / 7%);--purency-purchase-shadow-commerce: 0 8px 32px rgb(17 17 17 / 6%);--purency-purchase-success-soft: rgb(40 98 19 / 10%);--purency-purchase-cta-surface: var(--purency-surface-fill);--purency-purchase-cta-surface-hover: radial-gradient(ellipse 120% 85% at 84% 106%, rgb(255 255 255 / 6%) 0%, transparent 50%), radial-gradient(ellipse 70% 55% at 8% -2%, rgb(0 0 0 / 32%) 0%, transparent 55%), linear-gradient(var(--purency-surface-angle, 142deg), #080808 0%, #101010 38%, #181818 72%, #242424 100%);--purency-purchase-cta-text: rgb(244 245 242 / 96%);--purency-purchase-cta-text-fill: var(--purency-chrome-text-fill-on-dark, linear-gradient(115deg, #f4f5f2 0%, #c7cbd1 24%, #ffffff 42%, #aeb4bc 62%, #f8f8f8 78%, #dedede 100%));--purency-purchase-cta-shadow: rgb(0 0 0 / 28%);--purency-purchase-cta-shadow-hover: rgb(0 0 0 / 36%);--purency-intro-surface: transparent;--purency-intro-border: transparent;--purency-benefit-surface: #ffffff;--purency-benefit-accent: var(--purency-chrome-base, #c7cbd1);--purency-commerce-surface: #ffffff;--purency-commerce-border: rgb(143 150 159 / 22%);--purency-commerce-accent: linear-gradient(90deg, var(--purency-cobalt, #1a4f9c) 0%, var(--purency-chrome-base, #c7cbd1) 100%);--purency-offers-stack-surface: transparent;--purency-offers-stack-border: transparent;--purency-offer-idle-surface: #ffffff;--purency-offer-idle-border: rgb(221 221 221 / 85%);--purency-offer-featured-idle-surface: #ffffff;--purency-offer-featured-idle-border: rgb(17 17 17 / 14%);--purency-offer-selected-surface: #ffffff;--purency-checkout-surface: transparent;--purency-trust-surface: transparent;--purency-v-xs: .35rem;--purency-v-sm: .65rem;--purency-v-md: 1rem;--purency-v-lg: 1.35rem;--purency-v-xl: 1.75rem;--purency-purchase-inline-pad: 0;display:flex;flex-direction:column;gap:var(--purency-v-xl);color:var(--purency-purchase-ink);font-family:var(--font-body--family)}.purency-purchase *,.purency-purchase *:before,.purency-purchase *:after{box-sizing:border-box}.purency-purchase__intro{display:flex;flex-direction:column;gap:var(--purency-v-sm);padding:0;border:0;border-radius:0;background:var(--purency-intro-surface);box-shadow:none}.purency-purchase__title{margin:0;display:block;max-width:none;font-size:clamp(1.85rem,8vw,2.65rem);font-weight:400;line-height:1.04;letter-spacing:-.05em;color:var(--purency-purchase-ink);text-align:left}.purency-purchase__eyebrow{margin:0;color:var(--purency-purchase-muted);font-size:.5625rem;font-weight:600;letter-spacing:.16em;line-height:1.3;text-transform:uppercase}.purency-purchase__title+.purency-purchase__promise{margin-top:.65rem}.purency-purchase__promise{margin:0;max-width:22rem;color:var(--purency-purchase-ink);font-size:.9375rem;font-weight:400;letter-spacing:-.02em;line-height:1.45}.purency-purchase__brand-line{margin:0;color:var(--purency-color-cobalt);font-size:.5625rem;font-weight:700;letter-spacing:.14em;line-height:1.35;text-transform:uppercase}.purency-purchase__hero-benefits{display:flex;flex-wrap:wrap;gap:.55rem .85rem;margin:0;padding:0;list-style:none}.purency-purchase__hero-benefit{color:var(--purency-purchase-ink);font-size:.625rem;font-weight:600;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.purency-purchase__formula{display:grid;gap:.2rem;padding-top:.15rem}.purency-purchase__formula-label{margin:0;color:var(--purency-purchase-muted);font-size:.5625rem;font-weight:600;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.purency-purchase__formula-actives{margin:0;color:var(--purency-purchase-muted);font-size:.75rem;font-weight:400;letter-spacing:-.01em;line-height:1.4}.purency-purchase__actives{display:flex;flex-wrap:wrap;gap:.4rem .5rem;margin:0;padding:0;list-style:none}.purency-purchase__actives li span{display:inline-flex;align-items:center;padding:.32rem .68rem;border:1px solid rgb(143 150 159 / 28%);border-radius:999px;background:#fffffff5;color:var(--purency-purchase-ink);font-size:.68rem;font-weight:600;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.purency-purchase__active-pill--1 span{border-color:#1a4f9c59;box-shadow:inset 0 1px #ffffffe5,0 0 0 1px #1a4f9c0f}.purency-purchase__active-pill--2 span,.purency-purchase__active-pill--3 span{background:var(--purency-purchase-soft);border-color:#8f969f38}.purency-purchase__active-pill--4 span{background:#fff;border-color:#c7cbd18c;color:var(--purency-purchase-muted)}.purency-purchase__rating{display:inline-flex;align-items:center;gap:.4rem;margin-top:.55rem;color:var(--purency-purchase-ink);text-decoration:none;font-size:.85rem}.purency-purchase__rating:focus-visible{outline:2px solid var(--purency-purchase-focus);outline-offset:3px}.purency-purchase__stars{display:inline-flex;gap:.08rem;color:var(--purency-purchase-action);letter-spacing:.04em}.purency-purchase__benefits-panel{margin-top:var(--purency-v-lg);padding:var(--purency-v-lg) 0 0;border-top:1px solid rgb(17 17 17 / 8%)}.purency-purchase__benefits-panel--intro{margin-top:.65rem;padding:0;border-top:0}.purency-purchase__benefits-panel--intro .purency-purchase__benefits-list{gap:.5rem}.purency-purchase__benefits-panel--intro .purency-purchase__benefits-text{color:var(--purency-purchase-ink);font-size:.8125rem;line-height:1.45}.purency-purchase__benefits-mark-circle{fill:var(--purency-cobalt, #1a4f9c)}.purency-purchase__benefits-heading{margin:0 0 var(--purency-v-sm);font-size:.8125rem;font-weight:600;letter-spacing:.02em;line-height:1.3;text-align:left;color:var(--purency-purchase-ink)}.purency-purchase__benefits-list{display:grid;grid-template-columns:1fr;gap:.75rem;margin:0;padding:0;width:100%;list-style:none;border:0;border-radius:0;background:transparent;overflow:visible;box-shadow:none}.purency-purchase__benefits-item{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:.65rem;min-width:0;padding:0;text-align:left}.purency-purchase__benefits-item:not(:last-child){border-right:0}.purency-purchase__benefits-mark{display:flex;flex:0 0 1.25rem;width:1.25rem;margin-top:.1rem;line-height:0}.purency-purchase__benefits-text{flex:1 1 auto;min-width:0;color:var(--purency-gray, #6f7378);font-size:.875rem;font-weight:400;line-height:1.55;letter-spacing:-.01em}.purency-purchase__benefits-mark svg{display:block;width:1.25rem;height:1.25rem;filter:drop-shadow(0 1px 3px rgb(17 17 17 / 10%))}.purency-purchase__commerce{display:flex;flex-direction:column;gap:var(--purency-v-lg);margin-top:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;scroll-margin-top:5.5rem}.purency-purchase__commerce-head{display:grid;gap:.35rem;padding-bottom:var(--purency-v-md);border-bottom:1px solid rgb(17 17 17 / 7%)}.purency-purchase__commerce-eyebrow{margin:0;font-size:.625rem;font-weight:600;letter-spacing:.14em;line-height:1.2;text-transform:uppercase;color:var(--purency-purchase-muted)}.purency-purchase__heading{margin:0;font-size:clamp(1.35rem,3.2vw,1.65rem);font-weight:400;letter-spacing:-.04em;line-height:1.15;color:var(--purency-purchase-ink);text-align:left}.purency-purchase__subheading{margin:.15rem 0 0;color:var(--purency-purchase-muted);font-size:.875rem;font-weight:400;line-height:1.55;text-align:left;max-width:28rem}.purency-purchase__offer-expanded--initial{display:grid;gap:var(--purency-v-md)}.purency-purchase__offer.is-initial-sub-active .purency-purchase__offer-header{grid-template-columns:1.05rem minmax(0,1fr);padding-bottom:.5rem}.purency-purchase__initial-mode{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0;border:0;border-bottom:1px solid rgb(17 17 17 / 10%);background:transparent}.purency-purchase__initial-mode-btn{min-height:2.65rem;padding:.55rem .35rem;border:0;border-bottom:2px solid transparent;border-radius:0;margin-bottom:-1px;background:transparent;color:var(--purency-purchase-muted);font:inherit;font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.purency-purchase__initial-mode-btn[aria-pressed=true]{color:var(--purency-purchase-ink);border-bottom-color:var(--purency-purchase-ink);background:transparent;box-shadow:none}.purency-purchase__initial-mode-btn:disabled{opacity:.45;cursor:not-allowed}.purency-purchase__initial-mode-btn:focus-visible{outline:2px solid var(--purency-purchase-focus);outline-offset:2px}.purency-purchase__initial-sub{display:grid;grid-template-columns:minmax(0,1fr) 5.5rem;gap:.75rem .85rem;align-items:start;padding:.15rem 0 0;border:0;background:transparent}.purency-purchase__offer-detail--initial-sub{margin-top:.25rem}.purency-purchase__initial-sub-price{margin:0;display:flex;align-items:baseline;gap:.15rem;font-size:1.125rem;font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--purency-purchase-ink)}.purency-purchase__initial-sub-period{color:var(--purency-purchase-muted);font-size:.875rem;font-weight:500}.purency-purchase__initial-sub-compare{margin:0;color:var(--purency-purchase-muted);font-size:.8125rem;line-height:1.45}.purency-purchase__initial-sub-meta{margin:.35rem 0 0;color:var(--purency-purchase-muted);font-size:.8125rem;line-height:1.55}.purency-purchase__offer-detail--initial-sub .purency-purchase__offer-visual{aspect-ratio:1 / 1}.purency-purchase__offer-visual{position:relative;width:100%;max-width:5.25rem;aspect-ratio:1 / 1;border-radius:.2rem;overflow:hidden;isolation:isolate;background:#fff;border:1px solid rgb(17 17 17 / 10%);box-shadow:inset 0 1px #ffffffa6,0 6px 18px #1111110d}.purency-purchase__offer-visual-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit}.purency-purchase__offer-visual-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.purency-purchase__offer-visual-icon{position:absolute;bottom:.38rem;right:.38rem;z-index:2;display:flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:0;background:var(--purency-purchase-ink);color:#f4f5f2f5;border:1px solid rgb(255 255 255 / 85%);box-shadow:0 2px 8px #1111112e}.purency-purchase__offer-visual-icon svg{display:block}.purency-purchase__offer-detail{display:grid;grid-template-columns:minmax(0,1fr) 5.25rem;gap:.55rem .65rem;align-items:start}.purency-purchase__offer-detail-copy{display:grid;gap:.5rem;min-width:0;padding-top:.1rem}@media screen and (max-width:360px){.purency-purchase__initial-sub,.purency-purchase__offer-detail--initial-sub,.purency-purchase__offer-detail{grid-template-columns:1fr}.purency-purchase__offer-visual{width:100%;max-width:7.5rem;margin-inline:auto}}.purency-purchase__offer-price-suffix{color:var(--purency-purchase-muted);font-size:.72rem;font-weight:400}.purency-purchase__frequencies{margin:.75rem 0 0;padding:0;border:0}.purency-purchase__frequencies legend{margin-bottom:.4rem;color:var(--purency-purchase-muted);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.purency-purchase__freq-list{display:flex;flex-wrap:wrap;gap:.35rem}.purency-purchase__freq-option{display:inline-flex;align-items:center}.purency-purchase__freq-option input{position:absolute;opacity:0;pointer-events:none}.purency-purchase__freq-option span{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.4rem .75rem;border:1px solid var(--purency-purchase-line);border-radius:.625rem;background:var(--purency-purchase-card);color:var(--purency-purchase-ink);font-size:.85rem;cursor:pointer}.purency-purchase__freq-option input:checked+span{border-color:var(--purency-purchase-action);background:var(--purency-purchase-soft)}.purency-purchase__freq-option input:focus-visible+span{outline:2px solid var(--purency-purchase-focus);outline-offset:2px}.purency-purchase__offers{display:grid;gap:var(--purency-v-sm);margin:0;padding:0;border:0;border-radius:0;background:var(--purency-offers-stack-surface);box-shadow:none}.purency-purchase__offers>legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.purency-purchase__offer{position:relative;display:block;border:1px solid var(--purency-offer-idle-border);border-radius:.8rem;background:var(--purency-offer-idle-surface);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.purency-purchase__offer.is-featured-offer:not(.is-selected){border-color:var(--purency-offer-featured-idle-border);background:var(--purency-offer-featured-idle-surface)}.purency-purchase__offer.is-selected{border:2px solid var(--purency-purchase-ink);background:var(--purency-offer-selected-surface);box-shadow:0 4px 18px #11111114}@media(prefers-reduced-motion:reduce){.purency-purchase__offer,.purency-purchase__cta{transition:none}}.purency-purchase__offer.is-unavailable{opacity:.62}.purency-purchase__offer-input{position:absolute;opacity:0;pointer-events:none}.purency-purchase__offer-label{display:grid;gap:0;cursor:pointer}.purency-purchase__offer.is-featured-offer.is-selected{margin-top:.4rem}.purency-purchase__offer:not(.is-selected) .purency-purchase__offer-label{padding:.75rem .5rem;min-height:4.25rem}.purency-purchase__offer.is-selected .purency-purchase__offer-label{padding:.85rem .85rem .95rem;gap:0}.purency-purchase__offer.is-selected.is-featured-offer .purency-purchase__offer-label{padding-top:.85rem}.purency-purchase__offer-input:focus-visible+.purency-purchase__offer-label{outline:2px solid var(--purency-purchase-focus);outline-offset:2px;border-radius:.65rem}.purency-purchase__offer-header{display:grid;grid-template-columns:1.05rem minmax(0,1fr) minmax(5.5rem,7.75rem);gap:.45rem .55rem;align-items:start}.purency-purchase__offer:not(.is-selected) .purency-purchase__offer-header{align-items:center}.purency-purchase__offer.is-selected .purency-purchase__offer-header{align-items:start;padding-bottom:.65rem}.purency-purchase__offer-copy{display:grid;gap:var(--purency-v-xs);min-width:0;overflow:hidden}.purency-purchase__offer-name,.purency-purchase__offer-subtitle{overflow-wrap:anywhere}.purency-purchase__radio{flex-shrink:0;width:1.05rem;height:1.05rem;border:1.5px solid rgb(221 221 221 / 95%);border-radius:999px;background:#ffffffe5}.purency-purchase__offer.is-selected .purency-purchase__radio{border-color:var(--purency-purchase-ink);box-shadow:inset 0 0 0 .26rem var(--purency-purchase-ink)}.purency-purchase__offer-badge{position:absolute;top:0;left:50%;z-index:1;transform:translate(-50%,-50%);display:inline-flex;margin:0;padding:.2rem .6rem;border-radius:999px;background:var(--purency-ink, #111210);color:#fff;font-size:.5625rem;font-weight:600;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;white-space:nowrap;box-shadow:0 2px 8px #11111129}.purency-purchase__offer-name{margin:0;font-size:.9375rem;font-weight:500;line-height:1.35}.purency-purchase__offer.is-selected .purency-purchase__offer-name{font-size:1rem;font-weight:600;color:var(--purency-purchase-ink)}.purency-purchase__offer-subtitle,.purency-purchase__offer-meta,.purency-purchase__offer-note{margin:0;color:var(--purency-purchase-muted);font-size:.8125rem;line-height:1.55}.purency-purchase__offer-price{display:grid;flex-shrink:0;justify-items:end;gap:.22rem;width:7.75rem;max-width:38%;text-align:right;min-width:5.5rem}.purency-purchase__offer-price-current{font-size:.9375rem;font-weight:500;letter-spacing:-.02em;line-height:1.15;white-space:nowrap}.purency-purchase__offer.is-selected .purency-purchase__offer-price-current{font-size:1.125rem;font-weight:700;color:var(--purency-purchase-ink)}.purency-purchase__offer-price-compare{color:var(--purency-purchase-muted);font-size:.75rem;line-height:1.15;text-decoration:line-through;text-decoration-color:#11111152;white-space:nowrap;opacity:.95}.purency-purchase__offer-save{display:inline-block;justify-self:end;padding:.14rem .45rem;border-radius:999px;background:var(--purency-purchase-success-soft);color:var(--purency-purchase-save);font-size:.6875rem;font-weight:600;line-height:1.25;white-space:nowrap}.purency-purchase__offer-expanded{display:none;gap:0;padding-top:0;margin-top:0;border-top:1px solid rgb(221 221 221 / 38%)}.purency-purchase__offer.is-selected .purency-purchase__offer-expanded{display:grid;padding-top:.85rem;gap:var(--purency-v-sm)}.purency-purchase__offer-kit{padding:var(--purency-v-sm) .65rem;border:1px solid rgb(221 221 221 / 55%);border-radius:.625rem;background:#f5f7f8b8;box-shadow:none}.purency-purchase__offer-kit-title{margin:0;color:var(--purency-color-copper);font-size:.6875rem;font-weight:700;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.purency-purchase__offer-kit-inline{margin:0;color:var(--purency-purchase-ink);font-size:.875rem;font-weight:600;letter-spacing:-.02em;line-height:1.35}.purency-purchase__offer-detail-copy .purency-purchase__offer-stats{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;margin-top:.2rem;font-size:.8125rem;line-height:1.45}.purency-purchase__offer-kit-item{margin:var(--purency-v-xs) 0 0;color:var(--purency-purchase-ink);font-size:.875rem;font-weight:500;line-height:1.45}.purency-purchase__offer-stats{display:flex;flex-wrap:wrap;gap:var(--purency-v-xs) .65rem;margin:0;padding:0;list-style:none;color:var(--purency-purchase-muted);font-size:.8125rem;line-height:1.45}.purency-purchase__offer-stats-save{color:var(--purency-purchase-save);font-weight:600}.purency-purchase__checkout{display:flex;flex-direction:column;gap:var(--purency-v-lg);margin-top:0;padding:0;border-radius:0;background:var(--purency-checkout-surface);border:0;box-shadow:none}.purency-purchase__checkout [data-purency-purchase-offers]{display:block}.purency-purchase__checkout .purency-purchase__offers{margin-top:0}.purency-purchase__checkout:has(.purency-purchase__purchase-form:not([hidden])) .purency-purchase__form{margin-top:.65rem}.purency-purchase__form{display:block;margin:0;padding:0}.purency-purchase__cta{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;min-height:3rem;padding:.55rem .75rem;border:1px solid rgb(255 255 255 / 12%);border-radius:.35rem;background:var(--purency-purchase-cta-surface);color:var(--purency-purchase-cta-text);font:inherit;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;box-shadow:0 8px 24px var(--purency-purchase-cta-shadow),inset 0 1px #ffffff1a;transition:background .16s ease,box-shadow .16s ease,transform 80ms ease,border-color .16s ease}.purency-purchase__cta[aria-disabled=true]{opacity:.55;pointer-events:none;cursor:not-allowed}.purency-purchase__cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--purency-chrome-sheen, linear-gradient(142deg, rgb(255 255 255 / 10%) 0%, transparent 42%));pointer-events:none;z-index:0}.purency-purchase__cta>*{position:relative;z-index:1}.purency-purchase__cta-text,.purency-purchase__cta-arrow{background:var(--purency-purchase-cta-text-fill);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.purency-purchase__cta-text{flex:1 1 auto;text-align:center}.purency-purchase__cta-arrow{flex-shrink:0;font-size:1rem;line-height:1;opacity:.9}.purency-purchase__cta:hover:not(:disabled){background:var(--purency-purchase-cta-surface-hover);border-color:#ffffff2e;box-shadow:0 10px 28px var(--purency-purchase-cta-shadow-hover),inset 0 1px #ffffff24}.purency-purchase__cta:active:not(:disabled){transform:translateY(1px);box-shadow:0 2px 8px var(--purency-purchase-cta-shadow)}.purency-purchase__cta:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.purency-purchase__cta:focus-visible{outline:2px solid rgb(244 245 242 / 42%);outline-offset:3px}.purency-purchase__cta.is-loading{opacity:.78;pointer-events:none}.purency-purchase__disclaimer{margin:var(--purency-v-sm) 0 0;color:var(--purency-purchase-muted);font-size:.75rem;line-height:1.55}.purency-purchase__trust{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .85rem;margin:var(--purency-v-md) auto 0;padding:0;border:0;border-radius:0;background:var(--purency-trust-surface);width:100%;max-width:100%;list-style:none;text-align:center;align-self:center}.purency-purchase__trust-item+.purency-purchase__trust-item:before{content:"\b7";margin-right:.85rem;color:#ddddddf2;font-weight:400}.purency-purchase__trust-item{display:flex;align-items:center;gap:.35rem;flex:0 1 auto;color:var(--purency-purchase-muted);font-size:.8125rem;line-height:1.3}.purency-purchase__trust-item span:first-child{color:var(--purency-purchase-save);font-size:.85rem}.purency-purchase__error{margin:.5rem 0 0;color:#8b0000;font-size:.8125rem}.purency-purchase__live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media screen and (max-width:749px){.purency-purchase__benefits-list{width:100%}.purency-purchase__offer:not(.is-selected) .purency-purchase__offer-label{min-height:4rem}.purency-purchase__offer-header{grid-template-columns:1rem minmax(0,1fr) minmax(5.25rem,7.25rem);gap:var(--purency-v-sm) .55rem}.purency-purchase__offer-price{width:7.25rem;max-width:40%;min-width:5.25rem}.purency-purchase__cta,.purency-purchase__initial-mode-btn,.purency-purchase__freq-option span{min-height:2.75rem}}@media screen and (min-width:750px){.purency-purchase__title{font-size:clamp(2rem,2.8vw,2.5rem);max-width:18ch}}@media screen and (min-width:750px)and (max-width:1100px){.purency-purchase__title{max-width:none}}.purency-purchase__sticker{position:fixed;z-index:120;bottom:max(.75rem,env(safe-area-inset-bottom,0px));left:max(1.25rem,env(safe-area-inset-left,0px));right:max(1.25rem,env(safe-area-inset-right,0px));margin:0 auto;max-width:28rem;opacity:0;pointer-events:none;transform:translateY(.75rem);transition:opacity .22s ease,transform .22s ease}.purency-purchase__sticker.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.purency-purchase__sticker-btn{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:.65rem;width:100%;min-height:3.25rem;padding:.4rem .4rem .4rem 1rem;border:1px solid rgb(255 255 255 / 14%);border-radius:999px;background:var(--purency-purchase-cta-surface);color:var(--purency-purchase-cta-text);font:inherit;cursor:pointer;box-shadow:0 10px 32px var(--purency-purchase-cta-shadow),inset 0 1px #ffffff1a;transition:transform .12s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.purency-purchase__sticker-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--purency-chrome-sheen, linear-gradient(142deg, rgb(255 255 255 / 10%) 0%, transparent 42%));pointer-events:none;z-index:0}.purency-purchase__sticker-btn>*{position:relative;z-index:1}.purency-purchase__sticker-btn:focus-visible{outline:2px solid rgb(244 245 242 / 42%);outline-offset:3px}.purency-purchase__sticker-btn:hover{background:var(--purency-purchase-cta-surface-hover);border-color:#fff3;box-shadow:0 12px 36px var(--purency-purchase-cta-shadow-hover),inset 0 1px #ffffff24}.purency-purchase__sticker-btn:active{transform:translateY(1px)}.purency-purchase__sticker-summary{min-width:0;color:#f4f5f2eb;font-size:.8125rem;font-weight:600;letter-spacing:.01em;line-height:1.2;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.purency-purchase__sticker-cta{display:inline-flex;flex-shrink:0;align-items:center;gap:.35rem;min-height:2.45rem;padding:.45rem .9rem;border-radius:999px;background:#ffffff24;color:#f4f5f2f5;font-size:.72rem;font-weight:700;letter-spacing:.06em;line-height:1;text-transform:uppercase}.purency-purchase__sticker-offer,.purency-purchase__sticker-price,.purency-purchase__sticker-action{display:none}.purency-purchase__sticker-arrow{flex-shrink:0;font-size:.95rem;line-height:1;opacity:.9}body.purency-sticker-visible{padding-bottom:calc(4.25rem + env(safe-area-inset-bottom,0px))}@media screen and (min-width:750px){.purency-purchase__sticker{left:auto;right:max(1.5rem,env(safe-area-inset-right,0px));max-width:22rem}}.purency-purchase__offers--premium{display:block}.purency-purchase__kit-list{display:flex;flex-direction:column;border-top:1px solid rgb(17 17 17 / 8%)}.purency-purchase__kit{position:relative;border-bottom:1px solid rgb(17 17 17 / 7%)}.purency-purchase__kit.is-selected{background:linear-gradient(90deg,#f5f5f5e0,#fffffff5 18%,#fff)}.purency-purchase__kit.is-selected:before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:linear-gradient(180deg,#1110,#1111118c 22%,#c7c7c7e5,#1111118c 78%,#1110);pointer-events:none}.purency-purchase__kit.is-unavailable{opacity:.55}.purency-purchase__kit-trigger{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto .65rem;gap:.65rem .75rem;align-items:center;padding:1.05rem 0 1.05rem .35rem;cursor:pointer}.purency-purchase__kit-trigger:after{content:"";width:.35rem;height:.35rem;border-right:1px solid rgb(17 17 17 / 35%);border-bottom:1px solid rgb(17 17 17 / 35%);transform:rotate(-45deg) translateY(-.05rem);opacity:.45;transition:transform .16s ease,opacity .16s ease}.purency-purchase__kit.is-selected .purency-purchase__kit-trigger:after{transform:rotate(45deg) translateY(.05rem);opacity:.7}.purency-purchase__kit.is-selected .purency-purchase__kit-trigger{padding-bottom:.75rem}.purency-purchase__kit-index{font-size:.625rem;font-weight:500;letter-spacing:.16em;line-height:1;color:var(--purency-purchase-muted);font-variant-numeric:tabular-nums}.purency-purchase__kit-summary{display:grid;gap:.2rem;min-width:0}.purency-purchase__kit-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.purency-purchase__kit-name{font-size:.9375rem;font-weight:500;letter-spacing:-.03em;line-height:1.25;color:var(--purency-purchase-ink)}.purency-purchase__kit.is-selected .purency-purchase__kit-name{font-size:1.05rem;font-weight:500;letter-spacing:-.035em}.purency-purchase__kit-tag{padding:.14rem .45rem;border:1px solid rgb(168 116 88 / 45%);border-radius:999px;color:var(--purency-color-copper, #a87458);font-size:.5625rem;font-weight:600;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.purency-purchase__kit-desc{margin:0;color:var(--purency-purchase-muted);font-size:.8125rem;line-height:1.45}.purency-purchase__kit-status,.purency-purchase__kit-meta{margin:.2rem 0 0;color:var(--purency-purchase-muted);font-size:.75rem;line-height:1.4}.purency-purchase__kit-price-col{display:grid;justify-items:end;gap:.15rem;text-align:right;min-width:5.25rem}.purency-purchase__kit-compare{color:var(--purency-purchase-muted);font-size:.75rem;line-height:1.1;text-decoration:line-through;font-variant-numeric:tabular-nums}.purency-purchase__kit-price{font-size:.9375rem;font-weight:600;letter-spacing:-.03em;line-height:1.1;color:var(--purency-purchase-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.purency-purchase__kit.is-selected .purency-purchase__kit-price{font-size:1.2rem;font-weight:600}.purency-purchase__kit-save{color:var(--purency-purchase-save);font-size:.6875rem;font-weight:600;letter-spacing:.02em;line-height:1.1;font-variant-numeric:tabular-nums}.purency-purchase__kit-input:focus-visible+.purency-purchase__kit-trigger,.purency-purchase__offer-input:focus-visible+.purency-purchase__kit-trigger{outline:2px solid var(--purency-chrome-edge, rgb(17 17 17 / 22%));outline-offset:2px}.purency-purchase__kit-body{display:grid;gap:.85rem;padding:0 0 1.15rem 2.6rem;animation:purency-kit-reveal .22s ease}@keyframes purency-kit-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.purency-purchase__kit-badge{display:inline-flex;align-self:flex-start;padding:.16rem .5rem;border:1px solid var(--purency-purchase-ink);border-radius:0;background:transparent;color:var(--purency-purchase-ink);font-size:.5625rem;font-weight:600;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.purency-purchase__kit.is-featured:not(.is-selected){background:linear-gradient(180deg,rgb(168 116 88 / 4%) 0%,transparent 100%)}.purency-purchase__kit-stage{display:grid;grid-template-columns:minmax(9rem,11.5rem) minmax(0,1fr);gap:1.15rem 1.35rem;align-items:start}.purency-purchase__kit-visual-frame{position:relative;overflow:hidden;border:1px solid rgb(17 17 17 / 10%);border-radius:.2rem;background:linear-gradient(145deg,#fffffff5,#f1f1f1e0);box-shadow:inset 0 1px #ffffffa6,0 12px 32px #11111112}.purency-purchase__kit-visual-image{display:block;width:100%;height:auto;aspect-ratio:5 / 4;object-fit:cover}.purency-purchase__kit-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem .85rem;margin-top:.65rem;padding-top:.75rem;border-top:1px solid rgb(17 17 17 / 8%)}.purency-purchase__kit-metric{display:grid;gap:.2rem;min-width:0}.purency-purchase__kit-metric-label{font-size:.5625rem;font-weight:600;letter-spacing:.1em;line-height:1.2;text-transform:uppercase;color:var(--purency-purchase-muted)}.purency-purchase__kit-metric-value{font-size:.9375rem;font-weight:500;letter-spacing:-.03em;line-height:1.2;color:var(--purency-purchase-ink);font-variant-numeric:tabular-nums}.purency-purchase__kit-metric.is-highlight .purency-purchase__kit-metric-value{color:var(--purency-purchase-save);font-weight:600}.purency-purchase__kit-visual-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,rgb(255 255 255 / 28%) 0%,transparent 42%,rgb(17 17 17 / 4%) 100%);pointer-events:none}.purency-purchase__kit-visual{position:relative;width:100%}.purency-purchase__kit-metrics{display:grid;gap:.45rem;min-width:0;padding-top:.15rem}.purency-purchase__kit-quantity{margin:0;font-size:.875rem;font-weight:500;letter-spacing:-.02em;line-height:1.35;color:var(--purency-purchase-ink)}.purency-purchase__kit-stats{display:flex;flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;color:var(--purency-purchase-muted);font-size:.8125rem;line-height:1.45}.purency-purchase__kit-stats-save{color:var(--purency-purchase-save);font-weight:600}.purency-purchase__kit-body .purency-purchase__initial-mode{margin-top:.15rem}@media screen and (max-width:749px){.purency-purchase__kit-trigger{grid-template-columns:2rem minmax(0,1fr) auto .55rem;gap:.55rem .55rem;padding:.95rem 0 .95rem .15rem}.purency-purchase__kit-body{padding-left:.15rem}.purency-purchase__kit-stage{grid-template-columns:1fr;gap:.85rem}.purency-purchase__kit-visual{max-width:none}.purency-purchase__kit-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.purency-purchase__kit-price-col{min-width:4.75rem}}@media(prefers-reduced-motion:reduce){.purency-purchase__kit-body{animation:none}}.purency-purchase__observatory{--observatory-ground: var(--purency-observatory-ground, #fff);--observatory-mineral: var(--purency-observatory-mineral, #f4f4f2);--observatory-line: var(--purency-observatory-line, rgb(17 17 17 / 9%));--observatory-line-strong: var(--purency-observatory-line-strong, rgb(17 17 17 / 18%));--observatory-copper: var(--purency-observatory-copper, #a87458);--observatory-ease: var(--purency-observatory-ease, cubic-bezier(.22, 1, .36, 1));display:grid;gap:0;min-width:0;margin:0;padding:0;border:0;color:var(--purency-purchase-ink)}.purency-purchase__observatory-stage{position:relative;display:grid;min-width:0;overflow:clip;border-block:1px solid var(--observatory-line-strong);background:var(--observatory-ground);animation:purency-observatory-enter .36s var(--observatory-ease) both}@keyframes purency-observatory-enter{0%{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.purency-purchase__observatory-viewport{position:relative;min-height:11.5rem;height:var(--purency-observatory-stage-height, 12.5rem);max-height:13.5rem;overflow:hidden;isolation:isolate;border-bottom:1px solid var(--observatory-line);background:radial-gradient(circle at 50% 44%,rgb(255 255 255 / 96%) 0 22%,transparent 60%),linear-gradient(145deg,#f8f8f7,#efefed)}.purency-purchase__observatory-viewport:before,.purency-purchase__observatory-viewport:after{content:"";position:absolute;z-index:2;pointer-events:none}.purency-purchase__observatory-viewport:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 49.85%,rgb(17 17 17 / 5%) 50%,transparent 50.15%),linear-gradient(0deg,transparent 49.8%,rgb(17 17 17 / 4%) 50%,transparent 50.2%),linear-gradient(180deg,rgb(255 255 255 / 20%) 0%,transparent 44%,rgb(17 17 17 / 3%) 100%)}.purency-purchase__observatory-viewport:after{top:0;right:0;bottom:0;left:0;box-shadow:inset 0 1px #ffffffd1,inset 0 0 36px #11111108}.purency-purchase__observatory-viewport--data{background:radial-gradient(circle at 34% 54%,rgb(255 255 255 / 100%) 0 4%,transparent 34%),radial-gradient(circle at 78% 12%,rgb(168 116 88 / 8%) 0%,transparent 34%),linear-gradient(135deg,#f8f8f7,#eeeeeb 48%,#f7f7f5)}.purency-purchase__observatory-viewport--data:before{background:linear-gradient(90deg,transparent 49.85%,rgb(17 17 17 / 5%) 50%,transparent 50.15%),linear-gradient(0deg,transparent 49.8%,rgb(17 17 17 / 4%) 50%,transparent 50.2%),repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),rgb(17 17 17 / 2.5%) 25%)}.purency-purchase__observatory-signal{position:absolute;z-index:2;top:50%;left:34%;width:8.75rem;height:8.75rem;transform:translate(-50%,-47%)}.purency-purchase__observatory-orbit,.purency-purchase__observatory-core{position:absolute;display:block;border-radius:999px}.purency-purchase__observatory-orbit{inset:50% auto auto 50%;border:1px solid rgb(17 17 17 / 12%);box-shadow:inset 1px 0 #ffffffe5,1px 0 #ffffff94;transform-origin:center}.purency-purchase__observatory-orbit--outer{width:8.5rem;height:5.2rem;transform:translate(-50%,-50%) rotate(-24deg)}.purency-purchase__observatory-orbit--inner{width:5.6rem;height:3.15rem;transform:translate(-50%,-50%) rotate(34deg);border-color:#1111112e}.purency-purchase__observatory-core{top:50%;left:50%;width:.55rem;height:.55rem;background:var(--observatory-copper);box-shadow:0 0 0 .35rem #a8745814,0 0 18px #a874583d;transform:translate(-50%,-50%)}.purency-purchase__observatory-orbit--outer:before,.purency-purchase__observatory-orbit--inner:before{content:"";position:absolute;top:50%;left:-.16rem;width:.3rem;height:.3rem;border-radius:999px;background:#fff;border:1px solid rgb(17 17 17 / 22%);transform:translateY(-50%)}.purency-purchase__observatory-signature{position:absolute;z-index:3;top:50%;right:1.3rem;display:grid;justify-items:end;transform:translateY(-45%);font-variant-numeric:tabular-nums}.purency-purchase__observatory-signature>span{margin-right:.25rem;color:var(--observatory-copper);font-size:.625rem;font-weight:600;letter-spacing:.15em;line-height:1}.purency-purchase__observatory-signature>strong{color:#1111111a;font-size:clamp(4.75rem,20vw,6.25rem);font-weight:300;letter-spacing:-.09em;line-height:.78}.purency-purchase__observatory-signature>small{margin-top:.55rem;color:#11111185;font-size:.48rem;font-weight:600;letter-spacing:.16em;line-height:1}.purency-purchase__observatory-image{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 52%;filter:saturate(.94) contrast(1.025);transform:scale(1.015)}.purency-purchase__observatory-image--1{object-position:50% 47%}.purency-purchase__observatory-image--3{object-position:50% 52%}.purency-purchase__observatory-image--6{object-position:50% 54%}.purency-purchase__observatory-hud{position:absolute;z-index:4;top:.65rem;right:.7rem;left:.7rem;display:flex;justify-content:space-between;gap:1rem;color:#1111117a;font-size:.5rem;font-weight:600;letter-spacing:.15em;line-height:1;text-transform:uppercase;text-shadow:0 1px 0 rgb(255 255 255 / 85%)}.purency-purchase__observatory-scan{position:absolute;z-index:3;right:0;left:0;top:30%;height:1px;opacity:0;background:linear-gradient(90deg,transparent 0%,rgb(255 255 255 / 72%) 24%,rgb(168 116 88 / 26%) 50%,rgb(255 255 255 / 72%) 76%,transparent 100%);box-shadow:0 0 12px #fff9;animation:purency-observatory-scan .68s var(--observatory-ease) .1s both;pointer-events:none}@keyframes purency-observatory-scan{0%{top:26%;opacity:0}20%{opacity:.8}to{top:78%;opacity:0}}.purency-purchase__observatory-dossier{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem 1rem;align-items:end;padding:1rem .15rem .9rem}.purency-purchase__observatory-copy{display:grid;gap:.25rem;min-width:0}.purency-purchase__observatory-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;color:var(--purency-purchase-muted);font-size:.5625rem;font-weight:600;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.purency-purchase__observatory-recommended,.purency-purchase__observatory-badge{color:var(--observatory-copper);letter-spacing:.1em}.purency-purchase__observatory-recommended:before,.purency-purchase__observatory-badge:before{content:"";display:inline-block;width:.25rem;height:.25rem;margin-right:.35rem;border-radius:999px;background:currentColor;vertical-align:.08em}.purency-purchase__observatory-title{margin:0;font-size:clamp(1.2rem,4.8vw,1.55rem);font-weight:400;letter-spacing:-.045em;line-height:1.05;color:var(--purency-purchase-ink)}.purency-purchase__observatory-subtitle{max-width:24rem;margin:.1rem 0 0;color:var(--purency-purchase-muted);font-size:.75rem;line-height:1.45}.purency-purchase__observatory-price{display:grid;justify-items:end;gap:.08rem;min-width:6.25rem;text-align:right;font-variant-numeric:tabular-nums}.purency-purchase__observatory-price strong{font-size:1.3rem;font-weight:500;letter-spacing:-.045em;line-height:1;white-space:nowrap}.purency-purchase__observatory-price>span{color:var(--purency-purchase-save);font-size:.625rem;font-weight:600;line-height:1.25}.purency-purchase__observatory-price .purency-purchase__observatory-compare{color:var(--purency-purchase-muted);font-size:.6875rem;font-weight:400;text-decoration:line-through}.purency-purchase__observatory-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--observatory-line);border-bottom:1px solid var(--observatory-line)}.purency-purchase__observatory-metric{display:grid;gap:.24rem;min-width:0;padding:.72rem .55rem}.purency-purchase__observatory-metric:first-child{padding-left:.15rem}.purency-purchase__observatory-metric+.purency-purchase__observatory-metric{border-left:1px solid var(--observatory-line)}.purency-purchase__observatory-metric>span{color:var(--purency-purchase-muted);font-size:.5rem;font-weight:600;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.purency-purchase__observatory-metric>strong{overflow:hidden;color:var(--purency-purchase-ink);font-size:.78rem;font-weight:500;letter-spacing:-.025em;line-height:1.25;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.purency-purchase__observatory-metric.is-highlight>strong{color:var(--purency-purchase-save);font-weight:600}.purency-purchase__observatory-stage .purency-purchase__initial-mode{margin-top:.75rem}.purency-purchase__observatory-subscription{display:grid;padding:.65rem .15rem 0}.purency-purchase__observatory-subscription p{margin:0;color:var(--purency-purchase-muted);font-size:.6875rem;line-height:1.45}.purency-purchase__observatory-note{margin:0;padding:.65rem .15rem 0;color:var(--purency-purchase-muted);font-size:.6875rem;line-height:1.5}.purency-purchase__protocol-matrix{display:grid;gap:.4rem;padding-top:1rem}.purency-purchase__protocol-matrix-label{margin:0;color:var(--purency-purchase-muted);font-size:.5625rem;font-weight:600;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.purency-purchase__protocol-options{border-top:1px solid var(--observatory-line-strong)}.purency-purchase__protocol-option{position:relative;border-bottom:1px solid var(--observatory-line)}.purency-purchase__protocol-option:before{content:"";position:absolute;z-index:1;top:.4rem;bottom:.4rem;left:0;width:1px;opacity:0;background:linear-gradient(180deg,transparent,#8d8d89 28%,#e4e4e2 50%,#6f6f6c 72%,transparent);transition:opacity .18s ease}.purency-purchase__protocol-option.is-selected{background:linear-gradient(90deg,#f4f4f2c7,#fff0 72%)}.purency-purchase__protocol-option.is-selected:before{opacity:1}.purency-purchase__protocol-option.is-unavailable{opacity:.46}.purency-purchase__protocol-option-label{display:grid;grid-template-columns:1.65rem minmax(0,1fr) auto .7rem;gap:.55rem;align-items:center;min-height:3.45rem;padding:.5rem .1rem .5rem .2rem;cursor:pointer}.purency-purchase__protocol-option-index{color:var(--purency-purchase-muted);font-size:.5625rem;font-weight:500;letter-spacing:.13em;font-variant-numeric:tabular-nums}.purency-purchase__protocol-option-copy{display:grid;gap:.1rem;min-width:0}.purency-purchase__protocol-option-name{overflow:hidden;color:var(--purency-purchase-ink);font-size:.8125rem;font-weight:450;letter-spacing:-.02em;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.purency-purchase__protocol-option.is-selected .purency-purchase__protocol-option-name{font-weight:600}.purency-purchase__protocol-option-meta{overflow:hidden;color:var(--purency-purchase-muted);font-size:.625rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.purency-purchase__protocol-option.is-featured .purency-purchase__protocol-option-meta{color:var(--observatory-copper)}.purency-purchase__protocol-option-price{color:var(--purency-purchase-ink);font-size:.78rem;font-weight:500;letter-spacing:-.025em;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.purency-purchase__protocol-option-mark{position:relative;width:.58rem;height:.58rem;border:1px solid rgb(17 17 17 / 28%);border-radius:999px}.purency-purchase__protocol-option.is-selected .purency-purchase__protocol-option-mark{border-color:var(--purency-purchase-ink)}.purency-purchase__protocol-option.is-selected .purency-purchase__protocol-option-mark:after{content:"";position:absolute;top:.13rem;right:.13rem;bottom:.13rem;left:.13rem;border-radius:inherit;background:var(--purency-purchase-ink)}.purency-purchase__offer-input:focus-visible+.purency-purchase__protocol-option-label{outline:2px solid var(--purency-chrome-edge, rgb(17 17 17 / 18%));outline-offset:2px}@media(hover:hover){.purency-purchase__protocol-option:not(.is-selected):not(.is-unavailable) .purency-purchase__protocol-option-label:hover{background:#f4f4f294}}@media screen and (max-width:390px){.purency-purchase__observatory-viewport{min-height:10.75rem;height:11.5rem}.purency-purchase__observatory-dossier{grid-template-columns:minmax(0,1fr) auto;gap:.55rem}.purency-purchase__observatory-title,.purency-purchase__observatory-price strong{font-size:1.12rem}.purency-purchase__observatory-metric{padding-inline:.42rem}.purency-purchase__observatory-metric:first-child{padding-left:.1rem}.purency-purchase__observatory-signal{left:31%;transform:translate(-50%,-47%) scale(.86)}.purency-purchase__observatory-signature{right:.85rem}.purency-purchase__protocol-option-label{grid-template-columns:1.4rem minmax(0,1fr) auto .65rem;gap:.42rem}}@media(prefers-reduced-motion:reduce){.purency-purchase__observatory-stage,.purency-purchase__observatory-scan{animation:none}}.purency-purchase__checkout:has(.purency-purchase__motor){gap:0}.purency-purchase__checkout:has(.purency-purchase__motor) [data-purency-purchase-offers]{margin-bottom:1.35rem}.purency-purchase__checkout:has(.purency-purchase__motor) .purency-purchase__form{margin-bottom:.9rem}.purency-purchase__commerce:has(.purency-purchase__motor){gap:var(--purency-v-lg)}.purency-purchase__commerce:has(.purency-purchase__motor) .purency-purchase__benefits-panel{margin-top:var(--purency-v-lg);padding-top:var(--purency-v-lg);border-top:1px solid rgb(8 8 8 / 9%)}.purency-purchase__motor{display:grid;gap:.85rem;min-width:0}.purency-purchase__motor-head{display:grid;gap:.15rem;padding:0 .05rem}.purency-purchase__motor-title{margin:0;color:var(--purency-purchase-ink);font-size:.8125rem;font-weight:600;letter-spacing:-.02em;line-height:1.35}.purency-purchase__pulse{--pulse-accent: var(--purency-cobalt, #1a4f9c);--pulse-ink: var(--purency-text, #111111);--pulse-muted: var(--purency-gray, #6f7378);--pulse-ease: cubic-bezier(.22, 1, .36, 1);display:block;min-width:0;margin:0;padding:0;border:0}.purency-purchase__pulse-list{display:grid;gap:.75rem;padding-top:.35rem}.purency-purchase__pulse-item{position:relative;min-width:0}.purency-purchase__pulse-item:has(.purency-purchase__pulse-badge).is-selected{margin-top:.7rem}.purency-purchase__pulse-item.is-selected:has(.purency-purchase__pulse-badge) .purency-purchase__pulse-label{padding-top:1.05rem}.purency-purchase__pulse-item.is-unavailable{opacity:.38}.purency-purchase__pulse-label{display:grid;grid-template-columns:.95rem 2.9rem minmax(0,1fr);grid-template-rows:auto auto;gap:.22rem .65rem;align-items:center;padding:.85rem;border:1px solid rgb(143 150 159 / 30%);border-radius:.5rem;background:#fffffff5;cursor:pointer;transition:border-color .2s var(--pulse-ease),background-color .2s var(--pulse-ease),box-shadow .2s var(--pulse-ease)}.purency-purchase__pulse-mark{grid-column:1;grid-row:1;width:.72rem;height:.72rem;margin-top:.12rem;align-self:start;border:1px solid rgb(143 150 159 / 55%);border-radius:999px;background:#fffffff2;transition:border-color .18s var(--pulse-ease),box-shadow .18s var(--pulse-ease)}.purency-purchase__pulse-visual{grid-column:2;grid-row:1 / span 2;align-self:center;flex-shrink:0;width:2.9rem;height:2.9rem;aspect-ratio:1 / 1;overflow:hidden;border-radius:.375rem;background:#ffffffb8}.purency-purchase__pulse-visual-image{display:block;width:100%;height:100%;object-fit:contain;object-position:center center;border-radius:.375rem}.purency-purchase__pulse-label .purency-purchase__cycle-body{grid-column:3;grid-row:1 / span 2;align-self:center}.purency-purchase__pulse-item.is-selected .purency-purchase__pulse-label{border-color:#aeb4bc57;border-radius:.5rem;background:var(--purency-pulse-selected-fill);box-shadow:inset 0 1px #fffffffa,0 4px 12px #1111110a}.purency-purchase__pulse-item.is-featured:not(.is-selected) .purency-purchase__pulse-label{border-color:#8f969f61}.purency-purchase__pulse-item.is-selected .purency-purchase__pulse-mark{border-color:var(--pulse-accent);box-shadow:inset 0 0 0 .2rem var(--pulse-accent)}.purency-purchase__cycle-body{display:grid;gap:.22rem;min-width:0}.purency-purchase__cycle-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem .75rem;align-items:baseline}.purency-purchase__cycle-name{color:var(--pulse-ink);font-size:.875rem;font-weight:500;letter-spacing:-.01em;line-height:1.25}.purency-purchase__pulse-item.is-selected .purency-purchase__cycle-name{font-weight:600}.purency-purchase__cycle-detail{color:var(--pulse-muted);font-size:.75rem;font-weight:400;letter-spacing:-.01em;line-height:1.35}.purency-purchase__cycle-copy{display:grid;gap:0;min-width:0}.purency-purchase__cycle-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;min-width:0}.purency-purchase__cycle-quantity{color:var(--pulse-ink);font-size:.875rem;font-weight:500;letter-spacing:-.01em;line-height:1.25;text-transform:none}.purency-purchase__cycle-meta{color:var(--pulse-muted);font-size:.6875rem;font-weight:400;letter-spacing:-.01em;line-height:1.35}.purency-purchase__pulse-badge{display:none;position:absolute;top:0;left:50%;z-index:3;transform:translate(-50%,-50%);align-items:center;margin:0;padding:.22rem .62rem;border:0;border-radius:999px;background:linear-gradient(115deg,#1a4578,#1a4f9c 28% 52%,#1a3f6e 76%,#1a4988);color:#fff;font-size:.5625rem;font-weight:600;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;white-space:nowrap;box-shadow:0 2px 10px #1111113d;pointer-events:none}.purency-purchase__pulse-item.is-selected .purency-purchase__pulse-badge{display:inline-flex}.purency-purchase__cycle-price{display:none}.purency-purchase__pulse-compare{color:#11111185;font-size:.6875rem;font-weight:500;letter-spacing:-.01em;line-height:1.2;text-decoration:line-through;text-decoration-color:#11111161;text-align:right;white-space:nowrap}.purency-purchase__pulse-total{color:var(--pulse-ink);font-size:1.05rem;font-weight:600;letter-spacing:-.02em;line-height:1.1;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.purency-purchase__pulse-item.is-selected .purency-purchase__pulse-total{font-size:1.05rem;color:var(--purency-black, #080808);font-weight:650}.purency-purchase__pulse-per{color:var(--pulse-muted);font-size:.6875rem;font-weight:400;letter-spacing:-.01em;line-height:1.25}.purency-purchase__offer-input:focus-visible+.purency-purchase__pulse-label{outline:none;box-shadow:0 0 0 2px #8f969f6b}.purency-purchase__pulse-item.is-selected .purency-purchase__offer-input:focus-visible+.purency-purchase__pulse-label{box-shadow:inset 0 1px #fffffffa,0 4px 12px #1111110a,0 0 0 2px #8f969f6b}.purency-purchase__initial-checkout{display:grid;gap:.55rem;position:relative;padding:.95rem .85rem 1rem;border:1px solid rgb(174 180 188 / 30%);border-top:0;border-radius:0 0 .5rem .5rem;background:linear-gradient(180deg,#fcfdfefa,#f8f9faf5);box-shadow:inset 0 1px #ffffffe0;transition:background .28s var(--pulse-ease),border-color .28s var(--pulse-ease),color .28s var(--pulse-ease)}.purency-purchase__initial-checkout-label{margin:0;color:var(--pulse-muted);font-size:.5625rem;font-weight:600;letter-spacing:.1em;line-height:1.25;text-transform:uppercase}.purency-purchase__initial-checkout-control{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;position:relative;padding:.4rem}.purency-purchase__initial-checkout-btn--subscription{position:relative;padding-top:1.05rem}.purency-purchase__initial-checkout-badge{position:absolute;top:0;left:50%;z-index:3;display:inline-flex;transform:translate(-50%,-50%);pointer-events:none;padding:.16rem .48rem;font-size:.5rem;letter-spacing:.06em;box-shadow:0 1px 6px #1113}.purency-purchase__initial-checkout-btn{display:grid;gap:.2rem;min-height:3rem;padding:.65rem .5rem;border:1px solid rgb(143 150 159 / 32%);border-radius:.4375rem;background:#ffffffe0;color:var(--pulse-muted);font:inherit;text-align:center;cursor:pointer;transition:border-color .18s var(--pulse-ease),background-color .18s var(--pulse-ease),color .18s var(--pulse-ease),box-shadow .18s var(--pulse-ease)}.purency-purchase__initial-checkout-option-title{font-size:.6875rem;font-weight:600;letter-spacing:-.01em;line-height:1.2}.purency-purchase__initial-checkout-option-price{font-size:.75rem;font-weight:700;letter-spacing:-.02em;line-height:1.15}.purency-purchase__initial-checkout-btn[aria-pressed=true]{border-color:#aeb4bc66;background:linear-gradient(180deg,#fffffff5,#e8ecf0e5);color:var(--pulse-ink);box-shadow:inset 0 1px #ffffffeb,0 1px 3px #1111110f}.purency-purchase__initial-checkout-btn:disabled{opacity:.45;cursor:not-allowed}.purency-purchase__initial-checkout-btn:focus-visible{outline:2px solid var(--purency-chrome-shadow, #8f969f);outline-offset:2px}.purency-purchase__initial-checkout-note{margin:.4rem 0 0;color:var(--pulse-muted);font-size:.6875rem;line-height:1.4}.purency-purchase.is-initial-subscription .purency-purchase__pulse-item.is-initial.is-selected{--pulse-ink: #111111;--pulse-muted: #6f7378;--pulse-accent: #111111}.purency-purchase.is-initial-subscription .purency-purchase__pulse-item.is-initial.is-selected .purency-purchase__pulse-label{border-color:#aeb4bc42;border-radius:.5rem;background:var(--purency-pulse-subscription-fill);box-shadow:inset 0 1px #fffffff5,0 4px 12px #1111110a}.purency-purchase.is-initial-subscription .purency-purchase__pulse-item.is-initial.is-selected .purency-purchase__pulse-mark{border-color:#8f969f8c;background:#fffffff2;box-shadow:inset 0 0 0 .2rem #111}.purency-purchase.is-initial-subscription .purency-purchase__pulse-item.is-initial.is-selected .purency-purchase__pulse-total{color:#111}.purency-purchase.is-initial-subscription .purency-purchase__pulse-item.is-initial.is-selected .purency-purchase__cycle-detail{color:var(--pulse-muted)}.purency-purchase.is-initial-subscription .purency-purchase__pulse-item.is-initial.is-selected .purency-purchase__pulse-compare{color:#6f7378b8}.purency-purchase.is-initial-subscription .purency-purchase__initial-checkout{border-color:#aeb4bc52;border-top:1px solid rgb(143 150 159 / 24%);background:var(--purency-pulse-subscription-fill);box-shadow:none}.purency-purchase.is-initial-subscription .purency-purchase__initial-checkout-label,.purency-purchase.is-initial-subscription .purency-purchase__initial-checkout-note{color:var(--pulse-muted)}.purency-purchase.is-initial-subscription .purency-purchase__initial-checkout-control{gap:.45rem;padding:.5rem;border:1px solid rgb(199 203 209 / 22%);border-radius:.5rem;background:#ffffff94}.purency-purchase.is-initial-subscription .purency-purchase__initial-checkout-btn{min-height:3rem;border:1px solid transparent;border-radius:.375rem;background:transparent;color:#6f7378d1}.purency-purchase.is-initial-subscription .purency-purchase__initial-checkout-btn .purency-purchase__initial-checkout-option-price{color:#6f7378d1}.purency-purchase.is-initial-subscription .purency-purchase__initial-checkout-btn[aria-pressed=true]{border-color:#8f969f6b;background:linear-gradient(180deg,#fffffffa,#f4f5f7f0);color:#111;box-shadow:inset 0 1px #fffffffa,0 1px 4px #11111114}.purency-purchase.is-initial-subscription .purency-purchase__initial-checkout-btn[aria-pressed=true] .purency-purchase__initial-checkout-option-price{color:#111}.purency-purchase.is-initial-onetime .purency-purchase__pulse-item.is-initial.is-selected{--pulse-accent: #111111}.purency-purchase.is-initial-onetime .purency-purchase__pulse-item.is-initial.is-selected .purency-purchase__pulse-label{border-radius:.5rem;background:var(--purency-pulse-onetime-fill);box-shadow:inset 0 1px #fffffffa,0 4px 12px #1111110a}.purency-purchase.is-initial-onetime .purency-purchase__initial-checkout{border-color:#c7cbd138;border-top:1px solid rgb(215 219 224 / 28%);background:var(--purency-pulse-onetime-fill);box-shadow:none}.purency-purchase.is-initial-onetime .purency-purchase__initial-checkout-control{gap:.45rem;padding:.5rem;border:1px solid rgb(215 219 224 / 32%);border-radius:.5rem;background:#ffffffb8}.purency-purchase.is-initial-onetime .purency-purchase__initial-checkout-btn{min-height:3rem;border:1px solid transparent;border-radius:.375rem;background:transparent;color:#6f7378c7}.purency-purchase.is-initial-onetime .purency-purchase__initial-checkout-btn[aria-pressed=true]{border-color:#8f969f61;background:linear-gradient(180deg,#fffffff5,#f8f9faeb);color:var(--pulse-ink);box-shadow:inset 0 1px #fffffffa,0 1px 4px #1111110f}.purency-purchase__purchase-form{margin-top:.65rem}.purency-purchase__purchase-form-inner{display:grid;gap:.45rem;padding:0;border:0;background:transparent}.purency-purchase__purchase-form-label{margin:0;color:var(--pulse-muted);font-size:.5625rem;font-weight:600;letter-spacing:.1em;line-height:1.25;text-transform:uppercase}.purency-purchase__purchase-form-control{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.purency-purchase__purchase-form-btn{min-height:2.35rem;padding:.5rem .4rem;border:1px solid rgb(143 150 159 / 32%);border-radius:.4375rem;background:#fff;color:var(--pulse-muted);font:inherit;font-size:.6875rem;font-weight:500;letter-spacing:-.01em;line-height:1.2;cursor:pointer;transition:border-color .18s var(--pulse-ease),background-color .18s var(--pulse-ease),color .18s var(--pulse-ease)}.purency-purchase__purchase-form-btn[aria-pressed=true]{border-color:#1a4f9c61;background:#1a4f9c0f;color:var(--pulse-ink)}.purency-purchase__purchase-form-btn:disabled{opacity:.45;cursor:not-allowed}.purency-purchase__purchase-form-btn:focus-visible{outline:2px solid var(--purency-chrome-shadow, #8f969f);outline-offset:2px}.purency-purchase__purchase-form-detail{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .45rem;margin:0;color:var(--pulse-muted);font-size:.6875rem;line-height:1.35}.purency-purchase__purchase-form-detail strong{color:var(--pulse-ink);font-size:.875rem;font-weight:700;letter-spacing:-.03em}.purency-purchase__purchase-form-save{color:var(--pulse-accent);font-weight:600}.purency-purchase__why-preview{display:grid;gap:.35rem;margin-top:var(--purency-v-md);padding-top:var(--purency-v-md);border-top:1px solid rgb(8 8 8 / 8%)}.purency-purchase__why-eyebrow{margin:0;color:var(--purency-purchase-muted);font-size:.5625rem;font-weight:600;letter-spacing:.14em;line-height:1.25;text-transform:uppercase}.purency-purchase__why-lead{margin:0;color:var(--purency-purchase-muted);font-size:.75rem;line-height:1.45}.purency-purchase__why-link{color:var(--purency-purchase-ink);font-size:.75rem;font-weight:500;letter-spacing:-.01em;text-decoration:underline;text-underline-offset:.18em}.purency-purchase__why-link:focus-visible{outline:2px solid var(--purency-purchase-focus);outline-offset:3px}.purency-purchase__pulse-expand .purency-purchase__initial-mode:not(.purency-purchase__initial-mode--panel){margin-top:0;border:1px solid rgb(143 150 159 / 28%);border-radius:.65rem;overflow:hidden;background:#ffffffb8}.purency-purchase__pulse-expand .purency-purchase__decision-subscription,.purency-purchase__pulse-expand .purency-purchase__decision-subscription p{margin:.45rem 0 0;color:var(--pulse-muted);font-size:.6875rem;line-height:1.45}.purency-purchase__pulse-empty{margin:0;color:var(--pulse-muted);font-size:.8125rem}@media(hover:hover){.purency-purchase__pulse-item:not(.is-selected):not(.is-unavailable) .purency-purchase__pulse-label:hover{border-color:#0808082e}.purency-purchase__purchase-form-btn:hover:not(:disabled),.purency-purchase__initial-checkout-btn:hover:not(:disabled){border-color:#08080833}.purency-purchase.is-initial-subscription .purency-purchase__initial-checkout-btn:hover:not(:disabled):not([aria-pressed=true]),.purency-purchase.is-initial-onetime .purency-purchase__initial-checkout-btn:hover:not(:disabled):not([aria-pressed=true]){background:#ffffff6b}}@media screen and (max-width:390px){.purency-purchase__pulse-label{grid-template-columns:.9rem 2.85rem minmax(0,1fr);gap:.2rem .5rem;padding:.78rem .65rem}.purency-purchase__pulse-visual{width:2.65rem;height:2.65rem}.purency-purchase__cycle-name{font-size:.75rem}.purency-purchase__cycle-detail{font-size:.6875rem}.purency-purchase__pulse-total{font-size:1rem}.purency-purchase__cycle-meta{font-size:.625rem}}@media screen and (min-width:750px){.purency-purchase__pulse-label{padding:.9rem .85rem .9rem .75rem}.purency-purchase__pulse-item.is-selected .purency-purchase__pulse-total{font-size:1.35rem}}.purency-purchase__subscription-aside{margin-top:0;padding-top:.9rem;border-top:1px solid rgb(143 150 159 / 22%)}.purency-purchase__subscription-card{position:relative;display:grid;gap:.95rem;padding:1.25rem 1rem 1.15rem;border:1px solid rgb(143 150 159 / 34%);border-radius:.5rem;background:var(--purency-pulse-subscription-fill);box-shadow:inset 0 1px #ffffffe0,0 1px 3px #1111110d}.purency-purchase__subscription-badge{position:absolute;top:0;left:50%;z-index:1;transform:translate(-50%,-50%)}.purency-purchase__subscription-main{display:flex;align-items:flex-start;gap:.85rem;padding-top:.15rem}.purency-purchase__subscription-visual{flex:0 0 3.5rem;width:3.5rem;height:3.5rem;overflow:hidden;border-radius:.45rem;border:1px solid rgb(143 150 159 / 22%);background:#ffffffe0}.purency-purchase__subscription-visual-image{display:block;width:100%;height:100%;object-fit:cover}.purency-purchase__subscription-copy{flex:1 1 auto;min-width:0}.purency-purchase__subscription-eyebrow{margin:0;color:#11111194;font-size:.5625rem;font-weight:600;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}.purency-purchase__subscription-title{margin:.4rem 0 0;color:var(--pulse-ink);font-size:.9375rem;font-weight:500;letter-spacing:-.02em;line-height:1.3}.purency-purchase__subscription-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .5rem;margin:.5rem 0 0;color:var(--pulse-ink);font-size:.9375rem;line-height:1.25}.purency-purchase__subscription-price strong{font-size:1.0625rem;font-weight:600;letter-spacing:-.02em}.purency-purchase__subscription-compare{color:#11111185;font-size:.75rem;font-weight:500;text-decoration:line-through}.purency-purchase__subscription-cta{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:3rem;margin-top:.1rem;padding:.7rem 1rem;border:1px solid rgb(17 17 17 / 22%);border-radius:.5rem;background:#fffffff0;color:var(--pulse-ink);font:inherit;font-size:.75rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;text-decoration:none;cursor:pointer;box-shadow:inset 0 1px #ffffffe5;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.purency-purchase__subscription-cta-text,.purency-purchase__subscription-cta-arrow{color:var(--pulse-ink);-webkit-text-fill-color:currentColor}.purency-purchase__subscription-cta-arrow{flex-shrink:0;font-size:1rem;line-height:1;opacity:.88}.purency-purchase__subscription-cta:hover{border-color:#1a4f9c;background:linear-gradient(115deg,#1a4578,#1a4f9c 52%,#1a4988);box-shadow:0 6px 18px #1a4f9c38}.purency-purchase__subscription-cta:hover .purency-purchase__subscription-cta-text,.purency-purchase__subscription-cta:hover .purency-purchase__subscription-cta-arrow{color:#fff;-webkit-text-fill-color:currentColor}.purency-purchase__subscription-cta.is-loading{opacity:.72;pointer-events:none}.purency-purchase__subscription-disclaimer{margin:.75rem 0 0;padding-top:.75rem;border-top:1px solid rgb(143 150 159 / 18%);color:#1111119e;font-size:.6875rem;line-height:1.5}@media(prefers-reduced-motion:reduce){.purency-purchase__pulse-label,.purency-purchase__pulse-mark,.purency-purchase__pulse-total{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/purency-product-purchase.css.map */
