/** Shopify CDN: Minification failed

Line 705:2 Unexpected "0%"
Line 707:2 Unexpected "100%"
Line 709:0 Unexpected "}"
Line 750:1 Unexpected "/"

**/
/*

タグリスト：

_label:〇〇
__two_label:〇〇

*/

.AspectRatio {
  position: relative;
}

.ProductItem.sold_out_item .AspectRatio img {
  opacity: .5;
}

.ProductItem.sold_out_item .AspectRatio::after {
  content:'売り切れ';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-weight: bold;
  font-size: 1.2em;
  border: 1px solid;
  padding: 15px;
  line-height: 1;
}


@media (max-width: 640px) {
  .pconly {
    display: none !important;
  }
}

@media (min-width: 641px) {
  .sponly {
    display: none !important;
  }
}

.shopify-section {
  max-width: 1140px;
  width: calc(100% - 140px);
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 50px;
}

.no_pointer_events {
  pointer-events: none;
}

@media (max-width: 1007px) {

.shopify-section {
   width: calc(100% - 20px);
  }

 }

#shopify-section-announcement,
#shopify-section-popup,
#shopify-section-sidebar-menu,
.shopify-section--header,
.shopify-section.shopify-section--slideshow,
.shopify-section.shopify-section--footer {
   max-width: unset;
   width: unset;
   margin: unset;
   padding-bottom: unset;
  }

.shopify-section.shopify-section--slideshow {
   padding-bottom: 50px;
  }

.Section--spacingNormal {
  margin: unset;
 }

.SectionFooter {
  margin-top: 30px;
 }

.SectionHeader:not(:only-child) {
  margin-bottom: 10px;
 }

.SectionHeader__SubHeading.SectionHeader__SubHeading {
  margin-bottom: 30px;
 }

.Header__FlexItem--logo {
  width: 70%;
  margin: 0 15px;
 }





.SectionHeader__SubHeading.Heading.u-h6,
.img_text_separate .header2_mys,
.featured_collections .SectionHeader__Heading.Heading.u-h1,
.blog_posts_news .SectionHeader__Heading.Heading.u-h1,
.blog_posts_sec .SectionHeader__Heading.Heading.u-h1 {
  font-size: 30px;
  letter-spacing: 1px;
  font-weight: bold;
 }

.featured_collections .SectionHeader__Heading.Heading.u-h1 {
  margin-bottom: 30px;
}


.featured_collections_multi .ProductItem__Info.ProductItem__Info--center {
  width: 51%;
  margin: 10px auto;
  text-align: left;
  word-break: break-all;
 }

/*∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽Sec.featured_collections_multi(SP)∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽*/

@media (min-width: 1008px) {

  
.featured_collections_multi .Section--spacingNormal {
  display: flex;
  margin: 0;
  padding: 50px 0;
 }
  
.featured_collections_multi .Section--spacingNormal .SectionHeader.SectionHeader--center,
.featured_collections_multi .Section__spacingNormal_wrap .SectionHeader.SectionHeader--center {
  text-align: left;
  margin-bottom: 20px;
 }
  
.featured_collections_multi .Section--spacingNormal .SectionHeader.SectionHeader--center .Container,
.featured_collections_multi .Section__spacingNormal_wrap .SectionHeader.SectionHeader--center .Container {
  padding: 0;
 }
  
.featured_collections_multi .TabPanel {
  width: 100%;
 }
  
.featured_collections_multi .display-flex {
  display: flex;
 }
  
.featured_collections_multi .header_new {
  width: 25%;
  align-self: center;
  margin-top: 5%;
 }

.featured_collections_multi .ProductList--grid {
  padding: 0;
 }
  
.featured_collections_multi .Section--spacingNormal .\31\/5--lap-and-up,  
.featured_collections_multi .Section__spacingNormal_wrap .\31\/5--lap-and-up {
  width: 20%;
 }
  
.featured_collections_multi .Section--spacingNormal .\31\/6--lap-and-up, 
.featured_collections_multi .Section__spacingNormal_wrap .\31\/6--lap-and-up {
  width: 16.666%;
 }
  
.featured_collections_multi .display-flex {
  width: 100%;
 }
  
.featured_collections_multi .part_2 {
  width: 75%;
 }
  
.featured_collections_multi .SectionHeader__center_no_show_title {
  align-self: unset;
 }
  
.featured_collections_multi .part_2 {
  padding: 0 10px;
 }
  
}

