.productcopy{margin-top:56px;padding-top:34px;border-top:1px solid var(--line)}.productcopy--details{margin-top:0}.productcopy--details .productcopy__body ul{columns:2;column-gap:52px;padding-left:20px}.productcopy--details .productcopy__body li{break-inside:avoid;margin-bottom:10px}.product-pricerow{display:flex;align-items:baseline;gap:10px;margin-top:18px;min-height:34px}.product-pricerow .price[hidden]{display:none}.sub-note{margin-top:26px;padding:18px 20px 20px;border:1px solid var(--line);border-left:3px solid var(--orange);background:#f4ebdd0e}.sub-note__label{display:block;font:700 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin-bottom:11px}.sub-note__body{margin:0;font:400 13px/1.6 var(--font-body);color:var(--text)}.purchase-options{margin-top:22px}.purchase-options__list{display:flex;flex-direction:column;gap:10px;margin-top:10px}.purchase-option label{display:grid;grid-template-columns:1fr auto;grid-template-areas:"title price" "hint price";column-gap:14px;align-items:center;padding:14px 16px}.purchase-option__title{grid-area:title}.purchase-option__hint{grid-area:hint;font:400 13px/1.5 var(--font-body);color:var(--text-soft);margin-top:3px}.purchase-option__price{grid-area:price;font:700 15px var(--font-display);letter-spacing:.04em}.purchase-option__price[hidden]{display:none}ncrr-variants{display:flex;flex-direction:column}[data-option-group=size]{order:1}[data-option-group=size][hidden]{display:none}[data-option-group=size].is-revealed{animation:variant-reveal .4s ease both}@keyframes variant-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}[data-option-group=membership-tier] .variant-group__options,[data-option-group=region] .variant-group__options{gap:12px}[data-option-group=membership-tier] label,[data-option-group=region] label{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:12px;min-width:128px;padding:18px 16px;text-align:center;line-height:1.2}[data-option-group=membership-tier] .variant-icon{width:32px;height:32px}[data-option-group=region] .variant-icon--map{width:34px;height:38px}.variant-icon{display:block;flex:none}.camap__base{fill:currentColor;opacity:.16}.camap__fill{fill:currentColor}.camap__split{stroke:currentColor;stroke-width:1.5;stroke-dasharray:4 3;opacity:.4}@media screen and (max-width:989px){.productcopy{margin-top:40px;padding-top:28px}.productcopy--details{margin-top:0}.productcopy--details .productcopy__body ul{columns:1}}@media screen and (max-width:599px){[data-option-group=membership-tier] label,[data-option-group=region] label{min-width:96px;padding:14px 12px}}@media(prefers-reduced-motion:reduce){[data-option-group=size].is-revealed{animation:none}}.regflow{list-style:none;margin:44px 0 0;padding:0;display:grid;grid-template-columns:repeat(var(--regflow-count, 3),1fr);gap:20px}.regflow__step{position:relative;padding:64px 0 0}.regflow__step:not(:last-child):before{content:"";position:absolute;left:52px;right:-20px;top:20px;height:2px;background:var(--line);transform:scaleX(0);transform-origin:left center;transition:transform .75s ease;transition-delay:calc(var(--i, 0) * .15s + .26s)}.is-revealed .regflow__step:not(:last-child):before{transform:scaleX(1)}.regflow__node{position:absolute;top:0;left:0;width:42px;height:42px;display:flex;align-items:center;justify-content:center;font:700 15px var(--font-mono);letter-spacing:.04em;color:#fff;background:var(--orange);border:2px solid var(--orange);opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease;transition-delay:calc(var(--i, 0) * .15s)}.is-revealed .regflow__node{opacity:1;transform:translateY(0)}.regflow__step--open .regflow__node{color:var(--text-muted);background:transparent;border-color:var(--line)}.regflow__body{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease;transition-delay:calc(var(--i, 0) * .15s + .12s)}.is-revealed .regflow__body{opacity:1;transform:translateY(0)}.regflow__label{font:700 10px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--orange);margin:0}.regflow__step--open .regflow__label{color:var(--text-dim)}.regflow__who{font:800 clamp(22px,2.1vw,28px)/1.04 var(--font-display);text-transform:uppercase;letter-spacing:-.008em;color:var(--text);margin:10px 0 0}.regflow__detail{font:400 15px/1.55 var(--font-body);color:var(--text-muted);margin:10px 0 0;max-width:34ch}@media screen and (max-width:989px){.regflow{grid-template-columns:1fr;gap:0;margin-top:36px}.regflow__step{padding:0 0 34px 62px}.regflow__step:last-child{padding-bottom:0}.regflow__step:not(:last-child):before{left:20px;right:auto;top:50px;bottom:0;width:2px;height:auto;transform:scaleY(0);transform-origin:center top}.is-revealed .regflow__step:not(:last-child):before{transform:scaleY(1)}.regflow__detail{max-width:52ch}}@media screen and (max-width:599px){.regflow__step{padding-left:54px}.regflow__node{width:36px;height:36px;font-size:13px}.regflow__step:not(:last-child):before{left:17px;top:44px}}@media(prefers-reduced-motion:reduce){.regflow__node,.regflow__body,.regflow__step:not(:last-child):before{opacity:1;transform:none;transition:none}}.tiercompare{margin-top:44px;display:grid;grid-template-columns:repeat(var(--tiercompare-count, 3),1fr);gap:20px;align-items:start}.tiercompare__col{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease;transition-delay:calc(var(--i, 0) * .13s)}.is-revealed .tiercompare__col{opacity:1;transform:translateY(0)}.tiercompare__col--featured{border-color:var(--orange)}.tiercompare__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.tiercompare__flag{font:700 10px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#fff;background:var(--orange);padding:4px 8px;flex:none}.tiercompare__price{font:800 34px/1 var(--font-display);color:var(--orange);margin:14px 0 0}.tiercompare__blurb{font:400 15px/1.6 var(--font-body);color:var(--text-body);margin:12px 0 0}.tiercompare__list{margin-top:18px}.tiercompare__callout{margin-top:32px;opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease;transition-delay:.44s}.is-revealed .tiercompare__callout{opacity:1;transform:translateY(0)}@media screen and (max-width:989px){.tiercompare{grid-template-columns:1fr;margin-top:36px}.tiercompare__price{font-size:30px}}@media(prefers-reduced-motion:reduce){.tiercompare__col,.tiercompare__callout{opacity:1;transform:none;transition:none}}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map */
