/* purgecss start ignore */

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

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

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

.ImageZoom_imageZoomContainer__vpYC- .ImageZoom_next__x5GT4,.ImageZoom_imageZoomContainer__vpYC- .ImageZoom_prev__DR5jF{
  height:30px;
  width:30px;
  cursor:pointer
}

.ImageZoom_imageZoomContainer__vpYC- .ImageZoom_content_zoom__J2BIJ{
  width:100% !important
}

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

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

  .ImageZoom_imageZoomContainer__vpYC- .ImageZoom_zoom_img_elem__JXC80{
    height:400px !important
  }

  .ImageZoom_imageZoomContainer__vpYC- .ImageZoom_prev__DR5jF,.ImageZoom_imageZoomContainer__vpYC- .ImageZoom_next__x5GT4{
    display:none
  }
}

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

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

.ImageModal_imageZoomPopoverContainer__xA7pB{
  position:relative
}

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

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

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

  .ImageModal_imageZoomPopoverContainer__xA7pB .ImageModal_imageSliderListContainer__bfXog{
    display:flex;
    flex-direction:column;
    width:108px;
    height:575px;
    gap:10px;
    overflow-y:auto;
    overflow-x:hidden;
    list-style:none
  }

  .ImageModal_imageZoomPopoverContainer__xA7pB .ImageModal_imageSliderListContainer__bfXog .ImageModal_productViewThumbnailLink__OIhrO{
    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__xA7pB .ImageModal_imageSliderListContainer__bfXog .ImageModal_productViewThumbnailLink__OIhrO .ImageModal_iconVideoPlay__E8aIe{
    position:absolute;
    inset-block-start:10px;
    inset-inline-end:10px;
    width:22px;
    height:22px;
    background-color:#fff;
    border-radius:50%
  }

  .ImageModal_imageZoomPopoverContainer__xA7pB .ImageModal_imageSliderListContainer__bfXog .ImageModal_productViewThumbnailLink__OIhrO img{
    aspect-ratio:1
  }

  .ImageModal_imageZoomPopoverContainer__xA7pB .ImageModal_imageSliderListContainer__bfXog .ImageModal_productViewThumbnailLink__OIhrO:hover,.ImageModal_imageZoomPopoverContainer__xA7pB .ImageModal_imageSliderListContainer__bfXog .ImageModal_productViewThumbnailLink__OIhrO.ImageModal_isActive__V5Ogs{
    border-color:#000
  }

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

@media screen and (max-width: 799px){
  .ImageModal_imageSliderListContainer__bfXog{
    display:none
  }
}

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

.VariantPicker_fabricSwatchDescription__-CiIt{
  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%;
  display:none
}

.VariantPicker_fabricSwatchDescription__-CiIt .VariantPicker_img__PDsU3,.VariantPicker_fabricSwatchDescription__-CiIt .VariantPicker_placeholder__8Hk3J{
  width:225px;
  height:225px;
  flex-shrink:0
}

.VariantPicker_fabricSwatchDescription__-CiIt .VariantPicker_placeholder__8Hk3J{
  display:flex;
  justify-content:center;
  align-items:center;
  border:1px solid #e5e7eb
}

.VariantPicker_fabricSwatchDescription__-CiIt .VariantPicker_content__DcDyr{
  vertical-align:baseline;
  margin-left:12px;
  color:#fff;
  vertical-align:top;
  position:relative
}

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

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

.VariantPicker_fabricSwatchDescription__-CiIt.VariantPicker_show__6Ztcl{
  display:block
}

@media(max-width: 801px){
  .VariantPicker_fabricSwatchDescription__-CiIt,.VariantPicker_fabricSwatchDescription__-CiIt.VariantPicker_show__6Ztcl{
    display:none
  }
}

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

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

.OptionSelector_optionSelectorConatiner__0W5wH .OptionSelector_labelContainer__LkX0N{
  padding:15px 0;
  display:block
}

.OptionSelector_optionSelectorConatiner__0W5wH .OptionSelector_labelContainer__LkX0N .OptionSelector_labelContainerInner__95h77{
  text-transform:uppercase;
  color:#323232;
  -webkit-user-select:none;
          user-select:none;
  padding:2px 0
}

.OptionSelector_optionSelectorConatiner__0W5wH .OptionSelector_labelContainer__LkX0N .OptionSelector_index__Gy-Ax{
  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__0W5wH .OptionSelector_labelContainer__LkX0N .OptionSelector_optionName__y2oFg{
  font-weight:600;
  font-size:14px;
  color:#323232;
  line-height:150%;
  letter-spacing:1px;
  font-style:normal;
  text-transform:uppercase
}

.OptionSelector_optionSelectorConatiner__0W5wH .OptionSelector_labelContainer__LkX0N .OptionSelector_labelName__8\+hPZ{
  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__0W5wH .OptionSelector_labelContainer__LkX0N svg{
  transition:ease .2s;
  height:6px
}

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

.OptionSelector_optionSelectorConatiner__0W5wH .OptionSelector_optionContainer__Y9Jod{
  display:none;
  padding-bottom:15px
}

.OptionSelector_optionSelectorConatiner__0W5wH .OptionSelector_optionContainer__Y9Jod .OptionSelector_labelButtonContainer__rq6Ac{
  display:grid;
  grid-template-columns:repeat(2, minmax(0, 1fr));
  grid-gap:12px;
  gap:12px
}

.OptionSelector_optionSelectorConatiner__0W5wH .OptionSelector_optionContainer__Y9Jod .OptionSelector_labelButtonContainer__rq6Ac .OptionSelector_optionValueContainer__QIu83{
  border:1px solid #e5e5e5;
  position:relative
}

.OptionSelector_optionSelectorConatiner__0W5wH .OptionSelector_optionContainer__Y9Jod .OptionSelector_labelButtonContainer__rq6Ac .OptionSelector_optionValueContainer__QIu83 .OptionSelector_button__nMCyN{
  border:2px solid rgba(0,0,0,0)
}

.OptionSelector_optionSelectorConatiner__0W5wH .OptionSelector_optionContainer__Y9Jod .OptionSelector_labelButtonContainer__rq6Ac .OptionSelector_optionValueContainer__QIu83:active,.OptionSelector_optionSelectorConatiner__0W5wH .OptionSelector_optionContainer__Y9Jod .OptionSelector_labelButtonContainer__rq6Ac .OptionSelector_optionValueContainer__QIu83:hover,.OptionSelector_optionSelectorConatiner__0W5wH .OptionSelector_optionContainer__Y9Jod .OptionSelector_labelButtonContainer__rq6Ac .OptionSelector_optionValueContainer__QIu83.OptionSelector_checked__GKw9D{
  border:2px solid #222
}

.OptionSelector_optionSelectorConatiner__0W5wH .OptionSelector_optionContainer__Y9Jod .OptionSelector_labelButtonContainer__rq6Ac .OptionSelector_optionValueContainer__QIu83:active .OptionSelector_button__nMCyN,.OptionSelector_optionSelectorConatiner__0W5wH .OptionSelector_optionContainer__Y9Jod .OptionSelector_labelButtonContainer__rq6Ac .OptionSelector_optionValueContainer__QIu83:hover .OptionSelector_button__nMCyN,.OptionSelector_optionSelectorConatiner__0W5wH .OptionSelector_optionContainer__Y9Jod .OptionSelector_labelButtonContainer__rq6Ac .OptionSelector_optionValueContainer__QIu83.OptionSelector_checked__GKw9D .OptionSelector_button__nMCyN{
  border-width:1px
}

.OptionSelector_optionSelectorConatiner__0W5wH .OptionSelector_optionContainer__Y9Jod .OptionSelector_labelButtonContainer__rq6Ac .OptionSelector_button__nMCyN{
  display:flex;
  align-items:center;
  padding:8px 7px 8px 16px;
  text-transform:capitalize;
  cursor:pointer;
  font-size:16px
}

.OptionSelector_optionSelectorConatiner__0W5wH .OptionSelector_optionContainer__Y9Jod .OptionSelector_selectIcon__kCe3K{
  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__0W5wH .OptionSelector_optionContainer__Y9Jod .OptionSelector_selectIcon__kCe3K img{
  width:100%;
  height:100%;
  display:flex;
  align-items:center;
  justify-content:center
}

.OptionSelector_optionSelectorConatiner__0W5wH .OptionSelector_optionContainer__Y9Jod .OptionSelector_stockedOptions__an7Ee{
  display:flex;
  align-items:center;
  padding:12px 0
}

.OptionSelector_optionSelectorConatiner__0W5wH .OptionSelector_optionContainer__Y9Jod .OptionSelector_stockedOptions__an7Ee .OptionSelector_stockedTitle__\+CGEq{
  font-weight:600;
  font-size:16px;
  color:#000;
  line-height:150%;
  letter-spacing:1px;
  text-align:left;
  font-style:normal;
  text-transform:none
}

.OptionSelector_optionSelectorConatiner__0W5wH .OptionSelector_optionContainer__Y9Jod .OptionSelector_stockedOptions__an7Ee .OptionSelector_stockedSec__cF7oB{
  margin-left:20px;
  font-weight:400;
  font-size:16px;
  color:#333;
  line-height:150%;
  text-align:left;
  font-style:normal;
  text-transform:none
}

.OptionSelector_optionSelectorConatiner__0W5wH .OptionSelector_optionContainer__Y9Jod .OptionSelector_optionBlockContainer__b3ftA{
  display:grid;
  grid-gap:12px;
  gap:12px;
  grid-template-columns:repeat(4, minmax(0, 1fr))
}

.OptionSelector_optionSelectorConatiner__0W5wH .OptionSelector_optionContainer__Y9Jod .OptionSelector_optionBlockContainer__b3ftA .OptionSelector_itemContainer__r7Mdn{
  position:relative;
  aspect-ratio:1
}

.OptionSelector_optionSelectorConatiner__0W5wH .OptionSelector_optionContainer__Y9Jod .OptionSelector_optionBlockContainer__b3ftA .OptionSelector_itemContainer__r7Mdn .OptionSelector_selectedIcon__2\+xOf{
  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__0W5wH .OptionSelector_optionContainer__Y9Jod .OptionSelector_optionBlockContainer__b3ftA .OptionSelector_itemContainer__r7Mdn .OptionSelector_selectedIcon__2\+xOf img{
  width:100%;
  height:100%;
  display:flex;
  align-items:center;
  justify-content:center
}

.OptionSelector_optionSelectorConatiner__0W5wH .OptionSelector_optionContainer__Y9Jod .OptionSelector_optionBlockContainer__b3ftA .OptionSelector_itemContainer__r7Mdn .OptionSelector_imageButton__FNcV5{
  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__0W5wH .OptionSelector_optionContainer__Y9Jod .OptionSelector_optionBlockContainer__b3ftA .OptionSelector_itemContainer__r7Mdn .OptionSelector_imageButton__FNcV5 .OptionSelector_variantPattern__JxuwL{
  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__0W5wH .OptionSelector_optionContainer__Y9Jod .OptionSelector_optionBlockContainer__b3ftA .OptionSelector_itemContainer__r7Mdn .OptionSelector_imageButton__FNcV5:hover{
  border:2px solid #4a4a4a
}

.OptionSelector_optionSelectorConatiner__0W5wH .OptionSelector_optionContainer__Y9Jod .OptionSelector_optionBlockContainer__b3ftA .OptionSelector_itemContainer__r7Mdn.OptionSelector_checked__GKw9D .OptionSelector_selectedIcon__2\+xOf{
  display:block
}

.OptionSelector_optionSelectorConatiner__0W5wH .OptionSelector_optionContainer__Y9Jod .OptionSelector_optionBlockContainer__b3ftA .OptionSelector_itemContainer__r7Mdn.OptionSelector_checked__GKw9D .OptionSelector_imageButton__FNcV5{
  border:2px solid #4a4a4a
}

.OptionSelector_optionSelectorConatiner__0W5wH .OptionSelector_optionContainer__Y9Jod .OptionSelector_optionBlockImgTextRowContainer__rew8V{
  max-height:290px;
  overflow-y:auto
}

.OptionSelector_optionSelectorConatiner__0W5wH .OptionSelector_optionContainer__Y9Jod .OptionSelector_optionBlockImgTextRowContainer__rew8V .OptionSelector_itemContainer__r7Mdn{
  padding:8px;
  border:1px solid #e5e7eb
}

.OptionSelector_optionSelectorConatiner__0W5wH .OptionSelector_optionContainer__Y9Jod .OptionSelector_optionBlockImgTextRowContainer__rew8V .OptionSelector_itemContainer__r7Mdn .OptionSelector_imageButton__FNcV5{
  display:flex;
  cursor:pointer
}

.OptionSelector_optionSelectorConatiner__0W5wH .OptionSelector_optionContainer__Y9Jod .OptionSelector_optionBlockImgTextRowContainer__rew8V .OptionSelector_itemContainer__r7Mdn .OptionSelector_imageButton__FNcV5 .OptionSelector_optionImage__QiMGC{
  width:72px;
  height:72px
}

.OptionSelector_optionSelectorConatiner__0W5wH .OptionSelector_optionContainer__Y9Jod .OptionSelector_optionBlockImgTextRowContainer__rew8V .OptionSelector_itemContainer__r7Mdn .OptionSelector_imageButton__FNcV5 .OptionSelector_optionValue__5efRR{
  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__0W5wH .OptionSelector_optionContainer__Y9Jod .OptionSelector_optionBlockImgTextRowContainer__rew8V .OptionSelector_itemContainer__r7Mdn:not(:last-child){
  border-bottom:none
}

.OptionSelector_optionSelectorConatiner__0W5wH .OptionSelector_optionContainer__Y9Jod .OptionSelector_optionBlockImgTextRowContainer__rew8V .OptionSelector_itemContainer__r7Mdn:hover,.OptionSelector_optionSelectorConatiner__0W5wH .OptionSelector_optionContainer__Y9Jod .OptionSelector_optionBlockImgTextRowContainer__rew8V .OptionSelector_itemContainer__r7Mdn.OptionSelector_checked__GKw9D{
  border-color:#000;
  border-bottom:1px solid #000
}

.OptionSelector_optionSelectorConatiner__0W5wH .OptionSelector_optionContainer__Y9Jod .OptionSelector_optionItemContainer__5kjNO{
  position:relative
}

.OptionSelector_optionSelectorConatiner__0W5wH .OptionSelector_optionContainer__Y9Jod .OptionSelector_optionItemContainer__5kjNO input{
  display:none
}

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

.OptionSelector_optionSelectorConatiner__0W5wH .OptionSelector_optionContainer__Y9Jod[type=Fabric] .OptionSelector_stockedOptions__an7Ee{
  background:#f7f7f7;
  padding:12px 10px;
  font-family:"Jost"
}

.OptionSelector_optionSelectorConatiner__0W5wH .OptionSelector_optionContainer__Y9Jod[type=Fabric] .OptionSelector_optionBlockContainer__b3ftA{
  padding:15px 10px
}

.OptionSelector_optionSelectorConatiner__0W5wH.OptionSelector_expanded__h3Dte .OptionSelector_labelContainer__LkX0N svg{
  transform:rotate(180deg)
}

.OptionSelector_optionSelectorConatiner__0W5wH.OptionSelector_expanded__h3Dte .OptionSelector_optionContainer__Y9Jod{
  display:block
}

.OptionSelector_optionSelectorConatiner__0W5wH .OptionSelector_optionItemContainerInner__TvPXV{
  width:100%;
  height:100%;
  position:relative
}

.OptionSelector_optionSelectorConatiner__0W5wH .OptionSelector_noSku__AJjrC,.OptionSelector_optionSelectorConatiner__0W5wH .OptionSelector_outOfStock__yAmA7{
  opacity:.5
}

.OptionSelector_optionSelectorConatiner__0W5wH .OptionSelector_noSku__AJjrC[data-type=ImgTextColumn] .OptionSelector_imageButton__FNcV5::before,.OptionSelector_optionSelectorConatiner__0W5wH .OptionSelector_outOfStock__yAmA7[data-type=ImgTextColumn] .OptionSelector_imageButton__FNcV5::before,.OptionSelector_optionSelectorConatiner__0W5wH .OptionSelector_outOfStock__yAmA7[data-type=fabric] .OptionSelector_imageButton__FNcV5::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__0W5wH .OptionSelector_noSku__AJjrC[data-type=ImgTextColumn].OptionSelector_checked__GKw9D .OptionSelector_selectedIcon__2\+xOf,.OptionSelector_optionSelectorConatiner__0W5wH .OptionSelector_outOfStock__yAmA7[data-type=ImgTextColumn].OptionSelector_checked__GKw9D .OptionSelector_selectedIcon__2\+xOf,.OptionSelector_optionSelectorConatiner__0W5wH .OptionSelector_outOfStock__yAmA7[data-type=fabric].OptionSelector_checked__GKw9D .OptionSelector_selectedIcon__2\+xOf{
  display:none !important
}

.OptionSelector_optionSelectorConatiner__0W5wH .OptionSelector_noSku__AJjrC{
  cursor:not-allowed;
  pointer-events:none
}

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

  .zg-quick-look-modal__popup-content .OptionSelector_optionSelectorConatiner__0W5wH .OptionSelector_optionContainer__Y9Jod .OptionSelector_stockedOptions__an7Ee .OptionSelector_stockedTitle__\+CGEq{
    font-size:14px
  }

  .zg-quick-look-modal__popup-content .OptionSelector_optionSelectorConatiner__0W5wH .OptionSelector_optionContainer__Y9Jod .OptionSelector_stockedOptions__an7Ee .OptionSelector_stockedSec__cF7oB{
    font-size:14px
  }

  .zg-quick-look-modal__popup-content .OptionSelector_optionSelectorConatiner__0W5wH .OptionSelector_optionContainer__Y9Jod[type=Fabric] .OptionSelector_optionBlockContainer__b3ftA,.zg-quick-look-modal__popup-content .OptionSelector_optionSelectorConatiner__0W5wH .OptionSelector_optionContainer__Y9Jod .OptionSelector_optionBlockContainer__b3ftA{
    padding:10px 10px
  }

  .zg-quick-look-modal__popup-content .OptionSelector_optionSelectorConatiner__0W5wH .OptionSelector_optionContainer__Y9Jod{
    padding-bottom:12px
  }
}

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

.Modal_modalOverlay__eCw29{
  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__sz\+\+O .3s ease forwards
}

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

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

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

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

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

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

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

.Modal_modalClose__6wAV6{
  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__6wAV6:hover{
  color:#333
}

@keyframes Modal_fadeIn__sz\+\+O{
  from{
    opacity:0
  }

  to{
    opacity:1
  }
}

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

  to{
    transform:translateY(0)
  }
}

@media(min-width: 481px)and (max-width: 768px){
  .Modal_deleteRegistryModalContent__MKFUP,.Modal_editRegistryModalContent__zlOFm,.Modal_buySampleModalContent__d4IS9{
    width:85%
  }
}

@media(min-width: 960px){
  .Modal_buySampleModalContent__d4IS9{
    width:38vw
  }
}

@media(max-width: 480px){
  .Modal_deleteRegistryModalContent__MKFUP,.Modal_editRegistryModalContent__zlOFm,.Modal_buySampleModalContent__d4IS9{
    width:100%
  }
}

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

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

.Drawer_drawerWrapper__dQI4B.Drawer_open__Wwfj0{
  pointer-events:auto;
  opacity:1
}

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

.Drawer_drawer__RxBkH{
  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__RxBkH.Drawer_open__Wwfj0{
  transform:translateX(0)
}

.Drawer_header__JqRRo{
  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__C4MJN{
  font-size:16px;
  font-weight:600;
  color:#222
}

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

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

.Drawer_closeBtn__8Voyr:hover{
  opacity:.6
}

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

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

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

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

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

.Paginator_paginatorContainer__BU\+6L .Paginator_paginatorItemContainer__uElUB 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__BU\+6L .Paginator_paginatorItemContainer__uElUB.Paginator_current__2zNQf{
  border-bottom:1.5px solid #323232;
  margin:0 .35714rem 0 .78571rem
}

.Paginator_paginatorContainer__BU\+6L .Paginator_paginatorItemContainer__uElUB.Paginator_current__2zNQf button{
  color:#333
}

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

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

.ProductCard_productCard__HFnKA .ProductCard_productCardImgWrapper__pAPCS{
  position:relative;
  display:flex;
  width:100%;
  overflow:hidden;
  aspect-ratio:1;
  flex-direction:column
}

.ProductCard_productCard__HFnKA .ProductCard_productCardImgWrapper__pAPCS .ProductCard_layerWrapper__uplfJ{
  position:absolute;
  inset:0
}

.ProductCard_productCard__HFnKA .ProductCard_productCardImgWrapper__pAPCS .ProductCard_layerWrapper__uplfJ .ProductCard_tag__FD0aT{
  opacity:.8;
  text-align:center;
  position:absolute;
  background-color:#fff;
  padding:5px 15px;
  font-size:14px;
  font-weight:400;
  color:#000;
  border-radius:30px;
  border:1px solid #e5e5e5;
  z-index:2;
  top:10px;
  left:10px;
  font-family:"Jost"
}

.ProductCard_productCard__HFnKA .ProductCard_productInfo__uKvdp .ProductCard_title__AtWOs{
  font-size:16px;
  font-family:"Jost";
  max-width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  font-weight:500;
  letter-spacing:.25px;
  line-height:26px;
  text-align:left;
  color:#000 !important
}

.ProductCard_productCard__HFnKA .ProductCard_imageWrapper__Yvu7p{
  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__HFnKA .ProductCard_imageWrapper__Yvu7p svg{
  width:100%;
  height:100%
}

.ProductCard_productCard__HFnKA .ProductCard_imageWrapper__Yvu7p img{
  position:absolute;
  width:100%;
  height:100%;
  object-fit:var(--fit-type);
  transition:1s
}

.ProductCard_productCard__HFnKA .ProductCard_imageWrapper__Yvu7p .ProductCard_mainImage__VTi24{
  opacity:1
}

.ProductCard_productCard__HFnKA .ProductCard_imageWrapper__Yvu7p .ProductCard_hoveredImage__bJjV5{
  opacity:0
}

.ProductCard_productCard__HFnKA .ProductCard_imageWrapper__Yvu7p:hover .ProductCard_mainImage__VTi24{
  opacity:0
}

.ProductCard_productCard__HFnKA .ProductCard_imageWrapper__Yvu7p:hover .ProductCard_hoveredImage__bJjV5{
  opacity:1
}

.ProductCard_productCard__HFnKA .ProductCard_productPrice__GJzV4 .ProductCard_price__jiG2o{
  font-size:16px;
  line-height:150%;
  font-style:normal;
  text-transform:none;
  font-family:"Jost";
  display:inline-block
}

.ProductCard_productCard__HFnKA .ProductCard_productPrice__GJzV4 .ProductCard_compareAtPrice__qVyVt{
  color:#777;
  font-weight:400;
  letter-spacing:.25px;
  text-decoration-line:line-through;
  display:inline-block
}

.ProductCard_productCard__HFnKA .ProductCard_productPrice__GJzV4.ProductCard_showComparePrice__EGK5j .ProductCard_salePrice__Jwvat{
  color:#c60000;
  padding-right:10px;
  font-family:"Jost";
  display:inline-block
}

.ProductCard_productCard__HFnKA .ProductCard_addToCartBtn__IIm\+z{
  cursor:pointer;
  text-decoration:underline;
  font-family:"Jost"
}

.ProductCard_productCard__HFnKA .ProductCard_squareTag__34ZTt{
  background:#040404;
  font-weight:400;
  font-size:16px;
  color:#fff;
  line-height:19px;
  padding:6px;
  display:inline-block
}

.ProductCard_productCard__HFnKA .ProductCard_clearanceTag__r8j1R{
  color:#c60000;
  font-size:16px
}

.ProductCard_productCard__HFnKA .ProductCard_freeShippingTag__BlZim{
  font-weight:600;
  font-size:14px;
  color:#000;
  line-height:120%;
  padding:0 5px 0 0
}

.ProductCard_productCard__HFnKA .ProductCard_squareTagWrapper__KDA-U:not(:empty){
  margin-bottom:6px
}

.ProductCard_productCard__HFnKA .ProductCard_squareTagWrapper__KDA-U .ProductCard_tag__FD0aT{
  display:inline-block;
  opacity:.8;
  padding:5px;
  font-size:10px;
  color:#000;
  font-weight:400;
  background-color:#f5f5f5;
  text-align:center;
  align-items:center;
  width:fit-content
}

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

.ProductCard_popupContainer__emfYP .ProductCard_closeButton__ZMNDQ{
  position:absolute;
  right:0;
  top:0;
  width:40px;
  height:40px
}

.ProductCard_popupContainer__emfYP .ProductCard_closeButton__ZMNDQ svg{
  width:15px;
  height:15px;
  margin:0 auto
}

.ProductCard_popupContainer__emfYP .ProductCard_loadingWrapper__gE9vC{
  display:none
}

.ProductCard_popupContainer__emfYP .ProductCard_loadingWrapper__gE9vC.ProductCard_loading__mN4n7{
  display:block;
  padding:109px 0
}

.ProductCard_popupContainer__emfYP .ProductCard_loadingWrapper__gE9vC svg{
  margin:0 auto;
  animation:ProductCard_animation-circling__BFaAT linear 1.5s infinite;
  width:40px;
  height:40px;
  color:#999
}

.ProductCard_popupContainer__emfYP .ProductCard_header__Zzmjd .ProductCard_headerInn__6sjd-{
  display:flex;
  background:#f3f3f3;
  padding:1rem
}

.ProductCard_popupContainer__emfYP .ProductCard_header__Zzmjd .ProductCard_headerInn__6sjd- img{
  margin-top:5px;
  height:15px;
  width:15px;
  display:inline-block
}

.ProductCard_popupContainer__emfYP .ProductCard_header__Zzmjd .ProductCard_headerInn__6sjd- .ProductCard_text__cUe3W{
  padding-left:3px
}

.ProductCard_popupContainer__emfYP .ProductCard_header__Zzmjd .ProductCard_headerInn__6sjd- .ProductCard_text__cUe3W h2{
  font-size:18px;
  font-weight:600;
  padding:0 0 0 5px
}

.ProductCard_popupContainer__emfYP .ProductCard_header__Zzmjd .ProductCard_headerInn__6sjd- .ProductCard_text__cUe3W p{
  font-size:14px;
  color:#000
}

.ProductCard_popupContainer__emfYP .ProductCard_content__poM27{
  padding:20px 2.5rem 0
}

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

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

.ProductCard_popupContainer__emfYP .ProductCard_item__b6Doj .ProductCard_label__ks3oU{
  font-weight:400;
  color:#828282;
  margin-top:0;
  line-height:21px
}

.ProductCard_popupContainer__emfYP .ProductCard_item__b6Doj .ProductCard_value__3U\+yX{
  color:#000;
  font-weight:400;
  line-height:21px
}

.ProductCard_popupContainer__emfYP .ProductCard_listContainer__IjxCN .ProductCard_item__b6Doj{
  display:inline-block
}

.ProductCard_popupContainer__emfYP .ProductCard_listContainer__IjxCN .ProductCard_item__b6Doj:not(:first-child){
  padding-bottom:.5rem
}

.ProductCard_popupContainer__emfYP .ProductCard_footer__v5IUj{
  display:flex;
  justify-content:center;
  gap:1.25rem;
  align-items:center;
  padding:1.5rem .78571rem
}

.ProductCard_popupContainer__emfYP .ProductCard_footer__v5IUj .ProductCard_shoppingBtn__\+tPRP{
  font-size:14px !important;
  color:#000;
  text-decoration:underline;
  cursor:pointer
}

.ProductCard_popupContainer__emfYP .ProductCard_footer__v5IUj .ProductCard_viewCartBtn__yJljw{
  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__HFnKA .ProductCard_squareTagWrapper__KDA-U .ProductCard_newTag__E1lF1{
    display:none !important
  }
}

@media(max-width: 959px){
  .ProductCard_productCard__HFnKA .ProductCard_squareTagWrapper__KDA-U .ProductCard_newTag__E1lF1{
    display:inline-block
  }
}

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

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

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

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

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

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

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

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

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

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

.ProductCardSkeleton_skeletonCard__MWRbV .ProductCardSkeleton_content__VPiHk{
  padding:16px
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.NumberInput_numberInputBtn__Hssr6{
  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__Hssr6:hover:not(:disabled){
  color:#333
}

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

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

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

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

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

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

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

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

.CopyButton_tooltipContainer__vYSi7 .CopyButton_tooltipArrow__Igpnp{
  position:absolute;
  width:0;
  height:0;
  border-style:solid
}

.CopyButton_tooltipContainer__vYSi7 .CopyButton_tooltipContent__AXJ6B{
  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__vYSi7 .CopyButton_tooltipContent__AXJ6B.CopyButton_top__c-BaO{
  transform:translateX(-50%) translateY(-100%);
  margin-top:-10px
}

.CopyButton_tooltipContainer__vYSi7 .CopyButton_tooltipContent__AXJ6B.CopyButton_top__c-BaO .CopyButton_tooltipArrow__Igpnp{
  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__3vXpR{
  animation:CopyButton_fadeIn__3vXpR .3s ease-out forwards
}

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

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

.CopyButton_tooltipContent__AXJ6B.CopyButton_top__c-BaO.CopyButton_fadeIn__3vXpR{
  animation-name:CopyButton_fadeInTop__w74gO
}

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

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

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

.SwatchSelector_sampleButton__v2Tig{
  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__XLwTN{
  height:60px
}

.SwatchSelector_tips__VjMq5{
  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__VjMq5 .SwatchSelector_tipsTitle__3-lXF{
  font-weight:500;
  color:#1c1c1c
}

.SwatchSelector_tips__VjMq5 .SwatchSelector_tipsContent__lgszT{
  font-weight:400;
  color:#555
}

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

.SwatchSelector_selectTotal__FDKCD{
  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__FDKCD .SwatchSelector_number__qFRQx{
  font-size:14px;
  line-height:.75px
}

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

.SwatchSelector_order__5xHmj .SwatchSelector_orderButton__OTt5Q{
  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__5xHmj .SwatchSelector_orderButton__OTt5Q.SwatchSelector_disabled__hCIDX{
  background-color:gray;
  color:#d3d3d3;
  cursor:not-allowed
}

.SwatchSelector_selects__NhqGg{
  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__bHe-t{
  font-size:24px;
  font-weight:500;
  text-align:left
}

.SwatchSelector_listBox__BeVC1 .SwatchSelector_row__jrl1p+.SwatchSelector_row__jrl1p{
  padding-top:20px
}

.SwatchSelector_descWrapper__CX5Fw{
  padding:20px 5px
}

.SwatchSelector_descWrapper__CX5Fw a{
  text-decoration:underline
}

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

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

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

.SwatchSelector_row__jrl1p .SwatchSelector_rowItem__DD1PN{
  box-sizing:border-box
}

@media(max-width: 320px){
  .SwatchSelector_row__jrl1p .SwatchSelector_rowItem__DD1PN{
    width:100%
  }
}

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

@media(min-width: 481px){
  .SwatchSelector_row__jrl1p .SwatchSelector_rowItem__DD1PN{
    width:calc((100% - 40px)/3)
  }
}

.SwatchSelector_row__jrl1p .SwatchSelector_rowItem__DD1PN .SwatchSelector_productItem__BObUY .SwatchSelector_image__MGBRm{
  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__jrl1p .SwatchSelector_rowItem__DD1PN .SwatchSelector_productItem__BObUY .SwatchSelector_image__MGBRm .SwatchSelector_selectIcon__T8io6{
  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__jrl1p .SwatchSelector_rowItem__DD1PN .SwatchSelector_productItem__BObUY .SwatchSelector_image__MGBRm img{
  width:100%;
  height:100%;
  object-fit:cover
}

.SwatchSelector_row__jrl1p .SwatchSelector_rowItem__DD1PN .SwatchSelector_productItem__BObUY .SwatchSelector_image__MGBRm:hover{
  border:2px solid #4a4a4a
}

.SwatchSelector_row__jrl1p .SwatchSelector_rowItem__DD1PN .SwatchSelector_productItem__BObUY .SwatchSelector_productName__35GFs{
  margin-top:8px;
  font-size:12px;
  text-align:center;
  color:#040404
}

.SwatchSelector_row__jrl1p .SwatchSelector_rowItem__DD1PN .SwatchSelector_productItem__BObUY .SwatchSelector_selected__8\+Wjy{
  border:2px solid #4a4a4a
}

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

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

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

.SwatchSelector_row__jrl1p .SwatchSelector_closeBox__QPeNF img{
  position:relative;
  width:100%
}

.SwatchSelector_row__jrl1p #SwatchSelector_formActionAddToCart__rFkhI{
  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__nQPpg{
  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__nQPpg span img{
  display:block;
  width:20px;
  height:20px;
  object-fit:contain
}

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

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

.BuySampleButton_modalPopUpContainer__VRX44 .BuySampleButton_header__YcU5c .BuySampleButton_title__apfZi{
  font-size:24px;
  font-weight:500;
  text-align:left
}

.BuySampleButton_modalPopUpContainer__VRX44 .BuySampleButton_modalContentTitle__jOvH1{
  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__VRX44 .BuySampleButton_errorMsg__gvVTL{
  background:#f5f5f5;
  border-radius:4px 4px 4px 4px;
  border:1px solid #777;
  margin:15px 20px 0;
  padding:8px 12px
}

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

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

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

.BuySampleButton_modalPopUpContainer__VRX44 .BuySampleButton_footer__coa4J .BuySampleButton_selectTotal__Mhywf{
  font-size:12px;
  font-weight:400;
  color:#000;
  line-height:22px;
  letter-spacing:normal;
  text-transform:none;
  text-align:left
}

.BuySampleButton_modalPopUpContainer__VRX44 .BuySampleButton_footer__coa4J .BuySampleButton_selectTotal__Mhywf .BuySampleButton_number__TfA4D{
  font-size:14px;
  line-height:.75px
}

.BuySampleButton_modalPopUpContainer__VRX44 .BuySampleButton_footer__coa4J .BuySampleButton_order__0iBw1{
  width:178px;
  height:40px;
  background:#000
}

.BuySampleButton_modalPopUpContainer__VRX44 .BuySampleButton_footer__coa4J .BuySampleButton_order__0iBw1 .BuySampleButton_orderButton__soVsd{
  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__VRX44 .BuySampleButton_footer__coa4J .BuySampleButton_order__0iBw1 .BuySampleButton_orderButton__soVsd.BuySampleButton_disabled__eeISw{
  background-color:gray;
  color:#d3d3d3;
  cursor:not-allowed
}

/* purgecss end ignore */