@media (max-width: 1007px) {
 
.featured_collections_multi .ProductList--carousel .Carousel__Cell {
  width: 45%;
 }

  
.featured_collections_multi .Section--spacingNormal .ProductList--grid {
  white-space: nowrap;
  padding: 0;
 }
  
.featured_collections_multi .SectionHeader__TabList.TabList {
  text-align: center;
  margin-bottom: 20px;
 }
  
.featured_collections_multi .ProductListWrapper {
  white-space: nowrap;
  overflow: auto hidden;
 }
  
.featured_collections_multi .header_new {
  text-align: center;
  margin-bottom: 20px;
 }
  
.featured_collections_multi .Section__spacingNormal_wrap .ProductList--grid {
  display: flex;
  flex-wrap: wrap;
 }
  
.featured_collections_multi .\31\/3--phone {
  width: 33%;
 }
  
.featured_collections_multi .\31\/4--phone {
  width: 40%;
 }
  
.featured_collections_multi .Section__spacingNormal_wrap .\31\/4--phone {
  width: 25%;
 }
  
.featured_collections_multi .SectionHeader__center_no_show_title {
  text-align: left;
 }
  
.featured_collections_multi .heading_position_left {
  text-align: left;
 }
  
.featured_collections_multi .heading_position_center {
  text-align: center;
 }
  
.featured_collections_multi .heading_position_right {
  text-align: right;
 }
  
.featured_collections_multi .Section__spacingNormal_border {
  padding-top: 20px;
  padding-bottom: 50px;
  margin: 0;
 }
   
}

@media (max-width: 640px) {
 
.featured_collections_multi .SectionHeader__TabList.TabList {
  margin-left: 10px;
 }
  
}

.featured_collections_multi .Section--spacingNormal,
.featured_collections_ranking .Section--spacingNormal {
  max-width: 1140px;
  width: calc(100% - 140px);
  margin: 0 auto;
}

.featured_collections_ranking .Section--spacingNormal {
  padding-bottom: 80px;
}

@media (max-width: 1007px) {
  .featured_collections_multi .Section--spacingNormal,
  .featured_collections_ranking .Section--spacingNormal {
    width: 100%;
  }
}



.shopify-section--bordered-news .ArticleList .Grid__Cell {
  width: 100%;
  margin-bottom: 0;
 }

.shopify-section--bordered-news .ArticleItem {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 3px solid #F3F3F3;
 }

.shopify-section--bordered-news .ArticleItem__Content {
  display: flex;
  width: 80%;
  margin: 0;
 }

.shopify-section--bordered-news .ArticleItem__ImageWrapper.AspectRatio.AspectRatio--withFallback {
  width: 15%;
  margin: 0;
  margin-bottom: 10px;
 }

.shopify-section--bordered-news .ArticleItem__ImageWrapper.AspectRatio.AspectRatio--withFallback img {
  object-fit: cover;
 }

.shopify-section--bordered-news .ArticleItem__Category.Heading.u-h6.Text--subdued,
.shopify-section--bordered-news .ArticleItem__Excerpt {
  margin: 0 9px;
 }

.shopify-section--bordered-news .ArticleItem__Title.Heading.u-h2 {
  margin: 0 15px;
  width: 100%;
  font-size: 14px;
 }

.shopify-section--bordered-news .ArticleItem__Excerpt {
  margin-left: 0;
 }
  

.shopify-section--bordered-news .ArticleItem__Category.Heading.u-h6.Text--subdued {
  border-radius: 40px;
  background-color: #fac83c;
  width: auto;
  height: 20px;
  padding: 6px;
  font-size: .6em;
  line-height: 1;
 }

