/** Shopify CDN: Minification failed

Line 1772:44 Unexpected "/"

**/
@font-face {
    font-family: 'TT Rounds Neue Trial';
    src: url('/cdn/shop/files/TTRoundsNeueTrial-It.eot?v=1723182404');
    src: url('/cdn/shop/files/TTRoundsNeueTrial-It.eot?v=1723182404') format('embedded-opentype'),
        url('/cdn/shop/files/TTRoundsNeueTrial-It.woff2?v=1723182404') format('woff2'),
        url('/cdn/shop/files/TTRoundsNeueTrial-It.woff?v=1723182404') format('woff'),
        url('https :/cdn/shop/files/TTRoundsNeueTrial-It.ttf?v=1723182404') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'TT Rounds Neue Trial';
    src: url('/cdn/shop/files/TTRoundsNeueTrial-Lt.eot?v=1723182404');
    src: url('/cdn/shop/files/TTRoundsNeueTrial-Lt.eot?v=1723182404') format('embedded-opentype'),
        url('/cdn/shop/files/TTRoundsNeueTrial-XLt.woff2?v=1723182404') format('woff2'),
        url('/cdn/shop/files/TTRoundsNeueTrial-Lt.woff?v=1723182404') format('woff'),
        url('https :/cdn/shop/files/TTRoundsNeueTrial-Lt.ttf?v=1723182404') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TT Rounds Neue Trial';
    src: url('/cdn/shop/files/TTRoundsNeueTrial-XLt.eot?v=1723182404');
    src: url('/cdn/shop/files/TTRoundsNeueTrial-XLt.eot?v=1723182404') format('embedded-opentype'),
        url('TTRoundsNeueTrial-XLt.woff2') format('woff2'),
        url('/cdn/shop/files/TTRoundsNeueTrial-XLt.woff?v=1723182404') format('woff'),
        url('https :/cdn/shop/files/TTRoundsNeueTrial-XLt.ttf?v=1723182404') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TT Rounds Neue Trial';
    src: url('/cdn/shop/files/TTRoundsNeueTrial-Blk.eot?v=1723182404');
    src: url('/cdn/shop/files/TTRoundsNeueTrial-Blk.eot?v=1723182404') format('embedded-opentype'),
        url('/cdn/shop/files/TTRoundsNeueTrial-Blk.woff2?v=1723182404') format('woff2'),
        url('/cdn/shop/files/TTRoundsNeueTrial-Blk.woff?v=1723182404') format('woff'),
        url('https :/cdn/shop/files/TTRoundsNeueTrial-Blk.ttf?v=1723182404') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TT Rounds Neue Trial';
    src: url('/cdn/shop/files/TTRoundsNeueTrial-Bd.eot?v=1723182404');
    src: url('/cdn/shop/files/TTRoundsNeueTrial-Bd.eot?v=1723182404') format('embedded-opentype'),
        url('/cdn/shop/files/TTRoundsNeueTrial-Bd.woff2?v=1723182404') format('woff2'),
        url('/cdn/shop/files/TTRoundsNeueTrial-Bd.woff?v=1723182404') format('woff'),
        url('https :/cdn/shop/files/TTRoundsNeueTrial-Bd.ttf?v=1723182404') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TT Rounds Neue Trial';
    src: url('/cdn/shop/files/TTRoundsNeueTrial-XBd.eot?v=1723182404');
    src: url('/cdn/shop/files/TTRoundsNeueTrial-XBd.eot?v=1723182404') format('embedded-opentype'),
        url('/cdn/shop/files/TTRoundsNeueTrial-XBd.woff2?v=1723182404') format('woff2'),
        url('/cdn/shop/files/TTRoundsNeueTrial-XBd.woff?v=1723182404') format('woff'),
        url('https :/cdn/shop/files/TTRoundsNeueTrial-XBd.ttf?v=1723182404') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TT Rounds Neue Trial';
    src: url('/cdn/shop/files/TTRoundsNeueTrial-Md.eot?v=1723182404');
    src: url('/cdn/shop/files/TTRoundsNeueTrial-Md.eot?v=1723182404') format('embedded-opentype'),
        url('/cdn/shop/files/TTRoundsNeueTrial-Md.woff2?v=1723182404') format('woff2'),
        url('/cdn/shop/files/TTRoundsNeueTrial-Md.woff?v=1723182404') format('woff'),
        url('https :/cdn/shop/files/TTRoundsNeueTrial-Md.ttf?v=1723182404') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TT Rounds Neue Trial';
    src: url('/cdn/shop/files/TTRoundsNeueTrial-Th.eot?v=1723182404');
    src: url('/cdn/shop/files/TTRoundsNeueTrial-Th.eot?v=1723182404') format('embedded-opentype'),
        url('/cdn/shop/files/TTRoundsNeueTrial-Th.woff2?v=1723182404') format('woff2'),
        url('/cdn/shop/files/TTRoundsNeueTrial-Th.woff?v=1723182404') format('woff'),
        url('https :/cdn/shop/files/TTRoundsNeueTrial-Th.ttf?v=1723182404') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/cdn/shop/files/HelveticaNeue-Bold.eot?v=1723186061');
    src: url('/cdn/shop/files/HelveticaNeue-Bold.eot?v=1723186061') format('embedded-opentype'),
        url('/cdn/shop/files/HelveticaNeue-Bold.woff2?v=1723186060') format('woff2'),
        url('/cdn/shop/files/HelveticaNeue-Bold.woff?v=1723186060') format('woff'),
        url('https :/cdn/shop/files/HelveticaNeue-Bold.ttf?v=1723186060') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/cdn/shop/files/HelveticaNeue-Heavy.eot?v=1723186061');
    src: url('/cdn/shop/files/HelveticaNeue-Heavy.eot?v=1723186061') format('embedded-opentype'),
        url('/cdn/shop/files/HelveticaNeue-Heavy.woff2?v=1723186060') format('woff2'),
        url('/cdn/shop/files/HelveticaNeue-Heavy.woff?v=1723186060') format('woff'),
        url('https :/cdn/shop/files/HelveticaNeue-Heavy.ttf?v=1723186061') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
 
@font-face {
    font-family: 'Helvetica Neue';
    src: url('/cdn/shop/files/HelveticaNeue-Italic.eot?v=1723186060');
    src: url('/cdn/shop/files/HelveticaNeue-Italic.eot?v=1723186060') format('embedded-opentype'),
        url('/cdn/shop/files/HelveticaNeue-Italic.woff2?v=1723186060') format('woff2'),
        url('/cdn/shop/files/HelveticaNeue-Italic.woff?v=1723186060') format('woff'),
        url('https :/cdn/shop/files/HelveticaNeue-Italic.ttf?v=1723186060') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/cdn/shop/files/HelveticaNeue-Black.eot?v=1723186061');
    src: url('/cdn/shop/files/HelveticaNeue-Black.eot?v=1723186061') format('embedded-opentype'),
        url('/cdn/shop/files/HelveticaNeue-Black.woff2?v=1723186060') format('woff2'),
        url('/cdn/shop/files/HelveticaNeue-Black.woff?v=1723186060') format('woff'),
        url('https :/cdn/shop/files/HelveticaNeue-Black.ttf?v=1723186061') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/cdn/shop/files/HelveticaNeue-Medium.eot?v=1723186060');
    src: url('/cdn/shop/files/HelveticaNeue-Medium.eot?v=1723186060') format('embedded-opentype'),
        url('/cdn/shop/files/HelveticaNeue-Medium.woff2?v=1723186059') format('woff2'),
        url('/cdn/shop/files/HelveticaNeue-Medium.woff?v=1723186059') format('woff'),
        url('https :/cdn/shop/files/HelveticaNeue-Medium.ttf?v=1723186060') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/cdn/shop/files/HelveticaNeue-Light.eot?v=1723186061');
    src: url('/cdn/shop/files/HelveticaNeue-Light.eot?v=1723186061') format('embedded-opentype'),
        url('/cdn/shop/files/HelveticaNeue-Light.woff2?v=1723186059') format('woff2'),
        url('/cdn/shop/files/HelveticaNeue-Light.woff?v=1723186060') format('woff'),
        url('https :/cdn/shop/files/HelveticaNeue-Light.ttf?v=1723186060') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/cdn/shop/files/HelveticaNeue-Thin.eot?v=1723186060');
    src: url('/cdn/shop/files/HelveticaNeue-Thin.eot?v=1723186060') format('embedded-opentype'),
        url('/cdn/shop/files/HelveticaNeue-Thin.woff2?v=1723186060') format('woff2'),
        url('/cdn/shop/files/HelveticaNeue-Thin.woff?v=1723186060') format('woff'),
        url('https :/cdn/shop/files/HelveticaNeue-Thin.ttf?v=1723186060') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/cdn/shop/files/HelveticaNeue-Roman.eot?v=1723186061');
    src: url('/cdn/shop/files/HelveticaNeue-Roman.eot?v=1723186061') format('embedded-opentype'),
        url('/cdn/shop/files/HelveticaNeue-Roman.woff2?v=1723186060') format('woff2'),
        url('/cdn/shop/files/HelveticaNeue-Roman.woff?v=1723186060') format('woff'),
        url('https :/cdn/shop/files/HelveticaNeue-Roman.ttf?v=1723186061') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Custom Bundle Form */
#bundle-message {color: #fff}
.product-bundle #MainContent  .p2  .color-title {position: static; margin-left: 10px;}
.custom-bundle-form  {width: 100%}
.custom-bundle-form select {
  width: 100%;
  padding: 1em;
  border: 1px solid #dcdcdc;
  border-radius: 8px;
  background-color: #fff;
  font-size: 1.2rem;
  color: #333;
  appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>");
  background-repeat: no-repeat;
  background-position: right 1em center;
  background-size: 1em;
  cursor: pointer;
  transition: border-color 0.2s, box-shadow 0.2s;
}

.custom-bundle-form select:focus {
  border-color: #000;
  outline: none;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
}

.custom-bundle-form .bundle-flex{display: flex; flex-direction: column; margin-bottom: 30px; gap: 30px}
.custom-bundle-form .bundle-flex .product-box {position: relative;}
.custom-bundle-form .bundle-flex .product-box a {text-decoration: none}
.custom-bundle-form .bundle-flex .product-box h3 {color: #fff; font-weight: bold; margin: 0; text-transform: uppercase}
.custom-bundle-form .bundle-flex .product-box h3 a {color: #fff;}
.custom-bundle-form .bundle-flex .product-box.p2 h3 {margin-bottom: 0}
.announcement-bar a {color: inherit; text-decoration: none}
body.cart #fixednavbar .header__icons .header__icon--cart {pointer-events: none}
.brodie-note {
  font-size: 12px;
  text-align: right;
  display: block;
  width: 100%;
  position: relative;
  padding: 0 10px 0 0;
  color: #000;
  margin: 0 0 -10px 0 !important;
}

.section-image-text-blocks {
    overflow: hidden;
    background: #ff4d00;
    border-bottom: 3px solid #000;
}

.custom-header .list-menu .header__menu-item {
    text-decoration: none;
}


.gif-section.columns-style {
  display: flex;
  flex-direction: row;
  padding: 35px 45px 35px 0;
}
.gif-section.columns-style .content-column {
  width: 50%;
  position: relative;
}

.gif-section.columns-style .content-column video {
  border: 3px solid #000;
  border-radius: 35px;
  object-fit: cover;
}

.page-water-partnership {
  background: linear-gradient(90deg, #5a7aa5, #97bbdc);
  padding-top: 0;
}

.page-water-partnership .video-slideshow .slider.slider--everywhere .slider__slide .slideshow__text-wrapper .banner__heading,
.page-water-partnership .video-slideshow .slider.slider--everywhere .slider__slide .banner__buttons {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
}

.gif-section.columns-style .content-block {
  padding: 40px 80px;
  color: #000;
  align-self: center;
}
.gif-section.columns-style .content-block .title {
  font-family: TT Rounds Neue Trial;
  font-size: 36px;
  font-weight: 700;
  line-height: 66.24px;
  margin: 0 0 14px;
  padding: 0;
  text-transform: uppercase;
  color: #000;
}
.gif-section.columns-style .content-block .video-description,
.gif-section.columns-style .content-block .video-description p{
  margin: 0;
  font-family: Helvetica;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  text-align: left;
}

body .custom-header.header {
    width: 100%;
    max-width: 1040px !important;
    margin: 0 auto;
    padding: 0 15px !important;
    /*top: 40px;*/
  top: 55px;
}

.announcement-bar__message.h5 {font-size: 1.4rem}

body .custom-header.header.scrolled {
    top: 35px;
}

body .head-cstm-logo {
    position: fixed;
    z-index: 2;
    left: 60px;
    top: 35px;
}

.head-cstm-logo img {
    max-width: 178px;
    width: 100%;
    display: block;
    transition: all 0.3s ease-in-out;
}

.header-wrapper {z-index: 9}

body .header--middle-left .header__inline-menu {
    justify-content: center;
    width: 100%;
    text-align: center;
    margin-left: auto;
}

.custom-header.header,
.custom-header.header .header-bg {
    height: 51px;
    justify-content: space-between;
}

.custom-header .mega-menu__content {
    border-radius: 40px;
    border: 3px solid #000;
    top: 58px;
    background: #fff;
    padding: 10px;
    box-shadow: none;
    transform: translateY(-40px);
    transition: all 0.5s ease, opacity 0.5s ease;
}

body .custom-header:after {
    display: block;
    height: 54px;
    bottom: -4px;
    right: 10px;
    left: auto;
    width: 100%;
    max-width: 96%;
}

body .custom-header .header__heading-link {
    width: 45px;
    min-width: 45px;
    height: 45px;
    margin-right: 5px;
}

.custom-header .header__heading-link .header__heading-logo {
    max-width: 42px;
}

.custom-header .list-menu.list-menu--inline {
    gap: 0;
    justify-content: space-around;
    margin: 0 auto;
    width: 100%;
}

.custom-header .header__icons a {
    margin-left: 18px;
}

.custom-header .header__menu-item .icon-caret {
    right: 2px;
}

body .custom-header .social-icons {
    margin-left: auto;
}

.custom-header .list-menu .header__menu-item,
.custom-header .header__icons a {
    text-decoration: none;
    padding: 2px 14px;
    margin: 0;
    height: auto;
    font-family: TT Rounds Neue Trial;
    font-size: 18px;
    font-weight: 700;
    line-height: 24.84px;
    text-align: left;
}

.custom-header .list-menu .header__menu-item[aria-expanded=true] {
    background: #ff4d00;
    border: 2px solid #000000;
    color: #fff;
}

.custom-header .list-menu .header__menu-item[aria-expanded=true] span {
    color: #fff;
}

.custom-header .grid.mega-menu__list {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 10px;
    margin: 0 auto;
    width: 100%;
    position: relative;
    padding: 0;
}

.custom-header .grid.mega-menu__list .grid__item.menu-list {
    width: 100%;
    max-width: 100%;
    border-radius: 29px;
    padding: 15px;
    text-align: center;
    border: 3px solid transparent;
    transition: all 0.3s ease-in-out;
}

.custom-header .grid.mega-menu__list .grid__item.menu-list:hover {
    border-color: #000;
}

.custom-header .grid.mega-menu__list .menu-title {
    font-family: TT Rounds Neue;
    font-size: 20px;
    font-weight: 600;
    line-height: 25.41px;
    text-align: center;
    display: block;
}

.custom-header .grid.mega-menu__list .grid__item.menu-list .mega-menu__link {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 0;
    text-decoration: none;
}

.custom-header .menu-image {
    width: 100%;
    height: 233px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.custom-header .menu-image .dropdown-img {
    height: 100%;
    width: 100%;
    display: block;
    padding: 0;
    object-fit: contain;
    transition: all 0.3s ease-in-out;
}

.custom-header .menu-image .dropdown-img.accessories {
  max-width: 100px;
}



.custom-header .grid.mega-menu__list .grid__item.menu-list:hover .dropdown-img {
    transform: scale(0.95);
}

.video-slideshow {
    position: relative;
}

/* .video-slideshow:after {
        content: "";
        position: absolute;
        background: url(/cdn/shop/files/Vector.svg?v=1722588234);
        bottom: -60px;
        left: 0;
        width: 100%;
        height: 95px;
        z-index: 0;
        background-size: cover;
        background-repeat: no-repeat;
    } */

.wave-shape {
    position: absolute;
    z-index: 0;
    bottom: -1px;
  left:0;
    width: 100%;
}

.wave-shape svg {
    width: 100%;
    display: block;
    height: auto;
}

.video-slideshow .slideshow__controls .slider-button svg {
    width: 30px;
    height: 30px;
}

.video-slideshow .slider.slider--everywhere .slider__slide {
    /*height: 880px;*/
    height: calc(100vh + 100px);
    max-height: 880px;
    position: relative;
    overflow: hidden;
}

.video-slideshow .slider.slider--everywhere .slider__slide::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    display: block;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 40.64%, rgba(0, 0, 0, 0.66) 100%);
}

.video-slideshow video.hover-video {
    height: 100%;
    display: block;
    width: 100%;
    object-fit: cover;
}

.video-slideshow .slideshow__text-wrapper.banner__content {
    height: 100%;
    padding: 20px 20px 212px;
    width: 100%;
    max-width: 725px;
    align-items: flex-end;
    justify-content: center;
    text-align: center;
}

.video-slideshow .slider.slider--everywhere .banner__logo,
.video-slideshow .slider.slider--everywhere .banner__buttons {
    transition: opacity 1.5s ease-in-out, visibility 1.5s ease-in-out;
    opacity: 0;
    visibility: hidden;
}

.video-slideshow .slider.slider--everywhere .slider__slide[aria-hidden=false] .banner__logo,
.video-slideshow .slider.slider--everywhere .slider__slide[aria-hidden=false] .banner__buttons {
    visibility: visible;
    opacity: 1;
}

.video-slideshow .banner__logo img {
    max-width: 260px;
}

.video-slideshow .slideshow__text-wrapper .banner__heading {
    font-family: TT Rounds Neue;
    font-size: 21px;
    font-weight: 820;
    line-height: 31.52px;
    text-align: center;
    color: #fff;
    margin: 10px 0 22px;
    transition: opacity 0.6s ease-in-out, visibility 0.6s ease-in-out, transform 0.6s ease-in-out;
    opacity: 0;
    visibility: hidden;
    transform: translateY(20px);
}

.video-slideshow .slider.slider--everywhere .slider__slide[aria-hidden=false] .slideshow__text-wrapper .banner__heading {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
}

body .banner:after,
body .banner__media:after {
    display: none;
}

.video-slideshow .slideshow__control-wrapper {
    gap: 14px;
}

.video-slideshow .slider-counter__link.slider-counter__link--dots.link {
    border: 0;
    border-radius: 50%;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.video-slideshow .slider-counter__link.slider-counter__link--dots .dot {
    background-color: #fff;
    position: absolute;
    border: 0 !important;
    transform: none !important;
}

.video-slideshow .slider-counter__link.slider-counter__link--dots.link.slider-counter__link--active .dot {
    opacity: 0;
}

.video-slideshow .slider-counter__link.slider-counter__link--dots.link.slider-counter__link--active circle.bullet-progress-circle {
    stroke-dashoffset: 0px;
    stroke: #ff4d00;
}

.video-slideshow .slider-counter__link.slider-counter__link--dots.link circle.bullet-progress-circle {
    stroke-dasharray: 70;
    stroke-dashoffset: 70px;
    transition: all 4.6s linear;
}

.video-slideshow .slider-counter__link.slider-counter__link--dots.link svg {
    opacity: 0;
    transition: all 0.3s ease-in-out;
}

.video-slideshow .slider-counter__link.slider-counter__link--dots.link.slider-counter__link--active svg {
    opacity: 1;
}

.video-slideshow .slideshow__controls {
    background: transparent;
    border: 0;
    position: static;
    z-index: 3;
    bottom: 100px;
    left: 50%;
    display: inline-flex;
}

.video-slideshow .slideshow__controls .slider-button {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    border: 0;
    background: transparent;
    transform: translateY(-50%);
    position: absolute;
    top: 50%;
    box-shadow: none;
    outline: none;
}

.video-slideshow .slideshow__controls .slider-button span {
    content: "";
    display: block;
    width: 80px;
    height: 80px;
    background: #ff4d00;
    border: 2px solid #000;
    position: absolute;
    right: auto;
    top: auto;
    bottom: -2px;
    left: 7px;
    transition: all .35s ease;
    box-shadow: none;
    border-radius: 50%;
    z-index: -2;
}

.video-slideshow .slideshow__controls .slider-button span:before {
    content: "";
    display: block;
    width: 80px;
    height: 80px;
    background: #fff;
    border: 2px solid #000;
    position: absolute;
    left: -7px;
    top: -5px;
    bottom: auto;
    right: auto;
    transition: all .35s ease;
    box-shadow: none;
    border-radius: 50%;
    z-index: -1;
}

.video-slideshow .slideshow__controls .slider-button:hover span {
    left: 0px;
    bottom: -3px;
}

.video-slideshow .slideshow__controls .slider-button.active:hover span:before {
    left: -1px;
    top: -2px;
}

.video-slideshow .slideshow__controls button.slider-button.slider-button--prev {
    left: 100px;
}

.video-slideshow .slideshow__controls .slider-button.slider-button--next {
    right: 100px;
}

.video-slideshow .slideshow__controls .slider-counter.slider-counter--dots {
    margin: -350px 0 0;
}

.video-slideshow .image-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.button.learn-more-btn:before,
.button.learn-more-btn:after,
.button.learn-more-btn.quiz-btn:after {
    display: none;
}

.button.learn-more-btn,
.button.learn-more-btn.quiz-btn {
    background: #fff !important;
    font-family: 'TT Rounds Neue Trial';
    font-size: 16px;
    font-weight: 800;
    line-height: 28px;
    text-align: center;
    color: #000;
    letter-spacing: normal;
    border: 2px solid #000;
    padding: 10px 30px;
    text-transform: uppercase;
    position: relative;
    transition: all .55s ease;
}

.button.learn-more-btn:after,
.button.learn-more-btn.quiz-btn:after {
    content: "";
    display: block;
    width: 100%;
    height: 52px;
    position: absolute;
    top: unset;
    left: unset;
    bottom: -7px;
    right: -7px;
    background: #fc4e00;
    border: 2px solid #000000;
    border-radius: 90px;
    z-index: -1;
    box-shadow: none !important;
    transition: all .55s ease;
}

.button.learn-more-btn:hover:after,
.button.learn-more-btn.quiz-btn:hover:after {
    bottom: -1px;
    right: -1px;
}

.button.learn-more-btn:hover,
.button.learn-more-btn.quiz-btn:hover {
    top: 7px;
    right: -7px;

}

.video-slideshow .slideshow__autoplay.slider-button {
    display: none;
}

/* 02-08-2024 */

.section-image-text-blocks .blocks-outer-part {
    display: inline-flex;
    padding: 20px;
    margin: 0 auto;
    width: 100%;
    gap: 20px;
}

.section-image-text-blocks .blocks-outer-part .outer-wrapper {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    transition: all 0.3s linear;
    gap: 20px;
}

/* .section-image-text-blocks .blocks-outer-part .outer-wrapper.section-in-view {
        width: 100%;
    animation-name: fadeInLeft;
    animation-duration: 1s;
    } */

/* .section-image-text-blocks .outer-wrapper.section-in-view:nth-child(2){
        animation-delay:2s;
    }
    .section-image-text-blocks .outer-wrapper.section-in-view .blocks-inner-part {
        animation-name: fadeInLeft;
        animation-duration: 2s;
    }
    .section-image-text-blocks .outer-wrapper.section-in-view .blocks-inner-part:nth-child(1) {
        animation-delay: 0.5s;
    }

    .section-image-text-blocks .outer-wrapper.section-in-view .blocks-inner-part:nth-child(2) {
        animation-delay: 0.5s;
    } */

.section-image-text-blocks .blocks-outer-part .outer-wrapper .blocks-inner-part {
    width: calc(50% - 20px * 1/2);
    max-width: calc(50% - 20px * 1/2);
    background: transparent;
    overflow: hidden;
    position: relative;
    border-radius: 40px;
}

.animation-wrap {
    transition: all 0.4s linear;
    position: absolute;
    /* background: #ff4d00; */
    background: #ffffff60;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    transform: translate(-100%);
}

[data-aos=fade-right] {
    transform: translateX(-100%) !important;
}

[data-aos^=fade][data-aos^=fade].aos-animate {
    opacity: 1;
    transform: translateX(0px) !important;
}

.section-image-text-blocks .blocks-outer-part .blocks-inner-part .images-part {
    overflow: hidden;
    height: 500px;
}

.section-image-text-blocks .blocks-outer-part .blocks-inner-part .images-part>* {
    display: block;
    height: 100%;
}

.section-image-text-blocks .blocks-outer-part .blocks-inner-part .buttons {
    text-decoration: none;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.section-image-text-blocks .blocks-outer-part .blocks-inner-part .buttons::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 30.64%, rgba(0, 0, 0, 0.66) 100%);
    z-index: 0;
}

.section-image-text-blocks .blocks-outer-part .blocks-inner-part .buttons:hover .image-sec img {
    transform: scale(1.1);
    transition: transform 3s ease-in;
}

.section-image-text-blocks .blocks-outer-part .blocks-inner-part .image-sec {
    height: 100%;
}

.section-image-text-blocks .blocks-outer-part .blocks-inner-part .image-sec img {
    max-width: 100%;
    display: block;
    height: 100%;
    width: 100%;
    object-fit: cover;
    transition: opacity 0.5s ease-in-out;
}

/* .section-image-text-blocks .blocks-outer-part .outer-wrapper.section-in-view img {
        opacity: 1;
    } */
.section-image-text-blocks .blocks-outer-part .blocks-inner-part .content-wrapper {
    position: absolute;
    left: 0;
    width: 100%;
    right: 0;
    bottom: 20px;
    text-align: center;
    z-index: 1;
    padding: 20px;
    text-transform: uppercase;
    max-width: 535px;
    margin: 0 auto;
}

.section-image-text-blocks .blocks-outer-part .blocks-inner-part .content-wrapper .sol-block-part-tag,
.section-image-text-blocks .blocks-outer-part .blocks-inner-part .content-wrapper .sol-block-part-tag p {
    color: #fff;
    margin: 0;
    font-family: TT Rounds Neue Trial;
    font-size: 24px;
    font-weight: 400;
    line-height: 29px;
    text-align: center;
}

.section-image-text-blocks .blocks-outer-part .blocks-inner-part .content-wrapper .sol-block-part-title {
    color: #fff;
    margin: 0 0 10px;
    padding: 0;
}

.section-image-text-blocks .outer-wrapper .blocks-inner-part .content-wrapper .sol-block-part-title span {
    display: inline-block;
    text-transform: uppercase;
    font-family: TT Rounds Neue Trial;
    font-size: 32px;
    font-weight: 800;
    line-height: 38px;
    text-align: center;
}

.section-image-text-blocks .outer-wrapper.section-in-view .blocks-inner-part .content-wrapper .sol-block-part-title span {
    animation-name: bounce;
    animation-duration: 2s;
    /* animation-iteration-count: infinite; */
}


.section-image-text-blocks .blocks-outer-part .blocks-inner-part .button-part {
    margin-top: 30px;
    /* animation: opacity-animation 2s; */
}

@keyframes bounce {
    0% {
        transform: translateY(0)
    }

    40% {
        transform: translateY(15px);
    }

    80%,
    100% {
        transform: translateY(0);
    }
}

@keyframes opacity-animation {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}


/* 07-08-2024 start */

.product-maxine-one .maxine-one,
.product-brodie-one .brodie-one-refurbished,
.product-brodie-one .brodie-one,
.product-lil-gulp .lil-gulp {
    padding: 0px 70px 170px;
    overflow: unset;
}

.product-lil-gulp .lil-gulp {
    padding: 0px 70px 20px;
}

body.page-brodie-one {
    background-size: cover;
}

.product-brodie-one #MainContent .brodie-one-refurbished .product__media-item .product__modal-opener .product__media img,
.product-brodie-one #MainContent .brodie-one .product__media-item .product__modal-opener .product__media img,
.product-maxine-one #MainContent .maxine-one .product__media-item .product__modal-opener .product__media img {
    object-fit: cover;
  object-position: center;
}

/*
body .product .thumbnail-slider{
  position: absolute;
  bottom: 10px;
  z-index: 99999;
}*/

body .product .thumbnail-slider {position: relative; z-index: 3;}

/*
body .product .thumbnail-slider .thumbnail-list{
  opacity: 0;
  transition: all 350ms ease;
}

body .product media-gallery:hover .thumbnail-slider .thumbnail-list {opacity: 1}*/

.product #MainContent .lil-gulp .product__media-item .product__modal-opener .product__media img,
.product-lil-gulp #MainContent .lil-gulp .product__media-item .product__modal-opener .product__media img {
    object-fit: cover;
  object-position: center;
  background: none;
}

body.gradient.product-lil-gulp {
    background: #F7CC72;
}

.product #MainContent .product .product__media-gallery,
.product-merch #MainContent .product .product__media-gallery,
.product-maxine-one #MainContent .maxine-one .product .product__media-gallery .thumbnail-slider,
.product-brodie-one #MainContent .brodie-one-refurbished .product .product__media-gallery .thumbnail-slider,
.product-brodie-one #MainContent .brodie-one .product .product__media-gallery .thumbnail-slider,
.product-lil-gulp #MainContent .lil-gulp .product .product__media-gallery .thumbnail-slider {
    width: 100%;
    margin-right: 0;
}

.product #MainContent .product .product__media-gallery,
.product-merch #MainContent .product .product__media-gallery,
.product-maxine-one #MainContent .maxine-one .product .product__media-gallery,
.product-brodie-one #MainContent .brodie-one-refurbished .product .product__media-gallery,
.product-brodie-one #MainContent .brodie-one .product .product__media-gallery,
.product-lil-gulp #MainContent .lil-gulp .product .product__media-gallery {
    flex-direction: column;
    align-items: center;
    top:150px;
    gap: 30px;
}

