/** Shopify CDN: Minification failed

Line 423:0 Unexpected "}"

**/
/*Font upload*/
@font-face {
  font-family: "optimabold";
  src: url("/cdn/shop/files/optima_b-webfont.woff2?v=1735036255")
      format("woff2"),
    url("/cdn/shop/files/optima_b-webfont.woff?v=1735036255")
      format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "optimanormal";
  src: url("/cdn/shop/files/optima-webfont.woff?v=1735035168")
      format("woff"),
    url("/cdn/shop/files/optima-webfont.woff2?v=1735036255")
      format("woff2");
  font-weight: normal;
  font-style: normal;
}
h1,
h2,
h3,
h4,
h5 {
  font-family: "optimanormal" !important;
  margin-bottom: 0.5em;
  margin-top: 0;
  text-rendering: optimizeSpeed;
  width: 100%;
}
body,
a,
span,
ul,
li {
  font-family: "optimanormal" !important;
}

/*Header css*/
ul.list-menu.list-menu--inline.text-left,
.header-icons.header-item.header-item--side {
  display: grid;
  gap: 0;
}
li.menu-lv-item {
  margin-bottom: 5px;
  letter-spacing:0 !important;
}
*{  letter-spacing:0 !important;}

.main-menu .link {
  padding: 0;
  border: none;
}
.header-navigation > .container {
  gap: 0 !important;
  width: 45%;
}

ul.header__submenu {
  min-width: auto;
}
span.icon-dropdown {
  display: block !important;
}
ul.list-menu.list-menu--inline.text-left {
  width: fit-content;
}
ul.header__submenu svg.icon.icon-caret {
  right: auto;
  margin-left: 15px;
}
.header-icons.header-item {
  padding: 0 !important;
}
.header-icons.header-item.header-item--side a span,
.header-icons.header-item.header-item--side span.icon-search {
  margin-bottom: 5px;
}
.header__icon span {
  align-items: end;
}
.header-navigation-wrapper nav li a, .header-nav-full-elements .header__icon .text {
    color: #000 !important;
}
a.header__icon.header__icon--cart.link.link--text.focus-inset.cart-icon-bubble.h-100.show-main-menu.text-center {
  align-items: baseline;
}
.header-nav-full-elements .header-item:nth-child(3) a span,
span.text.p-relative.icon-search {
  font-size: 16px !important;
  line-height: 22px;
}
ul.header__submenu > li .menu-lv-2__action {
  margin: 0;
  padding: 0;
  font-size: 16px;
  color: #000;
  font-weight: 100 !important;
  text-transform: capitalize;
  opacity: 1 !important;
  margin-bottom: 0 !important;
  line-height: 25px;
}
.customImageBanner-item .not_img {
  visibility: hidden;
}
a.button.mobile-only {
  display: none;
}

h1.main-page-title.page-header.scroll-trigger.animate--slide-in {
  text-align: center;
  color: #000;
  font-size: 25px;
  letter-spacing: 4px;
}
.shopify-section.spaced-section h2,
.shopify-section.spaced-section h3 {
  line-height: 1.3;
  font-size: 1.7em;
}
.halo-size-chart-popup main#MainContent {
  width: 100%;
}
.halo-size-chart-popup .halo-popup-wrapper .halo-popup-content {
  padding: 10px 30px !important;
}

div#size-chart-table .panel {
  background-color: #eee;
  padding: 20px;
  border-radius: 5px;
}
/*.sizeChart tr td:nth-child(1),*/ .sizeChart thead {
    font-weight: 600;
}
/*produt details*/
.custom-service-block .policies-content .policies-text {
  margin-bottom: 10px !important;
}

