/* purgecss start ignore */

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

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

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

.ImageZoom_imageZoomContainer__qE\+6l .ImageZoom_next__MvnpW,.ImageZoom_imageZoomContainer__qE\+6l .ImageZoom_prev__IR59m{
  height:30px;
  line-height:25px;
  width:64px;
  cursor:pointer;
  display:inline-block;
  text-align:center
}

.ImageZoom_imageZoomContainer__qE\+6l .ImageZoom_next__MvnpW svg{
  display:inline-block;
  transform:rotate(-90deg)
}

.ImageZoom_imageZoomContainer__qE\+6l .ImageZoom_prev__IR59m svg{
  display:inline-block;
  transform:rotate(90deg)
}

.ImageZoom_imageZoomContainer__qE\+6l .ImageZoom_content_zoom__qLZXP{
  width:100% !important
}

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

@media screen and (max-width: 799px){
  .ImageZoom_imageZoomContainer__qE\+6l .ImageZoom_content_zoom__qLZXP{
    height:400px !important
  }

  .ImageZoom_imageZoomContainer__qE\+6l .ImageZoom_zoom_img_elem__iEKTO{
    height:400px !important
  }

  .ImageZoom_imageZoomContainer__qE\+6l .ImageZoom_prev__IR59m,.ImageZoom_imageZoomContainer__qE\+6l .ImageZoom_next__MvnpW{
    display:none
  }
}

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

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