.product-bundle #MainContent .product .product__media-gallery{
    flex-direction: column;
    align-items: center;
    top:100px;
    gap: 30px;
}


.product #MainContent .product .thumbnail-list,
.product-merch #MainContent .product .thumbnail-list,
.product-maxine-one #MainContent .maxine-one .product .thumbnail-list,
.product-brodie-one #MainContent .brodie-one-refurbished .product .thumbnail-list,
.product-brodie-one #MainContent .brodie-one .product .thumbnail-list,
.product-lil-gulp #MainContent .lil-gulp .product .thumbnail-list {
    width: 100%;
    flex-direction: row;
    gap: 10px;
    height: 100%;
    overflow-x: auto;
    max-width: 800px;
    padding: 0 10px;
    margin: 0 auto;
}

.product #MainContent .product .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide,
.product-maxine-one #MainContent .maxine-one .product .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide,
.product-brodie-one #MainContent .brodie-one-refurbished .product .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide,
.product-brodie-one #MainContent .brodie-one .product .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide,
.product-lil-gulp #MainContent .lil-gulp .product .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
    width: calc(21% - 15px);
    max-width: calc(21% - 15px);
    height: 120px !important;
    margin-bottom: 0;
    /*display: flex !important;*/
}

.product-maxine-one #MainContent .maxine-one .product .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide .thumbnail,
.product-brodie-one #MainContent .brodie-one-refurbished .product .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide .thumbnail,
.product-brodie-one #MainContent .brodie-one .product .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide .thumbnail,
.product-lil-gulp #MainContent .lil-gulp .product .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide .thumbnail {
    padding: 0 !important;
    height: 100%;
    border: 2px solid transparent;
    box-shadow: none;
    opacity: 1;
}

.product-maxine-one #MainContent .maxine-one .product .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide .thumbnail[aria-current=true],
.product-brodie-one #MainContent .brodie-one-refurbished .product .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide .thumbnail[aria-current=true],
.product-brodie-one #MainContent .brodie-one .product .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide .thumbnail[aria-current=true],
.product-lil-gulp #MainContent .lil-gulp .product .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide .thumbnail[aria-current=true] {
    border-color: #000;
}

.product-maxine-one #MainContent .maxine-one .product .thumbnail-list__item:before,
.product-brodie-one #MainContent .brodie-one-refurbished .product .thumbnail-list__item:before,
.product-brodie-one #MainContent .brodie-one .product .thumbnail-list__item:before,
.product-lil-gulp #MainContent .lil-gulp .product .thumbnail-list__item:before {
    padding-bottom: 75%;
}


.product-maxine-one #MainContent .maxine-one .product .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide .thumbnail img,
.product-brodie-one #MainContent .brodie-one-refurbished .product .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide .thumbnail img,
.product-brodie-one #MainContent .brodie-one .product .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide .thumbnail img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: static;
}

.product-lil-gulp #MainContent .lil-gulp .product .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide .thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: static;
  background: #fff;
}

.product-maxine-one #MainContent .maxine-one .product .product__media-gallery .gallery-viewer,
.product-brodie-one #MainContent .brodie-one-refurbished .product .product__media-gallery .gallery-viewer,
.product-brodie-one #MainContent .brodie-one .product .product__media-gallery .gallery-viewer,
.product-lil-gulp #MainContent .lil-gulp .product .product__media-gallery .gallery-viewer {
    width: 100%;
}
/*
.product-maxine-one #MainContent .maxine-one .product__media-item .product__modal-opener,
.product-brodie-one #MainContent .brodie-one .product__media-item .product__modal-opener,
.product-lil-gulp #MainContent .lil-gulp .product__media-item .product__modal-opener {
    max-height: unset;
    height: 760px;
}

.product-maxine-one #MainContent .maxine-one .product__media-item .product__modal-opener .product__media,
.product-brodie-one #MainContent .brodie-one .product__media-item .product__modal-opener .product__media,
.product-lil-gulp #MainContent .lil-gulp .product__media-item .product__modal-opener .product__media {
    padding-top: 80% !important;
    width: 100%;
    height: 100%;
  border-radius:30px;
}*/

.product-maxine-one #MainContent .maxine-one .product .slider-button,
.product-lil-gulp #MainContent .lil-gulp .product .slider-button {
    display: none !important;
    align-items: center;
    justify-content: center;
}


.product-maxine-one .maxine-one .size-main-wrapper,
.product-brodie-one .brodie-one-refurbished .size-main-wrapper,
.product-brodie-one .brodie-one .size-main-wrapper {
    margin: 0;
    max-width: 100%;
    min-width: auto;
    border: none;
    background: #000;
    border-radius: 40px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    position: relative;
    max-width: 480px;
}

.product-bundle .size-main-wrapper {
    margin: 0 0 30px 0;
    max-width: 100%;
    min-width: auto;
    border: none;
    background: #000;
    border-radius: 40px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    position: relative;
    width: 100%;
    max-width: 480px;
}

.product-brodie-one .brodie-one-refurbished .size-main-wrapper,
.product-brodie-one .brodie-one .size-main-wrapper {
    max-width: 100%;
    flex: 0 0 440px;
}

.product-brodie-one .brodie-one-refurbished .size-var-wrap,
.product-brodie-one .brodie-one .size-var-wrap {
    display: flex;
    align-items: center;
    gap: 15px;
    flex-wrap: wrap;
}

.product-bundle #MainContent .product variant-radios,
.product-maxine-one #MainContent .maxine-one .product variant-radios,
.product-brodie-one #MainContent .brodie-one-refurbished .product variant-radios,
.product-brodie-one #MainContent .brodie-one .product variant-radios,
.product-lil-gulp #MainContent .lil-gulp .product variant-radios {
    width: 100%;
    position: relative;
}

