@layer components{.pb{padding-block:clamp(36px,3.2vw + 18px,68px)}.pb-band{--bi:8px;width:calc(100% - var(--bi) * 2);max-width:calc(var(--w-wide) + var(--gutter) * 2);border-radius:var(--r-band);background:linear-gradient(#f6f6f5 0%,#efefee 100%);margin-inline:auto}.pb-band>.wrap{padding-inline:calc(max(var(--gutter), env(safe-area-inset-left)) - var(--bi))}@media (min-width:900px){.pb-band{--bi:12px}}.pb-root section[id]{scroll-margin-top:calc(var(--hdr-space) + 20px)}#buy-main{scroll-margin-top:calc(var(--hdr-space) + 120px)}.pb-title{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(26px,1.5vw + 19px,40px);font-weight:500;line-height:1.08}.pb-sub{max-width:46ch;color:var(--muted);text-wrap:pretty;margin-top:8px;font-size:clamp(15px,.3vw + 14px,17px);line-height:1.4}.pb-two{gap:20px;min-width:0;display:grid}@media (min-width:900px){.pb-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:clamp(32px,4.5vw,80px)}}.pb-btn{background:var(--ink);color:#fff;white-space:nowrap;height:56px;transition:transform .25s var(--ease), background-color .2s, opacity .2s;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding-inline:28px;font-size:16px;font-weight:500;line-height:1;display:inline-flex;box-shadow:0 18px 30px -18px #141414bf}.pb-btn:active{transform:scale(.98)}.pb-btn:disabled{background:var(--fill);color:var(--muted);box-shadow:none}.pb-btn2{height:48px;color:var(--ink);border:1px solid var(--line);white-space:nowrap;transition:transform .25s var(--ease), border-color .2s, background-color .2s;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding-inline:20px;font-size:15px;font-weight:500;line-height:1;display:inline-flex}.pb-btn2:active{transform:scale(.98)}.pb-link{background:var(--surface);white-space:nowrap;height:44px;transition:transform .25s var(--ease), background-color .2s;border-radius:999px;align-items:center;gap:8px;padding-inline:16px 14px;font-size:14.5px;font-weight:500;line-height:1;display:inline-flex}.pb-band .pb-link{background:#fff}.pb-link:active{transform:scale(.97)}@media (hover:hover){.pb-btn:not(:disabled):hover{background:#2b2b2b}.pb-btn2:hover{border-color:var(--ink)}.pb-link:hover{background:var(--fill)}}.promo{text-align:left;width:100%;transition:transform .25s var(--ease), box-shadow .25s, background-color .25s;background:#eef8f1;border-radius:22px;flex-direction:column;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #1c6b3f24}.promo:active{transform:scale(.99)}.promo-main{align-items:center;gap:14px;padding:14px 16px 13px 14px;display:flex}.promo-thumbs{flex:none;display:flex}.promo-thumb{background:#fff;border-radius:15px;place-items:center;width:52px;height:52px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 2px #eef8f1,0 6px 14px -8px #143c2459}.promo-thumb+.promo-thumb{margin-left:-10px}.promo-plus{color:#1c6b3f;background:#fff;border:1.5px dashed #1c6b3f73;box-shadow:0 0 0 2px #eef8f1}.promo-go{color:#1c6b3f;white-space:nowrap;border-top:1px solid #1c6b3f21;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 10px 0 16px;font-size:14.5px;font-weight:500;line-height:1;display:flex}.promo-chev{color:#1c6b3f;width:30px;height:30px;transition:transform .35s var(--ease);background:#fff;border-radius:999px;flex:none;place-items:center;display:grid}@media (hover:hover){.promo:hover{box-shadow:inset 0 0 0 1px #1c6b3f57}.promo:hover .promo-chev{transform:translate(3px)}}.buy-qty{background:#fff;border:1px solid #14141429;border-radius:999px;flex:none;align-items:center;height:58px;padding-inline:6px;display:flex}.buy-add{background:var(--ink);color:#fff;white-space:nowrap;min-width:0;height:58px;transition:background-color .2s, transform .25s var(--ease);border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;padding-inline:20px;font-size:16.5px;font-weight:500;line-height:1;display:flex;box-shadow:0 20px 32px -20px #141414cc}.buy-add:active{transform:scale(.985)}.buy-add:disabled{background:var(--fill);color:var(--muted);box-shadow:none}.buy-now{white-space:nowrap;width:100%;height:54px;transition:border-color .2s, transform .25s var(--ease), opacity .2s;background:#fff;border:1px solid #14141429;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:15.5px;font-weight:500;line-height:1;display:flex}.buy-now:active{transform:scale(.985)}.buy-now:disabled{opacity:.55}@media (hover:hover){.buy-add:not(:disabled):hover{background:#2b2b2b}.buy-now:not(:disabled):hover{border-color:var(--ink)}}.bp{background:var(--surface);border-radius:26px;flex-direction:column;gap:4px;padding:4px;display:flex}.bp-row{text-align:left;width:100%;transition:background-color .25s, box-shadow .25s, transform .25s var(--ease);border-radius:22px;align-items:flex-start;gap:12px;padding:14px 16px 14px 14px;display:flex}.bp-row:active{transform:scale(.992)}.bp-row[data-on]{box-shadow:inset 0 0 0 1.5px var(--ink), 0 14px 26px -22px #14141473;background:#fff}.bp-dot{background:#fff;border:1.5px solid #14141447;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;margin-top:-1px;transition:border-color .2s;display:grid}.bp-dot i{background:var(--ink);width:10px;height:10px;transition:transform .3s var(--ease);border-radius:999px;transform:scale(0)}.bp-row[data-on] .bp-dot{border-color:var(--ink)}.bp-row[data-on] .bp-dot i{transform:none}.bp-badge{color:#1c6b3f;white-space:nowrap;background:#eef8f1;border-radius:999px;align-items:center;height:22px;padding-inline:8px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}@media (hover:hover){.bp-row:not([data-on]):hover{background:#fff9}}@media (prefers-reduced-motion:reduce){.bp-row,.bp-dot,.bp-dot i{transition:none!important}}.cr{background:var(--surface);border-radius:24px;flex-direction:column;gap:12px;padding:14px 16px 14px 14px;display:flex}.cr-check{color:#0000;background:#fff;border:1.5px solid #14141447;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;transition:background-color .2s,border-color .2s,color .2s;display:grid}.cr-check[aria-checked=true]{background:var(--ink);border-color:var(--ink);color:#fff}.cr-check:disabled{opacity:.45}.cr-ok{color:#1c6b3f}.cr-chips{flex-wrap:wrap;gap:6px;display:flex}.cr-chip{white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:5px;height:38px;padding-inline:13px;font-size:13.5px;font-weight:500;line-height:1;transition:box-shadow .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #1414141a}.cr-chip[data-on]{box-shadow:inset 0 0 0 1.5px var(--ink)}.cr-step{gap:0;padding-inline:2px}.dlv{background:var(--surface);border-radius:24px;padding:6px 18px}.dlv-top{align-items:center;gap:14px;padding-block:14px;display:flex}.dlv-pin{background:#fff;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 1px #1414140a,0 8px 16px -12px #1414144d}.dlv-rows{border-top:1px solid var(--line);padding-block:8px}.dlv-row{align-items:flex-start;gap:14px;padding-block:9px;display:flex}.dlv-ico{width:44px;height:22px;color:var(--ink);flex:none;place-items:center;margin-top:1px;display:grid}.acc{border-top:1px solid var(--line)}.acc-item{border-bottom:1px solid var(--line)}.acc-head{text-align:left;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;width:100%;height:56px;font-size:16px;font-weight:500;display:flex}.acc-x{color:var(--ink);transition:transform .5s var(--ease);flex:none;transform:rotate(45deg)}.acc-item[data-open] .acc-x{transform:none}.acc-panel{transition:grid-template-rows .55s var(--ease);grid-template-rows:0fr;display:grid}.acc-item[data-open] .acc-panel{grid-template-rows:1fr}.acc-clip{min-height:0;overflow:hidden}.acc-body{color:var(--muted);opacity:0;transition:opacity .3s, transform .5s var(--ease);padding:2px 0 20px;font-size:14.5px;line-height:1.5;transform:translateY(-4px)}.acc-item[data-open] .acc-body{opacity:1;transition-delay:80ms;transform:none}.acc-clamp{position:relative;overflow:hidden}.acc-clamp[data-cut]:after{content:"";inset-inline:0;pointer-events:none;background:linear-gradient(#fff0,#fff);height:48px;position:absolute;bottom:0}@media (prefers-reduced-motion:reduce){.acc-panel,.acc-body,.acc-x,.promo,.promo-chev{transition:none!important}}.safe{background:var(--surface);border-radius:28px;overflow:hidden}.safe-body{background:#fff;border-radius:22px;flex-direction:column;min-height:190px;margin:0 6px;padding:18px;display:flex}@media (min-width:600px){.safe-body{min-height:236px;padding:24px}}.safe-yes,.safe-no{white-space:nowrap;border-radius:999px;height:56px;font-size:16px;font-weight:500}.safe-yes{color:#a3261c;background:#fdf3f1}.safe-no{color:#1c6b3f;background:#eef8f1}.plan{gap:8px;display:grid}.plan>li{background:#fff;border-radius:20px;flex-direction:column;min-width:0;padding:12px;display:flex;box-shadow:0 0 0 1px #1414140d,0 14px 26px -22px #14141459}.plan-art{align-items:center;height:36px;display:flex}.plan-label{color:var(--muted);text-wrap:balance;margin-top:5px;font-size:12.5px;line-height:1.25}@media (min-width:900px){.plan{gap:10px}.plan>li{border-radius:22px;padding:18px 18px 16px}.plan-label{margin-top:6px;font-size:13.5px}}.rt-inc>li{letter-spacing:-.005em;align-items:center;gap:12px;height:36px;font-size:14.5px;font-weight:500;line-height:1.2;display:flex}.rt-inc>li+li{border-top:1px solid var(--line)}@media (min-width:900px){.rt-inc>li{gap:14px;height:46px;font-size:15.5px}}.plan-num{letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:10px;font-size:clamp(26px,1.2vw + 20px,38px);font-weight:500;line-height:1}.plan [data-anim]{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(6px)}.plan[data-seen] [data-anim]{opacity:1;transform:none}.plan-draw{transform-origin:0;transition:transform 1s var(--ease) .2s;transform:scaleX(0)}.plan[data-seen] .plan-draw{transform:none}.coach-glass{background:#ffffffdb;border:1px solid #fffffff2;border-radius:30px;box-shadow:inset 0 1px #ffffffe6,0 36px 70px -40px #1414146b,0 2px 8px -2px #1414140d}.depth{--gut:76px;isolation:isolate;background:#fff;border-radius:24px;width:100%;height:clamp(176px,21svh,400px);position:relative;overflow:hidden}@media (min-width:900px){.depth,.depth[data-dense]{--gut:118px}}.depth-plot{position:absolute;inset:52px 0 0}.depth-band{border-radius:8px;position:absolute;inset-inline:0}.depth-band-name{color:var(--muted);white-space:nowrap;font-size:11.5px;line-height:1;position:absolute;top:9px;left:12px}@media (min-width:900px){.depth-band-name{font-size:13px;top:12px;left:16px}}.depth-svg{left:var(--gut);width:calc(100% - var(--gut));height:calc(100% - 52px);position:absolute;top:52px}.depth-cols{inset:0 0 0 var(--gut);display:grid;position:absolute}.depth-col{cursor:pointer;flex-direction:column;align-items:center;min-width:0;padding-top:4px;display:flex;position:relative}.depth-head{z-index:2;white-space:nowrap;font-variant-numeric:tabular-nums;height:40px;color:var(--muted);border-radius:999px;flex:none;justify-content:center;align-items:center;padding-inline:12px;font-size:13.5px;font-weight:500;line-height:1;transition:background-color .3s,color .3s;display:flex;position:relative}.depth[data-dense]{--gut:62px}.depth-col[data-dense] .depth-head{letter-spacing:-.01em;padding-inline:5px;font-size:12px}@media (min-width:900px){.depth-head,.depth-col[data-dense] .depth-head{letter-spacing:0;padding-inline:14px;font-size:14.5px}}.depth-col[aria-pressed=true] .depth-head{background:var(--ink);color:#fff}.depth-track{flex:1;width:100%;margin-top:8px;position:relative}.depth-beam{transform-origin:top;width:2px;transition:transform .9s var(--ease);background:linear-gradient(#1414140d,#14141447);border-radius:2px;margin-left:-1px;position:absolute;top:0;left:50%;transform:scaleY(0)}.depth[data-seen] .depth-beam{transform:none}.depth-col[aria-pressed=true] .depth-beam{background:linear-gradient(#e23a2e14,#e23a2e8c);border-radius:0 0 8px 8px;width:14px;margin-left:-7px}.depth-pt{border:2px solid var(--ink);opacity:0;width:16px;height:16px;transition:opacity .5s .5s, background-color .3s, border-color .3s, transform .4s var(--spring);background:#fff;border-radius:999px;margin:-8px 0 0 -8px;position:absolute;left:50%;box-shadow:0 0 0 2px #fff}.depth[data-seen] .depth-pt{opacity:1}.depth-col[aria-pressed=true] .depth-pt{background:var(--led-red);border-color:#fff;transform:scale(1.25);box-shadow:0 0 0 5px #e23a2e33,0 0 18px 4px #e23a2e8c}.depth-tag{z-index:3;background:var(--ink);color:#fff;white-space:nowrap;pointer-events:none;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:500;line-height:1;animation:.35s both fade;position:absolute;left:50%;transform:translate(-50%,16px)}.depth-tag[data-edge=r]{left:auto;right:50%;transform:translate(14px,16px)}.depth-tag[data-up]{transform:translate(-50%,calc(-100% - 16px))}.depth-tag[data-up][data-edge=r]{transform:translate(14px,calc(-100% - 16px))}.depth-line{opacity:0;transition:opacity .8s .6s}.depth[data-seen] .depth-line{opacity:1}@media (hover:hover){.depth-col:not([aria-pressed=true]):hover .depth-head{color:var(--ink)}.depth-col:not([aria-pressed=true]):hover .depth-pt{transform:scale(1.15)}}.ev-in{animation:rise .45s var(--ease) both}.ev-dot{border-radius:999px;flex:none;width:9px;height:9px}.seg{background:#1414140f;border-radius:999px;gap:4px;max-width:100%;padding:4px;display:inline-flex}.seg>button{white-space:nowrap;height:44px;color:var(--muted);border-radius:999px;flex:auto;padding-inline:16px;font-size:14.5px;font-weight:500;transition:background-color .3s,color .3s,box-shadow .3s}.seg>button[aria-selected=true]{color:var(--ink);background:#fff;box-shadow:0 2px 10px -4px #00000047}.pr-pane{animation:rise .4s var(--ease) both}.clamp-box{position:relative;overflow:hidden}.clamp-box[data-open=false]{max-height:min(52svh,460px)}.clamp-box[data-open=false]:after{content:"";inset-inline:0;pointer-events:none;background:linear-gradient(#fff0,#fff);height:96px;position:absolute;bottom:0}@media (prefers-reduced-motion:reduce){.plan [data-anim],.plan-draw,.depth-beam,.depth-pt,.depth-line{opacity:1!important;transition:none!important;transform:none!important}.depth-tag,.ev-in,.pr-pane{animation:none!important}}@media (min-width:1200px){.pb-pairs.cols-3 .pcard-media{aspect-ratio:1}}.sp{aspect-ratio:3/2;isolation:isolate;text-align:left;cursor:pointer;width:100%;transition:transform .4s var(--ease);background:#dcdbd9;border-radius:28px;display:block;position:relative;overflow:hidden;box-shadow:0 34px 60px -38px #1414148c}.sp:active{transform:scale(.99)}@media (min-width:900px){.sp{aspect-ratio:auto;border-radius:32px;width:min(100%,470px);height:min(560px,100svh - 330px);min-height:430px}}.sp-media{opacity:0;transition:opacity .9s;position:absolute;inset:0}.sp-media[data-on]{opacity:1}.sp[data-live] .sp-media[data-on]>img{animation:9s ease-out both sp-zoom}.sp-scrim{pointer-events:none;background:linear-gradient(#0a0a0a57 0%,#0a0a0a00 26% 58%,#0a0a0a47 100%);position:absolute;inset:0}.sp-segs{z-index:3;gap:4px;display:flex;position:absolute;top:12px;left:14px;right:14px}.sp-seg{background:#ffffff6b;border-radius:3px;flex:1;height:3px;overflow:hidden}.sp-seg>i{transform-origin:0;background:#fff;border-radius:3px;height:100%;display:block;transform:scaleX(0)}.sp-seg[data-done]>i{transform:none}.sp[data-live] .sp-seg[data-on]>i{animation:sp-fill var(--dur,4.2s) linear forwards}.sp-top{z-index:3;flex-wrap:wrap;gap:6px;max-width:calc(100% - 100px);display:flex;position:absolute;top:26px;left:14px}.sp-chip{height:28px;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;background:#ffffffe6;border-radius:999px;align-items:center;gap:6px;padding-inline:10px 12px;font-size:12.5px;font-weight:500;line-height:1;display:inline-flex}.sp-chip-quiet{background:#ffffff9e;padding-inline:10px;font-weight:400}.sp-ring{z-index:3;background:#ffffffeb;border-radius:999px;place-items:center;width:68px;height:68px;display:grid;position:absolute;top:26px;right:14px;box-shadow:0 10px 24px -12px #00000080}.sp-ring>svg{width:calc(100% - 10px);height:calc(100% - 10px);position:absolute;inset:5px}.sp-ring-time{letter-spacing:-.02em;color:var(--ink);font-size:13.5px;font-weight:500;position:relative}@media (min-width:900px){.sp-ring{width:84px;height:84px}.sp-ring-time{font-size:16px}}.sp-cap{z-index:3;min-height:84px;color:var(--ink);background:#ffffffeb;border-radius:22px;align-items:center;gap:10px;padding:10px 10px 10px 12px;display:flex;position:absolute;bottom:10px;left:10px;right:10px;box-shadow:0 14px 30px -16px #00000080}@media (min-width:900px){.sp-cap{border-radius:24px;min-height:96px;padding:14px 12px 14px 16px;bottom:14px;left:14px;right:14px}}.sp-cap-in{animation:sp-say .55s var(--ease) both}.sp-go{background:var(--ink);color:#fff;border-radius:999px;flex:none;place-items:center;width:44px;height:44px;display:grid}.sp-go>svg{margin-left:2px}.sp-voice{align-items:center;gap:2px;height:10px;display:inline-flex}.sp-voice>i{background:var(--led-red);border-radius:2px;width:2px;height:10px;display:block;transform:scaleY(.35)}.sp[data-live] .sp-voice>i{animation:.9s ease-in-out infinite sp-voice}.sp[data-live] .sp-voice>i:nth-child(2){animation-delay:.15s}.sp[data-live] .sp-voice>i:nth-child(3){animation-delay:.3s}@keyframes sp-fill{to{transform:none}}@keyframes sp-zoom{0%{transform:scale(1.06)}to{transform:none}}@keyframes sp-say{0%{opacity:0;transform:translateY(6px)}}@keyframes sp-voice{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.plan-arc{stroke-dashoffset:100px;transition:stroke-dashoffset 1.2s var(--ease) .15s}.plan[data-seen] .plan-arc{stroke-dashoffset:var(--to,0)}@media (prefers-reduced-motion:reduce){.sp-media,.sp-cap-in,.sp-voice>i,.sp-seg>i{transition:none!important;animation:none!important}.plan-arc{stroke-dashoffset:var(--to,0);transition:none}}}.pdp-root.pb-root section[id]{scroll-margin-top:calc(var(--hdr-space) + 16px)}@media (max-width:1023px){.pdp-sticky{display:none}}.acc-desc p{letter-spacing:0;font-size:15px;line-height:1.5}.acc-desc h3{font-size:16.5px}.acc-desc .card{background:var(--surface)}