main#MainContent {
  padding-bottom: 30px;
}
div#size-guide-text {
  padding: 10px 0 0;
}
nav.breadcrumb.breadcrumb-,
nav.breadcrumb.breadcrumb-left {
  font-size: 13px;
  line-height: 20px;
}
span.bd-title span {
  font-weight: 700 !important;
  color: #000 !important;
}
.template-collection.product-card-layout-02 .productGrid .product {
  padding-left: 3px;
  padding-right: 3px;
}
.product-card-layout-02
  .product-item.disable_product_card_border
  .card-information {
  padding: 10px 0 0 0;
}
.productView-complementary .title span {
  font-size: 20px !important;
  line-height: 21px !important;
  text-transform: capitalize !important;
}
.productView-complementary .card-wishlist .wishlist-icon:hover .text {
  display: none;
}
.card-title {
    color: #000 !important;
}
.card-title:hover, .link-underline:hover .text, .card-information:hover .link-underline .text {
    text-decoration: none !important;
}
/*
.card-title:hover span, .card-title:hover {
    text-decoration: none !important;
    transition: none !important;
}
*/

/*return/exchange form css*/
.has-float-label .form-control:placeholder-shown:not(:focus) + * {
  line-height: normal;
}

.copyright__content p {
  font-size: 12px !important;
}
main#MainContent,
.page-width {
  max-width: 1080px;
  margin: auto;
}

/*size chart tabs*/
#size-guide {
    width: 75%;
    margin: auto;
}
#size-guide .tabs {
  position: relative;
    min-height: 220px;
    clear: both;
    margin: 25px 0;
    text-align: center;
}
#size-guide .tab {
  display: contents;
}
#size-guide .tab label {
  padding: 10px;
  margin-left: -1px;
  position: relative;
  left: 1px;
}
#size-guide .tab [type="radio"] {
  opacity: 0;
}
#size-guide .chart-tab-content {
  position: absolute;
  top: 28px;
  left: 0;
  background: white;
  right: 0;
  bottom: 0;
  padding: 15px;
  overflow: hidden;
}
#size-guide .chart-tab-content > * {
  opacity: 0;
}

#size-guide [type="radio"]:checked ~ label {
  z-index: 2;
}
#size-guide [type=radio]:checked~label:after {
    background-color: #7f7f7f;
    content: " ";
    height: 3px;
    left: 50%;
    bottom: 0;
    position: absolute;
    transform: translateX(-50%);
    transition: all .3s;
    width: 35px;
}
#size-guide [type="radio"]:checked ~ label ~ .chart-tab-content {
  z-index: 1;
}
#size-guide [type="radio"]:checked ~ label ~ .chart-tab-content > * {
  opacity: 1;
  transform: translateX(0);
}
#size-guide .text {
    width: 80%;
    margin: auto;
}
.halo-popup-content #size-guide .tabs {
    display: block;
}
.halo-popup-content #size-guide {
    width: auto;
}
table.sizeChart td {
  text-align: center;
}

/*Footer css*/

.footer__content-top .container {
     width: 90%;
    max-width: 1080px;
    margin: 0 auto;
}
.footer-block__text {
  margin: 0;
  padding: 0 !important;
}
.product-details .tabs-contents ul li{    list-style: none;position:relative;}
.product-details .tabs-contents ul li:before{content: ".";
    font-size: 15px;
    line-height: 0;
    position: absolute;
    left: -12px;
    top: 7px;}

.footer-block__details .image_logo img{    width: 64px !important;
    height: 70px !important;} 
