@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&family=Manrope:wght@300;400;500;600;700&display=swap);/**
 * Swiper 4.5.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 13, 2019
 */
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
  float: left;
}
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}
/* 3D Effects */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-lock {
  display: none;
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  -o-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #ffffff;
}
.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #ffffff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000000;
}
.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000000;
}
.swiper-pagination-lock {
  display: none;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}
*{transition:.3s}header{position:fixed;top:0;left:0;width:100%;max-width:100vw;box-sizing:border-box;z-index:5}header .headerTop{background:#174a9d;box-shadow:0px 4px 15px 0px rgba(0,0,0,.1);text-align:center;padding:12px 0px;padding-top:13px}@media(max-width: 1090px){header .headerTop{display:none}}header .headerTop__rotator{position:relative;height:20px}header .headerTop__rotator p{color:#fff;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:normal;text-transform:uppercase;position:absolute;left:0;right:0;opacity:0;transition:opacity .5s ease}header .headerTop__rotator p a{color:#fff;text-decoration:underline;text-underline-offset:3px}header .headerTop__rotator p.active{opacity:1}header .headerBot__flex{display:flex;justify-content:space-between;align-items:center}header .menu ul{display:flex}header .menu ul li{margin-right:20px}@media(max-width: 1300px){header .menu ul li{margin-right:14px}}@media(max-width: 1200px){header .menu ul li{margin-right:10px}}header .menu ul a{color:#2f3640;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:normal;transition:.3s;position:relative;transition-delay:.3s}@media(max-width: 1300px){header .menu ul a{font-size:13px}}@media(max-width: 1200px){header .menu ul a{font-size:12.5px}}header .menu ul a:hover{color:#174a9d}header .menu ul a:before{content:"";position:absolute;width:0px;height:2px;background:#174a9d;bottom:-5px;transition:.3s;left:50%;transform:translateX(-50%)}header .menu ul a:hover:before{width:100%}header .icons ul li:hover img{filter:invert(1)}header .icons ul li:hover:before{transform:scale(1)}header .icons ul li img{transition:.3s;transition-delay:.1s}header .icons ul li:before{content:"";position:absolute;width:46px;height:46px;background:#174a9d;left:-8px;top:-8px;border-radius:50%;transition:.3s;transform:scale(0)}header .icons ul li{margin-left:20px;position:relative}header .icons ul{display:flex}header .icons ul a img{width:30px;height:30px;display:block}header .icons ul a{display:block;position:relative}header .icons ul a mark{position:absolute;background:#174a9d;width:20px;height:20px;border-radius:20px 20px 20px 0px;text-align:center;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:500;top:-3px;right:-7px}@media(max-width: 1090px){header .headerBot__mid{width:45px}header .headerBot__mid svg{display:block;width:45px;height:45px}}header .headerBot__left{width:calc(50% - 44px)}@media(max-width: 1090px){header .headerBot__left{display:none}}header .headerBot__right{width:calc(50% - 44px);display:flex;justify-content:flex-end}@media(max-width: 1090px){header .headerBot__right{width:calc(100% - 65px)}}header .headerBot{padding:12px 0px;background:hsla(0,0%,100%,.82);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(47,54,64,.09);box-shadow:none}@media(max-width: 1090px){header .mobileIcon{display:block !important}}header .mobileIcon .iconM{width:30px;height:30px;cursor:pointer;position:relative}header .mobileIcon .iconM i{position:absolute;width:100%;height:2px;background:#000;top:50%}header .mobileIcon .iconM i:before{position:absolute;width:100%;height:2px;content:"";background:#000;top:-10px}header .mobileIcon .iconM i:after{position:absolute;width:100%;height:2px;content:"";background:#000;bottom:-10px}header .mobileIcon .iconM:hover i,header .mobileIcon .iconM:hover i:before,header .mobileIcon .iconM:hover i:after{background:#fff}.logo svg{height:55px}.mobilemenu{position:fixed;top:0;left:0;width:100%;height:100%;background:#174a9d;z-index:9;pointer-events:none;opacity:0}.mobilemenu.active{opacity:1;pointer-events:all}.mobilemenu__close{position:absolute;width:30px;height:30px;background:#fff;border-radius:50%;right:20px;top:10px;cursor:pointer}.mobilemenu__close:before{content:"";position:absolute;width:20px;height:2px;background:#000;transform:rotate(45deg);top:14px;left:5px}.mobilemenu__close:after{content:"";position:absolute;width:20px;height:2px;background:#000;transform:rotate(-45deg);top:14px;left:5px}.mobilemenu__inside{padding:58px 0 28px;display:flex;flex-direction:column;height:100vh;height:100dvh;box-sizing:border-box;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobilemenu__inside .menu a{display:block;color:#fff;font-size:19px;text-align:center;padding:9px 10px}.mobilemenu__inside .footer{margin-top:auto;padding-top:28px}.mobilemenu__inside .footer h2{color:#fff;font-size:16px;letter-spacing:2px;text-align:center}.mobilemenu__inside .footer ul{display:flex;justify-content:center;padding-top:10px}.mobilemenu__inside .footer ul li{padding:0px 5px}.mobilemenu__inside .footer ul img{width:30px;display:block}.preload{position:fixed;top:0;width:100%;height:100%;left:0;z-index:99;display:flex;align-items:center;justify-content:center}.preload:before{content:"";width:50%;height:100%;top:0;left:0;background:#174a9d;transition:1s;position:absolute}.preload:after{content:"";width:50%;height:100%;top:0;right:0;background:#174a9d;transition:1s;position:absolute}.preload svg{display:block;width:250px;height:250px;position:relative;z-index:1;transition:.5s}.preload svg path{fill:rgba(0,0,0,0);stroke:#fff;stroke-width:.5}.preload svg path#letrasMP{stroke-dashoffset:500;stroke-dasharray:500;transition:1.5s}.preload svg path#letrasC{stroke-dasharray:200;stroke-dashoffset:200}.preload svg path.pathFillletter{stroke-dasharray:150;stroke-dashoffset:150}.preload svg path.active{stroke-dashoffset:0 !important;transition:1.5s}.preload svg path.activeback{fill:#fff}.preload.active{pointer-events:none}.preload.active:before{transform:translateX(-120%)}.preload.active:after{transform:translateX(120%)}.preload.active svg{opacity:0}.myAjaxCart{position:fixed;top:0;right:0;height:100%;width:100%;z-index:99;transition:.3s;opacity:0;pointer-events:none;overflow:hidden}.myAjaxCart__content{position:absolute;right:0;width:650px;background:#fff;height:100%;box-sizing:border-box;padding:65px;display:flex;flex-direction:column;justify-content:space-between;z-index:2;transform:translateX(120%);transition:.3s;transition-delay:.3s}@media(max-width: 970px){.myAjaxCart__content{width:calc(100% - 40px);padding:10px;padding-bottom:50px}}.myAjaxCart__top .title{display:flex;align-items:center;justify-content:space-between}@media(max-width: 970px){.myAjaxCart__top .title{display:block;margin-bottom:0px}}.myAjaxCart__top .title h2{font-family:"Cormorant Garamond",serif;font-size:34px;font-weight:600;padding-left:50px;position:relative}@media(max-width: 970px){.myAjaxCart__top .title h2{text-align:left;margin-bottom:0px}}.myAjaxCart__top .title h2:before{content:"";position:absolute;width:40px;height:2px;background:#000;left:0;top:22px}.myAjaxCart__top .message__content{border-radius:20px;border:1px solid #e5e7eb;background:#fff;display:flex;align-items:center;color:#6b7280;font-size:12px;padding:4px 10px;box-sizing:border-box;margin:10px 0px}.myAjaxCart__top .message__content img{width:20px;margin-right:5px}.myAjaxCart__top .message__content #diferencePriceCart{margin-right:5px}.myAjaxCart__top .message__green{border:solid 1px #73de85;background:#d9ffe4}.myAjaxCart__top .listArticles{overflow-x:hidden;overflow-y:scroll;max-height:calc(100vh - 325px)}@media(max-width: 970px){.myAjaxCart__top .listArticles{max-height:calc(100vh - 310px)}}.myAjaxCart__bottom{display:flex;flex-direction:column;gap:16px}.myAjaxCart__bottom a,.myAjaxCart__bottom button{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;margin-top:0;box-sizing:border-box;font-weight:700 !important}.myAjaxCart__bottom svg{width:18px;height:18px;flex:none}.myAjaxCart__background{position:absolute;width:100%;height:100%;z-index:1;cursor:pointer}.cartOpen .myAjaxCart{opacity:1;pointer-events:all}.cartOpen .myAjaxCart__content{transform:none}.cartOpen header,.cartOpen section,.cartOpen footer{filter:blur(25px)}.olora-nav ul{display:flex;align-items:center}.olora-nav__item{position:static}.olora-nav__item.is-compacto{position:relative}.olora-nav__toggle{background:none;border:none;padding:0;cursor:pointer;font-family:"Manrope",sans-serif;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:normal;color:#2f3640;display:inline-flex;align-items:center;gap:6px;position:relative;transition:color .3s}@media(max-width: 1300px){.olora-nav__toggle{font-size:13px}}@media(max-width: 1200px){.olora-nav__toggle{font-size:12.5px}}.olora-nav__toggle:hover,.olora-nav__toggle[aria-expanded=true]{color:#174a9d}.olora-nav__toggle:before{content:"";position:absolute;width:0;height:2px;background:#174a9d;bottom:-5px;left:50%;transform:translateX(-50%);transition:.3s}.olora-nav__toggle:hover:before,.olora-nav__toggle[aria-expanded=true]:before{width:100%}.olora-nav__caret{width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);position:relative;top:-2px;transition:transform .2s}.olora-nav__toggle[aria-expanded=true] .olora-nav__caret{transform:rotate(-135deg);top:1px}.olora-mega{position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;box-shadow:0 18px 40px -28px rgba(23,74,157,.45);z-index:20;animation:oloraMegaIn .18s ease}.olora-mega__inner{display:flex;gap:46px;padding:30px 0 34px;align-items:flex-start}.olora-mega__col{min-width:168px}.olora-mega__col ul{display:block}.olora-mega__col li{margin:0 0 8px}.olora-mega__col a{font-size:14px;color:#6b7280;transition:color .18s;display:inline-block}.olora-mega__col a:hover{color:#174a9d}.olora-mega__col a.is-destacado{color:#174a9d;font-weight:600}.olora-mega__title{font-family:"Cormorant Garamond",serif;font-size:18px;font-weight:600;color:#2f3640;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.olora-mega__promo{margin-left:auto;flex:0 0 260px;border-radius:10px;overflow:hidden;background:#f8fafc;aspect-ratio:3/2}.olora-mega__promo img{width:100%;height:100%;object-fit:cover;display:block}.olora-mega__pie{border-top:1px solid #e5e7eb}.olora-mega__pie a{display:inline-block;padding:12px 0;font-size:13px;font-weight:600;color:#174a9d}.olora-mega__pie a:hover{text-decoration:underline;text-underline-offset:3px}.olora-mega--compacto{left:0;right:auto;top:calc(100% + 14px);min-width:216px;border:1px solid #e5e7eb;border-radius:12px}.olora-mega--compacto::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:16px}.olora-mega--compacto .olora-mega__inner{padding:18px 22px 6px;gap:30px}.olora-mega--compacto .olora-mega__col{min-width:132px}.olora-mega--compacto .olora-mega__pie{padding:0 22px}@keyframes oloraMegaIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.olora-redes{display:flex;align-items:center;gap:4px;margin:0 14px 0 0;padding:0;list-style:none;flex:none}@media(max-width: 1200px){.olora-redes{display:none}}.olora-redes li{margin:0}.olora-redes a{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;color:#6b7280;transition:color .2s,background .2s}.olora-redes a:hover{color:#174a9d;background:#f8fafc}.olora-redes svg{width:16px;height:16px;display:block}.olora-buscador{position:relative;flex:1 1 auto;max-width:340px;margin-right:18px}@media(max-width: 1300px){.olora-buscador{max-width:250px}}@media(max-width: 1200px){.olora-buscador{max-width:190px;margin-right:12px}}@media(max-width: 1090px){.olora-buscador{display:none}}.olora-buscador__form{display:flex;align-items:center;border:1px solid #e5e7eb;border-radius:999px;background:#fff;padding:0 4px 0 16px;transition:border-color .2s,box-shadow .2s}.olora-buscador__form:focus-within{border-color:#174a9d;box-shadow:0 0 0 3px rgba(23,74,157,.1)}.olora-buscador__input{flex:1;border:none;outline:none;background:rgba(0,0,0,0);font-family:"Manrope",sans-serif;font-size:13.5px;color:#2f3640;padding:10px 0;min-width:0}.olora-buscador__input::placeholder{color:#6b7280}.olora-buscador__input::-webkit-search-cancel-button{-webkit-appearance:none}.olora-buscador__btn{border:none;background:#174a9d;color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none;transition:background .2s}.olora-buscador__btn:hover{background:#123c7e}.olora-buscador__btn svg{width:15px;height:15px;display:block}.olora-buscador__panel{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 18px 40px -24px rgba(23,74,157,.45);overflow:hidden;z-index:30;max-height:62vh;overflow-y:auto}.olora-buscador__vacio{margin:0;padding:18px 16px;font-size:13px;color:#6b7280;text-align:center}.olora-sug{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid #e5e7eb;transition:background .15s;font-family:"Manrope",sans-serif}.olora-sug:last-child{border-bottom:none}.olora-sug:hover{background:#f8fafc}.olora-sug__img{flex:none;width:46px;height:46px;border-radius:8px;overflow:hidden;background:#f8fafc}.olora-sug__img img{width:100%;height:100%;object-fit:cover;display:block}.olora-sug__tx{min-width:0;flex:1 1 auto;overflow:hidden}.olora-sug__nom{display:block;font-size:13.5px;font-weight:600;color:#2f3640;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.olora-sug__sub{display:block;font-size:11.5px;color:#6b7280;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.olora-sug__precio{flex:0 1 auto;font-size:12.5px;font-weight:700;color:#174a9d;line-height:1.25;text-align:right;max-width:42%}.mobilemenu.active~.wspFixed{opacity:0;pointer-events:none}.olora-menu-movil .olora-mmov__item{display:block}.olora-menu-movil .olora-mmov__toggle{width:100%;background:none;border:none;color:#fff;font-family:"Manrope",sans-serif;font-size:19px;text-align:center;padding:9px 10px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.olora-menu-movil .olora-mmov__caret{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);position:relative;top:-3px;transition:transform .2s}.olora-menu-movil .olora-mmov__toggle[aria-expanded=true] .olora-mmov__caret{transform:rotate(-135deg);top:1px}.olora-menu-movil .olora-mmov__panel{background:hsla(0,0%,100%,.07);border-radius:12px;margin:4px 20px 10px;padding:10px 0 12px}.olora-menu-movil .olora-mmov__panel a{display:block;text-align:center;font-size:16px;color:hsla(0,0%,100%,.82);padding:8px 10px}.olora-menu-movil .olora-mmov__panel a:hover{color:#fff}.olora-menu-movil .olora-mmov__title{font-family:"Cormorant Garamond",serif;font-size:15px;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.55);text-align:center;margin:10px 0 4px}.olora-menu-movil .olora-mmov__todo{font-weight:600;text-decoration:underline;text-underline-offset:3px}.olora-buscador--movil{display:none;max-width:none;margin:0 20px 22px;flex:none}@media(max-width: 1090px){.olora-buscador--movil{display:block}}.olora-buscador--movil .olora-buscador__form{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.35)}.olora-buscador--movil .olora-buscador__input{color:#fff}.olora-buscador--movil .olora-buscador__input::placeholder{color:hsla(0,0%,100%,.7)}.olora-buscador--movil .olora-buscador__btn{background:#fff;color:#174a9d}.olora-buscador--movil .olora-buscador__panel{text-align:left}footer{background:#f7f8fa;border-top:1px solid #e5e7eb;padding-top:64px;padding-bottom:28px;color:#2f3640}@media(max-width: 970px){footer{padding-top:40px;padding-bottom:20px}}footer .footerflex{display:flex;justify-content:space-between;align-items:flex-start;gap:40px}@media(max-width: 970px){footer .footerflex{display:grid;grid-template-columns:repeat(2, 1fr);gap:28px;text-align:left}}@media(max-width: 550px){footer .footerflex{grid-template-columns:1fr;text-align:center;gap:24px}}footer .footerflex .footeritem{flex:1;min-width:0}footer .footerflex .logo img{display:block;width:150px;max-width:100%;height:auto}@media(max-width: 550px){footer .footerflex .logo img{margin:0 auto}}footer .footerflex .logo svg{width:150px;height:auto;display:block}@media(max-width: 550px){footer .footerflex .logo svg{margin:0 auto}}footer .footerflex .footeritem h2{font-family:"Cormorant Garamond",serif;font-size:21px;font-weight:600;letter-spacing:.01em;text-transform:none;color:#2f3640;margin-bottom:14px}footer .footerflex .footeritem li,footer .footerflex .footeritem li a{font-size:14px;line-height:1.75;text-transform:none;color:#6b7280;margin-bottom:6px;display:block}footer .footerflex .footeritem li a{transition:color .2s;text-decoration:underline;text-decoration-color:rgba(23,74,157,.25);text-underline-offset:3px}footer .footerflex .footeritem li a:hover{color:#174a9d;text-decoration-color:#174a9d}footer .footerflex .footeritem .social{display:flex;gap:12px}@media(max-width: 550px){footer .footerflex .footeritem .social{justify-content:center}}footer .footerflex .footeritem .social li{margin-bottom:0}footer .footerflex .footeritem .social img{width:26px;display:block}footer .footerbottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;border-top:1px solid #e5e7eb;margin-top:44px;padding-top:22px}@media(max-width: 550px){footer .footerbottom{justify-content:center;text-align:center;margin-top:28px}}footer .footerbottom p{display:flex;align-items:center;color:#6b7280;font-size:13px;margin:0}footer .footerbottom p svg{margin-left:5px}footer .payment-methods{display:flex;gap:8px;flex-wrap:wrap}@media(max-width: 550px){footer .payment-methods{justify-content:center}}footer .payment-methods li{border:1px solid #e5e7eb;background:#fff;border-radius:4px;padding:5px 12px;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:#6b7280}.wspFixed{position:fixed;bottom:20px;right:20px;z-index:100}.descripcionMode p{font-size:14px;margin:10px 0px}.descripcionMode{background:#fff;padding:15px;border-radius:10px;border:solid 1px #bcbcbc}.productosInfo .titl{font-size:16px;font-weight:700;border-bottom:solid 1px #bebebe;padding-bottom:5px;margin-bottom:10px}.productosInfo{margin:15px 0px;font-size:14px}.woocommerce-privacy-policy-text{display:none}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:none !important;background:#174a9d !important;border-radius:15px !important;font-size:18px !important;width:100% !important}.btn{font-family:"Manrope",sans-serif;font-size:15px;font-weight:600;background:#174a9d;color:#fff;padding:14px 30px;border-radius:999px;text-align:center;box-sizing:border-box;display:inline-block;border:1px solid #174a9d;cursor:pointer;letter-spacing:.01em;transition:.25s}.btn:hover{background:#123c7e;border-color:#123c7e;color:#fff}.btn.btnWhite{font-weight:500;background:rgba(0,0,0,0);color:#2f3640;border:1px solid rgba(47,54,64,.24)}.btn.btnWhite:hover{background:rgba(0,0,0,0);border-color:#174a9d;color:#2f3640}.btn.btnTransparent{border:1px solid rgba(47,54,64,.24);background:rgba(0,0,0,0);color:#2f3640}.btn.btnTransparent:hover{border-color:#174a9d;background:rgba(0,0,0,0);color:#2f3640}.linea{position:relative;display:block;height:1px;margin-top:40px;margin-bottom:40px}.btnBlack{color:#fff;background:#174a9d;font-family:"Manrope",sans-serif;font-weight:600;font-size:15px;padding:13px 26px;display:block;cursor:pointer;border-radius:999px;border:1px solid #174a9d;transition:.25s;text-align:center}.btnBlack:hover{background:#123c7e;border-color:#123c7e;color:#fff}@media(max-width: 1400px){.btnBlack{padding:12px 18px}}.btnBlack.btnBlackUpper{font-size:15px}.btnBlack.btnBlackUpper svg{display:inline-block;vertical-align:middle;margin-right:5px}.btnBlack.btnBlackUpper:hover svg path{fill:#fff}.myLisProduct{list-style:none}.myproduct{background:#fff;border:1px solid rgba(47,54,64,.08);border-radius:18px;overflow:hidden;margin-bottom:10px;height:auto;display:flex;flex-direction:column;transition:box-shadow .3s,transform .3s}.myproduct__content{background:#fff;transition:.3s;display:flex;flex-direction:column;flex:1}.myproduct__img{position:relative;aspect-ratio:1/1}.myproduct__img a{display:block;height:100%}.myproduct__img img{width:100%;height:100%;object-fit:cover;display:block}.myproduct__img .tags{position:absolute;color:#2f3640;background:hsla(0,0%,100%,.92);border-radius:999px;padding:4px 12px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;top:12px;left:12px;z-index:2}.myproduct__img .plus{display:none}.myproduct__descr{padding:18px 18px 0}.myproduct__descr h3{font-family:"Cormorant Garamond",serif;font-size:23px;font-weight:600;line-height:1.1;color:#2f3640}.myproduct__descr p{color:#6b7280;font-size:12.5px;line-height:1.5;margin-top:5px}.myproduct__descr .price{margin-top:12px;font-size:17px;font-weight:700;color:#2f3640}.myproduct__descr .price ins{text-decoration:none}.myproduct__descr .price del{font-size:14px;font-weight:400;opacity:.45;margin-left:6px}.myproduct__addcart{padding:14px 18px 20px;margin-top:auto}.myproduct__addcart .priceInto{display:flex;align-items:center;justify-content:space-between;gap:10px}.myproduct__addcart .priceInto .spinner{display:flex;align-items:center;border:1px solid rgba(47,54,64,.18);border-radius:999px;padding:4px 8px}.myproduct__addcart .priceInto .spinner div{cursor:pointer;width:20px;text-align:center}.myproduct__addcart .priceInto .spinner input{text-align:center;width:34px;border:none;background:rgba(0,0,0,0)}.myproduct__addcart .priceInto .addToCart .btn{padding:9px 20px;font-size:13px}.myproduct:hover{box-shadow:0 20px 40px -26px rgba(47,54,64,.4);transform:translateY(-4px)}.cartItem{display:flex;overflow:hidden;border-radius:16px;background:#fff;border:1px solid rgba(47,54,64,.08);margin-bottom:14px;align-items:center;position:relative}.cartItem .carItem__imagen{flex:none}.cartItem .carItem__imagen img{width:165px;height:135px;object-fit:cover;display:block}@media(max-width: 970px){.cartItem .carItem__imagen img{width:110px;height:110px}}@media(max-width: 550px){.cartItem .carItem__imagen img{width:84px;height:84px}}.cartItem .carItem__content{position:relative;width:calc(100% - 165px);box-sizing:border-box;padding:13px;padding-left:26px}@media(max-width: 970px){.cartItem .carItem__content{width:calc(100% - 110px);padding:12px 14px}}@media(max-width: 550px){.cartItem .carItem__content{width:calc(100% - 84px);padding:10px 12px}}.cartItem .carItem__content .delete{position:absolute;right:0px;width:55px;height:42px;background:#174a9d;border-bottom-left-radius:20px;top:0;display:flex;align-items:center;justify-content:center}.cartItem .carItem__content .delete svg{display:block;width:20px;height:20px;position:relative;top:-2px}.cartItem .carItem__content .content h3{font-family:"Cormorant Garamond",serif;font-size:20px;font-weight:600;color:#2f3640}.cartItem .carItem__content .content p{color:#6b7280;font-size:12px}.cartItem .carItem__content .content .price{font-size:14px;font-weight:700;color:#2f3640}.cartItem .carItem__content .content .spinner{display:flex;align-items:center;border:solid 1px rgba(47,54,64,.18);border-radius:999px;padding:4px 8px;background:#fff}.cartItem .carItem__content .content .spinner div{cursor:pointer;width:20px;text-align:center}.cartItem .carItem__content .content .spinner div.quantity{float:none !important;margin:0px !important;width:80px}.cartItem .carItem__content .content .spinner input{text-align:center !important;width:80px !important;border:none;padding:0px;background:rgba(0,0,0,0)}.cartItem .carItem__content .content .spinner{max-width:120px;margin-top:10px}.beneficios-bar{background:#174a9d;padding:30px 0;margin-bottom:40px}.beneficios-bar .beneficios-bar__flex{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}.beneficios-bar .beneficios-bar__item{display:flex;align-items:center;gap:14px}.beneficios-bar .beneficios-bar__item .icon{font-size:26px;flex-shrink:0}.beneficios-bar .beneficios-bar__item strong{display:block;color:#fff;font-size:14px;font-weight:600;margin-bottom:2px}.beneficios-bar .beneficios-bar__item p{color:rgba(251,248,243,.7);font-size:12.5px;margin:0}.beneficios-bar .beneficios-bar__item a{color:#b7be0a;text-decoration:underline;text-underline-offset:2px}@media(max-width: 970px){.beneficios-bar .beneficios-bar__flex{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 550px){.beneficios-bar .beneficios-bar__flex{grid-template-columns:1fr}}.btn-arrow-white{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:600;padding:10px 22px;border-radius:30px;border:1px solid #174a9d;color:#fff}.btn-arrow-white.btn-blue{color:#fff}.btn-arrow-white svg{flex-shrink:0}.bannersoluciones{padding:60px 0 40px}.bannersoluciones .bannersoluciones__title>span{display:block;color:#6b7280;text-transform:uppercase;letter-spacing:2px;font-size:13px;margin-bottom:10px}.bannersoluciones .bannersoluciones__flex{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap}.bannersoluciones .bannersoluciones__flex h1{font-size:40px}.bannersoluciones .bannersoluciones__right{max-width:500px;color:#6b7280}@media(max-width: 970px){.bannersoluciones .bannersoluciones__flex{flex-direction:column;align-items:flex-start}}.imagenbackground{margin-bottom:40px}.imagenbackground img{width:100%;max-height:480px;object-fit:cover;display:block}.contenidocomplete{padding:20px 0 40px}.contenidocomplete .contentwp{max-width:900px;line-height:1.7;color:#333}.beneficios{padding:40px 0;background:#f7f7f7}.beneficios .beneficios__flex{display:grid;grid-template-columns:repeat(4, 1fr);gap:25px}.beneficios .beneficios__title{grid-column:1/-1}.beneficios .beneficios__title h2{font-size:28px}.beneficios .beneficios__item{background:#fff;border-radius:12px;padding:25px}.beneficios .beneficios__inside i{display:block;margin-bottom:15px}.beneficios .beneficios__inside i svg path{fill:#174a9d}.beneficios .beneficios__inside h3{font-size:18px;margin-bottom:8px}.beneficios .beneficios__inside div{color:#6b7280;font-size:14px;line-height:1.5}@media(max-width: 970px){.beneficios .beneficios__flex{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 550px){.beneficios .beneficios__flex{grid-template-columns:1fr}}.detalles{padding:40px 0}.detalles .detalles__flex{display:flex;gap:40px;flex-wrap:wrap}.detalles .detalles__left,.detalles .detalles__right{flex:1;min-width:280px}.detalles .detallesItem{display:flex;gap:15px;margin-bottom:20px}.detalles .detallesItem img{width:60px;height:60px;object-fit:contain;flex-shrink:0}.detalles .detalles__right img{width:100%;border-radius:12px;margin-top:15px}.productosdel,.othersoluciones,.brands{padding:50px 0}.productosdel .title,.othersoluciones .title,.brands .title{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;flex-wrap:wrap;gap:15px}.productosdel .title h2,.othersoluciones .title h2,.brands .title h2{font-size:28px}.productosdel .buttonsadd,.othersoluciones .buttonsadd,.brands .buttonsadd{display:flex;gap:10px}.productosdel .buttonsadd .buttonleft,.productosdel .buttonsadd .buttonright,.othersoluciones .buttonsadd .buttonleft,.othersoluciones .buttonsadd .buttonright,.brands .buttonsadd .buttonleft,.brands .buttonsadd .buttonright{width:36px;height:36px;border-radius:50%;background:#174a9d;display:flex;align-items:center;justify-content:center;cursor:pointer}.productosdel .buttonsadd .buttonleft svg path,.productosdel .buttonsadd .buttonright svg path,.othersoluciones .buttonsadd .buttonleft svg path,.othersoluciones .buttonsadd .buttonright svg path,.brands .buttonsadd .buttonleft svg path,.brands .buttonsadd .buttonright svg path{stroke:#fff}.productosdel .buttonsadd .buttonright svg,.othersoluciones .buttonsadd .buttonright svg,.brands .buttonsadd .buttonright svg{transform:rotate(180deg)}.productosdel .swiper-container,.othersoluciones .swiper-container,.brands .swiper-container{overflow:hidden;position:relative}.productosdel .swiper-slide,.othersoluciones .swiper-slide,.brands .swiper-slide{height:auto}.itemProducto{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;height:100%;transition:box-shadow .25s ease,transform .25s ease}.itemProducto:hover{box-shadow:0 12px 28px rgba(36,27,20,.1);transform:translateY(-2px)}.itemProducto a{display:block;height:100%;color:#2f3640}.itemProducto .itemProducto__media{position:relative}.itemProducto .itemProducto__media img{width:100%;height:240px;object-fit:cover;display:block}.itemProducto .badge-bestseller{position:absolute;top:12px;left:12px;background:#174a9d;color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:5px 12px;border-radius:20px;z-index:1}.itemProducto .itemProducto__body{padding:18px 20px 22px}.itemProducto .itemProducto__body h3{font-size:19px;margin-bottom:6px;font-weight:500}.itemProducto .itemProducto__body .valoration{margin-bottom:8px}.itemProducto .itemProducto__body .valoration:empty{margin-bottom:0}.itemProducto .itemProducto__body .olora-stars{color:#174a9d;font-size:14px;letter-spacing:2px}.itemProducto .itemProducto__body .itemProducto__subtitle{color:#6b7280;font-size:13px;margin-bottom:12px;min-height:18px}.itemProducto .itemProducto__body .itemProducto__price{font-family:"Manrope",sans-serif;font-size:17px;font-weight:600;color:#123c7e}.itemProducto .itemProducto__body .itemProducto__price del{color:#6b7280;font-weight:400;margin-right:6px}.itemProducto .itemProducto__body .itemProducto__price ins{text-decoration:none}.swip-left,.swip-right{display:none}.blogitem{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #eee}.blogitem a{display:block;color:#2f3640}.blogitem img{width:100%;height:180px;object-fit:cover}.blogitem .content{padding:18px}.blogitem .content h3{font-size:16px;display:flex;align-items:center;justify-content:space-between;gap:10px}.blogitem .content>div{margin-top:8px;color:#6b7280;font-size:13px}.testimoniales{padding:60px 0}.testimoniales .caruseltestimoniales{position:relative;max-width:700px;margin:0 auto;text-align:center}.testimoniales .testimonialitem .content{font-size:18px;line-height:1.6;margin-bottom:20px;font-style:italic}.testimoniales .testimonialitem .autor{display:flex;align-items:center;justify-content:center;gap:12px}.testimoniales .testimonialitem .autor img{width:45px;height:45px;border-radius:50%;object-fit:cover}.testimoniales .testimonialitem .autor div{text-align:left;font-weight:600}.testimoniales .testimonialitem .autor div b{display:block;font-weight:400;color:#6b7280;font-size:13px}.testimoniales .carouseleft,.testimoniales .carouseright{display:none}.brands .brands__flex{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:40px}.brands .brands__item img{max-height:60px;width:auto;filter:grayscale(1);opacity:.7}.olora-myaccount{padding:20px 0 80px}.olora-myaccount .olora-myaccount__flex{display:flex;align-items:flex-start;gap:40px}@media(max-width: 970px){.olora-myaccount .olora-myaccount__flex{flex-direction:column;gap:20px}}.woocommerce-MyAccount-navigation{flex:0 0 240px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-sizing:border-box}@media(max-width: 970px){.woocommerce-MyAccount-navigation{flex:none;width:100%}}.woocommerce-MyAccount-navigation ul{display:flex;flex-direction:column;gap:2px}@media(max-width: 970px){.woocommerce-MyAccount-navigation ul{flex-direction:row;flex-wrap:wrap}}.woocommerce-MyAccount-navigation li{list-style:none}.woocommerce-MyAccount-navigation li a{display:block;padding:10px 14px;border-radius:8px;font-size:14px;color:#2f3640;transition:.2s}.woocommerce-MyAccount-navigation li a:hover{background:#e5e7eb}.woocommerce-MyAccount-navigation li.is-active a{background:#174a9d;color:#fff;font-weight:600}.woocommerce-MyAccount-content{flex:1;min-width:0;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:30px;box-sizing:border-box}@media(max-width: 970px){.woocommerce-MyAccount-content{padding:20px}}.woocommerce-MyAccount-content p{color:#6b7280;line-height:1.6;margin-bottom:12px}.woocommerce-MyAccount-content p a{color:#123c7e;text-decoration:underline}.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3{margin-bottom:15px}.woocommerce-orders-table,.account-payment-methods-table,.shop_table{width:100%;border-collapse:collapse;margin-bottom:20px}.woocommerce-orders-table thead th,.account-payment-methods-table thead th,.shop_table thead th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:#6b7280;border-bottom:2px solid #e5e7eb;padding:10px 8px}.woocommerce-orders-table tbody td,.account-payment-methods-table tbody td,.shop_table tbody td{padding:14px 8px;border-bottom:1px solid #e5e7eb;font-size:14px;color:#2f3640}.woocommerce-orders-table .woocommerce-orders-table__cell-order-status,.account-payment-methods-table .woocommerce-orders-table__cell-order-status,.shop_table .woocommerce-orders-table__cell-order-status{text-transform:capitalize}@media(max-width: 970px){.woocommerce-orders-table thead,.account-payment-methods-table thead,.shop_table thead{display:none}.woocommerce-orders-table tbody tr,.account-payment-methods-table tbody tr,.shop_table tbody tr{display:block;border-bottom:1px solid #e5e7eb;padding:10px 0}.woocommerce-orders-table tbody td,.account-payment-methods-table tbody td,.shop_table tbody td{display:flex;justify-content:space-between;border-bottom:none;padding:6px 0}.woocommerce-orders-table tbody td:before,.account-payment-methods-table tbody td:before,.shop_table tbody td:before{content:attr(data-title);font-weight:600;color:#6b7280;margin-right:15px}}.woocommerce-Address .u-columns.col2-set,.woocommerce-Address.col2-set{display:flex;gap:30px}@media(max-width: 970px){.woocommerce-Address .u-columns.col2-set,.woocommerce-Address.col2-set{flex-direction:column}}.woocommerce-Address .woocommerce-Address-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.woocommerce-Address .woocommerce-Address-title a{font-size:13px;color:#123c7e}.woocommerce-Address address{font-style:normal;color:#6b7280;line-height:1.6;font-size:14px}.u-column1,.u-column2{flex:1}.woocommerce-form,.woocommerce-EditAccountForm,.woocommerce-address-fields{max-width:480px}.woocommerce-form label,.woocommerce-EditAccountForm label,.woocommerce-address-fields label{display:block;font-size:13px;font-weight:600;color:#2f3640;margin-bottom:6px}.woocommerce-form .woocommerce-Input,.woocommerce-form input.input-text,.woocommerce-form select,.woocommerce-EditAccountForm .woocommerce-Input,.woocommerce-EditAccountForm input.input-text,.woocommerce-EditAccountForm select,.woocommerce-address-fields .woocommerce-Input,.woocommerce-address-fields input.input-text,.woocommerce-address-fields select{width:100%;padding:10px 14px;border:1px solid #e5e7eb;border-radius:8px;font-family:"Manrope",sans-serif;font-size:14px;box-sizing:border-box}.woocommerce-form .woocommerce-Input:focus,.woocommerce-form input.input-text:focus,.woocommerce-form select:focus,.woocommerce-EditAccountForm .woocommerce-Input:focus,.woocommerce-EditAccountForm input.input-text:focus,.woocommerce-EditAccountForm select:focus,.woocommerce-address-fields .woocommerce-Input:focus,.woocommerce-address-fields input.input-text:focus,.woocommerce-address-fields select:focus{outline:none;border-color:#174a9d}.woocommerce-form .form-row,.woocommerce-form .woocommerce-form-row,.woocommerce-EditAccountForm .form-row,.woocommerce-EditAccountForm .woocommerce-form-row,.woocommerce-address-fields .form-row,.woocommerce-address-fields .woocommerce-form-row{margin-bottom:16px}.woocommerce-form .required,.woocommerce-EditAccountForm .required,.woocommerce-address-fields .required{color:#123c7e}.woocommerce-form fieldset,.woocommerce-EditAccountForm fieldset,.woocommerce-address-fields fieldset{border:1px solid #e5e7eb;border-radius:8px;padding:15px;margin-bottom:16px}.woocommerce-form fieldset legend,.woocommerce-EditAccountForm fieldset legend,.woocommerce-address-fields fieldset legend{font-size:13px;font-weight:600;padding:0 6px}button.woocommerce-button,.woocommerce-button.button,a.woocommerce-Button{display:inline-block;background:#174a9d;color:#fff !important;border:none;border-radius:999px;padding:10px 26px;font-family:"Manrope",sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:.2s}button.woocommerce-button:hover,.woocommerce-button.button:hover,a.woocommerce-Button:hover{background:#174a9d}.woocommerce-error,.woocommerce-message,.woocommerce-info{list-style:none;padding:14px 18px;border-radius:10px;font-size:14px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.woocommerce-error a.button,.woocommerce-message a.button,.woocommerce-info a.button{margin:0}.woocommerce-message{background:#eef1e9;color:#1e6b2a;border:1px solid #c9d3be}.woocommerce-error{background:#f5e4e1;color:#8c3b2e;border:1px solid #e4c3bc}.woocommerce-info{background:#fff;color:#6b7280;border:1px solid #e5e7eb}#olora-formulario-moderno{font-family:"Manrope",sans-serif;color:#2f3640;background:rgba(0,0,0,0);padding:24px 0 64px;position:relative;--primary-color: #174A9D;--primary-dark: #123C7E;--secondary-color: #2DA7B3;--text-primary: #2F3640;--text-secondary: #6B7280;--border-color: #E5E7EB;--light-color: #FFFFFF;--success-color: #1E6B2A;--danger-color: #C0392B}#olora-formulario-moderno *{box-sizing:border-box}@media(max-width: 768px){#olora-formulario-moderno{padding:12px 0 44px}}.olora-container{max-width:940px;margin:0 auto;position:relative;z-index:1}.olora-header{text-align:center;margin-bottom:40px;color:#2f3640}.olora-header h1{font-family:"Cormorant Garamond",serif;font-weight:600;font-size:60px;line-height:1.05;letter-spacing:-0.01em;margin:0 0 16px;color:#2f3640;text-wrap:balance}@media(max-width: 970px){.olora-header h1{font-size:46px}}@media(max-width: 768px){.olora-header h1{font-size:34px}}.olora-header p{color:#6b7280;font-size:17px;line-height:1.65;max-width:52ch;margin:0 auto}@media(max-width: 768px){.olora-header p{font-size:15px}}.olora-intro-cta{margin-top:34px}@media(max-width: 768px){.olora-intro-cta{margin-top:26px}}.olora-btn{display:inline-block;background:#174a9d;color:#fff;border:1px solid #174a9d;border-radius:4px;padding:15px 34px;font-family:"Manrope",sans-serif;font-weight:600;font-size:13px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .25s,border-color .25s,color .25s;text-align:center}.olora-btn:hover{background:#123c7e;border-color:#123c7e;color:#fff}.olora-btn--cta{padding:16px 42px}.olora-btn--ghost{background:rgba(0,0,0,0);color:#2f3640;border-color:#e5e7eb}.olora-btn--ghost:hover{background:rgba(0,0,0,0);border-color:#174a9d;color:#174a9d}.olora-share-buttons{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-bottom:26px !important}.olora-share-btn{border:1px solid #e5e7eb;background:#fff;color:#6b7280;padding:9px 18px;border-radius:4px;font-family:"Manrope",sans-serif;font-weight:600;font-size:12.5px;cursor:pointer;transition:.2s}.olora-share-btn:hover{border-color:#174a9d;color:#174a9d}.olora-progress-container{display:flex;justify-content:center;gap:8px;margin-bottom:44px;background:none;border:none;height:auto}@media(max-width: 768px){.olora-progress-container{gap:5px;margin-bottom:30px}}.olora-progress-seg{flex:1 1 0;max-width:54px;height:3px;border-radius:999px;background:#e5e7eb;transition:background .35s ease}.olora-progress-seg.is-done{background:#174a9d}.olora-progress-seg.is-active{background:#2da7b3}.olora-form-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:52px 48px;box-shadow:0 10px 40px rgba(23,74,157,.04)}@media(max-width: 970px){.olora-form-card{padding:38px 28px}}@media(max-width: 768px){.olora-form-card{padding:26px 18px;border-radius:6px}}.img-content-olora{text-align:center;margin-bottom:22px}.img-form-card{display:block;margin:0 auto;width:150px;max-width:50%;height:auto}@media(max-width: 768px){.img-form-card{width:110px}}.olora-track{position:relative}.olora-slide{display:none;animation:oloraRecFade .35s ease}.olora-slide.is-active{display:block}@keyframes oloraRecFade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.olora-step h3{font-family:"Cormorant Garamond",serif;font-weight:600;font-size:34px;line-height:1.2;text-align:center;color:#2f3640;margin:0 0 36px;text-wrap:balance}@media(max-width: 970px){.olora-step h3{font-size:28px;margin-bottom:28px}}@media(max-width: 768px){.olora-step h3{font-size:23px;margin-bottom:22px}}.olora-input-container{max-width:440px;margin:0 auto}.olora-input{width:100%;border:none;border-bottom:1px solid #e5e7eb;border-radius:0;padding:14px 4px;font-family:"Manrope",sans-serif;font-size:17px;color:#2f3640;background:rgba(0,0,0,0);text-align:center;transition:border-color .2s}.olora-input::placeholder{color:#6b7280}.olora-input:focus{outline:none;border-bottom-color:#174a9d}.olora-input.error{border-bottom-color:#c0392b}.olora-input.success{border-bottom-color:#1e6b2a}.olora-error-message{display:none;color:#c0392b;font-size:13px;margin-top:10px;text-align:center}.olora-input-container .olora-btn{margin-top:26px;width:100%}.olora-options-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px}@media(max-width: 970px){.olora-options-grid{grid-template-columns:repeat(3, 1fr);gap:12px}}@media(max-width: 768px){.olora-options-grid{grid-template-columns:repeat(2, 1fr);gap:10px}}.olora-option-card{border:1px solid #e5e7eb;border-radius:6px;background:#fff;padding:26px 14px 20px;text-align:center;cursor:pointer;position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;transition:border-color .25s,transform .25s,box-shadow .25s,background .25s}.olora-option-card:hover{border-color:#174a9d;transform:translateY(-2px);box-shadow:0 12px 28px -20px rgba(23,74,157,.55)}.olora-option-card.selected{border-color:#174a9d;background:#f5f8fc;box-shadow:inset 0 -2px 0 0 #174a9d}@media(max-width: 768px){.olora-option-card{padding:18px 10px 14px;gap:10px}}.olora-card-icon{width:58px;height:58px;border-radius:50%;overflow:hidden;background:#f8fafc;display:flex;align-items:center;justify-content:center;font-size:27px;line-height:1;flex:none}@media(max-width: 768px){.olora-card-icon{width:46px;height:46px;font-size:22px}}.olora-card-icon img{width:100%;height:100%;object-fit:cover;display:block}.olora-card-text{font-size:14px;font-weight:500;line-height:1.35;color:#2f3640}@media(max-width: 768px){.olora-card-text{font-size:12.5px}}.olora-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:38px;flex-wrap:wrap}@media(max-width: 550px){.olora-navigation{margin-top:26px}}.olora-nav-btn{border:1px solid #e5e7eb;background:rgba(0,0,0,0);color:#6b7280;padding:12px 24px;border-radius:4px;font-family:"Manrope",sans-serif;font-weight:600;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:.2s}.olora-nav-btn:hover:not(:disabled){border-color:#2f3640;color:#2f3640}.olora-nav-btn:disabled{opacity:.4;cursor:not-allowed}.olora-nav-btn#olora-next-btn{background:#174a9d;border-color:#174a9d;color:#fff}.olora-nav-btn#olora-next-btn:hover:not(:disabled){background:#123c7e;border-color:#123c7e}.olora-nav-btn#olora-next-btn:disabled{background:#174a9d;border-color:#174a9d;color:#fff}.olora-step-counter{font-size:12px;color:#6b7280;font-weight:600;letter-spacing:.06em;white-space:nowrap}.olora-step-counter span{color:#174a9d}.olora-final-step{text-align:center;padding:26px 0}.olora-final-icon{font-size:42px;margin-bottom:12px}.olora-loading{display:flex;align-items:center;justify-content:center;gap:10px;color:#6b7280;font-weight:500}.olora-loading-dots{display:inline-flex;gap:5px}.olora-loading-dot{width:7px;height:7px;border-radius:50%;background:#174a9d;animation:oloraRecDot 1.2s infinite ease-in-out both}.olora-loading-dot:nth-child(2){animation-delay:.2s;background:#2da7b3}.olora-loading-dot:nth-child(3){animation-delay:.4s;background:#b7be0a}@keyframes oloraRecDot{0%,80%,100%{transform:scale(0.5);opacity:.5}40%{transform:scale(1);opacity:1}}.olora-resultados{display:flex;flex-direction:column;gap:64px;margin-top:8px}@media(max-width: 768px){.olora-resultados{gap:40px}}.olora-rec-hero{display:flex;gap:48px;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:40px;position:relative;overflow:hidden;box-shadow:0 10px 40px rgba(23,74,157,.04)}.olora-rec-hero:before{content:"";position:absolute;top:0;right:0;width:120px;height:3px;background:#b7be0a}@media(max-width: 970px){.olora-rec-hero{flex-direction:column;gap:28px;padding:26px;align-items:stretch}}@media(max-width: 768px){.olora-rec-hero{padding:18px;border-radius:8px}}.olora-rec-hero__media{flex:0 0 46%;border-radius:8px;overflow:hidden;background:#f8fafc;aspect-ratio:4/5}@media(max-width: 970px){.olora-rec-hero__media{flex:none;width:100%;aspect-ratio:16/10}}.olora-rec-hero__media img{width:100%;height:100%;object-fit:cover;display:block}.olora-rec-hero__body{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.olora-rec-hero__title{font-family:"Cormorant Garamond",serif;font-weight:600;font-size:38px;line-height:1.1;color:#2f3640;margin:0 0 8px}@media(max-width: 768px){.olora-rec-hero__title{font-size:28px}}.olora-rec-hero__sub{font-size:15px;line-height:1.7;color:#6b7280;margin:0 0 28px}.olora-rec-hero .olora-btn{align-self:stretch}.olora-rec-eyebrow{font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:#2da7b3;margin-bottom:14px;display:block}.olora-rec-empty{text-align:center;color:#6b7280;font-size:16px;padding:40px 20px;border:1px dashed #e5e7eb;border-radius:10px}.olora-rec-otras__title{font-family:"Cormorant Garamond",serif;font-weight:600;font-size:26px;color:#2f3640;margin:0 0 22px;padding-bottom:14px;border-bottom:1px solid #e5e7eb}@media(max-width: 768px){.olora-rec-otras__title{font-size:22px;text-align:center}}.olora-rec-otras__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}@media(max-width: 768px){.olora-rec-otras__grid{grid-template-columns:1fr;gap:14px}}.olora-rec-item{display:flex;gap:18px;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;transition:border-color .25s,transform .25s,box-shadow .25s}.olora-rec-item:hover{border-color:#174a9d;transform:translateY(-2px);box-shadow:0 14px 30px -22px rgba(23,74,157,.5)}@media(max-width: 550px){.olora-rec-item{gap:14px;padding:12px}}.olora-rec-item__media{flex:0 0 96px;width:96px;aspect-ratio:1/1;border-radius:6px;overflow:hidden;background:#f8fafc}@media(max-width: 550px){.olora-rec-item__media{flex-basis:76px;width:76px}}.olora-rec-item__media img{width:100%;height:100%;object-fit:cover;display:block}.olora-rec-item__body{min-width:0}.olora-rec-item__title{font-family:"Cormorant Garamond",serif;font-weight:600;font-size:21px;line-height:1.15;color:#2f3640;margin:0 0 4px}@media(max-width: 550px){.olora-rec-item__title{font-size:18px}}.olora-rec-item__sub{font-size:12.5px;color:#6b7280;margin:0 0 8px;line-height:1.5}.olora-rec-item__match{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#2f3640;background:#f8fafc;border-radius:999px;padding:4px 10px}.olora-whatsapp-section{text-align:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:34px 24px}@media(max-width: 768px){.olora-whatsapp-section{padding:24px 16px}}.olora-whatsapp-section h3{font-family:"Cormorant Garamond",serif;font-weight:600;font-size:24px;color:#2f3640;margin:0 0 8px}@media(max-width: 768px){.olora-whatsapp-section h3{font-size:20px}}.olora-whatsapp-section p{color:#6b7280;font-size:14.5px;margin:0 0 22px}.olora-whatsapp-link{text-decoration:none}.olora-whatsapp-btn{display:inline-flex;align-items:center;gap:9px;background:#25d366;color:#fff;border:none;padding:15px 32px;border-radius:4px;font-family:"Manrope",sans-serif;font-weight:700;font-size:14px;letter-spacing:.04em;cursor:pointer;transition:background .2s}.olora-whatsapp-btn:hover{background:#128c7e}.olora-reset-section{text-align:center;border-top:1px solid #e5e7eb;padding-top:34px}.olora-reset-section h4{font-family:"Cormorant Garamond",serif;font-weight:600;font-size:22px;color:#2f3640;margin:0 0 8px}.olora-reset-section p{color:#6b7280;font-size:14px;margin:0 0 20px}.confetti{position:fixed;inset:0;pointer-events:none;z-index:9999}.confetti-piece{position:absolute;width:9px;height:9px;top:-10px;border-radius:2px;animation:confettiFall linear forwards}@keyframes confettiFall{0%{transform:translateY(-100vh) rotate(0deg);opacity:1}100%{transform:translateY(100vh) rotate(720deg);opacity:0}}.olora-adn{margin:18px 0 22px;padding:16px 18px;background:#f8fafc;border-radius:14px;border:1px solid #e5e7eb}.olora-adn__title{margin:0 0 12px;font-family:"Cormorant Garamond",serif;font-size:19px;font-weight:600;color:#2f3640}.olora-adn__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.olora-adn__row{display:grid;grid-template-columns:128px 1fr 40px;align-items:center;gap:10px;margin:0}.olora-adn__label{font-size:13px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.olora-adn__bar{height:7px;border-radius:999px;background:rgba(47,54,64,.1);overflow:hidden}.olora-adn__fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg, #174A9D, #2DA7B3);animation:oloraAdnFill .7s cubic-bezier(0.22, 0.8, 0.3, 1) both}.olora-adn__val{font-size:12.5px;font-weight:700;color:#174a9d;text-align:right}@media(max-width: 1090px){.olora-adn{padding:14px}.olora-adn__row{grid-template-columns:104px 1fr 36px;gap:8px}.olora-adn__label{font-size:12px}}@keyframes oloraAdnFill{from{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@media(prefers-reduced-motion: reduce){.olora-adn__fill{animation:none}}.olora-frasco-abierto{overflow:hidden}.olora-frasco-modal{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.olora-frasco-modal[hidden]{display:none}.olora-frasco-modal__fondo{position:absolute;inset:0;background:rgba(23,74,157,.28);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.olora-frasco-modal__caja{position:relative;background:#fff;border-radius:18px;box-shadow:0 30px 70px -30px rgba(23,74,157,.55);width:100%;max-width:720px;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);display:flex;flex-direction:column;overflow:hidden;animation:oloraFrascoIn .2s ease}.olora-frasco-modal__x{position:absolute;top:12px;right:14px;width:32px;height:32px;border:none;background:none;font-size:26px;line-height:1;color:#6b7280;cursor:pointer;border-radius:50%}.olora-frasco-modal__x:hover{color:#2f3640;background:#f8fafc}.olora-frasco-modal__cab{padding:24px 26px 14px;border-bottom:1px solid #e5e7eb;flex:none}.olora-frasco-modal__paso{margin:0 0 4px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#6b7280;font-weight:700}.olora-frasco-modal h2{margin:0;font-family:"Cormorant Garamond",serif;font-size:28px;font-weight:600;color:#2f3640}.olora-frasco-modal__sub{margin:6px 0 0;font-size:13.5px;color:#6b7280}.olora-frasco-modal__pie{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 26px 20px;border-top:1px solid #e5e7eb;flex:none}.olora-frasco-modal__eleccion{margin:0;font-size:14px;font-weight:600;color:#2f3640}.olora-frasco-modal__eleccion.is-falta{color:#6b7280;font-weight:500}.olora-frasco-modal__ok{border:none;background:#174a9d;color:#fff;font-family:"Manrope",sans-serif;font-size:14px;font-weight:600;padding:13px 28px;border-radius:999px;cursor:pointer;flex:none;transition:background .2s}.olora-frasco-modal__ok:hover:not(:disabled){background:#123c7e}.olora-frasco-modal__ok:disabled{background:#e5e7eb;color:#6b7280;cursor:not-allowed}@keyframes oloraFrascoIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.olora-frasco-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(132px, 1fr));gap:14px;padding:20px 26px 24px;overflow-y:auto;-webkit-overflow-scrolling:touch}.olora-frasco-card{border:1.5px solid #e5e7eb;border-radius:14px;padding:12px 10px 10px;text-align:center;cursor:pointer;background:#fff;transition:border-color .18s,box-shadow .18s}.olora-frasco-card:hover{border-color:rgba(23,74,157,.4)}.olora-frasco-card:focus-visible{outline:2px solid #174a9d;outline-offset:2px}.olora-frasco-card.is-on{border-color:#174a9d;box-shadow:0 0 0 3px rgba(23,74,157,.1)}.olora-frasco-card__img{aspect-ratio:1;border-radius:10px;overflow:hidden;background:#f8fafc;margin-bottom:8px}.olora-frasco-card__img img{width:100%;height:100%;object-fit:cover;display:block}.olora-frasco-card__n{margin:0;font-size:12.5px;font-weight:600;color:#2f3640;line-height:1.25}.olora-frasco-card__extra{margin:2px 0 0;font-size:11.5px;font-weight:700;color:#174a9d}.olora-frasco-card__c{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin-top:8px}.olora-frasco-color{width:18px;height:18px;border-radius:50%;border:1px solid rgba(47,54,64,.22);background:var(--c, #ccc);cursor:pointer;padding:0;transition:transform .15s,box-shadow .15s}.olora-frasco-color:hover{transform:scale(1.15)}.olora-frasco-color.is-on{box-shadow:0 0 0 2px #fff,0 0 0 3.5px #174a9d}@media(max-width: 1090px){.olora-frasco-modal{padding:0;align-items:flex-end}.olora-frasco-modal__caja{max-width:none;border-radius:18px 18px 0 0;max-height:88vh;max-height:88dvh}.olora-frasco-modal__cab{padding:20px 20px 12px}.olora-frasco-modal__cab h2{font-size:24px}.olora-frasco-modal__pie{padding:14px 20px 18px;flex-direction:column;align-items:stretch;gap:10px}.olora-frasco-modal__eleccion{text-align:center}.olora-frasco-modal__ok{width:100%;padding:15px 20px}.olora-frasco-grid{grid-template-columns:repeat(auto-fill, minmax(104px, 1fr));gap:10px;padding:16px 20px 20px}.olora-frasco-color{width:22px;height:22px}}html{overflow-x:hidden;max-width:100%}body{padding:0px;margin:0px;background-color:#fff;color:#2f3640;font-family:"Manrope",sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden;max-width:100%;position:relative}body.cartOpen{overflow:hidden}p,ul,li{margin:0px;padding:0px;list-style:none}p,a,input,textarea,span,button,.btn,input::placeholder{font-family:"Manrope",sans-serif}h1,h2,h3,h4,h5{font-family:"Cormorant Garamond",serif;font-weight:600;margin:0px;padding:0px}a{text-decoration:none;color:#2f3640}.x-container{max-width:1400px;margin:auto}@media(max-width: 1400px){.x-container{max-width:1200px}}@media(max-width: 1200px){.x-container{max-width:calc(100% - 40px)}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background-color:#6b7280;border-radius:8px}::-webkit-scrollbar-track{background-color:#f8fafc}::selection{background:#d4e4f5;color:#2f3640}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0}