/* purgecss start ignore */

.video-player_videoPlayerWrapper__JBkr\+{
  position:relative;
  width:100%
}

.video-player_videoPlayerWrapper__JBkr\+ .video-player_playerButton__ergk4{
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%)
}

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

.ImageZoom_imageZoomContainer__XQQKP .ImageZoom_next__XBckn,.ImageZoom_imageZoomContainer__XQQKP .ImageZoom_prev__Yht-9{
  height:30px;
  line-height:25px;
  width:64px;
  cursor:pointer;
  display:inline-block;
  text-align:center
}

.ImageZoom_imageZoomContainer__XQQKP .ImageZoom_next__XBckn svg{
  display:inline-block;
  transform:rotate(-90deg)
}

.ImageZoom_imageZoomContainer__XQQKP .ImageZoom_prev__Yht-9 svg{
  display:inline-block;
  transform:rotate(90deg)
}

.ImageZoom_imageZoomContainer__XQQKP .ImageZoom_content_zoom__XFBEv{
  width:100% !important
}

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

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

  .ImageZoom_imageZoomContainer__XQQKP .ImageZoom_zoom_img_elem__ohonG{
    height:400px !important
  }

  .ImageZoom_imageZoomContainer__XQQKP .ImageZoom_prev__Yht-9,.ImageZoom_imageZoomContainer__XQQKP .ImageZoom_next__XBckn{
    display:none
  }
}

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

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

.ImageModal_imageZoomPopoverContainer__JS3c\+{
  position:relative
}

