/** Shopify CDN: Minification failed

Line 178:19 Expected identifier but found whitespace
Line 178:20 Unexpected "#153E35"
Line 487:0 Unexpected "}"

**/
@font-face {
    font-family: 'Proxima Nova';
    src: url('/cdn/shop/files/ProximaNova-Regular.woff2?v=1711649714') format('woff2'),
        url('/cdn/shop/files/ProximaNova-Regular.woff?v=1711649715') format('woff'),
        url('/cdn/shop/files/ProximaNova-Regular.ttf?v=1711649715') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Proxima Nova Bold';
    src: url('/cdn/shop/files/ProximaNova-Bold.woff2?v=1711650435') format('woff2'),
        url('/cdn/shop/files/ProximaNova-Bold.woff?v=1711650436') format('woff'),
        url('/cdn/shop/files/ProximaNova-Bold.ttf?v=1711650436') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Proxima-Nova-Extrabold';
    src: url('/cdn/shop/files/ProximaNova-Extrabld.woff2?v=1711651047') format('woff2'),
        url('/cdn/shop/files/ProximaNova-Extrabld.woff?v=1711651047') format('woff'),
        url('/cdn/shop/files/ProximaNova-Extrabld.ttf?v=1711651047') format('truetype');
    font-weight: 800;
    font-style: normal;
}

