/** Shopify CDN: Minification failed

Line 43:0 Unexpected "}"
Line 399:0 Unexpected "}"

**/
/* Limit description to 5 lines only in featured product */
[data-section-id*="featured-product"] .expandable-content[aria-expanded="false"] {
  max-height: 230px !important;
}

/* Make button or link inside the wrapper stretch full width */
.form-button,
.shopify-payment-button__button {
  display: block;
  width: 100%;
  margin-left: auto; /* pushes it to the right */  
  text-align: center;
  box-sizing: border-box;
}

/* Hide Buy It Now when .hide-buy-now is added */
.hide-buy-now .shopify-payment-wrapper {
  display: none !important;
}

.view-more-button.quick-view {
  display: block;
  width: 50%;
  margin-left: auto; /* pushes it to the right */
  text-align: center; /* centers text inside the button */
  box-sizing: border-box;
}

#quick-buy-modal-content #product-data {
  display: none;
}

.featured-product #product-data {
  display: none;
}

}
.product-gallery__carousel-item,
.product-item__image-wrapper {
  position: relative;
}

/* Product Page */
.product-gallery__carousel-item .new-badge {
  font-size: 1rem;
  padding: 0.3rem 0.3rem;
}

/* Collection Page */
.product-item__image-wrapper .new-badge {
  font-size: 0.8rem;
  padding: 0.3rem 0.3rem;
}

.new-badge {
  position: absolute;
  top: 0.8rem;
  right: 0.8rem;
  background: none;
  color: red;
  font-weight: bold;
  border-radius: 4px;
  text-transform: uppercase;
  display: none; /* controlled via JS */
  z-index: 10;
  pointer-events: none;
}

/* Adjust on small screens */
@media (max-width: 1024px) {
  .new-badge {
    padding: 0.1rem 0.1rem;
    top: 0.1rem;
    right: 0.1rem;
  }
}

/* Optionally larger badge on big screens */
@media (min-width: 1024px) {
  .new-badge {
    padding: 0.1rem 0.1rem;
    top: 0.1rem;
    right: 0.1rem;
  }
}



#shopify-block-AZCs2U01HQjJKcXlVT__judge_me_reviews_preview_badge_4M3Bag {
  margin-bottom: 20px;
}

#shopify-block-AQ0d1WDVjK1ZaVUs2S__doran_back_in_stock_pre_order_information_fkQpw3 {
  margin-bottom: 20px;
}

.samitaWS-customized-original-price {
  color: gray;
}

.samitaWS-customized-price {
  color: red;
  font-size: 21px;
}

.color-swatch__item {
  border-radius: 3px;
}

.nav-bar__link[href*="/collections/sale"] {
    color: red;
    }

.nav-bar__link[href*="/collections/whats-new"] {
    color: #becf48;
    }

.nav-bar__link[href*="/pages/wholesale"] {
    color: #1a78a7;
    }

#shopify-section-template--23553040613703__ss_video_banner_hKJC9F {
    margin-top: 0px;
    }

#shopify-section-template--23553040613703__main_page_image_section_GA7jYM {
    margin-top: -20px;
    }

#shopify-section-template--23553040613703__featured-collection {
    margin-top: -50px;
    }

#shopify-section-template--23553040613703__featured-product {
    margin-top: -20px;
    }

#shopify-section-template--23553040613703__ss_hero_15_74hkM3 {
    margin-top: -50px;
}

#shopify-block-AZCs2U01HQjJKcXlVT__judge_me_reviews_preview_badge_4M3Bag {
  margin-bottom: 20px;
}

.specifications-block {
    padding: 0 10px 10px; /* Space inside the block */
    background-color: #ffffff; /* Light background color */
    margin-top: 0px;
    margin-bottom: 25px;
    }

.specifications-block .title {
    font-size: 20px; /* Title size */
    color: #BECF48;
    font-weight: bold; /* Bold title */
    margin-left: -20px;
}

.specifications-grid {
    display: flex; /* Flexbox for grid layout */
    flex-wrap: wrap; /* Wrap items to next line */
    justify-content: space-between; /* Space out columns */
    margin-bottom: -15px; /* Adjust this value to set the space below the specifications grid */
}

.specifications-grid ul {
    padding: 10px; /* Optional: space inside the border */
    list-style-type: none; /* Remove bullets from lists */
    flex: 1; /* Equal width for both columns */
    margin: 0 10px 0; /* Maintain spacing between columns */
    margin-bottom: -15px
}

.specifications-grid li {
    display: flex; /* Flex for icon and text alignment */
    align-items: center; /* Center vertically */
    font-size: 16px; /* Standard text size */
    color: #555; /* Darker gray for item text */
}

.specification-text {
    margin-left: 15px; /* Space between icon and text */
}

.specifications-block .color-swatch {
    border: 1px solid #ddd; /* Light border around swatch */
    border-radius: 3px; /* Slight rounding of corners */
    display: inline-block; /* Keep swatches in a line */
    margin-right: 5px; /* Space between swatches */
    cursor: pointer; /* Change cursor to pointer */
}

.specifications-block .color-swatch:hover {
    border-color: #aaa; /* Change border color on hover */
    transform: scale(1.2); /* Slightly enlarge swatch on hover */
    transition: border-color 0.3s, transform 0.3s; /* Smooth transition */
}

.specifications-block .hover-image {
    transition: border-color 0.3s, transform 0.3s; /* Smooth transition for both properties */
    border: 1px solid transparent; /* Initial border for better visibility of the hover effect */
    border-radius: 3px;
}

.specifications-block .hover-image:hover {
    border-color: #aaa; /* Change border color on hover */
    transform: scale(1.5); /* Slightly enlarge image on hover */
}


