/* purgecss start ignore */

.video-player_videoPlayerWrapper__yVfy9{
  position:relative;
  width:100%
}

.video-player_videoPlayerWrapper__yVfy9 .video-player_playerButton__cxgG7{
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%)
}

/* purgecss end ignore */
/* purgecss start ignore */

.ImageZoom_imageZoomContainer__IQGDq .ImageZoom_next__dsmQr,.ImageZoom_imageZoomContainer__IQGDq .ImageZoom_prev__NvlTH{
  height:30px;
  width:30px;
  cursor:pointer
}

.ImageZoom_imageZoomContainer__IQGDq .ImageZoom_content_zoom__NpEmw{
  width:100% !important
}

@media screen and (min-width: 800px){
  .ImageZoom_imageZoomContainer__IQGDq{
    flex:7 1;
    display:flex;
    align-items:center;
    justify-content:space-between
  }
}

@media screen and (max-width: 799px){
  .ImageZoom_imageZoomContainer__IQGDq .ImageZoom_content_zoom__NpEmw{
    height:400px !important
  }

  .ImageZoom_imageZoomContainer__IQGDq .ImageZoom_zoom_img_elem__rF9-i{
    height:400px !important
  }

  .ImageZoom_imageZoomContainer__IQGDq .ImageZoom_prev__NvlTH,.ImageZoom_imageZoomContainer__IQGDq .ImageZoom_next__dsmQr{
    display:none
  }
}

/* purgecss end ignore */
/* purgecss start ignore */

.ImageModal_responsiveStyle__T04jG{
  height:auto;
  width:90%;
  max-width:920px;
  min-height:240px;
  outline:0;
  padding:0
}

.ImageModal_imageZoomPopoverContainer__EDtW1{
  position:relative
}

.ImageModal_imageZoomPopoverContainer__EDtW1 .ImageModal_pdpZoomImage__7a2yD{
  position:absolute;
  top:10px;
  cursor:pointer;
  right:15px;
  width:15px;
  height:15px;
  z-index:1
}

@media(min-width: 800px){
  .ImageModal_thumbnailsSection__xVPLe{
    width:96px
  }

  .ImageModal_imageZoomPopoverContainer__EDtW1{
    display:flex;
    position:relative;
    align-items:center;
    margin:20px
  }

  .ImageModal_imageZoomPopoverContainer__EDtW1 .ImageModal_imageSliderListContainer__\+XRXp{
    display:flex;
    flex-direction:column;
    width:108px;
    height:575px;
    gap:10px;
    overflow-y:auto;
    overflow-x:hidden;
    list-style:none
  }

  .ImageModal_imageZoomPopoverContainer__EDtW1 .ImageModal_imageSliderListContainer__\+XRXp .ImageModal_productViewThumbnailLink__YJRME{
    border:2px solid rgba(0,0,0,0);
    aspect-ratio:1;
    display:flex;
    align-items:center;
    transition:all .1s ease-in;
    position:relative;
    box-sizing:border-box;
    object-fit:cover
  }

  .ImageModal_imageZoomPopoverContainer__EDtW1 .ImageModal_imageSliderListContainer__\+XRXp .ImageModal_productViewThumbnailLink__YJRME .ImageModal_iconVideoPlay__Iy7oE{
    position:absolute;
    inset-block-start:10px;
    inset-inline-end:10px;
    width:22px;
    height:22px;
    background-color:#fff;
    border-radius:50%
  }

  .ImageModal_imageZoomPopoverContainer__EDtW1 .ImageModal_imageSliderListContainer__\+XRXp .ImageModal_productViewThumbnailLink__YJRME img{
    aspect-ratio:1
  }

  .ImageModal_imageZoomPopoverContainer__EDtW1 .ImageModal_imageSliderListContainer__\+XRXp .ImageModal_productViewThumbnailLink__YJRME:hover,.ImageModal_imageZoomPopoverContainer__EDtW1 .ImageModal_imageSliderListContainer__\+XRXp .ImageModal_productViewThumbnailLink__YJRME.ImageModal_isActive__1K9c-{
    border-color:#000
  }

  .ImageModal_responsiveStyle__T04jG{
    height:648px;
    width:900px;
    max-height:80%
  }
}

@media screen and (max-width: 799px){
  .ImageModal_imageSliderListContainer__\+XRXp{
    display:none
  }
}

/* purgecss end ignore */
/* purgecss start ignore */

.OptionSelector_optionSelectorConatiner__XlQXS{
  border-bottom:1px solid #e5e5e5
}

.OptionSelector_optionSelectorConatiner__XlQXS .OptionSelector_labelContainer__FWciz{
  padding:15px 0;
  display:block
}

.OptionSelector_optionSelectorConatiner__XlQXS .OptionSelector_labelContainer__FWciz .OptionSelector_labelContainerInner__nkuKX{
  text-transform:uppercase;
  color:#323232;
  -webkit-user-select:none;
          user-select:none;
  padding:2px 0
}

.OptionSelector_optionSelectorConatiner__XlQXS .OptionSelector_labelContainer__FWciz .OptionSelector_index__w1hfs{
  display:block;
  padding:4px;
  border-radius:24px;
  background:#323232;
  line-height:15px;
  letter-spacing:0;
  font-size:12px;
  text-align:center;
  color:#fff;
  margin-right:9px;
  width:22px;
  height:22px;
  font-family:"Jost";
  font-weight:700
}

.OptionSelector_optionSelectorConatiner__XlQXS .OptionSelector_labelContainer__FWciz .OptionSelector_optionName__RZg6G{
  font-weight:600;
  font-size:14px;
  color:#323232;
  line-height:150%;
  letter-spacing:1px;
  font-style:normal;
  text-transform:uppercase
}

.OptionSelector_optionSelectorConatiner__XlQXS .OptionSelector_labelContainer__FWciz .OptionSelector_labelName__v53t0{
  font-weight:400;
  font-size:14px;
  color:#4a4a4a;
  text-align:right;
  font-style:normal;
  text-transform:none;
  flex:1 1;
  padding-right:15px;
  line-height:150%
}

.OptionSelector_optionSelectorConatiner__XlQXS .OptionSelector_labelContainer__FWciz svg{
  transition:ease .2s;
  height:6px
}

.OptionSelector_optionSelectorConatiner__XlQXS .OptionSelector_currentSelectedOption__PfASH{
  padding-top:10px;
  font-size:14px;
  line-height:120%;
  font-weight:400
}

.OptionSelector_optionSelectorConatiner__XlQXS .OptionSelector_optionContainer__zPD0B{
  display:none;
  padding-bottom:15px
}

.OptionSelector_optionSelectorConatiner__XlQXS .OptionSelector_optionContainer__zPD0B .OptionSelector_labelButtonContainer__qD0\+F{
  display:grid;
  grid-template-columns:repeat(2, minmax(0, 1fr));
  grid-gap:12px;
  gap:12px
}

.OptionSelector_optionSelectorConatiner__XlQXS .OptionSelector_optionContainer__zPD0B .OptionSelector_labelButtonContainer__qD0\+F .OptionSelector_optionValueContainer__IaxLT{
  border:1px solid #e5e5e5;
  position:relative
}

.OptionSelector_optionSelectorConatiner__XlQXS .OptionSelector_optionContainer__zPD0B .OptionSelector_labelButtonContainer__qD0\+F .OptionSelector_optionValueContainer__IaxLT .OptionSelector_button__m3OMX{
  border:2px solid rgba(0,0,0,0)
}

.OptionSelector_optionSelectorConatiner__XlQXS .OptionSelector_optionContainer__zPD0B .OptionSelector_labelButtonContainer__qD0\+F .OptionSelector_optionValueContainer__IaxLT:active,.OptionSelector_optionSelectorConatiner__XlQXS .OptionSelector_optionContainer__zPD0B .OptionSelector_labelButtonContainer__qD0\+F .OptionSelector_optionValueContainer__IaxLT:hover,.OptionSelector_optionSelectorConatiner__XlQXS .OptionSelector_optionContainer__zPD0B .OptionSelector_labelButtonContainer__qD0\+F .OptionSelector_optionValueContainer__IaxLT.OptionSelector_checked__qt5Q-{
  border:2px solid #222
}

.OptionSelector_optionSelectorConatiner__XlQXS .OptionSelector_optionContainer__zPD0B .OptionSelector_labelButtonContainer__qD0\+F .OptionSelector_optionValueContainer__IaxLT:active .OptionSelector_button__m3OMX,.OptionSelector_optionSelectorConatiner__XlQXS .OptionSelector_optionContainer__zPD0B .OptionSelector_labelButtonContainer__qD0\+F .OptionSelector_optionValueContainer__IaxLT:hover .OptionSelector_button__m3OMX,.OptionSelector_optionSelectorConatiner__XlQXS .OptionSelector_optionContainer__zPD0B .OptionSelector_labelButtonContainer__qD0\+F .OptionSelector_optionValueContainer__IaxLT.OptionSelector_checked__qt5Q- .OptionSelector_button__m3OMX{
  border-width:1px
}

.OptionSelector_optionSelectorConatiner__XlQXS .OptionSelector_optionContainer__zPD0B .OptionSelector_labelButtonContainer__qD0\+F .OptionSelector_button__m3OMX{
  display:flex;
  align-items:center;
  padding:8px 7px 8px 16px;
  text-transform:capitalize;
  cursor:pointer;
  font-size:16px
}

.OptionSelector_optionSelectorConatiner__XlQXS .OptionSelector_optionContainer__zPD0B .OptionSelector_selectIcon__wLMN9{
  width:26px;
  height:26px;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  z-index:10;
  background-color:#fff;
  border-radius:50%
}

.OptionSelector_optionSelectorConatiner__XlQXS .OptionSelector_optionContainer__zPD0B .OptionSelector_selectIcon__wLMN9 img{
  width:100%;
  height:100%;
  display:flex;
  align-items:center;
  justify-content:center
}

.OptionSelector_optionSelectorConatiner__XlQXS .OptionSelector_optionContainer__zPD0B .OptionSelector_optionBlockContainer__bwx0x{
  display:grid;
  grid-gap:12px;
  gap:12px;
  grid-template-columns:repeat(4, minmax(0, 1fr))
}

.OptionSelector_optionSelectorConatiner__XlQXS .OptionSelector_optionContainer__zPD0B .OptionSelector_optionBlockContainer__bwx0x .OptionSelector_itemContainer__8O2O2{
  position:relative;
  aspect-ratio:1
}

.OptionSelector_optionSelectorConatiner__XlQXS .OptionSelector_optionContainer__zPD0B .OptionSelector_optionBlockContainer__bwx0x .OptionSelector_itemContainer__8O2O2 .OptionSelector_selectedIcon__NApIC{
  display:none;
  width:26px;
  height:26px;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  z-index:10;
  background-color:#fff;
  border-radius:50%
}

.OptionSelector_optionSelectorConatiner__XlQXS .OptionSelector_optionContainer__zPD0B .OptionSelector_optionBlockContainer__bwx0x .OptionSelector_itemContainer__8O2O2 .OptionSelector_selectedIcon__NApIC img{
  width:100%;
  height:100%;
  display:flex;
  align-items:center;
  justify-content:center
}

.OptionSelector_optionSelectorConatiner__XlQXS .OptionSelector_optionContainer__zPD0B .OptionSelector_optionBlockContainer__bwx0x .OptionSelector_itemContainer__8O2O2 .OptionSelector_imageButton__\+Dp7c{
  overflow:hidden;
  margin:0;
  width:100%;
  height:100%;
  display:block;
  border:1px solid #ccc;
  padding:2px;
  color:#666;
  cursor:pointer;
  display:inline-block;
  margin:0 1px 1px 0;
  line-height:0;
  transition:all .15s ease;
  position:relative
}

