.ladder{padding:var(--s5) var(--pad-x) var(--s6);max-width:calc(var(--max-w) + 2*var(--pad-x));margin:0 auto}.ladder-head{text-align:center;max-width:42rem;margin:0 auto var(--s4)}.ladder-head .fold-h2{font-size:var(--fs-h2);color:var(--head);letter-spacing:var(--track-h2)}.ladder-head p{font-size:var(--fs-small);color:var(--ink-soft);margin-top:var(--s2)}.tiers{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--s2)}.tier{position:relative;display:flex;flex-direction:column;gap:.3rem;text-align:center;background:var(--surface);border:.0625rem solid var(--line);padding:var(--s4) var(--s3) var(--s3)}.tier:hover,.tier.reached{border-color:var(--brand)}.tier.reached{box-shadow:inset 0 0 0 .0625rem var(--brand)}.tier-badge{position:absolute;top:-.65rem;left:50%;transform:translate(-50%);white-space:nowrap;background:var(--brand);color:#fff;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;padding:.25rem .7rem}.tier-name{font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft)}.tier-off{font-family:var(--font-display);font-weight:700;font-size:clamp(1.9rem,3vw,2.75rem);line-height:1;letter-spacing:-.03em;color:var(--brand)}.tier-per{font-size:1.3rem;color:var(--ink-deep);margin-top:.5rem}.tier-per s{font-size:.8rem}.tier-lbl{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.tier-total{font-size:var(--fs-small);color:var(--ink);margin-top:.6rem}.tier-save{font-size:var(--fs-small);font-weight:600;color:var(--ink-deep)}.tier-save small{display:block;font-weight:400;font-size:.7rem;color:var(--ink-soft)}.tier .cta{margin-top:var(--s2);padding:.8rem .75rem;width:100%;font-size:.65rem}.builder{padding:var(--s6) var(--pad-x);border-top:.0625rem solid var(--line);max-width:calc(var(--max-w) + 2*var(--pad-x));margin:0 auto}.builder-head{max-width:42rem;margin:0 0 var(--s4)}.builder-head .fold-h2{font-size:var(--fs-h2);color:var(--head)}.builder-head p{font-size:var(--fs-small);color:var(--ink-soft);margin-top:var(--s1)}.builder-grid{display:grid;grid-template-columns:1fr 19rem;gap:var(--s4);align-items:stretch}.b-tiles{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--s2)}.b-tile{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.25rem;background:var(--surface);border:.0625rem solid var(--line);padding:var(--s3) var(--s2)}.b-ph{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;container-type:size;--ty:54}.b-ph img{position:absolute;max-width:none;height:auto;width:calc(var(--z)*100cqw);left:calc(50cqw - var(--cx)*var(--z)*100cqw);top:calc(var(--ty)*1cqh - var(--cy)*var(--z)*133.9cqw)}.b-name{font-family:var(--font-display);font-weight:600;font-size:.9375rem;color:var(--ink-deep);margin-top:.6rem}.b-role{font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--h2);margin-bottom:.75rem}.stepper{display:flex;align-items:center;margin-top:auto;border:.0625rem solid var(--ink)}.b-tile[data-accent]{background:var(--h2);border-color:var(--h2)}.b-tile[data-accent] .b-name,.b-tile[data-accent] .b-role,.b-tile[data-accent] .step,.b-tile[data-accent] output{color:#fff}.b-tile[data-accent] .b-role{opacity:.85}.b-tile[data-accent] .stepper{border-color:#ffffffb3}.b-tile[data-accent] .step:hover{color:#fff;background:#ffffff24}.b-tile.on{border-color:var(--ink-deep);box-shadow:0 0 0 .125rem var(--h2)}.step{width:2.75rem;min-height:44px;border:none;background:none;color:var(--ink-deep);font-size:1.25rem;line-height:1;cursor:pointer;font-family:var(--font-body)}.step:hover{color:var(--brand)}.stepper output{min-width:2.25rem;text-align:center;font-weight:600;font-size:1rem;color:var(--ink-deep)}.rail{align-self:stretch;display:flex;flex-direction:column;gap:.6rem;background:var(--bg);border:.0625rem solid var(--ink);padding:var(--s3)}.rail-rows{display:flex;flex-direction:column;gap:.45rem}.rail-row,.rail-total{display:flex;justify-content:space-between;gap:1rem;font-size:var(--fs-small);color:var(--ink)}.rail b{display:inline-block;font-weight:600;color:var(--ink-deep);text-align:right}.rail-total{border-top:.0625rem solid var(--line);padding-top:.7rem;font-size:1rem;align-items:baseline}.rail-total b{font-size:1.5rem}.rail-next{font-size:var(--fs-small);color:var(--brand);min-height:1.6em;margin:0}.rail .cta{width:100%;text-align:center;margin-top:auto}.rail .cta[aria-disabled=true]{background:var(--ink-soft);border-color:var(--ink-soft);cursor:not-allowed}.how-steps{list-style:none;counter-reset:step;display:flex;flex-direction:column;gap:.6rem}.how-steps li{position:relative;padding-left:1.7rem;font-size:.9375rem;line-height:1.95;color:var(--ink)}.how-steps li:before{content:counter(step);counter-increment:step;position:absolute;left:0;color:var(--brand);font-weight:600}.ps-terms li{font-size:.85rem;line-height:1.8;color:var(--ink-soft)}@media(max-width:64rem){.tiers{grid-template-columns:repeat(2,1fr)}.tier:last-child{grid-column:1 / -1}.b-tiles{grid-template-columns:repeat(3,1fr)}.builder-grid{grid-template-columns:1fr 16rem}}@media(max-width:60rem){.tier-badge,.tier-lbl,.tier .cta,.rail-row{font-size:.8rem}.tier-save small{font-size:.86rem}.tier-badge{top:-.8rem}.rail-next,.rail-row b,.rail-total,.tier-per s,.ps-terms li{font-size:.93rem}.step{width:44px}}@media(max-width:53.75rem){.builder-grid{grid-template-columns:1fr}.b-tiles{grid-template-columns:repeat(2,1fr)}main.bundles{padding-bottom:var(--s6)}.rail{position:fixed;left:0;right:0;bottom:0;top:auto;z-index:40;border:none;border-top:.0625rem solid var(--line);display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"rows rows" "total cta" "next next";column-gap:1rem;row-gap:.4rem;align-items:center;padding:.65rem var(--pad-x) calc(.65rem + env(safe-area-inset-bottom));box-shadow:var(--shadow-soft)}.rail-rows{grid-area:rows;flex-direction:row;justify-content:space-between;gap:.75rem;padding-bottom:.4rem;border-bottom:.0625rem solid var(--line)}.rail:has(#r-cta[aria-disabled=true]) .rail-rows{display:none}.rail-row{flex-direction:column;gap:0;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.rail-row b{text-align:left;font-size:.93rem;letter-spacing:0;text-transform:none}.rail-total{grid-area:total;flex-direction:column;align-items:flex-start;gap:0;border:none;padding:0;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.rail-total b{font-size:1.35rem;letter-spacing:0;line-height:1.1}.rail .cta{grid-area:cta;margin:0;padding:.8rem 1rem;letter-spacing:.1em}.rail-next{grid-area:next;min-height:0;font-size:.86rem;text-align:center}}@media(max-width:40rem){.rail-rows{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:.9rem}.rail-row:nth-child(3){display:none}.rail-row:nth-child(2) b{white-space:nowrap}}@media(max-width:40rem){.tiers{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:var(--s2);margin:0 calc(-1*var(--pad-x));padding:.9rem var(--pad-x) .5rem;scrollbar-width:none}.tiers::-webkit-scrollbar{display:none}.tier{flex:0 0 76%;scroll-snap-align:center}.b-tiles{grid-template-columns:1fr 1fr;gap:.6rem}.b-ph{aspect-ratio:4/5;--ty:56}.b-tile{padding:var(--s2) .5rem}}@media(prefers-reduced-motion:no-preference){.tier{transition:transform .25s ease-out,border-color .25s ease-out}.tier:hover{transform:translateY(-.25rem)}.b-tile{transition:border-color .2s ease-out}.bump{animation:bump .25s ease-out}@keyframes bump{0%{transform:translateY(.35rem);opacity:.35}to{transform:none;opacity:1}}}.tier-art{margin:-.25rem -.25rem .9rem;border-radius:12px;overflow:hidden;background:var(--surface-2,#faf9f6);aspect-ratio:1/1}.tier-art img{width:100%;height:100%;object-fit:cover;display:block}.review-pill{display:block;width:max-content;margin:var(--s4) auto 0;padding:.35rem .9rem;border:.0625rem dashed var(--ink-soft);border-radius:999px;background:var(--surface-2);color:var(--ink-soft);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.ladder-b{padding:var(--s4) var(--pad-x) var(--s6);max-width:calc(var(--max-w) + 2*var(--pad-x));margin:0 auto}.tbs{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--s2)}.tb{position:relative;display:flex;flex-direction:column;text-align:center;background:#fff;border:.0625rem solid var(--line);padding:var(--s3) var(--s2) var(--s2)}.tb-best{border:.125rem solid var(--brand);box-shadow:var(--shadow-card)}.tb-flag{position:absolute;top:-.8rem;left:50%;transform:translate(-50%);white-space:nowrap;background:var(--brand);color:var(--on-brand);font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:.3rem .8rem}.tb-top{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.tb-name{font-size:.8rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-deep)}.tb-off{font-size:.8rem;font-weight:700;color:var(--brand);border:.0625rem solid var(--brand);padding:.15rem .5rem;white-space:nowrap}.tb-best .tb-off{background:var(--brand);color:var(--on-brand)}.tb-stage{--h:8.5rem;display:flex;justify-content:center;align-items:flex-end;height:calc(var(--h) + 1.25rem);margin:var(--s2) 0;border-bottom:.0625rem solid var(--line)}.tb-stage img{height:var(--h);width:auto;margin-bottom:.1rem;position:relative;transform:scale(calc(1 - .07*var(--d)));transform-origin:50% 100%;filter:drop-shadow(0 .85rem .7rem rgba(60,25,15,.16)) drop-shadow(0 .2rem .25rem rgba(60,25,15,.14))}.tb-stage img+img{margin-left:calc(var(--h) * -.04 * var(--n))}.tb-per{display:flex;justify-content:center;align-items:baseline;gap:.35rem;flex-wrap:wrap;color:var(--ink-deep)}.tb-per s{font-size:.875rem;color:var(--ink-soft)}.tb-per b{font-family:var(--font-display);font-weight:700;font-size:2.25rem;line-height:1;letter-spacing:-.03em}.tb-per span{flex-basis:100%;font-size:.8rem;color:var(--ink-soft)}.tb-save{margin-top:.5rem;font-size:.9375rem;font-weight:600;color:var(--brand)}.tb-total{font-size:.875rem;color:var(--ink)}.tb-mix{margin:.6rem 0 var(--s2);font-size:.8rem;color:var(--ink-soft)}.tb .cta{margin-top:auto;width:100%;padding:.85rem .75rem;font-size:.8rem;text-align:center;justify-content:center}@media(max-width:64rem){.tbs{grid-template-columns:1fr;max-width:40rem;margin:0 auto;gap:var(--s3)}.tb{display:grid;grid-template-columns:minmax(0,45fr) minmax(0,55fr);grid-template-areas:"stage top" "stage per" "stage save" "stage total" "mix cta";column-gap:var(--s2);row-gap:.15rem;align-items:center;text-align:left;padding:var(--s3) var(--s2) var(--s2)}.tb-stage{--h:6.5rem;grid-area:stage;margin:0;align-self:end}.tb-top{grid-area:top;justify-content:flex-start}.tb-per{grid-area:per;justify-content:flex-start}.tb-per b{font-size:2rem}.tb-save{grid-area:save;margin:0}.tb-total{grid-area:total}.tb-mix{grid-area:mix;margin:0;text-align:center}.tb .cta{grid-area:cta;margin-top:.4rem}.tb-flag{left:auto;right:var(--s2);transform:none}}@media(prefers-reduced-motion:no-preference){.tb{transition:transform .25s ease-out,box-shadow .25s ease-out}.tb:hover{transform:translateY(-.25rem);box-shadow:var(--shadow-card)}}.ladder-c{padding:var(--s4) var(--pad-x) var(--s6);max-width:calc(var(--max-w) + 2*var(--pad-x));margin:0 auto}.tc-note{margin:0 0 var(--s4);text-align:center;font-size:var(--fs-small);color:var(--ink-soft)}.tcs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(6,auto);column-gap:var(--s2)}.tc{position:relative;grid-row:span 6;display:grid;grid-template-rows:subgrid;row-gap:var(--s2);align-items:start;background:#fff;border:.0625rem solid var(--line);padding:var(--s4) var(--s2) var(--s2)}.tc-hi{border:.125rem solid var(--brand);box-shadow:var(--shadow-card)}.tc-flag{position:absolute;top:-.8rem;left:50%;transform:translate(-50%);white-space:nowrap;background:var(--brand);color:var(--on-brand);font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:.3rem .8rem}.tc-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.tc-name{font-size:1.125rem;font-weight:700;letter-spacing:-.01em;color:var(--ink-deep)}.tc-off{font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand);white-space:nowrap}.tc-stage{--h:8.5rem;display:flex;justify-content:center;align-items:flex-end;height:calc(var(--h) + 1.25rem);border-bottom:.0625rem solid var(--line)}.tc-stage img{height:var(--h);width:auto;margin-bottom:.1rem;position:relative;transform:scale(calc(1 - .07*var(--d)));transform-origin:50% 100%;filter:drop-shadow(0 .85rem .7rem rgba(60,25,15,.16)) drop-shadow(0 .2rem .25rem rgba(60,25,15,.14))}.tc-stage img+img{margin-left:calc(var(--h) * -.04 * var(--n))}.tc-price{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.75rem;row-gap:.35rem}.tc-per{flex-basis:100%;font-size:clamp(2rem,1rem + 1.6vw,2.5rem);font-weight:700;line-height:1;letter-spacing:-.035em;color:var(--ink-deep);font-variant-numeric:tabular-nums}.tc-unit{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.tc-mrp{font-size:.875rem;color:var(--ink-soft)}.tc-save{margin:0 calc(-1*var(--s2));padding:.65rem var(--s2);background:color-mix(in srgb,var(--brand) 8%,#fff);color:var(--brand);font-size:.875rem;font-weight:600}.tc-save b{font-size:1.0625rem;font-weight:700;font-variant-numeric:tabular-nums}.tc-total{margin:0;display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.9375rem;color:var(--ink)}.tc-total span{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.tc-total b{font-weight:600;font-variant-numeric:tabular-nums}.tc .cta{align-self:end;width:100%;min-height:44px;padding:.85rem .5rem;font-size:.8rem;letter-spacing:.14em;text-align:center}@media(max-width:64rem){.tcs{grid-template-columns:minmax(0,1fr);grid-template-rows:none;max-width:40rem;margin:0 auto;row-gap:var(--s4)}.tc{grid-row:auto;grid-template-rows:none;grid-template-columns:minmax(0,9fr) minmax(0,11fr);grid-template-areas:"head head" "stage price" "save save" "total cta";column-gap:var(--s2);row-gap:var(--s2);align-items:center;padding:var(--s3) var(--s2) var(--s2)}.tc-head{grid-area:head}.tc-stage{--h:6.5rem;grid-area:stage;border:none}.tc-price{grid-area:price}.tc-save{grid-area:save}.tc-total{grid-area:total;flex-direction:column;align-items:flex-start;gap:.15rem}.tc .cta{grid-area:cta;align-self:center}.tc-flag{left:auto;right:var(--s2);transform:none}.tc-hi{padding-top:2.25rem}}@media(max-width:24rem){.tc-stage{--h:5.75rem}}@media(prefers-reduced-motion:no-preference){.tc{transition:transform .25s ease-out,box-shadow .25s ease-out}.tc:hover{transform:translateY(-.25rem);box-shadow:var(--shadow-card)}}.tc-head{align-items:center}.tc-name{font-size:.8rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-deep)}.tc-off{font-size:.8rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--brand);border:.0625rem solid var(--brand);padding:.15rem .5rem}.tc-hi .tc-off{background:var(--brand);color:var(--on-brand)}.tc-save{text-align:center;text-transform:uppercase;font-weight:700;letter-spacing:.06em}.tc-save b{font-weight:800}.tc-price{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.15rem}.tc-was{color:var(--ink-deep);font-size:1rem;font-weight:500;text-decoration-thickness:.08em}.tc .tc-per{color:var(--brand)}.tc-unit{display:block}.tc.reached{box-shadow:0 0 0 .1875rem var(--brand)}@media(max-width:40rem){.tcs{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;column-gap:.6rem;row-gap:1.4rem}.tc{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "stage" "price" "save" "total" "cta";align-content:start;row-gap:.7rem;padding:1.7rem .7rem .7rem}.tc:last-child{grid-column:1 / -1;grid-template-columns:minmax(0,9fr) minmax(0,11fr);grid-template-areas:"head head" "stage price" "save save" "total cta"}.tc-head{gap:.3rem}.tc-off{padding:.1rem .35rem}.tc-stage{--h:6rem}.tc-save{margin:0 -.7rem;padding:.55rem .3rem;font-size:max(11px,.78rem)}.tc-total{flex-direction:row;align-items:baseline}.tc:last-child .tc-total{flex-direction:column}.tc .cta{padding:.7rem .2rem;font-size:max(11px,.74rem);letter-spacing:.06em}}.bundles-hero{padding:clamp(2rem,5vh,3.5rem) var(--pad-x) clamp(1.25rem,3vh,2rem);text-align:center}.bundles-hero h1{margin:0;color:var(--brand);font-weight:600;letter-spacing:-.02em;line-height:1.1;font-size:var(--fs-h2)}.page-hero.bundles-hero,.page-hero.bundles-hero h1{text-align:center;margin-left:auto;margin-right:auto;max-width:none}.builder-head{max-width:none;text-align:center;margin-left:auto;margin-right:auto}.builder-head .fold-h2,.builder-head p{margin-left:auto;margin-right:auto;text-align:center}
/*# sourceMappingURL=/cdn/shop/t/4/assets/bundles.css.map */