.shopify-section--bordered-news .SectionFooter {
  margin-top: 0;
  padding-top: 30px;
 }

.shopify-section--bordered-news .ArticleItem__Content a {
  pointer-events: none;
  align-self: center;
}

.shopify-section--bordered-news .ArticleItem__Title.Heading.u-h2 a {
  pointer-events: all;
}


@media (min-width: 769px) {
  
.shopify-section--bordered-news .ArticleItem__ImageWrapper.AspectRatio.AspectRatio--withFallback {
  margin-right: 20px;
  margin-bottom: 0;
 }

}

@media (max-width: 1007px) {
  
.shopify-section--bordered-news .ArticleItem__Content {
  flex-wrap: wrap;
 }
  
.hidden-tablet {
  display: block !important;
 }
  
}


@media (max-width: 768px) {
  
.shopify-section--bordered-news .ArticleItem__ImageWrapper.AspectRatio.AspectRatio--withFallback {
  width: 100%;
 }
  
.shopify-section--bordered-news .ArticleItem__Content {
  width: 100%;
 }
  
}




/*◇∽∽◆∽∽◇∽∽◆∽∽◇∽∽◆∽∽◇∽∽◆∽∽◇Sec .Text with img separate◇∽∽◆∽∽◇◇∽∽◆∽∽◇∽∽◆∽∽◇∽∽◆∽∽◇*/

.text_with_images_separate_mys .FeatureText__ContentWrapper {
  padding-top: 0;
 }
 
.text_with_images_separate_mys .SectionHeader__SubHeading.Heading.u-h1,
.text_with_images_separate_mys .SectionHeader__Heading.Heading.u-h6 {
  display: block !important;
  word-break: break-all;
 }

.text_with_images_separate_mys .column_heading {
  width: 100%;
  text-align: center;
  margin-bottom: 50px;
 }

.text_with_images_separate_mys .main_div_mys,
.separate_a_mys,
.separate_sub_a {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
 }

.text_with_images_separate_mys .separate_a_mys,
.text_with_images_separate_mys .separate_b_mys,
.separate_img,
.separate_text_link1 {
  width: 48%;
 }

.separate_text_link1 {
  width: 100%;
 }

.separate_header_img {
  width: 100%;
 }

.separate_b_mys .column_image_text {
  max-height: 500px;
  overflow: auto;
 }

.text_with_images_separate_mys .separate_header_img img {
  width: 100%;
  height: 100%;
 }

.text_with_images_separate_mys .FeatureText__ContentWrapper {
  padding: 0;
 }

.text_with_images_separate_mys .separate_header {
  width: 100%;
  padding-top: 10px;
  margin: 0;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
 }

.text_with_images_separate_mys .FeatureText__Content {
  max-width: unset;
 }

.text_with_images_separate_mys .FeatureText__ContentWrapper {
  padding-bottom: 30px;
 }

.text_with_images_separate_mys .FeatureText__Content .SectionHeader__SubHeading.Heading.u-h6,
.text_with_images_separate_mys .FeatureText__Content .SectionHeader__Heading.Heading.u-h1 {
  padding-top: 10px;
  margin: 0;
  text-align: center;
  font-size: 18px;
  font-weight: 700;
 }


/*∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽@media start∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽*/

@media (max-width: 750px) {

  
.text_with_images_separate_mys .separate_a_mys,
.text_with_images_separate_mys .separate_b_mys {
  width: 100%;
  border-top: 3px solid;
 }
  
.text_with_images_separate_mys .separate_header_img,
.text_with_images_separate_mys .separate_header {
  width: 100%;
 }
  
.text_with_images_separate_mys .SectionHeader,
.separate_sub_a {
  padding: 10px;
  padding-bottom: 0;
 }
  
.text_with_images_separate_mys .FeatureText__ContentWrapper {
  border-bottom: 3px solid;
 }

}