.OptionSelector_optionSelectorConatiner__XlQXS .OptionSelector_optionContainer__zPD0B .OptionSelector_optionBlockContainer__bwx0x .OptionSelector_itemContainer__8O2O2 .OptionSelector_imageButton__\+Dp7c .OptionSelector_variantPattern__XCc9O{
  display:block;
  height:100%;
  width:100%;
  min-width:0;
  min-width:initial;
  padding:0;
  background-size:contain;
  display:flex;
  justify-content:center;
  align-items:center
}

.OptionSelector_optionSelectorConatiner__XlQXS .OptionSelector_optionContainer__zPD0B .OptionSelector_optionBlockContainer__bwx0x .OptionSelector_itemContainer__8O2O2 .OptionSelector_imageButton__\+Dp7c .OptionSelector_variantPattern__XCc9O img{
  width:100%;
  aspect-ratio:1
}

.OptionSelector_optionSelectorConatiner__XlQXS .OptionSelector_optionContainer__zPD0B .OptionSelector_optionBlockContainer__bwx0x .OptionSelector_itemContainer__8O2O2 .OptionSelector_imageButton__\+Dp7c:hover{
  border:2px solid #4a4a4a
}

.OptionSelector_optionSelectorConatiner__XlQXS .OptionSelector_optionContainer__zPD0B .OptionSelector_optionBlockContainer__bwx0x .OptionSelector_itemContainer__8O2O2.OptionSelector_checked__qt5Q- .OptionSelector_selectedIcon__NApIC{
  display:block
}

.OptionSelector_optionSelectorConatiner__XlQXS .OptionSelector_optionContainer__zPD0B .OptionSelector_optionBlockContainer__bwx0x .OptionSelector_itemContainer__8O2O2.OptionSelector_checked__qt5Q- .OptionSelector_imageButton__\+Dp7c{
  border:2px solid #4a4a4a
}

.OptionSelector_optionSelectorConatiner__XlQXS .OptionSelector_optionContainer__zPD0B .OptionSelector_optionBlockImgTextRowContainer__2V395{
  max-height:290px;
  overflow-y:auto
}

.OptionSelector_optionSelectorConatiner__XlQXS .OptionSelector_optionContainer__zPD0B .OptionSelector_optionBlockImgTextRowContainer__2V395 .OptionSelector_itemContainer__8O2O2{
  padding:8px;
  border:1px solid #e5e7eb
}

.OptionSelector_optionSelectorConatiner__XlQXS .OptionSelector_optionContainer__zPD0B .OptionSelector_optionBlockImgTextRowContainer__2V395 .OptionSelector_itemContainer__8O2O2 .OptionSelector_imageButton__\+Dp7c{
  display:flex;
  cursor:pointer
}

.OptionSelector_optionSelectorConatiner__XlQXS .OptionSelector_optionContainer__zPD0B .OptionSelector_optionBlockImgTextRowContainer__2V395 .OptionSelector_itemContainer__8O2O2 .OptionSelector_imageButton__\+Dp7c .OptionSelector_optionImage__OGGY6{
  width:72px;
  height:72px
}

.OptionSelector_optionSelectorConatiner__XlQXS .OptionSelector_optionContainer__zPD0B .OptionSelector_optionBlockImgTextRowContainer__2V395 .OptionSelector_itemContainer__8O2O2 .OptionSelector_imageButton__\+Dp7c .OptionSelector_optionValue__pEmbo{
  min-height:42px;
  font-weight:normal;
  font-size:14px;
  color:#222;
  line-height:150%;
  font-style:normal;
  padding-left:16px;
  word-break:break-all
}

.OptionSelector_optionSelectorConatiner__XlQXS .OptionSelector_optionContainer__zPD0B .OptionSelector_optionBlockImgTextRowContainer__2V395 .OptionSelector_itemContainer__8O2O2:not(:last-child){
  border-bottom:none
}

.OptionSelector_optionSelectorConatiner__XlQXS .OptionSelector_optionContainer__zPD0B .OptionSelector_optionBlockImgTextRowContainer__2V395 .OptionSelector_itemContainer__8O2O2:hover,.OptionSelector_optionSelectorConatiner__XlQXS .OptionSelector_optionContainer__zPD0B .OptionSelector_optionBlockImgTextRowContainer__2V395 .OptionSelector_itemContainer__8O2O2.OptionSelector_checked__qt5Q-{
  border-color:#000;
  border-bottom:1px solid #000
}

.OptionSelector_optionSelectorConatiner__XlQXS .OptionSelector_optionContainer__zPD0B .OptionSelector_optionItemContainer__wx6hz{
  position:relative
}

.OptionSelector_optionSelectorConatiner__XlQXS .OptionSelector_optionContainer__zPD0B .OptionSelector_optionItemContainer__wx6hz input{
  display:none
}

.OptionSelector_optionSelectorConatiner__XlQXS .OptionSelector_optionContainer__zPD0B[type=Fabric]{
  border:1px solid #e5e7eb;
  border-bottom:none;
  max-height:560px;
  overflow-y:auto;
  padding-bottom:0
}

.OptionSelector_optionSelectorConatiner__XlQXS .OptionSelector_optionContainer__zPD0B[type=Fabric] .OptionSelector_optionBlockContainer__bwx0x{
  padding:15px 10px
}

.OptionSelector_optionSelectorConatiner__XlQXS.OptionSelector_expanded__4AK3c .OptionSelector_labelContainer__FWciz svg{
  transform:rotate(180deg)
}

.OptionSelector_optionSelectorConatiner__XlQXS.OptionSelector_expanded__4AK3c .OptionSelector_optionContainer__zPD0B{
  display:block
}

.OptionSelector_optionSelectorConatiner__XlQXS .OptionSelector_optionItemContainerInner__Swzzk{
  width:100%;
  height:100%;
  position:relative
}

.OptionSelector_optionSelectorConatiner__XlQXS .OptionSelector_noSku__yuVnj,.OptionSelector_optionSelectorConatiner__XlQXS .OptionSelector_outOfStock__sWob3{
  opacity:.5
}