/* Responsive Design */
@media (max-width: 768px) {
    .specifications-block {
        border-width: 0.8px;
        padding: 0 10px 0;
    }
    .specifications-grid {
        flex-direction: column; /* Stack items on smaller screens */
    }
    .specifications-grid ul {
        margin: 0; /* Remove margin for full-width on small screens */
    }
}

.wt_product_video {
  margin: 30px 0;
}

.article-item__title {
  font-size: 0.9rem;    /* Font size for desktop */
}

.article-item__meta,
.article-item__excerpt {
  font-size: 0.8rem; /* Adjust font size for desktop */
}

.article-item__image-container {
  position: relative;
  overflow: hidden;       /* Hide overflowing image parts */
  width: 100%;            /* Fixed width for image container on desktop */
  height: 100%;           /* Fixed height for image container on desktop */
  border: 2px solid #ccc; /* Border around the image container */
  box-sizing: border-box; /* Include padding and borders in the element's total size */
  display: flex;          /* Use flexbox to align the image */
  justify-content: center; /* Center horizontally */
  align-items: center;    /* Center vertically */
  padding: 0;             /* Remove any padding */
  margin: 0;              /* Remove any margin */
  padding-bottom: 0;      /* Remove padding-bottom */
}

.article-item__image {
  width: 100%;            /* Ensure image spans full width of the container */
  height: 100%;           /* Ensure image spans full height of the container */
  object-fit: contain;    /* Scale image to fit container without cropping */
  object-position: center; /* Center image within container */
  margin: 0;              /* Remove margin on the image itself */
  padding: 0;             /* Remove padding on the image itself */
}

.block-list {
  justify-content: flex-start; /* Adjust layout for desktop */
}

.block-list__item {
  width: 200px;          /* Fixed width for block items on desktop */
  height: 200px;
  margin-right: 20px;    /* Margin between items */
  margin-bottom: 20px;   /* Bottom margin */
}

/* Mobile Styles - Applied only on smaller screens */
@media screen and (max-width: 767px) {
  .article-item__image-container {
    width: 100%;            /* Full width for the container */
    height: 100%;           /* Auto height to match width */
  }

  .article-item__image {
    width: 100%;            /* Ensure image spans full width of the container */
    height: 100%;           /* Ensure image spans full height of the container */
    object-fit: contain;    /* Scale image to fit container without cropping */
    object-position: center; /* Center image within container */
  }

  .block-list__item {
    width: auto;            /* Block items take full width in portrait mode */
    margin-bottom: 0px;    /* Space between items */
  }
}


@media screen and (max-width: 767px) and (orientation: landscape) {
  .article-item__image-container {
    width: 100%;            /* Full width for the container */
    height: 100%;           /* Auto height to match width */
  }

  .article-item__image {
    width: 100%;            /* Ensure image spans full width of the container */
    height: 100%;           /* Ensure image spans full height of the container */
    object-fit: contain;    /* Scale image to fit container without cropping */
    object-position: center; /* Center image within container */
  }

  .block-list__item {
    width: 30%;            /* Block items take full width on mobile */
    margin-right: 3.33%;        /* Remove margin-right on mobile */
    margin-bottom: 20px;    /* Space between items */
  }
}


/* Improved Styles for Variant Selectors */

.product-form .color-swatch-list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.product-form .variant-swatch-list,
.product-form .block-swatch-list {
  display: flex;
  flex-direction: column; /* Ensure items stack vertically */
  width: 100%; /* Ensure the list takes the full section width */
  margin: 0; /* Remove margin to avoid extra spacing */
  padding: 0; /* Remove padding to avoid extra spacing */
}

.product-form .block-swatch__item {
  display: flex; /* Flex container to align image and text */
  align-items: center; /* Vertically align the items */
  justify-content: flex-start; /* Align items to the left */
  gap: 10px; /* Add space between image and text */
  width: 100%; /* Ensure full width */
  font-size: 14px;
  height: 50px;
}

.product-form .variant-swatch__item img,
.product-form .block-swatch__item img {
  max-width: 100%;
  max-height: 100%;
}

.product-form .variant-swatch__item .aspect-ratio,
.product-form .block-swatch__item .aspect-ratio {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.product-form .variant-swatch__item .aspect-ratio img,
.product-form .block-swatch__item .aspect-ratio img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 100%;
  max-height: 100%;
}

.block-swatch--disabled {
  opacity: 0.9; /* Increase opacity to make the disabled option more visible */
  pointer-events: none; /* Disable interaction */
  position: relative; /* To position the mask overlay */
}

.block-swatch--disabled::after {
  content: ''; /* Empty content to create the overlay */
  position: absolute; /* Position relative to the parent element */
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8); /* Lighter overlay to make it more visible */
  z-index: 1; /* Ensure the overlay is above the content */
}

/* For mobile devices (when screen width is less than or equal to 768px) */
@media (max-width: 768px) {
.product-form .variant-swatch__item,
  .product-form .block-swatch__item {
    justify-content: flex-start;
    font-size: 12px; /* Smaller font size on mobile */
    height: 40px; /* Reduce height for mobile */
  }
  }
}

.instruction-manual {
  margin-top: 20px;
}

.instruction-manual-link {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  color: #000; /* Change this color as needed */
}

.instruction-manual-icon {
  width: 20px;
  height: 20px;
}

.product-components {
  margin-top: 20px;
}

.product-components h2 {
  font-size: 24px;
  margin-bottom: 10px;
}

.product-components ul {
  list-style-type: none;
  padding: 0;
}

.product-components li {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

.product-components img {
  margin-right: 10px;
  width: 50px;
  height: 50px;
  object-fit: cover;
}

.product-components span {
  font-size: 16px;
}

@media (max-width: 768px) {
#shopify-section-template--23553040613703__blog_posts_cfVWHp {
  display: none;
}
}