.product-bundle .product .size-main-wrapper input[type=radio]+label,
.product-maxine-one .maxine-one .product .size-main-wrapper input[type=radio]+label,
.product-brodie-one .brodie-one-refurbished .product .size-main-wrapper input[type=radio]+label,
.product-brodie-one .brodie-one .product .size-main-wrapper input[type=radio]+label,
.product-lil-gulp #MainContent .lil-gulp .product .size-main-wrapper input[type=radio]+label {
    padding: 14px 8px;
    border: 0;
    background: transparent;
    color: #fff;
    text-transform: uppercase;
    position: relative;
    transition: transform .3s ease;
    z-index: 2;
    font-family: 'TT Rounds Neue Trial';
    font-size: 16px;
    font-weight: 900;
    line-height: 28px;
    text-align: center;
    margin: 0;
    transform: translateY(0);
    width: 100%;
    outline: none;
    box-shadow: none;
    letter-spacing: normal;
}

.product-bundle .product .size-main-wrapper input[type=radio]+label:after,
.product-bundle .product .size-main-wrapper input[type=radio]+label:before,
.product-maxine-one .maxine-one .product .size-main-wrapper input[type=radio]+label:after,
.product-maxine-one .maxine-one .product .size-main-wrapper input[type=radio]+label:before,
.product-brodie-one .brodie-one-refurbished .product .size-main-wrapper input[type=radio]+label:after,
.product-brodie-one .brodie-one-refurbished .product .size-main-wrapper input[type=radio]+label:before,
.product-brodie-one .brodie-one .product .size-main-wrapper input[type=radio]+label:after,
.product-brodie-one .brodie-one .product .size-main-wrapper input[type=radio]+label:before,
.product-lil-gulp #MainContent .lil-gulp .product .size-main-wrapper input[type=radio]+label:after,
.product-lil-gulp #MainContent .lil-gulp .product .size-main-wrapper input[type=radio]+label:before {

    display: none;
}

.product-bundle .product .size-main-wrapper input[type=radio]+label:after,
.product-maxine-one .maxine-one .product .size-main-wrapper input[type=radio]+label:after,
.product-brodie-one .brodie-one-refurbished .product .size-main-wrapper input[type=radio]+label:after,
.product-brodie-one .brodie-one .product .size-main-wrapper input[type=radio]+label:after,
.product-lil-gulp .lil-gulp .product .size-main-wrapper input[type=radio]+label:after {
    z-index: -1;
    content: "";
    position: absolute;
    background: #fff;
    width: 100%;
    height: 100%;
    border-radius: 40px;
    opacity: 0;
    transition: all .3s ease;
    border: 2px solid #000;
}

.product-bundle .product .size-main-wrapper input[type=radio]:checked+label,
.product-maxine-one .maxine-one .product .size-main-wrapper input[type=radio]:checked+label,
.product-brodie-one .brodie-one-refurbished .product .size-main-wrapper input[type=radio]:checked+label,
.product-brodie-one .brodie-one .product .size-main-wrapper input[type=radio]:checked+label,
.product-lil-gulp .lil-gulp .product .size-main-wrapper input[type=radio]:checked+label {
    color: #000;
    background: transparent;
    transform: translateY(-10px);
}

.product-bundle .product .size-main-wrapper.active>input[type=radio]+label,
.product-maxine-one .maxine-one .product .size-main-wrapper.active>input[type=radio]+label,
.product-brodie-one .brodie-one-refurbished .product .size-main-wrapper.active>input[type=radio]+label,
.product-brodie-one .brodie-one .product .size-main-wrapper.active>input[type=radio]+label,
.product-lil-gulp .lil-gulp .product .size-main-wrapper.active>input[type=radio]+label {
    color: #000;
    transform: translateY(-10px);
}

.product-bundle .product .size-main-wrapper input[type=radio],
.product-maxine-one .maxine-one .product .size-main-wrapper input[type=radio],
.product-brodie-one .brodie-one-refurbished .product .size-main-wrapper input[type=radio],
.product-brodie-one .brodie-one .product .size-main-wrapper input[type=radio],
.product-lil-gulp .lil-gulp .product .size-main-wrapper input[type=radio] {
    height: 100%;
    width: 100%;
    display: block;
    margin: 0;
}

/* .product-maxine-one .maxine-one .product .size-main-wrapper:after {
        content: "";
        display: block;
        width: 50%;
        height: 50px;
        background: #fff;
        border: 2px solid #000;
        border-radius: 90px;
        position: absolute;
        left: 0;
        top: -10px;
        transition: all .35s ease;
    }  */

.product-bundle .product .size-main-wrapper.active:after,
.product-maxine-one .maxine-one .product .size-main-wrapper.active:after,
.product-brodie-one .brodie-one-refurbished .product .size-main-wrapper.active:after,
.product-brodie-one .brodie-one .product .size-main-wrapper.active:after,
.product-lil-gulp .lil-gulp .product .size-main-wrapper.active:after {
    left: calc(50% - 0px);
}

.product-maxine-one.gradient.product-maxine-one {
    background: #fc4e00;
}

.product-maxine-one #MainContent .product .product__info-container,
.product-brodie-one #MainContent .product .product__info-container,
.product-lil-gulp #MainContent .lil-gulp .product .product__info-container {
    max-width: 100%;
}

.product-lil-gulp #MainContent .lil-gulp .product .product__info-container {
    color: #000;
}

/*
.product-maxine-one .maxine-one .product .product__media img,
.product-brodie-one .brodie-one .product .product__media img,
.product-lil-gulp .lil-gulp .product .product__media img {
    border-radius: 30px;
}*/

.product .product__media img {
  border-radius: 30px;
}

.product-bundle .product.grid,
.product .product.grid,
.product-maxine-one .maxine-one .product.grid,
.product-brodie-one .brodie-one-refurbished .product.grid,
.product-brodie-one .brodie-one .product.grid,
.product-lil-gulp .lil-gulp .product.grid {
    gap: 40px;
    position: relative;
    justify-content: center;
}


.product-bundle .product.grid .grid__item.product__media-wrapper,
.product-bundle .product .product__info-wrapper,
.product .product.grid .grid__item.product__media-wrapper,
.product-brodie-one .brodie-one-refurbished .product.grid .grid__item.product__media-wrapper, 
.product-brodie-one .brodie-one-refurbished .product .product__info-wrapper, 
.product-brodie-one .brodie-one .product.grid .grid__item.product__media-wrapper, 
.product-brodie-one .brodie-one .product .product__info-wrapper, 
.product-maxine-one .maxine-one .product.grid .grid__item.product__media-wrapper, 
.product-maxine-one .maxine-one .product .product__info-wrapper, 
.product-lil-gulp .lil-gulp .product.grid .grid__item.product__media-wrapper,
.product-lil-gulp .lil-gulp .product .product__info-wrapper {
    width: calc(50% - 20px);
    max-width: calc(50% - 20px);
}


.product .product .product__info-wrapper,
.product-maxine-one .maxine-one .product .product__info-wrapper,
.product-brodie-one .brodie-one-refurbished .product .product__info-wrapper,
.product-brodie-one .brodie-one .product .product__info-wrapper,
.product-lil-gulp .lil-gulp .product .product__info-wrapper {
    background: #FF6A30;
    padding: 45px 80px 85px 55px;
    border-radius: 30px;
    color: #fff;
    margin-left: 0;
    position: relative;
    height: 100%;
    width: calc(45% - 40px * 1/2);
    max-width: calc(45% - 40px * 1/2);
    overflow:hidden;
}

.product-bundle #MainContent .product__info-wrapper {
  border-radius: 30px;
}

.product-brodie-one .brodie-one-refurbished .product .product__info-wrapper,
.product-brodie-one .brodie-one .product .product__info-wrapper,
.product-lil-gulp .lil-gulp .product .product__info-wrapper {
    background: #7fc1ff;
    padding: 45px 80px 45px 55px;
}


.product-lil-gulp .lil-gulp .product .product__info-wrapper {
    background: #FFDB8E;
}

/* 07-08-2024 end */

/* 08-08-2024 start */

.product-bundle .product .pro-svg-images,
.product-maxine-one .maxine-one .product .pro-svg-images,
.product-brodie-one .brodie-one-refurbished .product .pro-svg-images,
.product-brodie-one .brodie-one .product .pro-svg-images,
.product-lil-gulp .lil-gulp .product .pro-svg-images {
    position: absolute;
    max-width: 230px;
    width: 100%;
    display: block;
    top: 50%;
    right: 0;
    z-index: 1;
    transform: translateY(-50%);
  cursor:pointer;
}


.product-bundle .product .pro-svg-images img,
.product-maxine-one .maxine-one .product .pro-svg-images img,
.product-brodie-one .brodie-one-refurbished .product .pro-svg-images img,
.product-brodie-one .brodie-one .product .pro-svg-images img,
.product-lil-gulp .lil-gulp .product .pro-svg-images img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.product-maxine-one #MainContent .maxine-one .product .price-wrap,
.product-brodie-one #MainContent .brodie-one-refurbished .maxine-one .product .price-wrap,
.product-brodie-one #MainContent .brodie-one .maxine-one .product .price-wrap,
.product-lil-gulp #MainContent .lil-gulp .maxine-one .product .price-wrap {
    display: flex;
    align-items: center;
    margin: 0 0 17px;
    justify-content: flex-start;
    gap: 5px;
}

.product-maxine-one .maxine-one .product .product__title h1,
.product-maxine-one .maxine-one .product .price-item,
.product-brodie-one .brodie-one-refurbished .product .product__title h1,
.product-brodie-one .brodie-one-refurbished .product .price-item,
.product-brodie-one .brodie-one .product .product__title h1,
.product-brodie-one .brodie-one .product .price-item {
    color: #fff;

}

.product-maxine-one .maxine-one .product .product__title h1,
.product-brodie-one .brodie-one-refurbished .product .product__title h1,
.product-brodie-one .brodie-one .product .product__title h1,
.product-lil-gulp .lil-gulp .product .product__title h1 {
    font-style: normal;
    font-family: 'Helvetica Neue';
    font-size: 58px;
    font-weight: 700;
    line-height: 60px;
    text-align: left;
    text-transform: uppercase;
    margin: 0;
}

.product .product .price-item,
.product-maxine-one .maxine-one .product .price-item,
.product-brodie-one .brodie-one-refurbished .product .price-item,
.product-brodie-one .brodie-one .product .price-item,
.product-lil-gulp .lil-gulp .product .price-item {
    text-shadow: none;
    font-family: 'TT Rounds Neue Trial';
    font-size: 30px;
    font-weight: 900;
    line-height: 41px;
    text-align: left;
    letter-spacing: normal;
    margin: 0 10px 0 0;
}

.product-maxine-one #MainContent .maxine-one .product .product__tax,
.product-maxine-one #MainContent .maxine-one .product .product__tax a,
.product-brodie-one #MainContent .brodie-one-refurbished .product .product__tax,
.product-brodie-one #MainContent .brodie-one-refurbished .product .product__tax a,
.product-brodie-one #MainContent .brodie-one .product .product__tax,
.product-brodie-one #MainContent .brodie-one .product .product__tax a,
.product-lil-gulp #MainContent .lil-gulp .product .product__tax,
.product-lil-gulp #MainContent .lil-gulp .product .product__tax a {
    margin: 0;
    color: #fff;
    text-decoration: none;
    font-family: 'Helvetica Neue';
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    text-align: left;
    letter-spacing: normal;
}

.product-lil-gulp #MainContent .lil-gulp .product .product__tax,
.product-lil-gulp #MainContent .lil-gulp .product .product__tax a,
.product-lil-gulp .lil-gulp .product .product__description p,
.product-lil-gulp .lil-gulp .product .product__description a,
.product-lil-gulp #MainContent .lil-gulp .product variant-radios .form__label,
.product-lil-gulp .lil-gulp .product .product__title h1,
.product-lil-gulp #MainContent .lil-gulp .product .price--sold-out .price__badge-sold-out,
.product-lil-gulp #MainContent .lil-gulp .product .badge {
    color: #000 !important;
}

.product-bundle #MainContent .product .product__tax,
.product-bundle .price--sold-out .price__badge-sold-out {display: none}
.product-bundle .price__sale:after {
  content: '20% OFF';
  font-size: 16px;
  font-weight: bold;
  background: #ff4d00;
  color: #fff;
  border-radius: 30px;
  padding: 10px 20px;
  display: inline-block;
  vertical-align: top;
  position: relative;
  top: 8px;
}

.product-bundle .product-form__buttons {z-index: 1}
.product-maxine-one .product__info-container .product__description,
.product-brodie-one .product__info-container .product__description,
.product-lil-gulp .lil-gulp .product__info-container .product__description {
    margin: 0;
} 
#MainContent .product .price{
    width: auto;
    line-height: normal;
    display: inline-flex;
    align-items: center;
}

.product-maxine-one .maxine-one .product .price__container,
.product-brodie-one .brodie-one-refurbished .product .price__container,
.product-brodie-one .brodie-one .product .price__container,
.product-lil-gulp .lil-gulp .product .price__container {
    margin-bottom: 0;
}

.product-maxine-one .maxine-one .product .product__description p,
.product-maxine-one .maxine-one .product .product__description a,
.product-brodie-one .brodie-one-refurbished .product .product__description p,
.product-brodie-one .brodie-one-refurbished .product .product__description a,
.product-brodie-one .brodie-one .product .product__description p,
.product-brodie-one .brodie-one .product .product__description a,
.product-lil-gulp .lil-gulp .product .product__description p,
.product-lil-gulp .lil-gulp .product .product__description a{
    color: #fff;
    text-decoration: none;
    font-family: 'Helvetica Neue';
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    text-align: left;
}

.product .product__description p,
.product-lil-gulp .lil-gulp .product .product__description a{
    color: #000;
    text-decoration: none;
    font-family: 'Helvetica Neue';
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    text-align: left;
}

.product-brodie-one .brodie-one-refurbished .product .product__description a {text-decoration: underline}
.product-brodie-one .brodie-one .product .product__description a {text-decoration: underline}

.product-bundle .product .product-form__input input[type=radio]+label,
.product-maxine-one .maxine-one .product .product-form__input input[type=radio]+label,
.product-brodie-one .brodie-one-refurbished .product .product-form__input input[type=radio]+label,
.product-brodie-one .brodie-one .product .product-form__input input[type=radio]+label,
.product-lil-gulp .lil-gulp .product .product-form__input input[type=radio]+label {
    margin: 0;
}


.product-bundle #MainContent .product-box .form__label:first-child,
.product-maxine-one #MainContent .maxine-one .product variant-radios .form__label:first-child,
.product-brodie-one #MainContent .brodie-one-refurbished .product variant-radios .form__label:first-child,
.product-brodie-one #MainContent .brodie-one .product variant-radios .form__label:first-child,
.product-lil-gulp #MainContent .lil-gulp .product variant-radios .form__label:first-child {
    margin-top: 10px;
}

.product-bundle #MainContent .product variant-radios .form__label,
.product-maxine-one #MainContent .maxine-one .product variant-radios .form__label,
.product-brodie-one #MainContent .brodie-one-refurbished .product variant-radios .form__label,
.product-brodie-one #MainContent .brodie-one .product variant-radios .form__label,
.product-lil-gulp #MainContent .lil-gulp .product variant-radios .form__label {
    color: #fff;
    margin: 30px 0 10px;
    font-family: 'Helvetica Neue';
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    text-align: left;
}

.product-bundle .product-form__input.custom-po,
.product-maxine-one .maxine-one .product-form__input.custom-po,
.product-brodie-one .brodie-one-refurbished .product-form__input.custom-po,
.product-brodie-one .brodie-one .product-form__input.custom-po,
.product-lil-gulp .lil-gulp .product-form__input.custom-po {
    width: 100%;
    max-width: 100%;
    min-width: auto;
    border-top: 0 !important;
}


.product-maxine-one .maxine-one .extra-product-wrap.active .custom-po,
.product-brodie-one .brodie-one-refurbished .extra-product-wrap.active .custom-po,
.product-brodie-one .brodie-one .extra-product-wrap.active .custom-po,
.product-lil-gulp .lil-gulp .extra-product-wrap.active .custom-po {
    border: 2px solid #000;
}

.product-bundle .extra-product-wrap.active .custom-po {
  border: 3px solid #000
}

.product-bundle #MainContent .cstm-img,
.product-maxine-one #MainContent .maxine-one .cstm-img,
.product-brodie-one #MainContent .brodie-one-refurbished .cstm-img,
.product-brodie-one #MainContent .brodie-one .cstm-img,
.product-lil-gulp #MainContent .lil-gulp .cstm-img {
    position: absolute;
    top: 0;
    right: 0;
    transition: opacity .35s ease;
}

.product-bundle #MainContent .extra-product-wrap.active .cstm-img,
.product-maxine-one #MainContent .maxine-one .extra-product-wrap.active .cstm-img,
.product-brodie-one #MainContent .brodie-one-refurbished .extra-product-wrap.active .cstm-img,
.product-brodie-one #MainContent .brodie-one .extra-product-wrap.active .cstm-img,
.product-lil-gulp #MainContent .lil-gulp .extra-product-wrap.active .cstm-img {
    opacity: 0;
}

.product-bundle #MainContent .cstm-img img,
.product-maxine-one #MainContent .maxine-one .cstm-img img,
.product-brodie-one #MainContent .brodie-one-refurbished .cstm-img img,
.product-brodie-one #MainContent .brodie-one .cstm-img img,
.product-lil-gulp #MainContent .lil-gulp .cstm-img img {
    height: auto;
    width: 100%;
    max-width: 100px;
}

.product-bundle #MainContent .extra-product input[type=checkbox],
.product-maxine-one #MainContent .maxine-one .extra-product input[type=checkbox],
.product-brodie-one #MainContent .brodie-one-refurbished .extra-product input[type=checkbox],
.product-brodie-one #MainContent .brodie-one .extra-product input[type=checkbox],
.product-lil-gulp #MainContent .lil-gulp .extra-product input[type=checkbox] {
    width: 54px;
    height: 30px;
    margin: 0;
    border: 1px solid #000;
    box-shadow: none;
    background: #000;
}