html {
  scrollbar-gutter: stable;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active{
  -webkit-box-shadow: 0 0 0 30px #032525 inset !important;
}
input:-webkit-autofill{
  -webkit-text-fill-color: #fff !important;
}
a:not(.default-link):not([class*="btn"]):not([class*="button"]) {
  color: #00ac69;
  text-decoration-color: transparent;
  transition: all 0.35s ease;
  text-underline-offset: .3rem;
}
a:not(.default-link):not([class*="btn"]):not([class*="button"]):hover{text-decoration-color:#00ac69;}
body p {
    font-family: 'Proxima Nova', sans-serif !important;
}
.nova-rg {
    font-family: 'Proxima Nova', sans-serif !important;
    font-weight: 400;
}
.nova-bold {
    font-family: 'Proxima Nova Bold', sans-serif !important;
    font-weight: 700;
}
.nova-Extra-bold {
    font-family: 'Proxima-Nova-Extrabold', sans-serif !important;
    font-weight: 800;
}
.shopify-model-viewer-ui model-viewer.shopify-model-viewer-ui__disabled {
    pointer-events: auto !important;
}
body .shopify-model-viewer-ui model-viewer {
    background: transparent;
}
.h1_nove_extra_bold {
    font-size: 60px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    text-transform: uppercase;
    color: #00AC69;
    font-family: sporty-pro, archive;
}
.h2_nove_bold {
    font-size: 48px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    text-transform: uppercase;
    color: #00AC69;
    font-family: sporty-pro, archive;
}
.h3-nove_extra_bold {
    font-size: 18px;
    font-weight: 800;
    line-height: 100%;
    letter-spacing: 2.7px;
    text-transform: uppercase;
    font-family: 'Proxima-Nova-Extrabold';
    color: #00AC69;
}
body p {
    font-size: 18px;
    line-height: 27px;
    font-style: normal;
    font-weight: 400;
    color: #fff;
}
.headline {
    font-family: "sporty-pro", archive, sans-serif;
    font-size: 60px;
    font-weight: 500;
    line-height: 100%;
    text-transform: uppercase;
    color: #2CA866;
}
.section-headline {
    font-size: 36px;
    line-height: 100%;
    font-family: "sporty-pro", archive, sans-serif;
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 50px;
    color: #fff;
}

.section-headline>span {
    color: #2CA866;
}
.general-black-h2 {
    font-size: 36px;
    line-height: 36px;
    font-family: "sporty-pro", archive, sans-serif;
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 50px;
    color: #000;
}
header .header__icons .header__icon--cart .cart-count-bubble {
    width: 21px;
    height: 21px;
    top: 0;
    bottom: unset;
    left: unset;
    right: -2px;
    font-family: 'Proxima Nova Bold', sans-serif !important;
    font-weight: 700;
    font-size:14px;
    line-height: normal;
    background:#00AC69;
}
.general-black-h2>span {
    color: #2CA866;
}
.header-wrapper {
    border-bottom: 2px solid #2CA866;
}
.header--middle-left {
    grid-template-columns: auto 1fr auto;
}
.header--middle-left .header__inline-menu {
    text-align: right;
}
.header-wrapper header.header .header__search {
    display: none;
}
.header--middle-left .header__inline-menu .list-menu__item {
  color: #00AC69;
  font-size: 14px;
  font-family: 'Proxima Nova Bold', sans-serif !important;
  font-weight: 800;
  letter-spacing: 0.13rem;
  text-transform: uppercase;
}
.header--middle-left .header__inline-menu .list-menu__item .header__active-menu-item {
    color: #00AC69;
}
.section+.section
  background-color: #153E35;
}
.footer-block__details-content .list-menu__item--active {
  color:inherit;
  text-decoration:none;
}
footer.footer .footer__content-top .footer__blocks-wrapper .footer-block h2 {
    font-size: 16px !important;
    color: #00AC69;
    font-family: 'Proxima-Nova-Extrabold' !important;
    letter-spacing: 2.4px;
    text-transform: uppercase;
    margin-bottom: 25px;
    font-weight:800;
}
footer.footer .footer-block__details-content li {
  font-size: 16px;
  font-weight: 400;
  font-family: Proxima Nova, sans-serif !important;
  margin: 0;
}

footer.footer .footer-block__details-content .list-menu__item--link {
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
  color: #fff;
  line-height: 100%;
  padding: 0 0 25px;
}
footer.footer .footer-block__details-content li:last-child .list-menu__item--link {
  padding-bottom: 0;
}
footer.footer .footer-block__details-content .list-menu__item--link:hover {
  text-decoration:none;
  color: #00AC69;
}
footer .newsletter-form__field-wrapper .field__input {
  font-size: 16px;
  padding: 0 0 0 15px;
  height: 29px !important;
  line-height: 29px;
  border: 1px solid #fff;
  border-radius: 20px;
}
footer .newsletter-form__field-wrapper .field__input:focus{box-shadow:none;border-color:#2ca866;}
footer .newsletter-form__field-wrapper .field__input::placeholder {
    opacity: 1;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Proxima Nova';
}
footer .newsletter-form__field-wrapper .field:after {
    display: none;
}
/* .newsletter-form__field-wrapper .field__label {
    font-size: 16px;
    top: 5px;
}
.newsletter-form__field-wrapper .field__input:focus + label {
    display: none;
} */
.newsletter-form__field-wrapper .newsletter-form__button .icon {
  width:12px;
}
.newsletter-form__field-wrapper .newsletter-form__button .icon path {
   fill: #fff;
}
.newsletter-form__field-wrapper .newsletter-form__button .icon:hover path {
  fill: #00AC69;
}
footer .footer__content-bottom {
    background: #00AC69;
    padding: 17px 0;
}
.footer__content-bottom .footer__content-bottom-wrapper--center {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.footer__content-bottom .footer__content-bottom-wrapper--center li.list-social__item {
    margin-right: 30px;
}
.footer__content-bottom .footer__content-bottom-wrapper--center li.list-social__item:last-child {
    margin-right: 0;
}
.footer__content-bottom .footer__content-bottom-wrapper--center li.list-social__item .list-social__link {
    padding: 0;
}
.footer__content-bottom .footer__content-bottom-wrapper--center .policies li:before {
    display: none;
}
.footer__content-bottom .footer__content-bottom-wrapper--center .policies {
    display: inline;
}
.footer__content-bottom .footer__content-bottom-wrapper--center .footer__copyright{
    margin-top: 5px;
}
.footer__content-bottom .footer__content-bottom-wrapper--center .footer__copyright>.copyright__content {
  padding-left: 30px;
}
.footer__content-bottom .footer__content-bottom-wrapper--center .footer__copyright>.copyright__content a {
  text-decoration:none;
  transition: 0.35s ease;
}
.footer__content-bottom .footer__content-bottom-wrapper--center .footer__copyright>.copyright__content a:hover{
  color: #000;
}
.footer__content-bottom .footer__content-bottom-wrapper--center .copyright__content,
.footer__content-bottom .footer__content-bottom-wrapper--center .policies li a {
  font-size: 14px;
  color: #fff;
  font-family: 'Proxima Nova', sans-serif;
  font-weight: 400;
  text-decoration: none;
  transition: 0.35s ease;
}
.footer__content-bottom .footer__content-bottom-wrapper--center .policies li a:hover {
    color: #000;
}

.footer-block__newsletter h2 {
    text-align: left;
}
.footer__content-bottom-wrapper .list-social__item .icon {
    height: 31px;
    width: 31px;
    transition:all 0.5s;
}
.footer__content-bottom-wrapper .list-social__item .icon path{transition:all 0.5s;}
.footer__content-bottom-wrapper .list-social__item .icon:hover path {
  fill:#032525;
}
/* PRODUCT_PAGE */
/* .product .product__media-wrapper .thumbnail-slider {
    display: none;
} */
.product-template .main-product-wrapper {
    background: #011919;
}
.product-template .product .product-media-container {
    background: #f2f2f2;
}
.product-banner .banner,
.product-banner .banner .image-wrapper .images-section {
    position: relative;
}
.product-banner .banner .image-wrapper .images-section img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

.product-banner .banner .title-info .text-section {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.product__title h2 {
    font-size: 60px;
    font-weight: 500;
    line-height: 60px;
    text-transform: uppercase;
    color: #00AC69;
    font-family: sporty-pro, archive, sans-serif;
}
.product-banner .banner .title-info h2 {
    font-size: 100px;
    font-style: normal;
    font-weight: 500;
    line-height: 100px;
    text-transform: uppercase;
    color: #00AC69;
    margin: 0 0 10px;
    font-family: sporty-pro, archive;
}
.product-banner .banner .title-info h3 {
    color: #fff;
    font-size: 21px;
    line-height: 100%;
    letter-spacing: 3.15px;
    text-transform: uppercase;
    margin: 0;
}
.product.lamp-page .product__info-wrapper {
    padding-top: 100px;
}
.product.lamp-page .product__media-wrapper {
    position: relative;
    margin-top: -350px;
   border-radius:6px;
}
.product__info-wrapper .price {
    font-size: 24px;
    font-weight: 400;
    font-family: 'Proxima Nova';
}
.product .product__info-wrapper .product__info-container .additional-info-wrapper .price{font-family: 'Proxima Nova';font-size:14px;font-weight: 300;color:#00ac69;margin-left:10px;}
.product .product__info-wrapper .product__info-container .additional-info-wrapper .price__container{margin-bottom:0;}
.product__info-wrapper .price,
.product__info-wrapper .product__info-container .product__description *,
.product__description {
    color: #fff;
}
.product__info-wrapper .product__info-container .product__description li{
      list-style: disc;
}
.product .product__info-wrapper .product-form__buttons .product-form__submit:after {
    display: none;
}
.product .product__info-container pickup-availability {
    display: none;
}
.product .product__info-wrapper .product__info-container .additional-info-wrapper .accordion-box p,
.product .product__info-wrapper .product__info-container .additional-info-wrapper .accordion-box li {
    color: #000000;
    font-size: 18px;
    line-height: 26px;
}
.product .product__info-wrapper .product__info-container .additional-info-wrapper .accordion-box li::marker{font-size:13px;}
.product .product__info-wrapper .product__info-container .additional-info-wrapper .accordion-box li {
  list-style-type: disc;
  line-height: normal;
  padding-left: 10px;
  margin-bottom: 6px;
}
.product .product__info-wrapper .product__info-container .additional-info-wrapper .accordion-box{border-bottom: 2px solid #153E35;}
.product .product__info-wrapper .product__info-container .additional-info-wrapper .accordion-box:first-child{border-top: 2px solid #153E35;}
.product .product__info-wrapper .product__info-container .additional-info-wrapper .accordion-box>button {
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 11px;
  letter-spacing: 1.65px;
  text-transform: uppercase;
  background: transparent;
  color: #000;
  border: none;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 25px 0;
  cursor:pointer;
}
.product .product__info-wrapper .product__info-container .additional-info-wrapper .accordion-box button:after {
  content: '\002B';
  color: #000;
  font-weight: 300;
  float: right;
  font-size: 35px;
  transition: all 0.35s ease;
}
.product .product__info-wrapper .product__info-container .additional-info-wrapper .accordion-box button:hover::after{
  color: #00AC69;
}
.product .product__info-wrapper .product__info-container .additional-info-wrapper .accordion-box .panel {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.product .product__info-wrapper .product__info-container .additional-info-wrapper .title-info{display:flex;align-items:center;}
.product .product__info-wrapper .product__info-container .additional-info-wrapper .accordion-box>button.active:not(.default-active) + .panel{margin-bottom: 20px;}
.product .product__info-wrapper .product__info-container .additional-info-wrapper .accordion-box .panel ul{margin-top:0;margin-bottom:0;padding-left:30px;}
.product .product__info-wrapper .product__info-container .additional-info-wrapper .accordion-box .panel .addto-product {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 0;
    border-top: 1px solid #0A2C2C;
}
.product .product__info-wrapper .product__info-container .additional-info-wrapper .accordion-box .panel .addto-product h5{margin:0;}
.product .product__info-wrapper .product__info-container .additional-info-wrapper .accordion-box .panel .addto-product a {
  font-size: 14px;
  letter-spacing: 2.1px;
  text-transform: uppercase;
  margin: 0;
  color: #00AC69;
  text-decoration: none;
  transition: all 0.35s ease;
}
.product .product__info-wrapper .product__info-container .additional-info-wrapper .accordion-box .panel .addto-product a:hover{border-bottom:1px solid #00AC69;}
.product .product__info-wrapper .product__info-container .additional-info-wrapper .accordion-box .panel .addto-product .product-form {
    margin: 0;
}
.product .product__info-wrapper .product__info-container .additional-info-wrapper .accordion-box>.panel .addto-product>.addto .product-form__buttons .product-form__submit {
  min-width: unset;
  min-height: 30px;
  line-height: 30px;
}
}
.product .product__info-wrapper .product__info-container .additional-info-wrapper .accordion-box>.panel .addto-product>.addto .product-form__buttons .product-form__submit span {
     font-size: 14px;
      display: inline-block;
}
.product .product__info-wrapper .product__info-container .additional-info-wrapper .accordion-box .accordion.active:after {
    content: "\2212";
}
/* PRODUCT_PAGE_END */
.collection-hero .collection-hero__inner {
    padding-top: 150px;
}
.collection-hero__inner .collection-hero__text-wrapper .collection-hero__title {
    margin: 0 0 50px;
    color: #00AC69;
    font-size: 60px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    text-transform: uppercase;
    font-family: sporty-pro, archive, sans-serif;
}
.collection-hero__text-wrapper .collection-hero__title+.collection-hero__description {
    margin: 0;
    font-size: 21px;
    font-weight: 400;
    font-family: Proxima Nova, sans-serif !important;
    color: #fff;
    line-height: 150%;
}
.collection ul#product-grid {
    margin: 0;
}
.collection .card-wrapper .card--card,
.collection .card-wrapper .card--standard .card__inner {
  border-radius: 6px;
  background: transparent;
}
.collection ul#product-grid {
    row-gap: 100px;
}
.collection .card--standard>.card__content {
  padding-top:30px;
}
.collection .card--standard>.card__content .card__information {
    padding-top: 0;
    padding-bottom: 0;
}
.collection .card__heading {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
    font-style: normal;
    font-weight: 800;
    line-height: 100%;
    letter-spacing: 2.7px;
    text-transform: uppercase;
    font-family: 'Proxima-Nova-Extrabold', sans-serif !important;
    color: #00AC69;
    margin-bottom: 15px;
}
.collection .card-wrapper .card-information .price {
    font-size: 16px;
    font-weight: 400;
    line-height: 100%;
    font-family: 'Proxima Nova';
    margin-top:0 !important;
}
.pagination-wrapper {
    display: none;
}
/* CART_PAGE */
.cart-page {
    padding: 150px 0 200px;
}
.cart-page .title-wrapper-with-link a {
  display:none;
}
.cart-page .cart-items thead tr th {
    font-size: 18px;
    font-weight: 800;
    line-height: 100%;
    letter-spacing: 2.7px;
    text-transform: uppercase;
    color: #00AC69;
    padding-bottom: 30px;
    font-family: 'Proxima Nova Bold', sans-serif !important;
}
.cart-page .cart__items {
    padding-bottom: 40px;
}
.cart-page .cart-item>td+td {
    padding-left: 40px;
    padding-top: 30px;
    vertical-align: middle;
}
.cart-page .cart-items td {
    padding-top: 30px;
}
.cart-page .cart-item__image-container,
.cart-page .cart-item__image-container img {
    width: 100px;
    height: auto;
}
.cart-page .cart-items quantity-popover .quantity {
    width: 97px;
    max-width: unset;
    min-height: 40px;
    padding: 0;
}
.cart-page .cart__items .cart-item td.cart-item__details a,
.cart-page .cart__items .cart-item td.cart-item__details .product-option,
.cart-page .cart__items .cart-item .cart-item__price-wrapper span.price,
.cart-footer-wrapper .cart__footer .cart__note label,
.cart-footer-wrapper .cart__footer .totals>h2,
.cart-footer-wrapper .cart__footer .totals__total-value {
    font-size: 16px;
}
.cart-footer-wrapper .cart__footer .totals__total-value {
    margin: 10px 0 0;
}
.cart-page .cart__items .cart-item td.cart-item__details .product-option,
.cart-page .cart__items .cart-item .cart-item__price-wrapper span.price,
.cart-footer-wrapper .cart__footer .totals__total-value {
    font-family: 'Proxima Nova';
    font-weight: 400;
}
.cart-page .cart__items .cart-item td.cart-item__details a,
.cart-footer-wrapper .cart__footer .cart__note label,
.cart-footer-wrapper .cart__footer .totals>h2 {
    color: #00AC69;
    font-weight: 800;
    line-height: 100%;
    letter-spacing: 2.4px;
    text-transform: uppercase;
    font-family: 'Proxima Nova Bold', sans-serif !important;
}
.cart-page .cart__items .cart-item .cart-item__quantity-wrapper .quantity:before,
.cart-page .cart__items .cart-item .cart-item__quantity-wrapper .quantity:after,
.cart-page .cart__items .cart-item .cart-item__quantity-wrapper button,
.cart-footer-wrapper .cart__footer .cart__note:before,
.cart-footer-wrapper .cart__footer .cart__note:after,
.cart-footer-wrapper .cart__footer .cart__ctas button:before,
.cart-footer-wrapper .cart__footer .cart__ctas button:after {
    display: none;
}
.cart-page .cart__items .cart-item .cart-item__quantity-wrapper input.quantity__input {
    font-size: 21px;
    font-family: 'Proxima Nova', sans-serif !important;
    font-weight: 400;
}
.cart-footer-wrapper .cart__footer .totals {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 50px;
}
.cart-footer-wrapper .cart__footer .cart__note .text-area,
.cart-page .cart__items .cart-item .cart-item__quantity-wrapper input.quantity__input {
    background: #032525;
}
.cart-footer-wrapper .cart__footer .cart__note .text-area {
    height: 150px;
}
.cart-footer-wrapper .cart__footer .cart__ctas {
    -webkit-box-pack: justify;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: justify;
    justify-content: flex-end;
}
.cart-footer-wrapper .cart__footer .cart__ctas button {
  width:auto;
}
.cart-page .cart__items cart-remove-button .icon-remove {
    color: #00AC69;
}

/* END_CART_PAGE */
/* CART_DRAWER */
.cart-drawer .drawer__cart-items-wrapper .product-option {
  font-size: 16px;
}
.drawer__footer summary {
  font-family: 'Proxima Nova', sans-serif !important;
  font-weight: 400;
  font-size: 16px;
}
.drawer__footer .button:after,
.drawer__footer .button:before{
  display:none;
}
.cart__empty-text {
    font-size: 21px;
    line-height: 21px;
    margin: 0;
    font-weight: 800;
    letter-spacing: 3.15px;
    text-transform: uppercase;
    font-family: 'Proxima-Nova-Extrabold';
    margin-bottom: 20px;
}
.cart__login-title {
  font-size: 18px;
  line-height: 21px;
  margin: 0;
  font-weight: 800;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  margin: 40px 0 20px;
  font-family: 'Proxima Nova', sans-serif !important;
  font-weight: 400;
}
.cart__warnings a.button:before,
.cart__warnings a.button:after{
  display:none;
}
.cart-drawer .cart__login-paragraph {
  font-weight: 800;
  font-family: 'Proxima-Nova-Extrabold';
}
/* END_CART_DREAWER */
#shopify-pc__banner *,
#shopify-pc__prefs__dialog *{
  color:#fff;
}
#shopify-pc__banner h2,
#shopify-pc__prefs__dialog h2{
  font-family: "sporty-pro", archive, sans-serif;
  font-weight:500;
}
#shopify-pc__prefs__dialog h2,
#shopify-pc__banner h2 {
  font-size: 23px;
  line-height: 36px;
  color:#00AC69;
  margin:0;
}
#shopify-pc__prefs__dialog h3,
#shopify-pc__prefs__dialog label{
  font-family: Proxima Nova Bold, sans-serif !important;
  font-weight:800;
}
#shopify-pc__banner {
  bottom: 25px;
  right: 25px;
  background: rgba(3, 37, 37, 0.75);
  border-radius: 4px;
  box-shadow: none;
}
#shopify-pc__banner {
    padding: 40px 45px;
}
#shopify-pc__banner .shopify-pc__banner__body {
  margin:0;
}
#shopify-pc__banner .shopify-pc__banner__body p {
  margin:30px 0;
  line-height: 150%
}
#shopify-pc__banner .shopify-pc__banner__body p a{
  color: #00AC69;
  text-decoration:none;
}
#shopify-pc__banner button:not(#shopify-pc__banner__btn-manage-prefs),
#shopify-pc__prefs__dialog button:not(.shopify-pc__prefs__header-close){
  display: inline-block;
    font-size: 14px;
    width: auto;
    border: 1px solid #2CA866;
    text-decoration: none;
    border-radius: 25px;
    height: 35px;
    min-height: 35px;
    line-height: 35px;
    padding: 0 20px !important;
    margin: 0;
    letter-spacing: 2.1px;
    text-transform: uppercase;
    font-family: Proxima Nova Bold, sans-serif !important;
    background: transparent;
    color: #00AC69;
    transition: all .35s ease;
    flex-basis: max-content;
}
#shopify-pc__banner button:not(#shopify-pc__banner__btn-manage-prefs,.shopify-pc__prefs__header-close):hover {
  color: #000;
  background: #00AC69;
}
button#shopify-pc__banner__btn-manage-prefs {
    display: contents;
}
button#shopify-pc__banner__btn-manage-prefs:before {
    content: '. Manage your ';
}
#shopify-pc__banner .shopify-pc__banner__btns{
  justify-content:flex-start;
}
button#shopify-pc__banner__btn-manage-prefs span {
  color: #2ca866;
}
.shopify-pc__banner__dialog button.shopify-pc__banner__btn-decline {
    margin-left: 20px !important;
}
.grecaptcha-badge {
  bottom:67px !important;
  z-index:1;
}
header #Details-menu-drawer-container .header__icon{outline:none;box-shadow:none;}
/* #kartify_upsell_wrapper{display:none!important;} */
@media screen and (min-width: 768px) and (max-width: 800px) {
    footer.footer .footer__content-top .grid--4-col-tablet {
        column-gap: 0px !important;
    }
  footer.footer .footer-block.grid__item.footer-block--menu {
    padding-left: 40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 992px) {
  header .header__heading,
  header .header__heading-link {
    grid-area: left-icons;
  }
  header .header__icons {
    grid-area: heading;
  /* padding-right: 35px; */
    margin-right: 35px;
  }
  footer .newsletter-form__field-wrapper .field__input,
  footer .newsletter-form__field-wrapper .field__input::placeholder{
    font-size:13px;
  }

}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  body .page-width {
    padding: 0 40px;
  }
  footer.footer {
    padding-top: 50px;
  }
  footer.footer .footer__content-top {
    padding-bottom: 40px !important;
  }
  footer.footer .footer__content-top .footer__blocks-wrapper .footer-block h2{
    font-size: 13px !important;
    margin-bottom: 20px;
  }
  footer.footer .footer-block__details-content .list-menu__item--link {
    font-size:13px;
  }
}
@media(min-width:990px) {
    .cart-page .cart-items td.cart-item__media {
        width: 10%;
    }
    .cart-page .cart-items td.cart-item__details {
        width: 40%;
    }
}
@media(max-width:992px) {
    header #menu-drawer {
        background: #021A1A;
    }
    header #menu-drawer .menu-drawer__navigation {
        padding: 0 20px;
    }
    header #menu-drawer .menu-drawer__navigation .list-menu__item {
      font-size: 19px;
      font-weight: 500;
      color: #fff;
      padding: 30px 0;
      font-family: sporty-pro, archive;
      font-weight: 500;
    }
    header #menu-drawer .menu-drawer__navigation .list-menu>li {
        border-bottom: 2px solid #01493A;
    }
}
@media(min-width:1024px) {

    .header.page-width,
    .footer__content-top.page-width,
    footer .footer__content-bottom .page-width {
        max-width: 100%;
    }
    .footer__content-top .footer__blocks-wrapper {
        gap: 0;
    }
    .footer__content-top .footer__blocks-wrapper .footer-block.logo-image {
        width: 40%;
    }
    .footer__content-top .footer__blocks-wrapper .footer-block.footer-block--menu,
    .footer__content-top .footer__blocks-wrapper .footer-block.newsletter {
        width: 20%;
    }
}
@media(min-width:768px) {
  .footer__content-bottom .footer__content-bottom-wrapper--center .policies li:not(:last-child){margin-right:30px;}
  .hide-large {
    display: none !important;
  }
}
@media(max-width:1024px) {
  body p {
    font-size: 15px;
  }
  .section-headline {
    font-size: 29px;
    margin-bottom: 30px;
  }
}
@media(max-width:767px) {
svg {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
 #custom-data {
    --page-width: 100% !important;
    padding: 0px !important;
}
  .product .product__info-wrapper .product__info-container .additional-info-wrapper .accordion-box .panel .addto-product a,
  .product .product__info-wrapper .product__info-container .additional-info-wrapper .price{font-size:12px;}
  .product .product__info-wrapper .product__info-container .additional-info-wrapper .price{margin-left:6px;}
    .page-width {
        padding: 0 20px;
    }
    body,
    body p {
      font-size: 15px;
      line-height: normal;
      letter-spacing: 0;
    }
    .hide-small {
        display: none !important;
    }
    .h1_nove_extra_bold {
        font-size: 29px;
    }
    .h3-nove_extra_bold {
      font-size: 11px;
      letter-spacing: 1.65px;
    }
    header .header__icons .header__icon--cart .cart-count-bubble {
      width: 17px;
      height: 17px;
      top: -8px;
      right: -17px;
    }
    header.header {
        padding: 10px 20px;
    }
    header .header__heading,
    header .header__heading-link {
        grid-area: left-icons;
    }
    header .header__icons {
        grid-area: heading;
        /* padding-right: 35px; */
        margin-right: 35px;
    }
  a.header__icon{
    display: block;
  }
    header .header__icons a.header__icon.header__icon--cart {
        margin-left: 20px;
    }
    header header-drawer {
        margin-left: 0;
    }
  header #Details-menu-drawer-container .header__icon,
    header .header__icons a.header__icon{
         display: inline-block;
        width: 20px;
        height: 30px;

    }

  .header--has-social .menu-drawer__utility-links {
    display:none;
  }
    footer.footer {
        padding: 50px 0 0 0;
    }
    footer.footer .footer__content-top .footer__blocks-wrapper .footer-block.grid__item .footer-block__details-content,
    footer.footer .footer__content-top .footer__blocks-wrapper  {
      margin: 0;
    }
    footer.footer .footer__content-top .footer__blocks-wrapper .footer-block.grid__item.logo-image {
      margin-bottom: 50px;
    }
    footer.footer .footer__content-top .footer__blocks-wrapper .footer-block.grid__item {
      margin: 0 0 30px;
    }
    footer.footer .footer__content-top .footer__blocks-wrapper .footer-block.grid__item.newsletter {
      margin: 0;
      padding-bottom:75px;
    }
    footer.footer .footer__content-top .footer__blocks-wrapper .footer-block h2 {
      margin-bottom: 10px;
      font-size:13px !important;
      letter-spacing: 1.95px;
    }
    footer .newsletter-form__field-wrapper .field__input::placeholder,
    footer .newsletter-form__field-wrapper .field__input,
    footer.footer .footer-block__details-content .list-menu__item--link{font-size:13px;letter-spacing:0;}
    footer .footer-block-image{
      margin-bottom:50px;
    }
    footer .footer-block-image,
    footer .footer-block-image.left,
    footer .footer-block-image.center,
    footer .footer-block-image.right {
        justify-content: flex-start;
    }
    footer .footer-block__image-wrapper{
      margin:0;
    }
    footer .footer__content-top {
      padding: 0 20px;
    }
    footer .footer-block__details-content .list-menu__item--link {
      padding-top: 10px !important;
      padding-bottom: 10px !important;
    }
    footer .footer-block__heading {
        margin-bottom: 10px;
    }
    footer .footer__content-bottom {
      padding: 30px 0;
    }
  .footer__content-bottom .footer__content-bottom-wrapper--center .policies li a {
    padding:0 0 15px 0;
  }
    .footer__content-bottom .footer__content-bottom-wrapper--center {
        justify-content: center;
    }
    .footer__content-bottom .footer__copyright {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .footer__content-bottom .footer__content-bottom-wrapper--center .policies li:first-child {
        margin-right: 0;
    }
    .footer__content-bottom .footer__content-bottom-wrapper--center .footer__copyright>.copyright__content {
        padding-left: 0;
    }
    .footer__content-bottom .footer__content-bottom-wrapper--center .copyright__content {
        width: 100%;
    }
    .footer__content-bottom .policies li {
        display: block;
    }
    footer .footer__list-social.list-social {
      padding-top: 25px;
    }
    /* NEW_PRODUCT_AGE */
    .product__media-wrapper h2.product-title {
        font-family: "Sporty Pro";
        font-size: 29px;
        line-height: 29px;
        text-transform: uppercase;
        font-family: sporty-pro, archive, sans-serif;
        color: #2CA866;
    }
    .product-banner .banner .title-info h2 {
        font-size: 48px;
        line-height: 48px;
        margin: 0 0 15px;
    }
    .product-banner .banner .title-info h3 {
        font-size: 15px;
        letter-spacing: 2.25px;
    }
    .product.lamp-page .product__info-wrapper {
      padding-top: 0;
    }
    .product-template .main-product-wrapper .product {
      padding: 30px 0;
    }
    .product-template .main-product-wrapper {
      padding-bottom: 75px;
    }
    .product .product__info-wrapper .product__info-container .additional-info-wrapper .accordion-box>button {
      font-size: 11px;
    }
    .product .product__info-wrapper .product__info-container .additional-info-wrapper .accordion-box p,
    .product .product__info-wrapper .product__info-container .additional-info-wrapper .accordion-box li,
    .product__info-wrapper .product__info-container .product__description ul li {
        font-size: 15px;
    }
    .product .product__info-wrapper .product__info-container .additional-info-wrapper .accordion-box .panel .addto-product h5 {
      font-size:10px;
    }
    .product-banner .images-section::before {
        padding-bottom: 55% !important;
    }
    .product.lamp-page .product__media-wrapper {
        margin-top: 0;
    }
    .collection-hero__inner .collection-hero__text-wrapper .collection-hero__title {
        margin: 0 0 30px ;
        font-size: 29px;
    }
    .collection-hero .collection-hero__inner {
        padding-top: 50px;
    }
    .collection-hero__text-wrapper .collection-hero__title+.collection-hero__description {
      font-size:15px;
      line-height:130%;
    }
    .collection ul#product-grid {
      row-gap: 40px;
    }
    .collection .card__heading {
        font-size: 13px;
        letter-spacing: 1.5px;
    }
    .collection .card-wrapper .card-information .price {
      font-size: 11px;
    }
    /* END_NEW_PRODUCT_PAGE */
    .cart-page {
        padding: 50px 0;
    }
    /* COOKIE_BANNER */
    #shopify-pc__banner {
      right: 50%;
      transform: translateX(50%);
      margin: 0 auto;
      width: 95%;
      max-width: 100%;
      padding:20px;
    }
    #shopify-pc__banner h2 {
      font-size: 19px;
      line-height: 19px;
      padding-right: 25px;
    }
    #shopify-pc__banner .shopify-pc__banner__body p {
      margin: 20px 0;
      line-height: 130%;
    }
    #shopify-pc__banner .shopify-pc__banner__btns {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    }
    .shopify-pc__banner__btns-granular :nth-child(1) {
      order: unset !important;
    }
    #shopify-pc__prefs__dialog button:not(.shopify-pc__prefs__header-close) {
      margin-bottom: 10px;
    }
  .cart-page .cart__items .cart-item td.cart-item__details a,
  .cart-page .cart__items .cart-item td.cart-item__details .product-option,
  .cart-page .cart__items .cart-item .cart-item__price-wrapper span.price,
  .cart-footer-wrapper .cart__footer .cart__note label,
  .cart-footer-wrapper .cart__footer .totals>h2,
  .cart-footer-wrapper .cart__footer .totals__total-value,
  .cart-page .cart-items thead tr th{
    font-size:13px;
  }
    .cart-page .cart-item>td+td {
      padding-left:0;
    }
}

