/** Shopify CDN: Minification failed

Line 524:0 Unexpected "}"

**/
@media (min-width: 768px){
 .product-container:not(.product-container--quickbuy).product-container--medium .product-gallery {
      display: flex;
      flex-direction: row-reverse;
      flex-wrap:wrap;
  }
  .product-gallery .main {
      width: calc(100% - 100px);
  }
  .product-gallery .thumbnails {
      width: 100px;
        margin-top: 0;
  }
  
  /* .product-gallery .thumbnails .slick-next {
      bottom: 0;
      left: 50%;
      transform: translateX(-50%) rotate(90deg);
      top: auto;
  }
  .product-gallery .thumbnails .slick-prev {
      top: -40px;
      left: 50%;
      transform: translateX(-50%) rotate(90deg);
      margin-left: 0;
  } */
  .product-slideshow .product-media.product-media--image {
    margin: 0 5px;
}
}
.gallery__controls .slick-dots li {
    height: 10px;
    width: 10px;
}
  .gallery__controls .slick-dots li button {
    display: flex;
    height: 8px;
    width: 8px;
    color: transparent;
    background: transparent;
    border: 0;
    outline: none;
    line-height: 0;
    padding: 0;
    font-size: 0;
    align-items: center;
    justify-content: center;;
}
.gallery__controls .slick-dots li button:before {
    width: 4px;
    height: 4px;
    border-radius: 360px;
    line-height: 1;
    transition: all .3s ease-in-out;
    content: "";
    border: thin solid #000;
    background: #000;
    opacity: .43;
}
  .gallery__controls .slick-arrow {
    opacity: 1;
    margin: 0;
    display: flex;
}
  .gallery__controls {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 15px;
}
  .gallery__controls .slick-dots li {
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.gallery__controls .slick-dots {
    position: static;
    display: inline-block;
    width: auto;
    margin: 0 8px;
}
.product-detail-accordion .cc-accordion-item__title:before, .product-detail-accordion .cc-accordion-item__title:after {
  content: unset;
}
.product-detail-accordion .cc-accordion-item__title {
    display: flex;
    justify-content: space-between;
}
.product-detail-accordion .cc-accordion-item__title .toggle {
    display: flex;
    justify-content: center;
    align-items: center;
}
.product-detail-accordion .cc-accordion-item__title .toggle .toggle_text {
    margin-right: 10px;
}
.cc-accordion-item.is-open .toggle__icon {
    transform: rotate(180deg);
}
.gallery__controls .slick-dots li.slick-active button:before {
    background: #fff;
}
a.thumbnail.thumbnail--media-image.slick-slide:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: hsla(0,0%,100%,.4);
    opacity: 1;
    transition: all .3s ease-in-out;
}
a.thumbnail.thumbnail--media-image.slick-slide.slick-current:after, 
a.thumbnail.thumbnail--media-image.slick-slide.slick-current+.slick-slide:after {
    opacity: 1;
    background: transparent;
}
a.thumbnail.thumbnail--media-image.slick-slide.slick-current+.slick-slide {
    opacity: 1;
}
@media (max-width: 768px){
  .product-gallery .thumbnails {
      display: none;
  }
  .main-search {
    top: 0;
    left: 0;
    right: 0;
    background-color: #000;
    color: #2d2a26;
    z-index: 2000;
    box-shadow: 0 8px 29px -6px rgba(0,0,0,.3215686275);
    position: fixed;
    width: 100%;
}
.instant-search-mask-container .instant-search-header {
  height: 80px;
}
  .instant-search-mask-container {
    width: 100%;
}
}
.product-gallery .product-media .main-img-link {
    /* pointer-events: none; */
}

