:root{--rm-ink:#0e1116;--rm-ink-2:#171b22;--rm-ink-3:#232833;--rm-ink-line:#2c3240;--rm-text:#12151b;--rm-muted:#5b6472;--rm-soft:#8a93a1;--rm-bg:#f4f5f7;--rm-surface:#ffffff;--rm-surface-alt:#eef0f3;--rm-line:#e3e6eb;--rm-line-strong:#c9ced6;--rm-on-dark:#f4f5f7;--rm-on-dark-muted:#a3abb8;--rm-accent:#d0103a;--rm-accent-hover:#b00d31;--rm-accent-deep:#7d0822;--rm-accent-bright:#ff3d63;--rm-accent-tint:#fdecef;--rm-accent-tint-text:#a50d2f;--rm-accent-grad:linear-gradient(135deg,#e5194a 0%,#c20e36 100%);--rm-accent-grad-hover:linear-gradient(135deg,#d0103a 0%,#a80d2f 100%);--rm-hot:#ff6b2c;--rm-hot-tint:#fff1e8;--rm-hot-tint-text:#b8430f;--rm-success:#12a150;--rm-success-tint:#e7f7ee;--rm-success-tint-text:#0b7a3b;--rm-warning:#f59e0b;--rm-error:#dc2626;--rm-error-tint:#fdecec;--rm-star:#f5b301;--rm-focus-ring:0 0 0 3px rgba(208,16,58,.32);--rm-font-head:"Archivo",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--rm-font-body:"Manrope",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--rm-fs-2xs:11px;--rm-fs-xs:12px;--rm-fs-sm:13px;--rm-fs-base:15px;--rm-fs-md:17px;--rm-fs-lg:20px;--rm-fs-xl:clamp(21px,.9vw + 17.5px,26px);--rm-fs-2xl:clamp(25px,1.5vw + 19px,34px);--rm-fs-3xl:clamp(30px,2.6vw + 19px,46px);--rm-fs-display:clamp(36px,4.4vw + 18px,76px);--rm-lh-tight:1.06;--rm-lh-snug:1.25;--rm-lh-body:1.6;--rm-track-head:-.02em;--rm-track-caps:.12em;--rm-s1:4px;--rm-s2:8px;--rm-s3:12px;--rm-s4:16px;--rm-s5:24px;--rm-s6:32px;--rm-s7:48px;--rm-s8:64px;--rm-s9:96px;--rm-gutter:16px;--rm-container:1320px;--rm-section:clamp(48px,6.5vw,96px);--rm-r-xs:8px;--rm-r-sm:12px;--rm-r-md:16px;--rm-r-lg:24px;--rm-r-pill:999px;--rm-sh-1:0 1px 2px rgba(14,17,22,.06),0 1px 1px rgba(14,17,22,.04);--rm-sh-2:0 14px 34px -18px rgba(14,17,22,.30);--rm-sh-3:0 30px 80px -28px rgba(14,17,22,.45),0 0 0 1px rgba(14,17,22,.06);--rm-sh-accent:0 12px 28px -12px rgba(208,16,58,.55);--rm-sh-accent-hover:0 18px 38px -14px rgba(208,16,58,.70);--rm-ease:cubic-bezier(.22,1,.36,1);--rm-ease-in:cubic-bezier(.4,0,1,1);--rm-ease-io:cubic-bezier(.65,0,.35,1);--rm-d-1:120ms;--rm-d-2:200ms;--rm-d-3:300ms;--rm-d-4:450ms;--rm-d-reveal:800ms;--rm-close-delay:180ms;--rm-z-bar:990;--rm-z-header:1000;--rm-z-dropdown:1010;--rm-z-overlay:10000;--rm-z-toast:10050;--rm-topbar-h:36px;--rm-header-h:60px;--rm-bar-h:64px;--rm-safe-b:env(safe-area-inset-bottom,0px);--rm-white:#fff;--rm-radius:var(--rm-r-sm);--rm-r:var(--rm-r-sm);--rm-rc:var(--rm-r-md);--rm-shadow:var(--rm-sh-2);--rm-sh:var(--rm-sh-2);--rm-accent-h:var(--rm-accent-hover);--rm-ok:var(--rm-success);--rm-box:var(--rm-container)}@media (min-width:768px){:root{--rm-gutter:24px;--rm-fs-base:15.5px}}@media (min-width:1025px){:root{--rm-gutter:32px;--rm-fs-base:16px;--rm-header-h:72px}}body{--et_active-color:var(--rm-accent);--et_font-color:var(--rm-text);--et_btn-bg-color-hover:var(--rm-accent);--et_btn-active-br-color:var(--rm-accent);--et_inputs-border-radius:var(--rm-r-sm);--et_on-sale-bg-color:var(--rm-accent);--product-stock-step-1-active-color:var(--rm-success)}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--rm-font-body);font-size:var(--rm-fs-base);line-height:var(--rm-lh-body);color:var(--rm-text);background:var(--rm-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,.rm-h{font-family:var(--rm-font-head);font-weight:700;letter-spacing:var(--rm-track-head);text-transform:none;color:var(--rm-ink);line-height:var(--rm-lh-snug);text-wrap:balance}h1,.rm-h1{font-size:var(--rm-fs-3xl);line-height:var(--rm-lh-tight);font-weight:800}h2,.rm-h2{font-size:var(--rm-fs-2xl);line-height:1.12}h3,.rm-h3{font-size:var(--rm-fs-xl)}h4,.rm-h4{font-size:var(--rm-fs-lg)}p{text-wrap:pretty}a{transition:color var(--rm-d-2) var(--rm-ease)}::selection{background:var(--rm-accent);color:#fff}:focus-visible{outline:2px solid var(--rm-accent);outline-offset:2px}img{max-width:100%;height:auto}.price,.amount,.rm-num{font-variant-numeric:tabular-nums}:where(body) :is(input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=number],input[type=url],input[type=date],select,textarea){font-family:var(--rm-font-body);font-size:16px;color:var(--rm-text);background-color:var(--rm-surface);border:1px solid var(--rm-line-strong);border-radius:var(--rm-r-sm);min-height:48px;padding:10px 14px;transition:border-color var(--rm-d-2) var(--rm-ease),box-shadow var(--rm-d-2) var(--rm-ease)}:where(body) textarea{min-height:120px}:where(body) :is(input,select,textarea)::placeholder{color:var(--rm-soft);opacity:1}:where(body) :is(input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=number],input[type=url],input[type=date],select,textarea):focus{border-color:var(--rm-accent);box-shadow:var(--rm-focus-ring);outline:0}@media (min-width:1025px){:where(body) :is(input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=number],input[type=url],select){font-size:15px;min-height:46px}}:where(body) :is(input[type=checkbox],input[type=radio]){accent-color:var(--rm-accent)}:where(body) label{font-weight:600;font-size:var(--rm-fs-sm);color:var(--rm-text)}.rm-btn,:is(.rm-btn-primary,.rm-btn-dark,.rm-btn-ghost,.rm-btn-light) .elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;font:700 15px/1 var(--rm-font-body);letter-spacing:.01em;text-transform:none;border-radius:var(--rm-r-pill);border:1px solid transparent;text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform var(--rm-d-3) var(--rm-ease),box-shadow var(--rm-d-3) var(--rm-ease),background var(--rm-d-2) var(--rm-ease),border-color var(--rm-d-2) var(--rm-ease),color var(--rm-d-2) var(--rm-ease);-webkit-tap-highlight-color:transparent}.rm-btn--primary,.rm-btn-primary .elementor-button,.single_add_to_cart_button.button,.woocommerce a.checkout-button,.woocommerce #place_order{background:var(--rm-accent-grad);background-color:var(--rm-accent);color:#fff;border-color:transparent;box-shadow:var(--rm-sh-accent)}.rm-btn--dark,.rm-btn-dark .elementor-button{background:var(--rm-ink);color:#fff}.rm-btn--ghost,.rm-btn-ghost .elementor-button{background:transparent;color:var(--rm-ink);border-color:var(--rm-line-strong)}.rm-btn--light,.rm-btn-light .elementor-button{background:#fff;color:var(--rm-ink);box-shadow:var(--rm-sh-1)}.rm-dark :is(.rm-btn--ghost,.rm-btn-ghost .elementor-button){color:#fff;border-color:rgba(255,255,255,.28)}@media (hover:hover){.rm-btn--primary:hover,.rm-btn-primary .elementor-button:hover,.single_add_to_cart_button.button:hover,.woocommerce a.checkout-button:hover,.woocommerce #place_order:hover{background:var(--rm-accent-grad-hover);color:#fff;box-shadow:var(--rm-sh-accent-hover);transform:translateY(-1px)}.rm-btn--dark:hover,.rm-btn-dark .elementor-button:hover{background:var(--rm-ink-3);color:#fff;transform:translateY(-1px)}.rm-btn--ghost:hover,.rm-btn-ghost .elementor-button:hover{border-color:var(--rm-ink);background:var(--rm-ink);color:#fff}.rm-dark :is(.rm-btn--ghost:hover,.rm-btn-ghost .elementor-button:hover){background:#fff;color:var(--rm-ink);border-color:#fff}.rm-btn--light:hover,.rm-btn-light .elementor-button:hover{transform:translateY(-1px);box-shadow:var(--rm-sh-2)}}.rm-btn:active,:is(.rm-btn-primary,.rm-btn-dark,.rm-btn-ghost,.rm-btn-light) .elementor-button:active{transform:translateY(0) scale(.98);transition-duration:var(--rm-d-1)}.rm-btn--sm,.rm-btn-sm .elementor-button{min-height:38px;padding:0 16px;font-size:13px}.rm-btn--lg,.rm-btn-lg .elementor-button{min-height:54px;padding:0 30px;font-size:16px}.rm-btn--block,.rm-btn-block .elementor-button{width:100%}.rm-btn--icon{width:44px;min-height:44px;padding:0;border-radius:50%}.rm-link,.rm-link .elementor-button{display:inline-flex;align-items:center;gap:6px;background:none!important;box-shadow:none!important;padding:0!important;min-height:0;font:700 14px/1.2 var(--rm-font-body);color:var(--rm-ink);text-decoration:none}.rm-link::after,.rm-link .elementor-button-text::after{content:"\2192";display:inline-block;transition:transform var(--rm-d-3) var(--rm-ease)}@media (hover:hover){.rm-link:hover,.rm-link .elementor-button:hover{color:var(--rm-accent)}.rm-link:hover::after,.rm-link .elementor-button:hover .elementor-button-text::after{transform:translateX(4px)}}.rm-eyebrow:not(.elementor-widget),.rm-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;margin:0 0 12px;font:700 var(--rm-fs-xs)/1 var(--rm-font-body);letter-spacing:var(--rm-track-caps);text-transform:uppercase;color:var(--rm-accent)}.rm-eyebrow:not(.elementor-widget)::before,.rm-eyebrow .elementor-heading-title::before{content:"";width:18px;height:2px;border-radius:2px;background:currentColor}.rm-dark .rm-eyebrow:not(.elementor-widget),.rm-dark .rm-eyebrow .elementor-heading-title{color:var(--rm-accent-bright)}.rm-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:var(--rm-r-pill);font:700 var(--rm-fs-xs)/1 var(--rm-font-body);background:var(--rm-surface-alt);color:var(--rm-text);white-space:nowrap}.rm-chip--dot::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.rm-chip--accent{background:var(--rm-accent-tint);color:var(--rm-accent-tint-text)}.rm-chip--hot{background:var(--rm-hot-tint);color:var(--rm-hot-tint-text)}.rm-chip--success{background:var(--rm-success-tint);color:var(--rm-success-tint-text)}.rm-chip--dark{background:var(--rm-ink);color:#fff}.rm-card{background:var(--rm-surface);border:1px solid var(--rm-line);border-radius:var(--rm-r-md);box-shadow:var(--rm-sh-1);transition:transform var(--rm-d-3) var(--rm-ease),box-shadow var(--rm-d-3) var(--rm-ease),border-color var(--rm-d-2) var(--rm-ease)}@media (hover:hover){.rm-card--lift:hover{transform:translateY(-3px);box-shadow:var(--rm-sh-2);border-color:transparent}}.rm-panel{background:var(--rm-surface);border:1px solid var(--rm-line);border-radius:var(--rm-r-lg);box-shadow:var(--rm-sh-2)}.rm-glass{background:rgba(255,255,255,.78);-webkit-backdrop-filter:saturate(1.6) blur(14px);backdrop-filter:saturate(1.6) blur(14px)}.rm-dark{background-color:var(--rm-ink);color:var(--rm-on-dark-muted)}.rm-dark :is(h1,h2,h3,h4,h5,h6,.elementor-heading-title){color:#fff}.rm-dark a:not(.rm-btn):not(.elementor-button){color:#fff}.rm-bg-soft{background-color:var(--rm-bg)}.rm-glow{position:relative;isolation:isolate;overflow:hidden}.rm-glow::before{content:"";position:absolute;z-index:-1;inset:auto -20% 40% auto;width:min(520px,80vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(208,16,58,.38),transparent);pointer-events:none}.rm-container{width:100%;max-width:var(--rm-container);margin-inline:auto;padding-inline:var(--rm-gutter);box-sizing:border-box}.rm-section{padding-block:var(--rm-section)}.rm-divider{height:1px;background:var(--rm-line);border:0;margin:var(--rm-s5) 0}.rm-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rm-scroll-x{display:flex;gap:var(--rm-s3);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}.rm-scroll-x::-webkit-scrollbar{display:none}.rm-scroll-x>*{scroll-snap-align:start;flex:0 0 auto}.rm-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:767px){.rm-hide-mobile{display:none!important}}@media (min-width:768px) and (max-width:1024px){.rm-hide-tablet{display:none!important}}@media (min-width:1025px){.rm-hide-desktop{display:none!important}}.rm-skeleton{position:relative;overflow:hidden;background:var(--rm-surface-alt);border-radius:var(--rm-r-sm)}.rm-skeleton::after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:rm-shimmer 1.4s var(--rm-ease-io) infinite}@keyframes rm-shimmer{to{transform:translateX(100%)}}@keyframes rm-float{0%,100%{transform:translate3d(0,0,0) scale(1.04)}50%{transform:translate3d(1.5%,-3%,0) scale(1.07)}}@keyframes rm-pulse-ring{0%{transform:scale(.9);opacity:.7}100%{transform:scale(1.7);opacity:0}}@keyframes rm-fade-up{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes rm-pop{0%{transform:scale(1)}40%{transform:scale(1.25)}100%{transform:scale(1)}}@media (prefers-reduced-motion:no-preference){html.rm-js:not(.rm-motion-off) .rm-reveal:not(.is-in){opacity:0;transform:translate3d(0,18px,0)}html.rm-js:not(.rm-motion-off) .rm-reveal--fade:not(.is-in){transform:none}html.rm-js:not(.rm-motion-off) .rm-reveal--scale:not(.is-in){transform:scale(.97)}html.rm-js:not(.rm-motion-off) .rm-stagger>.e-con-inner>*:not(.is-in){opacity:0;transform:translate3d(0,18px,0)}html.rm-js:not(.rm-motion-off) .rm-stagger>*:not(.e-con-inner):not(.is-in){opacity:0;transform:translate3d(0,18px,0)}html.rm-js:not(.rm-motion-off) .rm-stagger-products .product:not(.is-in){opacity:0;transform:translate3d(0,18px,0)}.rm-reveal,.rm-stagger>.e-con-inner>*,.rm-stagger>*:not(.e-con-inner),.rm-stagger-products .product{transition:opacity var(--rm-d-reveal) var(--rm-ease),transform var(--rm-d-reveal) var(--rm-ease),box-shadow var(--rm-d-3) var(--rm-ease),background-color var(--rm-d-2) var(--rm-ease),border-color var(--rm-d-2) var(--rm-ease);transition-delay:calc(var(--rm-i,0) * 70ms)}.rm-reveal.is-in,.rm-stagger .is-in,.rm-stagger-products .product.is-in{transition-delay:calc(var(--rm-i,0) * 70ms),calc(var(--rm-i,0) * 70ms),0s,0s,0s}.rm-float{animation:rm-float 22s var(--rm-ease-io) infinite;will-change:transform}}.elementor-editor-active :is(.rm-reveal,.rm-stagger>*,.rm-stagger>.e-con-inner>*,.rm-stagger-products .product){opacity:1!important;transform:none!important}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}