/* dharmesh css starts */
.newPrice{
    font-family: 'proxima-nova';
    font-size: 18px;
}

.thumbnail-image.slick-slide {


}
.thumbnail-slider .thumbnail-image, .thumbnail-slider .thumbnail-image img{
   width: 70px !important;
  height:70px!important;
}
.thumbnail-slider .slick-track {
    width: 100% !important;
    display: flex;
    align-items: center;
    text-align: center;
}

/* 4-4-2025 */
.custom-gallery-container{
  max-width: 100%;
  margin: auto;
}
.main-slider.slick-initialized.slick-slider{
  display: flex;
  align-items: center;
}
.product__media-wrapper .thumbnail-slider.slick-initialized.slick-slider{
  width: 88%;
  margin: 36px auto 15px;
  /* margin-left: 0; */
}
.product__media-wrapper .thumbnail-slider.slick-initialized.slick-slider .slick-list.draggable{
  padding: 0 !important;
}
.product__media-wrapper .thumbnail-slider.slick-initialized.slick-slider .slick-track{
  transform: unset !important;
}
.product__media-wrapper .thumbImg {
  max-width: 120px;
}
.product__media-wrapper .product__info-wrapper .thumbnail-image.slick-slide.slick-active{
  min-width: 120px;
}
.product__media-wrapper .main-slider img, .prdMetaVideo, .thumbnail-slider img {
    width: 100%;
    height: 100%;
    /* width: 501px ;
    height: 600px; */
}
.product__media-wrapper .main-slider img, .thumbnail-slider img{
  object-fit: cover;
  object-position: center;
}
.product__media-wrapper .main-slider img{
  border-radius: 10px;
}
.main-slider.slick-initialized.slick-slider .slick-list.draggable { border-radius: 5px; }
.product__media-wrapper .sliderItemImage{
    /* max-width: 600px; */
    /* max-width: 501px; */
    /* height: 100% !important; */

}
/* .slider-banner-item.slick-slide.slick-current.slick-active, .slider-banner-item.slick-slide{
  width: 100% !important;
  height: 100% !important;
} */
.product__media-wrapper .slider-banner-item.slick-slide{
  /* height: 600px !important; */
  height: 100% !important;
  margin: 0 10px;

  /* width: 501px !important; */
}
.product__media-wrapper .thumbnail-slider {
    margin-top: 10px;
}
.product__media-wrapper .thumbnail-slider .slick-slide {
    cursor: pointer;
    padding: 0 5px;
}
.product__media-wrapper .thumbnail-slider img, .thumbnail-slider .slick-current video {
    border: 2px solid transparent;
    border-radius: 5px;
}
.product__media-wrapper .thumbnail-slider .slick-current img, .thumbnail-slider .slick-current video {
    border-color: #00ac69;
}
.product__media-wrapper .custom-gallery-container .slider-button.slider-button--next.slick-arrow{
  background: #F2F2F2;
  border-radius: 50%;
  left: -50px;
  position: relative;
  height: 34px;
  width: 34px;
  padding: 10px;
}
.product__media-wrapper .custom-gallery-container .slider-button.slider-button--prev.slick-arrow{
  background: #F2F2F2;
  border-radius: 50%;
  left: 50px;
  position: relative;
  height: 34px;
  width: 34px;
  z-index: 1;
  padding: 10px;
}