.OptionSelector_optionSelectorConatiner__XlQXS .OptionSelector_noSku__yuVnj[data-type=ImgTextColumn] .OptionSelector_imageButton__\+Dp7c::before,.OptionSelector_optionSelectorConatiner__XlQXS .OptionSelector_outOfStock__sWob3[data-type=ImgTextColumn] .OptionSelector_imageButton__\+Dp7c::before,.OptionSelector_optionSelectorConatiner__XlQXS .OptionSelector_outOfStock__sWob3[data-type=fabric] .OptionSelector_imageButton__\+Dp7c::before{
  display:block;
  content:"";
  position:absolute;
  background:linear-gradient(45deg, transparent 50%, #9b9c9b 50%, #9b9c9b 51%, transparent 51%);
  width:100%;
  top:0;
  bottom:0;
  z-index:11
}

.OptionSelector_optionSelectorConatiner__XlQXS .OptionSelector_noSku__yuVnj[data-type=ImgTextColumn].OptionSelector_checked__qt5Q- .OptionSelector_selectedIcon__NApIC,.OptionSelector_optionSelectorConatiner__XlQXS .OptionSelector_outOfStock__sWob3[data-type=ImgTextColumn].OptionSelector_checked__qt5Q- .OptionSelector_selectedIcon__NApIC,.OptionSelector_optionSelectorConatiner__XlQXS .OptionSelector_outOfStock__sWob3[data-type=fabric].OptionSelector_checked__qt5Q- .OptionSelector_selectedIcon__NApIC{
  display:none !important
}

.OptionSelector_optionSelectorConatiner__XlQXS .OptionSelector_noSku__yuVnj{
  cursor:not-allowed;
  pointer-events:none
}

.OptionSelector_optionSelectorConatiner__XlQXS.OptionSelector_isNewFabric__TA2rz .OptionSelector_optionContainer__zPD0B[type=Fabric]{
  max-height:none;
  overflow-y:hidden
}

@media(max-width: 959px){
  .OptionSelector_optionSelectorConatiner__XlQXS.OptionSelector_isNewFabric__TA2rz{
    border:none
  }

  .OptionSelector_optionSelectorConatiner__XlQXS.OptionSelector_isNewFabric__TA2rz .OptionSelector_optionContainer__zPD0B[type=Fabric]{
    border:none;
    margin-right:calc(-1*var(--page-padding))
  }
}

@media(min-width: 960px){
  .zg-quick-look-modal__popup-content .OptionSelector_optionSelectorConatiner__XlQXS .OptionSelector_optionContainer__zPD0B[type=Fabric] .OptionSelector_optionBlockContainer__bwx0x,.zg-quick-look-modal__popup-content .OptionSelector_optionSelectorConatiner__XlQXS .OptionSelector_optionContainer__zPD0B .OptionSelector_optionBlockContainer__bwx0x{
    padding:10px 10px
  }

  .zg-quick-look-modal__popup-content .OptionSelector_optionSelectorConatiner__XlQXS .OptionSelector_optionContainer__zPD0B{
    padding-bottom:12px
  }
}

/* purgecss end ignore */
/* purgecss start ignore */

.OptionFabric_optionFabric__cE-Lp .OptionFabric_stockedOptions__LDxqM{
  display:flex;
  align-items:center;
  padding:12px 0;
  background:#f7f7f7;
  padding:12px 10px;
  font-family:"Jost"
}

.OptionFabric_optionFabric__cE-Lp .OptionFabric_stockedOptions__LDxqM .OptionFabric_stockedTitle__AvKqu{
  font-weight:600;
  font-size:16px;
  color:#000;
  line-height:150%;
  letter-spacing:1px;
  text-align:left;
  font-style:normal;
  text-transform:none
}

.OptionFabric_optionFabric__cE-Lp .OptionFabric_stockedOptions__LDxqM .OptionFabric_stockedSec__dB8SY{
  margin-left:20px;
  font-weight:400;
  font-size:16px;
  color:#333;
  line-height:150%;
  text-align:left;
  font-style:normal;
  text-transform:none
}

@media(min-width: 960px){
  .zg-quick-look-modal__popup-content .OptionFabric_stockedOptions__LDxqM{
    padding:10px 10px
  }

  .zg-quick-look-modal__popup-content .OptionFabric_stockedOptions__LDxqM .OptionFabric_stockedTitle__AvKqu{
    font-size:14px
  }

  .zg-quick-look-modal__popup-content .OptionFabric_stockedOptions__LDxqM .OptionFabric_stockedSec__dB8SY{
    font-size:14px
  }
}

/* purgecss end ignore */
/* purgecss start ignore */

.OptionBlock_fabricSwatchDescription__5eYO3{
  position:fixed;
  background:#fff;
  box-shadow:0px 0px 10px 0px #939393;
  height:255px;
  padding:15px;
  width:570px;
  font-size:12px;
  color:#fff;
  z-index:50;
  border-radius:0;
  cursor:pointer;
  transform:translate(-50%, 0);
  left:calc(50% - 13.75rem);
  bottom:2%
}

.OptionBlock_fabricSwatchDescription__5eYO3 .OptionBlock_img__NP9NP,.OptionBlock_fabricSwatchDescription__5eYO3 .OptionBlock_placeholder__DNoxM{
  width:225px;
  height:225px;
  flex-shrink:0
}

.OptionBlock_fabricSwatchDescription__5eYO3 .OptionBlock_placeholder__DNoxM{
  display:flex;
  justify-content:center;
  align-items:center;
  border:1px solid #e5e7eb
}

.OptionBlock_fabricSwatchDescription__5eYO3 .OptionBlock_content__Egt8w{
  vertical-align:baseline;
  margin-left:12px;
  color:#fff;
  vertical-align:top;
  position:relative
}

.OptionBlock_fabricSwatchDescription__5eYO3 .OptionBlock_content__Egt8w h3{
  font-size:22px;
  color:#000;
  margin:0 0 10px 0;
  padding:0px;
  font-weight:400
}

.OptionBlock_fabricSwatchDescription__5eYO3 .OptionBlock_content__Egt8w p{
  width:100%;
  display:inherit;
  font-size:12px;
  line-height:16px;
  color:#000;
  font-weight:400
}

.OptionBlock_fabricSwatchDescription__5eYO3.OptionBlock_show__nUKV2{
  display:block
}

@media(max-width: 801px){
  .OptionBlock_fabricSwatchDescription__5eYO3{
    display:none
  }
}

/* purgecss end ignore */
/* purgecss start ignore */

.Modal_modalOverlay__s6wCa{
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-color:rgba(0,0,0,.5);
  display:flex;
  justify-content:center;
  align-items:center;
  z-index:111;
  animation:Modal_fadeIn__Uy5N8 .3s ease forwards
}

.Modal_modalOverlay__s6wCa.Modal_bottom__J8BpX{
  align-items:flex-end
}

@media(max-width: 768px){
  .Modal_modalOverlay__s6wCa{
    z-index:111
  }
}

.Modal_modalContentDefault__EFYio{
  background:#fff;
  box-shadow:0 2px 10px rgba(0,0,0,.2);
  overflow-y:auto;
  position:relative
}

.Modal_modalStickContent__7M5jI{
  background:#fff;
  box-shadow:0 2px 10px rgba(0,0,0,.2);
  animation:Modal_slideUp__eLunW .3s ease;
  margin-top:178px;
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:calc(var(--vh)*100 - 125px);
  overflow:auto
}

.Modal_buySampleModalContent__pp\+u-{
  width:38vw;
  height:auto;
  position:absolute;
  top:0px;
  right:0px;
  bottom:0px;
  background-color:#fff
}

.Modal_editRegistryModalContent__PD-OY{
  background-color:#fff;
  width:640px;
  height:auto;
  position:absolute;
  top:50%;
  right:0px;
  left:50%;
  background-color:#fff;
  transform:translate(-50%, -50%)
}

.Modal_deleteRegistryModalContent__vZmDQ{
  background-color:#fff;
  width:38vw;
  height:auto;
  position:absolute;
  top:50%;
  right:0px;
  left:50%;
  background-color:#fff;
  transform:translate(-50%, -50%)
}

.Modal_modalHeader__9iYJl{
  padding:16px 24px;
  border-bottom:1px solid #eee
}

.Modal_modalClose__Dcoty{
  position:absolute;
  top:12px;
  right:12px;
  background:none;
  border:none;
  font-size:24px;
  cursor:pointer;
  padding:0 8px;
  color:#666;
  transition:color .2s
}

.Modal_modalClose__Dcoty:hover{
  color:#333
}

@keyframes Modal_fadeIn__Uy5N8{
  from{
    opacity:0
  }

  to{
    opacity:1
  }
}

@keyframes Modal_slideUp__eLunW{
  from{
    transform:translateY(20px)
  }

  to{
    transform:translateY(0)
  }
}

@media(min-width: 481px)and (max-width: 768px){
  .Modal_deleteRegistryModalContent__vZmDQ,.Modal_editRegistryModalContent__PD-OY,.Modal_buySampleModalContent__pp\+u-{
    width:85%
  }
}

@media(min-width: 960px){
  .Modal_buySampleModalContent__pp\+u-{
    width:38vw
  }
}

@media(max-width: 480px){
  .Modal_deleteRegistryModalContent__vZmDQ,.Modal_editRegistryModalContent__PD-OY,.Modal_buySampleModalContent__pp\+u-{
    width:100%
  }
}

/* purgecss end ignore */
/* purgecss start ignore */

.Drawer_drawerWrapper__GokJr{
  position:fixed;
  inset:0;
  z-index:9999;
  pointer-events:none;
  opacity:0;
  transition:opacity .3s ease
}

.Drawer_drawerWrapper__GokJr.Drawer_open__ZYeu5{
  pointer-events:auto;
  opacity:1
}

.Drawer_overlay__ocVBa{
  position:absolute;
  inset:0;
  background-color:rgba(0,0,0,.45);
  transition:opacity .3s ease
}

.Drawer_drawer__Asjvj{
  position:absolute;
  top:0;
  left:0;
  height:100%;
  background-color:#fff;
  box-shadow:2px 0 8px rgba(0,0,0,.2);
  transform:translateX(-100%);
  transition:transform .3s ease;
  overflow:hidden;
  display:flex;
  flex-direction:column;
  max-width:100vw;
  z-index:1030
}

.Drawer_drawer__Asjvj.Drawer_open__ZYeu5{
  transform:translateX(0)
}

.Drawer_header__Iv-Dy{
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:16px 24px;
  border-bottom:1px solid #eee;
  background-color:#fff;
  position:sticky;
  top:0;
  z-index:10
}

.Drawer_title__ep4cd{
  font-size:16px;
  font-weight:600;
  color:#222
}

.Drawer_logoImage__ZWYMG{
  display:inline-block;
  height:auto;
  width:40%;
  vertical-align:middle
}

.Drawer_closeBtn__uKbJE{
  background:none;
  border:none;
  cursor:pointer;
  color:#444;
  display:flex;
  align-items:center;
  justify-content:center;
  transition:opacity .2s ease;
  width:20px
}

.Drawer_closeBtn__uKbJE:hover{
  opacity:.6
}

.Drawer_body__XS0xs{
  flex:1 1;
  overflow-y:auto;
  scrollbar-width:thin;
  scrollbar-color:rgba(0,0,0,.2) rgba(0,0,0,.05)
}

.Drawer_body__XS0xs::-webkit-scrollbar{
  width:6px
}

.Drawer_body__XS0xs::-webkit-scrollbar-thumb{
  background-color:rgba(0,0,0,.2);
  border-radius:3px
}

.Drawer_body__XS0xs::-webkit-scrollbar-track{
  background-color:rgba(0,0,0,.05)
}

/* purgecss end ignore */
/* purgecss start ignore */

.Icon_loadingIcon__KjeN8 svg{
  margin:0 auto;
  animation:Icon_animation-circling__0nUjv linear 1.5s infinite;
  width:40px;
  height:40px;
  color:#999
}

@keyframes Icon_animation-circling__0nUjv{
  0%{
    transform:rotate(0)
  }

  100%{
    transform:rotate(1turn)
  }
}

/* purgecss end ignore */
/* purgecss start ignore */

.OptionNewFabric_optionNewFabric__VcJcs .OptionNewFabric_header__KWW49{
  padding:16px 20px;
  border-bottom:1px solid #e5e7eb
}

.OptionNewFabric_optionNewFabric__VcJcs .OptionNewFabric_header__KWW49 .OptionNewFabric_headerTitle__Jrs\+F{
  display:flex;
  justify-content:space-between;
  align-items:center;
  column-gap:20px
}

.OptionNewFabric_optionNewFabric__VcJcs .OptionNewFabric_header__KWW49 .OptionNewFabric_headerTitle__Jrs\+F .OptionNewFabric_title__iAdz7{
  font-weight:500;
  font-size:14px;
  line-height:17px;
  word-break:break-word
}

.OptionNewFabric_optionNewFabric__VcJcs .OptionNewFabric_header__KWW49 .OptionNewFabric_headerTitle__Jrs\+F .OptionNewFabric_filterButton__c3h8w{
  background:#fff;
  border-radius:0px 0px 0px 0px;
  border:1px solid #000;
  padding:9px 16px;
  cursor:pointer;
  white-space:nowrap
}

.OptionNewFabric_optionNewFabric__VcJcs .OptionNewFabric_header__KWW49 .OptionNewFabric_headerTitle__Jrs\+F .OptionNewFabric_filterButton__c3h8w svg{
  margin-right:8px;
  display:inline-block;
  vertical-align:middle
}

.OptionNewFabric_optionNewFabric__VcJcs .OptionNewFabric_header__KWW49 .OptionNewFabric_headerTitle__Jrs\+F .OptionNewFabric_filterButton__c3h8w span{
  vertical-align:middle
}

.OptionNewFabric_optionNewFabric__VcJcs .OptionNewFabric_header__KWW49 .OptionNewFabric_filters__oJjkT{
  margin-top:16px;
  display:flex;
  align-items:center;
  column-gap:16px
}

.OptionNewFabric_optionNewFabric__VcJcs .OptionNewFabric_header__KWW49 .OptionNewFabric_filters__oJjkT .OptionNewFabric_clearAll__MqLEA{
  font-size:14px;
  color:#000;
  line-height:1.2;
  text-decoration-line:underline;
  cursor:pointer;
  padding:8px 8px;
  background-color:#fff;
  border-right:1px solid rgba(0,0,0,.1)
}

.OptionNewFabric_optionNewFabric__VcJcs .OptionNewFabric_content__Anoul{
  padding:0 18px;
  padding-bottom:33px
}

.OptionNewFabric_optionNewFabric__VcJcs .OptionNewFabric_content__Anoul .OptionNewFabric_groupTitle__q-v3I{
  white-space:nowrap;
  padding:16px 0
}

.OptionNewFabric_optionNewFabric__VcJcs .OptionNewFabric_content__Anoul .OptionNewFabric_groupTitle__q-v3I+.OptionNewFabric_groupTitle__q-v3I{
  margin-top:15px
}

.OptionNewFabric_optionNewFabric__VcJcs .OptionNewFabric_content__Anoul .OptionNewFabric_groupTitle__q-v3I .OptionNewFabric_title__iAdz7{
  font-weight:600;
  font-size:16px;
  line-height:1.2
}

.OptionNewFabric_optionNewFabric__VcJcs .OptionNewFabric_content__Anoul .OptionNewFabric_groupTitle__q-v3I .OptionNewFabric_desc__tMBfo{
  font-weight:400;
  font-size:16px;
  color:#333;
  line-height:1.2
}

.OptionNewFabric_optionNewFabric__VcJcs .OptionNewFabric_content__Anoul .OptionNewFabric_loadMore__B-PYn{
  text-align:center;
  padding:12px 0;
  background:rgba(0,0,0,.03);
  border-radius:0px 0px 0px 0px;
  border:1px solid #000;
  margin-top:36px;
  cursor:pointer
}

.OptionNewFabric_optionNewFabric__VcJcs.OptionNewFabric_isM__6G2ZB .OptionNewFabric_content__Anoul{
  padding:0
}

.OptionNewFabric_optionNewFabric__VcJcs.OptionNewFabric_isM__6G2ZB .OptionNewFabric_content__Anoul .OptionNewFabric_contentInner__FlHvX{
  width:calc(100vw - 1*var(--page-padding) - 14px);
  overflow-x:auto;
  overflow-y:hidden
}

.OptionNewFabric_optionNewFabric__VcJcs.OptionNewFabric_isM__6G2ZB .OptionNewFabric_content__Anoul .OptionNewFabric_contentInner__FlHvX .OptionNewFabric_contentInnerInner__60bEf{
  display:flex;
  gap:16px;
  flex-wrap:nowrap
}

.OptionNewFabric_optionNewFabric__VcJcs.OptionNewFabric_isM__6G2ZB .OptionNewFabric_content__Anoul .OptionNewFabric_groupTitle__q-v3I .OptionNewFabric_title__iAdz7{
  font-size:13px
}

.OptionNewFabric_optionNewFabric__VcJcs.OptionNewFabric_isM__6G2ZB .OptionNewFabric_content__Anoul .OptionNewFabric_groupTitle__q-v3I .OptionNewFabric_desc__tMBfo{
  font-size:13px
}

.OptionNewFabric_optionNewFabric__VcJcs.OptionNewFabric_isM__6G2ZB .OptionNewFabric_loadMoreM__p4G3j{
  border:1px solid #000;
  padding:11px 0;
  text-align:center;
  margin-top:20px;
  width:calc(100vw - 2*var(--page-padding));
  cursor:pointer
}

.OptionNewFabric_optionNewFabric__VcJcs.OptionNewFabric_isM__6G2ZB .OptionNewFabric_loadMoreM__p4G3j .OptionNewFabric_text__DLNus{
  font-size:12px;
  color:#010101;
  line-height:14px
}

.OptionNewFabric_optionNewFabric__VcJcs.OptionNewFabric_isM__6G2ZB .OptionNewFabric_loadMoreM__p4G3j svg{
  display:inline-block;
  margin-right:8px
}

.OptionNewFabric_noData__c9AqW{
  height:300px;
  margin-top:40px;
  text-align:center
}

.OptionNewFabric_noData__c9AqW p{
  font-weight:400;
  font-size:14px;
  color:#000;
  line-height:1.4
}

.OptionNewFabric_noData__c9AqW button{
  background:#000;
  font-weight:500;
  font-size:14px;
  color:#fff;
  line-height:1.2;
  padding:12px 32px;
  margin-top:16px
}

.OptionNewFabric_optionBlockNewFabric__6eT6t{
  display:grid;
  grid-gap:8px;
  gap:8px;
  grid-template-columns:repeat(4, minmax(0, 1fr))
}

.OptionNewFabric_optionBlockNewFabric__6eT6t .OptionNewFabric_optionItemContainer__i3eg-{
  position:relative
}

.OptionNewFabric_optionBlockNewFabric__6eT6t .OptionNewFabric_optionItemContainer__i3eg- .OptionNewFabric_fabricTypeText__F\+C\+P{
  text-align:center;
  margin-top:2px;
  word-break:break-word
}

.OptionNewFabric_optionBlockNewFabric__6eT6t .OptionNewFabric_optionItemContainer__i3eg- .OptionNewFabric_fabricColorText__EOqfX{
  text-align:center;
  font-weight:500;
  word-break:break-word
}

.OptionNewFabric_optionBlockNewFabric__6eT6t .OptionNewFabric_optionItemContainer__i3eg- input{
  display:none
}

.OptionNewFabric_optionBlockNewFabric__6eT6t .OptionNewFabric_optionItemContainer__i3eg- .OptionNewFabric_selectedIcon__OQ-9W{
  display:none;
  width:26px;
  height:26px;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  z-index:10;
  background-color:#fff;
  border-radius:50%
}

.OptionNewFabric_optionBlockNewFabric__6eT6t .OptionNewFabric_optionItemContainer__i3eg- .OptionNewFabric_selectedIcon__OQ-9W img{
  width:100%;
  height:100%;
  display:flex;
  align-items:center;
  justify-content:center
}

.OptionNewFabric_optionBlockNewFabric__6eT6t .OptionNewFabric_optionItemContainer__i3eg- .OptionNewFabric_imageButton__nJiXB{
  overflow:hidden;
  margin:0;
  width:100%;
  height:100%;
  display:block;
  border:1px solid #ccc;
  padding:2px;
  color:#666;
  display:inline-block;
  margin:0 1px 1px 0;
  line-height:0;
  transition:all .15s ease;
  position:relative;
  cursor:pointer
}

.OptionNewFabric_optionBlockNewFabric__6eT6t .OptionNewFabric_optionItemContainer__i3eg- .OptionNewFabric_imageButton__nJiXB .OptionNewFabric_variantPattern__w74B3{
  display:block;
  height:100%;
  width:100%;
  min-width:0;
  min-width:initial;
  padding:0;
  background-size:contain;
  display:flex;
  justify-content:center;
  align-items:center
}

.OptionNewFabric_optionBlockNewFabric__6eT6t .OptionNewFabric_optionItemContainer__i3eg- .OptionNewFabric_imageButton__nJiXB .OptionNewFabric_variantPattern__w74B3 img{
  width:100%;
  aspect-ratio:1
}

.OptionNewFabric_optionBlockNewFabric__6eT6t .OptionNewFabric_optionItemContainer__i3eg- .OptionNewFabric_imageButton__nJiXB:hover{
  border:2px solid #4a4a4a
}

.OptionNewFabric_optionBlockNewFabric__6eT6t .OptionNewFabric_optionItemContainer__i3eg-.OptionNewFabric_checked__g6h2L .OptionNewFabric_selectedIcon__OQ-9W{
  display:block
}

.OptionNewFabric_optionBlockNewFabric__6eT6t .OptionNewFabric_optionItemContainer__i3eg-.OptionNewFabric_checked__g6h2L .OptionNewFabric_imageButton__nJiXB{
  border:2px solid #4a4a4a
}

.OptionNewFabric_optionBlockNewFabric__6eT6t .OptionNewFabric_optionItemContainer__i3eg-.OptionNewFabric_noSku__hWP1e,.OptionNewFabric_optionBlockNewFabric__6eT6t .OptionNewFabric_optionItemContainer__i3eg-.OptionNewFabric_outOfStock__NfTeZ{
  opacity:.5
}

.OptionNewFabric_optionBlockNewFabric__6eT6t .OptionNewFabric_optionItemContainer__i3eg-.OptionNewFabric_outOfStock__NfTeZ .OptionNewFabric_imageButton__nJiXB::before{
  display:block;
  content:"";
  position:absolute;
  background:linear-gradient(45deg, transparent 50%, #9b9c9b 50%, #9b9c9b 51%, transparent 51%);
  width:100%;
  top:0;
  bottom:0;
  z-index:11
}

.OptionNewFabric_optionBlockNewFabric__6eT6t .OptionNewFabric_optionItemContainer__i3eg-.OptionNewFabric_outOfStock__NfTeZ.OptionNewFabric_checked__g6h2L .OptionNewFabric_selectedIcon__OQ-9W{
  display:none !important
}

.OptionNewFabric_optionBlockNewFabric__6eT6t .OptionNewFabric_optionItemContainer__i3eg-.OptionNewFabric_noSku__hWP1e{
  cursor:not-allowed;
  pointer-events:none
}

.OptionNewFabric_optionBlockNewFabric__6eT6t .OptionNewFabric_optionItemContainerInner__Idq1e{
  position:relative;
  aspect-ratio:1
}

.OptionNewFabric_optionBlockNewFabric__6eT6t .OptionNewFabric_fabricDetail__0-Yb5{
  position:fixed;
  z-index:999;
  top:50%;
  left:calc(50% - 50px);
  transform:translate(-50%, -50%);
  width:400px;
  background:#fff;
  box-shadow:0 2px 10px rgba(0,0,0,.2)
}

.OptionNewFabric_optionBlockNewFabric__6eT6t .OptionNewFabric_fabricDetail__0-Yb5 .OptionNewFabric_fabricImg__Lsc0i{
  width:100%;
  height:150px
}

.OptionNewFabric_optionBlockNewFabric__6eT6t .OptionNewFabric_fabricDetail__0-Yb5 .OptionNewFabric_fabricImg__Lsc0i img{
  width:100%;
  height:100%;
  object-fit:cover
}

.OptionNewFabric_optionBlockNewFabric__6eT6t .OptionNewFabric_fabricDetail__0-Yb5 .OptionNewFabric_content__Anoul{
  padding:24px 16px
}

.OptionNewFabric_optionBlockNewFabric__6eT6t .OptionNewFabric_fabricDetail__0-Yb5 .OptionNewFabric_content__Anoul .OptionNewFabric_title__iAdz7{
  font-weight:500;
  font-size:18px;
  line-height:22px
}

.OptionNewFabric_optionBlockNewFabric__6eT6t .OptionNewFabric_fabricDetail__0-Yb5 .OptionNewFabric_content__Anoul .OptionNewFabric_fabricFeatures__0iYJb{
  margin-top:18px;
  display:flex;
  column-gap:40px;
  row-gap:20px;
  flex-wrap:wrap
}

.OptionNewFabric_optionBlockNewFabric__6eT6t .OptionNewFabric_fabricDetail__0-Yb5 .OptionNewFabric_content__Anoul .OptionNewFabric_fabricFeatures__0iYJb .OptionNewFabric_fabricFeaturesTag__DNKo\+ img{
  width:32px;
  height:32px
}

.OptionNewFabric_optionBlockNewFabric__6eT6t .OptionNewFabric_fabricDetail__0-Yb5 .OptionNewFabric_content__Anoul .OptionNewFabric_fabricFeatures__0iYJb .OptionNewFabric_fabricFeaturesTag__DNKo\+ .OptionNewFabric_featureName__icQnX{
  font-weight:600;
  font-size:16px;
  color:rgba(0,0,0,.8);
  line-height:19px;
  margin-left:8px
}

.OptionNewFabric_optionBlockNewFabric__6eT6t .OptionNewFabric_fabricDetail__0-Yb5 .OptionNewFabric_content__Anoul .OptionNewFabric_desc__tMBfo{
  margin-top:18px
}

.OptionNewFabric_optionBlockNewFabric__6eT6t .OptionNewFabric_loadMoreMPlaceholder__52OEs{
  background:rgba(0,0,0,.03);
  border:1px solid #000;
  text-align:center;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:0 9px;
  height:83px;
  font-size:11px;
  color:#010101;
  line-height:17px;
  margin-left:10px;
  cursor:pointer
}

.OptionNewFabric_tagsWrapper__nQbsi{
  flex:1 1;
  display:flex;
  flex-wrap:wrap;
  gap:8px
}

.OptionNewFabric_tagsWrapper__nQbsi .OptionNewFabric_tag__fBkzH{
  background:rgba(0,0,0,.05);
  padding:6px 8px
}

.OptionNewFabric_tagsWrapper__nQbsi .OptionNewFabric_tag__fBkzH .OptionNewFabric_tagName__m066S{
  font-size:14px;
  font-weight:400;
  color:#000;
  line-height:1.2;
  word-break:break-all
}

.OptionNewFabric_tagsWrapper__nQbsi .OptionNewFabric_tag__fBkzH .OptionNewFabric_clear__t\+3oa{
  width:12px;
  margin-left:4px;
  cursor:pointer;
  vertical-align:inherit
}

@media(max-width: 959px){
  .OptionNewFabric_optionBlockNewFabric__6eT6t{
    display:flex;
    gap:6px
  }

  .OptionNewFabric_optionBlockNewFabric__6eT6t.OptionNewFabric_more__MlueW{
    padding-bottom:10px
  }

  .OptionNewFabric_optionBlockNewFabric__6eT6t .OptionNewFabric_optionItemContainer__i3eg-{
    width:80px
  }

  .OptionNewFabric_optionBlockNewFabric__6eT6t .OptionNewFabric_optionItemContainer__i3eg- .OptionNewFabric_fabricTypeText__F\+C\+P{
    font-size:11px
  }

  .OptionNewFabric_optionBlockNewFabric__6eT6t .OptionNewFabric_optionItemContainer__i3eg- .OptionNewFabric_fabricColorText__EOqfX{
    font-size:11px
  }

  .OptionNewFabric_allFabricModal__Cmkmw{
    position:relative;
    display:flex;
    flex-direction:column;
    width:100vw;
    height:70vh
  }

  .OptionNewFabric_allFabricModal__Cmkmw .OptionNewFabric_header__KWW49{
    padding:16px;
    border-bottom:1px solid rgba(0,0,0,.1);
    font-weight:500;
    font-size:14px;
    color:#000;
    line-height:17px;
    background-color:#fff;
    border-radius:16px 16px 0 0
  }

  .OptionNewFabric_allFabricModal__Cmkmw .OptionNewFabric_closeButton__jK\+6P{
    position:absolute;
    right:0;
    top:0;
    width:40px;
    height:40px
  }

  .OptionNewFabric_allFabricModal__Cmkmw .OptionNewFabric_closeButton__jK\+6P svg{
    width:15px;
    height:15px;
    margin:0 auto
  }

  .OptionNewFabric_allFabricModal__Cmkmw .OptionNewFabric_loadingWrapper__Abinj{
    display:none
  }

  .OptionNewFabric_allFabricModal__Cmkmw .OptionNewFabric_loadingWrapper__Abinj.OptionNewFabric_loading__4iFFi{
    display:block;
    padding:109px 0
  }

  .OptionNewFabric_allFabricModal__Cmkmw .OptionNewFabric_content__Anoul{
    background-color:#fff;
    padding:16px;
    flex:1 1;
    overflow-y:auto
  }

  .OptionNewFabric_allFabricModal__Cmkmw .OptionNewFabric_content__Anoul .OptionNewFabric_filters__oJjkT{
    padding-bottom:32px
  }

  .OptionNewFabric_allFabricModal__Cmkmw .OptionNewFabric_content__Anoul .OptionNewFabric_filters__oJjkT .OptionNewFabric_filterHeader__XFsKG{
    font-weight:500;
    display:flex;
    align-items:center;
    justify-content:space-between
  }

  .OptionNewFabric_allFabricModal__Cmkmw .OptionNewFabric_content__Anoul .OptionNewFabric_filters__oJjkT .OptionNewFabric_filterHeader__XFsKG .OptionNewFabric_title__iAdz7{
    font-size:14px;
    color:#000;
    line-height:21px
  }

  .OptionNewFabric_allFabricModal__Cmkmw .OptionNewFabric_content__Anoul .OptionNewFabric_filters__oJjkT .OptionNewFabric_filterHeader__XFsKG .OptionNewFabric_clearAll__MqLEA{
    font-size:12px;
    color:#000;
    line-height:18px;
    text-decoration:underline;
    cursor:pointer
  }

  .OptionNewFabric_allFabricModal__Cmkmw .OptionNewFabric_content__Anoul .OptionNewFabric_filters__oJjkT .OptionNewFabric_tagsWrapper__nQbsi{
    margin-top:10px;
    gap:10px
  }

  .OptionNewFabric_allFabricModal__Cmkmw .OptionNewFabric_content__Anoul .OptionNewFabric_filters__oJjkT .OptionNewFabric_tagsWrapper__nQbsi .OptionNewFabric_tag__fBkzH{
    background-color:#fff;
    border:1px solid #000
  }

  .OptionNewFabric_allFabricModal__Cmkmw .OptionNewFabric_content__Anoul .OptionNewFabric_filters__oJjkT .OptionNewFabric_tagsWrapper__nQbsi .OptionNewFabric_tag__fBkzH .OptionNewFabric_tagName__m066S{
    font-weight:500;
    font-size:12px;
    color:#000;
    line-height:14px
  }

  .OptionNewFabric_allFabricModal__Cmkmw .OptionNewFabric_content__Anoul .OptionNewFabric_optionsContainer__svuy-{
    display:flex;
    flex-direction:column;
    row-gap:24px
  }

  .OptionNewFabric_allFabricModal__Cmkmw .OptionNewFabric_content__Anoul .OptionNewFabric_groupTitle__q-v3I{
    font-weight:600;
    font-size:14px;
    color:#000;
    line-height:17px;
    padding-bottom:14px
  }

  .OptionNewFabric_allFabricModal__Cmkmw .OptionNewFabric_footer__XDVSX{
    background-color:#fff;
    border-top:1px solid rgba(0,0,0,.1);
    padding:16px;
    display:flex;
    flex-direction:row;
    gap:8px
  }

  .OptionNewFabric_allFabricModal__Cmkmw .OptionNewFabric_footer__XDVSX button{
    flex:1 1;
    padding-top:11px;
    padding-bottom:11px;
    background-color:#fff;
    text-align:center;
    font-size:12px;
    line-height:14px;
    border:1px solid #000
  }

  .OptionNewFabric_allFabricModal__Cmkmw .OptionNewFabric_footer__XDVSX button:last-child{
    background-color:#000;
    color:#fff
  }

  .OptionNewFabric_allFabricModal__Cmkmw .OptionNewFabric_footer__XDVSX .OptionNewFabric_filterButton__c3h8w{
    color:#000
  }

  .OptionNewFabric_allFabricModal__Cmkmw .OptionNewFabric_footer__XDVSX .OptionNewFabric_filterButton__c3h8w svg{
    display:inline-block;
    vertical-align:middle;
    margin-right:8px
  }

  .OptionNewFabric_allFabricModal__Cmkmw .OptionNewFabric_footer__XDVSX .OptionNewFabric_filterButton__c3h8w span{
    vertical-align:middle
  }

  .OptionNewFabric_allFabricModal__Cmkmw .OptionNewFabric_optionBlockNewFabric__6eT6t{
    display:grid;
    grid-gap:8px;
    gap:8px;
    grid-template-columns:repeat(4, minmax(0, 1fr))
  }

  .OptionNewFabric_allFabricModal__Cmkmw .OptionNewFabric_optionBlockNewFabric__6eT6t .OptionNewFabric_optionItemContainer__i3eg-{
    width:auto
  }
}

/* purgecss end ignore */
/* purgecss start ignore */

.fabric-modal_overlay__lHFeS{
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-color:rgba(0,0,0,.5);
  display:flex;
  justify-content:flex-end;
  align-items:flex-start;
  z-index:1000;
  animation:fabric-modal_fadeIn__X97zz .2s ease
}

.fabric-modal_modal__EkKiD{
  width:500px;
  height:100vh;
  background-color:#fff;
  display:flex;
  flex-direction:column;
  animation:fabric-modal_slideIn__m6ydL .3s ease;
  box-shadow:-4px 0 20px rgba(0,0,0,.15)
}

.fabric-modal_header__\+K60G{
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:24px 20px;
  border-bottom:1px solid #e0e0e0;
  background-color:#fff
}

.fabric-modal_backBtn__qKlZs{
  display:none
}

.fabric-modal_title__Nzt6w{
  font-size:20px;
  font-weight:600;
  letter-spacing:.5px;
  color:#000;
  margin:0;
  flex:1 1;
  text-align:center
}

.fabric-modal_filterCount__vdcO2{
  display:none
}

.fabric-modal_closeBtn__aGbrZ{
  width:16px;
  height:16px;
  border:none;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
  transition:color .2s
}

.fabric-modal_closeBtn__aGbrZ:hover{
  color:#000
}

.fabric-modal_content__wqIAk{
  flex:1 1;
  overflow-y:auto;
  padding:0;
  background-color:#fff
}

.fabric-modal_section__1I7CW{
  padding:20px 24px;
  border-bottom:1px solid #e0e0e0
}

.fabric-modal_section__1I7CW:last-of-type{
  border-bottom:none
}

.fabric-modal_sectionTitle__Uf3Y0{
  font-size:16px;
  font-weight:600;
  color:#000;
  margin:0 0 10px 0;
  text-transform:none
}

.fabric-modal_featureGrid__hD5rQ{
  display:grid;
  grid-template-columns:1fr 1fr;
  grid-gap:12px 8px;
  gap:12px 8px
}

.fabric-modal_colorGrid__cllRN{
  display:grid;
  grid-template-columns:1fr 1fr;
  grid-gap:12px 16px;
  gap:12px 16px
}

.fabric-modal_fabricGrid__WveQ1{
  display:grid;
  grid-template-columns:1fr 1fr;
  grid-gap:12px 16px;
  gap:12px 16px
}

.fabric-modal_checkboxLabel__HKX5N,.fabric-modal_colorLabel__TOORd{
  display:flex;
  align-items:center;
  gap:10px;
  cursor:pointer;
  font-size:16px;
  color:#000;
  position:relative
}

.fabric-modal_checkboxLabel__HKX5N:hover .fabric-modal_labelText__hVPKa,.fabric-modal_colorLabel__TOORd:hover .fabric-modal_labelText__hVPKa{
  color:#000
}

.fabric-modal_checkbox__kqVBO{
  position:absolute;
  opacity:0;
  width:0;
  height:0;
  margin:0;
  padding:0
}

.fabric-modal_checkboxCustom__aO5BL{
  width:16px;
  height:16px;
  border:1.5px solid #000;
  border-radius:2px;
  display:flex;
  align-items:center;
  justify-content:center;
  transition:all .2s;
  flex-shrink:0;
  position:relative;
  background-color:rgba(0,0,0,0);
  cursor:pointer
}

.fabric-modal_checkboxCustom__aO5BL::after{
  content:"";
  width:10px;
  height:10px;
  background-color:#000;
  opacity:0;
  transition:opacity .2s
}

.fabric-modal_checkbox__kqVBO:checked+.fabric-modal_checkboxCustom__aO5BL{
  background-color:#fff;
  border-color:#000
}

.fabric-modal_checkbox__kqVBO:checked+.fabric-modal_checkboxCustom__aO5BL::after{
  opacity:1
}

.fabric-modal_icon__MWEtj{
  width:18px;
  height:18px;
  border:1px solid #000;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:10px;
  color:#000;
  flex-shrink:0
}

.fabric-modal_icon__MWEtj img{
  width:100%;
  height:100%;
  object-fit:contain
}

.fabric-modal_labelText__hVPKa{
  line-height:1.4;
  white-space:pre-line
}

.fabric-modal_colorImageWrapper__HK575{
  width:20px;
  height:20px;
  border-radius:50%;
  overflow:hidden;
  flex-shrink:0;
  display:flex;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(0,0,0,.08);
  background-color:#fff
}

.fabric-modal_colorImage__iU2mA{
  width:100%;
  height:100%;
  object-fit:cover;
  border-radius:50%
}

.fabric-modal_colorFallback__SXbrZ{
  width:100%;
  height:100%;
  border-radius:50%;
  background-color:#ccc
}

.fabric-modal_percentage__blp0y{
  font-size:11px;
  color:#000;
  margin-left:auto
}

.fabric-modal_percentageBadge__QNw\+S{
  font-size:10px;
  padding:2px 8px;
  background-color:#ff4757;
  color:#fff;
  border-radius:10px;
  margin-left:auto;
  font-weight:500
}

.fabric-modal_footer__5ZkPj{
  display:flex;
  align-items:center;
  gap:12px;
  padding:16px 24px;
  border-top:1px solid #e0e0e0;
  background-color:#fff
}

.fabric-modal_cancelBtn__vuifk{
  font-size:13px;
  color:#000;
  background:rgba(0,0,0,0);
  border:none;
  cursor:pointer;
  padding:8px 12px;
  text-decoration:underline
}

.fabric-modal_clearBtn__bUkkf{
  height:40px;
  padding:0 50px;
  font-size:12px;
  font-weight:600;
  letter-spacing:.5px;
  color:#000;
  background-color:#fff;
  border:1px solid #000;
  cursor:pointer;
  transition:all .2s
}

.fabric-modal_clearBtn__bUkkf:hover{
  background-color:#000;
  color:#fff
}

.fabric-modal_applyBtn__rNdPM{
  height:40px;
  padding:0 69px;
  font-size:12px;
  font-weight:600;
  letter-spacing:.5px;
  color:#fff;
  background-color:#000;
  border:1px solid #000;
  cursor:pointer;
  transition:all .2s
}

.fabric-modal_applyBtn__rNdPM:hover{
  background-color:hsl(0,0%,15%)
}

.fabric-modal_certifiedMark__op-Eq{
  font-size:80% !important;
  line-height:1
}

@media screen and (max-width: 768px){
  .fabric-modal_overlay__lHFeS{
    align-items:flex-end;
    background-color:rgba(0,0,0,.6)
  }

  .fabric-modal_modal__EkKiD{
    width:100%;
    height:70vh;
    max-height:90vh;
    border-radius:16px 16px 0 0;
    animation:fabric-modal_slideUp__hPN\+Y .3s ease;
    box-shadow:0 -4px 20px rgba(0,0,0,.15)
  }

  .fabric-modal_header__\+K60G{
    display:flex;
    align-items:center;
    justify-content:center;
    padding:16px 20px;
    background-color:#fff;
    border-bottom:1px solid rgba(0,0,0,.1);
    position:relative;
    min-height:56px;
    border-radius:16px 16px 0 0
  }

  .fabric-modal_backBtn__qKlZs{
    width:12px;
    height:12px;
    display:inline-block
  }

  .fabric-modal_title__Nzt6w{
    font-size:14px;
    font-weight:600;
    text-align:center;
    margin:0;
    line-height:1
  }

  .fabric-modal_filterCount__vdcO2{
    display:block;
    padding:0 20px
  }

  .fabric-modal_filterCountText__-eG4I{
    border-bottom:1px solid rgba(0,0,0,.1);
    font-size:14px;
    color:#000;
    padding:16px 0;
    font-weight:500
  }

  .fabric-modal_title__Nzt6w{
    font-size:14px;
    font-weight:600;
    text-align:left;
    margin-left:8px
  }

  .fabric-modal_closeBtn__aGbrZ{
    display:none
  }

  .fabric-modal_content__wqIAk{
    background-color:#fff;
    padding:0 16px
  }

  .fabric-modal_section__1I7CW{
    padding:16px 0;
    border-bottom:1px solid rgba(0,0,0,.06);
    background-color:rgba(0,0,0,0)
  }

  .fabric-modal_section__1I7CW:last-of-type{
    border-bottom:none
  }

  .fabric-modal_sectionTitle__Uf3Y0{
    font-size:14px;
    font-weight:600;
    color:#000;
    margin-bottom:12px
  }

  .fabric-modal_featureGrid__hD5rQ,.fabric-modal_colorGrid__cllRN,.fabric-modal_fabricGrid__WveQ1{
    gap:12px
  }

  .fabric-modal_checkboxLabel__HKX5N,.fabric-modal_colorLabel__TOORd{
    gap:12px;
    font-size:14px;
    color:#000
  }

  .fabric-modal_checkboxCustom__aO5BL{
    width:16px;
    height:16px
  }

  .fabric-modal_checkboxCustom__aO5BL::after{
    width:10px;
    height:10px
  }

  .fabric-modal_icon__MWEtj{
    width:24px;
    height:24px;
    border:none;
    background:rgba(0,0,0,0)
  }

  .fabric-modal_icon__MWEtj img{
    width:100%;
    height:100%
  }

  .fabric-modal_colorImageWrapper__HK575{
    width:24px;
    height:24px
  }

  .fabric-modal_labelText__hVPKa{
    font-size:14px
  }

  .fabric-modal_footer__5ZkPj{
    padding:16px;
    display:grid;
    grid-template-columns:1fr 1fr;
    grid-gap:12px;
    gap:12px
  }

  .fabric-modal_footer__5ZkPj .fabric-modal_cancelBtn__vuifk{
    display:none
  }

  .fabric-modal_footer__5ZkPj .fabric-modal_clearBtn__bUkkf,.fabric-modal_footer__5ZkPj .fabric-modal_applyBtn__rNdPM{
    height:48px;
    padding:0;
    font-size:14px;
    font-weight:500;
    letter-spacing:.5px
  }

  .fabric-modal_footer__5ZkPj .fabric-modal_clearBtn__bUkkf{
    border:1.5px solid #000
  }

  .fabric-modal_footer__5ZkPj .fabric-modal_applyBtn__rNdPM{
    border:none
  }
}

@media screen and (max-width: 375px){
  .fabric-modal_header__\+K60G{
    padding:12px 16px
  }

  .fabric-modal_backBtn__qKlZs{
    width:36px;
    height:36px;
    font-size:24px
  }

  .fabric-modal_title__Nzt6w{
    font-size:15px
  }

  .fabric-modal_content__wqIAk{
    padding:0 12px
  }

  .fabric-modal_section__1I7CW{
    padding:14px 0
  }

  .fabric-modal_featureGrid__hD5rQ,.fabric-modal_colorGrid__cllRN,.fabric-modal_fabricGrid__WveQ1{
    gap:10px
  }

  .fabric-modal_checkboxLabel__HKX5N,.fabric-modal_colorLabel__TOORd{
    gap:10px;
    font-size:13px
  }

  .fabric-modal_icon__MWEtj,.fabric-modal_colorImageWrapper__HK575{
    width:22px;
    height:22px
  }

  .fabric-modal_footer__5ZkPj{
    padding:12px
  }

  .fabric-modal_footer__5ZkPj .fabric-modal_clearBtn__bUkkf,.fabric-modal_footer__5ZkPj .fabric-modal_applyBtn__rNdPM{
    height:44px;
    font-size:13px
  }
}

@keyframes fabric-modal_fadeIn__X97zz{
  from{
    opacity:0
  }

  to{
    opacity:1
  }
}

@keyframes fabric-modal_slideIn__m6ydL{
  from{
    transform:translateX(100%)
  }

  to{
    transform:translateX(0)
  }
}

@keyframes fabric-modal_slideUp__hPN\+Y{
  from{
    transform:translateY(100%)
  }

  to{
    transform:translateY(0)
  }
}

.fabric-modal_content__wqIAk::-webkit-scrollbar{
  width:6px
}

.fabric-modal_content__wqIAk::-webkit-scrollbar-track{
  background:rgba(0,0,0,0)
}

.fabric-modal_content__wqIAk::-webkit-scrollbar-thumb{
  background:#ccc;
  border-radius:3px
}

.fabric-modal_content__wqIAk::-webkit-scrollbar-thumb:hover{
  background:#999
}

/* purgecss end ignore */
/* purgecss start ignore */

.Paginator_paginatorContainer__q7sU7 .Paginator_paginatorItemContainer__f4CQ4 button{
  border-radius:4px;
  transition:background-color 300ms ease-out;
  background:none;
  color:#757575;
  display:block;
  font-size:1em;
  font-weight:normal;
  line-height:inherit;
  padding:.28571rem .5rem
}

.Paginator_paginatorContainer__q7sU7 .Paginator_paginatorItemContainer__f4CQ4.Paginator_current__yLIZW{
  border-bottom:1.5px solid #323232;
  margin:0 .35714rem 0 .78571rem
}

.Paginator_paginatorContainer__q7sU7 .Paginator_paginatorItemContainer__f4CQ4.Paginator_current__yLIZW button{
  color:#333
}

/* purgecss end ignore */
/* purgecss start ignore */

.ProductCard_productCard__\+uNFw{
  display:flex;
  flex-direction:column;
  flex-wrap:nowrap;
  align-items:flex-start;
  column-gap:16px;
  row-gap:12px
}

.ProductCard_productCard__\+uNFw .ProductCard_productCardImgWrapper__C\+2\+z{
  position:relative;
  display:flex;
  width:100%;
  overflow:hidden;
  aspect-ratio:1;
  flex-direction:column
}

.ProductCard_productCard__\+uNFw .ProductCard_productCardImgWrapper__C\+2\+z .ProductCard_layerWrapper__RmCp1{
  position:absolute;
  inset:0
}

.ProductCard_productCard__\+uNFw .ProductCard_productCardImgWrapper__C\+2\+z .ProductCard_layerWrapper__RmCp1 .ProductCard_tagWrapper__wrEil{
  position:absolute;
  top:10px;
  left:10px
}

.ProductCard_productCard__\+uNFw .ProductCard_productCardImgWrapper__C\+2\+z .ProductCard_layerWrapper__RmCp1 .ProductCard_tagWrapper__wrEil .ProductCard_tag__Us39T{
  opacity:.8;
  text-align:center;
  background-color:#fff;
  padding:5px 10px;
  font-size:14px;
  font-weight:400;
  color:#000;
  z-index:2;
  font-family:"Jost";
  text-transform:uppercase
}

.ProductCard_productCard__\+uNFw .ProductCard_productInfo__gdvEB .ProductCard_title__aO\+lX{
  font-size:16px;
  font-family:"Jost";
  max-width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  letter-spacing:.25px;
  line-height:26px;
  text-align:left;
  color:#000 !important
}

.ProductCard_productCard__\+uNFw .ProductCard_imageWrapper__J6waJ{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  height:100%;
  aspect-ratio:var(--aspect-ratio);
  overflow:hidden;
  background-color:#f3f3f3
}

.ProductCard_productCard__\+uNFw .ProductCard_imageWrapper__J6waJ svg{
  width:100%;
  height:100%
}

.ProductCard_productCard__\+uNFw .ProductCard_imageWrapper__J6waJ img{
  position:absolute;
  width:100%;
  height:100%;
  object-fit:var(--fit-type);
  transition:1s
}

.ProductCard_productCard__\+uNFw .ProductCard_imageWrapper__J6waJ .ProductCard_mainImage__stZW\+{
  opacity:1
}

.ProductCard_productCard__\+uNFw .ProductCard_imageWrapper__J6waJ .ProductCard_hoveredImage__EuGgd{
  opacity:0
}

.ProductCard_productCard__\+uNFw .ProductCard_imageWrapper__J6waJ:hover .ProductCard_mainImage__stZW\+{
  opacity:0
}

.ProductCard_productCard__\+uNFw .ProductCard_imageWrapper__J6waJ:hover .ProductCard_hoveredImage__EuGgd{
  opacity:1
}

.ProductCard_productCard__\+uNFw .ProductCard_productPrice__6TiBH{
  margin-top:2px
}

.ProductCard_productCard__\+uNFw .ProductCard_productPrice__6TiBH .ProductCard_price__kLVIo{
  font-size:16px;
  line-height:150%;
  font-style:normal;
  text-transform:none;
  font-family:"Jost";
  display:inline-block
}

.ProductCard_productCard__\+uNFw .ProductCard_productPrice__6TiBH .ProductCard_compareAtPrice__j0fNk{
  color:#777;
  font-weight:400;
  letter-spacing:.25px;
  text-decoration-line:line-through;
  display:inline-block
}

.ProductCard_productCard__\+uNFw .ProductCard_productPrice__6TiBH.ProductCard_showComparePrice__FImu3 .ProductCard_salePrice__c1iUM{
  color:#c60000;
  padding-right:10px;
  font-family:"Jost";
  display:inline-block
}

.ProductCard_productCard__\+uNFw .ProductCard_addToCartBtn__n7Ce7{
  cursor:pointer;
  text-decoration:underline;
  font-family:"Jost"
}

.ProductCard_productCard__\+uNFw .ProductCard_squareTag__-nTzx{
  background:#040404;
  font-weight:400;
  font-size:16px;
  color:#fff;
  line-height:19px;
  padding:6px;
  display:inline-block
}

.ProductCard_productCard__\+uNFw .ProductCard_secondTagWrapper__OMBdQ{
  color:#c60000;
  font-size:14px;
  text-transform:uppercase
}

.ProductCard_productCard__\+uNFw .ProductCard_secondTagWrapper__OMBdQ:not(:empty){
  margin-top:5px;
  margin-bottom:0px
}

.ProductCard_productCard__\+uNFw .ProductCard_secondTagWrapper__OMBdQ span:not(:last-child)::after{
  content:"·";
  margin:0 4px;
  color:#c60000
}

.ProductCard_productCard__\+uNFw .ProductCard_freeShippingTag__\+Ra6s{
  font-weight:600;
  font-size:14px;
  color:#000;
  line-height:120%;
  padding:0 5px 0 0
}

.ProductCard_popupContainer__x8b-2{
  position:relative;
  width:860px;
  height:auto;
  font-family:"Jost"
}

.ProductCard_popupContainer__x8b-2 .ProductCard_closeButton__FP46e{
  position:absolute;
  right:0;
  top:0;
  width:40px;
  height:40px
}

.ProductCard_popupContainer__x8b-2 .ProductCard_closeButton__FP46e svg{
  width:15px;
  height:15px;
  margin:0 auto
}

.ProductCard_popupContainer__x8b-2 .ProductCard_loadingWrapper__j8Rya{
  display:none
}

.ProductCard_popupContainer__x8b-2 .ProductCard_loadingWrapper__j8Rya.ProductCard_loading__wZldS{
  display:block;
  padding:109px 0
}

.ProductCard_popupContainer__x8b-2 .ProductCard_loadingWrapper__j8Rya svg{
  margin:0 auto;
  animation:ProductCard_animation-circling__sBMiu linear 1.5s infinite;
  width:40px;
  height:40px;
  color:#999
}

.ProductCard_popupContainer__x8b-2 .ProductCard_header__4EuZs .ProductCard_headerInn__wzUMm{
  display:flex;
  background:#f3f3f3;
  padding:1rem
}

.ProductCard_popupContainer__x8b-2 .ProductCard_header__4EuZs .ProductCard_headerInn__wzUMm img{
  margin-top:5px;
  height:15px;
  width:15px;
  display:inline-block
}

.ProductCard_popupContainer__x8b-2 .ProductCard_header__4EuZs .ProductCard_headerInn__wzUMm .ProductCard_text__rkstn{
  padding-left:3px
}

.ProductCard_popupContainer__x8b-2 .ProductCard_header__4EuZs .ProductCard_headerInn__wzUMm .ProductCard_text__rkstn h2{
  font-size:18px;
  font-weight:600;
  padding:0 0 0 5px
}

.ProductCard_popupContainer__x8b-2 .ProductCard_header__4EuZs .ProductCard_headerInn__wzUMm .ProductCard_text__rkstn p{
  font-size:14px;
  color:#000
}

.ProductCard_popupContainer__x8b-2 .ProductCard_content__JC2i4{
  padding:20px 2.5rem 0
}

.ProductCard_popupContainer__x8b-2 .ProductCard_content__JC2i4 .ProductCard_productTitle__NsHXp{
  margin-bottom:.1rem;
  font-size:14px;
  line-height:1.2;
  letter-spacing:.25px;
  font-weight:700;
  color:#000;
  word-break:break-word
}

.ProductCard_popupContainer__x8b-2 .ProductCard_item__1kg5V{
  margin-bottom:.1rem;
  font-size:14px;
  line-height:1.2;
  letter-spacing:.25px;
  font-weight:700;
  color:#000;
  word-break:break-word
}

.ProductCard_popupContainer__x8b-2 .ProductCard_item__1kg5V .ProductCard_label__WdVZs{
  font-weight:400;
  color:#828282;
  margin-top:0;
  line-height:21px
}

.ProductCard_popupContainer__x8b-2 .ProductCard_item__1kg5V .ProductCard_value__88cgF{
  color:#000;
  font-weight:400;
  line-height:21px
}

.ProductCard_popupContainer__x8b-2 .ProductCard_listContainer__6PDBc .ProductCard_item__1kg5V{
  display:inline-block
}

.ProductCard_popupContainer__x8b-2 .ProductCard_listContainer__6PDBc .ProductCard_item__1kg5V:not(:first-child){
  padding-bottom:.5rem
}

.ProductCard_popupContainer__x8b-2 .ProductCard_footer__UiRZc{
  display:flex;
  justify-content:center;
  gap:1.25rem;
  align-items:center;
  padding:1.5rem .78571rem
}

.ProductCard_popupContainer__x8b-2 .ProductCard_footer__UiRZc .ProductCard_shoppingBtn__ulIEl{
  font-size:14px !important;
  color:#000;
  text-decoration:underline;
  cursor:pointer
}

.ProductCard_popupContainer__x8b-2 .ProductCard_footer__UiRZc .ProductCard_viewCartBtn__GxREJ{
  width:165px;
  height:40px;
  line-height:40px;
  border:0;
  font-size:14px;
  font-weight:500;
  background:#000;
  color:#fff;
  text-align:center
}

@media(min-width: 960px){
  .ProductCard_productCard__\+uNFw .ProductCard_squareTagWrapper__-hiPG .ProductCard_tag__Us39T{
    text-align:center;
    align-items:center;
    width:fit-content;
    font-weight:500;
    font-size:14px;
    color:#000;
    line-height:16px;
    padding:0;
    text-transform:uppercase
  }

  .ProductCard_productCard__\+uNFw .ProductCard_squareTagWrapper__-hiPG .ProductCard_tag__Us39T.ProductCard_tagBestSeller__cf\+-D{
    display:none
  }
}

@media(max-width: 959px){
  .ProductCard_productCard__\+uNFw .ProductCard_squareTagWrapper__-hiPG{
    display:flex
  }

  .ProductCard_productCard__\+uNFw .ProductCard_squareTagWrapper__-hiPG:not(:empty){
    margin-bottom:2px
  }

  .ProductCard_productCard__\+uNFw .ProductCard_squareTagWrapper__-hiPG .ProductCard_tag__Us39T{
    display:inline-block;
    font-weight:400;
    font-size:12px;
    color:#1c1c1c;
    line-height:14px;
    position:relative;
    font-weight:600;
    text-transform:uppercase
  }

  .ProductCard_productCard__\+uNFw .ProductCard_squareTagWrapper__-hiPG .ProductCard_tag__Us39T:not(:last-child)::after{
    content:"·";
    margin:0 4px;
    color:#000
  }

  .ProductCard_productCard__\+uNFw .ProductCard_secondTagWrapper__OMBdQ{
    font-size:12px
  }

  .ProductCard_productCardImgWrapper__C\+2\+z .ProductCard_layerWrapper__RmCp1 .ProductCard_tagWrapper__wrEil{
    display:none
  }
}

@media(max-width: 859px){
  .ProductCard_popupContainer__x8b-2{
    width:90vw
  }
}

@keyframes ProductCard_animation-circling__sBMiu{
  0%{
    transform:rotate(0)
  }

  100%{
    transform:rotate(1turn)
  }
}

/* purgecss end ignore */
/* purgecss start ignore */

.ProductCardSkeleton_skeletonCard__OpKre{
  width:100%;
  overflow:hidden;
  box-shadow:0 2px 8px rgba(0,0,0,.1);
  background:#fff
}

.ProductCardSkeleton_skeletonCard__OpKre .ProductCardSkeleton_image__4HALh{
  width:100%;
  height:180px;
  background:linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
  background-size:200% 100%;
  animation:ProductCardSkeleton_shimmer__Wf8sl 1.5s infinite
}

.ProductCardSkeleton_skeletonCard__OpKre .ProductCardSkeleton_content__dWp-b{
  padding:16px
}

.ProductCardSkeleton_skeletonCard__OpKre .ProductCardSkeleton_title__3z4Uf{
  width:80%;
  height:20px;
  background:#f0f0f0;
  margin-bottom:12px;
  border-radius:4px;
  animation:ProductCardSkeleton_shimmer__Wf8sl 1.5s infinite
}

.ProductCardSkeleton_skeletonCard__OpKre .ProductCardSkeleton_price__z91fx{
  width:40%;
  height:18px;
  background:#f0f0f0;
  margin-bottom:12px;
  border-radius:4px;
  animation:ProductCardSkeleton_shimmer__Wf8sl 1.5s infinite
}

.ProductCardSkeleton_skeletonCard__OpKre .ProductCardSkeleton_price__z91fx{
  width:40%;
  height:18px;
  background:#f0f0f0;
  margin-bottom:12px;
  border-radius:4px;
  animation:ProductCardSkeleton_shimmer__Wf8sl 1.5s infinite
}

@keyframes ProductCardSkeleton_shimmer__Wf8sl{
  0%{
    background-position:-200% 0
  }

  100%{
    background-position:200% 0
  }
}

/* purgecss end ignore */
/* purgecss start ignore */

.Table_table__AS9ue{
  background-color:#fff;
  width:100%
}

.Table_table__AS9ue thead{
  border-top:2px solid #000;
  border-bottom:1px solid rgba(0,0,0,.2)
}

.Table_table__AS9ue thead tr th{
  font-weight:500;
  font-size:16px;
  color:#000;
  line-height:24px;
  padding:15px 20px;
  white-space:nowrap
}

.Table_table__AS9ue tbody tr td{
  padding:15px 20px;
  font-weight:400;
  font-size:14px;
  color:#000;
  line-height:21px
}

@media(max-width: 959px){
  .Table_table__AS9ue thead tr th{
    font-size:12px;
    line-height:18px
  }

  .Table_table__AS9ue tbody tr td{
    font-size:12px
  }
}

/* purgecss end ignore */
/* purgecss start ignore */

.NumberInput_numberInput__CuVvx{
  display:inline-flex;
  align-items:center;
  overflow:hidden;
  background:#fff
}

.NumberInput_numberInputBtn__gJ0En{
  width:40px;
  height:40px;
  border:none;
  background:rgba(0,0,0,.04);
  font-size:16px;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
  transition:all .2s ease
}

.NumberInput_numberInputBtn__gJ0En:hover:not(:disabled){
  color:#333
}

.NumberInput_numberInputBtn__gJ0En:disabled{
  color:#d9d9d9;
  cursor:not-allowed;
  opacity:1
}

.NumberInput_numberInputBtnDecrement__JYgTd{
  border-right:1px solid #d9d9d9
}

.NumberInput_numberInputBtnIncrement__PIFP9{
  border-left:1px solid #d9d9d9
}

.NumberInput_numberInputInput__lJKLw{
  width:40px;
  height:40px;
  border:none;
  text-align:center;
  font-size:14px;
  outline:none;
  background:rgba(0,0,0,0)
}

.NumberInput_numberInputInput__lJKLw::-webkit-outer-spin-button,.NumberInput_numberInputInput__lJKLw::-webkit-inner-spin-button{
  -webkit-appearance:none;
  margin:0
}

.NumberInput_numberInputInput__lJKLw[type=number]{
  -moz-appearance:textfield
}

/* purgecss end ignore */
/* purgecss start ignore */

.CopyButton_tooltipContainer__xJJIB{
  display:inline-block;
  position:relative
}

.CopyButton_tooltipContainer__xJJIB .CopyButton_tooltipArrow__vXa6o{
  position:absolute;
  width:0;
  height:0;
  border-style:solid
}

.CopyButton_tooltipContainer__xJJIB .CopyButton_tooltipContent__gHNiz{
  position:absolute;
  left:50%;
  top:0;
  background:#fff;
  color:#000;
  padding:12px 16px;
  border-radius:6px;
  box-shadow:0 4px 15px rgba(0,0,0,.3);
  z-index:1000;
  max-width:250px;
  font-size:14px;
  line-height:1.4;
  pointer-events:none
}

.CopyButton_tooltipContainer__xJJIB .CopyButton_tooltipContent__gHNiz.CopyButton_top__ahdd9{
  transform:translateX(-50%) translateY(-100%);
  margin-top:-10px
}

.CopyButton_tooltipContainer__xJJIB .CopyButton_tooltipContent__gHNiz.CopyButton_top__ahdd9 .CopyButton_tooltipArrow__vXa6o{
  top:100%;
  left:50%;
  transform:translateX(-50%);
  border-width:6px 6px 0 6px;
  border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)
}

.CopyButton_fadeIn__pw2Iw{
  animation:CopyButton_fadeIn__pw2Iw .3s ease-out forwards
}

@keyframes CopyButton_fadeIn__pw2Iw{
  from{
    opacity:0;
    transform:translateY(10px)
  }

  to{
    opacity:1;
    transform:translateY(0)
  }
}

.CopyButton_tooltipContent__gHNiz.CopyButton_top__ahdd9.CopyButton_fadeIn__pw2Iw{
  animation-name:CopyButton_fadeInTop__0R0Xp
}

@keyframes CopyButton_fadeInTop__0R0Xp{
  from{
    opacity:0;
    transform:translateX(-50%) translateY(-90%)
  }

  to{
    opacity:1;
    transform:translateX(-50%) translateY(-100%)
  }
}

/* purgecss end ignore */
/* purgecss start ignore */

.SwatchSelector_sampleButton__6ilcV{
  width:100%;
  height:40px;
  background:#fff;
  border:1px solid #999;
  border-radius:0;
  font-family:"Jost";
  font-size:12px;
  font-weight:600;
  color:#000;
  line-height:42px;
  letter-spacing:2px;
  text-transform:uppercase;
  text-align:center
}

.SwatchSelector_header__snjfW{
  height:60px
}

.SwatchSelector_tips__UoRAu{
  background:#f5f5f5;
  border-radius:4px 4px 4px 4px;
  border:1px solid #777;
  padding:8px 12px;
  font-size:14px;
  line-height:24px;
  text-align:left;
  font-style:normal
}

.SwatchSelector_tips__UoRAu .SwatchSelector_tipsTitle__-VHh6{
  font-weight:500;
  color:#1c1c1c
}

.SwatchSelector_tips__UoRAu .SwatchSelector_tipsContent__BDaSg{
  font-weight:400;
  color:#555
}

.SwatchSelector_item__VTx8w{
  padding:12px;
  border-bottom:1px solid #e5e5e5
}

.SwatchSelector_selectTotal__rWF\+S{
  font-family:"Jost";
  font-size:12px;
  font-weight:400;
  color:#000;
  line-height:22px;
  letter-spacing:normal;
  text-transform:none;
  text-align:left
}

.SwatchSelector_selectTotal__rWF\+S .SwatchSelector_number__Xsg6h{
  font-size:14px;
  line-height:.75px
}

.SwatchSelector_order__NSL3A{
  width:178px;
  height:40px;
  background:#000
}

.SwatchSelector_order__NSL3A .SwatchSelector_orderButton__5b25U{
  text-decoration:none;
  width:100%;
  height:100%;
  font-family:"Jost";
  font-size:12px;
  font-weight:600;
  color:#fff;
  line-height:40px;
  letter-spacing:2px;
  text-transform:uppercase;
  text-align:center
}

.SwatchSelector_order__NSL3A .SwatchSelector_orderButton__5b25U.SwatchSelector_disabled__OkpHM{
  background-color:gray;
  color:#d3d3d3;
  cursor:not-allowed
}

.SwatchSelector_selects__QMY63{
  display:flex;
  align-items:center;
  height:51px;
  padding:13px 0;
  font-weight:500;
  font-size:14px;
  color:#000;
  line-height:22px;
  letter-spacing:1px;
  text-align:left;
  font-style:normal
}

.SwatchSelector_title__HiARB{
  font-size:24px;
  font-weight:500;
  text-align:left
}

.SwatchSelector_listBox__zFrlG .SwatchSelector_row__hdOK9+.SwatchSelector_row__hdOK9{
  padding-top:20px
}

.SwatchSelector_descWrapper__3A3cw{
  padding:20px 5px
}

.SwatchSelector_descWrapper__3A3cw a{
  text-decoration:underline
}

.SwatchSelector_row__hdOK9{
  display:flex;
  align-items:flex-start;
  flex-wrap:wrap
}

@media(min-width: 321px)and (max-width: 480px){
  .SwatchSelector_row__hdOK9{
    gap:10px
  }
}

@media(min-width: 481px){
  .SwatchSelector_row__hdOK9{
    gap:20px
  }
}

.SwatchSelector_row__hdOK9 .SwatchSelector_rowItem__j-Ufy{
  box-sizing:border-box
}

@media(max-width: 320px){
  .SwatchSelector_row__hdOK9 .SwatchSelector_rowItem__j-Ufy{
    width:100%
  }
}

@media(min-width: 321px)and (max-width: 480px){
  .SwatchSelector_row__hdOK9 .SwatchSelector_rowItem__j-Ufy{
    width:calc((100% - 10px)/2)
  }
}

@media(min-width: 481px){
  .SwatchSelector_row__hdOK9 .SwatchSelector_rowItem__j-Ufy{
    width:calc((100% - 40px)/3)
  }
}

.SwatchSelector_row__hdOK9 .SwatchSelector_rowItem__j-Ufy .SwatchSelector_productItem__F8H2o .SwatchSelector_image__\+r\+0X{
  position:relative;
  border:1px solid #ccc;
  padding:2px;
  color:#666;
  cursor:pointer;
  display:inline-block;
  margin:0 1px 1px 0;
  line-height:0;
  transition:all .15s ease
}

.SwatchSelector_row__hdOK9 .SwatchSelector_rowItem__j-Ufy .SwatchSelector_productItem__F8H2o .SwatchSelector_image__\+r\+0X .SwatchSelector_selectIcon__QSIv-{
  width:26px;
  height:26px;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  z-index:10;
  background-color:#fff;
  border-radius:50%;
  display:none
}

.SwatchSelector_row__hdOK9 .SwatchSelector_rowItem__j-Ufy .SwatchSelector_productItem__F8H2o .SwatchSelector_image__\+r\+0X img{
  width:100%;
  height:100%;
  object-fit:cover
}

.SwatchSelector_row__hdOK9 .SwatchSelector_rowItem__j-Ufy .SwatchSelector_productItem__F8H2o .SwatchSelector_image__\+r\+0X:hover{
  border:2px solid #4a4a4a
}

.SwatchSelector_row__hdOK9 .SwatchSelector_rowItem__j-Ufy .SwatchSelector_productItem__F8H2o .SwatchSelector_productName__uL-fW{
  margin-top:8px;
  font-size:12px;
  text-align:center;
  color:#040404
}

.SwatchSelector_row__hdOK9 .SwatchSelector_rowItem__j-Ufy .SwatchSelector_productItem__F8H2o .SwatchSelector_selected__mpMJ5{
  border:2px solid #4a4a4a
}

.SwatchSelector_row__hdOK9 .SwatchSelector_largeImage__457zs{
  position:relative;
  width:100%;
  height:200px;
  object-fit:cover
}

.SwatchSelector_row__hdOK9 .SwatchSelector_selectName__ZjLIs{
  margin-top:8px;
  padding:5px 10px 0 10px;
  font-size:14px;
  font-weight:600;
  color:#000;
  line-height:16px;
  text-align:left
}

.SwatchSelector_row__hdOK9 .SwatchSelector_closeBox__oW4lJ{
  position:absolute;
  width:28px;
  top:10px;
  right:15px;
  cursor:pointer
}

.SwatchSelector_row__hdOK9 .SwatchSelector_closeBox__oW4lJ img{
  position:relative;
  width:100%
}

.SwatchSelector_row__hdOK9 #SwatchSelector_formActionAddToCart__jrGcK{
  border-radius:0;
  height:35px;
  background-color:#fff;
  border:1px solid #000;
  font-variant:inherit;
  font-size:.75rem;
  line-height:1.1;
  letter-spacing:.125rem;
  font-weight:700;
  font-style:normal;
  text-decoration:none;
  text-transform:uppercase;
  color:#000;
  text-align:center;
  font-feature-settings:"pnum" on,"lnum" on, 
}

