body,
body#sab {
  --padding-container: 0 18%;
  --padding-containerx1440: 0 14%;
  --padding-containerx1200: 0 10%;
  --padding-containerx960: 0 10%;
  --padding-containerx720: 0 10%;
  --padding-containerx560: 0 5%;
  --text-red: #ff0101;
  --icon-size: 20px;
  --header-size: 96px;
  --icon-topmenu-color: #fff;
  --icon-footer-color: #000;
  --primary-color: #003600;
  --theme-bg: #f9f9f9;
  --theme-txt: #003600;
  --menu-bg: linear-gradient(180deg, #1d2c25 0%, #1b553a 100%);
  --menu-txt: #000000;
  --theme-slide-dot-active: #003600;
  --countdown-txt: #003600;
  --countdown-unit-txt: #1b553a;
  --promotion-bg: #fff;
  --countdown-bg: #f9f9f9;
  --tracking-bg: url(../images/fe/theme_iam/hennessy_xo_3caae61a-546d-4906-8033-e10b31820f53_2048x.webp);
  --tracking-mb-bg: url(../images/fe/theme_iam/Shipping-Website-IAM-750x947.jpg);
  --tracking-bg-color: $white;
  --order-bg: #1d2c25;
  --sale-time-bgd: #1d2c25;
  --sale-time-txt: #020202;
  --sale-detail-bg: #020202;
  --sale-title: #fff;
  --sale-detail-txt: #fff;
  --sale-order-color: #1d2c25;
  --sale-i-line: url(../images/fe/icons/o-line.png);
  --sale-i-bottle: url(../images/fe/icons/o-bottle.png);
  --sale-i-van: url(../images/fe/icons/o-van.png);
  --sale-i-box: url(../images/fe/icons/o-box.png);
  --sale-i-money: url(../images/fe/icons/o-money.png);
  --sale-i-delivery: url(../images/fe/icons/o-delivery.png);
  --sale-theme-bg: #020202;
  --icon-menu-hover: url(../images/fe/icons/menu-hover.png);
  --icon-account: url(../images/fe/icons/i_account.png);
  --icon-cart: url(../images/fe/icons/i_cart.png);
  --icon-cart-primary: url(../images/fe/icons/i_cart2.png);
  --font-family-light: Mitr-Light, sans-serif;
  --font-family-bold: Gotham-Bold, sans-serif;
  --font-family-medium: serif, Gotham, sans-serif;
  font-family: var(--font-family-light);
  --full-height: calc(100vh - (var(--header-size) + 40px)); }

.logo {
  display: block;
  margin: 0 auto 10px auto;
  width: 160px;
  position: relative;
  z-index: 1; }

.sec-main {
  margin: -85px 0 0 0;
  background-color: #000; }
  .sec-main img {
    display: block; }

h1 {
  text-align: center;
  text-transform: uppercase;
  position: relative; }
  h1.underline:after {
    content: "";
    position: absolute;
    width: 190px;
    height: 2px;
    bottom: -5px;
    left: 50%;
    transform: translate(-50%, 0); }
    @media (max-width: 768px) {
      h1.underline:after {
        width: 80px; } }

.sec-bestseller {
  background: #020202;
  padding: 50px 0 30px 0;
  position: relative; }
  .sec-bestseller h1 {
    color: #fff;
    font-size: 44px;
    text-align: center;
    text-transform: uppercase;
    position: relative; }
    .sec-bestseller h1:after {
      content: "";
      background: #fff;
      position: absolute;
      width: 150px;
      height: 2px;
      bottom: 3px;
      left: 50%;
      transform: translate(-50%, 0); }
    .sec-bestseller h1 .pattern {
      bottom: -45px;
      -webkit-transform: scaleY(-1);
      transform: scaleY(-1); }
      @media (max-width: 992px) {
        .sec-bestseller h1 .pattern {
          bottom: -75px; } }

.review-container.sec-review {
  padding-top: 8px;
  position: relative; }
  .review-container.sec-review .pattern {
    top: 0; }
  @media (max-width: 576px) {
    .review-container.sec-review h1 {
      font-size: 25px; } }
  .review-container.sec-review a.btn-review {
    background: #fff;
    color: #000000;
    display: table;
    font-size: 20px;
    font-weight: 300;
    margin: 64px auto;
    background: #ffffff;
    border: 1px solid #ececec;
    width: 290px;
    text-align: center;
    padding: 10px;
    border-radius: 10px; }