.ImageModal_imageZoomPopoverContainer__JS3c\+ .ImageModal_pdpZoomImage__p3PLD{
  position:absolute;
  top:10px;
  cursor:pointer;
  right:15px;
  width:15px;
  height:15px;
  z-index:1
}

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

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

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

  .ImageModal_imageZoomPopoverContainer__JS3c\+ .ImageModal_imageSliderListContainer__3ffVD .ImageModal_productViewThumbnailLink__7sYFX{
    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__JS3c\+ .ImageModal_imageSliderListContainer__3ffVD .ImageModal_productViewThumbnailLink__7sYFX .ImageModal_iconVideoPlay__81P7O{
    position:absolute;
    inset-block-start:10px;
    inset-inline-end:10px;
    width:22px;
    height:22px;
    background-color:#fff;
    border-radius:50%
  }

  .ImageModal_imageZoomPopoverContainer__JS3c\+ .ImageModal_imageSliderListContainer__3ffVD .ImageModal_productViewThumbnailLink__7sYFX img{
    aspect-ratio:1
  }

  .ImageModal_imageZoomPopoverContainer__JS3c\+ .ImageModal_imageSliderListContainer__3ffVD .ImageModal_productViewThumbnailLink__7sYFX:hover,.ImageModal_imageZoomPopoverContainer__JS3c\+ .ImageModal_imageSliderListContainer__3ffVD .ImageModal_productViewThumbnailLink__7sYFX.ImageModal_isActive__v5D8X{
    border-color:#000
  }

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

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

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

.VariantPicker_variantPickerContainer__MLZh1{
  display:flex;
  flex-direction:column;
  gap:32px
}

@media(max-width: 959px){
  .VariantPicker_variantPickerContainer__MLZh1{
    gap:25px
  }
}

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

.OptionSelector_optionSelectorContainer__2hANt .OptionSelector_labelContainer__geG6t{
  padding:0px 0 8px 0;
  display:block
}

.OptionSelector_optionSelectorContainer__2hANt .OptionSelector_labelContainer__geG6t .OptionSelector_labelContainerInner__0U\+1R{
  text-transform:uppercase;
  color:#323232;
  -webkit-user-select:none;
          user-select:none;
  padding:2px 0
}

.OptionSelector_optionSelectorContainer__2hANt .OptionSelector_labelContainer__geG6t .OptionSelector_optionName__p2ZDY{
  display:flex;
  font-size:15px;
  color:#222;
  line-height:110%;
  font-style:normal;
  text-transform:uppercase
}

.OptionSelector_optionSelectorContainer__2hANt .OptionSelector_labelContainer__geG6t .OptionSelector_optionName__p2ZDY .OptionSelector_optionNameTitle__KPXG1{
  font-family:var(--sort-title-font);
  padding-top:2px;
  padding-right:7px
}

.OptionSelector_optionSelectorContainer__2hANt .OptionSelector_labelContainer__geG6t .OptionSelector_optionName__p2ZDY .OptionSelector_optionNameValue__g7S2D{
  word-break:break-word
}

.OptionSelector_optionSelectorContainer__2hANt .OptionSelector_currentSelectedOption__O\+lCC{
  padding-top:10px;
  font-size:14px;
  line-height:120%;
  font-weight:400
}

.OptionSelector_optionSelectorContainer__2hANt .OptionSelector_optionContainer__MfEuK .OptionSelector_labelButtonContainer__tTg\+9{
  display:grid;
  grid-template-columns:repeat(3, minmax(0, 1fr));
  grid-gap:15px;
  gap:15px
}

.OptionSelector_optionSelectorContainer__2hANt .OptionSelector_optionContainer__MfEuK .OptionSelector_labelButtonContainer__tTg\+9 .OptionSelector_optionValueContainer__jodoA{
  border:1px solid #ccc;
  position:relative
}

.OptionSelector_optionSelectorContainer__2hANt .OptionSelector_optionContainer__MfEuK .OptionSelector_labelButtonContainer__tTg\+9 .OptionSelector_optionValueContainer__jodoA:active,.OptionSelector_optionSelectorContainer__2hANt .OptionSelector_optionContainer__MfEuK .OptionSelector_labelButtonContainer__tTg\+9 .OptionSelector_optionValueContainer__jodoA:hover,.OptionSelector_optionSelectorContainer__2hANt .OptionSelector_optionContainer__MfEuK .OptionSelector_labelButtonContainer__tTg\+9 .OptionSelector_optionValueContainer__jodoA.OptionSelector_checked__FaWbV{
  border:1px solid #222
}

.OptionSelector_optionSelectorContainer__2hANt .OptionSelector_optionContainer__MfEuK .OptionSelector_labelButtonContainer__tTg\+9 .OptionSelector_optionValueContainer__jodoA.OptionSelector_noSku__gXvrp,.OptionSelector_optionSelectorContainer__2hANt .OptionSelector_optionContainer__MfEuK .OptionSelector_labelButtonContainer__tTg\+9 .OptionSelector_optionValueContainer__jodoA.OptionSelector_outOfStock__m3H3k{
  border:2px dashed #ccc
}

.OptionSelector_optionSelectorContainer__2hANt .OptionSelector_optionContainer__MfEuK .OptionSelector_labelButtonContainer__tTg\+9 .OptionSelector_button__IPFNV{
  display:flex;
  align-items:center;
  justify-content:center;
  padding:17px;
  text-transform:capitalize;
  cursor:pointer;
  font-size:15px;
  word-break:break-all
}

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

.OptionSelector_optionSelectorContainer__2hANt .OptionSelector_optionContainer__MfEuK .OptionSelector_selectIcon__Fm6LD img{
  width:100%;
  height:100%;
  display:flex;
  align-items:center;
  justify-content:center
}

.OptionSelector_optionSelectorContainer__2hANt .OptionSelector_optionContainer__MfEuK .OptionSelector_stockedOptions__5yS1b{
  display:flex;
  align-items:center;
  padding:12px 0
}

.OptionSelector_optionSelectorContainer__2hANt .OptionSelector_optionContainer__MfEuK .OptionSelector_stockedOptions__5yS1b .OptionSelector_stockedTitle__qQOVr{
  font-weight:600;
  font-family:--sort-body-bold-font;
  font-size:16px;
  color:#000;
  line-height:150%;
  letter-spacing:1px;
  text-align:left;
  font-style:normal;
  text-transform:none
}

.OptionSelector_optionSelectorContainer__2hANt .OptionSelector_optionContainer__MfEuK .OptionSelector_stockedOptions__5yS1b .OptionSelector_stockedSec__V29uh{
  margin-left:20px;
  font-weight:400;
  font-size:16px;
  color:#333;
  line-height:150%;
  text-align:left;
  font-style:normal;
  text-transform:none
}

.OptionSelector_optionSelectorContainer__2hANt .OptionSelector_optionContainer__MfEuK .OptionSelector_optionBlockContainer__cFGed{
  display:grid;
  grid-gap:16px;
  gap:16px;
  grid-template-columns:repeat(6, minmax(0, 1fr))
}

.OptionSelector_optionSelectorContainer__2hANt .OptionSelector_optionContainer__MfEuK .OptionSelector_optionBlockContainer__cFGed .OptionSelector_itemContainer__5HAiO{
  position:relative;
  aspect-ratio:1
}

.OptionSelector_optionSelectorContainer__2hANt .OptionSelector_optionContainer__MfEuK .OptionSelector_optionBlockContainer__cFGed .OptionSelector_itemContainer__5HAiO .OptionSelector_selectedIcon__uopfN{
  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_optionSelectorContainer__2hANt .OptionSelector_optionContainer__MfEuK .OptionSelector_optionBlockContainer__cFGed .OptionSelector_itemContainer__5HAiO .OptionSelector_selectedIcon__uopfN img{
  width:100%;
  height:100%;
  display:flex;
  align-items:center;
  justify-content:center
}

.OptionSelector_optionSelectorContainer__2hANt .OptionSelector_optionContainer__MfEuK .OptionSelector_optionBlockContainer__cFGed .OptionSelector_itemContainer__5HAiO .OptionSelector_imageButton__5L95v{
  overflow:hidden;
  margin:0;
  width:100%;
  height:100%;
  display:block;
  color:#666;
  cursor:pointer;
  display:inline-block;
  line-height:0;
  transition:all .15s ease;
  position:relative
}

.OptionSelector_optionSelectorContainer__2hANt .OptionSelector_optionContainer__MfEuK .OptionSelector_optionBlockContainer__cFGed .OptionSelector_itemContainer__5HAiO .OptionSelector_imageButton__5L95v .OptionSelector_variantPattern__MDstS{
  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_optionSelectorContainer__2hANt .OptionSelector_optionContainer__MfEuK .OptionSelector_optionBlockContainer__cFGed .OptionSelector_itemContainer__5HAiO .OptionSelector_imageButton__5L95v:hover{
  border:2px solid #4a4a4a
}

.OptionSelector_optionSelectorContainer__2hANt .OptionSelector_optionContainer__MfEuK .OptionSelector_optionBlockContainer__cFGed .OptionSelector_itemContainer__5HAiO.OptionSelector_checked__FaWbV .OptionSelector_selectedIcon__uopfN{
  display:block
}

.OptionSelector_optionSelectorContainer__2hANt .OptionSelector_optionContainer__MfEuK .OptionSelector_optionBlockContainer__cFGed .OptionSelector_itemContainer__5HAiO.OptionSelector_checked__FaWbV .OptionSelector_imageButton__5L95v{
  border:2px solid #333;
  padding:3px
}

.OptionSelector_optionSelectorContainer__2hANt .OptionSelector_optionContainer__MfEuK .OptionSelector_optionItemContainer__wHZv5{
  position:relative
}

.OptionSelector_optionSelectorContainer__2hANt .OptionSelector_optionContainer__MfEuK .OptionSelector_optionItemContainer__wHZv5 input{
  display:none
}

.OptionSelector_optionSelectorContainer__2hANt .OptionSelector_optionContainer__MfEuK[data-rendered-type=pureText2] .OptionSelector_labelButtonContainer__tTg\+9{
  display:flex;
  flex-wrap:wrap
}

.OptionSelector_optionSelectorContainer__2hANt .OptionSelector_optionItemContainerInner__wsj8a{
  width:100%;
  height:100%;
  position:relative
}

.OptionSelector_optionSelectorContainer__2hANt .OptionSelector_noSku__gXvrp,.OptionSelector_optionSelectorContainer__2hANt .OptionSelector_outOfStock__m3H3k{
  opacity:.6
}

.OptionSelector_optionSelectorContainer__2hANt .OptionSelector_noSku__gXvrp{
  cursor:not-allowed;
  pointer-events:none
}

.OptionSelector_optionSelectorContainer__2hANt .OptionSelector_noSku__gXvrp[data-type=imgText] .OptionSelector_imageButton__5L95v::before,.OptionSelector_optionSelectorContainer__2hANt .OptionSelector_outOfStock__m3H3k[data-type=imgText] .OptionSelector_imageButton__5L95v::before{
  display:block;
  content:"";
  position:absolute;
  width:100%;
  top:0;
  bottom:0;
  z-index:11
}

.OptionSelector_optionSelectorContainer__2hANt .OptionSelector_noSku__gXvrp[data-type=imgText].OptionSelector_checked__FaWbV .OptionSelector_selectedIcon__uopfN,.OptionSelector_optionSelectorContainer__2hANt .OptionSelector_outOfStock__m3H3k[data-type=imgText].OptionSelector_checked__FaWbV .OptionSelector_selectedIcon__uopfN{
  display:none !important
}

.OptionSelector_optionSelectorContainer__2hANt .OptionSelector_outOfStock__m3H3k .OptionSelector_imageButton__5L95v,.OptionSelector_optionSelectorContainer__2hANt .OptionSelector_noSku__gXvrp .OptionSelector_imageButton__5L95v{
  border:2px dashed #ccc;
  padding:3px
}

.zg-quick-look-section .OptionSelector_optionSelectorContainer__2hANt .OptionSelector_optionContainer__MfEuK .OptionSelector_labelButtonContainer__tTg\+9{
  grid-template-columns:repeat(1, minmax(0, 1fr))
}

.zg-quick-look-section .OptionSelector_optionSelectorContainer__2hANt .OptionSelector_optionContainer__MfEuK .OptionSelector_labelButtonContainer__tTg\+9 .OptionSelector_button__IPFNV{
  padding:12px
}

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

  .zg-quick-look-modal__popup-content .OptionSelector_optionSelectorContainer__2hANt .OptionSelector_optionContainer__MfEuK .OptionSelector_stockedOptions__5yS1b .OptionSelector_stockedTitle__qQOVr{
    font-size:14px
  }

  .zg-quick-look-modal__popup-content .OptionSelector_optionSelectorContainer__2hANt .OptionSelector_optionContainer__MfEuK .OptionSelector_stockedOptions__5yS1b .OptionSelector_stockedSec__V29uh{
    font-size:14px
  }

  .zg-quick-look-modal__popup-content .OptionSelector_optionSelectorContainer__2hANt .OptionSelector_optionContainer__MfEuK .OptionSelector_optionBlockContainer__cFGed{
    grid-template-columns:repeat(5, minmax(60px, 1fr));
    padding:0;
    gap:10px
  }

  .zg-quick-look-modal__popup-content .OptionSelector_optionSelectorContainer__2hANt .OptionSelector_optionContainer__MfEuK .OptionSelector_optionBlockContainer__cFGed .OptionSelector_itemContainer__5HAiO .OptionSelector_imageButton__5L95v{
    border-width:1px
  }

  .zg-quick-look-modal__popup-content .OptionSelector_optionSelectorContainer__2hANt .OptionSelector_optionContainer__MfEuK .OptionSelector_optionBlockContainer__cFGed .OptionSelector_itemContainer__5HAiO .OptionSelector_imageButton__5L95v:hover{
    border-width:1px
  }

  .zg-quick-look-modal__popup-content .OptionSelector_optionSelectorContainer__2hANt .OptionSelector_optionContainer__MfEuK .OptionSelector_optionBlockContainer__cFGed .OptionSelector_itemContainer__5HAiO.OptionSelector_checked__FaWbV .OptionSelector_imageButton__5L95v{
    border-width:1px
  }
}

@media(max-width: 959px){
  .OptionSelector_optionSelectorContainer__2hANt .OptionSelector_labelContainer__geG6t{
    padding-bottom:11px
  }

  .OptionSelector_optionSelectorContainer__2hANt .OptionSelector_labelContainer__geG6t .OptionSelector_optionName__p2ZDY{
    font-size:16px
  }

  .OptionSelector_optionSelectorContainer__2hANt .OptionSelector_optionContainer__MfEuK .OptionSelector_optionBlockContainer__cFGed{
    grid-template-columns:repeat(5, minmax(60px, 1fr));
    gap:12px
  }

  .OptionSelector_optionSelectorContainer__2hANt .OptionSelector_optionContainer__MfEuK .OptionSelector_optionBlockContainer__cFGed .OptionSelector_itemContainer__5HAiO .OptionSelector_imageButton__5L95v{
    border-width:1px
  }

  .OptionSelector_optionSelectorContainer__2hANt .OptionSelector_optionContainer__MfEuK .OptionSelector_optionBlockContainer__cFGed .OptionSelector_itemContainer__5HAiO .OptionSelector_imageButton__5L95v:hover{
    border-width:1px
  }

  .OptionSelector_optionSelectorContainer__2hANt .OptionSelector_optionContainer__MfEuK .OptionSelector_optionBlockContainer__cFGed .OptionSelector_itemContainer__5HAiO.OptionSelector_checked__FaWbV .OptionSelector_imageButton__5L95v{
    border-width:1px
  }

  .OptionSelector_optionSelectorContainer__2hANt .OptionSelector_optionContainer__MfEuK .OptionSelector_labelButtonContainer__tTg\+9{
    gap:12px
  }

  .OptionSelector_optionSelectorContainer__2hANt .OptionSelector_optionContainer__MfEuK .OptionSelector_labelButtonContainer__tTg\+9 .OptionSelector_button__IPFNV{
    padding:8px 15px;
    font-size:18px
  }

  .OptionSelector_optionSelectorContainer__2hANt .OptionSelector_optionContainer__MfEuK[data-rendered-type=pureText1] .OptionSelector_labelButtonContainer__tTg\+9{
    grid-template-columns:repeat(2, minmax(0, 1fr))
  }

  .zg-quick-look-modal__popup-content .OptionSelector_optionSelectorContainer__2hANt .OptionSelector_labelContainer__geG6t{
    padding-bottom:9px
  }

  .zg-quick-look-modal__popup-content .OptionSelector_optionSelectorContainer__2hANt .OptionSelector_optionContainer__MfEuK .OptionSelector_optionBlockContainer__cFGed{
    grid-template-columns:repeat(5, minmax(60, 1fr));
    gap:10px
  }

  .zg-quick-look-modal__popup-content .OptionSelector_optionSelectorContainer__2hANt .OptionSelector_optionContainer__MfEuK .OptionSelector_optionBlockContainer__cFGed .OptionSelector_itemContainer__5HAiO .OptionSelector_imageButton__5L95v{
    border-width:1px
  }

  .zg-quick-look-modal__popup-content .OptionSelector_optionSelectorContainer__2hANt .OptionSelector_optionContainer__MfEuK .OptionSelector_optionBlockContainer__cFGed .OptionSelector_itemContainer__5HAiO .OptionSelector_imageButton__5L95v:hover{
    border-width:1px
  }

  .zg-quick-look-modal__popup-content .OptionSelector_optionSelectorContainer__2hANt .OptionSelector_optionContainer__MfEuK .OptionSelector_optionBlockContainer__cFGed .OptionSelector_itemContainer__5HAiO.OptionSelector_checked__FaWbV .OptionSelector_imageButton__5L95v{
    border-width:1px
  }
}

/* purgecss end ignore */