.shopify-section--bordered>.Section--spacingNormal {
  
 }

.Section.Section--spacingNormal .Container {
  
 }

.Rte img {
  margin: 0;
 }


.Heading.u-h1.TabList__Item.is-active {
  background-color: #31a6e2d1;
  border-radius: 5px;
  padding: 5px 10px;
  color:white;
 }

.features--heading-uppercase .TabList__Item.is-active::after {
  margin: auto;
  background: white;
 }








.Footer__Title.Heading.u-h6 {
  display: none;
 }

.Icon-Wrapper--clickable {
  font-size: 20px;
 }


@media (min-width: 751px) {
.Footer__Block {
  flex: 1 1 33%;
 }
  
}


@media (max-width: 750px) {
 
.Footer__Inner {
  display: flex;
  flex-wrap: wrap;
 }
 
.Footer__Block {
  width: 100%;
 }
  
.Footer__Block.Footer__Block--links {
  width: 50%;
  margin: 0 auto;
 }
  
.Footer__Block.Footer__Block--links .Linklist {
  width: fit-content;
  margin: 0 auto;
  font-size: 13px;
 }
  
.Footer__Social.HorizontalList.HorizontalList--spacingLoose {
  width: fit-content;
  margin: 0 auto;
 }
  
}

@media (min-width: 641px) {
  .Testimonial__Content {
    max-width: 80%;
  }
}


.ProductItem .AspectRatio::before {
  padding-bottom: 100% !important;
}

.ProductItem .AspectRatio img {
  object-fit: cover;
}

.swym-wishlist {
font-family: 'swym-font';
font-style: normal;
vertical-align: middle;
}
.icon-swym-wishlist+span {
vertical-align: middle;
}
.icon-swym-wishlist:after {
content: '';
font-size: 130%;
line-height: 18px;
text-align: center;
display: inline;
}
/*content rendered after swym is ready to avoid showing block/invalid chars*/
.swym-ready .icon-swym-wishlist:after {
content: '\f004';
}

.template-product .swym-wishlist-button-bar {
  margin-top: 20px;
  margin-bottom: 20px;
}

.template-product .Collapsible__Content #shopify-product-reviews {
  margin-right: 0 !important;
}

.template-product .Collapsible__Content .cf-widget__image-gallery .cf-widget-item {
  width: 100%;
  border-bottom: 5px double lightgray;
  margin-bottom: 50px;
  padding-bottom: 30px;
}

.template-product .Collapsible__Content .cf-widget__image-gallery .cf-widget-item:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.template-product .Collapsible__Content .cf-widget__image-gallery .inner,
.template-page .cf-widget__image-gallery .inner {
  display: block;
  margin-top: 10px;
}

.template-page .cf-widget-items-wrapper .cf-widget-item {
  width: 100% !important;
  display: flex;
  flex-wrap: wrap;
  padding: 4px;
  margin: 0 !important;
  margin-bottom: 30px !important;
  background-color: #fbf4d8;
  border-color: #e3d293;
}

.template-page .cf-widget-items-wrapper .cf-widget-item .gallery-image,
.template-page .cf-widget-items-wrapper .cf-widget-item .inner {
  width: 50%;
}

.template-page .cf-widget-items-wrapper .cf-widget-item .inner {
  padding: 10px 5% 5%;
}

@media (max-width: 640px) {
  .template-page .cf-widget-items-wrapper .cf-widget-item .gallery-image,
  .template-page .cf-widget-items-wrapper .cf-widget-item .inner {
    width: 100%;
  }
}



/*

.custom_html_sec,
.blog_posts_news,
.featured_collections,
.img_text_separate,
.sec_textimonial,
.sec_txt_w_img,
.sec_background_video {
  animation: fadeIn 2s cubic-bezier(0.4, 0, 1, 1) .3s 1 normal;
}

@keyframes fadeIn { /*animation-nameで設定した値を書く*/

  0% {opacity: 0} /*アニメーション開始時は不透明度0%*/

  100% {opacity: 1} /*アニメーション終了時は不透明度100%*/

}