.product-bundle #MainContent .extra-product input[type=checkbox]:checked,
.product-maxine-one #MainContent .maxine-one .extra-product input[type=checkbox]:checked,
.product-brodie-one #MainContent .brodie-one-refurbished .extra-product input[type=checkbox]:checked,
.product-brodie-one #MainContent .brodie-one .extra-product input[type=checkbox]:checked,
.product-lil-gulp #MainContent .lil-gulp .extra-product input[type=checkbox]:checked {
    background: #ff4d00;
}
.product-bundle #MainContent .extra-product input[type=checkbox]:after,
.product-maxine-one #MainContent .maxine-one .extra-product input[type=checkbox]:after,
.product-brodie-one #MainContent .brodie-one-refurbished .extra-product input[type=checkbox]:after,
.product-brodie-one #MainContent .brodie-one .extra-product input[type=checkbox]:after,
.product-lil-gulp #MainContent .lil-gulp .extra-product input[type=checkbox]:after {
    width: 28px;
    height: 28px;
    top: -5px;
}

.product-bundle #MainContent .extra-product .check-box .icon,
.product-maxine-one #MainContent .maxine-one .extra-product .check-box .icon,
.product-brodie-one #MainContent .brodie-one-refurbished .extra-product .check-box .icon,
.product-brodie-one #MainContent .brodie-one .extra-product .check-box .icon,
.product-lil-gulp #MainContent .lil-gulp .extra-product .check-box .icon {
    opacity: 0;
}

.product-maxine-one .maxine-one .custom-po .sp-product-info .price-item,
.product-brodie-one .brodie-one-refurbished .custom-po .sp-product-info .price-item,
.product-brodie-one .brodie-one .custom-po .sp-product-info .price-item,
.product-lil-gulp .lil-gulp .custom-po .sp-product-info .price-item {
    color: #ff4d00;
    font-size: 34px;
    line-height: normal;
}

.product-bundle #MainContent .product_add_on .custom-price {
  color: #ff4d00;
  line-height: normal;
  display: inline-block;
  vertical-align: top;
  position: static;
  font-size: 26px;
  margin: -4px 0 0 0;  
  font-weight: bold;
  font-family: 'TT Rounds Neue Trial';  
}

.product-maxine-one .maxine-one .custom-po .sp-product-info .sp-info,
.product-brodie-one .brodie-one-refurbished /.custom-po .sp-product-info .sp-info,
.product-brodie-one .brodie-one .custom-po .sp-product-info .sp-info,
.product-lil-gulp .lil-gulp.custom-po .sp-product-info .sp-info {
    color: #000;
}

.product-maxine-one .maxine-one .extra-product .check-box strong,
.product-brodie-one .brodie-one-refurbished .extra-product .check-box strong,
.product-brodie-one .brodie-one .extra-product .check-box strong,
.product-lil-gulp .lil-gulp .extra-product .check-box strong {
    margin: 0 0 10px;
    padding-right: 40px;
    font-family: 'TT Rounds Neue Trial';
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
}

.product-maxine-one .maxine-one .custom-po .sp-product-info .sp-price,
.product-brodie-one .brodie-one-refurbished .custom-po .sp-product-info .sp-price,
.product-brodie-one .brodie-one .custom-po .sp-product-info .sp-price,
.product-lil-gulp .lil-gulp .custom-po .sp-product-info .sp-price {
    text-shadow: none;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    position: absolute;
    top: -56px;
    left: 95px;
    font-family: TT Rounds Neue Trial;
    font-size: 24px;
    font-weight: 600;
    line-height: 33px;
    text-align: left;
}

.product-bundle .custom-po .sp-product-info .sp-price b,
.product-maxine-one .maxine-one .custom-po .sp-product-info .sp-price b,
.product-brodie-one .brodie-one-refurbished .custom-po .sp-product-info .sp-price b,
.product-brodie-one .brodie-one .custom-po .sp-product-info .sp-price b,
.product-lil-gulp .lil-gulp .custom-po .sp-product-info .sp-price b {
    margin-right: 0;
}

.product-maxine-one #MainContent .maxine-one .quantity button svg,
.product-brodie-one #MainContent .brodie-one-refurbished .quantity button svg,
.product-brodie-one #MainContent .brodie-one .quantity button svg,
.product-lil-gulp #MainContent .lil-gulp .quantity button svg {
    max-width: 14px;
    width: 100%;
}

.product-bundle #MainContent .quantity button svg path,
.product-maxine-one #MainContent .maxine-one .quantity button svg path,
.product-brodie-one #MainContent .brodie-one-refurbished .quantity button svg path,
.product-brodie-one #MainContent .brodie-one .quantity button svg path,
.product-lil-gulp #MainContent .lil-gulp .quantity button svg path {
    fill: #000;
}

.product-bundle .color-wrapper,
.product-maxine-one .maxine-one .color-wrapper,
.product-brodie-one .brodie-one-refurbished .color-wrapper,
.product-brodie-one .brodie-one .color-wrapper,
.product-lil-gulp .lil-gulp .color-wrapper {
    position: relative;
    cursor: pointer;
    width: 41px;
    height: 41px;
    border-radius: 50%;
    display: block;
}

.product-bundle .p2 .color-wrapper {
  width: 71px;
  height: 71px;
}

.product-bundle .color-wrapper label,
.product-maxine-one .maxine-one .color-wrapper label,
.product-brodie-one .brodie-one-refurbished .color-wrapper label,
.product-brodie-one .brodie-one .color-wrapper label,
.product-lil-gulp .lil-gulp .color-wrapper label {
    font-size: 0;
}

.product-bundle .product-form__input,
.product-maxine-one .maxine-one .product-form__input,
.product-brodie-one .brodie-one-refurbished .product-form__input,
.product-brodie-one .brodie-one .product-form__input,
.product-lil-gulp .lil-gulp .product-form__input {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin: 0;
    position: relative;
}
.product-bundle .p2 .product-form__input {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin: 0;
    position: relative;
}

.product-bundle #MainContent .color-wrapper input,
.product-maxine-one .maxine-one .color-wrapper input,
.product-brodie-one .brodie-one-refurbished .color-wrapper input,
.product-brodie-one .brodie-one .color-wrapper input,
.product-lil-gulp .lil-gulp .color-wrapper input {
    z-index: 2;
    position: relative;
    width: 41px;
    height: 41px;
    top: 0px;
    left: 0;
    opacity: 0;
    cursor: pointer;
    margin: 0;
}


.product-bundle #MainContent .p2 .color-wrapper input {
  width:  72px;
  height: 72px;
}

.product-maxine-one .maxine-one .cstm-radio,
.product-brodie-one .brodie-one-refurbished .cstm-radio,
.product-brodie-one .brodie-one .cstm-radio,
.product-lil-gulp .lil-gulp .cstm-radio {
    width: 29px;
    height: 29px;
    display: inline-block;
    border-radius: 30px;
    position: absolute;
    left: 5px;
    top: 5px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;  
    transform: rotate(90deg);
}

.product-bundle .cstm-radio {
    width: 29px;
    height: 29px;
    display: inline-block;
    border-radius: 30px;
    position: absolute;
    left: 5px;
    top: 6px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;  
}

.product-bundle .cstm-radio:after{
    background: transparent;
    width: 41px;
    height: 41px;
    display: block;
    content: "";
    border: 2px solid #fff;
    border-radius: 50%;
    left: -6px;
    top: -6px;
    position: absolute;
    opacity: 0;
    transition: all .3s ease;
}

.product-bundle .p2 .cstm-radio {width: 60px; height: 60px}
.product-bundle .p2 .cstm-radio:after {width: 70px; height: 70px; left: -5px; top: -5px;} 

.product-bundle .color-wrapper input:checked+.cstm-radio:after,
.product-maxine-one .maxine-one .color-wrapper input:checked+.cstm-radio:after,
.product-brodie-one .brodie-one-refurbished .color-wrapper input:checked+.cstm-radio:after,
.product-brodie-one .brodie-one .color-wrapper input:checked+.cstm-radio:after,
.product-lil-gulp .lil-gulp .color-wrapper input:checked+.cstm-radio:after {
    opacity: 1;
}

.product-maxine-one .maxine-one .cstm-radio:after,
.product-brodie-one .brodie-one-refurbished .cstm-radio:after,
.product-brodie-one .brodie-one .cstm-radio:after,
.product-lil-gulp .lil-gulp .cstm-radio:after {
    background: transparent;
    width: 41px;
    height: 41px;
    display: block;
    content: "";
    border: 2px solid #fff;
    border-radius: 50%;
    left: -6px;
    top: -6px;
    position: absolute;
    opacity: 0;
    transition: all .3s ease;
}

.product-lil-gulp .lil-gulp .cstm-radio:after {
    border-color: #000;
}

.product-bundle .custom-po .sp-product-info .sp-full-title,
.product-maxine-one .maxine-one .custom-po .sp-product-info .sp-full-title,
.product-brodie-one .brodie-one-refurbished .custom-po .sp-product-info .sp-full-title,
.product-brodie-one .brodie-one .custom-po .sp-product-info .sp-full-title,
.product-lil-gulp .lil-gulp .custom-po .sp-product-info .sp-full-title {
    font-size: 16px;
    line-height: 22px;
    font-family: 'TT Rounds Neue Trial';
}

.gif-section {
  /*background: #000 url(/cdn/shop/files/Exploded128-opt.gif) no-repeat center center; */
  /*background: #7993f7 url(/cdn/shop/files/lil-gulp-animation.gif) no-repeat center center;  */
    background: #7993f7;
    position: relative;
    width: 100%;
    height: 500px; /* Adjust height as needed */
    overflow: hidden;  
}

.gif-section .video-background {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    object-fit: contain;
    transform: translate(-50%, -50%);
}
.gif-section iframe,
.gif-section video {
    border: none; /* Remove any default borders */
}

.product-maxine-one .maxine-one .custom-po .sp-product-info .sp-info,
.product-brodie-one .brodie-one-refurbished .custom-po .sp-product-info .sp-info,
.product-brodie-one .brodie-one .custom-po .sp-product-info .sp-info,
.product-lil-gulp .lil-gulp .custom-po .sp-product-info .sp-info {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0;
    padding-right: 0;
    line-height: normal;
    margin: 10px 0 0;
    font-family: 'Helvetica Neue';
}

.product-lil-gulp .lil-gulp .custom-po .sp-product-info .sp-info {
  width: 360px;
  max-width: 100%;
}

.product-maxine-one .maxine-one .product-form__buttons .product-form__submit,
.product-brodie-one .brodie-one-refurbished .product-form__buttons .product-form__submit,
.product-brodie-one .brodie-one .product-form__buttons .product-form__submit,
.product-lil-gulp .lil-gulp .product-form__buttons .product-form__submit {
    margin: 0;
}

.product-maxine-one .maxine-one .product-form__buttons .product-form__submit:before,
.product-maxine-one #MainContent .maxine-one .quantity:after,
.product-brodie-one .brodie-one-refurbished .product-form__buttons .product-form__submit:before,
.product-brodie-one #MainContent .brodie-one-refurbished .quantity:after,
.product-brodie-one .brodie-one .product-form__buttons .product-form__submit:before,
.product-brodie-one #MainContent .brodie-one .quantity:after,
.product-lil-gulp .lil-gulp .product-form__buttons .product-form__submit:before,
.product-lil-gulp #MainContent .lil-gulp .quantity:after {
    z-index: 0;
    transition: all .35s ease;
    border-width: 2px;
}

.product-maxine-one #MainContent .maxine-one .quantity:hover:after,
.product-brodie-one #MainContent .brodie-one-refurbished .quantity:hover:after,
.product-brodie-one #MainContent .brodie-one .quantity:hover:after,
.product-lil-gulp #MainContent .lil-gulp .quantity:hover:after {
    top: -1px;
    left: -1px;
}

.product-maxine-one .maxine-one .product-form__buttons .product-form__submit span,
.product-brodie-one .brodie-one-refurbished .product-form__buttons .product-form__submit span,
.product-brodie-one .brodie-one .product-form__buttons .product-form__submit span,
.product-lil-gulp .lil-gulp .product-form__buttons .product-form__submit span {
    font-family: 'TT Rounds Neue Trial';
    font-size: 16px;
    font-weight: 800;
    line-height: 28px;
    text-align: center;
}

.product-maxine-one #MainContent .maxine-one .quantity input,
.product-maxine-one #MainContent .maxine-one .quantity button,
.product-brodie-one #MainContent .brodie-one .quantity input,
.product-brodie-one #MainContent .brodie-one-refurbished .quantity input,
.product-lil-gulp #MainContent .lil-gulp .quantity input,
.product-lil-gulp #MainContent .lil-gulp .quantity button {
    font-family: 'TT Rounds Neue Trial';
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
    text-align: center;
    color: #000;
    margin: 0 auto;
}

/* 08-08-2024 end */

/* 09-08-2024 start */
.product-bundle #MainContent .color-title,
.product-maxine-one .maxine-one .color-title,
.product-brodie-one .brodie-one-refurbished .color-title,
.product-brodie-one .brodie-one .color-title,
.product-lil-gulp .lil-gulp .color-title {
    position: absolute;
    bottom: 9px;
    left: 110px;
    font-family: 'Helvetica Neue';
    font-size: 18px;
    font-style: italic;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
}

.product-bundle #MainContent .color-title {color: #fff}

.product-lil-gulp .lil-gulp .color-title {
    top: 13px;
    left: 150px;
    font-style: normal;
    font-weight: bold;
}

.product-maxine-one .maxine-one #stylux-offer-container,
.product-maxine-one .maxine-one .extra-product-wrap,
.product-brodie-one .brodie-one-refurbished #stylux-offer-container,
.product-brodie-one .brodie-one-refurbished .extra-product-wrap,
.product-brodie-one .brodie-one #stylux-offer-container,
.product-brodie-one .brodie-one .extra-product-wrap,
.product-lil-gulp .lil-gulp #stylux-offer-container
{
    width: 100%;
    max-width: 50%;
}

.product-lil-gulp .lil-gulp .extra-product-wrap {
    width: 100%;
    max-width: 100%;
}

.product-maxine-one .maxine-one .extra-product-wrap,
.product-brodie-one .brodie-one-refurbished .extra-product-wrap,
.product-brodie-one .brodie-one .extra-product-wrap,
.product-lil-gulp .lil-gulp .extra-product-wrap {
    margin: 16px 0 20px;
}

.product-maxine-one .maxine-one .stylux-offer-inner-container,
.product-brodie-one .brodie-one-refurbished .stylux-offer-inner-container,
.product-brodie-one .brodie-one .stylux-offer-inner-container,
.product-lil-gulp .lil-gulp .stylux-offer-inner-container,
.product-bundle.maxine-one-lil-gulp-bundle .stylux-offer-inner-container {
    width: 100%;
    margin: 16px 0 0;
    pointer-events: none;
}


.product-maxine-one .maxine-one .stylux-offer-inner-container button,
.product-maxine-one #MainContent .maxine-one .extra-product .check-box,
.product-brodie-one .brodie-one-refurbished .stylux-offer-inner-container button,
.product-brodie-one #MainContent .brodie-one-refurbished .extra-product .check-box,
.product-brodie-one .brodie-one .stylux-offer-inner-container button,
.product-bundle.maxine-one-lil-gulp-bundle .stylux-offer-inner-container button,
.product-brodie-one #MainContent .brodie-one .extra-product .check-box{
    background: #fff url(/cdn/shop/files/image_43.png?v=1723180653) no-repeat;
    position: static;
    background-position: top right;
    background-size: 72px 84px;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 10px 70px 10px 30px;
    margin-right: 12px;
    width: 100%;
    height: 100%;
    max-width: 100%;
    min-height: 114px;
    min-width: auto;
    overflow: hidden;
    font-family: TT Rounds Neue Trial;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    text-align: left;
}

.product-bundle #MainContent .extra-product  {
  padding: 20px 0;
}

.product-bundle #MainContent .extra-product .check-box {
  flex-direction: column;
}


.product-bundle #MainContent .p2 .stylux-offer-inner-container button,
.product-bundle #MainContent .p2 .extra-product .check-box,
.product-lil-gulp .lil-gulp .stylux-offer-inner-container button,
.product-bundle.maxine-one-lil-gulp-bundle .stylux-offer-inner-container button,
.product-lil-gulp #MainContent .lil-gulp .extra-product .check-box  {    
    position: static;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 10px 70px 10px 30px;
    margin-right: 12px;
    width: 100%;
    height: 100%;
    max-width: 100%;
    min-height: 114px;
    min-width: auto;
    overflow: hidden;
    font-family: TT Rounds Neue Trial;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    text-align: left;
}

.product-bundle #MainContent .p2 .extra-product-wrap:before,
.product-lil-gulp #MainContent .lil-gulp .extra-product-wrap:before {
  content:'';
  height: 153px;
  width: 94px;
  background: url(/cdn/shop/files/Carabiner.png) no-repeat;
  position: absolute;
  top: 0;
  right: 15px;
  bottom: 0;
  margin: auto;
  background-size: contain;
  z-index: 2;
}  

.product-bundle #MainContent .p2 .extra-product-wrap.cf-style:before,
.product-lil-gulp #MainContent .lil-gulp .extra-product-wrap.cf-style:before {
  background: url(/cdn/shop/files/filter-pack.png) no-repeat;
    background-size: contain;
    height: 214px;
    margin: auto;
    width: 164px;
    top: 25px;
    right: -20px;  
}

.product-bundle #MainContent .p2 .cf-style .check-box,
.product-bundle #MainContent .p2 .carabiner-style .check-box{background: #fff}

.product-bundle #MainContet .custom-po .sp-product-info .sp-info {
  width: 360px;
  max-width: 100%;  
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  padding-right: 0;
  line-height: normal;
  margin: 10px 0 0;
  font-family: 'Helvetica Neue';
  color: #000;
}

