/* purgecss start ignore */

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

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

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

.ImageZoom_imageZoomContainer__fl8wP .ImageZoom_next__8dAW7,.ImageZoom_imageZoomContainer__fl8wP .ImageZoom_prev__AXHBu{
  height:30px;
  line-height:25px;
  width:64px;
  cursor:pointer;
  display:inline-block;
  text-align:center
}

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

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

.ImageZoom_imageZoomContainer__fl8wP .ImageZoom_content_zoom__rVWYk{
  width:100% !important
}

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

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

  .ImageZoom_imageZoomContainer__fl8wP .ImageZoom_zoom_img_elem__Amx7d{
    height:400px !important
  }

  .ImageZoom_imageZoomContainer__fl8wP .ImageZoom_prev__AXHBu,.ImageZoom_imageZoomContainer__fl8wP .ImageZoom_next__8dAW7{
    display:none
  }
}

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

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

.ImageModal_imageZoomPopoverContainer__lfsZo{
  position:relative
}

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

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

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

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

  .ImageModal_imageZoomPopoverContainer__lfsZo .ImageModal_imageSliderListContainer__xb1s8 .ImageModal_productViewThumbnailLink__ijk4A{
    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__lfsZo .ImageModal_imageSliderListContainer__xb1s8 .ImageModal_productViewThumbnailLink__ijk4A .ImageModal_iconVideoPlay__d35Ta{
    position:absolute;
    inset-block-start:10px;
    inset-inline-end:10px;
    width:22px;
    height:22px;
    background-color:#fff;
    border-radius:50%
  }

  .ImageModal_imageZoomPopoverContainer__lfsZo .ImageModal_imageSliderListContainer__xb1s8 .ImageModal_productViewThumbnailLink__ijk4A img{
    aspect-ratio:1
  }

  .ImageModal_imageZoomPopoverContainer__lfsZo .ImageModal_imageSliderListContainer__xb1s8 .ImageModal_productViewThumbnailLink__ijk4A:hover,.ImageModal_imageZoomPopoverContainer__lfsZo .ImageModal_imageSliderListContainer__xb1s8 .ImageModal_productViewThumbnailLink__ijk4A.ImageModal_isActive__DWN5T{
    border-color:#000
  }

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

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

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

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

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

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

.OptionSelector_optionSelectorContainer__hdHqz .OptionSelector_labelContainer__DhiX1{
  padding:0px 0 8px 0;
  display:block
}

.OptionSelector_optionSelectorContainer__hdHqz .OptionSelector_labelContainer__DhiX1 .OptionSelector_labelContainerInner__xXIQ4{
  text-transform:uppercase;
  color:#323232;
  -webkit-user-select:none;
          user-select:none;
  padding:2px 0
}

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

.OptionSelector_optionSelectorContainer__hdHqz .OptionSelector_labelContainer__DhiX1 .OptionSelector_optionName__0cGU6 .OptionSelector_optionNameTitle__6KP8a{
  font-family:var(--sort-title-font);
  padding-top:2px;
  padding-right:7px
}

.OptionSelector_optionSelectorContainer__hdHqz .OptionSelector_labelContainer__DhiX1 .OptionSelector_optionName__0cGU6 .OptionSelector_optionNameValue__HGLE1{
  word-break:break-word
}

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

.OptionSelector_optionSelectorContainer__hdHqz .OptionSelector_optionContainer__YD8mS .OptionSelector_labelButtonContainer__o2IXl{
  display:grid;
  grid-template-columns:repeat(3, minmax(0, 1fr));
  grid-gap:15px;
  gap:15px
}

.OptionSelector_optionSelectorContainer__hdHqz .OptionSelector_optionContainer__YD8mS .OptionSelector_labelButtonContainer__o2IXl .OptionSelector_optionValueContainer__020eB{
  border:1px solid #ccc;
  position:relative
}

.OptionSelector_optionSelectorContainer__hdHqz .OptionSelector_optionContainer__YD8mS .OptionSelector_labelButtonContainer__o2IXl .OptionSelector_optionValueContainer__020eB:active,.OptionSelector_optionSelectorContainer__hdHqz .OptionSelector_optionContainer__YD8mS .OptionSelector_labelButtonContainer__o2IXl .OptionSelector_optionValueContainer__020eB:hover,.OptionSelector_optionSelectorContainer__hdHqz .OptionSelector_optionContainer__YD8mS .OptionSelector_labelButtonContainer__o2IXl .OptionSelector_optionValueContainer__020eB.OptionSelector_checked__CGYjn{
  border:1px solid #222
}

.OptionSelector_optionSelectorContainer__hdHqz .OptionSelector_optionContainer__YD8mS .OptionSelector_labelButtonContainer__o2IXl .OptionSelector_optionValueContainer__020eB.OptionSelector_noSku__vrqOa,.OptionSelector_optionSelectorContainer__hdHqz .OptionSelector_optionContainer__YD8mS .OptionSelector_labelButtonContainer__o2IXl .OptionSelector_optionValueContainer__020eB.OptionSelector_outOfStock__sOPrm{
  border:2px dashed #ccc
}

.OptionSelector_optionSelectorContainer__hdHqz .OptionSelector_optionContainer__YD8mS .OptionSelector_labelButtonContainer__o2IXl .OptionSelector_button__8xYJO{
  display:flex;
  align-items:center;
  justify-content:center;
  padding:17px;
  text-transform:capitalize;
  cursor:pointer;
  font-size:15px;
  word-break:break-all
}

.OptionSelector_optionSelectorContainer__hdHqz .OptionSelector_optionContainer__YD8mS .OptionSelector_selectIcon__VUT2Z{
  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__hdHqz .OptionSelector_optionContainer__YD8mS .OptionSelector_selectIcon__VUT2Z img{
  width:100%;
  height:100%;
  display:flex;
  align-items:center;
  justify-content:center
}

.OptionSelector_optionSelectorContainer__hdHqz .OptionSelector_optionContainer__YD8mS .OptionSelector_stockedOptions__mJN\+2{
  display:flex;
  align-items:center;
  padding:12px 0
}

.OptionSelector_optionSelectorContainer__hdHqz .OptionSelector_optionContainer__YD8mS .OptionSelector_stockedOptions__mJN\+2 .OptionSelector_stockedTitle__CqBXg{
  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__hdHqz .OptionSelector_optionContainer__YD8mS .OptionSelector_stockedOptions__mJN\+2 .OptionSelector_stockedSec__HbDmu{
  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__hdHqz .OptionSelector_optionContainer__YD8mS .OptionSelector_optionBlockContainer__N5E1L{
  display:grid;
  grid-gap:16px;
  gap:16px;
  grid-template-columns:repeat(6, minmax(0, 1fr))
}

.OptionSelector_optionSelectorContainer__hdHqz .OptionSelector_optionContainer__YD8mS .OptionSelector_optionBlockContainer__N5E1L .OptionSelector_itemContainer__VkGYT{
  position:relative;
  aspect-ratio:1
}

.OptionSelector_optionSelectorContainer__hdHqz .OptionSelector_optionContainer__YD8mS .OptionSelector_optionBlockContainer__N5E1L .OptionSelector_itemContainer__VkGYT .OptionSelector_selectedIcon__ZtYdw{
  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__hdHqz .OptionSelector_optionContainer__YD8mS .OptionSelector_optionBlockContainer__N5E1L .OptionSelector_itemContainer__VkGYT .OptionSelector_selectedIcon__ZtYdw img{
  width:100%;
  height:100%;
  display:flex;
  align-items:center;
  justify-content:center
}

.OptionSelector_optionSelectorContainer__hdHqz .OptionSelector_optionContainer__YD8mS .OptionSelector_optionBlockContainer__N5E1L .OptionSelector_itemContainer__VkGYT .OptionSelector_imageButton__ABtnY{
  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__hdHqz .OptionSelector_optionContainer__YD8mS .OptionSelector_optionBlockContainer__N5E1L .OptionSelector_itemContainer__VkGYT .OptionSelector_imageButton__ABtnY .OptionSelector_variantPattern__nU3GQ{
  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__hdHqz .OptionSelector_optionContainer__YD8mS .OptionSelector_optionBlockContainer__N5E1L .OptionSelector_itemContainer__VkGYT .OptionSelector_imageButton__ABtnY:hover{
  border:2px solid #4a4a4a
}

.OptionSelector_optionSelectorContainer__hdHqz .OptionSelector_optionContainer__YD8mS .OptionSelector_optionBlockContainer__N5E1L .OptionSelector_itemContainer__VkGYT.OptionSelector_checked__CGYjn .OptionSelector_selectedIcon__ZtYdw{
  display:block
}

.OptionSelector_optionSelectorContainer__hdHqz .OptionSelector_optionContainer__YD8mS .OptionSelector_optionBlockContainer__N5E1L .OptionSelector_itemContainer__VkGYT.OptionSelector_checked__CGYjn .OptionSelector_imageButton__ABtnY{
  border:2px solid #333;
  padding:3px
}

.OptionSelector_optionSelectorContainer__hdHqz .OptionSelector_optionContainer__YD8mS .OptionSelector_optionItemContainer__Dq59Q{
  position:relative
}

.OptionSelector_optionSelectorContainer__hdHqz .OptionSelector_optionContainer__YD8mS .OptionSelector_optionItemContainer__Dq59Q input{
  display:none
}

.OptionSelector_optionSelectorContainer__hdHqz .OptionSelector_optionContainer__YD8mS[data-rendered-type=pureText2] .OptionSelector_labelButtonContainer__o2IXl{
  display:flex;
  flex-wrap:wrap
}

.OptionSelector_optionSelectorContainer__hdHqz .OptionSelector_optionItemContainerInner__6xjBH{
  width:100%;
  height:100%;
  position:relative
}

.OptionSelector_optionSelectorContainer__hdHqz .OptionSelector_noSku__vrqOa,.OptionSelector_optionSelectorContainer__hdHqz .OptionSelector_outOfStock__sOPrm{
  opacity:.6
}

.OptionSelector_optionSelectorContainer__hdHqz .OptionSelector_noSku__vrqOa{
  cursor:not-allowed;
  pointer-events:none
}

.OptionSelector_optionSelectorContainer__hdHqz .OptionSelector_noSku__vrqOa[data-type=imgText] .OptionSelector_imageButton__ABtnY::before,.OptionSelector_optionSelectorContainer__hdHqz .OptionSelector_outOfStock__sOPrm[data-type=imgText] .OptionSelector_imageButton__ABtnY::before{
  display:block;
  content:"";
  position:absolute;
  width:100%;
  top:0;
  bottom:0;
  z-index:11
}

.OptionSelector_optionSelectorContainer__hdHqz .OptionSelector_noSku__vrqOa[data-type=imgText].OptionSelector_checked__CGYjn .OptionSelector_selectedIcon__ZtYdw,.OptionSelector_optionSelectorContainer__hdHqz .OptionSelector_outOfStock__sOPrm[data-type=imgText].OptionSelector_checked__CGYjn .OptionSelector_selectedIcon__ZtYdw{
  display:none !important
}

.OptionSelector_optionSelectorContainer__hdHqz .OptionSelector_outOfStock__sOPrm .OptionSelector_imageButton__ABtnY,.OptionSelector_optionSelectorContainer__hdHqz .OptionSelector_noSku__vrqOa .OptionSelector_imageButton__ABtnY{
  border:2px dashed #ccc;
  padding:3px
}

.zg-quick-look-section .OptionSelector_optionSelectorContainer__hdHqz .OptionSelector_optionContainer__YD8mS .OptionSelector_labelButtonContainer__o2IXl{
  grid-template-columns:repeat(1, minmax(0, 1fr))
}

.zg-quick-look-section .OptionSelector_optionSelectorContainer__hdHqz .OptionSelector_optionContainer__YD8mS .OptionSelector_labelButtonContainer__o2IXl .OptionSelector_button__8xYJO{
  padding:12px
}

@media(min-width: 960px){
  .zg-quick-look-modal__popup-content .OptionSelector_optionSelectorContainer__hdHqz .OptionSelector_optionContainer__YD8mS .OptionSelector_stockedOptions__mJN\+2{
    padding:10px 0
  }

  .zg-quick-look-modal__popup-content .OptionSelector_optionSelectorContainer__hdHqz .OptionSelector_optionContainer__YD8mS .OptionSelector_stockedOptions__mJN\+2 .OptionSelector_stockedTitle__CqBXg{
    font-size:14px
  }

  .zg-quick-look-modal__popup-content .OptionSelector_optionSelectorContainer__hdHqz .OptionSelector_optionContainer__YD8mS .OptionSelector_stockedOptions__mJN\+2 .OptionSelector_stockedSec__HbDmu{
    font-size:14px
  }

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

  .zg-quick-look-modal__popup-content .OptionSelector_optionSelectorContainer__hdHqz .OptionSelector_optionContainer__YD8mS .OptionSelector_optionBlockContainer__N5E1L .OptionSelector_itemContainer__VkGYT .OptionSelector_imageButton__ABtnY{
    border-width:1px
  }

  .zg-quick-look-modal__popup-content .OptionSelector_optionSelectorContainer__hdHqz .OptionSelector_optionContainer__YD8mS .OptionSelector_optionBlockContainer__N5E1L .OptionSelector_itemContainer__VkGYT .OptionSelector_imageButton__ABtnY:hover{
    border-width:1px
  }

  .zg-quick-look-modal__popup-content .OptionSelector_optionSelectorContainer__hdHqz .OptionSelector_optionContainer__YD8mS .OptionSelector_optionBlockContainer__N5E1L .OptionSelector_itemContainer__VkGYT.OptionSelector_checked__CGYjn .OptionSelector_imageButton__ABtnY{
    border-width:1px
  }
}

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

  .OptionSelector_optionSelectorContainer__hdHqz .OptionSelector_labelContainer__DhiX1 .OptionSelector_optionName__0cGU6{
    font-size:16px
  }

  .OptionSelector_optionSelectorContainer__hdHqz .OptionSelector_optionContainer__YD8mS .OptionSelector_optionBlockContainer__N5E1L{
    grid-template-columns:repeat(5, minmax(60px, 1fr));
    gap:12px
  }

  .OptionSelector_optionSelectorContainer__hdHqz .OptionSelector_optionContainer__YD8mS .OptionSelector_optionBlockContainer__N5E1L .OptionSelector_itemContainer__VkGYT .OptionSelector_imageButton__ABtnY{
    border-width:1px
  }

  .OptionSelector_optionSelectorContainer__hdHqz .OptionSelector_optionContainer__YD8mS .OptionSelector_optionBlockContainer__N5E1L .OptionSelector_itemContainer__VkGYT .OptionSelector_imageButton__ABtnY:hover{
    border-width:1px
  }

  .OptionSelector_optionSelectorContainer__hdHqz .OptionSelector_optionContainer__YD8mS .OptionSelector_optionBlockContainer__N5E1L .OptionSelector_itemContainer__VkGYT.OptionSelector_checked__CGYjn .OptionSelector_imageButton__ABtnY{
    border-width:1px
  }

  .OptionSelector_optionSelectorContainer__hdHqz .OptionSelector_optionContainer__YD8mS .OptionSelector_labelButtonContainer__o2IXl{
    gap:12px
  }

  .OptionSelector_optionSelectorContainer__hdHqz .OptionSelector_optionContainer__YD8mS .OptionSelector_labelButtonContainer__o2IXl .OptionSelector_button__8xYJO{
    padding:8px 15px;
    font-size:18px
  }

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

  .zg-quick-look-modal__popup-content .OptionSelector_optionSelectorContainer__hdHqz .OptionSelector_labelContainer__DhiX1{
    padding-bottom:9px
  }

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

  .zg-quick-look-modal__popup-content .OptionSelector_optionSelectorContainer__hdHqz .OptionSelector_optionContainer__YD8mS .OptionSelector_optionBlockContainer__N5E1L .OptionSelector_itemContainer__VkGYT .OptionSelector_imageButton__ABtnY{
    border-width:1px
  }

  .zg-quick-look-modal__popup-content .OptionSelector_optionSelectorContainer__hdHqz .OptionSelector_optionContainer__YD8mS .OptionSelector_optionBlockContainer__N5E1L .OptionSelector_itemContainer__VkGYT .OptionSelector_imageButton__ABtnY:hover{
    border-width:1px
  }

  .zg-quick-look-modal__popup-content .OptionSelector_optionSelectorContainer__hdHqz .OptionSelector_optionContainer__YD8mS .OptionSelector_optionBlockContainer__N5E1L .OptionSelector_itemContainer__VkGYT.OptionSelector_checked__CGYjn .OptionSelector_imageButton__ABtnY{
    border-width:1px
  }
}

/* purgecss end ignore */
