.rr *{box-sizing:border-box}.rr{font-size:var(--rr-body);line-height:1.5;-webkit-font-smoothing:antialiased}.rr h1,.rr h2,.rr h3{margin:0;font-family:var(--rr-font);font-weight:500;line-height:1;text-wrap:balance;color:var(--rr-fg);text-transform:none}.rr h1{font-size:var(--rr-display);letter-spacing:var(--rr-track-display)}.rr h2{font-size:var(--rr-h2);letter-spacing:var(--rr-track-h2)}.rr h3{font-size:var(--rr-h3);letter-spacing:var(--rr-track-h3)}.rr p{margin:0}.rr a{color:inherit}.rr button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;border-radius:0}.rr :is(button,a,summary,input):focus-visible{outline:1px solid var(--rr-core);outline-offset:4px}.rr .wrap{max-width:var(--rr-max);margin:0 auto;padding:0 var(--rr-g)}.rr.band{border-top:1px solid var(--rr-line);padding:112px 0}.rr .head{display:grid;grid-template-columns:1fr 1fr;gap:var(--rr-g);align-items:end;margin-bottom:56px}.rr .head p{max-width:46ch;color:var(--rr-fg-2);font-size:17px;justify-self:end}.rr .head .meta{display:grid;gap:4px;margin-bottom:18px}@media(max-width:860px){.rr.band{padding:72px 0}.rr .head{grid-template-columns:1fr;gap:20px}.rr .head p{justify-self:start}}.rr .reg{position:relative}.rr .reg:before,.rr .reg:after,.rr .reg>.c:before,.rr .reg>.c:after{content:"+";position:absolute;font-family:var(--rr-mono);font-size:12px;color:var(--rr-mute);line-height:1;z-index:2}.rr .reg:before{left:8px;top:6px}.rr .reg:after{right:8px;top:6px}.rr .reg>.c:before{left:8px;bottom:6px}.rr .reg>.c:after{right:8px;bottom:6px}.rr .ph{background:var(--rr-bg-2);background-image:radial-gradient(var(--rr-grain) 1px,transparent 1px);background-size:6px 6px;border:1px solid var(--rr-line)}.rr .ph img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.rr.core-buy{padding:40px 0 88px}.rr.core-buy .grid{display:grid;grid-template-columns:7fr 5fr;gap:56px;align-items:start}@media(max-width:960px){.rr.core-buy .grid{grid-template-columns:1fr;gap:28px}.rr.core-buy{padding:16px 0 64px}}.rr .frame{aspect-ratio:4/5;overflow:hidden}.rr .frame .media{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .35s var(--rr-ease)}.rr .frame .media.is-active{opacity:1}.rr .frame .media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.rr .frame .lab{position:absolute;left:20px;bottom:18px;display:grid;gap:2px;z-index:2}.rr .frame .lab2{position:absolute;right:20px;top:22px;text-align:right;display:grid;gap:2px;z-index:2}.rr .frame canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.rr .thumbs{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.rr .thumb{width:64px;height:64px;border:1px solid var(--rr-line);background:var(--rr-bg-2);border-radius:5px;display:grid;place-items:center;overflow:hidden;position:relative}.rr .thumb img{width:100%;height:100%;object-fit:cover}.rr .thumb.is-active{border-color:var(--rr-fg)}.rr .decide{display:grid;gap:26px;position:sticky;top:calc(var(--rr-nav-h, 84px) + 20px)}.rr .ident{display:grid;gap:14px}.rr .mrow{display:grid;grid-template-columns:110px 1fr;gap:6px 14px}.rr .mrow span:nth-child(odd){color:var(--rr-mute)}.rr .mrow span:nth-child(2n){color:var(--rr-fg-2)}.rr h1 em{font-style:normal;color:var(--rr-core)}.rr h1 em.plain{color:inherit}.rr .tag{font-size:22px;line-height:1.3;letter-spacing:-.03em;color:var(--rr-fg);max-width:26ch}.rr .pricebox{display:flex;align-items:baseline;gap:14px;font-size:22px;font-variant-numeric:tabular-nums;font-weight:500}.rr .pricebox .price{margin:0;font-size:inherit;color:var(--rr-fg)}.rr .pricebox .price *{font-family:var(--rr-font);font-size:inherit;color:var(--rr-fg);letter-spacing:0}.rr .pricebox .price .price-item--regular{text-decoration:none}.rr .pricebox .price--on-sale .price-item--regular{text-decoration:line-through;color:var(--rr-mute)}.rr .pricebox .price .badge,.rr .pricebox .price .price__badges,.rr .pricebox .unit-price{display:none}.rr .picker{display:grid;gap:12px}.rr .picker fieldset{border:0;margin:0;padding:0;min-width:0;display:grid;gap:12px}.rr .picker legend{padding:0;display:contents}.rr .picker legend.visually-hidden{display:none}.rr .picker .row{display:flex;justify-content:space-between}.rr .swatches{display:flex;gap:8px;flex-wrap:wrap}.rr .swatch{position:relative;width:48px;height:48px;border:1px solid var(--rr-line-2);padding:5px;display:block;cursor:pointer}.rr .swatch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.rr .swatch i{display:block;width:100%;height:100%;background:var(--sw, #444)}.rr .swatch:has(input:checked){border-color:var(--rr-fg)}.rr .swatch:has(input:focus-visible){outline:1px solid var(--rr-core);outline-offset:4px}.rr .swatch:has(input.disabled) i{opacity:.3}.rr .incl{border-top:1px solid var(--rr-line);display:grid}.rr .incl>div{display:grid;grid-template-columns:110px 1fr;gap:14px;padding:12px 0;border-bottom:1px solid var(--rr-line);font-size:var(--rr-small);color:var(--rr-fg-2)}.rr .incl .m{padding-top:3px}.rr .cta{display:flex;align-items:center;justify-content:space-between;width:100%;height:56px;padding:0 20px;background:var(--rr-btn);color:var(--rr-btn-fg);font-size:14px;font-weight:500;letter-spacing:-.03em;transition:opacity .2s var(--rr-ease);border:0;border-radius:0;text-decoration:none}.rr .cta:hover{opacity:.88}.rr .cta[disabled],.rr .cta[aria-disabled=true]{opacity:.45;cursor:default}.rr .cta.ghost{background:transparent;color:var(--rr-fg);border:1px solid var(--rr-line-2)}.rr .cta.ghost:hover{border-color:var(--rr-fg);opacity:1}.rr .cta .m{color:inherit;opacity:.7}.rr .cta .loading__spinner{display:none}.rr .cta.loading .loading__spinner{display:block;width:16px;height:16px}.rr .cta.loading .loading__spinner .spinner{width:16px;height:16px}.rr .cta.loading .loading__spinner .path{stroke:currentColor}.rr .form-error{color:var(--rr-rescue);font-size:13px}.rr .assure{display:grid;gap:6px}.rr .assure .live{color:var(--rr-fg);display:inline-flex;align-items:center}.rr .assure .live{position:relative;padding-left:16px}.rr .assure .live:before,.rr .assure .live:after{content:"";position:absolute;left:0;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--rr-core);flex:none}.rr .assure .live:after{opacity:.28;transform:scale(1.6);animation:rr-breathe 3s var(--rr-ease) infinite}@keyframes rr-breathe{0%,to{transform:scale(1.5);opacity:.22}50%{transform:scale(2.6);opacity:.3}}.rr.core-state .grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--rr-g);align-items:start}.rr.core-state h2{font-size:clamp(40px,6.4vw,96px);letter-spacing:-.03em}.rr.core-state .lead{color:var(--rr-fg-2);max-width:44ch;font-size:17px}.rr.core-state .facts{display:grid;border-top:1px solid var(--rr-line);margin-top:24px}.rr.core-state .facts div{display:grid;grid-template-columns:1fr auto;gap:16px;padding:18px 0;border-bottom:1px solid var(--rr-line);align-items:baseline}.rr.core-state .facts b{font-weight:500;font-size:20px;letter-spacing:-.03em}@media(max-width:860px){.rr.core-state .grid{grid-template-columns:1fr}}.rr.core-system .stage{display:grid;grid-template-columns:1.15fr 1fr;gap:var(--rr-g)}@media(max-width:960px){.rr.core-system .stage{grid-template-columns:1fr}}.rr .xray{position:relative;min-height:640px}.rr .xray canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.rr .xray img{object-fit:contain}.rr .xray .lab{position:absolute;left:20px;top:22px;display:grid;gap:2px;z-index:2}.rr .xray .lab2{position:absolute;left:20px;bottom:18px;display:grid;gap:2px;z-index:2}.rr.core-out .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--rr-g)}@media(max-width:860px){.rr.core-out .grid{grid-template-columns:1fr}}.rr .oc{display:grid;gap:16px}.rr .oc .pic{aspect-ratio:4/5;display:grid;align-content:end;padding:18px;gap:4px;position:relative}.rr .oc .pic .m{position:relative;z-index:2}.rr .oc h3{font-size:26px}.rr .oc p{color:var(--rr-fg-2);max-width:34ch}.rr.core-proof .grid{display:grid;gap:0;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rr-line);border-left:1px solid var(--rr-line)}@media(max-width:960px){.rr.core-proof .grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.rr.core-proof .grid{grid-template-columns:1fr}}.rr .card{border-right:1px solid var(--rr-line);border-bottom:1px solid var(--rr-line);padding:26px 22px 30px;display:grid;gap:40px;align-content:start;min-height:250px}.rr .card .k{display:flex;justify-content:space-between}.rr .card h3{font-size:22px;margin-bottom:8px}.rr .card p{color:var(--rr-fg-2);font-size:14.5px;max-width:34ch}.rr.core-cmp .two{display:grid;grid-template-columns:1fr 1fr;gap:var(--rr-g)}@media(max-width:860px){.rr.core-cmp .two{grid-template-columns:1fr}}.rr .plan{border:1px solid var(--rr-line);padding:26px;display:flex;flex-direction:column;gap:20px;background:var(--rr-bg-2)}.rr .plan>.cta{margin-top:auto}.rr .plan.hi{border-color:var(--rr-fg-2)}.rr .plan.ext:hover,.rr .plan.ext.hi{border-color:var(--rr-core)}.rr .plan h3{font-size:36px}.rr .plan .p{font-size:22px;font-weight:500;font-variant-numeric:tabular-nums}.rr .plan ul{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--rr-line)}.rr .plan li{padding:10px 0;border-bottom:1px solid var(--rr-line);font-size:14.5px;color:var(--rr-fg-2);display:grid;grid-template-columns:20px 1fr;gap:10px}.rr .plan li:before{content:"+";font-family:var(--rr-mono);letter-spacing:0;color:var(--rr-mute)}.rr .plan li.base:before{content:"\2022"}.rr .bags-head{display:flex;justify-content:space-between;align-items:baseline;margin-top:48px;margin-bottom:12px;gap:16px;flex-wrap:wrap}.rr .bags-head p{color:var(--rr-fg-2);font-size:15px}.rr .bags{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:860px){.rr .bags{grid-template-columns:1fr}}.rr .bag{display:grid;grid-template-columns:1fr auto;gap:8px 12px;padding:18px;border:1px solid var(--rr-line);align-items:start;background:var(--rr-bg-2);text-decoration:none}.rr .bag .n{font-size:24px;font-weight:500;letter-spacing:-.03em;display:flex;align-items:center;gap:10px}.rr .bag .n i{width:10px;height:10px;display:inline-block;background:var(--dot, #888)}.rr .bag .pr{font-variant-numeric:tabular-nums;font-weight:500}.rr .bag .d{grid-column:1 / -1;display:grid;gap:2px}.rr.core-soc .row{display:grid;grid-template-columns:1.3fr 1fr 1fr;border-top:1px solid var(--rr-line);border-bottom:1px solid var(--rr-line)}@media(max-width:860px){.rr.core-soc .row{grid-template-columns:1fr}}.rr.core-soc .cell{padding:34px 0;display:grid;gap:14px;align-content:start}.rr.core-soc .cell+.cell{border-left:1px solid var(--rr-line);padding-left:var(--rr-g)}@media(max-width:860px){.rr.core-soc .cell+.cell{border-left:0;padding-left:0;border-top:1px solid var(--rr-line)}}.rr blockquote{margin:0;font-size:20px;line-height:1.35;letter-spacing:-.03em;max-width:36ch}.rr .press{display:grid;gap:8px;font-size:15px;color:var(--rr-fg-2)}.rr.core-det details{border-top:1px solid var(--rr-line)}.rr.core-det details:last-of-type{border-bottom:1px solid var(--rr-line)}.rr.core-det summary{list-style:none;cursor:pointer;padding:22px 0;display:grid;grid-template-columns:150px 1fr 24px;gap:16px;align-items:baseline}.rr.core-det summary::-webkit-details-marker{display:none}.rr.core-det summary .t{font-size:20px;font-weight:500;letter-spacing:-.03em}.rr.core-det summary .x{font-family:var(--rr-mono);letter-spacing:0;justify-self:end;color:var(--rr-mute);transition:transform .25s var(--rr-ease)}.rr.core-det details[open] summary .x{transform:rotate(45deg)}.rr.core-det .body{padding:0 0 30px 166px;color:var(--rr-fg-2);max-width:74ch}.rr.core-det .body p{margin-bottom:12px}.rr.core-det .body table{width:100%;border-collapse:collapse;font-size:14.5px}.rr.core-det .body td{padding:10px 0;border-bottom:1px solid var(--rr-line);vertical-align:top}.rr.core-det .body td:first-child{width:36%;padding-right:16px}@media(max-width:860px){.rr.core-det summary{grid-template-columns:1fr 24px}.rr.core-det summary .m{grid-column:1 / -1}.rr.core-det .body{padding-left:0}}.rr .mods{display:grid;gap:14px}.rr .mods>div{display:grid;grid-template-columns:150px 1fr;gap:12px;font-size:14.5px}.rr .mods b{font-weight:500;display:flex;align-items:center;gap:8px}.rr .mods b i{width:8px;height:8px;display:inline-block;background:var(--dot, #888)}@media(max-width:600px){.rr .mods>div{grid-template-columns:1fr}}.rr.core-final .grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end}@media(max-width:860px){.rr.core-final .grid{grid-template-columns:1fr}}.rr.core-final h2{font-size:clamp(44px,7vw,110px);letter-spacing:-.03em}.rr.core-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;background:color-mix(in srgb,var(--rr-bg) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--rr-line);transform:translateY(110%);transition:transform .35s var(--rr-ease)}.rr.core-sticky.show{transform:translateY(0)}.rr.core-sticky .wrap{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;height:66px}.rr.core-sticky .n{display:flex;gap:14px;align-items:baseline;font-weight:500}.rr.core-sticky .status{font-variant-numeric:tabular-nums}.rr.core-sticky button.status{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-family:var(--rr-mono);font-size:var(--rr-mono-size);letter-spacing:.02em;text-transform:uppercase;color:var(--rr-fg-2);text-decoration:underline;text-decoration-color:var(--rr-line-2);text-underline-offset:4px}.rr.core-sticky button.status:hover{color:var(--rr-fg);text-decoration-color:var(--rr-fg)}.rr.core-sticky .cta{width:auto;height:42px;padding:0 18px;gap:16px}@media(max-width:600px){.rr.core-sticky .wrap{height:auto;min-height:66px;padding-top:10px;padding-bottom:10px;gap:14px}.rr.core-sticky .n{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0}.rr.core-sticky .n>span:first-child{order:1}.rr.core-sticky .n>[data-core-cta-price]{order:2}.rr.core-sticky .n .status{order:3;flex:0 0 100%;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rr.core-sticky .cta{align-self:center;height:42px;padding:0 16px}}.rr .rv{opacity:0;transform:translateY(12px);transition:opacity .7s var(--rr-ease),transform .7s var(--rr-ease)}.rr .rv.in,html.no-js .rr .rv{opacity:1;transform:none}.rr .rv.now{transition:none}@media(prefers-reduced-motion:reduce){.rr *,.rr *:before,.rr *:after{transition:none!important;animation:none!important}.rr .rv{opacity:1;transform:none}}.rr .loadout .plans{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rr .plan-opt{position:relative;display:grid;gap:4px;padding:14px 14px 12px;border:1px solid var(--rr-line-2);cursor:pointer;background:var(--rr-bg-2);transition:border-color .2s var(--rr-ease)}.rr .plan-opt input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.rr .plan-opt .pn{font-weight:500;font-size:16px;letter-spacing:-.03em}.rr .plan-opt .pd{text-transform:none;letter-spacing:0}.rr .plan-opt .pp{font-variant-numeric:tabular-nums;font-size:14px;color:var(--rr-fg-2);margin-top:4px}.rr .plan-opt:has(input:checked){border-color:var(--rr-fg)}.rr .plan-opt.ext .pn:after{content:"";display:inline-block;width:6px;height:6px;background:var(--rr-core);margin-left:8px;vertical-align:middle}.rr .plan-opt.ext:hover,.rr .plan-opt.ext:has(input:checked){border-color:var(--rr-core)}.rr .plan-opt:has(input:focus-visible){outline:1px solid var(--rr-core);outline-offset:4px}@media(max-width:420px){.rr .loadout .plans{grid-template-columns:1fr}}.rr .xray img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.rr .xray canvas[data-overlay]{mix-blend-mode:screen;pointer-events:none}product-info.rr{display:block}.shopify-section:has(>.rr){background:#0a0a0a}body:has(.section-core-buy){background:#0a0a0a}body:has(.section-core-buy) main{background:#0a0a0a}.rr .plan-opt .pp b{font-weight:500;color:var(--rr-core);margin-left:6px}.rr .upgrade-line{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 0;border-bottom:1px solid var(--rr-line);text-align:left}.rr .upgrade-line .u{font-size:var(--rr-small);color:var(--rr-fg)}.rr .upgrade-line .u small{display:block;font-family:var(--rr-mono);font-size:11px;letter-spacing:.02em;text-transform:uppercase;color:var(--rr-mute);margin-top:2px}.rr .upgrade-line .d{font-family:var(--rr-mono);letter-spacing:0;font-size:12px;color:var(--rr-core);white-space:nowrap}.rr .upgrade-line[hidden]{display:none}.rr .stickers{display:grid;gap:12px;align-content:start}.rr.core-system .head h2 .beat,.rr.home-deploy .head h2 .beat{color:var(--rr-core);display:block}.rr.core-system .head p.spec{font-family:var(--rr-font);font-weight:500;text-transform:uppercase;font-size:14px;line-height:1.45;letter-spacing:-.02em;color:var(--rr-fg);max-width:40ch}.rr .stickers .cue{display:flex;align-items:center;gap:8px;color:var(--rr-core);text-transform:uppercase;justify-content:flex-end;animation:rr-cue-pulse 1.8s ease-in-out infinite;transition:opacity .3s var(--rr-ease)}.rr .stickers .cue{position:relative;padding-left:16px}.rr .stickers .cue:before,.rr .stickers .cue:after{content:"";position:absolute;left:0;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--rr-core)}.rr .stickers .cue:after{opacity:.6;animation:rr-cue-ring 1.8s ease-out infinite}@keyframes rr-cue-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes rr-cue-ring{0%{transform:scale(1);opacity:.6}to{transform:scale(3.6);opacity:0}}@keyframes rr-cue{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.rr .stickers:has(.st.is-open) .cue{opacity:0}@media(prefers-reduced-motion:reduce){.rr .stickers .cue,.rr .stickers .cue:after{animation:none}}.rr .stickers .grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rr .st{container-type:inline-size;position:relative;aspect-ratio:100 / 63;width:100%;display:block;text-align:left;color:var(--st-ink, #0A0A0A);background:var(--st, #888);clip-path:polygon(0 0,91% 0,100% 14%,100% 100%,0 100%);transition:transform .25s var(--rr-ease);overflow:hidden}.rr .st:hover{transform:translateY(-2px)}.rr .st:active{transform:translateY(1px)}.rr .st .in{position:absolute;top:0;right:0;bottom:0;left:0;padding:6.5cqw 6cqw 5.5cqw;display:grid;grid-template-rows:auto 1fr}.rr .st:not(.core) .name{align-self:end}.rr .st .top{display:grid;grid-template-columns:1fr auto;gap:4cqw;align-items:start;position:relative}.rr .st .hint{grid-column:1;color:var(--st-sub);opacity:.75;font-size:3.2cqw;transition:opacity .25s var(--rr-ease)}.rr .st .list{grid-column:1;grid-row:1;columns:2;column-gap:5cqw;font-weight:600;font-size:3.7cqw;line-height:1.3;letter-spacing:-.03em;color:var(--st-sub, rgba(10,10,10,.8));opacity:0;transform:translateY(-4px);transition:opacity .3s var(--rr-ease),transform .3s var(--rr-ease);pointer-events:none}.rr .st .list span{display:block;break-inside:avoid}.rr .st .hint{grid-row:1}.rr .st.is-open .hint{opacity:0}.rr .st.is-open .list{opacity:1;transform:none}.rr .st .ic{font-family:var(--rr-font);font-weight:700;font-size:6.5cqw;line-height:1;letter-spacing:-.03em;display:grid;justify-items:end}.rr .st .ic .mask{display:block;background:currentColor;-webkit-mask:var(--mask) center / contain no-repeat;mask:var(--mask) center / contain no-repeat}.rr .st .ic .vec{display:block}.rr .st .ic .vec svg{width:100%;height:auto;display:block;fill:currentColor}.rr .st .mid{align-self:end;display:grid;gap:1.5cqw;justify-items:start;padding-bottom:1.5cqw}.rr .st .code{font-family:var(--rr-mono);font-size:3.2cqw;letter-spacing:.02em;text-transform:uppercase;opacity:.9}.rr .st .name{font-weight:700;font-size:16.5cqw;line-height:.88;letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap}.rr .st.core{--st: #0A0A0A;--st-ink: var(--rr-fg);--st-sub: var(--rr-fg-2);border:0}.rr .st.core .list{columns:1;font-size:3.9cqw;font-weight:600;opacity:1;transform:none;pointer-events:auto}.rr .st.core .hint{display:none}.rr .st.core .series{font-weight:700;font-size:5cqw;letter-spacing:-.03em;text-transform:uppercase;font-stretch:condensed}.rr .st.core .name{text-transform:none;font-size:15cqw}.rr .st .snake{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;opacity:0}.rr .st .snake path{fill:none;stroke:var(--st-ink, #0A0A0A);stroke-width:1.5;stroke-dasharray:var(--dash, 34 66);stroke-dashoffset:0;stroke-linecap:butt;vector-effect:non-scaling-stroke}.rr .st.is-active .snake{opacity:1}.rr .st.is-active .snake path{animation:rr-snake 6s linear infinite}.rr .st.core .snake{opacity:1}.rr .st.core .snake path{stroke:var(--rr-line-2);stroke-width:1;stroke-dasharray:none;opacity:1}.rr .st.core.is-active .snake path{stroke:var(--rr-line-2);stroke-width:1;stroke-dasharray:none;animation:none}@keyframes rr-snake{to{stroke-dashoffset:var(--snake-to, -100)}}@media(prefers-reduced-motion:reduce){.rr .st.is-active .snake path{animation:none;stroke-dasharray:none;opacity:.8}}.rr .upgrade-group{margin:0 -12px;padding:12px;border:1px solid var(--rr-line-2);background:linear-gradient(180deg,#ffffff0a,#ffffff04);display:grid;gap:12px}.rr .upgrade-group .gh{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;text-align:left;padding:2px 2px 0}.rr .upgrade-group .gh .t{display:grid;gap:2px}.rr .upgrade-group .gh .t b{font-weight:500;font-size:15px;letter-spacing:-.03em}.rr .upgrade-group .gh .act{font-family:var(--rr-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;padding:9px 12px;border:1px solid var(--rr-fg);color:var(--rr-fg);white-space:nowrap;transition:background .2s var(--rr-ease),color .2s var(--rr-ease)}.rr .upgrade-group .gh:hover .act{background:var(--rr-fg);color:var(--rr-bg)}.rr .upgrade-group .gh[disabled] .act{opacity:.5}.rr .upgrade-group .gh[disabled]:hover .act{background:transparent;color:var(--rr-fg)}.rr .upgrade-group.is-in .gh .act{border-color:var(--rr-line-2);color:var(--rr-fg-2)}.rr .upgrade-group.is-in .gh .act:before{content:"";display:inline-block;width:6px;height:6px;background:var(--rr-core);margin-right:8px;vertical-align:middle}.rr .upgrade-group.is-in .gh:hover .act{background:transparent;color:var(--rr-fg-2)}@media(max-width:600px){.rr .stickers .grid2{grid-template-columns:1fr}.rr .upgrade-group{margin:0 -8px;padding:8px}.rr .upgrade-group .gh{flex-direction:column;align-items:flex-start}}.rr .ph-flag{position:absolute;left:8px;top:8px;z-index:5;font-family:var(--rr-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;padding:3px 6px;background:#ff4b1f;color:#fff}.rr .jobs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:-24px 0 28px}.rr .jobs>div{display:grid;gap:4px;padding:14px 0;border-top:1px solid var(--rr-line)}.rr .jobs .j{font-size:22px;font-weight:500;letter-spacing:-.03em}@media(max-width:600px){.rr .jobs{grid-template-columns:1fr;margin-top:-8px}}shopify-chat{transition:translate .3s var(--rr-ease)}body.rr-sticky-open shopify-chat{translate:0 -74px}.rr .folds{border-top:1px solid var(--rr-line);margin-top:6px}.rr .folds details{border-bottom:1px solid var(--rr-line)}.rr .folds summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:14px 0;cursor:pointer;font-size:15px;color:var(--rr-fg)}.rr .folds summary::-webkit-details-marker{display:none}.rr .folds summary i{position:relative;width:12px;height:12px}.rr .folds summary i:before,.rr .folds summary i:after{content:"";position:absolute;background:var(--rr-fg-2);left:0;top:5px;width:12px;height:1px}.rr .folds summary i:after{transform:rotate(90deg);transition:transform .2s var(--rr-ease)}.rr .folds details[open] summary i:after{transform:rotate(0)}.rr .folds .body{padding:0 0 16px;font-size:14.5px;line-height:1.55;color:var(--rr-fg-2);max-width:60ch}.rr .folds .body p+p{margin-top:8px}.rr .folds{counter-reset:fold}.rr .folds details{counter-increment:fold}.rr .folds summary{gap:14px}.rr .folds summary:before{content:counter(fold,decimal-leading-zero);font-family:var(--rr-mono);font-size:var(--rr-mono-size, 11px);color:var(--rr-mute);letter-spacing:.04em;min-width:22px}.rr .folds summary span{flex:1;letter-spacing:-.03em}.rr .folds details[open] summary{color:var(--rr-fg)}.rr .folds details[open] summary:before{color:var(--rr-core)}.rr .folds details[open] summary i{transform:rotate(45deg)}.rr .folds summary i{transition:transform .25s var(--rr-ease)}.rr .folds .body{padding:2px 0 18px 36px;color:var(--rr-fg-2);font-size:15px;line-height:1.5}.rr .folds details[open] .body{animation:rr-fold-in .32s var(--rr-ease) both}@keyframes rr-fold-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.rr .folds .body p{margin:0}.rr .folds .body p+p{margin-top:10px}.rr .folds .body p:has(>strong:first-child){display:grid;grid-template-columns:1fr;gap:6px;align-items:start;margin:18px 0 0;padding:18px 0 0;border-top:1px solid var(--rr-line);border-bottom:0}.rr .folds .body p:has(>strong:first-child):first-child{margin-top:0;padding-top:0;border-top:0}.rr .folds .body p>strong:first-child{font-family:var(--rr-mono)!important;font-weight:400!important;font-size:var(--rr-mono-size, 11px);line-height:1.3;text-transform:uppercase;letter-spacing:.04em;color:var(--rr-mute)}.rr .folds .body p>strong:first-child+br{display:none}.rr .folds .body p:has(>strong:first-child)+p,.rr .folds .body p:has(>strong:first-child)+ul{margin-top:6px}.rr .folds .body ul{margin:10px 0 0;padding-left:18px}.rr .folds .body li{margin:0 0 4px;font-size:inherit}.rr .folds .body li::marker{color:var(--rr-mute);font-size:.8em}@media(max-width:860px){.rr .folds .body{padding-left:0}}.rr .jobs.solves{position:relative;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));gap:0 24px;margin:-24px 0 28px;padding-top:1px}.rr .jobs.solves .line{position:absolute;left:0;right:0;top:0;height:1px;padding:0;border:0;display:block;overflow:hidden;background:var(--rr-line)}.rr .jobs.solves .line i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--rr-fg);transform:scaleX(var(--p, 0));transform-origin:left}.rr .jobs.solves .segs{display:none}.rr .jobs.solves .solve{position:relative;display:grid;gap:6px;align-content:start;padding:16px 0 18px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;opacity:.38;transition:opacity .35s var(--rr-ease)}.rr .jobs.solves .solve.is-active{opacity:1}.rr .jobs.solves .solve .fill{display:none}.rr .jobs.solves .solve .k{display:flex;align-items:center;gap:8px;color:var(--rr-fg-2);flex-wrap:wrap}.rr .jobs.solves .solve .k i{width:8px;height:8px;background:var(--dot, #888);display:inline-block;flex:none}.rr .jobs.solves .solve .k .xt{color:var(--rr-mute);text-transform:uppercase}.rr .jobs.solves .solve .k .xt:before{content:"\b7  "}.rr .jobs.solves .solve .j{font-size:clamp(20px,1.7vw,24px);font-weight:500;letter-spacing:-.03em;line-height:1.1;margin-top:4px;color:var(--rr-fg)}.rr .jobs.solves .solve .w{color:var(--rr-fg-2);font-size:14.5px;line-height:1.4;max-width:30ch}.rr .jobs.solves .solve .cl{display:none}.rr .head p em{font-style:normal;color:var(--rr-core)}@media(max-width:960px){.rr .jobs.solves{display:block;margin:-8px 0 28px;padding-top:0}.rr .jobs.solves .line{display:none}.rr .jobs.solves .solve{opacity:1}.rr .jobs.solves .segs{display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));gap:8px;padding:0;border:0}.rr .jobs.solves .seg{position:relative;height:14px;background:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.rr .jobs.solves .seg:before{content:"";position:absolute;left:0;right:0;top:6px;height:1px;background:var(--rr-line)}.rr .jobs.solves .seg i{position:absolute;left:0;right:0;top:6px;height:1px;background:var(--rr-fg);transform:scaleX(var(--p, 0));transform-origin:left}.rr .jobs.solves .solve{display:none;border-top:0;padding:10px 0 0;min-height:132px;gap:6px}.rr .jobs.solves .solve.is-active{display:grid}.rr .jobs.solves .solve .fill{display:none}.rr .jobs.solves .solve .j{font-size:26px}.rr .jobs.solves .solve .w{max-width:40ch;font-size:15px}.rr .jobs.solves .solve.is-active{animation:rr-solve-in .35s var(--rr-ease) both}@keyframes rr-solve-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}@media(prefers-reduced-motion:reduce){.rr .jobs.solves .solve.is-active{animation:none}}@media(max-width:960px){.rr.core-system.is-solves .wrap{display:grid}.rr.core-system.is-solves .head{order:0}.rr.core-system.is-solves .stage{display:contents}.rr.core-system.is-solves .xray{order:1;margin-bottom:28px}.rr.core-system.is-solves .jobs.solves{order:2;margin:0 0 20px}.rr.core-system.is-solves .stickers{order:3}}@media(max-width:600px){.rr.core-system.is-solves .xray{min-height:0;aspect-ratio:4 / 5}.rr.core-system.is-solves .stickers .grid2{grid-template-columns:1fr 1fr;gap:10px}}.rr .upgrade-group{position:relative}.rr .upgrade-group .gsnake{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;opacity:0;overflow:visible;transition:opacity .3s var(--rr-ease)}.rr .upgrade-group .gsnake rect{fill:none;stroke:var(--rr-core);stroke-width:1.5;stroke-dasharray:var(--dash, 34 66);vector-effect:non-scaling-stroke}.rr .upgrade-group.is-ext .gsnake{opacity:1}.rr .upgrade-group.is-ext .gsnake rect{animation:rr-snake 8s linear infinite}.rr .st.upgrade.is-active .snake{opacity:0}.rr .st.upgrade.is-active .snake path{animation:none}@media(prefers-reduced-motion:reduce){.rr .upgrade-group.is-ext .gsnake rect{animation:none;stroke-dasharray:none;opacity:.8}}.rr .core-gallery{position:relative}.rr .core-gallery .arrow-overlay{display:none;position:absolute;z-index:3;width:36px;height:36px;border-radius:999px;border:1px solid rgba(242,242,240,.55);background:#0a0a0a99;color:var(--rr-fg);font:inherit;font-size:15px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center}.rr .core-gallery .count-overlay{display:none;position:absolute;left:12px;top:12px;z-index:3;padding:4px 8px;background:#0a0a0a8c;border-radius:999px;color:var(--rr-fg);font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:860px){.rr .core-gallery .frame{aspect-ratio:1 / 1}.rr .core-gallery .frame .lab,.rr .core-gallery .frame .c,.rr .core-gallery .frame.reg:before,.rr .core-gallery .frame.reg:after{display:none}.rr .core-gallery .frame .lab2{right:12px;top:14px}.rr .core-gallery .arrows{top:calc(100vw - 2 * var(--rr-g) - 14px - 44px)}.rr .core-gallery .count-overlay{display:block}.rr .core-gallery .cbar{position:absolute;left:0;right:0;top:calc(100vw - 2 * var(--rr-g) - 104px);height:104px;z-index:3;display:flex;align-items:flex-end;padding:0 0 12px 12px;box-sizing:border-box;pointer-events:none;background:linear-gradient(180deg,#0a0a0a00,#0a0a0a61,#0a0a0abd);border-radius:0 0 var(--rr-r-card) var(--rr-r-card)}.rr .core-gallery .thumbs{pointer-events:auto;margin:0;flex-wrap:nowrap;gap:6px;width:calc(100% - 104px);min-width:0;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;padding:2px 32px 2px 0;-webkit-mask-image:linear-gradient(90deg,#000 70%,transparent 96%);mask-image:linear-gradient(90deg,#000 70%,transparent 96%)}.rr .core-gallery .thumbs::-webkit-scrollbar{display:none}.rr .core-gallery .thumb{flex:none;width:44px;height:44px;border:1px solid rgba(242,242,240,.22);border-radius:4px;background:#0a0a0a59;scroll-snap-align:start;opacity:.72;transition:opacity .2s var(--rr-ease),border-color .2s var(--rr-ease)}.rr .core-gallery .thumb.is-active{opacity:1;border-color:var(--rr-fg)}}.rr.core-system.is-solves .opening{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:32px var(--rr-g);align-items:start;margin-bottom:40px}.rr.core-system.is-solves .opening .jobs.solves .solve{font-size:16px}.rr.core-system.is-solves .opening .head{display:block;margin:0}.rr.core-system.is-solves .opening .jobs.solves{grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));margin:.17em 0 0;font-size:var(--rr-h2)}.rr.core-system.is-solves .jobs.solves .solve{opacity:.55}.rr.core-system.is-solves .jobs.solves .solve.is-active{opacity:1}.rr.core-system.is-solves .st.core .name{align-self:end}.rr.core-system.is-solves .stage{grid-template-rows:auto auto;align-items:start}.rr.core-system.is-solves .stage .xray{grid-column:1;grid-row:1}.rr.core-system.is-solves .stage .explain{grid-column:1;grid-row:2;display:grid;gap:12px;padding:22px 4px 0}.rr.core-system.is-solves .stage .explain p{font-size:clamp(18px,1.5vw,22px);line-height:1.3;letter-spacing:-.03em;color:var(--rr-fg-2);max-width:34ch}.rr.core-system.is-solves .stage .explain .spec{font-size:var(--rr-mono-size);color:var(--rr-mute);letter-spacing:.02em;max-width:none}.rr.core-system.is-solves .stage .stickers{grid-column:2;grid-row:1 / span 2}.rr.core-system.is-solves .upgrade-group{display:none;margin:0;padding:0;border:0;background:none}.rr.core-system.is-solves .upgrade-group .gh{display:none}.rr.core-system.is-solves .upgrade-group.is-in{display:grid;animation:rr-ext-in .4s var(--rr-ease) both}.rr.core-system.is-solves .upgrade-group .gsnake{display:none}@keyframes rr-ext-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.rr .upgrade-group .grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:960px){.rr.core-system.is-solves .opening{display:contents}.rr.core-system.is-solves .head{order:0}.rr.core-system.is-solves .xray{order:1}.rr.core-system.is-solves .explain{order:2;padding:18px 0 0;margin-bottom:28px}.rr.core-system.is-solves .jobs.solves{order:3;margin:0 0 20px}.rr.core-system.is-solves .stickers{order:4}.rr.core-system.is-solves .stage .xray,.rr.core-system.is-solves .stage .explain,.rr.core-system.is-solves .stage .stickers{grid-column:auto;grid-row:auto}.rr.core-system.is-solves .jobs.solves .solve{opacity:1}}@media(max-width:600px){.rr .upgrade-group .grid2{gap:10px}}@media(prefers-reduced-motion:reduce){.rr.core-system.is-solves .upgrade-group.is-in{animation:none}}.rr .buy-inline{position:relative}.rr .buy-inline .bsnake{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;opacity:0;overflow:visible;transition:opacity .3s var(--rr-ease);z-index:2}.rr .buy-inline .bsnake rect{fill:none;stroke:var(--rr-core);stroke-width:1.5;stroke-dasharray:var(--dash, 34 66);vector-effect:non-scaling-stroke}.rr .buy-inline.is-ext .bsnake{opacity:1}.rr .buy-inline.is-ext .bsnake rect{animation:rr-snake 9s linear infinite}@media(prefers-reduced-motion:reduce){.rr .buy-inline.is-ext .bsnake rect{animation:none;stroke-dasharray:none;opacity:.8}}@media(min-width:961px){.rr.core-system.is-solves.no-scan .stage{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:auto auto 1fr;align-items:start}.rr.core-system.is-solves.no-scan .stickers{display:contents}.rr.core-system.is-solves.no-scan .stickers>.grid2{grid-column:1;grid-row:1}.rr.core-system.is-solves.no-scan .upgrade-group{grid-column:1;grid-row:2}.rr.core-system.is-solves.no-scan .upgrade-group.is-in{margin-top:12px}.rr.core-system.is-solves.no-scan .buy-inline{grid-column:2;grid-row:1 / span 3;position:sticky;top:calc(var(--rr-nav-h, 84px) + 20px);margin:0}.rr.core-system.is-solves.no-scan .stickers .cue{display:none}}.rr.core-system.is-solves .upgrade-group.is-in .st.upgrade .list{opacity:1;transform:none;pointer-events:auto}.rr.core-system.is-solves .upgrade-group.is-in .st.upgrade .hint{opacity:0}.rr.core-system.is-solves.verbs .opening{display:block;margin-bottom:36px}.rr.core-system.is-solves.verbs .opening .jobs.solves{display:none}.rr.core-system.is-solves.verbs .stage{display:block}.rr.core-system.is-solves.verbs .stickers{display:grid;gap:0}.rr.core-system.is-solves.verbs .stickers .cue{display:none}.rr.core-system.is-solves.verbs .verbs-row{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;padding-top:1px;margin-bottom:12px}.rr.core-system.is-solves.verbs .verbs-row .line{position:absolute;left:0;right:0;top:0;height:1px;padding:0;border:0;display:block;overflow:hidden;background:var(--rr-line)}.rr.core-system.is-solves.verbs .verbs-row .line i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--rr-fg);transform:scaleX(var(--p, 0));transform-origin:left}.rr.core-system.is-solves.verbs .verbs-row .solve{display:grid;gap:4px;padding:14px 0 12px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:.5;transition:opacity .35s var(--rr-ease);-webkit-tap-highlight-color:transparent}.rr.core-system.is-solves.verbs .verbs-row .solve.is-active{opacity:1}.rr.core-system.is-solves.verbs .verbs-row .solve .k{display:flex;align-items:center;gap:8px;color:var(--rr-fg-2)}.rr.core-system.is-solves.verbs .verbs-row .solve .k i{width:8px;height:8px;background:var(--dot, #888);display:inline-block}.rr.core-system.is-solves.verbs .verbs-row .solve .j{font-size:clamp(20px,1.8vw,26px);font-weight:500;letter-spacing:-.03em;line-height:1.1;color:var(--rr-fg)}.rr.core-system.is-solves.verbs .verbs-row .solve .w,.rr.core-system.is-solves.verbs .verbs-row .solve .fill,.rr.core-system.is-solves.verbs .verbs-row .solve .cl{display:none}.rr.core-system.is-solves.verbs .stickers .grid2{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rr.core-system.is-solves.verbs .st:not(.is-active){opacity:.55;transition:opacity .35s var(--rr-ease),transform .2s var(--rr-ease)}.rr.core-system.is-solves.verbs .upgrade-group{display:none;margin:12px 0 0;padding:0;border:0;background:none}.rr.core-system.is-solves.verbs .upgrade-group.is-in{display:grid;animation:rr-ext-in .4s var(--rr-ease) both}.rr.core-system.is-solves.verbs .upgrade-group .grid2{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rr.core-system.is-solves.verbs .upgrade-group .st{opacity:1}.rr.core-system.is-solves.verbs .buy-inline{margin-top:20px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px 32px;align-items:start}.rr.core-system.is-solves.verbs .buy-inline .head-row{grid-column:1;grid-row:1}.rr.core-system.is-solves.verbs .buy-inline .lswitch{grid-column:1;grid-row:2;margin:0}.rr.core-system.is-solves.verbs .buy-inline .loadouts{display:none}.rr.core-system.is-solves.verbs .buy-inline .product-form{grid-column:2;grid-row:1 / span 2;align-self:center}.rr.core-system.is-solves.verbs .buy-inline .household{grid-column:1;grid-row:3;margin:0;max-width:60ch}.rr.core-system.is-solves.verbs .buy-inline .assure{grid-column:1;grid-row:4}@media(max-width:960px){.rr.core-system.is-solves.verbs .verbs-row{display:block;margin:0 0 12px}.rr.core-system.is-solves.verbs .verbs-row .line{display:none}.rr.core-system.is-solves.verbs .verbs-row .solve{display:none;opacity:1;padding:8px 0 4px}.rr.core-system.is-solves.verbs .verbs-row .solve.is-active{display:grid}.rr.core-system.is-solves.verbs .verbs-row .solve .j{font-size:26px}.rr.core-system.is-solves.verbs .stickers .grid2{grid-template-columns:1fr}.rr.core-system.is-solves.verbs .st:not(.is-active){display:none}.rr.core-system.is-solves.verbs .st.is-active{opacity:1}.rr.core-system.is-solves.verbs .buy-inline{grid-template-columns:1fr;gap:14px}.rr.core-system.is-solves.verbs .buy-inline>*:not(.bsnake){grid-column:1!important;grid-row:auto!important}.rr.core-system.is-solves.verbs .upgrade-group .grid2{grid-template-columns:1fr 1fr;gap:10px}.rr.core-system.is-solves.verbs .upgrade-group .st{display:block;pointer-events:none}}.rr .verbs-row .segs{display:none}@media(max-width:960px){.rr .verbs-row .segs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;border:0}.rr .verbs-row .seg{position:relative;height:14px;background:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.rr .verbs-row .seg:before{content:"";position:absolute;left:0;right:0;top:6px;height:1px;background:var(--rr-line)}.rr .verbs-row .seg i{position:absolute;left:0;right:0;top:6px;height:1px;background:var(--rr-fg);transform:scaleX(var(--p, 0));transform-origin:left}}@media(min-width:961px){.rr.core-system.is-solves.no-scan.verbs .stage{display:block}.rr.core-system.is-solves.no-scan.verbs .stickers{display:grid}.rr.core-system.is-solves.no-scan.verbs .stickers>.grid2,.rr.core-system.is-solves.no-scan.verbs .upgrade-group,.rr.core-system.is-solves.no-scan.verbs .buy-inline{grid-column:auto;grid-row:auto}.rr.core-system.is-solves.no-scan.verbs .buy-inline{position:static}}.rr .buy-inline .loadline{display:flex;justify-content:space-between;gap:16px;margin:4px 0 -2px;color:var(--rr-fg-2);text-transform:uppercase}.rr .buy-inline .loadline span:last-child{color:var(--rr-fg)}.rr.rr-crosslink{padding:0;border-top:0}.rr.rr-crosslink .xlink{display:grid;grid-template-columns:160px minmax(0,1fr) auto;gap:24px;align-items:center;padding:22px 0;border-top:1px solid var(--rr-line);border-bottom:1px solid var(--rr-line);color:var(--rr-fg-2);text-decoration:none;transition:color .2s var(--rr-ease)}.rr.rr-crosslink .xlink:hover{color:var(--rr-fg)}.rr.rr-crosslink .xlink.nolink{pointer-events:none}.rr.rr-crosslink .xlink .k{color:var(--rr-mute)}.rr.rr-crosslink .xlink .t{font-size:16px;letter-spacing:-.02em}.rr.rr-crosslink .xlink .go{display:inline-flex;align-items:center;gap:8px;color:var(--rr-fg);font-size:14px;white-space:nowrap}@media(max-width:860px){.rr.rr-crosslink .xlink{grid-template-columns:1fr;gap:6px;padding:18px 0}.rr.rr-crosslink .xlink .go{justify-self:start;margin-top:4px}}.rr .assure .live.po{color:var(--rr-fg-2)}.rr .assure .live.po:before{background:var(--rr-orange, #ff4a1c)}.rr .assure .live.out{color:var(--rr-rescue)}.rr .assure .live.out:before{background:var(--rr-rescue)}.rr .assure .live.out:after{display:none}.rr .assure .sweet .phone{display:none}@media(max-width:749px){.rr .assure .sweet .full{display:none}.rr .assure .sweet .phone{display:inline;font-size:10px;letter-spacing:0;white-space:nowrap}}.rr .assure .live .phone{display:none}@media(max-width:749px){.rr .assure .live .full{display:none}.rr .assure .live .phone{display:inline;font-size:11px;letter-spacing:0;white-space:nowrap}}.rr.rr-assemble .xlink{cursor:default}.rr.rr-assemble .go .vs{color:var(--rr-mute);margin:0 2px}.rr.rr-assemble .go span:first-child{text-decoration:line-through;text-decoration-color:var(--rr-mute);color:var(--rr-fg-2)}.rr .plan[data-plan-for]{cursor:pointer;transition:border-color .2s var(--rr-ease)}.rr .plan[data-plan-for]:not(.ext):hover{border-color:var(--rr-fg-2)}@media(min-width:961px){.rr.core-buy{padding-top:56px}.rr.core-buy .wrap.grid{grid-template-columns:minmax(0,1fr) minmax(400px,600px);max-width:min(calc(var(--rr-col-h, 760px) * .8 + 656px + 2 * var(--rr-g)),calc((100svh - 172px) * .8 + 656px + 2 * var(--rr-g)));margin-inline:auto}}@media(min-width:961px)and (max-height:1200px){.rr.core-buy{padding-top:24px}.rr.core-buy .decide{gap:14px;top:calc(var(--rr-nav-h, 84px) + 12px)}.rr.core-buy .ident{gap:8px}.rr.core-buy .ident h1{font-size:min(var(--rr-display),64px)}.rr.core-buy .tag{font-size:18px}.rr.core-buy .pricebox{margin-top:-2px}.rr.core-buy .picker,.rr.core-buy .picker fieldset{gap:10px}.rr.core-buy .plan-opt{padding:11px 12px 10px;gap:2px}.rr.core-buy .incl>div{padding:9px 0}.rr.core-buy .upgrade-line{padding:9px 0}.rr.core-buy .assure{gap:4px}.rr.core-buy .folds{margin-top:0}.rr.core-buy .folds summary{padding:10px 0;font-size:14.5px}}@media(min-width:861px){.rr.core-final .grid>:last-child{width:100%;max-width:480px;justify-self:end}}.rr.rr-xsell .grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}.rr.rr-xsell .pic{display:block;aspect-ratio:4 / 3;background:var(--rr-bg-2);overflow:hidden;clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%)}.rr.rr-xsell .pic img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s var(--rr-ease)}.rr.rr-xsell .pic:hover img{transform:scale(1.03)}.rr.rr-xsell .txt{display:grid;gap:18px;justify-items:start;max-width:480px}.rr.rr-xsell h2{font-size:var(--rr-h2);letter-spacing:-.03em;line-height:.95;margin:0}.rr.rr-xsell p{color:var(--rr-fg-2);font-size:17px;line-height:1.4;margin:0;max-width:40ch}.rr.rr-xsell .cta{width:100%;margin-top:6px}@media(max-width:860px){.rr.rr-xsell .grid{grid-template-columns:1fr;gap:24px}}.rr.pack-buy .pricebox.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rr.core-hero .plans{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rr.core-hero .plan-opt{grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:baseline;background:var(--rr-bg)}.rr.core-hero .plan-opt .pd{grid-column:1 / -1}.rr.core-hero .plan-opt .pp{grid-column:2;grid-row:1;margin:0;font-size:18px;font-weight:500;letter-spacing:-.02em;color:var(--rr-fg)}.rr.core-hero .picker,.rr.core-hero .picker fieldset{display:grid;gap:12px}.rr.core-hero .gallery.solo .bar,.rr.core-hero .gallery.solo .arrows,.rr.core-hero .gallery.solo .count-overlay,.rr.core-hero .gallery.solo .scrub{display:none}@media(max-width:860px){.rr.core-hero .plans{grid-template-columns:1fr 1fr}.rr.core-hero .plan-opt{column-gap:6px}.rr.core-hero .plan-opt .pn{font-size:15px;white-space:nowrap}.rr.core-hero .plan-opt .pp{font-size:16px}.rr.pack-buy.core-hero .slide{aspect-ratio:1 / var(--ph, .75)}.rr.pack-buy.core-hero .gallery.phone-thumbs-tray .bar{top:calc((100vw - 2 * var(--rr-g)) * .75 - 104px)}.rr.pack-buy.core-hero .gallery.phone-thumbs-tray .arrows{top:calc((100vw - 2 * var(--rr-g)) * .75 - 14px - 44px)}.rr.core-hero .plan-opt{padding:11px 12px 10px}}.rr.core-hero .plan-opt.ext .pn{color:var(--rr-core)}.rr.core-hero .plan-opt.ext .pn:after{display:none}@media(max-width:860px){.rr.pack-buy.core-hero .gallery .arrows,.rr.pack-buy.core-hero .gallery.phone-thumbs-tray .bar{display:none}.rr.pack-buy.core-hero .gallery.phone-thumbs-tray:not(.solo) .scrub{display:block;position:relative;height:2px;margin:14px 64px 2px 0;background:var(--rr-line-2);overflow:hidden;-webkit-mask-image:repeating-linear-gradient(90deg,#000 0,#000 calc(100% / var(--n, 1) - 4px),transparent calc(100% / var(--n, 1) - 4px),transparent calc(100% / var(--n, 1)));mask-image:repeating-linear-gradient(90deg,#000 0,#000 calc(100% / var(--n, 1) - 4px),transparent calc(100% / var(--n, 1) - 4px),transparent calc(100% / var(--n, 1)))}.rr.pack-buy.core-hero .gallery:not(.solo) .scrub i{position:absolute;left:0;top:0;bottom:0;width:calc(100% / var(--n, 1));background:var(--rr-fg);transition:transform .3s var(--rr-ease)}.rr.pack-buy.core-hero .gallery.phone-thumbs-tray:not(.solo) .count-overlay{left:auto;right:0;top:calc((100vw - 2 * var(--rr-g)) * var(--ph, .75) + 8px);padding:0;background:none;border-radius:0;color:var(--rr-mute)}}.rr.core-hero .plan-opt{--bc: var(--rr-line-2);--c: 16px;border-color:var(--bc);border-bottom-right-radius:0;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%)}.rr.core-hero .plan-opt:has(input:checked){--bc: var(--rr-fg)}.rr.core-hero .plan-opt.ext:hover,.rr.core-hero .plan-opt.ext:has(input:checked),.rr.core-hero .plan-opt:has(input:focus-visible){--bc: var(--rr-core)}.rr.core-hero .plan-opt:after{content:"";position:absolute;right:-1px;bottom:-1px;width:var(--c);height:var(--c);pointer-events:none;background:linear-gradient(to bottom right,transparent calc(50% - 1.2px),var(--bc) calc(50% - 1.2px),var(--bc) calc(50% + .3px),transparent calc(50% + .3px))}@media(max-width:860px){.rr.core-hero .plan-opt .pd{font-size:11px;letter-spacing:0;word-spacing:-.12em}}@media(max-width:860px){.rr.pack-buy.core-hero .decide{padding:16px}}.rr.core-hero .picker fieldset:not(.loadout){position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:9px 12px 9px 14px;background:var(--rr-bg);border:1px solid var(--rr-line-2);border-radius:var(--rr-r-tile);border-bottom-right-radius:0;--c: 16px;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%)}.rr.core-hero .picker fieldset:not(.loadout):after{content:"";position:absolute;right:-1px;bottom:-1px;width:var(--c);height:var(--c);pointer-events:none;background:linear-gradient(to bottom right,transparent calc(50% - 1.2px),var(--rr-line-2) calc(50% - 1.2px),var(--rr-line-2) calc(50% + .3px),transparent calc(50% + .3px))}.rr.core-hero .picker fieldset:not(.loadout) legend{display:contents}.rr.core-hero .picker fieldset:not(.loadout) .row{display:flex;align-items:baseline;justify-content:flex-start;gap:10px;min-width:0}.rr.core-hero .picker fieldset:not(.loadout) .row>span:first-child{font-family:var(--rr-font);font-size:16px;font-weight:500;letter-spacing:-.03em;text-transform:none;line-height:1.2}.rr.core-hero .picker fieldset:not(.loadout) .row>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rr.core-hero .picker fieldset:not(.loadout) .swatches{flex-wrap:nowrap;gap:6px;margin-right:6px}.rr.core-hero .picker fieldset:not(.loadout) .swatch{width:30px;height:30px;padding:3px}@media(max-width:860px){.rr.core-hero .picker fieldset:not(.loadout){padding:8px 10px 8px 12px}.rr.core-hero .picker fieldset:not(.loadout) .row>span:first-child{font-size:15px}}.rr.pack-buy.core-hero .picker{gap:8px}.rr.pack-buy.core-hero .picker fieldset.product-form__input{margin:0}.rr.pack-buy.core-hero .picker fieldset:not(.loadout){order:-1}.rr.core-hero .picker fieldset:not(.loadout) .swatch{--k: 9px;border:0;padding:0;background:var(--rr-line-2);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--k)),calc(100% - var(--k)) 100%,0 100%)}.rr.core-hero .picker fieldset:not(.loadout) .swatch i{position:absolute;top:1px;right:1px;bottom:1px;left:1px;width:auto;height:auto;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--k) + .4px),calc(100% - var(--k) + .4px) 100%,0 100%)}.rr.core-hero .picker fieldset:not(.loadout) .swatch:has(input:checked){background:var(--rr-fg)}.rr.core-hero .picker fieldset:not(.loadout) .swatch:has(input:checked) i{top:2px;right:2px;bottom:2px;left:2px;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--k) + .8px),calc(100% - var(--k) + .8px) 100%,0 100%)}.rr.core-hero .picker fieldset:not(.loadout) .swatch:has(input:focus-visible){background:var(--rr-core)}.rr.core-hero .picker fieldset:not(.loadout) .swatches{gap:8px}.rr.pack-buy.core-hero .picker fieldset:not(.loadout){padding:0 0 6px;background:none;border:0;border-radius:0;clip-path:none}.rr.pack-buy.core-hero .picker fieldset:not(.loadout):after{content:none}.rr.pack-buy.core-hero .picker fieldset:not(.loadout) .row>span:first-child{font-family:var(--rr-mono);font-size:var(--rr-mono-size);font-weight:400;letter-spacing:.02em;text-transform:uppercase}.rr.pack-buy.core-hero .picker fieldset:not(.loadout) .swatches{margin-right:0}.rr.pack-buy.core-hero .picker fieldset:not(.loadout){display:flow-root;padding:0 0 6px}.rr.pack-buy.core-hero .picker fieldset:not(.loadout) legend{display:block;float:left;width:auto;margin:0;padding:0;line-height:30px}.rr.pack-buy.core-hero .picker fieldset:not(.loadout) legend .row{display:inline-flex;align-items:baseline;gap:10px;line-height:inherit}.rr.pack-buy.core-hero .picker fieldset:not(.loadout) .swatches{float:right;margin:0}.rr.core-hero .picker fieldset:not(.loadout) .swatch:has(input:checked) i{top:1px;right:1px;bottom:1px;left:1px;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--k) + .4px),calc(100% - var(--k) + .4px) 100%,0 100%)}.rr.pack-buy.core-hero .picker fieldset:not(.loadout){padding-inline:6px}.rr.pack-buy.core-hero .picker fieldset:not(.loadout) .swatch.txt{width:auto;height:30px;padding:0 12px;clip-path:none;background:none;border:1px solid var(--rr-line-2)}.rr.pack-buy.core-hero .picker fieldset:not(.loadout) .swatch.txt:has(input:checked){background:none;border-color:var(--rr-fg)}.rr.pack-buy.core-hero.pack-hero .picker fieldset:not(.loadout){padding-inline:0}.rr.pack-buy.core-hero .slide{--hc: 56px;--hr: 26px;border-radius:14px 14px 0;clip-path:polygon(0 0,100% 0,calc(100% - var(--hr) * 0) calc(100% - var(--hc) - var(--hr) * .4142),calc(100% - var(--hr) * .0341) calc(100% - var(--hc) - var(--hr) * .1554),calc(100% - var(--hr) * .134) calc(100% - var(--hc) - var(--hr) * -.0858),calc(100% - var(--hr) * .2929) calc(100% - var(--hc) - var(--hr) * -.2929),calc(100% - var(--hc) - var(--hr) * -.2929) calc(100% - var(--hr) * .2929),calc(100% - var(--hc) - var(--hr) * -.0858) calc(100% - var(--hr) * .134),calc(100% - var(--hc) - var(--hr) * .1554) calc(100% - var(--hr) * .0341),calc(100% - var(--hc) - var(--hr) * .4142) calc(100% - var(--hr) * 0),0 100%)}@media(max-width:860px){.rr.pack-buy.core-hero .slide{--hc: 38px;--hr: 20px;border-radius:12px 12px 0}}.rr.pack-buy.pack-hero .decide>*{grid-column:1 / -1}.rr.pack-buy.pack-hero .decide>.picker{grid-column:1;grid-row:1}.rr.pack-buy.pack-hero .decide>.pricebox{grid-column:2;grid-row:1;align-self:start;justify-self:end;line-height:30px}.rr.pack-buy.pack-hero .pricebox .price{line-height:30px}.rr.pack-buy.core-hero.pack-hero .picker fieldset:not(.loadout){position:relative;padding:0 0 24px}.rr.pack-buy.core-hero.pack-hero .picker fieldset:not(.loadout) legend{float:none;position:absolute;left:0;bottom:0;line-height:1.3}.rr.pack-buy.core-hero.pack-hero .picker fieldset:not(.loadout) .swatches{float:none}@media(max-width:860px){.rr.pack-buy.core-hero .gallery.phone-thumbs-tray:not(.solo) .scrub{height:4px;margin:13px 66px 1px 2px;transform:skew(-45deg);background:var(--rr-line-2);-webkit-mask-image:repeating-linear-gradient(90deg,#000 0,#000 calc(100% / var(--n, 1) - 6px),transparent calc(100% / var(--n, 1) - 6px),transparent calc(100% / var(--n, 1)));mask-image:repeating-linear-gradient(90deg,#000 0,#000 calc(100% / var(--n, 1) - 6px),transparent calc(100% / var(--n, 1) - 6px),transparent calc(100% / var(--n, 1)))}}@media(max-width:860px){.rr.pack-buy.core-hero .gallery:not(.solo) .scrub i{width:calc(100% / var(--n, 1) - 6px)!important;transform:translate(calc(var(--i, 0) * (100% + 6px)))!important}}@media(max-width:860px){.rr.pack-buy.core-hero .gallery:not(.solo){cursor:pointer;-webkit-tap-highlight-color:transparent}}.rr .cta{position:relative;overflow:hidden;transition:opacity .2s var(--rr-ease),transform .14s var(--rr-ease),background-color .35s var(--rr-ease)}.rr .cta:active:not([disabled]){transform:translateY(1px) scale(.994);transition-duration:.04s}.rr .cta:after{content:"";position:absolute;top:0;bottom:0;left:0;width:34%;pointer-events:none;opacity:0;transform:translate(-150%) skew(-45deg);background:linear-gradient(90deg,transparent,color-mix(in srgb,currentColor 30%,transparent) 35%,color-mix(in srgb,currentColor 30%,transparent) 65%,transparent)}.rr .cta.is-pressed:after{animation:rr-cta-sweep .55s var(--rr-ease) both}@keyframes rr-cta-sweep{0%{opacity:1;transform:translate(-150%) skew(-45deg)}to{opacity:1;transform:translate(380%) skew(-45deg)}}.rr .cta.loading[aria-disabled=true],.rr .cta.loading{opacity:1;cursor:progress}.rr .cta.loading>[data-core-cta-price],.rr .cta.is-done>[data-core-cta-price]{visibility:hidden}.rr .cta.loading .loading__spinner{display:block;position:absolute;right:22px;top:50%;left:auto;width:40px;height:6px;margin:0;transform:translateY(-50%) skew(-45deg)}.rr .cta.loading .loading__spinner svg{display:none}.rr .cta.loading .loading__spinner:before,.rr .cta.loading .loading__spinner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,currentColor 0,currentColor 10px,transparent 10px,transparent 15px)}.rr .cta.loading .loading__spinner:before{opacity:.2}.rr .cta.loading .loading__spinner:after{animation:rr-cta-dash .66s step-end infinite}@keyframes rr-cta-dash{0%{clip-path:inset(0 30px 0 0)}33.3%{clip-path:inset(0 15px 0 15px)}66.6%{clip-path:inset(0 0 0 30px)}}.rr .cta.is-done:not(.ghost){background-color:var(--rr-core)}.rr .cta .cta-ok{position:absolute;right:30px;top:50%;width:7px;height:13px;margin-top:-9px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg) scale(.4);opacity:0;pointer-events:none}.rr .cta.is-done .cta-ok{opacity:1;transform:rotate(45deg) scale(1);transition:transform .22s cubic-bezier(.2,1.6,.4,1),opacity .1s}@media(prefers-reduced-motion:reduce){.rr .cta.is-pressed:after,.rr .cta.loading .loading__spinner:after{animation:none}.rr .cta:active:not([disabled]){transform:none}}.rr.pack-buy.pack-hero .pricebox .price{font-size:18px;font-weight:500;letter-spacing:-.02em}@media(max-width:860px){.rr.pack-buy.pack-hero .pricebox .price{font-size:16px}}.rr.core-sticky{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));max-width:760px;margin-inline:auto;border:1px solid var(--rr-line-2);border-radius:16px;background:color-mix(in srgb,var(--rr-bg-2) 86%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);box-shadow:0 12px 40px #00000073;transform:translateY(calc(100% + 40px))}.rr.core-sticky .wrap{padding-inline:16px 10px;height:62px;max-width:none}.rr.core-sticky .cta{height:42px}@media(max-width:600px){.rr.core-sticky .wrap{min-height:60px;padding-top:9px;padding-bottom:9px}}body.rr-sticky-open shopify-chat{translate:0 -92px}.rr .cta.loading:not(:has(>[data-core-cta-price]))>span,.rr .cta.is-done:not(:has(>[data-core-cta-price]))>span{visibility:hidden}.rr .cta.loading:not(:has(>[data-core-cta-price])) .loading__spinner{right:calc(50% - 20px)}.rr .cta.is-done:not(:has(>[data-core-cta-price])) .cta-ok{right:calc(50% - 4px)}.rr.core-sticky{--c: 22px;border-top-right-radius:0;box-shadow:none;clip-path:polygon(0 0,calc(100% - var(--c)) 0,100% var(--c),100% 100%,0 100%)}.rr.core-sticky:after{content:"";position:absolute;right:-1px;top:-1px;width:var(--c);height:var(--c);pointer-events:none;background:linear-gradient(to top right,transparent calc(50% - 1.1px),var(--rr-line-2) calc(50% - 1.1px),var(--rr-line-2) 50%,transparent 50%)}@media(max-width:600px){.rr.core-proof .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rr.core-proof .card{padding:16px 12px 18px;gap:12px;min-height:0}.rr.core-proof .card .k{display:grid;gap:2px}.rr.core-proof .card h3{font-size:16px;line-height:1.1}.rr.core-proof .card p{font-size:13px;line-height:1.35;margin-top:6px}}.rr.core-cmp .cmp-box{display:grid;gap:14px;max-width:760px;padding:20px;background:var(--rr-bg-2);border:1px solid var(--rr-line);border-radius:var(--rr-r-card, 16px)}.rr.core-cmp .cmp-color{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 6px;min-height:30px}.rr.core-cmp .cmp-color>.m{display:flex;gap:10px;align-items:baseline}.rr.core-cmp .cmp-color>.m span:first-child{color:var(--rr-fg)}.rr.core-cmp .cmp-chips{display:flex;gap:8px}.rr.core-cmp .cmp-chip{--k: 9px;position:relative;width:30px;height:30px;padding:0;border:0;cursor:pointer;background:var(--rr-line-2);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--k)),calc(100% - var(--k)) 100%,0 100%)}.rr.core-cmp .cmp-chip i{position:absolute;top:1px;right:1px;bottom:1px;left:1px;background:var(--sw, #444);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--k) + .4px),calc(100% - var(--k) + .4px) 100%,0 100%)}.rr.core-cmp .cmp-chip.on{background:var(--rr-fg)}.rr.core-cmp .cmp-plans{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rr.core-cmp .cmp-plan{--bc: var(--rr-line-2);--c: 16px;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:4px;align-items:baseline;align-content:start;padding:14px;background:var(--rr-bg);border:1px solid var(--bc);border-radius:var(--rr-r-tile, 16px);border-bottom-right-radius:0;cursor:pointer;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%)}.rr.core-cmp .cmp-plan:after{content:"";position:absolute;right:-1px;bottom:-1px;width:var(--c);height:var(--c);pointer-events:none;background:linear-gradient(to bottom right,transparent calc(50% - 1.2px),var(--bc) calc(50% - 1.2px),var(--bc) calc(50% + .3px),transparent calc(50% + .3px))}.rr.core-cmp .cmp-plan.hi{--bc: var(--rr-fg)}.rr.core-cmp .cmp-plan.ext:hover,.rr.core-cmp .cmp-plan.ext.hi,.rr.core-cmp .cmp-plan:focus-visible{--bc: var(--rr-core);outline:none}.rr.core-cmp .cmp-plan .pn{font-weight:500;font-size:16px;letter-spacing:-.03em}.rr.core-cmp .cmp-plan.ext .pn{color:var(--rr-core)}.rr.core-cmp .cmp-plan .pp{font-size:18px;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.rr.core-cmp .cmp-plan .pd,.rr.core-cmp .cmp-plan .px{grid-column:1 / -1}.rr.core-cmp .cmp-plan .pd{text-transform:none;letter-spacing:0}.rr.core-cmp .cmp-plan .px{font-size:14px;line-height:1.35;color:var(--rr-fg-2);margin-top:2px}@media(max-width:860px){.rr.core-cmp .cmp-box{padding:16px}.rr.core-cmp .cmp-plan{padding:11px 12px 12px;column-gap:6px}.rr.core-cmp .cmp-plan .pn{font-size:15px;white-space:nowrap}.rr.core-cmp .cmp-plan .pp{font-size:16px}.rr.core-cmp .cmp-plan .pd{font-size:11px;word-spacing:-.12em}.rr.core-cmp .cmp-plan .px{font-size:13px}}.rr.core-proof .card p.short{display:none}@media(max-width:600px){.rr.core-proof .card p.long{display:none}.rr.core-proof .card p.short{display:block}}.shopify-section:has(>.rr-float[data-rr-float])+.shopify-section>.rr.home-deploy{border-top:0;padding-top:0}.shopify-section:has(>.rr-float[data-rr-float]):has(+.shopify-section>.rr.home-deploy){position:relative;z-index:2}.shopify-section:has(+.shopify-section>.rr.home-deploy)>.rr-float[data-rr-float]{padding-bottom:0;min-height:0;overflow:visible}@media(max-width:767px){.shopify-section:has(+.shopify-section>.rr.home-deploy)>.rr-float[data-rr-float] .fl-stage{margin-bottom:-118px;pointer-events:none}.shopify-section:has(>.rr-float[data-rr-float])+.shopify-section>.rr.home-deploy .sticky{align-items:start;padding-top:calc(var(--rr-nav-h, 68px) + 34px);box-sizing:border-box}}.rr.band.core-cmp{border-top:0;padding-top:40px}html body .rr.core-cmp h2.cmp-h{font-size:clamp(40px,5vw,88px);line-height:.9;letter-spacing:-.04em;font-weight:700;text-transform:uppercase}.rr.core-cmp h2.cmp-h span{display:block;white-space:nowrap}.rr.core-cmp h2.cmp-h span+span{color:var(--rr-mute)}@media(max-width:860px){.rr.band.core-cmp{padding-top:8px}html body .rr.core-cmp h2.cmp-h{font-size:11vw}.rr.core-cmp .head{margin-bottom:28px}}.rr.pack-buy.pack-hero .decide{grid-template-columns:auto minmax(0,1fr)}.rr.pack-buy.pack-hero .decide>.pricebox{grid-column:1;justify-self:start}.rr.pack-buy.pack-hero .decide>.picker{grid-column:2;justify-self:end}.rr.pack-buy.core-hero.pack-hero .picker fieldset:not(.loadout) legend{left:auto;right:0}.rr.pack-buy.core-hero.pack-hero .picker fieldset:not(.loadout) .swatches{justify-content:flex-end}.rr.pack-buy.pack-hero .pricebox .price{font-size:22px}@media(max-width:860px){.rr.pack-buy.pack-hero .pricebox .price{font-size:20px}}.rr.pack-buy.pack-hero product-form .cta>[data-core-cta-price]{font-size:0;opacity:1}.rr.pack-buy.pack-hero product-form .cta>[data-core-cta-price]:before{content:"\2192";font-family:var(--rr-font);font-size:18px;line-height:1}.rr.pack-buy .assure .sweet .full,.rr.pack-buy .assure .sweet .phone{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media(min-width:861px){.rr.pack-buy .gallery .bar .thumbs{flex:1 1 auto;min-width:0;flex-wrap:nowrap;gap:6px;overflow:hidden}.rr.pack-buy .gallery .bar .thumb{flex:0 1 48px;width:auto;height:auto;aspect-ratio:1;min-width:0}}.rr.pack-buy.pack-hero .pricebox .price{font-size:30px;line-height:30px;letter-spacing:-.035em}@media(max-width:860px){.rr.pack-buy.pack-hero .pricebox .price{font-size:28px}}.rr.pack-buy.core-hero.pack-hero .picker fieldset:not(.loadout) legend .row>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rr.pack-buy.core-hero.pack-hero .picker fieldset:not(.loadout) legend .row{gap:0}.rr.pack-buy.core-hero.pack-hero .picker fieldset:not(.loadout) legend .row>span:last-child{color:var(--rr-fg-2)}.rr.pack-buy.pack-hero .decide{grid-template-columns:minmax(0,1fr) auto}.rr.pack-buy.pack-hero .decide>.picker{grid-column:1;grid-row:1;justify-self:start}.rr.pack-buy.pack-hero .decide>.pricebox{grid-column:2;grid-row:1;justify-self:end;align-self:start;margin-right:20px}.rr.pack-buy.pack-hero .pricebox .price{font-family:var(--rr-mono);font-weight:400;font-size:30px;line-height:36px;letter-spacing:0}.rr.pack-buy.core-hero.pack-hero .picker fieldset:not(.loadout){padding-bottom:24px}.rr.pack-buy.core-hero.pack-hero .picker fieldset:not(.loadout) legend{left:0;right:auto}.rr.pack-buy.core-hero.pack-hero .picker fieldset:not(.loadout) .swatches{justify-content:flex-start;gap:8px}.rr.pack-buy.core-hero.pack-hero .picker fieldset:not(.loadout) .swatch{width:36px;height:36px;--k: 10px}.rr.pack-buy.core-hero.pack-hero .picker fieldset:not(.loadout) legend .row>span:last-child{color:var(--rr-mute)}@media(max-width:860px){.rr.pack-buy.pack-hero .pricebox .price{font-size:28px}.rr.pack-buy.pack-hero .decide>.pricebox{margin-right:18px}}.rr.pack-buy.pack-hero .decide:not(:has(>.picker))>.pricebox{grid-column:1;justify-self:start;margin-right:0}
/*# sourceMappingURL=/cdn/shop/t/42/assets/core-pdp.css.map */