.product-bundle #MainContent .extra-product .check-box,
.product-maxine-one #MainContent .maxine-one .extra-product .check-box,
.product-brodie-one #MainContent .brodie-one-refurbished .extra-product .check-box,
.product-brodie-one #MainContent .brodie-one .extra-product .check-box{
    background: #fff url(/cdn/shop/files/m1s-black-sp1.jpg) no-repeat;
    background-position: top right;
    background-size: 90px 100%;
    flex-wrap: wrap;
    overflow: hidden;
    max-width: 100%;
    border-width: 2px;
}

.product-bundle #MainContent .extra-product .check-box {background-size: contain}
.product-bundle #MainContent .extra-product .check-box strong {display: block; width: 100%}

.product-lil-gulp #MainContent .lil-gulp .extra-product .check-box {
    flex-wrap: wrap;
    overflow: hidden;
    max-width: 100%;
    border-width: 2px;
}


.product-maxine-one #MainContent .maxine-one .extra-product .check-box .custom-checkbox,
.product-brodie-one #MainContent .brodie-one-refurbished .extra-product .check-box .custom-checkbox,
.product-brodie-one #MainContent .brodie-one .extra-product .check-box .custom-checkbox,
.product-lil-gulp #MainContent .lil-gulp .extra-product .check-box .custom-checkbox {
    width: 100%;
    height: auto;
    margin: 0;
}

.product-bundle #MainContent .extra-product .check-box .custom-checkbox {
    width: 100%;
    height: auto;
    margin: 20px 0;
}

.product-bundle .stylux-offer-inner-container:before,
.product-maxine-one .maxine-one .stylux-offer-inner-container:before,
.product-brodie-one .brodie-one-refurbished .stylux-offer-inner-container:before,
.product-brodie-one .brodie-one .stylux-offer-inner-container:before,
.product-lil-gulp .lil-gulp .stylux-offer-inner-container:before,
.product-bundle.maxine-one-lil-gulp-bundle .stylux-offer-inner-container:before {
    display: none;

}

.product-bundle .custom-po .sp-product-info,
.product-maxine-one .maxine-one .custom-po .sp-product-info,
.product-brodie-one .brodie-one-refurbished .custom-po .sp-product-info,
.product-brodie-one .brodie-one .custom-po .sp-product-info {
    padding: 20px 25px 20px 30px;
    width: 100%;
}

.product-lil-gulp .lil-gulp .custom-po .sp-product-info {
    padding: 20px 28% 20px 30px;
    width: 100%;
}

.product-bundle .buy-quantity-wrapper,
.product-maxine-one .maxine-one .buy-quantity-wrapper,
.product-brodie-one .brodie-one-refurbished .buy-quantity-wrapper,
.product-brodie-one .brodie-one .buy-quantity-wrapper,
.product-lil-gulp .lil-gulp .buy-quantity-wrapper {
    display: flex;
    align-items: flex-start;
    width: 100%;
    gap: 26px;
    margin: 15px 0;
}

.product-bundle #MainContent .product .buy-buttons,
.product-maxine-one #MainContent .product .buy-buttons,
.product-brodie-one #MainContent .product .buy-buttons,
.product-lil-gulp #MainContent .product .buy-buttons {
    width: 100%;
    margin-left: auto;
}

.product-bundle #MainContent .quantity,
.product-maxine-one #MainContent .quantity,
.product-brodie-one #MainContent .quantity,
.product-lil-gulp #MainContent .quantity {
    width: 122px;
}

.product-bundle .toggle-wrapper,
.product-maxine-one .maxine-one .toggle-wrapper,
.product-brodie-one .brodie-one-refurbished .toggle-wrapper,
.product-brodie-one .brodie-one .toggle-wrapper,
.product-lil-gulp .lil-gulp .toggle-wrapper {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 50%;
    padding: 0.15rem;
    z-index: 0;
    transition: transform .5s cubic-bezier(.77, 0, .175, 1);
    border-radius: 50px;
    transition: transform 0.55s;
    background: #fff;
    border: 2px solid #000;
}

.product-bundle input:nth-of-type(1):checked~.toggle-wrapper,
.product-maxine-one .maxine-one input:nth-of-type(1):checked~.toggle-wrapper,
.product-brodie-one .brodie-one-refurbished input:nth-of-type(1):checked~.toggle-wrapper,
.product-brodie-one .brodie-one input:nth-of-type(1):checked~.toggle-wrapper,
.product-lil-gulp .lil-gulp input:nth-of-type(1):checked~.toggle-wrapper {
    transform: translate(-50%, -10px);
}

.product-bundle input:nth-of-type(2):checked~.toggle-wrapper,
.product-maxine-one .maxine-one input:nth-of-type(2):checked~.toggle-wrapper,
.product-brodie-one .brodie-one input:nth-of-type(2):checked~.toggle-wrapper,
.product-lil-gulp .lil-gulp input:nth-of-type(2):checked~.toggle-wrapper {
    transform: translate(50%, -10px);
}

.productfeatures .section-title svg {
    width: 100%;
}

/* 09-08-2024 end */

.product-brodie-one #stylux-offer-container, 
.product-bundle.maxine-one-lil-gulp-bundle #stylux-offer-container {
    position: relative;
}

.product-brodie-one .brodie-one article.ootb-tabcordion {
    border: 2px solid #000000;
    padding: 23px 40px;
    border-radius: 24px;
    background: #fff;
    width: 100%;
    margin-top: 40px;
}

.product-brodie-one .brodie-one .product-specification {
    display: flex;
    align-items: center;
    grid-gap: 40px;
    justify-content: space-between;
}

.product-brodie-one .brodie-one .ootb-tabcordion--entry-content img {
    max-width: 232px;
    width: 100%;
}

.product-brodie-one .brodie-one .product-measurements {
    padding: 0;
    list-style-type: none;
}

.product-brodie-one .brodie-one .product-measurements li {
    color: #000;
    font-size: 18px;
    font-weight: 900;
}

.product-brodie-one .brodie-one .product-measurements li b {
    font-weight: 500;
}

.product-brodie-one .brodie-one article.ootb-tabcordion .breeds-spec {
    color: #000;
    margin: 10px 0 21px;
    font-family: Barlow;
    font-size: 18px;
    font-weight: 500;
    line-height: 21px;
    letter-spacing: normal;
}

.product-brodie-one #MainContent .product .product__media-gallery .gallery-viewer ul, 
.product-maxine-one #MainContent .product .product__media-gallery .gallery-viewer ul,
.product-lil-gulp #MainContent .product .product__media-gallery .gallery-viewer ul{
    padding-bottom: 0;
    margin: 0;
    gap: 0;
  background: #fff;
  border-radius: 30px;
}

/* 13-08-2024 */

#MainContent .price-wrap {
    margin: 0 0 15px 0;
    display: inline-flex;
    align-items: center;
    color: #fff;
    flex-wrap: wrap;
    gap: 2px;
  font-weight: bold;
}

#MainContent .product .price--sold-out .price__badge-sold-out,
#MainContent .product .badge {
    color: #ff4d00;
    margin: 0 10px 0 0;
    text-decoration: none;
    letter-spacing: normal;
    background: #fff;
}

.product-brodie-one #MainContent .brodie-one .product .price {
    display: inline-flex;
    align-items: center;
}

.product-brodie-one .size-var.quiz-btn {
    font-family: TT Rounds Neue Trial;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
    text-align: left;
    text-decoration: underline;
    text-underline-offset: 3px;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

.product-brodie-one .size-var.quiz-btn span {
    display: flex;
    align-items: center;
}

.product-brodie-one .brodie-one .color-title {
    margin-left: auto;
    display: block;
    left: 70px;
}

.product-brodie-one .ootb-tabcordion--tabs .tab {
    font-family: TT Rounds Neue Trial;
    font-size: 16px;
    font-weight: 900;
    line-height: 22px;
    color: #FC4E00;
}

.product-brodie-one .brodie-one .product-measurements li {
    font-family: Barlow;
    font-size: 18px;
    font-weight: 900;
    line-height: 22px;
    letter-spacing: normal;
}

.product-brodie-one .brodie-one .product-measurements li b {
    font-weight: 500;
}

.product-brodie-one .brodie-one article.ootb-tabcordion .breeds-spec {
    color: #000;
    margin-bottom: 21px;
    font-family: Barlow;
    font-size: 18px;
    font-weight: 500;
    line-height: 21px;
    letter-spacing: normal;
}

.product-brodie-one .ootb-tabcordion.has-tabs .ootb-tabcordion--tabs {
    border: 0;
}

.product-brodie-one .ootb-tabcordion--tabs .tab:after {
    display: none;
}

.product-brodie-one .brodie-one .product-graph1 img {
    width: 100%;
    max-width: 153px;
}

.product-brodie-one .brodie-one blockquote {
    border: 0;
    padding: 0;
}

.wave-slide-design .wave-slider .carousel-cell:nth-child(odd) {
    padding-top: 0;
}

.wave-slide-design .wave-slider .carousel-cell {
    width: 25%;
    padding: 0 20px;
}

.wave-slide-design .wave-slider .cell-img {
    border: 0;
    padding: 0;
    border-radius: 30px;
}

.wave-slide-design .wave-slider .cell-img img {
    width: 100%;
    display: block;
    border-radius: 30px;
}

.wave-slide-design .wave-slider .cell-img:before {
    display: none;
}

.wave-slide-design .wave-slider button {
    top: auto;
    left: 0;
    bottom: -30px;
    transform: unset;
}

.wave-slide-design .wave-slider .flickity-prev-next-button.previous {
    left: 0;
}

.wave-slide-design .wave-slider .flickity-prev-next-button.next {
    right: calC(100% - 90px);
    left: auto;
}

.wave-slide-design .wave-slider {
    padding-bottom: 210px;
}

.wave-slide-design .wave-slider .cell-text {
    flex-wrap: wrap;
    flex-direction: column-reverse;
}

.wave-slide-design .wave-slider .cell-text span {
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
}

.wave-slide-design .wave-slider .cell-text span a {
    font-style: normal;
    text-transform: uppercase;
    color: #000;
    letter-spacing: 0;
    font-family: Helvetica;
    font-size: 14px;
    font-weight: 700;
    line-height: 15px;
}

.wave-slide-design .wave-slider .cell-text span:first-child {
    margin: 0;
}

body .custom-header .social-icons .social-link {
    border-width: 2px;
}

.custom-header .mega-menu__content {
    transition: all 0.3s ease;
}

.custom-header .mega-menu__content.megamenu-wrap {
    min-height: 510px;
}

.custom-header .grid.mega-menu__list .list-unstyled.grand-child-links {
    position: absolute;
    display: inline-grid;
    align-items: center;
    padding: 30px 10px 10px;
    bottom: -154px;
    background: transparent;
    left: 0;
    z-index: 3;
    right: unset;
    justify-content: center;
    margin: 0 auto;
    gap: 10px;
    grid-template-columns: repeat(5, 1fr);
    transition: all 0.3s ease-in-out;
    width: 100%;
}

.custom-header .grid.mega-menu__list .grid__item.menu-list.hover-start .list-unstyled.grand-child-links {
    transform: translateY(0);
}

.custom-header .grid.mega-menu__list .list-unstyled.grand-child-links .menu-grandchild {
    background: #7fffd4;
    padding: 5px 8px;
    min-width: 150px;
    border-radius: 30px;
    height: 130px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
.custom-header .grid.mega-menu__list .list-unstyled.grand-child-links .menu-grandchild.gift-cards {
   background: #f2efdd;

  }
.gift-cards .grandmenu-title {  color: #ff4d00 !important;}
.custom-header .grid.mega-menu__list .list-unstyled.grand-child-links .menu-grandchild {
  color: #000;
  background: #01aed8;
}

.custom-header .grid.mega-menu__list .list-unstyled.grand-child-links .menu-grandchild a .grandmenu-image .dropdown-grand img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.custom-header .grid.mega-menu__list .list-unstyled.grand-child-links .menu-grandchild a {
    font-family: TT Rounds Neue Trial;
    font-size: 18px;
    font-weight: 600;
    line-height: 25px;
    color: #fff;
    text-align: center;
    gap: 2px;
    height: 100%;
    justify-content: space-between;
}

.custom-header .grid.mega-menu__list .list-unstyled.grand-child-links .menu-grandchild .grandmenu-image {
    font-size: 14px;
    line-height: normal;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 74%;
}

.custom-header .grid.mega-menu__list .list-unstyled.grand-child-links .menu-grandchild.snacc-pacc {
    background: #373737;
}

.custom-header .grid.mega-menu__list .list-unstyled.grand-child-links .menu-grandchild.custom-patch {
    background: #00CA71;
}

.custom-header .grid.mega-menu__list .list-unstyled.grand-child-links .menu-grandchild.carabiner {
    background: #7993F7;
}

.custom-header .grid.mega-menu__list .list-unstyled.grand-child-links .menu-grandchild.pennants {
    background: #513E9E;
}

.custom-header .grid.mega-menu__list .list-unstyled.grand-child-links .menu-grandchild.apparel {
    background: #FE91BB;
}

.product-brodie-one .productfeatures,
.brodie-features,
.brodie-features .productfeatures {
    background: #60aaee;
    position: relative;
}

.page-features .productfeatures {
  padding: 70px 0 120px;
  border: 0;
}

.brodie-features .product-feature-img {
    text-align: center;
    padding: 0 0 140px;
}

/* .product-brodie-one .productfeatures:after {
    content   : '';
    position  : absolute;
    background: url('/cdn/shop/files/cloud-img.png?v=1723784072') no-repeat;
    width     : 100%;
    max-width : 305px;
    height    : 467px;
    display   : block;
    right     : 0;
    bottom    : 0;
}
 */
.product-maxine-one .maxine-one #stylux-offer-container {
    position: relative;
}

.stylux-app-toggle {
    position: absolute;
    top: 80px;
    left: 30px;
    width: 54px;
    height: 30px;
    box-shadow: none;
    background: #000;
    border-radius: 50px;
    cursor: pointer;
    border: 1px solid transparent;
}

.product-maxine-one .maxine-one .stylux-offer-inner-container button,
.product-brodie-one .brodie-one .stylux-offer-inner-container button,
.product-bundle.maxine-one-lil-gulp-bundle .stylux-offer-inner-container button {
    align-items: flex-start;
    padding-right: 90px;
}

.stylux-app-toggle:after {
    content: '';
    position: absolute;
    top: -4px;
    left: 0;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 0 5px #0003;
    transform: scale(1.1);
    transition: .4s;
    z-index: 4;
    border: 1px solid #000;
    width: 28px;
    height: 28px;
}

.stylux-app-toggle.active-toggle {
    background: #ff4d00;
    border: 1px solid #000;
}

.stylux-app-toggle.active-toggle:after {
    left: 26px;
}

/* 16-08-2024 */
.product-brodie-one .prod-features-wrapper .pf-wrapper .pf-trigger .icon,
.brodie-features .prod-features-wrapper .pf-wrapper .pf-trigger .icon {
    background: #60aaee;
}

.product-brodie-one .prod-features-wrapper .pf-wrapper .pf-trigger:hover .icon,
.brodie-features .prod-features-wrapper .pf-wrapper .pf-trigger:hover .icon {
    background: #ff9702;
}

.brodie-styles svg.custom-waves {
  margin-top: -80px;
  position: absolute;
  top: 0;
  width: 100%;
  display: block;
}



.brodie-styles svg.custom-waves path {
  fill: #60aaee;
  stroke: unset;
}

.brodie-styles.lil-gulp svg.custom-waves {
  transform: scale(-1,1);
  z-index: 9;
}

.brodie-styles.lil-gulp svg.custom-waves path {
  fill: #7993f7;
}

.brodie-features .productfeatures.brodie-styles .prod-features-pic .carousel {
    height: 526px;
}

.brodie-features .productfeatures.brodie-styles .prod-features-pic .carousel .carousel-cell {
    height: 525px;
}

.brodie-features .brodie-styles .prod-features-wrapper .pf-wrapper {
    height: 76px;
}

.product-brodie-one .prod-features-wrapper .pf-wrapper.open .pf-trigger .icon,
.brodie-features .prod-features-wrapper .pf-wrapper.open .pf-trigger .icon {
    background: #fff;
}

/* .brodie-features .prod-features-wrapper .right-column .pf-wrapper .pf-trigger svg {
    width: 100%;
    height: 100%;
} */
.multicolumn.wave-style1.color-custom-1:before {
    top: -45px;
}

body.page-features .page-width,
body.product-lil-gulp .page-width {
    width: 100%;
    max-width: 1300px;
}

body.page-features .image-with-text__media,
body.product-lil-gulp .image-with-text__media {
    background-color: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

body.page-features .image-with-text__media img,
body.product-lil-gulp .image-with-text__media img {
    object-fit: contain;
}

.page-features .image-with-text .grid__item:after,
.page-features .content-container:after,
.page-features .image-with-text__content {
    border: 0 !important;
    box-shadow: none !important;
}

.about .content-container:after {display: none;}

.product-lil-gulp .image-with-text .grid__item:after,
.product-lil-gulp .content-container:after,
.product-lil-gulp .image-with-text__content {
    border: 0 !important;
    box-shadow: none !important;
}

.page-features .wave-innovation .image-with-text__text.rte.body p,
.product-lil-gulp .wave-innovation .image-with-text__text.rte.body p {
    font-family: TT Rounds Neue Trial;
    font-size: 36px;
    font-weight: 825;
    line-height: 50px;
    text-align: left;
    color: #221F1F;
    letter-spacing: normal;
}

.page-features .wave-innovation .image-with-text .grid,
.product-lil-gulp .wave-innovation .image-with-text .grid {
    align-items: center;
}

.page-features .wave-innovation img,
.product-lil-gulp .wave-innovation img {
    max-width: 100% !important;
    margin: 0 auto;
    object-fit: contain;
    width: 100% !important;
}

/* 20-08-2024 */
body.page-features .image-with-text .page-width,
body.product-lil-gulp .image-with-text .page-width {
    max-width: 1344px;
}

.page-features .image-with-text .grid,
.product-lil-gulp .image-with-text .grid {
    align-items: center;
}

.page-features .lil-gulp-additonal-features .global-media-settings:after,
.page-features .global-media-settings:after,
.product-lil-gulp .lil-gulp-additonal-features .global-media-settings:after,
.product-lil-gulp .global-media-settings:after {
    display: none;
}

.product-lil-gulp .lil-gulp-additonal-features,
.product-lil-gulp .custom-comes-in,
.product-lil-gulp .custom-waitmore {
    padding: 40px 0 80px;
    position: relative;
}

.page-features .lil-gulp-additonal-features,
.page-features .custom-comes-in,
.page-features .custom-waitmore {
    padding: 40px 0 80px;
    position: relative;
}



.product-lil-gulp .media img.multicolumn-card__image {
    object-fit: contain;
    margin: 0 auto;
    width: 100%;
}

.product-lil-gulp .lil-gulp-additonal-features .title {
    background: #00b97b;
    color: #ff4d00;
    text-transform: capitalize;
    font-size: 50px;
    line-height: normal;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    padding: 10px 30px;
    border: 5px solid #7295ff;
    border-radius: 16px;
    font-family: fantasy;
    text-shadow: 4px 3px 2px #000;
    letter-spacing: normal;
    text-align: center;
}

.product-lil-gulp .lil-gulp-additonal-features .wave-shape {
    position: absolute;
    z-index: 0;
    bottom: auto;
    width: 100%;
    top: -90px;
}

.product-lil-gulp .lil-gulp-additonal-features .wave-shape.wave-shape-bottom {
    bottom: 0;
    top: auto;
}

.product-lil-gulp .custom-waitmore .title {
    font-family: Helvetica Neue;
    font-size: 78px;
    font-weight: 700;
    line-height: 95.24px;
    text-align: center;
    color: #171717;
    letter-spacing: normal;
    width: 100%;
    margin: 0 0 20px;
}

.product-lil-gulp .custom-waitmore .title-wrapper-with-link {
    margin: 0 auto;
    gap: 0;
}

.product-lil-gulp .custom-waitmore .title-wrapper-with-link p {
    font-family: Helvetica;
    font-size: 24px;
    font-weight: 400;
    line-height: 27.6px;
    text-align: center;
    color: #171717;
    letter-spacing: normal;
    margin: 0 auto;
    max-width: 799px;
}

.product-lil-gulp .custom-waitmore .multicolumn-list {
    margin: 56px auto 0;
    justify-content: center;
    width: 100%;
}

.product-lil-gulp .multicolumn-card {
    border: 0;
    background: transparent !important;
}

.product-lil-gulp .custom-comes-in,
.product-lil-gulp .lil-gulp-additonal-features,
.product-lil-gulp .custom-waitmore {
    padding-bottom: 160px;
}

.product-lil-gulp .custom-comes-in {
    border-bottom: 2px solid #000;
}

.product-lil-gulp .custom-comes-in .wave-shape {
    display: none;
}

.product-lil-gulp .custom-comes-in .wave-shape.wave-shape-bottom {
    bottom: auto;
    top: -90px;
    display: block;
}

.product-lil-gulp .custom-comes-in .wave-shape.wave-shape-bottom path {
    fill: #513E9E;
}

.product-lil-gulp .custom-comes-in .title {
    color: #fe8db9;
    text-transform: capitalize;
    font-size: 78px;
    line-height: normal;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    padding: 0;
    font-family: fantasy;
    text-shadow: 4px 3px 0px #000;
    letter-spacing: normal;
    max-width: 680px;
    text-align: center;
    -webkit-text-stroke: 2px;
    -webkit-text-stroke-color: #000;
    -webkit-text-security: none;
}

.product-lil-gulp .lil-gulp-additonal-features .multicolumn-list__item {
    width: calc(50% - 20px * 1/2);
    max-width: calc(50% - 20px * 1/2);
}

.product-lil-gulp .lil-gulp-additonal-features .multicolumn-list__item:last-child {
    width: 100%;
    max-width: 90%;
    margin: 0 auto;
}

.product-lil-gulp .lil-gulp-additonal-features .multicolumn-list .media {
    min-height: 450px;
}


.page-features .wave-innovation .image-with-text__content,
.product-lil-gulp .wave-innovation .image-with-text__content {
    padding: 20px 10px 20px 100px;
}


.product-lil-gulp .wave-innovation {
    position: relative;
    z-index: 1;
}

.page-features .wave-innovation {
    position: relative;
    z-index: 2;
}

.page-features .wave-innovation .wave-style,
.product-lil-gulp .wave-innovation .wave-style {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    display: block;
    margin: 0 !important;
}

.page-features .wave-innovation .wave-style.wave-top {
  top: -4px;
  bottom: auto;
  background: #7993f7;
}

.product-lil-gulp .wave-innovation .wave-style.wave-top {
    top: -4px;
    bottom: auto;
}

.page-features .wave-innovation .wave-style.wave-top {
    top: -4px;
    bottom: auto;
}

.page-features .wave-innovation .wave-style.wave-bottom,
.product-lil-gulp .wave-innovation .wave-style.wave-bottom {
    top: auto;
    bottom: -16px;
  display: none;
}

.product-lil-gulp .wave-innovation .wave-style svg {
    width: 100%;
    display: block;
}

.page-features .wave-innovation .wave-style svg {
  position: relative;
  top: -4px;
}

.page-features .wave-innovation .wave-style svg path {
  fill: #60aaee;
}


/* Tabs Section */
.brodie-tab-sec #tab {
    list-style-type: none;
}

.brodie-tab-sec #tab li {
    display: inline-block;
    margin-bottom: -1px;
}

.brodie-tab-sec #tab-content {
    position: relative;
}