*/


.custom_html_sec,
.blog_posts_news,
.featured_collections,
.img_text_separate,
.sec_textimonial,
.sec_txt_w_img,
.sec_background_video {
  opacity : 0.1;
  transform : translate(0, 50px);
  transition : all 1s;
}

@media (max-width: 640px) {
  .custom_html_sec,
  .blog_posts_news,
  .featured_collections,
  .img_text_separate,
  .sec_textimonial,
  .sec_txt_w_img,
  .sec_background_video {
    transform : translate(0, 20px);
  }
}


.custom_html_sec.scrollin,
.blog_posts_news.scrollin,
.featured_collections.scrollin,
.img_text_separate.scrollin,
.sec_textimonial.scrollin,
.sec_txt_w_img.scrollin,
.sec_background_video.scrollin {
  opacity : 1;
  transform : translate(0, 0);
}

*/

/*　ブログ　*/

.template-article .shopify-section {
  max-width: 100%;
  width: 100%;
}

.template-article .Article__Content h1,
.template-article .Article__Content h2,
.template-article .Article__Content h3,
.template-article .Article__Content h4,
.template-article .Article__Content h5,
.template-article .Article__Content h6 {
  z-index: 1;
}

.template-article .Article__Content h1 {
  background: #C0E0E0;
  padding: .5em .75em;
}

.template-article .Article__Content h2 {
  border-bottom: 2px solid lightgray;
}

.template-article .Article__Content h3 {
  border-bottom: 2px dotted lightgray;
}

.template-article .Article__Content h4 {
  border-bottom: 2px solid lightblue;
}

.template-article .Article__Content h5 {
  background: #f3f3f3;
  padding: .5em .75em;
}


.template-article .Article__Content h6 {
  position: relative;
  padding: 0 .4em .1em;
}

.template-article .Article__Content h6::after {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
  content: '';
  width: 100%;
  height: 10px;
  background-color: #F0F080;
}

.Product__Tabs .Collapsible.product_original_review {
  padding: 0;
}

@media (min-width: 641px) {
  .Product__Tabs .Collapsible.product_original_review .cf-widget-items-wrapper {
    display: flex;
    flex-wrap: wrap;
    
  }

  .Product__Tabs .Collapsible.product_original_review .cf-widget-item {
    width: 50%;
    margin: 0 0 50px;
    align-self: baseline;
    padding: 0 10px;
    border: none;
  }
}

.Product__Tabs .product_original_review .Collapsible__Content {
  padding-right: 0;
}

.sidebar_filter_tag {
  margin-bottom: 10px;
  padding: 10px 0;
  border-top: 1px solid lightgray;
  border-bottom: 1px solid lightgray;
}

.sidebar_filter_tag .sidebar_filter_tag_ul:first-of-type {
  
}

.sidebar_filter_tag .sidebar_filter_tag_ul:last-of-type {
  
}

.sidebar_filter_tag_ul_group {
  border: 1px solid;
  padding: 5px;
  margin-bottom: 20px;
}

.sidebar_filter_tag_ul_group p {
  font-weight: bold;
  text-align: center;
  border-bottom: 1px solid;
}

.sidebar_filter_tag li {
  list-style-type:none;
  margin-bottom: 15px;
}

.sidebar_filter_title {
  font-size: 1.3em;
  font-weight: bold;
}

.sidebar_filter_tag .btn_filter_clear {
  background: #dddbdb;
  padding: 5px;
  color: white;
  margin-top: 10px;
  display: block;
  text-align: center;
}

.CollectionInner__Sidebar {
  margin-left: 0;
}

.link_selected a {
  font-size: 1.1em;
  font-weight: bold;
  padding: 2px 5px;
  background: lightgray;
  display: block;
}

@media (max-width: 1007px) {
  .sidebar_filter_tag_ul {
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px;
  }

  .sidebar_filter_tag_ul_group {
    min-width: 130px;
    margin-left: 20px;
  }
  
  .sidebar_filter_tag_ul li {
    margin-right: 15px;
  }
}