.main-nav .nav-item.mega-menu-nav-item {
    position: initial;
}
.main-nav .nav-item.mega-menu-nav-item .sub-nav {
    width: 100%!important;
    transform: translateX(0) !important;
    left: 0 !important;
}
.mega_grid ul {
    display: flex;
    flex-wrap: wrap;
}
.mega_grid ul li {
    width: 50%;
    padding: 10px;
    position: relative;
}
.mega_grid ul li img {
    height: 230px;
    object-fit: cover;
    position: relative;
      overflow: hidden;
}
.mega_grid ul li .text-overlay p {
    margin: 0;
    font-style: italic;
    font-weight: 900;
    font-size: 21px;
    line-height: 27px;
    letter-spacing: .01em;
    color: #fff;
    text-shadow: 0 0 7px #000;
    padding: 0;
    -webkit-text-stroke: 0.5px #000;
    text-stroke: .5px #000;
    word-wrap: break-word;
    white-space: normal;
}
.mega_grid ul li .text-overlay {
    display: flex;
    justify-content: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    padding: 5px;
    white-space: nowrap;
    width: calc(100% - 10px);
    text-align: center;
}
/* .product-gallery .thumbnail.slick-cloned:last-child, .product-gallery .thumbnail.slick-cloned:nth-last-child(2) {
    display: none;
} */
.product-gallery .product-media .main-img-link:hover .zoomImg {
    opacity: 1 !important;
}
.product-gallery .product-media .main-img-link {
    cursor: default;
}
.product-gallery .thumbnails:not(.slick-initialized) .thumbnail {
    display: block;
}





/* bottom page css */
.customer-care-page h2 {
    padding-left: 5px!important;
    margin-bottom: 10px;
  font-family: Made Tommy,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji!important;
}
ul.tabs-component-tabs {
    padding-left: 5px;
}
ul.tabs-component-tabs li a {
    font-family: Made Tommy,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji!important;
}
.giftCardProduct div#shopify-section-template--21977666519334__main .afterpay-text-product {
    display: none;
}
.giftCardProduct div#shopify-section-template--21977666519334__main .option-selectors.product-detail__gap-lg label {
    display: none;
}
.template-page.template-sfx-contact h1 {
    font-size: 44px;
    letter-spacing: 1px;
    font-weight: 800;
    text-transform: uppercase;
    font-family: Gilroy;
    font-style: italic;
    color: #2D2A26!important;
    margin-top: 0!important;
}

.template-page.template-sfx-contact .rich-text-section__text.reading-width.align-center.dark-text-section {
    margin-top: 0;
    padding: 0;
}
.template-page.template-sfx-contact .rich-text-section__text.reading-width.align-center.dark-text-section p {
    font-size: 14px;
    letter-spacing: 1px;
    color: #2d2a26;
    font-family: Made Tommy,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji!important;
}
.template-page.template-sfx-contact section#section-id-template--21977656787238__d089c27a-23d3-48ff-8037-225b6abc0f73 {
    margin-top: 0!important;
}