.header-navigation .list-menu li .link-effect > span:after{display:none;}
.privacy-page p{margin-bottom:21px !important;margin-top: 0 !important;color:#000!important;}
.privacy-page h1.main-page-title.page-header.scroll-trigger.animate--slide-in{    padding-top: 37px !important;padding-bottom: 30px !important;}
.privacy-page{    padding-bottom: 88px;}
.privacy-page h2{font-size:27px !important;}
.privacy-page h3{font-size:25px !important;}
.privacy-page h4{font-size:20px !important;}
.privacy-page strong{font-size:16px !important;}
/* .product-details .productView .halo-productView-left {width: 57.4%;padding-right: 21px;} */
.product-details .productView .halo-productView-right{width: 42.6%;}
table.sizeChart thead td{font-size:17px;}
table.sizeChart td{border-bottom: 1px solid #ececec !important;font-size: 14px;text-align:left;}
#size-guide .text{width: 95%;    margin-top: 60px;}
#shopify-section-template--17584418160820__main .privacy-page{padding-bottom:0 !important;}
#shopify-section-template--17584418160820__main .privacy-page h1.main-page-title.page-header.scroll-trigger.animate--slide-in{padding-bottom: 0px !important;}
#custom-image-banner-template--17584418160820__custom_image_banner_bzYxD9 .customImageBanner-inner.text-left{padding-left:0 !important;}
#shopify-section-template--17584418160820__rich_text_MV8xck .rich-text__text{--width-text-style:1080px !important;}
.header-nav-full-elements .header-icons .link-effect>span:after{display:none !important;}
h1.main-page-title.page-header {
    text-align: center;letter-spacing: 4px !important;
}
.header-nav-full-elements .header__icon--cart .cart-count-bubble .text{font-size: 1em !important;    color: #7f7f7f !important;
    font-weight: 700;}
.header-nav-full-elements .header__icon--cart .cart-count-bubble .text:hover{color:#000 !important;}
.cart-count-bubble{min-width: 16px;}
    .body-custom-width .slick-arrow.slick-prev {left: 0px;opacity: 0;}
.body-custom-width .slick-arrow.slick-next {right: 0;opacity: 0;}
.productView-nav:hover .slick-arrow.slick-prev{opacity:1;border: none;    transition: all .3s ease-in-out;    background: rgba(255, 255, 255, .7) !important;}
.productView-nav:hover .slick-arrow.slick-next{opacity:1;border: none;    transition: all .3s ease-in-out;    background: rgba(255, 255, 255, .7) !important;}
.product-form__submit{font-size: 20px;}
.productView-wishlist a{width: 40px !important;height: 40px !important;padding: 8px !important;}
.productView-tab .tabs-contents .toggleLink{    color: rgb(119, 119, 119);
    font-weight: 100 !important;}
.productView-tab .tabs-contents .toggleLink:hover{color:#111 !important;}
.productView-tab .tab-content svg{  fill: rgb(119, 119, 119) !important;}
.productView-tab .tab-content svg:hover{fill:#111 !important;}
.header-nav-full-elements .header__icon--cart .cart-count-bubble{    top: -2px;}
.newsletter-main-div-dark.row {
    display: flex;
    margin: 0 !important;
    height: 70vh;
    max-width: 1050px;
    margin: 0 auto;
}
.newsltter-form-div{padding:70px !important;}
h2.newsletter-main-heading{font-size: 40px !important;font-weight:300 !important;}
.newsltter-form-div{width: 75% !important;}
.EAjaz _8wrz5 d5pfT _1fragemth _1fragemnm _1fragemni .i8Dpn{padding: 0 !important;}
.cart-header-item {font-size: 14px !important;padding: 7px !important;
    text-transform: capitalize !important;
}
.cart-header{background-color:transparent !important;}
.cart-item {border:none !important;
    border-bottom: 1px solid #e6e6e6 !important;
    margin-top: 0 !important;
    padding: 0 !important;
}
#shopify-section-template--17584418291892__custom_liquid_NdQTGJ .newsletter-main-div-dark.row p{    color: #f1f1f1;
margin-bottom: 22px !important;}

.privacy-page li{margin-bottom: 10px;list-style: disc !important;}
.privacy-page{width:75%;}
.newsletter-main-div-dark.row{margin: auto !important;height: auto !important;}
h3.newsletter-second-heading{margin-bottom: 11px;}
.previewCartList .previewCartItem-content .previewCartItem-name span{font-size: 16px !important;line-height: 21px !important;}
.previewCartItem-change .previewCartItem-price .price span{font-size: 16px !important;line-height: 21px !important;}
.previewCartItem-variant{font-size: 16px !important;line-height: 21px !important;}
.previewCart-wrapper .previewCartTool .cartTool-item {width: 15% !important;padding: 10px 10px !important;}
.previewCartItem-qty .quantity {padding: 5px 5px 5px 5px !important;width:77px !important}
.previewCartItem-qty .btn-quantity.plus{    left: 45px !important;}
.previewCartItem-qty .btn-quantity {top: -5px !important;}
.previewCartInfo {padding: 5px 30px 20px !important;}
.cart--totals-title{    font-size: 14px !important;padding: 7px !important;text-transform: capitalize !important}
.cart-totals .cart--totals-title:after{background-color: transparent !important;}
.cart-content-item{padding-top:0 !important;}
.cart-total-label{font-size:14px !important;}
.cart-item-value{font-size:14px !important;}
.cart-header-item.cart-header-info, .cart-item-block.cart-item-info {width: calc(100% - 349px) !important;}
.cart-header-item:not(.cart-header-info) {text-align: center;width: 116px !important;}
.cart-item__price-wrapper span{font-size:14px !important;}
.cart-item-qty .quantity {padding: 5px 5px 5px 5px !important;}
.cart-item-qty .btn-quantity{    top: -5px !important;right: 17px !important;}
.cart-item-qty .quantity{width:95px !important;}
.cart-item-block.cart-item-quantity {width: 100px !important;}
.cart-item-block.cart-item-info{padding-left: 0 !important;}
.cart-item-block.cart-item-price{    width: 109px !important;}
.form-input.quantity.cart-item-qty-input{width: 78px !important;    font-size: 14px;}
.cart-item-qty .btn-quantity.plus:after {content: "";position: absolute !important;width: 12px !important;height: 1px !important;left: 10px !important;top: 22px !important;}
.cart-item-qty .btn-quantity{    right: 31px !important;}
.cart-item-block-left {padding: 8px 15px 8px 0 !important;}
.cart-item-wrapper .cart-item-block-right .cart-item-name span{font-size:14px !important;line-height: 20px !important;
    display: inline-block;}
.cart-total-label span{font-size:14px !important;text-transform:capitalize;}
.cart-total-value span, .content-gift.text-left, .cart-coupon-code p, .cart-total-value.form-text, .cart-note.form-field label{font-size:14px !important;}
.cart-note.form-field textarea:placeholder{font-size:14px !important;}
.cart-note.form-field textarea{font-size:14px !important;}
.cart-coupon-code.form-field.discount-code-field input{font-size:14px !important;}
.cart-coupon-code.form-field.discount-code-field input:placeholder{font-size:14px !important;}
.cart-totals .cart--totals-title{margin: 0 0 0px !important;    padding-left: 0 !important;font-family: "optimanormal" !important;}
span.pagination-total-item {
    background-color: #000000 !important;
}
.cart-item-wrapper .cart-item-block-right{    align-self: center !important;}
.pt-0{padding-top: 0 !important;}
.login-card .login-card__header .login-card__logo img {max-width: 257px !important;}
.form_generater_form_div input::placeholder{    font-family: "optimanormal" !important;}
.form_submit_div .btn{font-family: "optimanormal"!important;}
.hulk-powered-wrapper{display: none !important;}
    .productView.layout-1 .productView-thumbnail-wrapper{top:0 !important;}
@media screen and (max-width: 1279px) {
/* .newsletter-main-div-dark.row {
    height: 105vh !important;
} */
    .cart-item-block.cart-item-info {
    width: calc(100% - 427px) !important;}
}
.cart-header-item.cart-header-info, .cart-item-block.cart-item-info {
    width: calc(100% - 426px) !important;
}
.cart-item-block.cart-item-price {
    width: 132px !important;
}
}


@media screen and (min-width: 800px) {
  .halo-size-chart.text-center {
    padding: 0 !important;
  }
  table.sizeChart td {
    padding: 8px;
  }
  a.header__icon svg {
    display: none !important;
  }
  .header-navigation .header-icons .header__icon > span.visually-hidden {
    position: inherit !important;
    overflow: visible;
    width: max-content;
  }
  div#size-chart-table {
    display: flex;
    gap: 30px;
  }
  .product-details .productView .halo-productView-left {width: 57.4%;padding-right: 21px;}
  
}


@media screen and (max-width: 800px) {
  #size-guide {
    width: 90%;
    margin: auto;
}
  .footer-block__details .image_logo img {
    width: 100px !important;
  }
  .footer-block__item,
  .halo-row div.footer-block__item:nth-child(3) {
    margin-bottom: 0;
  }
  .footer-block__item.footer-block__column.footer-block__text.block_text--.scroll-trigger.animate--slide-in {
    margin: 0;
  }
  main#MainContent {
    /* width: 95%; */
    margin: auto;
  }
  .footer__content-top .container {
    width: 90%;
  }
  ul.list-menu.list-menu--inline.text-left {
    width: auto;
  }
  .site-nav-mobile.nav-account .customer-links.customer-login {
    border: none;
    padding: 11px 20px 12px;
  }
  .header-mobile {
    box-shadow: none;
  }

  .halo-sidebar_menu .site-nav-mobile .list-menu .menu-lv-item a {
    width: 95%;
    padding: 8px 10px;
  }
  li.menu-lv-item {
    margin-bottom: 0;
  }
  a.button.mobile-only {
    display: block;
    border-radius: 99px;
    font-size: 20px;
    background-color: #000;
    color: #fff;
    font-weight: bolder;
    letter-spacing: 0.03em;
    line-height: 30px;
    box-shadow: inset 1px 1px 0 0 hsla(0, 0%, 100%, 0.1),
    inset 0 2em 15px 0 hsla(0, 0%, 100%, 0.2);margin-top: 30px;margin-bottom: 30px;}
  a.header__heading-link.focus-inset.\32 {width: 230px;}
  div#size-chart-table {gap: 30px;display: grid;}
  .footer__content-bottom {width: 100% !important;}
  .product-details .productView .halo-productView-right{    width: auto;}
  /* .product-details .productView .halo-productView-left{    width: auto;
    padding-right: 0;} */
  .menu-heading-mobile{        padding: 6px 10px 3px;}
  .site-nav-mobile.nav-account .header__link--account, .site-nav-mobile.nav-account .header__icon {padding: 15px 10px !important;}
  .footer__content-top .container {width: 100%;}
  .footer__content-top .footer-block__item{padding-inline: 10px;}
  #shopify-section-template--17584418095284__custom_liquid_YBNNHY .button.mobile-only{width: 93%;}
  .header__icon--cart .cart-count-bubble{right: -12px;}
  .cart-count-bubble{min-width: 17px !important;min-height: 17px !important;font-size: 10px;line-height: 14px;}
.product-form__submit {font-size: 16px;}
  .productView-nav .slick-next{top: 50% !important;}
  .productView-nav .slick-prev{top: 50% !important;}
  .privacy-page{width: auto;}
}