.brodie-tab-sec #tab-content .tab-content {
    position: relative
}

.brodie-tab-sec #tab-content .icon {
    position: absolute;
    right: -50px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 100px;
    height: 100px;
    z-index: 9;
    animation: spin 8s linear infinite;
    pointer-events: none;
}

.brodie-tab-sec #tab-content .icon svg {
    width: 100px;
    height: 100px
}

.brodie-tab-sec #tab-content .tab-content .bordered-container {
    padding: 25px 30px;
    display: block;
    border: 3px solid #000;
    border-radius: 24px;
    position: relative;
    z-index: 1;
    background: #f2f2f2;
    min-height: 366px;
}

.brodie-tab-sec #tab-content .tab-content:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: -14px;
    right: -14px;
    background: #000;
    border-radius: 24px;
}

.brodie-tab-sec #tab-content .tab-content {
    display: none;
    position: relative
}

.brodie-tab-sec #tab-content .tab-content.current {
    display: block;
}

.brodie-tab-sec #tab-content {
    width: 818px;
    margin: auto;
    max-width: 100%;
}

.brodie-tab-sec #tab {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 437px;
    height: 60px;
    padding: 0 15px;
    border-radius: 90px;
    margin: 30px auto 40px auto;
    background: #FC4E00;
    position: relative;
    border: 2px solid #000;
}

.brodie-tab-sec #tab:before {
    content: '';
    display: block;
    width: 50%;
    height: 60px;
    background: #fff;
    border: 2px solid #000;
    border-radius: 90px;
    position: absolute;
    left: -10px;
    top: -10px;
    transition: all 350ms ease;
}

.brodie-tab-sec #tab.current:before {
    left: calc(50% - 10px);
}

.brodie-tab-sec #tab li {
    width: calc(50% - 10px);
    position: relative;
    z-index: 2;
}

.brodie-tab-sec #tab li a {
    font-family: 'Helvetica';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    position: relative;
    top: 0;
    transition: all 350ms ease;
}

.brodie-tab-sec #tab li.current a {
    top: -6px;
    color: #000;
}

.brodie-tab-sec #tab-content .tab-content .bordered-container img {
    display: block;
    width: 100%;
}

.product-feature-img {
    text-align: center;
    padding: 0 0 150px;
}

.product-feature-img .feature-logo {
    max-width: 500px;
    margin: 0 auto;
    width: 100%;
    display: block;
}

.product-lil-gulp .custom-waitmore .image-column-main img {
    display: block;
    width: 100%;
}

.product-lil-gulp .custom-waitmore .image-column-main {
    display: flex;
    align-items: center;
    height: 100%;
    justify-content: center;
    gap: 20px;
    width: 100%;
    padding: 60px 0 0;
}

.product-lil-gulp .custom-waitmore .image-column-main img {
    max-width: 480px;
}

.product-lil-gulp .custom-waitmore .image-column-main .image-first img {
    max-width: 370px;
    margin: 0 auto;
    width: 100%;
}

.product-lil-gulp .custom-waitmore .image-second img {
    max-width: 350px;
    margin: 0 auto;
}

.product-lil-gulp .custom-waitmore .image-third img {
    max-width: 680px;
}

.product-lil-gulp .custom-waitmore .second-third-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    height: 100%;
}

body.product-lil-gulp .page-width .multicolumn-list {
    max-width: 1294px;
    margin: 0 auto;
    padding: 0 30px;
}

.product-lil-gulp .lil-gulp-additonal-features .multicolumn-list__item:last-child .media {
    min-height: auto;
}

/* 28-08-2024 */

.product-brodie-one #MainContent .brodie-one,
.product-maxine-one #MainContent .maxine-one,
.product-lil-gulp #MainContent .lil-gulp {
    background: transparent;
}

.product-brodie-one .brodie-one,
.product-maxine-one .maxine-one,
.product-lil-gulp .lil-gulp {
    position: relative;
    padding: 0;
}

#MainContent .main-pdp {
    background: transparent;
    max-width: 1400px;
    margin: 0 auto;
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
}
/*
.product-brodie-one #MainContent .brodie-one .product__media-item .product__modal-opener .product__media,
.product-maxine-one #MainContent .maxine-one .product__media-item .product__modal-opener .product__media,
.product-lil-gulp #MainContent .lil-gulp .product__media-item .product__modal-opener .product__media {
    padding-top: 80% !important;
    height: auto;
    background: #fff;
}

.brodie-one #MainContent .product .product__media-gallery .thumbnail-slider,
.product-maxine-one #MainContent .product .product__media-gallery .thumbnail-slider,
.product-lil-gulp #MainContent .product .product__media-gallery .thumbnail-slider {
    width: 100%;
    bottom: 110px;
    z-index: 3;
}*/

.product-bundle .product.grid .grid__item.product__media-wrapper,
.product-bundle .product .product__info-wrapper,
.product-brodie-one .brodie-one .product.grid .grid__item.product__media-wrapper,
.product-brodie-one .brodie-one .product .product__info-wrapper,
.product-maxine-one .maxine-one .product.grid .grid__item.product__media-wrapper,
.product-maxine-one .maxine-one .product .product__info-wrapper,
.product-lil-gulp .lil-gulp .product.grid .grid__item.product__media-wrapper,
.product-lil-gulp .lil-gulp .product .product__info-wrapper {
    width: calc(50% - 20px);
    max-width: calc(50% - 20px);
}

.product-brodie-one #MainContent .brodie-one .product .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide .thumbnail,
.product-maxine-one #MainContent .maxine-one .product .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide .thumbnail,
.product-lil-gulp #MainContent .lil-gulp .product .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide .thumbnail {
    border-radius: 20px;
}

.product-brodie-one #MainContent .brodie-one .product .thumbnail-list,
.product-maxine-one #MainContent .maxine-one .product .thumbnail-list {
    gap: 15px;
    padding: 0 66px;
  min-height: 120px;
}

#MainContent .visible-arrows .slider-button,
.product-brodie-one #MainContent .product .slider-button,
.product-maxine-one #MainContent .maxine-one .product .slider-button,
.product-lil-gulp #MainContent .lil-gulp .product .slider-button {
    display: inline-block !important;
    width: 40px;
    height: 40px;
    background: #ff4d00;
    border: 2px solid #000;
    top: 5px;
    transition: all .35s ease;
    box-shadow: none;
    border-radius: 50%;
    z-index: 1;
}

/*
.product-brodie-one #MainContent .product .slider-button.slider-button--prev,
.product-maxine-one #MainContent .maxine-one .product .slider-button.slider-button--prev{
  left: -20px;
  right: auto;
  top: -50vh;
  display: none !important;
}


.product-brodie-one #MainContent .product .slider-button.slider-button--next,
.product-maxine-one #MainContent .maxine-one .product .slider-button.slider-button--next{
  right: -20px;
  left: auto;
  top: -50vh;
  display: none !important;
}*/

.visible-arrows .custom--next {position: absolute; right: -20px; top: 0; bottom: 0; margin: auto}
.visible-arrows .custom--prev {position: absolute; left: -20px; top: 0; bottom: 0; margin: auto}


#MainContent .visible-arrows .slider-button svg,
.product-brodie-one #MainContent .product .slider-button svg,
.product-maxine-one #MainContent .maxine-one .product .slider-button svg,
.product-lil-gulp #MainContent .lil-gulp .product .slider-button svg {
  width: 16px;
  height: 16px;
    max-width: 16px;
    height: auto !important;
    color: #000;
  position: absolute;
  top: -4px;
  left: -4px;
  bottom: 0;
  right: 0;
  margin: auto;
  z-index: 9999;
}


#MainContent .visible-arrows .slider-button:before,
.product-brodie-one #MainContent .product .slider-button:before,
.product-maxine-one #MainContent .maxine-one .product .slider-button:before,
.product-lil-gulp #MainContent .lil-gulp .product .slider-button:before {
    content: "";
    display: block;
    width: 40px;
    height: 40px;
    background: #fff;
    border: 2px solid #000;
    position: absolute;
    left: -5px;
    top: -4px;
    bottom: auto;
    right: auto;
    transition: all .35s ease;
    box-shadow: none;
    border-radius: 50%;
    z-index: 1;
}

#MainContent .visible-arrows .slider-button:Hover:before,
.product-brodie-one #MainContent .product .slider-button:hover:before,
.product-maxine-one #MainContent .maxine-one .product .slider-button:hover:before,
.product-lil-gulp #MainContent .lil-gulp .product .slider-button:hover:before {
    top: -2px;
    left: -2px;
}

.product-brodie-one .custom-brodie-caraousel .carousel-cell .cbc-line,
.product-brodie-one .custom-brodie-caraousel .carousel-cell .cbc-line .extra-line,
.product-brodie-one .custom-brodie-caraousel .carousel-cell .cbc-line::before,
.product-brodie-one .custom-brodie-caraousel .carousel-cell .cbc-line:after {
    background: #fff;
}

.page-features .custom-brodie-caraousel .carousel-cell .cbc-line,
.page-features .custom-brodie-caraousel .carousel-cell .cbc-line .extra-line,
.page-features .custom-brodie-caraousel .carousel-cell .cbc-line::before,
.page-features .custom-brodie-caraousel .carousel-cell .cbc-line:after {
    background: #fff;
}

#shopify-section-template--18179313238230__brodiefeatures_UYPjhB .custom-brodie-caraousel .carousel-cell span,
.page-features .custom-brodie-caraousel .carousel-cell .cbc-image-feature,
.product-brodie-one .custom-brodie-caraousel .carousel-cell .cbc-image-feature {
    color: #fff;
}

/* Lil Gulp */
.product-lil-gulp .custom-brodie-caraousel .carousel-cell .cbc-line,
.product-lil-gulp .custom-brodie-caraousel .carousel-cell .cbc-line .extra-line,
.product-lil-gulp .custom-brodie-caraousel .carousel-cell .cbc-line::before,
.product-lil-gulp .custom-brodie-caraousel .carousel-cell .cbc-line:after {
    background: #fff;
}

.product-lil-gulp .custom-brodie-caraousel .carousel-cell .cbc-image-feature {
    color: #fff;
}
/* Lil Gulp */

.product-brodie-one .custom-brodie-caraousel .flickity-button,
.product-lil-gulp .image-with-text-slide .flickity-button{
    top: 50%;
    transform: translateY(-50%);
    display: block;
    width: 50px;
    height: 50px;
    background: #ff4d00;
    border: 2px solid #000;
    position: absolute;
    bottom: auto;
    transition: all .35s ease;
    box-shadow: none;
    border-radius: 50%;
    z-index: 1;
}

.product-brodie-one .custom-brodie-caraousel .flickity-button:before,
.product-lil-gulp .image-with-text-slide .flickity-button:before{
    display: block;
    width: 50px;
    height: 50px;
    background: #fff;
    border: 2px solid #000;
    position: absolute;
    top: -4px;
    right: 2px;
    transition: all .35s ease;
    box-shadow: none;
    border-radius: 50%;
    z-index: -1;
    content: '';
}

.product-brodie-one .custom-brodie-caraousel .flickity-button.previous,
.product-lil-gulp .image-with-text-slide .flickity-button.previous{
    left: -100px;
    right: auto;
}

.checkout-step{
  display: none;
}

#CartDrawer-Checkout.disabled {display: none !important}

.checkout-step.active {
  display: flex;
  width: 100%;
}

.product-brodie-one .custom-brodie-caraousel .flickity-button.next,
.product-lil-gulp .image-with-text-slide .flickity-button.next{
    right: -100px;
    left: auto;
}

.product-brodie-one .custom-brodie-caraousel .flickity-button .flickity-button-icon,
.product-lil-gulp .image-with-text-slide .flickity-button .flickity-button-icon{
    left: 45%;
    position: absolute;
    top: 48%;
    transform: translate(-55%, -52%);
    width: auto;
    height: auto;
    max-width: 20px;
  color:#000;
    transition: all .35s ease;
}

.product-brodie-one .custom-brodie-caraousel .flickity-button.previous:hover,
.product-lil-gulp .image-with-text-slide .flickity-button.previous:hover{
    left: -98px;
}

.product-brodie-one .custom-brodie-caraousel .flickity-button.next:hover,
.product-lil-gulp .image-with-text-slide .flickity-button.next:hover{
    right: -98px;
}

.product-brodie-one .custom-brodie-caraousel .flickity-button:hover::before,
.product-lil-gulp .image-with-text-slide .flickity-button:hover:before{
    right: -1px;
    top: -2px;
}