.section-id-template--21977656787238__d089c27a-23d3-48ff-8037-225b6abc0f73 .rich-text-section {
    background: #ffc0f6;
    border-radius: 15px;
    margin: 0px 15px;
}
.section-id-template--21977656787238__d089c27a-23d3-48ff-8037-225b6abc0f73 .rich-text-section__text.align-center.dark-text-section {
    padding: 20px 15%;
    border-radius: 40px!important;
    overflow: hidden;
}
section#section-id-template--21977656787238__d089c27a-23d3-48ff-8037-225b6abc0f73 p {
    font-size: 14px!important;
    color: #2d2a26;
    font-family: Made Tommy,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji!important;
    letter-spacing: 0px!important;
}
section#section-id-template--21977656787238__d089c27a-23d3-48ff-8037-225b6abc0f73 p strong {
    font-size: 14px;
    font-weight: 600;
}
.page-with-contact-form.space-below form#contact_form {
    padding: 10px 0px 10px 10px!important;
}
.contactus-page .half.column.contactus-right p, .half.column.contactus-right p strong {
    font-size: 14px;
    color: #2D2A26;
    opacity: 1;
}
.contactus-page .half.column.contactus-right p:first-child strong {
    color: #000!important;
}
.contactus-page .half.column.contactus-right p a {
    display: block;
}
.contactus-page form#contact_form input#contactFormSubmit {
    width: 100%;
    max-width: 100%;
}
.contactus-page .section.container.contactus-page {
    padding-bottom: 20px;
}
.template-page.template-sfx-contact main#content {
    max-width: 1440px!important;
    margin: 0 auto;
    width: 100%!important;
}
.products-grid {
    background: #fff!important;
}
@media only screen and (max-width: 767px) {
.customer-care-page {
    padding: 0 0px;
}
  .wishlistpage .product img {
    height: 100%!important;
    max-height: 210px!important;
}
  ul.tabs-component-tabs {
    padding-left: 0px;
}
.shogun-accordion-header h4.shogun-accordion-title {
    font-size: 13px;
    font-family: Made Tommy,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji!important;
    font-weight: 100;
    text-transform: capitalize;
    letter-spacing: 1px;
}
  
.shogun-accordion-header::after {
    content: "";
    width: 14px;
    height: 14px;
    position: absolute;
    right: 0px;
    background: url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 5v14M5 12h14\"/></svg>") 0% 0% / contain no-repeat;
}
  .shogun-accordion-body {
    padding: 0px!important;
}
  .customer-care-page .shogun-accordion-wrapper .shogun-accordion .shogun-accordion-body {
    color: #756e65!important;
    font-weight: 100!important;
    letter-spacing: .7px;
    font-family: Made Tommy,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji!important;
}
  .customer-care-page .shogun-accordion-wrapper .shogun-accordion .shogun-accordion-body {
    font-size: 11px!important;
}
.customer-care-page h3.footer-text {
    font-size: 13px;
}
.customer-care-page ul.tabs-component-tabs li a {
    font-size: 11px!important;
}
.customer-care-page a.btn.btn-secondary {
    font-size: 11px;
    position: static!important;
}
.customer-care-page  h4.shogun-accordion-title {
    font-size: 13px!important;
}
  .content_only h1.page-title {
    margin-top: 5px!important;
    margin-bottom: 0!important;
}
  .content_only .reading-column.align-center.space-below {
    padding: 0 0px;
}
  .giftCardProduct div#shopify-section-template--21977666519334__main .product-gallery.half.column.cc-animate-init.-in.cc-animate-complete {
    width: 100%;
}
.giftCardProduct div#shopify-section-template--21977666519334__main .product-form.product-form--main.half.column.theme-init {
    width: 100%!important;
    padding-left: 15px!important;
}
.giftCardProduct div#shopify-section-template--21977666519334__main .product-slideshow.slick-initialized.slick-slider {
    width: 100%!important;
    padding-left: 0;
      padding-right: 5px;
}
  .giftCardProduct div#shopify-section-template--21977666519334__main h1.product-title.product-detail__gap-sm {
    text-align: center;
}
.giftCardProduct div#shopify-section-template--21977666519334__main span.current-price.theme-money {
    width: 100%;
    text-align: center;
    display: block;
}
.giftCardProduct div#shopify-section-template--21977666519334__main .rte.product-detail__gap-lg {
    margin: 0!important;
    padding: 0!important;
}
.giftCardProduct div#shopify-section-template--21977666519334__main .rte.product-detail__gap-lg {
    margin: 0!important;
    padding: 0!important;
}
  .template-page.template-sfx-contact h1 {
    font-weight: 900;
    margin-top: 40px!important;
    width: 100%;
    margin-bottom: 30px;
}
.template-page.template-sfx-contact .rich-text-section__text.reading-width.align-center.dark-text-section p {
    padding: 0 10px;
    margin-bottom: 0;
    line-height: 1.5;
}
  .section-id-template--21977656787238__d089c27a-23d3-48ff-8037-225b6abc0f73 .rich-text-section__text.align-center.dark-text-section {
    padding: 20px 5%;
}
  .contactus-page .half.column.contactus-right p:first-child strong {
    margin-bottom: 00px!important;
        margin-top: 0!important;
}
.contactus-page .half.column.contactus-right {
    padding-left: 30px;
}
  .contactus-page .rte.half.column.contactus-left {
    margin-bottom: 0;
}
  .page-with-contact-form.space-below form#contact_form {
    padding: 10px 10px 10px 10px!important;
}
  .template-product .product-details .product-detail-accordion + .product-detail-accordion {
    margin-top: -20px!important;
}
  .template-product div#myModal .modal-body {
    width: 97%!important;
    padding: 15px;
}
.template-product ul#clickyboxes-option-color li a:before, .template-product ul#clickyboxes-option-color li a:after {
    display: none;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.content_only .reading-column.align-center.space-below img {
    width: 100%;
}
.content_only .reading-column.align-center.space-below {
    padding: 0;
}
.giftCardProduct div#shopify-section-template--21977666519334__main .breadcrumb-wrapperr {
    width: 100%;
    height: 0px;
    margin-bottom: 20px!important;
}
.giftCardProduct div#shopify-section-template--21977666519334__main .product-gallery .main {
    width: calc(100% - 30px)!important;
}
.giftCardProduct div#shopify-section-template--21977666519334__main .product-details .product-detail-accordion {
    margin-top: 0;
}
    .template-page.template-sfx-contact h1 {
    font-weight: 900;
    margin-top: 40px!important;
    width: 100%;
    margin-bottom: 30px;
}
.template-page.template-sfx-contact .rich-text-section__text.reading-width.align-center.dark-text-section p {
    padding: 0 10px;
    margin-bottom: 0;
    line-height: 1.5;
}
  .section-id-template--21977656787238__d089c27a-23d3-48ff-8037-225b6abc0f73 .rich-text-section__text.align-center.dark-text-section {
    padding: 20px 5%;
}
  .contactus-page .half.column.contactus-right p:first-child strong {
    margin-bottom: 00px!important;
        margin-top: 0!important;
}
.contactus-page .half.column.contactus-right {
    padding-left: 0px;
}
  .contactus-page .rte.half.column.contactus-left {
    margin-bottom: 0;
}
  .contactus-page .half {
    width: 100%;
}
.page-with-contact-form.row.space-below {
    display: block;
}
.contactus-page .rte.half.column.contactus-left {
    border-right: 0px solid #000;
    padding-right: 0!important;
    padding-left: 0!important;
}
.page-with-contact-form.space-below form#contact_form {
    padding: 0px!important;
}
.section.container.contactus-page {
    background: #ffc0f6;
    padding: 0px 30px;
}
.contactus-page .rte.half.column.contactus-left h2 {
    font-size: 14px;
    font-weight: 900;
    letter-spacing: 2px;
    font-family: Made Tommy,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji!important;
}
}

