.tp-sub-page{max-width:var(--tp-container);margin:0 auto;padding:0 var(--tp-gutter) var(--tp-s8);font-family:var(--tp-font);color:var(--tp-ink)}.tp-sub-hero{--tp-sub-ov-fill: rgb(255 255 255 / 10%);--tp-sub-ov-line: rgb(255 255 255 / 22%);--tp-sub-ov-soft: rgb(255 255 255 / 72%);margin:var(--tp-s4) 0 var(--tp-s7);overflow:hidden;border-radius:var(--tp-radius-lg);color:var(--tp-white);background:linear-gradient(135deg,var(--tp-blue),var(--tp-blue-press))}.tp-sub-hero__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--tp-s3);max-width:72rem;padding:var(--tp-s6) var(--tp-s5) var(--tp-s5)}.tp-sub-hero__eyebrow{margin:0;font-size:var(--tp-t-label);font-weight:var(--tp-w-bold);letter-spacing:var(--tp-ls-label);text-transform:uppercase;color:var(--tp-sub-ov-soft)}.tp-sub-hero__title{margin:0;color:var(--tp-white);font-size:var(--tp-t-h1);font-weight:var(--tp-w-bold);line-height:var(--tp-lh-tight);letter-spacing:var(--tp-ls-display)}.tp-sub-hero__intro{margin:0;font-size:var(--tp-t-body);line-height:var(--tp-lh-body);color:var(--tp-sub-ov-soft)}.tp-sub-hero__perks{display:grid;gap:var(--tp-s2);width:100%;margin:var(--tp-s1) 0 0;padding:0;list-style:none}.tp-sub-hero__perks li{display:flex;align-items:flex-start;gap:var(--tp-s2);font-size:var(--tp-t-small);font-weight:var(--tp-w-medium);line-height:var(--tp-lh-heading)}.tp-sub-hero__perks svg{flex:0 0 auto;width:2rem;height:2rem;padding:.3rem;border-radius:50%;background:var(--tp-sub-ov-fill);fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.tp-sub-hero__actions{display:flex;flex-wrap:wrap;gap:var(--tp-s3);padding:var(--tp-s2) var(--tp-s5) var(--tp-s6)}.tp-sub-hero__actions .tp-sub-btn{flex:1 1 100%}.tp-sub-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tp-control-h);padding:0 var(--tp-btn-padding-x);border:var(--tp-border-width) solid transparent;border-radius:var(--tp-radius-md);font-size:var(--tp-btn-size);font-weight:var(--tp-btn-weight);letter-spacing:var(--tp-ls-button);text-transform:uppercase;text-decoration:none;transition:background-color var(--tp-dur-fast) var(--tp-ease),color var(--tp-dur-fast) var(--tp-ease),border-color var(--tp-dur-fast) var(--tp-ease)}.tp-sub-btn--light{background:var(--tp-white);color:var(--tp-blue)}.tp-sub-btn--light:hover{background:var(--tp-blue-tint)}.tp-sub-btn--ghost{border-color:var(--tp-sub-ov-soft);color:var(--tp-white)}.tp-sub-btn--ghost:hover{border-color:var(--tp-white)}.tp-sub-calc{display:flex;flex-direction:column;gap:var(--tp-s4);margin:0 var(--tp-s3) var(--tp-s3);padding:var(--tp-s5) var(--tp-s4);border-radius:var(--tp-radius-lg);background:var(--tp-surface);color:var(--tp-ink);box-shadow:var(--tp-shadow-lg)}.tp-sub-calc__product{display:flex;align-items:center;gap:var(--tp-s3)}.tp-sub-calc__thumb{flex:0 0 auto;width:6.4rem;height:6.4rem;overflow:hidden;border-radius:var(--tp-radius-md);background:var(--tp-surface-alt)}.tp-sub-calc__thumb img{display:block;width:100%;height:100%;object-fit:contain}.tp-sub-calc__product-text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.tp-sub-calc__kicker{font-size:var(--tp-t-label);font-weight:var(--tp-w-bold);letter-spacing:var(--tp-ls-label);text-transform:uppercase;color:var(--tp-muted)}.tp-sub-calc__name{font-size:var(--tp-t-body);font-weight:var(--tp-w-semibold);line-height:var(--tp-lh-heading);color:var(--tp-ink);text-decoration:none}.tp-sub-calc__name:hover{text-decoration:underline}.tp-sub-calc__one{font-size:var(--tp-t-min);color:var(--tp-muted)}.tp-sub-calc__label{margin:0 0 calc(var(--tp-s2) * -1);font-size:var(--tp-t-small);font-weight:var(--tp-w-semibold)}.tp-sub-calc__freq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tp-s2)}.tp-sub-calc__opt{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:var(--tp-control-h);padding:var(--tp-s2) var(--tp-s1);border:var(--tp-border-width) solid var(--tp-line-strong);border-radius:var(--tp-radius-md);background:var(--tp-surface);font-family:var(--tp-font);font-size:var(--tp-t-min);font-weight:var(--tp-w-semibold);line-height:var(--tp-lh-heading);color:var(--tp-ink);cursor:pointer;transition:border-color var(--tp-dur-fast) var(--tp-ease),background-color var(--tp-dur-fast) var(--tp-ease),color var(--tp-dur-fast) var(--tp-ease)}.tp-sub-calc__opt-main{font-size:var(--tp-t-small);font-weight:var(--tp-w-semibold)}.tp-sub-calc__opt-sub{font-size:var(--tp-t-min);font-weight:var(--tp-w-regular)}.tp-sub-calc__opt:hover{border-color:var(--tp-blue)}.tp-sub-calc__opt.is-selected{border-color:var(--tp-blue);background:var(--tp-blue);color:var(--tp-white)}.tp-sub-calc__opt:focus-visible,.tp-sub-calc__cta:focus-visible{outline:2px solid var(--tp-blue);outline-offset:2px}.tp-sub-calc__result{display:flex;flex-direction:column;gap:var(--tp-s1);padding:var(--tp-s4);border-radius:var(--tp-radius-md);background:var(--tp-blue-tint)}.tp-sub-calc__price{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tp-s2);margin:0;font-size:var(--tp-t-h1);font-weight:var(--tp-w-bold);line-height:var(--tp-lh-tight);letter-spacing:var(--tp-ls-display);color:var(--tp-blue)}.tp-sub-calc__chip{display:inline-flex;align-items:center;padding:.4rem var(--tp-s2);border-radius:var(--tp-radius-sm);background:var(--tp-badge-promo-bg);font-size:var(--tp-t-small);font-weight:var(--tp-w-bold);line-height:1;letter-spacing:0;color:var(--tp-blue)}.tp-sub-calc__per{margin:0;font-size:var(--tp-t-min);color:var(--tp-ink-soft)}.tp-sub-calc__save{display:flex;align-items:center;gap:var(--tp-s2);margin:var(--tp-s1) 0 0;font-size:var(--tp-t-small);color:var(--tp-blue)}.tp-sub-calc__save[hidden]{display:none}.tp-sub-calc__save svg{flex:0 0 auto;width:1.8rem;height:1.8rem;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.tp-sub-calc__cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--tp-control-h-touch);padding:var(--tp-s2) var(--tp-s4);border:0;border-radius:var(--tp-radius-md);background:var(--tp-blue);font-family:var(--tp-font);font-size:var(--tp-btn-size);font-weight:var(--tp-btn-weight);line-height:var(--tp-lh-heading);letter-spacing:var(--tp-ls-button);text-align:center;text-transform:uppercase;color:var(--tp-white);cursor:pointer;transition:background-color var(--tp-dur-fast) var(--tp-ease)}.tp-sub-calc__cta:hover{background:var(--tp-blue-press)}.tp-sub-calc__fine{margin:calc(var(--tp-s2) * -1) 0 0;font-size:var(--tp-t-min);line-height:var(--tp-lh-body);text-align:center;color:var(--tp-muted)}.tp-sub-block{margin:0 0 var(--tp-s8)}.tp-sub-block__title{margin:0 0 var(--tp-s5);font-size:var(--tp-t-h2);font-weight:var(--tp-w-bold);line-height:var(--tp-lh-tight);letter-spacing:var(--tp-ls-display)}.tp-sub-block__text{margin:0;font-size:var(--tp-t-body);line-height:var(--tp-lh-body);color:var(--tp-ink-soft)}.tp-sub-steps{display:grid;gap:var(--tp-s3);margin:0;padding:0;list-style:none}.tp-sub-step{display:flex;flex-direction:column;gap:var(--tp-s2);padding:var(--tp-s5);border:var(--tp-border-width) solid var(--tp-line);border-radius:var(--tp-radius-lg);background:var(--tp-surface)}.tp-sub-step__num{display:grid;place-items:center;width:3.6rem;height:3.6rem;border-radius:50%;background:var(--tp-blue-tint);color:var(--tp-blue);font-size:var(--tp-t-body);font-weight:var(--tp-w-bold)}.tp-sub-step__title{margin:var(--tp-s1) 0 0;font-size:var(--tp-t-h4);font-weight:var(--tp-w-semibold);line-height:var(--tp-lh-heading)}.tp-sub-step__text{margin:0;font-size:var(--tp-t-small);line-height:var(--tp-lh-body);color:var(--tp-ink-soft)}.tp-sub-more{display:flex;justify-content:center;margin-top:var(--tp-s5)}.tp-sub-more__link{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tp-control-h-sm);padding:var(--tp-s2) var(--tp-s5);border:var(--tp-border-width) solid var(--tp-blue);border-radius:var(--tp-radius-md);color:var(--tp-blue);font-size:var(--tp-btn-size);font-weight:var(--tp-btn-weight);line-height:var(--tp-lh-heading);letter-spacing:var(--tp-ls-button);text-align:center;text-transform:uppercase;text-decoration:none;transition:background-color var(--tp-dur-fast) var(--tp-ease),color var(--tp-dur-fast) var(--tp-ease)}.tp-sub-more__link:hover{background:var(--tp-blue);color:var(--tp-white)}.tp-sub-faq{max-width:80rem;border-top:var(--tp-border-width) solid var(--tp-line)}.tp-sub-faq__item{border-bottom:var(--tp-border-width) solid var(--tp-line)}.tp-sub-faq__q{display:flex;align-items:center;justify-content:space-between;gap:var(--tp-s4);min-height:var(--tp-tap-min);padding:var(--tp-s4) 0;font-size:var(--tp-t-body);font-weight:var(--tp-w-semibold);list-style:none;cursor:pointer}.tp-sub-faq__q::-webkit-details-marker{display:none}.tp-sub-faq__q svg{flex:0 0 auto;width:2rem;height:2rem;transition:transform var(--tp-dur-fast) var(--tp-ease)}.tp-sub-faq__item[open] .tp-sub-faq__q svg{transform:rotate(180deg)}.tp-sub-faq__a{padding:0 0 var(--tp-s4);font-size:var(--tp-t-small);line-height:var(--tp-lh-body);color:var(--tp-ink-soft)}.tp-sub-faq__a p{margin:0 0 var(--tp-s2)}.tp-sub-faq__a p:last-child{margin-bottom:0}.tp-sub-faq__a a{color:var(--tp-blue)}@media screen and (min-width:750px){.tp-sub-hero{margin-top:var(--tp-s5)}.tp-sub-hero__content{padding:var(--tp-s8) var(--tp-s7) var(--tp-s5)}.tp-sub-hero__actions{padding:0 var(--tp-s7) var(--tp-s8)}.tp-sub-hero__actions .tp-sub-btn{flex:0 0 auto}.tp-sub-hero__title{font-size:var(--tp-t-display)}.tp-sub-calc{margin:0 var(--tp-s5) var(--tp-s5);padding:var(--tp-s6)}.tp-sub-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tp-s4)}}@media screen and (min-width:990px){.tp-sub-hero--calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(36rem,44rem);grid-template-rows:1fr auto auto 1fr;column-gap:var(--tp-s6);padding-right:var(--tp-s7)}.tp-sub-hero--calc .tp-sub-hero__content{grid-column:1;grid-row:2;padding-top:var(--tp-s7)}.tp-sub-hero--calc .tp-sub-hero__actions{grid-column:1;grid-row:3;padding-bottom:var(--tp-s7)}.tp-sub-hero--calc .tp-sub-calc{grid-column:2;grid-row:1 / span 4;align-self:center;margin:var(--tp-s7) 0}}
/*# sourceMappingURL=/cdn/shop/t/97/assets/section-tp-subscription.css.map */