.product-brodie-one .custom-brodie-caraousel .flickity-button:hover .flickity-button-icon,
.product-lil-gulp .image-with-text-slide .flickity-button:hover .flickity-button-icon {
    left: 48%;
    top: 50%;
    transform: translate(-52%, -50%);
}

.product-brodie-one-refurbished .accordion__title,
.product-brodie-one .accordion__title,
.product-maxine-one .maxine-one .accordion__title {
    color: #fff;
    text-decoration: none !important;
}

.product-lil-gulp .lil-gulp .accordion__title {
    color: #000;
    text-decoration: none !important;
}

.product-brodie-one-refurbished #MainContent .brodie-one .product .accordion,
.product-brodie-one #MainContent .brodie-one .product .accordion,
.product-maxine-one #MainContent .maxine-one .product .accordion{
    width: 100%;
    border-color: #fff;
}

.product-lil-gulp #MainContent .lil-gulp .product .accordion {
    width: 100%;
    border-color: #000;
}

.product-brodie-one #MainContent .brodie-one .product .accordion,
.product-maxine-one #MainContent .maxine-one .product .accordion{
    width: 100%;
    border-color: #fff;
    margin-top: 50px;
}

.product-lil-gulp #MainContent .lil-gulp .product .accordion {
    width: 100%;
    border-color: #000;
    margin-top: 50px;
}
/*
.product-maxine-one #MainContent .maxine-one .product .accordion{
    margin-top:0;
}*/

.product-bundle #MainContent .product .accordion+.accordion,
.product-brodie-one-refurbished #MainContent .brodie-one .product .accordion+.accordion,
.product-brodie-one #MainContent .brodie-one .product .accordion+.accordion,
.product-maxine-one #MainContent .maxine-one .product .accordion+.accordion,
.product-lil-gulp #MainContent .lil-gulp .product .accordion+.accordion {
    margin: 0;
}

.product-lil-gulp .brodie-features .productfeatures,
.product-brodie-one-refurbished .brodie-features .productfeatures,
.product-brodie-one .brodie-features .productfeatures {
    padding: 40px 0 100px;
    border-bottom: 0;
}

/*.product-lil-gulp .wave-top svg path {fill: #60aaee}*/

.pro-features .productfeatures .section-heding,
.product-lil-gulp .brodie-features .productfeatures .section-heding,
.product-brodie-one-refurbished .brodie-features .productfeatures .section-heding,
.product-brodie-one .brodie-features .productfeatures .section-heding {
    font-size: 48px;
    line-height: 66px;
    color: #000;
    margin: 0 0 80px;
    letter-spacing: normal;
    font-family: 'TT Rounds Neue Trial';
    font-weight: 700;
}

.page-features .pro-features .productfeatures .section-heding {text-transform: uppercase}
#shopify-section-template--18179313238230__brodiefeatures_UYPjhB h2.section-heding,
.productfeatures.lil-gulp .section-heding {
    font-size: 48px;
    line-height: 66px;
    color: #000;
    margin: 0 0 80px;
    letter-spacing: normal;
    font-family: 'TT Rounds Neue Trial';
    font-weight: 700;
}

.product-bundle .product .pro-svg-images,
.product-brodie-one-refurbished .brodie-one .product .pro-svg-images,
.product-brodie-one .brodie-one .product .pro-svg-images {
    max-width: 200px;
}


.product-brodie-one-refurbished .brodie-one .product .pro-svg-images,
.product-brodie-one .brodie-one .product .pro-svg-images,
.product-maxine-one .maxine-one .product .pro-svg-images,
.product-lil-gulp .lil-gulp .product .pro-svg-images{
  right: -80px;
     top: -10px;
    transform:unset;
}

.product-bundle .product .pro-svg-images,
.product-brodie-one-refurbished .brodie-one .product .pro-svg-images,
.product-brodie-one .brodie-one .product .pro-svg-images {
    top: 10px;
}


.product-brodie-one-refurbished #MainContent .brodie-one .product .product__info-wrapper,
.product-brodie-one #MainContent .brodie-one .product .product__info-wrapper,
.product-maxine-one #MainContent .maxine-one .product .product__info-wrapper {
    background: #ffffff3b;
}

.product-bundle #MainContent .product .product__info-wrapper {
  /*background: #0000003b;*/
  background: #ab87a5b0;
}

.product-bundle .product__media-list {margin-bottom: 0;}

.product #MainContent .product .product__info-wrapper,
.product-lil-gulp #MainContent .lil-gulp .product .product__info-wrapper {
   background: #ffffff50;
}

.product-bundle .accordion .summary__title,
.product-brodie-one-refurbished .brodie-one .accordion .summary__title,
.product-brodie-one .brodie-one .accordion .summary__title,
.product-maxine-one .maxine-one .accordion .summary__title,
.product-lil-gulp .lil-gulp .accordion .summary__title {
    position: relative;
}

.product-bundle .accordion .summary__title:before,
.product-brodie-one-refurbished .brodie-one .accordion .summary__title:before,
.product-brodie-one .brodie-one .accordion .summary__title:before,
.product-maxine-one .maxine-one .accordion .summary__title:before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    width: 14px;
    height: 2px;
    background: #fff;
}

.product-lil-gulp .lil-gulp .accordion .summary__title:before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    width: 14px;
    height: 2px;
    background: #000;
}

.product-brodie-one-refurbished .brodie-one .accordion .summary__title:after,
.product-brodie-one .brodie-one .accordion .summary__title:after,
.product-maxine-one #MainContent .maxine-one .accordion .summary__title:after{
    content: '';
    top: 50%;
    transform: translateY(-50%);
    right: 26px;
    width: 2px;
    height: 14px;
    background: #fff;
    position: absolute;
}

.product-lil-gulp #MainContent .lil-gulp .accordion .summary__title:after {
    content: '';
    top: 50%;
    transform: translateY(-50%);
    right: 26px;
    width: 2px;
    height: 14px;
    background: #000;
    position: absolute;
}
.main-section .product .accordion .summary-tabs.active .summary__title:after {
    opacity: 0;
}
.main-section .product__accordion .collapsible-content .accordion__content{
    display:none;
  }

/* .product-brodie-one .brodie-one .accordion summary-tabs.active .summary__title:after,
.product-maxine-one .maxine-one .accordion summary-tabs.active .summary__title:after,
.product-lil-gulp .lil-gulp .accordion summary-tabs.active .summary__title:after {
    opacity: 0;
}
 */
.product-brodie-one-refurbished #MainContent .brodie-one .product .accordion svg,
.product-brodie-one #MainContent .brodie-one .product .accordion svg,
.product-maxine-one #MainContent .maxine-one .product .accordion svg,
.product-lil-gulp #MainContent .lil-gulp .product .accordion svg {
    display: none;
}

.product-brodie-one .product_faq .accordion__title,
.product-maxine-one .product_faq .accordion__title,
.product-lil-gulp .product_faq .accordion__title {
    color: #000;
}
.about .product_faq .collapsible-content {padding-bottom: 0}
.about .product_faq {border-bottom: 0;}

/* 29-08-2024 */

.cstm-video-text .video-with-text {
    position: relative;
}

.cstm-video-text .gradient,
.video-with-text.cstm-video-text .video-section.isolate {
    background: #fff;
}

.cstm-video-text.video-with-text:before {
    content: "";
    display: block;
    width: 100%;
    height: 18px;
    background: url(https://joshuadev.com/files/chonk/waves-yellow.png) no-repeat left top;
    background-size: cover;
    position: absolute;
    left: 0;
    top: -15px;
    z-index: 3;
}

.cstm-video-text.blue-waves.video-with-text:before {display: none}

.productfeatures.brodie-styles.lil-gulp:before {
    content: "";
    display: block;
    width: 100%;
    height: 18px;
    background: url(https://joshuadev.com/files/chonk/waves-blue.png) no-repeat left top;  
    background-size: cover;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
    transform: scale(1, -1);
}

.video-with-text.cstm-video-text+.video-with-text.cstm-video-text:before {
    display: none;
}


.video-with-text.cstm-video-text .default-row .video-column,
.video-with-text.cstm-video-text .default-row .content-column {
    width: 50%;
}

.video-with-text.cstm-video-text .default-row.default-row-reverse {
    flex-direction: row-reverse;
}

.video-with-text.cstm-video-text .default-row:before {
    display: none;
}

.cstm-video-text .video-section__media.deferred-media {
    background: transparent;
}

.video-with-text.cstm-video-text .default-row {
    border: 0;
    padding: 0 40px;
    border-radius: 0;
    align-items: center;
}
/*
#ProductGridContainer .carabiner-style .media img {
  width: 50%;
  height: 50%;
  object-fit: contain;
  left: 0;
  right: 0;
  margin: auto;
  top: 0;
  bottom: 0;
}*/

.video-with-text.cstm-video-text .default-row img,
.video-with-text.cstm-video-text .video-section__poster,
.video-with-text.cstm-video-text .video-section__media iframe {
    border-radius: 40px;
}

.video-with-text.cstm-video-text .default-row .content-column {
    padding: 40px 112px;
}

.video-with-text.cstm-video-text .default-row .title {
    font-family: TT Rounds Neue Trial;
    font-size: 36px;
    font-weight: 700;
    line-height: 66.24px;
    margin: 0 0 14px;
    padding: 0;
}

.video-with-text.cstm-video-text .video-description p {
    margin: 0;
    font-family: Helvetica;
    font-size: 20px;
    font-weight: 400;
    line-height: 32px;
    text-align: left;
}

.video-with-text.cstm-video-text .title-wrapper {
    margin: 0;
}

.features-ticker,
.features-ticker .list__item {
    background: #C8D0E8;
}

.lifestyle-design {
    background: #C8D0E8;
    padding: 74px 0 125px;
    margin: 0;
}

.lifestyle-design .slider-part {
    overflow-x: auto;
    gap: 12px;
    padding: 0 36px;
    margin: 0;
    width: 100%;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}

.lifestyle-design .grid__item {
    margin: 0 auto;
    padding: 0 4px;
}

.lifestyle-design .cell-img {
    margin: 0 auto;
    height: 595px;
    border-radius: 40px;
    overflow: hidden;
}

.lifestyle-design .cell-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.lifestyle-design .mobile-only-part {
    display: none;
}

.lifestyle-design .wave-slider .slider-wrapper {
    width: 100%;
    padding-top: 0;
}

.lifestyle-design.wave-slide-design .wave-slider .carousel-cell {
    width: 100%;
    max-width: 100%;
    padding: 0 4px;
}

.lifestyle-design.wave-slide-design .wave-slider,
.lifestyle-design .mobile-only-part {
    padding-bottom: 0 !important;
}

/* ms */
.lifestyle-design button.flickity-button.flickity-prev-next-button {
    top: 100%;
}

/* 03-09-2024 */


.product-brodie-one .cbc1-7 {
    left: 7.8%;
    right: auto;
    text-align: right;
}
.product-brodie-one .cbc1-7 .cbc-line {
    margin-left: 0;
    margin-right: -20px;
    float: right;
}
.product-brodie-one .cbc1-7 .cbc-line:before {
    width: 480px;
    right: auto;
    z-index: -1;
    left: 0;
}
body .peach5 {
    left: 0%;
    top: 40%;
}

.main-section .product .accordion summary {
    outline: none;
    box-shadow: none;
    background: transparent;
}
.main-section .product .product__text {
    width: 100%;
    margin: 0 0 18px 5px;
    line-height: 26px;
    font-size: 18px;
    font-family: 'Helvetica Neue';
    font-weight: 600;
}

.main-section .product__accordion .accordion__content h2 {
    color: #fff;
    font-size: 21px;
    font-weight: 700;
    font-family: Helvetica Neue;
    margin:0 0 10px;
}

.product-lil-gulp .main-section .product__accordion .accordion__content h2 {color: #000}
.product-lil-gulp .main-section .product__accordion .accordion__content strong {border-color: #000}

.main-section .product__accordion .accordion__content p {
    margin: 0 0 20px;
}
.main-section .product__accordion .accordion__content strong {
    border-bottom: 1px solid #fff;
}

.main-section .product__accordion .accordion__content.image-containers {
    border: 2px solid #000000;
    padding: 23px 40px;
    border-radius: 24px;
    background: #fff;
    width: 100%;
    margin-top: 40px;
}
.main-section .product__accordion .accordion__content.image-containers p{
  color:#000;
}
.main-section .product__accordion .accordion__content.image-containers strong {
     border-color:#000;
}

.main-section .product__accordion .accordion__content img {
    border: 0;
    background: transparent;
    box-shadow: none;
    outline: none;
}

.slideshow_badges {
    position: absolute;
    right: 160px;
    bottom: 200px;
    display: inline-flex;
    align-items: center;
    gap: 15px;
    z-index: 2;
    top: auto;
}
.slideshow_badges .cstm-badge {
    max-width: 120px;
    transition: opacity 1s ease-in-out,visibility 1s ease-in-out;
    transform: translateY(20px);
    opacity: 0.4 !important;
  visibility:hidden;
}

.video-slideshow .slider.slider--everywhere .slider__slide[aria-hidden=false] .slideshow_badges .cstm-badge {
      transform: translateY(0px);
    opacity: 1 !important;
  visibility:visible;
}

 
.slideshow_badges .cstm-badge img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}


/* FAQ page CSS */
body.gradient.page-faq {
    background: #ff4d0010;
}
body.page-faq  .page-width {
    width: 1400px;
    max-width: 100%;
    padding: 0 20px;
}
.cstm-faq-section {
    padding: 50px 0 0;
}
.cstm-faq-section .faq-sec-main {
    display: flex;
    align-items: flex-start;
    gap: 20px;
  height:100%;
}
.cstm-faq-section .faq-sec-main .faq_left_sec {
    flex: 0 0 25%;
    max-width: 25%;
    width: 100%;
    position: sticky;
    top: 200px;
    height: calc(100vh - 100px);
    max-height: calc(100vh - 100px);
    background: #ff4d0009;
    overflow-y: auto;
    padding: 30px 25px;
}
.cstm-faq-section .faq-sec-main .faq_right_sec {
    flex: 0 0 75%;
    max-width: 75%;
    width: 100%;
    padding: 20px 50px 80px;
}


.cstm-faq-section .accordion-title,
.cstm-faq-section .sidebar-heading{
    font-size: 46px;
    line-height: normal;
    margin: 112px 0 32px;
    color: #000;
    font-family: 'TT Rounds Neue';
    letter-spacing: normal;
    position: relative;
}
.cstm-faq-section .accordion-title:after {
    content: "";
    position: absolute;
    background: #000;
    width: 100%;
    max-width: 8%;
    left: 0;
    bottom: -15px;
    height: 5px;
}
.cstm-faq-section .accordion-title:first-child, .cstm-faq-section .sidebar-heading {
    margin-top:20px;
}

.cstm-faq-section .sidebar-list {
    display: flex;
    flex-direction: column;
    width: 100%;
    list-style: none;
    padding: 0;
    margin: 0;
}

.cstm-faq-section .faq-sec-main .faq_left_sec .lists {
    margin:0 0 10px;
  position:relative;
}

.cstm-faq-section .faq-sec-main .faq_left_sec .lists:before {
    content: "→";
    position: absolute;
    top: 0;
    right: 140px;
    height: 100%;
    transition: all .3s ease-in-out;
    width: auto;
    display: block;
    color: #000;
    font-size: 16px;
    opacity: 0;
}
.cstm-faq-section .faq-sec-main .faq_left_sec .lists.active:before{
  opacity:1;
}
.cstm-faq-section .faq-sec-main .faq_left_sec a {
    text-decoration: none;
    font-size: 20px;
    line-height: normal;
    font-weight: 500;
    font-family: TT Rounds Neue Trial;
    color: #000;
    letter-spacing: normal;
    padding: 6px 0;
    display: inline-block;
    position: relative;
    transition: all .3s ease;
    opacity: .5;
    outline: none;
    box-shadow: none'';
}
.cstm-faq-section .faq-sec-main .faq_left_sec a.active {
    opacity: 1;
}
.cstm-faq-section .faq-sec-main .faq_left_sec a:before {
    content: '';
    position: absolute;
    background: #000;
    bottom: 0;
    left: 0;
    height: 1px;
    transition: all 0.3s linear;
    width: 0;
}

.cstm-faq-section .faq-sec-main .faq_left_sec a.active:before, .cstm-faq-section .faq-sec-main .faq_left_sec a:hover:before {
    width: 100%;
}

.cstm-faq-section .faq-item {
    border-bottom: 1px solid #000;
}


.cstm-faq-section .faq-answer,.cstm-faq-section .faq-answer p,.cstm-faq-section .faq-answer a {
    font-size: 15px;
    font-family: 'Helvetica';
    color: #000;
    font-weight: 500;
    letter-spacing: normal;
}
.cstm-faq-section .item-qsn {
    margin: 0;
    font-size: 20px;
    line-height: 30px;
    font-family: 'TT Rounds Neue Trial';
    letter-spacing: normal;
    padding: 32px 30px 32px 0;
    color: #000;
    position: relative;
    cursor: pointer;
  text-transform: uppercase;
}
.cstm-faq-section .item-qsn:before {
    content: '';
    position: absolute;
    width: 10px;
    height: 2px;
    background: #000;
    right: 0;
    top: 50%;
    transform: translateY(-50%) rotate(-45deg);
    transition: all 0.3s ease-in-out;
}

.cstm-faq-section .item-qsn:after {
    content: '';
    position: absolute;
    width: 10px;
    height: 2px;
    background: #000;
    right: 6px;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    transition: all 0.3s ease-in-out;
}
.cstm-faq-section .faq-question.openTab .item-qsn:before,
.cstm-faq-section .faq-question.openTab .item-qsn:after {
    right: 3px;
    width: 15px;
}
.cstm-faq-section .faq-answer {
    padding: 0 10px 30px 10px;
}

.product-maxine-one .multicolumn.color-custom-1 {
    margin-top: 0;
}

 .main-section .product__accordion .accordion__content.image-containers {
    margin-top: 0;
}


/* 04-09-2024 */
.page-brodie-one,
.brodie-one-refurbished,
.brodie-one {
  /*background: #60AAEF url(/cdn/shop/files/bg-pattern.png?v=1720035493) repeat center center;*/
  background: #60AAEF url('/cdn/shop/t/35/assets/brodie-bg-pattern.png?v=1727132659') repeat;
  background-size: 117px 112px;
  color: #fff;
}
#ProductAccordion-collapsible_tab_ctYdj9-template--18206923587798__main ul,
#ProductAccordion-collapsible_tab_dQerXd-template--18206923587798__main ul {
    margin: -15px 0 10px 0;
    padding: 0 0 0 4rem;
    list-style: circle;
}

header-menu img.brodie-one {background: transparent}

.product-maxine-one.gradient.product-maxine-one {
  /*background: #fc4e00 url('/cdn/shop/files/maxine-bg.png?v=1725431619') repeat;    */
  background: #fc4e00 url('/cdn/shop/files/maxine-bg-pattern.png') repeat;
  background-size: 117px 112px;
}

.product-bundle {
  background: #F3E8FF url('/cdn/shop/files/maxine-bg-pattern.png') repeat;
  background-size: 117px 112px;
}

body.gradient.product-lil-gulp {
    background: #f7cc72 url('/cdn/shop/files/maxine-bg-pattern.png') repeat;
  background-size: 117px 112px;
}
.video-slideshow .slideshow__controls button.slider-button.slider-button--prev.disable-first-btn,
.video-slideshow .slideshow__controls .slider-button.slider-button--next.disable-last-btn {
    pointer-events: none;
  cursor:auto;
}

.video-slideshow .slideshow__controls button.slider-button.slider-button--prev.disable-first-btn svg,
.video-slideshow .slideshow__controls .slider-button.slider-button--next.disable-last-btn svg,
.video-slideshow .slideshow__controls button.slider-button.slider-button--prev.disable-first-btn span,
.video-slideshow .slideshow__controls .slider-button.slider-button--next.disable-last-btn span {
    opacity: 0.6;
}



.product-lil-gulp .image-with-text__heading,
.product-lil-gulp .image-with-text-slide .heading-block{
    font-size: 50px;
    line-height: 46px;
    letter-spacing: normal;
    color: #000;
    font-family: fantasy;
    font-weight: 500;
    margin: 0 0 20px;
}

.product-lil-gulp .image-with-text__content {
    padding: 50px;
}
.product-lil-gulp .image-with-text-slide .content-block,
.product-lil-gulp .image-with-text-slide .content-block p {
  font-size: 18px;
    line-height: 20px;
    color: #000;
    font-family: 'Helvetica';
    font-weight: 500;
}
.product-lil-gulp .hero_logo{
    display: flex;
    align-items: center;
    text-decoration: none;
    gap: 20px;
    font-size: 18px;
    line-height: 20px;
    color: #000;
    font-family: 'Helvetica';
    font-weight: 500;
}

.product-lil-gulp .hero_logo p {
    margin: 0;
    font-family: Helvetica Neue;
    letter-spacing: normal;
}

.product-lil-gulp .hero_logo img {
    object-fit: contain;
    max-width: 160px;
    width: 100%;
    display: block;
}

.product-lil-gulp .image-with-text__text {
    font-size: 18px;
    line-height: 20px;
    color: #000;
    letter-spacing: normal;
    font-family: 'Helvetica Neue';
    font-weight: 400;
    margin: 0;
}
.product-lil-gulp .image-with-text-slide {
    background: #fff;
    padding: 160px 0 120px;
}
.product-lil-gulp .image-with-text-slide .page-width {
    max-width: 1300px;
    padding: 0 50px;
    margin: 0 auto;
    width: 100%;
}
.product-lil-gulp .image-with-text-slide .main-inner-content {
    display: flex;
    padding: 70px 30px  30px;
    gap: 50px;
    align-items: center;
}
.product-lil-gulp .image-with-text-slide .content-inner,
.product-lil-gulp .image-with-text-main-img {
    max-width: calc(50% - 50px * 1/2);
    width: calc(50% - 50px * 1/2);
}
.product-lil-gulp .image-with-text-slide .main-inner-content.is-selected {
    z-index: 2;
}
.product-lil-gulp .image-with-text-main-img{
  max-width:100%;
}

.product-lil-gulp .image-with-text-main-img img {
    width: 100%;
    max-width: 100%;
    display: block;
}

.product-lil-gulp .image-with-text-slide .flickity-page-dots {
    top: -50px;
    bottom: unset;
}

.product-lil-gulp .image-with-text-slide .flickity-page-dots .dot {
    width: 20px;
    height: 20px;
}

/* 05-09-24  */
.cstm-faq-section .spacer {
    padding: 20px 0 150px;
}
/* .cstm-faq-section .spacer:first-child {
    padding: 0;
}
 */

@media all and (max-width: 1440px) {
  .custom-header .list-menu.list-menu--inline {gap: 0}
  body .custom-header.header {max-width: 960px !important}
}

@media all and (max-width: 767px) {

#vify-gift-card {
  padding: 15px;
}

#vify-gift-card .v-gc-product-title {
  padding: 20px;
}

#vify-gift-card .v-justify-center.v-items-center.v-gc-right-section {
  padding: 20px;
}