@media only screen and (min-width: 992px) and (max-width: 1025px) {
    margin-bottom: 0;
    margin-top: 30px;
}
.giftCardProduct div#shopify-section-template--21977666519334__main .product-gallery .main {
    width: calc(100% - 50px)!important;
    min-width: calc(100% - 50px)!important;
}
.content_only p {
    letter-spacing: .9px;
}
.giftCardProduct div#shopify-section-template--21977666519334__main .product-details .product-detail-accordion {
    margin-top: 0;
    margin-bottom: 0;
}
.contactus-page .rte.half.column.contactus-left h2 {
    font-family: Made Tommy,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji!important;
    text-align: center;
}
}



@media only screen and (min-width: 768px) and (max-width: 1199px) {
.customer-care-page .page-title {
    font-size: 19px;
    font-weight: 700;
}
.customer-care-page .tabs-component {
    display: flex;
}
.customer-care-page .tabs-component .tabs-component-tabs {
    width: 33%;
}
.customer-care-page .tabs-component .tabs-component-tabs .tabs-component-tab.is-active {
    background-color: #000;
}

.customer-care-page .tabs-component .tabs-component-tabs .tabs-component-tab {
    background-color: #5b5b5b;
    color: #fff;
    border-bottom: 2px solid #fff;
    margin-right: 2rem;
}
  
.customer-care-page .tabs-component .tabs-component-tabs .tabs-component-tab .tabs-component-tab-a {
    display: block;
    font-size: 13px;
    font-weight: 700;
    position: relative;
    max-height: 65px;
    display: flex;
    align-items: center;
    padding: 1.3rem 1rem 1.3rem 5.3rem;
    line-height: 1.5;
    letter-spacing: 1px;
}
.customer-care-page .tabs-component .tabs-component-tabs .tabs-component-tab .tabs-component-tab-a .img-fluid {
    position: absolute;
    left: 40px;
    transform: translate(-50%);
}
.customer-care-page .page-title {
        font-size: 19px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-top: 45px;
}
.customer-care-page .shogun-accordion-wrapper .shogun-accordion .shogun-accordion-title {
        color: #000!important;
    font-size: 13px!important;
    position: relative;
    text-transform: none;
    width: 100%;
    margin: 0;
    font-family: Made Tommy,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji!important;
    font-weight: 100;
    letter-spacing: 1px;
}
.customer-care-page .shogun-accordion-wrapper .shogun-accordion .shogun-accordion-title:after {
    content: "";
    background: url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 5v14M5 12h14\"/></svg>") 0% 0% / contain no-repeat;
    width: 14px;
    height: 14px;
    background-size: contain;
    position: absolute;
    right: 0;
}
.customer-care-page .shogun-accordion-wrapper .shogun-accordion .shogun-accordion-heading {
    background: transparent!important;
    border: none!important;
    padding: 10px 0!important;
}
.customer-care-page .shogun-accordion-wrapper .shogun-accordion-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
}
.customer-care-page .shogun-accordion-wrapper .shogun-accordion .shogun-accordion-title {
    color: #000!important;
    font-size: 13px!important;
    position: relative;
    text-transform: none;
}
.customer-care-page .tabs-component-panels {
    padding-left: 30px;
    padding-right: 5px;
}
.customer-care-page h1.page-title {
    font-family: Made Tommy,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji!important;
    margin-bottom: 5px;
}
.customer-care-page .shogun-accordion {
    border: none!important;
    border-bottom: 1px solid #ddd!important;
}
.customer-care-page .shogun-accordion-body {
    background-color: #f9f9f9;
    padding: 10px 0!important;
    font-size: 11px;
    color: #2d2a269c;
    font-family: Made Tommy,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji!important;
    font-weight: 100!important;
    letter-spacing: .5px;
}
.customer-care-page h3.footer-text {
    border-bottom-color: #7c7c7c;
    font-size: 13px;
    padding: 16px 0;
    font-family: Made Tommy,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    width: 50%;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}