.ProductItem .ProductItem__ImageWrapper {
  position: relative;
}

.ProductItem__LabelList.special_tag {
  top: unset;
  bottom: 0;
  right: 0;
  left: unset;
}

.ProductItem__LabelList.special_tag .ProductItem__Label {
  background: #e93f4b;
  color:white;
  margin-bottom: 0;
}


.cf-lightbox .cf-lightbox__image img {
  max-height: 80vh;
}

#section-template--15468944818357__165005793754967d2b {
  padding-top: 0;
}

.drop_width_100 .spb-select select {
  position: relative;
  width: 100%;
  text-align: left;
  padding: 10px 28px 10px 14px;
  border: 1px solid var(--border-color);
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ProductMeta .wholesale-now-wrapper {
  border: 2px dotted;
  padding: 5%;
}

.ProductMeta .wholesale-now-wrapper .wholesale-now-discount-title {
  font-weight: bold;
}

@media (min-width: 641px) {
  .ProductMeta .wholesale-now-wrapper .wholesale-now-discount-tiers {
    
    justify-content: center;
  }
  
  .ProductMeta .wholesale-now-wrapper .wholesale-now-discount-title {
    margin-right: 5%;
    align-self: center;
  }

  .ProductMeta .wholesale-now-wrapper .wholesale-now-discount-title,
  .ProductMeta .wholesale-now-wrapper .wholesale-now-discount-table {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 640px) {
  .ProductMeta .wholesale-now-wrapper .wholesale-now-discount-title {
    margin-bottom: 10px;
  }
}

.ProductMeta .wholesale-now-wrapper .wholesale-now-discount-table {
  margin: 0 auto;
  width: 100%;
}



.ProductMeta .wholesale-now-wrapper .wholesale-now-discount-table {
  
}

.ProductMeta .wholesale-now-wrapper .wholesale-now-discount-table tr th:first-child,
.ProductMeta .wholesale-now-wrapper .wholesale-now-discount-table tr td:first-child {
  
}

.ProductMeta .wholesale-now-wrapper .wholesale-now-discount-table tr td:first-child {
  font-size: 14px;
  letter-spacing: 0;
}

.ProductMeta .wholesale-now-wrapper .wholesale-now-discount-table tr td:first-child::after {
  content: '台以上';
  display: inline-block;
  margin-left: 5px;
}

.ProductMeta .wholesale-now-wrapper .wholesale-now-discount-table tr th,
.ProductMeta .wholesale-now-wrapper .wholesale-now-discount-table tr td {
  border: 1px solid rgb(221, 221, 221) !important;
  text-align: center;
}

.ProductMeta .wholesale-now-wrapper .wholesale-now-discount-table .wn-discount-table-row {
  color: red;
  font-weight: bold;
  font-size: 1.2em;
  letter-spacing: 1px;
}

.template-cart .wn-discount-log {
  display: none;
}

.template-cart .wn-min-cart-warnings {
  margin-top: 10px;
  margin-left: auto;
  margin-right: 0;
}

.template-cart .wn-discounted-subtotal {
  display: block;
  color: red;
  margin-top: 15px;
}

.template-cart .wn-discounted-subtotal::before {
  content: '割引後価格：';
  display: inline-block;
  color: #1c1b1b;
}

.template-cart .wn-min-cart-warnings,
.template-cart .wn-next-tier-offers {
  margin-top: 20px;
  margin-left: auto;
  background-color: lightcyan;
}

.Form__FloatingLabel {
  position: unset;
  opacity: 1;
  color: black;
  font-size: 1rem;
}

.input_multiple_checkbox .Form__FloatingLabel {
  
}

.input_multiple_checkbox .multiple_checkbox_box {
  border: 1px solid #dddddd;
  padding: 12px 14px;
}

.input_multiple_checkbox .multiple_checkbox_box label {
  margin-right: 2rem;
}

.Form__Hint .display_flex {
  display: flex;
  justify-content: space-between;
}

.Form__Hint .display_flex a {
  width: 45%;
}

@media (max-width: 640px) {
  .template-login #main .Container {
    padding: 0;
  }
  
  .Form__Hint .display_flex a {
    padding: 15px;
  }
}

.label_required {
  color: red;
  font-size: 1.2em;
  font-weight: bold;
  margin-left: 5px;
}

#contact-banner .btn_link_contact,
#contact-banner .btn_link_register_page,
.template-product .swym-wishlist-button-bar {
  position: fixed;
  right: 0;
  z-index: 10;
}

#contact-banner .btn_link_contact {
  right: 0px;
  bottom: 40px;
  display: block;
  width: 270px;
  height: 107px;
  background: url(/cdn/shop/files/contact_bnr_2.png?v=1650895946) 0px 0px / auto auto no-repeat scroll padding-box border-box transparent;
  text-decoration: none;
  text-indent: -9999px;
}