.ImageModal_imageZoomPopoverContainer__ZokbF{
  position:relative
}

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

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

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

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

  .ImageModal_imageZoomPopoverContainer__ZokbF .ImageModal_imageSliderListContainer__XQy19 .ImageModal_productViewThumbnailLink__nG-ef{
    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__ZokbF .ImageModal_imageSliderListContainer__XQy19 .ImageModal_productViewThumbnailLink__nG-ef .ImageModal_iconVideoPlay__IKaUk{
    position:absolute;
    inset-block-start:10px;
    inset-inline-end:10px;
    width:22px;
    height:22px;
    background-color:#fff;
    border-radius:50%
  }

  .ImageModal_imageZoomPopoverContainer__ZokbF .ImageModal_imageSliderListContainer__XQy19 .ImageModal_productViewThumbnailLink__nG-ef img{
    aspect-ratio:1
  }

  .ImageModal_imageZoomPopoverContainer__ZokbF .ImageModal_imageSliderListContainer__XQy19 .ImageModal_productViewThumbnailLink__nG-ef:hover,.ImageModal_imageZoomPopoverContainer__ZokbF .ImageModal_imageSliderListContainer__XQy19 .ImageModal_productViewThumbnailLink__nG-ef.ImageModal_isActive__R5ido{
    border-color:#000
  }

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

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

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

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

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

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

.OptionSelector_optionSelectorContainer__aqkWf .OptionSelector_labelContainer__vPSOA{
  padding:0px 0 8px 0;
  display:block
}

.OptionSelector_optionSelectorContainer__aqkWf .OptionSelector_labelContainer__vPSOA .OptionSelector_labelContainerInner__4cD08{
  text-transform:uppercase;
  color:#323232;
  -webkit-user-select:none;
          user-select:none;
  padding:2px 0
}

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

.OptionSelector_optionSelectorContainer__aqkWf .OptionSelector_labelContainer__vPSOA .OptionSelector_optionName__OgXNg .OptionSelector_optionNameTitle__\+UBaB{
  font-family:var(--sort-title-font);
  padding-top:2px;
  padding-right:7px
}

.OptionSelector_optionSelectorContainer__aqkWf .OptionSelector_labelContainer__vPSOA .OptionSelector_optionName__OgXNg .OptionSelector_optionNameValue__LSxBV{
  word-break:break-word
}

.OptionSelector_optionSelectorContainer__aqkWf .OptionSelector_currentSelectedOption__-ajL2{
  padding-top:10px;
  font-size:14px;
  line-height:120%;
  font-weight:400
}

.OptionSelector_optionSelectorContainer__aqkWf .OptionSelector_optionContainer__GgTk2 .OptionSelector_labelButtonContainer__cehl1{
  display:grid;
  grid-template-columns:repeat(3, minmax(0, 1fr));
  grid-gap:15px;
  gap:15px
}

.OptionSelector_optionSelectorContainer__aqkWf .OptionSelector_optionContainer__GgTk2 .OptionSelector_labelButtonContainer__cehl1 .OptionSelector_optionValueContainer__itpSl{
  border:1px solid #ccc;
  position:relative
}

.OptionSelector_optionSelectorContainer__aqkWf .OptionSelector_optionContainer__GgTk2 .OptionSelector_labelButtonContainer__cehl1 .OptionSelector_optionValueContainer__itpSl:active,.OptionSelector_optionSelectorContainer__aqkWf .OptionSelector_optionContainer__GgTk2 .OptionSelector_labelButtonContainer__cehl1 .OptionSelector_optionValueContainer__itpSl:hover,.OptionSelector_optionSelectorContainer__aqkWf .OptionSelector_optionContainer__GgTk2 .OptionSelector_labelButtonContainer__cehl1 .OptionSelector_optionValueContainer__itpSl.OptionSelector_checked__T0b9W{
  border:1px solid #222
}

.OptionSelector_optionSelectorContainer__aqkWf .OptionSelector_optionContainer__GgTk2 .OptionSelector_labelButtonContainer__cehl1 .OptionSelector_optionValueContainer__itpSl.OptionSelector_noSku__DNE-Q,.OptionSelector_optionSelectorContainer__aqkWf .OptionSelector_optionContainer__GgTk2 .OptionSelector_labelButtonContainer__cehl1 .OptionSelector_optionValueContainer__itpSl.OptionSelector_outOfStock__2kVcg{
  border:2px dashed #ccc
}

.OptionSelector_optionSelectorContainer__aqkWf .OptionSelector_optionContainer__GgTk2 .OptionSelector_labelButtonContainer__cehl1 .OptionSelector_button__XoLba{
  display:flex;
  align-items:center;
  justify-content:center;
  padding:17px;
  text-transform:capitalize;
  cursor:pointer;
  font-size:15px;
  word-break:break-all
}

.OptionSelector_optionSelectorContainer__aqkWf .OptionSelector_optionContainer__GgTk2 .OptionSelector_selectIcon__lr3CM{
  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__aqkWf .OptionSelector_optionContainer__GgTk2 .OptionSelector_selectIcon__lr3CM img{
  width:100%;
  height:100%;
  display:flex;
  align-items:center;
  justify-content:center
}

.OptionSelector_optionSelectorContainer__aqkWf .OptionSelector_optionContainer__GgTk2 .OptionSelector_stockedOptions__oIf7F{
  display:flex;
  align-items:center;
  padding:12px 0
}

.OptionSelector_optionSelectorContainer__aqkWf .OptionSelector_optionContainer__GgTk2 .OptionSelector_stockedOptions__oIf7F .OptionSelector_stockedTitle__J5DX8{
  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__aqkWf .OptionSelector_optionContainer__GgTk2 .OptionSelector_stockedOptions__oIf7F .OptionSelector_stockedSec__4x5Ae{
  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__aqkWf .OptionSelector_optionContainer__GgTk2 .OptionSelector_optionBlockContainer__YucEf{
  display:grid;
  grid-gap:16px;
  gap:16px;
  grid-template-columns:repeat(6, minmax(0, 1fr))
}

.OptionSelector_optionSelectorContainer__aqkWf .OptionSelector_optionContainer__GgTk2 .OptionSelector_optionBlockContainer__YucEf .OptionSelector_itemContainer__Nlfmh{
  position:relative;
  aspect-ratio:1
}

.OptionSelector_optionSelectorContainer__aqkWf .OptionSelector_optionContainer__GgTk2 .OptionSelector_optionBlockContainer__YucEf .OptionSelector_itemContainer__Nlfmh .OptionSelector_selectedIcon__P2upg{
  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__aqkWf .OptionSelector_optionContainer__GgTk2 .OptionSelector_optionBlockContainer__YucEf .OptionSelector_itemContainer__Nlfmh .OptionSelector_selectedIcon__P2upg img{
  width:100%;
  height:100%;
  display:flex;
  align-items:center;
  justify-content:center
}

.OptionSelector_optionSelectorContainer__aqkWf .OptionSelector_optionContainer__GgTk2 .OptionSelector_optionBlockContainer__YucEf .OptionSelector_itemContainer__Nlfmh .OptionSelector_imageButton__bqVRx{
  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__aqkWf .OptionSelector_optionContainer__GgTk2 .OptionSelector_optionBlockContainer__YucEf .OptionSelector_itemContainer__Nlfmh .OptionSelector_imageButton__bqVRx .OptionSelector_variantPattern__0CECB{
  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__aqkWf .OptionSelector_optionContainer__GgTk2 .OptionSelector_optionBlockContainer__YucEf .OptionSelector_itemContainer__Nlfmh .OptionSelector_imageButton__bqVRx:hover{
  border:2px solid #4a4a4a
}

.OptionSelector_optionSelectorContainer__aqkWf .OptionSelector_optionContainer__GgTk2 .OptionSelector_optionBlockContainer__YucEf .OptionSelector_itemContainer__Nlfmh.OptionSelector_checked__T0b9W .OptionSelector_selectedIcon__P2upg{
  display:block
}

.OptionSelector_optionSelectorContainer__aqkWf .OptionSelector_optionContainer__GgTk2 .OptionSelector_optionBlockContainer__YucEf .OptionSelector_itemContainer__Nlfmh.OptionSelector_checked__T0b9W .OptionSelector_imageButton__bqVRx{
  border:2px solid #333;
  padding:3px
}

.OptionSelector_optionSelectorContainer__aqkWf .OptionSelector_optionContainer__GgTk2 .OptionSelector_optionItemContainer__1hJJL{
  position:relative
}

.OptionSelector_optionSelectorContainer__aqkWf .OptionSelector_optionContainer__GgTk2 .OptionSelector_optionItemContainer__1hJJL input{
  display:none
}

.OptionSelector_optionSelectorContainer__aqkWf .OptionSelector_optionContainer__GgTk2[data-rendered-type=pureText2] .OptionSelector_labelButtonContainer__cehl1{
  display:flex;
  flex-wrap:wrap
}

.OptionSelector_optionSelectorContainer__aqkWf .OptionSelector_optionItemContainerInner__LUjmI{
  width:100%;
  height:100%;
  position:relative
}

.OptionSelector_optionSelectorContainer__aqkWf .OptionSelector_noSku__DNE-Q,.OptionSelector_optionSelectorContainer__aqkWf .OptionSelector_outOfStock__2kVcg{
  opacity:.6
}

.OptionSelector_optionSelectorContainer__aqkWf .OptionSelector_noSku__DNE-Q{
  cursor:not-allowed;
  pointer-events:none
}

.OptionSelector_optionSelectorContainer__aqkWf .OptionSelector_noSku__DNE-Q[data-type=imgText] .OptionSelector_imageButton__bqVRx::before,.OptionSelector_optionSelectorContainer__aqkWf .OptionSelector_outOfStock__2kVcg[data-type=imgText] .OptionSelector_imageButton__bqVRx::before{
  display:block;
  content:"";
  position:absolute;
  width:100%;
  top:0;
  bottom:0;
  z-index:11
}

.OptionSelector_optionSelectorContainer__aqkWf .OptionSelector_noSku__DNE-Q[data-type=imgText].OptionSelector_checked__T0b9W .OptionSelector_selectedIcon__P2upg,.OptionSelector_optionSelectorContainer__aqkWf .OptionSelector_outOfStock__2kVcg[data-type=imgText].OptionSelector_checked__T0b9W .OptionSelector_selectedIcon__P2upg{
  display:none !important
}

.OptionSelector_optionSelectorContainer__aqkWf .OptionSelector_outOfStock__2kVcg .OptionSelector_imageButton__bqVRx,.OptionSelector_optionSelectorContainer__aqkWf .OptionSelector_noSku__DNE-Q .OptionSelector_imageButton__bqVRx{
  border:2px dashed #ccc;
  padding:3px
}

.zg-quick-look-section .OptionSelector_optionSelectorContainer__aqkWf .OptionSelector_optionContainer__GgTk2 .OptionSelector_labelButtonContainer__cehl1{
  grid-template-columns:repeat(1, minmax(0, 1fr))
}

.zg-quick-look-section .OptionSelector_optionSelectorContainer__aqkWf .OptionSelector_optionContainer__GgTk2 .OptionSelector_labelButtonContainer__cehl1 .OptionSelector_button__XoLba{
  padding:12px
}

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

  .zg-quick-look-modal__popup-content .OptionSelector_optionSelectorContainer__aqkWf .OptionSelector_optionContainer__GgTk2 .OptionSelector_stockedOptions__oIf7F .OptionSelector_stockedTitle__J5DX8{
    font-size:14px
  }

  .zg-quick-look-modal__popup-content .OptionSelector_optionSelectorContainer__aqkWf .OptionSelector_optionContainer__GgTk2 .OptionSelector_stockedOptions__oIf7F .OptionSelector_stockedSec__4x5Ae{
    font-size:14px
  }

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

  .zg-quick-look-modal__popup-content .OptionSelector_optionSelectorContainer__aqkWf .OptionSelector_optionContainer__GgTk2 .OptionSelector_optionBlockContainer__YucEf .OptionSelector_itemContainer__Nlfmh .OptionSelector_imageButton__bqVRx{
    border-width:1px
  }

  .zg-quick-look-modal__popup-content .OptionSelector_optionSelectorContainer__aqkWf .OptionSelector_optionContainer__GgTk2 .OptionSelector_optionBlockContainer__YucEf .OptionSelector_itemContainer__Nlfmh .OptionSelector_imageButton__bqVRx:hover{
    border-width:1px
  }

  .zg-quick-look-modal__popup-content .OptionSelector_optionSelectorContainer__aqkWf .OptionSelector_optionContainer__GgTk2 .OptionSelector_optionBlockContainer__YucEf .OptionSelector_itemContainer__Nlfmh.OptionSelector_checked__T0b9W .OptionSelector_imageButton__bqVRx{
    border-width:1px
  }
}

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

  .OptionSelector_optionSelectorContainer__aqkWf .OptionSelector_labelContainer__vPSOA .OptionSelector_optionName__OgXNg{
    font-size:16px
  }

  .OptionSelector_optionSelectorContainer__aqkWf .OptionSelector_optionContainer__GgTk2 .OptionSelector_optionBlockContainer__YucEf{
    grid-template-columns:repeat(5, minmax(60px, 1fr));
    gap:12px
  }

  .OptionSelector_optionSelectorContainer__aqkWf .OptionSelector_optionContainer__GgTk2 .OptionSelector_optionBlockContainer__YucEf .OptionSelector_itemContainer__Nlfmh .OptionSelector_imageButton__bqVRx{
    border-width:1px
  }

  .OptionSelector_optionSelectorContainer__aqkWf .OptionSelector_optionContainer__GgTk2 .OptionSelector_optionBlockContainer__YucEf .OptionSelector_itemContainer__Nlfmh .OptionSelector_imageButton__bqVRx:hover{
    border-width:1px
  }

  .OptionSelector_optionSelectorContainer__aqkWf .OptionSelector_optionContainer__GgTk2 .OptionSelector_optionBlockContainer__YucEf .OptionSelector_itemContainer__Nlfmh.OptionSelector_checked__T0b9W .OptionSelector_imageButton__bqVRx{
    border-width:1px
  }

  .OptionSelector_optionSelectorContainer__aqkWf .OptionSelector_optionContainer__GgTk2 .OptionSelector_labelButtonContainer__cehl1{
    gap:12px
  }

  .OptionSelector_optionSelectorContainer__aqkWf .OptionSelector_optionContainer__GgTk2 .OptionSelector_labelButtonContainer__cehl1 .OptionSelector_button__XoLba{
    padding:8px 15px;
    font-size:18px
  }

  .OptionSelector_optionSelectorContainer__aqkWf .OptionSelector_optionContainer__GgTk2[data-rendered-type=pureText1] .OptionSelector_labelButtonContainer__cehl1{
    grid-template-columns:repeat(2, minmax(0, 1fr))
  }

  .zg-quick-look-modal__popup-content .OptionSelector_optionSelectorContainer__aqkWf .OptionSelector_labelContainer__vPSOA{
    padding-bottom:9px
  }

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

  .zg-quick-look-modal__popup-content .OptionSelector_optionSelectorContainer__aqkWf .OptionSelector_optionContainer__GgTk2 .OptionSelector_optionBlockContainer__YucEf .OptionSelector_itemContainer__Nlfmh .OptionSelector_imageButton__bqVRx{
    border-width:1px
  }

  .zg-quick-look-modal__popup-content .OptionSelector_optionSelectorContainer__aqkWf .OptionSelector_optionContainer__GgTk2 .OptionSelector_optionBlockContainer__YucEf .OptionSelector_itemContainer__Nlfmh .OptionSelector_imageButton__bqVRx:hover{
    border-width:1px
  }

  .zg-quick-look-modal__popup-content .OptionSelector_optionSelectorContainer__aqkWf .OptionSelector_optionContainer__GgTk2 .OptionSelector_optionBlockContainer__YucEf .OptionSelector_itemContainer__Nlfmh.OptionSelector_checked__T0b9W .OptionSelector_imageButton__bqVRx{
    border-width:1px
  }
}

/* purgecss end ignore */