/* purgecss end ignore */
/* purgecss start ignore */

.BuySampleButton_buySampleButton__rMW\+z{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  line-height:22px;
  background:#fff;
  border:1px solid #999;
  border-radius:0;
  text-transform:uppercase;
  text-align:center;
  font-weight:400;
  font-size:14px;
  color:#323232;
  padding:9px 0;
  letter-spacing:1px;
  width:100%
}

.BuySampleButton_buySampleButton__rMW\+z span img{
  display:block;
  width:20px;
  height:20px;
  object-fit:contain
}

.BuySampleButton_modalPopUpContainer__i20Md{
  width:100%;
  height:100%;
  display:flex;
  flex-direction:column
}

.BuySampleButton_modalPopUpContainer__i20Md .BuySampleButton_header__4IcA3{
  padding:12px;
  border-bottom:1px solid #e5e5e5;
  height:60px
}

.BuySampleButton_modalPopUpContainer__i20Md .BuySampleButton_header__4IcA3 .BuySampleButton_title__XWMDm{
  font-size:24px;
  font-weight:500;
  text-align:left
}

.BuySampleButton_modalPopUpContainer__i20Md .BuySampleButton_modalContentTitle__1ArHL{
  display:flex;
  align-items:center;
  height:51px;
  padding:13px 0;
  font-weight:500;
  font-size:14px;
  color:#000;
  line-height:22px;
  letter-spacing:1px;
  text-align:left;
  font-style:normal
}

