/** Shopify CDN: Minification failed

Line 347:0 Comments in CSS use "/* ... */" instead of "//"
Line 364:0 Comments in CSS use "/* ... */" instead of "//"
Line 388:40 Expected ")" to end URL token

**/
/* Hide mobile video on desktop */
.grid-item__mobile-video {
    display: none; /* Hide by default */
}

@media screen and (max-width: 768px) {
    .btn {
        font-size: 14px !important;
    }

    /* Hide desktop video on mobile */
    .grid-item__desktop-video {
        display: none !important;
    }

    /* Show mobile video on mobile */
    .grid-item__mobile-video {
        display: block !important;
    }

    /* Ensure video container takes full height */
    .grid-item__video-container {
        height: 100vh;
    }
}

.grid-item__desktop-video {
  display: block;
}




.grid-item {
    position: relative; /* Ensure child elements can be positioned absolutely */
    display: flex;
    justify-content: center;
    align-items: center;
}

/* Make text container overlay the video */
.grid-item__text-container-wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    text-align: center;
    z-index: 2; /* Ensures text is above video */
    pointer-events: none; /* Allows interaction with video if needed */
}
/* Ensure text elements remain interactive */
.grid-item__text-container-inner {
    pointer-events: auto;
}


/* Use this file to add custom css to the theme. */
/* Ensure the section spans the full width */
.grid.section {
    width: 100vw;
    max-width: 100%;
    padding: 0;
    margin: 0;
}

/* Ensure grid items have no gaps and touch each other */
.grid {
    display: flex;
    width: 100vw;
    max-width: 100%;
    gap: 0 !important; /* Force no gaps */
    padding: 0 !important;
    margin: 0 !important;
}

/* Make sure grid items fully expand */
.grid > * {
    flex: 1;
    width: 50%;
    min-width: 50%;
    height: auto;
}

/* Ensure images fill the grid item fully */
.grid img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* Ensures images fully cover their space */
    display: block; /* Removes extra spacing some themes add */
}




/* Style for grid item videos */
.grid-item__video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 1; /* Keeps video in the background */
    opacity: 1 !important;
  visibility: visible !important;
  display: block !important;
}


/* Ensure proper aspect ratio and responsiveness */
.grid-item__video-container {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

/* Prevents extra space issues */
.grid-item__video-container video {
  position: absolute;
  top: 0;
  left: 0;
}


@media screen and (max-width: 768px) {
    .grid-item__video-container {
        height: 100vh; /* Ensures video takes full screen */
    }
}




/* adjust heading */
header.header.header--layout-logo-left-nav-left.header--has-logo.header--has-transparent-logo.header--has-accounts.header--navigation-is-all-caps.header--has-country-or-locale {
  padding-left: 10px !important; 
}

header.header.header--layout-logo-left-nav-left.header--has-logo.header--has-transparent-logo.header--has-accounts.header--navigation-is-all-caps.header--has-country-or-locale {
  padding-top: 0px;
}

/* .image-with-text__inner.section.section--divider-none.section--vertical-padding-top-bottom {
  margin: 0px;
  padding-left:0px;
  padding-right: 0px;
} */

/* Badges */
.product-item .product-badges {
  opacity: 60%;
}

.product-badges {
transition: opacity 0.3s ease;
}

 .product-badge:hover {
    opacity: 1;
  }

.product-badge.product-badge {
  font-size: 11px;
}
/* Large breakpoint issues */
.collection-list-slider.section.section--divider-solid.section--vertical-padding-top-bottom.animation.animation--list-slider.is-visible {
  padding-left: 0px;
  margin-left: 45px;
}
.gallery-carousel.section.section--divider-none.section--vertical-padding-top-bottom.animation.animation--gallery-carousel.is-visible {
  padding-left: 0px;
  margin-left: 45px;
}

.__react_component_tooltip{
visibility: hidden !important;
}

.filter-group {
  border: none;
}
.filter-group__label[aria-expanded=true] {
  background-color: transparent;
}
.filter-group__values-header {
  background-color: #F9F9F9;
}

a.btn.btn--overlay.btn--secondary {
  font-size: 20px;
}
a.btn.btn--overlay.btn--primary {
  font-size: 20px;
}

.product__color-chips.dynamic-variant-input-wrap {
  font-size: 12px !important; 
}

button.product__chip.dynamic-variant-button {
  padding: 8px;
}

.product__media-container[data-gallery-style=thumbnails] {
  grid-gap: 5px !important; 
}

/* wishlist */

.jss14 {
  background-size: contain !important; 
  
}

.MuiCardMedia-root.jss14.wishlist-hero-list-card-product-image {
  height: 400px !important;
}

span.MuiTypography-root.MuiCardHeader-subheader.MuiTypography-body1.MuiTypography-colorTextSecondary.MuiTypography-displayBlock {
  display: none;
}

span.MuiTypography-root.MuiCardHeader-title.MuiTypography-body1.MuiTypography-displayBlock {
  display: flex;
  justify-content: center;
  font-family: inherit !important;
  
}
a.MuiTypography-root.MuiLink-root.MuiLink-underlineHover.wishlist-hero-list-card-header-product-name.MuiTypography-colorTextPrimary {
  font-size: 20px !important; 
   font-family: 'Times LT W01' !important;
  min-height: 1em !important; 
}

span.money.conversion-bear-money {
  font-weight: normal;
  font-family: 'Times LT W01' !important;
}

.MuiPaper-elevation1 {
  box-shadow: none !important;
}

button.MuiButtonBase-root.MuiButton-root.MuiButton-contained.MuiButtonGroup-grouped.MuiButtonGroup-groupedHorizontal.MuiButtonGroup-groupedOutlined.MuiButtonGroup-groupedOutlinedHorizontal.MuiButtonGroup-groupedOutlined.wishlist-hero-list-card-footer-add-to-cart.MuiButton-containedPrimary.MuiButton-fullWidth{
  background-color: #504F4F !important;
  box-shadow: none !important;
}

.MuiButton-label {
 font-family: 'Times LT W01' !important;
}

h1.wishlist-hero-page-header {
 font-family: 'Times LT W01' !important; 
}

button.MuiButtonBase-root.MuiButton-root.MuiButton-contained.MuiButtonGroup-grouped.MuiButtonGroup-groupedHorizontal.MuiButtonGroup-groupedOutlined.MuiButtonGroup-groupedOutlinedHorizontal.MuiButtonGroup-groupedOutlined.wishlist-hero-list-card-footer-add-to-cart.MuiButton-containedPrimary.Mui-disabled.MuiButton-fullWidth.Mui-disabled 
{
color: white;
}

div#responsive-dialog-title {
  display: flex;
  justify-content: space-between;
}

