.elementor-kit-10{--e-global-color-primary:#930000;--e-global-color-secondary:#F6F0EC;--e-global-color-text:#FFFFFF;--e-global-color-accent:#FFFFFF;--e-global-typography-primary-font-family:"IvyoraDisplay";--e-global-typography-primary-font-size:3.4375rem;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-line-height:1em;--e-global-typography-primary-letter-spacing:0rem;--e-global-typography-secondary-font-family:"Roobert";--e-global-typography-secondary-font-size:3.125rem;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-line-height:1em;--e-global-typography-secondary-letter-spacing:0rem;--e-global-typography-text-font-family:"Roobert";--e-global-typography-text-font-size:0.875rem;--e-global-typography-text-font-weight:500;--e-global-typography-text-text-transform:none;--e-global-typography-text-line-height:1.35em;--e-global-typography-text-letter-spacing:0rem;--e-global-typography-accent-font-family:"Roobert";--e-global-typography-accent-font-size:1rem;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:0rem;--e-global-typography-reshero-font-family:"IvyoraDisplay";--e-global-typography-reshero-font-size:3.75rem;--e-global-typography-reshero-font-weight:400;--e-global-typography-reshero-text-transform:none;--e-global-typography-reshero-line-height:1em;--e-global-typography-reshero-letter-spacing:0rem;--e-global-typography-resh3-font-family:"Roobert";--e-global-typography-resh3-font-size:1.5rem;--e-global-typography-resh3-font-weight:500;--e-global-typography-resh3-text-transform:none;--e-global-typography-resh3-line-height:1em;--e-global-typography-resh3-letter-spacing:0rem;--e-global-typography-ressml-font-family:"Roobert";--e-global-typography-ressml-font-size:0.75rem;--e-global-typography-ressml-font-weight:500;--e-global-typography-ressml-text-transform:none;--e-global-typography-ressml-line-height:1.35em;--e-global-typography-ressml-letter-spacing:0rem;background-color:#FFFFFF;color:#930000;font-family:"Roobert", Sans-serif;font-size:0.875rem;font-weight:500;line-height:1.35em;letter-spacing:0rem;}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{background-color:#930000;font-family:"Roobert", Sans-serif;font-size:0.75rem;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:0rem;color:#F6F0EC;border-style:solid;border-width:1px 1px 1px 1px;border-color:#930000;border-radius:3.75rem 3.75rem 3.75rem 3.75rem;padding:.5rem 1.25rem .5rem 1.25rem;}.elementor-kit-10 button:hover,.elementor-kit-10 button:focus,.elementor-kit-10 input[type="button"]:hover,.elementor-kit-10 input[type="button"]:focus,.elementor-kit-10 input[type="submit"]:hover,.elementor-kit-10 input[type="submit"]:focus,.elementor-kit-10 .elementor-button:hover,.elementor-kit-10 .elementor-button:focus{background-color:#F6F0EC;color:#930000;border-style:solid;border-color:#F6F0EC;border-radius:3.75rem 3.75rem 3.75rem 3.75rem;}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10 p{margin-block-end:1.25rem;}.elementor-kit-10 a{color:#930000;text-decoration:underline;}.elementor-kit-10 a:hover{color:#930000;text-decoration:underline;}.elementor-kit-10 h1{color:#930000;font-family:"IvyoraDisplay", Sans-serif;font-size:3.4375rem;font-weight:400;line-height:1em;letter-spacing:0rem;}.elementor-kit-10 h2{color:#930000;font-family:"Roobert", Sans-serif;font-size:3.125rem;font-weight:500;line-height:1em;letter-spacing:0rem;}.elementor-kit-10 h3{color:#930000;font-family:"Roobert", Sans-serif;font-size:1.5rem;font-weight:500;line-height:1em;letter-spacing:0rem;}.elementor-kit-10 img{border-radius:0rem 0rem 0rem 0rem;}.elementor-kit-10 label{color:#930000;font-family:"Roobert", Sans-serif;font-size:0.75rem;font-weight:500;text-transform:uppercase;line-height:1em;}.elementor-kit-10 input:not([type="button"]):not([type="submit"]),.elementor-kit-10 textarea,.elementor-kit-10 .elementor-field-textual{font-family:"Roobert", Sans-serif;font-size:1.0625rem;font-weight:500;line-height:1.35em;color:#930000;accent-color:#930000;background-color:rgba(0,0,0,0);border-style:solid;border-width:0rem 0rem 0.0625rem 0rem;border-color:#E9E9E9;border-radius:0rem 0rem 0rem 0rem;padding:0.625rem 0rem 0.625rem 0rem;}.elementor-kit-10 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-10 textarea:focus,.elementor-kit-10 .elementor-field-textual:focus{color:#930000;accent-color:#930000;background-color:rgba(0,0,0,0);border-style:solid;border-width:0rem 0rem 0.0625rem 0rem;border-color:#930000;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-10{--e-global-typography-primary-font-size:2.75rem;--e-global-typography-secondary-font-size:2.5rem;--e-global-typography-reshero-font-size:3rem;}.elementor-kit-10 h1{font-size:2.75rem;}.elementor-kit-10 h2{font-size:2.5rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-10{--e-global-typography-primary-font-size:2.25rem;--e-global-typography-secondary-font-size:2rem;--e-global-typography-reshero-font-size:2.5rem;--e-global-typography-resh3-font-size:1.25rem;}.elementor-kit-10 h1{font-size:2.25rem;}.elementor-kit-10 h2{font-size:2rem;}.elementor-kit-10 h3{font-size:1.25rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* RESHAPE — Design System · Figma 457-788 · unidades en rem (base 16px) */
:root{
  --rs-cherry:#930000;--rs-oat:#F6F0EC;--rs-concrete:#E9E9E9;--rs-white:#FFFFFF;
  --rs-font-display:"IvyoraDisplay","Times New Roman",Georgia,serif;
  --rs-font-body:"Roobert","Helvetica Neue",Arial,sans-serif;
  --rs-fw-regular:400;--rs-fw-medium:500;
  --rs-fs-hero:clamp(2.5rem,1.60rem + 3.00vw,3.7500rem);   /* 60px */
  --rs-fs-h1:clamp(2.25rem,1.50rem + 2.50vw,3.4375rem);    /* 55px */
  --rs-fs-h2:clamp(2.00rem,1.40rem + 2.00vw,3.1250rem);    /* 50px */
  --rs-fs-h3:clamp(1.25rem,1.10rem + 0.50vw,1.5000rem);    /* 24px */
  --rs-fs-body:1.0625rem;--rs-fs-button:1rem;--rs-fs-small:0.75rem;
  --rs-lh-tight:1;--rs-lh-body:1.35;
  --rs-space-3xs:0.3125rem;--rs-space-2xs:0.625rem;--rs-space-xs:0.9375rem;
  --rs-space-sm:1.25rem;--rs-space-md:1.5625rem;--rs-space-lg:1.875rem;
  --rs-space-xl:2.1875rem;--rs-space-2xl:2.5rem;--rs-space-3xl:2.8125rem;
  --rs-space-4xl:3.75rem;--rs-space-5xl:6.25rem;
  --rs-border-width:0.0625rem;--rs-radius-pill:3.75rem;
  --rs-transition:200ms ease;
  --rs-color-overlay:rgb(0 0 0 / 25%);
}

/* Tipografía */
.rs-hero{font-family:var(--rs-font-display);font-weight:var(--rs-fw-regular);font-size:var(--rs-fs-hero);line-height:var(--rs-lh-tight)}
.rs-label{font-family:var(--rs-font-body);font-weight:var(--rs-fw-medium);font-size:var(--rs-fs-button);line-height:var(--rs-lh-tight);text-transform:uppercase}
.rs-label--sm{font-size:var(--rs-fs-small)}
.rs-small{font-size:var(--rs-fs-small);line-height:var(--rs-lh-body)}
.rs-underline{text-decoration:underline;text-underline-offset:.2em}
.rs-measure{max-width:60ch}

/* Inversión de tema */
.rs-invert{background-color:var(--rs-cherry);color:var(--rs-oat)}
.rs-invert h1,.rs-invert h2,.rs-invert h3,.rs-invert h4,.rs-invert p,.rs-invert a{color:var(--rs-oat)}

/* Botones — variantes sobre el estilo global */
.rs-btn--outline .elementor-button,
a.elementor-button.rs-btn--outline{background-color:transparent;color:var(--rs-cherry);border:var(--rs-border-width) solid var(--rs-cherry)}
.rs-btn--outline .elementor-button:hover,
a.elementor-button.rs-btn--outline:hover{background-color:var(--rs-cherry);color:var(--rs-oat)}
.rs-btn--light .elementor-button,
a.elementor-button.rs-btn--light{background-color:var(--rs-oat);color:var(--rs-cherry);border-color:var(--rs-oat)}
.rs-btn--light .elementor-button:hover,
a.elementor-button.rs-btn--light:hover{background-color:transparent;color:var(--rs-oat);border-color:var(--rs-oat)}
.rs-btn--ghost .elementor-button,
a.elementor-button.rs-btn--ghost{background-color:transparent;color:var(--rs-oat);border:var(--rs-border-width) solid var(--rs-white)}
.rs-btn--ghost .elementor-button:hover,
a.elementor-button.rs-btn--ghost:hover{background-color:var(--rs-oat);color:var(--rs-cherry);border-color:var(--rs-oat)}

/* Media */
.rs-media img{width:100%;height:100%;object-fit:cover;display:block}
.rs-media--4x5 img{aspect-ratio:4/5}
.rs-media--3x4 img{aspect-ratio:3/4}
.rs-media--1x1 img{aspect-ratio:1/1}
.rs-media--16x9 img{aspect-ratio:16/9}
.rs-overlay{background:linear-gradient(to top,var(--rs-color-overlay),transparent 55%)}

/* Tarjeta de producto */
.rs-product .rs-product__meta{display:flex;justify-content:space-between;gap:var(--rs-space-2xs)}
.rs-product__brand,.rs-product__price{font-size:var(--rs-fs-button);text-transform:uppercase}
.rs-product__name{font-size:var(--rs-fs-small);text-transform:uppercase}
.rs-product:hover .rs-product__name{text-decoration:underline;text-underline-offset:.2em}

/* Accesibilidad */
:where(a,button,input,textarea,select):focus-visible{outline:0.125rem solid currentColor;outline-offset:0.1875rem}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:.01ms !important;animation-duration:.01ms !important}}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'IvyoraDisplay';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://reshapestudios.com/wp-content/uploads/2026/07/IvyoraDisplay-Regular.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Roobert';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://reshapestudios.com/wp-content/uploads/2026/07/Roobert-Medium.woff2') format('woff2');
}
/* End Custom Fonts CSS */