.product__media-wrapper .video-thumbnail-wrapper {
  position: relative;
  display: inline-block;
}

.product__media-wrapper .video-thumbnail-wrapper video {
  border-radius: 5px;
  cursor: pointer;
}

.product__media-wrapper .video-play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(0, 0, 0, 0.6);
  color: white;
  font-size: 10px;
  font-weight: bold;
  padding: 5px 9px;
  border-radius: 50%;
  cursor: pointer;
}

.product__media-wrapper .video-thumbnail-wrapper.playing .video-play-icon {
  display: none; /* Hide the play button when the video is playing */
}
@media screen and (min-width: 1500px) and (max-width: 2100px) {
  .product__media-wrapper .slider-banner-item.slick-slide {
    height: 100% !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .product__media-wrapper .slider-banner-item.slick-slide {
    height: auto !important;
  }
}
@media (max-width: 768px) {
 .product__media-wrapper .thumbnail-slider {
    display: none;
  }
  .product__media-wrapper .slick-dots{
    display: flex;
    justify-content: space-evenly;
    width: 30%;
    margin: 0 auto;
  }
  .product__media-wrapper .main-slider img{
    border-radius: 0px;
  }
  .product__media-wrapper .sliderItemImage{
    max-width: 100%;
  }
  .product__media-wrapper .slick-dots button {
      /* display: none; */
  }
  .product__media-wrapper .main-slider.slick-initialized.slick-slider{
      display: block;
    }
  /* .product__media-wrapper .product .slick-dots li::marker{
    font-size: 26px;
    color: #BCBCBC;
  }
  .product__media-wrapper .product .slick-dots li.slick-active::marker{
     color: #000;
  } */
  .product__media-wrapper .slick-dots button{
    font-size: 0;
    width: 7px;
    /* height: 11px; */
    height: 7px;
    border-radius: 50%;
    background: #BCBCBC;
    border: none;
    padding: 0;
  }
  .product__media-wrapper .slick-dots .slick-active button{
    background: #000;
  }

  .product__media-wrapper .product .slick-dots li button{
    display: block;
    font-size: 0;
  }
 .product__media-wrapper .custom-gallery-container .slick-dots{
   margin-top: 15px;
   gap: 5px;
   list-style: none;
   padding: 0;
 }
 .product__media-wrapper .slick-dots li {
      height: 0;
      width: 0;
      font-size: 0;
  }
  .product__media-wrapper .slider-banner-item.slick-slide {
      height: 100% !important;
      margin: 0;
  }
  .main-slider.slick-initialized.slick-slider .slick-list.draggable {
    border-radius: 0;
  }
}

@media (min-width: 769px) {
  .product__media-wrapper .slick-dots {
      display: none !important;
  }
}
shopify-accelerated-checkout shop-pay-wallet-button .accelerated-checkout-button {
  font-size: 16px;
  line-height: 35px;
  padding: 26.5px 100px !important;
}