.b2{--hdr:78px;--r:#B61F2E;--r-d:#9D1827;--r20:#F0DEDF;--ink:#1A1A1A;--ink2:#4A4A4A;--ink3:#8A8A8A;--rule:#E8E8E8;--paper:#FAFAFA;--sh1:0 1px 2px rgba(0,0,0,.04),0 1px 1px rgba(0,0,0,.04);--sh2:0 4px 16px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.04);--sh3:0 16px 48px rgba(0,0,0,.1),0 4px 12px rgba(0,0,0,.06);--ease:cubic-bezier(.2,.7,.2,1);--sans:Gotham,"Helvetica Neue",Arial,sans-serif;--disp:Athena,Georgia,serif;display:block;margin:0;padding:var(--hdr) 0 0;background:#fff;color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}.b2 *,.b2 *:before,.b2 *:after{box-sizing:border-box}.b2 [hidden]{display:none!important}.b2 .b2-disp{font-family:var(--disp);font-weight:400;letter-spacing:.005em}.b2 .b2-red{color:var(--r)}.b2 .b2-center{text-align:center;margin-left:auto;margin-right:auto}.b2 .b2-kicker{font:500 11px/1.4 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink3)}.b2 .b2-kicker.b2-red{color:var(--r)}.b2 .b2-eyebrow{display:inline-flex;align-items:center;gap:14px;font:500 11px/1.4 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--r)}.b2 .b2-eyebrow i{display:block;width:28px;height:1px;background:currentColor;transform-origin:left;animation:b2GrowX .9s var(--ease) .2s backwards}.b2 .b2-eyebrow--lt{color:var(--r20)}.b2 .b2-h1{font:400 clamp(42px,5vw,76px)/.98 var(--disp);letter-spacing:.005em;color:#fff;margin:0;text-wrap:balance}.b2 .b2-h1>span{display:inline-block}.b2 .b2-h1__u{position:relative;color:var(--r20)}.b2 .b2-h1__u i{position:absolute;left:0;right:.2em;bottom:-.02em;height:3px;background:var(--r20);transform-origin:left;animation:b2GrowX 1s var(--ease) 1.1s backwards}.b2 .b2-h2{font:400 clamp(30px,3.6vw,52px)/1.05 var(--disp);letter-spacing:.005em;color:inherit;margin:0;text-wrap:balance}.b2 .b2-h2--red{color:var(--r)}.b2 .b2-p{font:300 16px/1.65 var(--sans);color:inherit;margin:0;max-width:56ch;text-wrap:pretty}.b2 .b2-lede{font:300 18px/1.6 var(--sans);color:#fff;margin:0;max-width:52ch}.b2 .b2-small{font:400 12px/1.55 var(--sans);color:var(--ink3);margin:0}.b2 .b2-textlink{font:500 12px/1.4 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid currentColor;padding-bottom:2px;text-decoration:none;align-self:flex-start;transition:color .2s}.b2 .b2-textlink:hover{color:var(--r)}.b2 .b2-textlink--red{color:var(--r);margin-top:14px;display:inline-block}.b2 .b2-textlink--lt{color:#fff}.b2 .b2-textlink--lt:hover{color:var(--r20)}.b2 .b2-badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;font:500 10px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--rule);color:var(--ink2);background:#fff;white-space:nowrap}.b2 .b2-badge--soft{background:var(--r20);border-color:var(--r20);color:var(--r)}.b2 .b2-badge--filled{background:var(--r);border-color:var(--r);color:#fff}.b2 .b2-badge--dot:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--r)}.b2 .b2-badges{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.b2 .b2-tag{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;height:40px;margin:0;padding:0 16px;border:1px solid var(--rule);border-radius:999px;background:#fff;font:400 13px/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink2);white-space:nowrap;cursor:pointer;transition:color .2s,border-color .2s,transform .2s var(--ease)}.b2 .b2-tag:hover{color:var(--r);border-color:var(--r);transform:translateY(-2px)}.b2 .b2-tag.is-on{background:var(--r);border-color:var(--r);color:#fff}.b2 .b2-btn{-webkit-appearance:none;appearance:none;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;margin:0;padding:0 28px;border:1px solid var(--r);border-radius:0;background:var(--r);box-shadow:none;color:#fff;font:500 13px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background .2s,border-color .2s,transform .18s var(--ease),box-shadow .25s}.b2 .b2-btn span{color:inherit}.b2 .b2-btn:hover{background:var(--r-d);border-color:var(--r-d);transform:translateY(-2px);box-shadow:0 10px 24px -10px #b61f2e99}.b2 .b2-btn:active{transform:scale(.985)}.b2 .b2-btn[disabled]{background:var(--ink3);border-color:var(--ink3);cursor:not-allowed;transform:none;box-shadow:none}.b2 .b2-btn--pulse{animation:b2Pulse 2.6s ease-out 1.8s infinite}.b2 .b2-btn--white{background:#fff;border-color:#fff;color:var(--r)}.b2 .b2-btn--white:hover{background:var(--r20);border-color:var(--r20);color:var(--r)}.b2 .b2-btn--sm{min-height:44px;padding:0 18px;font-size:12px}.b2 .b2-offer{background:var(--r);color:#fff;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.18)}.b2 .b2-offer__track{display:flex;width:max-content;animation:b2Marq 38s linear infinite}.b2 .b2-offer:hover .b2-offer__track{animation-play-state:paused}.b2 .b2-offer__row{display:flex;align-items:center;gap:22px;padding:11px}.b2 .b2-offer__row span{font:500 11px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#fff;white-space:nowrap}.b2 .b2-offer__row i{width:4px;height:4px;border-radius:50%;background:var(--r20);flex:none}.b2 .b2-hero{position:relative;isolation:isolate;overflow:hidden;overflow:clip;background:var(--r);color:#fff}.b2 .b2-hero__mark{position:absolute;right:-4%;bottom:clamp(48px,7vw,90px);width:min(40%,480px);height:auto;opacity:.1;filter:brightness(0) invert(1);pointer-events:none;z-index:0;animation:b2Drift 20s ease-in-out infinite alternate}.b2 .b2-hero__in{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:clamp(28px,4vw,56px) clamp(16px,4vw,32px) clamp(96px,10vw,150px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:clamp(32px,5vw,88px);align-items:start}.b2 .b2-hero__copy{display:flex;flex-direction:column;gap:22px;min-width:0}.b2 .b2-hero__price{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.b2 .b2-hero__price .b2-disp{font-size:44px;line-height:1;color:#fff}.b2 .b2-hero__price s{font-size:16px;color:var(--r20)}.b2 .b2-hero__per{font:500 12px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--r20)}.b2 .b2-hero__vis{position:sticky;top:calc(var(--hdr) + 32px);align-self:start;display:grid;place-items:center;min-width:0}.b2 .b2-hero__frame{position:relative;width:min(100%,520px);aspect-ratio:5/6}.b2 .b2-hero__photo{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:14px;box-shadow:var(--sh3);will-change:transform}.b2 .b2-hero__photo img{width:100%;height:100%;object-fit:cover;display:block;animation:b2Ken 16s ease-in-out infinite alternate}.b2 .b2-hero__tag{position:absolute;left:6%;top:10%;background:#fff;color:var(--r);padding:12px 16px;display:flex;flex-direction:column;gap:2px;box-shadow:var(--sh3)}.b2 .b2-hero__tag span{font:400 10px/1.4 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--ink2)}.b2 .b2-hero__tag span:last-child{letter-spacing:.1em;text-transform:none;font-size:11px}.b2 .b2-hero__tag b{font-size:26px;line-height:1;color:var(--r);font-weight:400}.b2 .b2-hero__tag2{position:absolute;right:4%;bottom:8%;background:var(--ink);color:#fff;padding:10px 14px;font:500 11px/1.3 var(--sans);letter-spacing:.18em;text-transform:uppercase;box-shadow:var(--sh3)}.b2 .b2-waves{position:absolute;left:0;right:0;bottom:-2px;height:clamp(48px,7vw,90px);overflow:hidden;z-index:0;pointer-events:none}.b2 .b2-wave{position:absolute;left:0;bottom:0;width:200%;height:100%}.b2 .b2-wave--1{animation:b2Marq 26s linear infinite}.b2 .b2-wave--2{height:70%;animation:b2Marq 38s linear infinite reverse}.b2 .b2-cfg{background:#fff;color:var(--ink);border:1px solid var(--rule);box-shadow:var(--sh2);padding:clamp(18px,2.4vw,28px);display:flex;flex-direction:column;gap:20px}.b2 .b2-cfg__bags{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--rule);padding-bottom:14px}.b2 .b2-cfg__v{font:500 15px/1.4 var(--sans);color:var(--ink)}.b2 .b2-cfg__row .b2-kicker{margin-bottom:10px}.b2 .b2-cfg__note{margin:8px 0 0;font:400 12px/1.5 var(--sans);color:var(--r)}.b2 .b2-freq,.b2 .b2-grind{display:flex;gap:6px;flex-wrap:wrap}.b2 .b2-chip{-webkit-appearance:none;appearance:none;margin:0;border:1px solid var(--rule);border-radius:0;background:#fff;color:var(--ink);box-shadow:none;cursor:pointer;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),transform .18s var(--ease)}.b2 .b2-chip:active{transform:scale(.96)}.b2 .b2-chip--f{flex:1 1 110px;padding:12px 8px;font:500 11px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase}.b2 .b2-chip--g{padding:9px 14px;font:400 12px/1.2 var(--sans);letter-spacing:0;text-transform:none}.b2 .b2-chip[aria-checked=true]{background:var(--r);border-color:var(--r);color:#fff}.b2 .b2-chip:hover:not([aria-checked=true]):not([disabled]){border-color:var(--ink)}.b2 .b2-chip[disabled]{cursor:not-allowed;color:var(--ink3);background:var(--paper)}.b2 .b2-chip[disabled][aria-checked=true]{background:var(--paper);border-color:var(--rule);color:var(--ink3)}.b2 .b2-plans{display:flex;flex-direction:column;gap:6px}.b2 .b2-plan{-webkit-appearance:none;appearance:none;display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:0;padding:12px 14px;border:1px solid var(--rule);border-radius:0;background:#fff;box-shadow:none;text-align:left;cursor:pointer;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;transition:background .25s var(--ease),border-color .25s var(--ease)}.b2 .b2-plan__l{display:flex;align-items:center;gap:10px;min-width:0}.b2 .b2-plan__l i{width:14px;height:14px;border-radius:50%;border:1px solid var(--r);background:transparent;flex:none;transition:background .2s,box-shadow .2s}.b2 .b2-plan__l b{font:500 13px/1.3 var(--sans);color:var(--ink)}.b2 .b2-plan__r{font:400 13px/1.3 var(--sans);color:var(--ink2);white-space:nowrap}.b2 .b2-plan__r em{font-style:normal;color:var(--ink3)}.b2 .b2-plan[aria-checked=true]{border-color:var(--r);background:var(--r20)}.b2 .b2-plan[aria-checked=true] .b2-plan__l i{background:var(--r);box-shadow:inset 0 0 0 3px #fff}.b2 .b2-cfg__sum{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;border-top:1px solid var(--rule);padding-top:18px}.b2 .b2-cfg__sum .b2-kicker{margin-bottom:4px}.b2 .b2-cfg__total{display:flex;align-items:baseline;gap:8px}.b2 .b2-cfg__total .b2-disp{font-size:34px;line-height:1;color:var(--ink)}.b2 .b2-cfg__total>span:last-child{font:400 12px/1.2 var(--sans);color:var(--ink3)}.b2 .b2-cfg__sum .b2-btn{flex:1 1 200px}.b2 .b2-tick{padding:clamp(56px,8vw,96px) 0 clamp(48px,6vw,72px);background:#fff;overflow:hidden}.b2 .b2-tick__head{max-width:760px;margin:0 auto;padding:0 16px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.b2 .b2-tick__head .b2-p{color:var(--ink2)}.b2 .b2-tick__rail{margin-top:36px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.b2 .b2-tick__track{display:flex;width:max-content;animation:b2Marq 60s linear infinite}.b2 .b2-tick__rail:hover .b2-tick__track,.b2 .b2-tick__rail:focus-within .b2-tick__track{animation-play-state:paused}.b2 .b2-tick__row{display:flex;gap:12px;padding:6px}.b2 .b2-ch{position:relative}.b2 .b2-ch--dark{background:var(--ink);color:#fff}.b2 .b2-ch--light{background:var(--paper);color:var(--ink)}.b2 .b2-ch--alt{background:#fff}.b2 .b2-ch--red{background:var(--r);color:#fff}.b2 .b2-ch__stick{max-width:1240px;margin:0 auto;padding:clamp(48px,7vw,88px) clamp(16px,4vw,32px)}.b2 .b2-ch__prog{position:absolute;left:0;right:0;top:0;height:3px;display:none}.b2 .b2-ch__prog i{display:block;height:100%;background:var(--r);transform:scaleX(0);transform-origin:left}.b2 .b2-ch--red .b2-ch__prog i{background:#fff}.b2 .b2-ch__top{display:flex;justify-content:space-between;gap:16px;font:500 11px/1.4 var(--sans);letter-spacing:.22em;text-transform:uppercase;margin-bottom:28px;color:var(--ink3)}.b2 .b2-ch--dark .b2-ch__top,.b2 .b2-ch--red .b2-ch__top{color:#ffffffb3}.b2 .b2-ch__top b{font-weight:500;color:inherit}.b2 .b2-stage{display:flex;flex-direction:column;gap:28px}.b2 .b2-left,.b2 .b2-texts,.b2 .b2-viss{display:contents}.b2 .b2-qs{display:none;list-style:none;margin:0;padding:0}.b2 .b2-t{display:flex;flex-direction:column;gap:16px;padding-top:28px;border-top:1px solid rgba(128,128,128,.25)}.b2 .b2-t__q{font:500 12px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--r)}.b2 .b2-ch--dark .b2-t__q,.b2 .b2-ch--red .b2-t__q{color:var(--r20)}.b2 .b2-ch--dark .b2-p{color:#ffffffd1}.b2 .b2-ch--red .b2-p{color:#ffffffe6}.b2 .b2-ch--light .b2-p{color:var(--ink2)}.b2 .b2-v{display:flex;justify-content:center;min-width:0}.b2 .b2-v>*{width:100%;max-width:460px}.b2 .b2-ch.is-scrolly{height:calc((var(--n) + .6) * (100vh - var(--hdr)));height:calc((var(--n) + .6) * (100svh - var(--hdr)))}.b2 .b2-ch.is-scrolly .b2-ch__stick{position:sticky;top:var(--hdr);height:calc(100vh - var(--hdr));height:calc(100svh - var(--hdr));overflow:hidden;display:flex;flex-direction:column;padding-top:28px;padding-bottom:96px;max-width:none}.b2 .b2-ch.is-scrolly .b2-ch__prog{display:block}.b2 .b2-ch.is-scrolly .b2-ch__top{max-width:1176px;width:100%;margin:0 auto 12px}.b2 .b2-ch.is-scrolly .b2-stage{flex:1;min-height:0;max-width:1176px;width:100%;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center}.b2 .b2-ch.is-scrolly .b2-left{display:flex;flex-direction:column;gap:28px;min-width:0}.b2 .b2-ch.is-scrolly .b2-texts,.b2 .b2-ch.is-scrolly .b2-viss{display:grid;min-width:0}.b2 .b2-ch.is-scrolly .b2-qs{display:flex;flex-direction:column;gap:6px}.b2 .b2-ch.is-scrolly .b2-qs li{position:relative;padding-left:40px;font:400 13px/1.5 var(--sans);color:var(--ink3);cursor:pointer;transition:color .3s}.b2 .b2-ch.is-scrolly .b2-qs li:before{content:"";position:absolute;left:0;top:50%;width:32px;height:1px;background:currentColor;transform:scaleX(.45);transform-origin:left;transition:transform .45s var(--ease)}.b2 .b2-ch.is-scrolly .b2-qs li.is-on{color:var(--r)}.b2 .b2-ch.is-scrolly .b2-qs li.is-on:before{transform:scaleX(1)}.b2 .b2-ch--dark.is-scrolly .b2-qs li{color:#ffffff80}.b2 .b2-ch--dark.is-scrolly .b2-qs li.is-on,.b2 .b2-ch--red.is-scrolly .b2-qs li.is-on{color:#fff}.b2 .b2-ch--red.is-scrolly .b2-qs li{color:#ffffffb3}.b2 .b2-ch.is-scrolly .b2-t,.b2 .b2-ch.is-scrolly .b2-v{grid-area:1/1;visibility:hidden;transform:translateY(36px);border-top:0;padding-top:0}.b2 .b2-ch.is-scrolly .b2-t.is-past,.b2 .b2-ch.is-scrolly .b2-v.is-past{transform:translateY(-36px)}.b2 .b2-ch.is-scrolly .b2-t.is-on,.b2 .b2-ch.is-scrolly .b2-v.is-on{visibility:visible;transform:none;transition:transform .6s var(--ease)}.b2 .b2-ch.is-scrolly .b2-v.is-on>*{animation:b2Pop .6s var(--ease) backwards}.b2 .b2-ch.is-scrolly .b2-t__q{display:none}.b2 .b2-card{background:#fff;color:var(--ink);border:1px solid var(--rule);box-shadow:var(--sh3);padding:22px;display:flex;flex-direction:column;gap:14px}.b2 .b2-card__h{display:flex;justify-content:space-between;align-items:center;gap:12px}.b2 .b2-acct__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;margin:0;padding:14px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.b2 .b2-acct__grid dt{font:500 10px/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink3);margin:0}.b2 .b2-acct__grid dd{margin:2px 0 0;font:400 13px/1.4 var(--sans);color:var(--ink)}.b2 .b2-acct__btns{display:flex;flex-wrap:wrap;gap:6px}.b2 .b2-mock{display:inline-flex;align-items:center;height:30px;padding:0 12px;border:1px solid var(--rule);font:500 10px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink2)}.b2 .b2-mock--red{border-color:var(--r);color:var(--r)}.b2 .b2-charge{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--rule)}.b2 .b2-charge b{font:500 13px/1.4 var(--sans)}.b2 .b2-charge small{font:400 11px/1.4 var(--sans);color:var(--ink3)}.b2 .b2-charge .b2-disp{font-size:24px;white-space:nowrap}.b2 .b2-cal{display:grid;grid-template-columns:repeat(8,1fr);gap:6px}.b2 .b2-cal span{display:grid;place-items:center;height:34px;border:1px solid var(--rule);font:500 11px/1 var(--sans);color:var(--ink3);transition:background .3s,color .3s,border-color .3s}.b2 .b2-cal span.is-ship{background:var(--r);border-color:var(--r);color:#fff}.b2 .b2-cal span.is-skip{border:1px dashed var(--r);color:var(--r)}.b2 .b2-cal__key{display:flex;gap:18px;font:400 11px/1.4 var(--sans);color:var(--ink2)}.b2 .b2-cal__key span{display:inline-flex;align-items:center;gap:6px}.b2 .b2-cal__key i{width:10px;height:10px;display:inline-block}.b2 .b2-cal__on{background:var(--r)}.b2 .b2-cal__skip{border:1px dashed var(--r)}.b2 .b2-cmp{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-bottom:14px;border-bottom:1px solid var(--rule)}.b2 .b2-cmp .b2-disp{font-size:34px;line-height:1.1;margin:6px 0 4px}.b2 .b2-cmp__was{color:var(--ink3);text-decoration:line-through;text-decoration-thickness:1px}.b2 .b2-cmp small{font:400 11px/1.4 var(--sans);color:var(--ink3)}.b2 .b2-row{display:flex;justify-content:space-between;gap:12px;font:400 13px/1.5 var(--sans);color:var(--ink2)}.b2 .b2-row b{font-weight:500;color:var(--ink)}.b2 .b2-sizes{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:460px}.b2 .b2-size{gap:10px;box-shadow:var(--sh2)}.b2 .b2-size .b2-disp{font-size:34px;line-height:1}.b2 .b2-size>span:nth-child(3){font:400 12px/1.6 var(--sans);color:var(--ink2)}.b2 .b2-size__f{font:500 11px/1.4 var(--sans);letter-spacing:.06em;color:var(--ink3);padding-top:10px;border-top:1px solid var(--rule)}.b2 .b2-size--on{background:var(--r);border-color:var(--r);color:#fff;transform:translateY(-8px);box-shadow:var(--sh3)}.b2 .b2-size--on .b2-kicker,.b2 .b2-size--on>span:nth-child(3),.b2 .b2-size--on .b2-size__f{color:#fff}.b2 .b2-size--on .b2-size__f{border-top-color:#ffffff59}.b2 .b2-gift{position:relative;overflow:hidden;background:var(--r);color:#fff;padding:24px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--sh3);max-width:460px}.b2 .b2-gift__mark{position:absolute;right:-24px;top:-18px;width:150px;height:auto;opacity:.18;filter:brightness(0) invert(1);pointer-events:none}.b2 .b2-gift__h{display:flex;justify-content:space-between;font:500 10px/1.4 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--r20)}.b2 .b2-gift__t{font-size:30px;line-height:1.1}.b2 .b2-gift__s{font:400 12px/1.5 var(--sans);color:var(--r20)}.b2 .b2-gift__f{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.35);font:400 12px/1.4 var(--sans)}.b2 .b2-gift__f .b2-disp{font-size:18px}.b2 .b2-fresh{padding:0;overflow:hidden;gap:0}.b2 .b2-fresh__img{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--paper)}.b2 .b2-fresh__img img{width:100%;height:100%;object-fit:cover;object-position:center 60%;display:block}.b2 .b2-fresh__tag{position:absolute;left:12px;top:12px;background:var(--r);color:#fff;padding:6px 10px;font:500 10px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase}.b2 .b2-line{padding:16px 18px;display:flex;flex-direction:column;gap:8px}.b2 .b2-line__lab{display:flex;justify-content:space-between;gap:12px;font:500 10px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3)}.b2 .b2-line__bar{position:relative;height:8px;background:var(--paper);border:1px solid var(--rule)}.b2 .b2-line__ship{position:absolute;left:0;top:-4px;bottom:-4px;width:2px;background:var(--ink)}.b2 .b2-line__peak{position:absolute;left:15.5%;width:51.1%;top:0;bottom:0;background:var(--r);transform-origin:left;transform:scaleX(1)}.b2 .b2-v.is-on .b2-line__peak{animation:b2GrowX 1s var(--ease) .3s backwards}.b2 .b2-map{position:relative;height:190px;background:var(--paper);border:1px solid var(--rule);overflow:hidden}.b2 .b2-map__band{position:absolute;left:0;right:0;top:7%;bottom:7%;background:repeating-linear-gradient(90deg,rgba(182,31,46,.05) 0 1px,transparent 1px 28px)}.b2 .b2-map__eq{position:absolute;left:0;right:0;top:50%;height:1px;background:repeating-linear-gradient(90deg,var(--ink3) 0 6px,transparent 6px 12px)}.b2 .b2-map__eql{position:absolute;left:8px;top:calc(50% + 4px);font:500 9px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink3)}.b2 .b2-pin{position:absolute;display:flex;align-items:center;gap:6px;transform:translate(-5px,-5px)}.b2 .b2-pin i{width:10px;height:10px;border-radius:50%;background:var(--r);box-shadow:0 0 0 4px #b61f2e2e;flex:none}.b2 .b2-pin b{font:500 11px/1 var(--sans);color:var(--ink);white-space:nowrap;background:#ffffffd9;padding:2px 4px}.b2 .b2-pin--l{flex-direction:row-reverse;transform:translate(calc(-100% + 5px),-5px)}.b2 .b2-ch:not(.is-scrolly) .b2-ch__count{display:none}.b2 .b2-v.is-on .b2-pin i{animation:b2Ping 1.8s ease-out var(--d,0s) 2}.b2 .b2-grindlist{gap:0}.b2 .b2-gl{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--rule);transition:transform .3s var(--ease)}.b2 .b2-gl.is-first{padding-top:0}.b2 .b2-gl__n{font:500 13px/1.4 var(--sans)}.b2 .b2-gl__d{font:400 11px/1.4 var(--sans);color:var(--ink3)}.b2 .b2-gl.is-sel .b2-gl__n{color:var(--r)}.b2 .b2-gl.is-sel{transform:translate(6px)}.b2 .b2-dots{display:flex;align-items:center;gap:4px;flex:none;min-width:60px;justify-content:flex-end}.b2 .b2-dots i{width:var(--s);height:var(--s);border-radius:50%;background:var(--ink)}.b2 .b2-grindlist .b2-small{padding-top:12px}.b2 .b2-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.b2 .b2-pair__i{position:relative;background:var(--paper);aspect-ratio:4/5;overflow:hidden}.b2 .b2-pair__i img{width:100%;height:100%;object-fit:contain;display:block;padding:6%}.b2 .b2-pair__i--2{transform:translateY(14px) rotate(2deg)}.b2 .b2-pair__i span{position:absolute;left:8px;bottom:8px;background:#fff;padding:4px 8px;font:500 10px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.b2 .b2-pair+.b2-badges{margin-top:18px}.b2 .b2-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;max-width:460px}.b2 .b2-steps li{display:flex;gap:18px;align-items:baseline;padding:16px 0;border-top:1px solid rgba(255,255,255,.3);color:#fff}.b2 .b2-steps li .b2-disp{font-size:26px;line-height:1;color:#fff;min-width:18px}.b2 .b2-steps b{display:block;font:500 15px/1.4 var(--sans);color:#fff}.b2 .b2-steps small{font:400 12px/1.4 var(--sans);color:#ffffffbf}.b2 .b2-steps__bar{border-top:1px solid rgba(255,255,255,.3);padding:0!important;height:3px;background:#fff3}.b2 .b2-steps__bar i{display:block;width:100%;height:100%;background:#fff;transform-origin:left;transform:scaleX(1)}.b2 .b2-v.is-on .b2-steps__bar i{animation:b2GrowX 1.6s var(--ease) .3s backwards}.b2 .b2-trust{display:flex;flex-direction:column;gap:14px;max-width:460px}.b2 .b2-trust__img{aspect-ratio:4/3;overflow:hidden;box-shadow:var(--sh3);background:#ffffff1a}.b2 .b2-trust__img img{width:100%;height:100%;object-fit:cover;object-position:center 45%;display:block}.b2 .b2-trust__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.b2 .b2-trust__stats>div{border-top:1px solid rgba(255,255,255,.35);padding-top:10px}.b2 .b2-trust__stats .b2-disp{font-size:30px;line-height:1;color:#fff}.b2 .b2-trust__stats small{font:500 10px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#fffc}.b2 .b2-proof{background:#fff;border-bottom:1px solid var(--rule)}.b2 .b2-proof__in{max-width:1240px;margin:0 auto;padding:36px clamp(16px,4vw,32px);display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px}.b2 .b2-proof__in>div{border-left:1px solid var(--rule);padding-left:14px}.b2 .b2-proof .b2-disp{font-size:34px;line-height:1.1;color:var(--r)}.b2 .b2-plansec{background:var(--paper);padding:clamp(56px,8vw,100px) clamp(16px,4vw,32px)}.b2 .b2-plansec__head{max-width:760px;margin:0 auto 40px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.b2 .b2-plansec__head .b2-p{color:var(--ink2)}.b2 .b2-pcards{max-width:1176px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;align-items:stretch}.b2 .b2-pcard{-webkit-appearance:none;appearance:none;position:relative;display:flex;flex-direction:column;gap:10px;margin:0;padding:22px;border:1px solid var(--rule);border-radius:0;background:#fff;box-shadow:var(--sh1);text-align:left;cursor:pointer;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .3s,background .3s}.b2 .b2-pcard:hover{transform:translateY(-6px);box-shadow:var(--sh3)}.b2 .b2-pcard[aria-pressed=true]{border-color:var(--r);background:var(--r20);transform:translateY(-6px);box-shadow:var(--sh3)}.b2 .b2-pcard__sel{position:absolute;right:12px;top:12px;visibility:hidden;transform:scale(.8);transition:transform .3s var(--ease)}.b2 .b2-pcard[aria-pressed=true] .b2-pcard__sel{visibility:visible;transform:none}.b2 .b2-pcard__t{display:flex;align-items:baseline;gap:8px}.b2 .b2-pcard__t .b2-disp{font-size:34px;line-height:1}.b2 .b2-pcard__t small{font:400 12px/1.2 var(--sans);color:var(--ink3)}.b2 .b2-pcard__p{font:500 12px/1.4 var(--sans);color:var(--r)}.b2 .b2-pcard__n{font:400 13px/1.55 var(--sans);color:var(--ink2);padding-top:10px;border-top:1px solid var(--rule)}.b2 .b2-plansec__cta{max-width:1176px;margin:36px auto 0;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.b2 .b2-plansec__cta strong{color:var(--ink);font-weight:500}.b2 .b2-faq{background:#fff;padding:clamp(56px,8vw,100px) clamp(16px,4vw,32px)}.b2 .b2-faq__in{max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:28px}.b2 .b2-faq__in>div:first-child{display:flex;flex-direction:column;gap:12px}.b2 .b2-faq__list{border-top:1px solid var(--rule)}.b2 .b2-faq__i{border-bottom:1px solid var(--rule)}.b2 .b2-faq__q{-webkit-appearance:none;appearance:none;width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:18px 0;border:0;background:none;box-shadow:none;text-align:left;cursor:pointer;font:500 16px/1.4 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink);transition:color .25s}.b2 .b2-faq__q span{color:inherit}.b2 .b2-faq__q i{position:relative;width:14px;height:14px;flex:none;transition:transform .35s var(--ease)}.b2 .b2-faq__q i:before,.b2 .b2-faq__q i:after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;margin-top:-.75px;background:var(--r)}.b2 .b2-faq__q i:after{transform:rotate(90deg)}.b2 .b2-faq__a{display:grid;grid-template-rows:1fr}.b2 .b2-faq__a>div{overflow:hidden}.b2 .b2-faq__a .b2-p{padding:0 40px 20px 0;color:var(--ink2);font-size:15px}.b2.is-js .b2-faq__a{grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease)}.b2.is-js .b2-faq__i.is-open .b2-faq__a{grid-template-rows:1fr}.b2 .b2-faq__i.is-open .b2-faq__q{color:var(--r)}.b2 .b2-faq__i.is-open .b2-faq__q i{transform:rotate(45deg)}.b2 .b2-final{position:relative;isolation:isolate;overflow:hidden;background:var(--r);color:#fff;padding:clamp(64px,9vw,120px) clamp(16px,4vw,32px) clamp(96px,10vw,130px)}.b2 .b2-final__mark{position:absolute;right:6%;top:-40px;width:min(36%,360px);height:auto;opacity:.12;filter:brightness(0) invert(1);pointer-events:none;z-index:0;animation:b2Drift 20s ease-in-out infinite alternate}.b2 .b2-final__in{position:relative;z-index:1;max-width:1176px;margin:0 auto;display:flex;flex-direction:column;gap:24px;align-items:flex-start}.b2 .b2-final__h{font-size:clamp(40px,5.6vw,84px)}.b2 .b2-final__row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.b2 .b2-final__code{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid rgba(255,255,255,.5);font:500 11px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#fff}.b2 .b2-dockbar{position:fixed;left:0;right:0;bottom:0;z-index:45;display:flex;justify-content:center;padding:0 16px calc(12px + env(safe-area-inset-bottom,0px));pointer-events:none;transform:translateY(calc(100% + 24px));transition:transform .4s var(--ease)}.b2 .b2-dockbar[data-on=true]{transform:translateY(0)}.b2 .b2-dock{pointer-events:auto;width:100%;max-width:640px;display:flex;align-items:center;gap:14px;padding:12px 12px 12px 18px;background:#fafafaf7;border:1px solid var(--rule);box-shadow:var(--sh3)}.b2 .b2-dock__l{flex:1;min-width:0}.b2 .b2-dock__l .b2-kicker{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b2 .b2-dock__p{font:400 12px/1.3 var(--sans);color:var(--ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b2 .b2-dock__p b{font:500 15px/1.3 var(--sans);color:var(--ink)}.b2 .b2-dock__p>span{color:var(--ink3)}.b2 .b2-up{animation:b2Up .9s var(--ease) backwards}.b2 .b2-d1{animation-delay:.05s}.b2 .b2-d2{animation-delay:.2s}.b2 .b2-d3{animation-delay:.35s}.b2 .b2-d4{animation-delay:.5s}.b2 .b2-d5{animation-delay:.6s}.b2 .b2-d6{animation-delay:.7s}.b2 .b2-float{animation:b2Float 5s ease-in-out infinite}.b2 .b2-float--2{animation-duration:6s;animation-delay:.8s}@keyframes b2Up{0%{transform:translateY(28px)}to{transform:none}}@keyframes b2GrowX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes b2Marq{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes b2Drift{0%{transform:translate(0) rotate(0)}to{transform:translate(-24px,-18px) rotate(6deg)}}@keyframes b2Ken{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes b2Float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes b2Pulse{0%{box-shadow:0 0 #b61f2e73}70%{box-shadow:0 0 0 14px #b61f2e00}to{box-shadow:0 0 #b61f2e00}}@keyframes b2Pop{0%{transform:translateY(18px) scale(.97)}to{transform:none}}@keyframes b2Ping{0%{box-shadow:0 0 #b61f2e80}to{box-shadow:0 0 0 14px #b61f2e00}}@media(min-width:768px){.b2{--hdr:89px}}@media(max-width:1023px){.b2 .b2-hero__vis{position:relative;top:auto}.b2 .b2-ch.is-scrolly .b2-stage{grid-template-columns:minmax(0,1fr);align-content:start;gap:18px}.b2 .b2-ch.is-scrolly .b2-left{gap:16px}.b2 .b2-ch.is-scrolly .b2-qs li{font-size:12px}.b2 .b2-ch.is-scrolly .b2-ch__stick{padding-bottom:96px}.b2 .b2-ch.is-scrolly .b2-h2{font-size:28px}.b2 .b2-ch.is-scrolly .b2-p{font-size:14px;line-height:1.55}.b2 .b2-ch.is-scrolly .b2-v>*{max-width:420px}.b2 .b2-ch.is-scrolly .b2-fresh__img,.b2 .b2-ch.is-scrolly .b2-trust__img{aspect-ratio:16/9}.b2 .b2-dock{gap:10px;padding:10px 10px 10px 14px}.b2 .b2-dock__ft{display:none}}@media(max-width:600px){.b2 .b2-hero__price .b2-disp{font-size:38px}.b2 .b2-cfg__sum .b2-btn{flex-basis:100%}.b2 .b2-sizes{grid-template-columns:1fr 1fr}.b2 .b2-cmp .b2-disp{font-size:28px}.b2 .b2-dock .b2-btn--sm{padding:0 14px;font-size:11px;letter-spacing:.12em}}@media(prefers-reduced-motion:reduce){.b2 *,.b2 *:before,.b2 *:after{animation:none!important;transition:none!important}}.b2 .b2-rev{background:#fff;padding:clamp(56px,8vw,96px) clamp(16px,4vw,32px);border-bottom:1px solid var(--rule);scroll-margin-top:var(--hdr)}.b2 .b2-rev__in{max-width:1176px;margin:0 auto;display:flex;flex-direction:column;gap:32px}.b2 .b2-rev__head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px 40px;flex-wrap:wrap}.b2 .b2-rev__head>div:first-child{display:flex;flex-direction:column;gap:12px;min-width:0}.b2 .b2-rev__stats{display:flex;gap:24px;flex-wrap:wrap}.b2 .b2-rev__stat{display:flex;flex-direction:column;gap:6px;border-left:1px solid var(--rule);padding-left:14px;max-width:190px}.b2 .b2-rev__stat .b2-disp{font-size:38px;line-height:1;color:var(--r)}.b2 .b2-rev__stat .b2-disp small{font:400 15px/1 var(--sans);color:var(--ink3);margin-left:4px}.b2 .b2-rev__stat span:last-child{font:400 12px/1.45 var(--sans);color:var(--ink2)}.b2 .b2-rev__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px}.b2 .b2-quote{margin:0;background:var(--paper);border:1px solid var(--rule);padding:22px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .3s}.b2 .b2-quote:hover{transform:translateY(-4px);box-shadow:var(--sh2);border-color:var(--r20)}.b2 .b2-quote blockquote{margin:0;padding:0;border:0;font:400 19px/1.45 var(--disp);color:var(--ink);quotes:none;text-wrap:pretty}.b2 .b2-quote blockquote:before{content:"\201c";display:block;font:400 44px/.6 var(--disp);color:var(--r);margin-bottom:10px}.b2 .b2-quote figcaption{display:flex;flex-direction:column;gap:2px;padding-top:12px;border-top:1px solid var(--rule)}.b2 .b2-quote figcaption b{font:500 13px/1.4 var(--sans);color:var(--ink)}.b2 .b2-quote figcaption span{font:500 10px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink3)}.b2 .b2-rev__note{font:400 12px/1.5 var(--sans);color:var(--ink3);margin:0}.b2 .b2-hero__rev{display:inline-flex;align-items:center;gap:8px;font:500 12px/1.3 var(--sans);letter-spacing:.06em;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.45);padding-bottom:2px;align-self:flex-start;transition:border-color .2s}.b2 .b2-hero__rev:hover{border-color:#fff}.b2 .b2-hero__rev b{font:400 20px/1 var(--disp);color:#fff;font-weight:400}.b2 .b2-lineup{gap:12px}.b2 .b2-lineup__one{display:flex;align-items:center;gap:14px;padding:12px 14px;background:var(--r);color:#fff}.b2 .b2-lineup__one img{width:52px;height:64px;object-fit:contain;flex:none}.b2 .b2-lineup__one small{display:block;font:500 10px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--r20)}.b2 .b2-lineup__one b{display:block;font:400 22px/1.15 var(--disp);color:#fff;font-weight:400}.b2 .b2-lineup__one em{display:block;font:400 12px/1.4 var(--sans);font-style:normal;color:#fff}.b2 .b2-lineup__rot{display:flex;flex-wrap:wrap;gap:6px}.b2 .b2-lineup__rot span{display:inline-flex;align-items:center;height:30px;padding:0 12px;border:1px solid var(--rule);background:#fff;font:400 12px/1 var(--sans);color:var(--ink2);white-space:nowrap}.b2 .b2-lineup__rot span.is-more{border-style:dashed;color:var(--ink3)}.b2 .b2-v.is-on .b2-lineup__rot span{animation:b2Pop .5s var(--ease) backwards;animation-delay:calc(var(--i,0) * 45ms)}.b2 .b2-heads__row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.b2 .b2-heads__bag{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--rule);min-width:0}.b2 .b2-heads__bag--on{border-color:var(--r);background:var(--r20)}.b2 .b2-heads__bag img{width:40px;height:52px;object-fit:contain;flex:none}.b2 .b2-heads__bag small{display:block;font:500 9px/1.3 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink3)}.b2 .b2-heads__bag b{display:block;font:500 13px/1.3 var(--sans);color:var(--ink)}.b2 .b2-rot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end}.b2 .b2-rot__i{display:flex;flex-direction:column;gap:6px;min-width:0}.b2 .b2-rot__img{aspect-ratio:4/5;background:var(--paper);border:1px solid var(--rule);display:grid;place-items:center;overflow:hidden}.b2 .b2-rot__img img{width:100%;height:100%;object-fit:contain;padding:6%}.b2 .b2-rot__i--now .b2-rot__img{border-color:var(--r);transform:translateY(-10px);box-shadow:var(--sh2)}.b2 .b2-rot__i--next .b2-rot__img{border:1px dashed var(--r);color:var(--r);font:500 11px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;text-align:center;padding:10px}.b2 .b2-rot__i small{font:500 10px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink3)}.b2 .b2-rot__i--now small{color:var(--r)}.b2 .b2-rot__i b{font:500 13px/1.3 var(--sans);color:var(--ink);overflow-wrap:anywhere}.b2 .b2-v.is-on .b2-rot__i--now .b2-rot__img{animation:b2Pop .6s var(--ease) .15s backwards}.b2 a.b2-size{transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s}.b2 a.b2-size:hover{transform:translateY(-4px);box-shadow:var(--sh3);border-color:var(--r)}
/*# sourceMappingURL=/cdn/shop/t/214/assets/bs-sub-plan.css.map */