@media only screen and (min-width: 768px) and (max-width: 819px) {
}

@media only screen and (min-device-width: 768px) and (max-device-width: 834px) and (orientation: portrait) {
  .newsletter-main-div-dark.row {
        height: 50vh !important;
    }
}

/* @media screen and (min-width: 1024px) and (max-width: 1366px) {
  .newsletter-main-div-dark.row {
    margin: auto !important;
    height: 29vh !important;
} */

@media screen and (max-width: 540px) {
.newsltter-form-div{width: 100% !important;}
  .newsletter-main-div-dark.row{    height: auto !important;}
  .newsltter-form-div {padding: 18px 36px !important;}
  #shopify-section-template--17584418291892__custom_liquid_NdQTGJ .newsletter-main-div-dark.row p {
    font-size: 12px !important;
    line-height: 19px !important;
    margin: 15px 0 15px 0 !important;
}
      #shopify-section-template--17584418291892__custom_liquid_NdQTGJ h3.newsletter-second-heading {
        font-size: 13px!important;margin-bottom:11px !important;
    }
      #shopify-section-template--17584418291892__custom_liquid_NdQTGJ .newsltter-img-div {
        height: 111vh !important;
    }
      .previewCartInfo {
        padding: 4px 20px 9px !important;
    }
     .cart-item-block-right {
        width: auto !important;
    }
  .form-input.quantity.cart-item-qty-input {height: 34px !important;}
.cart-container .page-header {
    padding-bottom:0px !important;
}
.cart-container .halo-page-content {margin-top:-10px !important;}  
}


@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
  .footer-block__item {
    width: 25%;
  }
      .footer-block__item {
        width: calc(100% / 4) !important;
    }
}

/*newsletter form css*/
.indicates-required, #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
  display: none !important;
}
div#mc_embed_signup {
    background: #000;
}
#mc_embed_signup .mc-field-group label {
    color: #fff;
    font-family: 'optimanormal';
}