button.MuiButtonBase-root.MuiButton-root.MuiButton-text.jss2.wishlist-hero-footer-send-email-btn.wishlist-hero-dyna-translate {
  padding-left: 1px;
  font-family: 'Times LT W01' !important; 
  font-size: 12px;
}

button.MuiButtonBase-root.MuiButton-root.MuiButton-text.jss9.wishlist-hero-footer-share-btn.wishlist-hero-dyna-translate {
  font-family: 'Times LT W01' !important; 
  font-size: 12px;
}

svg.MuiSvgIcon-root {
  padding: 2px;
}

.wishlisthero-floating {
  top: 0px !important;
   right: 0px;
}

@media screen and (max-width: 768px) {
.svg-inline--fa.fa-w-16 {
  width: .8em;
}
 .wishlisthero-floating button {
   paddiing: 0px;
   top: -3px !important;
   right: -5px;
 } 
}
/* quick view  */

.quick-product--left {
  height: 600px;
  overflow-y: auto !important;
  overflow-x: hidden;

}
.quick-shop-images {
  margin-top: 10px;
}

button.btn.product__form--add-to-cart.btn.btn--secondary-accent.button.button--full-width.product-form__buttons{
  padding: 0px !important;
}

.product-item__hoverless-quick-view-button.btn .icon-quick-buy .quick-buy-circle {
  fill: none;
}
.product-item__hoverless-quick-view-button.btn .icon-quick-buy {
  width: 25px;
  height: 25px;
}

/* form button */

.form-status__message.form-status__message--success {
  color: white !important; 
  border-color: white !important; 
}

/* .product-item__media.product-item__media--multiple-images {

  height: 600px;
} */

/* media queries */



@media screen and (min-width: 1920px) {
//For Projectors or Higher Resolution Screens (Full HD)
    .collection__products {
        max-width: none !important;
    }

    .image__img {
    max-width: none !important;
   }
  .meganav:not(.customAlignment) {
/*     left: auto;
    transform: none; */
  }
/*   .collection__main-area {
     width: 1890px;
  } */
}
@media screen and (min-width: 3840px) {
//For 4K Displays (Ultra HD)
    .collection__products {
        width: 3810px;
    }
 .meganav:not(.customAlignment) {
/*     left: auto; */
/*     transform: none; */
  }
/*  .collection__main-area {
     width: 3810px;
  } */
}
@media (min-width: 1500px) {
  img.image__img {
    max-width: none !important;
  }
}
 @font-face {
font-family: "Times LT W01";
src: url("/cdn/shop/files/Times_Ten_LT_W01_Roman.woff2?v=1679588160") format("woff2"),
url("/cdn/shop/files/Times_Ten_LT_W01_Roman.woff?v=1678251823 ") format("woff");
}

@font-face {
font-family: "Times LT W01";src: url({{ "Times_Ten_LT_W01_Roman" | /cdn/shop/files/Times_Ten_LT_W01_Roman.woff?v=1678251823 }}) format("TrueType");}

a {
  font-family: 'Times LT W01' !important;
}

span {
 font-family: 'Times LT W01' !important;
}

h1 {
  font-family: 'Times LT W01' !important;
}

@media screen and (min-width: 768px) {
a.btn.btn--overlay.btn--primary {
  font-size: 20px !important;
}
}
  