.customer-care-page a.btn.btn-secondary {
    background: transparent;
    color: #000;
    font-family: Made Tommy,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color emoji;
    letter-spacing: 3px;
    width: 40%;
    text-align: left;
    font-weight: 700;
    font-size: 11px;
    padding-right: 50px;
}
.customer-care-page a.btn.btn-secondary:hover {
    background: #000;
    color: #fff;
}
.customer-care-page .tabs-component-panels {
    width: 66.66%;
}
  div#s-908c3081-162e-4056-acd5-e57290608064 p {
    color: #2D2A26;
    line-height: 1.2;
}
.template-page.template-sfx-return-new h1.page-title {
    margin-top: 10px!important;
}


.template-page.template-sfx-orders main#content, .template-page.template-sfx-shipping main#content, .template-page.template-sfx-return-new main#content{
    margin-top: 40px!important;
}
.template-page.template-sfx-orders nav.breadcrumb a, .template-page.template-sfx-orders nav.breadcrumb span, .template-page.template-sfx-shipping nav.breadcrumb a, .template-page.template-sfx-shipping nav.breadcrumb span, .template-page.template-sfx-return-new nav.breadcrumb a, .template-page.template-sfx-return-new nav.breadcrumb span{
    font-family: Made Tommy,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color emoji!important;
    padding: 0 2px;
    font-size: 12px;
    letter-spacing: 1px;
    color: #7C7C7C;
}
.template-page.template-sfx-orders nav.breadcrumb, .template-page.template-sfx-shipping nav.breadcrumb, .template-page.template-sfx-return-new nav.breadcrumb{
    margin-left: 31px!important;
}

}
/* End bottom page css */



