.elementor-3760 .elementor-element.elementor-element-f23f1b4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-147px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-3760 .elementor-element.elementor-element-f23f1b4:not(.elementor-motion-effects-element-type-background), .elementor-3760 .elementor-element.elementor-element-f23f1b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3760 .elementor-element.elementor-element-28a095e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3760 .elementor-element.elementor-element-9c5cc09{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3760 .elementor-element.elementor-element-0679586{--display:flex;--min-height:100vh;}.elementor-3760 .elementor-element.elementor-element-a221cbf{--display:flex;--min-height:100vh;}.elementor-3760 .elementor-element.elementor-element-e1285b4{--display:flex;--min-height:100vh;}.elementor-3760 .elementor-element.elementor-element-ff8a230{--display:flex;--min-height:100vh;}.elementor-3760 .elementor-element.elementor-element-5651994{--display:flex;--min-height:100vh;}.elementor-3760 .elementor-element.elementor-element-2da6d76{--display:flex;--min-height:100vh;}.elementor-3760 .elementor-element.elementor-element-87a7b3d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-3760 .elementor-element.elementor-element-f6017d4{text-align:center;}.elementor-3760 .elementor-element.elementor-element-f6017d4 .elementor-heading-title{font-family:"Simply Bold", Sans-serif;font-size:24px;font-weight:400;letter-spacing:1px;word-spacing:0px;color:var( --e-global-color-secondary );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.woocommerce .elementor-3760 .elementor-element.elementor-element-9306f2d .price{color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3760 .elementor-element.elementor-element-1b46b80 > .elementor-widget-container{margin:-21px 0px 0px 0px;}.elementor-3760 .elementor-element.elementor-element-1b46b80{text-align:center;font-family:"Neue Haas Grotesk", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:0px;}.elementor-3760 .elementor-element.elementor-element-0a6287a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3760 .elementor-element.elementor-element-0a6287a{text-align:center;font-family:"Neue Haas Grotesk", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;letter-spacing:0px;}.elementor-3760 .elementor-element.elementor-element-0a6287a p{margin-block-end:0px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3760 .elementor-element.elementor-element-75a7c2d .cart button, .elementor-3760 .elementor-element.elementor-element-75a7c2d .cart .button{transition:all 0.2s;}.elementor-3760 .elementor-element.elementor-element-edada5e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3760 .elementor-element.elementor-element-ee3f5ba{text-align:center;}.elementor-3760 .elementor-element.elementor-element-ee3f5ba .elementor-heading-title{font-family:"Simply Bold", Sans-serif;font-size:36px;font-weight:500;letter-spacing:1px;word-spacing:0px;color:var( --e-global-color-secondary );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-3760 .elementor-element.elementor-element-11b5e13{--grid-columns:3;}.elementor-3760 .elementor-element.elementor-element-3d3d047{--display:flex;}.elementor-3760 .elementor-element.elementor-element-6757fdf .elementor-swiper-button.elementor-swiper-button-prev, .elementor-3760 .elementor-element.elementor-element-6757fdf .elementor-swiper-button.elementor-swiper-button-next{color:#585858A3;}.elementor-3760 .elementor-element.elementor-element-6757fdf .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-3760 .elementor-element.elementor-element-6757fdf .elementor-swiper-button.elementor-swiper-button-next svg{fill:#585858A3;}.elementor-3760 .elementor-element.elementor-element-6757fdf .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;}.elementor-3760 .elementor-element.elementor-element-0fd97df{--display:flex;}.elementor-3760 .elementor-element.elementor-element-2347308{text-align:center;}.elementor-3760 .elementor-element.elementor-element-2347308 .elementor-heading-title{font-family:"Simply Bold", Sans-serif;font-size:24px;font-weight:400;letter-spacing:1px;word-spacing:0px;color:var( --e-global-color-secondary );}.elementor-3760 .elementor-element.elementor-element-9201281 > .elementor-widget-container{margin:-21px 0px 0px 0px;}.elementor-3760 .elementor-element.elementor-element-9201281{text-align:center;font-family:"Neue Haas Grotesk", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:0px;}.elementor-3760 .elementor-element.elementor-element-a37d238{--display:flex;border-style:none;--border-style:none;}.elementor-3760 .elementor-element.elementor-element-0edbd0d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3760 .elementor-element.elementor-element-0edbd0d{text-align:center;font-family:"Neue Haas Grotesk", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;letter-spacing:0px;}.elementor-3760 .elementor-element.elementor-element-0edbd0d p{margin-block-end:0px;}.elementor-3760 .elementor-element.elementor-element-2ab3030 .cart button, .elementor-3760 .elementor-element.elementor-element-2ab3030 .cart .button{transition:all 0.2s;}.woocommerce .elementor-3760 .elementor-element.elementor-element-5065514 .price{color:#000000;}.elementor-3760 .elementor-element.elementor-element-e491a2f{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#000000;--n-accordion-title-hover-color:#D6D6D6;--n-accordion-title-active-color:#0000003B;--n-accordion-icon-size:15px;}.elementor-3760 .elementor-element.elementor-element-e491a2f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-3760 .elementor-element.elementor-element-e491a2f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Neue Haas Grotesk", Sans-serif;font-weight:400;}@media(min-width:768px){.elementor-3760 .elementor-element.elementor-element-28a095e{--width:25%;}.elementor-3760 .elementor-element.elementor-element-9c5cc09{--width:50%;}.elementor-3760 .elementor-element.elementor-element-87a7b3d{--width:25%;}.elementor-3760 .elementor-element.elementor-element-edada5e{--width:100%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.woocommerce .elementor-widget-woocommerce-product-price .price{letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-3760 .elementor-element.elementor-element-11b5e13{--grid-columns:2;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.woocommerce .elementor-widget-woocommerce-product-price .price{letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-3760 .elementor-element.elementor-element-11b5e13{--grid-columns:1;}.elementor-3760 .elementor-element.elementor-element-3d3d047{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-3760 .elementor-element.elementor-element-6757fdf > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3760 .elementor-element.elementor-element-6757fdf .elementor-swiper-button.elementor-swiper-button-prev, .elementor-3760 .elementor-element.elementor-element-6757fdf .elementor-swiper-button.elementor-swiper-button-next{font-size:25px;}.elementor-3760 .elementor-element.elementor-element-6757fdf .swiper-wrapper{display:flex;align-items:center;}.elementor-3760 .elementor-element.elementor-element-0fd97df{--z-index:5;}.elementor-3760 .elementor-element.elementor-element-2347308 > .elementor-widget-container{padding:010px 0px 0px 0px;}.elementor-3760 .elementor-element.elementor-element-9201281 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3760 .elementor-element.elementor-element-a37d238{--padding-top:14px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3760 .elementor-element.elementor-element-e491a2f > .elementor-widget-container{margin:-9px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-3760 .elementor-element.elementor-element-e491a2f{--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-font-size:12px;--n-accordion-icon-size:10px;}.elementor-3760 .elementor-element.elementor-element-e491a2f {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-3760 .elementor-element.elementor-element-e491a2f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}}/* Start custom CSS for html, class: .elementor-element-5c2608f */.single-thumb{
    width:56px;
    height:74px;

    background:transparent !important;

    border:1px solid transparent;

    border-radius:0px;

    padding:4px;

    overflow:hidden;

    opacity:.35;

    transition:
        opacity .6s cubic-bezier(.22,1,.36,1),
        transform .6s cubic-bezier(.22,1,.36,1),
        border-color .6s cubic-bezier(.22,1,.36,1);
}

.single-thumb img{
    width:100%;
    height:100%;

    object-fit:cover;

    border-radius:8px;

    display:block;
}

.single-thumb:hover{
    opacity:.7;
}

.single-thumb.active{
    opacity:1;

    border:1px solid #010101;

    transform:scale(1.04);

    box-shadow:
        0 4px 20px rgba(0,0,0,.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28a095e */#single-thumb-nav{
  position:sticky;
  top:0;
  height:100vh;

  display:flex;
  flex-direction:column;
  align-items: Left;
  justify-content:center;
  padding-left: 25px;
  gap:12px;
}

.single-thumb{
  width:54px;
  height:72px;
  padding:0;
  border:0;
  background:transparent;
  cursor:pointer;

  opacity:.35;
  filter:blur(1px);
  transform:scale(.92);

  transition:all .8s cubic-bezier(.22,1,.36,1);
}

.single-thumb img{
  width:100%;
  height:100%;
  object-fit:cover;
  border-radius:0px;
}

.single-thumb.active{
  opacity:1;
  filter:blur(0);
  transform:scale(1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0679586 */.single-product-gallery-img{
  max-height:88vh;
  width:auto;
  object-fit:contain;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a221cbf */.single-product-gallery-img{
  max-height:88vh;
  width:auto;
  object-fit:contain;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1285b4 */.single-product-gallery-img{
  max-height:88vh;
  width:auto;
  object-fit:contain;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff8a230 */.single-product-gallery-img{
  max-height:88vh;
  width:auto;
  object-fit:contain;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5651994 */.single-product-gallery-img{
  max-height:88vh;
  width:auto;
  object-fit:contain;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2da6d76 */.single-product-gallery-img{
  max-height:88vh;
  width:auto;
  object-fit:contain;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c5cc09 */.single-gallery-scroll{
  height:100vh;
  overflow-y:auto;
  scroll-snap-type:y mandatory;
  scrollbar-width:none;
}

.single-gallery-scroll::-webkit-scrollbar{
  display:none;
}

.single-gallery-slide{
  height:100vh;
  scroll-snap-align:start;

  display:flex;
  align-items:center;
  justify-content:center;

  opacity:.25;
  filter:blur(10px);
  transform:scale(.96);

  transition:all 1.2s cubic-bezier(.22,1,.36,1);
}

.single-gallery-slide.is-active{
  opacity:1;
  filter:blur(0);
  transform:scale(1);
}

.single-gallery-slide img{
  max-height:88vh;
  width:auto;
  object-fit:contain;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-75a7c2d */.variations .variable-items-wrapper{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
}

.variations .variable-item{
  border-radius:0px !important;
  border:1px solid rgba(0,0,0,.18) !important;
  background:rgba(255,255,255,.12) !important;

  backdrop-filter:blur(20px);
  -webkit-backdrop-filter:blur(20px);

  padding:10px 16px !important;

  box-shadow:none !important;
  transition:all .4s cubic-bezier(.22,1,.36,1);
}

.variations .variable-item.selected{
  background:#000 !important;
  color:#fff !important;
  border-color:#000 !important;
}

.variable-item:hover{
    background:#000 !important;
    border-color:#000 !important;
}

.variable-item.selected,
.variable-item.selected:hover{
    background:#000 !important;
    border-color:#000 !important;
}

.variable-item,
.variable-item.selected{
    box-shadow:none !important;
}

.variable-item span,
.variable-item .variable-item-span{
    color:#000 !important;
    transition:all .4s ease;
}

.variable-item:hover span,
.variable-item.selected span,
.variable-item:hover .variable-item-span,
.variable-item.selected .variable-item-span{
    color:#fff !important;
}

.variations tr th,
.woocommerce-variation-attributes,
.label{
    display:none !important;
}

.variable-items-wrapper{
    display:flex !important;
    justify-content:center !important;
    align-items:center !important;
    gap:10px;
    width:100%;
}

.variable-item{
    width:48px !important;
    height:48px !important;

    min-width:48px !important;

    border-radius:999px !important;

    background:#fff !important;

    border:1px solid #000 !important;

    box-shadow:none !important;

    transition:all .4s cubic-bezier(.22,1,.36,1);
}

.single_add_to_cart_button{
    display:flex !important;

    align-items:center;
    justify-content:center;

    gap:8px;
}

.single_add_to_cart_button{
    width:100% !important;

    border-radius:0px !important;

    background:#000 !important;
    color:#fff !important;

    height:52px;

    font-size:12px !important;
    font-weight:500 !important;

    letter-spacing:.12em;

    text-transform:uppercase;

    transition:all .4s cubic-bezier(.22,1,.36,1);
}

.single_add_to_cart_button:hover{
    background:#fff !important;
    color:#000 !important;

    border:1px solid #000 !important;
}

.variations,
.variations tbody,
.variations tr,
.variations td{
    background:transparent !important;
    border:none !important;
}

.woo-variation-swatches,
.variable-items-wrapper{
    background:transparent !important;
}

.variations{
    margin-bottom:0 !important;
}

.variable-items-wrapper{
    margin-bottom:-5px !important;
}

.reset_variations{
    display:none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87a7b3d */.single-product-info{
  position:sticky;
  top:0;
  height:100vh;

  display:flex;
  flex-direction:column;
  justify-content:center;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f23f1b4 */.elementor-3760 .elementor-element.elementor-element-f23f1b4{
  min-height:100vh;
}

.single-product-pin{
  position:sticky;
  top:0;
  min-height:100vh;
  z-index:1;
}

.related-slide-up{
  position:relative;
  z-index:5;

  margin-top:-1px;

  box-shadow:0 -30px 40px rgba(0,0,0,.08);

  padding:80px 40px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-edada5e */.related-slide-up::before{
  content:"";
  position:absolute;
  inset:0;

  backdrop-filter:blur(50px);
  -webkit-backdrop-filter:blur(50px);

  background:rgba(255,255,255,.4);

  pointer-events:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d3d047 */@media(max-width:767px){

  .mobileprodgal{
    height:80vh;
    overflow:hidden;
  }

  .mobileprodgal .swiper,
  .mobileprodgal .swiper-wrapper,
  .mobileprodgal .swiper-slide{
    height:100%;
  }

  .mobileprodgal .swiper-slide{
    display:flex;
    align-items:center;
    justify-content:center;
  }

  .mobileprodgal .swiper-slide img{
    width:100%;
    height:100%;
    object-fit:contain;
    object-position:center center;
    display:block;

    opacity:.35;
    filter:blur(8px);
    transform:scale(.985);

    transition:
      opacity .85s cubic-bezier(.22,1,.36,1),
      filter .85s cubic-bezier(.22,1,.36,1),
      transform .85s cubic-bezier(.22,1,.36,1);
  }

  .mobileprodgal .swiper-slide-active img{
    opacity:1;
    filter:blur(0);
    transform:scale(1);
  }/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-2ab3030 */.variations .variable-items-wrapper{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
}

.variations .variable-item{
  border-radius:0px !important;
  border:1px solid rgba(0,0,0,.18) !important;
  background:rgba(255,255,255,.12) !important;

  backdrop-filter:blur(20px);
  -webkit-backdrop-filter:blur(20px);

  padding:10px 16px !important;

  box-shadow:none !important;
  transition:all .4s cubic-bezier(.22,1,.36,1);
}

.variations .variable-item.selected{
  background:#000 !important;
  color:#fff !important;
  border-color:#000 !important;
}

.variable-item:hover{
    background:#000 !important;
    border-color:#000 !important;
}

.variable-item.selected,
.variable-item.selected:hover{
    background:#000 !important;
    border-color:#000 !important;
}

.variable-item,
.variable-item.selected{
    box-shadow:none !important;
}

.variable-item span,
.variable-item .variable-item-span{
    color:#000 !important;
    transition:all .4s ease;
}

.variable-item:hover span,
.variable-item.selected span,
.variable-item:hover .variable-item-span,
.variable-item.selected .variable-item-span{
    color:#fff !important;
}

.variations tr th,
.woocommerce-variation-attributes,
.label{
    display:none !important;
}

.variable-items-wrapper{
    display:flex !important;
    justify-content:center !important;
    align-items:center !important;
    gap:10px;
    width:100%;
}

.variable-item{
    width:48px !important;
    height:48px !important;

    min-width:48px !important;

    border-radius:999px !important;

    background:#fff !important;

    border:1px solid #000 !important;

    box-shadow:none !important;

    transition:all .4s cubic-bezier(.22,1,.36,1);
}

.single_add_to_cart_button{
    display:flex !important;

    align-items:center;
    justify-content:center;

    gap:8px;
}

.single_add_to_cart_button{
    width:100% !important;

    border-radius:0px !important;

    background:#000 !important;
    color:#fff !important;

    height:52px;

    font-size:12px !important;
    font-weight:500 !important;

    letter-spacing:.12em;

    text-transform:uppercase;

    transition:all .4s cubic-bezier(.22,1,.36,1);
}

.single_add_to_cart_button:hover{
    background:#fff !important;
    color:#000 !important;

    border:1px solid #000 !important;
}

.variations,
.variations tbody,
.variations tr,
.variations td{
    background:transparent !important;
    border:none !important;
}

.woo-variation-swatches,
.variable-items-wrapper{
    background:transparent !important;
}

.variations{
    margin-bottom:0 !important;
}

.variable-items-wrapper{
    margin-bottom:-5px !important;
}

.reset_variations{
    display:none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-2ab3030 */.variations .variable-items-wrapper{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
}

.variations .variable-item{
  border-radius:0px !important;
  border:1px solid rgba(0,0,0,.18) !important;
  background:rgba(255,255,255,.12) !important;

  backdrop-filter:blur(20px);
  -webkit-backdrop-filter:blur(20px);

  padding:10px 16px !important;

  box-shadow:none !important;
  transition:all .4s cubic-bezier(.22,1,.36,1);
}

.variations .variable-item.selected{
  background:#000 !important;
  color:#fff !important;
  border-color:#000 !important;
}

.variable-item:hover{
    background:#000 !important;
    border-color:#000 !important;
}

.variable-item.selected,
.variable-item.selected:hover{
    background:#000 !important;
    border-color:#000 !important;
}

.variable-item,
.variable-item.selected{
    box-shadow:none !important;
}

.variable-item span,
.variable-item .variable-item-span{
    color:#000 !important;
    transition:all .4s ease;
}

.variable-item:hover span,
.variable-item.selected span,
.variable-item:hover .variable-item-span,
.variable-item.selected .variable-item-span{
    color:#fff !important;
}

.variations tr th,
.woocommerce-variation-attributes,
.label{
    display:none !important;
}

.variable-items-wrapper{
    display:flex !important;
    justify-content:center !important;
    align-items:center !important;
    gap:10px;
    width:100%;
}

.variable-item{
    width:48px !important;
    height:48px !important;

    min-width:48px !important;

    border-radius:999px !important;

    background:#fff !important;

    border:1px solid #000 !important;

    box-shadow:none !important;

    transition:all .4s cubic-bezier(.22,1,.36,1);
}

.single_add_to_cart_button{
    display:flex !important;

    align-items:center;
    justify-content:center;

    gap:8px;
}

.single_add_to_cart_button{
    width:100% !important;

    border-radius:0px !important;

    background:#000 !important;
    color:#fff !important;

    height:52px;

    font-size:12px !important;
    font-weight:500 !important;

    letter-spacing:.12em;

    text-transform:uppercase;

    transition:all .4s cubic-bezier(.22,1,.36,1);
}

.single_add_to_cart_button:hover{
    background:#fff !important;
    color:#000 !important;

    border:1px solid #000 !important;
}

.variations,
.variations tbody,
.variations tr,
.variations td{
    background:transparent !important;
    border:none !important;
}

.woo-variation-swatches,
.variable-items-wrapper{
    background:transparent !important;
}

.variations{
    margin-bottom:0 !important;
}

.variable-items-wrapper{
    margin-bottom:-5px !important;
}

.reset_variations{
    display:none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0fd97df */.elementor-3760 .elementor-element.elementor-element-0fd97df{
    position:relative;
    overflow:hidden;

    backdrop-filter:blur(50px);
    -webkit-backdrop-filter:blur(50px);

    background:rgba(255,255,255,.5);

    border:1px solid rgba(255,255,255,.15);

    /* Floating effect */
    box-shadow:
        0 -20px 40px rgba(0,0,0,.15),
        0 -8px 20px rgba(0,0,0,.04);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Simply Bold';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://simplymerch.co/wp-content/uploads/2025/11/SMCo_TM.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Neue Haas Grotesk';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://simplymerch.co/wp-content/uploads/2026/01/NeueHaasDisplayXXThin.ttf') format('truetype');
}
@font-face {
	font-family: 'Neue Haas Grotesk';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://simplymerch.co/wp-content/uploads/2026/01/NeueHaasDisplayXThin.ttf') format('truetype');
}
@font-face {
	font-family: 'Neue Haas Grotesk';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://simplymerch.co/wp-content/uploads/2026/01/NeueHaasDisplayThin.ttf') format('truetype');
}
@font-face {
	font-family: 'Neue Haas Grotesk';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://simplymerch.co/wp-content/uploads/2026/01/NeueHaasDisplayRoman.ttf') format('truetype');
}
@font-face {
	font-family: 'Neue Haas Grotesk';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://simplymerch.co/wp-content/uploads/2026/01/NeueHaasDisplayMediu.ttf') format('truetype');
}
@font-face {
	font-family: 'Neue Haas Grotesk';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://simplymerch.co/wp-content/uploads/2026/01/NeueHaasDisplayBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Neue Haas Grotesk';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://simplymerch.co/wp-content/uploads/2026/01/NeueHaasDisplayBlack.ttf') format('truetype');
}
/* End Custom Fonts CSS */