#vify-gift-card .v-sticky.v-top-0 {
  display: flex;
  flex-direction: column-reverse;
}
  
  .brodie-note {font-size: 11px}
  body.product-lil-gulp #MainContent .lil-gulp{padding-top: 50px;}
  .productfeatures .mobile-only .section-title.top {top: -90px}
  .gif-section.columns-style .content-block .title {font-size: 26px; line-height: normal;}
  .gif-section.columns-style .content-block .video-description, .gif-section.columns-style .content-block .video-description p {font-size: 16px; line-height: 24px}
  .gif-section.columns-style {flex-direction: column-reverse; padding: 0; overflow: unset; height: unset}
  .gif-section.columns-style {padding: 25px;}
  .gif-section.columns-style .content-column.video-column video {position: static; transform: unset;}
  .gif-section.columns-style .content-column {width: 100%}
  .gif-section.columns-style .content-block {padding: 25px 10px}  
   .announcement-bar__message.h5 {font-size: 3.4rem}
  .announcement-bar .announcement-bar__message.h5 {font-size: 1rem}
  body #MainContent .product .badge{
    min-width: 60px;
    font-weight: bold;
    background: #fff;
    color: #ff4d00;
  }  
  #MainContent .main-pdp {max-width: 100%}
  .product-brodie-one #MainContent .product .slider-button.slider-button--prev,
  .product-maxine-one #MainContent .maxine-one .product .slider-button.slider-button--prev,
  .product-lil-gulp #MainContent .lil-gulp .product .slider-button.slider-button--prev {
      top: 0;
  }
  
  .product-brodie-one #MainContent .product .slider-button.slider-button--next,
  .product-maxine-one #MainContent .maxine-one .product .slider-button.slider-button--next,
  .product-lil-gulp #MainContent .lil-gulp .product .slider-button.slider-button--next {
    top: 0;
  }
  .product-lil-gulp .brodie-features .productfeatures,
  .product-brodie-one .brodie-features .productfeatures {padding-bottom: 150px;}
  .product-lil-gulp .brodie-features .productfeatures .section-heding,
  .product-brodie-one .brodie-features .productfeatures .section-heding  {display: none}  


  .carousel-cell {
    positionm: relative;
  }


  .pulse-container {
    display: none;
    width: 50px;
    height: 50px;
    position: absolute;
  }

  .is-selected .pulse-container {display: block}

  .pulse-container.pulse1 {
    right: 37%;
    top: 15%;  
  }
  
  .pulse-container.pulse2 {
    right: 23%;
    top: 29%
  }  

  .pulse-container.pulse3 {
    left: 38%;
    right: unset;
    top: 30%;
  }  

  .pulse-container.pulse4 {
    left: 44%;
    right: unset;
    top: 40%
  }  
  
  .pulse-container.pulse5 {
    left: 38%;
    right: unset;
    top: 54%;
  }    

  .pulse-container.pulse6 {
    left: 0;
    right: 0;
    bottom: 26%;
    margin: auto;
  }      

  .pulse-container.pulse7 {
    right: 31%;
    top: 61%;
  }      

  .pulse-container.pulse8 {
    left: 0;
    right: 0;
    bottom: 5%;
    margin: auto;
  }      

.pf-mob-carousel .cell-img {position: relative;}
  
  .pulse-container.pulse2-1 {
    left: unset;
    right: 34%;
    top: 14%;
  }  

  .pulse-container.pulse2-2 {
    left: 0;
    right: 14%;
    top: 30%;
    margin: auto;
  }    

  .pulse-container.pulse2-3 {
    left: 5%;
    right: 0;
    top: 36%;
    margin: auto;
  }  

  .pulse-container.pulse2-4 {
    left: unset;
    right: 36%;
    top: 43%;
  }   

  .pulse-container.pulse2-5 {
    left: unset;
    right: 35%;
    top: unset;
    bottom: 28%;
  } 


  .pulse-container.pulse2-6 {
    left: unset;
    right: 19%;
    top: unset;
    bottom: 20%;
  }   


  .pulse-container.pulse2-7 {
    left: unset;
    right: 24%;
    top: unset;
    bottom: 14%;
  }   


  .pulse-container.pulse3-1 {
    left: 21%;
    right: 0;
    top: 17%;
    margin: auto;
  }   

  .pulse-container.pulse3-2 {
    left: 0;
    right: 4%;
    top: 20%;
    margin: auto;
  }  

  .pulse-container.pulse3-3 {
    left: 0;
    right: 4%;
    top: 28%;
    margin: auto;
  }    

  .pulse-container.pulse3-4 {
    left: 0;
    right: 14%;
    top: 35%;
    margin: auto;
  }    

  .pulse-container.pulse3-5 {
    top: unset;
    left: 5%;
    right: 0;
    bottom: 41%;
    margin: auto;
  }  

  .pulse-container.pulse3-6 {
    left: 18%;
    right: 0;
    bottom: 10%;
    margin: auto;
  }  

  .pulse-container.pulse4-1 {
    left: 0;
    right: 0;
    top: 30%;
    margin: auto;
  }    

  .pulse-container.pulse4-2 {
    left: 0;
    right: 15%;
    bottom: 28%;
    margin: auto;
  }  
  .bullet {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 15px;
    height: 15px;
    border: 1px solid #fff;
    background-color: #000;
    border-radius: 50%;
    transform: translate(-50%, -50%);
  }

  .pulse-ring {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 15px;
    height: 15px;
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 50%;
    transform: translate(-50%, -50%);
  }

  .active .bullet {
    border: 1px solid #000;
    background-color: #fff;
  }
  
  .active .pulse-ring {animation: radialPulse 2s infinite;}

  /* Lil Gulp Pulses */
  .lil-gulp .pulse-container.pulse1-1 {right: 15%; top: 15%}
  .lil-gulp .pulse-container.pulse1-2 {right: 27%;top: 37%}
  .lil-gulp .pulse-container.pulse1-3 {left: 45%; top: 25%; bottom: unset;}
  .lil-gulp .pulse-container.pulse1-4 {left: 12%; right: unset; bottom: 12%;}
  .lil-gulp .pulse-container.pulse1-5 {left: unset; right: 28%;top: 52%;}  
  
  
  .productfeatures .carousel.v2 .pulse1-1-active .cell-title.cbc1 {display: block}
  .productfeatures .carousel.v2 .pulse1-2-active .cell-title.cbc2 {display: block}
  .productfeatures .carousel.v2 .pulse1-3-active .cell-title.cbc3 {display: block}
  .productfeatures .carousel.v2 .pulse1-4-active .cell-title.cbc4 {display: block}
  .productfeatures .carousel.v2 .pulse1-5-active .cell-title.cbc5 {display: block}

  .lil-gulp .pulse-container.pulse2-1 {right: 35%; top: 0; bottom: 0; margin: auto;}
  .lil-gulp .pulse-container.pulse2-2 {right: 27%;top: 37%}
  .lil-gulp .pulse-container.pulse2-3 {left: unset; right: 10%; top: 47%;}  

  .lil-gulp .pulse-container.pulse3-1 {
    left: 35%;
    right: unset;
    top: 0%;
    margin: auto;
    bottom: 0;
  }

  .lil-gulp .pulse-container.pulse3-2 {  
    left: unset;
    right: 30%;
    top: 0;
    margin: auto;
    bottom: 5%;  
  }

  .lil-gulp .pulse-container.pulse3-3 {  
    left: 15%;
    right: unset;
    top: 45%;
    margin: auto;
  }
  .lil-gulp .pulse-container.pulse3-4 {  
    right: 15%;
    left: unset;
    top: 52%;
    margin: auto;
  }  

  .productfeatures .carousel.v2.lil-gulp .pulse3-3-active .cell-title.cbc2-3 {display: block}
  .productfeatures .carousel.v2.lil-gulp .pulse3-4-active .cell-title.cbc2-3 {display: block}
  
  .productfeatures .carousel.v2 .pulse1-active .cell-title.cbc1 {display: block}
  .productfeatures .carousel.v2 .pulse2-active .cell-title.cbc2 {display: block}
  
  .productfeatures .carousel.v2 .pulse3-active .cell-title.cbc3,
  .productfeatures .carousel.v2 .pulse4-active .cell-title.cbc3,
  .productfeatures .carousel.v2 .pulse5-active .cell-title.cbc3{display: block}
  
  .productfeatures .carousel.v2 .pulse6-active .cell-title.cbc4{display: block}
  .productfeatures .carousel.v2 .pulse7-active .cell-title.cbc5{display: block}
  .productfeatures .carousel.v2 .pulse8-active .cell-title.cbc6{display: block}

  
  .productfeatures .carousel.v2 .pulse2-1-active .cell-title.cbc1-1 {display: block}
  .productfeatures .carousel.v2 .pulse2-2-active .cell-title.cbc1-2 {display: block}
  .productfeatures .carousel.v2 .pulse2-3-active .cell-title.cbc1-3 {display: block}
  .productfeatures .carousel.v2 .pulse2-4-active .cell-title.cbc1-4 {display: block}
  .productfeatures .carousel.v2 .pulse2-5-active .cell-title.cbc1-5 {display: block}
  .productfeatures .carousel.v2 .pulse2-6-active .cell-title.cbc1-6 {display: block}
  .productfeatures .carousel.v2 .pulse2-7-active .cell-title.cbc1-7 {display: block}

  .productfeatures .carousel.v2 .pulse3-1-active .cell-title.cbc2-1 {display: block}
  .productfeatures .carousel.v2 .pulse3-2-active .cell-title.cbc2-2 {display: block}
  .productfeatures .carousel.v2 .pulse3-3-active .cell-title.cbc2-3 {display: block}
  .productfeatures .carousel.v2 .pulse3-4-active .cell-title.cbc2-4 {display: block}
  .productfeatures .carousel.v2 .pulse3-5-active .cell-title.cbc2-5 {display: block}
  .productfeatures .carousel.v2 .pulse3-6-active .cell-title.cbc2-6 {display: block}

  .productfeatures .carousel.v2 .pulse4-1-active .cell-title.cbc3-1 {display: block}
  .productfeatures .carousel.v2 .pulse4-2-active .cell-title.cbc3-2 {display: block}

.product-lil-gulp #MainContent .lil-gulp .extra-product-wrap:before {
  height: 134px;
  width: 70px;
  top: unset;
  bottom: 20px;
  background-position: center bottom;
}
.old-price {opacity: .6}
  body.product-lil-gulp .lil-gulp .custom-po .sp-product-info {
    padding: 20px 29% 20px 20px;
  }
body .product_add_on .custom-price {font-size: 24px; bottom: 0}
body .product_add_on .custom-price.old-price {
  left: 90px !important;
  bottom: 40px;
  font-size: 20px;
  line-height: normal;
  height: 25px;  
}
  
.product-lil-gulp .lil-gulp .custom-po .sp-product-info .sp-full-title,
.product-lil-gulp .lil-gulp .custom-po .sp-product-info .sp-info{text-align: left;}
  
.product-lil-gulp #MainContent .lil-gulp .product .product__info-container {
  display: flex;
  flex-direction: column;
  width: 100%;
}  

.product-lil-gulp #MainContent .lil-gulp .product .product__info-container * {
  order: 38;
}  


.product-lil-gulp #MainContent .lil-gulp .product .product__info-container .shopify-app-block {
  order: 1;
}

  .product-lil-gulp #MainContent .lil-gulp .product .product__info-container .product__title {order: 1;}
  .product-lil-gulp #MainContent .lil-gulp .product .product__info-container .product__text {order: 2; margin-top: -60px}
  .product-lil-gulp #MainContent .lil-gulp .product .product__info-container .price-wrap {order: 3;}
  .product-lil-gulp #MainContent .product .product__info-container .product__description {order: 5;}
  .product-lil-gulp #MainContent .lil-gulp .product .product__info-container variant-radios {order: 4; margin-top: -10px}
  .gif-section .video-background {object-fit: cover;}
  .custom-image .page-width {padding: 0 30px}

#shopify-section-template--18179313238230__cstm_video_with_text_ay3pkz .video-section {padding-top: 150px}
  .page-features .brodie-styles svg.custom-waves {margin-top: -62px}
.index #shopify-section-template--18179313041622__multicolumn .slider-buttons {display: none}
  
  @keyframes radialPulse {
        0% {
            width: 15px;
            height: 15px;
            opacity: 0.7;
        }
        100% {
            width: 100px;
            height: 100px;
            opacity: 0;
        }
    }
  
  
  .product-brodie-one .brodie-one .product-form__buttons .product-form__submit span {
      font-family: 'TT Rounds Neue Trial';
      font-size: 13px;
      font-weight: 800;
      line-height: normal;
      text-align: center;
  }

  
.product-lil-gulp #MainContent .lil-gulp .product-form__buttons {
    max-width: 258px;
}
  
}

/* Force Amazon, Google pay buttons to appear in the main cart */
.cart__dynamic-checkout-buttons.additional-checkout-buttons {
    visibility: visible !important;
}