[data-theme=rawjoy2]{--rj-font-body:var(--ff-manrope),var(--ff-inter),"Segoe UI",system-ui,sans-serif;--rj-font-head:var(--ff-montserrat),var(--ff-inter),var(--ff-manrope),"Segoe UI",system-ui,sans-serif;--rj-fs-hero:clamp(40px,5.2vw,58px);--rj-fs-h2:clamp(30px,3.6vw,42px);--rj-fs-h2-lg:clamp(34px,4.2vw,52px);--rj-fs-h2-mega:clamp(38px,5.4vw,64px);--rj-fs-h3:21px;--rj-fs-body:16px;--rj-fs-sub:18px;--rj-radius-hero:30px;--rj-radius-tile:22px;--rj-radius-card:18px;--rj-radius-block:24px;--rj-radius-media:20px;--rj-radius-pill:999px;--rj-radius-chip:999px;--rj-ink:#111111;--rj-paper:#ffffff;--rj-announce:#20652f;--rj-mint:#dcf4f3;--rj-chartreuse:#efee5e;--rj-tan:#f7e8d8;--rj-sage:#c0ceb3;--rj-forest:#153a2b;--rj-gray:#f4f4f4;--rj-pill-gray:#eeeeee;--rj-peach:#fda084;--rj-purple:#9569cc;--rj-marker-yellow:#efee5e;--rj-marker-orange:#f25627;--rj-star:#f25627;--rj-accent:#fda084;--rj-badge-new-bg:#efee5e;--rj-badge-new-fg:#111111;--rj-badge-popular-bg:#dcf4f3;--rj-badge-popular-fg:#111111;--rj-badge-sale-bg:#fda084;--rj-badge-sale-fg:#000000;--rj-page:1300px;--rj-ease:cubic-bezier(0.22,0.7,0.2,1);--rj-shadow-soft:0 22px 46px -28px rgba(0,0,0,0.4);--rj-shadow-btn:0 10px 30px -10px rgba(0,0,0,0.4);font-size:var(--rj-fs-body);color:var(--rj-ink);background:var(--rj-paper)}[data-theme=rawjoy2],[data-theme=rawjoy2] dd,[data-theme=rawjoy2] li,[data-theme=rawjoy2] p,[data-theme=rawjoy2] span:not(.rj-head):not(.rj-sub){font-family:var(--rj-font-body)}[data-theme=rawjoy2] .rj-head{font-family:var(--rj-font-head);letter-spacing:-.02em}[data-theme=rawjoy2] .rj-hero{font-size:var(--rj-fs-hero);font-weight:600;line-height:1.04;letter-spacing:-.02em}[data-theme=rawjoy2] .rj-h2{font-size:var(--rj-fs-h2);font-weight:600;line-height:1.08;letter-spacing:-.02em}[data-theme=rawjoy2] .rj-h2--lg{font-size:var(--rj-fs-h2-lg);font-weight:600;line-height:1.1;letter-spacing:-.02em}[data-theme=rawjoy2] .rj-h2--mega{font-size:var(--rj-fs-h2-mega);font-weight:500;line-height:1;letter-spacing:-.02em}[data-theme=rawjoy2] .rj-h3{font-size:var(--rj-fs-h3);font-weight:600;line-height:1.25;letter-spacing:-.01em}[data-theme=rawjoy2] .rj-sub{font-family:var(--rj-font-head);font-style:italic;font-weight:500;font-size:var(--rj-fs-sub);line-height:1.4;letter-spacing:0;color:rgba(0,0,0,.55)}[data-theme=rawjoy2] .rj-hl{position:relative;display:inline-block;isolation:isolate}[data-theme=rawjoy2] .rj-hl__t{position:relative;z-index:1}[data-theme=rawjoy2] .rj-hl>svg{position:absolute;inset-inline:0;bottom:-6px;z-index:0;width:100%;height:18px;overflow:visible;pointer-events:none;color:var(--rj-marker-yellow)}[data-theme=rawjoy2] .rj-hl--orange>svg{color:var(--rj-marker-orange)}[data-theme=rawjoy2] .rj-btn{display:inline-flex;align-items:center;gap:12px;border-radius:var(--rj-radius-pill);font-family:var(--rj-font-head);font-weight:600;cursor:default;transition:transform .25s var(--rj-ease),background-color .25s var(--rj-ease),color .25s var(--rj-ease)}[data-theme=rawjoy2] .rj-btn:hover{transform:translateY(-1px)}[data-theme=rawjoy2] .rj-btn--circle{padding:8px 8px 8px 26px;font-size:16px}[data-theme=rawjoy2] .rj-btn--plain{padding:14px 28px;font-size:15px}[data-theme=rawjoy2] .rj-btn__circle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;flex:none}@keyframes rj-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}[data-theme=rawjoy2] .rj-marquee-track{display:inline-flex;white-space:nowrap;will-change:transform;animation:rj-marquee 20s linear infinite}[data-theme=rawjoy2] .rj-zoom{transition:transform .6s var(--rj-ease)}[data-theme=rawjoy2] .rj-card:hover .rj-zoom{transform:scale(1.05)}[data-theme=rawjoy2] .rj-photo{display:block;width:100%;height:100%;object-fit:cover}[data-theme=rawjoy2] .rj-photo--secondary{position:absolute;inset:0;opacity:0;transition:opacity .5s var(--rj-ease)}[data-theme=rawjoy2] .rj-card:hover .rj-photo--secondary{opacity:1}[data-theme=rawjoy2] .rj-card-float{box-shadow:var(--rj-shadow-soft)}[data-theme=rawjoy2] .rj-noscroll{scrollbar-width:none}[data-theme=rawjoy2] .rj-noscroll::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){[data-theme=rawjoy2] .rj-marquee-track{animation:none}[data-theme=rawjoy2] .rj-btn,[data-theme=rawjoy2] .rj-photo--secondary,[data-theme=rawjoy2] .rj-zoom{transition:none}}