/* gift card page */
.giftCardProduct div#shopify-section-template--21977666519334__main .product-gallery.half.column.cc-animate-init.-in.cc-animate-complete {
    width: 50%;
}
.giftCardProduct div#shopify-section-template--21977666519334__main .product-form.product-form--main.half.column.theme-init {
    width: 50%;
    padding-left: 45px;
}
.giftCardProduct div#shopify-section-template--21977666519334__main .product-slideshow.slick-initialized.slick-slider {
    width: 100%!important;
}

.giftCardProduct div#shopify-section-template--21977666519334__main .slick-track {
    width: 100%!important;
}
.giftCardProduct div#shopify-section-template--21977666519334__main .product-slideshow .product-media.product-media--image {
    margin: 0 5px;
    width: 100%!important;
}
.giftCardProduct div#shopify-section-template--21977666519334__main .rimage-outer-wrapper {
    width: 100%;
}
.giftCardProduct div#shopify-section-template--21977666519334__main .slick-slide img {
    display: block;
    object-position: center;
}
.giftCardProduct div#shopify-section-template--21977666519334__main ~ .shopify-section {
    display: none;
}
/* End gift card page */

div#shopify-section-template--21779809698086__main .shg-c p {
    text-align: left!important;
}

.referYourBestie.template-page div#shopify-section-template--21977657049382__main ~ .shopify-section {
    display: none;
}


@media only screen and (min-width: 1200px) {
.template-page.template-sfx-about-us section#section-id-template--21977656721702__b1c61545-0d66-4140-8e16-10b560eb1e55 .slideshow .slide img, .template-page.template-sfx-about-us  section#section-id-template--21977656721702__b1c61545-0d66-4140-8e16-10b560eb1e55 .slideshow .rimage-outer-wrapper {
    height: 100vh!important;
}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.template-page.template-sfx-about-us .slideshow .slide img, .template-page.template-sfx-about-us .slideshow .rimage-outer-wrapper {
    height: 398px!important;
}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.template-page.template-sfx-about-us .slideshow .slide img, .template-page.template-sfx-about-us .slideshow .rimage-outer-wrapper {
    height: 528px!important;
}
}


.template-account table td, .template-account table th {
    border-bottom-color: #fd70b6!important;
}
.template-account table td:first-child, .template-account table th:first-child {
    padding-left: 0;
}
.template-account table td, .template-account table th {
    border-right: 0!important;
    border-left: 0!important;
}
.template-account tr:first-child th {
    border-bottom: 1px solid #fd70b6;
}
.template-account table th {
    border-bottom: 1px solid #000;
    padding-top: 3.75px;
}
.template-account table td, .template-account table th {
    padding: 15px;
    font-family: Made Tommy, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji!important;
}
.template-account table td:last-child, .template-account table th:last-child {
    padding-right: 0;
}
.template-account th.order_number {
    width: 10.5%;
}
.template-account th.date {
    width: 23.5%;
}
.template-account th.payment_status {
    width: 25.5%;
}
.template-account th.fulfillment_status {
    width: 30.5%;
}
.template-account div#customer_orders h2.font-weight-bold.mb-4.text-center.text-md-left {
    margin-bottom: 0;
}