#contact-banner .btn_link_register_page {
  bottom: 3px;
  background: black;
  color: white;
  padding: 10px;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 1;
  display: block;
}

.template-product .swym-wishlist-button-bar {
  bottom: 45px;
  margin: 0;
  border: 1px solid #393ca6;
  padding: 5px;
  background: white;
}

#contact-banner .btn_link_register_page .btn {
  letter-spacing: 1px !important;
  font-size: 16px !important;
}

@media (max-width: 640px) {
  #contact-banner .btn_link_contact {
    background: url(/cdn/shop/files/contact_bnr_2.png?v=1650895946) 0px 0px / auto auto no-repeat scroll padding-box border-box transparent;
    height: 60px;
    width: 150px;
    bottom: 35px;
    background-size: contain;
  }
  
  #contact-banner .btn_link_register_page {
    font-size: 13px;
  }
  
  .template-product .swym-wishlist-button-bar {
    bottom: 40px;
  }
  
  .template-product .swym-wishlist-button-bar .btn {
    font-size: 13px !important;
  }
}

.display_none {
  display: none;
}

.yotpo-display-wrapper {
  margin-top: 10px !important;
}


.collection_list_sec {
  
}

.collection_list_sec .SectionHeader__SubHeading  {
  text-align: center;
}

.collection_list_sec .CollectionList {
  display: flex;
  flex-wrap: wrap;
}

.collection_list_sec .coll_item_size_small,
.collection_list_sec .coll_item_size_normal {
  width: 50%;
  min-width: 50%;
}

.collection_list_sec .CollectionItem__Wrapper--small,
.collection_list_sec .CollectionItem__Wrapper--normal {
  height: 250px;
}

@media (max-width: 640px) {
  .collection_list_sec .CollectionItem__Wrapper--small,
  .collection_list_sec .CollectionItem__Wrapper--normal {
    height: 140px;
  }
}

.collection_list_sec .CollectionItem .CollectionItem__Content {
  position: relative;
  margin-top: 10px;
  top: 0;
  padding: 0;
  text-align: center;
}

.collection_list_sec .CollectionItem .CollectionItem__Content .SectionHeader h2 {
  font-size: 15px !important;
  font-weight: bold;
}

.collection_list_sec .CollectionItem .CollectionItem__Image {
  background-size: contain;
  background-repeat: no-repeat;
  border: 1px solid lightgray;  
}

@media (min-width: 1140px) {
  .collection_list_sec .coll_item_size_small {
    min-width: 25%;
  }
  
  .collection_list_sec .coll_item_size_normal {
    min-width: calc(100% / 3);
  }
}

.sec_background_video {
  margin-bottom: 80px;
}

.no_col_list_image {
  position: absolute;
  text-align: center;
  white-space: normal;
  font-size: 1.5em;
  font-weight: bold;
  word-break: break-all;
  padding: 0 10px;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate(-50%,-50%);
}

.ProductItem__PriceList {
  font-size: 14px;
}

.CollectionFilters .CollectionFilters .Heading {
  font-weight: bold;
}