/********************
 WP Rocket Lazyload Fade-in 
********************/
img[data-lazy-src] {
  opacity: 0;
}

img.lazyloaded {
  transition: opacity 0.5s linear 0.2s;
  opacity: 1;
}

/********************
* NORMALIZE & MIXINS *
********************/
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* User generated  */
.user-content ul {
  list-style: disc;
  margin-left: 24px;
}

.user-content ul ul {
  margin-left: 20px;
  margin-bottom: 0;
}

.user-content ul li {
  margin-bottom: 0;
}

.user-content ol {
  margin-left: 24px;
  list-style: decimal;
}

.user-content ol ol {
  list-style: lower-latin;
  margin-bottom: 0;
}

.user-content ul ul, .view ol ol {
  margin-bottom: 0;
}

.user-content li li {
  font-size: 1em;
}

/* Table */
table {
  width: 100%;
  border: none;
  border-collapse: collapse;
  border-spacing: 0;
}

table td, table th {
  vertical-align: middle;
}

/* Normal form */
.normal-form input[type=text], .normal-form input[type=password], .normal-form input[type=datetime], .normal-form input[type=datetime-local], .normal-form input[type=date], .normal-form input[type=month], .normal-form input[type=time], .normal-form input[type=week], .normal-form input[type=number], .normal-form input[type=email], .normal-form input[type=url], .normal-form input[type=search], .normal-form input[type=tel], .normal-form input[type=color], .normal-form textarea, .normal-form select {
  -webkit-appearance: none;
}

.normal-form textarea {
  overflow: auto;
}

.normal-form input[type=text]:focus, .normal-form input[type=password]:focus, .normal-form input[type=datetime]:focus, .normal-form input[type=datetime-local]:focus, .normal-form input[type=date]:focus, .normal-form input[type=month]:focus, .normal-form input[type=time]:focus, .normal-form input[type=week]:focus, .normal-form input[type=number]:focus, .normal-form input[type=email]:focus, .normal-form input[type=url]:focus, .normal-form input[type=search]:focus, .normal-form input[type=tel]:focus, .normal-form input[type=color]:focus, .normal-form textarea:focus, .normal-form select:focus {
  outline: none;
}

/* Styling */
strong, b {
  font-weight: bold;
}

em {
  font-style: italic;
}

sup {
  vertical-align: text-top;
  font-size: 75%;
}

sub {
  vertical-align: bottom;
  font-size: 75%;
}

blockquote {
  font-style: italic;
}

/* User generated  */
.user-content ul {
  list-style: disc;
  margin-left: 24px;
}

.user-content ul ul {
  margin-left: 20px;
  margin-bottom: 0;
}

.user-content ul li {
  margin-bottom: 0;
}

.user-content ol {
  margin-left: 24px;
  list-style: decimal;
}

.user-content ol ol {
  list-style: lower-latin;
  margin-bottom: 0;
}

.user-content ul ul, .view ol ol {
  margin-bottom: 0;
}

.user-content li li {
  font-size: 1em;
}

/* Table */
table {
  width: 100%;
  border: none;
  border-collapse: collapse;
  border-spacing: 0;
}

table td, table th {
  vertical-align: middle;
}

a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

/* ===============================================================================
    MEDIA QUERIES
=============================================================================== */
/********************
* FONTS *
********************/
@font-face {
  font-family: "Nazare";
  src: url("../fonts/nazare_bold.woff") format("woff2"), url("../fonts/nazare_bold.woff2") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mont";
  src: url("../fonts/mont-extralight.woff") format("woff2"), url("../fonts/mont-extralight.woff2") format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mont";
  src: url("../fonts/mont-regular.woff") format("woff2"), url("../fonts/mont-regular.woff2") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mont";
  src: url("../fonts/mont-semibold.woff") format("woff2"), url("../fonts/mont-semibold.woff2") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mont";
  src: url("../fonts/mont-bold.woff") format("woff2"), url("../fonts/mont-bold.woff2") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
/********************
* THEME VARIABLES *
********************/
/********************
* FONT WEIGHTS & COLORS*
********************/
body {
  font-family: "Mont", sans-serif;
  font-size: 19px;
  line-height: 30px;
  color: #28334a;
  font-weight: 400;
  background-color: #ffffff;
  overflow-x: hidden;
  position: relative;
  display: block;
}
@media screen and (min-width: 1440px) {
  body {
    font-size: 1.32vw;
    line-height: 2.1vw;
  }
}

/* ===============================================================================
    =Site css
    for importing base.scss on top of media query doc copy this : @import 'base';
=============================================================================== */
.title-skew {
  opacity: 0;
  transform: translate3d(0, 260px, 0) skewY(10deg);
  will-change: transform, opacity;
  transition: transform 1.4s ease, opacity 2s ease;
}
.title-skew.animated {
  opacity: 1;
  transform: translate3d(0, 0, 0) skewY(0);
}

.text-anim-bottom {
  transition: transform 1s cubic-bezier(0.22, 0.61, 0.36, 1);
  transform: translate3d(0, 15%, 0);
  position: relative;
  overflow: hidden;
  backface-visibility: hidden;
}
.text-anim-bottom h1,
.text-anim-bottom h2,
.text-anim-bottom span,
.text-anim-bottom p {
  display: inline-block;
  backface-visibility: hidden;
  transition: transform 1s cubic-bezier(0.22, 0.61, 0.36, 1);
  transform: translate3d(0, 100%, 0);
}
.text-anim-bottom.animated {
  transform: translate3d(0, 0%, 0);
}
.text-anim-bottom.animated h1,
.text-anim-bottom.animated h2,
.text-anim-bottom.animated span,
.text-anim-bottom.animated p {
  transform: translate3d(0, 0%, 0);
}

.animated > .text-anim-bottom {
  transform: translate3d(0, 0%, 0);
}
.animated > .text-anim-bottom h1,
.animated > .text-anim-bottom h2,
.animated > .text-anim-bottom span,
.animated > .text-anim-bottom p {
  transform: translate3d(0, 0%, 0);
}

.text-anim-top {
  transition: transform 1s cubic-bezier(0.22, 0.61, 0.36, 1);
  transform: translate3d(0, -15%, 0);
  position: relative;
  overflow: hidden;
  backface-visibility: hidden;
}
.text-anim-top h1,
.text-anim-top h2,
.text-anim-top p {
  display: inline-block;
  backface-visibility: hidden;
  transition: transform 1s cubic-bezier(0.22, 0.61, 0.36, 1);
  transform: translate3d(0, -100%, 0);
}
.text-anim-top.animated {
  transform: translate3d(0, 0%, 0);
}
.text-anim-top.animated h1,
.text-anim-top.animated h2,
.text-anim-top.animated p {
  transform: translate3d(0, 0%, 0);
}

.animated > .text-anim-top {
  transform: translate3d(0, 0%, 0);
}
.animated > .text-anim-top h1,
.animated > .text-anim-top h2,
.animated > .text-anim-top p {
  transform: translate3d(0, 0%, 0);
}

.fade-anim-default {
  transition: opacity 800ms cubic-bezier(0.7, 0, 0.3, 1);
  opacity: 0;
  backface-visibility: hidden;
}
.fade-anim-default.animated {
  opacity: 1;
}

.fade-anim-article {
  transition: opacity 800ms cubic-bezier(0.7, 0, 0.3, 1), transform 800ms cubic-bezier(0.7, 0, 0.3, 1);
  opacity: 0;
  backface-visibility: hidden;
}
.fade-anim-article.animated {
  opacity: 1;
}

.fade-anim-zoom-opacity {
  transform: scale(0.5);
  transition: all 800ms cubic-bezier(0.7, 0, 0.3, 1), transform 1.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  backface-visibility: hidden;
}
.fade-anim-zoom-opacity.animated {
  transform: scale(1);
}

.fade-anim-zoom {
  transform: scale(0.7);
  transition: all 800ms cubic-bezier(0.7, 0, 0.3, 1), transform 1.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  opacity: 0;
  backface-visibility: hidden;
}
.fade-anim-zoom.animated {
  opacity: 1;
  transform: scale(1);
}

.fade-anim-bottom-small {
  transition: opacity 1.5s cubic-bezier(0.4, 0, 0.2, 1), transform 1.5s cubic-bezier(0.4, 0, 0.2, 1);
  transform: translate3d(0, 15%, 0);
  opacity: 0;
  backface-visibility: hidden;
}
.fade-anim-bottom-small.animated {
  transform: translate3d(0, 0%, 0);
  opacity: 1;
}

.fade-anim-bottom-long {
  transition: opacity 1.5s cubic-bezier(0.4, 0, 0.2, 1), transform 2.5s cubic-bezier(0.4, 0, 0.2, 1);
  transform: translate3d(0, 10%, 0);
  opacity: 0;
  backface-visibility: hidden;
}
.fade-anim-bottom-long.animated {
  transform: translate3d(0, 0%, 0);
  opacity: 1;
}

.fade-anim-bottom {
  transition: opacity 1.5s cubic-bezier(0.4, 0, 0.2, 1), transform 1.5s cubic-bezier(0.4, 0, 0.2, 1);
  transform: translate3d(0, 30%, 0);
  opacity: 0;
  backface-visibility: hidden;
}
.fade-anim-bottom.animated {
  transform: translate3d(0, 0%, 0);
  opacity: 1;
}

.fade-anim-top {
  transition: opacity 1.5s cubic-bezier(0.4, 0, 0.2, 1), transform 1.5s cubic-bezier(0.4, 0, 0.2, 1);
  transform: translate3d(0, -30%, 0);
  opacity: 0;
  backface-visibility: hidden;
}
.fade-anim-top.animated {
  transform: translate3d(0, 0%, 0);
  opacity: 1;
}

.fade-up {
  opacity: 0;
  transition: opacity 800ms cubic-bezier(0.7, 0, 0.3, 1), transform 800ms cubic-bezier(0.7, 0, 0.3, 1);
  transform: translate3d(0, 30%, 0);
  backface-visibility: hidden;
}
.fade-up.animated {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.unwrap-anim-box {
  position: relative;
  transition: opacity 1.3s cubic-bezier(0.7, 0, 0.3, 1), transform 1.3s cubic-bezier(0.7, 0, 0.3, 1);
  transform: translate3d(0%, -5%, 0);
  opacity: 0;
  backface-visibility: hidden;
}
.unwrap-anim-box:after {
  transition: transform 1.3s cubic-bezier(0.7, 0, 0.3, 1);
  content: "";
  position: absolute;
  z-index: 50;
  top: 0;
  left: 0;
  width: 110%;
  height: 110%;
  background-color: #fff;
  transform: scaleY(1);
  transform-origin: 50% 100%;
}
.unwrap-anim-box.animated {
  transform: translate3d(0%, 0%, 0%);
  opacity: 1;
}
.unwrap-anim-box.animated:after {
  transform: scaleY(0);
}

.unwrap-anim-bottom {
  position: relative;
  transition: transform 0.8s cubic-bezier(0.65, 0.05, 0.36, 1);
  transform-origin: 0% 100%;
  transform: scaleY(0);
  backface-visibility: hidden;
  overflow: hidden;
}
.unwrap-anim-bottom:after {
  transition: transform 1s cubic-bezier(0.4, 0, 0.2, 1);
  content: "";
  position: absolute;
  z-index: 50;
  bottom: 0%;
  left: 0;
  width: 110%;
  height: 100%;
  background-image: linear-gradient(to top, rgb(0, 140, 188) 0%, rgb(0, 140, 188) 65%, rgb(0, 140, 188) 65%, rgb(0, 140, 188) 100%);
  transform: scaleY(1);
  transform-origin: 50% 100%;
}
.unwrap-anim-bottom.animated {
  transform: scaleY(1);
  opacity: 1;
}
.unwrap-anim-bottom.animated:after {
  transition-delay: 500ms;
  transform: scaleY(0);
}

.unwrap-anim-top {
  position: relative;
  transition: transform 0.8s cubic-bezier(0.65, 0.05, 0.36, 1);
  transform-origin: 50% 0%;
  transform: scaleY(0);
  backface-visibility: hidden;
  overflow: hidden;
}
.unwrap-anim-top:after {
  transition: transform 1s cubic-bezier(0.4, 0, 0.2, 1);
  content: "";
  position: absolute;
  z-index: 50;
  top: 0%;
  left: 0;
  width: 110%;
  height: 100%;
  background-image: linear-gradient(to bottom, rgb(227, 5, 26) 0%, rgb(227, 5, 26) 65%, rgb(227, 5, 26) 65%, rgb(227, 5, 26) 100%);
  transform: scaleY(1);
  transform-origin: 50% 100%;
}
.unwrap-anim-top.animated {
  transform: scaleY(1);
  opacity: 1;
}
.unwrap-anim-top.animated:after {
  transition-delay: 500ms;
  transform: scaleY(0);
}

.fade-anim-left {
  transition: opacity 800ms cubic-bezier(0.7, 0, 0.3, 1), transform 800ms cubic-bezier(0.7, 0, 0.3, 1);
  transform: translate3d(-10%, 0%, 0);
  opacity: 0;
  backface-visibility: hidden;
}
.fade-anim-left.animated {
  transform: translate3d(0%, 0%, 0%);
  opacity: 1;
}

.fade-anim-right {
  transition: opacity 800ms cubic-bezier(0.7, 0, 0.3, 1), transform 800ms cubic-bezier(0.7, 0, 0.3, 1);
  transform: translate3d(10%, 0%, 0);
  opacity: 0;
  backface-visibility: hidden;
}
.fade-anim-right.animated {
  transform: translate3d(0%, 0%, 0%);
  opacity: 1;
}

.unwrap-anim-left {
  position: relative;
  transition: transform 0.8s cubic-bezier(0.65, 0.05, 0.36, 1);
  transform-origin: 0% 50%;
  transform: scaleX(0);
  backface-visibility: hidden;
  overflow: hidden;
}
.unwrap-anim-left:after {
  transition: transform 1s cubic-bezier(0.4, 0, 0.2, 1);
  content: "";
  position: absolute;
  z-index: 50;
  top: 0%;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to right, rgb(65, 87, 115) 0%, rgb(65, 87, 115) 65%, rgb(255, 255, 255) 65%, rgb(255, 255, 255) 100%);
  transform: scaleX(1);
  transform-origin: 100% 50%;
}
.unwrap-anim-left.animated {
  transform: scaleX(1);
  opacity: 1;
}
.unwrap-anim-left.animated:after {
  transition-delay: 500ms;
  transform: scaleX(0);
}

.unwrap-anim-right {
  position: relative;
  transition: transform 0.8s cubic-bezier(0.65, 0.05, 0.36, 1);
  transform-origin: 100% 50%;
  transform: scaleX(0);
  backface-visibility: hidden;
  overflow: hidden;
}
.unwrap-anim-right:after {
  transition: transform 1s cubic-bezier(0.4, 0, 0.2, 1);
  content: "";
  position: absolute;
  z-index: 50;
  top: 0%;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to left, rgb(65, 87, 115) 0%, rgb(65, 87, 115) 65%, rgb(255, 255, 255) 65%, rgb(255, 255, 255) 100%);
  transform: scaleX(1);
  transform-origin: 0% 50%;
}
.unwrap-anim-right.animated {
  transform: scaleX(1);
  opacity: 1;
}
.unwrap-anim-right.animated:after {
  transition-delay: 500ms;
  transform: scaleX(0);
}

.unwrap-fixed-menu {
  transition: transform 1s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transform-origin: 100% 50%;
  transform: scaleX(0);
  backface-visibility: hidden;
  overflow: hidden;
}
.unwrap-fixed-menu.animated {
  transform: scaleX(1);
  opacity: 1;
}

.page-unwrap {
  position: relative;
}
.page-unwrap:after {
  transition: transform 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  content: "";
  position: absolute;
  z-index: 20;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #eaeaea;
  transform: translateX(-100%);
}
.page-unwrap.active:after {
  transform: translateX(0%);
}
.page-unwrap.animated:after {
  transform: translateX(100%);
}

.unwrap-main-menu {
  position: relative;
  transition: transform 1s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transform-origin: 50% 0%;
  transform: scaleY(0);
  backface-visibility: hidden;
}
.unwrap-main-menu:after {
  transition: transform 1.2s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  content: "";
  position: absolute;
  z-index: 50;
  top: 0%;
  left: 0;
  width: 110%;
  height: 100%;
  background: #fff;
  transform: scaleY(1);
  transform-origin: 50% 100%;
}
.unwrap-main-menu.animated {
  transform: scaleY(1);
  opacity: 1;
}
.unwrap-main-menu.animated:after {
  transition-delay: 800ms;
  transform: scaleY(0);
}

/* GLITCH */
@keyframes scan {
  0% {
    top: 0%;
  }
  30% {
    top: 50%;
  }
  50% {
    top: -50%;
  }
  100% {
    top: 100%;
  }
}
@keyframes glitch {
  0% {
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -webkit-transform: skewX(0deg);
    transform: skewX(0deg);
  }
  5% {
    -moz-transform: skewX(2deg);
    -ms-transform: skewX(2deg);
    -webkit-transform: skewX(2deg);
    transform: skewX(2deg);
    opacity: 0.75;
  }
  10% {
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -webkit-transform: skewX(0deg);
    transform: skewX(0deg);
    opacity: 1;
  }
  15% {
    -moz-transform: skewX(-5deg);
    -ms-transform: skewX(-5deg);
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 0.75;
  }
  20% {
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -webkit-transform: skewX(0deg);
    transform: skewX(0deg);
    opacity: 1;
  }
  45% {
    -moz-transform: skewX(3deg);
    -ms-transform: skewX(3deg);
    -webkit-transform: skewX(3deg);
    transform: skewX(3deg);
    opacity: 0.75;
  }
  50% {
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -webkit-transform: skewX(0deg);
    transform: skewX(0deg);
    opacity: 1;
  }
  55% {
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -webkit-transform: skewX(0deg);
    transform: skewX(0deg);
    opacity: 0.75;
  }
  60% {
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -webkit-transform: skewX(0deg);
    transform: skewX(0deg);
    opacity: 1;
  }
  75% {
    -moz-transform: skewX(2deg);
    -ms-transform: skewX(2deg);
    -webkit-transform: skewX(2deg);
    transform: skewX(2deg);
  }
  80% {
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -webkit-transform: skewX(0deg);
    transform: skewX(0deg);
  }
  85% {
    -moz-transform: skewX(-8deg);
    -ms-transform: skewX(-8deg);
    -webkit-transform: skewX(-8deg);
    transform: skewX(-8deg);
    opacity: 0.75;
  }
  90% {
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -webkit-transform: skewX(0deg);
    transform: skewX(0deg);
    opacity: 1;
  }
  100% {
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -webkit-transform: skewX(0deg);
    transform: skewX(0deg);
  }
}
@keyframes limoncello-bird {
  0% {
    top: 32%;
    left: -3.1vw;
    transform: scale(0.2);
  }
  33% {
    top: 10%;
  }
  66% {
    top: 32%;
  }
  100% {
    top: 10%;
    left: 36vw;
    transform: scale(1);
  }
}
@keyframes limoncello-bird-two {
  0% {
    top: 26%;
    right: -3.125vw;
    transform: scale(0.2);
  }
  33% {
    top: 16%;
  }
  66% {
    top: 36%;
  }
  100% {
    top: 22%;
    right: -47vw;
    transform: scale(1);
  }
}
/********************
* GRID *
********************/
.container-fluid {
  width: 100%;
  padding-right: 30px;
  padding-left: 30px;
  margin-right: auto;
  margin-left: auto;
}

.container {
  width: 96%;
  padding-right: 30px;
  padding-left: 30px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width: 991px) {
  .container {
    width: 100%;
  }
}
@media screen and (max-width: 375px) {
  .container {
    padding-right: 40px;
    padding-left: 40px;
  }
}

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -30px;
  margin-left: -30px;
}
@media screen and (max-width: 375px) {
  .row {
    margin-right: -40px;
    margin-left: -40px;
  }
}

.row-reverse {
  flex-direction: row-reverse;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.justify-content-space-between {
  -ms-flex-pack: space-between !important;
  justify-content: space-between !important;
}

.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.justify-content-end {
  -ms-flex-pack: flex-end !important;
  justify-content: flex-end !important;
}

.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important;
}

.align-items-end {
  -ms-flex-align: flex-end !important;
  align-items: flex-end !important;
}

.align-items-top {
  -ms-flex-align: flex-start !important;
  align-items: flex-start !important;
}

/********************
  * ORDER ITEM *
  ********************/
.order-first {
  -ms-flex-order: -1;
  order: -1;
}

.order-last {
  -ms-flex-order: 13;
  order: 13;
}

/********************
  * OFFSET *
  ********************/
.offset-1 {
  margin-left: 8.333333%;
}

.offset-2 {
  margin-left: 16.666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.333333%;
}

.offset-5 {
  margin-left: 41.666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.333333%;
}

.offset-8 {
  margin-left: 66.666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.333333%;
}

.offset-11 {
  margin-left: 91.666667%;
}

/********************
  * COLS *
  ********************/
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-20,
.col-value,
.col-md-value,
.col-lg-value,
.col-lg-20,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 30px;
  padding-left: 30px;
}
@media screen and (max-width: 375px) {
  .col-1,
  .col-2,
  .col-3,
  .col-4,
  .col-5,
  .col-6,
  .col-7,
  .col-8,
  .col-9,
  .col-10,
  .col-11,
  .col-12,
  .col,
  .col-auto,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm,
  .col-sm-auto,
  .col-md-20,
  .col-value,
  .col-md-value,
  .col-lg-value,
  .col-lg-20,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md,
  .col-md-auto,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg,
  .col-lg-auto,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12,
  .col-xl,
  .col-xl-auto {
    padding-right: 40px;
    padding-left: 40px;
  }
}

.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-value {
  -ms-flex: 0 0 14.285714%;
  flex: 0 0 14.285714%;
  max-width: 14.285714%;
}

.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-20 {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}

.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-sm-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-md-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-value {
    -ms-flex: 0 0 14.285714%;
    flex: 0 0 14.285714%;
    max-width: 14.285714%;
  }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-20 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-lg-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-value {
    -ms-flex: 0 0 14.285714%;
    flex: 0 0 14.285714%;
    max-width: 14.285714%;
  }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-20 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-xl-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}
html {
  -webkit-overflow-scrolling: touch;
}

.overflow-hidden {
  overflow: hidden !important;
}

.obj-fit-cover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.obj-fit-cover > img {
  visibility: hidden !important;
  opacity: 0 !important;
  display: block;
  width: 100%;
  height: 100%;
}

#page-wrapper {
  overflow: hidden;
}

#content-wrapper {
  position: relative;
  width: 100%;
  background-color: #ffffff;
  padding-top: 180px;
  transition: opacity 1s ease;
}
#content-wrapper.menu-hovered {
  opacity: 0.1;
}
@media screen and (max-width: 767px) {
  #content-wrapper {
    padding-top: 160px;
  }
}

#top-triangle {
  position: absolute;
  top: 0px;
  left: 20.486vw;
  width: 164.583vw;
  height: 142.5vw;
  background: #e5ffff;
  -webkit-clip-path: polygon(50% 100%, 0 0, 100% 0);
  clip-path: polygon(50% 100%, 0 0, 100% 0);
}
@media screen and (max-width: 575px) {
  #top-triangle {
    left: -40vw;
    width: 336vw;
    height: 368vw;
  }
}

#bottom-triangle {
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 80vw;
  height: 140vw;
  background: #ffffff;
  -webkit-clip-path: polygon(0 0, 0 100%, 100% 100%);
  clip-path: polygon(0 0, 0 100%, 100% 100%);
}
@media screen and (max-width: 575px) {
  #bottom-triangle {
    width: 140vw;
    height: 250vw;
  }
}

#page-header {
  position: absolute;
  left: 0px;
  top: 45px;
  width: 100%;
  z-index: 999;
  transition: transform 0.4s, -webkit-transform 0.4s;
  will-change: transform;
}
#page-header.scrolled {
  -webkit-transform: translateY(calc(-100% - 60px));
  transform: translateY(calc(-100% - 60px));
}
#page-header .page-header-wrapper {
  position: relative;
  width: 100%;
}
#page-header .header-logo-desktop {
  position: relative;
  display: block;
}
@media screen and (max-width: 767px) {
  #page-header .header-logo-desktop {
    display: none;
  }
}
#page-header .header-logo-desktop .header-logo-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 290px;
}
#page-header .header-logo-desktop .header-logo-wrapper img {
  width: 100%;
  height: auto;
  vertical-align: middle;
}
#page-header .header-logo-mobile {
  position: relative;
  display: none;
}
@media screen and (max-width: 767px) {
  #page-header .header-logo-mobile {
    display: block;
  }
}
#page-header .header-logo-mobile .header-logo-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 65px;
}
#page-header .header-logo-mobile .header-logo-wrapper img {
  width: 100%;
  height: auto;
  vertical-align: middle;
}
#page-header .hamburger {
  position: relative;
  text-align: right;
  margin: 0 0 0 auto;
  width: 80px;
  height: 59px;
}
#page-header .hamburger .hamburger-anim {
  width: 80px;
  height: 59px;
  vertical-align: middle;
}

.footer-social-section {
  position: relative;
  width: 100%;
  padding-bottom: 16vw;
}
@media screen and (max-width: 767px) {
  .footer-social-section {
    padding-bottom: 120px;
  }
}
@media screen and (max-width: 375px) {
  .footer-social-section .container {
    padding-left: 8vw;
    padding-right: 8vw;
  }
}
.footer-social-section .social-section-icons {
  position: relative;
  width: 100%;
  text-align: center;
  z-index: 11;
}
.footer-social-section .social-section-icons.black li a:before {
  border: 2px solid #28334a;
}
.footer-social-section .social-section-icons li {
  display: inline-block;
  position: relative;
  padding-right: 40px;
  vertical-align: middle;
}
@media screen and (max-width: 375px) {
  .footer-social-section .social-section-icons li {
    padding-right: 6vw;
  }
}
.footer-social-section .social-section-icons li:last-of-type {
  padding-right: 0px;
}
.footer-social-section .social-section-icons li a {
  display: block;
  position: relative;
  width: 76px;
  height: 76px;
}
.footer-social-section .social-section-icons li a:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  border: 2px solid #ffffff;
  border-radius: 100%;
  transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
.footer-social-section .social-section-icons li a:hover:before {
  transform: scale(1.2);
}
@media screen and (min-width: 1440px) {
  .footer-social-section .social-section-icons li a {
    width: 5.3vw;
    height: 5.3vw;
  }
}
.footer-social-section .social-section-icons li a svg {
  position: absolute;
  display: block;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 11;
}

#page-footer {
  position: relative;
  width: 100%;
  background-color: #262626;
  z-index: 11;
  padding-top: 120px;
  padding-bottom: 100px;
}
#page-footer .col-desktop {
  display: block;
}
@media screen and (max-width: 767px) {
  #page-footer .col-desktop {
    display: none;
  }
}
#page-footer .col-mobile {
  display: none;
}
@media screen and (max-width: 767px) {
  #page-footer .col-mobile {
    display: block;
  }
}
#page-footer .first-row {
  position: relative;
  width: 100%;
  padding-bottom: 40px;
}
@media screen and (max-width: 1199px) {
  #page-footer .first-row {
    padding-bottom: 0px;
  }
}
#page-footer .footer-logo {
  position: relative;
  display: block;
}
@media screen and (max-width: 1199px) {
  #page-footer .footer-logo {
    text-align: center;
  }
}
#page-footer .footer-logo .footer-logo-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
}
@media screen and (max-width: 1199px) {
  #page-footer .footer-logo .footer-logo-wrapper {
    max-width: 290px;
    margin: 0 auto;
    padding-bottom: 90px;
    text-align: center;
  }
}
@media screen and (min-width: 1440px) {
  #page-footer .footer-logo .footer-logo-wrapper {
    max-width: 20vw;
  }
}
#page-footer .footer-logo .footer-logo-wrapper img {
  width: 100%;
  height: auto;
  vertical-align: middle;
}
#page-footer .footer-language-switcher {
  position: relative;
  width: 100%;
  padding-top: 20px;
}
@media screen and (max-width: 1199px) {
  #page-footer .footer-language-switcher {
    text-align: center;
  }
}
#page-footer .footer-language-switcher a,
#page-footer .footer-language-switcher span {
  display: block;
  text-decoration: none;
  font-family: "Mont", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #ffffff;
  letter-spacing: 0.02em;
  display: block;
  transition: color 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
#page-footer .footer-language-switcher a:hover,
#page-footer .footer-language-switcher span:hover {
  color: #c88241;
}
@media screen and (min-width: 1440px) {
  #page-footer .footer-language-switcher a,
  #page-footer .footer-language-switcher span {
    font-size: 1vw;
    line-height: 1.7vw;
  }
}
@media screen and (max-width: 1199px) {
  #page-footer .footer-menu-list {
    text-align: center;
    padding-bottom: 90px;
  }
}
#page-footer .footer-menu-list ul {
  padding-top: 1vw;
  font-family: "Mont", sans-serif;
  font-weight: 400;
  font-size: 19px;
  line-height: 30px;
}
@media screen and (max-width: 1199px) {
  #page-footer .footer-menu-list ul {
    padding-top: 0px;
  }
}
@media screen and (min-width: 1440px) {
  #page-footer .footer-menu-list ul {
    font-size: 1.32vw;
    line-height: 2.1vw;
  }
}
#page-footer .footer-menu-list ul li {
  display: block;
}
#page-footer .footer-menu-list ul li a {
  text-decoration: none;
  display: inline-block;
  letter-spacing: 0.02em;
  color: #ffffff;
  transition: color 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
#page-footer .footer-menu-list ul li a:hover {
  color: #c88241;
}
@media screen and (max-width: 1199px) {
  #page-footer .work-time {
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  #page-footer .work-time {
    padding-bottom: 90px;
  }
}
#page-footer .work-time h4 {
  font-family: "Mont", sans-serif;
  font-weight: 400;
  font-size: 19px;
  line-height: 30px;
  letter-spacing: 0.02em;
  color: #ffffff;
  padding-bottom: 20px;
}
@media screen and (min-width: 1440px) {
  #page-footer .work-time h4 {
    font-size: 1.32vw;
    line-height: 2.1vw;
  }
}
#page-footer .work-time .days {
  width: 55%;
}
@media screen and (max-width: 1199px) {
  #page-footer .work-time .days {
    width: 100%;
  }
}
#page-footer .work-time .time {
  width: 42%;
}
@media screen and (max-width: 1199px) {
  #page-footer .work-time .time {
    width: 100%;
  }
}
#page-footer .work-time .days,
#page-footer .work-time .time {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
@media screen and (max-width: 1199px) {
  #page-footer .work-time .days,
  #page-footer .work-time .time {
    display: block;
  }
}
#page-footer .work-time .days {
  text-align: left;
}
@media screen and (max-width: 1199px) {
  #page-footer .work-time .days {
    text-align: center;
  }
}
#page-footer .work-time .time {
  text-align: right;
}
@media screen and (max-width: 1199px) {
  #page-footer .work-time .time {
    text-align: center;
  }
}
#page-footer .work-time span {
  font-family: "Mont", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #ffffff;
  letter-spacing: 0.02em;
  margin-bottom: 20px;
  display: block;
}
@media screen and (min-width: 1440px) {
  #page-footer .work-time span {
    font-size: 1vw;
    line-height: 1.7vw;
  }
}
#page-footer .contact-info {
  padding-top: 1vw;
}
@media screen and (max-width: 1199px) {
  #page-footer .contact-info {
    text-align: center;
    padding-bottom: 90px;
    padding-top: 0px;
  }
}
#page-footer .contact-info h4 {
  font-family: "Mont", sans-serif;
  font-weight: 400;
  font-size: 19px;
  line-height: 30px;
  letter-spacing: 0.02em;
  color: #ffffff;
  padding-bottom: 20px;
}
@media screen and (min-width: 1440px) {
  #page-footer .contact-info h4 {
    font-size: 1.32vw;
    line-height: 2.1vw;
  }
}
#page-footer .contact-info p {
  font-family: "Mont", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #ffffff;
  letter-spacing: 0.02em;
  margin-bottom: 20px;
}
@media screen and (min-width: 1440px) {
  #page-footer .contact-info p {
    font-size: 1vw;
    line-height: 1.7vw;
  }
}
#page-footer .contact-info a {
  text-decoration: none;
  color: #ffffff;
  transition: color 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
#page-footer .contact-info a:hover {
  color: #c88241;
}
#page-footer .social-info {
  padding-top: 1vw;
}
@media screen and (max-width: 1199px) {
  #page-footer .social-info {
    text-align: center;
    padding-bottom: 90px;
    padding-top: 0px;
  }
}
#page-footer .social-info h4 {
  font-family: "Mont", sans-serif;
  font-weight: 400;
  font-size: 19px;
  line-height: 30px;
  letter-spacing: 0.02em;
  color: #ffffff;
  padding-bottom: 20px;
}
@media screen and (min-width: 1440px) {
  #page-footer .social-info h4 {
    font-size: 1.32vw;
    line-height: 2.1vw;
  }
}
#page-footer .social-info .social-icons li {
  display: inline-block;
  padding-right: 50px;
  vertical-align: middle;
  padding-bottom: 10px;
}
#page-footer .social-info .social-icons li:last-of-type {
  padding-right: 0px;
}
#page-footer .social-info .social-icons li a {
  display: block;
  width: 21px;
}
@media screen and (min-width: 1440px) {
  #page-footer .social-info .social-icons li a {
    width: 1.5vw;
  }
}
#page-footer .social-info .social-icons li a:hover svg {
  fill: #c88241;
}
#page-footer .social-info .social-icons li a svg {
  margin: 0 auto;
  transition: fill 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
@media screen and (max-width: 1199px) {
  #page-footer .copyright {
    text-align: center;
  }
}
#page-footer .copyright span {
  font-family: "Mont", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 24px;
  color: #ffffff;
}
@media screen and (min-width: 1440px) {
  #page-footer .copyright span {
    font-size: 0.84vw;
    line-height: 1.7vw;
  }
}
@media screen and (max-width: 1199px) {
  #page-footer .agency {
    text-align: center;
  }
}
#page-footer .agency p {
  font-family: "Mont", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 24px;
  color: #ffffff;
}
@media screen and (min-width: 1440px) {
  #page-footer .agency p {
    font-size: 0.84vw;
    line-height: 1.7vw;
  }
}
#page-footer .agency p a {
  color: #c88241;
  text-decoration: none;
}

.facebook-icon,
.twitter-icon,
.instagram-icon,
.youtube-icon,
.linkedin-icon,
.whatsapp-icon,
.pinterest-icon,
.dribbble-icon,
.behance-icon,
.tiktok-icon {
  position: relative;
  display: block;
  vertical-align: middle;
  fill: #ffffff;
}
.facebook-icon.black,
.twitter-icon.black,
.instagram-icon.black,
.youtube-icon.black,
.linkedin-icon.black,
.whatsapp-icon.black,
.pinterest-icon.black,
.dribbble-icon.black,
.behance-icon.black,
.tiktok-icon.black {
  fill: #28334a;
}

.tiktok-icon {
  width: 20px;
  height: 21px;
}
@media screen and (min-width: 1440px) {
  .tiktok-icon {
    width: 1.389vw;
    height: 1.5vw;
  }
}

.facebook-icon {
  width: 10px;
  height: 21px;
}
@media screen and (min-width: 1440px) {
  .facebook-icon {
    width: 0.7vw;
    height: 1.5vw;
  }
}

.twitter-icon {
  width: 19px;
  height: 16px;
}
@media screen and (min-width: 1440px) {
  .twitter-icon {
    width: 1.5vw;
    height: 1.1vw;
  }
}

.instagram-icon {
  width: 21px;
  height: 21px;
}
@media screen and (min-width: 1440px) {
  .instagram-icon {
    width: 1.5vw;
    height: 1.5vw;
  }
}

.youtube-icon {
  width: 21px;
  height: 16px;
}
@media screen and (min-width: 1440px) {
  .youtube-icon {
    width: 1.5vw;
    height: 1.1vw;
  }
}

.linkedin-icon {
  width: 21px;
  height: 21px;
}
@media screen and (min-width: 1440px) {
  .linkedin-icon {
    width: 1.5vw;
    height: 1.5vw;
  }
}

.behance-icon {
  width: 21px;
  height: 16px;
}
@media screen and (min-width: 1440px) {
  .behance-icon {
    width: 1.5vw;
    height: 1.1vw;
  }
}

.dribbble-icon {
  width: 21px;
  height: 21px;
}
@media screen and (min-width: 1440px) {
  .dribbble-icon {
    width: 1.5vw;
    height: 1.5vw;
  }
}

.pinterest-icon {
  width: 21px;
  height: 21px;
}
@media screen and (min-width: 1440px) {
  .pinterest-icon {
    width: 1.5vw;
    height: 1.5vw;
  }
}

.whatsapp-icon {
  width: 21px;
  height: 21px;
}
@media screen and (min-width: 1440px) {
  .whatsapp-icon {
    width: 1.5vw;
    height: 1.5vw;
  }
}

.offset-padding-left {
  padding-left: 3.7vw;
}
@media screen and (min-width: 1440px) {
  .offset-padding-left {
    padding-left: 55px;
  }
}
@media screen and (max-width: 1199px) {
  .offset-padding-left {
    padding-left: 0px;
  }
}

.offset-padding-right {
  padding-right: 3.7vw;
}
@media screen and (min-width: 1440px) {
  .offset-padding-right {
    padding-right: 55px;
  }
}
@media screen and (max-width: 1199px) {
  .offset-padding-right {
    padding-right: 0px;
  }
}

.big-title.white {
  color: #ffffff;
}

.big-title.light-blue {
  color: #CEDEE7;
}

.big-title {
  font-family: "Nazare", sans-serif;
  font-weight: 700;
  font-size: 10.1vw;
  line-height: 10.9vw;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  color: #28334a;
}
@media screen and (max-width: 991px) {
  .big-title {
    font-size: 44px;
    line-height: 48px;
    text-align: center;
  }
}
.big-title.global-font-size {
  font-size: 8.3vw;
  line-height: 8.3vw;
}
@media screen and (max-width: 991px) {
  .big-title.global-font-size {
    font-size: 44px;
    line-height: 48px;
    text-align: center;
  }
}

.global-btn.white-icon:before {
  border: 2px solid #ffffff;
}

.global-btn {
  position: relative;
  display: block;
  width: 76px;
  height: 76px;
  text-decoration: none;
}
.global-btn:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  border: 2px solid #28334a;
  border-radius: 100%;
  transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
.global-btn:hover:before {
  transform: scale(1.2);
}
@media screen and (min-width: 1440px) {
  .global-btn {
    width: 5.3vw;
    height: 5.3vw;
  }
}
.global-btn svg {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 76px;
  height: 76px;
  vertical-align: middle;
  z-index: 11;
}
@media screen and (min-width: 1440px) {
  .global-btn svg {
    width: 5.3vw;
    height: 5.3vw;
  }
}
.global-btn .global-btn-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 17px;
  height: 17px;
  vertical-align: middle;
  z-index: 10;
  backface-visibility: hidden;
}
@media screen and (min-width: 1440px) {
  .global-btn .global-btn-icon {
    width: 1.2vw;
    height: 1.2vw;
  }
}

.section-content {
  position: relative;
  z-index: 11;
  padding-bottom: 1.4vw;
}
@media screen and (max-width: 991px) {
  .section-content {
    padding-bottom: 30px;
    text-align: center;
  }
}

.section-big-margin {
  position: relative;
  margin-bottom: 28vw;
}
@media screen and (max-width: 991px) {
  .section-big-margin {
    margin-bottom: 120px;
  }
}

.section-margin {
  position: relative;
  margin-bottom: 16vw;
}
@media screen and (max-width: 991px) {
  .section-margin {
    margin-bottom: 120px;
  }
}

.section-title.light-blue {
  color: #CEDEE7;
}

.section-title {
  font-family: "Nazare", sans-serif;
  font-weight: bold;
  font-size: 7vw;
  line-height: 6.6vw;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  color: #28334a;
}
@media screen and (max-width: 991px) {
  .section-title {
    font-size: 44px;
    line-height: 48px;
  }
}
@media screen and (max-width: 360px) {
  .section-title {
    font-size: 36px;
    line-height: 40px;
  }
}

.section-fortitle.light-blue {
  color: #CEDEE7;
}

.section-fortitle {
  font-family: "Nazare", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  text-transform: uppercase;
  color: #28334a;
  padding-left: 5px;
  padding-bottom: 10px;
}
@media screen and (min-width: 1440px) {
  .section-fortitle {
    font-size: 1.7vw;
    line-height: 2.1vw;
  }
}

.saq .saq-wrapper {
  position: relative;
  width: 100%;
  background-color: #28334a;
  z-index: 11;
  padding-top: 4.2vw;
  padding-bottom: 4.2vw;
}
@media screen and (max-width: 991px) {
  .saq .saq-wrapper {
    padding-top: 70px;
    padding-bottom: 20px;
  }
}
.saq .saq-wrapper .saq-decoration-1-new {
  position: absolute;
  width: 14.097vw;
  height: 16.25vw;
  left: -5vw;
  bottom: 1vw;
  background-image: url("../img/saq/decoration-1.png");
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1;
}
@media screen and (max-width: 991px) {
  .saq .saq-wrapper .saq-decoration-1-new {
    width: 203px;
    height: 234px;
    left: -40px;
    bottom: -60px;
    z-index: 13;
    pointer-events: none;
  }
}
@media screen and (max-width: 575px) {
  .saq .saq-wrapper .saq-decoration-1-new {
    width: 120px;
    height: 138px;
  }
}
.saq .saq-wrapper .saq-decoration-2-new {
  position: absolute;
  width: 14.097vw;
  height: 16.25vw;
  left: -2vw;
  top: 8vw;
  background-image: url("../img/saq/decoration-2.png");
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1;
}
@media screen and (max-width: 991px) {
  .saq .saq-wrapper .saq-decoration-2-new {
    width: 204px;
    height: 136px;
    left: -80px;
    top: -60px;
  }
}
@media screen and (max-width: 575px) {
  .saq .saq-wrapper .saq-decoration-2-new {
    width: 160px;
    height: 107px;
  }
}
.saq .saq-wrapper .saq-decoration-3-new {
  position: absolute;
  width: 10.903vw;
  height: 10.139vw;
  left: 20vw;
  top: -5vw;
  background-image: url("../img/saq/decoration-3.png");
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1;
}
@media screen and (max-width: 991px) {
  .saq .saq-wrapper .saq-decoration-3-new {
    width: 157px;
    height: 146px;
    left: calc(100% - 100px);
    top: -80px;
  }
}
@media screen and (max-width: 575px) {
  .saq .saq-wrapper .saq-decoration-3-new {
    left: calc(100% - 60px);
    top: -80px;
    width: 120px;
    height: 112px;
  }
}
.saq .saq-wrapper .saq-decoration-4-new {
  position: absolute;
  width: 12.361vw;
  height: 11.181vw;
  right: 22vw;
  bottom: -3vw;
  background-image: url("../img/saq/decoration-4.png");
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1;
}
@media screen and (max-width: 991px) {
  .saq .saq-wrapper .saq-decoration-4-new {
    width: 178px;
    height: 161px;
    right: unset;
    left: -100px;
    bottom: 300px;
    z-index: 13;
    pointer-events: none;
  }
}
@media screen and (max-width: 575px) {
  .saq .saq-wrapper .saq-decoration-4-new {
    width: 140px;
    height: 127px;
    left: -80px;
    bottom: 360px;
  }
}
.saq .saq-wrapper .saq-decoration-5-new {
  position: absolute;
  width: 20.833vw;
  height: 16.111vw;
  right: 0.5vw;
  bottom: -7vw;
  background-image: url("../img/saq/decoration-5.png");
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 13;
  pointer-events: none;
}
@media screen and (max-width: 991px) {
  .saq .saq-wrapper .saq-decoration-5-new {
    width: 200px;
    height: 155px;
    right: -40px;
    bottom: -50px;
  }
}
@media screen and (max-width: 575px) {
  .saq .saq-wrapper .saq-decoration-5-new {
    width: 150px;
    height: 116px;
    right: -60px;
  }
}
.saq .saq-wrapper .saq-extra-content {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 295px;
  height: 100%;
  background: #ffffff;
  border: 2px solid #28334A;
  z-index: 12;
  padding-top: 2.778vw;
  padding-bottom: 2.778vw;
}
@media screen and (min-width: 1440px) {
  .saq .saq-wrapper .saq-extra-content {
    width: 20.486vw;
    padding-top: 2.778vw;
    padding-bottom: 2.778vw;
  }
}
@media screen and (max-width: 1199px) {
  .saq .saq-wrapper .saq-extra-content {
    width: 250px;
  }
}
@media screen and (max-width: 991px) {
  .saq .saq-wrapper .saq-extra-content {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    margin-top: 50px;
    margin-bottom: -20px;
    padding-top: 15px;
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 575px) {
  .saq .saq-wrapper .saq-extra-content {
    padding-bottom: 50px;
  }
}
.saq .saq-wrapper .saq-extra-content .saq-extra-content-logo {
  position: relative;
  display: block;
  width: 100%;
  max-width: 152px;
  margin: 0 auto;
  margin-bottom: 1.389vw;
}
@media screen and (min-width: 1440px) {
  .saq .saq-wrapper .saq-extra-content .saq-extra-content-logo {
    max-width: 10.556vw;
    margin-bottom: 1.389vw;
  }
}
@media screen and (max-width: 1199px) {
  .saq .saq-wrapper .saq-extra-content .saq-extra-content-logo {
    max-width: 140px;
  }
}
@media screen and (max-width: 991px) {
  .saq .saq-wrapper .saq-extra-content .saq-extra-content-logo {
    max-width: 152px;
    margin: 0 auto;
    margin-bottom: 5px;
  }
}
.saq .saq-wrapper .saq-extra-content .saq-extra-content-logo img,
.saq .saq-wrapper .saq-extra-content .saq-extra-content-logo video {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  height: auto;
}
.saq .saq-wrapper .saq-extra-content .saq-extra-content-title {
  position: relative;
  display: block;
  width: 100%;
  text-align: center;
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 2.778vw;
}
@media screen and (min-width: 1440px) {
  .saq .saq-wrapper .saq-extra-content .saq-extra-content-title {
    padding-left: 2.083vw;
    padding-right: 2.083vw;
    margin-bottom: 4.861vw;
  }
}
@media screen and (max-width: 1199px) {
  .saq .saq-wrapper .saq-extra-content .saq-extra-content-title {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 991px) {
  .saq .saq-wrapper .saq-extra-content .saq-extra-content-title {
    width: 100%;
    max-width: 320px;
    margin: 0 auto;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 10px;
  }
}
.saq .saq-wrapper .saq-extra-content .saq-extra-content-btn {
  display: block;
  text-align: center;
}
@media screen and (max-width: 991px) {
  .saq .saq-wrapper .saq-extra-content .saq-extra-content-btn {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.saq .saq-wrapper .saq-extra-content .saq-extra-content-btn svg {
  width: 76px;
  height: 76px;
  vertical-align: middle;
  z-index: 11;
  margin-top: -20px;
  margin-bottom: -20px;
}
@media screen and (min-width: 1440px) {
  .saq .saq-wrapper .saq-extra-content .saq-extra-content-btn svg {
    width: 5.3vw;
    height: 5.3vw;
    margin-top: -1.4vw;
    margin-bottom: -1.4vw;
  }
}
.saq .saq-wrapper .saq-lemon-decoration {
  position: absolute;
  width: 30.9vw;
  height: 19vw;
  right: -5vw;
  bottom: -7.5vw;
  background-image: url("../img/saq/saq-lemon.png");
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (max-width: 991px) {
  .saq .saq-wrapper .saq-lemon-decoration {
    width: 182px;
    height: 115px;
    right: -40px;
    bottom: -50px;
  }
}
.saq .saq-wrapper .saq-lime-decoration {
  position: absolute;
  width: 25vw;
  height: 18.2vw;
  left: 0px;
  bottom: -7.5vw;
  background-image: url("../img/saq/saq-lime.png");
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (max-width: 991px) {
  .saq .saq-wrapper .saq-lime-decoration {
    width: 153px;
    height: 110px;
    left: -40px;
    bottom: -50px;
  }
}
.saq .saq-wrapper .saq-leafs-decoration {
  position: absolute;
  width: 10.3vw;
  height: 10.7vw;
  right: 19.5vw;
  top: -100px;
  background-image: url("../img/saq/saq-leafs.png");
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (max-width: 991px) {
  .saq .saq-wrapper .saq-leafs-decoration {
    width: 98px;
    height: 101px;
    right: 0px;
    top: -30px;
  }
}
.saq .saq-wrapper .saq-leaf-decoration {
  width: 9.7vw;
  height: 9.7vw;
  position: absolute;
  left: -4.2vw;
  bottom: 0;
  background-image: url("../img/saq/saq-leaf.png");
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (max-width: 991px) {
  .saq .saq-wrapper .saq-leaf-decoration {
    width: 100px;
    height: 103px;
    left: -40px;
    bottom: 50%;
  }
}
.saq .saq-wrapper .saq-bottle-decoration {
  position: absolute;
  left: 2vw;
  bottom: -6vw;
  background-image: url("../img/saq/saq-bottle-2.png");
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1;
  width: 21vw;
  height: 46vw;
}
@media screen and (max-width: 991px) {
  .saq .saq-wrapper .saq-bottle-decoration {
    position: relative;
    left: 0px;
    right: 0px;
    bottom: 0px;
    width: 100%;
    max-width: 180px;
    margin: 0 auto;
    height: 370px;
    vertical-align: middle;
    margin-bottom: -20px;
    background-position: center;
  }
}
:lang(en) .saq .saq-wrapper .saq-bottle-decoration {
  background-image: url("https://distillerie3lacs.ca/wp-content/uploads/2026/03/Gemini_Generated_Image_sx1ydesx1ydesx1y-removebg-preview-1.png");
}
.saq .saq-wrapper .saq-content {
  padding: 0 15px;
  text-align: center;
  position: relative;
  z-index: 11;
  max-width: 800px;
  margin: 0 auto;
}
@media screen and (min-width: 1440px) {
  .saq .saq-wrapper .saq-content {
    max-width: 55.556vw;
  }
}
.saq .saq-wrapper .saq-logo {
  position: relative;
  width: 100%;
  max-width: 75px;
  margin: 0 auto;
  padding-bottom: 3.5vw;
}
@media screen and (max-width: 991px) {
  .saq .saq-wrapper .saq-logo {
    padding-bottom: 40px;
  }
}
@media screen and (min-width: 1440px) {
  .saq .saq-wrapper .saq-logo {
    max-width: 5.2vw;
  }
}
.saq .saq-wrapper .saq-logo img {
  width: 100%;
  height: auto;
  vertical-align: middle;
}
.saq .saq-wrapper .saq-title {
  text-align: center;
  padding-bottom: 3.5vw;
}
@media screen and (max-width: 991px) {
  .saq .saq-wrapper .saq-title {
    padding-bottom: 30px;
  }
}
.saq .saq-wrapper .saq-title h3 {
  font-family: "Nazare", sans-serif;
  font-weight: 700;
  font-size: 3.4vw;
  line-height: 3.5vw;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  color: #ffffff;
}
@media screen and (max-width: 991px) {
  .saq .saq-wrapper .saq-title h3 {
    font-size: 24px;
    line-height: 30px;
  }
}
.saq .saq-wrapper .saq-btn {
  display: block;
}
@media screen and (max-width: 991px) {
  .saq .saq-wrapper .saq-btn {
    padding-bottom: 30px;
  }
}
.saq .saq-wrapper .saq-btn .saq-btn-link {
  display: inline-block;
}
.saq .saq-wrapper .saq-btn .saq-btn-link .external-btn {
  width: 75px;
  height: 74px;
}
@media screen and (min-width: 1440px) {
  .saq .saq-wrapper .saq-btn .saq-btn-link .external-btn {
    width: 5.3vw;
    height: 5.2vw;
  }
}

/********************
* STICKY MENU *
********************/
.sticky-menu {
  position: fixed;
  z-index: 900;
  top: 30px;
  right: 15px;
  height: calc(100vh - 60px);
  transition: opacity 1s ease, visibility 1s ease, right 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 991px) {
  .sticky-menu {
    right: 5px;
  }
}
@media screen and (max-width: 375px) {
  .sticky-menu {
    right: 10px;
  }
}
.sticky-menu.hidden .top-menu.animated li {
  opacity: 0;
  transform: translateX(100px);
}
.sticky-menu .top-menu li:nth-child(1) {
  transition-delay: 200ms;
}
.sticky-menu .top-menu li:nth-child(2) {
  transition-delay: 300ms;
}
.sticky-menu .top-menu li:nth-child(3) {
  transition-delay: 400ms;
}
.sticky-menu .top-menu li:nth-child(4) {
  transition-delay: 500ms;
}
.sticky-menu .top-menu li:nth-child(5) {
  transition-delay: 600ms;
}
.sticky-menu .top-menu li:nth-child(6) {
  transition-delay: 700ms;
}
.sticky-menu .top-menu li:nth-child(7) {
  transition-delay: 800ms;
}
.sticky-menu .top-menu.animated li {
  transform: translateX(0);
}
.sticky-menu .top-menu li {
  display: block;
  margin-bottom: 17px;
  opacity: 1;
  right: 0;
  opacity: 1;
  transform: translateX(100px);
  transition: opacity 0.8s ease, visibility 0.8s ease, transform 0.8s cubic-bezier(0.75, -0.27, 0.3, 1.33);
}
.sticky-menu .top-menu li:last-of-type {
  margin-bottom: 0;
}
.sticky-menu .top-menu li.active a .drop {
  fill: #28334a;
}
.sticky-menu .top-menu li a {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 20px;
  height: 25px;
  position: relative;
  text-decoration: none;
  font-family: "Mont", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #28334a;
}
.sticky-menu .top-menu li a:hover span {
  right: 40px;
  opacity: 1;
  visibility: visible;
}
@media screen and (max-width: 991px) {
  .sticky-menu .top-menu li a:hover span {
    right: 30px;
  }
}
@media screen and (max-width: 375px) {
  .sticky-menu .top-menu li a:hover span {
    right: 35px;
  }
}
.sticky-menu .top-menu li a:hover .drop {
  fill: #28334a;
}
.sticky-menu .top-menu li a .drop {
  width: 20px;
  height: 25px;
  fill: transparent;
  position: relative;
  transition: fill 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  vertical-align: middle;
}
.sticky-menu .top-menu li a span {
  position: absolute;
  text-transform: uppercase;
  right: 0px;
  opacity: 0;
  visibility: hidden;
  text-align: right;
  display: inline-block;
  top: 50%;
  transform: translateY(-50%);
  transition: right 0.4s ease, opacity 0.4s ease, visibility 0.4s ease;
  white-space: nowrap;
}
@media screen and (max-width: 991px) {
  .sticky-menu .top-menu li a span {
    display: none;
  }
}

.error-page {
  position: relative;
  width: 100%;
  padding-bottom: 50px;
  z-index: 10;
}
.error-page .error_404_image {
  position: absolute;
  width: 87.4vw;
  height: 83.9vw;
  bottom: -15.3vw;
  right: -9.7vw;
  z-index: -1;
}
@media screen and (max-width: 1199px) {
  .error-page .error_404_image {
    bottom: -10.3vw;
  }
}
@media screen and (max-width: 991px) {
  .error-page .error_404_image {
    position: relative;
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    margin-bottom: -150px;
    height: unset;
    bottom: 0px;
    right: 0px;
  }
}
.error-page .error_404_image.animated img {
  animation: float 10s infinite linear;
}
.error-page .error_404_image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}
@media screen and (max-width: 991px) {
  .error-page .error_404_image img {
    position: relative;
    width: calc(100% + 250px);
    height: auto;
    margin-left: -180px;
  }
}
.error-page .row-height {
  min-height: calc(100vh - 180px);
}
@media screen and (max-width: 991px) {
  .error-page .row-height {
    min-height: auto;
  }
}
.error-page .error-page-content {
  position: relative;
  width: 100%;
}
.error-page .error-page-content .error-page-btn {
  position: relative;
  display: block;
  width: 100%;
  text-align: left;
}
.error-page .error-page-content .error-page-btn .error-page-btn-link {
  display: block;
  transform: rotate(180deg);
  width: 78px;
  height: 76px;
}
@media screen and (max-width: 991px) {
  .error-page .error-page-content .error-page-btn .error-page-btn-link {
    margin: 0 auto;
  }
}
.error-page .error-page-content .error-page-title {
  position: relative;
  width: 100%;
  padding-bottom: 10px;
}
@media screen and (max-width: 991px) {
  .error-page .error-page-content .error-page-title {
    padding-bottom: 40px;
  }
}
.error-page .error-page-content .error-page-title h1 {
  font-family: "Nazare", sans-serif;
  font-weight: 700;
  font-size: 8.3vw;
  line-height: 8.3vw;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  color: #28334a;
}
@media screen and (max-width: 991px) {
  .error-page .error-page-content .error-page-title h1 {
    font-size: 44px;
    line-height: 48px;
    text-align: center;
  }
}

.thank-you-page {
  position: relative;
  width: 100%;
  padding-bottom: 50px;
  z-index: 10;
}
.thank-you-page .row-height {
  min-height: calc(100vh - 220px);
}
@media screen and (max-width: 991px) {
  .thank-you-page .row-height {
    min-height: auto;
  }
}
.thank-you-page .thank-you-page-content {
  position: relative;
  width: 100%;
  text-align: center;
}
.thank-you-page .thank-you-page-content .thank-you-page-btn {
  position: relative;
  display: block;
  width: 100%;
}
.thank-you-page .thank-you-page-content .thank-you-page-btn .thank-you-page-btn-link {
  display: block;
  transform: rotate(180deg);
  width: 78px;
  height: 76px;
}
@media screen and (max-width: 991px) {
  .thank-you-page .thank-you-page-content .thank-you-page-btn .thank-you-page-btn-link {
    margin: 0 auto;
  }
}
.thank-you-page .thank-you-page-content .thank-you-page-title {
  position: relative;
  width: 100%;
  padding-bottom: 10px;
}
@media screen and (max-width: 991px) {
  .thank-you-page .thank-you-page-content .thank-you-page-title {
    padding-bottom: 40px;
  }
}
.thank-you-page .thank-you-page-content .thank-you-page-title h1 {
  font-family: "Nazare", sans-serif;
  font-weight: 700;
  font-size: 7vw;
  line-height: 7vw;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  color: #28334a;
}
@media screen and (max-width: 991px) {
  .thank-you-page .thank-you-page-content .thank-you-page-title h1 {
    font-size: 44px;
    line-height: 48px;
    text-align: center;
  }
}
@media screen and (max-width: 360px) {
  .thank-you-page .thank-you-page-content .thank-you-page-title h1 {
    font-size: 36px;
    line-height: 40px;
  }
}
.thank-you-page .thank-you-page-content .thank-you-page-text {
  position: relative;
  width: 100%;
  padding-bottom: 10px;
}
@media screen and (max-width: 991px) {
  .thank-you-page .thank-you-page-content .thank-you-page-text {
    padding-bottom: 40px;
  }
}
.thank-you-page .thank-you-page-content .thank-you-page-text p {
  font-family: "Mont", sans-serif;
  font-weight: 600;
  font-size: 19px;
  line-height: 30px;
  letter-spacing: 0.02em;
  color: #28334a;
  margin-bottom: 30px;
}
@media screen and (min-width: 1440px) {
  .thank-you-page .thank-you-page-content .thank-you-page-text p {
    font-size: 1.32vw;
    line-height: 2.1vw;
  }
}

body.no-cursor {
  cursor: none;
}
@media only screen and (max-width: 991px) {
  body.no-cursor {
    cursor: default;
  }
}
body.no-cursor a {
  cursor: none;
}
@media only screen and (max-width: 991px) {
  body.no-cursor a {
    cursor: pointer;
  }
}

body.video-playing .mouse .cursor-follower.play-video .icon-play {
  opacity: 0;
}
body.video-playing .mouse .cursor-follower.play-video .pause {
  opacity: 1;
}

.mouse {
  display: block;
  overflow: hidden;
}
@media only screen and (max-width: 991px) {
  .mouse {
    display: none;
  }
}
.mouse .cursor-follower {
  position: fixed;
  background-color: transparent;
  width: 0px;
  height: 0px;
  border-radius: 100%;
  z-index: 1;
  transition: 0.6s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) filter, 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) background-color, 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) border, 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) width, 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) height;
  user-select: none;
  pointer-events: none;
  z-index: 999999999;
  opacity: 1;
  background-color: #c88241;
}
@media (pointer: none), (pointer: coarse), (hover: none) {
  .mouse .cursor-follower {
    width: 0;
    height: 0;
  }
}
.mouse .cursor-follower.active {
  width: 0px;
  height: 0px;
}
.mouse .cursor-follower.active .cursor {
  opacity: 1;
  fill: transparent;
  transform: translate(-50%, -50%) scale(1);
}
.mouse .cursor-follower .cursor {
  position: absolute;
  opacity: 0;
  display: block;
  top: 50%;
  left: 50%;
  width: 64px;
  height: 55px;
  transform: translate(-50%, -50%) scale(0.1);
  transition: opacity 0.6s cubic-bezier(0.75, -0.27, 0.3, 1.33), transform 0.6s cubic-bezier(0.75, -0.27, 0.3, 1.33);
  fill: transparent;
}
.mouse .cursor-follower.play-video {
  width: 0px;
  height: 0px;
}
.mouse .cursor-follower.play-video .play-wrapper {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}
.mouse .cursor-follower.play-video .icon-play {
  opacity: 1;
}
.mouse .cursor-follower .play-wrapper {
  position: absolute;
  opacity: 0;
  display: block;
  top: 50%;
  left: 50%;
  width: 150px;
  height: 150px;
  transform: translate(-50%, -50%) scale(0.1);
  transition: opacity 0.6s cubic-bezier(0.75, -0.27, 0.3, 1.33), transform 0.6s cubic-bezier(0.75, -0.27, 0.3, 1.33);
  background: transparent;
  border: 2px solid #ffffff;
  border-radius: 100%;
}
.mouse .cursor-follower .icon-play {
  position: absolute;
  opacity: 0;
  display: block;
  top: 50%;
  left: 50%;
  width: 22px;
  height: 22px;
  transform: translate(-50%, -50%);
  transition: opacity 0.6s cubic-bezier(0.75, -0.27, 0.3, 1.33), transform 0.6s cubic-bezier(0.75, -0.27, 0.3, 1.33);
}
.mouse .cursor-follower .pause {
  position: absolute;
  opacity: 0;
  display: block;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  transform: translate(-50%, -50%) rotate(90deg);
  transition: opacity 0.6s cubic-bezier(0.75, -0.27, 0.3, 1.33), transform 0.6s cubic-bezier(0.75, -0.27, 0.3, 1.33);
}
.mouse .cursor-follower.slider-selection-swipe {
  width: 0px;
  height: 0px;
}
.mouse .cursor-follower.slider-selection-swipe .cursor {
  opacity: 0;
  transform: translate(-50%, -50%) scale(0.1);
}
.mouse .cursor-follower.slider-selection-swipe .icon-drag {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}
.mouse .cursor-follower .icon-drag {
  position: absolute;
  opacity: 0;
  display: block;
  top: 50%;
  left: 50%;
  width: 89px;
  height: 14px;
  transform: translate(-50%, -50%) scale(0.1);
  transition: opacity 0.6s cubic-bezier(0.75, -0.27, 0.3, 1.33), transform 0.6s cubic-bezier(0.75, -0.27, 0.3, 1.33);
  fill: transparent;
}

body:not(.loaded) #page-wrapper,
body:not(.loaded) .mouse,
body:not(.loaded) .customer-year-check,
body:not(.loaded) #page-footer {
  opacity: 0;
  visibility: hidden;
  backface-visibility: hidden;
}

body.loaded #page-wrapper,
body.loaded .mouse,
body.loaded #page-footer {
  transition: opacity 0.8s ease, visibility 0.8s ease;
  opacity: 1;
  visibility: visible;
}
body.loaded #page-wrapper {
  transition: opacity 0.8s ease, visibility 0.8s ease, transform 0.8s ease;
}

.product-slider .product-slider-wrapper {
  padding-bottom: 40px;
}
.product-slider .product-slider-wrapper.no-padding {
  padding-bottom: 0px;
}
@media screen and (min-width: 1440px) {
  .product-slider .product-slider-wrapper {
    padding-bottom: 3vw;
  }
}
.product-slider .product-slider-wrapper .swiper-container {
  overflow: visible;
  will-change: transform;
  transition: transform 0.6s ease;
}
@media screen and (max-width: 767px) {
  .product-slider .product-slider-wrapper .swiper-container {
    width: 85%;
    margin-left: 0px;
  }
}
.product-slider .product-slider-wrapper .swiper-container .swiper-wrapper .swiper-slide {
  height: auto;
}
.product-slider .product-slider-wrapper .product-item {
  display: block;
  width: 100%;
  padding-top: 120px;
  padding-bottom: 40px;
  text-decoration: none;
  text-align: center;
  color: #28334a;
}
@media screen and (max-width: 991px) {
  .product-slider .product-slider-wrapper .product-item {
    padding-top: 80px;
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  .product-slider .product-slider-wrapper .product-item {
    padding-top: 50px;
  }
}
.product-slider .product-slider-wrapper .product-item .triangle-decoration {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 80%;
  opacity: 0.35;
  z-index: 0;
}
.product-slider .product-slider-wrapper .product-item .triangle-decoration img {
  width: 100%;
  height: auto;
  vertical-align: middle;
}
.product-slider .product-slider-wrapper .product-item .product-image {
  width: 100%;
  position: relative;
  z-index: 2;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: -40px;
  transition: transform 0.6s ease;
}
@media screen and (max-width: 1199px) {
  .product-slider .product-slider-wrapper .product-item .product-image {
    margin-bottom: -30px;
  }
}
@media screen and (max-width: 991px) {
  .product-slider .product-slider-wrapper .product-item .product-image {
    margin-bottom: -25px;
  }
}
@media screen and (max-width: 767px) {
  .product-slider .product-slider-wrapper .product-item .product-image {
    margin-bottom: -20px;
  }
}
@media screen and (max-width: 575px) {
  .product-slider .product-slider-wrapper .product-item .product-image {
    margin-bottom: -15px;
  }
}
.product-slider .product-slider-wrapper .product-item .product-image .product-new {
  position: absolute;
  top: 1.736vw;
  right: 25%;
  transform: translateX(65%);
  width: 9.7vw;
  height: 9.7vw;
  background-color: #28334a;
  border-radius: 100%;
  z-index: 6;
}
@media screen and (max-width: 991px) {
  .product-slider .product-slider-wrapper .product-item .product-image .product-new {
    width: 95px;
    height: 95px;
    right: 20%;
    transform: translateX(60%);
    top: 7.064vw;
  }
}
@media screen and (max-width: 767px) {
  .product-slider .product-slider-wrapper .product-item .product-image .product-new {
    top: 15.645vw;
    right: 15%;
    transform: translateX(58%);
  }
}
@media screen and (max-width: 575px) {
  .product-slider .product-slider-wrapper .product-item .product-image .product-new {
    width: 85px;
    height: 85px;
    top: 15.652vw;
    right: 20%;
    transform: translateX(58%);
  }
}
@media screen and (min-width: 1440px) {
  .product-slider .product-slider-wrapper .product-item .product-image .product-new {
    width: 140px;
    height: 140px;
    right: 20%;
    transform: translateX(60%);
    top: 3.3vw;
  }
}
.product-slider .product-slider-wrapper .product-item .product-image .product-new span {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-family: "Mont", sans-serif;
  font-weight: 700;
  font-size: 1.32vw;
  line-height: 2.1vw;
  letter-spacing: 0.02em;
  color: #c88241;
}
@media screen and (max-width: 991px) {
  .product-slider .product-slider-wrapper .product-item .product-image .product-new span {
    font-size: 14px;
    line-height: 30px;
  }
}
@media screen and (min-width: 1440px) {
  .product-slider .product-slider-wrapper .product-item .product-image .product-new span {
    font-size: 19px;
    line-height: 30px;
  }
}
.product-slider .product-slider-wrapper .product-item .product-image .bottle-image {
  position: relative;
  width: 100%;
  margin-bottom: 10px;
}
@media screen and (max-width: 991px) {
  .product-slider .product-slider-wrapper .product-item .product-image .bottle-image {
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 680px) {
  .product-slider .product-slider-wrapper .product-item .product-image .bottle-image {
    margin-bottom: 0;
  }
}
.product-slider .product-slider-wrapper .product-item .product-image .bottle-image img {
  width: 100%;
  height: auto;
}
.product-slider .product-slider-wrapper .product-item .product-name {
  position: relative;
  z-index: 2;
  text-align: center;
  text-align: center;
  transition: transform 0.6s ease;
}
.product-slider .product-slider-wrapper .product-item .product-name.white-new h4 {
  color: #ffffff;
}
.product-slider .product-slider-wrapper .product-item .product-name h4 {
  font-family: "Nazare", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  text-transform: uppercase;
  color: #28334a;
}
@media screen and (min-width: 1440px) {
  .product-slider .product-slider-wrapper .product-item .product-name h4 {
    font-size: 1.6vw;
    line-height: 2.1vw;
  }
}
.product-slider .product-slider-wrapper .product-item .item-plus {
  position: relative;
  text-align: center;
  z-index: 11;
}
.product-slider .product-slider-wrapper .product-item .item-plus.white-new svg path,
.product-slider .product-slider-wrapper .product-item .item-plus.white-new svg g {
  stroke: #ffffff;
}
.product-slider .product-slider-wrapper .product-item .item-plus svg {
  width: 76px;
  height: 76px;
  vertical-align: middle;
  z-index: 11;
  margin-top: -20px;
  margin-bottom: -20px;
}
@media screen and (min-width: 1440px) {
  .product-slider .product-slider-wrapper .product-item .item-plus svg {
    width: 5.3vw;
    height: 5.3vw;
    margin-top: -1.4vw;
    margin-bottom: -1.4vw;
  }
}
.product-slider .product-slider-wrapper .product-item .product-item-link {
  position: relative;
  width: 100%;
  z-index: 11;
  text-align: center;
  text-decoration: none;
  display: block;
}
.product-slider .text-under-slider {
  position: relative;
  width: 100%;
  z-index: 11;
}
.product-slider .text-under-slider .text-content {
  width: 100%;
  max-width: 400px;
}
@media screen and (max-width: 991px) {
  .product-slider .text-under-slider .text-content {
    margin: 0 auto;
    text-align: center;
    padding-bottom: 30px;
  }
}
@media screen and (min-width: 1440px) {
  .product-slider .text-under-slider .text-content {
    max-width: 32vw;
  }
}
.product-slider .text-under-slider .text-content p {
  font-family: "Mont", sans-serif;
  font-weight: 400;
  font-size: 19px;
  line-height: 30px;
  letter-spacing: 0.02em;
  color: #28334a;
}
@media screen and (min-width: 1440px) {
  .product-slider .text-under-slider .text-content p {
    font-size: 1.32vw;
    line-height: 2.1vw;
  }
}
.product-slider .text-under-slider .item-button .global-btn {
  margin: 0 0 0 auto;
}
@media screen and (max-width: 991px) {
  .product-slider .text-under-slider .item-button .global-btn {
    margin: 0 auto;
  }
}

.title-centered-text-video .section-wrapper {
  width: 100%;
  display: block;
}
@media screen and (max-width: 991px) {
  .title-centered-text-video .section-wrapper {
    text-align: center;
  }
}
.title-centered-text-video .section-content {
  position: relative;
  display: inline-block;
}
.title-centered-text-video .section-content .section-content-decoration {
  position: absolute;
  top: 15%;
  right: -9vw;
  width: 9.4vw;
  height: 7.9vw;
  background-image: url("../img/decoration/video-decoration.png");
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .title-centered-text-video .section-content .section-content-decoration {
    width: 100px;
    height: 80px;
    right: -20px;
    top: -20px;
  }
}
.title-centered-text-video .centered-text {
  position: relative;
  width: 100%;
  max-width: 60.5vw;
  margin: 0 auto;
  text-align: center;
  padding-top: 2vw;
  padding-bottom: 3.5vw;
}
@media screen and (max-width: 991px) {
  .title-centered-text-video .centered-text {
    padding-top: 0px;
    padding-bottom: 50px;
    max-width: 440px;
  }
}
.title-centered-text-video .centered-text p {
  font-family: "Mont", sans-serif;
  font-weight: 300;
  font-size: 3.5vw;
  line-height: 4.2vw;
  color: #28334a;
}
@media screen and (max-width: 991px) {
  .title-centered-text-video .centered-text p {
    font-size: 19px;
    line-height: 30px;
  }
}
.title-centered-text-video .video-content-wrapper {
  position: relative;
  width: 100%;
}
.title-centered-text-video .video-content-wrapper .video-decoration {
  position: absolute;
  top: -7vw;
  left: 50px;
  width: 8.5vw;
  height: 15vw;
  background-image: url("../img/decoration/video-decoration-2.png");
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .title-centered-text-video .video-content-wrapper .video-decoration {
    top: -75px;
    left: 10px;
    width: 64px;
    height: 114px;
  }
}
.title-centered-text-video .video-content {
  position: relative;
  width: 100%;
  display: block;
  text-decoration: none;
}
.title-centered-text-video .video-content.active .play-mobile {
  opacity: 0;
}
.title-centered-text-video .video-content.active .play-mobile .icon-play {
  opacity: 0;
}
.title-centered-text-video .video-content.active .video-wrapper {
  opacity: 1;
}
.title-centered-text-video .video-content .play-mobile {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 76px;
  height: 76px;
  border-radius: 100%;
  border: 2px solid #ffffff;
  opacity: 1;
  z-index: 11;
}
.title-centered-text-video .video-content .play-mobile .icon-play {
  width: 11px;
  height: 11px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 1;
  transition: opacity 0.5s ease;
}
.title-centered-text-video .video-content:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: #000000;
}
.title-centered-text-video .video-content img {
  width: 100%;
  height: auto;
  vertical-align: middle;
  opacity: 0.5;
}
.title-centered-text-video .video-content .video-wrapper {
  width: 100%;
  height: auto;
  vertical-align: middle;
  opacity: 0.5;
  transition: opacity 0.5s ease;
}
.title-centered-text-video .arrow {
  padding-bottom: 60px;
}
.title-centered-text-video .arrow .arrow-bottom {
  width: 10px;
  height: 40px;
  margin: 0 auto;
  position: relative;
}
@media screen and (min-width: 1440px) {
  .title-centered-text-video .arrow .arrow-bottom {
    width: 0.694vw;
    height: 2.778vw;
  }
}
.title-centered-text-video .arrow .arrow-bottom.animated:before {
  height: calc(100% - 2px);
}
.title-centered-text-video .arrow .arrow-bottom:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 50%;
  transform: translateX(-50%);
  width: 2px;
  height: 0;
  background-color: #28334a;
  transition: height 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
@media screen and (min-width: 1440px) {
  .title-centered-text-video .arrow .arrow-bottom:before {
    width: 0.139vw;
  }
}
.title-centered-text-video .arrow .arrow-bottom .arrow-down {
  position: absolute;
  bottom: 0px;
  left: 50%;
  transform: translateX(-50%);
  width: 10px;
  height: 6px;
}
@media screen and (min-width: 1440px) {
  .title-centered-text-video .arrow .arrow-bottom .arrow-down {
    width: 0.694vw;
    height: 0.417vw;
  }
}

.our-coctails .section-content {
  padding-bottom: 6.25vw;
}
@media screen and (max-width: 991px) {
  .our-coctails .section-content {
    padding-bottom: 50px;
  }
}
.our-coctails .coctails-wrapper {
  position: relative;
  width: 100%;
  z-index: 10;
}
.our-coctails .coctails-wrapper .item-padding-bottom {
  padding-bottom: 3.5vw;
}
@media screen and (max-width: 991px) {
  .our-coctails .coctails-wrapper .item-padding-bottom {
    padding-bottom: 50px;
  }
}
.our-coctails .coctails-wrapper .item-content {
  position: relative;
  width: 100%;
  z-index: 11;
  text-align: center;
  display: block;
  text-decoration: none;
}
.our-coctails .coctails-wrapper .item-content .item-text {
  position: relative;
  text-align: center;
}
.our-coctails .coctails-wrapper .item-content .item-text span {
  font-family: "Mont", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #28334a;
  display: block;
  padding-bottom: 5px;
}
@media screen and (min-width: 1440px) {
  .our-coctails .coctails-wrapper .item-content .item-text span {
    font-size: 1.25vw;
    line-height: 2.1vw;
  }
}
.our-coctails .coctails-wrapper .item-content .item-text h4 {
  font-family: "Nazare", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  text-align: center;
  text-transform: uppercase;
  color: #28334a;
}
@media screen and (min-width: 1440px) {
  .our-coctails .coctails-wrapper .item-content .item-text h4 {
    font-size: 1.67vw;
    line-height: 2.1vw;
  }
}
.our-coctails .coctails-wrapper .item-content .item-icon {
  width: 100%;
  max-width: 15.64vw;
  margin: 0 auto;
  margin-bottom: 3.2vw;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
@media screen and (max-width: 767px) {
  .our-coctails .coctails-wrapper .item-content .item-icon {
    max-width: 225px;
    margin: 0 auto;
    margin-bottom: 50px;
  }
}
.our-coctails .coctails-wrapper .item-content .item-icon svg {
  width: 100%;
  height: auto;
  vertical-align: middle;
}

.divider-wrapper {
  position: relative;
  width: 100%;
  display: block;
  z-index: 11;
}
.divider-wrapper.no-bg .global-btn.center {
  margin: 0 auto;
}
.divider-wrapper.no-bg .global-btn.center:before {
  background-color: transparent;
}
.divider-wrapper.animated .line {
  width: 51%;
}
.divider-wrapper .triangle {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 27px;
  background-image: url("../img/divider/divider-triangle.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.divider-wrapper .triangle.left {
  left: 0px;
  transform: translateY(-50%) rotate(180deg);
}
.divider-wrapper .triangle.right {
  right: 0px;
}
.divider-wrapper .line.left {
  left: 0px;
}
.divider-wrapper .line.right {
  right: 0px;
}
.divider-wrapper .line {
  position: absolute;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  width: 0%;
  height: 2px;
  background-color: #28334a;
  transition: width 2s cubic-bezier(0.65, 0.05, 0.36, 1);
}
.divider-wrapper .global-btn.center {
  margin: 0 auto;
}
.divider-wrapper .global-btn.center:before {
  background-color: #ffffff;
}

.coctail-page-intro {
  padding-top: 70px;
  margin-bottom: 7.639vw;
}
@media screen and (max-width: 991px) {
  .coctail-page-intro {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 767px) {
  .coctail-page-intro {
    padding-top: 30px;
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 767px) {
  .coctail-page-intro .coctail-page-intro-content {
    text-align: center;
  }
}
@media screen and (max-width: 991px) {
  .coctail-page-intro .coctail-page-intro-content .coctail-page-intro-title .big-title {
    text-align: left;
  }
}
@media screen and (max-width: 767px) {
  .coctail-page-intro .coctail-page-intro-content .coctail-page-intro-title .big-title {
    text-align: center;
  }
}
.coctail-page-intro .coctail-filter-content {
  width: 100%;
  max-width: 290px;
  margin-left: 55px;
  display: inline-block;
  vertical-align: top;
  position: relative;
  padding-top: 25px;
}
@media screen and (max-width: 767px) {
  .coctail-page-intro .coctail-filter-content {
    display: block;
    margin-left: 0px;
    max-width: 375px;
    margin: 0 auto;
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 1199px) {
  .coctail-page-intro .coctail-filter-content.first-filter {
    margin-left: 0px;
  }
}
@media screen and (max-width: 767px) {
  .coctail-page-intro .coctail-filter-content.first-filter {
    margin: 0 auto;
  }
}
.coctail-page-intro .coctail-filter-content:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 2px;
  background-color: #28334a;
}
@media screen and (min-width: 1440px) {
  .coctail-page-intro .coctail-filter-content {
    max-width: 20.14vw;
  }
}
.coctail-page-intro .coctail-filter-content .filter-content-title {
  position: relative;
  margin-bottom: 5px;
  padding-right: 20px;
}
.coctail-page-intro .coctail-filter-content .filter-content-title:before {
  content: "";
  position: absolute;
  background-image: url("../img/filter-arrow.svg");
  width: 17px;
  height: 10px;
  background-size: contain;
  background-repeat: no-repeat;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
}
.coctail-page-intro .coctail-filter-content .filter-content-title span {
  display: block;
  font-family: "Nazare", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  text-transform: uppercase;
  color: #28334a;
}
@media screen and (min-width: 1440px) {
  .coctail-page-intro .coctail-filter-content .filter-content-title span {
    font-size: 1.6vw;
    line-height: 2.1vw;
  }
}
.coctail-page-intro .coctail-filter-content .filter-select {
  width: 100%;
  margin-top: -70px;
  padding-top: 70px;
}
.coctail-page-intro .coctail-filter-content .filter-select .dk-optgroup {
  border: none;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-top: 15px;
}
.coctail-page-intro .coctail-filter-content .filter-select .dk-optgroup .dk-optgroup-label {
  font-family: "Mont", sans-serif;
  font-weight: 700;
  font-size: 19px;
  line-height: 30px;
  letter-spacing: 0.02em;
  color: #28334a;
  border-radius: 0px;
  padding: 0px;
}
@media screen and (min-width: 1440px) {
  .coctail-page-intro .coctail-filter-content .filter-select .dk-optgroup .dk-optgroup-label {
    font-size: 1.32vw;
    line-height: 2.1vw;
  }
}
.coctail-page-intro .coctail-filter-content .filter-select .dk-option {
  padding: 0px;
}
.coctail-page-intro .coctail-filter-content .filter-select .dk-selected {
  border: none;
  border-radius: 0;
  background: transparent;
  font-family: "Mont", sans-serif;
  font-weight: 400;
  font-size: 19px;
  line-height: 30px;
  letter-spacing: 0.02em;
  color: #28334a;
  padding: 0px;
}
@media screen and (min-width: 1440px) {
  .coctail-page-intro .coctail-filter-content .filter-select .dk-selected {
    font-size: 1.32vw;
    line-height: 2.1vw;
  }
}
.coctail-page-intro .coctail-filter-content .filter-select .dk-selected:before {
  display: none;
}
.coctail-page-intro .coctail-filter-content .filter-select .dk-selected:after {
  display: none;
}
.coctail-page-intro .coctail-filter-content .filter-select .dk-select-options {
  border: none;
  background: #ffffff;
  border-radius: 0px;
  padding: 0px;
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  padding-top: 15px;
  max-height: unset;
}
.coctail-page-intro .coctail-filter-content .filter-select .dk-select-options .dk-option {
  font-family: "Mont", sans-serif;
  font-weight: 400;
  font-size: 19px;
  line-height: 30px;
  letter-spacing: 0.02em;
  color: #28334a;
}
@media screen and (min-width: 1440px) {
  .coctail-page-intro .coctail-filter-content .filter-select .dk-select-options .dk-option {
    font-size: 1.32vw;
    line-height: 2.1vw;
  }
}
.coctail-page-intro .coctail-filter-content .filter-select .dk-select-options .dk-option-selected {
  background: #ffffff;
  font-weight: 600;
}
.coctail-page-intro .coctail-filter-content .filter-select .dk-select-options .dk-option-highlight {
  background: #ffffff;
  font-weight: 600;
}

.coctail-items {
  position: relative;
  width: 100%;
}
.coctail-items .cocktails-wrapper .coctail-item-padding-new {
  padding-left: 1.389vw;
  padding-right: 1.389vw;
}
.coctail-items .coctail-item-padding-bottom {
  padding-bottom: 50px;
}
@media screen and (min-width: 1440px) {
  .coctail-items .coctail-item-padding-bottom {
    padding-bottom: 3.5vw;
  }
}
.coctail-items .coctail-item {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 11;
  background: #ffffff;
}
@media screen and (max-width: 767px) {
  .coctail-items .coctail-item {
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
    text-align: center;
  }
}
.coctail-items .coctail-item .coctail-link {
  display: block;
  text-decoration: none;
  color: #28334a;
}
.coctail-items .coctail-item .coctail-link .coctail-image {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.coctail-items .coctail-item .coctail-link .coctail-image:hover img {
  transform: scale(1.1);
}
.coctail-items .coctail-item .coctail-link .coctail-image img {
  width: 100%;
  height: auto;
  vertical-align: middle;
  transition: transform 1.8s cubic-bezier(0.3, 0.45, 0.5, 1);
}
.coctail-items .coctail-item .coctail-link .coctail-box-content {
  position: relative;
  width: 100%;
  padding: 2.5vw;
  padding-top: 2.5vw;
  padding-bottom: 2.5vw;
}
.coctail-items .coctail-item .coctail-link .coctail-box-content.small-padding {
  padding-bottom: 2.5vw;
}
@media screen and (max-width: 991px) {
  .coctail-items .coctail-item .coctail-link .coctail-box-content.small-padding {
    padding-bottom: 3.5vw;
  }
}
@media screen and (max-width: 767px) {
  .coctail-items .coctail-item .coctail-link .coctail-box-content.small-padding {
    padding-bottom: 30px;
  }
}
@media screen and (min-width: 1440px) {
  .coctail-items .coctail-item .coctail-link .coctail-box-content.small-padding {
    padding-bottom: 2.5vw;
  }
}
@media screen and (max-width: 991px) {
  .coctail-items .coctail-item .coctail-link .coctail-box-content {
    padding: 3.5vw;
    padding-top: 3.5vw;
    padding-bottom: 3.5vw;
  }
}
@media screen and (max-width: 767px) {
  .coctail-items .coctail-item .coctail-link .coctail-box-content {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (min-width: 1440px) {
  .coctail-items .coctail-item .coctail-link .coctail-box-content {
    padding: 3vw;
    padding-bottom: 3vw;
  }
}
.coctail-items .coctail-item .coctail-link .coctail-box-content .coctail-title {
  padding-bottom: 30px;
}
.coctail-items .coctail-item .coctail-link .coctail-box-content .coctail-title.no-padding {
  padding-bottom: 0px;
}
.coctail-items .coctail-item .coctail-link .coctail-box-content .coctail-title h1 {
  font-family: "Nazare", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  text-transform: uppercase;
  color: #28334a;
  hyphens: auto;
}
@media screen and (min-width: 1440px) {
  .coctail-items .coctail-item .coctail-link .coctail-box-content .coctail-title h1 {
    font-size: 1.389vw;
    line-height: 1.806vw;
  }
}
.coctail-items .coctail-item .coctail-link .coctail-box-content .coctail-small-text p {
  font-family: "Mont", sans-serif;
  font-weight: 600;
  font-size: 19px;
  line-height: 30px;
  letter-spacing: 0.02em;
  color: #28334a;
}
@media screen and (min-width: 1440px) {
  .coctail-items .coctail-item .coctail-link .coctail-box-content .coctail-small-text p {
    font-size: 1.32vw;
    line-height: 2.1vw;
  }
}

.intro-subpage {
  position: relative;
  width: 100%;
  padding-top: 70px;
}
@media screen and (max-width: 767px) {
  .intro-subpage {
    padding-top: 30px;
  }
}
.intro-subpage .products-various-title .big-title {
  font-size: 8.3vw;
  line-height: 8.3vw;
}
@media screen and (max-width: 991px) {
  .intro-subpage .products-various-title .big-title {
    font-size: 44px;
    line-height: 48px;
    text-align: center;
  }
}
.intro-subpage .intro-subpage-text-content {
  position: relative;
  width: 100%;
  max-width: 460px;
  padding-top: 10px;
}
@media screen and (min-width: 1440px) {
  .intro-subpage .intro-subpage-text-content {
    max-width: 31.1vw;
  }
}
@media screen and (max-width: 991px) {
  .intro-subpage .intro-subpage-text-content {
    max-width: unset;
    margin: auto;
    text-align: center;
    padding-top: 30px;
  }
}
.intro-subpage .intro-subpage-text-content p {
  font-family: "Mont", sans-serif;
  font-weight: 600;
  font-size: 19px;
  line-height: 30px;
  letter-spacing: 0.02em;
  color: #28334a;
  margin-bottom: 30px;
}
.intro-subpage .intro-subpage-text-content p span {
  font-weight: 700;
}
@media screen and (min-width: 1440px) {
  .intro-subpage .intro-subpage-text-content p {
    font-size: 1.32vw;
    line-height: 2.1vw;
  }
}

@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.text-under-image {
  position: relative;
  width: 100%;
}
.text-under-image .section-btn-under-gallery {
  position: relative;
  padding-top: 60px;
}
@media screen and (max-width: 991px) {
  .text-under-image .section-btn-under-gallery {
    padding-top: 50px;
  }
}
@media screen and (min-width: 1440px) {
  .text-under-image .section-btn-under-gallery {
    padding-top: 4.1vw;
  }
}
.text-under-image .image-content {
  position: relative;
  width: 100%;
  margin-bottom: 50px;
}
@media screen and (min-width: 1440px) {
  .text-under-image .image-content {
    margin-bottom: 4.5vw;
  }
}
.text-under-image .image-content img {
  width: 100%;
  height: auto;
  vertical-align: middle;
}
.text-under-image .text-content {
  position: relative;
  width: 100%;
}
.text-under-image .text-content .content-title {
  position: relative;
  width: 100%;
  padding-bottom: 40px;
}
@media screen and (min-width: 1440px) {
  .text-under-image .text-content .content-title {
    padding-bottom: 3.5vw;
  }
}
@media screen and (max-width: 991px) {
  .text-under-image .text-content .content-title {
    text-align: center;
  }
}
.text-under-image .text-content .content-title.content-big-title.gray h3 {
  color: #cedee7;
}
.text-under-image .text-content .content-title.content-big-title h3 {
  font-family: "Nazare", sans-serif;
  font-weight: bold;
  font-size: 7vw;
  line-height: 6.6vw;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  color: #28334a;
}
@media screen and (max-width: 991px) {
  .text-under-image .text-content .content-title.content-big-title h3 {
    font-size: 44px;
    line-height: 48px;
  }
}
.text-under-image .text-content .content-title.content-extra-big-title.gray h3 {
  color: #cedee7;
}
.text-under-image .text-content .content-title.content-extra-big-title h3 {
  font-family: "Nazare", sans-serif;
  font-weight: bold;
  font-size: 10.1vw;
  line-height: 10.9vw;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  color: #28334a;
}
@media screen and (max-width: 991px) {
  .text-under-image .text-content .content-title.content-extra-big-title h3 {
    font-size: 44px;
    line-height: 48px;
  }
}
.text-under-image .text-content .content-title.gray h3 {
  color: #cedee7;
}
.text-under-image .text-content .content-title h3 {
  font-family: "Nazare", sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 50px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
}
@media screen and (max-width: 991px) {
  .text-under-image .text-content .content-title h3 {
    font-size: 34px;
    line-height: 40px;
  }
}
@media screen and (min-width: 1440px) {
  .text-under-image .text-content .content-title h3 {
    font-size: 3.4vw;
    line-height: 3.5vw;
  }
}
.text-under-image .text-content .content-text :last-child {
  margin-bottom: 15px;
}
.text-under-image .text-content .content-text {
  position: relative;
  width: 100%;
}
.text-under-image .text-content .content-text h2,
.text-under-image .text-content .content-text h3,
.text-under-image .text-content .content-text h4,
.text-under-image .text-content .content-text h5,
.text-under-image .text-content .content-text h6 {
  font-family: "Nazare", sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 50px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
}
@media screen and (max-width: 991px) {
  .text-under-image .text-content .content-text h2,
  .text-under-image .text-content .content-text h3,
  .text-under-image .text-content .content-text h4,
  .text-under-image .text-content .content-text h5,
  .text-under-image .text-content .content-text h6 {
    font-size: 34px;
    line-height: 40px;
  }
}
@media screen and (min-width: 1440px) {
  .text-under-image .text-content .content-text h2,
  .text-under-image .text-content .content-text h3,
  .text-under-image .text-content .content-text h4,
  .text-under-image .text-content .content-text h5,
  .text-under-image .text-content .content-text h6 {
    font-size: 3.4vw;
    line-height: 3.5vw;
  }
}
@media screen and (max-width: 991px) {
  .text-under-image .text-content .content-text {
    text-align: center;
  }
}
.text-under-image .text-content .content-text a {
  color: #28334a;
  text-decoration: none;
  transition: color 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
.text-under-image .text-content .content-text a:hover {
  color: #c88241;
}
.text-under-image .text-content .content-text p {
  font-family: "Mont", sans-serif;
  font-weight: 600;
  font-size: 19px;
  line-height: 30px;
  letter-spacing: 0.02em;
  color: #28334a;
  margin-bottom: 30px;
}
@media screen and (min-width: 1440px) {
  .text-under-image .text-content .content-text p {
    font-size: 1.32vw;
    line-height: 2.1vw;
  }
}
.text-under-image .text-content .content-text ul,
.text-under-image .text-content .content-text ol {
  position: relative;
  margin-bottom: 40px;
}
@media screen and (max-width: 991px) {
  .text-under-image .text-content .content-text ul.list-decoration,
  .text-under-image .text-content .content-text ol.list-decoration {
    padding-bottom: 220px;
  }
}
.text-under-image .text-content .content-text ul.list-decoration:before,
.text-under-image .text-content .content-text ol.list-decoration:before {
  content: "";
  position: absolute;
  width: 189px;
  height: 189px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  margin: auto 0;
  background-image: url("../img/decoration/personnalisable.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  z-index: -1;
  animation: rotate 40s linear infinite;
}
@media screen and (max-width: 991px) {
  .text-under-image .text-content .content-text ul.list-decoration:before,
  .text-under-image .text-content .content-text ol.list-decoration:before {
    top: unset;
    left: 0;
    right: 0;
    bottom: 0px;
    margin: 0 auto;
  }
}
.text-under-image .text-content .content-text ul a,
.text-under-image .text-content .content-text ol a {
  color: #28334a;
  transition: color 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
.text-under-image .text-content .content-text ul a:hover,
.text-under-image .text-content .content-text ol a:hover {
  color: #c88241;
}
@media screen and (max-width: 991px) {
  .text-under-image .text-content .content-text ul,
  .text-under-image .text-content .content-text ol {
    text-align: left;
  }
}
.text-under-image .text-content .content-text ul li,
.text-under-image .text-content .content-text ol li {
  font-family: "Mont", sans-serif;
  font-weight: 600;
  font-size: 19px;
  line-height: 30px;
  letter-spacing: 0.02em;
  color: #28334a;
  padding-left: 25px;
  position: relative;
  display: block;
}
@media screen and (min-width: 1440px) {
  .text-under-image .text-content .content-text ul li,
  .text-under-image .text-content .content-text ol li {
    font-size: 1.32vw;
    line-height: 2.1vw;
  }
}
.text-under-image .text-content .content-text ul li:before,
.text-under-image .text-content .content-text ol li:before {
  content: "";
  position: absolute;
  top: 6px;
  left: 0px;
  width: 13px;
  height: 17px;
  background-image: url("../img/decoration/drop.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
@media screen and (min-width: 1440px) {
  .text-under-image .text-content .content-text ul li:before,
  .text-under-image .text-content .content-text ol li:before {
    top: 0.5vw;
  }
}
.text-under-image .text-content .icons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 20px;
}
@media screen and (min-width: 1440px) {
  .text-under-image .text-content .icons {
    padding-top: 1vw;
  }
}
.text-under-image .text-content .icons .icon {
  width: 180px;
  padding-right: 40px;
  position: relative;
  margin-bottom: 40px;
}
@media screen and (max-width: 991px) {
  .text-under-image .text-content .icons .icon {
    width: 100%;
    display: block;
    text-align: center;
    padding-right: 0px;
    margin-bottom: 0px;
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 1440px) {
  .text-under-image .text-content .icons .icon {
    margin-bottom: 2.8vw;
  }
}
.text-under-image .text-content .icons .icon:last-of-type:before {
  display: none;
}
.text-under-image .text-content .icons .icon:before {
  content: "";
  position: absolute;
  top: 0px;
  right: 36px;
  width: 2px;
  height: 100%;
  background-color: #ced6e7;
}
@media screen and (max-width: 991px) {
  .text-under-image .text-content .icons .icon:before {
    right: 0px;
    width: 100%;
    height: 2px;
    top: unset;
    bottom: 26px;
  }
}
.text-under-image .text-content .icons .icon svg.group {
  width: 53px;
  height: 48px;
}
.text-under-image .text-content .icons .icon svg.kiosk {
  width: 51px;
  height: 44px;
}
.text-under-image .text-content .icons .icon svg.event {
  width: 55px;
  height: 46px;
}
.text-under-image .text-content .icons .icon svg.large-group {
  width: 89px;
  height: 48px;
}
.text-under-image .text-content .icons .icon svg.ingredients {
  width: 53px;
  height: 53px;
}
.text-under-image .text-content .icons .icon svg.recipe {
  width: 39px;
  height: 50px;
}
.text-under-image .text-content .icons .icon svg.info {
  width: 53px;
  height: 65px;
}
.text-under-image .text-content .icons .icon svg.degustation {
  width: 49px;
  height: 54px;
}
.text-under-image .text-content .icons .icon svg.accounting {
  width: 45px;
  height: 59px;
}
.text-under-image .text-content .icons .icon svg {
  max-width: 90px;
  max-height: 65px;
  fill: transparent;
  vertical-align: middle;
}
.text-under-image .text-content .icons .icon .icon-text {
  padding-top: 10px;
}
.text-under-image .text-content .icons .icon .icon-text span {
  display: block;
  font-family: "Mont", sans-serif;
  font-weight: 600;
  font-size: 19px;
  line-height: 30px;
  letter-spacing: 0.02em;
  color: #28334a;
}
.text-under-image .gallery-slider {
  position: relative;
  width: 100%;
  padding-top: 30px;
}
@media screen and (min-width: 1440px) {
  .text-under-image .gallery-slider {
    padding-top: 2.1vw;
  }
}
.text-under-image .gallery-slider .gallery-image {
  position: relative;
  width: 100%;
  z-index: 11;
}
.text-under-image .gallery-slider .gallery-image img {
  width: 100%;
  height: auto;
  vertical-align: middle;
}
.text-under-image .gallery-slider .swiper-container {
  overflow: visible;
  will-change: transform;
  transition: transform 0.6s ease;
}
.text-under-image .gallery-slider .swiper-container .swiper-wrapper .swiper-slide {
  height: auto;
}
.text-under-image .row-reversed .offset-padding-left {
  padding-left: 7.5vw;
}
@media screen and (min-width: 1440px) {
  .text-under-image .row-reversed .offset-padding-left {
    padding-left: 110px;
  }
}
@media screen and (max-width: 1199px) {
  .text-under-image .row-reversed .offset-padding-left {
    padding-left: 0px;
  }
}

.half-text-image {
  position: relative;
  width: 100%;
}
.half-text-image .decoration-1 {
  position: absolute;
  left: 4%;
  top: 0px;
  width: 17.5vw;
  height: 22.1vw;
}
@media screen and (max-width: 991px) {
  .half-text-image .decoration-1 {
    width: 115px;
    height: 145px;
    left: 0px;
    top: -140px;
  }
}
.half-text-image .decoration-1 img {
  width: 100%;
  height: auto;
  vertical-align: middle;
}
.half-text-image .decoration-2 {
  position: absolute;
  right: 4%;
  bottom: -16vw;
  width: 19.58vw;
  height: 30.83vw;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .half-text-image .decoration-2 {
    right: 0;
    width: 107px;
    height: 169px;
    bottom: -160px;
  }
}
.half-text-image .decoration-2 img {
  width: 100%;
  height: auto;
  vertical-align: middle;
}
.half-text-image .decoration-3 {
  position: absolute;
  left: -8.68vw;
  top: -20px;
  width: 19.51vw;
  height: 17.78vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .half-text-image .decoration-3 {
    width: 134px;
    height: 122px;
    left: -53px;
    top: -100px;
  }
}
.half-text-image .decoration-3 img {
  width: 100%;
  height: auto;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .half-text-image .image-order {
    order: 1;
  }
}
@media screen and (max-width: 991px) {
  .half-text-image .text-order {
    order: 2;
  }
}
.half-text-image .image-content {
  position: relative;
  width: 100%;
}
@media screen and (max-width: 991px) {
  .half-text-image .image-content {
    margin-bottom: 50px;
  }
}
.half-text-image .image-content img {
  width: 100%;
  height: auto;
}
.half-text-image .text-content {
  position: relative;
  width: 100%;
}
.half-text-image .text-content .content-title {
  position: relative;
  width: 100%;
  text-align: right;
  padding-bottom: 40px;
}
@media screen and (min-width: 1440px) {
  .half-text-image .text-content .content-title {
    padding-bottom: 2.1vw;
  }
}
@media screen and (max-width: 991px) {
  .half-text-image .text-content .content-title {
    text-align: center;
  }
}
.half-text-image .text-content .content-title h3 {
  font-family: "Nazare", sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 50px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
}
@media screen and (max-width: 991px) {
  .half-text-image .text-content .content-title h3 {
    font-size: 34px;
    line-height: 40px;
  }
}
@media screen and (min-width: 1440px) {
  .half-text-image .text-content .content-title h3 {
    font-size: 3.4vw;
    line-height: 3.5vw;
  }
}
.half-text-image .text-content .content-text :last-child {
  margin-bottom: 15px;
}
.half-text-image .text-content .content-text {
  position: relative;
  width: 100%;
  max-width: 410px;
  margin: 0 0 0 auto;
  text-align: right;
}
@media screen and (min-width: 1440px) {
  .half-text-image .text-content .content-text {
    max-width: 28.1vw;
  }
}
@media screen and (max-width: 991px) {
  .half-text-image .text-content .content-text {
    max-width: unset;
    margin: auto;
    text-align: center;
  }
}
.half-text-image .text-content .content-text h2,
.half-text-image .text-content .content-text h3,
.half-text-image .text-content .content-text h4,
.half-text-image .text-content .content-text h5,
.half-text-image .text-content .content-text h6 {
  font-family: "Nazare", sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 50px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
}
@media screen and (max-width: 991px) {
  .half-text-image .text-content .content-text h2,
  .half-text-image .text-content .content-text h3,
  .half-text-image .text-content .content-text h4,
  .half-text-image .text-content .content-text h5,
  .half-text-image .text-content .content-text h6 {
    font-size: 34px;
    line-height: 40px;
  }
}
@media screen and (min-width: 1440px) {
  .half-text-image .text-content .content-text h2,
  .half-text-image .text-content .content-text h3,
  .half-text-image .text-content .content-text h4,
  .half-text-image .text-content .content-text h5,
  .half-text-image .text-content .content-text h6 {
    font-size: 3.4vw;
    line-height: 3.5vw;
  }
}
.half-text-image .text-content .content-text a {
  color: #28334a;
  text-decoration: none;
  transition: color 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
.half-text-image .text-content .content-text a:hover {
  color: #c88241;
}
.half-text-image .text-content .content-text p {
  font-family: "Mont", sans-serif;
  font-weight: 600;
  font-size: 19px;
  line-height: 30px;
  letter-spacing: 0.02em;
  color: #28334a;
  margin-bottom: 30px;
}
@media screen and (min-width: 1440px) {
  .half-text-image .text-content .content-text p {
    font-size: 1.32vw;
    line-height: 2.1vw;
  }
}
.half-text-image .text-content .content-text ul,
.half-text-image .text-content .content-text ol {
  margin-bottom: 30px;
  text-align: right;
}
@media screen and (max-width: 991px) {
  .half-text-image .text-content .content-text ul,
  .half-text-image .text-content .content-text ol {
    text-align: left;
  }
}
.half-text-image .text-content .content-text ul li,
.half-text-image .text-content .content-text ol li {
  font-family: "Mont", sans-serif;
  font-weight: 600;
  font-size: 19px;
  line-height: 30px;
  letter-spacing: 0.02em;
  color: #28334a;
  padding-right: 25px;
  position: relative;
  display: block;
}
@media screen and (max-width: 991px) {
  .half-text-image .text-content .content-text ul li,
  .half-text-image .text-content .content-text ol li {
    padding-right: 0px;
    padding-left: 25px;
  }
}
@media screen and (min-width: 1440px) {
  .half-text-image .text-content .content-text ul li,
  .half-text-image .text-content .content-text ol li {
    font-size: 1.32vw;
    line-height: 2.1vw;
  }
}
.half-text-image .text-content .content-text ul li a,
.half-text-image .text-content .content-text ol li a {
  color: #28334a;
  transition: color 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
.half-text-image .text-content .content-text ul li a:hover,
.half-text-image .text-content .content-text ol li a:hover {
  color: #c88241;
}
.half-text-image .text-content .content-text ul li:before,
.half-text-image .text-content .content-text ol li:before {
  content: "";
  position: absolute;
  top: 6px;
  right: 0px;
  width: 13px;
  height: 17px;
  background-image: url("../img/decoration/drop.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
@media screen and (max-width: 991px) {
  .half-text-image .text-content .content-text ul li:before,
  .half-text-image .text-content .content-text ol li:before {
    right: unset;
    left: 0px;
  }
}
@media screen and (min-width: 1440px) {
  .half-text-image .text-content .content-text ul li:before,
  .half-text-image .text-content .content-text ol li:before {
    top: 0.5vw;
  }
}
.half-text-image .text-content .content-button {
  display: flex;
  justify-content: flex-end;
}
.half-text-image .text-content .icons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-end;
  text-align: right;
  padding-top: 35px;
}
.half-text-image .text-content .icons .icon {
  width: 180px;
  padding-left: 40px;
  position: relative;
  margin-bottom: 30px;
}
@media screen and (max-width: 991px) {
  .half-text-image .text-content .icons .icon {
    width: 100%;
    display: block;
    text-align: center;
    padding-right: 0px;
    margin-bottom: 0px;
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 1440px) {
  .half-text-image .text-content .icons .icon {
    margin-bottom: 2.1vw;
  }
}
.half-text-image .text-content .icons .icon:last-of-type:before {
  display: block;
}
@media screen and (max-width: 991px) {
  .half-text-image .text-content .icons .icon:last-of-type:before {
    display: none;
  }
}
.half-text-image .text-content .icons .icon:first-of-type:before {
  display: none;
}
@media screen and (max-width: 991px) {
  .half-text-image .text-content .icons .icon:first-of-type:before {
    display: block;
  }
}
.half-text-image .text-content .icons .icon:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 36px;
  width: 2px;
  height: 100%;
  background-color: #ced6e7;
}
@media screen and (max-width: 991px) {
  .half-text-image .text-content .icons .icon:before {
    width: 100%;
    height: 2px;
    left: 0px;
    top: unset;
    bottom: 26px;
  }
}
.half-text-image .text-content .icons .icon svg.group {
  width: 53px;
  height: 48px;
}
.half-text-image .text-content .icons .icon svg.kiosk {
  width: 51px;
  height: 44px;
}
.half-text-image .text-content .icons .icon svg.event {
  width: 55px;
  height: 46px;
}
.half-text-image .text-content .icons .icon svg.large-group {
  width: 89px;
  height: 48px;
}
.half-text-image .text-content .icons .icon svg.ingredients {
  width: 53px;
  height: 53px;
}
.half-text-image .text-content .icons .icon svg.recipe {
  width: 39px;
  height: 50px;
}
.half-text-image .text-content .icons .icon svg.info {
  width: 53px;
  height: 65px;
}
.half-text-image .text-content .icons .icon svg.degustation {
  width: 49px;
  height: 54px;
}
.half-text-image .text-content .icons .icon svg.accounting {
  width: 45px;
  height: 59px;
}
.half-text-image .text-content .icons .icon svg {
  max-width: 90px;
  max-height: 65px;
  fill: transparent;
  vertical-align: middle;
}
.half-text-image .text-content .icons .icon .icon-text {
  padding-top: 10px;
}
.half-text-image .text-content .icons .icon .icon-text span {
  display: block;
  font-family: "Mont", sans-serif;
  font-weight: 600;
  font-size: 19px;
  line-height: 30px;
  letter-spacing: 0.02em;
  color: #28334a;
}
.half-text-image .row-reverse .text-content .content-title {
  text-align: left;
}
@media screen and (max-width: 991px) {
  .half-text-image .row-reverse .text-content .content-title {
    text-align: center;
  }
}
.half-text-image .row-reverse .text-content .content-text {
  text-align: left;
  margin: 0 auto 0 0;
}
@media screen and (max-width: 991px) {
  .half-text-image .row-reverse .text-content .content-text {
    text-align: center;
    max-width: unset;
    margin: auto;
  }
}
.half-text-image .row-reverse .text-content .content-text ul,
.half-text-image .row-reverse .text-content .content-text ol {
  text-align: left;
}
.half-text-image .row-reverse .text-content .content-text ul li,
.half-text-image .row-reverse .text-content .content-text ol li {
  padding-right: 0px;
  padding-left: 25px;
}
.half-text-image .row-reverse .text-content .content-text ul li:before,
.half-text-image .row-reverse .text-content .content-text ol li:before {
  right: unset;
  left: 0px;
}
@media screen and (max-width: 991px) {
  .half-text-image .row-reverse .text-content .content-text ul,
  .half-text-image .row-reverse .text-content .content-text ol {
    text-align: left;
  }
}
.half-text-image .row-reverse .text-content .icons {
  justify-content: flex-start;
  text-align: left;
}
.half-text-image .row-reverse .text-content .icons .icon {
  padding-right: 40px;
  padding-left: 0px;
}
.half-text-image .row-reverse .text-content .icons .icon:before {
  left: unset;
  right: 35px;
}
@media screen and (max-width: 991px) {
  .half-text-image .row-reverse .text-content .icons .icon:before {
    right: 0px;
  }
}
.half-text-image .row-reverse .text-content .icons .icon:first-of-type:before {
  display: block;
}
.half-text-image .row-reverse .text-content .icons .icon:last-of-type:before {
  display: none;
}

.divider-box {
  position: relative;
  width: 100%;
}
.divider-box .divider-decoration {
  position: relative;
}
.divider-box .divider-decoration.animated .line {
  width: 51%;
}
.divider-box .divider-decoration .triangle {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 27px;
  background-image: url("../img/divider/divider-triangle.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.divider-box .divider-decoration .triangle.left {
  left: 0px;
  transform: translateY(-50%) rotate(180deg);
}
.divider-box .divider-decoration .triangle.right {
  right: 0px;
}
.divider-box .divider-decoration .line.left {
  left: 0px;
}
.divider-box .divider-decoration .line.right {
  right: 0px;
}
.divider-box .divider-decoration .line {
  position: absolute;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  width: 0%;
  height: 2px;
  background-color: #28334a;
  transition: width 2s cubic-bezier(0.65, 0.05, 0.36, 1);
}
@media screen and (max-width: 991px) {
  .divider-box .icon {
    width: 100%;
    max-width: 90px;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 30px;
  }
}
@media (min-width: 992px) {
  .divider-box .icon {
    -ms-flex: 0 0 90px;
    flex: 0 0 90px;
    max-width: 90px;
  }
}
@media (min-width: 1440px) {
  .divider-box .icon {
    -ms-flex: 0 0 6.2vw;
    flex: 0 0 6.2vw;
    max-width: 6.2vw;
  }
}
.divider-box .icon img {
  width: 100%;
  height: auto;
  vertical-align: middle;
}
.divider-box .icon svg {
  width: 100%;
  height: auto;
  vertical-align: middle;
}
.divider-box .divider-content {
  position: relative;
  width: 100%;
  padding-top: 85px;
  padding-bottom: 100px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (min-width: 1440px) {
  .divider-box .divider-content {
    padding-top: 5.9vw;
    padding-bottom: 7vw;
  }
}
@media screen and (max-width: 991px) {
  .divider-box .divider-content {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 991px) {
  .divider-box .divider-content-wrapper {
    width: 100%;
    text-align: center;
    padding-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .divider-box .divider-content-wrapper {
    -ms-flex: 0 0 calc(100% - 170px);
    flex: 0 0 calc(100% - 170px);
    max-width: calc(100% - 170px);
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 1440px) {
  .divider-box .divider-content-wrapper {
    -ms-flex: 0 0 calc(100% - 11.8vw);
    flex: 0 0 calc(100% - 11.8vw);
    max-width: calc(100% - 11.8vw);
  }
}
.divider-box .divider-content-wrapper .divider-title {
  font-family: "Nazare", sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 50px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 30px;
}
@media screen and (max-width: 991px) {
  .divider-box .divider-content-wrapper .divider-title {
    font-size: 34px;
    line-height: 40px;
  }
}
@media screen and (min-width: 1440px) {
  .divider-box .divider-content-wrapper .divider-title {
    font-size: 3.4vw;
    line-height: 3.5vw;
  }
}
.divider-box .divider-content-wrapper .divider-text {
  font-family: "Mont", sans-serif;
  font-weight: 600;
  font-size: 19px;
  line-height: 30px;
  letter-spacing: 0.02em;
  color: #28334a;
  margin-bottom: 0px;
}
@media screen and (min-width: 1440px) {
  .divider-box .divider-content-wrapper .divider-text {
    font-size: 1.32vw;
    line-height: 2.1vw;
  }
}
@media screen and (max-width: 991px) {
  .divider-box .button {
    width: 100%;
    max-width: 80px;
    margin: 0 auto;
    text-align: center;
  }
}
@media (min-width: 992px) {
  .divider-box .button {
    -ms-flex: 0 0 80px;
    flex: 0 0 80px;
    max-width: 80px;
  }
}
@media (min-width: 1440px) {
  .divider-box .button {
    -ms-flex: 0 0 5.3vw;
    flex: 0 0 5.3vw;
    max-width: 5.3vw;
  }
}
.divider-box .button .divider-btn {
  position: relative;
  display: block;
  width: 76px;
  height: 76px;
}
@media (min-width: 1440px) {
  .divider-box .button .divider-btn {
    width: 5.3vw;
    height: 5.3vw;
  }
}
.divider-box .button .divider-btn:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  border: 2px solid #28334a;
  border-radius: 100%;
  transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
.divider-box .button .divider-btn:hover:before {
  transform: scale(1.2);
}
.divider-box .button .divider-btn svg {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 76px;
  height: 76px;
  vertical-align: middle;
  z-index: 11;
}
@media screen and (min-width: 1440px) {
  .divider-box .button .divider-btn svg {
    width: 5.3vw;
    height: 5.3vw;
  }
}
.divider-box .button .divider-btn .global-btn-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 17px;
  height: 17px;
  vertical-align: middle;
  z-index: 10;
  backface-visibility: hidden;
}

.contact-form-content {
  position: relative;
  width: 100%;
}
.contact-form-content .section-content .section-title.smaller-title {
  font-family: "Nazare", sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 50px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
}
@media screen and (max-width: 991px) {
  .contact-form-content .section-content .section-title.smaller-title {
    font-size: 34px;
    line-height: 40px;
  }
}
@media screen and (min-width: 1440px) {
  .contact-form-content .section-content .section-title.smaller-title {
    font-size: 3.4vw;
    line-height: 3.5vw;
  }
}
.contact-form-content .contact-form-text {
  padding-top: 10px;
  padding-bottom: 40px;
  width: 100%;
}
@media screen and (max-width: 991px) {
  .contact-form-content .contact-form-text {
    padding-bottom: 20px;
  }
}
.contact-form-content .contact-form-text .contact-left-text {
  text-align: left;
}
@media screen and (max-width: 991px) {
  .contact-form-content .contact-form-text .contact-left-text {
    text-align: center;
  }
}
.contact-form-content .contact-form-text .contact-left-text p {
  font-family: "Mont", sans-serif;
  font-weight: 600;
  font-size: 19px;
  line-height: 30px;
  letter-spacing: 0.02em;
  color: #28334a;
  margin-bottom: 0px;
}
@media screen and (min-width: 1440px) {
  .contact-form-content .contact-form-text .contact-left-text p {
    font-size: 1.32vw;
    line-height: 2.1vw;
  }
}
.contact-form-content .contact-form-text .contact-right-text {
  text-align: right;
}
@media screen and (max-width: 991px) {
  .contact-form-content .contact-form-text .contact-right-text {
    text-align: center;
  }
}
.contact-form-content .contact-form-text .contact-right-text p {
  font-family: "Mont", sans-serif;
  font-weight: 600;
  font-size: 19px;
  line-height: 30px;
  letter-spacing: 0.02em;
  color: #28334a;
  margin-bottom: 0px;
}
@media screen and (min-width: 1440px) {
  .contact-form-content .contact-form-text .contact-right-text p {
    font-size: 1.32vw;
    line-height: 2.1vw;
  }
}
.contact-form-content .contact-form {
  padding-top: 40px;
}
@media screen and (max-width: 991px) {
  .contact-form-content .contact-form {
    padding-top: 20px;
  }
}
.contact-form-content .contact-form .form-wrapper .gform_heading {
  display: none;
}
.contact-form-content .contact-form .form-wrapper .gfield_required {
  display: none;
}
.contact-form-content .contact-form .form-wrapper .hidden_label label {
  display: none;
}
.contact-form-content .contact-form .form-wrapper .gform_confirmation_message {
  text-align: center;
  font-family: "Nazare", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  text-transform: uppercase;
  color: #28334a;
  padding-bottom: 10px;
}
@media screen and (min-width: 1440px) {
  .contact-form-content .contact-form .form-wrapper .gform_confirmation_message {
    font-size: 1.6vw;
    line-height: 2.1vw;
  }
}
.contact-form-content .contact-form .form-wrapper .gform_validation_errors {
  border: none;
  box-shadow: none;
  background-color: transparent;
  border-radius: 0px;
  color: #c88241;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 15px;
  padding-left: 0px;
}
.contact-form-content .contact-form .form-wrapper .gform_validation_errors > h2 {
  font-family: "Mont", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #ff5364;
}
@media screen and (min-width: 1440px) {
  .contact-form-content .contact-form .form-wrapper .gform_validation_errors > h2 {
    font-size: 1vw;
    line-height: 1.7vw;
  }
}
.contact-form-content .contact-form .form-wrapper .gform_validation_errors .gform-icon {
  display: none;
}
.contact-form-content .contact-form .form-wrapper .gfield_description,
.contact-form-content .contact-form .form-wrapper .validation_message {
  border: none;
  box-shadow: none;
  background-color: transparent;
  border-radius: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 15px;
  padding-top: 0px;
  padding-left: 0px;
  padding-bottom: 10px;
  font-family: "Mont", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #ff5364;
}
@media screen and (min-width: 1440px) {
  .contact-form-content .contact-form .form-wrapper .gfield_description,
  .contact-form-content .contact-form .form-wrapper .validation_message {
    font-size: 1vw;
    line-height: 1.7vw;
  }
}
.contact-form-content .contact-form .form-wrapper .gfield_label,
.contact-form-content .contact-form .form-wrapper .gform-field-label {
  font-family: "Nazare", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  text-transform: uppercase;
  color: #28334a;
  padding-bottom: 10px;
}
@media screen and (min-width: 1440px) {
  .contact-form-content .contact-form .form-wrapper .gfield_label,
  .contact-form-content .contact-form .form-wrapper .gform-field-label {
    font-size: 1.6vw;
    line-height: 2.1vw;
  }
}
.contact-form-content .contact-form .form-wrapper .gfield {
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .contact-form-content .contact-form .form-wrapper .gfield--width-half:nth-child(odd) {
    padding-left: 0px;
  }
}
@media screen and (max-width: 767px) {
  .contact-form-content .contact-form .form-wrapper .gfield--width-half:nth-child(even) {
    padding-right: 0px;
  }
}
@media screen and (max-width: 767px) {
  .contact-form-content .contact-form .form-wrapper .gfield--width-half {
    width: 100%;
    display: block;
  }
}
.contact-form-content .contact-form .form-wrapper textarea {
  font-family: "Nazare", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  text-transform: uppercase;
  color: #28334a;
  padding-top: 15px;
  padding-bottom: 15px;
  border: none;
  outline: none;
  border-radius: 0px;
  background-color: #e3f0f8;
  max-height: 270px;
  resize: none;
}
@media screen and (min-width: 1440px) {
  .contact-form-content .contact-form .form-wrapper textarea {
    font-size: 1.6vw;
    line-height: 2.1vw;
  }
}
.contact-form-content .contact-form .form-wrapper input[type=text],
.contact-form-content .contact-form .form-wrapper input[type=email],
.contact-form-content .contact-form .form-wrapper input[type=number],
.contact-form-content .contact-form .form-wrapper input[type=tel],
.contact-form-content .contact-form .form-wrapper input[type=url],
.contact-form-content .contact-form .form-wrapper select {
  width: 100%;
  font-family: "Nazare", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  text-transform: uppercase;
  color: #28334a;
  padding-top: 15px;
  padding-bottom: 15px;
  border: none;
  outline: none;
  border-radius: 0px;
  background-color: #e3f0f8;
}
@media screen and (min-width: 1440px) {
  .contact-form-content .contact-form .form-wrapper input[type=text],
  .contact-form-content .contact-form .form-wrapper input[type=email],
  .contact-form-content .contact-form .form-wrapper input[type=number],
  .contact-form-content .contact-form .form-wrapper input[type=tel],
  .contact-form-content .contact-form .form-wrapper input[type=url],
  .contact-form-content .contact-form .form-wrapper select {
    font-size: 1.6vw;
    line-height: 2.1vw;
  }
}
.contact-form-content .contact-form .form-wrapper select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url('data:image/svg+xml,<svg viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.8008 0.534619C11.2008 0.934619 11.2008 1.53462 10.8008 1.93462L6.70078 6.33462C6.40078 6.73462 5.70078 6.83462 5.30078 6.43462C5.30078 6.43462 5.30078 6.43462 5.20078 6.33462L1.10078 1.93462C0.700781 1.53462 0.700781 0.934619 1.10078 0.534619C1.40078 0.134619 2.00078 0.134619 2.30078 0.534619L5.10078 3.63462C5.50078 4.03462 6.10078 4.03462 6.50078 3.73462C6.50078 3.73462 6.50078 3.73462 6.60078 3.63462L9.40078 0.534619C9.90078 0.134619 10.4008 0.134619 10.8008 0.534619Z" fill="%2328334A"/></svg>');
  background-repeat: no-repeat;
  background-size: 12px 7px;
  background-position: 98% center;
  padding-right: 22px;
}
.contact-form-content .contact-form .form-wrapper input[type=number] {
  -moz-appearance: textfield;
}
.contact-form-content .contact-form .form-wrapper .gform_wrapper.gravity-theme .ginput_container_date img.ui-datepicker-trigger {
  margin-left: -30px;
}
.contact-form-content .contact-form .form-wrapper .gform_footer {
  padding-bottom: 5px;
}
.contact-form-content .contact-form .form-wrapper .submit-button-wrapper {
  display: block;
  text-align: center;
}
.contact-form-content .contact-form .form-wrapper .submit-button-wrapper .submit-button {
  position: relative;
  display: block;
  width: 76px;
  height: 76px;
  border: none;
  background: transparent;
  margin: 0 auto;
  padding: 0px;
  cursor: pointer;
}
.contact-form-content .contact-form .form-wrapper .submit-button-wrapper .submit-button:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  border: 2px solid #28334a;
  border-radius: 100%;
  transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
.contact-form-content .contact-form .form-wrapper .submit-button-wrapper .submit-button:hover:before {
  transform: scale(1.2);
}
@media screen and (min-width: 1440px) {
  .contact-form-content .contact-form .form-wrapper .submit-button-wrapper .submit-button {
    width: 5.3vw;
    height: 5.3vw;
  }
}
.contact-form-content .contact-form .form-wrapper .submit-button-wrapper .submit-button .submit-icon {
  width: 76px;
  height: 76px;
  fill: transparent;
}
@media screen and (min-width: 1440px) {
  .contact-form-content .contact-form .form-wrapper .submit-button-wrapper .submit-button .submit-icon {
    width: 5.3vw;
    height: 5.3vw;
  }
}

.google-maps {
  position: relative;
  width: 100%;
}
.google-maps .google-maps-content {
  position: relative;
  width: 100%;
  padding-bottom: 45px;
}
@media screen and (max-width: 991px) {
  .google-maps .google-maps-content {
    text-align: center;
    padding-bottom: 40px;
  }
}
.google-maps .google-maps-content .google-maps-title {
  position: relative;
  width: 100%;
  padding-bottom: 30px;
}
.google-maps .google-maps-content .google-maps-title h3 {
  font-family: "Nazare", sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 50px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
}
@media screen and (max-width: 991px) {
  .google-maps .google-maps-content .google-maps-title h3 {
    font-size: 34px;
    line-height: 40px;
  }
}
@media screen and (min-width: 1440px) {
  .google-maps .google-maps-content .google-maps-title h3 {
    font-size: 3.4vw;
    line-height: 3.5vw;
  }
}
.google-maps .google-maps-content .google-maps-text p {
  font-family: "Mont", sans-serif;
  font-weight: 600;
  font-size: 19px;
  line-height: 30px;
  letter-spacing: 0.02em;
  color: #28334a;
}
@media screen and (min-width: 1440px) {
  .google-maps .google-maps-content .google-maps-text p {
    font-size: 1.32vw;
    line-height: 2.1vw;
  }
}
.google-maps .iframe-map {
  position: relative;
  width: 100%;
  background-color: #e3f0f8;
}
.google-maps .iframe-map iframe {
  width: 100%;
  height: 52.1vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .google-maps .iframe-map iframe {
    height: 44.5vw;
  }
}

.icon-info {
  position: relative;
  width: 100%;
}
.icon-info .icon-info-wrapper .icon-info-padding {
  padding-bottom: 50px;
}
@media screen and (max-width: 991px) {
  .icon-info .icon-info-wrapper .icon-info-padding:last-of-type {
    padding-bottom: 0px;
  }
}
.icon-info .icon-info-wrapper .icon-column {
  padding-right: 30px;
  padding-left: 30px;
}
@media screen and (max-width: 991px) {
  .icon-info .icon-info-wrapper .icon-column {
    width: 100%;
  }
}
@media screen and (max-width: 375px) {
  .icon-info .icon-info-wrapper .icon-column {
    padding-right: 40px;
    padding-left: 40px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1350px) {
  .icon-info .icon-info-wrapper .icon-column {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}
@media screen and (min-width: 1351px) {
  .icon-info .icon-info-wrapper .icon-column {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
}
.icon-info .icon-info-wrapper .icon-info-item {
  position: relative;
  padding-top: 50px;
}
.icon-info .icon-info-wrapper .icon-info-item.animated .line {
  width: 100%;
}
.icon-info .icon-info-wrapper .icon-info-item .line {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 0px;
  height: 2px;
  background-color: #28334a;
  transition: width 2s cubic-bezier(0.4, 0, 0.2, 1);
}
@media screen and (max-width: 991px) {
  .icon-info .icon-info-wrapper .icon-info-item {
    text-align: center;
  }
}
.icon-info .icon-info-wrapper .item-icon {
  padding-bottom: 15px;
  min-height: 65px;
}
@media screen and (max-width: 991px) {
  .icon-info .icon-info-wrapper .item-icon {
    padding-bottom: 15px;
  }
}
.icon-info .icon-info-wrapper .item-icon svg.group {
  width: 53px;
  height: 48px;
}
.icon-info .icon-info-wrapper .item-icon svg.kiosk {
  width: 51px;
  height: 44px;
}
.icon-info .icon-info-wrapper .item-icon svg.event {
  width: 55px;
  height: 46px;
}
.icon-info .icon-info-wrapper .item-icon svg.large-group {
  width: 89px;
  height: 48px;
}
.icon-info .icon-info-wrapper .item-icon svg.ingredients {
  width: 53px;
  height: 53px;
}
.icon-info .icon-info-wrapper .item-icon svg.recipe {
  width: 39px;
  height: 50px;
}
.icon-info .icon-info-wrapper .item-icon svg.info {
  width: 53px;
  height: 65px;
}
.icon-info .icon-info-wrapper .item-icon svg.degustation {
  width: 49px;
  height: 54px;
}
.icon-info .icon-info-wrapper .item-icon svg.accounting {
  width: 45px;
  height: 59px;
}
.icon-info .icon-info-wrapper .item-icon svg {
  max-width: 90px;
  max-height: 65px;
  fill: transparent;
  vertical-align: middle;
}
.icon-info .icon-info-wrapper .item-title {
  min-height: 140px;
  padding-bottom: 10px;
}
@media screen and (min-width: 1440px) {
  .icon-info .icon-info-wrapper .item-title {
    min-height: 9.8vw;
  }
}
@media screen and (max-width: 991px) {
  .icon-info .icon-info-wrapper .item-title {
    min-height: unset;
    padding-bottom: 50px;
  }
}
.icon-info .icon-info-wrapper .item-title h4 {
  font-family: "Nazare", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  text-transform: uppercase;
  color: #28334a;
}
@media screen and (min-width: 1440px) {
  .icon-info .icon-info-wrapper .item-title h4 {
    font-size: 1.6vw;
    line-height: 2.1vw;
  }
}
.icon-info .icon-info-wrapper .item-text p,
.icon-info .icon-info-wrapper .item-text a {
  font-family: "Mont", sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #28334a;
}
@media screen and (max-width: 991px) {
  .icon-info .icon-info-wrapper .item-text p,
  .icon-info .icon-info-wrapper .item-text a {
    font-size: 19px;
    line-height: 30px;
  }
}
@media screen and (min-width: 1440px) {
  .icon-info .icon-info-wrapper .item-text p,
  .icon-info .icon-info-wrapper .item-text a {
    font-size: 1.1vw;
    line-height: 1.7vw;
  }
}
.icon-info .icon-info-wrapper .item-text a {
  transition: color 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  text-decoration: none;
}
.icon-info .icon-info-wrapper .item-text a:hover {
  color: #c88241;
}

.coctail-suggestions {
  position: relative;
  width: 100%;
}
.coctail-suggestions .section-content-text {
  position: relative;
  width: 100%;
  max-width: 410px;
  padding-bottom: 90px;
  text-align: left;
}
@media screen and (min-width: 1440px) {
  .coctail-suggestions .section-content-text {
    max-width: 28.1vw;
  }
}
@media screen and (max-width: 991px) {
  .coctail-suggestions .section-content-text {
    max-width: unset;
    margin: auto;
    text-align: center;
    padding-bottom: 50px;
  }
}
.coctail-suggestions .section-content-text p {
  font-family: "Mont", sans-serif;
  font-weight: 600;
  font-size: 19px;
  line-height: 30px;
  letter-spacing: 0.02em;
  color: #28334a;
}
@media screen and (min-width: 1440px) {
  .coctail-suggestions .section-content-text p {
    font-size: 1.32vw;
    line-height: 2.1vw;
  }
}
.coctail-suggestions .coctail-item-padding-bottom {
  padding-bottom: 50px;
}
@media screen and (min-width: 1440px) {
  .coctail-suggestions .coctail-item-padding-bottom {
    padding-bottom: 3.5vw;
  }
}
.coctail-suggestions .coctail-item {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 11;
  background: #ffffff;
}
@media screen and (max-width: 767px) {
  .coctail-suggestions .coctail-item {
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
    text-align: center;
  }
}
.coctail-suggestions .coctail-item .grapefruit-rosemary.decoration-1 {
  position: absolute;
  width: 10.8vw;
  height: 8.3vw;
  top: -5vw;
  right: -60px;
  background-image: url("../img/products/grapefruit-rosemary/coctails-decoration-1.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .coctail-suggestions .coctail-item .grapefruit-rosemary.decoration-1 {
    width: 104px;
    height: 87px;
    right: -20px;
    top: -50px;
  }
}
.coctail-suggestions .coctail-item .rhum-epice.decoration-1 {
  position: absolute;
  width: 29.514vw;
  height: 30.347vw;
  top: -16vw;
  right: -15vw;
  background-image: url("../img/products/rhum/vanilla-net.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .coctail-suggestions .coctail-item .rhum-epice.decoration-1 {
    width: 185px;
    height: 191px;
    right: -80px;
    top: -80px;
  }
}
.coctail-suggestions .coctail-item .orange.decoration-1 {
  position: absolute;
  width: 10vw;
  height: 15.625vw;
  top: -8vw;
  right: -5vw;
  background-image: url("../img/products/orange/decoration-1.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .coctail-suggestions .coctail-item .orange.decoration-1 {
    width: 80px;
    height: 123px;
    top: -60px;
    right: -40px;
  }
}
.coctail-suggestions .coctail-item .lime-basil.decoration-1 {
  position: absolute;
  width: 15.2vw;
  height: 18.5vw;
  top: -10vw;
  right: -60px;
  background-image: url("../img/products/lime-basil/coctails-decoration-1.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .coctail-suggestions .coctail-item .lime-basil.decoration-1 {
    width: 96px;
    height: 65px;
    right: -40px;
    top: -30px;
  }
}
.coctail-suggestions .coctail-item .limoncello.decoration-1 {
  position: absolute;
  width: 15.1vw;
  height: 16.9vw;
  top: -7.5vw;
  right: -8vw;
  background-image: url("../img/products/lemon-sunflower/coctails-decoration-1.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .coctail-suggestions .coctail-item .limoncello.decoration-1 {
    width: 110px;
    height: 130px;
    right: -40px;
    top: -60px;
  }
}
.coctail-suggestions .coctail-item .pink-lemonade.decoration-1 {
  position: absolute;
  width: 10.8vw;
  height: 8.3vw;
  top: -5vw;
  right: -60px;
  background-image: url("../img/products/grapefruit-rosemary/coctails-decoration-1.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .coctail-suggestions .coctail-item .pink-lemonade.decoration-1 {
    width: 104px;
    height: 87px;
    right: -20px;
    top: -50px;
  }
}
.coctail-suggestions .coctail-item .lemon-sunflower.decoration-1 {
  position: absolute;
  width: 15.1vw;
  height: 16.9vw;
  top: -7.5vw;
  right: -8vw;
  background-image: url("../img/products/lemon-sunflower/coctails-decoration-1.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .coctail-suggestions .coctail-item .lemon-sunflower.decoration-1 {
    width: 110px;
    height: 130px;
    right: -40px;
    top: -60px;
  }
}
.coctail-suggestions .coctail-item .orange-sanguine.decoration-1 {
  position: absolute;
  width: 15.208vw;
  height: 17.708vw;
  top: -7vw;
  right: -7vw;
  background-image: url("../img/products/orange-sanguine/decoration-3.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .coctail-suggestions .coctail-item .orange-sanguine.decoration-1 {
    width: 150px;
    height: 175px;
    top: -69px;
    right: -69px;
  }
}
.coctail-suggestions .coctail-item .pamplemousse-rose.decoration-1 {
  position: absolute;
  width: 13.75vw;
  height: 13.542vw;
  top: -7vw;
  right: -7vw;
  background-image: url("../img/products/pamplemousse-rose/decoration-2.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .coctail-suggestions .coctail-item .pamplemousse-rose.decoration-1 {
    width: 136px;
    height: 134px;
    top: -69px;
    right: -69px;
  }
}
.coctail-suggestions .coctail-item .vodka.decoration-1 {
  position: absolute;
  width: 7.292vw;
  height: 10vw;
  top: -6vw;
  right: -4vw;
  background-image: url("../img/product-page/vodka/coctails-decoration-1.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .coctail-suggestions .coctail-item .vodka.decoration-1 {
    width: 80px;
    height: 110px;
    right: -40px;
    top: -60px;
  }
}
.coctail-suggestions .coctail-item .vodka-peach.decoration-1 {
  position: absolute;
  width: 15.069vw;
  height: 12.292vw;
  top: -6vw;
  right: -9vw;
  background-image: url("../img/product-page/vodka-peach/decoration-1.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .coctail-suggestions .coctail-item .vodka-peach.decoration-1 {
    width: 108.5px;
    height: 88.5px;
    right: -60px;
    top: -56px;
  }
}
.coctail-suggestions .coctail-item .vodka-passion.decoration-1 {
  position: absolute;
  width: 33.194vw;
  height: 26.25vw;
  top: -13vw;
  right: -16vw;
  background-image: url("../img/product-page/vodka-passion/decoration-7.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .coctail-suggestions .coctail-item .vodka-passion.decoration-1 {
    width: 300px;
    height: 243px;
    right: -140px;
    top: -110px;
  }
}
.coctail-suggestions .coctail-item .vodka-framboise.decoration-1 {
  position: absolute;
  width: 19.375vw;
  height: 22.222vw;
  top: -16vw;
  right: -8vw;
  background-image: url("../img/products/vodka-framboise/decoration-10.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .coctail-suggestions .coctail-item .vodka-framboise.decoration-1 {
    right: -140px;
    top: -110px;
    z-index: -1;
  }
}
.coctail-suggestions .coctail-item .coctail-link {
  display: block;
  text-decoration: none;
  color: #28334a;
}
.coctail-suggestions .coctail-item .coctail-link .coctail-image {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.coctail-suggestions .coctail-item .coctail-link .coctail-image:hover img {
  transform: scale(1.1);
}
.coctail-suggestions .coctail-item .coctail-link .coctail-image img {
  width: 100%;
  height: auto;
  vertical-align: middle;
  transition: transform 1.8s cubic-bezier(0.3, 0.45, 0.5, 1);
}
.coctail-suggestions .coctail-item .coctail-link .coctail-box-content {
  position: relative;
  width: 100%;
  padding: 3.5vw;
  padding-top: 50px;
  padding-bottom: 7vw;
}
.coctail-suggestions .coctail-item .coctail-link .coctail-box-content.small-padding {
  padding-bottom: 4.5vw;
}
@media screen and (max-width: 991px) {
  .coctail-suggestions .coctail-item .coctail-link .coctail-box-content.small-padding {
    padding-bottom: 4.5vw;
  }
}
@media screen and (max-width: 767px) {
  .coctail-suggestions .coctail-item .coctail-link .coctail-box-content.small-padding {
    padding-bottom: 40px;
  }
}
@media screen and (min-width: 1440px) {
  .coctail-suggestions .coctail-item .coctail-link .coctail-box-content.small-padding {
    padding-bottom: 4.5vw;
  }
}
@media screen and (max-width: 991px) {
  .coctail-suggestions .coctail-item .coctail-link .coctail-box-content {
    padding: 2.5vw;
    padding-top: 50px;
    padding-bottom: 7vw;
  }
}
@media screen and (max-width: 767px) {
  .coctail-suggestions .coctail-item .coctail-link .coctail-box-content {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media screen and (min-width: 1440px) {
  .coctail-suggestions .coctail-item .coctail-link .coctail-box-content {
    padding: 3.5vw;
    padding-bottom: 7vw;
  }
}
.coctail-suggestions .coctail-item .coctail-link .coctail-box-content .coctail-title {
  padding-bottom: 30px;
}
.coctail-suggestions .coctail-item .coctail-link .coctail-box-content .coctail-title.no-padding {
  padding-bottom: 0px;
}
.coctail-suggestions .coctail-item .coctail-link .coctail-box-content .coctail-title h1 {
  font-family: "Nazare", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  text-transform: uppercase;
  color: #28334a;
}
@media screen and (min-width: 1440px) {
  .coctail-suggestions .coctail-item .coctail-link .coctail-box-content .coctail-title h1 {
    font-size: 1.6vw;
    line-height: 2.1vw;
  }
}
.coctail-suggestions .coctail-item .coctail-link .coctail-box-content .coctail-small-text p {
  font-family: "Mont", sans-serif;
  font-weight: 600;
  font-size: 19px;
  line-height: 30px;
  letter-spacing: 0.02em;
  color: #28334a;
}
@media screen and (min-width: 1440px) {
  .coctail-suggestions .coctail-item .coctail-link .coctail-box-content .coctail-small-text p {
    font-size: 1.32vw;
    line-height: 2.1vw;
  }
}

.product-category-list {
  position: relative;
  width: 100%;
}
.product-category-list .product-category-info {
  position: relative;
  width: 100%;
  padding-bottom: 100px;
  z-index: 11;
}
@media screen and (min-width: 1440px) {
  .product-category-list .product-category-info {
    padding-bottom: 7vw;
  }
}
@media screen and (max-width: 991px) {
  .product-category-list .product-category-info {
    padding-bottom: 45px;
  }
}
.product-category-list .product-category-info .product-category-title {
  font-family: "Nazare", sans-serif;
  font-weight: 700;
  font-size: 10.1vw;
  line-height: 10.9vw;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  color: #CEDEE7;
  padding-bottom: 15px;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-category-info .product-category-title {
    font-size: 44px;
    line-height: 48px;
    text-align: center;
  }
}
.product-category-list .product-category-info .product-category-info-text {
  position: relative;
  width: 100%;
  max-width: 410px;
}
@media screen and (min-width: 1440px) {
  .product-category-list .product-category-info .product-category-info-text {
    max-width: 28.1vw;
  }
}
@media screen and (max-width: 991px) {
  .product-category-list .product-category-info .product-category-info-text {
    max-width: unset;
    margin: auto;
    text-align: center;
    padding-bottom: 15px;
    display: none;
  }
}
.product-category-list .product-category-info .product-category-info-text p {
  font-family: "Mont", sans-serif;
  font-weight: 600;
  font-size: 19px;
  line-height: 30px;
  letter-spacing: 0.02em;
  color: #28334a;
}
@media screen and (min-width: 1440px) {
  .product-category-list .product-category-info .product-category-info-text p {
    font-size: 1.32vw;
    line-height: 2.1vw;
  }
}
.product-category-list .product-item {
  position: relative;
  width: 100%;
  margin-bottom: 32vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item {
    margin-bottom: 120px;
  }
}
@media screen and (min-width: 1440px) {
  .product-category-list .product-item {
    margin-bottom: 32vw;
  }
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-order {
    order: 1;
  }
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .text-order {
    order: 2;
  }
}
.product-category-list .product-item .image-content {
  position: relative;
  width: 100%;
  text-align: center;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content {
    margin-bottom: 100px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content {
    margin-bottom: 90px;
  }
}
.product-category-list .product-item .image-content .shadow-bottle {
  position: absolute;
  left: -15%;
  top: 102%;
  width: 130%;
  height: auto;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .shadow-bottle {
    top: 100%;
    width: 120%;
    left: -10%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .shadow-bottle {
    top: 102%;
  }
}
.product-category-list .product-item .image-content .shadow-can {
  position: absolute;
  right: 0px;
  top: 102%;
  width: 100%;
  height: auto;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .shadow-can {
    top: 100%;
  }
}
.product-category-list .product-item .image-content.wide {
  width: 100%;
  max-width: 300px;
  margin: 0 auto;
}
@media screen and (min-width: 1440px) {
  .product-category-list .product-item .image-content.wide {
    max-width: 20.8vw;
  }
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content.wide {
    margin-bottom: 100px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content.wide {
    max-width: 150px;
    margin-bottom: 90px;
  }
}
.product-category-list .product-item .image-content.slim {
  width: 100%;
  max-width: 200px;
  margin: 0 auto;
}
@media screen and (min-width: 1440px) {
  .product-category-list .product-item .image-content.slim {
    max-width: 13.9vw;
  }
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content.slim {
    margin-bottom: 100px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content.slim {
    max-width: 100px;
    margin-bottom: 90px;
  }
}
.product-category-list .product-item .image-content.can {
  width: 100%;
  max-width: 350px;
  margin: 0 auto;
}
@media screen and (min-width: 1440px) {
  .product-category-list .product-item .image-content.can {
    max-width: 24.3vw;
  }
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content.can {
    margin-bottom: 100px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content.can {
    max-width: 200px;
    margin-bottom: 90px;
  }
}
.product-category-list .product-item .image-content.mix {
  width: 100%;
  max-width: 450px;
  margin: 0 auto;
}
@media screen and (min-width: 1440px) {
  .product-category-list .product-item .image-content.mix {
    max-width: 31.25vw;
  }
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content.mix {
    margin-bottom: 100px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content.mix {
    max-width: 260px;
    margin-bottom: 90px;
  }
}
.product-category-list .product-item .image-content .image-wrap {
  width: 100%;
  height: auto;
  vertical-align: middle;
  position: relative;
  z-index: 4;
}
.product-category-list .product-item .image-content video {
  width: 100%;
  height: auto;
  vertical-align: middle;
  position: relative;
  z-index: 4;
}
.product-category-list .product-item .image-content .lemon-sunflower .decoration-1 {
  position: absolute;
  top: 20%;
  left: -4vw;
  width: 4.9vw;
  height: 5.6vw;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .lemon-sunflower .decoration-1 {
    width: 42px;
    height: 47px;
    right: unset;
    top: unset;
    left: 50px;
    bottom: -20px;
  }
}
.product-category-list .product-item .image-content .lemon-sunflower .decoration-1 img {
  width: 4.9vw;
  height: 5.6vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .lemon-sunflower .decoration-1 img {
    width: 42px;
    height: 47px;
  }
}
.product-category-list .product-item .image-content .lemon-sunflower .decoration-2 {
  position: absolute;
  top: -40px;
  left: -18vw;
  width: 14vw;
  height: 12.7vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .lemon-sunflower .decoration-2 {
    width: 126px;
    height: 114px;
    left: -40px;
    top: -180px;
  }
}
.product-category-list .product-item .image-content .lemon-sunflower .decoration-2 img {
  width: 14vw;
  height: 12.7vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .lemon-sunflower .decoration-2 img {
    width: 126px;
    height: 114px;
  }
}
.product-category-list .product-item .image-content .grapefruit-rosemary .decoration-1 {
  position: absolute;
  top: 35%;
  right: -40vw;
  width: 8.2vw;
  height: 11.8vw;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .grapefruit-rosemary .decoration-1 {
    width: 118px;
    height: 170px;
    right: -60px;
    top: unset;
    bottom: -70px;
  }
}
.product-category-list .product-item .image-content .grapefruit-rosemary .decoration-1 img {
  width: 8.2vw;
  height: 11.8vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .grapefruit-rosemary .decoration-1 img {
    width: 118px;
    height: 170px;
  }
}
.product-category-list .product-item .image-content .grapefruit-rosemary .decoration-2 {
  position: absolute;
  top: -10.4vw;
  left: -6.9vw;
  width: 15.1vw;
  height: 12.5vw;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .grapefruit-rosemary .decoration-2 {
    width: 217px;
    height: 180px;
    left: -80px;
    top: -110px;
  }
}
.product-category-list .product-item .image-content .grapefruit-rosemary .decoration-2 img {
  width: 15.1vw;
  height: 12.5vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .grapefruit-rosemary .decoration-2 img {
    width: 217px;
    height: 180px;
  }
}
.product-category-list .product-item .image-content .lime-basil .decoration-1 {
  position: absolute;
  width: 18.6vw;
  height: 17.1vw;
  z-index: 0;
  right: -13.2vw;
  bottom: -6.9vw;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .lime-basil .decoration-1 {
    height: 123px;
    width: 133px;
    right: -80px;
    bottom: -60px;
  }
}
.product-category-list .product-item .image-content .lime-basil .decoration-1 img {
  width: 18.6vw;
  height: 17.1vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .lime-basil .decoration-1 img {
    height: 123px;
    width: 133px;
  }
}
.product-category-list .product-item .image-content .lime-basil .decoration-2 {
  position: absolute;
  width: 14.1vw;
  height: 14.6vw;
  left: -22vw;
  top: 25%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .lime-basil .decoration-2 {
    width: 129px;
    height: 133px;
    top: -70px;
    left: -50px;
  }
}
.product-category-list .product-item .image-content .lime-basil .decoration-2 img {
  width: 14.1vw;
  height: 14.6vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .lime-basil .decoration-2 img {
    width: 129px;
    height: 133px;
  }
}
.product-category-list .product-item .image-content .limoncello .decoration-1 {
  position: absolute;
  width: 13.2vw;
  height: 12.5vw;
  z-index: 5;
  top: -80px;
  left: 8%;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .limoncello .decoration-1 {
    display: none;
  }
}
.product-category-list .product-item .image-content .limoncello .decoration-1 img {
  width: 13.2vw;
  height: 12.5vw;
  vertical-align: middle;
}
.product-category-list .product-item .image-content .limoncello .decoration-2 {
  position: absolute;
  width: 30.9vw;
  height: 26.1vw;
  right: -25vw;
  top: 10%;
  z-index: 6;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .limoncello .decoration-2 {
    width: 205px;
    height: 176px;
    right: unset;
    left: -60px;
    top: 15%;
  }
}
.product-category-list .product-item .image-content .limoncello .decoration-2 img {
  width: 30.9vw;
  height: 26.1vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .limoncello .decoration-2 img {
    width: 205px;
    height: 176px;
  }
}
.product-category-list .product-item .image-content .limoncello .decoration-3 {
  position: absolute;
  width: 20.9vw;
  height: 18.6vw;
  z-index: 5;
  bottom: -190px;
  right: -65vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .limoncello .decoration-3 {
    width: 115px;
    height: 133px;
    right: -100px;
    bottom: -300px;
  }
}
.product-category-list .product-item .image-content .limoncello .decoration-3 img {
  width: 20.9vw;
  height: 18.6vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .limoncello .decoration-3 img {
    width: 115px;
    height: 133px;
  }
}
.product-category-list .product-item .image-content .gin-fizz .decoration-1 {
  position: absolute;
  width: 16.25vw;
  height: 19.653vw;
  top: 0%;
  left: -40vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .gin-fizz .decoration-1 {
    width: 86px;
    height: 88px;
    top: -130px;
    left: -20px;
  }
}
.product-category-list .product-item .image-content .gin-fizz .decoration-1 img {
  width: 16.25vw;
  height: 19.653vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .gin-fizz .decoration-1 img {
    width: 86px;
    height: 88px;
  }
}
.product-category-list .product-item .image-content .gin-fizz .decoration-2 {
  position: absolute;
  width: 23.611vw;
  height: 19.583vw;
  left: -40vw;
  bottom: -8.3vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .gin-fizz .decoration-2 {
    width: 70px;
    height: 88px;
    left: -30px;
    bottom: -100px;
  }
}
.product-category-list .product-item .image-content .gin-fizz .decoration-2 img {
  width: 23.611vw;
  height: 19.583vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .gin-fizz .decoration-2 img {
    width: 80px;
    height: 88px;
  }
}
.product-category-list .product-item .image-content .gin-fizz .decoration-3 {
  position: absolute;
  width: 15.625vw;
  height: 14.097vw;
  right: 36vw;
  top: 13.3vw;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .gin-fizz .decoration-3 {
    width: 122px;
    height: 126px;
    right: -60px;
    bottom: -60px;
  }
}
.product-category-list .product-item .image-content .gin-fizz .decoration-3 img {
  vertical-align: middle;
  width: 15.625vw;
  height: 14.097vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .gin-fizz .decoration-3 img {
    width: 122px;
    height: 126px;
  }
}
.product-category-list .product-item .image-content .gin-fizz .decoration-4 {
  position: absolute;
  width: 16.667vw;
  height: 16.875vw;
  right: -50px;
  top: -8vw;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .gin-fizz .decoration-4 {
    width: 80px;
    height: 93px;
    right: -25px;
    top: -75px;
  }
}
.product-category-list .product-item .image-content .gin-fizz .decoration-4 img {
  vertical-align: middle;
  width: 16.667vw;
  height: 16.875vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .gin-fizz .decoration-4 img {
    width: 80px;
    height: 93px;
  }
}
.product-category-list .product-item .image-content .gin-fizz .decoration-5 {
  position: absolute;
  width: 13.889vw;
  height: 11.806vw;
  right: 35vw;
  bottom: -30px;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .gin-fizz .decoration-5 {
    width: 80px;
    height: 93px;
    right: -25px;
    top: -75px;
  }
}
.product-category-list .product-item .image-content .gin-fizz .decoration-5 img {
  vertical-align: middle;
  width: 13.889vw;
  height: 11.806vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .gin-fizz .decoration-5 img {
    width: 80px;
    height: 93px;
  }
}
.product-category-list .product-item .image-content .pink-lemonade .decoration-1 {
  position: absolute;
  width: 16.9vw;
  height: 17.2vw;
  top: 0%;
  right: -40vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .pink-lemonade .decoration-1 {
    width: 86px;
    height: 88px;
    top: -130px;
    left: -20px;
  }
}
.product-category-list .product-item .image-content .pink-lemonade .decoration-1 img {
  width: 16.9vw;
  height: 17.2vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .pink-lemonade .decoration-1 img {
    width: 86px;
    height: 88px;
  }
}
.product-category-list .product-item .image-content .pink-lemonade .decoration-2 {
  position: absolute;
  width: 12.8vw;
  height: 14.1vw;
  right: -40vw;
  bottom: -8.3vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .pink-lemonade .decoration-2 {
    width: 70px;
    height: 88px;
    left: -30px;
    bottom: -100px;
  }
}
.product-category-list .product-item .image-content .pink-lemonade .decoration-2 img {
  width: 12.8vw;
  height: 14.1vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .pink-lemonade .decoration-2 img {
    width: 80px;
    height: 88px;
  }
}
.product-category-list .product-item .image-content .pink-lemonade .decoration-3 {
  position: absolute;
  width: 23.8vw;
  height: 24.6vw;
  right: 50px;
  bottom: -17.3vw;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .pink-lemonade .decoration-3 {
    width: 122px;
    height: 126px;
    right: -60px;
    bottom: -60px;
  }
}
.product-category-list .product-item .image-content .pink-lemonade .decoration-3 img {
  vertical-align: middle;
  width: 23.8vw;
  height: 24.6vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .pink-lemonade .decoration-3 img {
    width: 122px;
    height: 126px;
  }
}
.product-category-list .product-item .image-content .pink-lemonade .decoration-4 {
  position: absolute;
  width: 16.6vw;
  height: 19.3vw;
  right: -50px;
  top: -15vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .pink-lemonade .decoration-4 {
    width: 80px;
    height: 93px;
    right: -25px;
    top: -75px;
  }
}
.product-category-list .product-item .image-content .pink-lemonade .decoration-4 img {
  vertical-align: middle;
  width: 16.6vw;
  height: 19.3vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .pink-lemonade .decoration-4 img {
    width: 80px;
    height: 93px;
  }
}
.product-category-list .product-item .image-content .rhum-epice .shadow-left {
  position: absolute;
  width: 20.694vw;
  height: 9vw;
  left: -15vw;
  top: 114%;
  z-index: 6;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .rhum-epice .shadow-left {
    width: 213px;
    height: 95px;
    top: 106%;
    left: -150px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .rhum-epice .shadow-left {
    width: 140px;
    height: 63px;
    top: 110%;
    left: -110px;
  }
}
.product-category-list .product-item .image-content .rhum-epice .shadow-left img {
  width: 20.694vw;
  height: 9vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .rhum-epice .shadow-left img {
    width: 213px;
    height: 95px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .rhum-epice .shadow-left img {
    width: 140px;
    height: 63px;
  }
}
.product-category-list .product-item .image-content .rhum-epice .shadow-right {
  position: absolute;
  width: 19.097vw;
  height: 9vw;
  top: 115%;
  right: -12vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .rhum-epice .shadow-right {
    width: 220px;
    height: 91px;
    top: 106%;
    right: -150px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .rhum-epice .shadow-right {
    width: 160px;
    height: 66px;
    top: 110%;
    right: -110px;
  }
}
.product-category-list .product-item .image-content .rhum-epice .shadow-right img {
  width: 19.097vw;
  height: 9vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .rhum-epice .shadow-right img {
    width: 220px;
    height: 91px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .rhum-epice .shadow-right img {
    width: 160px;
    height: 66px;
  }
}
.product-category-list .product-item .image-content .rhum-epice .decoration-1 {
  position: absolute;
  width: 35.764vw;
  height: 34.722vw;
  bottom: -7vw;
  left: -21vw;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .rhum-epice .decoration-1 {
    width: 272px;
    height: 264px;
    bottom: -60px;
    left: -150px;
  }
}
.product-category-list .product-item .image-content .rhum-epice .decoration-1 img {
  width: 35.764vw;
  height: 34.722vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .rhum-epice .decoration-1 img {
    width: 272px;
    height: 264px;
  }
}
.product-category-list .product-item .image-content .rhum-epice .decoration-2 {
  position: absolute;
  width: 20vw;
  height: 24.722vw;
  right: -12vw;
  bottom: -5vw;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .rhum-epice .decoration-2 {
    width: 152px;
    height: 188px;
    right: -90px;
    bottom: -30px;
  }
}
.product-category-list .product-item .image-content .rhum-epice .decoration-2 img {
  width: 20vw;
  height: 24.722vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .rhum-epice .decoration-2 img {
    width: 152px;
    height: 188px;
  }
}
.product-category-list .product-item .image-content .rhum-epice .decoration-3 {
  position: absolute;
  width: 15.833vw;
  height: 22.431vw;
  left: -10vw;
  top: 1vw;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .rhum-epice .decoration-3 {
    width: 120px;
    height: 172px;
    left: -50px;
    top: 30px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .rhum-epice .decoration-3 {
    top: 0px;
    left: -80px;
  }
}
.product-category-list .product-item .image-content .rhum-epice .decoration-3 img {
  vertical-align: middle;
  width: 15.833vw;
  height: 22.431vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .rhum-epice .decoration-3 img {
    width: 120px;
    height: 172px;
  }
}
.product-category-list .product-item .image-content .rhum-epice .decoration-4 {
  position: absolute;
  width: 26.944vw;
  height: 25.833vw;
  right: -15.111vw;
  top: 8vw;
  z-index: 3;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .rhum-epice .decoration-4 {
    width: 206px;
    height: 196px;
    right: -120px;
    top: 180px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .rhum-epice .decoration-4 {
    top: 30px;
  }
}
.product-category-list .product-item .image-content .rhum-epice .decoration-4 img {
  vertical-align: middle;
  width: 26.944vw;
  height: 25.833vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .rhum-epice .decoration-4 img {
    width: 206px;
    height: 196px;
  }
}
.product-category-list .product-item .image-content .orange .shadow-left {
  position: absolute;
  width: 19.4vw;
  height: 8.7vw;
  left: -15vw;
  top: 109%;
  z-index: 6;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .orange .shadow-left {
    width: 213px;
    height: 95px;
    top: 106%;
    left: -160px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .orange .shadow-left {
    width: 140px;
    height: 63px;
    top: 107%;
    left: -130px;
  }
}
.product-category-list .product-item .image-content .orange .shadow-left img {
  width: 19.4vw;
  height: 8.7vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .orange .shadow-left img {
    width: 213px;
    height: 95px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .orange .shadow-left img {
    width: 140px;
    height: 63px;
  }
}
.product-category-list .product-item .image-content .orange .shadow-right {
  position: absolute;
  width: 21.7vw;
  height: 9vw;
  top: 109%;
  right: -16vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .orange .shadow-right {
    width: 220px;
    height: 91px;
    top: 106%;
    right: -170px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .orange .shadow-right {
    width: 160px;
    height: 66px;
    top: 107%;
    right: -130px;
  }
}
.product-category-list .product-item .image-content .orange .shadow-right img {
  width: 21.7vw;
  height: 9vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .orange .shadow-right img {
    width: 220px;
    height: 91px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .orange .shadow-right img {
    width: 160px;
    height: 66px;
  }
}
.product-category-list .product-item .image-content .orange .decoration-1 {
  position: absolute;
  width: 7.986vw;
  height: 9.097vw;
  top: 28%;
  left: -10vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .orange .decoration-1 {
    width: 84px;
    height: 96px;
    top: 30%;
    left: -100px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .orange .decoration-1 {
    top: 20%;
    left: -80px;
  }
}
.product-category-list .product-item .image-content .orange .decoration-1 img {
  width: 7.986vw;
  height: 9.097vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .orange .decoration-1 img {
    width: 84px;
    height: 96px;
  }
}
.product-category-list .product-item .image-content .orange .decoration-2 {
  position: absolute;
  width: 23.264vw;
  height: 31.389vw;
  right: -16vw;
  bottom: 0;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .orange .decoration-2 {
    width: 155px;
    height: 210px;
    right: -110px;
    bottom: 80px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .orange .decoration-2 {
    bottom: -10px;
  }
}
.product-category-list .product-item .image-content .orange .decoration-2 img {
  width: 23.264vw;
  height: 31.389vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .orange .decoration-2 img {
    width: 155px;
    height: 210px;
  }
}
.product-category-list .product-item .image-content .orange .decoration-3 {
  position: absolute;
  width: 27.778vw;
  height: 22.222vw;
  right: -15vw;
  top: 0;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .orange .decoration-3 {
    width: 220px;
    height: 183px;
    right: -120px;
    top: 70px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .orange .decoration-3 {
    top: -20px;
  }
}
.product-category-list .product-item .image-content .orange .decoration-3 img {
  vertical-align: middle;
  width: 27.778vw;
  height: 22.222vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .orange .decoration-3 img {
    width: 220px;
    height: 183px;
  }
}
.product-category-list .product-item .image-content .orange .decoration-4 {
  position: absolute;
  width: 13.333vw;
  height: 16.042vw;
  left: -8.333vw;
  top: 43%;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .orange .decoration-4 {
    width: 135px;
    height: 162px;
    left: -75px;
    top: 42%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .orange .decoration-4 {
    top: 40%;
  }
}
.product-category-list .product-item .image-content .orange .decoration-4 img {
  vertical-align: middle;
  width: 13.333vw;
  height: 16.042vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .orange .decoration-4 img {
    width: 135px;
    height: 162px;
  }
}
.product-category-list .product-item .image-content .orange .decoration-5 {
  position: absolute;
  width: 10.417vw;
  height: 9.722vw;
  left: -10vw;
  bottom: 40px;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .orange .decoration-5 {
    width: 100px;
    height: 94px;
    left: -90px;
    bottom: 30px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .orange .decoration-5 {
    bottom: -20px;
  }
}
.product-category-list .product-item .image-content .orange .decoration-5 img {
  vertical-align: middle;
  width: 10.417vw;
  height: 9.722vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .orange .decoration-5 img {
    width: 100px;
    height: 94px;
  }
}
.product-category-list .product-item .image-content .gin-mix .shadow-left {
  position: absolute;
  width: 19.4vw;
  height: 8.7vw;
  left: -12vw;
  top: 130%;
  z-index: 6;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .gin-mix .shadow-left {
    width: 213px;
    height: 95px;
    top: 120%;
    left: -130px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .gin-mix .shadow-left {
    width: 140px;
    height: 63px;
    top: 125%;
    left: -100px;
  }
}
.product-category-list .product-item .image-content .gin-mix .shadow-left img {
  width: 19.4vw;
  height: 8.7vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .gin-mix .shadow-left img {
    width: 213px;
    height: 95px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .gin-mix .shadow-left img {
    width: 140px;
    height: 63px;
  }
}
.product-category-list .product-item .image-content .gin-mix .shadow-right {
  position: absolute;
  width: 21.7vw;
  height: 9vw;
  top: 130%;
  right: -11vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .gin-mix .shadow-right {
    width: 220px;
    height: 91px;
    top: 120%;
    right: -110px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .gin-mix .shadow-right {
    width: 160px;
    height: 66px;
    top: 125%;
    right: -100px;
  }
}
.product-category-list .product-item .image-content .gin-mix .shadow-right img {
  width: 21.7vw;
  height: 9vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .gin-mix .shadow-right img {
    width: 220px;
    height: 91px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .gin-mix .shadow-right img {
    width: 160px;
    height: 66px;
  }
}
.product-category-list .product-item .image-content .gin-mix .decoration-1 {
  position: absolute;
  width: 15.903vw;
  height: 23.611vw;
  top: -8vw;
  left: -6vw;
  z-index: 0;
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .gin-mix .decoration-1 {
    width: 169px;
    height: 251px;
    top: -105px;
    left: -75px;
  }
}
.product-category-list .product-item .image-content .gin-mix .decoration-1 img {
  width: 15.903vw;
  height: 23.611vw;
  vertical-align: middle;
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .gin-mix .decoration-1 img {
    width: 169px;
    height: 251px;
  }
}
.product-category-list .product-item .image-content .gin-mix .decoration-2 {
  position: absolute;
  width: 14.097vw;
  height: 10.972vw;
  left: -7vw;
  bottom: -6.4vw;
  z-index: 1;
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .gin-mix .decoration-2 {
    width: 120px;
    height: 93px;
    left: -40px;
    bottom: -60px;
  }
}
.product-category-list .product-item .image-content .gin-mix .decoration-2 img {
  width: 14.097vw;
  height: 10.972vw;
  vertical-align: middle;
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .gin-mix .decoration-2 img {
    width: 120px;
    height: 93px;
  }
}
.product-category-list .product-item .image-content .gin-mix .decoration-3 {
  position: absolute;
  width: 29.444vw;
  height: 14.306vw;
  right: -4vw;
  bottom: -8vw;
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .gin-mix .decoration-3 {
    width: 190px;
    height: 92px;
    right: -40px;
    bottom: -55px;
  }
}
.product-category-list .product-item .image-content .gin-mix .decoration-3 img {
  vertical-align: middle;
  width: 29.444vw;
  height: 14.306vw;
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .gin-mix .decoration-3 img {
    width: 190px;
    height: 92px;
  }
}
.product-category-list .product-item .image-content .gin-mix .decoration-4 {
  position: absolute;
  width: 9.236vw;
  height: 15.833vw;
  right: -6vw;
  top: -3vw;
  z-index: 5;
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .gin-mix .decoration-4 {
    width: 54px;
    height: 93px;
    right: -30px;
    top: 10px;
  }
}
.product-category-list .product-item .image-content .gin-mix .decoration-4 img {
  vertical-align: middle;
  width: 9.236vw;
  height: 15.833vw;
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .gin-mix .decoration-4 img {
    width: 54px;
    height: 93px;
  }
}
.product-category-list .product-item .image-content .gin-mix .decoration-5 {
  position: absolute;
  width: 9.653vw;
  height: 8.472vw;
  right: 4vw;
  top: -10vw;
  z-index: 5;
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .gin-mix .decoration-5 {
    width: 58px;
    height: 55px;
    right: 90px;
    top: -100px;
  }
}
.product-category-list .product-item .image-content .gin-mix .decoration-5 img {
  vertical-align: middle;
  width: 9.653vw;
  height: 8.472vw;
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .gin-mix .decoration-5 img {
    width: 100px;
    height: 94px;
  }
}
.product-category-list .product-item .image-content .orange-sanguine .decoration-1 {
  position: absolute;
  width: 9.028vw;
  height: 7.292vw;
  top: 1vw;
  left: -6vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .orange-sanguine .decoration-1 {
    width: 89px;
    height: 72px;
    top: 9px;
    left: -59px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .orange-sanguine .decoration-1 {
    width: 69px;
    height: 52px;
    top: 9px;
    left: -59px;
  }
}
.product-category-list .product-item .image-content .orange-sanguine .decoration-1 img {
  width: 9.028vw;
  height: 7.292vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .orange-sanguine .decoration-1 img {
    width: 89px;
    height: 72px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .orange-sanguine .decoration-1 img {
    width: 69px;
    height: 52px;
  }
}
.product-category-list .product-item .image-content .orange-sanguine .decoration-2 {
  position: absolute;
  width: 15.069vw;
  height: 13.264vw;
  right: -12vw;
  top: 0;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .orange-sanguine .decoration-2 {
    width: 149px;
    height: 131px;
    right: -118px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .orange-sanguine .decoration-2 {
    width: 109px;
    height: 91px;
    right: -63px;
  }
}
.product-category-list .product-item .image-content .orange-sanguine .decoration-2 img {
  width: 15.069vw;
  height: 13.264vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .orange-sanguine .decoration-2 img {
    width: 149px;
    height: 131px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .orange-sanguine .decoration-2 img {
    width: 109px;
    height: 91px;
  }
}
.product-category-list .product-item .image-content .orange-sanguine .decoration-3 {
  position: absolute;
  width: 14.931vw;
  height: 14.653vw;
  left: -9vw;
  top: 15vw;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .orange-sanguine .decoration-3 {
    width: 147px;
    height: 145px;
    left: -89px;
    top: 148px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .orange-sanguine .decoration-3 {
    width: 107px;
    height: 105px;
    left: -70px;
    top: 110px;
  }
}
.product-category-list .product-item .image-content .orange-sanguine .decoration-3 img {
  vertical-align: middle;
  width: 14.931vw;
  height: 14.653vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .orange-sanguine .decoration-3 img {
    width: 147px;
    height: 145px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .orange-sanguine .decoration-3 img {
    width: 107px;
    height: 105px;
  }
}
.product-category-list .product-item .image-content .orange-sanguine .decoration-4 {
  position: absolute;
  width: 19.167vw;
  height: 20.139vw;
  right: -13vw;
  top: 12vw;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .orange-sanguine .decoration-4 {
    width: 189px;
    height: 199px;
    right: -128px;
    top: 118px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .orange-sanguine .decoration-4 {
    width: 149px;
    height: 159px;
    right: -89px;
    top: 69px;
  }
}
.product-category-list .product-item .image-content .orange-sanguine .decoration-4 img {
  vertical-align: middle;
  width: 19.167vw;
  height: 20.139vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .orange-sanguine .decoration-4 img {
    width: 189px;
    height: 199px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .orange-sanguine .decoration-4 img {
    width: 149px;
    height: 159px;
  }
}
.product-category-list .product-item .image-content .orange-sanguine .decoration-5 {
  position: absolute;
  width: 16.25vw;
  height: 15vw;
  left: -11vw;
  bottom: 9vw;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .orange-sanguine .decoration-5 {
    width: 161px;
    height: 148px;
    left: -109px;
    bottom: 89px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .orange-sanguine .decoration-5 {
    width: 121px;
    height: 108px;
    left: -97px;
    bottom: 59px;
  }
}
.product-category-list .product-item .image-content .orange-sanguine .decoration-5 img {
  vertical-align: middle;
  width: 16.25vw;
  height: 15vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .orange-sanguine .decoration-5 img {
    width: 161px;
    height: 148px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .orange-sanguine .decoration-5 img {
    width: 121px;
    height: 108px;
  }
}
.product-category-list .product-item .image-content .orange-sanguine .decoration-6 {
  position: absolute;
  width: 15.764vw;
  height: 15.486vw;
  right: -9.5vw;
  bottom: 2vw;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .orange-sanguine .decoration-6 {
    width: 156px;
    height: 153px;
    right: -94px;
    bottom: 20px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .orange-sanguine .decoration-6 {
    width: 126px;
    height: 123px;
    right: -71px;
    bottom: 10px;
  }
}
.product-category-list .product-item .image-content .orange-sanguine .decoration-6 img {
  vertical-align: middle;
  width: 15.764vw;
  height: 15.486vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .orange-sanguine .decoration-6 img {
    width: 156px;
    height: 153px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .orange-sanguine .decoration-6 img {
    width: 126px;
    height: 123px;
  }
}
.product-category-list .product-item .image-content .orange-sanguine .decoration-7 {
  position: absolute;
  width: 10.625vw;
  height: 9.583vw;
  left: -5vw;
  bottom: 4vw;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .orange-sanguine .decoration-7 {
    width: 105px;
    height: 94px;
    left: -49px;
    bottom: 39px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .orange-sanguine .decoration-7 {
    width: 65px;
    height: 54px;
    left: -41px;
    bottom: 39px;
  }
}
.product-category-list .product-item .image-content .orange-sanguine .decoration-7 img {
  vertical-align: middle;
  width: 10.625vw;
  height: 9.583vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .orange-sanguine .decoration-7 img {
    width: 105px;
    height: 94px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .orange-sanguine .decoration-7 img {
    width: 65px;
    height: 54px;
  }
}
.product-category-list .product-item .image-content .orange-sanguine .decoration-8 {
  position: absolute;
  width: 14.375vw;
  height: 14.444vw;
  left: -6vw;
  bottom: -6vw;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .orange-sanguine .decoration-8 {
    width: 142px;
    height: 143px;
    left: -59px;
    bottom: -59px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .orange-sanguine .decoration-8 {
    width: 102px;
    height: 103px;
    left: -59px;
    bottom: -59px;
  }
}
.product-category-list .product-item .image-content .orange-sanguine .decoration-8 img {
  vertical-align: middle;
  width: 14.375vw;
  height: 14.444vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .orange-sanguine .decoration-8 img {
    width: 142px;
    height: 143px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .orange-sanguine .decoration-8 img {
    width: 102px;
    height: 103px;
  }
}
.product-category-list .product-item .image-content .limoncello-spritz .decoration-1 {
  position: absolute;
  width: 29.514vw;
  height: 29.514vw;
  top: -10vw;
  right: -16vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .limoncello-spritz .decoration-1 {
    width: 292px;
    height: 292px;
    top: -120px;
    right: -90px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .limoncello-spritz .decoration-1 {
    width: 252px;
    height: 252px;
    top: -120px;
    right: -80px;
  }
}
.product-category-list .product-item .image-content .limoncello-spritz .decoration-1 img {
  width: 29.514vw;
  height: 29.514vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .limoncello-spritz .decoration-1 img {
    width: 292px;
    height: 292px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .limoncello-spritz .decoration-1 img {
    width: 252px;
    height: 252px;
  }
}
.product-category-list .product-item .image-content .limoncello-spritz .decoration-2 {
  position: absolute;
  width: 17.222vw;
  height: 15.694vw;
  left: -10vw;
  top: 10vw;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .limoncello-spritz .decoration-2 {
    width: 175px;
    height: 161px;
    top: -100px;
    left: -80px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .limoncello-spritz .decoration-2 {
    width: 135px;
    height: 121px;
    top: -60px;
    left: -80px;
  }
}
.product-category-list .product-item .image-content .limoncello-spritz .decoration-2 img {
  width: 17.708vw;
  height: 16.319vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .limoncello-spritz .decoration-2 img {
    width: 175px;
    height: 161px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .limoncello-spritz .decoration-2 img {
    width: 135px;
    height: 121px;
  }
}
.product-category-list .product-item .image-content .limoncello-spritz .decoration-3 {
  position: absolute;
  width: 11.875vw;
  height: 8.75vw;
  left: -7vw;
  bottom: 4vw;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .limoncello-spritz .decoration-3 {
    width: 117px;
    height: 86px;
    left: -69px;
    bottom: 148px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .limoncello-spritz .decoration-3 {
    width: 97px;
    height: 66px;
    left: -55px;
    bottom: 44px;
  }
}
.product-category-list .product-item .image-content .limoncello-spritz .decoration-3 img {
  vertical-align: middle;
  width: 11.875vw;
  height: 8.75vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .limoncello-spritz .decoration-3 img {
    width: 117px;
    height: 86px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .limoncello-spritz .decoration-3 img {
    width: 97px;
    height: 66px;
  }
}
.product-category-list .product-item .image-content .limoncello-spritz .decoration-4 {
  position: absolute;
  width: 10.903vw;
  height: 12.639vw;
  right: -6vw;
  bottom: 10vw;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .limoncello-spritz .decoration-4 {
    width: 108px;
    height: 125px;
    right: -50px;
    bottom: 190px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .limoncello-spritz .decoration-4 {
    width: 68px;
    height: 85px;
    right: -50px;
    bottom: 190px;
  }
}
.product-category-list .product-item .image-content .limoncello-spritz .decoration-4 img {
  vertical-align: middle;
  width: 10.903vw;
  height: 12.639vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .limoncello-spritz .decoration-4 img {
    width: 108px;
    height: 125px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .limoncello-spritz .decoration-4 img {
    width: 68px;
    height: 85px;
  }
}
.product-category-list .product-item .image-content .limoncello-spritz .decoration-5 {
  position: absolute;
  width: 18.819vw;
  height: 20.278vw;
  right: -9vw;
  bottom: -14%;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .limoncello-spritz .decoration-5 {
    width: 186px;
    height: 200px;
    right: -45px;
    bottom: -25px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .limoncello-spritz .decoration-5 {
    width: 146px;
    height: 160px;
    right: -55px;
    bottom: -45px;
  }
}
.product-category-list .product-item .image-content .limoncello-spritz .decoration-5 img {
  vertical-align: middle;
  width: 18.819vw;
  height: 20.278vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .limoncello-spritz .decoration-5 img {
    width: 186px;
    height: 200px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .limoncello-spritz .decoration-5 img {
    width: 146px;
    height: 160px;
  }
}
.product-category-list .product-item .image-content .pamplemousse-rose .decoration-1 {
  position: absolute;
  width: 21.597vw;
  height: 21.111vw;
  top: 1.5vw;
  left: -11vw;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .pamplemousse-rose .decoration-1 {
    width: 214px;
    height: 202px;
    top: 34px;
    left: -94px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .pamplemousse-rose .decoration-1 {
    width: 154px;
    height: 142px;
    top: 34px;
    left: -94px;
  }
}
.product-category-list .product-item .image-content .pamplemousse-rose .decoration-1 img {
  width: 21.597vw;
  height: 21.111vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .pamplemousse-rose .decoration-1 img {
    width: 214px;
    height: 202px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .pamplemousse-rose .decoration-1 img {
    width: 154px;
    height: 142px;
  }
}
.product-category-list .product-item .image-content .pamplemousse-rose .decoration-2 {
  position: absolute;
  width: 12.569vw;
  height: 12.431vw;
  left: -9vw;
  top: 18vw;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .pamplemousse-rose .decoration-2 {
    width: 124px;
    height: 123px;
    left: -89px;
    top: 211px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .pamplemousse-rose .decoration-2 {
    width: 84px;
    height: 83px;
    left: -60px;
    top: 147px;
  }
}
.product-category-list .product-item .image-content .pamplemousse-rose .decoration-2 img {
  width: 12.569vw;
  height: 12.431vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .pamplemousse-rose .decoration-2 img {
    width: 84px;
    height: 83px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .pamplemousse-rose .decoration-2 img {
    width: 84px;
    height: 83px;
  }
}
.product-category-list .product-item .image-content .pamplemousse-rose .decoration-3 {
  position: absolute;
  width: 19.514vw;
  height: 17.014vw;
  left: -9vw;
  bottom: 3.5vw;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .pamplemousse-rose .decoration-3 {
    width: 193px;
    height: 168px;
    left: -89px;
    bottom: 34px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .pamplemousse-rose .decoration-3 {
    width: 153px;
    height: 128px;
    left: -76px;
    bottom: 15px;
  }
}
.product-category-list .product-item .image-content .pamplemousse-rose .decoration-3 img {
  vertical-align: middle;
  width: 19.514vw;
  height: 17.014vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .pamplemousse-rose .decoration-3 img {
    width: 193px;
    height: 168px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .pamplemousse-rose .decoration-3 img {
    width: 153px;
    height: 128px;
  }
}
.product-category-list .product-item .image-content .pamplemousse-rose .decoration-4 {
  position: absolute;
  width: 10.556vw;
  height: 11.389vw;
  right: -10vw;
  top: 13vw;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .pamplemousse-rose .decoration-4 {
    width: 104px;
    height: 112px;
    right: -99px;
    top: 128px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .pamplemousse-rose .decoration-4 {
    width: 84px;
    height: 92px;
    right: -79px;
    top: 76px;
  }
}
.product-category-list .product-item .image-content .pamplemousse-rose .decoration-4 img {
  vertical-align: middle;
  width: 10.556vw;
  height: 11.389vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .pamplemousse-rose .decoration-4 img {
    width: 104px;
    height: 112px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .pamplemousse-rose .decoration-4 img {
    width: 84px;
    height: 92px;
  }
}
.product-category-list .product-item .image-content .pamplemousse-rose .decoration-5 {
  position: absolute;
  width: 19.444vw;
  height: 19.097vw;
  right: -11vw;
  bottom: 5vw;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .pamplemousse-rose .decoration-5 {
    width: 192px;
    height: 189px;
    right: -109px;
    bottom: 49px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .pamplemousse-rose .decoration-5 {
    width: 152px;
    height: 149px;
    right: -85px;
    bottom: 35px;
  }
}
.product-category-list .product-item .image-content .pamplemousse-rose .decoration-5 img {
  vertical-align: middle;
  width: 19.444vw;
  height: 19.097vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .pamplemousse-rose .decoration-5 img {
    width: 192px;
    height: 189px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .pamplemousse-rose .decoration-5 img {
    width: 152px;
    height: 149px;
  }
}
.product-category-list .product-item .image-content .pamplemousse-rose .decoration-6 {
  position: absolute;
  width: 12.917vw;
  height: 12.708vw;
  right: -5vw;
  bottom: -2vw;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .pamplemousse-rose .decoration-6 {
    width: 128px;
    height: 125px;
    right: -34px;
    bottom: -19px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .pamplemousse-rose .decoration-6 {
    width: 88px;
    height: 85px;
    right: -34px;
    bottom: -19px;
  }
}
.product-category-list .product-item .image-content .pamplemousse-rose .decoration-6 img {
  vertical-align: middle;
  width: 12.917vw;
  height: 12.708vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .pamplemousse-rose .decoration-6 img {
    width: 128px;
    height: 125px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .pamplemousse-rose .decoration-6 img {
    width: 88px;
    height: 85px;
  }
}
.product-category-list .product-item .image-content .vodka .shadow-left {
  position: absolute;
  width: 23.75vw;
  height: 9.028vw;
  left: -18vw;
  top: 95%;
  z-index: 6;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka .shadow-left {
    width: 235px;
    height: 89px;
    top: 95%;
    left: -190px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka .shadow-left {
    width: 195px;
    height: 59px;
    top: 95%;
    left: -180px;
  }
}
.product-category-list .product-item .image-content .vodka .shadow-left img {
  width: 23.75vw;
  height: 9.028vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka .shadow-left img {
    width: 235px;
    height: 89px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka .shadow-left img {
    width: 195px;
    height: 59px;
  }
}
.product-category-list .product-item .image-content .vodka .shadow-right {
  position: absolute;
  width: 23.75vw;
  height: 9.028vw;
  top: 102%;
  right: -18vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka .shadow-right {
    width: 235px;
    height: 89px;
    top: 102%;
    right: -200px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka .shadow-right {
    width: 195px;
    height: 59px;
    top: 98%;
    right: -150px;
  }
}
.product-category-list .product-item .image-content .vodka .shadow-right img {
  width: 23.75vw;
  height: 9.028vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka .shadow-right img {
    width: 235px;
    height: 89px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka .shadow-right img {
    width: 195px;
    height: 59px;
  }
}
.product-category-list .product-item .image-content .vodka .decoration-1 {
  position: absolute;
  width: 7.361vw;
  height: 10.069vw;
  bottom: 1.736vw;
  right: -4.5vw;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka .decoration-1 {
    width: 106px;
    height: 146px;
    bottom: 22px;
    right: -70px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka .decoration-1 {
    width: 56px;
    height: 77px;
    bottom: 5px;
    right: -40px;
  }
}
.product-category-list .product-item .image-content .vodka .decoration-1 img {
  width: 7.361vw;
  height: 10.069vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka .decoration-1 img {
    width: 106px;
    height: 146px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka .decoration-1 img {
    width: 56px;
    height: 77px;
  }
}
.product-category-list .product-item .image-content .vodka .decoration-2 {
  position: absolute;
  width: 9.931vw;
  height: 10.347vw;
  right: -6vw;
  top: 5vw;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka .decoration-2 {
    width: 143px;
    height: 150px;
    right: -90px;
    top: 70px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka .decoration-2 {
    width: 80px;
    height: 84px;
    right: -50px;
    top: 30px;
  }
}
.product-category-list .product-item .image-content .vodka .decoration-2 img {
  width: 9.931vw;
  height: 10.347vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka .decoration-2 img {
    width: 143px;
    height: 150px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka .decoration-2 img {
    width: 80px;
    height: 84px;
  }
}
.product-category-list .product-item .image-content .vodka .decoration-3 {
  position: absolute;
  width: 14.306vw;
  height: 14.375vw;
  left: -19.444vw;
  top: 23vw;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka .decoration-3 {
    width: 206px;
    height: 207px;
    left: -250px;
    top: 340px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka .decoration-3 {
    width: 150px;
    height: 151px;
    left: -180px;
    top: 140px;
  }
}
.product-category-list .product-item .image-content .vodka .decoration-3 img {
  vertical-align: middle;
  width: 14.306vw;
  height: 14.375vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka .decoration-3 img {
    width: 206px;
    height: 207px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka .decoration-3 img {
    width: 150px;
    height: 151px;
  }
}
.product-category-list .product-item .image-content .vodka .decoration-4 {
  position: absolute;
  width: 15.694vw;
  height: 15.764vw;
  right: -19.444vw;
  top: 19vw;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka .decoration-4 {
    width: 226px;
    height: 227px;
    right: -260px;
    top: 280px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka .decoration-4 {
    width: 150px;
    height: 151px;
    right: -160px;
    top: 120px;
  }
}
.product-category-list .product-item .image-content .vodka .decoration-4 img {
  vertical-align: middle;
  width: 15.694vw;
  height: 15.764vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka .decoration-4 img {
    width: 226px;
    height: 227px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka .decoration-4 img {
    width: 150px;
    height: 151px;
  }
}
.product-category-list .product-item .image-content .vodka .decoration-5 {
  position: absolute;
  width: 10.764vw;
  height: 10.347vw;
  left: -6.5vw;
  top: 13.5vw;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka .decoration-5 {
    width: 155px;
    height: 149px;
    left: -80px;
    top: 210px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka .decoration-5 {
    width: 80px;
    height: 77px;
    top: 100px;
    left: -45px;
  }
}
.product-category-list .product-item .image-content .vodka .decoration-5 img {
  vertical-align: middle;
  width: 10.764vw;
  height: 10.347vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka .decoration-5 img {
    width: 155px;
    height: 149px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka .decoration-5 img {
    width: 80px;
    height: 77px;
  }
}
.product-category-list .product-item .image-content .vodka .decoration-6 {
  position: absolute;
  width: 17.778vw;
  height: 16.389vw;
  left: -13.5vw;
  bottom: 1vw;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka .decoration-6 {
    width: 256px;
    height: 239px;
    left: -190px;
    bottom: 10px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka .decoration-6 {
    width: 130px;
    height: 121px;
    left: -100px;
    bottom: 0;
  }
}
.product-category-list .product-item .image-content .vodka .decoration-6 img {
  vertical-align: middle;
  width: 17.778vw;
  height: 16.389vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka .decoration-6 img {
    width: 256px;
    height: 239px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka .decoration-6 img {
    width: 130px;
    height: 121px;
  }
}
.product-category-list .product-item .image-content .vodka .decoration-7 {
  position: absolute;
  width: 65.208vw;
  height: 69.028vw;
  left: -29vw;
  top: -6vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka .decoration-7 {
    width: 939px;
    height: 994px;
    left: -420px;
    top: -80px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka .decoration-7 {
    width: 450px;
    height: 476px;
    left: -200px;
    top: -40px;
  }
}
.product-category-list .product-item .image-content .vodka .decoration-7 img {
  vertical-align: middle;
  width: 65.208vw;
  height: 69.028vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka .decoration-7 img {
    width: 939px;
    height: 994px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka .decoration-7 img {
    width: 450px;
    height: 476px;
  }
}
.product-category-list .product-item .image-content .framboise-bleue .shadow-left {
  position: absolute;
  width: 15.069vw;
  height: 5.972vw;
  left: -9.5vw;
  top: 107%;
  z-index: 6;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .framboise-bleue .shadow-left {
    width: 235px;
    height: 89px;
    top: 107%;
    left: -109px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .framboise-bleue .shadow-left {
    width: 145px;
    height: 59px;
    top: 107%;
    left: -69px;
  }
}
.product-category-list .product-item .image-content .framboise-bleue .shadow-left img {
  width: 15.069vw;
  height: 5.972vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .framboise-bleue .shadow-left img {
    width: 235px;
    height: 89px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .framboise-bleue .shadow-left img {
    width: 145px;
    height: 59px;
  }
}
.product-category-list .product-item .image-content .framboise-bleue .shadow-right {
  position: absolute;
  width: 21.806vw;
  height: 7.986vw;
  top: 95%;
  right: -14vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .framboise-bleue .shadow-right {
    width: 235px;
    height: 89px;
    top: 107%;
    right: -158px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .framboise-bleue .shadow-right {
    width: 175px;
    height: 59px;
    top: 103%;
    right: -92px;
  }
}
.product-category-list .product-item .image-content .framboise-bleue .shadow-right img {
  width: 21.806vw;
  height: 7.986vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .framboise-bleue .shadow-right img {
    width: 235px;
    height: 89px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .framboise-bleue .shadow-right img {
    width: 175px;
    height: 59px;
  }
}
.product-category-list .product-item .image-content .framboise-bleue .decoration-1 {
  position: absolute;
  width: 17.708vw;
  height: 16.736vw;
  top: 35%;
  left: -25%;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .framboise-bleue .decoration-1 {
    width: 200px;
    height: 189px;
    top: 35%;
    left: -12%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .framboise-bleue .decoration-1 {
    width: 120px;
    height: 113px;
    top: 35%;
    left: -15%;
  }
}
.product-category-list .product-item .image-content .framboise-bleue .decoration-1 img {
  width: 17.708vw;
  height: 16.736vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .framboise-bleue .decoration-1 img {
    width: 200px;
    height: 189px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .framboise-bleue .decoration-1 img {
    width: 120px;
    height: 113px;
  }
}
.product-category-list .product-item .image-content .framboise-bleue .decoration-2 {
  position: absolute;
  width: 10.972vw;
  height: 7.431vw;
  left: 90%;
  top: 0%;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .framboise-bleue .decoration-2 {
    width: 140px;
    height: 95px;
    left: 90%;
    top: 0%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .framboise-bleue .decoration-2 {
    width: 100px;
    height: 68px;
    left: 90%;
    top: 0%;
  }
}
.product-category-list .product-item .image-content .framboise-bleue .decoration-2 img {
  width: 10.972vw;
  height: 7.431vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .framboise-bleue .decoration-2 img {
    width: 140px;
    height: 95px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .framboise-bleue .decoration-2 img {
    width: 100px;
    height: 68px;
  }
}
.product-category-list .product-item .image-content .framboise-bleue .decoration-3 {
  position: absolute;
  width: 13.056vw;
  height: 9.375vw;
  left: -40%;
  top: 80%;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .framboise-bleue .decoration-3 {
    width: 150px;
    height: 108px;
    left: -20%;
    top: 80%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .framboise-bleue .decoration-3 {
    width: 100px;
    height: 72px;
    left: -20%;
    top: 80%;
  }
}
.product-category-list .product-item .image-content .framboise-bleue .decoration-3 img {
  vertical-align: middle;
  width: 13.056vw;
  height: 9.375vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .framboise-bleue .decoration-3 img {
    width: 150px;
    height: 108px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .framboise-bleue .decoration-3 img {
    width: 100px;
    height: 72px;
  }
}
.product-category-list .product-item .image-content .framboise-bleue .decoration-4 {
  position: absolute;
  width: 16.528vw;
  height: 16.528vw;
  left: -25%;
  top: -15%;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .framboise-bleue .decoration-4 {
    width: 160px;
    height: 160px;
    left: 0%;
    top: -10%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .framboise-bleue .decoration-4 {
    width: 100px;
    height: 100px;
    left: 0%;
    top: -10%;
  }
}
.product-category-list .product-item .image-content .framboise-bleue .decoration-4 img {
  vertical-align: middle;
  width: 16.528vw;
  height: 16.528vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .framboise-bleue .decoration-4 img {
    width: 160px;
    height: 160px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .framboise-bleue .decoration-4 img {
    width: 100px;
    height: 100px;
  }
}
.product-category-list .product-item .image-content .framboise-bleue .decoration-5 {
  position: absolute;
  width: 10.069vw;
  height: 10.556vw;
  left: 60%;
  top: 20%;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .framboise-bleue .decoration-5 {
    width: 120px;
    height: 126px;
    left: 65%;
    top: 20%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .framboise-bleue .decoration-5 {
    width: 80px;
    height: 84px;
    left: 65%;
    top: 20%;
  }
}
.product-category-list .product-item .image-content .framboise-bleue .decoration-5 img {
  vertical-align: middle;
  width: 10.069vw;
  height: 10.556vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .framboise-bleue .decoration-5 img {
    width: 120px;
    height: 126px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .framboise-bleue .decoration-5 img {
    width: 80px;
    height: 84px;
  }
}
.product-category-list .product-item .image-content .framboise-bleue .decoration-6 {
  position: absolute;
  width: 20.833vw;
  height: 18.958vw;
  left: 45%;
  top: 50%;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .framboise-bleue .decoration-6 {
    width: 240px;
    height: 223px;
    left: 50%;
    top: 55%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .framboise-bleue .decoration-6 {
    width: 140px;
    height: 130px;
    left: 50%;
    top: 55%;
  }
}
.product-category-list .product-item .image-content .framboise-bleue .decoration-6 img {
  width: 20.833vw;
  height: 18.958vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .framboise-bleue .decoration-6 img {
    width: 240px;
    height: 223px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .framboise-bleue .decoration-6 img {
    width: 140px;
    height: 130px;
  }
}
.product-category-list .product-item .image-content .peach .shadow-left {
  position: absolute;
  width: 23.75vw;
  height: 9.028vw;
  left: -18vw;
  top: 95%;
  z-index: 6;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .peach .shadow-left {
    width: 235px;
    height: 89px;
    top: 95%;
    left: -190px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .peach .shadow-left {
    width: 195px;
    height: 59px;
    top: 95%;
    left: -180px;
  }
}
.product-category-list .product-item .image-content .peach .shadow-left img {
  width: 23.75vw;
  height: 9.028vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .peach .shadow-left img {
    width: 235px;
    height: 89px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .peach .shadow-left img {
    width: 195px;
    height: 59px;
  }
}
.product-category-list .product-item .image-content .peach .shadow-right {
  position: absolute;
  width: 23.75vw;
  height: 9.028vw;
  top: 102%;
  right: -18vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .peach .shadow-right {
    width: 235px;
    height: 89px;
    top: 102%;
    right: -200px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .peach .shadow-right {
    width: 195px;
    height: 59px;
    top: 98%;
    right: -150px;
  }
}
.product-category-list .product-item .image-content .peach .shadow-right img {
  width: 23.75vw;
  height: 9.028vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .peach .shadow-right img {
    width: 235px;
    height: 89px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .peach .shadow-right img {
    width: 195px;
    height: 59px;
  }
}
.product-category-list .product-item .image-content .peach .decoration-1 {
  position: absolute;
  width: 10.625vw;
  height: 8.611vw;
  top: 3vw;
  right: -7.5vw;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .peach .decoration-1 {
    width: 153px;
    height: 124px;
    top: 40px;
    right: -110px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .peach .decoration-1 {
    width: 100px;
    height: 81px;
    top: 10px;
    right: -90px;
  }
}
.product-category-list .product-item .image-content .peach .decoration-1 img {
  width: 10.625vw;
  height: 8.611vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .peach .decoration-1 img {
    width: 153px;
    height: 124px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .peach .decoration-1 img {
    width: 100px;
    height: 81px;
  }
}
.product-category-list .product-item .image-content .peach .decoration-2 {
  position: absolute;
  width: 8.611vw;
  height: 11.806vw;
  left: -8vw;
  top: 12vw;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .peach .decoration-2 {
    width: 124px;
    height: 170px;
    left: -120px;
    top: 170px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .peach .decoration-2 {
    width: 70px;
    height: 96px;
    left: -70px;
    top: 80px;
  }
}
.product-category-list .product-item .image-content .peach .decoration-2 img {
  width: 8.611vw;
  height: 11.806vw;
  vertical-align: middle;
  object-fit: contain;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .peach .decoration-2 img {
    width: 124px;
    height: 170px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .peach .decoration-2 img {
    width: 70px;
    height: 96px;
  }
}
.product-category-list .product-item .image-content .peach .decoration-3 {
  position: absolute;
  width: 13.194vw;
  height: 9.028vw;
  left: -12vw;
  top: 24vw;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .peach .decoration-3 {
    width: 190px;
    height: 130px;
    left: -160px;
    top: 320px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .peach .decoration-3 {
    width: 120px;
    height: 82px;
    left: -120px;
    top: 160px;
  }
}
.product-category-list .product-item .image-content .peach .decoration-3 img {
  vertical-align: middle;
  width: 13.194vw;
  height: 9.028vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .peach .decoration-3 img {
    width: 190px;
    height: 130px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .peach .decoration-3 img {
    width: 120px;
    height: 82px;
  }
}
.product-category-list .product-item .image-content .peach .decoration-4 {
  position: absolute;
  width: 11.528vw;
  height: 11.667vw;
  right: -7.5vw;
  top: 19vw;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .peach .decoration-4 {
    width: 166px;
    height: 168px;
    right: -110px;
    top: 270px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .peach .decoration-4 {
    width: 120px;
    height: 121px;
    right: -80px;
    top: 110px;
  }
}
.product-category-list .product-item .image-content .peach .decoration-4 img {
  vertical-align: middle;
  width: 11.528vw;
  height: 11.667vw;
  object-fit: contain;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .peach .decoration-4 img {
    width: 166px;
    height: 168px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .peach .decoration-4 img {
    width: 120px;
    height: 121px;
  }
}
.product-category-list .product-item .image-content .peach .decoration-5 {
  position: absolute;
  width: 13.889vw;
  height: 12.014vw;
  left: -9.5vw;
  bottom: 2vw;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .peach .decoration-5 {
    width: 200px;
    height: 174px;
    left: -130px;
    bottom: 20px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .peach .decoration-5 {
    width: 120px;
    height: 104px;
    left: -90px;
    bottom: 0px;
  }
}
.product-category-list .product-item .image-content .peach .decoration-5 img {
  vertical-align: middle;
  width: 13.889vw;
  height: 12.014vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .peach .decoration-5 img {
    width: 200px;
    height: 174px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .peach .decoration-5 img {
    width: 120px;
    height: 104px;
  }
}
.product-category-list .product-item .image-content .peach .decoration-6 {
  position: absolute;
  width: 8.819vw;
  height: 10.625vw;
  right: -9vw;
  bottom: 5vw;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .peach .decoration-6 {
    width: 127px;
    height: 153px;
    right: -160px;
    bottom: 80px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .peach .decoration-6 {
    width: 80px;
    height: 96px;
    right: -90px;
    bottom: 20px;
  }
}
.product-category-list .product-item .image-content .peach .decoration-6 img {
  vertical-align: middle;
  width: 8.819vw;
  height: 10.625vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .peach .decoration-6 img {
    width: 127px;
    height: 153px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .peach .decoration-6 img {
    width: 80px;
    height: 96px;
  }
}
.product-category-list .product-item .image-content .vodka-passion .shadow-left {
  position: absolute;
  width: 23.75vw;
  height: 9.028vw;
  left: -18vw;
  top: 95%;
  z-index: 6;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka-passion .shadow-left {
    width: 235px;
    height: 89px;
    top: 102%;
    left: -200px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka-passion .shadow-left {
    width: 195px;
    height: 59px;
    top: 102%;
    left: -180px;
  }
}
.product-category-list .product-item .image-content .vodka-passion .shadow-left img {
  width: 23.75vw;
  height: 9.028vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka-passion .shadow-left img {
    width: 235px;
    height: 89px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka-passion .shadow-left img {
    width: 195px;
    height: 59px;
  }
}
.product-category-list .product-item .image-content .vodka-passion .shadow-right {
  position: absolute;
  width: 23.75vw;
  height: 9.028vw;
  top: 102%;
  right: -18vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka-passion .shadow-right {
    width: 235px;
    height: 89px;
    top: 102%;
    right: -200px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka-passion .shadow-right {
    width: 195px;
    height: 59px;
    top: 102%;
    right: -150px;
  }
}
.product-category-list .product-item .image-content .vodka-passion .shadow-right img {
  width: 23.75vw;
  height: 9.028vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka-passion .shadow-right img {
    width: 235px;
    height: 89px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka-passion .shadow-right img {
    width: 195px;
    height: 59px;
  }
}
.product-category-list .product-item .image-content .vodka-passion .decoration-1 {
  position: absolute;
  width: 15.694vw;
  height: 14.653vw;
  top: 5vw;
  left: 13vw;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka-passion .decoration-1 {
    width: 226px;
    height: 211px;
    top: 60px;
    left: 170px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka-passion .decoration-1 {
    width: 140px;
    height: 131px;
    top: 20px;
    left: 85px;
  }
}
.product-category-list .product-item .image-content .vodka-passion .decoration-1 img {
  width: 15.694vw;
  height: 14.653vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka-passion .decoration-1 img {
    width: 226px;
    height: 211px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka-passion .decoration-1 img {
    width: 140px;
    height: 131px;
  }
}
.product-category-list .product-item .image-content .vodka-passion .decoration-2 {
  position: absolute;
  width: 20.347vw;
  height: 14.931vw;
  left: -14vw;
  top: 12vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka-passion .decoration-2 {
    width: 293px;
    height: 215px;
    left: -205px;
    top: 160px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka-passion .decoration-2 {
    width: 150px;
    height: 110px;
    left: -105px;
    top: 80px;
  }
}
.product-category-list .product-item .image-content .vodka-passion .decoration-2 img {
  width: 20.347vw;
  height: 14.931vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka-passion .decoration-2 img {
    width: 293px;
    height: 215px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka-passion .decoration-2 img {
    width: 150px;
    height: 110px;
  }
}
.product-category-list .product-item .image-content .vodka-passion .decoration-3 {
  position: absolute;
  width: 26.389vw;
  height: 27.569vw;
  right: -17vw;
  top: 18vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka-passion .decoration-3 {
    width: 380px;
    height: 397px;
    right: -255px;
    top: 210px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka-passion .decoration-3 {
    width: 240px;
    height: 251px;
    right: -170px;
    top: 85px;
  }
}
.product-category-list .product-item .image-content .vodka-passion .decoration-3 img {
  vertical-align: middle;
  width: 26.389vw;
  height: 27.569vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka-passion .decoration-3 img {
    width: 380px;
    height: 397px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka-passion .decoration-3 img {
    width: 240px;
    height: 251px;
  }
}
.product-category-list .product-item .image-content .vodka-passion .decoration-4 {
  position: absolute;
  width: 22.222vw;
  height: 22.569vw;
  left: -15vw;
  top: 27vw;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka-passion .decoration-4 {
    width: 320px;
    height: 325px;
    left: -210px;
    top: 390px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka-passion .decoration-4 {
    width: 150px;
    height: 152px;
    left: -95px;
    top: 210px;
  }
}
.product-category-list .product-item .image-content .vodka-passion .decoration-4 img {
  vertical-align: middle;
  width: 22.222vw;
  height: 22.569vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka-passion .decoration-4 img {
    width: 320px;
    height: 325px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka-passion .decoration-4 img {
    width: 150px;
    height: 152px;
  }
}
.product-category-list .product-item .image-content .gin-lemonade-raspberry {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
.product-category-list .product-item .image-content .gin-lemonade-raspberry .shadow-left {
  position: absolute;
  width: 16.1vw;
  height: 4.9vw;
  left: -8vw;
  bottom: -3.5vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .gin-lemonade-raspberry .shadow-left {
    width: 180px;
    height: 55px;
    left: -90px;
    bottom: -30px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .gin-lemonade-raspberry .shadow-left {
    width: 130px;
    height: 40px;
    left: -70px;
    bottom: -10px;
  }
}
.product-category-list .product-item .image-content .gin-lemonade-raspberry .shadow-left img {
  width: 16.1vw;
  height: 4.9vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .gin-lemonade-raspberry .shadow-left img {
    width: 180px;
    height: 55px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .gin-lemonade-raspberry .shadow-left img {
    width: 130px;
    height: 40px;
  }
}
.product-category-list .product-item .image-content .gin-lemonade-raspberry .shadow-right {
  position: absolute;
  width: 22vw;
  height: 8.8vw;
  right: -16vw;
  top: 110%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .gin-lemonade-raspberry .shadow-right {
    width: 200px;
    height: 90px;
    top: 106%;
    right: -160px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .gin-lemonade-raspberry .shadow-right {
    width: 160px;
    height: 72px;
    top: 108%;
    right: -110px;
  }
}
.product-category-list .product-item .image-content .gin-lemonade-raspberry .shadow-right img {
  width: 22vw;
  height: 8.8vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .gin-lemonade-raspberry .shadow-right img {
    width: 200px;
    height: 90px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .gin-lemonade-raspberry .shadow-right img {
    width: 160px;
    height: 72px;
  }
}
.product-category-list .product-item .image-content .gin-lemonade-raspberry .decoration-1 {
  position: absolute;
  width: 20.069vw;
  height: 18.889vw;
  left: 55%;
  top: 50%;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .gin-lemonade-raspberry .decoration-1 {
    width: 200px;
    height: 188px;
    left: 62%;
    top: 60%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .gin-lemonade-raspberry .decoration-1 {
    width: 140px;
    height: 132px;
    left: 65%;
    top: 60%;
  }
}
.product-category-list .product-item .image-content .gin-lemonade-raspberry .decoration-1 img {
  width: 20.069vw;
  height: 18.889vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .gin-lemonade-raspberry .decoration-1 img {
    width: 200px;
    height: 188px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .gin-lemonade-raspberry .decoration-1 img {
    width: 140px;
    height: 132px;
  }
}
.product-category-list .product-item .image-content .gin-lemonade-raspberry .decoration-2 {
  position: absolute;
  width: 12.083vw;
  height: 12.083vw;
  left: 75%;
  top: -5%;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .gin-lemonade-raspberry .decoration-2 {
    width: 140px;
    height: 140px;
    left: 80%;
    top: 0%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .gin-lemonade-raspberry .decoration-2 {
    width: 140px;
    height: 140px;
    left: 80%;
    top: -15%;
  }
}
.product-category-list .product-item .image-content .gin-lemonade-raspberry .decoration-2 img {
  width: 12.083vw;
  height: 12.083vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .gin-lemonade-raspberry .decoration-2 img {
    width: 140px;
    height: 140px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .gin-lemonade-raspberry .decoration-2 img {
    width: 140px;
    height: 140px;
  }
}
.product-category-list .product-item .image-content .gin-lemonade-raspberry .decoration-3 {
  position: absolute;
  width: 12.222vw;
  height: 11.458vw;
  left: -11%;
  top: 7%;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .gin-lemonade-raspberry .decoration-3 {
    width: 120px;
    height: 113px;
    left: 2%;
    top: 11%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .gin-lemonade-raspberry .decoration-3 {
    width: 120px;
    height: 113px;
    left: -10%;
    top: 3%;
  }
}
.product-category-list .product-item .image-content .gin-lemonade-raspberry .decoration-3 img {
  width: 12.222vw;
  height: 11.458vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .gin-lemonade-raspberry .decoration-3 img {
    width: 120px;
    height: 113px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .gin-lemonade-raspberry .decoration-3 img {
    width: 120px;
    height: 113px;
  }
}
.product-category-list .product-item .image-content .gin-lemonade-raspberry .decoration-4 {
  position: absolute;
  width: 9.167vw;
  height: 9.583vw;
  left: 68%;
  top: 23%;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .gin-lemonade-raspberry .decoration-4 {
    width: 100px;
    height: 105px;
    left: 70%;
    top: 28%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .gin-lemonade-raspberry .decoration-4 {
    width: 100px;
    height: 105px;
    left: 65%;
    top: 25%;
  }
}
.product-category-list .product-item .image-content .gin-lemonade-raspberry .decoration-4 img {
  width: 9.167vw;
  height: 9.583vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .gin-lemonade-raspberry .decoration-4 img {
    width: 100px;
    height: 105px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .gin-lemonade-raspberry .decoration-4 img {
    width: 100px;
    height: 105px;
  }
}
.product-category-list .product-item .image-content .gin-lemonade-raspberry .decoration-5 {
  position: absolute;
  width: 11.944vw;
  height: 8.542vw;
  left: -24%;
  top: 75%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .gin-lemonade-raspberry .decoration-5 {
    width: 120px;
    height: 86px;
    left: -15%;
    top: 80%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .gin-lemonade-raspberry .decoration-5 {
    width: 120px;
    height: 86px;
    left: -35%;
    top: 65%;
  }
}
.product-category-list .product-item .image-content .gin-lemonade-raspberry .decoration-5 img {
  width: 11.944vw;
  height: 8.542vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .gin-lemonade-raspberry .decoration-5 img {
    width: 120px;
    height: 86px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .gin-lemonade-raspberry .decoration-5 img {
    width: 120px;
    height: 86px;
  }
}
.product-category-list .product-item .image-content .gin-lemonade-raspberry .decoration-6 {
  position: absolute;
  width: 11.667vw;
  height: 13.403vw;
  left: -16%;
  top: 35%;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .gin-lemonade-raspberry .decoration-6 {
    width: 110px;
    height: 126px;
    left: -4%;
    top: 45%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .gin-lemonade-raspberry .decoration-6 {
    width: 110px;
    height: 126px;
    left: -10%;
    top: 38%;
  }
}
.product-category-list .product-item .image-content .gin-lemonade-raspberry .decoration-6 img {
  width: 11.667vw;
  height: 13.403vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .gin-lemonade-raspberry .decoration-6 img {
    width: 110px;
    height: 126px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .gin-lemonade-raspberry .decoration-6 img {
    width: 70px;
    height: 68px;
  }
}
.product-category-list .product-item .image-content .gin-lemonade-rose {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
.product-category-list .product-item .image-content .gin-lemonade-rose .shadow-left {
  position: absolute;
  width: 16.1vw;
  height: 4.9vw;
  left: -8vw;
  bottom: -3.5vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .gin-lemonade-rose .shadow-left {
    width: 180px;
    height: 55px;
    left: -90px;
    bottom: -30px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .gin-lemonade-rose .shadow-left {
    width: 130px;
    height: 40px;
    left: -70px;
    bottom: -10px;
  }
}
.product-category-list .product-item .image-content .gin-lemonade-rose .shadow-left img {
  width: 16.1vw;
  height: 4.9vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .gin-lemonade-rose .shadow-left img {
    width: 180px;
    height: 55px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .gin-lemonade-rose .shadow-left img {
    width: 130px;
    height: 40px;
  }
}
.product-category-list .product-item .image-content .gin-lemonade-rose .shadow-right {
  position: absolute;
  width: 22vw;
  height: 8.8vw;
  right: -16vw;
  top: 110%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .gin-lemonade-rose .shadow-right {
    width: 200px;
    height: 90px;
    top: 106%;
    right: -160px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .gin-lemonade-rose .shadow-right {
    width: 160px;
    height: 72px;
    top: 108%;
    right: -110px;
  }
}
.product-category-list .product-item .image-content .gin-lemonade-rose .shadow-right img {
  width: 22vw;
  height: 8.8vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .gin-lemonade-rose .shadow-right img {
    width: 200px;
    height: 90px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .gin-lemonade-rose .shadow-right img {
    width: 160px;
    height: 72px;
  }
}
.product-category-list .product-item .image-content .gin-lemonade-rose .decoration-1 {
  position: absolute;
  width: 9.444vw;
  height: 7.153vw;
  left: -20%;
  top: 15%;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .gin-lemonade-rose .decoration-1 {
    width: 136px;
    height: 103px;
    left: -20%;
    top: 10%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .gin-lemonade-rose .decoration-1 {
    width: 100px;
    height: 76px;
    left: -25%;
    top: 10%;
  }
}
.product-category-list .product-item .image-content .gin-lemonade-rose .decoration-1 img {
  width: 9.444vw;
  height: 7.153vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .gin-lemonade-rose .decoration-1 img {
    width: 136px;
    height: 103px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .gin-lemonade-rose .decoration-1 img {
    width: 100px;
    height: 76px;
  }
}
.product-category-list .product-item .image-content .gin-lemonade-rose .decoration-2 {
  position: absolute;
  width: 16.319vw;
  height: 15.764vw;
  left: -20%;
  top: 28%;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .gin-lemonade-rose .decoration-2 {
    width: 235px;
    height: 227px;
    left: -20%;
    top: 25%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .gin-lemonade-rose .decoration-2 {
    width: 150px;
    height: 145px;
    left: -25%;
    top: 25%;
  }
}
.product-category-list .product-item .image-content .gin-lemonade-rose .decoration-2 img {
  width: 16.319vw;
  height: 15.764vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .gin-lemonade-rose .decoration-2 img {
    width: 235px;
    height: 227px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .gin-lemonade-rose .decoration-2 img {
    width: 150px;
    height: 145px;
  }
}
.product-category-list .product-item .image-content .gin-lemonade-rose .decoration-3 {
  position: absolute;
  width: 11.806vw;
  height: 8.056vw;
  left: -10%;
  top: 73%;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .gin-lemonade-rose .decoration-3 {
    width: 170px;
    height: 116px;
    left: -10%;
    top: 72%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .gin-lemonade-rose .decoration-3 {
    width: 120px;
    height: 82px;
    left: 150%;
    top: 70%;
  }
}
.product-category-list .product-item .image-content .gin-lemonade-rose .decoration-3 img {
  width: 11.806vw;
  height: 8.056vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .gin-lemonade-rose .decoration-3 img {
    width: 170px;
    height: 116px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .gin-lemonade-rose .decoration-3 img {
    width: 120px;
    height: 82px;
  }
}
.product-category-list .product-item .image-content .gin-lemonade-rose .decoration-4 {
  position: absolute;
  width: 18.403vw;
  height: 17.5vw;
  left: 62%;
  top: -5%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .gin-lemonade-rose .decoration-4 {
    width: 265px;
    height: 252px;
    left: 60%;
    top: -5%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .gin-lemonade-rose .decoration-4 {
    width: 150px;
    height: 143px;
    left: 60%;
    top: 0%;
  }
}
.product-category-list .product-item .image-content .gin-lemonade-rose .decoration-4 img {
  width: 18.403vw;
  height: 17.5vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .gin-lemonade-rose .decoration-4 img {
    width: 265px;
    height: 252px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .gin-lemonade-rose .decoration-4 img {
    width: 150px;
    height: 143px;
  }
}
.product-category-list .product-item .image-content .gin-lemonade-rose .decoration-5 {
  position: absolute;
  width: 15.139vw;
  height: 16.528vw;
  left: 67%;
  top: 48%;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .gin-lemonade-rose .decoration-5 {
    width: 218px;
    height: 238px;
    left: 67%;
    top: 50%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .gin-lemonade-rose .decoration-5 {
    width: 140px;
    height: 153px;
    left: 67%;
    top: 50%;
  }
}
.product-category-list .product-item .image-content .gin-lemonade-rose .decoration-5 img {
  width: 15.139vw;
  height: 16.528vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .gin-lemonade-rose .decoration-5 img {
    width: 218px;
    height: 238px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .gin-lemonade-rose .decoration-5 img {
    width: 140px;
    height: 153px;
  }
}
.product-category-list .product-item .image-content .vodka-limonade .shadow-left {
  position: absolute;
  width: 15.9vw;
  height: 3.8vw;
  left: -3.5vw;
  top: 112%;
  z-index: 6;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka-limonade .shadow-left {
    width: 229px;
    height: 55px;
    left: -12%;
    top: 111%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka-limonade .shadow-left {
    width: 137.4px;
    height: 33px;
    left: -12%;
    top: 111%;
  }
}
.product-category-list .product-item .image-content .vodka-limonade .shadow-left img {
  width: 15.9vw;
  height: 3.8vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka-limonade .shadow-left img {
    width: 229px;
    height: 55px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka-limonade .shadow-left img {
    width: 137.4px;
    height: 33px;
  }
}
.product-category-list .product-item .image-content .vodka-limonade .shadow-right {
  position: absolute;
  width: 20.9vw;
  height: 6.8vw;
  top: 96%;
  right: -12vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka-limonade .shadow-right {
    width: 301px;
    height: 98px;
    top: 93%;
    right: -45%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka-limonade .shadow-right {
    width: 180.6px;
    height: 58.8px;
    top: 93%;
    right: -45%;
  }
}
.product-category-list .product-item .image-content .vodka-limonade .shadow-right img {
  width: 20.9vw;
  height: 6.8vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka-limonade .shadow-right img {
    width: 301px;
    height: 98px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka-limonade .shadow-right img {
    width: 180.6px;
    height: 58.8px;
  }
}
.product-category-list .product-item .image-content .vodka-limonade .decoration-1 {
  position: absolute;
  width: 10.166vw;
  height: 10.222vw;
  top: -8%;
  right: 55%;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka-limonade .decoration-1 {
    width: 146.39px;
    height: 147.19px;
    top: -8%;
    right: 55%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka-limonade .decoration-1 {
    width: 87.83px;
    height: 88.31px;
    top: -9%;
    right: 54%;
  }
}
.product-category-list .product-item .image-content .vodka-limonade .decoration-1 img {
  width: 10.166vw;
  height: 10.222vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka-limonade .decoration-1 img {
    width: 146.39px;
    height: 147.197px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka-limonade .decoration-1 img {
    width: 87.83px;
    height: 88.31px;
  }
}
.product-category-list .product-item .image-content .vodka-limonade .decoration-2 {
  position: absolute;
  width: 15vw;
  height: 14.28vw;
  left: 57%;
  top: -7%;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka-limonade .decoration-2 {
    width: 216px;
    height: 205.6px;
    left: 57%;
    top: -7%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka-limonade .decoration-2 {
    width: 129.6px;
    height: 123.36px;
    left: 57%;
    top: -7%;
  }
}
.product-category-list .product-item .image-content .vodka-limonade .decoration-2 img {
  width: 15vw;
  height: 14.28vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka-limonade .decoration-2 img {
    width: 216px;
    height: 205.6px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka-limonade .decoration-2 img {
    width: 129.6px;
    height: 123.36px;
  }
}
.product-category-list .product-item .image-content .vodka-limonade .decoration-3 {
  position: absolute;
  width: 14.95vw;
  height: 14.95vw;
  left: -24%;
  top: -2%;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka-limonade .decoration-3 {
    width: 215px;
    height: 215px;
    left: -24%;
    top: -2%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka-limonade .decoration-3 {
    width: 129px;
    height: 129px;
    left: -24%;
    top: -2%;
  }
}
.product-category-list .product-item .image-content .vodka-limonade .decoration-3 img {
  width: 14.95vw;
  height: 14.95vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka-limonade .decoration-3 img {
    width: 215px;
    height: 215px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka-limonade .decoration-3 img {
    width: 129px;
    height: 129px;
  }
}
.product-category-list .product-item .image-content .vodka-limonade .decoration-4 {
  position: absolute;
  width: 11.61vw;
  height: 11.61vw;
  left: -22%;
  top: 27%;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka-limonade .decoration-4 {
    width: 167px;
    height: 167px;
    left: -22%;
    top: 27%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka-limonade .decoration-4 {
    width: 100.2px;
    height: 100.2px;
    left: -22%;
    top: 27%;
  }
}
.product-category-list .product-item .image-content .vodka-limonade .decoration-4 img {
  width: 11.61vw;
  height: 11.61vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka-limonade .decoration-4 img {
    width: 167px;
    height: 167px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka-limonade .decoration-4 img {
    width: 100.2px;
    height: 100.2px;
  }
}
.product-category-list .product-item .image-content .vodka-limonade .decoration-5 {
  position: absolute;
  width: 12.3vw;
  height: 11.77vw;
  left: 52%;
  top: 18%;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka-limonade .decoration-5 {
    width: 170px;
    height: 165.6px;
    left: 52%;
    top: 18%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka-limonade .decoration-5 {
    width: 102px;
    height: 99.36px;
    left: 52%;
    top: 18%;
  }
}
.product-category-list .product-item .image-content .vodka-limonade .decoration-5 img {
  width: 12.3vw;
  height: 11.77vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka-limonade .decoration-5 img {
    width: 170px;
    height: 165.6px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka-limonade .decoration-5 img {
    width: 102px;
    height: 99.36px;
  }
}
.product-category-list .product-item .image-content .vodka-limonade .decoration-6 {
  position: absolute;
  width: 8.39vw;
  height: 8vw;
  left: 73%;
  top: 29%;
  z-index: 3;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka-limonade .decoration-6 {
    width: 121px;
    height: 115.2px;
    left: 73%;
    top: 29%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka-limonade .decoration-6 {
    width: 72.6px;
    height: 69.12px;
    left: 73%;
    top: 29%;
  }
}
.product-category-list .product-item .image-content .vodka-limonade .decoration-6 img {
  width: 8.39vw;
  height: 8vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka-limonade .decoration-6 img {
    width: 121px;
    height: 115.2px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka-limonade .decoration-6 img {
    width: 72.6px;
    height: 69.12px;
  }
}
.product-category-list .product-item .image-content .vodka-limonade .decoration-7 {
  position: absolute;
  width: 17vw;
  height: 17.62vw;
  left: -24%;
  top: 48%;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka-limonade .decoration-7 {
    width: 244.8px;
    height: 251.2px;
    left: -24%;
    top: 48%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka-limonade .decoration-7 {
    width: 146.88px;
    height: 150.72px;
    left: -24%;
    top: 48%;
  }
}
.product-category-list .product-item .image-content .vodka-limonade .decoration-7 img {
  width: 17vw;
  height: 17.62vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka-limonade .decoration-7 img {
    width: 244.8px;
    height: 251.2px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka-limonade .decoration-7 img {
    width: 146.88px;
    height: 150.72px;
  }
}
.product-category-list .product-item .image-content .vodka-limonade .decoration-8 {
  position: absolute;
  width: 13.5vw;
  height: 12.66vw;
  left: 70%;
  top: 59%;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka-limonade .decoration-8 {
    width: 194.4px;
    height: 182.4px;
    left: 70%;
    top: 59%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka-limonade .decoration-8 {
    width: 116.64px;
    height: 109.44px;
    left: 70%;
    top: 59%;
  }
}
.product-category-list .product-item .image-content .vodka-limonade .decoration-8 img {
  width: 13.5vw;
  height: 12.66vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka-limonade .decoration-8 img {
    width: 194.4px;
    height: 182.4px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka-limonade .decoration-8 img {
    width: 116.64px;
    height: 109.44px;
  }
}
.product-category-list .product-item .image-content .vodka-limonade .decoration-9 {
  position: absolute;
  width: 5.89vw;
  height: 7.78vw;
  left: 7%;
  top: 78%;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka-limonade .decoration-9 {
    width: 84.8px;
    height: 112px;
    left: 7%;
    top: 78%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka-limonade .decoration-9 {
    width: 50.88px;
    height: 67.2px;
    left: 7%;
    top: 78%;
  }
}
.product-category-list .product-item .image-content .vodka-limonade .decoration-9 img {
  width: 5.89vw;
  height: 7.78vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka-limonade .decoration-9 img {
    width: 84.8px;
    height: 112px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka-limonade .decoration-9 img {
    width: 50.88px;
    height: 67.2px;
  }
}
.product-category-list .product-item .image-content .vodka-limonade .decoration-10 {
  position: absolute;
  width: 53.06vw;
  height: 55.17vw;
  right: -15vw;
  top: -19%;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka-limonade .decoration-10 {
    width: 764px;
    height: 794px;
    right: unset;
    left: -58%;
    top: -19%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka-limonade .decoration-10 {
    width: 458.4px;
    height: 476.4px;
    right: unset;
    left: -63%;
    top: -20%;
  }
}
.product-category-list .product-item .image-content .vodka-limonade .decoration-10 img {
  width: 53.06vw;
  height: 55.17vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka-limonade .decoration-10 img {
    width: 764px;
    height: 794px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka-limonade .decoration-10 img {
    width: 458.4px;
    height: 476.4px;
  }
}
.product-category-list .product-item .image-content .peach-passion .shadow-left {
  position: absolute;
  width: 20.9vw;
  height: 6.8vw;
  left: -5.5vw;
  top: 94%;
  z-index: 6;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .peach-passion .shadow-left {
    width: 301px;
    height: 98px;
    left: -20%;
    top: 94%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .peach-passion .shadow-left {
    width: 180.6px;
    height: 58.8px;
    left: -20%;
    top: 94%;
  }
}
.product-category-list .product-item .image-content .peach-passion .shadow-left img {
  width: 20.9vw;
  height: 6.8vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .peach-passion .shadow-left img {
    width: 301px;
    height: 98px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .peach-passion .shadow-left img {
    width: 180.6px;
    height: 58.8px;
  }
}
.product-category-list .product-item .image-content .peach-passion .shadow-right {
  position: absolute;
  width: 20.9vw;
  height: 6.8vw;
  top: 95%;
  right: -12vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .peach-passion .shadow-right {
    width: 301px;
    height: 98px;
    top: 94%;
    right: -40%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .peach-passion .shadow-right {
    width: 180.6px;
    height: 58.8px;
    top: 94%;
    right: -40%;
  }
}
.product-category-list .product-item .image-content .peach-passion .shadow-right img {
  width: 20.9vw;
  height: 6.8vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .peach-passion .shadow-right img {
    width: 301px;
    height: 98px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .peach-passion .shadow-right img {
    width: 180.6px;
    height: 58.8px;
  }
}
.product-category-list .product-item .image-content .peach-passion .decoration-1 {
  position: absolute;
  width: 12.17vw;
  height: 11.28vw;
  top: -2%;
  right: -12%;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .peach-passion .decoration-1 {
    width: 175.2px;
    height: 162.4px;
    top: -2%;
    right: -12%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .peach-passion .decoration-1 {
    width: 105.12px;
    height: 97.44px;
    top: -2%;
    right: -12%;
  }
}
.product-category-list .product-item .image-content .peach-passion .decoration-1 img {
  width: 12.17vw;
  height: 11.28vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .peach-passion .decoration-1 img {
    width: 175.2px;
    height: 162.4px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .peach-passion .decoration-1 img {
    width: 105.12px;
    height: 97.44px;
  }
}
.product-category-list .product-item .image-content .peach-passion .decoration-2 {
  position: absolute;
  width: 9.22vw;
  height: 8.94vw;
  left: -3%;
  top: 2%;
  z-index: 2;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .peach-passion .decoration-2 {
    width: 132.8px;
    height: 128.8px;
    left: -3%;
    top: 2%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .peach-passion .decoration-2 {
    width: 79.68px;
    height: 77.28px;
    left: -3%;
    top: 2%;
  }
}
.product-category-list .product-item .image-content .peach-passion .decoration-2 img {
  width: 9.22vw;
  height: 8.94vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .peach-passion .decoration-2 img {
    width: 132.8px;
    height: 128.8px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .peach-passion .decoration-2 img {
    width: 79.68px;
    height: 77.28px;
  }
}
.product-category-list .product-item .image-content .peach-passion .decoration-3 {
  position: absolute;
  width: 15.22vw;
  height: 10.72vw;
  left: -19%;
  top: 17%;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .peach-passion .decoration-3 {
    width: 219.2px;
    height: 154.4px;
    left: -19%;
    top: 17%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .peach-passion .decoration-3 {
    width: 131.52px;
    height: 92.64px;
    /* 154.4px - 40% */
    left: -19%;
    top: 17%;
  }
}
.product-category-list .product-item .image-content .peach-passion .decoration-3 img {
  width: 15.22vw;
  height: 10.72vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .peach-passion .decoration-3 img {
    width: 219.2px;
    height: 154.4px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .peach-passion .decoration-3 img {
    width: 131.52px;
    height: 92.64px;
    /* 154.4px - 40% */
  }
}
.product-category-list .product-item .image-content .peach-passion .decoration-4 {
  position: absolute;
  width: 24.61vw;
  height: 23.5vw;
  left: 46%;
  top: 20%;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .peach-passion .decoration-4 {
    width: 354.4px;
    height: 338.4px;
    left: 46%;
    top: 20%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .peach-passion .decoration-4 {
    width: 212.64px;
    /* 354.4px - 40% */
    height: 203.04px;
    /* 338.4px - 40% */
    left: 46%;
    top: 20%;
  }
}
.product-category-list .product-item .image-content .peach-passion .decoration-4 img {
  width: 24.61vw;
  height: 23.5vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .peach-passion .decoration-4 img {
    width: 354.4px;
    height: 338.4px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .peach-passion .decoration-4 img {
    width: 212.64px;
    /* 354.4px - 40% */
    height: 203.04px;
    /* 338.4px - 40% */
  }
}
.product-category-list .product-item .image-content .peach-passion .decoration-5 {
  position: absolute;
  width: 13.5vw;
  height: 15.22vw;
  left: -19%;
  top: 42%;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .peach-passion .decoration-5 {
    width: 194.4px;
    height: 219.2px;
    left: -19%;
    top: 42%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .peach-passion .decoration-5 {
    width: 116.64px;
    height: 131.52px;
    left: -19%;
    top: 42%;
  }
}
.product-category-list .product-item .image-content .peach-passion .decoration-5 img {
  width: 13.5vw;
  height: 15.22vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .peach-passion .decoration-5 img {
    width: 194.4px;
    height: 219.2px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .peach-passion .decoration-5 img {
    width: 116.64px;
    height: 131.52px;
  }
}
.product-category-list .product-item .image-content .peach-passion .decoration-6 {
  position: absolute;
  width: 12.28vw;
  height: 10.89vw;
  left: 68%;
  top: 59%;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .peach-passion .decoration-6 {
    width: 176.8px;
    height: 156.8px;
    left: 68%;
    top: 59%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .peach-passion .decoration-6 {
    width: 106.08px;
    height: 94.08px;
    left: 68%;
    top: 59%;
  }
}
.product-category-list .product-item .image-content .peach-passion .decoration-6 img {
  width: 12.28vw;
  height: 10.89vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .peach-passion .decoration-6 img {
    width: 176.8px;
    height: 156.8px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .peach-passion .decoration-6 img {
    width: 106.08px;
    height: 94.08px;
  }
}
.product-category-list .product-item .image-content .peach-passion .decoration-7 {
  position: absolute;
  width: 15.72vw;
  height: 13vw;
  left: -17%;
  top: 67%;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .peach-passion .decoration-7 {
    width: 226.4px;
    height: 187.2px;
    left: -17%;
    top: 67%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .peach-passion .decoration-7 {
    width: 135.84px;
    height: 112.32px;
    left: -17%;
    top: 67%;
  }
}
.product-category-list .product-item .image-content .peach-passion .decoration-7 img {
  width: 15.72vw;
  height: 13vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .peach-passion .decoration-7 img {
    width: 226.4px;
    height: 187.2px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .peach-passion .decoration-7 img {
    width: 135.84px;
    height: 112.32px;
  }
}
.product-category-list .product-item .image-content .rhum-blanc .decoration-1 {
  position: absolute;
  width: 27.78vw;
  height: 30vw;
  left: -60%;
  top: 32%;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .rhum-blanc .decoration-1 {
    width: 300px;
    height: 324px;
    left: -38%;
    top: 45%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .rhum-blanc .decoration-1 {
    width: 100px;
    height: 108px;
    left: -10%;
    top: 65%;
  }
}
.product-category-list .product-item .image-content .rhum-blanc .decoration-1 img {
  width: 27.78vw;
  height: 30vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .rhum-blanc .decoration-1 img {
    width: 300px;
    height: 324px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .rhum-blanc .decoration-1 img {
    width: 100px;
    height: 108px;
  }
}
.product-category-list .product-item .image-content .rhum-blanc .decoration-2 {
  position: absolute;
  width: 16.67vw;
  height: 24.31vw;
  left: 52%;
  top: -12%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .rhum-blanc .decoration-2 {
    width: 200px;
    height: 292px;
    left: 57%;
    top: 0%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .rhum-blanc .decoration-2 {
    width: 100px;
    height: 146px;
    left: 60%;
    top: 0%;
  }
}
.product-category-list .product-item .image-content .rhum-blanc .decoration-2 img {
  width: 16.67vw;
  height: 24.31vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .rhum-blanc .decoration-2 img {
    width: 200px;
    height: 292px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .rhum-blanc .decoration-2 img {
    width: 100px;
    height: 146px;
  }
}
.product-category-list .product-item .image-content .rhum-blanc .decoration-3 {
  position: absolute;
  width: 41.67vw;
  height: 40.97vw;
  top: -10%;
  left: -58%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .rhum-blanc .decoration-3 {
    width: 550px;
    height: 541px;
    top: -7%;
    left: -52%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .rhum-blanc .decoration-3 {
    width: 250px;
    height: 246px;
    top: 5%;
    left: -40%;
  }
}
.product-category-list .product-item .image-content .rhum-blanc .decoration-3 img {
  width: 41.67vw;
  height: 40.97vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .rhum-blanc .decoration-3 img {
    width: 550px;
    height: 541px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .rhum-blanc .decoration-3 img {
    width: 250px;
    height: 246px;
  }
}
.product-category-list .product-item .image-content .lemon-sunflower-bottle {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
.product-category-list .product-item .image-content .lemon-sunflower-bottle .shadow-left {
  position: absolute;
  width: 23.7vw;
  height: 9.1vw;
  left: -18vw;
  top: 113%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .lemon-sunflower-bottle .shadow-left {
    width: 231px;
    height: 64px;
    top: 112%;
    left: -180px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .lemon-sunflower-bottle .shadow-left {
    width: 129px;
    height: 36px;
    top: 114%;
    left: -100px;
  }
}
.product-category-list .product-item .image-content .lemon-sunflower-bottle .shadow-left img {
  width: 23.7vw;
  height: 9.1vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .lemon-sunflower-bottle .shadow-left img {
    width: 231px;
    height: 64px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .lemon-sunflower-bottle .shadow-left img {
    width: 129px;
    height: 36px;
  }
}
.product-category-list .product-item .image-content .lemon-sunflower-bottle .shadow-right {
  position: absolute;
  width: 460px;
  height: 110px;
  bottom: -55px;
  right: -230px;
  z-index: 0;
}
@media screen and (min-width: 1440px) {
  .product-category-list .product-item .image-content .lemon-sunflower-bottle .shadow-right {
    width: 31.9vw;
    height: 7.6vw;
    bottom: -3.8vw;
    right: -15vw;
  }
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .lemon-sunflower-bottle .shadow-right {
    width: 460px;
    height: 110px;
    bottom: -55px;
    right: -230px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .lemon-sunflower-bottle .shadow-right {
    width: 205px;
    height: 49px;
    right: -100px;
    bottom: -24px;
  }
}
.product-category-list .product-item .image-content .lemon-sunflower-bottle .shadow-right img {
  width: 460px;
  height: 110px;
  vertical-align: middle;
}
@media screen and (min-width: 1440px) {
  .product-category-list .product-item .image-content .lemon-sunflower-bottle .shadow-right img {
    width: 31.9vw;
    height: 7.6vw;
  }
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .lemon-sunflower-bottle .shadow-right img {
    width: 460px;
    height: 110px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .lemon-sunflower-bottle .shadow-right img {
    width: 205px;
    height: 49px;
  }
}
.product-category-list .product-item .image-content .lemon-sunflower-bottle .decoration-1 {
  position: absolute;
  width: 4.5vw;
  height: 8.1vw;
  right: -10vw;
  top: 4%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .lemon-sunflower-bottle .decoration-1 {
    width: 45px;
    height: 81px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .lemon-sunflower-bottle .decoration-1 {
    width: 32px;
    height: 56px;
    top: 0px;
    right: 0px;
    right: -80px;
  }
}
.product-category-list .product-item .image-content .lemon-sunflower-bottle .decoration-1 img {
  width: 4.5vw;
  height: 8.1vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .lemon-sunflower-bottle .decoration-1 img {
    width: 45px;
    height: 81px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .lemon-sunflower-bottle .decoration-1 img {
    width: 32px;
    height: 56px;
  }
}
.product-category-list .product-item .image-content .lemon-sunflower-bottle .decoration-2 {
  position: absolute;
  width: 157px;
  height: 176px;
  left: 58%;
  top: 15%;
  z-index: 0;
}
@media screen and (min-width: 1440px) {
  .product-category-list .product-item .image-content .lemon-sunflower-bottle .decoration-2 {
    width: 10.8vw;
    height: 12.1vw;
  }
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .lemon-sunflower-bottle .decoration-2 {
    width: 157px;
    height: 176px;
    left: 58%;
    top: 15%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .lemon-sunflower-bottle .decoration-2 {
    width: 76px;
    height: 85px;
  }
}
.product-category-list .product-item .image-content .lemon-sunflower-bottle .decoration-2 img {
  width: 157px;
  height: 176px;
  vertical-align: middle;
}
@media screen and (min-width: 1440px) {
  .product-category-list .product-item .image-content .lemon-sunflower-bottle .decoration-2 img {
    width: 10.8vw;
    height: 12.1vw;
  }
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .lemon-sunflower-bottle .decoration-2 img {
    width: 157px;
    height: 176px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .lemon-sunflower-bottle .decoration-2 img {
    width: 76px;
    height: 85px;
  }
}
.product-category-list .product-item .image-content .lemon-sunflower-bottle .decoration-3 {
  position: absolute;
  width: 465px;
  height: 445px;
  bottom: 40px;
  right: -230px;
  z-index: 0;
}
@media screen and (min-width: 1440px) {
  .product-category-list .product-item .image-content .lemon-sunflower-bottle .decoration-3 {
    width: 31.9vw;
    height: 30.5vw;
    bottom: 5%;
    right: -15vw;
  }
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .lemon-sunflower-bottle .decoration-3 {
    width: 465px;
    height: 445px;
    bottom: 40px;
    right: -230px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .lemon-sunflower-bottle .decoration-3 {
    width: 205px;
    height: 198px;
    right: -100px;
    bottom: 35px;
  }
}
.product-category-list .product-item .image-content .lemon-sunflower-bottle .decoration-3 img {
  width: 465px;
  height: 445px;
  vertical-align: middle;
}
@media screen and (min-width: 1440px) {
  .product-category-list .product-item .image-content .lemon-sunflower-bottle .decoration-3 img {
    width: 31.9vw;
    height: 30.5vw;
  }
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .lemon-sunflower-bottle .decoration-3 img {
    width: 465px;
    height: 445px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .lemon-sunflower-bottle .decoration-3 img {
    width: 205px;
    height: 198px;
  }
}
.product-category-list .product-item .image-content .lemon-sunflower-bottle .decoration-4 {
  position: absolute;
  width: 15.1vw;
  height: 9.4vw;
  left: -16vw;
  bottom: 0px;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .lemon-sunflower-bottle .decoration-4 {
    width: 150px;
    height: 93px;
    left: -21vw;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .lemon-sunflower-bottle .decoration-4 {
    width: 90px;
    height: 56px;
    left: -95px;
    bottom: -40px;
  }
}
.product-category-list .product-item .image-content .lemon-sunflower-bottle .decoration-4 img {
  width: 15.1vw;
  height: 9.4vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .lemon-sunflower-bottle .decoration-4 img {
    width: 150px;
    height: 93px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .lemon-sunflower-bottle .decoration-4 img {
    width: 90px;
    height: 56px;
  }
}
.product-category-list .product-item .image-content .lemon-sunflower-bottle .decoration-5 {
  position: absolute;
  width: 23.3vw;
  height: 24.3vw;
  left: -15vw;
  bottom: 6%;
  z-index: 6;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .lemon-sunflower-bottle .decoration-5 {
    width: 231px;
    height: 241px;
    bottom: 8%;
    left: -140px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .lemon-sunflower-bottle .decoration-5 {
    width: 129px;
    height: 135px;
    bottom: 6%;
    left: -80px;
  }
}
.product-category-list .product-item .image-content .lemon-sunflower-bottle .decoration-5 img {
  width: 23.3vw;
  height: 24.3vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .lemon-sunflower-bottle .decoration-5 img {
    width: 231px;
    height: 241px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .lemon-sunflower-bottle .decoration-5 img {
    width: 129px;
    height: 135px;
  }
}
.product-category-list .product-item .image-content .lemon-sunflower-bottle .decoration-6 {
  position: absolute;
  width: 4.9vw;
  height: 5.6vw;
  left: -14vw;
  bottom: 40%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .lemon-sunflower-bottle .decoration-6 {
    width: 48px;
    height: 55px;
    left: -18vw;
    bottom: 35%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .lemon-sunflower-bottle .decoration-6 {
    width: 35px;
    height: 40px;
    left: -80px;
  }
}
.product-category-list .product-item .image-content .lemon-sunflower-bottle .decoration-6 img {
  width: 4.9vw;
  height: 5.6vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .lemon-sunflower-bottle .decoration-6 img {
    width: 48px;
    height: 55px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .lemon-sunflower-bottle .decoration-6 img {
    width: 35px;
    height: 40px;
  }
}
.product-category-list .product-item .image-content .lemon-sunflower-bottle .decoration-7 {
  position: absolute;
  width: 14.2vw;
  height: 12.8vw;
  top: 15%;
  left: -15vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .lemon-sunflower-bottle .decoration-7 {
    width: 141px;
    height: 127px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .lemon-sunflower-bottle .decoration-7 {
    width: 75px;
    height: 68px;
    left: -90px;
    top: 0%;
  }
}
.product-category-list .product-item .image-content .lemon-sunflower-bottle .decoration-7 img {
  width: 14.2vw;
  height: 12.8vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .lemon-sunflower-bottle .decoration-7 img {
    width: 141px;
    height: 127px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .lemon-sunflower-bottle .decoration-7 img {
    width: 75px;
    height: 68px;
  }
}
.product-category-list .product-item .image-content .grapefruit-rosemary-bottle {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
.product-category-list .product-item .image-content .grapefruit-rosemary-bottle .shadow-left {
  position: absolute;
  width: 219px;
  height: 70px;
  left: -150px;
  top: 97%;
  z-index: 0;
}
@media screen and (min-width: 1440px) {
  .product-category-list .product-item .image-content .grapefruit-rosemary-bottle .shadow-left {
    width: 15.2vw;
    height: 4.9vw;
    left: -11vw;
  }
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .grapefruit-rosemary-bottle .shadow-left {
    width: 219px;
    height: 70px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .grapefruit-rosemary-bottle .shadow-left {
    width: 114px;
    height: 36px;
    left: -80px;
  }
}
.product-category-list .product-item .image-content .grapefruit-rosemary-bottle .shadow-left img {
  width: 219px;
  height: 70px;
  vertical-align: middle;
}
@media screen and (min-width: 1440px) {
  .product-category-list .product-item .image-content .grapefruit-rosemary-bottle .shadow-left img {
    width: 15.2vw;
    height: 4.9vw;
  }
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .grapefruit-rosemary-bottle .shadow-left img {
    width: 219px;
    height: 70px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .grapefruit-rosemary-bottle .shadow-left img {
    width: 114px;
    height: 36px;
  }
}
.product-category-list .product-item .image-content .grapefruit-rosemary-bottle .shadow-right {
  position: absolute;
  width: 23.7vw;
  height: 9vw;
  right: -18vw;
  top: 110%;
  z-index: 7;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .grapefruit-rosemary-bottle .shadow-right {
    width: 234px;
    height: 89px;
    top: 108%;
    right: -180px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .grapefruit-rosemary-bottle .shadow-right {
    width: 162px;
    height: 62px;
    top: 110%;
    right: -120px;
  }
}
.product-category-list .product-item .image-content .grapefruit-rosemary-bottle .shadow-right img {
  width: 23.7vw;
  height: 9vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .grapefruit-rosemary-bottle .shadow-right img {
    width: 234px;
    height: 89px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .grapefruit-rosemary-bottle .shadow-right img {
    width: 162px;
    height: 62px;
  }
}
.product-category-list .product-item .image-content .grapefruit-rosemary-bottle .decoration-1 {
  position: absolute;
  width: 9.8vw;
  height: 8.4vw;
  right: -14vw;
  top: -20px;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .grapefruit-rosemary-bottle .decoration-1 {
    width: 97px;
    height: 83px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .grapefruit-rosemary-bottle .decoration-1 {
    width: 60px;
    height: 52px;
    right: -80px;
    top: 0px;
  }
}
.product-category-list .product-item .image-content .grapefruit-rosemary-bottle .decoration-1 img {
  width: 9.8vw;
  height: 8.4vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .grapefruit-rosemary-bottle .decoration-1 img {
    width: 97px;
    height: 83px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .grapefruit-rosemary-bottle .decoration-1 img {
    width: 60px;
    height: 52px;
  }
}
.product-category-list .product-item .image-content .grapefruit-rosemary-bottle .decoration-2 {
  position: absolute;
  width: 16.4vw;
  height: 20.3vw;
  right: -14vw;
  bottom: 20%;
  z-index: 7;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .grapefruit-rosemary-bottle .decoration-2 {
    width: 162px;
    height: 201px;
    right: -140px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .grapefruit-rosemary-bottle .decoration-2 {
    width: 114px;
    height: 141px;
    right: -100px;
  }
}
.product-category-list .product-item .image-content .grapefruit-rosemary-bottle .decoration-2 img {
  width: 16.4vw;
  height: 20.3vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .grapefruit-rosemary-bottle .decoration-2 img {
    width: 162px;
    height: 201px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .grapefruit-rosemary-bottle .decoration-2 img {
    width: 114px;
    height: 141px;
  }
}
.product-category-list .product-item .image-content .grapefruit-rosemary-bottle .decoration-3 {
  position: absolute;
  width: 14.7vw;
  height: 17vw;
  bottom: 0%;
  left: -13vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .grapefruit-rosemary-bottle .decoration-3 {
    width: 146px;
    height: 169px;
    left: -20vw;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .grapefruit-rosemary-bottle .decoration-3 {
    width: 116px;
    height: 134px;
    left: -100px;
  }
}
.product-category-list .product-item .image-content .grapefruit-rosemary-bottle .decoration-3 img {
  width: 14.7vw;
  height: 17vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .grapefruit-rosemary-bottle .decoration-3 img {
    width: 146px;
    height: 169px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .grapefruit-rosemary-bottle .decoration-3 img {
    width: 116px;
    height: 134px;
  }
}
.product-category-list .product-item .image-content .grapefruit-rosemary-bottle .decoration-4 {
  position: absolute;
  width: 164px;
  height: 102px;
  left: -30px;
  bottom: 45%;
  z-index: 0;
}
@media screen and (min-width: 1440px) {
  .product-category-list .product-item .image-content .grapefruit-rosemary-bottle .decoration-4 {
    width: 13.7vw;
    height: 8.5vw;
  }
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .grapefruit-rosemary-bottle .decoration-4 {
    width: 164px;
    height: 102px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .grapefruit-rosemary-bottle .decoration-4 {
    width: 86px;
    height: 53px;
    left: -15px;
  }
}
.product-category-list .product-item .image-content .grapefruit-rosemary-bottle .decoration-4 img {
  width: 164px;
  height: 102px;
  vertical-align: middle;
}
@media screen and (min-width: 1440px) {
  .product-category-list .product-item .image-content .grapefruit-rosemary-bottle .decoration-4 img {
    width: 13.7vw;
    height: 8.5vw;
  }
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .grapefruit-rosemary-bottle .decoration-4 img {
    width: 164px;
    height: 102px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .grapefruit-rosemary-bottle .decoration-4 img {
    width: 86px;
    height: 53px;
  }
}
.product-category-list .product-item .image-content .grapefruit-rosemary-bottle .decoration-5 {
  position: absolute;
  width: 219px;
  height: 235px;
  left: -130px;
  top: 14%;
  z-index: 0;
}
@media screen and (min-width: 1440px) {
  .product-category-list .product-item .image-content .grapefruit-rosemary-bottle .decoration-5 {
    width: 15.2vw;
    height: 16.3vw;
    left: -9vw;
  }
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .grapefruit-rosemary-bottle .decoration-5 {
    width: 219px;
    height: 235px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .grapefruit-rosemary-bottle .decoration-5 {
    width: 114px;
    height: 123px;
    left: -70px;
  }
}
.product-category-list .product-item .image-content .grapefruit-rosemary-bottle .decoration-5 img {
  width: 219px;
  height: 235px;
  vertical-align: middle;
}
@media screen and (min-width: 1440px) {
  .product-category-list .product-item .image-content .grapefruit-rosemary-bottle .decoration-5 img {
    width: 15.2vw;
    height: 16.3vw;
  }
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .grapefruit-rosemary-bottle .decoration-5 img {
    width: 219px;
    height: 235px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .grapefruit-rosemary-bottle .decoration-5 img {
    width: 114px;
    height: 123px;
  }
}
.product-category-list .product-item .image-content .lime-basil-bottle {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
.product-category-list .product-item .image-content .lime-basil-bottle .shadow-left {
  position: absolute;
  width: 24vw;
  height: 9vw;
  top: 109%;
  left: -23vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .lime-basil-bottle .shadow-left {
    width: 226px;
    height: 85px;
    top: 105%;
    left: -22.5vw;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .lime-basil-bottle .shadow-left {
    width: 166px;
    height: 62px;
    left: -175px;
    top: 108%;
  }
}
.product-category-list .product-item .image-content .lime-basil-bottle .shadow-left img {
  width: 24vw;
  height: 9vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .lime-basil-bottle .shadow-left img {
    width: 226px;
    height: 85px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .lime-basil-bottle .shadow-left img {
    width: 166px;
    height: 62px;
  }
}
.product-category-list .product-item .image-content .lime-basil-bottle .shadow-right {
  position: absolute;
  width: 285px;
  height: 71px;
  right: -200px;
  bottom: -40px;
  z-index: 0;
}
@media screen and (min-width: 1440px) {
  .product-category-list .product-item .image-content .lime-basil-bottle .shadow-right {
    width: 19.6vw;
    height: 5vw;
    bottom: -3vw;
    right: -13.5vw;
  }
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .lime-basil-bottle .shadow-right {
    width: 285px;
    height: 71px;
    bottom: -35px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .lime-basil-bottle .shadow-right {
    width: 140px;
    height: 35px;
    right: -100px;
    bottom: -20px;
  }
}
.product-category-list .product-item .image-content .lime-basil-bottle .shadow-right img {
  width: 285px;
  height: 71px;
  vertical-align: middle;
}
@media screen and (min-width: 1440px) {
  .product-category-list .product-item .image-content .lime-basil-bottle .shadow-right img {
    width: 19.6vw;
    height: 5vw;
  }
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .lime-basil-bottle .shadow-right img {
    width: 285px;
    height: 71px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .lime-basil-bottle .shadow-right img {
    width: 140px;
    height: 35px;
  }
}
.product-category-list .product-item .image-content .lime-basil-bottle .decoration-1 {
  position: absolute;
  width: 213px;
  height: 219px;
  right: -100px;
  top: 4%;
  z-index: 0;
}
@media screen and (min-width: 1440px) {
  .product-category-list .product-item .image-content .lime-basil-bottle .decoration-1 {
    width: 15vw;
    height: 15.4vw;
    right: -6vw;
  }
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .lime-basil-bottle .decoration-1 {
    width: 213px;
    height: 219px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .lime-basil-bottle .decoration-1 {
    width: 104px;
    height: 107px;
    right: -40px;
    top: 15px;
  }
}
.product-category-list .product-item .image-content .lime-basil-bottle .decoration-1 img {
  width: 213px;
  height: 219px;
  vertical-align: middle;
}
@media screen and (min-width: 1440px) {
  .product-category-list .product-item .image-content .lime-basil-bottle .decoration-1 img {
    width: 15vw;
    height: 15.4vw;
  }
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .lime-basil-bottle .decoration-1 img {
    width: 213px;
    height: 219px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .lime-basil-bottle .decoration-1 img {
    width: 104px;
    height: 107px;
  }
}
.product-category-list .product-item .image-content .lime-basil-bottle .decoration-2 {
  position: absolute;
  width: 285px;
  height: 260px;
  right: -190px;
  bottom: 11%;
  z-index: 0;
}
@media screen and (min-width: 1440px) {
  .product-category-list .product-item .image-content .lime-basil-bottle .decoration-2 {
    width: 19.6vw;
    height: 17.9vw;
    right: -12vw;
  }
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .lime-basil-bottle .decoration-2 {
    width: 285px;
    height: 260px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .lime-basil-bottle .decoration-2 {
    width: 140px;
    height: 128px;
    right: -90px;
  }
}
.product-category-list .product-item .image-content .lime-basil-bottle .decoration-2 img {
  width: 285px;
  height: 260px;
  vertical-align: middle;
}
@media screen and (min-width: 1440px) {
  .product-category-list .product-item .image-content .lime-basil-bottle .decoration-2 img {
    width: 19.6vw;
    height: 17.9vw;
  }
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .lime-basil-bottle .decoration-2 img {
    width: 285px;
    height: 260px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .lime-basil-bottle .decoration-2 img {
    width: 140px;
    height: 128px;
  }
}
.product-category-list .product-item .image-content .lime-basil-bottle .decoration-3 {
  position: absolute;
  width: 18.8vw;
  height: 17.3vw;
  bottom: 4%;
  left: -18vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .lime-basil-bottle .decoration-3 {
    width: 186px;
    height: 171px;
    left: -20vw;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .lime-basil-bottle .decoration-3 {
    width: 112px;
    height: 103px;
    left: -140px;
    bottom: 0px;
  }
}
.product-category-list .product-item .image-content .lime-basil-bottle .decoration-3 img {
  width: 18.8vw;
  height: 17.3vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .lime-basil-bottle .decoration-3 img {
    width: 186px;
    height: 171px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .lime-basil-bottle .decoration-3 img {
    width: 112px;
    height: 103px;
  }
}
.product-category-list .product-item .image-content .lime-basil-bottle .decoration-4 {
  position: absolute;
  width: 15.8vw;
  height: 13.8vw;
  left: -12vw;
  bottom: 44%;
  z-index: 7;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .lime-basil-bottle .decoration-4 {
    width: 186px;
    height: 146px;
    left: -15vw;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .lime-basil-bottle .decoration-4 {
    width: 116px;
    height: 102px;
    left: -85px;
  }
}
.product-category-list .product-item .image-content .lime-basil-bottle .decoration-4 img {
  width: 15.8vw;
  height: 13.8vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .lime-basil-bottle .decoration-4 img {
    width: 186px;
    height: 146px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .lime-basil-bottle .decoration-4 img {
    width: 116px;
    height: 102px;
  }
}
.product-category-list .product-item .image-content .lime-basil-bottle .decoration-5 {
  position: absolute;
  width: 10.7vw;
  height: 12.7vw;
  left: 0%;
  top: -13vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .lime-basil-bottle .decoration-5 {
    top: -120px;
    width: 106px;
    height: 126px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .lime-basil-bottle .decoration-5 {
    width: 70px;
    height: 82px;
    left: 0px;
    top: -80px;
  }
}
.product-category-list .product-item .image-content .lime-basil-bottle .decoration-5 img {
  width: 10.7vw;
  height: 12.7vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .lime-basil-bottle .decoration-5 img {
    width: 106px;
    height: 126px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .lime-basil-bottle .decoration-5 img {
    width: 70px;
    height: 82px;
  }
}
.product-category-list .product-item .image-content .limoncello-bottle {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
.product-category-list .product-item .image-content .limoncello-bottle .shadow-left {
  position: absolute;
  width: 19.4vw;
  height: 8.7vw;
  left: -20vw;
  top: 109%;
  z-index: 6;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .limoncello-bottle .shadow-left {
    width: 213px;
    height: 95px;
    top: 106%;
    left: -205px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .limoncello-bottle .shadow-left {
    width: 140px;
    height: 63px;
    top: 107%;
    left: -150px;
  }
}
.product-category-list .product-item .image-content .limoncello-bottle .shadow-left img {
  width: 19.4vw;
  height: 8.7vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .limoncello-bottle .shadow-left img {
    width: 213px;
    height: 95px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .limoncello-bottle .shadow-left img {
    width: 140px;
    height: 63px;
  }
}
.product-category-list .product-item .image-content .limoncello-bottle .shadow-right {
  position: absolute;
  width: 21.7vw;
  height: 9vw;
  top: 109%;
  right: -16vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .limoncello-bottle .shadow-right {
    width: 220px;
    height: 91px;
    top: 106%;
    right: -170px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .limoncello-bottle .shadow-right {
    width: 160px;
    height: 66px;
    top: 107%;
    right: -110px;
  }
}
.product-category-list .product-item .image-content .limoncello-bottle .shadow-right img {
  width: 21.7vw;
  height: 9vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .limoncello-bottle .shadow-right img {
    width: 220px;
    height: 91px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .limoncello-bottle .shadow-right img {
    width: 160px;
    height: 66px;
  }
}
.product-category-list .product-item .image-content .limoncello-bottle .decoration-1 {
  position: absolute;
  width: 7.9vw;
  height: 7.3vw;
  right: -10vw;
  top: 20%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .limoncello-bottle .decoration-1 {
    width: 100px;
    height: 95px;
    right: -15vw;
    top: 10%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .limoncello-bottle .decoration-1 {
    width: 50px;
    height: 45px;
    right: -90px;
    top: 55px;
  }
}
.product-category-list .product-item .image-content .limoncello-bottle .decoration-1 img {
  width: 7.9vw;
  height: 7.3vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .limoncello-bottle .decoration-1 img {
    width: 100px;
    height: 95px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .limoncello-bottle .decoration-1 img {
    width: 50px;
    height: 45px;
  }
}
.product-category-list .product-item .image-content .limoncello-bottle .decoration-2 {
  position: absolute;
  width: 30.9vw;
  height: 26.1vw;
  right: -12vw;
  bottom: 15%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .limoncello-bottle .decoration-2 {
    width: 306px;
    height: 259px;
    right: -170px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .limoncello-bottle .decoration-2 {
    width: 250px;
    height: 211px;
    right: -130px;
    bottom: 12%;
  }
}
.product-category-list .product-item .image-content .limoncello-bottle .decoration-2 img {
  width: 30.9vw;
  height: 26.1vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .limoncello-bottle .decoration-2 img {
    width: 306px;
    height: 259px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .limoncello-bottle .decoration-2 img {
    width: 250px;
    height: 211px;
  }
}
.product-category-list .product-item .image-content .limoncello-bottle .decoration-3 {
  position: absolute;
  width: 16.1vw;
  height: 17.1vw;
  bottom: 18%;
  right: -13vw;
  z-index: 7;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .limoncello-bottle .decoration-3 {
    width: 160px;
    height: 170px;
    right: -150px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .limoncello-bottle .decoration-3 {
    width: 100px;
    height: 106px;
    right: -90px;
  }
}
.product-category-list .product-item .image-content .limoncello-bottle .decoration-3 img {
  width: 16.1vw;
  height: 17.1vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .limoncello-bottle .decoration-3 img {
    width: 160px;
    height: 170px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .limoncello-bottle .decoration-3 img {
    width: 100px;
    height: 106px;
  }
}
.product-category-list .product-item .image-content .limoncello-bottle .decoration-4 {
  position: absolute;
  width: 11.1vw;
  height: 10.6vw;
  right: -20vw;
  bottom: 2%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .limoncello-bottle .decoration-4 {
    width: 110px;
    height: 90px;
    right: -200px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .limoncello-bottle .decoration-4 {
    width: 100px;
    height: 73px;
    right: -140px;
    bottom: 0px;
  }
}
.product-category-list .product-item .image-content .limoncello-bottle .decoration-4 img {
  width: 11.1vw;
  height: 10.6vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .limoncello-bottle .decoration-4 img {
    width: 110px;
    height: 90px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .limoncello-bottle .decoration-4 img {
    width: 100px;
    height: 73px;
  }
}
.product-category-list .product-item .image-content .limoncello-bottle .decoration-5 {
  position: absolute;
  width: 21.5vw;
  height: 22.2vw;
  left: -22vw;
  bottom: 2%;
  z-index: 6;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .limoncello-bottle .decoration-5 {
    width: 213px;
    height: 220px;
    left: -200px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .limoncello-bottle .decoration-5 {
    width: 120px;
    height: 124px;
    left: -140px;
  }
}
.product-category-list .product-item .image-content .limoncello-bottle .decoration-5 img {
  width: 21.5vw;
  height: 22.2vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .limoncello-bottle .decoration-5 img {
    width: 213px;
    height: 220px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .limoncello-bottle .decoration-5 img {
    width: 120px;
    height: 124px;
  }
}
.product-category-list .product-item .image-content .limoncello-bottle .decoration-6 {
  position: absolute;
  width: 9.3vw;
  height: 8.4vw;
  left: -10vw;
  bottom: 42%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .limoncello-bottle .decoration-6 {
    width: 92px;
    height: 83px;
    left: -100px;
    bottom: 35%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .limoncello-bottle .decoration-6 {
    width: 70px;
    height: 64px;
    left: -70px;
  }
}
.product-category-list .product-item .image-content .limoncello-bottle .decoration-6 img {
  width: 9.3vw;
  height: 8.4vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .limoncello-bottle .decoration-6 img {
    width: 92px;
    height: 83px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .limoncello-bottle .decoration-6 img {
    width: 70px;
    height: 64px;
  }
}
.product-category-list .product-item .image-content .limoncello-bottle .decoration-7 {
  position: absolute;
  width: 8vw;
  height: 7.7vw;
  top: 25%;
  left: -16vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .limoncello-bottle .decoration-7 {
    width: 79px;
    height: 76px;
    left: -150px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .limoncello-bottle .decoration-7 {
    width: 55px;
    height: 53px;
    left: -120px;
  }
}
.product-category-list .product-item .image-content .limoncello-bottle .decoration-7 img {
  width: 8vw;
  height: 7.7vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .limoncello-bottle .decoration-7 img {
    width: 79px;
    height: 76px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .limoncello-bottle .decoration-7 img {
    width: 55px;
    height: 53px;
  }
}
.product-category-list .product-item .image-content .limoncello-bottle .decoration-8 {
  position: absolute;
  width: 10.4vw;
  height: 7.5vw;
  top: 15%;
  left: -5vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .limoncello-bottle .decoration-8 {
    width: 103px;
    height: 74px;
    left: -60px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .limoncello-bottle .decoration-8 {
    width: 75px;
    height: 54px;
    left: -40px;
    top: 10%;
  }
}
.product-category-list .product-item .image-content .limoncello-bottle .decoration-8 img {
  width: 10.4vw;
  height: 7.5vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .limoncello-bottle .decoration-8 img {
    width: 103px;
    height: 74px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .limoncello-bottle .decoration-8 img {
    width: 75px;
    height: 54px;
  }
}
.product-category-list .product-item .image-content .limoncello-bottle .decoration-9 {
  position: absolute;
  width: 7.9vw;
  height: 7.5vw;
  z-index: 5;
  top: 32%;
  left: -3.1vw;
  backface-visibility: hidden;
  transition: transform 2s ease-in-out, right 2s ease-in-out, top 2s ease-in-out;
  transform: scale(0.2);
}
@media screen and (min-width: 992px) {
  .product-category-list .product-item .image-content .limoncello-bottle .decoration-9.animated {
    animation: limoncello-bird 3s ease-in-out forwards;
  }
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .limoncello-bottle .decoration-9.animated {
    left: -60px;
    top: -60px;
    transform: scale(1);
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .limoncello-bottle .decoration-9.animated {
    left: -100px;
    top: -45px;
  }
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .limoncello-bottle .decoration-9 {
    width: 61px;
    height: 59px;
  }
}
.product-category-list .product-item .image-content .limoncello-bottle .decoration-9 img {
  width: 7.9vw;
  height: 7.5vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .limoncello-bottle .decoration-9 img {
    width: 61px;
    height: 59px;
  }
}
.product-category-list .product-item .image-content .limoncello-bottle .decoration-10 {
  position: absolute;
  width: 8.6vw;
  height: 10.1vw;
  z-index: 5;
  top: 26%;
  right: -3.125vw;
  backface-visibility: hidden;
  transition: transform 2s ease-in-out, right 2s ease-in-out, top 2s ease-in-out;
  transform: scale(0.2);
}
@media screen and (min-width: 992px) {
  .product-category-list .product-item .image-content .limoncello-bottle .decoration-10.animated {
    animation: limoncello-bird-two 3s ease-in-out forwards;
  }
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .limoncello-bottle .decoration-10.animated {
    right: -120px;
    top: -35px;
    transform: scale(1);
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .limoncello-bottle .decoration-10.animated {
    right: -90px;
    top: -40px;
  }
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .limoncello-bottle .decoration-10 {
    width: 67px;
    height: 79px;
  }
}
.product-category-list .product-item .image-content .limoncello-bottle .decoration-10 img {
  width: 8.6vw;
  height: 10.1vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .limoncello-bottle .decoration-10 img {
    width: 67px;
    height: 79px;
  }
}
.product-category-list .product-item .image-content .pink-lemonade-bottle {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
.product-category-list .product-item .image-content .pink-lemonade-bottle .shadow-left {
  position: absolute;
  width: 16.1vw;
  height: 4.9vw;
  left: -8vw;
  bottom: -3.5vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .pink-lemonade-bottle .shadow-left {
    width: 180px;
    height: 55px;
    left: -90px;
    bottom: -30px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .pink-lemonade-bottle .shadow-left {
    width: 130px;
    height: 40px;
    left: -70px;
    bottom: -10px;
  }
}
.product-category-list .product-item .image-content .pink-lemonade-bottle .shadow-left img {
  width: 16.1vw;
  height: 4.9vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .pink-lemonade-bottle .shadow-left img {
    width: 180px;
    height: 55px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .pink-lemonade-bottle .shadow-left img {
    width: 130px;
    height: 40px;
  }
}
.product-category-list .product-item .image-content .pink-lemonade-bottle .shadow-right {
  position: absolute;
  width: 22vw;
  height: 8.8vw;
  right: -16vw;
  top: 110%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .pink-lemonade-bottle .shadow-right {
    width: 200px;
    height: 90px;
    top: 106%;
    right: -160px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .pink-lemonade-bottle .shadow-right {
    width: 160px;
    height: 72px;
    top: 108%;
    right: -110px;
  }
}
.product-category-list .product-item .image-content .pink-lemonade-bottle .shadow-right img {
  width: 22vw;
  height: 8.8vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .pink-lemonade-bottle .shadow-right img {
    width: 200px;
    height: 90px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .pink-lemonade-bottle .shadow-right img {
    width: 160px;
    height: 72px;
  }
}
.product-category-list .product-item .image-content .pink-lemonade-bottle .decoration-1 {
  position: absolute;
  width: 10.417vw;
  height: 7.917vw;
  left: 95%;
  top: 10%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .pink-lemonade-bottle .decoration-1 {
    width: 120px;
    height: 91px;
    left: 85%;
    top: 15%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .pink-lemonade-bottle .decoration-1 {
    width: 100px;
    height: 97px;
    left: 85%;
    top: 15%;
  }
}
.product-category-list .product-item .image-content .pink-lemonade-bottle .decoration-1 img {
  width: 10.417vw;
  height: 7.917vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .pink-lemonade-bottle .decoration-1 img {
    width: 120px;
    height: 91px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .pink-lemonade-bottle .decoration-1 img {
    width: 100px;
    height: 76px;
  }
}
.product-category-list .product-item .image-content .pink-lemonade-bottle .decoration-2 {
  position: absolute;
  width: 17.986vw;
  height: 17.361vw;
  left: 55%;
  top: 25%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .pink-lemonade-bottle .decoration-2 {
    width: 160px;
    height: 154px;
    left: 60%;
    top: 35%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .pink-lemonade-bottle .decoration-2 {
    width: 100px;
    height: 97px;
    left: 60%;
    top: 35%;
  }
}
.product-category-list .product-item .image-content .pink-lemonade-bottle .decoration-2 img {
  width: 17.986vw;
  height: 17.361vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .pink-lemonade-bottle .decoration-2 img {
    width: 160px;
    height: 154px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .pink-lemonade-bottle .decoration-2 img {
    width: 100px;
    height: 97px;
  }
}
.product-category-list .product-item .image-content .pink-lemonade-bottle .decoration-3 {
  position: absolute;
  width: 13.056vw;
  height: 8.819vw;
  top: 70%;
  left: 67%;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .pink-lemonade-bottle .decoration-3 {
    width: 140px;
    height: 95px;
    top: 70%;
    left: 69%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .pink-lemonade-bottle .decoration-3 {
    width: 100px;
    height: 68px;
    top: 70%;
    left: 71%;
  }
}
.product-category-list .product-item .image-content .pink-lemonade-bottle .decoration-3 img {
  width: 13.056vw;
  height: 8.819vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .pink-lemonade-bottle .decoration-3 img {
    width: 140px;
    height: 95px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .pink-lemonade-bottle .decoration-3 img {
    width: 100px;
    height: 68px;
  }
}
.product-category-list .product-item .image-content .pink-lemonade-bottle .decoration-4 {
  position: absolute;
  width: 17.917vw;
  height: 19.514vw;
  left: -40%;
  top: 35%;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .pink-lemonade-bottle .decoration-4 {
    width: 160px;
    height: 174px;
    left: -10%;
    top: 40%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .pink-lemonade-bottle .decoration-4 {
    width: 100px;
    height: 109px;
    left: -10%;
    top: 40%;
  }
}
.product-category-list .product-item .image-content .pink-lemonade-bottle .decoration-4 img {
  width: 17.917vw;
  height: 19.514vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .pink-lemonade-bottle .decoration-4 img {
    width: 160px;
    height: 174px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .pink-lemonade-bottle .decoration-4 img {
    width: 100px;
    height: 109px;
  }
}
.product-category-list .product-item .image-content .pink-lemonade-bottle .decoration-5 {
  position: absolute;
  width: 20.278vw;
  height: 19.306vw;
  left: -37%;
  top: -6%;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .pink-lemonade-bottle .decoration-5 {
    width: 180px;
    height: 172px;
    left: -14%;
    top: -2%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .pink-lemonade-bottle .decoration-5 {
    width: 120px;
    height: 115px;
    left: -18%;
    top: -3%;
  }
}
.product-category-list .product-item .image-content .pink-lemonade-bottle .decoration-5 img {
  width: 20.278vw;
  height: 19.306vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .pink-lemonade-bottle .decoration-5 img {
    width: 180px;
    height: 172px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .pink-lemonade-bottle .decoration-5 img {
    width: 120px;
    height: 115px;
  }
}
.product-category-list .product-item .image-content .gin-fizz-bottle {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
.product-category-list .product-item .image-content .gin-fizz-bottle .shadow-left {
  position: absolute;
  width: 24vw;
  height: 9vw;
  top: 110%;
  left: -15vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .gin-fizz-bottle .shadow-left {
    width: 226px;
    height: 85px;
    top: 108%;
    left: -140px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .gin-fizz-bottle .shadow-left {
    width: 166px;
    height: 62px;
    left: -120px;
    top: 110%;
  }
}
.product-category-list .product-item .image-content .gin-fizz-bottle .shadow-left img {
  width: 24vw;
  height: 9vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .gin-fizz-bottle .shadow-left img {
    width: 226px;
    height: 85px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .gin-fizz-bottle .shadow-left img {
    width: 166px;
    height: 62px;
  }
}
.product-category-list .product-item .image-content .gin-fizz-bottle .shadow-right {
  position: absolute;
  width: 285px;
  height: 71px;
  right: -180px;
  bottom: -170px;
  z-index: 0;
}
@media screen and (min-width: 1440px) {
  .product-category-list .product-item .image-content .gin-fizz-bottle .shadow-right {
    width: 19.6vw;
    height: 5vw;
    bottom: -12vw;
    right: -10vw;
  }
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .gin-fizz-bottle .shadow-right {
    width: 285px;
    height: 71px;
    bottom: -120px;
    right: -170px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .gin-fizz-bottle .shadow-right {
    width: 140px;
    height: 35px;
    right: -100px;
    bottom: -70px;
  }
}
.product-category-list .product-item .image-content .gin-fizz-bottle .shadow-right img {
  width: 285px;
  height: 71px;
  vertical-align: middle;
}
@media screen and (min-width: 1440px) {
  .product-category-list .product-item .image-content .gin-fizz-bottle .shadow-right img {
    width: 19.6vw;
    height: 5vw;
  }
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .gin-fizz-bottle .shadow-right img {
    width: 285px;
    height: 71px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .gin-fizz-bottle .shadow-right img {
    width: 140px;
    height: 35px;
  }
}
.product-category-list .product-item .image-content .gin-fizz-bottle .decoration-1 {
  position: absolute;
  width: 15vw;
  height: 15.4vw;
  right: -4vw;
  top: -12%;
  z-index: 0;
}
@media screen and (min-width: 1440px) {
  .product-category-list .product-item .image-content .gin-fizz-bottle .decoration-1 {
    width: 15vw;
    height: 15.4vw;
    right: -2vw;
  }
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .gin-fizz-bottle .decoration-1 {
    width: 213px;
    height: 219px;
    right: -80px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .gin-fizz-bottle .decoration-1 {
    width: 104px;
    height: 107px;
    right: -30px;
    top: -30px;
  }
}
.product-category-list .product-item .image-content .gin-fizz-bottle .decoration-1 img {
  width: 213px;
  height: 219px;
  vertical-align: middle;
}
@media screen and (min-width: 1440px) {
  .product-category-list .product-item .image-content .gin-fizz-bottle .decoration-1 img {
    width: 15vw;
    height: 15.4vw;
  }
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .gin-fizz-bottle .decoration-1 img {
    width: 213px;
    height: 219px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .gin-fizz-bottle .decoration-1 img {
    width: 104px;
    height: 107px;
  }
}
.product-category-list .product-item .image-content .gin-fizz-bottle .decoration-2 {
  position: absolute;
  width: 257px;
  height: 235px;
  right: -120px;
  bottom: 6%;
  z-index: 5;
}
@media screen and (min-width: 1440px) {
  .product-category-list .product-item .image-content .gin-fizz-bottle .decoration-2 {
    width: 17.847vw;
    height: 16.319vw;
    right: -8vw;
  }
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .gin-fizz-bottle .decoration-2 {
    width: 285px;
    height: 260px;
    right: -140px;
    bottom: 2%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .gin-fizz-bottle .decoration-2 {
    width: 140px;
    height: 128px;
    right: -60px;
    bottom: 20px;
  }
}
.product-category-list .product-item .image-content .gin-fizz-bottle .decoration-2 img {
  width: 285px;
  height: 260px;
  vertical-align: middle;
}
@media screen and (min-width: 1440px) {
  .product-category-list .product-item .image-content .gin-fizz-bottle .decoration-2 img {
    width: 19.6vw;
    height: 17.9vw;
  }
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .gin-fizz-bottle .decoration-2 img {
    width: 285px;
    height: 260px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .gin-fizz-bottle .decoration-2 img {
    width: 140px;
    height: 128px;
  }
}
.product-category-list .product-item .image-content .gin-fizz-bottle .decoration-3 {
  position: absolute;
  width: 18.8vw;
  height: 17.3vw;
  bottom: 4%;
  left: -8vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .gin-fizz-bottle .decoration-3 {
    width: 186px;
    height: 171px;
    left: -100px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .gin-fizz-bottle .decoration-3 {
    width: 112px;
    height: 103px;
    left: -70px;
    bottom: 20px;
  }
}
.product-category-list .product-item .image-content .gin-fizz-bottle .decoration-3 img {
  width: 18.8vw;
  height: 17.3vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .gin-fizz-bottle .decoration-3 img {
    width: 186px;
    height: 171px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .gin-fizz-bottle .decoration-3 img {
    width: 112px;
    height: 103px;
  }
}
.product-category-list .product-item .image-content .gin-fizz-bottle .decoration-4 {
  position: absolute;
  width: 15.8vw;
  height: 13.8vw;
  left: -3vw;
  bottom: 56%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .gin-fizz-bottle .decoration-4 {
    width: 186px;
    height: 146px;
    left: -15px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .gin-fizz-bottle .decoration-4 {
    width: 116px;
    height: 102px;
    left: 0px;
  }
}
.product-category-list .product-item .image-content .gin-fizz-bottle .decoration-4 img {
  width: 15.8vw;
  height: 13.8vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .gin-fizz-bottle .decoration-4 img {
    width: 186px;
    height: 146px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .gin-fizz-bottle .decoration-4 img {
    width: 116px;
    height: 102px;
  }
}
.product-category-list .product-item .image-content .gin-fizz-bottle .decoration-5 {
  position: absolute;
  width: 10.7vw;
  height: 12.7vw;
  left: 0%;
  top: -8vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .gin-fizz-bottle .decoration-5 {
    top: -50px;
    width: 106px;
    height: 126px;
    left: 50px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .gin-fizz-bottle .decoration-5 {
    width: 70px;
    height: 82px;
    left: 30px;
    top: -40px;
  }
}
.product-category-list .product-item .image-content .gin-fizz-bottle .decoration-5 img {
  width: 10.7vw;
  height: 12.7vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .gin-fizz-bottle .decoration-5 img {
    width: 106px;
    height: 126px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .gin-fizz-bottle .decoration-5 img {
    width: 70px;
    height: 82px;
  }
}
.product-category-list .product-item .image-content .orange-sanguine-bottle .shadow-left {
  position: absolute;
  width: 23.75vw;
  height: 9.028vw;
  left: -11vw;
  top: 107%;
  z-index: 6;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .orange-sanguine-bottle .shadow-left {
    width: 235px;
    height: 89px;
    top: 107%;
    left: -109px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .orange-sanguine-bottle .shadow-left {
    width: 195px;
    height: 59px;
    top: 107%;
    left: -90px;
  }
}
.product-category-list .product-item .image-content .orange-sanguine-bottle .shadow-left img {
  width: 23.75vw;
  height: 9.028vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .orange-sanguine-bottle .shadow-left img {
    width: 235px;
    height: 89px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .orange-sanguine-bottle .shadow-left img {
    width: 195px;
    height: 59px;
  }
}
.product-category-list .product-item .image-content .orange-sanguine-bottle .shadow-right {
  position: absolute;
  width: 23.75vw;
  height: 9.028vw;
  top: 112%;
  right: -16vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .orange-sanguine-bottle .shadow-right {
    width: 235px;
    height: 89px;
    top: 107%;
    right: -158px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .orange-sanguine-bottle .shadow-right {
    width: 195px;
    height: 59px;
    top: 108%;
    right: -118px;
  }
}
.product-category-list .product-item .image-content .orange-sanguine-bottle .shadow-right img {
  width: 23.75vw;
  height: 9.028vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .orange-sanguine-bottle .shadow-right img {
    width: 235px;
    height: 89px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .orange-sanguine-bottle .shadow-right img {
    width: 195px;
    height: 59px;
  }
}
.product-category-list .product-item .image-content .orange-sanguine-bottle .decoration-1 {
  position: absolute;
  width: 9.028vw;
  height: 7.292vw;
  top: 1vw;
  left: -6vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .orange-sanguine-bottle .decoration-1 {
    width: 89px;
    height: 72px;
    top: 9px;
    left: -59px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .orange-sanguine-bottle .decoration-1 {
    width: 69px;
    height: 52px;
    top: 9px;
    left: -59px;
  }
}
.product-category-list .product-item .image-content .orange-sanguine-bottle .decoration-1 img {
  width: 9.028vw;
  height: 7.292vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .orange-sanguine-bottle .decoration-1 img {
    width: 89px;
    height: 72px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .orange-sanguine-bottle .decoration-1 img {
    width: 69px;
    height: 52px;
  }
}
.product-category-list .product-item .image-content .orange-sanguine-bottle .decoration-2 {
  position: absolute;
  width: 15.069vw;
  height: 13.264vw;
  right: -12vw;
  top: 0;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .orange-sanguine-bottle .decoration-2 {
    width: 149px;
    height: 131px;
    right: -118px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .orange-sanguine-bottle .decoration-2 {
    width: 109px;
    height: 91px;
    right: -63px;
  }
}
.product-category-list .product-item .image-content .orange-sanguine-bottle .decoration-2 img {
  width: 15.069vw;
  height: 13.264vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .orange-sanguine-bottle .decoration-2 img {
    width: 149px;
    height: 131px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .orange-sanguine-bottle .decoration-2 img {
    width: 109px;
    height: 91px;
  }
}
.product-category-list .product-item .image-content .orange-sanguine-bottle .decoration-3 {
  position: absolute;
  width: 14.931vw;
  height: 14.653vw;
  left: -9vw;
  top: 15vw;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .orange-sanguine-bottle .decoration-3 {
    width: 147px;
    height: 145px;
    left: -89px;
    top: 148px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .orange-sanguine-bottle .decoration-3 {
    width: 107px;
    height: 105px;
    left: -70px;
    top: 110px;
  }
}
.product-category-list .product-item .image-content .orange-sanguine-bottle .decoration-3 img {
  vertical-align: middle;
  width: 14.931vw;
  height: 14.653vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .orange-sanguine-bottle .decoration-3 img {
    width: 147px;
    height: 145px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .orange-sanguine-bottle .decoration-3 img {
    width: 107px;
    height: 105px;
  }
}
.product-category-list .product-item .image-content .orange-sanguine-bottle .decoration-4 {
  position: absolute;
  width: 19.167vw;
  height: 20.139vw;
  right: -13vw;
  top: 12vw;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .orange-sanguine-bottle .decoration-4 {
    width: 189px;
    height: 199px;
    right: -128px;
    top: 118px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .orange-sanguine-bottle .decoration-4 {
    width: 149px;
    height: 159px;
    right: -89px;
    top: 69px;
  }
}
.product-category-list .product-item .image-content .orange-sanguine-bottle .decoration-4 img {
  vertical-align: middle;
  width: 19.167vw;
  height: 20.139vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .orange-sanguine-bottle .decoration-4 img {
    width: 189px;
    height: 199px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .orange-sanguine-bottle .decoration-4 img {
    width: 149px;
    height: 159px;
  }
}
.product-category-list .product-item .image-content .orange-sanguine-bottle .decoration-5 {
  position: absolute;
  width: 16.25vw;
  height: 15vw;
  left: -11vw;
  bottom: 9vw;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .orange-sanguine-bottle .decoration-5 {
    width: 161px;
    height: 148px;
    left: -109px;
    bottom: 89px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .orange-sanguine-bottle .decoration-5 {
    width: 121px;
    height: 108px;
    left: -97px;
    bottom: 59px;
  }
}
.product-category-list .product-item .image-content .orange-sanguine-bottle .decoration-5 img {
  vertical-align: middle;
  width: 16.25vw;
  height: 15vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .orange-sanguine-bottle .decoration-5 img {
    width: 161px;
    height: 148px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .orange-sanguine-bottle .decoration-5 img {
    width: 121px;
    height: 108px;
  }
}
.product-category-list .product-item .image-content .orange-sanguine-bottle .decoration-6 {
  position: absolute;
  width: 15.764vw;
  height: 15.486vw;
  right: -9.5vw;
  bottom: 2vw;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .orange-sanguine-bottle .decoration-6 {
    width: 156px;
    height: 153px;
    right: -94px;
    bottom: 20px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .orange-sanguine-bottle .decoration-6 {
    width: 126px;
    height: 123px;
    right: -71px;
    bottom: 10px;
  }
}
.product-category-list .product-item .image-content .orange-sanguine-bottle .decoration-6 img {
  vertical-align: middle;
  width: 15.764vw;
  height: 15.486vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .orange-sanguine-bottle .decoration-6 img {
    width: 156px;
    height: 153px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .orange-sanguine-bottle .decoration-6 img {
    width: 126px;
    height: 123px;
  }
}
.product-category-list .product-item .image-content .orange-sanguine-bottle .decoration-7 {
  position: absolute;
  width: 10.625vw;
  height: 9.583vw;
  left: -5vw;
  bottom: 4vw;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .orange-sanguine-bottle .decoration-7 {
    width: 105px;
    height: 94px;
    left: -49px;
    bottom: 39px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .orange-sanguine-bottle .decoration-7 {
    width: 65px;
    height: 54px;
    left: -41px;
    bottom: 39px;
  }
}
.product-category-list .product-item .image-content .orange-sanguine-bottle .decoration-7 img {
  vertical-align: middle;
  width: 10.625vw;
  height: 9.583vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .orange-sanguine-bottle .decoration-7 img {
    width: 105px;
    height: 94px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .orange-sanguine-bottle .decoration-7 img {
    width: 65px;
    height: 54px;
  }
}
.product-category-list .product-item .image-content .orange-sanguine-bottle .decoration-8 {
  position: absolute;
  width: 14.375vw;
  height: 14.444vw;
  left: -6vw;
  bottom: -6vw;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .orange-sanguine-bottle .decoration-8 {
    width: 142px;
    height: 143px;
    left: -59px;
    bottom: -59px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .orange-sanguine-bottle .decoration-8 {
    width: 102px;
    height: 103px;
    left: -59px;
    bottom: -59px;
  }
}
.product-category-list .product-item .image-content .orange-sanguine-bottle .decoration-8 img {
  vertical-align: middle;
  width: 14.375vw;
  height: 14.444vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .orange-sanguine-bottle .decoration-8 img {
    width: 142px;
    height: 143px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .orange-sanguine-bottle .decoration-8 img {
    width: 102px;
    height: 103px;
  }
}
.product-category-list .product-item .image-content .limoncello-spritz-bottle .shadow-left {
  position: absolute;
  width: 16.111vw;
  height: 4.931vw;
  left: -9vw;
  top: 103%;
  z-index: 6;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .limoncello-spritz-bottle .shadow-left {
    width: 159px;
    height: 48px;
    left: -100px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .limoncello-spritz-bottle .shadow-left {
    width: 129px;
    height: 18px;
    left: -90px;
    top: 100%;
  }
}
.product-category-list .product-item .image-content .limoncello-spritz-bottle .shadow-left img {
  width: 16.111vw;
  height: 4.931vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .limoncello-spritz-bottle .shadow-left img {
    width: 159px;
    height: 48px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .limoncello-spritz-bottle .shadow-left img {
    width: 139px;
    height: 28px;
  }
}
.product-category-list .product-item .image-content .limoncello-spritz-bottle .shadow-right {
  position: absolute;
  width: 20.694vw;
  height: 7.5vw;
  top: 110%;
  right: -7vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .limoncello-spritz-bottle .shadow-right {
    width: 205px;
    height: 74px;
    right: -90px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .limoncello-spritz-bottle .shadow-right {
    width: 165px;
    height: 34px;
    top: 108%;
    right: -100px;
  }
}
.product-category-list .product-item .image-content .limoncello-spritz-bottle .shadow-right img {
  width: 20.694vw;
  height: 7.5vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .limoncello-spritz-bottle .shadow-right img {
    width: 205px;
    height: 74px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .limoncello-spritz-bottle .shadow-right img {
    width: 165px;
    height: 34px;
  }
}
.product-category-list .product-item .image-content .limoncello-spritz-bottle .decoration-1 {
  position: absolute;
  width: 29.514vw;
  height: 29.514vw;
  top: -5vw;
  right: -14vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .limoncello-spritz-bottle .decoration-1 {
    width: 292px;
    height: 292px;
    top: -20px;
    right: -110px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .limoncello-spritz-bottle .decoration-1 {
    width: 212px;
    height: 212px;
    top: -40px;
    right: -90px;
  }
}
.product-category-list .product-item .image-content .limoncello-spritz-bottle .decoration-1 img {
  width: 29.514vw;
  height: 29.514vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .limoncello-spritz-bottle .decoration-1 img {
    width: 292px;
    height: 292px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .limoncello-spritz-bottle .decoration-1 img {
    width: 212px;
    height: 212px;
  }
}
.product-category-list .product-item .image-content .limoncello-spritz-bottle .decoration-2 {
  position: absolute;
  width: 17.222vw;
  height: 15.694vw;
  left: -6vw;
  top: 8vw;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .limoncello-spritz-bottle .decoration-2 {
    width: 175px;
    height: 161px;
    top: 140px;
    left: -40px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .limoncello-spritz-bottle .decoration-2 {
    width: 135px;
    height: 121px;
    top: 60px;
    left: -30px;
  }
}
.product-category-list .product-item .image-content .limoncello-spritz-bottle .decoration-2 img {
  width: 17.708vw;
  height: 16.319vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .limoncello-spritz-bottle .decoration-2 img {
    width: 175px;
    height: 161px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .limoncello-spritz-bottle .decoration-2 img {
    width: 135px;
    height: 121px;
  }
}
.product-category-list .product-item .image-content .limoncello-spritz-bottle .decoration-3 {
  position: absolute;
  width: 11.875vw;
  height: 8.75vw;
  left: -8vw;
  bottom: 4vw;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .limoncello-spritz-bottle .decoration-3 {
    width: 117px;
    height: 86px;
    left: -70px;
    bottom: 100px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .limoncello-spritz-bottle .decoration-3 {
    width: 97px;
    height: 66px;
    left: -60px;
    bottom: 30px;
  }
}
.product-category-list .product-item .image-content .limoncello-spritz-bottle .decoration-3 img {
  vertical-align: middle;
  width: 11.875vw;
  height: 8.75vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .limoncello-spritz-bottle .decoration-3 img {
    width: 117px;
    height: 86px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .limoncello-spritz-bottle .decoration-3 img {
    width: 97px;
    height: 66px;
  }
}
.product-category-list .product-item .image-content .limoncello-spritz-bottle .decoration-4 {
  position: absolute;
  width: 10.903vw;
  height: 12.639vw;
  right: -1vw;
  bottom: 30%;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .limoncello-spritz-bottle .decoration-4 {
    width: 108px;
    height: 125px;
    right: 10px;
    bottom: 185px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .limoncello-spritz-bottle .decoration-4 {
    width: 68px;
    height: 85px;
    right: 0px;
    bottom: 120px;
  }
}
.product-category-list .product-item .image-content .limoncello-spritz-bottle .decoration-4 img {
  vertical-align: middle;
  width: 10.903vw;
  height: 12.639vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .limoncello-spritz-bottle .decoration-4 img {
    width: 108px;
    height: 125px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .limoncello-spritz-bottle .decoration-4 img {
    width: 68px;
    height: 85px;
  }
}
.product-category-list .product-item .image-content .limoncello-spritz-bottle .decoration-5 {
  position: absolute;
  width: 18.819vw;
  height: 20.278vw;
  right: -7.5vw;
  bottom: -14%;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .limoncello-spritz-bottle .decoration-5 {
    width: 186px;
    height: 200px;
    right: -45px;
    bottom: -25px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .limoncello-spritz-bottle .decoration-5 {
    width: 146px;
    height: 160px;
    right: -55px;
    bottom: -45px;
  }
}
.product-category-list .product-item .image-content .limoncello-spritz-bottle .decoration-5 img {
  vertical-align: middle;
  width: 18.819vw;
  height: 20.278vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .limoncello-spritz-bottle .decoration-5 img {
    width: 186px;
    height: 200px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .limoncello-spritz-bottle .decoration-5 img {
    width: 126px;
    height: 140px;
  }
}
.product-category-list .product-item .image-content .pamplemousse-rose-bottle .shadow-left {
  position: absolute;
  width: 35.486vw;
  height: 7.569vw;
  left: -10vw;
  top: 103%;
  z-index: 6;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .pamplemousse-rose-bottle .shadow-left {
    width: 351px;
    height: 75px;
    left: -99px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .pamplemousse-rose-bottle .shadow-left {
    width: 195px;
    height: 59px;
    left: -52px;
    top: 102%;
  }
}
.product-category-list .product-item .image-content .pamplemousse-rose-bottle .shadow-left img {
  width: 35.486vw;
  height: 7.569vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .pamplemousse-rose-bottle .shadow-left img {
    width: 351px;
    height: 75px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .pamplemousse-rose-bottle .shadow-left img {
    width: 195px;
    height: 59px;
  }
}
.product-category-list .product-item .image-content .pamplemousse-rose-bottle .shadow-right {
  position: absolute;
  width: 23.75vw;
  height: 9.028vw;
  top: 95%;
  right: -16vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .pamplemousse-rose-bottle .shadow-right {
    width: 235px;
    height: 89px;
    right: -158px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .pamplemousse-rose-bottle .shadow-right {
    width: 195px;
    height: 59px;
    right: -118px;
  }
}
.product-category-list .product-item .image-content .pamplemousse-rose-bottle .shadow-right img {
  width: 23.75vw;
  height: 9.028vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .pamplemousse-rose-bottle .shadow-right img {
    width: 235px;
    height: 89px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .pamplemousse-rose-bottle .shadow-right img {
    width: 195px;
    height: 59px;
  }
}
.product-category-list .product-item .image-content .pamplemousse-rose-bottle .shadow-right-bottom {
  position: absolute;
  width: 17.569vw;
  height: 9.028vw;
  top: 112%;
  right: -10vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .pamplemousse-rose-bottle .shadow-right-bottom {
    width: 174px;
    height: 89px;
    right: -99px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .pamplemousse-rose-bottle .shadow-right-bottom {
    width: 134px;
    height: 49px;
    right: -75px;
  }
}
.product-category-list .product-item .image-content .pamplemousse-rose-bottle .shadow-right-bottom img {
  width: 17.569vw;
  height: 9.028vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .pamplemousse-rose-bottle .shadow-right-bottom img {
    width: 174px;
    height: 89px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .pamplemousse-rose-bottle .shadow-right-bottom img {
    width: 134px;
    height: 49px;
  }
}
.product-category-list .product-item .image-content .pamplemousse-rose-bottle .decoration-1 {
  position: absolute;
  width: 21.597vw;
  height: 21.111vw;
  top: 1.5vw;
  left: -11vw;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .pamplemousse-rose-bottle .decoration-1 {
    width: 214px;
    height: 202px;
    top: 34px;
    left: -94px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .pamplemousse-rose-bottle .decoration-1 {
    width: 154px;
    height: 142px;
    top: 34px;
    left: -94px;
  }
}
.product-category-list .product-item .image-content .pamplemousse-rose-bottle .decoration-1 img {
  width: 21.597vw;
  height: 21.111vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .pamplemousse-rose-bottle .decoration-1 img {
    width: 214px;
    height: 202px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .pamplemousse-rose-bottle .decoration-1 img {
    width: 154px;
    height: 142px;
  }
}
.product-category-list .product-item .image-content .pamplemousse-rose-bottle .decoration-2 {
  position: absolute;
  width: 12.569vw;
  height: 12.431vw;
  left: -9vw;
  top: 18vw;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .pamplemousse-rose-bottle .decoration-2 {
    width: 124px;
    height: 123px;
    left: -89px;
    top: 211px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .pamplemousse-rose-bottle .decoration-2 {
    width: 84px;
    height: 83px;
    left: -60px;
    top: 147px;
  }
}
.product-category-list .product-item .image-content .pamplemousse-rose-bottle .decoration-2 img {
  width: 12.569vw;
  height: 12.431vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .pamplemousse-rose-bottle .decoration-2 img {
    width: 84px;
    height: 83px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .pamplemousse-rose-bottle .decoration-2 img {
    width: 84px;
    height: 83px;
  }
}
.product-category-list .product-item .image-content .pamplemousse-rose-bottle .decoration-3 {
  position: absolute;
  width: 19.514vw;
  height: 17.014vw;
  left: -9vw;
  bottom: 3.5vw;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .pamplemousse-rose-bottle .decoration-3 {
    width: 193px;
    height: 168px;
    left: -89px;
    bottom: 34px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .pamplemousse-rose-bottle .decoration-3 {
    width: 153px;
    height: 128px;
    left: -76px;
    bottom: 15px;
  }
}
.product-category-list .product-item .image-content .pamplemousse-rose-bottle .decoration-3 img {
  vertical-align: middle;
  width: 19.514vw;
  height: 17.014vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .pamplemousse-rose-bottle .decoration-3 img {
    width: 193px;
    height: 168px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .pamplemousse-rose-bottle .decoration-3 img {
    width: 153px;
    height: 128px;
  }
}
.product-category-list .product-item .image-content .pamplemousse-rose-bottle .decoration-4 {
  position: absolute;
  width: 10.556vw;
  height: 11.389vw;
  right: -10vw;
  top: 13vw;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .pamplemousse-rose-bottle .decoration-4 {
    width: 104px;
    height: 112px;
    right: -99px;
    top: 128px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .pamplemousse-rose-bottle .decoration-4 {
    width: 84px;
    height: 92px;
    right: -79px;
    top: 76px;
  }
}
.product-category-list .product-item .image-content .pamplemousse-rose-bottle .decoration-4 img {
  vertical-align: middle;
  width: 10.556vw;
  height: 11.389vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .pamplemousse-rose-bottle .decoration-4 img {
    width: 104px;
    height: 112px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .pamplemousse-rose-bottle .decoration-4 img {
    width: 84px;
    height: 92px;
  }
}
.product-category-list .product-item .image-content .pamplemousse-rose-bottle .decoration-5 {
  position: absolute;
  width: 19.444vw;
  height: 19.097vw;
  right: -11vw;
  bottom: 5vw;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .pamplemousse-rose-bottle .decoration-5 {
    width: 192px;
    height: 189px;
    right: -109px;
    bottom: 49px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .pamplemousse-rose-bottle .decoration-5 {
    width: 152px;
    height: 149px;
    right: -85px;
    bottom: 35px;
  }
}
.product-category-list .product-item .image-content .pamplemousse-rose-bottle .decoration-5 img {
  vertical-align: middle;
  width: 19.444vw;
  height: 19.097vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .pamplemousse-rose-bottle .decoration-5 img {
    width: 192px;
    height: 189px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .pamplemousse-rose-bottle .decoration-5 img {
    width: 152px;
    height: 149px;
  }
}
.product-category-list .product-item .image-content .pamplemousse-rose-bottle .decoration-6 {
  position: absolute;
  width: 12.917vw;
  height: 12.708vw;
  right: -5vw;
  bottom: -2vw;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .pamplemousse-rose-bottle .decoration-6 {
    width: 128px;
    height: 125px;
    right: -34px;
    bottom: -19px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .pamplemousse-rose-bottle .decoration-6 {
    width: 88px;
    height: 85px;
    right: -34px;
    bottom: -19px;
  }
}
.product-category-list .product-item .image-content .pamplemousse-rose-bottle .decoration-6 img {
  vertical-align: middle;
  width: 12.917vw;
  height: 12.708vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .pamplemousse-rose-bottle .decoration-6 img {
    width: 128px;
    height: 125px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .pamplemousse-rose-bottle .decoration-6 img {
    width: 88px;
    height: 85px;
  }
}
.product-category-list .product-item .image-content .vodka-framboise .shadow-left {
  position: absolute;
  width: 11.111vw;
  height: 2.181vw;
  right: 68%;
  bottom: 6vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka-framboise .shadow-left {
    width: 110px;
    height: 21px;
    right: 79%;
    bottom: 10vw;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka-framboise .shadow-left {
    right: 70%;
    bottom: 10vw;
  }
}
.product-category-list .product-item .image-content .vodka-framboise .shadow-left img {
  width: 11.111vw;
  height: 2.181vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka-framboise .shadow-left img {
    width: 110px;
    height: 21px;
  }
}
.product-category-list .product-item .image-content .vodka-framboise .shadow-left-bottom {
  position: absolute;
  width: 14.028vw;
  height: 2.181vw;
  right: 58%;
  top: 89%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka-framboise .shadow-left-bottom {
    width: 139px;
    height: 21px;
    right: 68%;
    top: 89%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka-framboise .shadow-left-bottom {
    right: 58%;
    top: 88%;
  }
}
.product-category-list .product-item .image-content .vodka-framboise .shadow-left-bottom img {
  width: 14.028vw;
  height: 2.181vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka-framboise .shadow-left-bottom img {
    width: 139px;
    height: 21px;
  }
}
.product-category-list .product-item .image-content .vodka-framboise .decoration-1 {
  position: absolute;
  width: 10.7228vw;
  height: 10.7228vw;
  left: 72%;
  top: 3%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka-framboise .decoration-1 {
    width: 154.4px;
    height: 140.8px;
    left: 73%;
    top: 5%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka-framboise .decoration-1 {
    width: 87.2px;
    height: 79.2px;
  }
}
.product-category-list .product-item .image-content .vodka-framboise .decoration-1 img {
  width: 10.7228vw;
  height: 10.7228vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka-framboise .decoration-1 img {
    width: 154.4px;
    height: 140.8px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka-framboise .decoration-1 img {
    width: 87.2px;
    height: 79.2px;
  }
}
.product-category-list .product-item .image-content .vodka-framboise .decoration-2 {
  position: absolute;
  width: 5.8336vw;
  height: 5.3888vw;
  left: 81%;
  top: 16%;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka-framboise .decoration-2 {
    width: 84px;
    height: 77.6px;
    left: 81%;
    top: 16%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka-framboise .decoration-2 {
    width: 47.2px;
    height: 44px;
  }
}
.product-category-list .product-item .image-content .vodka-framboise .decoration-2 img {
  width: 5.8336vw;
  height: 5.3888vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka-framboise .decoration-2 img {
    width: 84px;
    height: 77.6px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka-framboise .decoration-2 img {
    width: 47.2px;
    height: 44px;
  }
}
.product-category-list .product-item .image-content .vodka-framboise .decoration-3 {
  position: absolute;
  width: 7.1664vw;
  height: 7vw;
  top: 24%;
  left: -36%;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka-framboise .decoration-3 {
    width: 103.2px;
    height: 100.8px;
    top: 23%;
    left: -35%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka-framboise .decoration-3 {
    width: 58.4px;
    height: 56.8px;
    top: 22%;
    left: -41%;
  }
}
.product-category-list .product-item .image-content .vodka-framboise .decoration-3 img {
  width: 7.1664vw;
  height: 7vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka-framboise .decoration-3 img {
    width: 103.2px;
    height: 100.8px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka-framboise .decoration-3 img {
    width: 58.4px;
    height: 56.8px;
  }
}
.product-category-list .product-item .image-content .vodka-framboise .decoration-4 {
  position: absolute;
  width: 11.1112vw;
  height: 7.7776vw;
  left: -63%;
  top: 49%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka-framboise .decoration-4 {
    width: 160px;
    height: 112px;
    left: -66%;
    top: 49%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka-framboise .decoration-4 {
    width: 90.4px;
    height: 63.2px;
    left: -75%;
    top: 48%;
  }
}
.product-category-list .product-item .image-content .vodka-framboise .decoration-4 img {
  width: 11.1112vw;
  height: 7.7776vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka-framboise .decoration-4 img {
    width: 160px;
    height: 112px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka-framboise .decoration-4 img {
    width: 90.4px;
    height: 63.2px;
  }
}
.product-category-list .product-item .image-content .vodka-framboise .decoration-5 {
  position: absolute;
  width: 9.3888vw;
  height: 8.8336vw;
  left: 83%;
  top: 43%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka-framboise .decoration-5 {
    width: 135.2px;
    height: 127.2px;
    left: 82%;
    top: 43%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka-framboise .decoration-5 {
    width: 76px;
    height: 71.2px;
  }
}
.product-category-list .product-item .image-content .vodka-framboise .decoration-5 img {
  width: 9.3888vw;
  height: 8.8336vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka-framboise .decoration-5 img {
    width: 135.2px;
    height: 127.2px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka-framboise .decoration-5 img {
    width: 76px;
    height: 71.2px;
  }
}
.product-category-list .product-item .image-content .vodka-framboise .decoration-6 {
  position: absolute;
  width: 10.4448vw;
  height: 8.666vw;
  left: -45%;
  top: 66%;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka-framboise .decoration-6 {
    width: 150.4px;
    height: 124.8px;
    left: -49%;
    top: 65%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka-framboise .decoration-6 {
    width: 84.8px;
    height: 70.4px;
    left: -58%;
    top: 65%;
  }
}
.product-category-list .product-item .image-content .vodka-framboise .decoration-6 img {
  width: 10.4448vw;
  height: 8.666vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka-framboise .decoration-6 img {
    width: 150.4px;
    height: 124.8px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka-framboise .decoration-6 img {
    width: 84.8px;
    height: 70.4px;
  }
}
.product-category-list .product-item .image-content .vodka-framboise .decoration-7 {
  position: absolute;
  width: 9.0552vw;
  height: 10.2776vw;
  left: 107%;
  top: 58%;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka-framboise .decoration-7 {
    width: 130.4px;
    height: 148px;
    left: 110%;
    top: 58%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka-framboise .decoration-7 {
    width: 73.6px;
    height: 83.2px;
  }
}
.product-category-list .product-item .image-content .vodka-framboise .decoration-7 img {
  width: 9.0552vw;
  height: 10.2776vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .vodka-framboise .decoration-7 img {
    width: 130.4px;
    height: 148px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .vodka-framboise .decoration-7 img {
    width: 73.6px;
    height: 83.2px;
  }
}
.product-category-list .product-item .text-content {
  position: relative;
  z-index: 11;
  padding-bottom: 60px;
}
@media screen and (min-width: 1440px) {
  .product-category-list .product-item .text-content {
    padding-bottom: 4.1vw;
  }
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .text-content {
    padding-bottom: 0px;
  }
}
.product-category-list .product-item .content-title {
  position: relative;
  width: 100%;
  text-align: right;
  padding-bottom: 30px;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .content-title {
    text-align: center;
  }
}
.product-category-list .product-item .content-title h3 {
  font-family: "Nazare", sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 50px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .content-title h3 {
    font-size: 34px;
    line-height: 40px;
  }
}
@media screen and (min-width: 1440px) {
  .product-category-list .product-item .content-title h3 {
    font-size: 3.4vw;
    line-height: 3.5vw;
  }
}
.product-category-list .product-item .content-text {
  position: relative;
  width: 100%;
  max-width: 410px;
  margin: 0 0 0 auto;
  text-align: right;
  z-index: 11;
  padding-bottom: 20px;
}
@media screen and (min-width: 1440px) {
  .product-category-list .product-item .content-text {
    max-width: 28.1vw;
  }
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .content-text {
    max-width: unset;
    margin: auto;
    text-align: center;
    padding-bottom: 10px;
  }
}
.product-category-list .product-item .content-text h2,
.product-category-list .product-item .content-text h3,
.product-category-list .product-item .content-text h4,
.product-category-list .product-item .content-text h5,
.product-category-list .product-item .content-text h6 {
  font-family: "Nazare", sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 50px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .content-text h2,
  .product-category-list .product-item .content-text h3,
  .product-category-list .product-item .content-text h4,
  .product-category-list .product-item .content-text h5,
  .product-category-list .product-item .content-text h6 {
    font-size: 34px;
    line-height: 40px;
  }
}
@media screen and (min-width: 1440px) {
  .product-category-list .product-item .content-text h2,
  .product-category-list .product-item .content-text h3,
  .product-category-list .product-item .content-text h4,
  .product-category-list .product-item .content-text h5,
  .product-category-list .product-item .content-text h6 {
    font-size: 3.4vw;
    line-height: 3.5vw;
  }
}
.product-category-list .product-item .content-text a {
  color: #c88241;
  text-decoration: none;
  transition: color 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
.product-category-list .product-item .content-text a:hover {
  color: #28334a;
}
.product-category-list .product-item .content-text p {
  font-family: "Mont", sans-serif;
  font-weight: 600;
  font-size: 19px;
  line-height: 30px;
  letter-spacing: 0.02em;
  color: #28334a;
  margin-bottom: 30px;
}
@media screen and (min-width: 1440px) {
  .product-category-list .product-item .content-text p {
    font-size: 1.32vw;
    line-height: 2.1vw;
  }
}
.product-category-list .product-item .content-text ul,
.product-category-list .product-item .content-text ol {
  margin-bottom: 30px;
  text-align: right;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .content-text ul,
  .product-category-list .product-item .content-text ol {
    text-align: left;
  }
}
.product-category-list .product-item .content-text ul li,
.product-category-list .product-item .content-text ol li {
  font-family: "Mont", sans-serif;
  font-weight: 600;
  font-size: 19px;
  line-height: 30px;
  letter-spacing: 0.02em;
  color: #28334a;
  padding-right: 25px;
  position: relative;
  display: block;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .content-text ul li,
  .product-category-list .product-item .content-text ol li {
    padding-right: 0px;
    padding-left: 25px;
  }
}
@media screen and (min-width: 1440px) {
  .product-category-list .product-item .content-text ul li,
  .product-category-list .product-item .content-text ol li {
    font-size: 1.32vw;
    line-height: 2.1vw;
  }
}
.product-category-list .product-item .content-text ul li:before,
.product-category-list .product-item .content-text ol li:before {
  content: "";
  position: absolute;
  top: 6px;
  right: 0px;
  width: 13px;
  height: 17px;
  background-image: url("../img/decoration/drop.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .content-text ul li:before,
  .product-category-list .product-item .content-text ol li:before {
    right: unset;
    left: 0px;
  }
}
@media screen and (min-width: 1440px) {
  .product-category-list .product-item .content-text ul li:before,
  .product-category-list .product-item .content-text ol li:before {
    top: 0.6vw;
  }
}
.product-category-list .product-item .content-btn .global-btn {
  margin: 0 0 0 auto;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .content-btn .global-btn {
    margin: 0 auto;
  }
}
.product-category-list .product-item .row-reverse .text-content .content-title {
  text-align: left;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .row-reverse .text-content .content-title {
    text-align: center;
  }
}
.product-category-list .product-item .row-reverse .text-content .content-text {
  text-align: left;
  margin: 0 auto 0 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .row-reverse .text-content .content-text {
    text-align: center;
    max-width: unset;
    margin: auto;
  }
}
.product-category-list .product-item .row-reverse .text-content .content-text ul,
.product-category-list .product-item .row-reverse .text-content .content-text ol {
  text-align: left;
}
.product-category-list .product-item .row-reverse .text-content .content-text ul li,
.product-category-list .product-item .row-reverse .text-content .content-text ol li {
  padding-right: 0px;
  padding-left: 25px;
}
.product-category-list .product-item .row-reverse .text-content .content-text ul li:before,
.product-category-list .product-item .row-reverse .text-content .content-text ol li:before {
  right: unset;
  left: 0px;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .row-reverse .text-content .content-text ul,
  .product-category-list .product-item .row-reverse .text-content .content-text ol {
    text-align: left;
  }
}
.product-category-list .product-item .row-reverse .text-content .content-btn .global-btn {
  margin: unset;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .row-reverse .text-content .content-btn .global-btn {
    margin: 0 auto;
  }
}

@keyframes float {
  0% {
    transform: translateY(0px);
  }
  25% {
    transform: translateY(30px);
  }
  50% {
    transform: translateY(0px);
  }
  75% {
    transform: translateY(40px);
  }
  100% {
    transform: translateY(0px);
  }
}
.intro-single-product {
  position: relative;
  width: 100%;
}
@media screen and (max-width: 991px) {
  .intro-single-product .text-order {
    order: 2;
  }
}
@media screen and (max-width: 991px) {
  .intro-single-product .image-order {
    order: 1;
  }
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-title {
    text-align: center;
    padding-bottom: 50px;
  }
}
.intro-single-product .intro-single-product-title .item-fortitle h3 {
  font-family: "Nazare", sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 50px;
  padding-left: 0.417vw;
  letter-spacing: -0.05em;
  text-transform: uppercase;
}
.intro-single-product .intro-single-product-title .item-fortitle h3 span {
  opacity: 0.5;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-title .item-fortitle h3 {
    font-size: 24px;
    line-height: 30px;
    padding-bottom: 10px;
    padding-left: 0;
  }
}
@media screen and (min-width: 1440px) {
  .intro-single-product .intro-single-product-title .item-fortitle h3 {
    font-size: 3.4vw;
    line-height: 3.5vw;
  }
}
.intro-single-product .intro-single-product-title .item-title.bigger-line-height h1 {
  line-height: 11.3vw;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-title .item-title.bigger-line-height h1 {
    line-height: 48px;
  }
}
@media screen and (max-width: 450px) {
  .intro-single-product .intro-single-product-title .item-title.bigger-line-height h1 {
    line-height: 42px;
  }
}
@media screen and (max-width: 350px) {
  .intro-single-product .intro-single-product-title .item-title.bigger-line-height h1 {
    line-height: 36px;
  }
}
.intro-single-product .intro-single-product-title .item-title.title-margin h1 {
  margin-top: 1.4vw;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-title .item-title.title-margin h1 {
    margin-top: 0;
  }
}
.intro-single-product .intro-single-product-title .item-title h1 {
  font-family: "Nazare", sans-serif;
  font-weight: 700;
  font-size: 8.3vw;
  line-height: 8.3vw;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  color: #28334a;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-title .item-title h1 {
    font-size: 44px;
    line-height: 48px;
    text-align: center;
  }
}
@media screen and (max-width: 450px) {
  .intro-single-product .intro-single-product-title .item-title h1 {
    font-size: 36px;
    line-height: 42px;
  }
}
@media screen and (max-width: 350px) {
  .intro-single-product .intro-single-product-title .item-title h1 {
    font-size: 28px;
    line-height: 36px;
  }
}
.intro-single-product .intro-single-product-text {
  position: relative;
  width: 100%;
  padding-top: 30px;
  z-index: 6;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-text {
    padding-top: 120px;
  }
}
.intro-single-product .intro-single-product-text .content-text {
  position: relative;
  width: 100%;
  max-width: 460px;
}
@media screen and (min-width: 1440px) {
  .intro-single-product .intro-single-product-text .content-text {
    max-width: 28.1vw;
  }
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-text .content-text {
    max-width: unset;
    margin: auto;
    text-align: center;
  }
}
.intro-single-product .intro-single-product-text .content-text.white p {
  color: #ffffff;
}
.intro-single-product .intro-single-product-text .content-text.dark-blue p {
  color: #28334a;
}
.intro-single-product .intro-single-product-text .content-text p {
  font-family: "Mont", sans-serif;
  font-weight: 600;
  font-size: 19px;
  line-height: 30px;
  letter-spacing: 0.02em;
  color: #ffffff;
  margin-bottom: 30px;
}
@media screen and (min-width: 1440px) {
  .intro-single-product .intro-single-product-text .content-text p {
    font-size: 1.32vw;
    line-height: 2.1vw;
  }
}
.intro-single-product .intro-single-product-image {
  position: relative;
  width: 100%;
  text-align: center;
}
.intro-single-product .intro-single-product-image.no-3d.wide .product-new {
  right: -12vw;
  top: 10px;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image.no-3d.wide .product-new {
    right: -160px;
  }
}
@media screen and (max-width: 767px) {
  .intro-single-product .intro-single-product-image.no-3d.wide .product-new {
    top: -40px;
    right: -100px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image.no-3d.wide .product-new {
    top: -40px;
    right: -80px;
  }
}
@media screen and (max-width: 375px) {
  .intro-single-product .intro-single-product-image.no-3d.wide .product-new {
    top: -40px;
    right: -80px;
  }
}
.intro-single-product .intro-single-product-image.no-3d.slim .product-new {
  right: -14vw;
  top: -10px;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image.no-3d.slim .product-new {
    right: -160px;
  }
}
@media screen and (max-width: 767px) {
  .intro-single-product .intro-single-product-image.no-3d.slim .product-new {
    top: -10px;
    right: -140px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image.no-3d.slim .product-new {
    top: -20px;
    right: -130px;
  }
}
@media screen and (max-width: 375px) {
  .intro-single-product .intro-single-product-image.no-3d.slim .product-new {
    top: -30px;
    right: -100px;
  }
}
.intro-single-product .intro-single-product-image.no-3d.can .product-new {
  right: -12vw;
  top: 10px;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image.no-3d.can .product-new {
    right: -160px;
  }
}
@media screen and (max-width: 767px) {
  .intro-single-product .intro-single-product-image.no-3d.can .product-new {
    top: 0px;
    right: -100px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image.no-3d.can .product-new {
    top: 0px;
    right: -80px;
  }
}
@media screen and (max-width: 375px) {
  .intro-single-product .intro-single-product-image.no-3d.can .product-new {
    top: -30px;
    right: -50px;
  }
}
.intro-single-product .intro-single-product-image .product-new {
  position: absolute;
  top: -30px;
  right: 6%;
  width: 9.7vw;
  height: 9.7vw;
  background-color: #28334a;
  border-radius: 100%;
  z-index: 6;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .product-new {
    width: 95px;
    height: 95px;
    top: 10px;
    right: 0px;
  }
}
@media screen and (max-width: 767px) {
  .intro-single-product .intro-single-product-image .product-new {
    top: 30px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .product-new {
    width: 85px;
    height: 85px;
    top: 35px;
    right: -15px;
  }
}
@media screen and (max-width: 375px) {
  .intro-single-product .intro-single-product-image .product-new {
    top: 15px;
    right: -30px;
  }
}
@media screen and (min-width: 1440px) {
  .intro-single-product .intro-single-product-image .product-new {
    width: 140px;
    height: 140px;
  }
}
.intro-single-product .intro-single-product-image .product-new span {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-family: "Mont", sans-serif;
  font-weight: 700;
  letter-spacing: 0.02em;
  color: #c88241;
  font-size: 1.32vw;
  line-height: 2.1vw;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .product-new span {
    font-size: 14px;
    line-height: 30px;
  }
}
@media screen and (min-width: 1440px) {
  .intro-single-product .intro-single-product-image .product-new span {
    font-size: 19px;
    line-height: 30px;
  }
}
.intro-single-product .intro-single-product-image .shadow-bottle {
  position: absolute;
  left: -15%;
  top: 102%;
  width: 130%;
  height: auto;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .shadow-bottle {
    top: 100%;
    width: 120%;
    left: -10%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .shadow-bottle {
    top: 102%;
  }
}
.intro-single-product .intro-single-product-image .shadow-can {
  position: absolute;
  right: 0px;
  top: 102%;
  width: 100%;
  height: auto;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .shadow-can {
    top: 100%;
  }
}
.intro-single-product .intro-single-product-image.wide {
  width: 100%;
  max-width: 300px;
  margin: 0 auto;
}
@media screen and (min-width: 1440px) {
  .intro-single-product .intro-single-product-image.wide {
    max-width: 20.8vw;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image.wide {
    max-width: 150px;
  }
}
.intro-single-product .intro-single-product-image.slim {
  width: 100%;
  max-width: 200px;
  margin: 0 auto;
}
@media screen and (min-width: 1440px) {
  .intro-single-product .intro-single-product-image.slim {
    max-width: 13.9vw;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image.slim {
    max-width: 100px;
  }
}
.intro-single-product .intro-single-product-image.can {
  width: 100%;
  max-width: 350px;
  margin: 0 auto;
}
@media screen and (min-width: 1440px) {
  .intro-single-product .intro-single-product-image.can {
    max-width: 24.3vw;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image.can {
    max-width: 200px;
  }
}
.intro-single-product .intro-single-product-image.mix {
  width: 100%;
  max-width: 480px;
  margin: 0 auto;
  margin-top: 9vw;
}
@media screen and (min-width: 1440px) {
  .intro-single-product .intro-single-product-image.mix {
    max-width: 33.333vw;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image.mix {
    margin-top: 150px;
    max-width: 260px;
  }
}
.intro-single-product .intro-single-product-image .image-wrap {
  width: 100%;
  height: auto;
  vertical-align: middle;
  position: relative;
  z-index: 4;
}
.intro-single-product .intro-single-product-image .lemon-sunflower-bottle {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
.intro-single-product .intro-single-product-image .lemon-sunflower-bottle .shadow-left {
  position: absolute;
  width: 23.7vw;
  height: 9.1vw;
  left: -18vw;
  top: 113%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower-bottle .shadow-left {
    width: 231px;
    height: 64px;
    top: 112%;
    left: -180px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower-bottle .shadow-left {
    width: 129px;
    height: 36px;
    top: 114%;
    left: -100px;
  }
}
.intro-single-product .intro-single-product-image .lemon-sunflower-bottle .shadow-left img {
  width: 23.7vw;
  height: 9.1vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower-bottle .shadow-left img {
    width: 231px;
    height: 64px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower-bottle .shadow-left img {
    width: 129px;
    height: 36px;
  }
}
.intro-single-product .intro-single-product-image .lemon-sunflower-bottle .shadow-right {
  position: absolute;
  width: 460px;
  height: 110px;
  bottom: -55px;
  right: -230px;
  z-index: 0;
}
@media screen and (min-width: 1440px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower-bottle .shadow-right {
    width: 31.9vw;
    height: 7.6vw;
    bottom: -3.8vw;
    right: -15vw;
  }
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower-bottle .shadow-right {
    width: 460px;
    height: 110px;
    bottom: -55px;
    right: -230px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower-bottle .shadow-right {
    width: 205px;
    height: 49px;
    right: -100px;
    bottom: -24px;
  }
}
.intro-single-product .intro-single-product-image .lemon-sunflower-bottle .shadow-right img {
  width: 460px;
  height: 110px;
  vertical-align: middle;
}
@media screen and (min-width: 1440px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower-bottle .shadow-right img {
    width: 31.9vw;
    height: 7.6vw;
  }
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower-bottle .shadow-right img {
    width: 460px;
    height: 110px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower-bottle .shadow-right img {
    width: 205px;
    height: 49px;
  }
}
.intro-single-product .intro-single-product-image .lemon-sunflower-bottle .decoration-1 {
  position: absolute;
  width: 4.5vw;
  height: 8.1vw;
  right: -10vw;
  top: 4%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower-bottle .decoration-1 {
    width: 45px;
    height: 81px;
    top: 0px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower-bottle .decoration-1 {
    width: 32px;
    height: 56px;
    top: -30px;
    right: -80px;
  }
}
.intro-single-product .intro-single-product-image .lemon-sunflower-bottle .decoration-1 img {
  width: 4.5vw;
  height: 8.1vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower-bottle .decoration-1 img {
    width: 45px;
    height: 81px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower-bottle .decoration-1 img {
    width: 32px;
    height: 56px;
  }
}
.intro-single-product .intro-single-product-image .lemon-sunflower-bottle .decoration-2 {
  position: absolute;
  width: 157px;
  height: 176px;
  left: 58%;
  top: 15%;
  z-index: 0;
}
@media screen and (min-width: 1440px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower-bottle .decoration-2 {
    width: 10.8vw;
    height: 12.1vw;
  }
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower-bottle .decoration-2 {
    width: 157px;
    height: 176px;
    left: 58%;
    top: 15%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower-bottle .decoration-2 {
    width: 76px;
    height: 85px;
  }
}
.intro-single-product .intro-single-product-image .lemon-sunflower-bottle .decoration-2 img {
  width: 157px;
  height: 176px;
  vertical-align: middle;
}
@media screen and (min-width: 1440px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower-bottle .decoration-2 img {
    width: 10.8vw;
    height: 12.1vw;
  }
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower-bottle .decoration-2 img {
    width: 157px;
    height: 176px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower-bottle .decoration-2 img {
    width: 76px;
    height: 85px;
  }
}
.intro-single-product .intro-single-product-image .lemon-sunflower-bottle .decoration-3 {
  position: absolute;
  width: 465px;
  height: 445px;
  bottom: 40px;
  right: -230px;
  z-index: 0;
}
@media screen and (min-width: 1440px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower-bottle .decoration-3 {
    width: 31.9vw;
    height: 30.5vw;
    bottom: 5%;
    right: -15vw;
  }
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower-bottle .decoration-3 {
    width: 465px;
    height: 445px;
    bottom: 40px;
    right: -230px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower-bottle .decoration-3 {
    width: 205px;
    height: 198px;
    right: -100px;
    bottom: 35px;
  }
}
.intro-single-product .intro-single-product-image .lemon-sunflower-bottle .decoration-3 img {
  width: 465px;
  height: 445px;
  vertical-align: middle;
}
@media screen and (min-width: 1440px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower-bottle .decoration-3 img {
    width: 31.9vw;
    height: 30.5vw;
  }
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower-bottle .decoration-3 img {
    width: 465px;
    height: 445px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower-bottle .decoration-3 img {
    width: 205px;
    height: 198px;
  }
}
.intro-single-product .intro-single-product-image .lemon-sunflower-bottle .decoration-4 {
  position: absolute;
  width: 15.1vw;
  height: 9.4vw;
  left: -16vw;
  bottom: 0px;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower-bottle .decoration-4 {
    width: 150px;
    height: 93px;
    left: -21vw;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower-bottle .decoration-4 {
    width: 90px;
    height: 56px;
    left: -95px;
    bottom: -40px;
  }
}
.intro-single-product .intro-single-product-image .lemon-sunflower-bottle .decoration-4 img {
  width: 15.1vw;
  height: 9.4vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower-bottle .decoration-4 img {
    width: 150px;
    height: 93px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower-bottle .decoration-4 img {
    width: 90px;
    height: 56px;
  }
}
.intro-single-product .intro-single-product-image .lemon-sunflower-bottle .decoration-5 {
  position: absolute;
  width: 23.3vw;
  height: 24.3vw;
  left: -15vw;
  bottom: 6%;
  z-index: 6;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower-bottle .decoration-5 {
    width: 231px;
    height: 241px;
    bottom: 8%;
    left: -140px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower-bottle .decoration-5 {
    width: 129px;
    height: 135px;
    bottom: 6%;
    left: -80px;
  }
}
.intro-single-product .intro-single-product-image .lemon-sunflower-bottle .decoration-5 img {
  width: 23.3vw;
  height: 24.3vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower-bottle .decoration-5 img {
    width: 231px;
    height: 241px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower-bottle .decoration-5 img {
    width: 129px;
    height: 135px;
  }
}
.intro-single-product .intro-single-product-image .lemon-sunflower-bottle .decoration-6 {
  position: absolute;
  width: 4.9vw;
  height: 5.6vw;
  left: -14vw;
  bottom: 40%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower-bottle .decoration-6 {
    width: 48px;
    height: 55px;
    left: -18vw;
    bottom: 35%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower-bottle .decoration-6 {
    width: 35px;
    height: 40px;
    left: -80px;
  }
}
.intro-single-product .intro-single-product-image .lemon-sunflower-bottle .decoration-6 img {
  width: 4.9vw;
  height: 5.6vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower-bottle .decoration-6 img {
    width: 48px;
    height: 55px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower-bottle .decoration-6 img {
    width: 35px;
    height: 40px;
  }
}
.intro-single-product .intro-single-product-image .lemon-sunflower-bottle .decoration-7 {
  position: absolute;
  width: 14.2vw;
  height: 12.8vw;
  top: 15%;
  left: -15vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower-bottle .decoration-7 {
    width: 141px;
    height: 127px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower-bottle .decoration-7 {
    width: 75px;
    height: 68px;
    left: -90px;
    top: 0%;
  }
}
.intro-single-product .intro-single-product-image .lemon-sunflower-bottle .decoration-7 img {
  width: 14.2vw;
  height: 12.8vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower-bottle .decoration-7 img {
    width: 141px;
    height: 127px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower-bottle .decoration-7 img {
    width: 75px;
    height: 68px;
  }
}
.intro-single-product .intro-single-product-image .grapefruit-rosemary-bottle {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
.intro-single-product .intro-single-product-image .grapefruit-rosemary-bottle .shadow-left {
  position: absolute;
  width: 219px;
  height: 70px;
  left: -150px;
  top: 97%;
  z-index: 0;
}
@media screen and (min-width: 1440px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary-bottle .shadow-left {
    width: 15.2vw;
    height: 4.9vw;
    left: -11vw;
  }
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary-bottle .shadow-left {
    width: 219px;
    height: 70px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary-bottle .shadow-left {
    width: 114px;
    height: 36px;
    left: -80px;
  }
}
.intro-single-product .intro-single-product-image .grapefruit-rosemary-bottle .shadow-left img {
  width: 219px;
  height: 70px;
  vertical-align: middle;
}
@media screen and (min-width: 1440px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary-bottle .shadow-left img {
    width: 15.2vw;
    height: 4.9vw;
  }
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary-bottle .shadow-left img {
    width: 219px;
    height: 70px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary-bottle .shadow-left img {
    width: 114px;
    height: 36px;
  }
}
.intro-single-product .intro-single-product-image .grapefruit-rosemary-bottle .shadow-right {
  position: absolute;
  width: 23.7vw;
  height: 9vw;
  right: -18vw;
  top: 110%;
  z-index: 7;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary-bottle .shadow-right {
    width: 234px;
    height: 89px;
    top: 108%;
    right: -180px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary-bottle .shadow-right {
    width: 162px;
    height: 62px;
    top: 110%;
    right: -120px;
  }
}
.intro-single-product .intro-single-product-image .grapefruit-rosemary-bottle .shadow-right img {
  width: 23.7vw;
  height: 9vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary-bottle .shadow-right img {
    width: 234px;
    height: 89px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary-bottle .shadow-right img {
    width: 162px;
    height: 62px;
  }
}
.intro-single-product .intro-single-product-image .grapefruit-rosemary-bottle .decoration-1 {
  position: absolute;
  width: 9.8vw;
  height: 8.4vw;
  right: -14vw;
  top: -20px;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary-bottle .decoration-1 {
    width: 97px;
    height: 83px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary-bottle .decoration-1 {
    width: 60px;
    height: 52px;
    right: -80px;
    top: -50px;
  }
}
.intro-single-product .intro-single-product-image .grapefruit-rosemary-bottle .decoration-1 img {
  width: 9.8vw;
  height: 8.4vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary-bottle .decoration-1 img {
    width: 97px;
    height: 83px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary-bottle .decoration-1 img {
    width: 60px;
    height: 52px;
  }
}
.intro-single-product .intro-single-product-image .grapefruit-rosemary-bottle .decoration-2 {
  position: absolute;
  width: 16.4vw;
  height: 20.3vw;
  right: -14vw;
  bottom: 20%;
  z-index: 7;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary-bottle .decoration-2 {
    width: 162px;
    height: 201px;
    right: -140px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary-bottle .decoration-2 {
    width: 114px;
    height: 141px;
    right: -100px;
  }
}
.intro-single-product .intro-single-product-image .grapefruit-rosemary-bottle .decoration-2 img {
  width: 16.4vw;
  height: 20.3vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary-bottle .decoration-2 img {
    width: 162px;
    height: 201px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary-bottle .decoration-2 img {
    width: 114px;
    height: 141px;
  }
}
.intro-single-product .intro-single-product-image .grapefruit-rosemary-bottle .decoration-3 {
  position: absolute;
  width: 14.7vw;
  height: 17vw;
  bottom: 0%;
  left: -13vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary-bottle .decoration-3 {
    width: 146px;
    height: 169px;
    left: -20vw;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary-bottle .decoration-3 {
    width: 116px;
    height: 134px;
    left: -100px;
  }
}
.intro-single-product .intro-single-product-image .grapefruit-rosemary-bottle .decoration-3 img {
  width: 14.7vw;
  height: 17vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary-bottle .decoration-3 img {
    width: 146px;
    height: 169px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary-bottle .decoration-3 img {
    width: 116px;
    height: 134px;
  }
}
.intro-single-product .intro-single-product-image .grapefruit-rosemary-bottle .decoration-4 {
  position: absolute;
  width: 164px;
  height: 102px;
  left: -30px;
  bottom: 45%;
  z-index: 0;
}
@media screen and (min-width: 1440px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary-bottle .decoration-4 {
    width: 13.7vw;
    height: 8.5vw;
  }
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary-bottle .decoration-4 {
    width: 164px;
    height: 102px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary-bottle .decoration-4 {
    width: 86px;
    height: 53px;
    left: -15px;
  }
}
.intro-single-product .intro-single-product-image .grapefruit-rosemary-bottle .decoration-4 img {
  width: 164px;
  height: 102px;
  vertical-align: middle;
}
@media screen and (min-width: 1440px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary-bottle .decoration-4 img {
    width: 13.7vw;
    height: 8.5vw;
  }
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary-bottle .decoration-4 img {
    width: 164px;
    height: 102px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary-bottle .decoration-4 img {
    width: 86px;
    height: 53px;
  }
}
.intro-single-product .intro-single-product-image .grapefruit-rosemary-bottle .decoration-5 {
  position: absolute;
  width: 219px;
  height: 235px;
  left: -130px;
  top: 14%;
  z-index: 0;
}
@media screen and (min-width: 1440px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary-bottle .decoration-5 {
    width: 15.2vw;
    height: 16.3vw;
    left: -9vw;
  }
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary-bottle .decoration-5 {
    width: 219px;
    height: 235px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary-bottle .decoration-5 {
    width: 114px;
    height: 123px;
    left: -70px;
  }
}
.intro-single-product .intro-single-product-image .grapefruit-rosemary-bottle .decoration-5 img {
  width: 219px;
  height: 235px;
  vertical-align: middle;
}
@media screen and (min-width: 1440px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary-bottle .decoration-5 img {
    width: 15.2vw;
    height: 16.3vw;
  }
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary-bottle .decoration-5 img {
    width: 219px;
    height: 235px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary-bottle .decoration-5 img {
    width: 114px;
    height: 123px;
  }
}
.intro-single-product .intro-single-product-image .lime-basil-bottle {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
.intro-single-product .intro-single-product-image .lime-basil-bottle .shadow-left {
  position: absolute;
  width: 24vw;
  height: 9vw;
  top: 109%;
  left: -23vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lime-basil-bottle .shadow-left {
    width: 226px;
    height: 85px;
    top: 105%;
    left: -22.5vw;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lime-basil-bottle .shadow-left {
    width: 166px;
    height: 62px;
    left: -175px;
    top: 108%;
  }
}
.intro-single-product .intro-single-product-image .lime-basil-bottle .shadow-left img {
  width: 24vw;
  height: 9vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lime-basil-bottle .shadow-left img {
    width: 226px;
    height: 85px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lime-basil-bottle .shadow-left img {
    width: 166px;
    height: 62px;
  }
}
.intro-single-product .intro-single-product-image .lime-basil-bottle .shadow-right {
  position: absolute;
  width: 285px;
  height: 71px;
  right: -200px;
  bottom: -40px;
  z-index: 0;
}
@media screen and (min-width: 1440px) {
  .intro-single-product .intro-single-product-image .lime-basil-bottle .shadow-right {
    width: 19.6vw;
    height: 5vw;
    bottom: -3vw;
    right: -13.5vw;
  }
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lime-basil-bottle .shadow-right {
    width: 285px;
    height: 71px;
    bottom: -35px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lime-basil-bottle .shadow-right {
    width: 140px;
    height: 35px;
    right: -100px;
    bottom: -20px;
  }
}
.intro-single-product .intro-single-product-image .lime-basil-bottle .shadow-right img {
  width: 285px;
  height: 71px;
  vertical-align: middle;
}
@media screen and (min-width: 1440px) {
  .intro-single-product .intro-single-product-image .lime-basil-bottle .shadow-right img {
    width: 19.6vw;
    height: 5vw;
  }
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lime-basil-bottle .shadow-right img {
    width: 285px;
    height: 71px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lime-basil-bottle .shadow-right img {
    width: 140px;
    height: 35px;
  }
}
.intro-single-product .intro-single-product-image .lime-basil-bottle .decoration-1 {
  position: absolute;
  width: 213px;
  height: 219px;
  right: -100px;
  top: 4%;
  z-index: 0;
}
@media screen and (min-width: 1440px) {
  .intro-single-product .intro-single-product-image .lime-basil-bottle .decoration-1 {
    width: 15vw;
    height: 15.4vw;
    right: -6vw;
  }
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lime-basil-bottle .decoration-1 {
    width: 213px;
    height: 219px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lime-basil-bottle .decoration-1 {
    width: 104px;
    height: 107px;
    right: -40px;
    top: 15px;
  }
}
.intro-single-product .intro-single-product-image .lime-basil-bottle .decoration-1 img {
  width: 213px;
  height: 219px;
  vertical-align: middle;
}
@media screen and (min-width: 1440px) {
  .intro-single-product .intro-single-product-image .lime-basil-bottle .decoration-1 img {
    width: 15vw;
    height: 15.4vw;
  }
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lime-basil-bottle .decoration-1 img {
    width: 213px;
    height: 219px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lime-basil-bottle .decoration-1 img {
    width: 104px;
    height: 107px;
  }
}
.intro-single-product .intro-single-product-image .lime-basil-bottle .decoration-2 {
  position: absolute;
  width: 285px;
  height: 260px;
  right: -190px;
  bottom: 11%;
  z-index: 0;
}
@media screen and (min-width: 1440px) {
  .intro-single-product .intro-single-product-image .lime-basil-bottle .decoration-2 {
    width: 19.6vw;
    height: 17.9vw;
    right: -12vw;
  }
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lime-basil-bottle .decoration-2 {
    width: 285px;
    height: 260px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lime-basil-bottle .decoration-2 {
    width: 140px;
    height: 128px;
    right: -90px;
  }
}
.intro-single-product .intro-single-product-image .lime-basil-bottle .decoration-2 img {
  width: 285px;
  height: 260px;
  vertical-align: middle;
}
@media screen and (min-width: 1440px) {
  .intro-single-product .intro-single-product-image .lime-basil-bottle .decoration-2 img {
    width: 19.6vw;
    height: 17.9vw;
  }
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lime-basil-bottle .decoration-2 img {
    width: 285px;
    height: 260px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lime-basil-bottle .decoration-2 img {
    width: 140px;
    height: 128px;
  }
}
.intro-single-product .intro-single-product-image .lime-basil-bottle .decoration-3 {
  position: absolute;
  width: 18.8vw;
  height: 17.3vw;
  bottom: 4%;
  left: -18vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lime-basil-bottle .decoration-3 {
    width: 186px;
    height: 171px;
    left: -20vw;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lime-basil-bottle .decoration-3 {
    width: 112px;
    height: 103px;
    left: -140px;
    bottom: 0px;
  }
}
.intro-single-product .intro-single-product-image .lime-basil-bottle .decoration-3 img {
  width: 18.8vw;
  height: 17.3vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lime-basil-bottle .decoration-3 img {
    width: 186px;
    height: 171px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lime-basil-bottle .decoration-3 img {
    width: 112px;
    height: 103px;
  }
}
.intro-single-product .intro-single-product-image .lime-basil-bottle .decoration-4 {
  position: absolute;
  width: 15.8vw;
  height: 13.8vw;
  left: -12vw;
  bottom: 44%;
  z-index: 7;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lime-basil-bottle .decoration-4 {
    width: 186px;
    height: 146px;
    left: -15vw;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lime-basil-bottle .decoration-4 {
    width: 116px;
    height: 102px;
    left: -85px;
  }
}
.intro-single-product .intro-single-product-image .lime-basil-bottle .decoration-4 img {
  width: 15.8vw;
  height: 13.8vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lime-basil-bottle .decoration-4 img {
    width: 186px;
    height: 146px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lime-basil-bottle .decoration-4 img {
    width: 116px;
    height: 102px;
  }
}
.intro-single-product .intro-single-product-image .lime-basil-bottle .decoration-5 {
  position: absolute;
  width: 10.7vw;
  height: 12.7vw;
  left: 0%;
  top: -13vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lime-basil-bottle .decoration-5 {
    top: -120px;
    width: 106px;
    height: 126px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lime-basil-bottle .decoration-5 {
    width: 70px;
    height: 82px;
    left: 0px;
    top: -80px;
  }
}
.intro-single-product .intro-single-product-image .lime-basil-bottle .decoration-5 img {
  width: 10.7vw;
  height: 12.7vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lime-basil-bottle .decoration-5 img {
    width: 106px;
    height: 126px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lime-basil-bottle .decoration-5 img {
    width: 70px;
    height: 82px;
  }
}
.intro-single-product .intro-single-product-image .limoncello-bottle {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
.intro-single-product .intro-single-product-image .limoncello-bottle .shadow-left {
  position: absolute;
  width: 19.4vw;
  height: 8.7vw;
  left: -20vw;
  top: 109%;
  z-index: 6;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .limoncello-bottle .shadow-left {
    width: 213px;
    height: 95px;
    top: 106%;
    left: -205px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .limoncello-bottle .shadow-left {
    width: 140px;
    height: 63px;
    top: 107%;
    left: -150px;
  }
}
.intro-single-product .intro-single-product-image .limoncello-bottle .shadow-left img {
  width: 19.4vw;
  height: 8.7vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .limoncello-bottle .shadow-left img {
    width: 213px;
    height: 95px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .limoncello-bottle .shadow-left img {
    width: 140px;
    height: 63px;
  }
}
.intro-single-product .intro-single-product-image .limoncello-bottle .shadow-right {
  position: absolute;
  width: 21.7vw;
  height: 9vw;
  top: 109%;
  right: -16vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .limoncello-bottle .shadow-right {
    width: 220px;
    height: 91px;
    top: 106%;
    right: -170px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .limoncello-bottle .shadow-right {
    width: 160px;
    height: 66px;
    top: 107%;
    right: -110px;
  }
}
.intro-single-product .intro-single-product-image .limoncello-bottle .shadow-right img {
  width: 21.7vw;
  height: 9vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .limoncello-bottle .shadow-right img {
    width: 220px;
    height: 91px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .limoncello-bottle .shadow-right img {
    width: 160px;
    height: 66px;
  }
}
.intro-single-product .intro-single-product-image .limoncello-bottle .decoration-1 {
  position: absolute;
  width: 7.9vw;
  height: 7.3vw;
  right: -10vw;
  top: 20%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .limoncello-bottle .decoration-1 {
    width: 100px;
    height: 95px;
    right: -15vw;
    top: 10%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .limoncello-bottle .decoration-1 {
    width: 50px;
    height: 45px;
    right: -90px;
    top: 55px;
  }
}
.intro-single-product .intro-single-product-image .limoncello-bottle .decoration-1 img {
  width: 7.9vw;
  height: 7.3vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .limoncello-bottle .decoration-1 img {
    width: 100px;
    height: 95px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .limoncello-bottle .decoration-1 img {
    width: 50px;
    height: 45px;
  }
}
.intro-single-product .intro-single-product-image .limoncello-bottle .decoration-2 {
  position: absolute;
  width: 30.9vw;
  height: 26.1vw;
  right: -12vw;
  bottom: 15%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .limoncello-bottle .decoration-2 {
    width: 306px;
    height: 259px;
    right: -170px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .limoncello-bottle .decoration-2 {
    width: 250px;
    height: 211px;
    right: -130px;
    bottom: 12%;
  }
}
.intro-single-product .intro-single-product-image .limoncello-bottle .decoration-2 img {
  width: 30.9vw;
  height: 26.1vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .limoncello-bottle .decoration-2 img {
    width: 306px;
    height: 259px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .limoncello-bottle .decoration-2 img {
    width: 250px;
    height: 211px;
  }
}
.intro-single-product .intro-single-product-image .limoncello-bottle .decoration-3 {
  position: absolute;
  width: 16.1vw;
  height: 17.1vw;
  bottom: 18%;
  right: -13vw;
  z-index: 7;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .limoncello-bottle .decoration-3 {
    width: 160px;
    height: 170px;
    right: -150px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .limoncello-bottle .decoration-3 {
    width: 100px;
    height: 106px;
    right: -90px;
  }
}
.intro-single-product .intro-single-product-image .limoncello-bottle .decoration-3 img {
  width: 16.1vw;
  height: 17.1vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .limoncello-bottle .decoration-3 img {
    width: 160px;
    height: 170px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .limoncello-bottle .decoration-3 img {
    width: 100px;
    height: 106px;
  }
}
.intro-single-product .intro-single-product-image .limoncello-bottle .decoration-4 {
  position: absolute;
  width: 11.1vw;
  height: 10.6vw;
  right: -20vw;
  bottom: 2%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .limoncello-bottle .decoration-4 {
    width: 110px;
    height: 90px;
    right: -200px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .limoncello-bottle .decoration-4 {
    width: 100px;
    height: 73px;
    right: -140px;
    bottom: 0px;
  }
}
.intro-single-product .intro-single-product-image .limoncello-bottle .decoration-4 img {
  width: 11.1vw;
  height: 10.6vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .limoncello-bottle .decoration-4 img {
    width: 110px;
    height: 90px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .limoncello-bottle .decoration-4 img {
    width: 100px;
    height: 73px;
  }
}
.intro-single-product .intro-single-product-image .limoncello-bottle .decoration-5 {
  position: absolute;
  width: 21.5vw;
  height: 22.2vw;
  left: -22vw;
  bottom: 2%;
  z-index: 6;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .limoncello-bottle .decoration-5 {
    width: 213px;
    height: 220px;
    left: -200px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .limoncello-bottle .decoration-5 {
    width: 120px;
    height: 124px;
    left: -140px;
  }
}
.intro-single-product .intro-single-product-image .limoncello-bottle .decoration-5 img {
  width: 21.5vw;
  height: 22.2vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .limoncello-bottle .decoration-5 img {
    width: 213px;
    height: 220px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .limoncello-bottle .decoration-5 img {
    width: 120px;
    height: 124px;
  }
}
.intro-single-product .intro-single-product-image .limoncello-bottle .decoration-6 {
  position: absolute;
  width: 9.3vw;
  height: 8.4vw;
  left: -10vw;
  bottom: 42%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .limoncello-bottle .decoration-6 {
    width: 92px;
    height: 83px;
    left: -100px;
    bottom: 35%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .limoncello-bottle .decoration-6 {
    width: 70px;
    height: 64px;
    left: -70px;
  }
}
.intro-single-product .intro-single-product-image .limoncello-bottle .decoration-6 img {
  width: 9.3vw;
  height: 8.4vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .limoncello-bottle .decoration-6 img {
    width: 92px;
    height: 83px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .limoncello-bottle .decoration-6 img {
    width: 70px;
    height: 64px;
  }
}
.intro-single-product .intro-single-product-image .limoncello-bottle .decoration-7 {
  position: absolute;
  width: 8vw;
  height: 7.7vw;
  top: 25%;
  left: -16vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .limoncello-bottle .decoration-7 {
    width: 79px;
    height: 76px;
    left: -150px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .limoncello-bottle .decoration-7 {
    width: 55px;
    height: 53px;
    left: -120px;
  }
}
.intro-single-product .intro-single-product-image .limoncello-bottle .decoration-7 img {
  width: 8vw;
  height: 7.7vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .limoncello-bottle .decoration-7 img {
    width: 79px;
    height: 76px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .limoncello-bottle .decoration-7 img {
    width: 55px;
    height: 53px;
  }
}
.intro-single-product .intro-single-product-image .limoncello-bottle .decoration-8 {
  position: absolute;
  width: 10.4vw;
  height: 7.5vw;
  top: 15%;
  left: -5vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .limoncello-bottle .decoration-8 {
    width: 103px;
    height: 74px;
    left: -60px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .limoncello-bottle .decoration-8 {
    width: 75px;
    height: 54px;
    left: -40px;
    top: 10%;
  }
}
.intro-single-product .intro-single-product-image .limoncello-bottle .decoration-8 img {
  width: 10.4vw;
  height: 7.5vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .limoncello-bottle .decoration-8 img {
    width: 103px;
    height: 74px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .limoncello-bottle .decoration-8 img {
    width: 75px;
    height: 54px;
  }
}
.intro-single-product .intro-single-product-image .limoncello-bottle .decoration-9 {
  position: absolute;
  width: 7.9vw;
  height: 7.5vw;
  top: 10%;
  left: 36vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .limoncello-bottle .decoration-9 {
    width: 61px;
    height: 59px;
    left: -60px;
    top: -60px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .limoncello-bottle .decoration-9 {
    left: -100px;
    top: -45px;
  }
}
.intro-single-product .intro-single-product-image .limoncello-bottle .decoration-9 img {
  width: 7.9vw;
  height: 7.5vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .limoncello-bottle .decoration-9 img {
    width: 61px;
    height: 59px;
  }
}
.intro-single-product .intro-single-product-image .limoncello-bottle .decoration-10 {
  position: absolute;
  width: 8.6vw;
  height: 10.1vw;
  top: 22%;
  left: 54vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .limoncello-bottle .decoration-10 {
    width: 67px;
    height: 79px;
    left: unset;
    right: -120px;
    top: -35px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .limoncello-bottle .decoration-10 {
    right: -90px;
    top: -40px;
  }
}
.intro-single-product .intro-single-product-image .limoncello-bottle .decoration-10 img {
  width: 8.6vw;
  height: 10.1vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .limoncello-bottle .decoration-10 img {
    width: 67px;
    height: 79px;
  }
}
.intro-single-product .intro-single-product-image .pink-lemonade-bottle {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
.intro-single-product .intro-single-product-image .pink-lemonade-bottle .shadow-left {
  position: absolute;
  width: 16.1vw;
  height: 4.9vw;
  left: -8vw;
  bottom: -3.5vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .pink-lemonade-bottle .shadow-left {
    width: 180px;
    height: 55px;
    left: -90px;
    bottom: -30px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .pink-lemonade-bottle .shadow-left {
    width: 130px;
    height: 40px;
    left: -70px;
    bottom: -10px;
  }
}
.intro-single-product .intro-single-product-image .pink-lemonade-bottle .shadow-left img {
  width: 16.1vw;
  height: 4.9vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .pink-lemonade-bottle .shadow-left img {
    width: 180px;
    height: 55px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .pink-lemonade-bottle .shadow-left img {
    width: 130px;
    height: 40px;
  }
}
.intro-single-product .intro-single-product-image .pink-lemonade-bottle .shadow-right {
  position: absolute;
  width: 22vw;
  height: 8.8vw;
  right: -16vw;
  top: 110%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .pink-lemonade-bottle .shadow-right {
    width: 200px;
    height: 90px;
    top: 106%;
    right: -160px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .pink-lemonade-bottle .shadow-right {
    width: 160px;
    height: 72px;
    top: 108%;
    right: -110px;
  }
}
.intro-single-product .intro-single-product-image .pink-lemonade-bottle .shadow-right img {
  width: 22vw;
  height: 8.8vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .pink-lemonade-bottle .shadow-right img {
    width: 200px;
    height: 90px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .pink-lemonade-bottle .shadow-right img {
    width: 160px;
    height: 72px;
  }
}
.intro-single-product .intro-single-product-image .pink-lemonade-bottle .decoration-1 {
  position: absolute;
  width: 13.194vw;
  height: 15.208vw;
  left: -25%;
  top: 0%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .pink-lemonade-bottle .decoration-1 {
    width: 140px;
    height: 161px;
    left: -15%;
    top: 0%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .pink-lemonade-bottle .decoration-1 {
    width: 100px;
    height: 115px;
    left: -15%;
    top: 0%;
  }
}
.intro-single-product .intro-single-product-image .pink-lemonade-bottle .decoration-1 img {
  width: 13.194vw;
  height: 15.208vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .pink-lemonade-bottle .decoration-1 img {
    width: 140px;
    height: 161px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .pink-lemonade-bottle .decoration-1 img {
    width: 100px;
    height: 115px;
  }
}
.intro-single-product .intro-single-product-image .pink-lemonade-bottle .decoration-2 {
  position: absolute;
  width: 15vw;
  height: 17.569vw;
  left: -25%;
  top: 45%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .pink-lemonade-bottle .decoration-2 {
    width: 160px;
    height: 187px;
    left: -25%;
    top: 50%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .pink-lemonade-bottle .decoration-2 {
    width: 140px;
    height: 164px;
    left: -30%;
    top: 45%;
  }
}
.intro-single-product .intro-single-product-image .pink-lemonade-bottle .decoration-2 img {
  width: 15vw;
  height: 17.569vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .pink-lemonade-bottle .decoration-2 img {
    width: 160px;
    height: 187px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .pink-lemonade-bottle .decoration-2 img {
    width: 140px;
    height: 164px;
  }
}
.intro-single-product .intro-single-product-image .pink-lemonade-bottle .decoration-3 {
  position: absolute;
  width: 20.486vw;
  height: 19.236vw;
  top: -12%;
  left: 30%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .pink-lemonade-bottle .decoration-3 {
    width: 200px;
    height: 188px;
    top: -5%;
    left: 35%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .pink-lemonade-bottle .decoration-3 {
    width: 140px;
    height: 131px;
    top: -5%;
    left: 35%;
  }
}
.intro-single-product .intro-single-product-image .pink-lemonade-bottle .decoration-3 img {
  width: 20.486vw;
  height: 19.236vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .pink-lemonade-bottle .decoration-3 img {
    width: 200px;
    height: 188px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .pink-lemonade-bottle .decoration-3 img {
    width: 140px;
    height: 131px;
  }
}
.intro-single-product .intro-single-product-image .pink-lemonade-bottle .decoration-4 {
  position: absolute;
  width: 12.639vw;
  height: 15.069vw;
  left: 85%;
  top: 20%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .pink-lemonade-bottle .decoration-4 {
    width: 140px;
    height: 167px;
    left: 85%;
    top: 20%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .pink-lemonade-bottle .decoration-4 {
    width: 100px;
    height: 119px;
    left: 85%;
    top: 20%;
  }
}
.intro-single-product .intro-single-product-image .pink-lemonade-bottle .decoration-4 img {
  width: 12.639vw;
  height: 15.069vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .pink-lemonade-bottle .decoration-4 img {
    width: 140px;
    height: 167px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .pink-lemonade-bottle .decoration-4 img {
    width: 100px;
    height: 119px;
  }
}
.intro-single-product .intro-single-product-image .pink-lemonade-bottle .decoration-5 {
  position: absolute;
  width: 16.667vw;
  height: 18.194vw;
  left: 75%;
  top: 62%;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .pink-lemonade-bottle .decoration-5 {
    width: 180px;
    height: 196px;
    left: 80%;
    top: 62%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .pink-lemonade-bottle .decoration-5 {
    width: 120px;
    height: 131px;
    left: 75%;
    top: 65%;
  }
}
.intro-single-product .intro-single-product-image .pink-lemonade-bottle .decoration-5 img {
  width: 16.667vw;
  height: 18.194vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .pink-lemonade-bottle .decoration-5 img {
    width: 180px;
    height: 196px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .pink-lemonade-bottle .decoration-5 img {
    width: 120px;
    height: 131px;
  }
}
.intro-single-product .intro-single-product-image .rhum-epice .shadow-left {
  position: absolute;
  width: 20.694vw;
  height: 9vw;
  left: -15vw;
  top: 114%;
  z-index: 6;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .rhum-epice .shadow-left {
    width: 213px;
    height: 95px;
    top: 106%;
    left: -150px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .rhum-epice .shadow-left {
    width: 140px;
    height: 63px;
    top: 110%;
    left: -110px;
  }
}
.intro-single-product .intro-single-product-image .rhum-epice .shadow-left img {
  width: 20.694vw;
  height: 9vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .rhum-epice .shadow-left img {
    width: 213px;
    height: 95px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .rhum-epice .shadow-left img {
    width: 140px;
    height: 63px;
  }
}
.intro-single-product .intro-single-product-image .rhum-epice .shadow-right {
  position: absolute;
  width: 19.097vw;
  height: 9vw;
  top: 115%;
  right: -12vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .rhum-epice .shadow-right {
    width: 220px;
    height: 91px;
    top: 106%;
    right: -150px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .rhum-epice .shadow-right {
    width: 160px;
    height: 66px;
    top: 110%;
    right: -110px;
  }
}
.intro-single-product .intro-single-product-image .rhum-epice .shadow-right img {
  width: 19.097vw;
  height: 9vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .rhum-epice .shadow-right img {
    width: 220px;
    height: 91px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .rhum-epice .shadow-right img {
    width: 160px;
    height: 66px;
  }
}
.intro-single-product .intro-single-product-image .rhum-epice .decoration-1 {
  position: absolute;
  width: 35.764vw;
  height: 34.722vw;
  bottom: -7vw;
  left: -21vw;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .rhum-epice .decoration-1 {
    width: 272px;
    height: 264px;
    bottom: -60px;
    left: -150px;
  }
}
.intro-single-product .intro-single-product-image .rhum-epice .decoration-1 img {
  width: 35.764vw;
  height: 34.722vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .rhum-epice .decoration-1 img {
    width: 272px;
    height: 264px;
  }
}
.intro-single-product .intro-single-product-image .rhum-epice .decoration-2 {
  position: absolute;
  width: 20vw;
  height: 24.722vw;
  right: -12vw;
  bottom: -5vw;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .rhum-epice .decoration-2 {
    width: 152px;
    height: 188px;
    right: -90px;
    bottom: -30px;
  }
}
.intro-single-product .intro-single-product-image .rhum-epice .decoration-2 img {
  width: 20vw;
  height: 24.722vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .rhum-epice .decoration-2 img {
    width: 152px;
    height: 188px;
  }
}
.intro-single-product .intro-single-product-image .rhum-epice .decoration-3 {
  position: absolute;
  width: 15.833vw;
  height: 22.431vw;
  left: -10vw;
  top: 1vw;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .rhum-epice .decoration-3 {
    width: 120px;
    height: 172px;
    left: -50px;
    top: 30px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .rhum-epice .decoration-3 {
    top: 0px;
    left: -80px;
  }
}
.intro-single-product .intro-single-product-image .rhum-epice .decoration-3 img {
  vertical-align: middle;
  width: 15.833vw;
  height: 22.431vw;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .rhum-epice .decoration-3 img {
    width: 120px;
    height: 172px;
  }
}
.intro-single-product .intro-single-product-image .rhum-epice .decoration-4 {
  position: absolute;
  width: 26.944vw;
  height: 25.833vw;
  right: -15.111vw;
  top: 8vw;
  z-index: 3;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .rhum-epice .decoration-4 {
    width: 206px;
    height: 196px;
    right: -120px;
    top: 180px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .rhum-epice .decoration-4 {
    top: 30px;
  }
}
.intro-single-product .intro-single-product-image .rhum-epice .decoration-4 img {
  vertical-align: middle;
  width: 26.944vw;
  height: 25.833vw;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .rhum-epice .decoration-4 img {
    width: 206px;
    height: 196px;
  }
}
.intro-single-product .intro-single-product-image .orange .shadow-left {
  position: absolute;
  width: 19.4vw;
  height: 8.7vw;
  left: -15vw;
  top: 109%;
  z-index: 6;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .orange .shadow-left {
    width: 213px;
    height: 95px;
    top: 106%;
    left: -160px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .orange .shadow-left {
    width: 140px;
    height: 63px;
    top: 107%;
    left: -130px;
  }
}
.intro-single-product .intro-single-product-image .orange .shadow-left img {
  width: 19.4vw;
  height: 8.7vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .orange .shadow-left img {
    width: 213px;
    height: 95px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .orange .shadow-left img {
    width: 140px;
    height: 63px;
  }
}
.intro-single-product .intro-single-product-image .orange .shadow-right {
  position: absolute;
  width: 21.7vw;
  height: 9vw;
  top: 109%;
  right: -16vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .orange .shadow-right {
    width: 220px;
    height: 91px;
    top: 106%;
    right: -170px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .orange .shadow-right {
    width: 160px;
    height: 66px;
    top: 107%;
    right: -130px;
  }
}
.intro-single-product .intro-single-product-image .orange .shadow-right img {
  width: 21.7vw;
  height: 9vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .orange .shadow-right img {
    width: 220px;
    height: 91px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .orange .shadow-right img {
    width: 160px;
    height: 66px;
  }
}
.intro-single-product .intro-single-product-image .orange .decoration-1 {
  position: absolute;
  width: 7.986vw;
  height: 9.097vw;
  top: 28%;
  left: -10vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .orange .decoration-1 {
    width: 84px;
    height: 96px;
    top: 30%;
    left: -100px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .orange .decoration-1 {
    top: 20%;
    left: -80px;
  }
}
.intro-single-product .intro-single-product-image .orange .decoration-1 img {
  width: 7.986vw;
  height: 9.097vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .orange .decoration-1 img {
    width: 84px;
    height: 96px;
  }
}
.intro-single-product .intro-single-product-image .orange .decoration-2 {
  position: absolute;
  width: 23.264vw;
  height: 31.389vw;
  right: -16vw;
  bottom: 0;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .orange .decoration-2 {
    width: 155px;
    height: 210px;
    right: -110px;
    bottom: 80px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .orange .decoration-2 {
    bottom: -10px;
  }
}
.intro-single-product .intro-single-product-image .orange .decoration-2 img {
  width: 23.264vw;
  height: 31.389vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .orange .decoration-2 img {
    width: 155px;
    height: 210px;
  }
}
.intro-single-product .intro-single-product-image .orange .decoration-3 {
  position: absolute;
  width: 27.778vw;
  height: 22.222vw;
  right: -15vw;
  top: 0;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .orange .decoration-3 {
    width: 220px;
    height: 183px;
    right: -120px;
    top: 70px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .orange .decoration-3 {
    top: -20px;
  }
}
.intro-single-product .intro-single-product-image .orange .decoration-3 img {
  vertical-align: middle;
  width: 27.778vw;
  height: 22.222vw;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .orange .decoration-3 img {
    width: 220px;
    height: 183px;
  }
}
.intro-single-product .intro-single-product-image .orange .decoration-4 {
  position: absolute;
  width: 13.333vw;
  height: 16.042vw;
  left: -8.333vw;
  top: 43%;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .orange .decoration-4 {
    width: 135px;
    height: 162px;
    left: -75px;
    top: 42%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .orange .decoration-4 {
    top: 40%;
  }
}
.intro-single-product .intro-single-product-image .orange .decoration-4 img {
  vertical-align: middle;
  width: 13.333vw;
  height: 16.042vw;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .orange .decoration-4 img {
    width: 135px;
    height: 162px;
  }
}
.intro-single-product .intro-single-product-image .orange .decoration-5 {
  position: absolute;
  width: 10.417vw;
  height: 9.722vw;
  left: -10vw;
  bottom: 40px;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .orange .decoration-5 {
    width: 100px;
    height: 94px;
    left: -90px;
    bottom: 30px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .orange .decoration-5 {
    bottom: -20px;
  }
}
.intro-single-product .intro-single-product-image .orange .decoration-5 img {
  vertical-align: middle;
  width: 10.417vw;
  height: 9.722vw;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .orange .decoration-5 img {
    width: 100px;
    height: 94px;
  }
}
.intro-single-product .intro-single-product-image .gin-mix .shadow-left {
  position: absolute;
  width: 19.4vw;
  height: 8.7vw;
  left: -10vw;
  top: 125%;
  z-index: 6;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .gin-mix .shadow-left {
    width: 213px;
    height: 95px;
    top: 120%;
    left: -110px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .gin-mix .shadow-left {
    width: 140px;
    height: 63px;
    top: 120%;
    left: -90px;
  }
}
.intro-single-product .intro-single-product-image .gin-mix .shadow-left img {
  width: 19.4vw;
  height: 8.7vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .gin-mix .shadow-left img {
    width: 213px;
    height: 95px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .gin-mix .shadow-left img {
    width: 140px;
    height: 63px;
  }
}
.intro-single-product .intro-single-product-image .gin-mix .shadow-right {
  position: absolute;
  width: 21.7vw;
  height: 9vw;
  top: 125%;
  right: -10vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .gin-mix .shadow-right {
    width: 220px;
    height: 91px;
    top: 120%;
    right: -110px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .gin-mix .shadow-right {
    width: 160px;
    height: 66px;
    top: 120%;
    right: -90px;
  }
}
.intro-single-product .intro-single-product-image .gin-mix .shadow-right img {
  width: 21.7vw;
  height: 9vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .gin-mix .shadow-right img {
    width: 220px;
    height: 91px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .gin-mix .shadow-right img {
    width: 160px;
    height: 66px;
  }
}
.intro-single-product .intro-single-product-image .gin-mix .decoration-1 {
  position: absolute;
  width: 15.903vw;
  height: 23.611vw;
  top: -8vw;
  left: -8vw;
  z-index: 0;
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .gin-mix .decoration-1 {
    width: 169px;
    height: 251px;
    top: -85px;
    left: -95px;
  }
}
.intro-single-product .intro-single-product-image .gin-mix .decoration-1 img {
  width: 15.903vw;
  height: 23.611vw;
  vertical-align: middle;
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .gin-mix .decoration-1 img {
    width: 169px;
    height: 251px;
  }
}
.intro-single-product .intro-single-product-image .gin-mix .decoration-2 {
  position: absolute;
  width: 14.097vw;
  height: 10.972vw;
  left: -7vw;
  bottom: -6.4vw;
  z-index: 1;
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .gin-mix .decoration-2 {
    width: 120px;
    height: 93px;
    left: -40px;
    bottom: -55px;
  }
}
.intro-single-product .intro-single-product-image .gin-mix .decoration-2 img {
  width: 14.097vw;
  height: 10.972vw;
  vertical-align: middle;
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .gin-mix .decoration-2 img {
    width: 120px;
    height: 93px;
  }
}
.intro-single-product .intro-single-product-image .gin-mix .decoration-3 {
  position: absolute;
  width: 29.444vw;
  height: 14.306vw;
  right: -6vw;
  bottom: -7.5vw;
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .gin-mix .decoration-3 {
    width: 190px;
    height: 92px;
    right: -40px;
    bottom: -55px;
  }
}
.intro-single-product .intro-single-product-image .gin-mix .decoration-3 img {
  vertical-align: middle;
  width: 29.444vw;
  height: 14.306vw;
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .gin-mix .decoration-3 img {
    width: 190px;
    height: 92px;
  }
}
.intro-single-product .intro-single-product-image .gin-mix .decoration-4 {
  position: absolute;
  width: 9.236vw;
  height: 15.833vw;
  right: -8vw;
  top: -1vw;
  z-index: 5;
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .gin-mix .decoration-4 {
    width: 54px;
    height: 93px;
    right: -30px;
    top: 10px;
  }
}
.intro-single-product .intro-single-product-image .gin-mix .decoration-4 img {
  vertical-align: middle;
  width: 9.236vw;
  height: 15.833vw;
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .gin-mix .decoration-4 img {
    width: 54px;
    height: 93px;
  }
}
.intro-single-product .intro-single-product-image .gin-mix .decoration-5 {
  position: absolute;
  width: 9.653vw;
  height: 8.472vw;
  right: 2vw;
  top: -10vw;
  z-index: 5;
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .gin-mix .decoration-5 {
    width: 58px;
    height: 55px;
    right: 90px;
    top: -100px;
  }
}
.intro-single-product .intro-single-product-image .gin-mix .decoration-5 img {
  vertical-align: middle;
  width: 9.653vw;
  height: 8.472vw;
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .gin-mix .decoration-5 img {
    width: 100px;
    height: 94px;
  }
}
.intro-single-product .intro-single-product-image .orange-sanguine .shadow-left {
  position: absolute;
  width: 23.75vw;
  height: 9.028vw;
  left: -11vw;
  top: 107%;
  z-index: 6;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .orange-sanguine .shadow-left {
    width: 235px;
    height: 89px;
    top: 107%;
    left: -109px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .orange-sanguine .shadow-left {
    width: 195px;
    height: 59px;
    top: 107%;
    left: -90px;
  }
}
.intro-single-product .intro-single-product-image .orange-sanguine .shadow-left img {
  width: 23.75vw;
  height: 9.028vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .orange-sanguine .shadow-left img {
    width: 235px;
    height: 89px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .orange-sanguine .shadow-left img {
    width: 195px;
    height: 59px;
  }
}
.intro-single-product .intro-single-product-image .orange-sanguine .shadow-right {
  position: absolute;
  width: 23.75vw;
  height: 9.028vw;
  top: 112%;
  right: -16vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .orange-sanguine .shadow-right {
    width: 235px;
    height: 89px;
    top: 107%;
    right: -158px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .orange-sanguine .shadow-right {
    width: 195px;
    height: 59px;
    top: 108%;
    right: -118px;
  }
}
.intro-single-product .intro-single-product-image .orange-sanguine .shadow-right img {
  width: 23.75vw;
  height: 9.028vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .orange-sanguine .shadow-right img {
    width: 235px;
    height: 89px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .orange-sanguine .shadow-right img {
    width: 195px;
    height: 59px;
  }
}
.intro-single-product .intro-single-product-image .orange-sanguine .decoration-1 {
  position: absolute;
  width: 9.028vw;
  height: 7.292vw;
  top: 1vw;
  left: -6vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .orange-sanguine .decoration-1 {
    width: 89px;
    height: 72px;
    top: 9px;
    left: -59px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .orange-sanguine .decoration-1 {
    width: 69px;
    height: 52px;
    top: 9px;
    left: -59px;
  }
}
.intro-single-product .intro-single-product-image .orange-sanguine .decoration-1 img {
  width: 9.028vw;
  height: 7.292vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .orange-sanguine .decoration-1 img {
    width: 89px;
    height: 72px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .orange-sanguine .decoration-1 img {
    width: 69px;
    height: 52px;
  }
}
.intro-single-product .intro-single-product-image .orange-sanguine .decoration-2 {
  position: absolute;
  width: 15.069vw;
  height: 13.264vw;
  right: -12vw;
  top: 0;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .orange-sanguine .decoration-2 {
    width: 149px;
    height: 131px;
    right: -118px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .orange-sanguine .decoration-2 {
    width: 109px;
    height: 91px;
    right: -63px;
  }
}
.intro-single-product .intro-single-product-image .orange-sanguine .decoration-2 img {
  width: 15.069vw;
  height: 13.264vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .orange-sanguine .decoration-2 img {
    width: 149px;
    height: 131px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .orange-sanguine .decoration-2 img {
    width: 109px;
    height: 91px;
  }
}
.intro-single-product .intro-single-product-image .orange-sanguine .decoration-3 {
  position: absolute;
  width: 14.931vw;
  height: 14.653vw;
  left: -9vw;
  top: 15vw;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .orange-sanguine .decoration-3 {
    width: 147px;
    height: 145px;
    left: -89px;
    top: 148px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .orange-sanguine .decoration-3 {
    width: 107px;
    height: 105px;
    left: -70px;
    top: 110px;
  }
}
.intro-single-product .intro-single-product-image .orange-sanguine .decoration-3 img {
  vertical-align: middle;
  width: 14.931vw;
  height: 14.653vw;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .orange-sanguine .decoration-3 img {
    width: 147px;
    height: 145px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .orange-sanguine .decoration-3 img {
    width: 107px;
    height: 105px;
  }
}
.intro-single-product .intro-single-product-image .orange-sanguine .decoration-4 {
  position: absolute;
  width: 19.167vw;
  height: 20.139vw;
  right: -13vw;
  top: 12vw;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .orange-sanguine .decoration-4 {
    width: 189px;
    height: 199px;
    right: -128px;
    top: 118px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .orange-sanguine .decoration-4 {
    width: 149px;
    height: 159px;
    right: -89px;
    top: 69px;
  }
}
.intro-single-product .intro-single-product-image .orange-sanguine .decoration-4 img {
  vertical-align: middle;
  width: 19.167vw;
  height: 20.139vw;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .orange-sanguine .decoration-4 img {
    width: 189px;
    height: 199px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .orange-sanguine .decoration-4 img {
    width: 149px;
    height: 159px;
  }
}
.intro-single-product .intro-single-product-image .orange-sanguine .decoration-5 {
  position: absolute;
  width: 16.25vw;
  height: 15vw;
  left: -11vw;
  bottom: 9vw;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .orange-sanguine .decoration-5 {
    width: 161px;
    height: 148px;
    left: -109px;
    bottom: 89px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .orange-sanguine .decoration-5 {
    width: 121px;
    height: 108px;
    left: -97px;
    bottom: 59px;
  }
}
.intro-single-product .intro-single-product-image .orange-sanguine .decoration-5 img {
  vertical-align: middle;
  width: 16.25vw;
  height: 15vw;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .orange-sanguine .decoration-5 img {
    width: 161px;
    height: 148px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .orange-sanguine .decoration-5 img {
    width: 121px;
    height: 108px;
  }
}
.intro-single-product .intro-single-product-image .orange-sanguine .decoration-6 {
  position: absolute;
  width: 15.764vw;
  height: 15.486vw;
  right: -9.5vw;
  bottom: 2vw;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .orange-sanguine .decoration-6 {
    width: 156px;
    height: 153px;
    right: -94px;
    bottom: 20px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .orange-sanguine .decoration-6 {
    width: 126px;
    height: 123px;
    right: -71px;
    bottom: 10px;
  }
}
.intro-single-product .intro-single-product-image .orange-sanguine .decoration-6 img {
  vertical-align: middle;
  width: 15.764vw;
  height: 15.486vw;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .orange-sanguine .decoration-6 img {
    width: 156px;
    height: 153px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .orange-sanguine .decoration-6 img {
    width: 126px;
    height: 123px;
  }
}
.intro-single-product .intro-single-product-image .orange-sanguine .decoration-7 {
  position: absolute;
  width: 10.625vw;
  height: 9.583vw;
  left: -5vw;
  bottom: 4vw;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .orange-sanguine .decoration-7 {
    width: 105px;
    height: 94px;
    left: -49px;
    bottom: 39px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .orange-sanguine .decoration-7 {
    width: 65px;
    height: 54px;
    left: -41px;
    bottom: 39px;
  }
}
.intro-single-product .intro-single-product-image .orange-sanguine .decoration-7 img {
  vertical-align: middle;
  width: 10.625vw;
  height: 9.583vw;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .orange-sanguine .decoration-7 img {
    width: 105px;
    height: 94px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .orange-sanguine .decoration-7 img {
    width: 65px;
    height: 54px;
  }
}
.intro-single-product .intro-single-product-image .orange-sanguine .decoration-8 {
  position: absolute;
  width: 14.375vw;
  height: 14.444vw;
  left: -6vw;
  bottom: -6vw;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .orange-sanguine .decoration-8 {
    width: 142px;
    height: 143px;
    left: -59px;
    bottom: -59px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .orange-sanguine .decoration-8 {
    width: 102px;
    height: 103px;
    left: -59px;
    bottom: -59px;
  }
}
.intro-single-product .intro-single-product-image .orange-sanguine .decoration-8 img {
  vertical-align: middle;
  width: 14.375vw;
  height: 14.444vw;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .orange-sanguine .decoration-8 img {
    width: 142px;
    height: 143px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .orange-sanguine .decoration-8 img {
    width: 102px;
    height: 103px;
  }
}
.intro-single-product .intro-single-product-image .limoncello-spritz .shadow-left {
  position: absolute;
  width: 16.111vw;
  height: 4.931vw;
  left: -9vw;
  top: 103%;
  z-index: 6;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .limoncello-spritz .shadow-left {
    width: 159px;
    height: 48px;
    left: -89px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .limoncello-spritz .shadow-left {
    width: 129px;
    height: 18px;
    left: -70px;
    top: 100%;
  }
}
.intro-single-product .intro-single-product-image .limoncello-spritz .shadow-left img {
  width: 16.111vw;
  height: 4.931vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .limoncello-spritz .shadow-left img {
    width: 159px;
    height: 48px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .limoncello-spritz .shadow-left img {
    width: 139px;
    height: 28px;
  }
}
.intro-single-product .intro-single-product-image .limoncello-spritz .shadow-right {
  position: absolute;
  width: 20.694vw;
  height: 7.5vw;
  top: 112%;
  right: -13vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .limoncello-spritz .shadow-right {
    width: 205px;
    height: 74px;
    right: -128px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .limoncello-spritz .shadow-right {
    width: 165px;
    height: 34px;
    top: 108%;
    right: -110px;
  }
}
.intro-single-product .intro-single-product-image .limoncello-spritz .shadow-right img {
  width: 20.694vw;
  height: 7.5vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .limoncello-spritz .shadow-right img {
    width: 205px;
    height: 74px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .limoncello-spritz .shadow-right img {
    width: 165px;
    height: 34px;
  }
}
.intro-single-product .intro-single-product-image .limoncello-spritz .decoration-1 {
  position: absolute;
  width: 29.514vw;
  height: 29.514vw;
  top: -3vw;
  right: -12.5vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .limoncello-spritz .decoration-1 {
    width: 292px;
    height: 292px;
    top: 0;
    right: -60px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .limoncello-spritz .decoration-1 {
    width: 212px;
    height: 212px;
    top: -30px;
    right: -70px;
  }
}
.intro-single-product .intro-single-product-image .limoncello-spritz .decoration-1 img {
  width: 29.514vw;
  height: 29.514vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .limoncello-spritz .decoration-1 img {
    width: 292px;
    height: 292px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .limoncello-spritz .decoration-1 img {
    width: 212px;
    height: 212px;
  }
}
.intro-single-product .intro-single-product-image .limoncello-spritz .decoration-2 {
  position: absolute;
  width: 17.708vw;
  height: 16.319vw;
  left: -7vw;
  top: 13.5vw;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .limoncello-spritz .decoration-2 {
    width: 175px;
    height: 161px;
    top: 210px;
    left: -60px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .limoncello-spritz .decoration-2 {
    width: 135px;
    height: 121px;
    top: 120px;
    left: -50px;
  }
}
.intro-single-product .intro-single-product-image .limoncello-spritz .decoration-2 img {
  width: 17.708vw;
  height: 16.319vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .limoncello-spritz .decoration-2 img {
    width: 175px;
    height: 161px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .limoncello-spritz .decoration-2 img {
    width: 135px;
    height: 121px;
  }
}
.intro-single-product .intro-single-product-image .limoncello-spritz .decoration-3 {
  position: absolute;
  width: 11.875vw;
  height: 8.75vw;
  left: -7vw;
  bottom: 6.5vw;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .limoncello-spritz .decoration-3 {
    width: 117px;
    height: 86px;
    left: -40px;
    bottom: 100px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .limoncello-spritz .decoration-3 {
    width: 97px;
    height: 66px;
    left: -55px;
    bottom: 40px;
  }
}
.intro-single-product .intro-single-product-image .limoncello-spritz .decoration-3 img {
  vertical-align: middle;
  width: 11.875vw;
  height: 8.75vw;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .limoncello-spritz .decoration-3 img {
    width: 117px;
    height: 86px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .limoncello-spritz .decoration-3 img {
    width: 97px;
    height: 66px;
  }
}
.intro-single-product .intro-single-product-image .limoncello-spritz .decoration-4 {
  position: absolute;
  width: 10.903vw;
  height: 12.639vw;
  right: -2vw;
  bottom: 32%;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .limoncello-spritz .decoration-4 {
    width: 108px;
    height: 125px;
    right: 10px;
    bottom: 190px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .limoncello-spritz .decoration-4 {
    width: 68px;
    height: 85px;
    right: -10px;
    bottom: 120px;
  }
}
.intro-single-product .intro-single-product-image .limoncello-spritz .decoration-4 img {
  vertical-align: middle;
  width: 10.903vw;
  height: 12.639vw;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .limoncello-spritz .decoration-4 img {
    width: 108px;
    height: 125px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .limoncello-spritz .decoration-4 img {
    width: 68px;
    height: 85px;
  }
}
.intro-single-product .intro-single-product-image .limoncello-spritz .decoration-5 {
  position: absolute;
  width: 18.819vw;
  height: 20.278vw;
  right: -9vw;
  bottom: -14%;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .limoncello-spritz .decoration-5 {
    width: 186px;
    height: 200px;
    right: -45px;
    bottom: -25px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .limoncello-spritz .decoration-5 {
    width: 146px;
    height: 160px;
    right: -55px;
    bottom: -45px;
  }
}
.intro-single-product .intro-single-product-image .limoncello-spritz .decoration-5 img {
  vertical-align: middle;
  width: 18.819vw;
  height: 20.278vw;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .limoncello-spritz .decoration-5 img {
    width: 186px;
    height: 200px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .limoncello-spritz .decoration-5 img {
    width: 146px;
    height: 160px;
  }
}
.intro-single-product .intro-single-product-image .pamplemousse-rose .shadow-left {
  position: absolute;
  width: 35.486vw;
  height: 7.569vw;
  left: -10vw;
  top: 103%;
  z-index: 6;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .pamplemousse-rose .shadow-left {
    width: 351px;
    height: 75px;
    left: -99px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .pamplemousse-rose .shadow-left {
    width: 195px;
    height: 59px;
    left: -52px;
    top: 102%;
  }
}
.intro-single-product .intro-single-product-image .pamplemousse-rose .shadow-left img {
  width: 35.486vw;
  height: 7.569vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .pamplemousse-rose .shadow-left img {
    width: 351px;
    height: 75px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .pamplemousse-rose .shadow-left img {
    width: 195px;
    height: 59px;
  }
}
.intro-single-product .intro-single-product-image .pamplemousse-rose .shadow-right {
  position: absolute;
  width: 23.75vw;
  height: 9.028vw;
  top: 95%;
  right: -16vw;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .pamplemousse-rose .shadow-right {
    width: 235px;
    height: 89px;
    right: -158px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .pamplemousse-rose .shadow-right {
    width: 195px;
    height: 59px;
    right: -118px;
  }
}
.intro-single-product .intro-single-product-image .pamplemousse-rose .shadow-right img {
  width: 23.75vw;
  height: 9.028vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .pamplemousse-rose .shadow-right img {
    width: 235px;
    height: 89px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .pamplemousse-rose .shadow-right img {
    width: 195px;
    height: 59px;
  }
}
.intro-single-product .intro-single-product-image .pamplemousse-rose .shadow-right-bottom {
  position: absolute;
  width: 17.569vw;
  height: 9.028vw;
  top: 112%;
  right: -10vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .pamplemousse-rose .shadow-right-bottom {
    width: 174px;
    height: 89px;
    right: -99px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .pamplemousse-rose .shadow-right-bottom {
    width: 134px;
    height: 49px;
    right: -75px;
  }
}
.intro-single-product .intro-single-product-image .pamplemousse-rose .shadow-right-bottom img {
  width: 17.569vw;
  height: 9.028vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .pamplemousse-rose .shadow-right-bottom img {
    width: 174px;
    height: 89px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .pamplemousse-rose .shadow-right-bottom img {
    width: 134px;
    height: 49px;
  }
}
.intro-single-product .intro-single-product-image .pamplemousse-rose .decoration-1 {
  position: absolute;
  width: 21.597vw;
  height: 21.111vw;
  top: 1.5vw;
  left: -11vw;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .pamplemousse-rose .decoration-1 {
    width: 214px;
    height: 202px;
    top: 34px;
    left: -94px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .pamplemousse-rose .decoration-1 {
    width: 154px;
    height: 142px;
    top: 34px;
    left: -94px;
  }
}
.intro-single-product .intro-single-product-image .pamplemousse-rose .decoration-1 img {
  width: 21.597vw;
  height: 21.111vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .pamplemousse-rose .decoration-1 img {
    width: 214px;
    height: 202px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .pamplemousse-rose .decoration-1 img {
    width: 154px;
    height: 142px;
  }
}
.intro-single-product .intro-single-product-image .pamplemousse-rose .decoration-2 {
  position: absolute;
  width: 12.569vw;
  height: 12.431vw;
  left: -9vw;
  top: 18vw;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .pamplemousse-rose .decoration-2 {
    width: 124px;
    height: 123px;
    left: -89px;
    top: 211px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .pamplemousse-rose .decoration-2 {
    width: 84px;
    height: 83px;
    left: -60px;
    top: 147px;
  }
}
.intro-single-product .intro-single-product-image .pamplemousse-rose .decoration-2 img {
  width: 12.569vw;
  height: 12.431vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .pamplemousse-rose .decoration-2 img {
    width: 84px;
    height: 83px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .pamplemousse-rose .decoration-2 img {
    width: 84px;
    height: 83px;
  }
}
.intro-single-product .intro-single-product-image .pamplemousse-rose .decoration-3 {
  position: absolute;
  width: 19.514vw;
  height: 17.014vw;
  left: -9vw;
  bottom: 3.5vw;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .pamplemousse-rose .decoration-3 {
    width: 193px;
    height: 168px;
    left: -89px;
    bottom: 34px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .pamplemousse-rose .decoration-3 {
    width: 153px;
    height: 128px;
    left: -76px;
    bottom: 15px;
  }
}
.intro-single-product .intro-single-product-image .pamplemousse-rose .decoration-3 img {
  vertical-align: middle;
  width: 19.514vw;
  height: 17.014vw;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .pamplemousse-rose .decoration-3 img {
    width: 193px;
    height: 168px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .pamplemousse-rose .decoration-3 img {
    width: 153px;
    height: 128px;
  }
}
.intro-single-product .intro-single-product-image .pamplemousse-rose .decoration-4 {
  position: absolute;
  width: 10.556vw;
  height: 11.389vw;
  right: -10vw;
  top: 13vw;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .pamplemousse-rose .decoration-4 {
    width: 104px;
    height: 112px;
    right: -99px;
    top: 128px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .pamplemousse-rose .decoration-4 {
    width: 84px;
    height: 92px;
    right: -79px;
    top: 76px;
  }
}
.intro-single-product .intro-single-product-image .pamplemousse-rose .decoration-4 img {
  vertical-align: middle;
  width: 10.556vw;
  height: 11.389vw;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .pamplemousse-rose .decoration-4 img {
    width: 104px;
    height: 112px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .pamplemousse-rose .decoration-4 img {
    width: 84px;
    height: 92px;
  }
}
.intro-single-product .intro-single-product-image .pamplemousse-rose .decoration-5 {
  position: absolute;
  width: 19.444vw;
  height: 19.097vw;
  right: -11vw;
  bottom: 5vw;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .pamplemousse-rose .decoration-5 {
    width: 192px;
    height: 189px;
    right: -109px;
    bottom: 49px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .pamplemousse-rose .decoration-5 {
    width: 152px;
    height: 149px;
    right: -85px;
    bottom: 35px;
  }
}
.intro-single-product .intro-single-product-image .pamplemousse-rose .decoration-5 img {
  vertical-align: middle;
  width: 19.444vw;
  height: 19.097vw;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .pamplemousse-rose .decoration-5 img {
    width: 192px;
    height: 189px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .pamplemousse-rose .decoration-5 img {
    width: 152px;
    height: 149px;
  }
}
.intro-single-product .intro-single-product-image .pamplemousse-rose .decoration-6 {
  position: absolute;
  width: 12.917vw;
  height: 12.708vw;
  right: -5vw;
  bottom: -2vw;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .pamplemousse-rose .decoration-6 {
    width: 128px;
    height: 125px;
    right: -34px;
    bottom: -19px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .pamplemousse-rose .decoration-6 {
    width: 88px;
    height: 85px;
    right: -34px;
    bottom: -19px;
  }
}
.intro-single-product .intro-single-product-image .pamplemousse-rose .decoration-6 img {
  vertical-align: middle;
  width: 12.917vw;
  height: 12.708vw;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .pamplemousse-rose .decoration-6 img {
    width: 128px;
    height: 125px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .pamplemousse-rose .decoration-6 img {
    width: 88px;
    height: 85px;
  }
}
.intro-single-product .intro-single-product-image .vodka .shadow-left {
  position: absolute;
  width: 23.75vw;
  height: 9.028vw;
  left: -18vw;
  top: 95%;
  z-index: 6;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka .shadow-left {
    width: 235px;
    height: 89px;
    top: 95%;
    left: -190px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka .shadow-left {
    width: 195px;
    height: 59px;
    top: 95%;
    left: -180px;
  }
}
.intro-single-product .intro-single-product-image .vodka .shadow-left img {
  width: 23.75vw;
  height: 9.028vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka .shadow-left img {
    width: 235px;
    height: 89px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka .shadow-left img {
    width: 195px;
    height: 59px;
  }
}
.intro-single-product .intro-single-product-image .vodka .shadow-right {
  position: absolute;
  width: 23.75vw;
  height: 9.028vw;
  top: 102%;
  right: -18vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka .shadow-right {
    width: 235px;
    height: 89px;
    top: 102%;
    right: -200px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka .shadow-right {
    width: 195px;
    height: 59px;
    top: 98%;
    right: -150px;
  }
}
.intro-single-product .intro-single-product-image .vodka .shadow-right img {
  width: 23.75vw;
  height: 9.028vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka .shadow-right img {
    width: 235px;
    height: 89px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka .shadow-right img {
    width: 195px;
    height: 59px;
  }
}
.intro-single-product .intro-single-product-image .vodka .decoration-1 {
  position: absolute;
  width: 7.361vw;
  height: 10.069vw;
  bottom: 1.736vw;
  right: -4.5vw;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka .decoration-1 {
    width: 106px;
    height: 146px;
    bottom: 22px;
    right: -70px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka .decoration-1 {
    width: 56px;
    height: 77px;
    bottom: 5px;
    right: -40px;
  }
}
.intro-single-product .intro-single-product-image .vodka .decoration-1 img {
  width: 7.361vw;
  height: 10.069vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka .decoration-1 img {
    width: 106px;
    height: 146px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka .decoration-1 img {
    width: 56px;
    height: 77px;
  }
}
.intro-single-product .intro-single-product-image .vodka .decoration-2 {
  position: absolute;
  width: 9.931vw;
  height: 10.347vw;
  right: -6vw;
  top: 5vw;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka .decoration-2 {
    width: 143px;
    height: 150px;
    right: -90px;
    top: 70px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka .decoration-2 {
    width: 80px;
    height: 84px;
    right: -50px;
    top: 30px;
  }
}
.intro-single-product .intro-single-product-image .vodka .decoration-2 img {
  width: 9.931vw;
  height: 10.347vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka .decoration-2 img {
    width: 143px;
    height: 150px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka .decoration-2 img {
    width: 80px;
    height: 84px;
  }
}
.intro-single-product .intro-single-product-image .vodka .decoration-3 {
  position: absolute;
  width: 14.306vw;
  height: 14.375vw;
  left: -19.444vw;
  top: 23vw;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka .decoration-3 {
    width: 206px;
    height: 207px;
    left: -250px;
    top: 340px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka .decoration-3 {
    width: 150px;
    height: 151px;
    left: -180px;
    top: 140px;
  }
}
.intro-single-product .intro-single-product-image .vodka .decoration-3 img {
  vertical-align: middle;
  width: 14.306vw;
  height: 14.375vw;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka .decoration-3 img {
    width: 206px;
    height: 207px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka .decoration-3 img {
    width: 150px;
    height: 151px;
  }
}
.intro-single-product .intro-single-product-image .vodka .decoration-4 {
  position: absolute;
  width: 15.694vw;
  height: 15.764vw;
  right: -19.444vw;
  top: 19vw;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka .decoration-4 {
    width: 226px;
    height: 227px;
    right: -260px;
    top: 280px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka .decoration-4 {
    width: 150px;
    height: 151px;
    right: -160px;
    top: 120px;
  }
}
.intro-single-product .intro-single-product-image .vodka .decoration-4 img {
  vertical-align: middle;
  width: 15.694vw;
  height: 15.764vw;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka .decoration-4 img {
    width: 226px;
    height: 227px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka .decoration-4 img {
    width: 150px;
    height: 151px;
  }
}
.intro-single-product .intro-single-product-image .vodka .decoration-5 {
  position: absolute;
  width: 10.764vw;
  height: 10.347vw;
  left: -6.5vw;
  top: 13.5vw;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka .decoration-5 {
    width: 155px;
    height: 149px;
    left: -80px;
    top: 210px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka .decoration-5 {
    width: 80px;
    height: 77px;
    top: 100px;
    left: -45px;
  }
}
.intro-single-product .intro-single-product-image .vodka .decoration-5 img {
  vertical-align: middle;
  width: 10.764vw;
  height: 10.347vw;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka .decoration-5 img {
    width: 155px;
    height: 149px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka .decoration-5 img {
    width: 80px;
    height: 77px;
  }
}
.intro-single-product .intro-single-product-image .vodka .decoration-6 {
  position: absolute;
  width: 17.778vw;
  height: 16.389vw;
  left: -13.5vw;
  bottom: 1vw;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka .decoration-6 {
    width: 256px;
    height: 239px;
    left: -190px;
    bottom: 10px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka .decoration-6 {
    width: 130px;
    height: 121px;
    left: -100px;
    bottom: 0;
  }
}
.intro-single-product .intro-single-product-image .vodka .decoration-6 img {
  vertical-align: middle;
  width: 17.778vw;
  height: 16.389vw;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka .decoration-6 img {
    width: 256px;
    height: 239px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka .decoration-6 img {
    width: 130px;
    height: 121px;
  }
}
.intro-single-product .intro-single-product-image .vodka .decoration-7 {
  position: absolute;
  width: 65.208vw;
  height: 69.028vw;
  left: -29vw;
  top: -6vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka .decoration-7 {
    width: 939px;
    height: 994px;
    left: -420px;
    top: -80px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka .decoration-7 {
    width: 450px;
    height: 476px;
    left: -200px;
    top: -40px;
  }
}
.intro-single-product .intro-single-product-image .vodka .decoration-7 img {
  vertical-align: middle;
  width: 65.208vw;
  height: 69.028vw;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka .decoration-7 img {
    width: 939px;
    height: 994px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka .decoration-7 img {
    width: 450px;
    height: 476px;
  }
}
.intro-single-product .intro-single-product-image .framboise-bleue .shadow-left {
  position: absolute;
  width: 15.069vw;
  height: 5.972vw;
  left: -9.5vw;
  top: 107%;
  z-index: 6;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .framboise-bleue .shadow-left {
    width: 235px;
    height: 89px;
    top: 107%;
    left: -109px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .framboise-bleue .shadow-left {
    width: 145px;
    height: 59px;
    top: 107%;
    left: -69px;
  }
}
.intro-single-product .intro-single-product-image .framboise-bleue .shadow-left img {
  width: 15.069vw;
  height: 5.972vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .framboise-bleue .shadow-left img {
    width: 235px;
    height: 89px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .framboise-bleue .shadow-left img {
    width: 145px;
    height: 59px;
  }
}
.intro-single-product .intro-single-product-image .framboise-bleue .shadow-right {
  position: absolute;
  width: 21.806vw;
  height: 7.986vw;
  top: 95%;
  right: -14vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .framboise-bleue .shadow-right {
    width: 235px;
    height: 89px;
    top: 107%;
    right: -158px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .framboise-bleue .shadow-right {
    width: 175px;
    height: 59px;
    top: 103%;
    right: -92px;
  }
}
.intro-single-product .intro-single-product-image .framboise-bleue .shadow-right img {
  width: 21.806vw;
  height: 7.986vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .framboise-bleue .shadow-right img {
    width: 235px;
    height: 89px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .framboise-bleue .shadow-right img {
    width: 175px;
    height: 59px;
  }
}
.intro-single-product .intro-single-product-image .framboise-bleue .decoration-1 {
  position: absolute;
  width: 17.708vw;
  height: 16.736vw;
  top: 35%;
  left: -25%;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .framboise-bleue .decoration-1 {
    width: 200px;
    height: 189px;
    top: 35%;
    left: -12%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .framboise-bleue .decoration-1 {
    width: 120px;
    height: 113px;
    top: 35%;
    left: -15%;
  }
}
.intro-single-product .intro-single-product-image .framboise-bleue .decoration-1 img {
  width: 17.708vw;
  height: 16.736vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .framboise-bleue .decoration-1 img {
    width: 200px;
    height: 189px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .framboise-bleue .decoration-1 img {
    width: 120px;
    height: 113px;
  }
}
.intro-single-product .intro-single-product-image .framboise-bleue .decoration-2 {
  position: absolute;
  width: 12.986vw;
  height: 11.181vw;
  left: -20%;
  top: 12%;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .framboise-bleue .decoration-2 {
    width: 150px;
    height: 129px;
    left: -15%;
    top: 12%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .framboise-bleue .decoration-2 {
    width: 100px;
    height: 86px;
    left: -15%;
    top: 12%;
  }
}
.intro-single-product .intro-single-product-image .framboise-bleue .decoration-2 img {
  width: 12.986vw;
  height: 11.181vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .framboise-bleue .decoration-2 img {
    width: 150px;
    height: 129px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .framboise-bleue .decoration-2 img {
    width: 100px;
    height: 86px;
  }
}
.intro-single-product .intro-single-product-image .framboise-bleue .decoration-3 {
  position: absolute;
  width: 13.056vw;
  height: 9.375vw;
  left: -40%;
  top: 80%;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .framboise-bleue .decoration-3 {
    width: 150px;
    height: 108px;
    left: -20%;
    top: 80%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .framboise-bleue .decoration-3 {
    width: 100px;
    height: 72px;
    left: -20%;
    top: 80%;
  }
}
.intro-single-product .intro-single-product-image .framboise-bleue .decoration-3 img {
  vertical-align: middle;
  width: 13.056vw;
  height: 9.375vw;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .framboise-bleue .decoration-3 img {
    width: 150px;
    height: 108px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .framboise-bleue .decoration-3 img {
    width: 100px;
    height: 72px;
  }
}
.intro-single-product .intro-single-product-image .framboise-bleue .decoration-4 {
  position: absolute;
  width: 15.139vw;
  height: 14.167vw;
  left: 35%;
  top: -15%;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .framboise-bleue .decoration-4 {
    width: 160px;
    height: 150px;
    left: 35%;
    top: -15%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .framboise-bleue .decoration-4 {
    width: 100px;
    height: 94px;
    left: 38%;
    top: -15%;
  }
}
.intro-single-product .intro-single-product-image .framboise-bleue .decoration-4 img {
  vertical-align: middle;
  width: 15.139vw;
  height: 14.167vw;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .framboise-bleue .decoration-4 img {
    width: 160px;
    height: 150px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .framboise-bleue .decoration-4 img {
    width: 100px;
    height: 94px;
  }
}
.intro-single-product .intro-single-product-image .framboise-bleue .decoration-5 {
  position: absolute;
  width: 10.069vw;
  height: 10.556vw;
  left: 60%;
  top: 20%;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .framboise-bleue .decoration-5 {
    width: 120px;
    height: 126px;
    left: 65%;
    top: 20%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .framboise-bleue .decoration-5 {
    width: 80px;
    height: 84px;
    left: 65%;
    top: 20%;
  }
}
.intro-single-product .intro-single-product-image .framboise-bleue .decoration-5 img {
  vertical-align: middle;
  width: 10.069vw;
  height: 10.556vw;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .framboise-bleue .decoration-5 img {
    width: 120px;
    height: 126px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .framboise-bleue .decoration-5 img {
    width: 80px;
    height: 84px;
  }
}
.intro-single-product .intro-single-product-image .framboise-bleue .decoration-6 {
  position: absolute;
  width: 22.917vw;
  height: 25.833vw;
  left: 60%;
  top: 35%;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .framboise-bleue .decoration-6 {
    width: 240px;
    height: 271px;
    left: 65%;
    top: 50%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .framboise-bleue .decoration-6 {
    width: 140px;
    height: 158px;
    left: 65%;
    top: 50%;
  }
}
.intro-single-product .intro-single-product-image .framboise-bleue .decoration-6 img {
  width: 22.917vw;
  height: 25.833vw;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .framboise-bleue .decoration-6 img {
    width: 240px;
    height: 271px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .framboise-bleue .decoration-6 img {
    width: 140px;
    height: 158px;
  }
}
.intro-single-product .intro-single-product-image .vodka-peach .shadow-left-back {
  position: absolute;
  width: 16.111vw;
  height: 7.5vw;
  left: -12.5vw;
  top: 84%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-peach .shadow-left-back {
    width: 232px;
    height: 108px;
    top: 85%;
    left: -215px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-peach .shadow-left-back {
    width: 116px;
    height: 54px;
    top: 80%;
    left: -100px;
  }
}
.intro-single-product .intro-single-product-image .vodka-peach .shadow-left-back img {
  width: 16.111vw;
  height: 7.5vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-peach .shadow-left-back img {
    width: 232px;
    height: 108px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-peach .shadow-left-back img {
    width: 116px;
    height: 54px;
  }
}
.intro-single-product .intro-single-product-image .vodka-peach .shadow-left {
  position: absolute;
  width: 16.111vw;
  height: 7.5vw;
  left: -10.5vw;
  top: 98%;
  z-index: 6;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-peach .shadow-left {
    width: 232px;
    height: 108px;
    top: 95%;
    left: -160px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-peach .shadow-left {
    width: 116px;
    height: 54px;
    top: 95%;
    left: -80px;
  }
}
.intro-single-product .intro-single-product-image .vodka-peach .shadow-left img {
  width: 16.111vw;
  height: 7.5vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-peach .shadow-left img {
    width: 232px;
    height: 108px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-peach .shadow-left img {
    width: 116px;
    height: 54px;
  }
}
.intro-single-product .intro-single-product-image .vodka-peach .shadow-right {
  position: absolute;
  width: 16.111vw;
  height: 7.5vw;
  top: 81%;
  right: -11vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-peach .shadow-right {
    width: 232px;
    height: 108px;
    top: 75%;
    right: -140px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-peach .shadow-right {
    width: 116px;
    height: 54px;
    top: 77%;
    right: -77px;
  }
}
.intro-single-product .intro-single-product-image .vodka-peach .shadow-right img {
  width: 16.111vw;
  height: 7.5vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-peach .shadow-right img {
    width: 232px;
    height: 108px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-peach .shadow-right img {
    width: 116px;
    height: 54px;
  }
}
.intro-single-product .intro-single-product-image .vodka-peach .decoration-1 {
  position: absolute;
  width: 9.236vw;
  height: 7.5vw;
  top: 3vw;
  left: 11vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-peach .decoration-1 {
    width: 133px;
    height: 108px;
    top: 40px;
    left: 170px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-peach .decoration-1 {
    width: 66.5px;
    height: 54px;
    top: 20px;
    left: 85px;
  }
}
.intro-single-product .intro-single-product-image .vodka-peach .decoration-1 img {
  width: 9.236vw;
  height: 7.5vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-peach .decoration-1 img {
    width: 133px;
    height: 108px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-peach .decoration-1 img {
    width: 66.5px;
    height: 54px;
  }
}
.intro-single-product .intro-single-product-image .vodka-peach .decoration-2 {
  position: absolute;
  width: 13.611vw;
  height: 14.028vw;
  left: -12vw;
  top: 11vw;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-peach .decoration-2 {
    width: 196px;
    height: 202px;
    left: -170px;
    top: 160px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-peach .decoration-2 {
    width: 98px;
    height: 101px;
    left: -85px;
    top: 80px;
  }
}
.intro-single-product .intro-single-product-image .vodka-peach .decoration-2 img {
  width: 13.611vw;
  height: 14.028vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-peach .decoration-2 img {
    width: 196px;
    height: 202px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-peach .decoration-2 img {
    width: 98px;
    height: 101px;
  }
}
.intro-single-product .intro-single-product-image .vodka-peach .decoration-3 {
  position: absolute;
  width: 10.556vw;
  height: 11.25vw;
  right: -8vw;
  top: 19vw;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-peach .decoration-3 {
    width: 152px;
    height: 162px;
    right: -110px;
    top: 265px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-peach .decoration-3 {
    width: 76px;
    height: 81px;
    right: -54px;
    top: 135px;
  }
}
.intro-single-product .intro-single-product-image .vodka-peach .decoration-3 img {
  vertical-align: middle;
  width: 10.556vw;
  height: 11.25vw;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-peach .decoration-3 img {
    width: 152px;
    height: 162px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-peach .decoration-3 img {
    width: 76px;
    height: 81px;
  }
}
.intro-single-product .intro-single-product-image .vodka-peach .decoration-4 {
  position: absolute;
  width: 14.167vw;
  height: 12.153vw;
  left: -13vw;
  top: 23vw;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-peach .decoration-4 {
    width: 204px;
    height: 175px;
    left: -185px;
    top: 320px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-peach .decoration-4 {
    width: 102px;
    height: 87.5px;
    left: -85px;
    top: 165px;
  }
}
.intro-single-product .intro-single-product-image .vodka-peach .decoration-4 img {
  vertical-align: middle;
  width: 14.167vw;
  height: 12.153vw;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-peach .decoration-4 img {
    width: 204px;
    height: 175px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-peach .decoration-4 img {
    width: 102px;
    height: 87.5px;
  }
}
.intro-single-product .intro-single-product-image .vodka-peach .decoration-5 {
  position: absolute;
  width: 7.986vw;
  height: 9.653vw;
  right: -10vw;
  bottom: 5vw;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-peach .decoration-5 {
    width: 115px;
    height: 139px;
    right: -125px;
    bottom: 120px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-peach .decoration-5 {
    width: 57.5px;
    height: 69.5px;
    right: -70px;
    bottom: 55px;
  }
}
.intro-single-product .intro-single-product-image .vodka-peach .decoration-5 img {
  vertical-align: middle;
  width: 7.986vw;
  height: 9.653vw;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-peach .decoration-5 img {
    width: 115px;
    height: 139px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-peach .decoration-5 img {
    width: 57.5px;
    height: 69.5px;
  }
}
.intro-single-product .intro-single-product-image .vodka-peach .decoration-6 {
  position: absolute;
  width: 14.653vw;
  height: 12.639vw;
  left: -9vw;
  bottom: 1vw;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-peach .decoration-6 {
    width: 211px;
    height: 182px;
    bottom: 25px;
    left: -170px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-peach .decoration-6 {
    width: 105.5px;
    height: 91px;
    bottom: 15px;
    left: -82px;
  }
}
.intro-single-product .intro-single-product-image .vodka-peach .decoration-6 img {
  width: 14.653vw;
  height: 12.639vw;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-peach .decoration-6 img {
    width: 211px;
    height: 182px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-peach .decoration-6 img {
    width: 105.5px;
    height: 91px;
  }
}
.intro-single-product .intro-single-product-image .gift-box .decoration-1 {
  position: absolute;
  width: 11.528vw;
  height: 12.917vw;
  top: 3vw;
  right: -5vw;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .gift-box .decoration-1 {
    width: 168px;
    height: 186px;
    top: 40px;
    right: -50px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .gift-box .decoration-1 {
    width: 100px;
    height: 111px;
    top: 10px;
    right: -40px;
  }
}
.intro-single-product .intro-single-product-image .gift-box .decoration-1 img {
  width: 11.528vw;
  height: 12.917vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .gift-box .decoration-1 img {
    width: 168px;
    height: 186px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .gift-box .decoration-1 img {
    width: 100px;
    height: 111px;
  }
}
.intro-single-product .intro-single-product-image .gift-box .decoration-2 {
  position: absolute;
  width: 6.944vw;
  height: 6.875vw;
  top: 16vw;
  right: -1vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .gift-box .decoration-2 {
    width: 100px;
    height: 99px;
    top: 215px;
    right: -10px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .gift-box .decoration-2 {
    width: 70px;
    height: 69px;
    top: 115px;
    right: -25px;
  }
}
.intro-single-product .intro-single-product-image .gift-box .decoration-2 img {
  width: 6.944vw;
  height: 6.875vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .gift-box .decoration-2 img {
    width: 137px;
    height: 135px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .gift-box .decoration-2 img {
    width: 70px;
    height: 69px;
  }
}
.intro-single-product .intro-single-product-image .gift-box .decoration-3 {
  position: absolute;
  width: 9.167vw;
  height: 9.514vw;
  top: 20vw;
  right: 2vw;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .gift-box .decoration-3 {
    width: 132px;
    height: 137px;
    top: 300px;
    right: 20px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .gift-box .decoration-3 {
    width: 90px;
    height: 94px;
    top: 145px;
    right: 10px;
  }
}
.intro-single-product .intro-single-product-image .gift-box .decoration-3 img {
  width: 9.167vw;
  height: 9.514vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .gift-box .decoration-3 img {
    width: 132px;
    height: 137px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .gift-box .decoration-3 img {
    width: 90px;
    height: 94px;
  }
}
.intro-single-product .intro-single-product-image .gift-box .decoration-4 {
  position: absolute;
  width: 7.639vw;
  height: 9.167vw;
  top: 23vw;
  left: -2vw;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .gift-box .decoration-4 {
    width: 110px;
    height: 132px;
    top: 340px;
    left: -20px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .gift-box .decoration-4 {
    width: 80px;
    height: 96px;
    top: 180px;
    left: -40px;
  }
}
.intro-single-product .intro-single-product-image .gift-box .decoration-4 img {
  width: 7.639vw;
  height: 9.167vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .gift-box .decoration-4 img {
    width: 110px;
    height: 132px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .gift-box .decoration-4 img {
    width: 80px;
    height: 96px;
  }
}
.intro-single-product .intro-single-product-image .gift-box .decoration-5 {
  position: absolute;
  width: 4.861vw;
  height: 4.722vw;
  bottom: 3vw;
  right: 10vw;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .gift-box .decoration-5 {
    width: 70px;
    height: 68px;
    bottom: 50px;
    right: 140px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .gift-box .decoration-5 {
    width: 60px;
    height: 58px;
    bottom: 10px;
    right: 70px;
  }
}
.intro-single-product .intro-single-product-image .gift-box .decoration-5 img {
  width: 4.861vw;
  height: 4.722vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .gift-box .decoration-5 img {
    width: 70px;
    height: 68px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .gift-box .decoration-5 img {
    width: 60px;
    height: 58px;
  }
}
.intro-single-product .intro-single-product-image .gift-box .decoration-6 {
  position: absolute;
  width: 3.611vw;
  height: 4.583vw;
  bottom: 7vw;
  right: 11vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .gift-box .decoration-6 {
    width: 52px;
    height: 66px;
    bottom: 100px;
    right: 165px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .gift-box .decoration-6 {
    width: 40px;
    height: 51px;
    bottom: 50px;
    right: 80px;
  }
}
.intro-single-product .intro-single-product-image .gift-box .decoration-6 img {
  width: 3.611vw;
  height: 4.583vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .gift-box .decoration-6 img {
    width: 52px;
    height: 66px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .gift-box .decoration-6 img {
    width: 40px;
    height: 51px;
  }
}
.intro-single-product .intro-single-product-image .vodka-passion .shadow-left {
  position: absolute;
  width: 16.111vw;
  height: 7.5vw;
  left: -15.5vw;
  top: 98%;
  z-index: 6;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-passion .shadow-left {
    width: 232px;
    height: 108px;
    top: 95%;
    left: -240px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-passion .shadow-left {
    width: 116px;
    height: 54px;
    top: 110%;
    left: -110px;
  }
}
.intro-single-product .intro-single-product-image .vodka-passion .shadow-left img {
  width: 16.111vw;
  height: 7.5vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-passion .shadow-left img {
    width: 232px;
    height: 108px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-passion .shadow-left img {
    width: 116px;
    height: 54px;
  }
}
.intro-single-product .intro-single-product-image .vodka-passion .shadow-right {
  position: absolute;
  width: 16.111vw;
  height: 7.5vw;
  top: 86%;
  right: -12vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-passion .shadow-right {
    width: 232px;
    height: 108px;
    top: 80%;
    right: -160px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-passion .shadow-right {
    width: 116px;
    height: 54px;
    top: 85%;
    right: -100px;
  }
}
.intro-single-product .intro-single-product-image .vodka-passion .shadow-right img {
  width: 16.111vw;
  height: 7.5vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-passion .shadow-right img {
    width: 232px;
    height: 108px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-passion .shadow-right img {
    width: 116px;
    height: 54px;
  }
}
.intro-single-product .intro-single-product-image .vodka-passion .decoration-1 {
  position: absolute;
  width: 15.694vw;
  height: 14.653vw;
  top: 5vw;
  left: 13vw;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-passion .decoration-1 {
    width: 226px;
    height: 211px;
    top: 60px;
    left: 170px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-passion .decoration-1 {
    width: 140px;
    height: 131px;
    top: 20px;
    left: 85px;
  }
}
.intro-single-product .intro-single-product-image .vodka-passion .decoration-1 img {
  width: 15.694vw;
  height: 14.653vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-passion .decoration-1 img {
    width: 226px;
    height: 211px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-passion .decoration-1 img {
    width: 140px;
    height: 131px;
  }
}
.intro-single-product .intro-single-product-image .vodka-passion .decoration-2 {
  position: absolute;
  width: 20.347vw;
  height: 14.931vw;
  left: -14vw;
  top: 12vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-passion .decoration-2 {
    width: 293px;
    height: 215px;
    left: -205px;
    top: 160px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-passion .decoration-2 {
    width: 150px;
    height: 110px;
    left: -105px;
    top: 80px;
  }
}
.intro-single-product .intro-single-product-image .vodka-passion .decoration-2 img {
  width: 20.347vw;
  height: 14.931vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-passion .decoration-2 img {
    width: 293px;
    height: 215px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-passion .decoration-2 img {
    width: 150px;
    height: 110px;
  }
}
.intro-single-product .intro-single-product-image .vodka-passion .decoration-3 {
  position: absolute;
  width: 26.389vw;
  height: 27.569vw;
  right: -17vw;
  top: 18vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-passion .decoration-3 {
    width: 380px;
    height: 397px;
    right: -255px;
    top: 210px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-passion .decoration-3 {
    width: 240px;
    height: 251px;
    right: -170px;
    top: 85px;
  }
}
.intro-single-product .intro-single-product-image .vodka-passion .decoration-3 img {
  vertical-align: middle;
  width: 26.389vw;
  height: 27.569vw;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-passion .decoration-3 img {
    width: 380px;
    height: 397px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-passion .decoration-3 img {
    width: 240px;
    height: 251px;
  }
}
.intro-single-product .intro-single-product-image .vodka-passion .decoration-4 {
  position: absolute;
  width: 22.222vw;
  height: 22.569vw;
  left: -15vw;
  top: 27vw;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-passion .decoration-4 {
    width: 320px;
    height: 325px;
    left: -210px;
    top: 390px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-passion .decoration-4 {
    width: 150px;
    height: 152px;
    left: -95px;
    top: 210px;
  }
}
.intro-single-product .intro-single-product-image .vodka-passion .decoration-4 img {
  vertical-align: middle;
  width: 22.222vw;
  height: 22.569vw;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-passion .decoration-4 img {
    width: 320px;
    height: 325px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-passion .decoration-4 img {
    width: 150px;
    height: 152px;
  }
}
.intro-single-product .intro-single-product-image .gin-lemonade-raspberry {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
.intro-single-product .intro-single-product-image .gin-lemonade-raspberry .shadow-left {
  position: absolute;
  width: 16.1vw;
  height: 4.9vw;
  left: -8vw;
  bottom: -3.5vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-raspberry .shadow-left {
    width: 180px;
    height: 55px;
    left: -90px;
    bottom: -30px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-raspberry .shadow-left {
    width: 130px;
    height: 40px;
    left: -70px;
    bottom: -10px;
  }
}
.intro-single-product .intro-single-product-image .gin-lemonade-raspberry .shadow-left img {
  width: 16.1vw;
  height: 4.9vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-raspberry .shadow-left img {
    width: 180px;
    height: 55px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-raspberry .shadow-left img {
    width: 130px;
    height: 40px;
  }
}
.intro-single-product .intro-single-product-image .gin-lemonade-raspberry .shadow-right {
  position: absolute;
  width: 22vw;
  height: 8.8vw;
  right: -16vw;
  top: 110%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-raspberry .shadow-right {
    width: 200px;
    height: 90px;
    top: 106%;
    right: -160px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-raspberry .shadow-right {
    width: 160px;
    height: 72px;
    top: 108%;
    right: -110px;
  }
}
.intro-single-product .intro-single-product-image .gin-lemonade-raspberry .shadow-right img {
  width: 22vw;
  height: 8.8vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-raspberry .shadow-right img {
    width: 200px;
    height: 90px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-raspberry .shadow-right img {
    width: 160px;
    height: 72px;
  }
}
.intro-single-product .intro-single-product-image .gin-lemonade-raspberry .decoration-1 {
  position: absolute;
  width: 19.042vw;
  height: 13.972vw;
  left: 74%;
  top: 68%;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-raspberry .decoration-1 {
    width: 250px;
    height: 190px;
    left: 70%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-raspberry .decoration-1 {
    width: 150px;
    height: 114px;
    top: 68%;
    left: 75%;
  }
}
.intro-single-product .intro-single-product-image .gin-lemonade-raspberry .decoration-1 img {
  width: 19.042vw;
  height: 13.972vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-raspberry .decoration-1 img {
    width: 250px;
    height: 190px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-raspberry .decoration-1 img {
    width: 150px;
    height: 114px;
  }
}
.intro-single-product .intro-single-product-image .gin-lemonade-raspberry .decoration-2 {
  position: absolute;
  width: 12.847vw;
  height: 11.389vw;
  left: -20%;
  top: 60%;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-raspberry .decoration-2 {
    width: 170px;
    height: 186px;
    left: -25%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-raspberry .decoration-2 {
    width: 100px;
    height: 109px;
    top: 55%;
  }
}
.intro-single-product .intro-single-product-image .gin-lemonade-raspberry .decoration-2 img {
  width: 12.847vw;
  height: 11.389vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-raspberry .decoration-2 img {
    width: 170px;
    height: 186px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-raspberry .decoration-2 img {
    width: 100px;
    height: 109px;
  }
}
.intro-single-product .intro-single-product-image .gin-lemonade-raspberry .decoration-3 {
  position: absolute;
  width: 15.833vw;
  height: 17.083vw;
  left: 52%;
  top: -6%;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-raspberry .decoration-3 {
    width: 180px;
    height: 194px;
    top: -5%;
    left: 52%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-raspberry .decoration-3 {
    width: 80px;
    height: 86px;
    top: 4%;
    left: 55%;
  }
}
.intro-single-product .intro-single-product-image .gin-lemonade-raspberry .decoration-3 img {
  width: 15.833vw;
  height: 17.083vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-raspberry .decoration-3 img {
    width: 180px;
    height: 194px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-raspberry .decoration-3 img {
    width: 80px;
    height: 86px;
  }
}
.intro-single-product .intro-single-product-image .gin-lemonade-raspberry .decoration-4 {
  position: absolute;
  width: 12.222vw;
  height: 10.764vw;
  left: -15%;
  top: 75%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-raspberry .decoration-4 {
    width: 150px;
    height: 132px;
    top: 76%;
    left: -12%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-raspberry .decoration-4 {
    width: 50px;
    height: 44px;
    top: 80%;
    left: -14%;
  }
}
.intro-single-product .intro-single-product-image .gin-lemonade-raspberry .decoration-4 img {
  width: 12.222vw;
  height: 10.764vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-raspberry .decoration-4 img {
    width: 150px;
    height: 132px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-raspberry .decoration-4 img {
    width: 50px;
    height: 44px;
  }
}
.intro-single-product .intro-single-product-image .gin-lemonade-raspberry .decoration-5 {
  position: absolute;
  width: 9.514vw;
  height: 10vw;
  left: 110%;
  top: 30%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-raspberry .decoration-5 {
    width: 120px;
    height: 126px;
    top: 20%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-raspberry .decoration-5 {
    width: 60px;
    height: 63px;
    top: 25%;
  }
}
.intro-single-product .intro-single-product-image .gin-lemonade-raspberry .decoration-5 img {
  width: 9.514vw;
  height: 10vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-raspberry .decoration-5 img {
    width: 120px;
    height: 126px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-raspberry .decoration-5 img {
    width: 60px;
    height: 63px;
  }
}
.intro-single-product .intro-single-product-image .gin-lemonade-raspberry .decoration-6 {
  position: absolute;
  width: 11.111vw;
  height: 10.833vw;
  left: -6%;
  top: 35%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-raspberry .decoration-6 {
    width: 140px;
    height: 137px;
    left: -8%;
    top: 36%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-raspberry .decoration-6 {
    width: 70px;
    height: 68px;
    top: 35%;
    left: 0%;
  }
}
.intro-single-product .intro-single-product-image .gin-lemonade-raspberry .decoration-6 img {
  width: 11.111vw;
  height: 10.833vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-raspberry .decoration-6 img {
    width: 140px;
    height: 137px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-raspberry .decoration-6 img {
    width: 70px;
    height: 68px;
  }
}
.intro-single-product .intro-single-product-image .gin-lemonade-raspberry .decoration-7 {
  position: absolute;
  width: 21.25vw;
  height: 19.167vw;
  left: -45%;
  top: -3%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-raspberry .decoration-7 {
    width: 250px;
    height: 225px;
    top: 0%;
    left: -30%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-raspberry .decoration-7 {
    width: 150px;
    height: 135px;
    top: -2%;
    left: -28%;
  }
}
.intro-single-product .intro-single-product-image .gin-lemonade-raspberry .decoration-7 img {
  width: 21.25vw;
  height: 19.167vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-raspberry .decoration-7 img {
    width: 250px;
    height: 225px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-raspberry .decoration-7 img {
    width: 150px;
    height: 135px;
  }
}
.intro-single-product .intro-single-product-image .gin-lemonade-raspberry .decoration-8 {
  position: absolute;
  width: 16.347vw;
  height: 15.375vw;
  left: 60%;
  top: 35%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-raspberry .decoration-8 {
    width: 260px;
    height: 248px;
    top: 30%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-raspberry .decoration-8 {
    width: 150px;
    height: 143px;
    top: 30%;
  }
}
.intro-single-product .intro-single-product-image .gin-lemonade-raspberry .decoration-8 img {
  width: 16.347vw;
  height: 15.375vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-raspberry .decoration-8 img {
    width: 260px;
    height: 248px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-raspberry .decoration-8 img {
    width: 150px;
    height: 143px;
  }
}
.intro-single-product .intro-single-product-image .gin-lemonade-rose {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
.intro-single-product .intro-single-product-image .gin-lemonade-rose .shadow-left {
  position: absolute;
  width: 16.1vw;
  height: 4.9vw;
  left: -8vw;
  bottom: -3.5vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-rose .shadow-left {
    width: 180px;
    height: 55px;
    left: -90px;
    bottom: -30px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-rose .shadow-left {
    width: 130px;
    height: 40px;
    left: -70px;
    bottom: -10px;
  }
}
.intro-single-product .intro-single-product-image .gin-lemonade-rose .shadow-left img {
  width: 16.1vw;
  height: 4.9vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-rose .shadow-left img {
    width: 180px;
    height: 55px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-rose .shadow-left img {
    width: 130px;
    height: 40px;
  }
}
.intro-single-product .intro-single-product-image .gin-lemonade-rose .shadow-right {
  position: absolute;
  width: 22vw;
  height: 8.8vw;
  right: -16vw;
  top: 110%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-rose .shadow-right {
    width: 200px;
    height: 90px;
    top: 106%;
    right: -160px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-rose .shadow-right {
    width: 160px;
    height: 72px;
    top: 108%;
    right: -110px;
  }
}
.intro-single-product .intro-single-product-image .gin-lemonade-rose .shadow-right img {
  width: 22vw;
  height: 8.8vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-rose .shadow-right img {
    width: 200px;
    height: 90px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-rose .shadow-right img {
    width: 160px;
    height: 72px;
  }
}
.intro-single-product .intro-single-product-image .gin-lemonade-rose .decoration-1 {
  position: absolute;
  width: 16.667vw;
  height: 18.194vw;
  left: 78%;
  top: 60%;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-rose .decoration-1 {
    width: 160px;
    height: 175px;
    left: 82%;
    top: 65%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-rose .decoration-1 {
    width: 100px;
    height: 109px;
    left: 80%;
    top: 62%;
  }
}
.intro-single-product .intro-single-product-image .gin-lemonade-rose .decoration-1 img {
  width: 16.667vw;
  height: 18.194vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-rose .decoration-1 img {
    width: 160px;
    height: 175px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-rose .decoration-1 img {
    width: 100px;
    height: 109px;
  }
}
.intro-single-product .intro-single-product-image .gin-lemonade-rose .decoration-2 {
  position: absolute;
  width: 13.194vw;
  height: 15.208vw;
  left: -6%;
  top: 32%;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-rose .decoration-2 {
    width: 150px;
    height: 219px;
    left: 2%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-rose .decoration-2 {
    width: 100px;
    height: 115px;
    left: -6%;
    top: 32%;
  }
}
.intro-single-product .intro-single-product-image .gin-lemonade-rose .decoration-2 img {
  width: 13.194vw;
  height: 15.208vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-rose .decoration-2 img {
    width: 150px;
    height: 219px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-rose .decoration-2 img {
    width: 100px;
    height: 115px;
  }
}
.intro-single-product .intro-single-product-image .gin-lemonade-rose .decoration-3 {
  position: absolute;
  width: 15vw;
  height: 17.569vw;
  left: -25%;
  top: 58%;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-rose .decoration-3 {
    width: 150px;
    height: 176px;
    left: -20%;
    top: 65%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-rose .decoration-3 {
    width: 100px;
    height: 117px;
    left: -24%;
    top: 60%;
  }
}
.intro-single-product .intro-single-product-image .gin-lemonade-rose .decoration-3 img {
  width: 15vw;
  height: 17.569vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-rose .decoration-3 img {
    width: 150px;
    height: 176px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-rose .decoration-3 img {
    width: 100px;
    height: 117px;
  }
}
.intro-single-product .intro-single-product-image .gin-lemonade-rose .decoration-4 {
  position: absolute;
  width: 20.694vw;
  height: 19.167vw;
  left: -42%;
  top: 0%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-rose .decoration-4 {
    width: 190px;
    height: 176px;
    left: -25%;
    top: 5%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-rose .decoration-4 {
    width: 120px;
    height: 111px;
    left: -25%;
    top: 4%;
  }
}
.intro-single-product .intro-single-product-image .gin-lemonade-rose .decoration-4 img {
  width: 20.694vw;
  height: 19.167vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-rose .decoration-4 img {
    width: 190px;
    height: 176px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-rose .decoration-4 img {
    width: 120px;
    height: 111px;
  }
}
.intro-single-product .intro-single-product-image .gin-lemonade-rose .decoration-5 {
  position: absolute;
  width: 21.597vw;
  height: 25.139vw;
  left: 58%;
  top: 5%;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-rose .decoration-5 {
    width: 200px;
    height: 233px;
    left: 58%;
    top: 5%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-rose .decoration-5 {
    width: 140px;
    height: 163px;
    left: 58%;
    top: 5%;
  }
}
.intro-single-product .intro-single-product-image .gin-lemonade-rose .decoration-5 img {
  width: 21.597vw;
  height: 25.139vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-rose .decoration-5 img {
    width: 200px;
    height: 233px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .gin-lemonade-rose .decoration-5 img {
    width: 140px;
    height: 163px;
  }
}
.intro-single-product .intro-single-product-image .vodka-limonade .shadow-left {
  position: absolute;
  width: 15.9vw;
  height: 3.8vw;
  left: -2.5vw;
  top: 105%;
  z-index: 6;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-limonade .shadow-left {
    width: 229px;
    height: 55px;
    top: 107%;
    left: -56px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-limonade .shadow-left {
    width: 137.4px;
    height: 33px;
    top: 100%;
    left: -30px;
  }
}
.intro-single-product .intro-single-product-image .vodka-limonade .shadow-left img {
  width: 15.9vw;
  height: 3.8vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-limonade .shadow-left img {
    width: 229px;
    height: 55px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-limonade .shadow-left img {
    width: 137.4px;
    height: 33px;
  }
}
.intro-single-product .intro-single-product-image .vodka-limonade .shadow-top-left {
  position: absolute;
  width: 15.9vw;
  height: 3.8vw;
  left: -3.5vw;
  top: 96%;
  z-index: 6;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-limonade .shadow-top-left {
    width: 229px;
    height: 55px;
    top: 101%;
    left: -46px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-limonade .shadow-top-left {
    width: 137.4px;
    height: 33px;
    top: 94%;
    left: -30px;
  }
}
.intro-single-product .intro-single-product-image .vodka-limonade .shadow-top-left img {
  width: 15.9vw;
  height: 3.8vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-limonade .shadow-top-left img {
    width: 229px;
    height: 55px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-limonade .shadow-top-left img {
    width: 137.4px;
    height: 33px;
  }
}
.intro-single-product .intro-single-product-image .vodka-limonade .shadow-right {
  position: absolute;
  width: 20.9vw;
  height: 6.8vw;
  top: 98%;
  right: -6vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-limonade .shadow-right {
    width: 301px;
    height: 98px;
    top: 95%;
    right: -115px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-limonade .shadow-right {
    width: 180.6px;
    height: 58.8px;
    top: 95%;
    right: -70px;
  }
}
.intro-single-product .intro-single-product-image .vodka-limonade .shadow-right img {
  width: 20.9vw;
  height: 6.8vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-limonade .shadow-right img {
    width: 301px;
    height: 98px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-limonade .shadow-right img {
    width: 180.6px;
    height: 58.8px;
  }
}
.intro-single-product .intro-single-product-image .vodka-limonade .shadow-top-right {
  position: absolute;
  width: 20.9vw;
  height: 6.8vw;
  top: 93%;
  right: -14vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-limonade .shadow-top-right {
    width: 301px;
    height: 98px;
    top: 90%;
    right: -187px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-limonade .shadow-top-right {
    width: 180.6px;
    height: 58.8px;
    top: 90%;
    right: -117px;
  }
}
.intro-single-product .intro-single-product-image .vodka-limonade .shadow-top-right img {
  width: 20.9vw;
  height: 6.8vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-limonade .shadow-top-right img {
    width: 235px;
    height: 89px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-limonade .shadow-top-right img {
    width: 141px;
    height: 53.4px;
  }
}
.intro-single-product .intro-single-product-image .vodka-limonade .decoration-1 {
  position: absolute;
  width: 16.875vw;
  height: 16.125vw;
  top: -16%;
  right: 0%;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-limonade .decoration-1 {
    width: 218.7px;
    height: 208.8px;
    top: -12%;
    right: 2%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-limonade .decoration-1 {
    width: 131.22px;
    height: 125.28px;
    top: -12%;
    right: 2%;
  }
}
.intro-single-product .intro-single-product-image .vodka-limonade .decoration-1 img {
  width: 16.875vw;
  height: 16.125vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-limonade .decoration-1 img {
    width: 218.7px;
    height: 208.8px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-limonade .decoration-1 img {
    width: 131.22px;
    height: 125.28px;
  }
}
.intro-single-product .intro-single-product-image .vodka-limonade .decoration-2 {
  position: absolute;
  width: 9.3753vw;
  height: 9.4374vw;
  left: -15%;
  top: 3%;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-limonade .decoration-2 {
    width: 120px;
    height: 120.8px;
    left: -14%;
    top: 5%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-limonade .decoration-2 {
    width: 81px;
    height: 81.54px;
    left: -20%;
    top: 2%;
  }
}
.intro-single-product .intro-single-product-image .vodka-limonade .decoration-2 img {
  width: 9.3753vw;
  height: 9.4374vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-limonade .decoration-2 img {
    width: 120px;
    height: 120.8px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-limonade .decoration-2 img {
    width: 81px;
    height: 81.54px;
  }
}
.intro-single-product .intro-single-product-image .vodka-limonade .decoration-3 {
  position: absolute;
  width: 15.563vw;
  height: 14.937vw;
  left: -33%;
  top: 14%;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-limonade .decoration-3 {
    width: 201.6px;
    height: 193.5px;
    left: -29%;
    top: 15%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-limonade .decoration-3 {
    width: 120.96px;
    height: 116.1px;
    left: -32%;
    top: 15%;
  }
}
.intro-single-product .intro-single-product-image .vodka-limonade .decoration-3 img {
  vertical-align: middle;
  width: 15.563vw;
  height: 14.937vw;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-limonade .decoration-3 img {
    width: 201.6px;
    height: 193.5px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-limonade .decoration-3 img {
    width: 120.96px;
    height: 116.1px;
  }
}
.intro-single-product .intro-single-product-image .vodka-limonade .decoration-4 {
  position: absolute;
  width: 12.188vw;
  height: 11.938vw;
  left: 50%;
  top: 14%;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-limonade .decoration-4 {
    width: 158.4px;
    height: 153.9px;
    left: 53%;
    top: 17%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-limonade .decoration-4 {
    width: 95.04px;
    height: 92.34px;
    left: 53%;
    top: 17%;
  }
}
.intro-single-product .intro-single-product-image .vodka-limonade .decoration-4 img {
  vertical-align: middle;
  width: 12.188vw;
  height: 11.938vw;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-limonade .decoration-4 img {
    width: 158.4px;
    height: 153.9px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-limonade .decoration-4 img {
    width: 95.04px;
    height: 92.34px;
  }
}
.intro-single-product .intro-single-product-image .vodka-limonade .decoration-5 {
  position: absolute;
  width: 13.812vw;
  height: 13.687vw;
  left: -27%;
  top: 43%;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-limonade .decoration-5 {
    width: 179.1px;
    height: 177.3px;
    left: -28%;
    top: 45%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-limonade .decoration-5 {
    width: 107.46px;
    height: 106.38px;
    left: -28%;
    top: 45%;
  }
}
.intro-single-product .intro-single-product-image .vodka-limonade .decoration-5 img {
  vertical-align: middle;
  width: 13.812vw;
  height: 13.687vw;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-limonade .decoration-5 img {
    width: 179.1px;
    height: 177.3px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-limonade .decoration-5 img {
    width: 107.46px;
    height: 106.38px;
  }
}
.intro-single-product .intro-single-product-image .vodka-limonade .decoration-6 {
  position: absolute;
  width: 13.75vw;
  height: 13.625vw;
  left: 58%;
  top: 38%;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-limonade .decoration-6 {
    width: 178.2px;
    height: 176.4px;
    left: 62%;
    top: 39%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-limonade .decoration-6 {
    width: 106.92px;
    height: 105.84px;
    left: 62%;
    top: 39%;
  }
}
.intro-single-product .intro-single-product-image .vodka-limonade .decoration-6 img {
  width: 13.75vw;
  height: 13.625vw;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-limonade .decoration-6 img {
    width: 178.2px;
    height: 176.4px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-limonade .decoration-6 img {
    width: 106.92px;
    height: 105.84px;
  }
}
.intro-single-product .intro-single-product-image .vodka-limonade .decoration-7 {
  position: absolute;
  width: 13.25vw;
  height: 11.5vw;
  left: 89%;
  top: 54%;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-limonade .decoration-7 {
    width: 171.9px;
    height: 149.4px;
    left: 90%;
    top: 53%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-limonade .decoration-7 {
    width: 103.14px;
    height: 89.64px;
    left: 90%;
    top: 53%;
  }
}
.intro-single-product .intro-single-product-image .vodka-limonade .decoration-7 img {
  width: 13.25vw;
  height: 11.5vw;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-limonade .decoration-7 img {
    width: 171.9px;
    height: 149.4px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-limonade .decoration-7 img {
    width: 103.14px;
    height: 89.64px;
  }
}
.intro-single-product .intro-single-product-image .vodka-limonade .decoration-8 {
  position: absolute;
  width: 9.25vw;
  height: 10.75vw;
  left: 24%;
  top: 88%;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-limonade .decoration-8 {
    width: 119.7px;
    height: 139.5px;
    left: 24%;
    top: 88%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-limonade .decoration-8 {
    width: 71.82px;
    height: 83.7px;
    left: 24%;
    top: 88%;
  }
}
.intro-single-product .intro-single-product-image .vodka-limonade .decoration-8 img {
  width: 9.25vw;
  height: 10.75vw;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-limonade .decoration-8 img {
    width: 119.7px;
    height: 139.5px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-limonade .decoration-8 img {
    width: 71.82px;
    height: 83.7px;
  }
}
.intro-single-product .intro-single-product-image .vodka-limonade .decoration-9 {
  position: absolute;
  width: 15.19vw;
  height: 16.25vw;
  left: -7%;
  top: 56%;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-limonade .decoration-9 {
    width: 197.1px;
    height: 210.6px;
    left: -1%;
    top: 56%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-limonade .decoration-9 {
    width: 118.26px;
    height: 126.36px;
    left: -1%;
    top: 56%;
  }
}
.intro-single-product .intro-single-product-image .vodka-limonade .decoration-9 img {
  width: 15.19vw;
  height: 16.25vw;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-limonade .decoration-9 img {
    width: 197.1px;
    height: 210.6px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-limonade .decoration-9 img {
    width: 118.26px;
    height: 126.36px;
  }
}
.intro-single-product .intro-single-product-image .vodka-limonade .decoration-10 {
  position: absolute;
  width: 58.5vw;
  height: 62.06vw;
  right: -15vw;
  top: -17%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-limonade .decoration-10 {
    width: 757.8px;
    height: 804.6px;
    right: unset;
    left: -69%;
    top: -13%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-limonade .decoration-10 {
    width: 454.68px;
    height: 482.76px;
    right: unset;
    left: -69%;
    top: -13%;
  }
}
.intro-single-product .intro-single-product-image .vodka-limonade .decoration-10 img {
  width: 58.5vw;
  height: 62.06vw;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-limonade .decoration-10 img {
    width: 757.8px;
    height: 804.6px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-limonade .decoration-10 img {
    width: 454.68px;
    height: 482.76px;
  }
}
.intro-single-product .intro-single-product-image .peach-passion .shadow-left {
  position: absolute;
  width: 15.9vw;
  height: 3.8vw;
  left: -3.5vw;
  top: 112%;
  z-index: 6;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .peach-passion .shadow-left {
    width: 229px;
    height: 55px;
    left: -3.5vw;
    top: 112%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .peach-passion .shadow-left {
    width: 137.4px;
    height: 33px;
    left: -3.5vw;
    top: 112%;
  }
}
.intro-single-product .intro-single-product-image .peach-passion .shadow-left img {
  width: 15.9vw;
  height: 3.8vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .peach-passion .shadow-left img {
    width: 229px;
    height: 55px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .peach-passion .shadow-left img {
    width: 137.4px;
    height: 33px;
  }
}
.intro-single-product .intro-single-product-image .peach-passion .shadow-right {
  position: absolute;
  width: 20.9vw;
  height: 6.8vw;
  top: 96%;
  right: -13vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .peach-passion .shadow-right {
    width: 301px;
    height: 98px;
    top: 96%;
    right: -13vw;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .peach-passion .shadow-right {
    width: 180.6px;
    height: 58.8px;
    top: 96%;
    right: -26vw;
  }
}
.intro-single-product .intro-single-product-image .peach-passion .shadow-right img {
  width: 20.9vw;
  height: 6.8vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .peach-passion .shadow-right img {
    width: 301px;
    height: 98px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .peach-passion .shadow-right img {
    width: 180.6px;
    height: 58.8px;
  }
}
.intro-single-product .intro-single-product-image .peach-passion .decoration-1 {
  position: absolute;
  width: 10.688vw;
  height: 9.75vw;
  top: -8%;
  right: 15%;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .peach-passion .decoration-1 {
    width: 136.8px;
    height: 124.8px;
    top: -6%;
    right: 20%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .peach-passion .decoration-1 {
    width: 81.6px;
    height: 74.88px;
    top: -6%;
    right: 20%;
  }
}
.intro-single-product .intro-single-product-image .peach-passion .decoration-1 img {
  width: 10.688vw;
  height: 9.75vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .peach-passion .decoration-1 img {
    width: 136.8px;
    height: 124.8px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .peach-passion .decoration-1 img {
    width: 81.6px;
    height: 74.88px;
  }
}
.intro-single-product .intro-single-product-image .peach-passion .decoration-2 {
  position: absolute;
  width: 10.375vw;
  height: 10.437vw;
  left: -23%;
  top: 4%;
  z-index: 2;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .peach-passion .decoration-2 {
    width: 132.8px;
    height: 133.6px;
    left: -20%;
    top: 5%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .peach-passion .decoration-2 {
    width: 79.68px;
    height: 80.16px;
    left: -20%;
    top: 5%;
  }
}
.intro-single-product .intro-single-product-image .peach-passion .decoration-2 img {
  width: 10.375vw;
  height: 10.437vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .peach-passion .decoration-2 img {
    width: 132.8px;
    height: 133.6px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .peach-passion .decoration-2 img {
    width: 79.68px;
    height: 80.16px;
  }
}
.intro-single-product .intro-single-product-image .peach-passion .decoration-3 {
  position: absolute;
  width: 18.312vw;
  height: 13.5vw;
  left: -33%;
  top: 20%;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .peach-passion .decoration-3 {
    width: 234.4px;
    height: 172.8px;
    left: -32%;
    top: 19%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .peach-passion .decoration-3 {
    width: 140.64px;
    height: 103.68px;
    left: -32%;
    top: 19%;
  }
}
.intro-single-product .intro-single-product-image .peach-passion .decoration-3 img {
  width: 18.312vw;
  height: 13.5vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .peach-passion .decoration-3 img {
    width: 234.4px;
    height: 172.8px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .peach-passion .decoration-3 img {
    width: 140.64px;
    height: 103.68px;
  }
}
.intro-single-product .intro-single-product-image .peach-passion .decoration-4 {
  position: absolute;
  width: 25.875vw;
  height: 28.5vw;
  left: 45%;
  top: -1%;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .peach-passion .decoration-4 {
    width: 331.2px;
    height: 364.8px;
    left: 44%;
    top: 4%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .peach-passion .decoration-4 {
    width: 198.72px;
    height: 218.88px;
    left: 44%;
    top: 4%;
  }
}
.intro-single-product .intro-single-product-image .peach-passion .decoration-4 img {
  width: 25.875vw;
  height: 28.5vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .peach-passion .decoration-4 img {
    width: 331.2px;
    height: 364.8px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .peach-passion .decoration-4 img {
    width: 198.72px;
    height: 218.88px;
  }
}
.intro-single-product .intro-single-product-image .peach-passion .decoration-5 {
  position: absolute;
  width: 15.25vw;
  height: 14.438vw;
  left: -19%;
  top: 48%;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .peach-passion .decoration-5 {
    width: 195.2px;
    height: 184.8px;
    left: -16%;
    top: 49%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .peach-passion .decoration-5 {
    width: 117.12px;
    height: 110.88px;
    left: -16%;
    top: 49%;
  }
}
.intro-single-product .intro-single-product-image .peach-passion .decoration-5 img {
  width: 15.25vw;
  height: 14.438vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .peach-passion .decoration-5 img {
    width: 195.2px;
    height: 184.8px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .peach-passion .decoration-5 img {
    width: 117.12px;
    height: 110.88px;
  }
}
.intro-single-product .intro-single-product-image .peach-passion .decoration-6 {
  position: absolute;
  width: 17.875vw;
  height: 18.812vw;
  left: -11%;
  top: 60%;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .peach-passion .decoration-6 {
    width: 228.8px;
    height: 240.8px;
    left: -9%;
    top: 60%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .peach-passion .decoration-6 {
    width: 137.28px;
    height: 144.48px;
    left: -9%;
    top: 60%;
  }
}
.intro-single-product .intro-single-product-image .peach-passion .decoration-6 img {
  width: 17.875vw;
  height: 18.812vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .peach-passion .decoration-6 img {
    width: 228.8px;
    height: 240.8px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .peach-passion .decoration-6 img {
    width: 137.28px;
    height: 144.48px;
  }
}
.intro-single-product .intro-single-product-image .peach-passion .decoration-7 {
  position: absolute;
  width: 13.812vw;
  height: 12.625vw;
  left: 76%;
  top: 61%;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .peach-passion .decoration-7 {
    width: 176.8px;
    height: 161.6px;
    left: 73%;
    top: 62%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .peach-passion .decoration-7 {
    width: 106.08px;
    height: 96.96px;
    left: 73%;
    top: 62%;
  }
}
.intro-single-product .intro-single-product-image .peach-passion .decoration-7 img {
  width: 13.812vw;
  height: 12.625vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .peach-passion .decoration-7 img {
    width: 176.8px;
    height: 161.6px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .peach-passion .decoration-7 img {
    width: 106.08px;
    height: 96.96px;
  }
}
.intro-single-product .intro-single-product-image .vodka-framboise {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
.intro-single-product .intro-single-product-image .vodka-framboise .shadow-left {
  position: absolute;
  width: 11.111vw;
  height: 2.181vw;
  right: 68%;
  bottom: 6vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-framboise .shadow-left {
    width: 110px;
    height: 21px;
    right: 79%;
    bottom: 10vw;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-framboise .shadow-left {
    right: 70%;
    bottom: 10vw;
  }
}
.intro-single-product .intro-single-product-image .vodka-framboise .shadow-left img {
  width: 11.111vw;
  height: 2.181vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-framboise .shadow-left img {
    width: 110px;
    height: 21px;
  }
}
.intro-single-product .intro-single-product-image .vodka-framboise .shadow-left-bottom {
  position: absolute;
  width: 14.028vw;
  height: 2.181vw;
  right: 58%;
  top: 89%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-framboise .shadow-left-bottom {
    width: 139px;
    height: 21px;
    right: 68%;
    top: 89%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-framboise .shadow-left-bottom {
    right: 58%;
    top: 88%;
  }
}
.intro-single-product .intro-single-product-image .vodka-framboise .shadow-left-bottom img {
  width: 14.028vw;
  height: 2.181vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-framboise .shadow-left-bottom img {
    width: 139px;
    height: 21px;
  }
}
.intro-single-product .intro-single-product-image .vodka-framboise .decoration-1 {
  position: absolute;
  width: 10.7228vw;
  height: 10.7228vw;
  left: 72%;
  top: 3%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-framboise .decoration-1 {
    width: 154.4px;
    height: 140.8px;
    left: 73%;
    top: 5%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-framboise .decoration-1 {
    width: 87.2px;
    height: 79.2px;
  }
}
.intro-single-product .intro-single-product-image .vodka-framboise .decoration-1 img {
  width: 10.7228vw;
  height: 10.7228vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-framboise .decoration-1 img {
    width: 154.4px;
    height: 140.8px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-framboise .decoration-1 img {
    width: 87.2px;
    height: 79.2px;
  }
}
.intro-single-product .intro-single-product-image .vodka-framboise .decoration-2 {
  position: absolute;
  width: 5.8336vw;
  height: 5.3888vw;
  left: 81%;
  top: 16%;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-framboise .decoration-2 {
    width: 84px;
    height: 77.6px;
    left: 81%;
    top: 16%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-framboise .decoration-2 {
    width: 47.2px;
    height: 44px;
  }
}
.intro-single-product .intro-single-product-image .vodka-framboise .decoration-2 img {
  width: 5.8336vw;
  height: 5.3888vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-framboise .decoration-2 img {
    width: 84px;
    height: 77.6px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-framboise .decoration-2 img {
    width: 47.2px;
    height: 44px;
  }
}
.intro-single-product .intro-single-product-image .vodka-framboise .decoration-3 {
  position: absolute;
  width: 7.1664vw;
  height: 7vw;
  top: 24%;
  left: -36%;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-framboise .decoration-3 {
    width: 103.2px;
    height: 100.8px;
    top: 23%;
    left: -35%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-framboise .decoration-3 {
    width: 58.4px;
    height: 56.8px;
    top: 22%;
    left: -41%;
  }
}
.intro-single-product .intro-single-product-image .vodka-framboise .decoration-3 img {
  width: 7.1664vw;
  height: 7vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-framboise .decoration-3 img {
    width: 103.2px;
    height: 100.8px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-framboise .decoration-3 img {
    width: 58.4px;
    height: 56.8px;
  }
}
.intro-single-product .intro-single-product-image .vodka-framboise .decoration-4 {
  position: absolute;
  width: 11.1112vw;
  height: 7.7776vw;
  left: -63%;
  top: 49%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-framboise .decoration-4 {
    width: 160px;
    height: 112px;
    left: -66%;
    top: 49%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-framboise .decoration-4 {
    width: 90.4px;
    height: 63.2px;
    left: -75%;
    top: 48%;
  }
}
.intro-single-product .intro-single-product-image .vodka-framboise .decoration-4 img {
  width: 11.1112vw;
  height: 7.7776vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-framboise .decoration-4 img {
    width: 160px;
    height: 112px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-framboise .decoration-4 img {
    width: 90.4px;
    height: 63.2px;
  }
}
.intro-single-product .intro-single-product-image .vodka-framboise .decoration-5 {
  position: absolute;
  width: 9.3888vw;
  height: 8.8336vw;
  left: 83%;
  top: 43%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-framboise .decoration-5 {
    width: 135.2px;
    height: 127.2px;
    left: 82%;
    top: 43%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-framboise .decoration-5 {
    width: 76px;
    height: 71.2px;
  }
}
.intro-single-product .intro-single-product-image .vodka-framboise .decoration-5 img {
  width: 9.3888vw;
  height: 8.8336vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-framboise .decoration-5 img {
    width: 135.2px;
    height: 127.2px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-framboise .decoration-5 img {
    width: 76px;
    height: 71.2px;
  }
}
.intro-single-product .intro-single-product-image .vodka-framboise .decoration-6 {
  position: absolute;
  width: 10.4448vw;
  height: 8.666vw;
  left: -45%;
  top: 66%;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-framboise .decoration-6 {
    width: 150.4px;
    height: 124.8px;
    left: -49%;
    top: 65%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-framboise .decoration-6 {
    width: 84.8px;
    height: 70.4px;
    left: -58%;
    top: 65%;
  }
}
.intro-single-product .intro-single-product-image .vodka-framboise .decoration-6 img {
  width: 10.4448vw;
  height: 8.666vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-framboise .decoration-6 img {
    width: 150.4px;
    height: 124.8px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-framboise .decoration-6 img {
    width: 84.8px;
    height: 70.4px;
  }
}
.intro-single-product .intro-single-product-image .vodka-framboise .decoration-7 {
  position: absolute;
  width: 9.0552vw;
  height: 10.2776vw;
  left: 107%;
  top: 58%;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-framboise .decoration-7 {
    width: 130.4px;
    height: 148px;
    left: 110%;
    top: 58%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-framboise .decoration-7 {
    width: 73.6px;
    height: 83.2px;
  }
}
.intro-single-product .intro-single-product-image .vodka-framboise .decoration-7 img {
  width: 9.0552vw;
  height: 10.2776vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .vodka-framboise .decoration-7 img {
    width: 130.4px;
    height: 148px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .vodka-framboise .decoration-7 img {
    width: 73.6px;
    height: 83.2px;
  }
}
.intro-single-product .intro-single-product-image .rhum-blanc .decoration-1 {
  position: absolute;
  width: 27.78vw;
  height: 30vw;
  left: -60%;
  top: 32%;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .rhum-blanc .decoration-1 {
    width: 300px;
    height: 324px;
    left: -38%;
    top: 45%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .rhum-blanc .decoration-1 {
    width: 100px;
    height: 108px;
    left: -10%;
    top: 65%;
  }
}
.intro-single-product .intro-single-product-image .rhum-blanc .decoration-1 img {
  width: 27.78vw;
  height: 30vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .rhum-blanc .decoration-1 img {
    width: 300px;
    height: 324px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .rhum-blanc .decoration-1 img {
    width: 100px;
    height: 108px;
  }
}
.intro-single-product .intro-single-product-image .rhum-blanc .decoration-2 {
  position: absolute;
  width: 16.67vw;
  height: 24.31vw;
  left: 52%;
  top: -12%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .rhum-blanc .decoration-2 {
    width: 200px;
    height: 292px;
    left: 57%;
    top: 0%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .rhum-blanc .decoration-2 {
    width: 100px;
    height: 146px;
    left: 60%;
    top: 0%;
  }
}
.intro-single-product .intro-single-product-image .rhum-blanc .decoration-2 img {
  width: 16.67vw;
  height: 24.31vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .rhum-blanc .decoration-2 img {
    width: 200px;
    height: 292px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .rhum-blanc .decoration-2 img {
    width: 100px;
    height: 146px;
  }
}
.intro-single-product .intro-single-product-image .rhum-blanc .decoration-3 {
  position: absolute;
  width: 41.67vw;
  height: 40.97vw;
  top: -10%;
  left: -58%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .rhum-blanc .decoration-3 {
    width: 550px;
    height: 541px;
    top: -7%;
    left: -52%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .rhum-blanc .decoration-3 {
    width: 250px;
    height: 246px;
    top: 5%;
    left: -40%;
  }
}
.intro-single-product .intro-single-product-image .rhum-blanc .decoration-3 img {
  width: 41.67vw;
  height: 40.97vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .rhum-blanc .decoration-3 img {
    width: 550px;
    height: 541px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .rhum-blanc .decoration-3 img {
    width: 250px;
    height: 246px;
  }
}
.intro-single-product .intro-single-product-image .lemon-sunflower {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
.intro-single-product .intro-single-product-image .lemon-sunflower .shadow-left {
  position: absolute;
  width: 23.7vw;
  height: 9.1vw;
  left: 0%;
  top: 105%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower .shadow-left {
    width: 231px;
    height: 64px;
    top: 105%;
    left: 0%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower .shadow-left {
    width: 129px;
    height: 36px;
    top: 105%;
    left: 0%;
  }
}
.intro-single-product .intro-single-product-image .lemon-sunflower .shadow-left img {
  width: 23.7vw;
  height: 9.1vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower .shadow-left img {
    width: 231px;
    height: 64px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower .shadow-left img {
    width: 129px;
    height: 36px;
  }
}
.intro-single-product .intro-single-product-image .lemon-sunflower .shadow-right {
  position: absolute;
  width: 460px;
  height: 110px;
  bottom: -10px;
  right: 3%;
  z-index: 0;
}
@media screen and (min-width: 1440px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower .shadow-right {
    width: 31.9vw;
    height: 7.6vw;
    bottom: -10px;
    right: 3%;
  }
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower .shadow-right {
    width: 460px;
    height: 110px;
    bottom: 0px;
    right: 1%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower .shadow-right {
    width: 205px;
    height: 49px;
    right: -30px;
    bottom: 0px;
  }
}
.intro-single-product .intro-single-product-image .lemon-sunflower .shadow-right img {
  width: 460px;
  height: 110px;
  vertical-align: middle;
}
@media screen and (min-width: 1440px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower .shadow-right img {
    width: 31.9vw;
    height: 7.6vw;
  }
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower .shadow-right img {
    width: 460px;
    height: 110px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower .shadow-right img {
    width: 205px;
    height: 49px;
  }
}
.intro-single-product .intro-single-product-image .lemon-sunflower .decoration-1 {
  position: absolute;
  width: 4.5vw;
  height: 8.1vw;
  right: 9%;
  top: 6%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower .decoration-1 {
    width: 45px;
    height: 81px;
    top: 0px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower .decoration-1 {
    width: 32px;
    height: 56px;
    top: 0px;
    right: -10px;
  }
}
.intro-single-product .intro-single-product-image .lemon-sunflower .decoration-1 img {
  width: 4.5vw;
  height: 8.1vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower .decoration-1 img {
    width: 45px;
    height: 81px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower .decoration-1 img {
    width: 32px;
    height: 56px;
  }
}
.intro-single-product .intro-single-product-image .lemon-sunflower .decoration-2 {
  position: absolute;
  width: 10.8vw;
  height: 12.1vw;
  right: 25%;
  top: 12%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower .decoration-2 {
    width: 107px;
    height: 120px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower .decoration-2 {
    width: 76px;
    height: 85px;
    right: 15%;
    top: 10%;
  }
}
.intro-single-product .intro-single-product-image .lemon-sunflower .decoration-2 img {
  width: 10.8vw;
  height: 12.1vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower .decoration-2 img {
    width: 107px;
    height: 120px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower .decoration-2 img {
    width: 76px;
    height: 85px;
  }
}
.intro-single-product .intro-single-product-image .lemon-sunflower .decoration-3 {
  position: absolute;
  width: 31.9vw;
  height: 30.5vw;
  bottom: 5%;
  right: 3%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower .decoration-3 {
    width: 316px;
    height: 302px;
    right: 1%;
    bottom: 10%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower .decoration-3 {
    width: 205px;
    height: 198px;
    right: -30px;
    bottom: 14%;
  }
}
.intro-single-product .intro-single-product-image .lemon-sunflower .decoration-3 img {
  width: 31.9vw;
  height: 30.5vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower .decoration-3 img {
    width: 316px;
    height: 302px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower .decoration-3 img {
    width: 205px;
    height: 198px;
  }
}
.intro-single-product .intro-single-product-image .lemon-sunflower .decoration-4 {
  position: absolute;
  width: 15.1vw;
  height: 9.4vw;
  left: 0px;
  bottom: 0px;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower .decoration-4 {
    width: 150px;
    height: 93px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower .decoration-4 {
    width: 115px;
    height: 71px;
    left: -20px;
    bottom: 20px;
  }
}
.intro-single-product .intro-single-product-image .lemon-sunflower .decoration-4 img {
  width: 15.1vw;
  height: 9.4vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower .decoration-4 img {
    width: 150px;
    height: 93px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower .decoration-4 img {
    width: 115px;
    height: 71px;
  }
}
.intro-single-product .intro-single-product-image .lemon-sunflower .decoration-5 {
  position: absolute;
  width: 23.3vw;
  height: 24.3vw;
  left: 1%;
  bottom: 6%;
  z-index: 6;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower .decoration-5 {
    width: 231px;
    height: 241px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower .decoration-5 {
    width: 129px;
    height: 135px;
    bottom: 15%;
  }
}
.intro-single-product .intro-single-product-image .lemon-sunflower .decoration-5 img {
  width: 23.3vw;
  height: 24.3vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower .decoration-5 img {
    width: 231px;
    height: 241px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower .decoration-5 img {
    width: 129px;
    height: 135px;
  }
}
.intro-single-product .intro-single-product-image .lemon-sunflower .decoration-6 {
  position: absolute;
  width: 4.9vw;
  height: 5.6vw;
  left: 0px;
  bottom: 40%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower .decoration-6 {
    width: 48px;
    height: 55px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower .decoration-6 {
    width: 35px;
    height: 40px;
    left: -15px;
  }
}
.intro-single-product .intro-single-product-image .lemon-sunflower .decoration-6 img {
  width: 4.9vw;
  height: 5.6vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower .decoration-6 img {
    width: 48px;
    height: 55px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower .decoration-6 img {
    width: 35px;
    height: 40px;
  }
}
.intro-single-product .intro-single-product-image .lemon-sunflower .decoration-7 {
  position: absolute;
  width: 14.2vw;
  height: 12.8vw;
  top: 10%;
  left: 0px;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower .decoration-7 {
    width: 141px;
    height: 127px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower .decoration-7 {
    width: 75px;
    height: 68px;
    left: -15px;
    top: 0%;
  }
}
.intro-single-product .intro-single-product-image .lemon-sunflower .decoration-7 img {
  width: 14.2vw;
  height: 12.8vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower .decoration-7 img {
    width: 141px;
    height: 127px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lemon-sunflower .decoration-7 img {
    width: 75px;
    height: 68px;
  }
}
.intro-single-product .intro-single-product-image .grapefruit-rosemary {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
.intro-single-product .intro-single-product-image .grapefruit-rosemary .shadow-left {
  position: absolute;
  width: 219px;
  height: 70px;
  left: 15%;
  top: 98%;
  z-index: 0;
}
@media screen and (min-width: 1440px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary .shadow-left {
    width: 15.2vw;
    height: 4.9vw;
    left: 15%;
  }
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary .shadow-left {
    width: 219px;
    height: 70px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary .shadow-left {
    width: 114px;
    height: 36px;
    left: -15px;
  }
}
.intro-single-product .intro-single-product-image .grapefruit-rosemary .shadow-left img {
  width: 219px;
  height: 70px;
  vertical-align: middle;
}
@media screen and (min-width: 1440px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary .shadow-left img {
    width: 15.2vw;
    height: 4.9vw;
  }
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary .shadow-left img {
    width: 219px;
    height: 70px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary .shadow-left img {
    width: 114px;
    height: 36px;
  }
}
.intro-single-product .intro-single-product-image .grapefruit-rosemary .shadow-right {
  position: absolute;
  width: 23.7vw;
  height: 9vw;
  right: 0px;
  top: 103%;
  z-index: 7;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary .shadow-right {
    width: 234px;
    height: 89px;
    top: 103%;
    right: 0px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary .shadow-right {
    width: 162px;
    height: 62px;
    top: 100%;
    right: -30px;
  }
}
.intro-single-product .intro-single-product-image .grapefruit-rosemary .shadow-right img {
  width: 23.7vw;
  height: 9vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary .shadow-right img {
    width: 234px;
    height: 89px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary .shadow-right img {
    width: 162px;
    height: 62px;
  }
}
.intro-single-product .intro-single-product-image .grapefruit-rosemary .decoration-1 {
  position: absolute;
  width: 9.8vw;
  height: 8.4vw;
  right: 1%;
  top: -20px;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary .decoration-1 {
    width: 97px;
    height: 83px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary .decoration-1 {
    width: 60px;
    height: 52px;
    right: 0px;
    top: 0px;
  }
}
.intro-single-product .intro-single-product-image .grapefruit-rosemary .decoration-1 img {
  width: 9.8vw;
  height: 8.4vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary .decoration-1 img {
    width: 97px;
    height: 83px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary .decoration-1 img {
    width: 60px;
    height: 52px;
  }
}
.intro-single-product .intro-single-product-image .grapefruit-rosemary .decoration-2 {
  position: absolute;
  width: 16.4vw;
  height: 20.3vw;
  right: 0px;
  bottom: 20%;
  z-index: 7;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary .decoration-2 {
    width: 162px;
    height: 201px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary .decoration-2 {
    width: 114px;
    height: 141px;
    right: -30px;
  }
}
.intro-single-product .intro-single-product-image .grapefruit-rosemary .decoration-2 img {
  width: 16.4vw;
  height: 20.3vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary .decoration-2 img {
    width: 162px;
    height: 201px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary .decoration-2 img {
    width: 114px;
    height: 141px;
  }
}
.intro-single-product .intro-single-product-image .grapefruit-rosemary .decoration-3 {
  position: absolute;
  width: 14.7vw;
  height: 17vw;
  bottom: 0%;
  left: 0%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary .decoration-3 {
    width: 146px;
    height: 169px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary .decoration-3 {
    width: 116px;
    height: 134px;
    left: -10px;
  }
}
.intro-single-product .intro-single-product-image .grapefruit-rosemary .decoration-3 img {
  width: 14.7vw;
  height: 17vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary .decoration-3 img {
    width: 146px;
    height: 169px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary .decoration-3 img {
    width: 116px;
    height: 134px;
  }
}
.intro-single-product .intro-single-product-image .grapefruit-rosemary .decoration-4 {
  position: absolute;
  width: 13.7vw;
  height: 8.5vw;
  left: 25%;
  bottom: 40%;
  z-index: 0;
}
@media screen and (max-width: 1199px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary .decoration-4 {
    left: 15%;
  }
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary .decoration-4 {
    width: 136px;
    height: 85px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary .decoration-4 {
    width: 86px;
    height: 53px;
  }
}
.intro-single-product .intro-single-product-image .grapefruit-rosemary .decoration-4 img {
  width: 13.7vw;
  height: 8.5vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary .decoration-4 img {
    width: 136px;
    height: 85px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary .decoration-4 img {
    width: 86px;
    height: 53px;
  }
}
.intro-single-product .intro-single-product-image .grapefruit-rosemary .decoration-5 {
  position: absolute;
  width: 15.2vw;
  height: 16.3vw;
  left: 15%;
  top: 15%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary .decoration-5 {
    width: 151px;
    height: 162px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary .decoration-5 {
    width: 114px;
    height: 123px;
    left: 15px;
    top: 7%;
  }
}
.intro-single-product .intro-single-product-image .grapefruit-rosemary .decoration-5 img {
  width: 15.2vw;
  height: 16.3vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary .decoration-5 img {
    width: 151px;
    height: 162px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .grapefruit-rosemary .decoration-5 img {
    width: 114px;
    height: 123px;
  }
}
.intro-single-product .intro-single-product-image .lime-basil {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
.intro-single-product .intro-single-product-image .lime-basil .shadow-left {
  position: absolute;
  width: 24vw;
  height: 9vw;
  top: 104%;
  left: -60px;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lime-basil .shadow-left {
    width: 226px;
    height: 85px;
    top: 104%;
    left: -20px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lime-basil .shadow-left {
    width: 166px;
    height: 62px;
    left: -50px;
    top: 100%;
  }
}
.intro-single-product .intro-single-product-image .lime-basil .shadow-left img {
  width: 24vw;
  height: 9vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lime-basil .shadow-left img {
    width: 226px;
    height: 85px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lime-basil .shadow-left img {
    width: 166px;
    height: 62px;
  }
}
.intro-single-product .intro-single-product-image .lime-basil .shadow-right {
  position: absolute;
  width: 285px;
  height: 71px;
  right: 2%;
  bottom: 0px;
  z-index: 0;
}
@media screen and (min-width: 1440px) {
  .intro-single-product .intro-single-product-image .lime-basil .shadow-right {
    width: 19.6vw;
    height: 5vw;
    bottom: 1vw;
    right: 2%;
  }
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lime-basil .shadow-right {
    width: 285px;
    height: 71px;
    bottom: -35px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lime-basil .shadow-right {
    width: 140px;
    height: 35px;
    right: 0px;
    bottom: 0px;
  }
}
.intro-single-product .intro-single-product-image .lime-basil .shadow-right img {
  width: 285px;
  height: 71px;
  vertical-align: middle;
}
@media screen and (min-width: 1440px) {
  .intro-single-product .intro-single-product-image .lime-basil .shadow-right img {
    width: 19.6vw;
    height: 5vw;
  }
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lime-basil .shadow-right img {
    width: 285px;
    height: 71px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lime-basil .shadow-right img {
    width: 140px;
    height: 35px;
  }
}
.intro-single-product .intro-single-product-image .lime-basil .decoration-1 {
  position: absolute;
  width: 15vw;
  height: 15.4vw;
  right: 15%;
  top: 0px;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lime-basil .decoration-1 {
    width: 149px;
    height: 153px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lime-basil .decoration-1 {
    width: 104px;
    height: 107px;
    right: 0;
    top: 30px;
  }
}
.intro-single-product .intro-single-product-image .lime-basil .decoration-1 img {
  width: 15vw;
  height: 15.4vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lime-basil .decoration-1 img {
    width: 149px;
    height: 153px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lime-basil .decoration-1 img {
    width: 104px;
    height: 107px;
  }
}
.intro-single-product .intro-single-product-image .lime-basil .decoration-2 {
  position: absolute;
  width: 19.6vw;
  height: 17.9vw;
  right: 2%;
  bottom: 15%;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lime-basil .decoration-2 {
    width: 194px;
    height: 177px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lime-basil .decoration-2 {
    width: 140px;
    height: 128px;
    right: -30px;
  }
}
.intro-single-product .intro-single-product-image .lime-basil .decoration-2 img {
  width: 19.6vw;
  height: 17.9vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lime-basil .decoration-2 img {
    width: 194px;
    height: 177px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lime-basil .decoration-2 img {
    width: 140px;
    height: 128px;
  }
}
.intro-single-product .intro-single-product-image .lime-basil .decoration-3 {
  position: absolute;
  width: 18.8vw;
  height: 17.3vw;
  bottom: 0%;
  left: 0px;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lime-basil .decoration-3 {
    width: 186px;
    height: 171px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lime-basil .decoration-3 {
    width: 112px;
    height: 103px;
    left: -30px;
  }
}
.intro-single-product .intro-single-product-image .lime-basil .decoration-3 img {
  width: 18.8vw;
  height: 17.3vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lime-basil .decoration-3 img {
    width: 186px;
    height: 171px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lime-basil .decoration-3 img {
    width: 112px;
    height: 103px;
  }
}
.intro-single-product .intro-single-product-image .lime-basil .decoration-4 {
  position: absolute;
  width: 18.8vw;
  height: 14.8vw;
  left: 10%;
  bottom: 40%;
  z-index: 7;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lime-basil .decoration-4 {
    width: 186px;
    height: 146px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lime-basil .decoration-4 {
    width: 116px;
    height: 102px;
    left: 10px;
  }
}
.intro-single-product .intro-single-product-image .lime-basil .decoration-4 img {
  width: 18.8vw;
  height: 14.8vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lime-basil .decoration-4 img {
    width: 186px;
    height: 146px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lime-basil .decoration-4 img {
    width: 116px;
    height: 102px;
  }
}
.intro-single-product .intro-single-product-image .lime-basil .decoration-5 {
  position: absolute;
  width: 10.7vw;
  height: 12.7vw;
  left: 30%;
  top: -150px;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lime-basil .decoration-5 {
    top: -40px;
    width: 106px;
    height: 126px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lime-basil .decoration-5 {
    width: 70px;
    height: 82px;
    left: 30px;
    top: -60px;
  }
}
.intro-single-product .intro-single-product-image .lime-basil .decoration-5 img {
  width: 10.7vw;
  height: 12.7vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .lime-basil .decoration-5 img {
    width: 106px;
    height: 126px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .lime-basil .decoration-5 img {
    width: 70px;
    height: 82px;
  }
}
.intro-single-product .intro-single-product-image .limoncello {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
.intro-single-product .intro-single-product-image .limoncello .shadow-left {
  position: absolute;
  width: 19.4vw;
  height: 8.7vw;
  left: -40px;
  top: 100%;
  z-index: 6;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .limoncello .shadow-left {
    width: 213px;
    height: 95px;
    top: 102%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .limoncello .shadow-left {
    width: 140px;
    height: 63px;
    top: 102%;
    left: -40px;
  }
}
.intro-single-product .intro-single-product-image .limoncello .shadow-left img {
  width: 19.4vw;
  height: 8.7vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .limoncello .shadow-left img {
    width: 213px;
    height: 95px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .limoncello .shadow-left img {
    width: 140px;
    height: 63px;
  }
}
.intro-single-product .intro-single-product-image .limoncello .shadow-right {
  position: absolute;
  width: 21.7vw;
  height: 9vw;
  top: 100%;
  right: 3%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .limoncello .shadow-right {
    width: 220px;
    height: 91px;
    top: 102%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .limoncello .shadow-right {
    width: 160px;
    height: 66px;
    top: 102%;
    right: 0px;
  }
}
.intro-single-product .intro-single-product-image .limoncello .shadow-right img {
  width: 21.7vw;
  height: 9vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .limoncello .shadow-right img {
    width: 220px;
    height: 91px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .limoncello .shadow-right img {
    width: 160px;
    height: 66px;
  }
}
.intro-single-product .intro-single-product-image .limoncello .decoration-1 {
  position: absolute;
  width: 7.9vw;
  height: 7.3vw;
  right: 15%;
  top: 20%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .limoncello .decoration-1 {
    width: 100px;
    height: 95px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .limoncello .decoration-1 {
    width: 80px;
    height: 75px;
    right: 5%;
  }
}
.intro-single-product .intro-single-product-image .limoncello .decoration-1 img {
  width: 7.9vw;
  height: 7.3vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .limoncello .decoration-1 img {
    width: 100px;
    height: 95px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .limoncello .decoration-1 img {
    width: 80px;
    height: 75px;
  }
}
.intro-single-product .intro-single-product-image .limoncello .decoration-2 {
  position: absolute;
  width: 30.9vw;
  height: 26.1vw;
  right: 0%;
  bottom: 25%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .limoncello .decoration-2 {
    width: 306px;
    height: 259px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .limoncello .decoration-2 {
    width: 250px;
    height: 211px;
  }
}
.intro-single-product .intro-single-product-image .limoncello .decoration-2 img {
  width: 30.9vw;
  height: 26.1vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .limoncello .decoration-2 img {
    width: 306px;
    height: 259px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .limoncello .decoration-2 img {
    width: 250px;
    height: 211px;
  }
}
.intro-single-product .intro-single-product-image .limoncello .decoration-3 {
  position: absolute;
  width: 16.1vw;
  height: 17.1vw;
  bottom: 16%;
  right: 3%;
  z-index: 7;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .limoncello .decoration-3 {
    width: 160px;
    height: 170px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .limoncello .decoration-3 {
    width: 100px;
    height: 106px;
    right: 0px;
  }
}
.intro-single-product .intro-single-product-image .limoncello .decoration-3 img {
  width: 16.1vw;
  height: 17.1vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .limoncello .decoration-3 img {
    width: 160px;
    height: 170px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .limoncello .decoration-3 img {
    width: 100px;
    height: 106px;
  }
}
.intro-single-product .intro-single-product-image .limoncello .decoration-4 {
  position: absolute;
  width: 11.1vw;
  height: 10.6vw;
  right: 0px;
  bottom: 2%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .limoncello .decoration-4 {
    width: 110px;
    height: 90px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .limoncello .decoration-4 {
    width: 100px;
    height: 73px;
    right: -20px;
    bottom: 0px;
  }
}
.intro-single-product .intro-single-product-image .limoncello .decoration-4 img {
  width: 11.1vw;
  height: 10.6vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .limoncello .decoration-4 img {
    width: 110px;
    height: 90px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .limoncello .decoration-4 img {
    width: 100px;
    height: 73px;
  }
}
.intro-single-product .intro-single-product-image .limoncello .decoration-5 {
  position: absolute;
  width: 21.5vw;
  height: 22.2vw;
  left: -40px;
  bottom: 2%;
  z-index: 6;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .limoncello .decoration-5 {
    width: 213px;
    height: 220px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .limoncello .decoration-5 {
    width: 120px;
    height: 124px;
    left: -40px;
  }
}
.intro-single-product .intro-single-product-image .limoncello .decoration-5 img {
  width: 21.5vw;
  height: 22.2vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .limoncello .decoration-5 img {
    width: 213px;
    height: 220px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .limoncello .decoration-5 img {
    width: 120px;
    height: 124px;
  }
}
.intro-single-product .intro-single-product-image .limoncello .decoration-6 {
  position: absolute;
  width: 9.3vw;
  height: 8.4vw;
  left: 20%;
  bottom: 40%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .limoncello .decoration-6 {
    width: 92px;
    height: 83px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .limoncello .decoration-6 {
    width: 70px;
    height: 64px;
    left: 0%;
  }
}
.intro-single-product .intro-single-product-image .limoncello .decoration-6 img {
  width: 9.3vw;
  height: 8.4vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .limoncello .decoration-6 img {
    width: 92px;
    height: 83px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .limoncello .decoration-6 img {
    width: 70px;
    height: 64px;
  }
}
.intro-single-product .intro-single-product-image .limoncello .decoration-7 {
  position: absolute;
  width: 8vw;
  height: 7.7vw;
  top: 25%;
  left: 0px;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .limoncello .decoration-7 {
    width: 79px;
    height: 76px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .limoncello .decoration-7 {
    width: 55px;
    height: 53px;
    left: -20px;
  }
}
.intro-single-product .intro-single-product-image .limoncello .decoration-7 img {
  width: 8vw;
  height: 7.7vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .limoncello .decoration-7 img {
    width: 79px;
    height: 76px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .limoncello .decoration-7 img {
    width: 55px;
    height: 53px;
  }
}
.intro-single-product .intro-single-product-image .limoncello .decoration-8 {
  position: absolute;
  width: 10.4vw;
  height: 7.5vw;
  top: 15%;
  left: 22%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .limoncello .decoration-8 {
    width: 103px;
    height: 74px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .limoncello .decoration-8 {
    width: 75px;
    height: 54px;
    left: 15%;
  }
}
.intro-single-product .intro-single-product-image .limoncello .decoration-8 img {
  width: 10.4vw;
  height: 7.5vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .limoncello .decoration-8 img {
    width: 103px;
    height: 74px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .limoncello .decoration-8 img {
    width: 75px;
    height: 54px;
  }
}
.intro-single-product .intro-single-product-image .pink-lemonade {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
.intro-single-product .intro-single-product-image .pink-lemonade .shadow-left {
  position: absolute;
  width: 16.1vw;
  height: 4.9vw;
  left: 16%;
  bottom: 2vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .pink-lemonade .shadow-left {
    width: 180px;
    height: 55px;
    bottom: 0px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .pink-lemonade .shadow-left {
    width: 130px;
    height: 40px;
    left: 5%;
    bottom: 5px;
  }
}
.intro-single-product .intro-single-product-image .pink-lemonade .shadow-left img {
  width: 16.1vw;
  height: 4.9vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .pink-lemonade .shadow-left img {
    width: 180px;
    height: 55px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .pink-lemonade .shadow-left img {
    width: 130px;
    height: 40px;
  }
}
.intro-single-product .intro-single-product-image .pink-lemonade .shadow-right {
  position: absolute;
  width: 22vw;
  height: 8.8vw;
  right: -20px;
  top: 110%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .pink-lemonade .shadow-right {
    width: 200px;
    height: 90px;
    top: 104%;
    right: 0px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .pink-lemonade .shadow-right {
    width: 160px;
    height: 72px;
    top: 101%;
    right: -50px;
  }
}
.intro-single-product .intro-single-product-image .pink-lemonade .shadow-right img {
  width: 22vw;
  height: 8.8vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .pink-lemonade .shadow-right img {
    width: 200px;
    height: 90px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .pink-lemonade .shadow-right img {
    width: 160px;
    height: 72px;
  }
}
.intro-single-product .intro-single-product-image .pink-lemonade .decoration-1 {
  position: absolute;
  width: 13.194vw;
  height: 15.208vw;
  left: 18%;
  top: 10%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .pink-lemonade .decoration-1 {
    width: 140px;
    height: 161px;
    left: 12%;
    top: 12%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .pink-lemonade .decoration-1 {
    width: 100px;
    height: 115px;
    left: 8%;
    top: 15%;
  }
}
.intro-single-product .intro-single-product-image .pink-lemonade .decoration-1 img {
  width: 13.194vw;
  height: 15.208vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .pink-lemonade .decoration-1 img {
    width: 140px;
    height: 161px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .pink-lemonade .decoration-1 img {
    width: 100px;
    height: 115px;
  }
}
.intro-single-product .intro-single-product-image .pink-lemonade .decoration-2 {
  position: absolute;
  width: 15vw;
  height: 17.569vw;
  left: 8%;
  top: 45%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .pink-lemonade .decoration-2 {
    width: 160px;
    height: 187px;
    top: 55%;
    left: 10%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .pink-lemonade .decoration-2 {
    width: 140px;
    height: 164px;
    top: 50%;
    left: 0%;
  }
}
.intro-single-product .intro-single-product-image .pink-lemonade .decoration-2 img {
  width: 15vw;
  height: 17.569vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .pink-lemonade .decoration-2 img {
    width: 160px;
    height: 187px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .pink-lemonade .decoration-2 img {
    width: 140px;
    height: 164px;
  }
}
.intro-single-product .intro-single-product-image .pink-lemonade .decoration-3 {
  position: absolute;
  width: 20.486vw;
  height: 19.236vw;
  top: -22%;
  left: 45%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .pink-lemonade .decoration-3 {
    width: 200px;
    height: 188px;
    top: -2%;
    left: 46%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .pink-lemonade .decoration-3 {
    width: 140px;
    height: 131px;
    top: 2%;
    left: 48%;
  }
}
.intro-single-product .intro-single-product-image .pink-lemonade .decoration-3 img {
  width: 20.486vw;
  height: 19.236vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .pink-lemonade .decoration-3 img {
    width: 200px;
    height: 188px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .pink-lemonade .decoration-3 img {
    width: 140px;
    height: 131px;
  }
}
.intro-single-product .intro-single-product-image .pink-lemonade .decoration-4 {
  position: absolute;
  width: 12.639vw;
  height: 15.069vw;
  left: 75%;
  top: 20%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .pink-lemonade .decoration-4 {
    width: 140px;
    height: 167px;
    top: 30%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .pink-lemonade .decoration-4 {
    width: 100px;
    height: 119px;
    top: 35%;
  }
}
.intro-single-product .intro-single-product-image .pink-lemonade .decoration-4 img {
  width: 12.639vw;
  height: 15.069vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .pink-lemonade .decoration-4 img {
    width: 140px;
    height: 167px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .pink-lemonade .decoration-4 img {
    width: 100px;
    height: 119px;
  }
}
.intro-single-product .intro-single-product-image .pink-lemonade .decoration-5 {
  position: absolute;
  width: 16.667vw;
  height: 18.194vw;
  left: 68%;
  top: 62%;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .pink-lemonade .decoration-5 {
    width: 180px;
    height: 196px;
    top: 70%;
    left: 70%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .pink-lemonade .decoration-5 {
    width: 120px;
    height: 131px;
    left: 75%;
    top: 70%;
  }
}
.intro-single-product .intro-single-product-image .pink-lemonade .decoration-5 img {
  width: 16.667vw;
  height: 18.194vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .pink-lemonade .decoration-5 img {
    width: 180px;
    height: 196px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .pink-lemonade .decoration-5 img {
    width: 120px;
    height: 131px;
  }
}

.ingredients {
  position: relative;
  width: 100%;
}
.ingredients .mix-gin.decoration-1 {
  position: absolute;
  width: 21.667vw;
  height: 21.319vw;
  top: 14%;
  right: 80px;
  background-image: url("../img/products/gin-mix/ingredients-decoration-1.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .ingredients .mix-gin.decoration-1 {
    width: 198px;
    height: 195px;
    right: -50px;
    top: -5%;
  }
}
.ingredients .grapefruit-rosemary.decoration-2 {
  position: absolute;
  left: 0px;
  bottom: -14vw;
  width: 27.5vw;
  height: 34.3vw;
  z-index: 0;
  background-image: url("../img/products/grapefruit-rosemary/ingredients-decoration-2.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
@media screen and (max-width: 1199px) {
  .ingredients .grapefruit-rosemary.decoration-2 {
    left: 0px;
  }
}
@media screen and (max-width: 991px) {
  .ingredients .grapefruit-rosemary.decoration-2 {
    width: 160px;
    height: 200px;
    bottom: -100px;
    left: -10px;
  }
}
.ingredients .grapefruit-rosemary.decoration-1 {
  position: absolute;
  width: 8.8vw;
  height: 12.5vw;
  top: 14%;
  right: -40px;
  background-image: url("../img/products/grapefruit-rosemary/ingredients-decoration-1.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .ingredients .grapefruit-rosemary.decoration-1 {
    width: 75px;
    height: 108px;
    right: -20px;
    top: 17%;
  }
}
.ingredients .lime-basil.decoration-2 {
  position: absolute;
  left: 40px;
  bottom: -14vw;
  width: 26.6vw;
  height: 34vw;
  z-index: 0;
  background-image: url("../img/products/lime-basil/ingredients-decoration-2.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
@media screen and (max-width: 1199px) {
  .ingredients .lime-basil.decoration-2 {
    left: 0px;
  }
}
@media screen and (max-width: 991px) {
  .ingredients .lime-basil.decoration-2 {
    width: 151px;
    height: 194px;
    bottom: -90px;
    left: -20px;
  }
}
.ingredients .lime-basil.decoration-1 {
  position: absolute;
  width: 14.2vw;
  height: 16.8vw;
  top: 14%;
  right: -80px;
  background-image: url("../img/products/lime-basil/ingredients-decoration-1.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .ingredients .lime-basil.decoration-1 {
    width: 66px;
    height: 117px;
    right: -20px;
    top: 16%;
  }
}
.ingredients .limoncello.decoration-1 {
  position: absolute;
  width: 15.9vw;
  height: 14.4vw;
  top: 14%;
  right: -80px;
  background-image: url("../img/products/limoncello/ingredients-decoration-1.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .ingredients .limoncello.decoration-1 {
    width: 122px;
    height: 111px;
    right: -40px;
    top: 17%;
  }
}
.ingredients .limoncello.decoration-2 {
  position: absolute;
  left: 20px;
  bottom: -14vw;
  width: 23.7vw;
  height: 25.2vw;
  z-index: 0;
  background-image: url("../img/products/limoncello/ingredients-decoration-2.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
@media screen and (max-width: 991px) {
  .ingredients .limoncello.decoration-2 {
    width: 139px;
    height: 147px;
    bottom: -100px;
    left: 0px;
  }
}
.ingredients .pink-lemonade.decoration-1 {
  position: absolute;
  width: 8.8vw;
  height: 12.5vw;
  top: 14%;
  right: -40px;
  background-image: url("../img/products/pink-lemonade/ingredients-decoration-1.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .ingredients .pink-lemonade.decoration-1 {
    width: 75px;
    height: 108px;
    right: -20px;
    top: 17%;
  }
}
.ingredients .gin-fizz.decoration-1 {
  position: absolute;
  width: 25.8vw;
  height: 28vw;
  top: -19vw;
  left: 0px;
  background-image: url("../img/products/gin-fizz/saq-decoration-1.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .ingredients .gin-fizz.decoration-1 {
    width: 160px;
    height: 173px;
    left: 30px;
    top: -110px;
  }
}
.ingredients .gin-fizz.decoration-2 {
  position: absolute;
  width: 14.8vw;
  height: 18.7vw;
  top: -3vw;
  right: -110px;
  background-image: url("../img/products/gin-fizz/saq-decoration-2.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .ingredients .gin-fizz.decoration-2 {
    width: 141px;
    height: 179px;
    right: -15px;
    top: -100px;
  }
}
.ingredients .lemon-sunflower.decoration-2 {
  position: absolute;
  left: 20px;
  bottom: -14vw;
  width: 23.7vw;
  height: 30.5vw;
  z-index: 0;
  background-image: url("../img/products/lemon-sunflower/ingredients-decoration-2.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
@media screen and (max-width: 991px) {
  .ingredients .lemon-sunflower.decoration-2 {
    width: 139px;
    height: 175px;
    bottom: -100px;
    left: -10px;
  }
}
.ingredients .lemon-sunflower.decoration-1 {
  position: absolute;
  width: 15.9vw;
  height: 14.4vw;
  top: 14%;
  right: -80px;
  background-image: url("../img/products/lemon-sunflower/ingredients-decoration-1.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .ingredients .lemon-sunflower.decoration-1 {
    width: 122px;
    height: 111px;
    right: -40px;
    top: 17%;
  }
}
.ingredients .rhum-epice.decoration-1 {
  position: absolute;
  width: 15.139vw;
  height: 14.514vw;
  top: 2vw;
  right: 2vw;
  background-image: url("../img/products/rhum/vanilla-flou.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .ingredients .rhum-epice.decoration-1 {
    display: none;
  }
}
.ingredients .rhum-epice.decoration-2 {
  position: absolute;
  width: 16.389vw;
  height: 25.556vw;
  bottom: -12vw;
  left: 11vw;
  background-image: url("../img/products/rhum/ecorce1.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 0;
}
@media screen and (max-width: 1199px) {
  .ingredients .rhum-epice.decoration-2 {
    bottom: -12vw;
    left: 5vw;
  }
}
@media screen and (max-width: 991px) {
  .ingredients .rhum-epice.decoration-2 {
    width: 105px;
    height: 164px;
    left: -30px;
    bottom: -80px;
  }
}
.ingredients .orange.decoration-1 {
  position: absolute;
  width: 11.597vw;
  height: 18.472vw;
  top: 2vw;
  right: 2vw;
  background-image: url("../img/products/orange/decoration-1.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .ingredients .orange.decoration-1 {
    width: 50px;
    height: 77px;
    top: 110px;
    right: 20px;
  }
}
.ingredients .orange.decoration-2 {
  position: absolute;
  width: 33.056vw;
  height: 27.569vw;
  bottom: -16vw;
  left: 3vw;
  background-image: url("../img/products/orange/decoration-2.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .ingredients .orange.decoration-2 {
    width: 202px;
    height: 169px;
    left: -20px;
    bottom: -90px;
  }
}
.ingredients .orange-sanguine.decoration-1 {
  position: absolute;
  width: 13.819vw;
  height: 12.569vw;
  top: 10vw;
  right: -4vw;
  background-image: url("../img/products/orange-sanguine/decoration-1.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .ingredients .orange-sanguine.decoration-1 {
    width: 136px;
    height: 124px;
    top: 99px;
    right: -39px;
  }
}
.ingredients .orange-sanguine.decoration-2 {
  position: absolute;
  width: 19.444vw;
  height: 18.472vw;
  bottom: -14vw;
  left: 3vw;
  background-image: url("../img/products/orange-sanguine/decoration-2.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .ingredients .orange-sanguine.decoration-2 {
    width: 152px;
    height: 143px;
    left: 10px;
    bottom: -100px;
  }
}
.ingredients .limoncello-spritz.decoration-1 {
  position: absolute;
  width: 19.236vw;
  height: 17.917vw;
  top: 5vw;
  right: -6vw;
  background-image: url("../img/products/limoncello-spritz/decoration-1.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .ingredients .limoncello-spritz.decoration-1 {
    width: 150px;
    height: 137px;
    top: 59px;
    right: -49px;
  }
}
@media screen and (max-width: 991px) {
  .ingredients .limoncello-spritz.decoration-1 {
    width: 130px;
    height: 127px;
  }
}
.ingredients .pamplemousse-rose.decoration-1 {
  position: absolute;
  width: 14.236vw;
  height: 14.028vw;
  top: 11vw;
  right: -3vw;
  background-image: url("../img/products/pamplemousse-rose/decoration-1.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .ingredients .pamplemousse-rose.decoration-1 {
    width: 141px;
    height: 139px;
    top: 109px;
    right: -29px;
  }
}
.ingredients .pamplemousse-rose.decoration-2 {
  position: absolute;
  width: 18.681vw;
  height: 18.333vw;
  bottom: -14vw;
  left: 5vw;
  background-image: url("../img/products/pamplemousse-rose/decoration-3.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .ingredients .pamplemousse-rose.decoration-2 {
    width: 185px;
    height: 181px;
    left: 49px;
    bottom: -138px;
  }
}
@media screen and (max-width: 575px) {
  .ingredients .pamplemousse-rose.decoration-2 {
    width: 185px;
    height: 181px;
    left: 49px;
    bottom: -110px;
  }
}
.ingredients .vodka.decoration-1 {
  position: absolute;
  width: 15.486vw;
  height: 16.111vw;
  bottom: -14.111vw;
  right: -4.931vw;
  background-image: url("../img/product-page/vodka/ingredients-decoration-1.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .ingredients .vodka.decoration-1 {
    width: 150px;
    height: 156px;
    right: -50px;
    bottom: -120px;
  }
}
.ingredients .framboise-bleue.decoration-1 {
  position: absolute;
  width: 23.75vw;
  height: 22.847vw;
  bottom: -17vw;
  left: -5vw;
  background-image: url("../img/product-page/framboise-bleue/decoration-7.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .ingredients .framboise-bleue.decoration-1 {
    width: 150px;
    height: 156px;
    right: -50px;
    bottom: -120px;
  }
}
.ingredients .vodka-peach.decoration-1 {
  position: absolute;
  width: 20.833vw;
  height: 17.986vw;
  top: 9vw;
  right: -6vw;
  background-image: url("../img/product-page/vodka-peach/decoration-7.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .ingredients .vodka-peach.decoration-1 {
    width: 150px;
    height: 124.5px;
    right: -50px;
    top: 95px;
  }
}
.ingredients .vodka-peach.decoration-2 {
  position: absolute;
  width: 19.792vw;
  height: 22.222vw;
  bottom: -18vw;
  left: 5vw;
  background-image: url("../img/product-page/vodka-peach/decoration-6.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .ingredients .vodka-peach.decoration-2 {
    width: 142.5px;
    height: 160px;
    left: -80px;
    bottom: -100px;
  }
}
.ingredients .vodka-passion.decoration-1 {
  position: absolute;
  width: 22.361vw;
  height: 31.736vw;
  top: 0vw;
  right: 0vw;
  background-image: url("../img/product-page/vodka-passion/decoration-6.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .ingredients .vodka-passion.decoration-1 {
    width: 250px;
    height: 355px;
    right: -50px;
    top: 50px;
  }
}
.ingredients .vodka-passion.decoration-2 {
  position: absolute;
  width: 19.444vw;
  height: 19.028vw;
  bottom: -15vw;
  left: 5vw;
  background-image: url("../img/product-page/vodka-passion/decoration-5.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .ingredients .vodka-passion.decoration-2 {
    width: 180px;
    height: 176px;
    left: -60px;
    bottom: -90px;
  }
}
.ingredients .vodka-framboise.decoration-1 {
  position: absolute;
  width: 19.375vw;
  height: 22.222vw;
  top: 0vw;
  right: 4vw;
  background-image: url("../img/products/vodka-framboise/decoration-8.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .ingredients .vodka-framboise.decoration-1 {
    width: 192px;
    height: 220px;
    right: -50px;
    top: 0;
  }
}
.ingredients .vodka-framboise.decoration-2 {
  position: absolute;
  width: 25.903vw;
  height: 25.139vw;
  bottom: -31vw;
  left: 3vw;
  background-image: url("../img/products/vodka-framboise/decoration-9.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .ingredients .vodka-framboise.decoration-2 {
    width: 256px;
    height: 249px;
    left: -60px;
    bottom: -250px;
  }
}
.ingredients .ingredients-title {
  padding-bottom: 20px;
}
@media screen and (max-width: 991px) {
  .ingredients .ingredients-title {
    text-align: center;
    padding-bottom: 30px;
  }
}
.ingredients .ingredients-title h3 {
  font-family: "Nazare", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  text-transform: uppercase;
  color: #28334a;
  padding-bottom: 10px;
}
@media screen and (max-width: 991px) {
  .ingredients .ingredients-title h3 {
    padding-bottom: 15px;
  }
}
@media screen and (min-width: 1440px) {
  .ingredients .ingredients-title h3 {
    font-size: 1.6vw;
    line-height: 2.1vw;
  }
}
.ingredients .ingredients-title h2 {
  font-family: "Nazare", sans-serif;
  font-weight: 700;
  font-size: 7vw;
  line-height: 6.6vw;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  color: #28334a;
}
@media screen and (max-width: 991px) {
  .ingredients .ingredients-title h2 {
    font-size: 44px;
    line-height: 48px;
    text-align: center;
  }
}
@media screen and (max-width: 360px) {
  .ingredients .ingredients-title h2 {
    font-size: 36px;
    line-height: 40px;
  }
}
.ingredients .ingredients-content {
  width: 100%;
  max-width: 60vw;
  padding-bottom: 100px;
}
@media screen and (max-width: 1199px) {
  .ingredients .ingredients-content {
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 991px) {
  .ingredients .ingredients-content {
    max-width: 800px;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 20px;
  }
}
.ingredients .ingredients-content.white p {
  color: #ffffff;
}
.ingredients .ingredients-content.dark-blue p {
  color: #28334a;
}
.ingredients .ingredients-content p {
  font-family: "Mont", sans-serif;
  font-weight: 600;
  font-size: 19px;
  line-height: 30px;
  letter-spacing: 0.02em;
  color: #28334a;
  margin-bottom: 20px;
}
@media screen and (min-width: 1440px) {
  .ingredients .ingredients-content p {
    font-size: 1.32vw;
    line-height: 2.1vw;
  }
}
.ingredients .gallery-slider {
  position: relative;
  width: 100%;
  padding-top: 30px;
  z-index: 11;
}
@media screen and (max-width: 991px) {
  .ingredients .gallery-slider {
    padding-top: 0px;
  }
}
.ingredients .gallery-slider .gallery-image {
  position: relative;
  width: 100%;
  z-index: 11;
}
.ingredients .gallery-slider .gallery-image img {
  width: 100%;
  height: auto;
  vertical-align: middle;
}
.ingredients .gallery-slider .swiper-container {
  overflow: visible;
  will-change: transform;
  transition: transform 0.6s ease;
}
.ingredients .gallery-slider .swiper-container .swiper-wrapper .swiper-slide {
  height: auto;
}

.saq-small-box {
  position: relative;
  width: 100%;
}
.saq-small-box .grapefruit-rosemary.decoration-1 {
  position: absolute;
  width: 19.6vw;
  height: 32.5vw;
  top: -24vw;
  right: 80px;
  background-image: url("../img/products/grapefruit-rosemary/saq-decoration-1.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .saq-small-box .grapefruit-rosemary.decoration-1 {
    width: 148px;
    height: 245px;
    right: 50px;
    top: -180px;
  }
}
.saq-small-box .rhum-epice.decoration-1 {
  position: absolute;
  width: 16.389vw;
  height: 25.556vw;
  top: -13vw;
  left: 4vw;
  background-image: url("../img/products/rhum/ecorce1.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .saq-small-box .rhum-epice.decoration-1 {
    width: 236px;
    height: 368px;
    left: -30px;
    top: -200px;
  }
}
.saq-small-box .orange.decoration-1 {
  position: absolute;
  width: 26.806vw;
  height: 21.875vw;
  top: -12vw;
  left: 0vw;
  background-image: url("../img/products/orange/quartier.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .saq-small-box .orange.decoration-1 {
    width: 262px;
    height: 214px;
    left: 0px;
    top: -130px;
  }
}
.saq-small-box .lime-basil.decoration-1 {
  position: absolute;
  width: 19.2vw;
  height: 31.8vw;
  top: -22vw;
  right: 80px;
  background-image: url("../img/products/lime-basil/saq-decoration-1.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .saq-small-box .lime-basil.decoration-1 {
    width: 146px;
    height: 242px;
    right: 50px;
    top: -180px;
  }
}
.saq-small-box .limoncello.decoration-1 {
  position: absolute;
  width: 14.8vw;
  height: 18.7vw;
  top: -11vw;
  right: 100px;
  background-image: url("../img/products/limoncello/saq-decoration-1.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .saq-small-box .limoncello.decoration-1 {
    width: 141px;
    height: 179px;
    right: -15px;
    top: -100px;
  }
}
.saq-small-box .pink-lemonade.decoration-1 {
  position: absolute;
  width: 25.8vw;
  height: 28vw;
  top: -19vw;
  left: 0px;
  background-image: url("../img/products/pink-lemonade/saq-decoration-1.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .saq-small-box .pink-lemonade.decoration-1 {
    width: 160px;
    height: 173px;
    left: 30px;
    top: -110px;
  }
}
.saq-small-box .gin-fizz.decoration-1 {
  position: absolute;
  width: 25.8vw;
  height: 28vw;
  top: -19vw;
  left: 0px;
  background-image: url("../img/products/gin-fizz/saq-decoration-1.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .saq-small-box .gin-fizz.decoration-1 {
    width: 160px;
    height: 173px;
    left: 30px;
    top: -110px;
  }
}
.saq-small-box .gin-fizz.decoration-2 {
  position: absolute;
  width: 14.8vw;
  height: 18.7vw;
  top: -11vw;
  right: 100px;
  background-image: url("../img/products/gin-fizz/saq-decoration-2.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .saq-small-box .gin-fizz.decoration-2 {
    width: 141px;
    height: 179px;
    right: -15px;
    top: -100px;
  }
}
.saq-small-box .lemon-sunflower.decoration-1 {
  position: absolute;
  width: 32.4vw;
  height: 21.5vw;
  top: -12vw;
  right: -30px;
  background-image: url("../img/products/lemon-sunflower/saq-decoration-1.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .saq-small-box .lemon-sunflower.decoration-1 {
    width: 300px;
    height: 202px;
    right: -20px;
    top: -120px;
  }
}
.saq-small-box .orange-sanguine.decoration-1 {
  position: absolute;
  width: 30.486vw;
  height: 28.403vw;
  top: -20vw;
  right: 4vw;
  background-image: url("../img/products/orange-sanguine/decoration-4.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .saq-small-box .orange-sanguine.decoration-1 {
    width: 282px;
    height: 261px;
    top: -170px;
    right: 0px;
  }
}
.saq-small-box .limoncello-spritz.decoration-1 {
  position: absolute;
  width: 33.681vw;
  height: 25.486vw;
  top: -12vw;
  left: 2.5vw;
  background-image: url("../img/products/limoncello-spritz/decoration-2.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .saq-small-box .limoncello-spritz.decoration-1 {
    width: 333px;
    height: 252px;
    top: -89px;
    right: 24px;
  }
}
@media screen and (max-width: 575px) {
  .saq-small-box .limoncello-spritz.decoration-1 {
    width: 253px;
    height: 172px;
  }
}
.saq-small-box .pamplemousse-rose.decoration-1 {
  position: absolute;
  width: 29.653vw;
  height: 28.819vw;
  top: -15vw;
  right: 4vw;
  background-image: url("../img/products/pamplemousse-rose/decoration-4.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .saq-small-box .pamplemousse-rose.decoration-1 {
    width: 293px;
    height: 285px;
    top: -148px;
    right: 39px;
  }
}
.saq-small-box .vodka.decoration-1 {
  position: absolute;
  width: 24.028vw;
  height: 24.097vw;
  top: -10.861vw;
  right: 16.583vw;
  background-image: url("../img/product-page/vodka/saq-decoration-1.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .saq-small-box .vodka.decoration-1 {
    width: 220px;
    height: 221px;
    right: 70px;
    top: -120px;
  }
}
.saq-small-box .vodka-peach.decoration-1 {
  position: absolute;
  width: 26.736vw;
  height: 25.486vw;
  top: -19.861vw;
  right: 8.583vw;
  background-image: url("../img/product-page/vodka-peach/decoration-8.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .saq-small-box .vodka-peach.decoration-1 {
    width: 192.5px;
    height: 183.5px;
    right: 20px;
    top: -125px;
  }
}
.saq-small-box .vodka-passion.decoration-1 {
  position: absolute;
  width: 26.875vw;
  height: 25.903vw;
  top: -14.861vw;
  right: 8.583vw;
  background-image: url("../img/product-page/vodka-passion/decoration-8.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .saq-small-box .vodka-passion.decoration-1 {
    width: 200px;
    height: 193px;
    right: 20px;
    top: -125px;
  }
}
.saq-small-box .vodka-framboise.decoration-1 {
  position: absolute;
  width: 15.347vw;
  height: 14.306vw;
  top: -15.861vw;
  right: 15vw;
  background-image: url("../img/products/vodka-framboise/decoration-11.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .saq-small-box .vodka-framboise.decoration-1 {
    width: 152px;
    height: 141px;
    right: 60px;
    top: -125px;
  }
}
.saq-small-box .saq-small-box-wrapper {
  position: relative;
  width: 100%;
}
.saq-small-box .saq-small-box-wrapper .saq-box {
  position: relative;
  width: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
}
@media screen and (max-width: 991px) {
  .saq-small-box .saq-small-box-wrapper .saq-box {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.saq-small-box .saq-small-box-wrapper .saq-box .saq-logo {
  padding-right: 10px;
}
@media screen and (max-width: 991px) {
  .saq-small-box .saq-small-box-wrapper .saq-box .saq-logo {
    display: block;
    width: 100%;
    max-width: 80px;
    margin: 0 auto;
    padding-bottom: 50px;
  }
}
@media (min-width: 992px) {
  .saq-small-box .saq-small-box-wrapper .saq-box .saq-logo {
    -ms-flex: 0 0 80px;
    flex: 0 0 80px;
    max-width: 80px;
  }
}
@media (min-width: 1440px) {
  .saq-small-box .saq-small-box-wrapper .saq-box .saq-logo {
    -ms-flex: 0 0 5.4vw;
    flex: 0 0 5.4vw;
    max-width: 5.4vw;
  }
}
.saq-small-box .saq-small-box-wrapper .saq-box .saq-logo img {
  width: 100%;
  height: auto;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .saq-small-box .saq-small-box-wrapper .saq-box .saq-btn {
    display: block;
    width: 100%;
    max-width: 75px;
    margin: 0 auto;
  }
}
@media (min-width: 992px) {
  .saq-small-box .saq-small-box-wrapper .saq-box .saq-btn {
    -ms-flex: 0 0 75px;
    flex: 0 0 75px;
    max-width: 75px;
  }
}
@media (min-width: 1440px) {
  .saq-small-box .saq-small-box-wrapper .saq-box .saq-btn {
    -ms-flex: 0 0 5.3vw;
    flex: 0 0 5.3vw;
    max-width: 5.3vw;
  }
}
.saq-small-box .saq-small-box-wrapper .saq-box .saq-btn a {
  display: block;
}
.saq-small-box .saq-small-box-wrapper .saq-box .saq-btn a svg {
  width: 71px;
  height: 74px;
}
@media (min-width: 1440px) {
  .saq-small-box .saq-small-box-wrapper .saq-box .saq-btn a svg {
    width: 5.3vw;
    height: 5.2vw;
  }
}
.saq-small-box .saq-small-box-wrapper .saq-box .saq-text {
  position: relative;
  padding-left: 30px;
}
@media screen and (max-width: 991px) {
  .saq-small-box .saq-small-box-wrapper .saq-box .saq-text {
    width: 100%;
    display: block;
    text-align: center;
    padding-bottom: 50px;
    padding-left: 0px;
  }
}
@media (min-width: 992px) {
  .saq-small-box .saq-small-box-wrapper .saq-box .saq-text {
    -ms-flex: 0 0 calc(100% - 160px);
    flex: 0 0 calc(100% - 160px);
    max-width: calc(100% - 160px);
  }
}
@media (min-width: 1440px) {
  .saq-small-box .saq-small-box-wrapper .saq-box .saq-text {
    -ms-flex: 0 0 calc(100% - 11vw);
    flex: 0 0 calc(100% - 11vw);
    max-width: calc(100% - 11vw);
  }
}
.saq-small-box .saq-small-box-wrapper .saq-box .saq-text h3 {
  font-family: "Nazare", sans-serif;
  font-size: 3.4vw;
  line-height: 3.5vw;
  font-weight: 700;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  color: #ffffff;
}
@media screen and (max-width: 991px) {
  .saq-small-box .saq-small-box-wrapper .saq-box .saq-text h3 {
    font-size: 34px;
    line-height: 40px;
  }
}
@media screen and (min-width: 1440px) {
  .saq-small-box .saq-small-box-wrapper .saq-box .saq-text h3 {
    font-size: 3.4vw;
    line-height: 3.5vw;
  }
}
.saq-small-box .gin-lemonade-raspbery.decoration-1 {
  position: absolute;
  width: 30.139vw;
  height: 28.472vw;
  top: -21vw;
  left: -6.5vw;
  background-image: url("../img/product-page/gin-lemonade-raspberry/gin-lemonade-raspbery-saq-decoration.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .saq-small-box .gin-lemonade-raspbery.decoration-1 {
    width: 200px;
    height: 189px;
    left: -50px;
    top: -136px;
  }
}
.saq-small-box .limonade-rose.decoration-1 {
  position: absolute;
  width: 24.236vw;
  height: 22.708vw;
  top: -14.9vw;
  left: -2.7vw;
  background-image: url("../img/product-page/gin-lemonade-rose/gin-lemonade-rose-saq-decoration.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .saq-small-box .limonade-rose.decoration-1 {
    width: 200px;
    height: 187px;
    left: -23px;
    top: -145px;
  }
}

.intro-coctails-single {
  position: relative;
  width: 100%;
  margin-bottom: 50px;
}
@media screen and (min-width: 1440px) {
  .intro-coctails-single {
    margin-bottom: 3.5vw;
  }
}
.intro-coctails-single.section-margin {
  margin-bottom: 16vw;
}
@media screen and (max-width: 991px) {
  .intro-coctails-single.section-margin {
    margin-bottom: 120px;
  }
}
.intro-coctails-single .intro-coctails-single-title {
  position: relative;
  width: 60vw;
  z-index: 11;
}
@media screen and (max-width: 991px) {
  .intro-coctails-single .intro-coctails-single-title {
    width: 100%;
    text-align: center;
  }
}
.intro-coctails-single .intro-coctails-single-title .coctails-btn {
  position: relative;
  display: inline-block;
  padding-bottom: 40px;
}
.intro-coctails-single .intro-coctails-single-title .coctails-btn .coctails-btn-link {
  position: relative;
  display: inline-block;
  text-decoration: none;
  color: #28334a;
  padding-left: 60px;
}
.intro-coctails-single .intro-coctails-single-title .coctails-btn .coctails-btn-link:hover .arrow:before {
  opacity: 0;
  left: -60px;
}
.intro-coctails-single .intro-coctails-single-title .coctails-btn .coctails-btn-link .arrow {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 60px;
  height: 30px;
}
@media screen and (min-width: 1440px) {
  .intro-coctails-single .intro-coctails-single-title .coctails-btn .coctails-btn-link .arrow {
    height: 2.1vw;
  }
}
.intro-coctails-single .intro-coctails-single-title .coctails-btn .coctails-btn-link .arrow:before {
  content: "";
  position: absolute;
  left: 4px;
  top: 50%;
  transform: translate(0, -50%);
  width: 44px;
  height: 2px;
  background: #28334a;
  transition: left 0.4s ease, opacity 0.4s ease, visibility 0.4s ease;
}
.intro-coctails-single .intro-coctails-single-title .coctails-btn .coctails-btn-link .arrow .arrow-down {
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%) rotate(90deg);
  width: 12px;
  height: 6px;
}
.intro-coctails-single .intro-coctails-single-title .coctails-btn .coctails-btn-link span {
  display: block;
  font-family: "Mont", sans-serif;
  font-weight: 600;
  color: #28334a;
  font-size: 19px;
  line-height: 30px;
  letter-spacing: 0.02em;
}
@media screen and (min-width: 1440px) {
  .intro-coctails-single .intro-coctails-single-title .coctails-btn .coctails-btn-link span {
    font-size: 1.32vw;
    line-height: 2.1vw;
  }
}
.intro-coctails-single .intro-coctails-single-title .coctail-title {
  position: relative;
  width: 100%;
}
@media screen and (max-width: 991px) {
  .intro-coctails-single .intro-coctails-single-title .coctail-title {
    padding-bottom: 40px;
  }
}
.intro-coctails-single .intro-coctails-single-title .coctail-title h1 {
  font-family: "Nazare", sans-serif;
  font-weight: bold;
  font-size: 8.3vw;
  line-height: 8.3vw;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  color: #28334a;
}
@media screen and (max-width: 991px) {
  .intro-coctails-single .intro-coctails-single-title .coctail-title h1 {
    font-size: 44px;
    line-height: 48px;
  }
}
.intro-coctails-single .intro-coctails-single-image {
  position: relative;
  width: 100%;
  z-index: 10;
}
.intro-coctails-single .intro-coctails-single-image img {
  width: 100%;
  height: auto;
  vertical-align: middle;
}

.full-content-text-with-recipe-and-ingredients-column {
  position: relative;
  width: 100%;
}
.full-content-text-with-recipe-and-ingredients-column .recipe-ingredients-wrapper {
  position: relative;
  width: 100%;
}
.full-content-text-with-recipe-and-ingredients-column .recipe-ingredients-wrapper .ingredients-info {
  position: relative;
  width: 100%;
  padding-top: 60px;
}
@media screen and (max-width: 991px) {
  .full-content-text-with-recipe-and-ingredients-column .recipe-ingredients-wrapper .ingredients-info {
    text-align: center;
    padding-bottom: 20px;
  }
}
.full-content-text-with-recipe-and-ingredients-column .recipe-ingredients-wrapper .ingredients-info.animated:before {
  width: 100%;
}
.full-content-text-with-recipe-and-ingredients-column .recipe-ingredients-wrapper .ingredients-info:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  height: 2px;
  background-color: #28334a;
  width: 0px;
  transition: width 1s cubic-bezier(0.4, 0, 0.2, 1);
}
.full-content-text-with-recipe-and-ingredients-column .recipe-ingredients-wrapper .ingredients-info .icon {
  position: relative;
  width: 100%;
  padding-bottom: 20px;
}
.full-content-text-with-recipe-and-ingredients-column .recipe-ingredients-wrapper .ingredients-info .icon svg {
  display: block;
  fill: transparent;
}
@media screen and (max-width: 991px) {
  .full-content-text-with-recipe-and-ingredients-column .recipe-ingredients-wrapper .ingredients-info .icon svg {
    margin: 0 auto;
  }
}
.full-content-text-with-recipe-and-ingredients-column .recipe-ingredients-wrapper .ingredients-info .icon svg.ingredients {
  width: 53px;
  height: 53px;
}
.full-content-text-with-recipe-and-ingredients-column .recipe-ingredients-wrapper .ingredients-info .icon svg.recipe {
  width: 39px;
  height: 50px;
}
.full-content-text-with-recipe-and-ingredients-column .recipe-ingredients-wrapper .ingredients-info .title {
  position: relative;
  width: 100%;
  padding-bottom: 40px;
}
.full-content-text-with-recipe-and-ingredients-column .recipe-ingredients-wrapper .ingredients-info .title h4 {
  font-family: "Nazare", sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  text-transform: uppercase;
}
@media screen and (min-width: 1440px) {
  .full-content-text-with-recipe-and-ingredients-column .recipe-ingredients-wrapper .ingredients-info .title h4 {
    font-size: 1.7vw;
    line-height: 2.1vw;
  }
}
.full-content-text-with-recipe-and-ingredients-column .recipe-ingredients-wrapper .ingredients-info .ingredients-list {
  position: relative;
  width: 100%;
}
.full-content-text-with-recipe-and-ingredients-column .recipe-ingredients-wrapper .ingredients-info .ingredients-list ul li {
  font-family: "Mont", sans-serif;
  font-weight: 600;
  font-size: 19px;
  line-height: 30px;
  letter-spacing: 0.02em;
  color: #28334a;
  margin-bottom: 30px;
}
@media screen and (min-width: 1440px) {
  .full-content-text-with-recipe-and-ingredients-column .recipe-ingredients-wrapper .ingredients-info .ingredients-list ul li {
    font-size: 1.32vw;
    line-height: 2.1vw;
  }
}
.full-content-text-with-recipe-and-ingredients-column .recipe-ingredients-wrapper .recipe-info {
  position: relative;
  width: 100%;
  padding-top: 60px;
}
@media screen and (max-width: 991px) {
  .full-content-text-with-recipe-and-ingredients-column .recipe-ingredients-wrapper .recipe-info {
    text-align: center;
    padding-bottom: 20px;
  }
}
.full-content-text-with-recipe-and-ingredients-column .recipe-ingredients-wrapper .recipe-info.animated:before {
  width: 100%;
}
.full-content-text-with-recipe-and-ingredients-column .recipe-ingredients-wrapper .recipe-info:before {
  content: "";
  position: absolute;
  right: 0px;
  top: 0px;
  height: 2px;
  background-color: #28334a;
  width: 0px;
  transition: width 1s cubic-bezier(0.4, 0, 0.2, 1);
}
.full-content-text-with-recipe-and-ingredients-column .recipe-ingredients-wrapper .recipe-info .icon {
  position: relative;
  width: 100%;
  padding-bottom: 20px;
}
.full-content-text-with-recipe-and-ingredients-column .recipe-ingredients-wrapper .recipe-info .icon svg {
  display: block;
  fill: transparent;
}
@media screen and (max-width: 991px) {
  .full-content-text-with-recipe-and-ingredients-column .recipe-ingredients-wrapper .recipe-info .icon svg {
    margin: 0 auto;
  }
}
.full-content-text-with-recipe-and-ingredients-column .recipe-ingredients-wrapper .recipe-info .icon svg.ingredients {
  width: 53px;
  height: 53px;
}
.full-content-text-with-recipe-and-ingredients-column .recipe-ingredients-wrapper .recipe-info .icon svg.recipe {
  width: 39px;
  height: 50px;
}
.full-content-text-with-recipe-and-ingredients-column .recipe-ingredients-wrapper .recipe-info .title {
  position: relative;
  width: 100%;
  padding-bottom: 40px;
}
.full-content-text-with-recipe-and-ingredients-column .recipe-ingredients-wrapper .recipe-info .title h4 {
  font-family: "Nazare", sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  text-transform: uppercase;
}
@media screen and (min-width: 1440px) {
  .full-content-text-with-recipe-and-ingredients-column .recipe-ingredients-wrapper .recipe-info .title h4 {
    font-size: 1.7vw;
    line-height: 2.1vw;
  }
}
.full-content-text-with-recipe-and-ingredients-column .recipe-ingredients-wrapper .recipe-info .recipe-content {
  position: relative;
  width: 100%;
}
.full-content-text-with-recipe-and-ingredients-column .recipe-ingredients-wrapper .recipe-info .recipe-content p {
  font-family: "Mont", sans-serif;
  font-weight: 600;
  font-size: 19px;
  line-height: 30px;
  letter-spacing: 0.02em;
  color: #28334a;
  margin-bottom: 30px;
}
@media screen and (min-width: 1440px) {
  .full-content-text-with-recipe-and-ingredients-column .recipe-ingredients-wrapper .recipe-info .recipe-content p {
    font-size: 1.32vw;
    line-height: 2.1vw;
  }
}

.user-content {
  position: relative;
  z-index: 11;
  font-family: "Mont", sans-serif;
  font-weight: 600;
  color: #28334a;
  display: block;
  padding-bottom: 50px;
}
@media screen and (max-width: 991px) {
  .user-content {
    text-align: center;
  }
}
.user-content img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}
.user-content h1 {
  font-family: "Nazare", sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 50px;
  text-transform: uppercase;
  margin-bottom: 40px;
}
@media screen and (max-width: 991px) {
  .user-content h1 {
    font-size: 34px;
    line-height: 40px;
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 1440px) {
  .user-content h1 {
    font-size: 3.4vw;
    line-height: 3.5vw;
  }
}
.user-content h2 {
  font-family: "Nazare", sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  text-transform: uppercase;
  margin-bottom: 40px;
}
@media screen and (max-width: 991px) {
  .user-content h2 {
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 1440px) {
  .user-content h2 {
    font-size: 2.9vw;
    line-height: 3.3vw;
  }
}
.user-content h3 {
  font-family: "Nazare", sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
  text-transform: uppercase;
  margin-bottom: 40px;
}
@media screen and (max-width: 991px) {
  .user-content h3 {
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 1440px) {
  .user-content h3 {
    font-size: 2.5vw;
    line-height: 2.9vw;
  }
}
.user-content h4 {
  font-family: "Nazare", sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  text-transform: uppercase;
  margin-bottom: 40px;
}
@media screen and (max-width: 991px) {
  .user-content h4 {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 1440px) {
  .user-content h4 {
    font-size: 1.7vw;
    line-height: 2.1vw;
  }
}
.user-content h5 {
  font-family: "Nazare", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  text-transform: uppercase;
  margin-bottom: 40px;
}
@media screen and (max-width: 991px) {
  .user-content h5 {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 1440px) {
  .user-content h5 {
    font-size: 1.4vw;
    line-height: 1.9vw;
  }
}
.user-content h6 {
  font-family: "Nazare", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  text-transform: uppercase;
  margin-bottom: 40px;
}
@media screen and (max-width: 991px) {
  .user-content h6 {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 1440px) {
  .user-content h6 {
    font-size: 1.4vw;
    line-height: 1.9vw;
  }
}
.user-content p {
  font-family: "Mont", sans-serif;
  font-weight: 600;
  font-size: 19px;
  line-height: 30px;
  letter-spacing: 0.02em;
  color: #28334a;
  margin-bottom: 40px;
}
@media screen and (max-width: 991px) {
  .user-content p {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 1440px) {
  .user-content p {
    font-size: 1.32vw;
    line-height: 2.1vw;
  }
}
.user-content b {
  font-weight: bold;
}
.user-content ul {
  list-style: none;
}
.user-content ol li {
  display: block;
}
.user-content ul,
.user-content ol {
  position: relative;
  margin-bottom: 40px;
  margin-left: 0px;
}
@media screen and (max-width: 991px) {
  .user-content ul,
  .user-content ol {
    text-align: left;
    margin-bottom: 30px;
  }
}
.user-content ul li,
.user-content ol li {
  font-family: "Mont", sans-serif;
  font-weight: 600;
  font-size: 19px;
  line-height: 30px;
  letter-spacing: 0.02em;
  color: #28334a;
  padding-left: 25px;
  position: relative;
  display: block;
}
@media screen and (min-width: 1440px) {
  .user-content ul li,
  .user-content ol li {
    font-size: 1.32vw;
    line-height: 2.1vw;
  }
}
.user-content ul li:before,
.user-content ol li:before {
  content: "";
  position: absolute;
  top: 6px;
  left: 0px;
  width: 13px;
  height: 17px;
  background-image: url("../img/decoration/drop.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
@media screen and (min-width: 1440px) {
  .user-content ul li:before,
  .user-content ol li:before {
    top: 0.6vw;
  }
}
.user-content a {
  font-family: "Mont", sans-serif;
  font-weight: 600;
  text-decoration: none;
  font-size: 19px;
  line-height: 30px;
  letter-spacing: 0.02em;
  color: #c88241;
  transition: color 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.user-content a:hover {
  color: #28334a;
}
@media screen and (min-width: 1440px) {
  .user-content a {
    font-size: 1.32vw;
    line-height: 2.1vw;
  }
}
.user-content blockquote {
  padding: 20px;
  color: #262626;
  background-color: #28334a;
  margin-bottom: 40px;
}
@media screen and (max-width: 991px) {
  .user-content blockquote {
    margin-bottom: 30px;
  }
}
.user-content blockquote p {
  font-family: "Mont", sans-serif;
  font-weight: 600;
  font-size: 19px;
  line-height: 30px;
  letter-spacing: 0.02em;
  color: #ffffff;
}
@media screen and (min-width: 1440px) {
  .user-content blockquote p {
    font-size: 1.32vw;
    line-height: 2.1vw;
  }
}
.user-content blockquote p:last-of-type {
  margin-bottom: 0;
}
.user-content table {
  border-collapse: collapse;
  border: 1px solid #28334a;
  margin-bottom: 40px;
}
@media screen and (max-width: 991px) {
  .user-content table {
    margin-bottom: 30px;
  }
}
.user-content table th {
  background: #ffffff;
  color: #28334a;
  font-weight: 600;
  text-align: left;
}
@media screen and (max-width: 991px) {
  .user-content table th {
    text-align: center;
  }
}
.user-content table th,
.user-content table td {
  padding: 10px;
  border: 1px solid #28334a;
  font-family: "Mont", sans-serif;
  font-weight: 600;
  font-size: 19px;
  line-height: 30px;
  letter-spacing: 0.02em;
  color: #28334a;
}
@media screen and (min-width: 1440px) {
  .user-content table th,
  .user-content table td {
    font-size: 1.32vw;
    line-height: 2.1vw;
  }
}

.video-wrapper {
  position: relative;
  width: 100%;
}
.video-wrapper .embed-container {
  position: relative;
  padding-bottom: 57%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}
.video-wrapper .embed-container iframe,
.video-wrapper .embed-container object,
.video-wrapper .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-wrapper .video-content {
  position: relative;
  width: 100%;
  display: block;
  text-decoration: none;
}
.video-wrapper .video-content.active .play-mobile {
  opacity: 0;
}
.video-wrapper .video-content.active .play-mobile .icon-play {
  opacity: 0;
}
.video-wrapper .video-content.active .video-wrapper {
  opacity: 1;
}
.video-wrapper .video-content .play-mobile {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 76px;
  height: 76px;
  border-radius: 100%;
  border: 2px solid #ffffff;
  opacity: 1;
  z-index: 11;
}
.video-wrapper .video-content .play-mobile .icon-play {
  width: 11px;
  height: 11px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.video-wrapper .video-content:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: #000000;
}
.video-wrapper .video-content img {
  width: 100%;
  height: auto;
  vertical-align: middle;
  opacity: 0.5;
}
.video-wrapper .video-content .video-wrapper {
  width: 100%;
  height: auto;
  vertical-align: middle;
  opacity: 0.5;
  padding: 0px;
  margin: 0px;
  transition: opacity 0.5s ease;
}

.saq-box-coctails {
  position: relative;
  width: 100%;
}
.saq-box-coctails .small-saq-box-wrapper {
  padding-top: 80px;
  padding-bottom: 80px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
}
@media screen and (max-width: 1199px) {
  .saq-box-coctails .small-saq-box-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (max-width: 991px) {
  .saq-box-coctails .small-saq-box-wrapper .saq-logo {
    width: 100%;
    max-width: 75px;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 30px;
  }
}
@media (min-width: 992px) {
  .saq-box-coctails .small-saq-box-wrapper .saq-logo {
    -ms-flex: 0 0 8%;
    flex: 0 0 8%;
    max-width: 8%;
  }
}
.saq-box-coctails .small-saq-box-wrapper .saq-logo img {
  width: 100%;
  height: auto;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .saq-box-coctails .small-saq-box-wrapper .saq-image {
    width: 100%;
    text-align: center;
  }
}
@media (min-width: 992px) {
  .saq-box-coctails .small-saq-box-wrapper .saq-image {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
}
.saq-box-coctails .small-saq-box-wrapper .saq-image .saq-image-wrapper {
  position: relative;
  margin-top: -130px;
}
@media screen and (max-width: 991px) {
  .saq-box-coctails .small-saq-box-wrapper .saq-image .saq-image-wrapper {
    margin-top: 0px;
    width: 100%;
    max-width: 270px;
    margin: 0 auto;
    padding-bottom: 30px;
  }
}
.saq-box-coctails .small-saq-box-wrapper .saq-image img {
  width: 100%;
  height: auto;
  vertical-align: middle;
  margin-bottom: -60px;
}
@media screen and (max-width: 991px) {
  .saq-box-coctails .small-saq-box-wrapper .saq-image img {
    margin-bottom: 0px;
  }
}
.saq-box-coctails .small-saq-box-wrapper .saq-text {
  padding-left: 40px;
}
@media screen and (max-width: 991px) {
  .saq-box-coctails .small-saq-box-wrapper .saq-text {
    width: 100%;
    text-align: center;
    padding-left: 0px;
    padding-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .saq-box-coctails .small-saq-box-wrapper .saq-text {
    -ms-flex: 0 0 59%;
    flex: 0 0 59%;
    max-width: 59%;
  }
}
.saq-box-coctails .small-saq-box-wrapper .saq-text h3 {
  font-family: "Nazare", sans-serif;
  font-size: 3.3vw;
  line-height: 3.4vw;
  font-weight: 700;
  text-transform: uppercase;
  color: #ffffff;
  letter-spacing: -0.05em;
  padding-top: 10px;
}
@media screen and (max-width: 991px) {
  .saq-box-coctails .small-saq-box-wrapper .saq-text h3 {
    font-size: 34px;
    line-height: 40px;
  }
}
@media screen and (min-width: 1440px) {
  .saq-box-coctails .small-saq-box-wrapper .saq-text h3 {
    font-size: 3.3vw;
    line-height: 3.4vw;
  }
}
@media screen and (max-width: 991px) {
  .saq-box-coctails .small-saq-box-wrapper .saq-btn {
    width: 100%;
    text-align: center;
  }
}
@media (min-width: 992px) {
  .saq-box-coctails .small-saq-box-wrapper .saq-btn {
    -ms-flex: 0 0 8%;
    flex: 0 0 8%;
    max-width: 8%;
  }
}
.saq-box-coctails .small-saq-box-wrapper .saq-btn .saq-btn-link {
  display: block;
  width: 100%;
}
.saq-box-coctails .small-saq-box-wrapper .saq-btn .saq-btn-link svg {
  width: 75px;
  height: 75px;
}
@media (min-width: 1440px) {
  .saq-box-coctails .small-saq-box-wrapper .saq-btn .saq-btn-link svg {
    width: 5.3vw;
    height: 5.3vw;
  }
}

.contact-icon {
  position: relative;
  width: 100%;
}
.contact-icon.margin-top-section {
  margin-top: 110px;
}
@media screen and (max-width: 991px) {
  .contact-icon.margin-top-section {
    margin-top: 50px;
  }
}
.contact-icon .letter-icon {
  position: relative;
  width: 100%;
  text-align: center;
}
.contact-icon .letter-icon .letter-icon-title {
  position: relative;
  width: 100%;
  text-align: center;
}
.contact-icon .letter-icon .letter-icon-title h2 {
  font-family: "Nazare", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  text-transform: uppercase;
  color: #28334a;
  margin-bottom: 15px;
}
@media screen and (min-width: 1440px) {
  .contact-icon .letter-icon .letter-icon-title h2 {
    font-size: 1.6vw;
    line-height: 2.1vw;
  }
}
.contact-icon .letter-icon a {
  display: block;
  position: relative;
  width: 76px;
  height: 76px;
  margin: 0 auto;
}
@media screen and (min-width: 1440px) {
  .contact-icon .letter-icon a {
    width: 5.3vw;
    height: 5.3vw;
  }
}
.contact-icon .letter-icon a:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  border: 2px solid #262626;
  border-radius: 100%;
  transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
.contact-icon .letter-icon a:hover:before {
  transform: scale(1.2);
}
.contact-icon .letter-icon a svg.letter {
  width: 26px;
  height: 20px;
}
@media screen and (min-width: 1440px) {
  .contact-icon .letter-icon a svg.letter {
    width: 1.806vw;
    height: 1.389vw;
  }
}
.contact-icon .letter-icon a svg {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 76px;
  height: 76px;
  vertical-align: middle;
  fill: transparent;
}
@media screen and (min-width: 1440px) {
  .contact-icon .letter-icon a svg {
    width: 5.3vw;
    height: 5.3vw;
  }
}

.product-various-items {
  position: relative;
  width: 100%;
}
.product-various-items .product-various-item-padding-bottom {
  padding-bottom: 50px;
}
@media screen and (min-width: 1440px) {
  .product-various-items .product-various-item-padding-bottom {
    padding-bottom: 3.5vw;
  }
}
.product-various-items .product-various-item {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 11;
  background: #ffffff;
}
@media screen and (max-width: 767px) {
  .product-various-items .product-various-item {
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
    text-align: center;
  }
}
.product-various-items .product-various-item .product-various-item-link {
  display: block;
  text-decoration: none;
  color: #28334a;
}
.product-various-items .product-various-item .product-various-item-link .product-various-item-image {
  position: relative;
  width: 100%;
}
.product-various-items .product-various-item .product-various-item-link .product-various-item-image.another-image .front-image {
  overflow: hidden;
  backface-visibility: hidden;
  transition: transform 0.7s;
  transform: perspective(1000px) rotateY(0deg);
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.product-various-items .product-various-item .product-various-item-link .product-various-item-image.another-image:hover .front-image {
  transform: perspective(1000px) rotateY(-180deg);
}
.product-various-items .product-various-item .product-various-item-link .product-various-item-image.another-image:hover .back-image {
  transform: perspective(1000px) rotateY(0deg);
}
.product-various-items .product-various-item .product-various-item-link .product-various-item-image.another-image:hover .rotate-icon {
  opacity: 0;
}
.product-various-items .product-various-item .product-various-item-link .product-various-item-image.another-image:hover .rotate-icon-white {
  opacity: 1;
}
.product-various-items .product-various-item .product-various-item-link .product-various-item-image .rotate-icon {
  position: absolute;
  right: 15px;
  bottom: 15px;
  width: 48px;
  height: 18px;
  transition: opacity 0.7s ease;
}
.product-various-items .product-various-item .product-various-item-link .product-various-item-image .rotate-icon-white {
  position: absolute;
  right: 15px;
  bottom: 15px;
  width: 48px;
  height: 18px;
  opacity: 0;
  transition: opacity 0.7s ease;
}
.product-various-items .product-various-item .product-various-item-link .product-various-item-image .front-image {
  position: relative;
  width: 100%;
}
.product-various-items .product-various-item .product-various-item-link .product-various-item-image .back-image {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  transform: perspective(1000px) rotateY(180deg);
  transition: transform 0.7s;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.product-various-items .product-various-item .product-various-item-link .product-various-item-image .item-image-featured {
  width: 100%;
  height: auto;
  vertical-align: middle;
}
.product-various-items .product-various-item .product-various-item-link .product-various-item-image .item-image-hover {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  transition: opacity 0.2s ease;
}
.product-various-items .product-various-item .product-various-item-link .product-various-item-box-content {
  position: relative;
  width: 100%;
  padding: 3.5vw;
  padding-top: 50px;
  padding-bottom: 4vw;
}
.product-various-items .product-various-item .product-various-item-link .product-various-item-box-content.small-padding {
  padding-bottom: 4vw;
}
@media screen and (max-width: 991px) {
  .product-various-items .product-various-item .product-various-item-link .product-various-item-box-content.small-padding {
    padding-bottom: 4vw;
  }
}
@media screen and (max-width: 767px) {
  .product-various-items .product-various-item .product-various-item-link .product-various-item-box-content.small-padding {
    padding-bottom: 40px;
  }
}
@media screen and (min-width: 1440px) {
  .product-various-items .product-various-item .product-various-item-link .product-various-item-box-content.small-padding {
    padding-bottom: 4vw;
  }
}
@media screen and (max-width: 991px) {
  .product-various-items .product-various-item .product-various-item-link .product-various-item-box-content {
    padding: 2.5vw;
    padding-top: 50px;
    padding-bottom: 4vw;
  }
}
@media screen and (max-width: 767px) {
  .product-various-items .product-various-item .product-various-item-link .product-various-item-box-content {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media screen and (min-width: 1440px) {
  .product-various-items .product-various-item .product-various-item-link .product-various-item-box-content {
    padding: 3.5vw;
    padding-bottom: 4vw;
  }
}
.product-various-items .product-various-item .product-various-item-link .product-various-item-box-content:hover .product-various-arrow-icon .arrow-icon {
  transform: translateX(20px);
}
.product-various-items .product-various-item .product-various-item-link .product-various-item-box-content .product-various-item-title {
  padding-bottom: 30px;
}
.product-various-items .product-various-item .product-various-item-link .product-various-item-box-content .product-various-item-title.no-padding {
  padding-bottom: 0px;
}
.product-various-items .product-various-item .product-various-item-link .product-various-item-box-content .product-various-item-title h1 {
  font-family: "Nazare", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  text-transform: uppercase;
  color: #28334a;
}
@media screen and (min-width: 1440px) {
  .product-various-items .product-various-item .product-various-item-link .product-various-item-box-content .product-various-item-title h1 {
    font-size: 1.6vw;
    line-height: 2.1vw;
  }
}
.product-various-items .product-various-item .product-various-item-link .product-various-item-box-content .product-various-item-small-text {
  padding-bottom: 15px;
}
.product-various-items .product-various-item .product-various-item-link .product-various-item-box-content .product-various-item-small-text p {
  font-family: "Mont", sans-serif;
  font-weight: 400;
  font-size: 19px;
  line-height: 30px;
  letter-spacing: 0.02em;
  color: #28334a;
}
@media screen and (min-width: 1440px) {
  .product-various-items .product-various-item .product-various-item-link .product-various-item-box-content .product-various-item-small-text p {
    font-size: 1.32vw;
    line-height: 2.1vw;
  }
}
.product-various-items .product-various-item .product-various-item-link .product-various-item-box-content .product-various-item-small-addition-text {
  padding-bottom: 15px;
}
.product-various-items .product-various-item .product-various-item-link .product-various-item-box-content .product-various-item-small-addition-text p {
  font-family: "Mont", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #28334a;
}
@media screen and (min-width: 1440px) {
  .product-various-items .product-various-item .product-various-item-link .product-various-item-box-content .product-various-item-small-addition-text p {
    font-size: 1vw;
    line-height: 1.7vw;
  }
}
.product-various-items .product-various-item .product-various-item-link .product-various-item-box-content .product-various-arrow-icon {
  position: relative;
  padding-top: 10px;
}
.product-various-items .product-various-item .product-various-item-link .product-various-item-box-content .product-various-arrow-icon .arrow-icon {
  width: 38px;
  height: 16px;
  vertical-align: middle;
  transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.title-text-logo-list-gallery-slider-images {
  position: relative;
  display: block;
  width: 100%;
}
.title-text-logo-list-gallery-slider-images .section-content {
  margin-bottom: 4.167vw;
}
@media screen and (max-width: 991px) {
  .title-text-logo-list-gallery-slider-images .section-content {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 575px) {
  .title-text-logo-list-gallery-slider-images .section-content .section-title {
    font-size: 30px;
    line-height: 36px;
  }
}
@media screen and (max-width: 360px) {
  .title-text-logo-list-gallery-slider-images .section-content .section-title {
    font-size: 28px;
    line-height: 32px;
  }
}
.title-text-logo-list-gallery-slider-images .text-content {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  z-index: 11;
}
.title-text-logo-list-gallery-slider-images .text-content .content-text {
  width: 100%;
  max-width: 415px;
  margin-bottom: 20px;
}
@media screen and (min-width: 1440px) {
  .title-text-logo-list-gallery-slider-images .text-content .content-text {
    max-width: 28.819vw;
  }
}
@media screen and (max-width: 991px) {
  .title-text-logo-list-gallery-slider-images .text-content .content-text {
    max-width: 100%;
    text-align: center;
    margin-bottom: 20px;
  }
}
.title-text-logo-list-gallery-slider-images .text-content .content-text p {
  font-family: "Mont", sans-serif;
  font-weight: 600;
  font-size: 19px;
  line-height: 30px;
  letter-spacing: 0.02em;
  color: #28334a;
  margin-bottom: 30px;
}
@media screen and (min-width: 1440px) {
  .title-text-logo-list-gallery-slider-images .text-content .content-text p {
    font-size: 1.32vw;
    line-height: 2.1vw;
  }
}
.title-text-logo-list-gallery-slider-images .text-content .content-text a {
  color: #28334a;
  text-decoration: none;
  transition: color 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
.title-text-logo-list-gallery-slider-images .text-content .content-text a:hover {
  color: #c88241;
}
.title-text-logo-list-gallery-slider-images .text-content .content-logo-list {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: 1.736vw;
}
@media screen and (max-width: 991px) {
  .title-text-logo-list-gallery-slider-images .text-content .content-logo-list {
    justify-content: center;
    gap: 20px;
    margin-bottom: 50px;
  }
}
.title-text-logo-list-gallery-slider-images .text-content .content-logo-list .logo-inner {
  position: relative;
  display: block;
  text-decoration: none;
}
.title-text-logo-list-gallery-slider-images .text-content .content-logo-list .logo-inner img,
.title-text-logo-list-gallery-slider-images .text-content .content-logo-list .logo-inner video {
  display: inline-block;
  max-width: 12.5vw;
  height: auto;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .title-text-logo-list-gallery-slider-images .text-content .content-logo-list .logo-inner img,
  .title-text-logo-list-gallery-slider-images .text-content .content-logo-list .logo-inner video {
    max-width: 120px;
  }
}
.title-text-logo-list-gallery-slider-images .gallery-swiper-slider {
  position: relative;
  overflow: visible;
}
@media screen and (max-width: 991px) {
  .title-text-logo-list-gallery-slider-images .gallery-swiper-slider {
    width: 85%;
    margin-left: 0px;
  }
}
.title-text-logo-list-gallery-slider-images .gallery-swiper-slider:after {
  content: "";
  position: absolute;
  left: -100vw;
  top: -2px;
  width: 100vw;
  height: calc(100% + 4px);
  background-color: #ffffff;
  z-index: 2;
}
@media screen and (max-width: 991px) {
  .title-text-logo-list-gallery-slider-images .gallery-swiper-slider:after {
    display: none;
  }
}
.title-text-logo-list-gallery-slider-images .gallery-swiper-slider .swiper-pagination {
  position: absolute;
  left: 0px;
  bottom: -4.167vw;
  width: 100%;
  text-align: center;
}
@media screen and (max-width: 991px) {
  .title-text-logo-list-gallery-slider-images .gallery-swiper-slider .swiper-pagination {
    bottom: -60px;
  }
}
.title-text-logo-list-gallery-slider-images .gallery-swiper-slider .swiper-pagination .dot {
  display: inline-block;
  width: 1.389vw;
  height: 1.736vw;
  margin: auto;
  fill: transparent;
  background: transparent;
  opacity: 1;
  margin-right: 1.389vw;
}
.title-text-logo-list-gallery-slider-images .gallery-swiper-slider .swiper-pagination .dot.swiper-pagination-bullet-active {
  fill: #28334a;
}
@media screen and (max-width: 991px) {
  .title-text-logo-list-gallery-slider-images .gallery-swiper-slider .swiper-pagination .dot {
    width: 20px;
    height: 25px;
    margin-right: 20px;
  }
}
.title-text-logo-list-gallery-slider-images .gallery-swiper-slider .gallery-slider-image {
  position: relative;
  display: block;
  width: 100%;
  min-height: 31.944vw;
}
@media screen and (max-width: 991px) {
  .title-text-logo-list-gallery-slider-images .gallery-swiper-slider .gallery-slider-image {
    min-height: 29.97vw;
  }
}
@media screen and (max-width: 767px) {
  .title-text-logo-list-gallery-slider-images .gallery-swiper-slider .gallery-slider-image {
    min-height: 62.19vw;
  }
}
@media screen and (max-width: 375px) {
  .title-text-logo-list-gallery-slider-images .gallery-swiper-slider .gallery-slider-image {
    min-height: 53.067vw;
  }
}
.title-text-logo-list-gallery-slider-images .gallery-swiper-slider .gallery-slider-image img,
.title-text-logo-list-gallery-slider-images .gallery-swiper-slider .gallery-slider-image video {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.new_filter_for_cocktails {
  position: relative;
  display: block;
  width: 100%;
  border-top: 2px solid #28334a;
  padding-top: 32px;
}
@media screen and (min-width: 1440px) {
  .new_filter_for_cocktails {
    padding-top: 2.222vw;
  }
}
@media screen and (max-width: 991px) {
  .new_filter_for_cocktails {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.new_filter_for_cocktails .new_filter_for_cocktails_title {
  position: relative;
  display: block;
  width: 100%;
  margin-bottom: 16px;
}
@media screen and (min-width: 1440px) {
  .new_filter_for_cocktails .new_filter_for_cocktails_title {
    margin-bottom: 1.111vw;
  }
}
@media screen and (max-width: 991px) {
  .new_filter_for_cocktails .new_filter_for_cocktails_title {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 767px) {
  .new_filter_for_cocktails .new_filter_for_cocktails_title {
    text-align: center;
  }
}
.new_filter_for_cocktails .new_filter_for_cocktails_title h3 {
  font-family: "Nazare", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  text-transform: uppercase;
  color: #28334a;
}
@media screen and (min-width: 1440px) {
  .new_filter_for_cocktails .new_filter_for_cocktails_title h3 {
    font-size: 1.667vw;
    line-height: 2.083vw;
  }
}
.new_filter_for_cocktails .new_filter_for_cocktails_clear_filter_button {
  position: relative;
  display: block;
  width: 100%;
  margin-bottom: 32px;
}
@media screen and (min-width: 1440px) {
  .new_filter_for_cocktails .new_filter_for_cocktails_clear_filter_button {
    margin-bottom: 2.222vw;
  }
}
@media screen and (max-width: 991px) {
  .new_filter_for_cocktails .new_filter_for_cocktails_clear_filter_button {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .new_filter_for_cocktails .new_filter_for_cocktails_clear_filter_button {
    text-align: center;
  }
}
.new_filter_for_cocktails .new_filter_for_cocktails_clear_filter_button span {
  position: relative;
  display: inline-block;
  font-family: "Mont", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: #28334a;
  cursor: pointer;
}
@media screen and (min-width: 1440px) {
  .new_filter_for_cocktails .new_filter_for_cocktails_clear_filter_button span {
    font-size: 0.972vw;
    line-height: 1.25vw;
  }
}
@media (hover: hover) {
  .new_filter_for_cocktails .new_filter_for_cocktails_clear_filter_button span:hover:after {
    width: 0%;
  }
}
.new_filter_for_cocktails .new_filter_for_cocktails_clear_filter_button span:after {
  content: "";
  position: absolute;
  left: 0px;
  bottom: 0%;
  width: 100%;
  height: 1px;
  background-color: #28334a;
  transition: width 600ms ease;
}
.new_filter_for_cocktails .new_filter_for_cocktails_list_of_selected_filters {
  position: relative;
  display: block;
  width: 100%;
  margin-bottom: 32px;
}
@media screen and (min-width: 1440px) {
  .new_filter_for_cocktails .new_filter_for_cocktails_list_of_selected_filters {
    margin-bottom: 2.222vw;
  }
}
@media screen and (max-width: 991px) {
  .new_filter_for_cocktails .new_filter_for_cocktails_list_of_selected_filters {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .new_filter_for_cocktails .new_filter_for_cocktails_list_of_selected_filters {
    text-align: center;
  }
}
.new_filter_for_cocktails .new_filter_for_cocktails_list_of_selected_filters .all_items_for_filter {
  position: relative;
  display: block;
  width: 100%;
}
.new_filter_for_cocktails .new_filter_for_cocktails_list_of_selected_filters .all_items_for_filter li {
  display: none;
  position: relative;
  font-family: "Mont", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #28334a;
  padding-top: 10px;
  padding-right: 40px;
  padding-bottom: 10px;
  padding-left: 16px;
  margin-bottom: 10px;
  border: 2px solid #28334a;
  border-radius: 50px;
  vertical-align: middle;
  text-decoration: none;
  cursor: pointer;
  transition: color 500ms cubic-bezier(0.4, 0, 0.2, 1), background 500ms cubic-bezier(0.4, 0, 0.2, 1);
}
@media screen and (min-width: 1440px) {
  .new_filter_for_cocktails .new_filter_for_cocktails_list_of_selected_filters .all_items_for_filter li {
    font-size: 0.972vw;
    line-height: 1.667vw;
    padding-top: 0.694vw;
    padding-right: 2.778vw;
    padding-bottom: 0.694vw;
    padding-left: 1.111vw;
    margin-bottom: 0.694vw;
  }
}
@media (hover: hover) {
  .new_filter_for_cocktails .new_filter_for_cocktails_list_of_selected_filters .all_items_for_filter li:hover {
    background: #28334a;
    color: #ffffff;
  }
  .new_filter_for_cocktails .new_filter_for_cocktails_list_of_selected_filters .all_items_for_filter li:hover .filter-arrow path {
    fill: #ffffff;
  }
}
.new_filter_for_cocktails .new_filter_for_cocktails_list_of_selected_filters .all_items_for_filter li span {
  display: inline-block;
}
.new_filter_for_cocktails .new_filter_for_cocktails_list_of_selected_filters .all_items_for_filter li .filter-arrow {
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  width: 14px;
  height: 14px;
}
@media screen and (min-width: 1440px) {
  .new_filter_for_cocktails .new_filter_for_cocktails_list_of_selected_filters .all_items_for_filter li .filter-arrow {
    right: 1.042vw;
    width: 0.972vw;
    height: 0.972vw;
  }
}
.new_filter_for_cocktails .new_filter_for_cocktails_list_of_selected_filters .all_items_for_filter li .filter-arrow path {
  transition: fill 500ms cubic-bezier(0.4, 0, 0.2, 1);
}
.new_filter_for_cocktails .new_filter_for_cocktails_list_of_selected_filters .all_items_for_filter li:last-of-type {
  margin-bottom: 0px;
}
.new_filter_for_cocktails .new_filter_for_cocktails_list_of_selected_filters .all_items_for_filter li.active {
  display: inline-block;
}
@media screen and (max-width: 991px) {
  .new_filter_for_cocktails .filter_list_row {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 30px;
  }
}
@media screen and (max-width: 767px) {
  .new_filter_for_cocktails .filter_list_row {
    display: block;
  }
}
.new_filter_for_cocktails .new_filter_for_cocktails_produits,
.new_filter_for_cocktails .new_filter_for_cocktails_moments,
.new_filter_for_cocktails .new_filter_for_cocktails_tastes {
  position: relative;
  display: block;
  width: 100%;
  margin-bottom: 20px;
}
@media screen and (min-width: 1440px) {
  .new_filter_for_cocktails .new_filter_for_cocktails_produits,
  .new_filter_for_cocktails .new_filter_for_cocktails_moments,
  .new_filter_for_cocktails .new_filter_for_cocktails_tastes {
    margin-bottom: 1.389vw;
  }
}
@media screen and (max-width: 991px) {
  .new_filter_for_cocktails .new_filter_for_cocktails_produits,
  .new_filter_for_cocktails .new_filter_for_cocktails_moments,
  .new_filter_for_cocktails .new_filter_for_cocktails_tastes {
    width: calc(33.3333333% - 20px);
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .new_filter_for_cocktails .new_filter_for_cocktails_produits,
  .new_filter_for_cocktails .new_filter_for_cocktails_moments,
  .new_filter_for_cocktails .new_filter_for_cocktails_tastes {
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
    margin-bottom: 20px;
  }
}
.new_filter_for_cocktails .new_filter_for_cocktails_produits .accordion.is-open .accordion_title:after,
.new_filter_for_cocktails .new_filter_for_cocktails_moments .accordion.is-open .accordion_title:after,
.new_filter_for_cocktails .new_filter_for_cocktails_tastes .accordion.is-open .accordion_title:after {
  transform: translateY(-50%) rotate(360deg);
}
.new_filter_for_cocktails .new_filter_for_cocktails_produits .accordion .accordion_title,
.new_filter_for_cocktails .new_filter_for_cocktails_moments .accordion .accordion_title,
.new_filter_for_cocktails .new_filter_for_cocktails_tastes .accordion .accordion_title {
  position: relative;
  padding-right: 30px;
  cursor: pointer;
}
@media screen and (min-width: 1440px) {
  .new_filter_for_cocktails .new_filter_for_cocktails_produits .accordion .accordion_title,
  .new_filter_for_cocktails .new_filter_for_cocktails_moments .accordion .accordion_title,
  .new_filter_for_cocktails .new_filter_for_cocktails_tastes .accordion .accordion_title {
    padding-right: 2.083vw;
  }
}
.new_filter_for_cocktails .new_filter_for_cocktails_produits .accordion .accordion_title:after,
.new_filter_for_cocktails .new_filter_for_cocktails_moments .accordion .accordion_title:after,
.new_filter_for_cocktails .new_filter_for_cocktails_tastes .accordion .accordion_title:after {
  content: "";
  position: absolute;
  right: 0rem;
  top: 50%;
  transform: translateY(-50%) rotate(180deg);
  width: 21px;
  height: 12px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('data:image/svg+xml,<svg viewBox="0 0 21 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.769531 10.2771L10.2935 1.40607L20.0006 10.2771" stroke="%2328334A" stroke-width="2" stroke-miterlimit="10"/></svg>');
  transition: transform 500ms cubic-bezier(0.4, 0, 0.2, 1);
}
@media screen and (min-width: 1440px) {
  .new_filter_for_cocktails .new_filter_for_cocktails_produits .accordion .accordion_title:after,
  .new_filter_for_cocktails .new_filter_for_cocktails_moments .accordion .accordion_title:after,
  .new_filter_for_cocktails .new_filter_for_cocktails_tastes .accordion .accordion_title:after {
    width: 1.458vw;
    height: 0.833vw;
  }
}
.new_filter_for_cocktails .new_filter_for_cocktails_produits .accordion .accordion_title span,
.new_filter_for_cocktails .new_filter_for_cocktails_moments .accordion .accordion_title span,
.new_filter_for_cocktails .new_filter_for_cocktails_tastes .accordion .accordion_title span {
  position: relative;
  display: inline-block;
  font-family: "Mont", sans-serif;
  font-weight: 800;
  font-size: 19px;
  line-height: 30px;
  letter-spacing: 0.02em;
  color: #28334a;
  cursor: pointer;
}
@media screen and (min-width: 1440px) {
  .new_filter_for_cocktails .new_filter_for_cocktails_produits .accordion .accordion_title span,
  .new_filter_for_cocktails .new_filter_for_cocktails_moments .accordion .accordion_title span,
  .new_filter_for_cocktails .new_filter_for_cocktails_tastes .accordion .accordion_title span {
    font-size: 1.319vw;
    line-height: 2.083vw;
  }
}
.new_filter_for_cocktails .new_filter_for_cocktails_produits .accordion .accordion_expander,
.new_filter_for_cocktails .new_filter_for_cocktails_moments .accordion .accordion_expander,
.new_filter_for_cocktails .new_filter_for_cocktails_tastes .accordion .accordion_expander {
  position: relative;
  overflow: hidden;
}
.new_filter_for_cocktails .new_filter_for_cocktails_produits .accordion .accordion_expander .checkbox-list,
.new_filter_for_cocktails .new_filter_for_cocktails_moments .accordion .accordion_expander .checkbox-list,
.new_filter_for_cocktails .new_filter_for_cocktails_tastes .accordion .accordion_expander .checkbox-list {
  padding-top: 20px;
}
@media screen and (min-width: 1440px) {
  .new_filter_for_cocktails .new_filter_for_cocktails_produits .accordion .accordion_expander .checkbox-list,
  .new_filter_for_cocktails .new_filter_for_cocktails_moments .accordion .accordion_expander .checkbox-list,
  .new_filter_for_cocktails .new_filter_for_cocktails_tastes .accordion .accordion_expander .checkbox-list {
    padding-top: 1.389vw;
  }
}
@media screen and (max-width: 991px) {
  .new_filter_for_cocktails .new_filter_for_cocktails_produits .accordion .accordion_expander .checkbox-list,
  .new_filter_for_cocktails .new_filter_for_cocktails_moments .accordion .accordion_expander .checkbox-list,
  .new_filter_for_cocktails .new_filter_for_cocktails_tastes .accordion .accordion_expander .checkbox-list {
    padding-top: 10px;
  }
}
.new_filter_for_cocktails .new_filter_for_cocktails_produits .accordion .accordion_expander .checkbox-list li,
.new_filter_for_cocktails .new_filter_for_cocktails_moments .accordion .accordion_expander .checkbox-list li,
.new_filter_for_cocktails .new_filter_for_cocktails_tastes .accordion .accordion_expander .checkbox-list li {
  padding-bottom: 10px;
}
@media screen and (min-width: 1440px) {
  .new_filter_for_cocktails .new_filter_for_cocktails_produits .accordion .accordion_expander .checkbox-list li,
  .new_filter_for_cocktails .new_filter_for_cocktails_moments .accordion .accordion_expander .checkbox-list li,
  .new_filter_for_cocktails .new_filter_for_cocktails_tastes .accordion .accordion_expander .checkbox-list li {
    padding-bottom: 0.694vw;
  }
}
.new_filter_for_cocktails .new_filter_for_cocktails_produits .accordion .accordion_expander .checkbox-list li:last-of-type,
.new_filter_for_cocktails .new_filter_for_cocktails_moments .accordion .accordion_expander .checkbox-list li:last-of-type,
.new_filter_for_cocktails .new_filter_for_cocktails_tastes .accordion .accordion_expander .checkbox-list li:last-of-type {
  padding-bottom: 0px;
}
.new_filter_for_cocktails .new_filter_for_cocktails_produits .accordion .accordion_expander .checkbox-list li input,
.new_filter_for_cocktails .new_filter_for_cocktails_moments .accordion .accordion_expander .checkbox-list li input,
.new_filter_for_cocktails .new_filter_for_cocktails_tastes .accordion .accordion_expander .checkbox-list li input {
  opacity: 0;
  visibility: hidden;
  display: none;
}
.new_filter_for_cocktails .new_filter_for_cocktails_produits .accordion .accordion_expander .checkbox-list li input:checked + label:before,
.new_filter_for_cocktails .new_filter_for_cocktails_moments .accordion .accordion_expander .checkbox-list li input:checked + label:before,
.new_filter_for_cocktails .new_filter_for_cocktails_tastes .accordion .accordion_expander .checkbox-list li input:checked + label:before {
  background: #28334a;
}
.new_filter_for_cocktails .new_filter_for_cocktails_produits .accordion .accordion_expander .checkbox-list li input:checked + label:after,
.new_filter_for_cocktails .new_filter_for_cocktails_moments .accordion .accordion_expander .checkbox-list li input:checked + label:after,
.new_filter_for_cocktails .new_filter_for_cocktails_tastes .accordion .accordion_expander .checkbox-list li input:checked + label:after {
  opacity: 1;
}
.new_filter_for_cocktails .new_filter_for_cocktails_produits .accordion .accordion_expander .checkbox-list li label,
.new_filter_for_cocktails .new_filter_for_cocktails_moments .accordion .accordion_expander .checkbox-list li label,
.new_filter_for_cocktails .new_filter_for_cocktails_tastes .accordion .accordion_expander .checkbox-list li label {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-family: "Mont", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #28334a;
  cursor: pointer;
  padding-left: 30px;
}
@media screen and (min-width: 1440px) {
  .new_filter_for_cocktails .new_filter_for_cocktails_produits .accordion .accordion_expander .checkbox-list li label,
  .new_filter_for_cocktails .new_filter_for_cocktails_moments .accordion .accordion_expander .checkbox-list li label,
  .new_filter_for_cocktails .new_filter_for_cocktails_tastes .accordion .accordion_expander .checkbox-list li label {
    font-size: 0.972vw;
    line-height: 1.667vw;
    padding-left: 2.083vw;
  }
}
.new_filter_for_cocktails .new_filter_for_cocktails_produits .accordion .accordion_expander .checkbox-list li label:before,
.new_filter_for_cocktails .new_filter_for_cocktails_moments .accordion .accordion_expander .checkbox-list li label:before,
.new_filter_for_cocktails .new_filter_for_cocktails_tastes .accordion .accordion_expander .checkbox-list li label:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 20px;
  height: 20px;
  border: 1px solid #28334a;
  border-radius: 5px;
  background: rgba(40, 51, 74, 0);
  transition: background 500ms cubic-bezier(0.4, 0, 0.2, 1);
}
@media screen and (min-width: 1440px) {
  .new_filter_for_cocktails .new_filter_for_cocktails_produits .accordion .accordion_expander .checkbox-list li label:before,
  .new_filter_for_cocktails .new_filter_for_cocktails_moments .accordion .accordion_expander .checkbox-list li label:before,
  .new_filter_for_cocktails .new_filter_for_cocktails_tastes .accordion .accordion_expander .checkbox-list li label:before {
    width: 1.389vw;
    height: 1.389vw;
    border-radius: 0.347vw;
  }
}
.new_filter_for_cocktails .new_filter_for_cocktails_produits .accordion .accordion_expander .checkbox-list li label:after,
.new_filter_for_cocktails .new_filter_for_cocktails_moments .accordion .accordion_expander .checkbox-list li label:after,
.new_filter_for_cocktails .new_filter_for_cocktails_tastes .accordion .accordion_expander .checkbox-list li label:after {
  content: "";
  position: absolute;
  left: 4px;
  top: 4px;
  width: 14px;
  height: 14px;
  background-image: url('data:image/svg+xml,<svg viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.4 14L0 12.6L5.6 7L0 1.4L1.4 0L7 5.6L12.6 0L14 1.4L8.4 7L14 12.6L12.6 14L7 8.4L1.4 14Z" fill="white"/></svg>');
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  opacity: 0;
  transition: opacity 500ms cubic-bezier(0.4, 0, 0.2, 1);
}
@media screen and (min-width: 1440px) {
  .new_filter_for_cocktails .new_filter_for_cocktails_produits .accordion .accordion_expander .checkbox-list li label:after,
  .new_filter_for_cocktails .new_filter_for_cocktails_moments .accordion .accordion_expander .checkbox-list li label:after,
  .new_filter_for_cocktails .new_filter_for_cocktails_tastes .accordion .accordion_expander .checkbox-list li label:after {
    left: 0.278vw;
    top: 0.278vw;
    width: 0.972vw;
    height: 0.972vw;
  }
}

@keyframes spin1 {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
#filterOverlay:before {
  content: "";
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border: 4px solid #ffffff;
  border-top: 4px solid #28334a;
  z-index: 1002;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 500ms cubic-bezier(0.4, 0, 0.2, 1), visibility 500ms cubic-bezier(0.4, 0, 0.2, 1);
  animation: spin1 1s linear infinite;
}
@media screen and (min-width: 1440px) {
  #filterOverlay:before {
    width: 2.5vw;
    height: 2.5vw;
    border: 0.278vw solid #ffffff;
    border-top: 0.278vw solid #28334a;
  }
}
#filterOverlay:after {
  content: "";
  position: fixed;
  left: 0rem;
  top: 0rem;
  width: 100%;
  height: 100%;
  background: rgba(40, 51, 74, 0.6);
  z-index: 1001;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 500ms cubic-bezier(0.4, 0, 0.2, 1), visibility 500ms cubic-bezier(0.4, 0, 0.2, 1);
}
#filterOverlay.loading_new_filter_for_cocktails::before, #filterOverlay.loading_new_filter_for_cocktails::after {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

/* Set these values before importing optiscroll.scss 
 * to override the defaults
 */
/**************************************
 *  Optiscroll container base style
 */
.optiscroll {
  position: relative;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.optiscroll.is-enabled {
  overflow: hidden;
}

.optiscroll.is-enabled > .optiscroll-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
  padding: 10px 25px;
}
@media (min-width: 506px) {
  .optiscroll.is-enabled > .optiscroll-content {
    padding: 10px 15px;
  }
}

/**************************************
 *  Optiscroll scrollbars base style
 */
.optiscroll-v,
.optiscroll-h {
  position: absolute;
  visibility: hidden;
  z-index: 2;
  user-select: none;
}

.optiscroll-v {
  right: 0;
}

.optiscroll-h {
  bottom: 0;
}

.optiscroll.has-vtrack > .optiscroll-v,
.optiscroll.has-htrack > .optiscroll-h {
  visibility: visible;
}

.optiscroll.is-rtl > .optiscroll-v {
  left: 0;
  right: auto;
}

/**************************************
 *  Optiscroll tracks base style
 */
.optiscroll-vtrack,
.optiscroll-htrack {
  display: block;
  position: absolute;
  opacity: 1;
  transform: translate(0%, 0%);
  transition: height 0.2s ease 0s, width 0.2s ease 0s, opacity 0.2s ease 0s;
  box-sizing: border-box;
}

/**************************************
 *  Prevent parent scroll
 *  even when content is not longer enough.
 */
/**************************************
 *  DEFAULT STYLE
 **************************************/
/***
***  Scrollbars style  ***/
.optiscroll-v {
  top: 4px;
  bottom: 4px;
  width: 0;
}

.optiscroll-h {
  left: 4px;
  right: 4px;
  height: 0;
}

/* Avoid overapping while both scrollbars are enabled */
.optiscroll.has-vtrack.has-htrack > .optiscroll-v {
  bottom: 8px;
}

.optiscroll.has-vtrack.has-htrack > .optiscroll-h {
  right: 8px;
}

/***
***  Tracks style  ***/
.optiscroll-vtrack,
.optiscroll-htrack {
  background: rgba(0, 0, 0, 0.3);
  border-radius: 2px;
  box-shadow: 0 0 1px #fff;
  opacity: 0;
}

.optiscroll-vtrack {
  width: 3px;
  right: 4px;
}

.optiscroll-htrack {
  height: 3px;
  bottom: 4px;
}

.optiscroll:hover > .optiscroll-v .optiscroll-vtrack, .optiscroll:hover > .optiscroll-h .optiscroll-htrack {
  opacity: 1;
}

.optiscroll.has-vtrack.has-htrack.is-rtl > .optiscroll-h {
  right: 4px;
  left: 8px;
}

.optiscroll.is-rtl > .optiscroll-v .optiscroll-vtrack {
  right: auto;
  left: 4px;
}

.customer-year-check {
  visibility: hidden;
  opacity: 0;
  position: fixed;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #28334a;
  z-index: 99999999;
  transition: opacity 0.4s ease, visibility 0.4s ease;
}
.customer-year-check .decoration-1 {
  position: absolute;
  left: 4%;
  top: 0px;
  width: 20vw;
  height: 28vw;
  background-image: url("../img/adult-decoration/lemon.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .customer-year-check .decoration-1 {
    width: 138px;
    height: 198px;
    left: -30px;
  }
}
.customer-year-check .decoration-2 {
  position: absolute;
  right: 6%;
  top: 0px;
  width: 18.3vw;
  height: 29.2vw;
  background-image: url("../img/adult-decoration/lime.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .customer-year-check .decoration-2 {
    width: 135px;
    height: 216px;
    right: -30px;
  }
}
.customer-year-check .decoration-3 {
  position: absolute;
  right: 30%;
  top: 0px;
  width: 14.2vw;
  height: 29vw;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("../img/adult-decoration/grapefruit.png");
  background-position: center;
}
@media screen and (max-width: 991px) {
  .customer-year-check .decoration-3 {
    width: 112px;
    height: 229px;
    right: 20%;
  }
}
.customer-year-check .notice-box {
  position: fixed;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 11;
}
.customer-year-check .notice-box .notice-content-wrapper {
  padding-top: 35px;
  padding-bottom: 35px;
  position: relative;
  z-index: 11;
}
.customer-year-check .notice-box .notice-logo {
  display: inline-block;
  width: 100%;
  max-width: 290px;
}
.customer-year-check .notice-box .notice-logo img {
  width: 100%;
  height: auto;
  vertical-align: middle;
}
.customer-year-check .notice-box .notice-text {
  position: relative;
  width: 100%;
  padding-top: 160px;
  text-align: center;
}
@media screen and (max-width: 991px) {
  .customer-year-check .notice-box .notice-text {
    padding-top: 120px;
  }
}
.customer-year-check .notice-box .notice-text h3 {
  font-family: "Nazare", sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 50px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  color: #ffffff;
  padding-bottom: 50px;
}
@media screen and (max-width: 991px) {
  .customer-year-check .notice-box .notice-text h3 {
    font-size: 34px;
    line-height: 40px;
    padding-bottom: 40px;
  }
}
@media screen and (min-width: 1440px) {
  .customer-year-check .notice-box .notice-text h3 {
    font-size: 3.4vw;
    line-height: 3.5vw;
    padding-bottom: 3.47vw;
  }
}
.customer-year-check .notice-box .notice-text .notice-false {
  font-family: "Mont", sans-serif;
  font-weight: 600;
  font-size: 19px;
  line-height: 30px;
  letter-spacing: 0.02em;
  text-align: center;
  color: #c88241;
  padding-bottom: 50px;
  display: none;
}
@media screen and (max-width: 991px) {
  .customer-year-check .notice-box .notice-text .notice-false {
    padding-bottom: 40px;
  }
}
@media screen and (min-width: 1440px) {
  .customer-year-check .notice-box .notice-text .notice-false {
    font-size: 1.32vw;
    line-height: 2.1vw;
    padding-bottom: 3.47vw;
  }
}
.customer-year-check .notice-box .notice-buttons {
  padding-bottom: 50px;
}
@media screen and (max-width: 991px) {
  .customer-year-check .notice-box .notice-buttons {
    padding-bottom: 40px;
  }
}
@media screen and (min-width: 1440px) {
  .customer-year-check .notice-box .notice-buttons {
    padding-bottom: 3.47vw;
  }
}
.customer-year-check .notice-box .notice-buttons ul {
  position: relative;
  width: 100%;
  text-align: center;
  z-index: 11;
}
.customer-year-check .notice-box .notice-buttons ul li {
  display: inline-block;
  position: relative;
  padding-right: 60px;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .customer-year-check .notice-box .notice-buttons ul li {
    padding-right: 40px;
  }
}
.customer-year-check .notice-box .notice-buttons ul li:last-of-type {
  padding-right: 0px;
}
.customer-year-check .notice-box .notice-buttons ul li a {
  display: block;
  position: relative;
  width: 76px;
  height: 76px;
  text-decoration: none;
  color: #ffffff;
}
@media screen and (min-width: 1440px) {
  .customer-year-check .notice-box .notice-buttons ul li a {
    width: 5.3vw;
    height: 5.3vw;
  }
}
.customer-year-check .notice-box .notice-buttons ul li a:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  border: 2px solid #ffffff;
  border-radius: 100%;
  transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
.customer-year-check .notice-box .notice-buttons ul li a:hover:before {
  transform: scale(1.2);
}
.customer-year-check .notice-box .notice-buttons ul li a span {
  position: absolute;
  display: block;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  font-family: "Mont", sans-serif;
  font-weight: 600;
  font-size: 19px;
  line-height: 30px;
  letter-spacing: 0.02em;
  color: #ffffff;
  z-index: 11;
}
@media screen and (min-width: 1440px) {
  .customer-year-check .notice-box .notice-buttons ul li a span {
    font-size: 1.32vw;
    line-height: 2.1vw;
  }
}
.customer-year-check .notice-box .notice-info {
  position: relative;
  width: 100%;
  padding-bottom: 50px;
  text-align: center;
}
@media screen and (max-width: 991px) {
  .customer-year-check .notice-box .notice-info {
    padding-bottom: 40px;
  }
}
@media screen and (min-width: 1440px) {
  .customer-year-check .notice-box .notice-info {
    padding-bottom: 3.47vw;
  }
}
.customer-year-check .notice-box .notice-info p {
  font-family: "Mont", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #ffffff;
}

.year-check .customer-year-check {
  visibility: visible;
  opacity: 1;
}

.main-menu {
  display: none;
  align-items: center;
  position: fixed;
  z-index: 999;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}
.main-menu .bg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  will-change: transform;
  pointer-events: none;
}
.main-menu .bg .piece {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #CEDEE7;
}
.main-menu .bg .piece:nth-child(1) {
  background-color: #fed5e6;
}
.main-menu .bg .piece:nth-child(2) {
  background-color: #ffd771;
}
.main-menu .bg .piece:nth-child(3) {
  background-color: #c5e29f;
}
.main-menu .bg .piece:nth-child(4) {
  background-color: #CEDEE7;
}
.main-menu .mobile-menu-list {
  position: relative;
  z-index: 10;
  display: block;
  width: calc(100% - 40px);
  margin: auto;
  text-align: center;
  font-family: "Nazare", sans-serif;
  font-size: 4.1vw;
  line-height: 4vw;
  font-weight: 700;
  letter-spacing: -0.05em;
  color: #ffffff;
}
@media screen and (max-width: 991px) {
  .main-menu .mobile-menu-list {
    font-size: 36px;
    line-height: 36px;
    width: calc(100% - 60px);
  }
}
@media screen and (max-width: 370px) {
  .main-menu .mobile-menu-list {
    font-size: 28px;
    line-height: 28px;
  }
}
.main-menu .mobile-menu-list li {
  display: block;
}
.main-menu .mobile-menu-list li:not(:last-child) {
  margin-bottom: 2vw;
}
@media screen and (min-width: 1800px) {
  .main-menu .mobile-menu-list li:not(:last-child) {
    margin-bottom: 1.3vw;
  }
}
@media screen and (max-width: 991px) {
  .main-menu .mobile-menu-list li:not(:last-child) {
    margin-bottom: 30px;
  }
}
.main-menu .mobile-menu-list a {
  position: relative;
  color: inherit;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
}
.main-menu .mobile-menu-list li:not(:last-child) a:after {
  transition: opacity 400ms ease;
  opacity: 0;
  position: absolute;
  bottom: -0.7vw;
  left: calc(50% - 17.5px);
  display: block;
  content: "";
  width: 35px;
  height: 1px;
  background-color: #fff;
}
@media screen and (max-width: 991px) {
  .main-menu .mobile-menu-list li:not(:last-child) a:after {
    bottom: -12px;
  }
}
.main-menu .cont-lang-wrap {
  display: block;
  position: relative;
  text-align: center;
  position: absolute;
  bottom: 25px;
  left: 50%;
  transform: translateX(-50%);
  width: calc(100% - 40px);
}
@media screen and (max-width: 991px) {
  .main-menu .cont-lang-wrap {
    bottom: 55px;
    width: calc(100% - 60px);
  }
}
@media screen and (max-width: 370px) {
  .main-menu .cont-lang-wrap {
    bottom: 50px;
  }
}
.main-menu .cont-lang-wrap a {
  display: inline-block;
  text-transform: uppercase;
  font-family: "Mont", sans-serif;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0.2em;
  text-align: center;
  font-weight: 500;
  color: #28334a;
  text-decoration: none;
  padding-right: 60px;
  transition: 0.6s cubic-bezier(0.4, 0, 0.2, 1) color;
  position: relative;
}
@media screen and (max-width: 370px) {
  .main-menu .cont-lang-wrap a {
    padding-right: 30px;
  }
}
.main-menu .cont-lang-wrap a:last-of-type {
  padding-right: 0px;
}
.main-menu .cont-lang-wrap a:last-of-type:after {
  display: none;
}
.main-menu .cont-lang-wrap a:after {
  position: absolute;
  top: 25%;
  right: 29px;
  display: block;
  content: "";
  width: 1px;
  height: 50%;
  background-color: #28334a;
}
@media screen and (max-width: 370px) {
  .main-menu .cont-lang-wrap a:after {
    right: 14px;
  }
}
@media screen and (min-width: 1440px) {
  .main-menu .cont-lang-wrap a {
    font-size: 1.25vw;
    line-height: 2.1vw;
  }
}
.main-menu .cont-lang-wrap a span {
  display: inline-block;
  position: relative;
}
.main-menu .cont-lang-wrap a:hover {
  color: #c88241;
}
@keyframes fruitmovement {
  0% {
    top: -33vw;
  }
  100% {
    top: 100%;
  }
}
@keyframes fruitmovementmobile {
  0% {
    top: -250px;
  }
  100% {
    top: 100%;
  }
}
@keyframes sideWays {
  0% {
    margin-right: 0px;
  }
  100% {
    margin-right: 30px;
  }
}
.main-menu .fruit {
  display: block;
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
  backface-visibility: hidden;
}
@media screen and (min-width: 992px) {
  .main-menu .fruit {
    animation: fruitmovement 12s infinite linear, sideWays 2s ease-in-out infinite alternate;
  }
}
@media screen and (max-width: 991px) {
  .main-menu .fruit {
    animation: fruitmovementmobile 12s infinite linear, sideWays 2s ease-in-out infinite alternate;
  }
}
.main-menu .fruit.lemon {
  right: 7.4vw;
  top: -33vw;
  width: 16.7vw;
  height: 19.2vw;
  background-image: url("../img/decoration/lemon.png");
  backface-visibility: hidden;
  animation-delay: 4s;
}
@media screen and (max-width: 991px) {
  .main-menu .fruit.lemon {
    width: 123px;
    height: 145px;
    right: 30px;
    top: -250px;
    animation-delay: 2s;
  }
}
.main-menu .fruit.lime {
  right: 70vw;
  top: -33vw;
  width: 17.5vw;
  height: 31.1vw;
  background-image: url("../img/decoration/lime.png");
  animation-delay: 2s;
}
@media screen and (max-width: 991px) {
  .main-menu .fruit.lime {
    width: 153px;
    height: 251px;
    right: 75vw;
    top: -250px;
    animation-delay: 4s;
  }
}
.main-menu .fruit.grape {
  right: 30vw;
  top: -33vw;
  width: 16.3vw;
  height: 31.2vw;
  background-image: url("../img/decoration/grape.png");
}
@media screen and (max-width: 991px) {
  .main-menu .fruit.grape {
    width: 109px;
    height: 218px;
    right: 35vw;
    top: -250px;
  }
}
.main-menu .social-wrap {
  position: absolute;
  bottom: 3.6vw;
  right: 3.9vw;
  text-align: center;
  width: 30px;
}
@media screen and (max-width: 991px) {
  .main-menu .social-wrap {
    width: calc(100% - 60px);
    bottom: 10px;
    right: 50%;
    transform: translateX(50%);
  }
}
@media screen and (max-width: 370px) {
  .main-menu .social-wrap {
    bottom: 5px;
  }
}
@media screen and (min-width: 1440px) {
  .main-menu .social-wrap {
    width: 2vw;
  }
}
.main-menu .social-icons {
  display: block;
  padding-bottom: 50px;
}
@media screen and (max-width: 991px) {
  .main-menu .social-icons {
    padding-bottom: 0px;
    display: inline-block;
    padding-right: 40px;
  }
  .main-menu .social-icons:last-of-type {
    padding-right: 0px;
  }
}
.main-menu .social-icons:last-of-type {
  padding-bottom: 0px;
}
.main-menu .social-icons svg {
  transition: fill 400ms ease;
  margin: 0 auto;
}
.main-menu .social-icons:hover svg {
  fill: #c88241;
}
.main-menu .split-words {
  display: inline-block;
}

.main-menu.open .mobile-menu-list li:not(:last-child) a:after {
  opacity: 1;
}

@keyframes up-down {
  0% {
    transform: translate3d(0, 5%, 0);
  }
  100% {
    transform: translate3d(0, -5%, 0);
  }
}
@keyframes up-down-mobile {
  0% {
    transform: translate3d(0, 2%, 0);
  }
  100% {
    transform: translate3d(0, -2%, 0);
  }
}
@keyframes scale-up-down {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.7);
  }
}
@keyframes scale-up-down-2 {
  0% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
.slider-section {
  margin-bottom: 0;
}
.slider-section .product-new {
  position: absolute;
  top: 8vw;
  right: 4.5vw;
  width: 8vw;
  height: 8vw;
  background-color: #28334a;
  border-radius: 100%;
  z-index: 6;
}
.slider-section .product-new.down {
  top: 14.2vw;
  right: 8vw;
}
@media screen and (max-width: 991px) {
  .slider-section .product-new.down {
    right: 50px;
    width: 90px;
    height: 90px;
  }
}
@media screen and (max-width: 680px) {
  .slider-section .product-new.down {
    right: 7.4vw;
    top: 55vw;
  }
}
@media screen and (max-width: 991px) {
  .slider-section .product-new {
    right: 50px;
    width: 90px;
    height: 90px;
  }
}
@media screen and (max-width: 680px) {
  .slider-section .product-new {
    right: 7.4vw;
    top: 36vw;
  }
}
.slider-section .product-new span {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-family: "Mont", sans-serif;
  font-weight: 700;
  font-size: 1.32vw;
  line-height: 2.1vw;
  letter-spacing: 0.02em;
  color: #c88241;
}
@media screen and (max-width: 991px) {
  .slider-section .product-new span {
    font-size: 14px;
    line-height: 30px;
  }
}
.slider-section .slider-outer {
  position: relative;
}
.slider-section .slider-slide {
  position: relative;
  display: block;
  min-height: 80.6vw;
  overflow: hidden;
  padding: 0 7vw;
}
.slider-section .slider-bg-wrap {
  display: block;
  position: absolute;
  top: -180px;
  left: 0;
  width: 100%;
  height: calc(100% + 180px);
}
.slider-section .slider-bg-wrap .slider-bg {
  position: absolute;
  top: 0px;
  left: 20.486vw;
  width: 164.583vw;
  height: 142.5vw;
  background: #FAEEF1;
  -webkit-clip-path: polygon(50% 100%, 0 0, 100% 0);
  clip-path: polygon(50% 100%, 0 0, 100% 0);
}
.slider-section .image-wrap {
  z-index: 10;
  position: absolute;
  top: 4vw;
  left: calc(50% - 6vw);
  width: 50%;
  height: 100%;
  animation: up-down 2s infinite alternate ease-in-out;
}
.slider-section .image-wrap .media {
  position: absolute;
  pointer-events: none;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  display: block;
  object-fit: cover;
}
.slider-section .image-wrap .media:not(:first-child) {
  opacity: 0;
}
.slider-section .image-wrap .media.rhum {
  width: 22.778vw;
}
.slider-section .image-wrap .media.can {
  width: 22.778vw;
  top: 55%;
}
.slider-section .image-wrap .media.can-zero {
  width: 20.778vw;
  top: 60%;
}
.slider-section .image-wrap .media.orange {
  width: 30.694vw;
}
.slider-section .image-wrap .media.mix {
  width: 47.222vw;
}
.slider-section .image-wrap .media.vodka {
  width: 14.722vw;
}
.slider-section .image-wrap .media.vodka-peach {
  width: 14.722vw;
}
.slider-section .image-wrap .media.vodka-passion {
  width: 14.722vw;
}
.slider-section .image-wrap .media.vodka-framboise {
  width: 14.722vw;
}
.slider-section .image-wrap .media.gift-box {
  width: 41.667vw;
}
.slider-section .image-wrap .rhum-blanc {
  width: 22.778vw;
}
.slider-section .image-wrap .media.grapefruit-rosemary-bottle {
  width: 22.778vw;
}
.slider-section .image-wrap .media.sangria-rouge {
  width: 16vw;
}
.slider-section .image-wrap .media.\33 l-limonade-rose {
  width: 34vw;
  top: 63%;
}
.slider-section .slider-nav {
  display: block;
  position: absolute;
  top: calc(50% - 26vw);
  transform: translate3d(0, -50%, 0);
  right: 20px;
  z-index: 20;
  width: 20px;
}
.slider-section .slider-nav li {
  display: block;
  position: relative;
}
.slider-section .slider-nav li:not(:last-child) {
  margin-bottom: 16px;
}
.slider-section .slider-nav .dot {
  pointer-events: none;
  display: block;
  position: relative;
  width: 100%;
  height: 25px;
}
.slider-section .slider-nav li.active svg {
  fill: #28334a;
}
.slider-section .slider-nav svg {
  transition: fill 600ms ease-in-out;
  fill: transparent;
}
.slider-section .main-title {
  position: relative;
  display: block;
  font-family: "Nazare", sans-serif;
  font-size: 10vw;
  line-height: 10.7vw;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: -0.05em;
  left: -0.7vw;
  margin-bottom: 1vw;
}
.slider-section .main-title small {
  position: relative;
  display: block;
  font-size: 3.333vw;
  line-height: 3.472vw;
  padding-left: 0.556vw;
  letter-spacing: -0.05em;
}
@media screen and (max-width: 680px) {
  .slider-section .main-title small {
    padding-left: 0;
  }
}
.slider-section .main-title .small {
  font-size: 6.944vw;
  line-height: 6.597vw;
}
.slider-section .main-title span {
  display: inline-block;
}
.slider-section .main-title.limonade {
  color: #ff5364;
}
.slider-section .main-title.citron {
  color: #ffd771;
}
.slider-section .main-title.romarin {
  color: #fed5e6;
}
.slider-section .main-title.lime {
  color: #c5e29f;
}
.slider-section .main-title.limoncello {
  color: #f6e171;
}
.slider-section .main-title.rhum {
  color: #9F6740;
}
.slider-section .main-title.orange {
  color: #F6861F;
  margin-bottom: 2vw;
}
.slider-section .main-title.limoncello-spritz {
  color: #38115E;
}
.slider-section .main-title.pamplemousse-rose {
  color: #721977;
}
.slider-section .main-title.orange-sanguine {
  color: #DB4906;
}
.slider-section .main-title.vodka {
  color: #1A5E87;
}
.slider-section .main-title.vodka-peach {
  color: #F36E5C;
}
.slider-section .main-title.gift-box {
  color: #28334A;
}
.slider-section .main-title.vodka-passion {
  color: #B02088;
}
.slider-section .main-title.framboise-bleue {
  color: #00B9E3;
}
.slider-section .main-title.framboise-bleue-zero-alcohol {
  color: #00B9E3;
}
.slider-section .main-title.framboise-bleue-zero-alcohol span {
  opacity: 0.5;
}
.slider-section .main-title.limonade-rose-zero-alcohol {
  color: #E22B98;
}
.slider-section .main-title.limonade-rose-zero-alcohol span {
  opacity: 0.5;
}
.slider-section .main-title.vodka-limonade {
  color: #00C2DC;
}
.slider-section .main-title.\33 l-limonade-rose {
  color: #E22B98;
}
.slider-section .main-title.peach-passion {
  color: #F34D43;
}
.slider-section .main-title.peach-passion span {
  margin-top: 1.4vw;
}
.slider-section .main-title.vodka-framboise {
  color: #CD3268;
}
.slider-section .main-title.cerise-lime {
  color: #A9102B;
}
.slider-section .main-title.rhum-blanc {
  color: #0483D5;
}
.slider-section .main-title.grapefruit-rosemary-bottle {
  color: #f75059;
}
.slider-section .text {
  display: block;
  font-weight: 500;
  font-size: 19px;
  line-height: 30px;
  letter-spacing: 0.02em;
  max-width: 320px;
  margin-bottom: 3vw;
}
@media screen and (min-width: 1440px) {
  .slider-section .text {
    font-size: 1.3vw;
    line-height: 2.1vw;
    max-width: 23vw;
  }
}
.slider-section .slider-content {
  display: block;
  position: relative;
  z-index: 10;
}
.slider-section .slider-content-inner {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.slider-section .slider-content-inner.active {
  position: relative;
  display: block;
}
.slider-section .canvas-inner {
  display: block;
  position: absolute;
  top: 0%;
  right: 0%;
  width: 100%;
  height: 70%;
  perspective: 1000px;
}
.slider-section .canvas-inner canvas {
  filter: drop-shadow(0px 0px 1px #000);
  display: block;
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.slider-section .canvas-inner .bg-fruit-wrap {
  position: absolute;
  left: 14%;
  top: 0;
}
.slider-section .canvas-inner .bg-fruit-outer,
.slider-section .canvas-inner .bg-fruit-wrap {
  width: 100%;
  height: 100%;
}
.slider-section .canvas-inner .bg-fruit {
  display: block;
  position: absolute;
  z-index: 1;
  opacity: 0;
}
.slider-section .canvas-inner .bg-fruit .bg-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: 50%;
  background-size: contain;
  background-repeat: no-repeat;
  animation: up-down 2s infinite alternate ease-in-out;
}
.slider-section .canvas-inner .bg-shadow {
  display: block;
  position: absolute;
  z-index: 1;
  opacity: 0;
}
.slider-section .canvas-inner .bg-shadow .bg-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: 50%;
  background-size: contain;
  background-repeat: no-repeat;
  animation: up-down 2s infinite alternate ease-in-out;
}
.slider-section .canvas-inner .bg-shadow.shadow-2 .bg-image {
  animation: scale-up-down-2 2s infinite alternate-reverse ease-in-out;
}
.slider-section .canvas-inner .bg-fruit-wrap.rhum .bg-shadow.shadow-1 {
  width: 52vw;
  height: 20vw;
  top: calc(50% + 28vw);
  left: calc(50% - 26vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.rhum .bg-shadow.shadow-1 .bg-image {
  background-image: url("../img/decoration/limonade-shadow/shadow1.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.rhum .bg-fruit.decoration-1 {
  z-index: 15;
  width: 43.611vw;
  height: 49.132vw;
  top: calc(50% - 7vw);
  left: calc(50% - 30vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.rhum .bg-fruit.decoration-1 .bg-image {
  background-image: url("../img/products/rhum/decoration-1.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.rhum .bg-fruit.decoration-2 {
  z-index: 15;
  width: 23.16vw;
  height: 26.528vw;
  top: calc(50% + 10vw);
  left: calc(50% + 4vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.rhum .bg-fruit.decoration-2 .bg-image {
  background-image: url("../img/products/rhum/decoration-2.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.rhum .bg-fruit.decoration-3 {
  z-index: 15;
  width: 20.208vw;
  height: 24.826vw;
  top: calc(50% - 23vw);
  left: calc(50% - 19vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.rhum .bg-fruit.decoration-3 .bg-image {
  background-image: url("../img/products/rhum/decoration-3.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.rhum .bg-fruit.decoration-4 {
  z-index: 5;
  width: 26.944vw;
  height: 25.764vw;
  top: calc(50% - 14vw);
  left: calc(50% + 5vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.rhum .bg-fruit.decoration-4 .bg-image {
  background-image: url("../img/products/rhum/decoration-4.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.orange .bg-shadow.shadow-1 {
  width: 32vw;
  height: 10vw;
  top: calc(50% + 32vw);
  left: calc(50% - 15vw);
}
@media screen and (max-width: 680px) {
  .slider-section .canvas-inner .bg-fruit-wrap.orange .bg-shadow.shadow-1 {
    top: calc(50% + 40vw);
  }
}
.slider-section .canvas-inner .bg-fruit-wrap.orange .bg-shadow.shadow-1 .bg-image {
  background-image: url("../img/decoration/gin-mix/shadow1.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.orange .bg-fruit.decoration-1 {
  z-index: 15;
  width: 12.604vw;
  height: 14.375vw;
  top: calc(50% - 30vw);
  left: calc(50% - 10vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.orange .bg-fruit.decoration-1 .bg-image {
  background-image: url("../img/products/orange/decoration-1.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.orange .bg-fruit.decoration-2 {
  z-index: 5;
  width: 32.222vw;
  height: 26.875vw;
  top: calc(50% - 24vw);
  left: calc(50% - 3vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.orange .bg-fruit.decoration-2 .bg-image {
  background-image: url("../img/products/orange/decoration-2.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.orange .bg-fruit.decoration-3 {
  z-index: 15;
  width: 17.083vw;
  height: 20.521vw;
  top: calc(50% - 4vw);
  left: calc(50% - 15vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.orange .bg-fruit.decoration-3 .bg-image {
  background-image: url("../img/products/orange/decoration-3.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.orange .bg-fruit.decoration-4 {
  z-index: 5;
  width: 14.3vw;
  height: 17.2vw;
  top: calc(50% + 16vw);
  left: calc(50% - 13vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.orange .bg-fruit.decoration-4 .bg-image {
  background-image: url("../img/products/orange/decoration-4.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.orange .bg-fruit.decoration-5 {
  z-index: 15;
  width: 22.604vw;
  height: 30.521vw;
  top: calc(50% + 1vw);
  left: calc(50% + 5vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.orange .bg-fruit.decoration-5 .bg-image {
  background-image: url("../img/products/orange/decoration-5.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.mix .bg-shadow.shadow-1 {
  width: 49.306vw;
  height: 7.639vw;
  top: calc(50% + 32vw);
  left: calc(50% - 20vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.mix .bg-shadow.shadow-1 .bg-image {
  background-image: url("../img/decoration/limonade-shadow/shadow1.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.mix .bg-fruit.decoration-1 {
  z-index: 5;
  width: 15.903vw;
  height: 23.611vw;
  top: calc(50% - 6vw);
  left: calc(50% - 18vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.mix .bg-fruit.decoration-1 .bg-image {
  background-image: url("../img/products/gin-mix/decoration-1.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.mix .bg-fruit.decoration-2 {
  z-index: 5;
  width: 14.097vw;
  height: 10.972vw;
  top: calc(50% + 19vw);
  left: calc(50% - 14vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.mix .bg-fruit.decoration-2 .bg-image {
  background-image: url("../img/products/gin-mix/decoration-2.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.mix .bg-fruit.decoration-3 {
  z-index: 5;
  width: 29.444vw;
  height: 14.306vw;
  top: calc(50% + 20vw);
  left: calc(50% - 2vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.mix .bg-fruit.decoration-3 .bg-image {
  background-image: url("../img/products/gin-mix/decoration-3.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.mix .bg-fruit.decoration-4 {
  z-index: 15;
  width: 9.236vw;
  height: 15.833vw;
  top: calc(50% + 0vw);
  left: calc(50% + 19vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.mix .bg-fruit.decoration-4 .bg-image {
  background-image: url("../img/products/gin-mix/decoration-4.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.mix .bg-fruit.decoration-5 {
  z-index: 15;
  width: 9.653vw;
  height: 8.472vw;
  top: calc(50% - 10vw);
  left: calc(50% + 8vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.mix .bg-fruit.decoration-5 .bg-image {
  background-image: url("../img/products/gin-mix/decoration-5.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.limonade .bg-shadow.shadow-1 {
  width: 32vw;
  height: 10vw;
  top: calc(50% + 24vw);
  left: calc(50% - 10vw);
}
@media screen and (max-width: 680px) {
  .slider-section .canvas-inner .bg-fruit-wrap.limonade .bg-shadow.shadow-1 {
    top: calc(50% + 40vw);
  }
}
.slider-section .canvas-inner .bg-fruit-wrap.limonade .bg-shadow.shadow-1 .bg-image {
  background-image: url("../img/decoration/limonade-shadow/shadow1.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.limonade .bg-shadow.shadow-2 {
  width: 52vw;
  height: 25vw;
  top: calc(50% + 19vw);
  left: calc(50% - 16vw);
}
@media screen and (max-width: 680px) {
  .slider-section .canvas-inner .bg-fruit-wrap.limonade .bg-shadow.shadow-2 {
    top: calc(50% + 35vw);
  }
}
.slider-section .canvas-inner .bg-fruit-wrap.limonade .bg-shadow.shadow-2 .bg-image {
  background-image: url("../img/decoration/limonade-shadow/shadow2.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.limonade .bg-fruit.decoration-1 {
  z-index: 15;
  width: 18.6vw;
  height: 23.9vw;
  top: calc(50% - 10vw);
  left: calc(50% + 12vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.limonade .bg-fruit.decoration-1 .bg-image {
  background-image: url("../img/products/pink-lemonade/decoration-2.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.limonade .bg-fruit.decoration-2 {
  z-index: 5;
  width: 13.9vw;
  height: 15.6vw;
  top: calc(50% - 22vw);
  left: calc(50% - 13vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.limonade .bg-fruit.decoration-2 .bg-image {
  background-image: url("../img/products/pink-lemonade/decoration-5.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.limonade .bg-fruit.decoration-3 {
  z-index: 5;
  width: 14.3vw;
  height: 17.2vw;
  top: calc(50% + 6vw);
  left: calc(50% - 11vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.limonade .bg-fruit.decoration-3 .bg-image {
  background-image: url("../img/products/pink-lemonade/decoration-3.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.limonade .bg-fruit.decoration-4 {
  z-index: 5;
  width: 14.3vw;
  height: 17.2vw;
  top: calc(50% - 10vw);
  left: calc(50% - 13vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.limonade .bg-fruit.decoration-4 .bg-image {
  background-image: url("../img/products/pink-lemonade/decoration-4.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.limonade .bg-fruit.decoration-5 {
  z-index: 5;
  width: 8.3vw;
  height: 17.2vw;
  top: calc(50% - 26vw);
  left: calc(50% + 7vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.limonade .bg-fruit.decoration-5 .bg-image {
  background-image: url("../img/products/pink-lemonade/decoration-1.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.lime {
  left: 22%;
}
.slider-section .canvas-inner .bg-fruit-wrap.lime .bg-shadow.shadow-1 {
  width: 32vw;
  height: 10vw;
  top: calc(50% + 26vw);
  left: calc(50% - 17vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.lime .bg-shadow.shadow-1 .bg-image {
  background-image: url("../img/decoration/limonade-shadow/shadow1.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.lime .bg-fruit.decoration-1 {
  z-index: 15;
  width: 19.5vw;
  height: 17.9vw;
  top: calc(50% - 0vw);
  left: calc(50% + 5vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.lime .bg-fruit.decoration-1 .bg-image {
  background-image: url("../img/products/lime-basil/decoration-2.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.lime .bg-fruit.decoration-2 {
  z-index: 5;
  width: 10.9vw;
  height: 15.6vw;
  top: calc(50% - 10vw);
  left: calc(50% - 13vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.lime .bg-fruit.decoration-2 .bg-image {
  background-image: url("../img/products/lime-basil/decoration-4.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.lime .bg-fruit.decoration-3 {
  z-index: 15;
  width: 10.3vw;
  height: 17.2vw;
  top: calc(50% + 4vw);
  left: calc(50% - 13vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.lime .bg-fruit.decoration-3 .bg-image {
  background-image: url("../img/products/lime-basil/decoration-3.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.lime .bg-fruit.decoration-4 {
  z-index: 5;
  width: 6vw;
  height: 7.2vw;
  top: calc(50% - 24vw);
  left: calc(50% - 10vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.lime .bg-fruit.decoration-4 .bg-image {
  background-image: url("../img/products/lime-basil/decoration-5.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.lime .bg-fruit.decoration-5 {
  z-index: 5;
  width: 8.3vw;
  height: 17.2vw;
  top: calc(50% - 22vw);
  left: calc(50% + 5vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.lime .bg-fruit.decoration-5 .bg-image {
  background-image: url("../img/products/lime-basil/decoration-1.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.limoncello {
  left: 24%;
}
.slider-section .canvas-inner .bg-fruit-wrap.limoncello .bg-fruit.decoration-1 {
  z-index: 15;
  width: 14.5vw;
  height: 18.1vw;
  top: calc(50% - 3vw);
  left: calc(50% + 6vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.limoncello .bg-fruit.decoration-1 .bg-image {
  background-image: url("../img/products/limoncello/decoration-3.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.limoncello .bg-fruit.decoration-2 {
  z-index: 5;
  width: 7.8vw;
  height: 7.6vw;
  top: calc(50% - 12vw);
  left: calc(50% - 20vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.limoncello .bg-fruit.decoration-2 .bg-image {
  background-image: url("../img/products/limoncello/decoration-7.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.limoncello .bg-fruit.decoration-3 {
  z-index: 15;
  width: 14.3vw;
  height: 17.2vw;
  top: calc(50% + 2vw);
  left: calc(50% - 19.5vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.limoncello .bg-fruit.decoration-3 .bg-image {
  background-image: url("../img/products/limoncello/decoration-5.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.limoncello .bg-fruit.decoration-4 {
  z-index: 5;
  width: 7.3vw;
  height: 10.2vw;
  top: calc(50% - 4vw);
  left: calc(50% - 13vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.limoncello .bg-fruit.decoration-4 .bg-image {
  background-image: url("../img/products/limoncello/decoration-6.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.limoncello .bg-fruit.decoration-5 {
  z-index: 5;
  width: 29.3vw;
  height: 24.2vw;
  top: calc(50% - 13vw);
  left: calc(50% - 8vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.limoncello .bg-fruit.decoration-5 .bg-image {
  background-image: url("../img/products/limoncello/decoration-2.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.limoncello .bg-fruit.decoration-6 {
  z-index: 5;
  width: 8.3vw;
  height: 17.2vw;
  top: calc(50% - 28vw);
  left: calc(50% + 10vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.limoncello .bg-fruit.decoration-6 .bg-image {
  background-image: url("../img/products/limoncello/decoration-1.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.citron .bg-fruit.decoration-1 {
  z-index: 5;
  width: 28.6vw;
  height: 33.9vw;
  top: calc(50% - 10vw);
  left: calc(50% + 7vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.citron .bg-fruit.decoration-1 .bg-image {
  background-image: url("../img/products/lemon-sunflower/decoration-3.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.citron .bg-fruit.decoration-2 {
  z-index: 5;
  width: 10.9vw;
  height: 15.6vw;
  top: calc(50% - 18vw);
  left: calc(50% - 13vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.citron .bg-fruit.decoration-2 .bg-image {
  background-image: url("../img/products/lemon-sunflower/decoration-7.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.citron .bg-fruit.decoration-3 {
  z-index: 15;
  width: 10.3vw;
  height: 17.2vw;
  top: calc(50% + 4vw);
  left: calc(50% - 13vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.citron .bg-fruit.decoration-3 .bg-image {
  background-image: url("../img/products/lemon-sunflower/decoration-4.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.citron .bg-fruit.decoration-4 {
  z-index: 15;
  width: 16.3vw;
  height: 17.2vw;
  top: calc(50% - 2vw);
  left: calc(50% - 10vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.citron .bg-fruit.decoration-4 .bg-image {
  background-image: url("../img/products/lemon-sunflower/decoration-5.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.citron .bg-fruit.decoration-5 {
  z-index: 5;
  width: 8.3vw;
  height: 17.2vw;
  top: calc(50% - 26vw);
  left: calc(50% + 7vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.citron .bg-fruit.decoration-5 .bg-image {
  background-image: url("../img/products/lemon-sunflower/decoration-2.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.romarin {
  left: 20%;
}
.slider-section .canvas-inner .bg-fruit-wrap.romarin .bg-fruit.decoration-1 {
  z-index: 15;
  width: 18.6vw;
  height: 23.9vw;
  top: calc(50% - 10vw);
  left: calc(50% + 6vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.romarin .bg-fruit.decoration-1 .bg-image {
  background-image: url("../img/products/pink-lemonade/decoration-2.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.romarin .bg-fruit.decoration-2 {
  z-index: 5;
  width: 13.9vw;
  height: 15.6vw;
  top: calc(50% - 22vw);
  left: calc(50% - 13vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.romarin .bg-fruit.decoration-2 .bg-image {
  background-image: url("../img/products/pink-lemonade/decoration-5.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.romarin .bg-fruit.decoration-3 {
  z-index: 5;
  width: 14.3vw;
  height: 17.2vw;
  top: calc(50% + 9vw);
  left: calc(50% - 18vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.romarin .bg-fruit.decoration-3 .bg-image {
  background-image: url("../img/products/pink-lemonade/decoration-3.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.romarin .bg-fruit.decoration-4 {
  z-index: 5;
  width: 14.3vw;
  height: 17.2vw;
  top: calc(50% - 10vw);
  left: calc(50% - 13vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.romarin .bg-fruit.decoration-4 .bg-image {
  background-image: url("../img/products/pink-lemonade/decoration-4.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.romarin .bg-fruit.decoration-5 {
  z-index: 5;
  width: 8.3vw;
  height: 17.2vw;
  top: calc(50% - 26vw);
  left: calc(50% + 7vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.romarin .bg-fruit.decoration-5 .bg-image {
  background-image: url("../img/products/pink-lemonade/decoration-1.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.orange-sanguine {
  left: 20%;
}
.slider-section .canvas-inner .bg-fruit-wrap.orange-sanguine .bg-shadow.shadow-1 {
  width: 65vw;
  height: 22vw;
  top: calc(50% + 30vw);
  left: calc(50% - 40vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.orange-sanguine .bg-shadow.shadow-1 .bg-image {
  background-image: url("../img/decoration/limonade-shadow/shadow1.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.orange-sanguine .bg-fruit.decoration-1 {
  z-index: 0;
  width: 9.028vw;
  height: 7.292vw;
  top: calc(50% - 19vw);
  left: calc(50% - 16vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.orange-sanguine .bg-fruit.decoration-1 .bg-image {
  background-image: url("../img/product-page/orange-sanguine/decoration-1.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.orange-sanguine .bg-fruit.decoration-2 {
  z-index: 5;
  width: 15.069vw;
  height: 12.264vw;
  top: calc(50% - 25vw);
  left: calc(50% + 5vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.orange-sanguine .bg-fruit.decoration-2 .bg-image {
  background-image: url("../img/product-page/orange-sanguine/decoration-2.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.orange-sanguine .bg-fruit.decoration-3 {
  z-index: 4;
  width: 14.931vw;
  height: 14.653vw;
  top: calc(50% - 5vw);
  left: calc(50% - 23vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.orange-sanguine .bg-fruit.decoration-3 .bg-image {
  background-image: url("../img/product-page/orange-sanguine/decoration-3.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.orange-sanguine .bg-fruit.decoration-4 {
  z-index: 4;
  width: 19.167vw;
  height: 20.139vw;
  top: calc(50% - 11vw);
  left: calc(50% + 3vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.orange-sanguine .bg-fruit.decoration-4 .bg-image {
  background-image: url("../img/product-page/orange-sanguine/decoration-4.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.orange-sanguine .bg-fruit.decoration-5 {
  z-index: 15;
  width: 16.25vw;
  height: 12.5vw;
  top: calc(50% + 7vw);
  left: calc(50% - 23vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.orange-sanguine .bg-fruit.decoration-5 .bg-image {
  background-image: url("../img/product-page/orange-sanguine/decoration-5.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.orange-sanguine .bg-fruit.decoration-6 {
  z-index: 15;
  width: 15.764vw;
  height: 15.486vw;
  top: calc(50% + 15vw);
  left: calc(50% + 3vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.orange-sanguine .bg-fruit.decoration-6 .bg-image {
  background-image: url("../img/product-page/orange-sanguine/decoration-6.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.orange-sanguine .bg-fruit.decoration-7 {
  z-index: 4;
  width: 10.625vw;
  height: 9.583vw;
  top: calc(50% + 18vw);
  left: calc(50% - 18vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.orange-sanguine .bg-fruit.decoration-7 .bg-image {
  background-image: url("../img/product-page/orange-sanguine/decoration-7.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.orange-sanguine .bg-fruit.decoration-8 {
  z-index: 15;
  width: 14.375vw;
  height: 14.444vw;
  top: calc(50% + 24vw);
  left: calc(50% - 18vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.orange-sanguine .bg-fruit.decoration-8 .bg-image {
  background-image: url("../img/product-page/orange-sanguine/decoration-8.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.pamplemousse-rose {
  left: 20%;
}
.slider-section .canvas-inner .bg-fruit-wrap.pamplemousse-rose .bg-shadow.shadow-1 {
  width: 65vw;
  height: 22vw;
  top: calc(50% + 30vw);
  left: calc(50% - 40vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.pamplemousse-rose .bg-shadow.shadow-1 .bg-image {
  background-image: url("../img/decoration/limonade-shadow/shadow1.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.pamplemousse-rose .bg-shadow.shadow-1 .bg-image {
  background-image: url("../img/decoration/limonade-shadow/shadow1.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.pamplemousse-rose .bg-fruit.decoration-1 {
  z-index: 15;
  width: 17.361vw;
  height: 17.361vw;
  top: calc(50% - 16vw);
  left: calc(50% - 20vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.pamplemousse-rose .bg-fruit.decoration-1 .bg-image {
  background-image: url("../img/product-page/pamplemousse-rose/decoration-1.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.pamplemousse-rose .bg-fruit.decoration-2 {
  z-index: 5;
  width: 12.569vw;
  height: 12.431vw;
  top: calc(50% - 3vw);
  left: calc(50% - 22vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.pamplemousse-rose .bg-fruit.decoration-2 .bg-image {
  background-image: url("../img/product-page/pamplemousse-rose/decoration-2.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.pamplemousse-rose .bg-fruit.decoration-3 {
  z-index: 5;
  width: 15.278vw;
  height: 11.806vw;
  top: calc(50% + 12vw);
  left: calc(50% - 19vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.pamplemousse-rose .bg-fruit.decoration-3 .bg-image {
  background-image: url("../img/product-page/pamplemousse-rose/decoration-3.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.pamplemousse-rose .bg-fruit.decoration-4 {
  z-index: 5;
  width: 11.389vw;
  height: 11.389vw;
  top: calc(50% - 5vw);
  left: calc(50% + 8.5vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.pamplemousse-rose .bg-fruit.decoration-4 .bg-image {
  background-image: url("../img/product-page/pamplemousse-rose/decoration-4.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.pamplemousse-rose .bg-fruit.decoration-5 {
  z-index: 5;
  width: 19.444vw;
  height: 19.444vw;
  top: calc(50% + 8vw);
  left: calc(50% + 4vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.pamplemousse-rose .bg-fruit.decoration-5 .bg-image {
  background-image: url("../img/product-page/pamplemousse-rose/decoration-5.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.pamplemousse-rose .bg-fruit.decoration-6 {
  z-index: 15;
  width: 12.917vw;
  height: 12.708vw;
  top: calc(50% + 21vw);
  left: calc(50% + 1vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.pamplemousse-rose .bg-fruit.decoration-6 .bg-image {
  background-image: url("../img/product-page/pamplemousse-rose/decoration-6.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.limoncello-spritz {
  left: 20%;
}
.slider-section .canvas-inner .bg-fruit-wrap.limoncello-spritz .bg-shadow.shadow-1 {
  width: 58vw;
  height: 22vw;
  top: calc(50% + 28vw);
  left: calc(50% - 36vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.limoncello-spritz .bg-shadow.shadow-1 .bg-image {
  background-image: url("../img/decoration/limonade-shadow/shadow1.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.limoncello-spritz .bg-fruit.decoration-1 {
  z-index: 5;
  width: 20.833vw;
  height: 20.833vw;
  top: calc(50% - 15vw);
  left: calc(50% - 2vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.limoncello-spritz .bg-fruit.decoration-1 .bg-image {
  background-image: url("../img/product-page/limoncello-spritz/decoration-1.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.limoncello-spritz .bg-fruit.decoration-2 {
  z-index: 5;
  width: 15vw;
  height: 13.194vw;
  top: calc(50% - 5vw);
  left: calc(50% - 20vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.limoncello-spritz .bg-fruit.decoration-2 .bg-image {
  background-image: url("../img/product-page/limoncello-spritz/decoration-2.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.limoncello-spritz .bg-fruit.decoration-3 {
  z-index: 5;
  width: 11.875vw;
  height: 8.75vw;
  top: calc(50% + 9vw);
  left: calc(50% - 18vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.limoncello-spritz .bg-fruit.decoration-3 .bg-image {
  background-image: url("../img/product-page/limoncello-spritz/decoration-3.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.limoncello-spritz .bg-fruit.decoration-4 {
  z-index: 5;
  width: 11.875vw;
  height: 8.75vw;
  top: calc(50% + 2vw);
  left: calc(50% + 3vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.limoncello-spritz .bg-fruit.decoration-4 .bg-image {
  background-image: url("../img/product-page/limoncello-spritz/decoration-4.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.limoncello-spritz .bg-fruit.decoration-5 {
  z-index: 15;
  width: 17.5vw;
  height: 15.625vw;
  top: calc(50% + 13vw);
  left: calc(50% + 3vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.limoncello-spritz .bg-fruit.decoration-5 .bg-image {
  background-image: url("../img/product-page/limoncello-spritz/decoration-5.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka .bg-shadow.shadow-1 {
  width: 65vw;
  height: 22vw;
  top: calc(50% + 30vw);
  left: calc(50% - 40vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka .bg-shadow.shadow-1 .bg-image {
  background-image: url("../img/decoration/limonade-shadow/shadow1.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka .bg-fruit.decoration-1 {
  position: absolute;
  width: 7.361vw;
  height: 10.069vw;
  top: calc(50% + 19.264vw);
  left: calc(50% + 10.5vw);
  z-index: 1;
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka .bg-fruit.decoration-1 .bg-image {
  background-image: url("../img/product-page/vodka/decoration-1.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka .bg-fruit.decoration-2 {
  position: absolute;
  width: 9.931vw;
  height: 10.347vw;
  left: calc(50% + 7.5vw);
  top: calc(50% - 16vw);
  z-index: 1;
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka .bg-fruit.decoration-2 .bg-image {
  background-image: url("../img/product-page/vodka/decoration-2.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka .bg-fruit.decoration-3 {
  position: absolute;
  width: 14.306vw;
  height: 14.375vw;
  left: calc(50% - 19.444vw);
  top: calc(50% + 3vw);
  z-index: 15;
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka .bg-fruit.decoration-3 .bg-image {
  background-image: url("../img/product-page/vodka/decoration-3.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka .bg-fruit.decoration-4 {
  position: absolute;
  width: 15.694vw;
  height: 15.764vw;
  left: calc(50% + 15.444vw);
  top: calc(50% - 2vw);
  z-index: 15;
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka .bg-fruit.decoration-4 .bg-image {
  background-image: url("../img/product-page/vodka/decoration-4.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka .bg-fruit.decoration-5 {
  position: absolute;
  width: 10.764vw;
  height: 10.347vw;
  left: calc(50% - 8.5vw);
  top: calc(50% - 7.5vw);
  z-index: 15;
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka .bg-fruit.decoration-5 .bg-image {
  background-image: url("../img/product-page/vodka/decoration-5.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka .bg-fruit.decoration-6 {
  position: absolute;
  width: 17.778vw;
  height: 16.389vw;
  left: calc(50% - 16vw);
  top: calc(50% + 15vw);
  z-index: 15;
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka .bg-fruit.decoration-6 .bg-image {
  background-image: url("../img/product-page/vodka/decoration-6.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka .bg-fruit.decoration-7 {
  position: absolute;
  width: 65.208vw;
  height: 69.028vw;
  left: calc(50% - 30vw);
  top: calc(50% - 28vw);
  z-index: 0;
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka .bg-fruit.decoration-7 .bg-image {
  background-image: url("../img/product-page/vodka/decoration-7.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.framboise-bleue {
  left: 20%;
}
.slider-section .canvas-inner .bg-fruit-wrap.framboise-bleue .bg-shadow.shadow-1 {
  width: 58vw;
  height: 22vw;
  top: calc(50% + 28vw);
  left: calc(50% - 36vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.framboise-bleue .bg-shadow.shadow-1 .bg-image {
  background-image: url("../img/decoration/limonade-shadow/shadow1.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.framboise-bleue .bg-fruit.decoration-1 {
  z-index: 5;
  width: 20.069vw;
  height: 18.889vw;
  top: calc(50% + 11vw);
  left: calc(50% + 3vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.framboise-bleue .bg-fruit.decoration-1 .bg-image {
  background-image: url("../img/product-page/gin-lemonade-raspberry/product-list/decoration-1.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.framboise-bleue .bg-fruit.decoration-2 {
  z-index: 5;
  width: 12.083vw;
  height: 12.083vw;
  top: calc(50% - 20vw);
  left: calc(50% + 9vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.framboise-bleue .bg-fruit.decoration-2 .bg-image {
  background-image: url("../img/product-page/gin-lemonade-raspberry/product-list/decoration-2.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.framboise-bleue .bg-fruit.decoration-3 {
  z-index: 5;
  width: 15.139vw;
  height: 14.167vw;
  top: calc(50% - 21vw);
  right: calc(50% + 2vw);
  transform: rotate(-65deg);
}
.slider-section .canvas-inner .bg-fruit-wrap.framboise-bleue .bg-fruit.decoration-3 .bg-image {
  background-image: url("../img/product-page/framboise-bleue/new/decoration-4.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.framboise-bleue .bg-fruit.decoration-4 {
  z-index: 5;
  width: 9.167vw;
  height: 9.583vw;
  top: calc(50% - 5.5vw);
  left: calc(50% + 6vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.framboise-bleue .bg-fruit.decoration-4 .bg-image {
  background-image: url("../img/product-page/gin-lemonade-raspberry/product-list/decoration-4.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.framboise-bleue .bg-fruit.decoration-5 {
  z-index: 5;
  width: 11.944vw;
  height: 8.542vw;
  top: calc(50% + 22vw);
  left: calc(50% - 22vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.framboise-bleue .bg-fruit.decoration-5 .bg-image {
  background-image: url("../img/product-page/gin-lemonade-raspberry/product-list/decoration-5.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.framboise-bleue .bg-fruit.decoration-6 {
  z-index: 15;
  width: 11.667vw;
  height: 13.403vw;
  top: calc(50% + 1vw);
  left: calc(50% - 17.5vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.framboise-bleue .bg-fruit.decoration-6 .bg-image {
  background-image: url("../img/product-page/gin-lemonade-raspberry/product-list/decoration-6.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka-peach {
  left: 20%;
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka-peach .bg-shadow.shadow-1 {
  width: 58vw;
  height: 22vw;
  top: calc(50% + 28vw);
  left: calc(50% - 36vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka-peach .bg-shadow.shadow-1 .bg-image {
  background-image: url("../img/decoration/limonade-shadow/shadow1.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka-peach .bg-fruit.decoration-1 {
  z-index: 5;
  width: 10.625vw;
  height: 8.611vw;
  top: calc(50% - 18vw);
  left: calc(50% + 3vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka-peach .bg-fruit.decoration-1 .bg-image {
  background-image: url("../img/product-page/product-page-peach/decoration-1.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka-peach .bg-fruit.decoration-2 {
  z-index: 5;
  width: 15.069vw;
  height: 15.556vw;
  top: calc(50% - 10vw);
  left: calc(50% - 22vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka-peach .bg-fruit.decoration-2 .bg-image {
  background-image: url("../img/product-page/product-page-peach/decoration-2.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka-peach .bg-fruit.decoration-3 {
  z-index: 5;
  width: 15.694vw;
  height: 13.472vw;
  top: calc(50% + 2vw);
  right: calc(50% + 7vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka-peach .bg-fruit.decoration-3 .bg-image {
  background-image: url("../img/product-page/product-page-peach/decoration-3.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka-peach .bg-fruit.decoration-4 {
  z-index: 5;
  width: 12.639vw;
  height: 12.778vw;
  top: calc(50% - 2vw);
  left: calc(50% + 2vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka-peach .bg-fruit.decoration-4 .bg-image {
  background-image: url("../img/product-page/product-page-peach/decoration-4.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka-peach .bg-fruit.decoration-5 {
  z-index: 15;
  width: 16.25vw;
  height: 14.028vw;
  top: calc(50% + 14vw);
  left: calc(50% - 20vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka-peach .bg-fruit.decoration-5 .bg-image {
  background-image: url("../img/product-page/product-page-peach/decoration-5.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka-peach .bg-fruit.decoration-6 {
  z-index: 10;
  width: 8.819vw;
  height: 10.694vw;
  top: calc(50% + 11vw);
  left: calc(50% + 7vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka-peach .bg-fruit.decoration-6 .bg-image {
  background-image: url("../img/product-page/product-page-peach/decoration-6.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.gift-box .bg-shadow.shadow-1 {
  width: 58vw;
  height: 22vw;
  top: calc(50% + 28vw);
  left: calc(50% - 36vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.gift-box .bg-shadow.shadow-1 .bg-image {
  background-image: url("../img/decoration/limonade-shadow/shadow1.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.gift-box .bg-fruit.decoration-1 {
  z-index: 11;
  width: 8.333vw;
  height: 9.306vw;
  top: calc(50% - 12vw);
  left: calc(50% + 19vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.gift-box .bg-fruit.decoration-1 .bg-image {
  background-image: url("../img/product-page/gift-box/decoration-1.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.gift-box .bg-fruit.decoration-2 {
  z-index: 5;
  width: 6.458vw;
  height: 6.458vw;
  top: calc(50% - 1vw);
  left: calc(50% + 19.5vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.gift-box .bg-fruit.decoration-2 .bg-image {
  background-image: url("../img/product-page/gift-box/decoration-2.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.gift-box .bg-fruit.decoration-3 {
  z-index: 11;
  width: 9.167vw;
  height: 9.514vw;
  top: calc(50% + 5vw);
  right: calc(50% - 23vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.gift-box .bg-fruit.decoration-3 .bg-image {
  background-image: url("../img/product-page/gift-box/decoration-3.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.gift-box .bg-fruit.decoration-4 {
  z-index: 11;
  width: 9.167vw;
  height: 10.972vw;
  top: calc(50% + 3vw);
  left: calc(50% - 18vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.gift-box .bg-fruit.decoration-4 .bg-image {
  background-image: url("../img/product-page/gift-box/decoration-4.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.gift-box .bg-fruit.decoration-5 {
  z-index: 15;
  width: 5.069vw;
  height: 5.069vw;
  top: calc(50% + 19vw);
  left: calc(50% + 7vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.gift-box .bg-fruit.decoration-5 .bg-image {
  background-image: url("../img/product-page/gift-box/decoration-5.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.gift-box .bg-fruit.decoration-6 {
  z-index: 10;
  width: 3.472vw;
  height: 4.375vw;
  top: calc(50% + 14vw);
  left: calc(50% + 7vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.gift-box .bg-fruit.decoration-6 .bg-image {
  background-image: url("../img/product-page/gift-box/decoration-6.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka-passion {
  left: 20%;
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka-passion .bg-shadow.shadow-1 {
  width: 58vw;
  height: 22vw;
  top: calc(50% + 28vw);
  left: calc(50% - 36vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka-passion .bg-shadow.shadow-1 .bg-image {
  background-image: url("../img/decoration/limonade-shadow/shadow1.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka-passion .bg-fruit.decoration-1 {
  z-index: 11;
  width: 15.694vw;
  height: 14.653vw;
  top: calc(50% - 15vw);
  left: calc(50% + 5vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka-passion .bg-fruit.decoration-1 .bg-image {
  background-image: url("../img/product-page/vodka-passion/decoration-1.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka-passion .bg-fruit.decoration-2 {
  z-index: 5;
  width: 20.347vw;
  height: 14.931vw;
  top: calc(50% - 7vw);
  left: calc(50% - 22.5vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka-passion .bg-fruit.decoration-2 .bg-image {
  background-image: url("../img/product-page/vodka-passion/decoration-2.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka-passion .bg-fruit.decoration-3 {
  z-index: 5;
  width: 26.389vw;
  height: 27.569vw;
  top: calc(50% - 4vw);
  right: calc(50% - 24vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka-passion .bg-fruit.decoration-3 .bg-image {
  background-image: url("../img/product-page/vodka-passion/decoration-3.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka-passion .bg-fruit.decoration-4 {
  z-index: 11;
  width: 22.222vw;
  height: 22.569vw;
  top: calc(50% + 9vw);
  left: calc(50% - 20vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka-passion .bg-fruit.decoration-4 .bg-image {
  background-image: url("../img/product-page/vodka-passion/decoration-4.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.framboise-bleue-zero-alcohol {
  left: 20%;
}
.slider-section .canvas-inner .bg-fruit-wrap.framboise-bleue-zero-alcohol .bg-shadow.shadow-1 {
  width: 58vw;
  height: 22vw;
  top: calc(50% + 28vw);
  left: calc(50% - 36vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.framboise-bleue-zero-alcohol .bg-shadow.shadow-1 .bg-image {
  background-image: url("../img/decoration/limonade-shadow/shadow1.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.framboise-bleue-zero-alcohol .bg-fruit.decoration-1 {
  z-index: 5;
  width: 20.069vw;
  height: 18.889vw;
  top: calc(50% + 13vw);
  left: calc(50% + 3vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.framboise-bleue-zero-alcohol .bg-fruit.decoration-1 .bg-image {
  background-image: url("../img/product-page/gin-lemonade-raspberry/product-list/decoration-1.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.framboise-bleue-zero-alcohol .bg-fruit.decoration-2 {
  z-index: 5;
  width: 12.083vw;
  height: 12.083vw;
  top: calc(50% - 17vw);
  left: calc(50% + 9vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.framboise-bleue-zero-alcohol .bg-fruit.decoration-2 .bg-image {
  background-image: url("../img/product-page/gin-lemonade-raspberry/product-list/decoration-2.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.framboise-bleue-zero-alcohol .bg-fruit.decoration-3 {
  z-index: 5;
  width: 12.222vw;
  height: 11.458vw;
  top: calc(50% - 13vw);
  right: calc(50% + 4vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.framboise-bleue-zero-alcohol .bg-fruit.decoration-3 .bg-image {
  background-image: url("../img/product-page/gin-lemonade-raspberry/product-list/decoration-3.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.framboise-bleue-zero-alcohol .bg-fruit.decoration-4 {
  z-index: 5;
  width: 9.167vw;
  height: 9.583vw;
  top: calc(50% - 2.5vw);
  left: calc(50% + 6vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.framboise-bleue-zero-alcohol .bg-fruit.decoration-4 .bg-image {
  background-image: url("../img/product-page/gin-lemonade-raspberry/product-list/decoration-4.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.framboise-bleue-zero-alcohol .bg-fruit.decoration-5 {
  z-index: 5;
  width: 11.944vw;
  height: 8.542vw;
  top: calc(50% + 24vw);
  left: calc(50% - 22vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.framboise-bleue-zero-alcohol .bg-fruit.decoration-5 .bg-image {
  background-image: url("../img/product-page/gin-lemonade-raspberry/product-list/decoration-5.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.framboise-bleue-zero-alcohol .bg-fruit.decoration-6 {
  z-index: 15;
  width: 11.667vw;
  height: 13.403vw;
  top: calc(50% + 3vw);
  left: calc(50% - 17.5vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.framboise-bleue-zero-alcohol .bg-fruit.decoration-6 .bg-image {
  background-image: url("../img/product-page/gin-lemonade-raspberry/product-list/decoration-6.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.lemonade-rose-zero-alcohol {
  left: 20%;
}
.slider-section .canvas-inner .bg-fruit-wrap.lemonade-rose-zero-alcohol .bg-shadow.shadow-1 {
  width: 58vw;
  height: 22vw;
  top: calc(50% + 28vw);
  left: calc(50% - 36vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.lemonade-rose-zero-alcohol .bg-shadow.shadow-1 .bg-image {
  background-image: url("../img/decoration/limonade-shadow/shadow1.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.lemonade-rose-zero-alcohol .bg-fruit.decoration-1 {
  z-index: 5;
  width: 9.444vw;
  height: 7.153vw;
  top: calc(50% - 8vw);
  left: calc(50% - 21vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.lemonade-rose-zero-alcohol .bg-fruit.decoration-1 .bg-image {
  background-image: url("../img/product-page/gin-lemonade-rose/product-list/decoration-1.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.lemonade-rose-zero-alcohol .bg-fruit.decoration-2 {
  z-index: 5;
  width: 16.319vw;
  height: 15.764vw;
  top: calc(50% + 2vw);
  left: calc(50% - 20vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.lemonade-rose-zero-alcohol .bg-fruit.decoration-2 .bg-image {
  background-image: url("../img/product-page/gin-lemonade-rose/product-list/decoration-2.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.lemonade-rose-zero-alcohol .bg-fruit.decoration-3 {
  z-index: 5;
  width: 11.806vw;
  height: 8.056vw;
  top: calc(50% + 22vw);
  right: calc(50% + 5vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.lemonade-rose-zero-alcohol .bg-fruit.decoration-3 .bg-image {
  background-image: url("../img/product-page/gin-lemonade-rose/product-list/decoration-3.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.lemonade-rose-zero-alcohol .bg-fruit.decoration-4 {
  z-index: 5;
  width: 18.403vw;
  height: 17.5vw;
  top: calc(50% - 18vw);
  left: calc(50% + 4vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.lemonade-rose-zero-alcohol .bg-fruit.decoration-4 .bg-image {
  background-image: url("../img/product-page/gin-lemonade-rose/product-list/decoration-4.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.lemonade-rose-zero-alcohol .bg-fruit.decoration-5 {
  z-index: 15;
  width: 15.139vw;
  height: 16.528vw;
  top: calc(50% + 12vw);
  left: calc(50% + 7vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.lemonade-rose-zero-alcohol .bg-fruit.decoration-5 .bg-image {
  background-image: url("../img/product-page/gin-lemonade-rose/product-list/decoration-5.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.lemonade-rose-new {
  left: 20%;
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.lemonade-rose-new .bg-shadow.shadow-1 {
  width: 58vw;
  height: 22vw;
  top: calc(50% + 28vw);
  left: calc(50% - 36vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.lemonade-rose-new .bg-shadow.shadow-1 .bg-image {
  background-image: url("../img/decoration/limonade-shadow/shadow1.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.lemonade-rose-new .bg-fruit.decoration-1 {
  z-index: 5;
  width: 10.417vw;
  height: 7.917vw;
  top: calc(50% - 10vw);
  left: calc(50% + 12vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.lemonade-rose-new .bg-fruit.decoration-1 .bg-image {
  background-image: url("../img/product-page/pink-lemonade-new/product-page/decoration-1.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.lemonade-rose-new .bg-fruit.decoration-2 {
  z-index: 5;
  width: 17.986vw;
  height: 17.361vw;
  top: calc(50% - 2vw);
  left: calc(50% + 4vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.lemonade-rose-new .bg-fruit.decoration-2 .bg-image {
  background-image: url("../img/product-page/pink-lemonade-new/product-page/decoration-2.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.lemonade-rose-new .bg-fruit.decoration-3 {
  z-index: 5;
  width: 13.056vw;
  height: 8.819vw;
  top: calc(50% + 19vw);
  right: calc(50% - 19vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.lemonade-rose-new .bg-fruit.decoration-3 .bg-image {
  background-image: url("../img/product-page/pink-lemonade-new/product-page/decoration-3.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.lemonade-rose-new .bg-fruit.decoration-4 {
  z-index: 15;
  width: 17.917vw;
  height: 19.514vw;
  top: calc(50% + 3vw);
  left: calc(50% - 23vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.lemonade-rose-new .bg-fruit.decoration-4 .bg-image {
  background-image: url("../img/product-page/pink-lemonade-new/product-page/decoration-4.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.lemonade-rose-new .bg-fruit.decoration-5 {
  z-index: 5;
  width: 20.278vw;
  height: 19.375vw;
  top: calc(50% - 21vw);
  left: calc(50% - 25vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.lemonade-rose-new .bg-fruit.decoration-5 .bg-image {
  background-image: url("../img/product-page/pink-lemonade-new/product-page/decoration-5.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.vodka-limonade {
  left: 20%;
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.vodka-limonade .bg-shadow.shadow-1 {
  width: 58vw;
  height: 22vw;
  top: calc(50% + 28vw);
  left: calc(50% - 36vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.vodka-limonade .bg-shadow.shadow-1 .bg-image {
  background-image: url("../img/decoration/limonade-shadow/shadow1.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.vodka-limonade .bg-fruit.decoration-1 {
  z-index: 11;
  width: 12.708vw;
  height: 12.778vw;
  top: calc(50% - 19vw);
  left: calc(50% - 15vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.vodka-limonade .bg-fruit.decoration-1 .bg-image {
  background-image: url("../img/product-page/vodka-limonade/decoration-1.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.vodka-limonade .bg-fruit.decoration-2 {
  z-index: 11;
  width: 18.75vw;
  height: 17.986vw;
  top: calc(50% - 18vw);
  left: calc(50% + 1.5vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.vodka-limonade .bg-fruit.decoration-2 .bg-image {
  background-image: url("../img/product-page/vodka-limonade/decoration-2.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.vodka-limonade .bg-fruit.decoration-3 {
  z-index: 4;
  width: 18.681vw;
  height: 18.681vw;
  top: calc(50% - 16vw);
  right: calc(50% + 4vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.vodka-limonade .bg-fruit.decoration-3 .bg-image {
  background-image: url("../img/product-page/vodka-limonade/decoration-3.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.vodka-limonade .bg-fruit.decoration-4 {
  z-index: 15;
  width: 14.444vw;
  height: 14.514vw;
  top: calc(50% - 1vw);
  left: calc(50% - 22vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.vodka-limonade .bg-fruit.decoration-4 .bg-image {
  background-image: url("../img/product-page/vodka-limonade/decoration-4.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.vodka-limonade .bg-fruit.decoration-5 {
  z-index: 4;
  width: 14.792vw;
  height: 14.375vw;
  top: calc(50% - 6vw);
  left: calc(50% + 1vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.vodka-limonade .bg-fruit.decoration-5 .bg-image {
  background-image: url("../img/product-page/vodka-limonade/decoration-5.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.vodka-limonade .bg-fruit.decoration-6 {
  z-index: 5;
  width: 10.486vw;
  height: 10vw;
  top: calc(50% - 0vw);
  left: calc(50% + 6vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.vodka-limonade .bg-fruit.decoration-6 .bg-image {
  background-image: url("../img/product-page/vodka-limonade/decoration-6.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.vodka-limonade .bg-fruit.decoration-7 {
  z-index: 4;
  width: 15.833vw;
  height: 21.806vw;
  top: calc(50% + 7vw);
  left: calc(50% - 19vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.vodka-limonade .bg-fruit.decoration-7 .bg-image {
  background-image: url("../img/product-page/vodka-limonade/decoration-7.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.vodka-limonade .bg-fruit.decoration-8 {
  z-index: 5;
  width: 16.806vw;
  height: 15.833vw;
  top: calc(50% + 14vw);
  left: calc(50% + 6vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.vodka-limonade .bg-fruit.decoration-8 .bg-image {
  background-image: url("../img/product-page/vodka-limonade/decoration-8.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.vodka-limonade .bg-fruit.decoration-9 {
  z-index: 11;
  width: 7.292vw;
  height: 9.722vw;
  top: calc(50% + 25vw);
  left: calc(50% - 14vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.vodka-limonade .bg-fruit.decoration-9 .bg-image {
  background-image: url("../img/product-page/vodka-limonade/decoration-9.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.vodka-limonade .bg-fruit.decoration-10 {
  z-index: 4;
  width: 66.319vw;
  height: 64.792vw;
  top: calc(50% - 23.5vw);
  left: calc(50% - 33.5vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.vodka-limonade .bg-fruit.decoration-10 .bg-image {
  background-image: url("../img/product-page/vodka-limonade/decoration-10.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.\33 l-limonade-rose {
  left: 20%;
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.\33 l-limonade-rose .bg-shadow.shadow-1 {
  width: 58vw;
  height: 22vw;
  top: calc(50% + 28vw);
  left: calc(50% - 36vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.\33 l-limonade-rose .bg-shadow.shadow-1 .bg-image {
  background-image: url("../img/decoration/limonade-shadow/shadow1.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.\33 l-limonade-rose .bg-fruit.decoration-1 {
  z-index: 4;
  width: 12vw;
  height: 12vw;
  top: calc(50% - -11vw);
  left: calc(50% - -9vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.\33 l-limonade-rose .bg-fruit.decoration-1 .bg-image {
  background-image: url("../img/products/3l-limonade-rose/Group 352.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.\33 l-limonade-rose .bg-fruit.decoration-2 {
  z-index: 4;
  width: 14vw;
  height: 14vw;
  top: calc(50% - 6vw);
  left: calc(50% + -25vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.\33 l-limonade-rose .bg-fruit.decoration-2 .bg-image {
  background-image: url("../img/products/3l-limonade-rose/Group 353.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.\33 l-limonade-rose .bg-fruit.decoration-3 {
  z-index: 4;
  width: 10vw;
  height: 10vw;
  top: calc(50% - 10vw);
  right: calc(50% + -20vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.\33 l-limonade-rose .bg-fruit.decoration-3 .bg-image {
  background-image: url("../img/products/3l-limonade-rose/Group 355.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.\33 l-limonade-rose .bg-fruit.decoration-4 {
  z-index: 4;
  width: 19vw;
  height: 13vw;
  top: calc(50% + 17vw);
  left: calc(50% - 27vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.\33 l-limonade-rose .bg-fruit.decoration-4 .bg-image {
  background-image: url("../img/products/3l-limonade-rose/Group 356.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.\33 l-limonade-rose .bg-fruit.decoration-5 {
  z-index: 99;
  width: 20vw;
  height: 15vw;
  top: calc(50% + 23vw);
  left: calc(50% + -26vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.\33 l-limonade-rose .bg-fruit.decoration-5 .bg-image {
  background-image: url("../img/products/3l-limonade-rose/Pamplemousse demi.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.\33 l-limonade-rose .bg-fruit.decoration-6 {
  z-index: 5;
  width: 16vw;
  height: 18vw;
  top: calc(50% + -2vw);
  left: calc(50% - -6vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.\33 l-limonade-rose .bg-fruit.decoration-6 .bg-image {
  background-image: url("../img/products/3l-limonade-rose/Pamplemousse quart-1.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.\33 l-limonade-rose .bg-fruit.decoration-7 {
  z-index: 4;
  width: 13vw;
  height: 14vw;
  top: calc(50% + -14vw);
  left: calc(50% + -22vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.\33 l-limonade-rose .bg-fruit.decoration-7 .bg-image {
  background-image: url("../img/products/3l-limonade-rose/Pamplemousse quart.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.peach-passion {
  left: 20%;
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.peach-passion .bg-shadow.shadow-1 {
  width: 58vw;
  height: 22vw;
  top: calc(50% + 28vw);
  left: calc(50% - 36vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.peach-passion .bg-shadow.shadow-1 .bg-image {
  background-image: url("../img/decoration/limonade-shadow/shadow1.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.peach-passion .bg-fruit.decoration-1 {
  z-index: 11;
  width: 15.208vw;
  height: 14.097vw;
  top: calc(50% - 16vw);
  left: calc(50% + 2vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.peach-passion .bg-fruit.decoration-1 .bg-image {
  background-image: url("../img/product-page/peach-passion/decoration-1.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.peach-passion .bg-fruit.decoration-2 {
  z-index: 5;
  width: 11.528vw;
  height: 11.181vw;
  top: calc(50% - 14vw);
  left: calc(50% - 17vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.peach-passion .bg-fruit.decoration-2 .bg-image {
  background-image: url("../img/product-page/peach-passion/decoration-2.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.peach-passion .bg-fruit.decoration-3 {
  z-index: 4;
  width: 19.028vw;
  height: 13.403vw;
  top: calc(50% - 8vw);
  right: calc(50% + 4vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.peach-passion .bg-fruit.decoration-3 .bg-image {
  background-image: url("../img/product-page/peach-passion/decoration-3.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.peach-passion .bg-fruit.decoration-4 {
  z-index: 5;
  width: 30.764vw;
  height: 29.375vw;
  top: calc(50% - 7vw);
  left: calc(50% - 5vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.peach-passion .bg-fruit.decoration-4 .bg-image {
  background-image: url("../img/product-page/peach-passion/decoration-4.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.peach-passion .bg-fruit.decoration-5 {
  z-index: 11;
  width: 16.875vw;
  height: 19.028vw;
  top: calc(50% + 6vw);
  left: calc(50% - 22vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.peach-passion .bg-fruit.decoration-5 .bg-image {
  background-image: url("../img/product-page/peach-passion/decoration-5.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.peach-passion .bg-fruit.decoration-6 {
  z-index: 5;
  width: 15.347vw;
  height: 13.611vw;
  top: calc(50% + 15vw);
  left: calc(50% + 4vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.peach-passion .bg-fruit.decoration-6 .bg-image {
  background-image: url("../img/product-page/peach-passion/decoration-6.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.peach-passion .bg-fruit.decoration-7 {
  z-index: 5;
  width: 19.653vw;
  height: 16.25vw;
  top: calc(50% + 15vw);
  left: calc(50% - 23vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.peach-passion .bg-fruit.decoration-7 .bg-image {
  background-image: url("../img/product-page/peach-passion/decoration-7.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka-framboise {
  left: 20%;
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka-framboise .bg-shadow.shadow-1 {
  width: 40vw;
  height: 22vw;
  top: calc(50% + 25vw);
  left: calc(50% - 26vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka-framboise .bg-shadow.shadow-1 .bg-image {
  background-image: url("../img/decoration/limonade-shadow/shadow1.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka-framboise .bg-shadow.shadow-2 {
  width: 12.111vw;
  height: 6.181vw;
  top: calc(50% + 20vw);
  left: calc(50% - 17vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka-framboise .bg-shadow.shadow-2 .bg-image {
  background-image: url("../img/products/vodka-framboise/shadow.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka-framboise .bg-shadow.shadow-3 {
  width: 21.111vw;
  height: 9.181vw;
  top: calc(50% + 27vw);
  left: calc(50% - 20vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka-framboise .bg-shadow.shadow-3 .bg-image {
  background-image: url("../img/products/vodka-framboise/shadow.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka-framboise .bg-fruit.decoration-1 {
  z-index: 11;
  width: 12.0627vw;
  height: 12.0627vw;
  top: calc(50% - 19vw);
  left: calc(50% + 2vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka-framboise .bg-fruit.decoration-1 .bg-image {
  background-image: url("../img/products/vodka-framboise/decoration-1.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka-framboise .bg-fruit.decoration-2 {
  z-index: 11;
  width: 6.5622vw;
  height: 6.0564vw;
  top: calc(50% - 13vw);
  left: calc(50% + 3.5vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka-framboise .bg-fruit.decoration-2 .bg-image {
  background-image: url("../img/products/vodka-framboise/decoration-2.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka-framboise .bg-fruit.decoration-3 {
  z-index: 11;
  width: 8.0622vw;
  height: 7.875vw;
  top: calc(50% - 10vw);
  right: calc(50% + 6vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka-framboise .bg-fruit.decoration-3 .bg-image {
  background-image: url("../img/products/vodka-framboise/decoration-3.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka-framboise .bg-fruit.decoration-4 {
  z-index: 3;
  width: 12.5009vw;
  height: 8.7518vw;
  top: calc(50% + 3vw);
  left: calc(50% - 19vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka-framboise .bg-fruit.decoration-4 .bg-image {
  background-image: url("../img/products/vodka-framboise/decoration-4.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka-framboise .bg-fruit.decoration-5 {
  z-index: 4;
  width: 10.5622vw;
  height: 9.9382vw;
  top: calc(50% - 0vw);
  left: calc(50% + 3.5vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka-framboise .bg-fruit.decoration-5 .bg-image {
  background-image: url("../img/products/vodka-framboise/decoration-5.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka-framboise .bg-fruit.decoration-6 {
  z-index: 11;
  width: 11.7506vw;
  height: 9.7503vw;
  top: calc(50% + 11.5vw);
  left: calc(50% - 16vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka-framboise .bg-fruit.decoration-6 .bg-image {
  background-image: url("../img/products/vodka-framboise/decoration-6.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka-framboise .bg-fruit.decoration-7 {
  z-index: 4;
  width: 10.1871vw;
  height: 11.5671vw;
  top: calc(50% + 7vw);
  left: calc(50% + 7vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.vodka-framboise .bg-fruit.decoration-7 .bg-image {
  background-image: url("../img/products/vodka-framboise/decoration-7.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.rhum-blanc {
  left: 20%;
}
.slider-section .canvas-inner .bg-fruit-wrap.rhum-blanc .bg-shadow.shadow-1 {
  width: 40vw;
  height: 22vw;
  top: calc(50% + 18vw);
  left: calc(50% - 26vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.rhum-blanc .bg-shadow.shadow-1 .bg-image {
  background-image: url("../img/decoration/limonade-shadow/shadow1.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.rhum-blanc .bg-shadow.shadow-2 {
  width: 21.111vw;
  height: 9.181vw;
  top: calc(50% + 20vw);
  left: calc(50% - 25vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.rhum-blanc .bg-shadow.shadow-2 .bg-image {
  background-image: url("../img/products/vodka-framboise/shadow.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.rhum-blanc .bg-shadow.shadow-3 {
  width: 21.111vw;
  height: 9.181vw;
  top: calc(50% + 20vw);
  left: calc(50% + 2vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.rhum-blanc .bg-shadow.shadow-3 .bg-image {
  background-image: url("../img/products/vodka-framboise/shadow.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.rhum-blanc .bg-fruit.decoration-1 {
  z-index: 11;
  width: 24.31vw;
  height: 26.25vw;
  top: calc(50% - 3vw);
  left: calc(50% - 25vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.rhum-blanc .bg-fruit.decoration-1 .bg-image {
  background-image: url("../img/products/rhum-blanc/decoration-1.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.rhum-blanc .bg-fruit.decoration-2 {
  z-index: 5;
  width: 13.89vw;
  height: 20.28vw;
  top: calc(50% - 9vw);
  left: calc(50% + 1vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.rhum-blanc .bg-fruit.decoration-2 .bg-image {
  background-image: url("../img/products/rhum-blanc/decoration-2.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.rhum-blanc .bg-fruit.decoration-3 {
  z-index: 4;
  width: 48.61vw;
  height: 47.78vw;
  top: calc(50% - 22.5vw);
  left: calc(50% - 30vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.rhum-blanc .bg-fruit.decoration-3 .bg-image {
  background-image: url("../img/products/rhum-blanc/decoration-3.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.grapefruit-rosemary-bottle {
  left: 20%;
}
.slider-section .canvas-inner .bg-fruit-wrap.grapefruit-rosemary-bottle .bg-shadow.shadow-1 {
  width: 65vw;
  height: 22vw;
  top: calc(50% + 30vw);
  left: calc(50% - 40vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.grapefruit-rosemary-bottle .bg-shadow.shadow-1 .bg-image {
  background-image: url("../img/decoration/limonade-shadow/shadow1.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.grapefruit-rosemary-bottle .bg-fruit.decoration-1 {
  z-index: 15;
  width: 17.361vw;
  height: 17.361vw;
  top: calc(50% - 16vw);
  left: calc(50% - 20vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.grapefruit-rosemary-bottle .bg-fruit.decoration-1 .bg-image {
  background-image: url("../img/products/grapefruit-rosemary/decoration-1.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.grapefruit-rosemary-bottle .bg-fruit.decoration-2 {
  z-index: 5;
  width: 12.569vw;
  height: 12.431vw;
  top: calc(50% - 3vw);
  left: calc(50% - 22vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.grapefruit-rosemary-bottle .bg-fruit.decoration-2 .bg-image {
  background-image: url("../img/products/grapefruit-rosemary/decoration-2.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.grapefruit-rosemary-bottle .bg-fruit.decoration-3 {
  z-index: 5;
  width: 15.278vw;
  height: 11.806vw;
  top: calc(50% + 12vw);
  left: calc(50% - 19vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.grapefruit-rosemary-bottle .bg-fruit.decoration-3 .bg-image {
  background-image: url("../img/products/grapefruit-rosemary/decoration-3.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.grapefruit-rosemary-bottle .bg-fruit.decoration-4 {
  z-index: 5;
  width: 11.389vw;
  height: 11.389vw;
  top: calc(50% - 5vw);
  left: calc(50% + 8.5vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.grapefruit-rosemary-bottle .bg-fruit.decoration-4 .bg-image {
  background-image: url("../img/products/grapefruit-rosemary/decoration-4.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.grapefruit-rosemary-bottle .bg-fruit.decoration-5 {
  z-index: 5;
  width: 19.444vw;
  height: 19.444vw;
  top: calc(50% + 8vw);
  left: calc(50% + 4vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.grapefruit-rosemary-bottle .bg-fruit.decoration-5 .bg-image {
  background-image: url("../img/products/grapefruit-rosemary/decoration-5.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.grapefruit-rosemary-bottle .bg-fruit.decoration-6 {
  z-index: 15;
  width: 12.917vw;
  height: 12.708vw;
  top: calc(50% + 21vw);
  left: calc(50% + 1vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.grapefruit-rosemary-bottle .bg-fruit.decoration-6 .bg-image {
  background-image: url("../img/products/grapefruit-rosemary/decoration-1.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.grapefruit-rosemary-bottle .bg-fruit.decoration-7 {
  z-index: 5;
  width: 10.625vw;
  height: 9.583vw;
  top: calc(50% + 18vw);
  left: calc(50% - 18vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.grapefruit-rosemary-bottle .bg-fruit.decoration-7 .bg-image {
  background-image: url("../img/products/grapefruit-rosemary/decoration-3.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.grapefruit-rosemary-bottle .bg-fruit.decoration-8 {
  z-index: 15;
  width: 14.375vw;
  height: 14.444vw;
  top: calc(50% + 24vw);
  left: calc(50% - 10vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.grapefruit-rosemary-bottle .bg-fruit.decoration-8 .bg-image {
  background-image: url("../img/products/grapefruit-rosemary/decoration-2.png");
}

@media screen and (max-width: 680px) {
  .slider-section {
    margin-bottom: 120px;
  }
  .slider-section .main-title {
    max-width: none;
    text-align: center;
    font-size: 9.8vw;
    line-height: 12vw;
    margin-bottom: 150vw;
  }
  .slider-section .main-title.orange {
    margin-bottom: 150vw;
  }
  .slider-section .text {
    max-width: none;
    text-align: center;
    font-size: 5vw;
    line-height: 8vw;
    margin: auto;
  }
  .slider-section .slider-bg-wrap .slider-bg {
    left: -40vw;
    width: 336vw;
    height: 368vw;
  }
  .slider-section .canvas-inner {
    top: 0;
    left: 0;
    width: 100%;
  }
  .slider-section .image-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 200vw;
    animation: up-down-mobile 2s infinite alternate ease-in-out;
  }
  .slider-section .image-wrap .media.rhum {
    width: 50%;
  }
  .slider-section .image-wrap .media.can {
    width: 50%;
  }
  .slider-section .image-wrap .media.can-zero {
    width: 50%;
    top: 55%;
  }
  .slider-section .image-wrap .media.orange {
    top: 57%;
    width: 70%;
  }
  .slider-section .image-wrap .media.mix {
    width: 100%;
    top: 45%;
  }
  .slider-section .image-wrap .media.vodka {
    width: 30%;
    top: 45%;
  }
  .slider-section .image-wrap .media.vodka-peach {
    width: 30%;
    top: 45%;
  }
  .slider-section .image-wrap .media.gift-box {
    width: 70%;
  }
  .slider-section .image-wrap .media.vodka-passion {
    width: 30%;
    top: 45%;
  }
  .slider-section .image-wrap .media.vodka-framboise {
    width: 30%;
    top: 45%;
  }
  .slider-section .image-wrap .media.rhum-blanc {
    width: 70%;
  }
  .slider-section .slider-nav {
    top: 80vw;
  }
  .slider-section .slider-content-inner {
    text-align: center;
  }
  .slider-section .global-btn {
    display: inline-block;
    margin-top: 10vw;
  }
  .slider-section .canvas-inner .bg-fruit-wrap {
    width: 100vw;
    height: 200vw;
    left: 0%;
  }
  .slider-section .canvas-inner .bg-fruit-wrap.rhum .bg-shadow.shadow-1 {
    display: none;
  }
  .slider-section .canvas-inner .bg-fruit-wrap.rhum .bg-fruit.decoration-1 {
    width: 87.222vw;
    height: 98.264vw;
    top: calc(50% - 13vw);
    left: calc(50% - 75vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.rhum .bg-fruit.decoration-2 {
    width: 46.32vw;
    height: 53.056vw;
    top: calc(50% + 30vw);
    left: 50%;
  }
  .slider-section .canvas-inner .bg-fruit-wrap.rhum .bg-fruit.decoration-3 {
    width: 40.416vw;
    height: 49.652vw;
    top: calc(50% - 51vw);
    left: calc(50% - 50vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.rhum .bg-fruit.decoration-4 {
    width: 53.888vw;
    height: 51.528vw;
    top: calc(50% - 34vw);
    left: 50%;
  }
  .slider-section .canvas-inner .bg-fruit-wrap.orange .bg-shadow.shadow-1 {
    display: none;
  }
  .slider-section .canvas-inner .bg-fruit-wrap.orange .bg-fruit.decoration-1 {
    width: 25.208vw;
    height: 28.75vw;
    top: calc(50% - 71vw);
    left: calc(50% - 31vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.orange .bg-fruit.decoration-2 {
    width: 92.64vw;
    height: 106.112vw;
    top: calc(50% - 80vw);
    left: calc(50% - 22vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.orange .bg-fruit.decoration-3 {
    width: 40.416vw;
    height: 49.652vw;
    top: calc(50% - 19vw);
    left: calc(50% - 44vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.orange .bg-fruit.decoration-4 {
    width: 53.888vw;
    height: 51.528vw;
    top: calc(50% + 26vw);
    left: calc(50% - 50vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.orange .bg-fruit.decoration-5 {
    width: 45.208vw;
    height: 61.042vw;
    top: calc(50% + 1vw);
    left: calc(50% + 5vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.mix {
    height: 180vw;
  }
  .slider-section .canvas-inner .bg-fruit-wrap.mix .bg-shadow.shadow-1 {
    display: none;
  }
  .slider-section .canvas-inner .bg-fruit-wrap.mix .bg-fruit.decoration-1 {
    width: 33.676vw;
    height: 50vw;
    top: calc(50% - 25vw);
    left: calc(50% - 45vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.mix .bg-fruit.decoration-2 {
    width: 29.853vw;
    height: 23.235vw;
    top: calc(50% + 30vw);
    left: calc(50% - 40vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.mix .bg-fruit.decoration-3 {
    width: 47.059vw;
    height: 22.794vw;
    top: calc(50% + 35vw);
    left: calc(50% - 8vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.mix .bg-fruit.decoration-4 {
    width: 19.559vw;
    height: 33.529vw;
    top: calc(50% - 8vw);
    left: calc(50% + 27vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.mix .bg-fruit.decoration-5 {
    width: 23.235vw;
    height: 21.912vw;
    top: calc(50% - 30vw);
    left: calc(50% + 4vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.limonade .bg-fruit.decoration-1 {
    width: 58.6vw;
    height: 53.9vw;
    top: calc(50% - 10vw);
    left: calc(50% + 0vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.limonade .bg-fruit.decoration-2 {
    width: 33.9vw;
    height: 35.6vw;
    top: calc(50% - 62vw);
    left: calc(50% - 41vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.limonade .bg-fruit.decoration-3 {
    width: 44.3vw;
    height: 47.2vw;
    top: calc(50% + 15vw);
    left: calc(50% - 40vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.limonade .bg-fruit.decoration-4 {
    width: 34.3vw;
    height: 37.2vw;
    top: calc(50% - 30vw);
    left: calc(50% - 33vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.limonade .bg-fruit.decoration-5 {
    width: 28.3vw;
    height: 37.2vw;
    top: calc(50% - 86vw);
    left: calc(50% + 21vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.lime {
    left: 0;
  }
  .slider-section .canvas-inner .bg-fruit-wrap.lime .bg-fruit.decoration-1 {
    width: 40vw;
    height: 38vw;
    top: calc(50% - 20vw);
    left: calc(50% + 5vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.lime .bg-fruit.decoration-2 {
    width: 30.9vw;
    height: 35.6vw;
    top: calc(50% - 30vw);
    left: calc(50% - 33vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.lime .bg-fruit.decoration-3 {
    width: 30.3vw;
    height: 37.2vw;
    top: calc(50% + 16vw);
    left: calc(50% - 33vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.lime .bg-fruit.decoration-4 {
    width: 26vw;
    height: 27.2vw;
    top: calc(50% - 94vw);
    left: calc(50% - 30vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.lime .bg-fruit.decoration-5 {
    width: 28.3vw;
    height: 37.2vw;
    top: calc(50% - 72vw);
    left: calc(50% - 5vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.limoncello {
    left: 0;
  }
  .slider-section .canvas-inner .bg-fruit-wrap.limoncello .bg-fruit.decoration-1 {
    width: 24.5vw;
    height: 38.1vw;
    top: calc(50% - 3vw);
    left: calc(50% + 3vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.limoncello .bg-fruit.decoration-2 {
    width: 17.8vw;
    height: 27.6vw;
    top: calc(50% - 62vw);
    left: calc(50% - 20vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.limoncello .bg-fruit.decoration-3 {
    width: 34.3vw;
    height: 37.2vw;
    top: calc(50% + 22vw);
    left: calc(50% - 39.5vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.limoncello .bg-fruit.decoration-4 {
    width: 27.3vw;
    height: 30.2vw;
    top: calc(50% - 24vw);
    left: calc(50% - 33vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.limoncello .bg-fruit.decoration-5 {
    width: 80vw;
    height: 74vw;
    top: calc(50% - 30vw);
    left: calc(50% - 44vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.limoncello .bg-fruit.decoration-6 {
    width: 28.3vw;
    height: 37.2vw;
    top: calc(50% - 48vw);
    left: calc(50% + 30vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.citron .bg-fruit.decoration-1 {
    width: 48.6vw;
    height: 53.9vw;
    top: calc(50% - 10vw);
    left: calc(50% + 0vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.citron .bg-fruit.decoration-2 {
    width: 30.9vw;
    height: 35.6vw;
    top: calc(50% - 54vw);
    left: calc(50% - 33vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.citron .bg-fruit.decoration-3 {
    width: 30.3vw;
    height: 37.2vw;
    top: calc(50% + 24vw);
    left: calc(50% - 33vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.citron .bg-fruit.decoration-4 {
    width: 36.3vw;
    height: 37.2vw;
    top: calc(50% - 22vw);
    left: calc(50% - 45vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.citron .bg-fruit.decoration-5 {
    z-index: 5;
    width: 28.3vw;
    height: 37.2vw;
    top: calc(50% - 46vw);
    left: calc(50% + 4vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.romarin {
    left: 0;
  }
  .slider-section .canvas-inner .bg-fruit-wrap.romarin .bg-fruit.decoration-1 {
    width: 58.6vw;
    height: 53.9vw;
    top: calc(50% - 10vw);
    left: calc(50% + 0vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.romarin .bg-fruit.decoration-2 {
    width: 33.9vw;
    height: 35.6vw;
    top: calc(50% - 62vw);
    left: calc(50% - 41vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.romarin .bg-fruit.decoration-3 {
    width: 44.3vw;
    height: 47.2vw;
    top: calc(50% + 15vw);
    left: calc(50% - 40vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.romarin .bg-fruit.decoration-4 {
    width: 34.3vw;
    height: 37.2vw;
    top: calc(50% - 30vw);
    left: calc(50% - 33vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.romarin .bg-fruit.decoration-5 {
    width: 28.3vw;
    height: 37.2vw;
    top: calc(50% - 86vw);
    left: calc(50% + 21vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.limoncello-spritz {
    left: 0;
  }
  .slider-section .canvas-inner .bg-fruit-wrap.limoncello-spritz .bg-shadow.shadow-1 {
    display: none;
  }
  .slider-section .canvas-inner .bg-fruit-wrap.limoncello-spritz .bg-fruit.decoration-1 {
    width: 44.118vw;
    height: 44.118vw;
    top: calc(50% - 40vw);
    left: calc(50% - 4vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.limoncello-spritz .bg-fruit.decoration-2 {
    width: 31.765vw;
    height: 27.941vw;
    top: calc(50% - 20vw);
    left: calc(50% - 40vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.limoncello-spritz .bg-fruit.decoration-3 {
    width: 23.75vw;
    height: 17.5vw;
    top: calc(50% + 18vw);
    left: calc(50% - 35vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.limoncello-spritz .bg-fruit.decoration-4 {
    width: 23.75vw;
    height: 17.5vw;
    top: calc(50% - 2vw);
    left: calc(50% + 8vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.limoncello-spritz .bg-fruit.decoration-5 {
    width: 37.059vw;
    height: 33.235vw;
    top: calc(50% + 18vw);
    left: calc(50% + 8vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.pamplemousse-rose {
    left: 0;
  }
  .slider-section .canvas-inner .bg-fruit-wrap.pamplemousse-rose .bg-shadow.shadow-1 {
    display: none;
  }
  .slider-section .canvas-inner .bg-fruit-wrap.pamplemousse-rose .bg-fruit.decoration-1 {
    width: 34.722vw;
    height: 34.722vw;
    top: calc(50% - 45vw);
    left: calc(50% - 40vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.pamplemousse-rose .bg-fruit.decoration-2 {
    width: 25.138vw;
    height: 24.864vw;
    top: calc(50% - 10vw);
    left: calc(50% - 42vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.pamplemousse-rose .bg-fruit.decoration-3 {
    width: 30.556vw;
    height: 23.612vw;
    top: calc(50% + 22vw);
    left: calc(50% - 38vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.pamplemousse-rose .bg-fruit.decoration-4 {
    width: 22.778vw;
    height: 22.778vw;
    top: calc(50% - 22vw);
    left: calc(50% + 18vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.pamplemousse-rose .bg-fruit.decoration-5 {
    width: 38.888vw;
    height: 38.888vw;
    top: calc(50% + 10vw);
    left: calc(50% + 8vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.pamplemousse-rose .bg-fruit.decoration-6 {
    width: 25.834vw;
    height: 25.416vw;
    top: calc(50% + 38vw);
    left: calc(50% + 5vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.orange-sanguine {
    left: 20%;
  }
  .slider-section .canvas-inner .bg-fruit-wrap.orange-sanguine .bg-shadow.shadow-1 {
    display: none;
  }
  .slider-section .canvas-inner .bg-fruit-wrap.orange-sanguine .bg-fruit.decoration-1 {
    width: 18.056vw;
    height: 14.584vw;
    top: calc(50% - 50vw);
    left: calc(50% - 55vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.orange-sanguine .bg-fruit.decoration-2 {
    width: 30.138vw;
    height: 24.528vw;
    top: calc(50% - 62vw);
    left: calc(50% - 12vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.orange-sanguine .bg-fruit.decoration-3 {
    width: 29.862vw;
    height: 29.306vw;
    top: calc(50% - 20vw);
    left: calc(50% - 65vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.orange-sanguine .bg-fruit.decoration-4 {
    width: 38.334vw;
    height: 40.278vw;
    top: calc(50% - 42vw);
    left: calc(50% - 10vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.orange-sanguine .bg-fruit.decoration-5 {
    width: 32.5vw;
    height: 25vw;
    top: calc(50% + 10vw);
    left: calc(50% - 65vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.orange-sanguine .bg-fruit.decoration-6 {
    width: 31.528vw;
    height: 30.972vw;
    top: calc(50% + 27.5vw);
    left: calc(50% - 10vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.orange-sanguine .bg-fruit.decoration-7 {
    width: 21.25vw;
    height: 19.166vw;
    top: calc(50% + 32.5vw);
    left: calc(50% - 57vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.orange-sanguine .bg-fruit.decoration-8 {
    width: 28.75vw;
    height: 28.888vw;
    top: calc(50% + 44vw);
    left: calc(50% - 58vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.vodka .bg-shadow.shadow-1 {
    display: none;
  }
  .slider-section .canvas-inner .bg-fruit-wrap.vodka .bg-fruit.decoration-1 {
    width: 18.235vw;
    height: 21.324vw;
    top: calc(50% + 19.264vw);
    left: calc(50% + 9.5vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.vodka .bg-fruit.decoration-2 {
    width: 19.931vw;
    height: 20.347vw;
    left: calc(50% + 5.5vw);
    top: calc(50% - 50vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.vodka .bg-fruit.decoration-3 {
    width: 24.306vw;
    height: 24.375vw;
    left: calc(50% - 40vw);
    top: calc(50% - 12vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.vodka .bg-fruit.decoration-4 {
    width: 25.694vw;
    height: 25.764vw;
    left: calc(50% + 15vw);
    top: calc(50% - 20vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.vodka .bg-fruit.decoration-5 {
    width: 20.764vw;
    height: 20.347vw;
    left: calc(50% - 26vw);
    top: calc(50% - 34vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.vodka .bg-fruit.decoration-6 {
    width: 27.778vw;
    height: 26.389vw;
    left: calc(50% - 35vw);
    top: calc(50% + 13vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.vodka .bg-fruit.decoration-7 {
    width: 125.208vw;
    height: 129.028vw;
    left: calc(50% - 70vw);
    top: calc(50% - 70vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.framboise-bleue {
    left: 0;
  }
  .slider-section .canvas-inner .bg-fruit-wrap.framboise-bleue .bg-shadow.shadow-1 {
    width: 58vw;
    height: 22vw;
    top: calc(50% + 40vw);
    left: calc(50% - 56vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.framboise-bleue .bg-fruit.decoration-1 {
    width: 42.5vw;
    height: 40vw;
    top: calc(50% + 15vw);
    left: calc(50% + 5vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.framboise-bleue .bg-fruit.decoration-2 {
    width: 25.588vw;
    height: 25.588vw;
    top: calc(50% - 45vw);
    left: calc(50% + 18vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.framboise-bleue .bg-fruit.decoration-3 {
    width: 32.059vw;
    height: 30vw;
    top: calc(50% - 55vw);
    right: calc(50% + 2vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.framboise-bleue .bg-fruit.decoration-4 {
    width: 19.412vw;
    height: 20.294vw;
    top: calc(50% - 9vw);
    left: calc(50% + 15vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.framboise-bleue .bg-fruit.decoration-5 {
    width: 25.294vw;
    height: 18.088vw;
    top: calc(50% + 40vw);
    left: calc(50% - 45vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.framboise-bleue .bg-fruit.decoration-6 {
    width: 24.706vw;
    height: 28.382vw;
    top: calc(50% - 2vw);
    left: calc(50% - 37vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.vodka-peach .bg-shadow.shadow-1 {
    width: 58vw;
    height: 22vw;
    top: calc(50% + 40vw);
    left: calc(50% - 56vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.vodka-peach .bg-fruit.decoration-1 {
    width: 22.5vw;
    height: 18.235vw;
    top: calc(50% - 52vw);
    left: calc(50% - 12vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.vodka-peach .bg-fruit.decoration-2 {
    width: 31.912vw;
    height: 32.941vw;
    top: calc(50% - 42vw);
    left: calc(50% - 65vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.vodka-peach .bg-fruit.decoration-3 {
    z-index: 5;
    width: 33.235vw;
    height: 28.529vw;
    top: calc(50% - 15vw);
    right: calc(50% + 30vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.vodka-peach .bg-fruit.decoration-4 {
    z-index: 5;
    width: 26.765vw;
    height: 27.059vw;
    top: calc(50% - 22vw);
    left: calc(50% - 15vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.vodka-peach .bg-fruit.decoration-5 {
    z-index: 11;
    width: 34.412vw;
    height: 29.706vw;
    top: calc(50% + 10vw);
    left: calc(50% - 60vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.vodka-peach .bg-fruit.decoration-6 {
    z-index: 10;
    width: 18.676vw;
    height: 22.647vw;
    top: calc(50% + 5vw);
    left: calc(50% - 2vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.gift-box .bg-fruit.decoration-1 {
    z-index: 11;
    width: 17.647vw;
    height: 19.706vw;
    top: calc(50% - 32vw);
    left: calc(50% + 19vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.gift-box .bg-fruit.decoration-1 .bg-image {
    background-image: url("../img/product-page/gift-box/decoration-1.png");
  }
  .slider-section .canvas-inner .bg-fruit-wrap.gift-box .bg-fruit.decoration-2 {
    z-index: 5;
    width: 13.235vw;
    height: 13.235vw;
    top: calc(50% - 10vw);
    left: calc(50% + 21vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.gift-box .bg-fruit.decoration-2 .bg-image {
    background-image: url("../img/product-page/gift-box/decoration-2.png");
  }
  .slider-section .canvas-inner .bg-fruit-wrap.gift-box .bg-fruit.decoration-3 {
    z-index: 11;
    width: 17.647vw;
    height: 18.382vw;
    top: calc(50% - 1vw);
    right: calc(50% - 30vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.gift-box .bg-fruit.decoration-3 .bg-image {
    background-image: url("../img/product-page/gift-box/decoration-3.png");
  }
  .slider-section .canvas-inner .bg-fruit-wrap.gift-box .bg-fruit.decoration-4 {
    z-index: 11;
    width: 14.706vw;
    height: 17.647vw;
    top: calc(50% + 4vw);
    left: calc(50% - 38vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.gift-box .bg-fruit.decoration-4 .bg-image {
    background-image: url("../img/product-page/gift-box/decoration-4.png");
  }
  .slider-section .canvas-inner .bg-fruit-wrap.gift-box .bg-fruit.decoration-5 {
    z-index: 15;
    width: 10.294vw;
    height: 10.294vw;
    top: calc(50% + 25vw);
    left: calc(50% + 1vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.gift-box .bg-fruit.decoration-5 .bg-image {
    background-image: url("../img/product-page/gift-box/decoration-5.png");
  }
  .slider-section .canvas-inner .bg-fruit-wrap.gift-box .bg-fruit.decoration-6 {
    z-index: 10;
    width: 7.647vw;
    height: 9.706vw;
    top: calc(50% + 14vw);
    left: calc(50% + 2vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.gift-box .bg-fruit.decoration-6 .bg-image {
    background-image: url("../img/product-page/gift-box/decoration-6.png");
  }
  .slider-section .canvas-inner .bg-fruit-wrap.vodka-passion .bg-shadow.shadow-1 {
    width: 58vw;
    height: 22vw;
    top: calc(50% + 40vw);
    left: calc(50% - 56vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.vodka-passion .bg-fruit.decoration-1 {
    width: 33.235vw;
    height: 31.029vw;
    top: calc(50% - 52vw);
    left: calc(50% - 10vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.vodka-passion .bg-fruit.decoration-2 {
    width: 43.088vw;
    height: 31.618vw;
    top: calc(50% - 35vw);
    left: calc(50% - 65vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.vodka-passion .bg-fruit.decoration-3 {
    width: 48.529vw;
    height: 50.735vw;
    top: calc(50% - 23vw);
    right: calc(50% - 28vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.vodka-passion .bg-fruit.decoration-4 {
    width: 38.235vw;
    height: 38.824vw;
    top: calc(50% + 7vw);
    left: calc(50% - 58vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.framboise-bleue-zero-alcohol {
    left: 0;
  }
  .slider-section .canvas-inner .bg-fruit-wrap.framboise-bleue-zero-alcohol .bg-shadow.shadow-1 {
    width: 58vw;
    height: 22vw;
    top: calc(50% + 60vw);
    left: calc(50% - 35vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.framboise-bleue-zero-alcohol .bg-fruit.decoration-1 {
    width: 42.5vw;
    height: 40vw;
    top: calc(50% + 15vw);
    left: calc(50% + 5vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.framboise-bleue-zero-alcohol .bg-fruit.decoration-2 {
    width: 25.588vw;
    height: 25.588vw;
    top: calc(50% - 45vw);
    left: calc(50% + 18vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.framboise-bleue-zero-alcohol .bg-fruit.decoration-3 {
    width: 25.882vw;
    height: 24.265vw;
    top: calc(50% - 32vw);
    right: calc(50% + 6vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.framboise-bleue-zero-alcohol .bg-fruit.decoration-4 {
    width: 19.412vw;
    height: 20.294vw;
    top: calc(50% - 9vw);
    left: calc(50% + 15vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.framboise-bleue-zero-alcohol .bg-fruit.decoration-5 {
    width: 25.294vw;
    height: 18.088vw;
    top: calc(50% + 40vw);
    left: calc(50% - 45vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.framboise-bleue-zero-alcohol .bg-fruit.decoration-6 {
    width: 24.706vw;
    height: 28.382vw;
    top: calc(50% - 2vw);
    left: calc(50% - 37vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.lemonade-rose-zero-alcohol {
    left: 0;
  }
  .slider-section .canvas-inner .bg-fruit-wrap.lemonade-rose-zero-alcohol .bg-shadow.shadow-1 {
    width: 58vw;
    height: 22vw;
    top: calc(50% + 60vw);
    left: calc(50% - 35vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.lemonade-rose-zero-alcohol .bg-fruit.decoration-1 {
    width: 20vw;
    height: 15.147vw;
    top: calc(50% - 25vw);
    left: calc(50% - 40vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.lemonade-rose-zero-alcohol .bg-fruit.decoration-2 {
    width: 34.559vw;
    height: 33.382vw;
    top: calc(50% - 5vw);
    left: calc(50% - 40vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.lemonade-rose-zero-alcohol .bg-fruit.decoration-3 {
    width: 25vw;
    height: 17.059vw;
    top: calc(50% + 40vw);
    right: calc(50% + 10vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.lemonade-rose-zero-alcohol .bg-fruit.decoration-4 {
    width: 38.971vw;
    height: 37.059vw;
    top: calc(50% - 45vw);
    left: calc(50% + 12vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.lemonade-rose-zero-alcohol .bg-fruit.decoration-5 {
    width: 32.059vw;
    height: 35vw;
    top: calc(50% + 15vw);
    left: calc(50% + 16vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.lemonade-rose-new {
    left: 0;
  }
  .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.lemonade-rose-new .bg-shadow.shadow-1 {
    width: 58vw;
    height: 22vw;
    top: calc(50% + 60vw);
    left: calc(50% - 35vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.lemonade-rose-new .bg-fruit.decoration-1 {
    width: 22.059vw;
    height: 16.765vw;
    top: calc(50% - 30vw);
    left: calc(50% + 20vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.lemonade-rose-new .bg-fruit.decoration-2 {
    width: 38.088vw;
    height: 36.765vw;
    top: calc(50% - 8vw);
    left: calc(50% + 6vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.lemonade-rose-new .bg-fruit.decoration-3 {
    width: 27.647vw;
    height: 18.676vw;
    top: calc(50% + 40vw);
    right: calc(50% - 40vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.lemonade-rose-new .bg-fruit.decoration-4 {
    width: 37.941vw;
    height: 41.324vw;
    top: calc(50% + 3vw);
    left: calc(50% - 45vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.lemonade-rose-new .bg-fruit.decoration-5 {
    width: 42.941vw;
    height: 41.029vw;
    top: calc(50% - 50vw);
    left: calc(50% - 50vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.vodka-limonade {
    left: 0;
  }
  .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.vodka-limonade .bg-shadow.shadow-1 {
    top: calc(50% + 60vw);
    left: calc(50% - 35vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.vodka-limonade .bg-fruit.decoration-1 {
    width: 24.22vw;
    height: 24.353vw;
    top: calc(50% - 53vw);
    left: calc(50% - 31vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.vodka-limonade .bg-fruit.decoration-2 {
    width: 37.5vw;
    height: 35.972vw;
    top: calc(50% - 54vw);
    left: calc(50% + 7.5vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.vodka-limonade .bg-fruit.decoration-3 {
    width: 37.362vw;
    height: 37.362vw;
    top: calc(50% - 48vw);
    right: calc(50% + 10vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.vodka-limonade .bg-fruit.decoration-4 {
    width: 28.888vw;
    height: 29.028vw;
    top: calc(50% - 15vw);
    left: calc(50% - 45vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.vodka-limonade .bg-fruit.decoration-5 {
    width: 29.584vw;
    height: 28.75vw;
    top: calc(50% - 24vw);
    left: calc(50% + 7vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.vodka-limonade .bg-fruit.decoration-6 {
    width: 20.972vw;
    height: 20vw;
    top: calc(50% - 14vw);
    left: calc(50% + 19vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.vodka-limonade .bg-fruit.decoration-7 {
    width: 31.666vw;
    height: 43.612vw;
    top: calc(50% + 8vw);
    left: calc(50% - 39vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.vodka-limonade .bg-fruit.decoration-8 {
    width: 33.612vw;
    height: 31.666vw;
    top: calc(50% + 23vw);
    left: calc(50% + 18vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.vodka-limonade .bg-fruit.decoration-9 {
    width: 14.584vw;
    height: 19.444vw;
    top: calc(50% + 47vw);
    left: calc(50% - 28vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.vodka-limonade .bg-fruit.decoration-10 {
    width: 132.638vw;
    height: 129.584vw;
    top: calc(50% - 64.5vw);
    left: calc(50% - 69.5vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.peach-passion {
    left: 0;
  }
  .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.peach-passion .bg-shadow.shadow-1 {
    top: calc(50% + 60vw);
    left: calc(50% - 35vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.peach-passion .bg-fruit.decoration-1 {
    width: 30.416vw;
    height: 28.194vw;
    top: calc(50% - 48vw);
    left: calc(50% + 9vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.peach-passion .bg-fruit.decoration-2 {
    width: 23.056vw;
    height: 22.362vw;
    top: calc(50% - 46vw);
    left: calc(50% - 34vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.peach-passion .bg-fruit.decoration-3 {
    width: 38.056vw;
    height: 26.806vw;
    top: calc(50% - 35vw);
    right: calc(50% + 9vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.peach-passion .bg-fruit.decoration-4 {
    width: 61.528vw;
    height: 58.75vw;
    top: calc(50% - 28vw);
    left: calc(50% - 5vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.peach-passion .bg-fruit.decoration-5 {
    width: 33.75vw;
    height: 38.056vw;
    top: calc(50% + 6vw);
    left: calc(50% - 45vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.peach-passion .bg-fruit.decoration-6 {
    width: 30.694vw;
    height: 27.222vw;
    top: calc(50% + 17vw);
    left: calc(50% + 13vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.peach-passion .bg-fruit.decoration-7 {
    width: 39.306vw;
    height: 32.5vw;
    top: calc(50% + 23vw);
    left: calc(50% - 45vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.vodka-framboise {
    left: 0;
  }
  .slider-section .canvas-inner .bg-fruit-wrap.vodka-framboise .bg-shadow.shadow-1 {
    width: 46vw;
    height: 22vw;
    top: calc(50% + 35vw);
    left: calc(50% - 27vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.vodka-framboise .bg-shadow.shadow-2 {
    width: 16.111vw;
    height: 8.181vw;
    top: calc(50% + 29vw);
    left: calc(50% - 25vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.vodka-framboise .bg-shadow.shadow-3 {
    width: 21.111vw;
    height: 9.181vw;
    top: calc(50% + 33vw);
    left: calc(50% - 25vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.vodka-framboise .bg-fruit.decoration-1 {
    width: 21.712vw;
    height: 21.712vw;
    top: calc(50% - 46vw);
    left: calc(50% + 5vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.vodka-framboise .bg-fruit.decoration-2 {
    width: 11.806vw;
    height: 10.901vw;
    top: calc(50% - 35vw);
    left: calc(50% + 7.5vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.vodka-framboise .bg-fruit.decoration-3 {
    width: 14.511vw;
    height: 14.179vw;
    top: calc(50% - 28vw);
    right: calc(50% + 11vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.vodka-framboise .bg-fruit.decoration-4 {
    width: 22.502vw;
    height: 15.753vw;
    top: calc(50% - 2vw);
    left: calc(50% - 34vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.vodka-framboise .bg-fruit.decoration-5 {
    width: 19.014vw;
    height: 17.866vw;
    top: calc(50% - 8vw);
    left: calc(50% + 7.5vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.vodka-framboise .bg-fruit.decoration-6 {
    width: 21.15vw;
    height: 17.55vw;
    top: calc(50% + 13.5vw);
    left: calc(50% - 29vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.vodka-framboise .bg-fruit.decoration-7 {
    width: 18.337vw;
    height: 20.827vw;
    top: calc(50% + 5vw);
    left: calc(50% + 15vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.rhum-blanc .bg-shadow.shadow-1 {
    width: 46vw;
    height: 22vw;
    top: calc(50% + 45vw);
    left: calc(50% - 47vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.rhum-blanc .bg-shadow.shadow-2 {
    width: 16.111vw;
    height: 8.181vw;
    top: calc(50% + 45vw);
    left: calc(50% - 50vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.rhum-blanc .bg-shadow.shadow-3 {
    width: 21.111vw;
    height: 9.181vw;
    top: calc(50% + 45vw);
    left: calc(50% - 7vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.rhum-blanc .bg-fruit.decoration-1 {
    width: 58.82vw;
    height: 63.53vw;
    top: calc(50% - 8vw);
    left: calc(50% - 80vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.rhum-blanc .bg-fruit.decoration-2 {
    width: 29.41vw;
    height: 42.94vw;
    top: calc(50% - 30vw);
    left: calc(50% - 10vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.rhum-blanc .bg-fruit.decoration-3 {
    width: 88.24vw;
    height: 86.76vw;
    top: calc(50% - 35vw);
    left: calc(50% - 75vw);
  }
  .slider-section .image-wrap .media.grapefruit-rosemary-bottle {
    width: 50%;
  }
  .slider-section .canvas-inner .bg-fruit-wrap.grapefruit-rosemary-bottle {
    left: 0;
  }
  .slider-section .canvas-inner .bg-fruit-wrap.grapefruit-rosemary-bottle .bg-shadow.shadow-1 {
    display: none;
  }
  .slider-section .canvas-inner .bg-fruit-wrap.grapefruit-rosemary-bottle .bg-fruit.decoration-1 {
    width: 34.722vw;
    height: 34.722vw;
    top: calc(50% - 45vw);
    left: calc(50% - 40vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.grapefruit-rosemary-bottle .bg-fruit.decoration-2 {
    width: 25.138vw;
    height: 24.864vw;
    top: calc(50% - 10vw);
    left: calc(50% - 42vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.grapefruit-rosemary-bottle .bg-fruit.decoration-3 {
    width: 30.556vw;
    height: 23.612vw;
    top: calc(50% + 22vw);
    left: calc(50% - 38vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.grapefruit-rosemary-bottle .bg-fruit.decoration-4 {
    width: 22.778vw;
    height: 22.778vw;
    top: calc(50% - 22vw);
    left: calc(50% + 18vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.grapefruit-rosemary-bottle .bg-fruit.decoration-5 {
    width: 38.888vw;
    height: 38.888vw;
    top: calc(50% + 10vw);
    left: calc(50% + 8vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.grapefruit-rosemary-bottle .bg-fruit.decoration-6 {
    width: 25.834vw;
    height: 25.416vw;
    top: calc(50% + 38vw);
    left: calc(50% + 5vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.grapefruit-rosemary-bottle .bg-fruit.decoration-7 {
    width: 21.25vw;
    height: 19.166vw;
    top: calc(50% + 32.5vw);
    left: calc(50% - 57vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.grapefruit-rosemary-bottle .bg-fruit.decoration-8 {
    width: 28.75vw;
    height: 28.888vw;
    top: calc(50% + 44vw);
    left: calc(50% - 58vw);
  }
}
.loader-wrap {
  display: none;
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.loader-wrap .piece {
  transform: translateY(100%);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
}
.loader-wrap .piece:nth-child(1) {
  background-color: #fed5e6;
}
.loader-wrap .piece:nth-child(2) {
  background-color: #ffd771;
}
.loader-wrap .piece:nth-child(3) {
  background-color: #c5e29f;
}

.grapefruit-anim.animated .eL5qMZ0YtO72 {
  animation: eL5qMZ0YtO72_s_do 1000ms linear 1 normal forwards;
}
@keyframes eL5qMZ0YtO72_s_do {
  0% {
    stroke-dashoffset: 570.73;
  }
  20% {
    stroke-dashoffset: 570.73;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  60% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.grapefruit-anim.animated .eL5qMZ0YtO73 {
  animation: eL5qMZ0YtO73_c_o 1000ms linear 1 normal forwards;
}
@keyframes eL5qMZ0YtO73_c_o {
  0% {
    opacity: 0;
  }
  60% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.grapefruit-anim.animated .eL5qMZ0YtO74 {
  animation: eL5qMZ0YtO74_s_do 1000ms linear 1 normal forwards;
}
@keyframes eL5qMZ0YtO74_s_do {
  0% {
    stroke-dashoffset: -664.86;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  60% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.grapefruit-anim.animated .eL5qMZ0YtO75 {
  animation: eL5qMZ0YtO75_s_do 1000ms linear 1 normal forwards;
}
@keyframes eL5qMZ0YtO75_s_do {
  0% {
    stroke-dashoffset: 195;
  }
  20% {
    stroke-dashoffset: 195;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  60% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.grapefruit-anim.animated .eL5qMZ0YtO76 {
  animation: eL5qMZ0YtO76_s_do 1000ms linear 1 normal forwards;
}
@keyframes eL5qMZ0YtO76_s_do {
  0% {
    stroke-dashoffset: 170;
  }
  20% {
    stroke-dashoffset: 170;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  60% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.grapefruit-anim.animated .eL5qMZ0YtO77 {
  animation: eL5qMZ0YtO77_s_do 1000ms linear 1 normal forwards;
}
@keyframes eL5qMZ0YtO77_s_do {
  0% {
    stroke-dashoffset: 145;
  }
  20% {
    stroke-dashoffset: 145;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  60% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.grapefruit-anim.animated .eL5qMZ0YtO78 {
  animation: eL5qMZ0YtO78_s_do 1000ms linear 1 normal forwards;
}
@keyframes eL5qMZ0YtO78_s_do {
  0% {
    stroke-dashoffset: 121;
  }
  20% {
    stroke-dashoffset: 121;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  60% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.grapefruit-anim.animated .eL5qMZ0YtO79 {
  animation: eL5qMZ0YtO79_s_do 1000ms linear 1 normal forwards;
}
@keyframes eL5qMZ0YtO79_s_do {
  0% {
    stroke-dashoffset: 97;
  }
  20% {
    stroke-dashoffset: 97;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  60% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.grapefruit-anim.animated .eL5qMZ0YtO710 {
  animation: eL5qMZ0YtO710_s_do 1000ms linear 1 normal forwards;
}
@keyframes eL5qMZ0YtO710_s_do {
  0% {
    stroke-dashoffset: 73;
  }
  20% {
    stroke-dashoffset: 73;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  60% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.grapefruit-anim.animated .eL5qMZ0YtO711 {
  animation: eL5qMZ0YtO711_s_do 1000ms linear 1 normal forwards;
}
@keyframes eL5qMZ0YtO711_s_do {
  0% {
    stroke-dashoffset: 50;
  }
  20% {
    stroke-dashoffset: 50;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  60% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.grapefruit-anim.animated .eL5qMZ0YtO712 {
  animation: eL5qMZ0YtO712_s_do 1000ms linear 1 normal forwards;
}
@keyframes eL5qMZ0YtO712_s_do {
  0% {
    stroke-dashoffset: 25;
  }
  20% {
    stroke-dashoffset: 25;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  60% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 0;
  }
}

.lemon-anim.animated .ePpSo4ztFgD2 {
  animation: ePpSo4ztFgD2_s_do 1000ms linear 1 normal forwards;
}
@keyframes ePpSo4ztFgD2_s_do {
  0% {
    stroke-dashoffset: 440.32;
  }
  20% {
    stroke-dashoffset: 440.32;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  60% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.lemon-anim.animated .ePpSo4ztFgD3 {
  animation: ePpSo4ztFgD3_c_o 1000ms linear 1 normal forwards;
}
@keyframes ePpSo4ztFgD3_c_o {
  0% {
    opacity: 0;
  }
  60% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.lemon-anim.animated .ePpSo4ztFgD4 {
  animation: ePpSo4ztFgD4_s_do 1000ms linear 1 normal forwards;
}
@keyframes ePpSo4ztFgD4_s_do {
  0% {
    stroke-dashoffset: -664.86;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  60% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.lemon-anim.animated .ePpSo4ztFgD5 {
  animation: ePpSo4ztFgD5_s_do 1000ms linear 1 normal forwards;
}
@keyframes ePpSo4ztFgD5_s_do {
  0% {
    stroke-dashoffset: 195;
  }
  20% {
    stroke-dashoffset: 195;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  60% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.lemon-anim.animated .ePpSo4ztFgD6 {
  animation: ePpSo4ztFgD6_s_do 1000ms linear 1 normal forwards;
}
@keyframes ePpSo4ztFgD6_s_do {
  0% {
    stroke-dashoffset: 170;
  }
  20% {
    stroke-dashoffset: 170;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  60% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.lemon-anim.animated .ePpSo4ztFgD7 {
  animation: ePpSo4ztFgD7_s_do 1000ms linear 1 normal forwards;
}
@keyframes ePpSo4ztFgD7_s_do {
  0% {
    stroke-dashoffset: 145;
  }
  20% {
    stroke-dashoffset: 145;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  60% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.lemon-anim.animated .ePpSo4ztFgD8 {
  animation: ePpSo4ztFgD8_s_do 1000ms linear 1 normal forwards;
}
@keyframes ePpSo4ztFgD8_s_do {
  0% {
    stroke-dashoffset: 121;
  }
  20% {
    stroke-dashoffset: 121;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  60% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.lemon-anim.animated .ePpSo4ztFgD9 {
  animation: ePpSo4ztFgD9_s_do 1000ms linear 1 normal forwards;
}
@keyframes ePpSo4ztFgD9_s_do {
  0% {
    stroke-dashoffset: 97;
  }
  20% {
    stroke-dashoffset: 97;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  60% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.lemon-anim.animated .ePpSo4ztFgD10 {
  animation: ePpSo4ztFgD10_s_do 1000ms linear 1 normal forwards;
}
@keyframes ePpSo4ztFgD10_s_do {
  0% {
    stroke-dashoffset: 73;
  }
  20% {
    stroke-dashoffset: 73;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  60% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.lemon-anim.animated .ePpSo4ztFgD11 {
  animation: ePpSo4ztFgD11_s_do 1000ms linear 1 normal forwards;
}
@keyframes ePpSo4ztFgD11_s_do {
  0% {
    stroke-dashoffset: 50;
  }
  20% {
    stroke-dashoffset: 50;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  60% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.lemon-anim.animated .ePpSo4ztFgD12 {
  animation: ePpSo4ztFgD12_s_do 1000ms linear 1 normal forwards;
}
@keyframes ePpSo4ztFgD12_s_do {
  0% {
    stroke-dashoffset: 25;
  }
  20% {
    stroke-dashoffset: 25;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  60% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 0;
  }
}

.lime-anim.animated .e3NZJFEOfDT2 {
  animation: e3NZJFEOfDT2_s_do 1000ms linear 1 normal forwards;
}
@keyframes e3NZJFEOfDT2_s_do {
  0% {
    stroke-dashoffset: -440.32;
  }
  20% {
    stroke-dashoffset: -440.32;
  }
  60% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.lime-anim.animated .e3NZJFEOfDT3 {
  animation: e3NZJFEOfDT3_c_o 1000ms linear 1 normal forwards;
}
@keyframes e3NZJFEOfDT3_c_o {
  0% {
    opacity: 0;
  }
  60% {
    opacity: 0;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  100% {
    opacity: 1;
  }
}
.lime-anim.animated .e3NZJFEOfDT4 {
  animation: e3NZJFEOfDT4_s_do 1000ms linear 1 normal forwards;
}
@keyframes e3NZJFEOfDT4_s_do {
  0% {
    stroke-dashoffset: -664.86;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  60% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.lime-anim.animated .e3NZJFEOfDT5 {
  animation: e3NZJFEOfDT5_s_do 1000ms linear 1 normal forwards;
}
@keyframes e3NZJFEOfDT5_s_do {
  0% {
    stroke-dashoffset: 195;
  }
  20% {
    stroke-dashoffset: 195;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  60% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.lime-anim.animated .e3NZJFEOfDT6 {
  animation: e3NZJFEOfDT6_s_do 1000ms linear 1 normal forwards;
}
@keyframes e3NZJFEOfDT6_s_do {
  0% {
    stroke-dashoffset: 170;
  }
  20% {
    stroke-dashoffset: 170;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  60% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.lime-anim.animated .e3NZJFEOfDT7 {
  animation: e3NZJFEOfDT7_s_do 1000ms linear 1 normal forwards;
}
@keyframes e3NZJFEOfDT7_s_do {
  0% {
    stroke-dashoffset: 145;
  }
  20% {
    stroke-dashoffset: 145;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  60% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.lime-anim.animated .e3NZJFEOfDT8 {
  animation: e3NZJFEOfDT8_s_do 1000ms linear 1 normal forwards;
}
@keyframes e3NZJFEOfDT8_s_do {
  0% {
    stroke-dashoffset: 121;
  }
  20% {
    stroke-dashoffset: 121;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  60% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.lime-anim.animated .e3NZJFEOfDT9 {
  animation: e3NZJFEOfDT9_s_do 1000ms linear 1 normal forwards;
}
@keyframes e3NZJFEOfDT9_s_do {
  0% {
    stroke-dashoffset: 97;
  }
  20% {
    stroke-dashoffset: 97;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  60% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.lime-anim.animated .e3NZJFEOfDT10 {
  animation: e3NZJFEOfDT10_s_do 1000ms linear 1 normal forwards;
}
@keyframes e3NZJFEOfDT10_s_do {
  0% {
    stroke-dashoffset: 73;
  }
  20% {
    stroke-dashoffset: 73;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  60% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.lime-anim.animated .e3NZJFEOfDT11 {
  animation: e3NZJFEOfDT11_s_do 1000ms linear 1 normal forwards;
}
@keyframes e3NZJFEOfDT11_s_do {
  0% {
    stroke-dashoffset: 50;
  }
  20% {
    stroke-dashoffset: 50;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  60% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.lime-anim.animated .e3NZJFEOfDT12 {
  animation: e3NZJFEOfDT12_s_do 1000ms linear 1 normal forwards;
}
@keyframes e3NZJFEOfDT12_s_do {
  0% {
    stroke-dashoffset: 25;
  }
  20% {
    stroke-dashoffset: 25;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  60% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 0;
  }
}

.accounting-anim.animated .evux8lLVIHZ4 {
  animation: evux8lLVIHZ4_s_do 800ms linear 1 normal forwards;
}
@keyframes evux8lLVIHZ4_s_do {
  0% {
    stroke-dashoffset: -193.76;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  75% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.accounting-anim.animated .evux8lLVIHZ5 {
  animation: evux8lLVIHZ5_s_do 800ms linear 1 normal forwards;
}
@keyframes evux8lLVIHZ5_s_do {
  0% {
    stroke-dashoffset: -73.11;
  }
  25% {
    stroke-dashoffset: -73.11;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  75% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.accounting-anim.animated .evux8lLVIHZ6 {
  animation: evux8lLVIHZ6_s_do 800ms linear 1 normal forwards;
}
@keyframes evux8lLVIHZ6_s_do {
  0% {
    stroke-dashoffset: 4.83;
  }
  75% {
    stroke-dashoffset: 4.83;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.accounting-anim.animated .evux8lLVIHZ7 {
  animation: evux8lLVIHZ7_s_do 800ms linear 1 normal forwards;
}
@keyframes evux8lLVIHZ7_s_do {
  0% {
    stroke-dashoffset: 4.83;
  }
  75% {
    stroke-dashoffset: 4.83;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.accounting-anim.animated .evux8lLVIHZ8 {
  animation: evux8lLVIHZ8_s_do 800ms linear 1 normal forwards;
}
@keyframes evux8lLVIHZ8_s_do {
  0% {
    stroke-dashoffset: 4.83;
  }
  75% {
    stroke-dashoffset: 4.83;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.accounting-anim.animated .evux8lLVIHZ9 {
  animation: evux8lLVIHZ9_s_do 800ms linear 1 normal forwards;
}
@keyframes evux8lLVIHZ9_s_do {
  0% {
    stroke-dashoffset: 4.83;
  }
  75% {
    stroke-dashoffset: 4.83;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.accounting-anim.animated .evux8lLVIHZ10 {
  animation: evux8lLVIHZ10_s_do 800ms linear 1 normal forwards;
}
@keyframes evux8lLVIHZ10_s_do {
  0% {
    stroke-dashoffset: 4.83;
  }
  75% {
    stroke-dashoffset: 4.83;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.accounting-anim.animated .evux8lLVIHZ11 {
  animation: evux8lLVIHZ11_s_do 800ms linear 1 normal forwards;
}
@keyframes evux8lLVIHZ11_s_do {
  0% {
    stroke-dashoffset: 4.83;
  }
  75% {
    stroke-dashoffset: 4.83;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.accounting-anim.animated .evux8lLVIHZ12 {
  animation: evux8lLVIHZ12_s_do 800ms linear 1 normal forwards;
}
@keyframes evux8lLVIHZ12_s_do {
  0% {
    stroke-dashoffset: 4.83;
  }
  75% {
    stroke-dashoffset: 4.83;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.accounting-anim.animated .evux8lLVIHZ13 {
  animation: evux8lLVIHZ13_s_do 800ms linear 1 normal forwards;
}
@keyframes evux8lLVIHZ13_s_do {
  0% {
    stroke-dashoffset: 4.83;
  }
  75% {
    stroke-dashoffset: 4.83;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.accounting-anim.animated .evux8lLVIHZ14 {
  animation: evux8lLVIHZ14_s_do 800ms linear 1 normal forwards;
}
@keyframes evux8lLVIHZ14_s_do {
  0% {
    stroke-dashoffset: 4.83;
  }
  75% {
    stroke-dashoffset: 4.83;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  100% {
    stroke-dashoffset: 0;
  }
}

.degustation-anim.animated .eHvdD6rUjtC4 {
  animation: eHvdD6rUjtC4_s_do 800ms linear 1 normal forwards;
}
@keyframes eHvdD6rUjtC4_s_do {
  0% {
    stroke-dashoffset: -113.36;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  75% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.degustation-anim.animated .eHvdD6rUjtC5 {
  animation: eHvdD6rUjtC5_s_do 800ms linear 1 normal forwards;
}
@keyframes eHvdD6rUjtC5_s_do {
  0% {
    stroke-dashoffset: 21.06;
  }
  75% {
    stroke-dashoffset: 21.06;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.degustation-anim.animated .eHvdD6rUjtC6 {
  animation: eHvdD6rUjtC6_s_do 800ms linear 1 normal forwards;
}
@keyframes eHvdD6rUjtC6_s_do {
  0% {
    stroke-dashoffset: 18.87;
  }
  72.5% {
    stroke-dashoffset: 18.87;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  97.5% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.degustation-anim.animated .eHvdD6rUjtC7 {
  animation: eHvdD6rUjtC7_s_do 800ms linear 1 normal forwards;
}
@keyframes eHvdD6rUjtC7_s_do {
  0% {
    stroke-dashoffset: 23.71;
  }
  75% {
    stroke-dashoffset: 23.71;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  100% {
    stroke-dashoffset: 0;
  }
}

.event-anim.animated .e1hlxHyCBU64 {
  animation: e1hlxHyCBU64_s_do 600ms linear 1 normal forwards;
}
@keyframes e1hlxHyCBU64_s_do {
  0% {
    stroke-dashoffset: -171.9;
  }
  50% {
    stroke-dashoffset: -171.9;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.event-anim.animated .e1hlxHyCBU65 {
  animation: e1hlxHyCBU65_s_do 600ms linear 1 normal forwards;
}
@keyframes e1hlxHyCBU65_s_do {
  0% {
    stroke-dashoffset: 15.4;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.event-anim.animated .e1hlxHyCBU66 {
  animation: e1hlxHyCBU66_s_do 600ms linear 1 normal forwards;
}
@keyframes e1hlxHyCBU66_s_do {
  0% {
    stroke-dashoffset: -4.3;
  }
  50% {
    stroke-dashoffset: -4.3;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.event-anim.animated .e1hlxHyCBU67 {
  animation: e1hlxHyCBU67_s_do 600ms linear 1 normal forwards;
}
@keyframes e1hlxHyCBU67_s_do {
  0% {
    stroke-dashoffset: -48.9;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.event-anim.animated .e1hlxHyCBU68 {
  animation: e1hlxHyCBU68_s_do 600ms linear 1 normal forwards;
}
@keyframes e1hlxHyCBU68_s_do {
  0% {
    stroke-dashoffset: -7.5;
  }
  50% {
    stroke-dashoffset: -7.5;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  100% {
    stroke-dashoffset: 0;
  }
}

.group-anim.animated .eNOHAqbSE7s4 {
  animation: eNOHAqbSE7s4_s_do 600ms linear 1 normal forwards;
}
@keyframes eNOHAqbSE7s4_s_do {
  0% {
    stroke-dashoffset: 219.82;
  }
  1.666667% {
    stroke-dashoffset: 219.82;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.group-anim.animated .eNOHAqbSE7s5 {
  animation: eNOHAqbSE7s5_s_do 600ms linear 1 normal forwards;
}
@keyframes eNOHAqbSE7s5_s_do {
  0% {
    stroke-dashoffset: 13.03;
  }
  35% {
    stroke-dashoffset: 13.03;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.group-anim.animated .eNOHAqbSE7s6 {
  animation: eNOHAqbSE7s6_s_do 600ms linear 1 normal forwards;
}
@keyframes eNOHAqbSE7s6_s_do {
  0% {
    stroke-dashoffset: 9.4;
  }
  51.666667% {
    stroke-dashoffset: 9.4;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  100% {
    stroke-dashoffset: 0;
  }
}

.info-anim.animated .eUsxYphRka62 {
  animation: eUsxYphRka62_s_do 800ms linear 1 normal forwards;
}
@keyframes eUsxYphRka62_s_do {
  0% {
    stroke-dashoffset: 16;
  }
  50% {
    stroke-dashoffset: 16;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  75% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.info-anim.animated .eUsxYphRka63 {
  animation: eUsxYphRka63_s_do 800ms linear 1 normal forwards;
}
@keyframes eUsxYphRka63_s_do {
  0% {
    stroke-dashoffset: 2.5;
  }
  75% {
    stroke-dashoffset: 2.5;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.info-anim.animated .eUsxYphRka64 {
  animation: eUsxYphRka64_s_do 800ms linear 1 normal forwards;
}
@keyframes eUsxYphRka64_s_do {
  0% {
    stroke-dashoffset: -172.83;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  75% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 0;
  }
}

.ingredients-anim.animated .eQMipmv4uHR4 {
  animation: eQMipmv4uHR4_s_do 600ms linear 1 normal forwards;
}
@keyframes eQMipmv4uHR4_s_do {
  0% {
    stroke-dashoffset: 160.24;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.ingredients-anim.animated .eQMipmv4uHR5 {
  animation: eQMipmv4uHR5_s_do 600ms linear 1 normal forwards;
}
@keyframes eQMipmv4uHR5_s_do {
  0% {
    stroke-dashoffset: 13.4;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.ingredients-anim.animated .eQMipmv4uHR6 {
  animation: eQMipmv4uHR6_s_do 600ms linear 1 normal forwards;
}
@keyframes eQMipmv4uHR6_s_do {
  0% {
    stroke-dashoffset: 36.77;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.ingredients-anim.animated .eQMipmv4uHR7 {
  animation: eQMipmv4uHR7_s_do 600ms linear 1 normal forwards;
}
@keyframes eQMipmv4uHR7_s_do {
  0% {
    stroke-dashoffset: -36.77;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.ingredients-anim.animated .eQMipmv4uHR8 {
  animation: eQMipmv4uHR8_s_do 600ms linear 1 normal forwards;
}
@keyframes eQMipmv4uHR8_s_do {
  0% {
    stroke-dashoffset: 13.2;
  }
  48.333333% {
    stroke-dashoffset: 13.2;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.ingredients-anim.animated .eQMipmv4uHR10 {
  animation: eQMipmv4uHR10_s_do 600ms linear 1 normal forwards;
}
@keyframes eQMipmv4uHR10_s_do {
  0% {
    stroke-dashoffset: -36.8;
  }
  48.333333% {
    stroke-dashoffset: -36.8;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  100% {
    stroke-dashoffset: 0;
  }
}

.kiosk-anim.animated .eWahRUwiVTO2 {
  animation: eWahRUwiVTO2_s_do 700ms linear 1 normal forwards;
}
@keyframes eWahRUwiVTO2_s_do {
  0% {
    stroke-dashoffset: -114.36;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  85.714286% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.kiosk-anim.animated .eWahRUwiVTO4 {
  animation: eWahRUwiVTO4_s_do 700ms linear 1 normal forwards;
}
@keyframes eWahRUwiVTO4_s_do {
  0% {
    stroke-dashoffset: -20.47;
  }
  57.142857% {
    stroke-dashoffset: -20.47;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  85.714286% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.kiosk-anim.animated .eWahRUwiVTO5 {
  animation: eWahRUwiVTO5_s_do 700ms linear 1 normal forwards;
}
@keyframes eWahRUwiVTO5_s_do {
  0% {
    stroke-dashoffset: -20.53;
  }
  57.142857% {
    stroke-dashoffset: -20.53;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  85.714286% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.kiosk-anim.animated .eWahRUwiVTO6 {
  animation: eWahRUwiVTO6_s_do 700ms linear 1 normal forwards;
}
@keyframes eWahRUwiVTO6_s_do {
  0% {
    stroke-dashoffset: -20.53;
  }
  57.142857% {
    stroke-dashoffset: -20.53;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  85.714286% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.kiosk-anim.animated .eWahRUwiVTO7 {
  animation: eWahRUwiVTO7_s_do 700ms linear 1 normal forwards;
}
@keyframes eWahRUwiVTO7_s_do {
  0% {
    stroke-dashoffset: -20.53;
  }
  71.428571% {
    stroke-dashoffset: -20.53;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.kiosk-anim.animated .eWahRUwiVTO8 {
  animation: eWahRUwiVTO8_s_do 700ms linear 1 normal forwards;
}
@keyframes eWahRUwiVTO8_s_do {
  0% {
    stroke-dashoffset: -20.53;
  }
  71.428571% {
    stroke-dashoffset: -20.53;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.kiosk-anim.animated .eWahRUwiVTO9 {
  animation: eWahRUwiVTO9_s_do 700ms linear 1 normal forwards;
}
@keyframes eWahRUwiVTO9_s_do {
  0% {
    stroke-dashoffset: -20.53;
  }
  71.428571% {
    stroke-dashoffset: -20.53;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.kiosk-anim.animated .eWahRUwiVTO10 {
  animation: eWahRUwiVTO10_s_do 700ms linear 1 normal forwards;
}
@keyframes eWahRUwiVTO10_s_do {
  0% {
    stroke-dashoffset: -11.1;
  }
  71.428571% {
    stroke-dashoffset: -11.1;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.kiosk-anim.animated .eWahRUwiVTO11 {
  animation: eWahRUwiVTO11_s_do 700ms linear 1 normal forwards;
}
@keyframes eWahRUwiVTO11_s_do {
  0% {
    stroke-dashoffset: -18.7;
  }
  71.428571% {
    stroke-dashoffset: -18.7;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.kiosk-anim.animated .eWahRUwiVTO12 {
  animation: eWahRUwiVTO12_s_do 700ms linear 1 normal forwards;
}
@keyframes eWahRUwiVTO12_s_do {
  0% {
    stroke-dashoffset: 68.8;
  }
  71.428571% {
    stroke-dashoffset: 68.8;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.kiosk-anim.animated .eWahRUwiVTO13 {
  animation: eWahRUwiVTO13_s_do 700ms linear 1 normal forwards;
}
@keyframes eWahRUwiVTO13_s_do {
  0% {
    stroke-dashoffset: 51.1;
  }
  57.142857% {
    stroke-dashoffset: 51.1;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  100% {
    stroke-dashoffset: 0;
  }
}

.large-group-anim.animated .eokGxNLZYVU4 {
  animation: eokGxNLZYVU4_s_do 600ms linear 1 normal forwards;
}
@keyframes eokGxNLZYVU4_s_do {
  0% {
    stroke-dashoffset: 219.82;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.large-group-anim.animated .eokGxNLZYVU5 {
  animation: eokGxNLZYVU5_s_do 600ms linear 1 normal forwards;
}
@keyframes eokGxNLZYVU5_s_do {
  0% {
    stroke-dashoffset: 9.4;
  }
  35% {
    stroke-dashoffset: 9.4;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.large-group-anim.animated .eokGxNLZYVU6 {
  animation: eokGxNLZYVU6_s_do 600ms linear 1 normal forwards;
}
@keyframes eokGxNLZYVU6_s_do {
  0% {
    stroke-dashoffset: 13.03;
  }
  33.333333% {
    stroke-dashoffset: 13.03;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.large-group-anim.animated .eokGxNLZYVU7 {
  animation: eokGxNLZYVU7_s_do 600ms linear 1 normal forwards;
}
@keyframes eokGxNLZYVU7_s_do {
  0% {
    stroke-dashoffset: 191.09;
  }
  1.666667% {
    stroke-dashoffset: 191.09;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.large-group-anim.animated .eokGxNLZYVU8 {
  animation: eokGxNLZYVU8_s_do 600ms linear 1 normal forwards;
}
@keyframes eokGxNLZYVU8_s_do {
  0% {
    stroke-dashoffset: 9.4;
  }
  35% {
    stroke-dashoffset: 9.4;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.large-group-anim.animated .eokGxNLZYVU9 {
  animation: eokGxNLZYVU9_s_do 600ms linear 1 normal forwards;
}
@keyframes eokGxNLZYVU9_s_do {
  0% {
    stroke-dashoffset: 12.96;
  }
  35% {
    stroke-dashoffset: 12.96;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  100% {
    stroke-dashoffset: 0;
  }
}

.recipe-anim.animated .eIPvwhb42CN2 {
  animation-name: eIPvwhb42CN2_c_o, eIPvwhb42CN2_s_do;
  animation-duration: 900ms;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-direction: normal;
  animation-iteration-count: 1;
}
@keyframes eIPvwhb42CN2_c_o {
  0% {
    opacity: 0;
  }
  11.111111% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes eIPvwhb42CN2_s_do {
  0% {
    stroke-dashoffset: 176.2;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  67.777778% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.recipe-anim.animated .eIPvwhb42CN3 {
  animation: eIPvwhb42CN3_s_do 900ms linear 1 normal forwards;
}
@keyframes eIPvwhb42CN3_s_do {
  0% {
    stroke-dashoffset: 17;
  }
  66.666667% {
    stroke-dashoffset: 17;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  90% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.recipe-anim.animated .eIPvwhb42CN4 {
  animation: eIPvwhb42CN4_s_do 900ms linear 1 normal forwards;
}
@keyframes eIPvwhb42CN4_s_do {
  0% {
    stroke-dashoffset: -2.2;
  }
  44.444444% {
    stroke-dashoffset: -2.2;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  67.777778% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.recipe-anim.animated .eIPvwhb42CN5 {
  animation: eIPvwhb42CN5_s_do 900ms linear 1 normal forwards;
}
@keyframes eIPvwhb42CN5_s_do {
  0% {
    stroke-dashoffset: 17;
  }
  77.777778% {
    stroke-dashoffset: 17;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  100% {
    stroke-dashoffset: 0.809524;
  }
}
.recipe-anim.animated .eIPvwhb42CN6 {
  animation: eIPvwhb42CN6_s_do 900ms linear 1 normal forwards;
}
@keyframes eIPvwhb42CN6_s_do {
  0% {
    stroke-dashoffset: -2.2;
  }
  55.555556% {
    stroke-dashoffset: -2.2;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  78.888889% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.recipe-anim.animated .eIPvwhb42CN7 {
  animation: eIPvwhb42CN7_s_do 900ms linear 1 normal forwards;
}
@keyframes eIPvwhb42CN7_s_do {
  0% {
    stroke-dashoffset: 17;
  }
  77.777778% {
    stroke-dashoffset: 17;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  100% {
    stroke-dashoffset: 0.809524;
  }
}
.recipe-anim.animated .eIPvwhb42CN8 {
  animation: eIPvwhb42CN8_s_do 900ms linear 1 normal forwards;
}
@keyframes eIPvwhb42CN8_s_do {
  0% {
    stroke-dashoffset: -2.2;
  }
  55.555556% {
    stroke-dashoffset: -2.2;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  77.777778% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.recipe-anim.animated .eIPvwhb42CN9 {
  animation: eIPvwhb42CN9_s_do 900ms linear 1 normal forwards;
}
@keyframes eIPvwhb42CN9_s_do {
  0% {
    stroke-dashoffset: 17;
  }
  88.888889% {
    stroke-dashoffset: 17;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  100% {
    stroke-dashoffset: 8.5;
  }
}
.recipe-anim.animated .eIPvwhb42CN10 {
  animation: eIPvwhb42CN10_s_do 900ms linear 1 normal forwards;
}
@keyframes eIPvwhb42CN10_s_do {
  0% {
    stroke-dashoffset: -2.2;
  }
  66.666667% {
    stroke-dashoffset: -2.2;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  88.888889% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 0;
  }
}

.sanitary-anim.animated .eQDjfad1FNu2 {
  animation: eQDjfad1FNu2_s_do 900ms linear 1 normal forwards;
}
@keyframes eQDjfad1FNu2_s_do {
  0% {
    stroke-dashoffset: 40.02;
  }
  22.222222% {
    stroke-dashoffset: 40.02;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  66.666667% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.sanitary-anim.animated .eQDjfad1FNu3 {
  animation: eQDjfad1FNu3_s_do 900ms linear 1 normal forwards;
}
@keyframes eQDjfad1FNu3_s_do {
  0% {
    stroke-dashoffset: 19.01;
  }
  88.888889% {
    stroke-dashoffset: 19.01;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.sanitary-anim.animated .eQDjfad1FNu4 {
  animation: eQDjfad1FNu4_s_do 900ms linear 1 normal forwards;
}
@keyframes eQDjfad1FNu4_s_do {
  0% {
    stroke-dashoffset: -40.06;
  }
  21.111111% {
    stroke-dashoffset: -40.06;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  66.666667% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.sanitary-anim.animated .eQDjfad1FNu5 {
  animation: eQDjfad1FNu5_s_do 900ms linear 1 normal forwards;
}
@keyframes eQDjfad1FNu5_s_do {
  0% {
    stroke-dashoffset: 136.19;
  }
  66.666667% {
    stroke-dashoffset: 136.19;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.sanitary-anim.animated .eQDjfad1FNu6 {
  animation: eQDjfad1FNu6_s_do 900ms linear 1 normal forwards;
}
@keyframes eQDjfad1FNu6_s_do {
  0% {
    stroke-dashoffset: 13.95;
  }
  87.777778% {
    stroke-dashoffset: 13.95;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.sanitary-anim.animated .eQDjfad1FNu7 {
  animation: eQDjfad1FNu7_s_do 900ms linear 1 normal forwards;
}
@keyframes eQDjfad1FNu7_s_do {
  0% {
    stroke-dashoffset: 240.21;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  44.444444% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.sanitary-anim.animated .eQDjfad1FNu8 {
  animation-name: eQDjfad1FNu8_c_o, eQDjfad1FNu8_s_do;
  animation-duration: 900ms;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-direction: normal;
  animation-iteration-count: 1;
}
@keyframes eQDjfad1FNu8_c_o {
  0% {
    opacity: 0;
  }
  87.777778% {
    opacity: 0;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  100% {
    opacity: 1;
  }
}
@keyframes eQDjfad1FNu8_s_do {
  0% {
    stroke-dashoffset: 8.28;
  }
  87.777778% {
    stroke-dashoffset: 8.28;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.sanitary-anim.animated .eQDjfad1FNu9 {
  animation-name: eQDjfad1FNu9_c_o, eQDjfad1FNu9_s_do;
  animation-duration: 900ms;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-direction: normal;
  animation-iteration-count: 1;
}
@keyframes eQDjfad1FNu9_c_o {
  0% {
    opacity: 0;
  }
  87.777778% {
    opacity: 0;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  100% {
    opacity: 1;
  }
}
@keyframes eQDjfad1FNu9_s_do {
  0% {
    stroke-dashoffset: 8.28;
  }
  87.777778% {
    stroke-dashoffset: 8.28;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  100% {
    stroke-dashoffset: 0;
  }
}

.letter-anim:hover .erJfxygdztI5 {
  animation: erJfxygdztI5__m 300ms linear 1 normal forwards;
}
.letter-anim .erJfxygdztI5 {
  animation: erJfxygdztI5__m2 300ms linear 1 normal forwards;
}
@keyframes erJfxygdztI5__m {
  0% {
    d: path("M25,29L38.1,41.9L51.2,29");
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  100% {
    d: path("M25,29L38.1,16.60908L51.2,29");
  }
}
@keyframes erJfxygdztI5__m2 {
  0% {
    d: path("M25,29L38.1,16.60908L51.2,29");
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  100% {
    d: path("M25,29L38.1,41.9L51.2,29");
  }
}

.global-btn-anim .enYjVElrXWq1 {
  pointer-events: all;
}
.global-btn-anim .enYjVElrXWq1 * {
  animation-play-state: paused !important;
}
.global-btn-anim .enYjVElrXWq1:hover * {
  animation-play-state: running !important;
}
.global-btn-anim:hover .enYjVElrXWq3 {
  animation: enYjVElrXWq3__m 400ms linear 1 normal forwards;
}
.global-btn-anim:hover .enYjVElrXWq3_to {
  animation: enYjVElrXWq3_to__to 400ms linear 1 normal forwards;
}
.global-btn-anim:hover .enYjVElrXWq4 {
  animation: enYjVElrXWq4__m 400ms linear 1 normal forwards;
}
.global-btn-anim:hover .enYjVElrXWq5_to {
  animation: enYjVElrXWq5_to__to 400ms linear 1 normal forwards;
}
.global-btn-anim .enYjVElrXWq3 {
  animation: enYjVElrXWq3__m_out 400ms linear 1 normal forwards;
}
.global-btn-anim .enYjVElrXWq3_to {
  animation: enYjVElrXWq3_to__to_out 400ms linear 1 normal forwards;
}
.global-btn-anim .enYjVElrXWq4 {
  animation: enYjVElrXWq4__m_out 400ms linear 1 normal forwards;
}
.global-btn-anim .enYjVElrXWq5_to {
  animation: enYjVElrXWq5_to__to_out 400ms linear 1 normal forwards;
}
@keyframes enYjVElrXWq3__m {
  0% {
    d: path("M38.5659,30L38.565899,39.1875L38.5659,47");
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    d: path("M38.5659,30L47,39L38.5659,47");
  }
  100% {
    d: path("M38.5659,30L47,39L38.5659,47");
  }
}
@keyframes enYjVElrXWq3__m_out {
  0% {
    d: path("M38.5659,30L47,39L38.5659,47");
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    d: path("M38.5659,30L47,39L38.5659,47");
  }
  100% {
    d: path("M38.5659,30L38.565899,39.1875L38.5659,47");
  }
}
@keyframes enYjVElrXWq3_to__to {
  0% {
    transform: translate(38.565899px, 38.5px);
  }
  50% {
    transform: translate(38.565899px, 38.5px);
  }
  100% {
    transform: translate(43.999999px, 38.5px);
  }
}
@keyframes enYjVElrXWq3_to__to_out {
  0% {
    transform: translate(43.999999px, 38.5px);
  }
  50% {
    transform: translate(38.565899px, 38.5px);
  }
  100% {
    transform: translate(38.565899px, 38.5px);
  }
}
@keyframes enYjVElrXWq4__m {
  0% {
    d: path("M36,39L30,39");
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    d: path("M44,39L30,39");
  }
  97.5% {
    d: path("M52.4341,38.9487L26.934914,39");
  }
  100% {
    d: path("M52.4341,38.9487L26.934914,39");
  }
}
@keyframes enYjVElrXWq4__m_out {
  0% {
    d: path("M52.4341,38.9487L26.934914,39");
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    d: path("M52.4341,38.9487L26.934914,39");
  }
  97.5% {
    d: path("M44,39L30,39");
  }
  100% {
    d: path("M36,39L30,39");
  }
}
@keyframes enYjVElrXWq5_to__to {
  0% {
    transform: translate(44px, 39px);
  }
  50% {
    transform: translate(44px, 39px);
  }
  97.5% {
    transform: translate(46px, 39px);
  }
  100% {
    transform: translate(46px, 39px);
  }
}
@keyframes enYjVElrXWq5_to__to_out {
  0% {
    transform: translate(46px, 39px);
  }
  50% {
    transform: translate(46px, 39px);
  }
  97.5% {
    transform: translate(44px, 39px);
  }
  100% {
    transform: translate(44px, 39px);
  }
}

.external-btn {
  overflow: visible;
}

.line-arrow {
  transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.external-btn:hover .line-arrow {
  transform: translateX(20px);
}

.hamburger-anim.reverse-animated .eparQ2EOZXH3 {
  animation-name: eparQ2EOZXH3_c_o_reversed, eparQ2EOZXH3_s_do_reversed;
  animation-duration: 600ms;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-direction: normal;
  animation-iteration-count: 1;
}
@keyframes eparQ2EOZXH3_c_o_reversed {
  0% {
    opacity: 0;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes eparQ2EOZXH3_s_do_reversed {
  0% {
    stroke-dashoffset: 77.2;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    stroke-dashoffset: 77.2;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.hamburger-anim.reverse-animated .eparQ2EOZXH4 {
  animation-name: eparQ2EOZXH4_c_o_reversed, eparQ2EOZXH4_s_do_reversed;
  animation-duration: 600ms;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-direction: normal;
  animation-iteration-count: 1;
}
@keyframes eparQ2EOZXH4_c_o_reversed {
  0% {
    opacity: 0;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes eparQ2EOZXH4_s_do_reversed {
  0% {
    stroke-dashoffset: 60.31;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    stroke-dashoffset: 60.31;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.hamburger-anim.reverse-animated .eparQ2EOZXH5 {
  animation-name: eparQ2EOZXH5_c_o_reversed, eparQ2EOZXH5_s_do_reversed;
  animation-duration: 600ms;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-direction: normal;
  animation-iteration-count: 1;
}
@keyframes eparQ2EOZXH5_c_o_reversed {
  0% {
    opacity: 0;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes eparQ2EOZXH5_s_do_reversed {
  0% {
    stroke-dashoffset: -25.76;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    stroke-dashoffset: -25.76;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.hamburger-anim.reverse-animated .eparQ2EOZXH6 {
  animation-name: eparQ2EOZXH6_c_o_reversed, eparQ2EOZXH6_s_do_reversed;
  animation-duration: 600ms;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-direction: normal;
  animation-iteration-count: 1;
}
@keyframes eparQ2EOZXH6_c_o_reversed {
  0% {
    opacity: 0;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes eparQ2EOZXH6_s_do_reversed {
  0% {
    stroke-dashoffset: -10.15;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    stroke-dashoffset: -10.15;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.hamburger-anim.reverse-animated .eparQ2EOZXH7 {
  animation-name: eparQ2EOZXH7_c_o_reversed, eparQ2EOZXH7_s_do_reversed;
  animation-duration: 600ms;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-direction: normal;
  animation-iteration-count: 1;
}
@keyframes eparQ2EOZXH7_c_o_reversed {
  0% {
    opacity: 0;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes eparQ2EOZXH7_s_do_reversed {
  0% {
    stroke-dashoffset: 10.04;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    stroke-dashoffset: 10.04;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.hamburger-anim.reverse-animated .eparQ2EOZXH8 {
  animation-name: eparQ2EOZXH8_c_o_reversed, eparQ2EOZXH8_s_do_reversed;
  animation-duration: 600ms;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-direction: normal;
  animation-iteration-count: 1;
}
@keyframes eparQ2EOZXH8_c_o_reversed {
  0% {
    opacity: 0;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes eparQ2EOZXH8_s_do_reversed {
  0% {
    stroke-dashoffset: 70.59;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    stroke-dashoffset: 70.59;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.hamburger-anim.reverse-animated .eparQ2EOZXH9 {
  animation-name: eparQ2EOZXH9_c_o_reversed, eparQ2EOZXH9_s_do_reversed;
  animation-duration: 600ms;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-direction: normal;
  animation-iteration-count: 1;
}
@keyframes eparQ2EOZXH9_c_o_reversed {
  0% {
    opacity: 0;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes eparQ2EOZXH9_s_do_reversed {
  0% {
    stroke-dashoffset: -62.36;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    stroke-dashoffset: -62.36;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.hamburger-anim.reverse-animated .eparQ2EOZXH10 {
  animation-name: eparQ2EOZXH10_c_o_reversed, eparQ2EOZXH10_s_do_reversed;
  animation-duration: 600ms;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-direction: normal;
  animation-iteration-count: 1;
}
@keyframes eparQ2EOZXH10_c_o_reversed {
  0% {
    opacity: 0;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes eparQ2EOZXH10_s_do_reversed {
  0% {
    stroke-dashoffset: 5.6;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    stroke-dashoffset: 5.6;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.hamburger-anim.reverse-animated .eparQ2EOZXH11 {
  animation-name: eparQ2EOZXH11_c_o_reversed, eparQ2EOZXH11_s_do_reversed;
  animation-duration: 600ms;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-direction: normal;
  animation-iteration-count: 1;
}
@keyframes eparQ2EOZXH11_c_o_reversed {
  0% {
    opacity: 0;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  33.333333% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes eparQ2EOZXH11_s_do_reversed {
  0% {
    stroke-dashoffset: 4.9;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  33.333333% {
    stroke-dashoffset: 4.9;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.hamburger-anim.reverse-animated .eparQ2EOZXH12 {
  animation-name: eparQ2EOZXH12__m_reversed, eparQ2EOZXH12_s_do_reversed;
  animation-duration: 600ms;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-direction: normal;
  animation-iteration-count: 1;
}
@keyframes eparQ2EOZXH12__m_reversed {
  0% {
    d: path("M18.440752,40.995801L41.672652,17.763901");
  }
  100% {
    d: path("M33,21.8L37.9,21.8");
  }
}
@keyframes eparQ2EOZXH12_s_do_reversed {
  0% {
    stroke-dashoffset: 4.9;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    stroke-dashoffset: 4.9;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.hamburger-anim.reverse-animated .eparQ2EOZXH13 {
  animation-name: eparQ2EOZXH13_c_o_reversed, eparQ2EOZXH13_s_do_reversed;
  animation-duration: 600ms;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-direction: normal;
  animation-iteration-count: 1;
}
@keyframes eparQ2EOZXH13_c_o_reversed {
  0% {
    opacity: 0;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes eparQ2EOZXH13_s_do_reversed {
  0% {
    stroke-dashoffset: 5.1;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    stroke-dashoffset: 5.1;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.hamburger-anim.reverse-animated .eparQ2EOZXH14 {
  animation-name: eparQ2EOZXH14_c_o_reversed, eparQ2EOZXH14_s_do_reversed;
  animation-duration: 600ms;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-direction: normal;
  animation-iteration-count: 1;
}
@keyframes eparQ2EOZXH14_c_o_reversed {
  0% {
    opacity: 0;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes eparQ2EOZXH14_s_do_reversed {
  0% {
    stroke-dashoffset: 7.9;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    stroke-dashoffset: 7.9;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.hamburger-anim.reverse-animated .eparQ2EOZXH16 {
  animation-name: eparQ2EOZXH16_c_o_reversed, eparQ2EOZXH16_s_do_reversed;
  animation-duration: 600ms;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-direction: normal;
  animation-iteration-count: 1;
}
@keyframes eparQ2EOZXH16_c_o_reversed {
  0% {
    opacity: 0;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes eparQ2EOZXH16_s_do_reversed {
  0% {
    stroke-dashoffset: 10.68;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    stroke-dashoffset: 10.68;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.hamburger-anim.reverse-animated .eparQ2EOZXH17 {
  animation-name: eparQ2EOZXH17_c_o_reversed, eparQ2EOZXH17_s_do_reversed;
  animation-duration: 600ms;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-direction: normal;
  animation-iteration-count: 1;
}
@keyframes eparQ2EOZXH17_c_o_reversed {
  0% {
    opacity: 0;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes eparQ2EOZXH17_s_do_reversed {
  0% {
    stroke-dashoffset: 1.97;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    stroke-dashoffset: 1.97;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.hamburger-anim.reverse-animated .eparQ2EOZXH18_to {
  animation: eparQ2EOZXH18_to__to_reversed 600ms linear 1 normal forwards;
}
@keyframes eparQ2EOZXH18_to__to_reversed {
  0% {
    transform: translate(73.999999px, 29.100002px);
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    transform: translate(73.999999px, 29.100002px);
  }
  100% {
    transform: translate(54.799999px, 29.100002px);
  }
}
.hamburger-anim.reverse-animated .eparQ2EOZXH18 {
  animation: eparQ2EOZXH18_c_o_reversed 600ms linear 1 normal forwards;
}
@keyframes eparQ2EOZXH18_c_o_reversed {
  0% {
    opacity: 0;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.hamburger-anim.reverse-animated .eparQ2EOZXH20 {
  animation: eparQ2EOZXH20_s_do_reversed 600ms linear 1 normal forwards;
}
@keyframes eparQ2EOZXH20_s_do_reversed {
  0% {
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dashoffset: 0;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  98.333333% {
    stroke-dashoffset: 74.2;
  }
  100% {
    stroke-dashoffset: 74.2;
  }
}
.hamburger-anim.reverse-animated .eparQ2EOZXH21 {
  animation: eparQ2EOZXH21_s_do_reversed 600ms linear 1 normal forwards;
}
@keyframes eparQ2EOZXH21_s_do_reversed {
  0% {
    stroke-dashoffset: 0;
  }
  16.666667% {
    stroke-dashoffset: 0;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  66.666667% {
    stroke-dashoffset: 74.2;
  }
  100% {
    stroke-dashoffset: 74.2;
  }
}
.hamburger-anim.animated .eparQ2EOZXH3 {
  animation-name: eparQ2EOZXH3_c_o, eparQ2EOZXH3_s_do;
  animation-duration: 600ms;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-direction: normal;
  animation-iteration-count: 1;
}
@keyframes eparQ2EOZXH3_c_o {
  0% {
    opacity: 1;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes eparQ2EOZXH3_s_do {
  0% {
    stroke-dashoffset: 0;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    stroke-dashoffset: 77.2;
  }
  100% {
    stroke-dashoffset: 77.2;
  }
}
.hamburger-anim.animated .eparQ2EOZXH4 {
  animation-name: eparQ2EOZXH4_c_o, eparQ2EOZXH4_s_do;
  animation-duration: 600ms;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-direction: normal;
  animation-iteration-count: 1;
}
@keyframes eparQ2EOZXH4_c_o {
  0% {
    opacity: 1;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes eparQ2EOZXH4_s_do {
  0% {
    stroke-dashoffset: 0;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    stroke-dashoffset: 60.31;
  }
  100% {
    stroke-dashoffset: 60.31;
  }
}
.hamburger-anim.animated .eparQ2EOZXH5 {
  animation-name: eparQ2EOZXH5_c_o, eparQ2EOZXH5_s_do;
  animation-duration: 600ms;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-direction: normal;
  animation-iteration-count: 1;
}
@keyframes eparQ2EOZXH5_c_o {
  0% {
    opacity: 1;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes eparQ2EOZXH5_s_do {
  0% {
    stroke-dashoffset: 0;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    stroke-dashoffset: -25.76;
  }
  100% {
    stroke-dashoffset: -25.76;
  }
}
.hamburger-anim.animated .eparQ2EOZXH6 {
  animation-name: eparQ2EOZXH6_c_o, eparQ2EOZXH6_s_do;
  animation-duration: 600ms;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-direction: normal;
  animation-iteration-count: 1;
}
@keyframes eparQ2EOZXH6_c_o {
  0% {
    opacity: 1;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes eparQ2EOZXH6_s_do {
  0% {
    stroke-dashoffset: 0;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    stroke-dashoffset: -10.15;
  }
  100% {
    stroke-dashoffset: -10.15;
  }
}
.hamburger-anim.animated .eparQ2EOZXH7 {
  animation-name: eparQ2EOZXH7_c_o, eparQ2EOZXH7_s_do;
  animation-duration: 600ms;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-direction: normal;
  animation-iteration-count: 1;
}
@keyframes eparQ2EOZXH7_c_o {
  0% {
    opacity: 1;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes eparQ2EOZXH7_s_do {
  0% {
    stroke-dashoffset: 0;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    stroke-dashoffset: 10.04;
  }
  100% {
    stroke-dashoffset: 10.04;
  }
}
.hamburger-anim.animated .eparQ2EOZXH8 {
  animation-name: eparQ2EOZXH8_c_o, eparQ2EOZXH8_s_do;
  animation-duration: 600ms;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-direction: normal;
  animation-iteration-count: 1;
}
@keyframes eparQ2EOZXH8_c_o {
  0% {
    opacity: 1;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes eparQ2EOZXH8_s_do {
  0% {
    stroke-dashoffset: 0;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    stroke-dashoffset: 70.59;
  }
  100% {
    stroke-dashoffset: 70.59;
  }
}
.hamburger-anim.animated .eparQ2EOZXH9 {
  animation-name: eparQ2EOZXH9_c_o, eparQ2EOZXH9_s_do;
  animation-duration: 600ms;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-direction: normal;
  animation-iteration-count: 1;
}
@keyframes eparQ2EOZXH9_c_o {
  0% {
    opacity: 1;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes eparQ2EOZXH9_s_do {
  0% {
    stroke-dashoffset: 0;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    stroke-dashoffset: -62.36;
  }
  100% {
    stroke-dashoffset: -62.36;
  }
}
.hamburger-anim.animated .eparQ2EOZXH10 {
  animation-name: eparQ2EOZXH10_c_o, eparQ2EOZXH10_s_do;
  animation-duration: 600ms;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-direction: normal;
  animation-iteration-count: 1;
}
@keyframes eparQ2EOZXH10_c_o {
  0% {
    opacity: 1;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes eparQ2EOZXH10_s_do {
  0% {
    stroke-dashoffset: 0;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    stroke-dashoffset: 5.6;
  }
  100% {
    stroke-dashoffset: 5.6;
  }
}
.hamburger-anim.animated .eparQ2EOZXH11 {
  animation-name: eparQ2EOZXH11_c_o, eparQ2EOZXH11_s_do;
  animation-duration: 600ms;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-direction: normal;
  animation-iteration-count: 1;
}
@keyframes eparQ2EOZXH11_c_o {
  0% {
    opacity: 1;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  33.333333% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes eparQ2EOZXH11_s_do {
  0% {
    stroke-dashoffset: 0;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  33.333333% {
    stroke-dashoffset: 4.9;
  }
  100% {
    stroke-dashoffset: 4.9;
  }
}
.hamburger-anim.animated .eparQ2EOZXH12 {
  animation-name: eparQ2EOZXH12__m, eparQ2EOZXH12_s_do;
  animation-duration: 600ms;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-direction: normal;
  animation-iteration-count: 1;
}
@keyframes eparQ2EOZXH12__m {
  0% {
    d: path("M33,21.8L37.9,21.8");
  }
  100% {
    d: path("M18.440752,40.995801L41.672652,17.763901");
  }
}
@keyframes eparQ2EOZXH12_s_do {
  0% {
    stroke-dashoffset: 0;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    stroke-dashoffset: 4.9;
  }
  100% {
    stroke-dashoffset: 4.9;
  }
}
.hamburger-anim.animated .eparQ2EOZXH13 {
  animation-name: eparQ2EOZXH13_c_o, eparQ2EOZXH13_s_do;
  animation-duration: 600ms;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-direction: normal;
  animation-iteration-count: 1;
}
@keyframes eparQ2EOZXH13_c_o {
  0% {
    opacity: 1;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes eparQ2EOZXH13_s_do {
  0% {
    stroke-dashoffset: 0;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    stroke-dashoffset: 5.1;
  }
  100% {
    stroke-dashoffset: 5.1;
  }
}
.hamburger-anim.animated .eparQ2EOZXH14 {
  animation-name: eparQ2EOZXH14_c_o, eparQ2EOZXH14_s_do;
  animation-duration: 600ms;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-direction: normal;
  animation-iteration-count: 1;
}
@keyframes eparQ2EOZXH14_c_o {
  0% {
    opacity: 1;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes eparQ2EOZXH14_s_do {
  0% {
    stroke-dashoffset: 0;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    stroke-dashoffset: 7.9;
  }
  100% {
    stroke-dashoffset: 7.9;
  }
}
.hamburger-anim.animated .eparQ2EOZXH16 {
  animation-name: eparQ2EOZXH16_c_o, eparQ2EOZXH16_s_do;
  animation-duration: 600ms;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-direction: normal;
  animation-iteration-count: 1;
}
@keyframes eparQ2EOZXH16_c_o {
  0% {
    opacity: 1;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes eparQ2EOZXH16_s_do {
  0% {
    stroke-dashoffset: 0;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    stroke-dashoffset: 10.68;
  }
  100% {
    stroke-dashoffset: 10.68;
  }
}
.hamburger-anim.animated .eparQ2EOZXH17 {
  animation-name: eparQ2EOZXH17_c_o, eparQ2EOZXH17_s_do;
  animation-duration: 600ms;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-direction: normal;
  animation-iteration-count: 1;
}
@keyframes eparQ2EOZXH17_c_o {
  0% {
    opacity: 1;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes eparQ2EOZXH17_s_do {
  0% {
    stroke-dashoffset: 0;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    stroke-dashoffset: 1.97;
  }
  100% {
    stroke-dashoffset: 1.97;
  }
}
.hamburger-anim.animated .eparQ2EOZXH18_to {
  animation: eparQ2EOZXH18_to__to 600ms linear 1 normal forwards;
}
@keyframes eparQ2EOZXH18_to__to {
  0% {
    transform: translate(54.799999px, 29.100002px);
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    transform: translate(73.999999px, 29.100002px);
  }
  100% {
    transform: translate(73.999999px, 29.100002px);
  }
}
.hamburger-anim.animated .eparQ2EOZXH18 {
  animation: eparQ2EOZXH18_c_o 600ms linear 1 normal forwards;
}
@keyframes eparQ2EOZXH18_c_o {
  0% {
    opacity: 1;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
.hamburger-anim.animated .eparQ2EOZXH20 {
  animation: eparQ2EOZXH20_s_do 600ms linear 1 normal forwards;
}
@keyframes eparQ2EOZXH20_s_do {
  0% {
    stroke-dashoffset: 74.2;
  }
  50% {
    stroke-dashoffset: 74.2;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  98.333333% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.hamburger-anim.animated .eparQ2EOZXH21 {
  animation: eparQ2EOZXH21_s_do 600ms linear 1 normal forwards;
}
@keyframes eparQ2EOZXH21_s_do {
  0% {
    stroke-dashoffset: 74.2;
  }
  16.666667% {
    stroke-dashoffset: 74.2;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  66.666667% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 0;
  }
}

.canvas-wrap {
  position: relative;
  width: 50vw;
  height: 50vw;
  top: -5vw;
}
.canvas-wrap.type-2 {
  width: 70vw;
  height: 70vw;
  left: -10vw;
  top: -10vw;
}
.canvas-wrap canvas {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  filter: drop-shadow(0px 0px 1px #000);
}

.intro-single-product-image .bg-shadow {
  display: block;
  position: absolute;
}
.intro-single-product-image .bg-shadow > *, .intro-single-product-image .bg-shadow img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.intro-single-product-image .lemon-sunflower .shadow-1 {
  display: block;
  position: absolute;
  bottom: -4vw;
  left: -5vw;
  width: 48vw;
  height: 8vw;
}
.intro-single-product-image .grapefruit-rosemary .shadow-1 {
  display: block;
  position: absolute;
  bottom: -4vw;
  left: -5vw;
  width: 48vw;
  height: 8vw;
}
.intro-single-product-image .lime-basil .shadow-1 {
  display: block;
  position: absolute;
  bottom: -4vw;
  left: -5vw;
  width: 48vw;
  height: 8vw;
}
.intro-single-product-image .limoncello .shadow-1 {
  display: block;
  position: absolute;
  bottom: -2vw;
  left: -5vw;
  width: 48vw;
  height: 8vw;
}
.intro-single-product-image .pink-lemonade .shadow-1 {
  display: block;
  position: absolute;
  bottom: -4vw;
  left: 6vw;
  width: 40vw;
  height: 8vw;
}

@media screen and (max-width: 991px) {
  .canvas-wrap {
    width: 100%;
    height: 85vw;
  }
  .canvas-wrap.type-2 {
    top: 0;
    left: 0;
    width: 100%;
    height: 95vw;
  }
  .intro-single-product-image .lemon-sunflower .shadow-1 {
    bottom: -10vw;
    left: 8vw;
    width: 58vw;
    height: 11vw;
  }
  .intro-single-product-image .grapefruit-rosemary .shadow-1 {
    bottom: -9vw;
    left: 8vw;
    width: 58vw;
    height: 11vw;
  }
  .intro-single-product-image .lime-basil .shadow-1 {
    bottom: -9vw;
    left: 8vw;
    width: 58vw;
    height: 11vw;
  }
  .intro-single-product-image .limoncello .shadow-1 {
    bottom: -5vw;
    left: 9vw;
    width: 58vw;
    height: 12vw;
  }
  .intro-single-product-image .pink-lemonade .shadow-1 {
    bottom: -9vw;
    left: 27vw;
    width: 50vw;
    height: 12vw;
  }
}
@media screen and (max-width: 800px) {
  .canvas-wrap {
    top: 0;
    height: 105vw;
  }
  .canvas-wrap.type-2 {
    height: 115vw;
  }
}
@media screen and (max-width: 600px) {
  .canvas-wrap {
    margin: -10vw 0;
  }
  .intro-single-product-image .pink-lemonade .shadow-1 {
    bottom: -9vw;
    left: 12vw;
    width: 70vw;
    height: 20vw;
  }
}
.product-filter-list-new {
  position: relative;
  width: 100%;
  margin-top: 6.25vw;
}
@media screen and (max-width: 991px) {
  .product-filter-list-new {
    margin-top: 50px;
    text-align: center;
  }
}
.product-filter-list-new li {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  display: inline-block;
  font-family: "Mont", sans-serif;
  font-weight: 400;
  font-size: 19px;
  line-height: 30px;
  letter-spacing: 0.02em;
  color: #28334a;
  transition: color 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  padding-left: 45px;
  padding-right: 75px;
  padding-top: 15px;
  padding-bottom: 15px;
  border: 2px solid #28334a;
  border-radius: 50px;
  margin-right: 25px;
  margin-bottom: 15px;
  transition: color 0.5s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  cursor: pointer;
}
.product-filter-list-new li span {
  display: inline-block;
  transform: translateX(15px);
  transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.product-filter-list-new li .filter-arrow {
  position: absolute;
  top: 50%;
  right: 25px;
  transform: translateY(-50%);
  width: 25px;
  height: 25px;
  opacity: 0;
  transition: opacity 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.product-filter-list-new li:last-of-type {
  margin-right: 0px;
}
.product-filter-list-new li.active {
  color: #ffffff;
  background-color: #28334a;
}
.product-filter-list-new li.active .filter-arrow {
  opacity: 1;
}
.product-filter-list-new li.active span {
  transform: translateX(0);
}
@media (hover: hover) {
  .product-filter-list-new li:hover {
    color: #ffffff;
    background-color: #28334a;
  }
}
@media screen and (max-width: 991px) {
  .product-filter-list-new li {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 30px;
    padding-right: 60px;
    margin-right: 10px;
  }
  .product-filter-list-new li .filter-arrow {
    right: 15px;
  }
}
@media screen and (max-width: 575px) {
  .product-filter-list-new li {
    margin-right: 5px;
  }
}
@media screen and (min-width: 1440px) {
  .product-filter-list-new li {
    font-size: 1.32vw;
    line-height: 2.1vw;
    padding-left: 3.125vw;
    padding-right: 5.208vw;
    padding-top: 1.042vw;
    padding-bottom: 1.042vw;
    margin-bottom: 1.042vw;
  }
  .product-filter-list-new li .filter-arrow {
    width: 1.736vw;
    height: 1.736vw;
    right: 1.736vw;
  }
  .product-filter-list-new li span {
    transform: translateX(1.042vw);
  }
}

.hidden-product-items {
  display: none;
}

.single-format-inner-wrap {
  position: relative;
}
@media screen and (max-width: 991px) {
  .single-format-inner-wrap {
    margin-top: 60px;
  }
}
.single-format-inner-wrap .col-format-image {
  -ms-flex: 0 0 21.181vw;
  flex: 0 0 21.181vw;
  max-width: 21.181vw;
}
@media screen and (min-width: 1440px) {
  .single-format-inner-wrap .col-format-image {
    -ms-flex: 0 0 21.181vw;
    flex: 0 0 21.181vw;
    max-width: 21.181vw;
  }
}
@media screen and (max-width: 991px) {
  .single-format-inner-wrap .col-format-image {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    order: 2;
  }
}
.single-format-inner-wrap .col-format-text {
  -ms-flex: 0 0 calc(100% - 21.181vw);
  flex: 0 0 calc(100% - 21.181vw);
  max-width: calc(100% - 21.181vw);
  padding-left: 10px;
}
@media screen and (min-width: 1440px) {
  .single-format-inner-wrap .col-format-text {
    -ms-flex: 0 0 calc(100% - 21.181vw);
    flex: 0 0 calc(100% - 21.181vw);
    max-width: calc(100% - 21.181vw);
  }
}
@media screen and (max-width: 991px) {
  .single-format-inner-wrap .col-format-text {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    order: 1;
  }
}
@media screen and (max-width: 991px) {
  .single-format-inner-wrap .format-img-wrap {
    margin-top: 20px;
    text-align: center;
  }
}
.single-format-inner-wrap .format-image {
  width: 100%;
  max-width: 242px;
  height: auto;
}
@media screen and (min-width: 1440px) {
  .single-format-inner-wrap .format-image {
    max-width: 16.806vw;
  }
}
@media screen and (max-width: 991px) {
  .single-format-inner-wrap .format-image {
    max-width: 200px;
    margin: 0 auto;
  }
}
.single-format-inner-wrap .format-title {
  position: relative;
  margin-bottom: 30px;
}
@media screen and (max-width: 991px) {
  .single-format-inner-wrap .format-title {
    text-align: center;
  }
}
.single-format-inner-wrap .format-title h3 {
  font-family: "Nazare", sans-serif;
  font-weight: 700;
  font-size: 48px;
  line-height: 50px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  color: #28334a;
}
@media screen and (max-width: 991px) {
  .single-format-inner-wrap .format-title h3 {
    font-size: 34px;
    line-height: 40px;
  }
}
@media screen and (min-width: 1440px) {
  .single-format-inner-wrap .format-title h3 {
    font-size: 3.4vw;
    line-height: 3.5vw;
  }
}
@media screen and (max-width: 991px) {
  .single-format-inner-wrap .format-text {
    width: 100%;
    max-width: 310px;
    margin: 0 auto;
    text-align: center;
  }
}
.single-format-inner-wrap .format-text.white p {
  color: #ffffff;
}
.single-format-inner-wrap .format-text.dark-blue p {
  color: #28334a;
}
.single-format-inner-wrap .format-text p {
  font-family: "Mont", sans-serif;
  font-weight: 600;
  font-size: 19px;
  line-height: 30px;
  letter-spacing: 0.02em;
  color: #ffffff;
  margin-bottom: 30px;
}
@media screen and (min-width: 1440px) {
  .single-format-inner-wrap .format-text p {
    font-size: 1.32vw;
    line-height: 2.1vw;
  }
}

#page-header .hamburger-language {
  text-align: right;
}
#page-header .hamburger-language .header-language-switcher {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-right: 30px;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  border: 1px solid #28334a;
  text-align: center;
}
#page-header .hamburger-language .header-language-switcher a {
  display: inline-block;
  vertical-align: middle;
  font-family: "Mont", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 35px;
  letter-spacing: 0.1em;
  color: #28334a;
  text-transform: uppercase;
  text-decoration: none;
}
@media screen and (min-width: 1440px) {
  #page-header .hamburger-language .header-language-switcher {
    width: 2.431vw;
    height: 2.431vw;
    margin-right: 2.083vw;
  }
  #page-header .hamburger-language .header-language-switcher a {
    font-size: 0.972vw;
    line-height: 2.431vw;
  }
}
@media screen and (max-width: 767px) {
  #page-header .hamburger-language .header-language-switcher {
    margin-right: 20px;
  }
}
#page-header .hamburger-language .hamburger {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}

@media screen and (max-width: 767px) {
  .logo-padding {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 767px) {
  .hamburger-language-padding {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.survey-page-section-content .intro-subpage-subtitle {
  margin-bottom: 15px;
  max-width: 895px;
}
@media screen and (min-width: 1440px) {
  .survey-page-section-content .intro-subpage-subtitle {
    margin-bottom: 1.042vw;
    max-width: 62.153vw;
  }
}
@media screen and (max-width: 991px) {
  .survey-page-section-content .intro-subpage-subtitle {
    margin-bottom: 10px;
    max-width: 100%;
    text-align: center;
  }
}
.survey-page-section-content .intro-subpage-subtitle .section-subtitle-custom {
  font-family: "Mont", sans-serif;
  font-weight: 700;
  font-size: 19px;
  line-height: 30px;
  letter-spacing: 0.02em;
  color: #28334a;
}
@media screen and (min-width: 1440px) {
  .survey-page-section-content .intro-subpage-subtitle .section-subtitle-custom {
    font-size: 1.319vw;
    line-height: 2.083vw;
  }
}
.survey-page-section-content .intro-subpage-title {
  margin-bottom: 20px;
  max-width: 895px;
}
@media screen and (min-width: 1440px) {
  .survey-page-section-content .intro-subpage-title {
    margin-bottom: 1.389vw;
    max-width: 62.153vw;
  }
}
@media screen and (max-width: 991px) {
  .survey-page-section-content .intro-subpage-title {
    margin-bottom: 20px;
    max-width: 100%;
    text-align: center;
  }
}
.survey-page-section-content .intro-subpage-title .section-title-custom {
  font-family: "Nazare", sans-serif;
  font-weight: 500;
  font-size: 48px;
  line-height: 50px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  color: #28334a;
}
@media screen and (min-width: 1440px) {
  .survey-page-section-content .intro-subpage-title .section-title-custom {
    font-size: 3.333vw;
    line-height: 3.472vw;
  }
}
@media screen and (max-width: 991px) {
  .survey-page-section-content .intro-subpage-title .section-title-custom {
    font-size: 36px;
    line-height: 42px;
  }
}
@media screen and (max-width: 360px) {
  .survey-page-section-content .intro-subpage-title .section-title-custom {
    font-size: 28px;
    line-height: 36px;
  }
}
.survey-page-section-content .intro-subpage-text-content {
  max-width: 895px;
}
@media screen and (min-width: 1440px) {
  .survey-page-section-content .intro-subpage-text-content {
    max-width: 62.153vw;
  }
}
@media screen and (max-width: 991px) {
  .survey-page-section-content .intro-subpage-text-content {
    max-width: unset;
    text-align: center;
  }
}
.survey-page-section-content .intro-subpage-text-content p {
  font-family: "Mont", sans-serif;
  font-weight: 600;
  font-size: 19px;
  line-height: 30px;
  letter-spacing: 0.02em;
  color: #28334a;
}
.survey-page-section-content .intro-subpage-text-content p span {
  font-weight: 700;
}
@media screen and (min-width: 1440px) {
  .survey-page-section-content .intro-subpage-text-content p {
    font-size: 1.319vw;
    line-height: 2.083vw;
  }
}
.survey-page-section-content .intro-subpage-text-content-confirmation {
  margin-top: 65px;
}
@media screen and (min-width: 1440px) {
  .survey-page-section-content .intro-subpage-text-content-confirmation {
    margin-top: 4.514vw;
  }
}
@media screen and (max-width: 991px) {
  .survey-page-section-content .intro-subpage-text-content-confirmation {
    margin-top: 40px;
    text-align: center;
  }
}
.survey-page-section-content .intro-subpage-text-content-confirmation p {
  font-family: "Mont", sans-serif;
  font-weight: 700;
  font-size: 19px;
  line-height: 30px;
  letter-spacing: 0.02em;
  color: #28334a;
  margin-bottom: 30px;
}
@media screen and (min-width: 1440px) {
  .survey-page-section-content .intro-subpage-text-content-confirmation p {
    font-size: 1.319vw;
    line-height: 2.083vw;
    margin-bottom: 2.083vw;
  }
}
.survey-page-section-content .intro-subpage-form {
  margin-top: 65px;
}
@media screen and (min-width: 1440px) {
  .survey-page-section-content .intro-subpage-form {
    margin-top: 4.514vw;
  }
}
@media screen and (max-width: 991px) {
  .survey-page-section-content .intro-subpage-form {
    margin-top: 50px;
  }
}
.survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper {
  border: 2px solid #28334a;
  border-radius: 10px;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper {
    margin-left: -10px;
    margin-right: -10px;
  }
}
.survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .intro-subpage-form-title {
  background-color: #28334a;
  font-family: "Mont", sans-serif;
  font-weight: 600;
  font-size: 19px;
  line-height: 30px;
  letter-spacing: 0.02em;
  padding: 2.778vw 3.611vw;
  color: #ffffff;
  margin-bottom: 4.861vw;
}
@media screen and (min-width: 1440px) {
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .intro-subpage-form-title {
    font-size: 1.319vw;
    line-height: 2.083vw;
  }
}
@media screen and (max-width: 991px) {
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .intro-subpage-form-title {
    padding: 20px;
    margin-bottom: 30px;
    text-align: center;
  }
}
.survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper {
  padding: 0px 3.264vw 3.264vw 3.264vw;
}
@media screen and (max-width: 991px) {
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper {
    padding: 0px 30px 30px 30px;
  }
}
@media screen and (max-width: 767px) {
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper {
    padding: 0px 15px 15px 15px;
  }
}
.survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gform_heading {
  display: none;
}
.survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gfield_required,
.survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .product-type-field-title span {
  font-family: "Mont", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 13px;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #DB4906;
}
@media screen and (min-width: 1440px) {
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gfield_required,
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .product-type-field-title span {
    font-size: 0.903vw;
    line-height: 1.667vw;
  }
}
@media screen and (max-width: 991px) {
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gfield_required,
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .product-type-field-title span {
    font-size: 13px;
    line-height: 24px;
  }
}
.survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .hidden_label label {
  display: none;
}
.survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gform_confirmation_message {
  text-align: center;
  font-family: "Nazare", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  text-transform: uppercase;
  color: #28334a;
  padding-bottom: 10px;
}
@media screen and (min-width: 1440px) {
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gform_confirmation_message {
    font-size: 1.6vw;
    line-height: 2.1vw;
  }
}
@media screen and (max-width: 991px) {
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gform_confirmation_message {
    font-size: 24px;
    line-height: 30px;
  }
}
.survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gform_validation_errors {
  color: #c88241;
  background-color: transparent;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 15px;
  padding-left: 0px;
  border: none;
  border-radius: 0px;
  box-shadow: none;
  outline: none;
}
.survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gform_validation_errors > h2 {
  font-family: "Mont", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #ff5364;
  margin: 0px;
}
@media screen and (min-width: 1440px) {
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gform_validation_errors > h2 {
    font-size: 0.972vw;
    line-height: 1.667vw;
  }
}
@media screen and (max-width: 991px) {
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gform_validation_errors > h2 {
    font-size: 14px;
    line-height: 24px;
  }
}
.survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gform_validation_errors ol,
.survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gform_validation_errors ul {
  display: none;
}
.survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gform_validation_errors .gform-icon {
  display: none;
}
.survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gfield_description,
.survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .validation_message {
  font-family: "Mont", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #ff5364;
  background-color: transparent;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px;
  padding-top: 5px;
  border: none;
  border-radius: 0px;
  box-shadow: none;
}
@media screen and (min-width: 1440px) {
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gfield_description,
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .validation_message {
    font-size: 0.972vw;
    line-height: 1.667vw;
  }
}
@media screen and (max-width: 991px) {
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gfield_description,
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .validation_message {
    font-size: 14px;
    line-height: 24px;
  }
}
.survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gform_fields {
  grid-row-gap: 30px;
}
@media screen and (min-width: 1440px) {
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gform_fields {
    grid-row-gap: 2.083vw;
  }
}
@media screen and (max-width: 991px) {
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gform_fields {
    grid-row-gap: 20px;
  }
}
@media screen and (max-width: 767px) {
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gform_fields .gfield {
    grid-column: span 12;
    width: 100%;
    display: block;
  }
}
.survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gform_legacy_markup_wrapper .gsurvey-rating:not(:checked) > label,
.survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gravity-theme .gsurvey-rating:not(:checked) > label {
  width: 42px;
  height: 42px;
  background-size: 40px 40px;
}
@media screen and (min-width: 1440px) {
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gform_legacy_markup_wrapper .gsurvey-rating:not(:checked) > label,
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gravity-theme .gsurvey-rating:not(:checked) > label {
    width: 2.917vw;
    height: 2.917vw;
    background-size: 2.778vw 2.778vw;
  }
}
@media screen and (max-width: 991px) {
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gform_legacy_markup_wrapper .gsurvey-rating:not(:checked) > label,
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gravity-theme .gsurvey-rating:not(:checked) > label {
    width: 32px;
    height: 32px;
    background-size: 30px 30px;
  }
}
.survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gform_legacy_markup_wrapper .gsurvey-rating:not(:checked) > label:hover,
.survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gform_legacy_markup_wrapper .gsurvey-rating:not(:checked) > label:hover ~ label,
.survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gravity-theme .gsurvey-rating:not(:checked) > label:hover,
.survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gravity-theme .gsurvey-rating:not(:checked) > label:hover ~ label {
  width: 42px;
  height: 42px;
  background-size: 40px 40px;
  background-image: url('data:image/svg+xml,<svg viewBox="0 0 38 37" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_7529_39693)"><path d="M18.9275 30.8096C25.8859 30.8096 31.5267 25.1686 31.5267 18.2102C31.5267 11.2518 25.8859 5.61084 18.9275 5.61084C11.9691 5.61084 6.32812 11.2518 6.32812 18.2102C6.32812 25.1686 11.9691 30.8096 18.9275 30.8096Z" fill="%23C88241"/><path d="M18.9295 36.3699C8.9345 36.3699 0.769531 28.2754 0.769531 18.21C0.769531 8.14459 8.9345 0.0500488 18.9295 0.0500488C28.9245 0.0500488 37.0894 8.21497 37.0894 18.21C37.0894 28.205 28.9949 36.3699 18.9295 36.3699ZM18.9295 3.56942C10.835 3.56942 4.2889 10.1154 4.2889 18.21C4.2889 26.3045 10.835 32.8505 18.9295 32.8505C27.0241 32.8505 33.57 26.3045 33.57 18.21C33.57 10.1154 27.0241 3.56942 18.9295 3.56942Z" fill="%23C88241"/><path d="M22.3064 19.4769L25.685 16.2391L21.0395 15.5352L18.9278 11.3119L16.8162 15.5352L12.1706 16.2391L15.5492 19.4769L14.775 24.1225L18.9278 21.9404L23.0806 24.1225L22.3064 19.4769ZM28.0782 15.5352C28.0782 15.676 28.0078 15.8871 27.7966 16.0983L23.7845 19.9696L24.6996 25.4598C24.6996 25.5302 24.6996 25.6006 24.6996 25.6709C24.6996 26.0229 24.5588 26.2341 24.2773 26.2341C24.1365 26.2341 23.9957 26.1637 23.855 26.0933L18.9278 23.489L14.0007 26.0933C13.86 26.1637 13.7191 26.2341 13.5783 26.2341C13.4376 26.2341 13.2968 26.1637 13.2264 26.0933C13.156 26.0229 13.0857 25.8821 13.0857 25.6709C13.0857 25.6006 13.0857 25.5302 13.0857 25.4598L14.0007 19.9696L9.9886 16.0983C9.77744 15.8871 9.70703 15.7464 9.70703 15.5352C9.70703 15.2536 9.91821 15.1129 10.3405 15.0425L15.8308 14.2682L18.2943 9.2707C18.4351 8.98915 18.6462 8.84839 18.8574 8.84839C19.0686 8.84839 19.2797 8.98915 19.4205 9.2707L21.8841 14.2682L27.3743 15.0425C27.867 15.1129 28.0782 15.2536 28.0782 15.5352Z" fill="%23EEEEEE"/></g><defs><clipPath id="clip0_7529_39693"><rect width="36.3199" height="36.3199" fill="white" transform="translate(0.769531 0.0500488)"/></clipPath></defs></svg>');
}
@media screen and (min-width: 1440px) {
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gform_legacy_markup_wrapper .gsurvey-rating:not(:checked) > label:hover,
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gform_legacy_markup_wrapper .gsurvey-rating:not(:checked) > label:hover ~ label,
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gravity-theme .gsurvey-rating:not(:checked) > label:hover,
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gravity-theme .gsurvey-rating:not(:checked) > label:hover ~ label {
    width: 2.917vw;
    height: 2.917vw;
    background-size: 2.778vw 2.778vw;
  }
}
@media screen and (max-width: 991px) {
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gform_legacy_markup_wrapper .gsurvey-rating:not(:checked) > label:hover,
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gform_legacy_markup_wrapper .gsurvey-rating:not(:checked) > label:hover ~ label,
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gravity-theme .gsurvey-rating:not(:checked) > label:hover,
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gravity-theme .gsurvey-rating:not(:checked) > label:hover ~ label {
    width: 32px;
    height: 32px;
    background-size: 30px 30px;
  }
}
.survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gform_legacy_markup_wrapper .gsurvey-rating > input:checked ~ label,
.survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gravity-theme .gsurvey-rating > input:checked ~ label {
  width: 42px;
  height: 42px;
  background-size: 40px 40px;
  background-image: url('data:image/svg+xml,<svg viewBox="0 0 38 37" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_7529_39693)"><path d="M18.9275 30.8096C25.8859 30.8096 31.5267 25.1686 31.5267 18.2102C31.5267 11.2518 25.8859 5.61084 18.9275 5.61084C11.9691 5.61084 6.32812 11.2518 6.32812 18.2102C6.32812 25.1686 11.9691 30.8096 18.9275 30.8096Z" fill="%23C88241"/><path d="M18.9295 36.3699C8.9345 36.3699 0.769531 28.2754 0.769531 18.21C0.769531 8.14459 8.9345 0.0500488 18.9295 0.0500488C28.9245 0.0500488 37.0894 8.21497 37.0894 18.21C37.0894 28.205 28.9949 36.3699 18.9295 36.3699ZM18.9295 3.56942C10.835 3.56942 4.2889 10.1154 4.2889 18.21C4.2889 26.3045 10.835 32.8505 18.9295 32.8505C27.0241 32.8505 33.57 26.3045 33.57 18.21C33.57 10.1154 27.0241 3.56942 18.9295 3.56942Z" fill="%23C88241"/><path d="M22.3064 19.4769L25.685 16.2391L21.0395 15.5352L18.9278 11.3119L16.8162 15.5352L12.1706 16.2391L15.5492 19.4769L14.775 24.1225L18.9278 21.9404L23.0806 24.1225L22.3064 19.4769ZM28.0782 15.5352C28.0782 15.676 28.0078 15.8871 27.7966 16.0983L23.7845 19.9696L24.6996 25.4598C24.6996 25.5302 24.6996 25.6006 24.6996 25.6709C24.6996 26.0229 24.5588 26.2341 24.2773 26.2341C24.1365 26.2341 23.9957 26.1637 23.855 26.0933L18.9278 23.489L14.0007 26.0933C13.86 26.1637 13.7191 26.2341 13.5783 26.2341C13.4376 26.2341 13.2968 26.1637 13.2264 26.0933C13.156 26.0229 13.0857 25.8821 13.0857 25.6709C13.0857 25.6006 13.0857 25.5302 13.0857 25.4598L14.0007 19.9696L9.9886 16.0983C9.77744 15.8871 9.70703 15.7464 9.70703 15.5352C9.70703 15.2536 9.91821 15.1129 10.3405 15.0425L15.8308 14.2682L18.2943 9.2707C18.4351 8.98915 18.6462 8.84839 18.8574 8.84839C19.0686 8.84839 19.2797 8.98915 19.4205 9.2707L21.8841 14.2682L27.3743 15.0425C27.867 15.1129 28.0782 15.2536 28.0782 15.5352Z" fill="%23EEEEEE"/></g><defs><clipPath id="clip0_7529_39693"><rect width="36.3199" height="36.3199" fill="white" transform="translate(0.769531 0.0500488)"/></clipPath></defs></svg>');
}
@media screen and (min-width: 1440px) {
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gform_legacy_markup_wrapper .gsurvey-rating > input:checked ~ label,
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gravity-theme .gsurvey-rating > input:checked ~ label {
    width: 2.917vw;
    height: 2.917vw;
    background-size: 2.778vw 2.778vw;
  }
}
@media screen and (max-width: 991px) {
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gform_legacy_markup_wrapper .gsurvey-rating > input:checked ~ label,
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gravity-theme .gsurvey-rating > input:checked ~ label {
    width: 32px;
    height: 32px;
    background-size: 30px 30px;
  }
}
.survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gform_legacy_markup_wrapper .gsurvey-rating:not(:checked) > label::before,
.survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gravity-theme .gsurvey-rating:not(:checked) > label::before {
  display: none;
}
.survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gform_legacy_markup_wrapper table.gsurvey-likert td.gsurvey-likert-choice,
.survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gravity-theme table.gsurvey-likert td.gsurvey-likert-choice {
  background-size: 16px 16px;
  height: 26px;
}
@media screen and (min-width: 1440px) {
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gform_legacy_markup_wrapper table.gsurvey-likert td.gsurvey-likert-choice,
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gravity-theme table.gsurvey-likert td.gsurvey-likert-choice {
    background-size: 1.111vw 1.111vw;
    height: 1.806vw;
  }
}
@media screen and (max-width: 991px) {
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gform_legacy_markup_wrapper table.gsurvey-likert td.gsurvey-likert-choice,
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gravity-theme table.gsurvey-likert td.gsurvey-likert-choice {
    background-size: 16px 16px;
    height: 26px;
  }
}
.survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gform_legacy_markup_wrapper table.gsurvey-likert th.gsurvey-likert-choice-label,
.survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gravity-theme table.gsurvey-likert th.gsurvey-likert-choice-label {
  font-family: "Mont", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #28334a;
  padding: 8px 22px !important;
}
@media screen and (min-width: 1440px) {
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gform_legacy_markup_wrapper table.gsurvey-likert th.gsurvey-likert-choice-label,
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gravity-theme table.gsurvey-likert th.gsurvey-likert-choice-label {
    font-size: 0.972vw;
    line-height: 1.667vw;
  }
}
@media screen and (max-width: 991px) {
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gform_legacy_markup_wrapper table.gsurvey-likert th.gsurvey-likert-choice-label,
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gravity-theme table.gsurvey-likert th.gsurvey-likert-choice-label {
    font-size: 14px;
    line-height: 24px;
  }
}
.survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gform_legacy_markup_wrapper table.gsurvey-likert td.gsurvey-likert-choice.gsurvey-likert-hover,
.survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gravity-theme table.gsurvey-likert td.gsurvey-likert-choice.gsurvey-likert-hover {
  background-color: unset;
  cursor: pointer;
}
.survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gform_legacy_markup_wrapper table.gsurvey-likert td.gsurvey-likert-choice.gsurvey-likert-selected,
.survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gravity-theme table.gsurvey-likert td.gsurvey-likert-choice.gsurvey-likert-selected {
  background-color: unset !important;
  background-image: url('data:image/svg+xml,<svg viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_7529_38689)"><path d="M7.9996 14.3703C11.065 14.3703 13.55 11.8853 13.55 8.81991C13.55 5.75451 11.065 3.26953 7.9996 3.26953C4.9342 3.26953 2.44922 5.75451 2.44922 8.81991C2.44922 11.8853 4.9342 14.3703 7.9996 14.3703Z" fill="%2328334A"/><path d="M8 16.8198C3.5969 16.8198 0 13.2539 0 8.81982C0 4.38571 3.5969 0.819824 8 0.819824C12.4031 0.819824 16 4.41672 16 8.81982C16 13.2229 12.4341 16.8198 8 16.8198ZM8 2.37021C4.4341 2.37021 1.55039 5.25393 1.55039 8.81982C1.55039 12.3857 4.4341 15.2694 8 15.2694C11.5659 15.2694 14.4496 12.3857 14.4496 8.81982C14.4496 5.25393 11.5659 2.37021 8 2.37021Z" fill="%2328334A"/></g><defs><clipPath id="clip0_7529_38689"><rect width="16" height="16" fill="white" transform="translate(0 0.819824)"/></clipPath></defs></svg>');
}
.survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gsection {
  margin-top: 20px;
  margin-bottom: 20px;
}
@media screen and (min-width: 1440px) {
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gsection {
    margin-top: 1.389vw;
    margin-bottom: 1.389vw;
  }
}
@media screen and (max-width: 991px) {
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gsection {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
.survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gsection .gsection_title {
  font-family: "Mont", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 32px;
  color: #28334a;
}
@media screen and (min-width: 1440px) {
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gsection .gsection_title {
    font-size: 1.389vw;
    line-height: 2.222vw;
  }
}
.survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gfield_label,
.survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .product-type-field-title,
.survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .product-type-field-list {
  font-family: "Mont", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #28334a;
  margin: 0;
  margin-bottom: 8px;
  padding: 0;
}
@media screen and (min-width: 1440px) {
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gfield_label,
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .product-type-field-title,
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .product-type-field-list {
    font-size: 0.972vw;
    line-height: 1.667vw;
  }
}
@media screen and (max-width: 991px) {
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gfield_label,
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .product-type-field-title,
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .product-type-field-list {
    font-size: 14px;
    line-height: 24px;
  }
}
.survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .product-type-field-description {
  font-family: "Mont", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: rgba(40, 51, 74, 0.5);
  margin: 0;
  margin-bottom: 8px;
  padding: 0;
}
@media screen and (min-width: 1440px) {
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .product-type-field-description {
    font-size: 0.972vw;
    line-height: 1.667vw;
  }
}
@media screen and (max-width: 991px) {
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .product-type-field-description {
    font-size: 14px;
    line-height: 24px;
  }
}
.survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .product-type-field-title {
  margin-bottom: 0px;
}
.survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper input[type=text],
.survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper input[type=email],
.survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper input[type=number],
.survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper input[type=tel],
.survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper input[type=url],
.survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper select {
  font-family: "Mont", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #28334a;
  background-color: rgba(244, 244, 244, 0.5);
  border: 1px solid rgba(40, 51, 74, 0.2);
  border-radius: 8px;
  padding: 11px;
  min-height: 48px;
  outline: none;
}
@media screen and (max-width: 767px) {
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper input[type=text].medium,
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper input[type=email].medium,
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper input[type=number].medium,
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper input[type=tel].medium,
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper input[type=url].medium,
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper select.medium {
    width: 100%;
  }
}
@media screen and (min-width: 1440px) {
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper input[type=text],
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper input[type=email],
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper input[type=number],
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper input[type=tel],
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper input[type=url],
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper select {
    font-size: 0.972vw;
    line-height: 1.667vw;
  }
}
@media screen and (max-width: 991px) {
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper input[type=text],
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper input[type=email],
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper input[type=number],
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper input[type=tel],
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper input[type=url],
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper select {
    font-size: 14px;
    line-height: 24px;
  }
}
@media screen and (max-width: 767px) {
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper input[type=text],
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper input[type=email],
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper input[type=number],
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper input[type=tel],
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper input[type=url],
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper select {
    width: 100%;
  }
}
.survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url('data:image/svg+xml,<svg viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.8008 0.534619C11.2008 0.934619 11.2008 1.53462 10.8008 1.93462L6.70078 6.33462C6.40078 6.73462 5.70078 6.83462 5.30078 6.43462C5.30078 6.43462 5.30078 6.43462 5.20078 6.33462L1.10078 1.93462C0.700781 1.53462 0.700781 0.934619 1.10078 0.534619C1.40078 0.134619 2.00078 0.134619 2.30078 0.534619L5.10078 3.63462C5.50078 4.03462 6.10078 4.03462 6.50078 3.73462C6.50078 3.73462 6.50078 3.73462 6.60078 3.63462L9.40078 0.534619C9.90078 0.134619 10.4008 0.134619 10.8008 0.534619Z" fill="%2328334A"/></svg>');
  background-repeat: no-repeat;
  background-size: 12px 7px;
  background-position: 98% center;
  padding-right: 22px;
}
.survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper input[type=number] {
  -moz-appearance: textfield;
}
.survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper textarea {
  font-family: "Mont", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #28334a;
  background-color: rgba(244, 244, 244, 0.5);
  border: 1px solid rgba(40, 51, 74, 0.2);
  border-radius: 8px;
  padding: 20px;
  outline: none;
  resize: none;
}
.survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper textarea.small {
  height: 96px;
}
@media screen and (min-width: 1440px) {
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper textarea.small {
    height: 6.667vw;
  }
}
@media screen and (max-width: 991px) {
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper textarea.small {
    height: 96px;
  }
}
.survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper textarea.medium {
  height: 192px;
}
@media screen and (min-width: 1440px) {
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper textarea.medium {
    height: 13.333vw;
  }
}
@media screen and (max-width: 991px) {
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper textarea.medium {
    height: 192px;
  }
}
.survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper textarea.large {
  height: 288px;
}
@media screen and (min-width: 1440px) {
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper textarea.large {
    height: 20vw;
  }
}
@media screen and (max-width: 991px) {
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper textarea.large {
    height: 288px;
  }
}
@media screen and (min-width: 1440px) {
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper textarea {
    font-size: 1.6vw;
    line-height: 2.1vw;
  }
}
@media screen and (max-width: 991px) {
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper textarea {
    font-size: 14px;
    line-height: 24px;
  }
}
.survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .gform-footer {
  margin: 0;
  gap: 5px;
}
.survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .smaller-bottom-space {
  margin-bottom: -15px;
}
@media screen and (min-width: 1440px) {
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .smaller-bottom-space {
    margin-bottom: -1.042vw;
  }
}
@media screen and (max-width: 991px) {
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .smaller-bottom-space {
    margin-bottom: -10px;
  }
}
@media screen and (max-width: 767px) {
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .smaller-bottom-space {
    margin-bottom: 0px;
  }
}
.survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .submit-button-wrapper {
  display: block;
  text-align: center;
}
.survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .submit-button-wrapper .submit-button {
  position: relative;
  display: block;
  width: 56px;
  height: 56px;
  border: none;
  background: transparent;
  margin: 0 auto;
  padding: 0px;
  cursor: pointer;
}
.survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .submit-button-wrapper .submit-button:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  border: 2px solid #28334a;
  border-radius: 100%;
  transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
.survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .submit-button-wrapper .submit-button:hover:before {
  transform: scale(1.2);
}
@media screen and (min-width: 1440px) {
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .submit-button-wrapper .submit-button {
    width: 3.889vw;
    height: 3.889vw;
  }
}
@media screen and (max-width: 991px) {
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .submit-button-wrapper .submit-button {
    width: 56px;
    height: 56px;
  }
}
.survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .submit-button-wrapper .submit-button .submit-icon {
  width: 56px;
  height: 56px;
  fill: transparent;
}
@media screen and (min-width: 1440px) {
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .submit-button-wrapper .submit-button .submit-icon {
    width: 3.889vw;
    height: 3.889vw;
  }
}
@media screen and (max-width: 991px) {
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .submit-button-wrapper .submit-button .submit-icon {
    width: 56px;
    height: 56px;
  }
}
.survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .classic-gform-button {
  all: unset;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-family: "Mont", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #ffffff;
  margin: 0;
  margin-top: 25px;
  margin-bottom: 25px;
  padding: 21px 37px;
  background-color: #28334a;
  border: none;
  border-radius: 8px;
  outline: none;
  cursor: pointer;
}
@media screen and (min-width: 1440px) {
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .classic-gform-button {
    font-size: 0.972vw;
    line-height: 1.667vw;
    padding: 1.458vw 2.569vw;
  }
}
@media screen and (max-width: 991px) {
  .survey-page-section-content .intro-subpage-form .intro-subpage-form-wrapper .form-wrapper .classic-gform-button {
    font-size: 14px;
    line-height: 24px;
    padding: 15px 25px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
}


/* ===== CERISE LIME INTRO DECORATIONS ===== */
.intro-single-product .intro-single-product-image .cerise-lime .shadow-left {
  position: absolute;
  width: 20vw;
  height: 4.93vw;
  left: -7vw;
  top: 99%;
  z-index: 6;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .cerise-lime .shadow-left {
    width: 200px;
    height: 49px;
    top: 99%;
    left: -140px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .cerise-lime .shadow-left {
    width: 150px;
    height: 37px;
    top: 99%;
    left: -100px;
  }
}
.intro-single-product .intro-single-product-image .cerise-lime .shadow-left img {
  width: 20vw;
  height: 8.93vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .cerise-lime .shadow-left img {
    width: 200px;
    height: 49px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .cerise-lime .shadow-left img {
    width: 150px;
    height: 37px;
  }
}
.intro-single-product .intro-single-product-image .cerise-lime .shadow-right {
  position: absolute;
  width: 20vw;
  height: 4.93vw;
  top: 97%;
  right: -9vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .cerise-lime .shadow-right {
    width: 200px;
    height: 49px;
    top: 97%;
    right: -140px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .cerise-lime .shadow-right {
    width: 150px;
    height: 37px;
    top: 97%;
    right: -100px;
  }
}
.intro-single-product .intro-single-product-image .cerise-lime .shadow-right img {
  width: 20vw;
  height: 10.93vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .cerise-lime .shadow-right img {
    width: 200px;
    height: 49px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .cerise-lime .shadow-right img {
    width: 150px;
    height: 37px;
  }
}
/* decoration-1: lime half 271x202 - upper left */
.intro-single-product .intro-single-product-image .cerise-lime .decoration-1 {
  position: absolute;
  width: 16.41vw;
  height: 12.22vw;
  left: -6vw;
  top: 30%;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .cerise-lime .decoration-1 {
    width: 164px;
    height: 122px;
    left: -30px;
    top: 30%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .cerise-lime .decoration-1 {
    width: 105px;
    height: 78px;
    left: -30px;
    top: 30%;
  }
}
.intro-single-product .intro-single-product-image .cerise-lime .decoration-1 img {
  width: 16.41vw;
  height: 12.22vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .cerise-lime .decoration-1 img {
    width: 164px;
    height: 122px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .cerise-lime .decoration-1 img {
    width: 105px;
    height: 78px;
  }
}
/* decoration-2: small cherry 180x237 - upper right */
.intro-single-product .intro-single-product-image .cerise-lime .decoration-2 {
  position: absolute;
  width: 12.25vw;
  height: 16.13vw;
  right: -2vw;
  top: -3%;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .cerise-lime .decoration-2 {
    width: 123px;
    height: 161px;
    right: -15px;
    top: -3%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .cerise-lime .decoration-2 {
    width: 78px;
    height: 103px;
    right: -10px;
    top: -3%;
  }
}
.intro-single-product .intro-single-product-image .cerise-lime .decoration-2 img {
  width: 12.25vw;
  height: 16.13vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .cerise-lime .decoration-2 img {
    width: 123px;
    height: 161px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .cerise-lime .decoration-2 img {
    width: 78px;
    height: 103px;
  }
}
/* decoration-3: large cherry pair 337x415 - bottom right (biggest) */
.intro-single-product .intro-single-product-image .cerise-lime .decoration-3 {
  position: absolute;
  width: 20.5vw;
  height: 25.24vw;
  right: -10.5vw;
  bottom: -5vw;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .cerise-lime .decoration-3 {
    width: 205px;
    height: 252px;
    right: -80px;
    bottom: -35px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .cerise-lime .decoration-3 {
    width: 132px;
    height: 163px;
    right: -50px;
    bottom: -35px;
  }
}
.intro-single-product .intro-single-product-image .cerise-lime .decoration-3 img {
  vertical-align: middle;
  width: 20.5vw;
  height: 25.24vw;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .cerise-lime .decoration-3 img {
    width: 205px;
    height: 252px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .cerise-lime .decoration-3 img {
    width: 132px;
    height: 163px;
  }
}
/* decoration-4: medium cherry 353x400 - left side middle */
.intro-single-product .intro-single-product-image .cerise-lime .decoration-4 {
  position: absolute;
  width: 20.26vw;
  height: 22.96vw;
  left: -6vw;
  top: 50%;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .cerise-lime .decoration-4 {
    width: 203px;
    height: 230px;
    left: -30px;
    top: 50%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .cerise-lime .decoration-4 {
    width: 122px;
    height: 138px;
    left: -30px;
    top: 50%;
  }
}
.intro-single-product .intro-single-product-image .cerise-lime .decoration-4 img {
  vertical-align: middle;
  width: 20.26vw;
  height: 22.96vw;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .cerise-lime .decoration-4 img {
    width: 203px;
    height: 230px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .cerise-lime .decoration-4 img {
    width: 122px;
    height: 138px;
  }
}
/* decoration-5: lime wedge 258x238 - top left */
.intro-single-product .intro-single-product-image .cerise-lime .decoration-5 {
  position: absolute;
  width: 16.96vw;
  height: 15.65vw;
  left: -9vw;
  top: -3%;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .cerise-lime .decoration-5 {
    width: 170px;
    height: 157px;
    left: -70px;
    top: -3%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .cerise-lime .decoration-5 {
    width: 102px;
    height: 94px;
    left: -40px;
    top: -3%;
  }
}
.intro-single-product .intro-single-product-image .cerise-lime .decoration-5 img {
  vertical-align: middle;
  width: 16.96vw;
  height: 15.65vw;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .cerise-lime .decoration-5 img {
    width: 170px;
    height: 157px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .cerise-lime .decoration-5 img {
    width: 102px;
    height: 94px;
  }
}
/* decoration-6: lime slice 217x258 - right side middle */
.intro-single-product .intro-single-product-image .cerise-lime .decoration-6 {
  position: absolute;
  width: 12.53vw;
  height: 14.90vw;
  right: -3vw;
  top: 35%;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .cerise-lime .decoration-6 {
    width: 125px;
    height: 149px;
    right: -15px;
    top: 35%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .cerise-lime .decoration-6 {
    width: 75px;
    height: 90px;
    right: -15px;
    top: 35%;
  }
}
.intro-single-product .intro-single-product-image .cerise-lime .decoration-6 img {
  vertical-align: middle;
  width: 12.53vw;
  height: 14.90vw;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .cerise-lime .decoration-6 img {
    width: 125px;
    height: 149px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .cerise-lime .decoration-6 img {
    width: 75px;
    height: 90px;
  }
}
/* ===== END CERISE LIME ===== */

/* ===== 3L LIMONADE ROSE INTRO DECORATIONS ===== */
/* decoration-1: Feuille_back_1 181x217 - large leaf, upper left behind */
.intro-single-product .intro-single-product-image .\33 l-limonade-rose .decoration-1 {
  position: absolute;
  width: 7.6vw;
  height: 9.11vw;
  left: 19vw;
  top: -6%;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .\33 l-limonade-rose .decoration-1 {
    width: 76px;
    height: 91px;
    left: 85px;
    top: -6%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .\33 l-limonade-rose .decoration-1 {
    width: 46px;
    height: 55px;
    left: 50px;
    top: -6%;
  }
}
.intro-single-product .intro-single-product-image .\33 l-limonade-rose .decoration-1 img {
  width: 7.6vw;
  height: 9.11vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .\33 l-limonade-rose .decoration-1 img {
    width: 76px;
    height: 91px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .\33 l-limonade-rose .decoration-1 img {
    width: 46px;
    height: 55px;
  }
}
/* decoration-2: Feuille_pamplemousse 134x99 - small leaf, top right */
.intro-single-product .intro-single-product-image .\33 l-limonade-rose .decoration-2 {
  position: absolute;
  width: 8.3vw;
  height: 6.13vw;
  right: -10vw;
  top: 72%;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .\33 l-limonade-rose .decoration-2 {
    width: 83px;
    height: 61px;
    right: -50px;
    top: 72%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .\33 l-limonade-rose .decoration-2 {
    width: 50px;
    height: 37px;
    right: -30px;
    top: 72%;
  }
}
.intro-single-product .intro-single-product-image .\33 l-limonade-rose .decoration-2 img {
  width: 8.3vw;
  height: 6.13vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .\33 l-limonade-rose .decoration-2 img {
    width: 83px;
    height: 61px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .\33 l-limonade-rose .decoration-2 img {
    width: 50px;
    height: 37px;
  }
}
/* decoration-3: Feuille_pamplemousse_2 123x86 - small leaf, left middle */
.intro-single-product .intro-single-product-image .\33 l-limonade-rose .decoration-3 {
  position: absolute;
  width: 7.5vw;
  height: 5.24vw;
  left: -9vw;
  top: 93%;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .\33 l-limonade-rose .decoration-3 {
    width: 75px;
    height: 52px;
    left: -45px;
    top: 93%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .\33 l-limonade-rose .decoration-3 {
    width: 45px;
    height: 31px;
    left: -25px;
    top: 93%;
  }
}
.intro-single-product .intro-single-product-image .\33 l-limonade-rose .decoration-3 img {
  width: 7.5vw;
  height: 5.24vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .\33 l-limonade-rose .decoration-3 img {
    width: 75px;
    height: 52px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .\33 l-limonade-rose .decoration-3 img {
    width: 45px;
    height: 31px;
  }
}
/* decoration-4: Feuille_pamplemousse_3 152x143 - medium leaf, bottom left */
.intro-single-product .intro-single-product-image .\33 l-limonade-rose .decoration-4 {
  position: absolute;
  width: 8.6vw;
  height: 8.09vw;
  left: -15vw;
  bottom: 16vw;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .\33 l-limonade-rose .decoration-4 {
    width: 86px;
    height: 81px;
    left: -80px;
    bottom: 80px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .\33 l-limonade-rose .decoration-4 {
    width: 52px;
    height: 49px;
    left: -45px;
    bottom: 50px;
  }
}
.intro-single-product .intro-single-product-image .\33 l-limonade-rose .decoration-4 img {
  width: 8.6vw;
  height: 8.09vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .\33 l-limonade-rose .decoration-4 img {
    width: 86px;
    height: 81px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .\33 l-limonade-rose .decoration-4 img {
    width: 52px;
    height: 49px;
  }
}
/* decoration-5: Pamplemousse demi 240x225 - half grapefruit, left side */
.intro-single-product .intro-single-product-image .\33 l-limonade-rose .decoration-5 {
  position: absolute;
  width: 15.67vw;
  height: 14.69vw;
  left: 15vw;
  top: 46%;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .\33 l-limonade-rose .decoration-5 {
    width: 157px;
    height: 147px;
    left: 70px;
    top: 46%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .\33 l-limonade-rose .decoration-5 {
    width: 94px;
    height: 88px;
    left: 40px;
    top: 46%;
  }
}
.intro-single-product .intro-single-product-image .\33 l-limonade-rose .decoration-5 img {
  width: 15.67vw;
  height: 14.69vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .\33 l-limonade-rose .decoration-5 img {
    width: 157px;
    height: 147px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .\33 l-limonade-rose .decoration-5 img {
    width: 94px;
    height: 88px;
  }
}
/* decoration-6: Pamplemousse quart_Front 216x223 - quarter grapefruit front, right */
.intro-single-product .intro-single-product-image .\33 l-limonade-rose .decoration-6 {
  position: absolute;
  width: 13vw;
  height: 13.42vw;
  right: 18vw;
  top: 69%;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .\33 l-limonade-rose .decoration-6 {
    width: 130px;
    height: 134px;
    right: 80px;
    top: 69%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .\33 l-limonade-rose .decoration-6 {
    width: 78px;
    height: 81px;
    right: 50px;
    top: 69%;
  }
}
.intro-single-product .intro-single-product-image .\33 l-limonade-rose .decoration-6 img {
  width: 13vw;
  height: 13.42vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .\33 l-limonade-rose .decoration-6 img {
    width: 130px;
    height: 134px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .\33 l-limonade-rose .decoration-6 img {
    width: 78px;
    height: 81px;
  }
}
/* decoration-7: Pamplemousse quart_back 174x177 - quarter grapefruit back, upper right */
.intro-single-product .intro-single-product-image .\33 l-limonade-rose .decoration-7 {
  position: absolute;
  width: 11vw;
  height: 11.19vw;
  right: 20vw;
  top: 18%;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .\33 l-limonade-rose .decoration-7 {
    width: 110px;
    height: 112px;
    right: 90px;
    top: 18%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .\33 l-limonade-rose .decoration-7 {
    width: 66px;
    height: 67px;
    right: 55px;
    top: 18%;
  }
}
.intro-single-product .intro-single-product-image .\33 l-limonade-rose .decoration-7 img {
  width: 11vw;
  height: 11.19vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .\33 l-limonade-rose .decoration-7 img {
    width: 110px;
    height: 112px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .\33 l-limonade-rose .decoration-7 img {
    width: 66px;
    height: 67px;
  }
}
/* decoration-8: lime 234x283 - lime, top right */
.intro-single-product .intro-single-product-image .\33 l-limonade-rose .decoration-8 {
  position: absolute;
  width: 13vw;
  height: 15.72vw;
  right: -2vw;
  top: -10%;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .\33 l-limonade-rose .decoration-8 {
    width: 130px;
    height: 157px;
    right: -15px;
    top: -10%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .\33 l-limonade-rose .decoration-8 {
    width: 78px;
    height: 94px;
    right: -10px;
    top: -10%;
  }
}
.intro-single-product .intro-single-product-image .\33 l-limonade-rose .decoration-8 img {
  width: 13vw;
  height: 15.72vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .\33 l-limonade-rose .decoration-8 img {
    width: 130px;
    height: 157px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .\33 l-limonade-rose .decoration-8 img {
    width: 78px;
    height: 94px;
  }
}
/* shadow-bottom */
.intro-single-product .intro-single-product-image .\33 l-limonade-rose .shadow-bottom {
  position: absolute;
  width: 22.6vw;
  height: 5vw;
  left: -18%;
  transform: translateX(-50%);
  top: 115%;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .\33 l-limonade-rose .shadow-bottom {
    width: 226px;
    height: 50px;
    top: 115%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .\33 l-limonade-rose .shadow-bottom {
    width: 170px;
    height: 38px;
    top: 115%;
  }
}
.intro-single-product .intro-single-product-image .\33 l-limonade-rose .shadow-bottom img {
  width: 22.6vw;
  height: auto;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .\33 l-limonade-rose .shadow-bottom img {
    width: 226px;
    height: auto;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .\33 l-limonade-rose .shadow-bottom img {
    width: 170px;
    height: auto;
  }
}
/* main product image override for 3L box */
.intro-single-product .intro-single-product-image .\33 l-limonade-rose ~ .image-wrap,
.intro-single-product .intro-single-product-image.no-3d:has(.\33 l-limonade-rose) .image-wrap {
  width: 160%;
  margin-left: -30%;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .\33 l-limonade-rose ~ .image-wrap,
  .intro-single-product .intro-single-product-image.no-3d:has(.\33 l-limonade-rose) .image-wrap {
    width: 140%;
    margin-left: -20%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .\33 l-limonade-rose ~ .image-wrap,
  .intro-single-product .intro-single-product-image.no-3d:has(.\33 l-limonade-rose) .image-wrap {
    width: 130%;
    margin-left: -15%;
  }
}
/* shadow-bottle override for 3L limonade rose */
.intro-single-product .intro-single-product-image .\33 l-limonade-rose ~ .shadow-bottle,
.intro-single-product .intro-single-product-image:has(.\33 l-limonade-rose) .shadow-bottle {
  position: absolute;
  left: -26%;
  top: 100%;
  width: 180%;
  height: auto;
  vertical-align: middle;
}
/* ===== END 3L LIMONADE ROSE ===== */

/* ===== CERISE LIME PRODUCT CATEGORY LIST DECORATIONS ===== */
.product-category-list .product-item .image-content .cerise-lime .shadow-left {
  position: absolute;
  width: 23.75vw;
  height: 9.028vw;
  left: -10vw;
  top: 92%;
  z-index: 6;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .cerise-lime .shadow-left {
    width: 235px;
    height: 89px;
    top: 92%;
    left: -90px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .cerise-lime .shadow-left {
    width: 195px;
    height: 59px;
    top: 98%;
    left: -60px;
  }
}
.product-category-list .product-item .image-content .cerise-lime .shadow-left img {
  width: 23.75vw;
  height: 9.028vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .cerise-lime .shadow-left img {
    width: 235px;
    height: 89px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .cerise-lime .shadow-left img {
    width: 195px;
    height: 59px;
  }
}
.product-category-list .product-item .image-content .cerise-lime .shadow-right {
  position: absolute;
  width: 23.75vw;
  height: 9.028vw;
  top: 100%;
  right: -11vw;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .cerise-lime .shadow-right {
    width: 235px;
    height: 89px;
    top: 100%;
    right: -100px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .cerise-lime .shadow-right {
    width: 195px;
    height: 59px;
    top: 98%;
    right: -65px;
  }
}
.product-category-list .product-item .image-content .cerise-lime .shadow-right img {
  width: 23.75vw;
  height: 9.028vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .cerise-lime .shadow-right img {
    width: 235px;
    height: 89px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .cerise-lime .shadow-right img {
    width: 195px;
    height: 59px;
  }
}
/* decoration-1: lime circle 271x202 */
.product-category-list .product-item .image-content .cerise-lime .decoration-1 {
  position: absolute;
  width: 14vw;
  height: 10.43vw;
  left: -3vw;
  top: 41%;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .cerise-lime .decoration-1 {
    width: 140px;
    height: 104px;
    left: -25px;
    top: 41%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .cerise-lime .decoration-1 {
    width: 84px;
    height: 63px;
    left: -15px;
    top: 41%;
  }
}
.product-category-list .product-item .image-content .cerise-lime .decoration-1 img {
  width: 14vw;
  height: 10.43vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .cerise-lime .decoration-1 img {
    width: 140px;
    height: 104px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .cerise-lime .decoration-1 img {
    width: 84px;
    height: 63px;
  }
}
/* decoration-2: lime wedge 238x258 */
.product-category-list .product-item .image-content .cerise-lime .decoration-2 {
  position: absolute;
  width: 13vw;
  height: 14.08vw;
  right: -4vw;
  top: -9%;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .cerise-lime .decoration-2 {
    width: 130px;
    height: 141px;
    right: -30px;
    top: -9%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .cerise-lime .decoration-2 {
    width: 78px;
    height: 85px;
    right: -20px;
    top: -9%;
  }
}
.product-category-list .product-item .image-content .cerise-lime .decoration-2 img {
  width: 13vw;
  height: 14.08vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .cerise-lime .decoration-2 img {
    width: 130px;
    height: 141px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .cerise-lime .decoration-2 img {
    width: 78px;
    height: 85px;
  }
}
/* decoration-3: cherry pair 358x438 */
.product-category-list .product-item .image-content .cerise-lime .decoration-3 {
  position: absolute;
  width: 18vw;
  height: 22.02vw;
  right: -4.5vw;
  bottom: -5vw;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .cerise-lime .decoration-3 {
    width: 180px;
    height: 220px;
    right: -35px;
    bottom: -35px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .cerise-lime .decoration-3 {
    width: 108px;
    height: 132px;
    right: -22px;
    bottom: -20px;
  }
}
.product-category-list .product-item .image-content .cerise-lime .decoration-3 img {
  vertical-align: middle;
  width: 18vw;
  height: 22.02vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .cerise-lime .decoration-3 img {
    width: 180px;
    height: 220px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .cerise-lime .decoration-3 img {
    width: 108px;
    height: 132px;
  }
}
/* decoration-4: cherry 281x306 */
.product-category-list .product-item .image-content .cerise-lime .decoration-4 {
  position: absolute;
  width: 15vw;
  height: 16.33vw;
  left: -5vw;
  top: 55%;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .cerise-lime .decoration-4 {
    width: 150px;
    height: 163px;
    left: -40px;
    top: 55%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .cerise-lime .decoration-4 {
    width: 90px;
    height: 98px;
    left: -25px;
    top: 55%;
  }
}
.product-category-list .product-item .image-content .cerise-lime .decoration-4 img {
  vertical-align: middle;
  width: 15vw;
  height: 16.33vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .cerise-lime .decoration-4 img {
    width: 150px;
    height: 163px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .cerise-lime .decoration-4 img {
    width: 90px;
    height: 98px;
  }
}
/* decoration-5: cherry 234x296 */
.product-category-list .product-item .image-content .cerise-lime .decoration-5 {
  position: absolute;
  width: 12vw;
  height: 15.18vw;
  left: -3vw;
  top: -6%;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .cerise-lime .decoration-5 {
    width: 120px;
    height: 152px;
    left: -25px;
    top: -6%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .cerise-lime .decoration-5 {
    width: 72px;
    height: 91px;
    left: -15px;
    top: -6%;
  }
}
.product-category-list .product-item .image-content .cerise-lime .decoration-5 img {
  vertical-align: middle;
  width: 12vw;
  height: 15.18vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .cerise-lime .decoration-5 img {
    width: 120px;
    height: 152px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .cerise-lime .decoration-5 img {
    width: 72px;
    height: 91px;
  }
}
/* decoration-6: lime wedge 250x272 */
.product-category-list .product-item .image-content .cerise-lime .decoration-6 {
  position: absolute;
  width: 13vw;
  height: 14.14vw;
  right: -6vw;
  top: 10%;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .cerise-lime .decoration-6 {
    width: 130px;
    height: 141px;
    right: -45px;
    top: 10%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .cerise-lime .decoration-6 {
    width: 78px;
    height: 85px;
    right: -30px;
    top: 10%;
  }
}
.product-category-list .product-item .image-content .cerise-lime .decoration-6 img {
  vertical-align: middle;
  width: 13vw;
  height: 14.14vw;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .cerise-lime .decoration-6 img {
    width: 130px;
    height: 141px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .cerise-lime .decoration-6 img {
    width: 78px;
    height: 85px;
  }
}
/* ===== END CERISE LIME PRODUCT CATEGORY LIST ===== */

/* ===== 3L LIMONADE ROSE PRODUCT CATEGORY LIST DECORATIONS ===== */
/* decoration-1: Group 352 208x160 - leaf top left */
.product-category-list .product-item .image-content .\33 l-limonade-rose .decoration-1 {
  position: absolute;
  width: 13vw;
  height: 10vw;
  left: 23vw;
  top: 46%;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .\33 l-limonade-rose .decoration-1 {
    width: 130px;
    height: 100px;
    left: 130px;
    top: 46%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .\33 l-limonade-rose .decoration-1 {
    width: 78px;
    height: 60px;
    left: 80px;
    top: 46%;
  }
}
.product-category-list .product-item .image-content .\33 l-limonade-rose .decoration-1 img {
  width: 13vw;
  height: 10vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .\33 l-limonade-rose .decoration-1 img {
    width: 130px;
    height: 100px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .\33 l-limonade-rose .decoration-1 img {
    width: 78px;
    height: 60px;
  }
}
/* decoration-2: Group 353 242x236 - leaf right */
.product-category-list .product-item .image-content .\33 l-limonade-rose .decoration-2 {
  position: absolute;
  width: 15vw;
  height: 14.63vw;
  right: 23vw;
  top: 6%;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .\33 l-limonade-rose .decoration-2 {
    width: 150px;
    height: 146px;
    right: 130px;
    top: 6%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .\33 l-limonade-rose .decoration-2 {
    width: 90px;
    height: 88px;
    right: 80px;
    top: 6%;
  }
}
.product-category-list .product-item .image-content .\33 l-limonade-rose .decoration-2 img {
  width: 15vw;
  height: 14.63vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .\33 l-limonade-rose .decoration-2 img {
    width: 150px;
    height: 146px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .\33 l-limonade-rose .decoration-2 img {
    width: 90px;
    height: 88px;
  }
}
/* decoration-3: Group 355 150x113 - small leaf bottom left */
.product-category-list .product-item .image-content .\33 l-limonade-rose .decoration-3 {
  position: absolute;
  width: 9vw;
  height: 6.78vw;
  left: 26vw;
  bottom: 81%;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .\33 l-limonade-rose .decoration-3 {
    width: 90px;
    height: 68px;
    left: 130px;
    bottom: 81%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .\33 l-limonade-rose .decoration-3 {
    width: 54px;
    height: 41px;
    left: 80px;
    bottom: 81%;
  }
}
.product-category-list .product-item .image-content .\33 l-limonade-rose .decoration-3 img {
  width: 9vw;
  height: 6.78vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .\33 l-limonade-rose .decoration-3 img {
    width: 90px;
    height: 68px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .\33 l-limonade-rose .decoration-3 img {
    width: 54px;
    height: 41px;
  }
}
/* decoration-4: Group 356 221x221 - round leaf top right */
.product-category-list .product-item .image-content .\33 l-limonade-rose .decoration-4 {
  position: absolute;
  width: 13vw;
  height: 13vw;
  right: 26vw;
  top: 61%;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .\33 l-limonade-rose .decoration-4 {
    width: 130px;
    height: 130px;
    right: 130px;
    top: 61%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .\33 l-limonade-rose .decoration-4 {
    width: 78px;
    height: 78px;
    right: 80px;
    top: 61%;
  }
}
.product-category-list .product-item .image-content .\33 l-limonade-rose .decoration-4 img {
  width: 13vw;
  height: 13vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .\33 l-limonade-rose .decoration-4 img {
    width: 130px;
    height: 130px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .\33 l-limonade-rose .decoration-4 img {
    width: 78px;
    height: 78px;
  }
}
/* decoration-5: Pamplemousse demi 240x225 - half grapefruit left */
.product-category-list .product-item .image-content .\33 l-limonade-rose .decoration-5 {
  position: absolute;
  width: 15vw;
  height: 14.06vw;
  left: -4vw;
  top: 77%;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .\33 l-limonade-rose .decoration-5 {
    width: 150px;
    height: 141px;
    left: -30px;
    top: 77%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .\33 l-limonade-rose .decoration-5 {
    width: 90px;
    height: 84px;
    left: -20px;
    top: 77%;
  }
}
.product-category-list .product-item .image-content .\33 l-limonade-rose .decoration-5 img {
  width: 15vw;
  height: 14.06vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .\33 l-limonade-rose .decoration-5 img {
    width: 150px;
    height: 141px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .\33 l-limonade-rose .decoration-5 img {
    width: 90px;
    height: 84px;
  }
}
/* decoration-6: Pamplemousse quart-1 250x250 - quarter grapefruit bottom right */
.product-category-list .product-item .image-content .\33 l-limonade-rose .decoration-6 {
  position: absolute;
  width: 15vw;
  height: 15vw;
  right: -6.5vw;
  bottom: 15vw;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .\33 l-limonade-rose .decoration-6 {
    width: 150px;
    height: 150px;
    right: -55px;
    bottom: 100px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .\33 l-limonade-rose .decoration-6 {
    width: 90px;
    height: 90px;
    right: -35px;
    bottom: 60px;
  }
}
.product-category-list .product-item .image-content .\33 l-limonade-rose .decoration-6 img {
  width: 13vw;
  height: 13vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .\33 l-limonade-rose .decoration-6 img {
    width: 130px;
    height: 130px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .\33 l-limonade-rose .decoration-6 img {
    width: 78px;
    height: 78px;
  }
}
/* decoration-7: Pamplemousse quart 198x207 - quarter grapefruit right middle */
.product-category-list .product-item .image-content .\33 l-limonade-rose .decoration-7 {
  position: absolute;
  width: 12vw;
  height: 12.55vw;
  right: 22vw;
  top: -10%;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .\33 l-limonade-rose .decoration-7 {
    width: 120px;
    height: 126px;
    right: 120px;
    top: -10%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .\33 l-limonade-rose .decoration-7 {
    width: 72px;
    height: 75px;
    right: 70px;
    top: -10%;
  }
}
.product-category-list .product-item .image-content .\33 l-limonade-rose .decoration-7 img {
  width: 12vw;
  height: 12.55vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .\33 l-limonade-rose .decoration-7 img {
    width: 120px;
    height: 126px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .\33 l-limonade-rose .decoration-7 img {
    width: 72px;
    height: 75px;
  }
}
/* ===== END 3L LIMONADE ROSE PRODUCT CATEGORY LIST ===== */

/* ===== CERISE LIME HOMEPAGE SLIDER DECORATIONS ===== */
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.cerise-lime {
  left: 20%;
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.cerise-lime .bg-shadow.shadow-1 {
  width: 58vw;
  height: 22vw;
  top: calc(50% + 28vw);
  left: calc(50% - 36vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.cerise-lime .bg-shadow.shadow-1 .bg-image {
  background-image: url("../img/slider/cerise-lime/shadow.png");
}
/* decoration-1: lime half 271x202 */
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.cerise-lime .bg-fruit.decoration-1 {
  z-index: 5;
  width: 19.41vw;
  height: 15.22vw;
  top: calc(50% + 4vw);
  left: calc(50% - 20vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.cerise-lime .bg-fruit.decoration-1 .bg-image {
  background-image: url("../img/slider/cerise-lime/decoration-1.png");
}
/* decoration-2: small cherry 180x237 */
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.cerise-lime .bg-fruit.decoration-2 {
  z-index: 11;
  width: 18.25vw;
  height: 19.13vw;
  top: calc(50% - 20vw);
  left: calc(50% + 2vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.cerise-lime .bg-fruit.decoration-2 .bg-image {
  background-image: url("../img/slider/cerise-lime/decoration-2.png");
}
/* decoration-3: large cherry pair 337x415 */
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.cerise-lime .bg-fruit.decoration-3 {
  z-index: 15 !important;
  width: 23.5vw;
  height: 31.24vw;
  top: calc(50% + 13vw);
  left: calc(50% - 4vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.cerise-lime .bg-fruit.decoration-3 .bg-image {
  background-image: url("../img/slider/cerise-lime/decoration-3.png");
}
/* decoration-4: medium cherry 353x400 */
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.cerise-lime .bg-fruit.decoration-4 {
  z-index: 4;
  width: 19.26vw;
  height: 25.96vw;
  top: calc(50% + 9vw);
  left: calc(50% - 25vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.cerise-lime .bg-fruit.decoration-4 .bg-image {
  background-image: url("../img/slider/cerise-lime/decoration-4.png");
}
/* decoration-5: lime wedge 258x238 */
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.cerise-lime .bg-fruit.decoration-5 {
  z-index: 4;
  width: 17.96vw;
  height: 16.65vw;
  top: calc(50% - 16vw);
  left: calc(50% - 22vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.cerise-lime .bg-fruit.decoration-5 .bg-image {
  background-image: url("../img/slider/cerise-lime/decoration-5.png");
}
/* decoration-6: lime slice 217x258 */
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.cerise-lime .bg-fruit.decoration-6 {
  z-index: 4;
  width: 17.53vw;
  height: 19.9vw;
  top: calc(50% - 10vw);
  left: calc(50% + 4vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.cerise-lime .bg-fruit.decoration-6 .bg-image {
  background-image: url("../img/slider/cerise-lime/decoration-6.png");
}
/* ===== END CERISE LIME HOMEPAGE SLIDER ===== */

/* sangria-rouge product page decorations */
/* decoration-1: large bubble 418x497 - right side center */
.intro-single-product .intro-single-product-image .sangria-rouge .decoration-1 {
  position: absolute;
  width: 18vw;
  height: 21.4vw;
  right: -11.3vw;
  top: 61%;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .sangria-rouge .decoration-1 {
    width: 180px;
    height: 214px;
    right: -20px;
    top: 28%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .sangria-rouge .decoration-1 {
    width: 115px;
    height: 137px;
    right: -15px;
    top: 28%;
  }
}
.intro-single-product .intro-single-product-image .sangria-rouge .decoration-1 img {
  width: 11.77vw;
  height: 14vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .sangria-rouge .decoration-1 img {
    width: 180px;
    height: 214px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .sangria-rouge .decoration-1 img {
    width: 115px;
    height: 137px;
  }
}
/* decoration-2: 192x190 - upper right (yellow chevron) */
.intro-single-product .intro-single-product-image .sangria-rouge .decoration-2 {
  position: absolute;
  width: 10vw;
  height: 9.9vw;
  right: -24%;
  top: 31%;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .sangria-rouge .decoration-2 {
    width: 100px;
    height: 99px;
    right: 0px;
    top: 12%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .sangria-rouge .decoration-2 {
    width: 65px;
    height: 64px;
    right: 0px;
    top: 12%;
  }
}
.intro-single-product .intro-single-product-image .sangria-rouge .decoration-2 img {
  width: 8vw;
  height: 7.92vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .sangria-rouge .decoration-2 img {
    width: 100px;
    height: 99px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .sangria-rouge .decoration-2 img {
    width: 65px;
    height: 64px;
  }
}
/* decoration-3: 222x220 - lower left bubble */
.intro-single-product .intro-single-product-image .sangria-rouge .decoration-3 {
  position: absolute;
  width: 11.5vw;
  height: 11.4vw;
  left: 9vw;
  bottom: 60%;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .sangria-rouge .decoration-3 {
    width: 115px;
    height: 114px;
    left: -20px;
    bottom: 18%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .sangria-rouge .decoration-3 {
    width: 73px;
    height: 72px;
    left: -15px;
    bottom: 18%;
  }
}
.intro-single-product .intro-single-product-image .sangria-rouge .decoration-3 img {
  width: 9.08vw;
  height: 9vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .sangria-rouge .decoration-3 img {
    width: 115px;
    height: 114px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .sangria-rouge .decoration-3 img {
    width: 73px;
    height: 72px;
  }
}
/* decoration-4: 191x225 - right side lower bubble */
.intro-single-product .intro-single-product-image .sangria-rouge .decoration-4 {
  position: absolute;
  width: 9.93vw;
  height: 11.72vw;
  right: 9.5vw;
  bottom: 41%;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .sangria-rouge .decoration-4 {
    width: 99px;
    height: 117px;
    right: -15px;
    bottom: 14%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .sangria-rouge .decoration-4 {
    width: 63px;
    height: 74px;
    right: -10px;
    bottom: 14%;
  }
}
.intro-single-product .intro-single-product-image .sangria-rouge .decoration-4 img {
  width: 8.25vw;
  height: 9.72vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .sangria-rouge .decoration-4 img {
    width: 99px;
    height: 117px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .sangria-rouge .decoration-4 img {
    width: 63px;
    height: 74px;
  }
}
/* decoration-5: 223x221 - left side blue chevron */
.intro-single-product .intro-single-product-image .sangria-rouge .decoration-5 {
  position: absolute;
  width: 11.61vw;
  height: 11.51vw;
  left: -8vw;
  top: 48%;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .sangria-rouge .decoration-5 {
    width: 116px;
    height: 115px;
    left: -15px;
    top: 52%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .sangria-rouge .decoration-5 {
    width: 74px;
    height: 73px;
    left: -10px;
    top: 52%;
  }
}
.intro-single-product .intro-single-product-image .sangria-rouge .decoration-5 img {
  width: 8.58vw;
  height: 8.5vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .sangria-rouge .decoration-5 img {
    width: 116px;
    height: 115px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .sangria-rouge .decoration-5 img {
    width: 74px;
    height: 73px;
  }
}
/* decoration-6: 165x163 - bottom right pink chevron */
.intro-single-product .intro-single-product-image .sangria-rouge .decoration-6 {
  position: absolute;
  width: 11.46vw;
  height: 11.32vw;
  right: 10vw;
  bottom: 0%;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .sangria-rouge .decoration-6 {
    width: 115px;
    height: 114px;
    right: -15px;
    bottom: 4%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .sangria-rouge .decoration-6 {
    width: 73px;
    height: 72px;
    right: -10px;
    bottom: 4%;
  }
}
.intro-single-product .intro-single-product-image .sangria-rouge .decoration-6 img {
  width: 6.78vw;
  height: 6.7vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .sangria-rouge .decoration-6 img {
    width: 115px;
    height: 114px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .sangria-rouge .decoration-6 img {
    width: 73px;
    height: 72px;
  }
}
/* decoration-8: 73x72 - small bubble upper left inside */
.intro-single-product .intro-single-product-image .sangria-rouge .decoration-8 {
  position: absolute;
  width: 5.07vw;
  height: 5vw;
  left: -19%;
  top: 90%;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .sangria-rouge .decoration-8 {
    width: 51px;
    height: 50px;
    left: 8%;
    top: 15%;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .sangria-rouge .decoration-8 {
    width: 32px;
    height: 32px;
    left: 8%;
    top: 15%;
  }
}
.intro-single-product .intro-single-product-image .sangria-rouge .decoration-8 img {
  width: 3.04vw;
  height: 3vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .intro-single-product .intro-single-product-image .sangria-rouge .decoration-8 img {
    width: 51px;
    height: 50px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product .intro-single-product-image .sangria-rouge .decoration-8 img {
    width: 32px;
    height: 32px;
  }
}

/* sangria-rouge section image position */
.intro-single-product.sangria-rouge .intro-single-product-image {
  margin-top: -12vw;
}
@media screen and (max-width: 991px) {
  .intro-single-product.sangria-rouge .intro-single-product-image {
    margin-top: -60px;
  }
}
@media screen and (max-width: 575px) {
  .intro-single-product.sangria-rouge .intro-single-product-image {
    margin-top: -40px;
  }
}

/* sangria-rouge product listing decorations */
.product-category-list .product-item .image-content .sangria-rouge .decoration-1 {
  position: absolute;
  width: 18vw;
  height: 21.4vw;
  right: -11.3vw;
  top: 61%;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .sangria-rouge .decoration-1 {
    width: 180px;
    height: 214px;
    right: -80px;
    top: 61%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .sangria-rouge .decoration-1 {
    width: 115px;
    height: 137px;
    right: -50px;
    top: 61%;
  }
}
.product-category-list .product-item .image-content .sangria-rouge .decoration-1 img {
  width: 11.77vw;
  height: 14vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .sangria-rouge .decoration-1 img {
    width: 180px;
    height: 214px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .sangria-rouge .decoration-1 img {
    width: 115px;
    height: 137px;
  }
}
.product-category-list .product-item .image-content .sangria-rouge .decoration-2 {
  position: absolute;
  width: 10vw;
  height: 9.9vw;
  right: -24%;
  top: 31%;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .sangria-rouge .decoration-2 {
    width: 100px;
    height: 99px;
    right: -20px;
    top: 31%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .sangria-rouge .decoration-2 {
    width: 65px;
    height: 64px;
    right: -10px;
    top: 31%;
  }
}
.product-category-list .product-item .image-content .sangria-rouge .decoration-2 img {
  width: 8vw;
  height: 7.92vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .sangria-rouge .decoration-2 img {
    width: 100px;
    height: 99px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .sangria-rouge .decoration-2 img {
    width: 65px;
    height: 64px;
  }
}
.product-category-list .product-item .image-content .sangria-rouge .decoration-3 {
  position: absolute;
  width: 11.5vw;
  height: 11.4vw;
  left: 9vw;
  bottom: 60%;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .sangria-rouge .decoration-3 {
    width: 115px;
    height: 114px;
    left: 60px;
    bottom: 60%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .sangria-rouge .decoration-3 {
    width: 73px;
    height: 72px;
    left: 40px;
    bottom: 60%;
  }
}
.product-category-list .product-item .image-content .sangria-rouge .decoration-3 img {
  width: 9.08vw;
  height: 9vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .sangria-rouge .decoration-3 img {
    width: 115px;
    height: 114px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .sangria-rouge .decoration-3 img {
    width: 73px;
    height: 72px;
  }
}
.product-category-list .product-item .image-content .sangria-rouge .decoration-4 {
  position: absolute;
  width: 9.93vw;
  height: 11.72vw;
  right: 9.5vw;
  bottom: 41%;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .sangria-rouge .decoration-4 {
    width: 99px;
    height: 117px;
    right: 60px;
    bottom: 41%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .sangria-rouge .decoration-4 {
    width: 63px;
    height: 74px;
    right: 40px;
    bottom: 41%;
  }
}
.product-category-list .product-item .image-content .sangria-rouge .decoration-4 img {
  width: 8.25vw;
  height: 9.72vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .sangria-rouge .decoration-4 img {
    width: 99px;
    height: 117px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .sangria-rouge .decoration-4 img {
    width: 63px;
    height: 74px;
  }
}
.product-category-list .product-item .image-content .sangria-rouge .decoration-5 {
  position: absolute;
  width: 11.61vw;
  height: 11.51vw;
  left: -8vw;
  top: 48%;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .sangria-rouge .decoration-5 {
    width: 116px;
    height: 115px;
    left: -60px;
    top: 48%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .sangria-rouge .decoration-5 {
    width: 74px;
    height: 73px;
    left: -40px;
    top: 48%;
  }
}
.product-category-list .product-item .image-content .sangria-rouge .decoration-5 img {
  width: 8.58vw;
  height: 8.5vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .sangria-rouge .decoration-5 img {
    width: 116px;
    height: 115px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .sangria-rouge .decoration-5 img {
    width: 74px;
    height: 73px;
  }
}
.product-category-list .product-item .image-content .sangria-rouge .decoration-6 {
  position: absolute;
  width: 11.46vw;
  height: 11.32vw;
  right: 10vw;
  bottom: 0%;
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .sangria-rouge .decoration-6 {
    width: 115px;
    height: 114px;
    right: 60px;
    bottom: 0%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .sangria-rouge .decoration-6 {
    width: 73px;
    height: 72px;
    right: 40px;
    bottom: 0%;
  }
}
.product-category-list .product-item .image-content .sangria-rouge .decoration-6 img {
  width: 6.78vw;
  height: 6.7vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .sangria-rouge .decoration-6 img {
    width: 115px;
    height: 114px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .sangria-rouge .decoration-6 img {
    width: 73px;
    height: 72px;
  }
}
.product-category-list .product-item .image-content .sangria-rouge .decoration-8 {
  position: absolute;
  width: 5.07vw;
  height: 5vw;
  left: -19%;
  top: 90%;
  z-index: 4;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .sangria-rouge .decoration-8 {
    width: 51px;
    height: 50px;
    left: -19%;
    top: 90%;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .sangria-rouge .decoration-8 {
    width: 32px;
    height: 32px;
    left: -19%;
    top: 90%;
  }
}
.product-category-list .product-item .image-content .sangria-rouge .decoration-8 img {
  width: 3.04vw;
  height: 3vw;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .product-category-list .product-item .image-content .sangria-rouge .decoration-8 img {
    width: 51px;
    height: 50px;
  }
}
@media screen and (max-width: 575px) {
  .product-category-list .product-item .image-content .sangria-rouge .decoration-8 img {
    width: 32px;
    height: 32px;
  }
}

/* ===== SLIDER: Sangria Rouge bg-fruit-wrap ===== */
.slider-section .canvas-inner .bg-fruit-wrap.sangria-rouge {
  left: 20%;
}
.slider-section .canvas-inner .bg-fruit-wrap.sangria-rouge .bg-shadow.shadow-1 {
  width: 45vw;
  height: 15vw;
  top: calc(50% + 31vw);
  left: calc(50% - 29vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.sangria-rouge .bg-shadow.shadow-1 .bg-image {
  background-image: url(../img/decoration/limonade-shadow/shadow1.png);
}
.slider-section .canvas-inner .bg-fruit-wrap.sangria-rouge .bg-fruit.decoration-1 {
  z-index: 15;
  width: 13vw;
  height: 15.46vw;
  top: calc(50% + 11vw);
  left: calc(50% + 3vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.sangria-rouge .bg-fruit.decoration-1 .bg-image {
  background-image: url(../img/product-page/sangria-rouge/sangria-decoration-1.png);
}
.slider-section .canvas-inner .bg-fruit-wrap.sangria-rouge .bg-fruit.decoration-2 {
  z-index: 15;
  width: 10vw;
  height: 9.9vw;
  top: calc(50% - 7vw);
  left: calc(50% + 0vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.sangria-rouge .bg-fruit.decoration-2 .bg-image {
  background-image: url(../img/product-page/sangria-rouge/sangria-decoration-2.png);
}
.slider-section .canvas-inner .bg-fruit-wrap.sangria-rouge .bg-fruit.decoration-3 {
  z-index: 5;
  width: 11vw;
  height: 10.9vw;
  top: calc(50% - 15vw);
  left: calc(50% + 2vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.sangria-rouge .bg-fruit.decoration-3 .bg-image {
  background-image: url(../img/product-page/sangria-rouge/sangria-decoration-3.png);
}
.slider-section .canvas-inner .bg-fruit-wrap.sangria-rouge .bg-fruit.decoration-4 {
  z-index: 5;
  width: 10vw;
  height: 11.78vw;
  top: calc(50% - 5vw);
  left: calc(50% - 15vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.sangria-rouge .bg-fruit.decoration-4 .bg-image {
  background-image: url(../img/product-page/sangria-rouge/sangria-decoration-4.png);
}
.slider-section .canvas-inner .bg-fruit-wrap.sangria-rouge .bg-fruit.decoration-5 {
  z-index: 5;
  width: 11vw;
  height: 10.9vw;
  top: calc(50% + 2vw);
  left: calc(50% - 17vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.sangria-rouge .bg-fruit.decoration-5 .bg-image {
  background-image: url(../img/product-page/sangria-rouge/sangria-decoration-5.png);
}
.slider-section .canvas-inner .bg-fruit-wrap.sangria-rouge .bg-fruit.decoration-6 {
  z-index: 15;
  width: 10vw;
  height: 9.88vw;
  top: calc(50% + 17vw);
  left: calc(50% - 17vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.sangria-rouge .bg-fruit.decoration-6 .bg-image {
  background-image: url(../img/product-page/sangria-rouge/sangria-decoration-6.png);
}
.slider-section .canvas-inner .bg-fruit-wrap.sangria-rouge .bg-fruit.decoration-8 {
  z-index: 5;
  width: 5vw;
  height: 4.93vw;
  top: calc(50% + 24vw);
  left: calc(50% - 12vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.sangria-rouge .bg-fruit.decoration-8 .bg-image {
  background-image: url(../img/product-page/sangria-rouge/sangria-decoration-8.png);
}
/* ===== TARTE AUX POMMES HERO ===== */
/* Gabarit Limoncello, positions ajustées à la maquette Figma (8048:39742), en % de la bouteille (fiche + page Produits) pour suivre toutes les tailles d'écran */
.intro-single-product .intro-single-product-image .limoncello-bottle.tarte-aux-pommes-bottle .decoration-1,
.product-category-list .product-item .image-content .limoncello-bottle.tarte-aux-pommes-bottle .decoration-1 {
  left: 103.1%;
  top: 20.4%;
  right: auto;
  bottom: auto;
  width: 65.9%;
  height: auto;
}
.intro-single-product .intro-single-product-image .limoncello-bottle.tarte-aux-pommes-bottle .decoration-3,
.product-category-list .product-item .image-content .limoncello-bottle.tarte-aux-pommes-bottle .decoration-3 {
  left: 83.6%;
  top: 50.6%;
  right: auto;
  bottom: auto;
  width: 129.6%;
  height: auto;
  z-index: 0;
}
.intro-single-product .intro-single-product-image .limoncello-bottle.tarte-aux-pommes-bottle .decoration-4,
.product-category-list .product-item .image-content .limoncello-bottle.tarte-aux-pommes-bottle .decoration-4 {
  left: 133.8%;
  top: 74.7%;
  right: auto;
  bottom: auto;
  width: 87.3%;
  height: auto;
}
.intro-single-product .intro-single-product-image .limoncello-bottle.tarte-aux-pommes-bottle .decoration-5,
.product-category-list .product-item .image-content .limoncello-bottle.tarte-aux-pommes-bottle .decoration-5 {
  left: -142.6%;
  top: 59.1%;
  right: auto;
  bottom: auto;
  width: 144.4%;
  height: auto;
}
.intro-single-product .intro-single-product-image .limoncello-bottle.tarte-aux-pommes-bottle .decoration-6,
.product-category-list .product-item .image-content .limoncello-bottle.tarte-aux-pommes-bottle .decoration-6 {
  left: -79.9%;
  top: 46.8%;
  right: auto;
  bottom: auto;
  width: 71.5%;
  height: auto;
}
.intro-single-product .intro-single-product-image .limoncello-bottle.tarte-aux-pommes-bottle .decoration-7,
.product-category-list .product-item .image-content .limoncello-bottle.tarte-aux-pommes-bottle .decoration-7 {
  left: -127.2%;
  top: 25.0%;
  right: auto;
  bottom: auto;
  width: 76.2%;
  height: auto;
}
.intro-single-product .intro-single-product-image .limoncello-bottle.tarte-aux-pommes-bottle .decoration-8,
.product-category-list .product-item .image-content .limoncello-bottle.tarte-aux-pommes-bottle .decoration-8 {
  left: -49.7%;
  top: 12.5%;
  right: auto;
  bottom: auto;
  width: 67.3%;
  height: auto;
}
.intro-single-product .intro-single-product-image .limoncello-bottle.tarte-aux-pommes-bottle [class^=decoration-] img,
.product-category-list .product-item .image-content .limoncello-bottle.tarte-aux-pommes-bottle [class^=decoration-] img {
  width: 100%;
  height: auto;
}
/* ===== END TARTE AUX POMMES HERO ===== */
/* ===== TARTE AUX POMMES SECTIONS ===== */
/* Positions de la maquette Figma 8017:7880, au milieu de la parallaxe (desktop) */
.ingredients .tarte-aux-pommes.decoration-1,
.ingredients .tarte-aux-pommes.decoration-2,
.saq-small-box .tarte-aux-pommes.decoration-1,
.coctail-suggestions .coctail-item .tarte-aux-pommes.decoration-1 {
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.ingredients .tarte-aux-pommes.decoration-1 {
  width: 11.4vw;
  height: 10.9vw;
  top: 2.8vw; /* pointe de la tige alignée avec le bas du titre */
  right: 4.9vw;
  background-image: url("../img/products/tarte-aux-pommes/ingredients-decoration-1.png");
  z-index: 12;
}
.ingredients .tarte-aux-pommes.decoration-2 {
  width: 14.2vw;
  height: 18.7vw;
  bottom: -12.2vw;
  left: 11.7vw;
  background-image: url("../img/products/tarte-aux-pommes/ingredients-decoration-2.png");
  z-index: 0; /* derrière la 1re photo, comme le Figma */
}
.saq-small-box .tarte-aux-pommes.decoration-1 {
  width: 20.5vw;
  height: 20.5vw;
  top: -10.8vw;
  left: 8.6vw;
  background-image: url("../img/products/tarte-aux-pommes/saq-decoration-1.png");
  z-index: 0;
}
.coctail-suggestions .coctail-item .tarte-aux-pommes.decoration-1 {
  width: 12.2vw;
  height: 15.6vw;
  top: -8.2vw;
  right: -6.1vw;
  background-image: url("../img/products/tarte-aux-pommes/coctails-decoration-1.png");
  z-index: 5;
}
@media screen and (max-width: 991px) {
  .ingredients .tarte-aux-pommes.decoration-1 {
    width: 100px;
    height: 96px;
    top: -20px;
    right: -25px;
  }
  .ingredients .tarte-aux-pommes.decoration-2 {
    width: 110px;
    height: 144px;
    bottom: -90px;
    left: 10px;
  }
  .saq-small-box .tarte-aux-pommes.decoration-1 {
    width: 150px;
    height: 150px;
    top: -95px;
    left: 20px;
  }
  .coctail-suggestions .coctail-item .tarte-aux-pommes.decoration-1 {
    width: 90px;
    height: 115px;
    top: -60px;
    right: -30px;
  }
}
/* Pas de texte sous "Toujours bon" (Figma) : on retire l'espace du bloc texte vide, cette fiche seulement */
.ingredients:has(> .tarte-aux-pommes) .ingredients-content {
  padding-bottom: 0;
}
/* Section "Toujours bon" remontée de ~100 px comme le Figma ; la marge du bas compense, la suite ne bouge pas */
@media screen and (min-width: 992px) {
  .ingredients.section-margin:has(> .tarte-aux-pommes) {
    margin-top: -7vw;
    margin-bottom: 23vw;
  }
}
/* ===== END TARTE AUX POMMES SECTIONS ===== */
/* ===== TARTE AUX POMMES HOMEPAGE SLIDER ===== */
/* Mêmes images que le hero de la fiche ; positions de la maquette Figma (8017:7970), calculées autour de la bouteille */
.slider-section .main-title.tarte-aux-pommes {
  color: #d0181f;
}
.slider-section .image-wrap .media.tarte-aux-pommes {
  width: 14.25vw;
  top: calc(50% + 9vw);
  left: calc(50% + 5.6vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.tarte-aux-pommes {
  left: 14%;
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.tarte-aux-pommes .bg-shadow.shadow-1 {
  width: 30vw;
  height: 8vw;
  top: calc(50% + 39.17vw);
  left: calc(50% + -4.38vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.tarte-aux-pommes .bg-shadow.shadow-1 .bg-image {
  background-image: url("../img/slider/cerise-lime/shadow.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.tarte-aux-pommes .bg-fruit.decoration-1 {
  z-index: 4;
  width: 9.39vw;
  height: 9.39vw;
  top: calc(50% + -2.95vw);
  left: calc(50% + 18.23vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.tarte-aux-pommes .bg-fruit.decoration-1 .bg-image {
  background-image: url("../img/products/tarte-aux-pommes/decoration-1.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.tarte-aux-pommes .bg-fruit.decoration-2 {
  z-index: 4;
  width: 18.47vw;
  height: 18.47vw;
  top: calc(50% + 13.34vw);
  left: calc(50% + 15.45vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.tarte-aux-pommes .bg-fruit.decoration-2 .bg-image {
  background-image: url("../img/products/tarte-aux-pommes/decoration-3.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.tarte-aux-pommes .bg-fruit.decoration-3 {
  z-index: 4;
  width: 12.44vw;
  height: 12.44vw;
  top: calc(50% + 26.34vw);
  left: calc(50% + 22.6vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.tarte-aux-pommes .bg-fruit.decoration-3 .bg-image {
  background-image: url("../img/products/tarte-aux-pommes/decoration-4.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.tarte-aux-pommes .bg-fruit.decoration-4 {
  z-index: 15 !important;
  width: 20.58vw;
  height: 20.58vw;
  top: calc(50% + 17.93vw);
  left: calc(50% + -16.79vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.tarte-aux-pommes .bg-fruit.decoration-4 .bg-image {
  background-image: url("../img/products/tarte-aux-pommes/decoration-5.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.tarte-aux-pommes .bg-fruit.decoration-5 {
  z-index: 4;
  width: 10.19vw;
  height: 10.19vw;
  top: calc(50% + 11.29vw);
  left: calc(50% + -7.85vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.tarte-aux-pommes .bg-fruit.decoration-5 .bg-image {
  background-image: url("../img/products/tarte-aux-pommes/decoration-6.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.tarte-aux-pommes .bg-fruit.decoration-6 {
  z-index: 4;
  width: 10.86vw;
  height: 10.86vw;
  top: calc(50% + -0.47vw);
  left: calc(50% + -14.59vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.tarte-aux-pommes .bg-fruit.decoration-6 .bg-image {
  background-image: url("../img/products/tarte-aux-pommes/decoration-7.png");
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.tarte-aux-pommes .bg-fruit.decoration-7 {
  z-index: 4;
  width: 9.59vw;
  height: 9.59vw;
  top: calc(50% + -7.21vw);
  left: calc(50% + -3.55vw);
}
.slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.tarte-aux-pommes .bg-fruit.decoration-7 .bg-image {
  background-image: url("../img/products/tarte-aux-pommes/decoration-8.png");
}
@media screen and (max-width: 680px) {
  .slider-section .image-wrap .media.tarte-aux-pommes {
    width: 35vw;
    left: 50%;
  }
  .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.tarte-aux-pommes .bg-shadow.shadow-1 {
    width: 60vw;
    height: 16vw;
    top: calc(50% + 72.67vw);
    left: calc(50% + -44.0vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.tarte-aux-pommes .bg-fruit.decoration-1 {
    width: 23.07vw;
    height: 23.07vw;
    top: calc(50% + -30.25vw);
    left: calc(50% + 4.58vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.tarte-aux-pommes .bg-fruit.decoration-2 {
    width: 45.36vw;
    height: 45.36vw;
    top: calc(50% + 9.77vw);
    left: calc(50% + -2.24vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.tarte-aux-pommes .bg-fruit.decoration-3 {
    width: 30.56vw;
    height: 30.56vw;
    top: calc(50% + 41.7vw);
    left: calc(50% + 15.33vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.tarte-aux-pommes .bg-fruit.decoration-4 {
    width: 50.54vw;
    height: 50.54vw;
    top: calc(50% + 21.03vw);
    left: calc(50% + -81.41vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.tarte-aux-pommes .bg-fruit.decoration-5 {
    width: 25.02vw;
    height: 25.02vw;
    top: calc(50% + 4.73vw);
    left: calc(50% + -59.47vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.tarte-aux-pommes .bg-fruit.decoration-6 {
    width: 26.67vw;
    height: 26.67vw;
    top: calc(50% + -24.15vw);
    left: calc(50% + -76.02vw);
  }
  .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.tarte-aux-pommes .bg-fruit.decoration-7 {
    width: 23.55vw;
    height: 23.55vw;
    top: calc(50% + -40.72vw);
    left: calc(50% + -48.89vw);
  }
}
/* ===== END TARTE AUX POMMES HOMEPAGE SLIDER ===== */

/* ===== COFFRETS DÉCOUVERTES ===== */
/* Fiche : hero à trois rangées, maquette Figma 8146:5953 (mesures sur 1440 px) */
.intro-single-product.coffrets-decouvertes .coffret-row {
    flex-wrap: nowrap;
    align-items: flex-start !important;
}
@media screen and (min-width: 992px) {
    .intro-single-product.coffrets-decouvertes .intro-single-product-title {
        padding-top: 3.8vw;
    }
    .intro-single-product.coffrets-decouvertes .intro-single-product-title .item-title h1 {
        font-size: 10.07vw;
        line-height: 10.76vw;
    }
}
.intro-single-product.coffrets-decouvertes .coffret-row + .coffret-row {
    margin-top: -1.4vw;
}
.intro-single-product.coffrets-decouvertes .coffret-row + .coffret-row .content-text {
    padding-top: 3.9vw;
}
.intro-single-product.coffrets-decouvertes .coffret-intro p {
    font-weight: 700;
    margin-bottom: 30px;
}
.intro-single-product.coffrets-decouvertes .content-text p + p {
    margin-top: 30px;
}
.intro-single-product.coffrets-decouvertes .content-text p.coffret-nom + p {
    margin-top: 6px;
}
.intro-single-product.coffrets-decouvertes .coffret-image {
    position: relative;
    width: 51.4vw;
    margin-left: auto;
    margin-right: -2vw;
}
/* calques : coffret, ombre et fruits (les fruits bougent en parallaxe, data-method="parallaxItem") */
.intro-single-product.coffrets-decouvertes .coffret-calque {
    position: absolute;
    max-width: none;
}
.intro-single-product.coffrets-decouvertes .coffret-calque > div,
.intro-single-product.coffrets-decouvertes .coffret-calque img {
    display: block;
    width: 100%;
    height: 100%;
}
@media screen and (max-width: 991px) {
    .intro-single-product.coffrets-decouvertes .coffret-row {
        flex-wrap: wrap;
    }
    .intro-single-product.coffrets-decouvertes .coffret-row + .coffret-row {
        margin-top: 50px;
    }
    .intro-single-product.coffrets-decouvertes .coffret-row + .coffret-row .content-text {
        padding-top: 0;
    }
    .intro-single-product.coffrets-decouvertes .coffret-image {
        width: 100%;
        max-width: 600px;
        margin: 0 auto 10px;
    }
    .intro-single-product.coffrets-decouvertes .content-text {
        text-align: center;
    }
    .intro-single-product.coffrets-decouvertes .intro-single-product-text {
        padding-top: 20px;
    }
}

/* Décors des sections : positions de la maquette, images rognées au visible */
.ingredients .coffrets-decouvertes.decoration-1,
.ingredients .coffrets-decouvertes.decoration-2,
.saq-small-box .coffrets-decouvertes.decoration-1,
.coctail-suggestions .coctail-item .coffrets-decouvertes.decoration-1 {
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.ingredients .coffrets-decouvertes.decoration-1 {
    width: 6.25vw;
    height: 7.6vw;
    top: 4.9vw;
    right: 7.6vw;
    background-image: url("../img/products/coffrets-decouvertes/deco-romarin.webp");
    z-index: 1;
}
.ingredients .coffrets-decouvertes.decoration-2 {
    width: 14.7vw;
    height: 12.4vw;
    top: 31vw;
    left: 11.4vw;
    background-image: url("../img/products/coffrets-decouvertes/deco-peche.webp");
    z-index: 5;
}
.saq-small-box .coffrets-decouvertes.decoration-1 {
    width: 20vw;
    height: 15.1vw;
    top: -12.5vw;
    left: 11.6vw;
    background-image: url("../img/products/coffrets-decouvertes/deco-grenade.webp");
    z-index: 0;
}
.coctail-suggestions .coctail-item .coffrets-decouvertes.decoration-1 {
    width: 10.7vw;
    height: 10.9vw;
    top: 1.2vw;
    right: -5vw;
    background-image: url("../img/products/coffrets-decouvertes/deco-monstera.webp");
    z-index: 5;
}
@media screen and (max-width: 991px) {
    .ingredients .coffrets-decouvertes.decoration-1 {
        width: 60px;
        height: 73px;
        top: -50px;
        right: 5px;
    }
    .ingredients .coffrets-decouvertes.decoration-2 {
        width: 110px;
        height: 93px;
        top: auto;
        bottom: -60px;
        left: 10px;
    }
    .saq-small-box .coffrets-decouvertes.decoration-1 {
        width: 150px;
        height: 114px;
        top: -80px;
        left: 20px;
    }
    .coctail-suggestions .coctail-item .coffrets-decouvertes.decoration-1 {
        width: 80px;
        height: 82px;
        top: -45px;
        right: -20px;
    }
}

/* Pas de texte sous "Toujours bon" (Figma) : on retire l'espace du bloc texte vide, comme la Tarte */
.ingredients:has(> .coffrets-decouvertes) .ingredients-content {
    padding-bottom: 0;
}

/* Section "Toujours bon" remontée comme le Figma */
@media screen and (min-width: 992px) {
    .ingredients.section-margin:has(> .coffrets-decouvertes) {
        margin-top: -18vw;
    }
}

/* Accueil : slide des trois coffrets, maquette Figma 8146:6110 (carte Marker D3L-1, 03/11).
   Chaque coffret (avec son ombre et les fruits cachés derrière lui) et 4 groupes de fruits devant flottent séparément dans .bg-fruit-wrap ; l'image de
   .image-wrap est vide (le JS du slider compte les <img>). Généré par Clients/Distillerie3lacs/coffrets-2026/slider/generer_css.py. */
.slider-section .image-wrap .media.coffrets-decouvertes {
    width: 64.084vw;
    top: calc(50% + 13.369vw);
    left: calc(50% + 2.072vw);
}
.slider-section .bg-fruit-wrap.coffrets-decouvertes .bg-fruit.gauche.devant {z-index: 10; left: 28.793vw; top: 28.552vw; width: 27.751vw; height: 22.510vw;}
.slider-section .bg-fruit-wrap.coffrets-decouvertes .bg-fruit.gauche.devant .bg-image {background-image: url("../img/products/coffrets-decouvertes/slider/gauche-devant.webp");}
.slider-section .bg-fruit-wrap.coffrets-decouvertes .bg-fruit.droite.devant {z-index: 7; left: 56.439vw; top: 28.306vw; width: 28.279vw; height: 21.314vw;}
.slider-section .bg-fruit-wrap.coffrets-decouvertes .bg-fruit.droite.devant .bg-image {background-image: url("../img/products/coffrets-decouvertes/slider/droite-devant.webp");}
.slider-section .bg-fruit-wrap.coffrets-decouvertes .bg-fruit.centre.devant {z-index: 13; left: 41.701vw; top: 38.858vw; width: 23.566vw; height: 21.350vw;}
.slider-section .bg-fruit-wrap.coffrets-decouvertes .bg-fruit.centre.devant .bg-image {background-image: url("../img/products/coffrets-decouvertes/slider/centre-devant.webp");}
.slider-section .bg-fruit-wrap.coffrets-decouvertes .bg-fruit.bas.devant {z-index: 13; left: 61.539vw; top: 44.450vw; width: 9.321vw; height: 18.149vw;}
.slider-section .bg-fruit-wrap.coffrets-decouvertes .bg-fruit.bas.devant .bg-image {background-image: url("../img/products/coffrets-decouvertes/slider/bas-devant.webp");}
.slider-section .bg-fruit-wrap.coffrets-decouvertes .bg-fruit.coffret.gin {z-index: 6; left: 52.464vw; top: 26.125vw; width: 36.650vw; height: 30.283vw;}
.slider-section .bg-fruit-wrap.coffrets-decouvertes .bg-fruit.coffret.gin .bg-image {background-image: url("../img/products/coffrets-decouvertes/slider/coffret-gin.webp");}
.slider-section .bg-fruit-wrap.coffrets-decouvertes .bg-fruit.coffret.vodka {z-index: 9; left: 25.030vw; top: 26.160vw; width: 37.881vw; height: 30.248vw;}
.slider-section .bg-fruit-wrap.coffrets-decouvertes .bg-fruit.coffret.vodka .bg-image {background-image: url("../img/products/coffrets-decouvertes/slider/coffret-vodka.webp");}
.slider-section .bg-fruit-wrap.coffrets-decouvertes .bg-fruit.coffret.decouverte {z-index: 12; left: 38.466vw; top: 44.098vw; width: 37.846vw; height: 23.460vw;}
.slider-section .bg-fruit-wrap.coffrets-decouvertes .bg-fruit.coffret.decouverte .bg-image {background-image: url("../img/products/coffrets-decouvertes/slider/coffret-decouverte.webp");}
@keyframes coffrets-flotte {0% {transform: translate3d(0, var(--amp), 0);} 100% {transform: translate3d(0, calc(var(--amp) * -1), 0);}}
.slider-section .bg-fruit-wrap.coffrets-decouvertes .bg-fruit .bg-image {--amp: 0.6vw; animation-name: coffrets-flotte;}
.slider-section .bg-fruit-wrap.coffrets-decouvertes .bg-fruit.coffret.gin .bg-image {animation-duration: 3.2s; animation-delay: -2.0s;}
.slider-section .bg-fruit-wrap.coffrets-decouvertes .bg-fruit.droite.devant .bg-image {animation-duration: 2.2s; animation-delay: -0.6s;}
.slider-section .bg-fruit-wrap.coffrets-decouvertes .bg-fruit.coffret.vodka .bg-image {animation-duration: 2.9s; animation-delay: -0.4s;}
.slider-section .bg-fruit-wrap.coffrets-decouvertes .bg-fruit.gauche.devant .bg-image {animation-duration: 2.4s; animation-delay: -0.3s;}
.slider-section .bg-fruit-wrap.coffrets-decouvertes .bg-fruit.coffret.decouverte .bg-image {animation-duration: 3.4s; animation-delay: -1.3s;}
.slider-section .bg-fruit-wrap.coffrets-decouvertes .bg-fruit.centre.devant .bg-image {animation-duration: 2.6s; animation-delay: -1.6s;}
.slider-section .bg-fruit-wrap.coffrets-decouvertes .bg-fruit.bas.devant .bg-image {animation-duration: 3.0s; animation-delay: -0.9s;}
@media screen and (max-width: 680px) {
    .slider-section .image-wrap .media.coffrets-decouvertes {
        width: 96.336vw;
        top: calc(50% + 12.749vw);
        left: calc(50% + 2.062vw);
    }
    .slider-section .bg-fruit-wrap.coffrets-decouvertes .bg-fruit .bg-image {--amp: 1.2vw;}
    .slider-section .bg-fruit-wrap.coffrets-decouvertes .bg-fruit.gauche.devant {left: 21.309vw; top: 32.689vw; width: 56.033vw; height: 45.451vw;}
    .slider-section .bg-fruit-wrap.coffrets-decouvertes .bg-fruit.droite.devant {left: 21.739vw; top: 77.692vw; width: 57.098vw; height: 43.036vw;}
    .slider-section .bg-fruit-wrap.coffrets-decouvertes .bg-fruit.centre.devant {left: 20.280vw; top: 116.650vw; width: 47.582vw; height: 43.107vw;}
    .slider-section .bg-fruit-wrap.coffrets-decouvertes .bg-fruit.bas.devant {left: 60.333vw; top: 127.942vw; width: 18.820vw; height: 36.645vw;}
    .slider-section .bg-fruit-wrap.coffrets-decouvertes .bg-fruit.coffret.gin {left: 13.714vw; top: 73.289vw; width: 74.000vw; height: 61.146vw;}
    .slider-section .bg-fruit-wrap.coffrets-decouvertes .bg-fruit.coffret.vodka {left: 13.710vw; top: 27.860vw; width: 76.486vw; height: 61.075vw;}
    .slider-section .bg-fruit-wrap.coffrets-decouvertes .bg-fruit.coffret.decouverte {left: 13.746vw; top: 127.232vw; width: 76.415vw; height: 47.369vw;}
}
/* ===== END COFFRETS DÉCOUVERTES ===== */

/* Apparition des fruits : plus marquée que le fade-anim-zoom du site (zoom de plus loin, léger rebond).
   Déclenchée par coffret (.coffret-image.reveal), décalage par fruit en transition-delay inline.
   Au chargement direct, load_reveal() part avant que la page soit visible : on retient jusqu'à body.loaded. */
.coffret-calque .fade-anim-zoom {transform:scale(.4); transition:opacity .6s ease, transform 1.2s cubic-bezier(.34, 1.56, .64, 1);}
.coffret-image.animated .fade-anim-zoom {opacity:1; transform:scale(1);}
body:not(.loaded) .coffret-image.animated .fade-anim-zoom {opacity:0; transform:scale(.4);}
.coffret-image.attente.animated .fade-anim-zoom {opacity:0; transform:scale(.4);}

/* ===== MOBILE SLIDES PRODUITS (généré par Clients/Distillerie3lacs/coffrets-2026/slider/mobile_slides.py) ===== */
@media screen and (max-width: 680px) {
    /* cerise-lime : produit 44vw (desktop 20.78vw), décor x2.12 */
    .slider-section .image-wrap img.media.cerise-lime {width: 44vw; top: calc(50% + 8.97vw); left: calc(50% + 0.00vw);}
    .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.bg-fruit-wrap.cerise-lime {left: 0;}
    .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.bg-fruit-wrap.cerise-lime .bg-shadow.shadow-1 {width: 122.81vw; height: 46.58vw; left: calc(50% + -74.11vw); top: calc(50% + 47.84vw);}
    .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.bg-fruit-wrap.cerise-lime .bg-fruit.decoration-1 {width: 41.10vw; height: 32.23vw; left: calc(50% + -40.23vw); top: calc(50% + -2.98vw);}
    .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.bg-fruit-wrap.cerise-lime .bg-fruit.decoration-2 {width: 38.64vw; height: 40.51vw; left: calc(50% + 6.35vw); top: calc(50% + -53.80vw);}
    .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.bg-fruit-wrap.cerise-lime .bg-fruit.decoration-3 {width: 49.76vw; height: 66.15vw; left: calc(50% + -6.35vw); top: calc(50% + 16.07vw);}
    .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.bg-fruit-wrap.cerise-lime .bg-fruit.decoration-4 {width: 40.78vw; height: 54.97vw; left: calc(50% + -50.82vw); top: calc(50% + 7.60vw);}
    .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.bg-fruit-wrap.cerise-lime .bg-fruit.decoration-5 {width: 38.03vw; height: 35.26vw; left: calc(50% + -44.47vw); top: calc(50% + -45.33vw);}
    .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.bg-fruit-wrap.cerise-lime .bg-fruit.decoration-6 {width: 37.12vw; height: 42.14vw; left: calc(50% + 10.59vw); top: calc(50% + -32.63vw);}
    /* sangria-rouge : produit 34vw (desktop 16vw), décor x2.12 */
    .slider-section .image-wrap img.media.sangria-rouge {width: 34vw; top: calc(50% + 8.97vw); left: calc(50% + 0.00vw);}
    .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.bg-fruit-wrap.sangria-rouge {left: 0;}
    .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.bg-fruit-wrap.sangria-rouge .bg-shadow.shadow-1 {width: 95.62vw; height: 31.88vw; left: calc(50% + -59.48vw); top: calc(50% + 66.37vw);}
    .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.bg-fruit-wrap.sangria-rouge .bg-fruit.decoration-1 {width: 27.62vw; height: 32.85vw; left: calc(50% + 8.52vw); top: calc(50% + 23.87vw);}
    .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.bg-fruit-wrap.sangria-rouge .bg-fruit.decoration-2 {width: 21.25vw; height: 21.04vw; left: calc(50% + 2.15vw); top: calc(50% + -14.38vw);}
    .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.bg-fruit-wrap.sangria-rouge .bg-fruit.decoration-3 {width: 23.38vw; height: 23.16vw; left: calc(50% + 6.40vw); top: calc(50% + -31.38vw);}
    .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.bg-fruit-wrap.sangria-rouge .bg-fruit.decoration-4 {width: 21.25vw; height: 25.03vw; left: calc(50% + -29.73vw); top: calc(50% + -10.13vw);}
    .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.bg-fruit-wrap.sangria-rouge .bg-fruit.decoration-5 {width: 23.38vw; height: 23.16vw; left: calc(50% + -33.98vw); top: calc(50% + 4.74vw);}
    .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.bg-fruit-wrap.sangria-rouge .bg-fruit.decoration-6 {width: 21.25vw; height: 21.00vw; left: calc(50% + -33.98vw); top: calc(50% + 36.62vw);}
    .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.bg-fruit-wrap.sangria-rouge .bg-fruit.decoration-8 {width: 10.62vw; height: 10.48vw; left: calc(50% + -23.35vw); top: calc(50% + 51.49vw);}
    /* \33 l-limonade-rose : produit 64vw (desktop 34vw), décor x1.88 */
    .slider-section .image-wrap img.media.\33 l-limonade-rose {width: 64vw; top: calc(50% + 14.97vw); left: calc(50% + 0.00vw);}
    .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.bg-fruit-wrap.\33 l-limonade-rose {left: 0;}
    .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.bg-fruit-wrap.\33 l-limonade-rose .bg-shadow.shadow-1 {width: 109.18vw; height: 41.41vw; left: calc(50% + -65.88vw); top: calc(50% + 46.35vw);}
    .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.bg-fruit-wrap.\33 l-limonade-rose .bg-fruit.decoration-1 {width: 22.59vw; height: 22.59vw; left: calc(50% + 18.82vw); top: calc(50% + 14.35vw);}
    .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.bg-fruit-wrap.\33 l-limonade-rose .bg-fruit.decoration-2 {width: 26.35vw; height: 26.35vw; left: calc(50% + -45.18vw); top: calc(50% + -17.65vw);}
    .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.bg-fruit-wrap.\33 l-limonade-rose .bg-fruit.decoration-3 {width: 18.82vw; height: 18.82vw; left: calc(50% + 20.71vw); top: calc(50% + -25.18vw);}
    .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.bg-fruit-wrap.\33 l-limonade-rose .bg-fruit.decoration-4 {width: 35.76vw; height: 24.47vw; left: calc(50% + -48.94vw); top: calc(50% + 25.64vw);}
    .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.bg-fruit-wrap.\33 l-limonade-rose .bg-fruit.decoration-5 {width: 37.65vw; height: 28.24vw; left: calc(50% + -47.06vw); top: calc(50% + 36.94vw);}
    .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.bg-fruit-wrap.\33 l-limonade-rose .bg-fruit.decoration-6 {width: 30.12vw; height: 33.88vw; left: calc(50% + 13.18vw); top: calc(50% + -10.12vw);}
    .slider-section .canvas-inner .bg-fruit-wrap.bg-fruit-wrap.bg-fruit-wrap.\33 l-limonade-rose .bg-fruit.decoration-7 {width: 24.47vw; height: 26.35vw; left: calc(50% + -39.53vw); top: calc(50% + -32.71vw);}
}
/* ===== END MOBILE SLIDES PRODUITS ===== */

/* ===== MOBILE COFFRETS FICHE (généré par Clients/Distillerie3lacs/coffrets-2026/slider/mobile_heros.py) ===== */
@media screen and (max-width: 680px) {
    .slider-section .bg-fruit-wrap.coffrets-decouvertes .bg-fruit.bas.devant {display: none;}
    .slider-section .bg-fruit-wrap.coffrets-decouvertes .bg-fruit.coffret.vodka {left: 12.382vw; top: 28.000vw; width: 79.072vw; height: 63.273vw;}
    .slider-section .bg-fruit-wrap.coffrets-decouvertes .bg-fruit.coffret.vodka .bg-image {background-image: url("../img/products/coffrets-decouvertes/slider/mobile-coffret-vodka.webp");}
    .slider-section .bg-fruit-wrap.coffrets-decouvertes .bg-fruit.gauche.devant {left: 18.627vw; top: 32.890vw; width: 59.511vw; height: 47.248vw;}
    .slider-section .bg-fruit-wrap.coffrets-decouvertes .bg-fruit.gauche.devant .bg-image {background-image: url("../img/products/coffrets-decouvertes/slider/mobile-fruits-vodka.webp");}
    .slider-section .bg-fruit-wrap.coffrets-decouvertes .bg-fruit.coffret.gin {left: 12.232vw; top: 75.011vw; width: 79.223vw; height: 63.423vw;}
    .slider-section .bg-fruit-wrap.coffrets-decouvertes .bg-fruit.coffret.gin .bg-image {background-image: url("../img/products/coffrets-decouvertes/slider/mobile-coffret-gin.webp");}
    .slider-section .bg-fruit-wrap.coffrets-decouvertes .bg-fruit.droite.devant {left: 16.897vw; top: 79.525vw; width: 63.348vw; height: 44.915vw;}
    .slider-section .bg-fruit-wrap.coffrets-decouvertes .bg-fruit.droite.devant .bg-image {background-image: url("../img/products/coffrets-decouvertes/slider/mobile-fruits-gin.webp");}
    .slider-section .bg-fruit-wrap.coffrets-decouvertes .bg-fruit.coffret.decouverte {left: 12.307vw; top: 119.915vw; width: 79.147vw; height: 60.038vw;}
    .slider-section .bg-fruit-wrap.coffrets-decouvertes .bg-fruit.coffret.decouverte .bg-image {background-image: url("../img/products/coffrets-decouvertes/slider/mobile-coffret-decouverte.webp");}
    .slider-section .bg-fruit-wrap.coffrets-decouvertes .bg-fruit.centre.devant {left: 19.078vw; top: 124.880vw; width: 61.166vw; height: 44.690vw;}
    .slider-section .bg-fruit-wrap.coffrets-decouvertes .bg-fruit.centre.devant .bg-image {background-image: url("../img/products/coffrets-decouvertes/slider/mobile-fruits-decouverte.webp");}
}
/* ===== END MOBILE COFFRETS FICHE ===== */
