.tenaci-member-trigger{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:3.6rem;padding:0 1.4rem;border:1px solid rgba(10,10,10,.45);border-radius:999px;background:transparent;color:var(--tenaci-ink);font-family:var(--font-body-family);font-size:.95rem;font-weight:500;line-height:1;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.tenaci-member-trigger:hover,.tenaci-member-trigger--active{border-color:var(--tenaci-ink);background:var(--tenaci-ink);color:var(--tenaci-white)}.tenaci-member-trigger__dot{width:.6rem;height:.6rem;border-radius:50%;background:currentColor}.tenaci-member-trigger--active .tenaci-member-trigger__dot{background:#c8ff5a;box-shadow:0 0 0 .2rem #c8ff5a33}.tenaci-member-trigger__mobile-label{display:none}.tenaci-member-trigger--drawer{width:calc(100% - 6.4rem);margin:0 3.2rem 1.6rem}.tenaci-member-dialog{width:min(58rem,calc(100vw - 2.4rem));max-width:none;max-height:calc(100svh - 2.4rem);margin:auto;padding:0;overflow:visible;border:0;border-radius:2.4rem;background:transparent;color:var(--tenaci-ink)}.tenaci-member-dialog::backdrop{background:#000000ad;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.tenaci-member-dialog__surface{position:relative;max-height:calc(100svh - 2.4rem);overflow-y:auto;border:1px solid rgba(255,255,255,.2);border-radius:2.8rem;background:var(--tenaci-paper);box-shadow:0 3.2rem 9rem #00000047}.tenaci-member-dialog__status-bar{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:4.8rem;padding:.9rem 6.4rem .9rem 2rem;border-radius:2.7rem 2.7rem 0 0;background:var(--tenaci-ink);color:var(--tenaci-white);font-family:var(--font-body-family);font-size:.82rem;font-weight:600;line-height:1.2;letter-spacing:.1em;text-transform:uppercase}.tenaci-member-dialog__status-copy{display:inline-flex;align-items:center;gap:.7rem}.tenaci-member-dialog__status-dot{flex:0 0 auto;width:.6rem;height:.6rem;border-radius:50%;background:#c8ff5a;box-shadow:0 0 0 .2rem #c8ff5a2e}.tenaci-member-dialog__status-mark{color:#ffffff94}.tenaci-member-dialog__content{padding:clamp(3.2rem,6vw,5.2rem)}.tenaci-member-dialog__close-form{position:absolute;top:.7rem;right:1rem;z-index:2}.tenaci-member-dialog__close{display:grid;place-items:center;width:3.8rem;height:3.8rem;padding:0;border:1px solid rgba(255,255,255,.34);border-radius:50%;background:#ffffff14;color:var(--tenaci-white);font-size:2.4rem;line-height:1;cursor:pointer}.tenaci-member-dialog__eyebrow,.tenaci-member-dialog__note,.tenaci-member-dialog__divider,.tenaci-member-form__label,.tenaci-member-form__input,.tenaci-member-form__submit,.tenaci-member-dialog__button,.tenaci-member-dialog__active-badge{font-family:var(--font-body-family);text-transform:uppercase}.tenaci-member-dialog__eyebrow{display:inline-flex;margin:0 0 1.8rem;padding:.55rem .9rem;border:1px solid rgba(10,10,10,.24);border-radius:999px;font-size:.82rem;font-weight:600;line-height:1;letter-spacing:.1em}.tenaci-member-dialog__heading{max-width:8em;margin:0 0 1.6rem;font-family:var(--font-heading-family);font-size:clamp(4.2rem,7vw,6.8rem);line-height:.86;letter-spacing:-.04em;text-transform:uppercase}.tenaci-member-dialog__copy{max-width:42rem;margin:0 0 2.2rem;color:#0a0a0ab8;font-size:1.3rem;line-height:1.5}.tenaci-member-dialog__perks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0 0 2.6rem}.tenaci-member-dialog__perk{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;min-height:8.4rem;padding:1.4rem;border:1px solid rgba(10,10,10,.14);border-radius:1.4rem;background:#ffffff75}.tenaci-member-dialog__perk-number{color:#0a0a0a6b;font-family:var(--font-body-family);font-size:.82rem;letter-spacing:.08em}.tenaci-member-dialog__perk strong,.tenaci-member-dialog__perk small{display:block;font-family:var(--font-body-family);text-transform:uppercase}.tenaci-member-dialog__perk strong{margin-bottom:.6rem;font-size:1rem;line-height:1;letter-spacing:.06em}.tenaci-member-dialog__perk small{color:#0a0a0a94;font-size:.78rem;line-height:1.45;letter-spacing:.04em}.tenaci-member-form__label{display:block;margin:0 0 .8rem;font-size:.82rem;font-weight:600;letter-spacing:.09em}.tenaci-member-form__row{display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--tenaci-ink);border-radius:999px;background:var(--tenaci-white)}.tenaci-member-form__input{width:100%;min-width:0;height:5rem;padding:0 1.8rem;border:0;outline:0;background:transparent;color:var(--tenaci-ink);font-size:1.1rem;letter-spacing:.06em}.tenaci-member-form__submit{min-width:9rem;padding:0 1.8rem;border:0;border-radius:999px;background:var(--tenaci-ink);color:var(--tenaci-white);font-size:1rem;font-weight:600;letter-spacing:.08em;cursor:pointer}.tenaci-member-form__errors,.tenaci-member-form__success{margin-top:1.2rem;font-size:1.15rem;line-height:1.4}.tenaci-member-form__success{display:grid;gap:.5rem;padding:1.6rem 1.8rem;border:1px solid var(--tenaci-ink);border-radius:1.4rem;background:#c8ff5a2e}.tenaci-member-form__success strong{font-size:1rem;letter-spacing:.08em;text-transform:uppercase}.tenaci-member-dialog__divider{display:flex;align-items:center;gap:1.2rem;margin:2rem 0;color:#0a0a0aa3;font-size:.95rem;letter-spacing:.08em}.tenaci-member-dialog__divider:before,.tenaci-member-dialog__divider:after{content:"";flex:1;height:1px;background:#0a0a0a2e}.tenaci-member-dialog__button{display:flex;align-items:center;justify-content:center;min-height:5rem;padding:0 2rem;border:1px solid var(--tenaci-ink);border-radius:999px;font-size:1rem;font-weight:600;letter-spacing:.08em;text-decoration:none}.tenaci-member-dialog__button--primary{background:var(--tenaci-ink);color:var(--tenaci-white)}.tenaci-member-dialog__button--primary:hover{background:transparent;color:var(--tenaci-ink)}.tenaci-member-dialog__note{margin:1.2rem 0 0;color:#0a0a0aa3;font-size:.9rem;line-height:1.45;letter-spacing:.04em}.tenaci-member-dialog__active-badge{display:flex;align-items:center;gap:.8rem;margin:0 0 2.4rem;width:max-content;max-width:100%;padding:1rem 1.4rem;border-radius:999px;background:var(--tenaci-ink);color:var(--tenaci-white);font-size:1rem;letter-spacing:.08em}.tenaci-member-dialog__active-badge span{width:.8rem;height:.8rem;border-radius:50%;background:#c8ff5a;box-shadow:0 0 0 .25rem #c8ff5a2e}.tenaci-member-price{margin-top:.85rem;font-family:var(--font-body-family);font-size:.95rem;line-height:1.1;letter-spacing:.045em;text-transform:uppercase}.tenaci-member-price.tenaci-member-price--active{display:grid;grid-template-columns:minmax(0,max-content);align-items:start;justify-content:start;gap:.5rem;width:max-content;max-width:100%}.tenaci-member-price__comparison{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;max-width:100%}.tenaci-member-price__label{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .65rem;border-radius:999px;background:var(--tenaci-ink);color:var(--tenaci-white);font-size:.72rem;font-weight:600;line-height:1;letter-spacing:.08em;white-space:nowrap}.tenaci-member-price__dot{width:.48rem;height:.48rem;flex:0 0 auto;border-radius:50%;background:#c8ff5a;box-shadow:0 0 0 .16rem #c8ff5a2e}.tenaci-member-price__amount{color:var(--tenaci-ink);font-size:1.22em;font-weight:700;line-height:1;letter-spacing:.01em;white-space:nowrap}.tenaci-member-price__status{color:#0a0a0a8c;font-size:.7rem;line-height:1;letter-spacing:.09em;white-space:nowrap}.tenaci-price-context:has(.tenaci-member-price--priced) .tenaci-member-base-price,.tenaci-price-context:has(.tenaci-member-price--priced) .price__regular .price-item--regular,.tenaci-price-context:has(.tenaci-member-price--priced) .price__sale .price-item--sale.price-item--last{opacity:.5;text-decoration:line-through;text-decoration-thickness:1px}.tenaci-cart-price{display:grid;justify-items:start;gap:.35rem;width:max-content;max-width:100%;font-family:var(--font-body-family)}.tenaci-cart-price--line{justify-items:end;margin-left:auto}.tenaci-cart-price__comparison{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .65rem}.tenaci-cart-price__regular{color:#0a0a0a7a;font-size:.86em;text-decoration-thickness:1px}.tenaci-cart-price__member{color:var(--tenaci-ink);font-size:1em;font-weight:700}.tenaci-cart-price__label,.tenaci-cart-totals__savings{display:inline-flex;align-items:center;gap:.45rem;color:#0a0a0a9e;font-size:.66rem;font-weight:600;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.tenaci-cart-price__dot{width:.48rem;height:.48rem;flex:0 0 auto;border-radius:50%;background:#8ecf22;box-shadow:0 0 0 .16rem #8ecf2224}.tenaci-cart-totals--member{align-items:flex-start}.tenaci-cart-totals__value{display:grid;justify-items:end;gap:.5rem;margin-left:2rem}.tenaci-cart-totals__value .totals__total-value{margin:0}.tenaci-cart-totals__savings{white-space:nowrap}.tenaci-member-price.tenaci-member-price--teaser{-webkit-appearance:none;appearance:none;display:grid;grid-template-columns:max-content;justify-items:start;gap:.35rem;width:max-content;max-width:100%;padding:0 0 .35rem;border:0;border-bottom:1px solid currentColor;background:transparent;color:inherit;line-height:1.05;text-align:left;cursor:pointer}.tenaci-member-price__teaser-savings{font-size:.82rem;font-weight:600;letter-spacing:.055em;white-space:nowrap}.tenaci-member-price__teaser-divider{display:none}.tenaci-member-price__teaser-action{color:#0a0a0a94;font-size:.7rem;letter-spacing:.08em;white-space:nowrap}.template-product .tenaci-member-price{margin-top:1rem;font-size:1.1rem}.template-product .tenaci-member-price__status{font-size:.76rem}@media screen and (max-width:749px){.header__icons .tenaci-member-trigger--header{display:inline-flex;flex:0 0 auto;gap:.4rem;width:auto;min-width:0;min-height:2.6rem;padding:0 .7rem;border:1px solid rgba(10,10,10,.42);background:#f6f4efb8;color:var(--tenaci-ink);font-size:.72rem;font-weight:700;letter-spacing:.08em}.header__icons .tenaci-member-trigger--header.tenaci-member-trigger--active{border-color:var(--tenaci-ink);background:var(--tenaci-ink);color:var(--tenaci-white);box-shadow:0 .4rem 1.2rem #0000001f}.tenaci-member-trigger--header .tenaci-member-trigger__label{display:none}.tenaci-member-trigger--header .tenaci-member-trigger__mobile-label{display:inline}.tenaci-member-trigger--header.tenaci-member-trigger--active .tenaci-member-trigger__dot{width:.5rem;height:.5rem;background:#c8ff5a;box-shadow:0 0 0 .2rem #c8ff5a33}.tenaci-member-trigger--drawer{width:calc(100% - 4rem);margin:0 2rem 1.6rem}.tenaci-member-dialog{width:calc(100vw - 1.6rem);max-height:calc(100svh - 1.6rem);border-radius:1.8rem}.tenaci-member-dialog__surface{max-height:calc(100svh - 1.6rem);border-radius:2rem}.tenaci-member-dialog__status-bar{min-height:4.4rem;padding:.8rem 5.4rem .8rem 1.6rem;border-radius:1.9rem 1.9rem 0 0;font-size:.72rem}.tenaci-member-dialog__status-mark{display:none}.tenaci-member-dialog__content{padding:2.8rem 1.8rem 2.2rem}.tenaci-member-dialog__heading{font-size:clamp(3.6rem,12vw,4.8rem)}.tenaci-member-dialog__copy{font-size:1.18rem}.tenaci-member-dialog__perks{grid-template-columns:1fr;gap:.6rem;margin-bottom:2rem}.tenaci-member-dialog__perk{min-height:0;padding:1.1rem 1.2rem}.tenaci-member-form__input{height:4.6rem;padding-inline:1.4rem}.tenaci-member-form__submit{min-width:8.2rem;padding-inline:1.2rem}.tenaci-member-dialog__button{min-height:4.6rem}.card-information .tenaci-member-price,[class*=tc-product-card__price-]>.tenaci-member-price,[class*=ai-campaign-product-price-]>.tenaci-member-price{margin-top:.7rem}.card-information .tenaci-member-price__comparison,[class*=tc-product-card__price-] .tenaci-member-price__comparison,[class*=ai-campaign-product-price-] .tenaci-member-price__comparison{gap:.45rem .55rem}.card-information .tenaci-member-price__amount,[class*=tc-product-card__price-] .tenaci-member-price__amount,[class*=ai-campaign-product-price-] .tenaci-member-price__amount{font-size:1.08em}.card-information .tenaci-member-price__status,[class*=tc-product-card__price-] .tenaci-member-price__status,[class*=ai-campaign-product-price-] .tenaci-member-price__status{white-space:normal}.tenaci-cart-price--line{min-width:8.5rem}.tenaci-cart-price__comparison{justify-content:flex-end}.tenaci-cart-totals--member{gap:1rem}.tenaci-cart-totals__value{margin-left:0}.tenaci-cart-totals__savings{white-space:normal;text-align:right}}@media(prefers-reduced-motion:reduce){.tenaci-member-dialog::backdrop{backdrop-filter:none;-webkit-backdrop-filter:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/tenaci-member-access.css.map */