li.nav-item.loyalty_item a.nav-link {
    padding: 0.3rem 1rem!important;
}
@media (max-width: 767px) {
.template-account .customer_details {
    margin-top: 30px!important;
}
.template-account .my-account-dashboard div#address_tables .address_table {
    width: 49%!important;
    padding: 0 8px;
    display: inline-block!important;
}
  .template-account table td, .template-account table th {
    font-family: Made Tommy, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji!important;
    font-size: 13px;
    white-space: nowrap;
    font-weight: 100;
}
.template-account .table--scrolling {
    overflow-x: scroll;
}
}
@media only screen and (min-width: 768px) and (max-width:1025px) {
.template-account table td, .template-account table th {
    padding: 15px;
    font-family: Made Tommy, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji !important;
    font-weight: 100;
}
  .template-account table th {
    text-transform:uppercase;
        color: #2D2A26;
  }
    .account_wishlist div#wishlisthtml a.product-grid-item p {
    line-height: 1.5;
}
}
@media only screen and (min-width: 991px) and (max-width:1025px) {
div#customer-addresses {
    padding: 0 15px;
}
.template-page.template-sfx-store-credits h1.page-title, .template-page.template-sfx-my_wishlist h1.page-title {
    padding-top: 30px;
}
.template-page.template-sfx-my_wishlist button.btn.btn-remove.removeButton {
    margin-top: 25px;
}
  .account_wishlist .actions {
    margin-top: 0!important;
}
}


/* order page css */
.template-order.template-dir-customers main#content {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 15px;
}
.template-order.template-dir-customers h1.page-title {
    text-align: center;
    font-weight: 600;
}
.template-order.template-dir-customers a.back-link span {
    font-weight: 600;
    color: #2D2A26;
}
.template-order.template-dir-customers table#order_details td {
    padding: 10px;
}
.template-order.template-dir-customers table#order_details {
    border: 1px solid #ddd;
}
.template-order.template-dir-customers tfoot tr td.label {
    text-align: right;
    font-weight: 700;
}
.template-order.template-dir-customers table#order_details thead th {
    background: #2D2A26;
    text-align: center;
    color: #fff;
}
.template-order.template-dir-customers h2.order_section_title {
    text-align: left;
    font-weight: 600;
    letter-spacing: 1.3px;
    margin-bottom: 10px;
}
.template-order.template-dir-customers tfoot tr:nth-child(odd) {
    background-color: #f2f2f2;
}
.template-order.template-dir-customers .struck-out-price {
    color: #ff0000;
    font-weight: 800;
    width: fit-content;
    display: inline-block;
    text-align: left;
    padding-right: 10px;
}


.template-order.template-dir-customers .product-price {
    width: fit-content;
    display: inline-block;
    vertical-align: middle;
}

.template-order.template-dir-customers li.cart-discount {
    width: 100%;
    display: flex;
}
.template-order.template-dir-customers table#order_details tbody tr td:first-child {
    font-weight: 700;
}
.template-order.template-dir-customers td.quantity.align-centre {
    font-weight: 700;
}
@media only screen and (max-width: 767px) {
.template-order.template-dir-customers .section.rte {
    overflow-x: scroll;
}
  .template-order.template-dir-customers h1.page-title {
    text-align: center;
    width: 100%;
    margin-top: 20px;
    font-family: Made Tommy, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji !important;
}
.template-order.template-dir-customer, .template-order.template-dir-customers h2.order_section_title{
  font-family: Made Tommy, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji !important;
}
.template-order.template-dir-customer .reading-column .row {
    display: block;
} 
}

@media only screen and (min-width: 768px) and (max-width: 1025px) {
.template-order.template-dir-customers .section.rte {
    overflow-x: scroll;
}
  .template-order.template-dir-customers h1.page-title {
    text-align: center;
    width: 100%;
    margin-top: 20px;
    font-family: Made Tommy, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji !important;
}
.template-order.template-dir-customer, .template-order.template-dir-customers h2.order_section_title{
  font-family: Made Tommy, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji !important;
}
}
@media only screen and (min-width: 991px) and (max-width: 1025px) {
.reading-column {
    width: 95%;
    max-width: 100%;
}
}
/* end order page css */

h1.coming_soon_text {
    line-height: .8;
}

.template-sfx-shipping .shogun-accordion-heading.on + .shogun-accordion-body {
    display: block;
}
.shogun-accordion-heading.on .shogun-accordion-title:after {
    background: #000!important;
    width: 10px!important;
    height: 3px!important;
    top: 7px;
    right: 4px!important;
}
.mobile_loyalti_imgg {
    display: none;
}


@media only screen and (max-width: 767px) {
  .mobile_loyalti_imgg {
    display: none;
}
}