.BuySampleButton_modalPopUpContainer__i20Md .BuySampleButton_errorMsg__FKb7u{
  background:#f5f5f5;
  border-radius:4px 4px 4px 4px;
  border:1px solid #777;
  margin:15px 20px 0;
  padding:8px 12px
}

.BuySampleButton_modalPopUpContainer__i20Md .BuySampleButton_errorMsg__FKb7u p{
  height:24px;
  font-weight:500;
  font-size:14px;
  color:#1c1c1c;
  line-height:24px;
  font-style:normal;
  text-transform:none
}

.BuySampleButton_modalPopUpContainer__i20Md .BuySampleButton_errorMsg__FKb7u span{
  height:24px;
  font-weight:400;
  font-size:14px;
  color:#555;
  line-height:24px;
  font-style:normal;
  text-transform:none
}

.BuySampleButton_modalPopUpContainer__i20Md .BuySampleButton_footer__eCpsf{
  padding:12px;
  border-bottom:1px solid #e5e5e5
}

.BuySampleButton_modalPopUpContainer__i20Md .BuySampleButton_footer__eCpsf .BuySampleButton_selectTotal__\+ca3x{
  font-size:12px;
  font-weight:400;
  color:#000;
  line-height:22px;
  letter-spacing:normal;
  text-transform:none;
  text-align:left
}

.BuySampleButton_modalPopUpContainer__i20Md .BuySampleButton_footer__eCpsf .BuySampleButton_selectTotal__\+ca3x .BuySampleButton_number__jFuHX{
  font-size:14px;
  line-height:.75px
}

.BuySampleButton_modalPopUpContainer__i20Md .BuySampleButton_footer__eCpsf .BuySampleButton_order__yfNX3{
  width:178px;
  height:40px;
  background:#000
}

.BuySampleButton_modalPopUpContainer__i20Md .BuySampleButton_footer__eCpsf .BuySampleButton_order__yfNX3 .BuySampleButton_orderButton__kqr9I{
  text-decoration:none;
  width:100%;
  height:100%;
  font-size:12px;
  font-weight:600;
  color:#fff;
  line-height:40px;
  letter-spacing:2px;
  text-transform:uppercase;
  text-align:center
}

.BuySampleButton_modalPopUpContainer__i20Md .BuySampleButton_footer__eCpsf .BuySampleButton_order__yfNX3 .BuySampleButton_orderButton__kqr9I.BuySampleButton_disabled__\+F1rs{
  background-color:gray;
  color:#d3d3d3;
  cursor:not-allowed
}

/* purgecss end ignore */
