.rp-layout[data-v-a389a2f1]{align-items:start;gap:2rem;display:grid}.rp-header[data-v-a389a2f1]{text-align:left;flex-direction:column;align-items:flex-start;gap:.85rem;max-width:18rem;display:flex}.rp-title[data-v-a389a2f1]{color:hsl(var(--foreground));font-family:var(--section-font-heading);font-size:var(--section-title-size);font-weight:var(--section-title-weight);letter-spacing:var(--section-title-tracking);line-height:var(--section-title-line-height)}.rp-description[data-v-a389a2f1]{max-width:17rem;color:hsl(var(--muted-foreground));font-size:var(--section-description-size);line-height:var(--section-description-line-height)}.rp-products[data-v-a389a2f1]{min-width:0;position:relative}@media (min-width:1024px){.rp-layout[data-v-a389a2f1]{grid-template-columns:minmax(13rem,17rem) minmax(0,1fr);gap:2rem}.rp-header[data-v-a389a2f1]{position:sticky;top:7.5rem}.rp-title[data-v-a389a2f1]{font-size:var(--section-title-size)}}@media (min-width:1280px){.rp-layout[data-v-a389a2f1]{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);gap:2.5rem}}.rp-section-glow[data-v-a389a2f1]{display:none}.dark .rp-section-glow{opacity:.05}.rp-eyebrow[data-v-a389a2f1]{font-family:var(--section-font-body);font-size:var(--section-caption-size);letter-spacing:var(--section-caption-tracking);text-transform:uppercase;color:hsl(var(--muted-foreground));font-weight:var(--section-label-weight)}.rp-nav-btn[data-v-a389a2f1]{z-index:10;border:1px solid hsl(var(--border));background:hsl(var(--card));width:44px;height:44px;color:hsl(var(--muted-foreground));cursor:pointer;box-shadow:0 4px 12px -4px hsl(var(--dark-deep) / .08);transition:color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), border-color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), background-color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));border-radius:9999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}@media (max-width:767px){.rp-nav-btn[data-v-a389a2f1]{display:none}}.rp-nav-btn--left[data-v-a389a2f1]{left:0;transform:translate(-12px,-50%)}.rp-nav-btn--right[data-v-a389a2f1]{right:0;transform:translate(12px,-50%)}.rp-nav-btn[data-v-a389a2f1]:hover{color:hsl(var(--link));border-color:hsl(var(--primary) / .4);background:hsl(var(--primary) / .04)}.rp-scroll-wrap[data-v-a389a2f1]{--mask-r:100%;width:100%;-webkit-mask-image:linear-gradient(90deg, black 0%, black var(--mask-r), transparent 100%);-webkit-mask-image:linear-gradient(90deg, black 0%, black var(--mask-r), transparent 100%);mask-image:linear-gradient(90deg, black 0%, black var(--mask-r), transparent 100%);position:relative}.rp-scroll-wrap--has-end[data-v-a389a2f1]{--mask-r:92%}.rp-scroll[data-v-a389a2f1]{gap:var(--peek-gap,1.125rem);scroll-snap-type:x mandatory;scroll-padding-inline:var(--peek-scroll-padding,1rem);-webkit-overflow-scrolling:touch;align-items:stretch;padding:.25rem 0 1.25rem;display:flex;overflow-x:auto}.rp-scroll-wrap--grid[data-v-a389a2f1]{-webkit-mask-image:none;mask-image:none}.rp-scroll--grid[data-v-a389a2f1]{scroll-snap-type:none;display:grid;overflow:visible}.rp-scroll--grid .rp-card[data-v-a389a2f1]{flex-shrink:1;width:auto;min-width:0;max-width:none}.rp-card[data-v-a389a2f1]{width:min(var(--peek-card-width,26rem), 88vw);flex:0 0 min(var(--peek-card-width,26rem), 88vw);scroll-snap-align:start;background:hsl(var(--card));border:1px solid hsl(var(--border) / .78);border-radius:var(--radius-card,.875rem);min-width:min(20rem,88vw);max-width:min(26rem,88vw);min-height:12.25rem;color:inherit;box-shadow:none;transition:transform var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), border-color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), box-shadow var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));grid-template-columns:4.25rem minmax(0,1fr);padding:0;text-decoration:none;display:grid;position:relative;overflow:hidden}.rp-card[data-v-a389a2f1]:hover{border-color:hsl(var(--border-hover,var(--border)));box-shadow:var(--shadow-card,none);transform:translateY(-1px)}@media (min-width:1024px){.rp-card[data-v-a389a2f1]{width:var(--peek-card-width,26rem);min-width:23rem;max-width:26rem}}.rp-card-accent[data-v-a389a2f1]{background:hsl(var(--border));opacity:1;pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.dark .rp-card-accent{background:hsl(var(--border));opacity:1}.rp-card-identity[data-v-a389a2f1]{background:hsl(var(--surface) / .62);border-right:1px solid hsl(var(--border) / .72);justify-content:center;align-items:flex-start;padding:1.15rem .75rem;display:flex;position:relative}.rp-card-identity[data-v-a389a2f1]:after{content:"";background:hsl(var(--border));width:1px;position:absolute;top:4.35rem;bottom:1rem;left:50%;transform:translate(-50%)}.rp-card-icon[data-v-a389a2f1]{z-index:1;background:hsl(var(--card));border:1px solid hsl(var(--border));width:44px;height:44px;box-shadow:none;transition:transform var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), border-color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), background-color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));border-radius:.625rem;justify-content:center;align-items:center;margin:0;display:flex;position:relative}.rp-card:hover .rp-card-icon[data-v-a389a2f1]{border-color:hsl(var(--border-hover,var(--border)));background:hsl(var(--background));transform:none}.dark .rp-card-icon{background:hsl(var(--surface));border-color:hsl(var(--border))}.rp-card-body[data-v-a389a2f1]{flex-direction:column;min-width:0;padding:1.1rem 1.1rem 1rem;display:flex}.rp-card-category[data-v-a389a2f1]{font-family:var(--section-font-body);font-size:var(--section-caption-size);font-weight:var(--section-strong-weight);letter-spacing:var(--section-caption-tracking);text-transform:uppercase;color:hsl(var(--foreground) / .7);margin-bottom:.45rem}.rp-card-title[data-v-a389a2f1]{font-size:var(--section-card-title-size);font-weight:var(--section-card-title-weight);color:hsl(var(--foreground));letter-spacing:var(--section-card-title-tracking);line-height:var(--section-card-title-line-height);overflow-wrap:anywhere;margin-bottom:.45rem}.rp-card-desc[data-v-a389a2f1]{font-size:var(--section-card-text-size);line-height:var(--section-body-line-height);color:hsl(var(--muted-foreground));overflow-wrap:anywhere;min-height:0;margin-bottom:1rem}.rp-card-meta[data-v-a389a2f1]{border-top:1px solid hsl(var(--border) / .72);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;min-width:0;margin-top:auto;padding-top:.8rem;display:flex}.rp-card-price[data-v-a389a2f1]{min-width:0;color:hsl(var(--foreground) / .86);font-size:var(--section-price-size);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:0;display:flex}.rp-card-price__old[data-v-a389a2f1]{color:hsl(var(--muted-foreground));font-size:var(--section-small-size);text-decoration:line-through}.rp-card-price__current[data-v-a389a2f1]{font-weight:var(--section-display-weight)}.rp-card-price__period[data-v-a389a2f1]{color:hsl(var(--muted-foreground));font-size:var(--section-caption-size)}.rp-section--editorial[data-v-a389a2f1]{--rp-navy:color-mix(in srgb, hsl(var(--primary)) 18%, hsl(var(--dark-deep)))}.rp-editorial-header[data-v-a389a2f1]{min-width:0;padding-top:0;padding-left:1.5rem;position:relative}.rp-editorial-header[data-v-a389a2f1]:before{background:hsl(var(--primary));content:"";border-radius:999px;width:.25rem;height:3rem;position:absolute;top:.25rem;left:0}.rp-editorial-header[data-v-a389a2f1] .section-header__title{max-inline-size:none;font-size:var(--section-title-size);overflow-wrap:normal;word-break:normal}.rp-editorial-header[data-v-a389a2f1] .section-header__highlight{display:inline}.rp-editorial-header[data-v-a389a2f1] .section-header__description{max-inline-size:65ch;margin-top:.75rem}.rp-section--editorial .rp-layout[data-v-a389a2f1]{grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem)}.rp-section--editorial .rp-scroll[data-v-a389a2f1]{scrollbar-width:none;-ms-overflow-style:none;gap:1.125rem;padding:2rem .125rem 1.25rem;scroll-padding-inline:0}.rp-section--editorial .rp-scroll[data-v-a389a2f1]::-webkit-scrollbar{display:none}.rp-section--editorial .rp-card[data-v-a389a2f1]{--rp-card-width:min(clamp(27rem, 32vw, 32rem), 88vw);width:var(--rp-card-width);flex-direction:column;flex:0 0 var(--rp-card-width);border-color:hsl(var(--primary) / .25);border-radius:calc(var(--radius-card,.5rem) + .5rem);background:hsl(var(--card));min-width:0;max-width:none;min-height:30rem;box-shadow:0 .75rem 2rem -.75rem hsl(var(--primary) / .12);display:flex;overflow:visible}.rp-section--editorial .rp-card-accent[data-v-a389a2f1]{border-radius:inherit;background:hsl(var(--primary) / .1);width:1rem;height:auto;inset:0 auto 0 0}.rp-section--editorial .rp-card:nth-child(3n+1) .rp-card-accent[data-v-a389a2f1]{background:color-mix(in srgb, hsl(var(--accent-purple)) 12%, hsl(var(--card)))}.rp-section--editorial .rp-card-identity[data-v-a389a2f1]{z-index:2;background:0 0;border:0;padding:0;position:absolute;top:-.65rem;left:.75rem}.rp-section--editorial .rp-card-identity[data-v-a389a2f1]:after{display:none}.rp-section--editorial .rp-card-icon[data-v-a389a2f1]{border-radius:calc(var(--radius-card,.5rem) + .25rem);border-color:hsl(var(--primary) / .25);background:hsl(var(--card));width:4.75rem;height:4.75rem;box-shadow:0 .4rem 1rem hsl(var(--primary) / .04)}.rp-section--editorial .rp-card-icon[data-v-a389a2f1] :is(img,svg,i,span){-o-object-fit:contain;object-fit:contain;width:2.25rem;height:2.25rem;font-size:2rem}.rp-section--editorial .rp-card-body[data-v-a389a2f1]{z-index:1;flex:1;padding:5.5rem 1.75rem 6.5rem 2rem;position:relative}.rp-section--editorial .rp-card-category[data-v-a389a2f1]{color:hsl(var(--muted-foreground));font-size:var(--section-caption-size);margin:0;position:absolute;top:2rem;left:6.75rem;right:1.5rem}.rp-section--editorial .rp-card-title[data-v-a389a2f1]{font-size:var(--section-lead-size);line-height:var(--section-title-line-height);margin-bottom:1.25rem}.rp-section--editorial .rp-card-desc[data-v-a389a2f1]{font-size:var(--section-description-size);line-height:var(--section-description-line-height);margin-bottom:0}.rp-section--editorial .rp-card-meta[data-v-a389a2f1]{margin-top:1.5rem;padding-top:1rem}.rp-card-watermark[data-v-a389a2f1]{z-index:0;opacity:.055;pointer-events:none;position:absolute;bottom:.5rem;left:2rem}.rp-card-watermark[data-v-a389a2f1] .rp-watermark-icon{-o-object-fit:contain;object-fit:contain;width:7rem;height:5.5rem;font-size:5rem;display:block}.rp-card-corner[data-v-a389a2f1]{border-radius:100% 0 calc(var(--radius-card,.5rem) + .5rem) 0;background:var(--rp-navy);width:6.75rem;height:6.75rem;color:hsl(var(--section-contrast-foreground));place-items:end;padding:1.5rem;display:grid;position:absolute;bottom:0;right:0}.rp-card-corner svg[data-v-a389a2f1]{transition:transform .2s}.rp-card:hover .rp-card-corner svg[data-v-a389a2f1]{transform:translate(.15rem,-.15rem)}.rp-section--editorial .rp-nav-btn[data-v-a389a2f1]{background:var(--rp-navy);width:3.75rem;height:3.75rem;color:hsl(var(--section-contrast-foreground));box-shadow:0 .5rem 1rem hsl(var(--foreground) / .15);border-color:#0000}.rp-section--editorial .rp-nav-btn svg[data-v-a389a2f1]{width:1.5rem;height:1.5rem}.rp-section--editorial .rp-nav-btn--right[data-v-a389a2f1]{right:.25rem;transform:translateY(-50%)}.rp-section--editorial .rp-nav-btn--left[data-v-a389a2f1]{left:.25rem;transform:translateY(-50%)}.rp-progress[data-v-a389a2f1]{background:hsl(var(--primary) / .12);border-radius:999px;height:.4rem;margin-top:.75rem;position:relative;overflow:hidden}.rp-progress span[data-v-a389a2f1]{border-radius:inherit;background:hsl(var(--primary));position:absolute;inset-block:0}@media (min-width:1024px){.rp-section--editorial .rp-scroll[data-v-a389a2f1]{padding-top:2.5rem}.rp-section--editorial .rp-card[data-v-a389a2f1]:nth-child(3n+2){margin-top:-1.5rem}}@media (max-width:1023px){.rp-editorial-header[data-v-a389a2f1]{padding-top:0}.rp-editorial-header[data-v-a389a2f1]:before{top:.25rem}.rp-editorial-header[data-v-a389a2f1] .section-header__title{max-inline-size:none}.rp-editorial-header[data-v-a389a2f1] .section-header__description{max-inline-size:55ch}}@media (max-width:767px){.rp-section--editorial .rp-card[data-v-a389a2f1]{min-height:26rem}.rp-section--editorial .rp-card-body[data-v-a389a2f1]{padding:5rem 1.5rem 6rem 2rem}}@media (prefers-reduced-motion:reduce){.rp-card-corner svg[data-v-a389a2f1]{transition:none}}.rp-heading-bar[data-v-a389a2f1]{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.rp-heading-bar .rp-editorial-header[data-v-a389a2f1]{flex:auto}.rp-editorial-header[data-v-a389a2f1] .section-header__title :is(p,div){display:inline}.rp-heading-nav[data-v-a389a2f1]{flex:none;gap:.65rem;padding-bottom:.25rem;display:flex}.rp-section--editorial .rp-heading-nav .rp-nav-btn[data-v-a389a2f1]{border:1px solid hsl(var(--border));background:hsl(var(--card));width:2.75rem;height:2.75rem;color:hsl(var(--card-foreground));box-shadow:none;border-radius:.85rem;display:inline-flex;position:static;transform:none}.rp-section--editorial .rp-heading-nav .rp-nav-btn--right[data-v-a389a2f1]{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.rp-section--editorial .rp-heading-nav .rp-nav-btn[data-v-a389a2f1]:disabled{opacity:.4;cursor:default}.rp-section--editorial .rp-heading-nav .rp-nav-btn[data-v-a389a2f1]:not(:disabled):hover{border-color:hsl(var(--primary));background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.rp-section--editorial .rp-heading-nav .rp-nav-btn svg[data-v-a389a2f1]{width:1.15rem;height:1.15rem}@media (max-width:767px){.rp-heading-bar[data-v-a389a2f1]{flex-wrap:wrap;align-items:flex-start;gap:1rem}.rp-heading-bar .rp-editorial-header[data-v-a389a2f1]{flex-basis:100%}.rp-heading-nav[data-v-a389a2f1]{margin-left:auto}}
