/** Shopify CDN: Minification failed

Line 18:0 Unexpected "{"
Line 18:1 Expected identifier but found "%"
Line 22:2 Unexpected "{"
Line 22:3 Expected identifier but found "%"
Line 23:2 Unexpected "{"
Line 23:3 Expected identifier but found "%"
Line 28:2 Unexpected "{"
Line 28:3 Expected identifier but found "%"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:yuva-key-features-tab (INDEX:156) */
{% if col2_present == false %}
    .gwt-features-tab-content-innercol1 {
       width: 100%;
     }
  {% endif %}
  {% if col1_present == false %}
  .gwt-features-tab-content-col .gwt-features-tab-content-innercol2 {
      width: 100%;
      max-width: 100%;
    }
  {% endif %}
/* END_SECTION:yuva-key-features-tab */

/* CSS from snippet stylesheet tags */
/* START_SNIPPET:product-grid (INDEX:225) */
.yv-product-card {
      display: flex;
      height: 96%;
    }
    .animated-grid {
      display: flex;
      flex-direction: column;
      width: 100%;
    }
    .yv-product-information,
    .bv_main_container{
      flex: 1;
    }

  /* Product card alignment fixes for consistent element positioning */
  .yv-product-information {
    display: flex;
    flex-direction: column;
  }

  .yv-product-title {
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: normal !important;
    /* Fixed min-height to accommodate 2 lines of text */
    min-height: 44px;
  }
  .yv-product-title {
    color: #121212 !important;
    font-size: 20px !important;
    font-weight: 800;
    line-height: 22px;
    margin-bottom: 8px;
  }

  /* BazaarVoice ratings container - fixed height for alignment */
  .yv-product-information [data-bv-show="inline_rating"] {
    min-height: 24px;
  }

  /* PERKS points container - fixed height for alignment */
  .yv-product-information > div:has([data-lion-points-for-product-id]) {
    min-height: 28px;
  }

  /* Price box - fixed height for alignment */
  .yv-product-information .yv-prizebox {
    min-height: 32px;
  }

  /* Affirm widget - fixed height for alignment */
  .yv-product-information .affirm-widget {
    min-height: 24px;
  }

  /* Savings/discount container - fixed height for alignment */
  .yv-product-information .discount_price {
    min-height: 22px;
  }

  /* Savings text styling - green bold to match PLP product grid */
  .yv-product-information .discount_price .savings {
    display: block;
    color: #046A38;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    text-transform: uppercase;
  }

  /* Get it by container - push to bottom with auto margin for consistent alignment */
  .get-it-by-container {
    min-height: 24px;
    margin-top: auto;
  }

  /* Add to Cart button container - stays at bottom */
  .yv-card-atc {
    margin-top: 0;
  }
  .yv-prizebox{
    display:flex;
    align-items:baseline;
  }
  .yv-price{
    display:inline-flex;
    align-items:flex-start;
    line-height:1;
  }
  .yv-price__currency{
    color: #121212 !important;
    font-size: 15px;
    font-weight: 400;
    line-height: 1;
    margin: 0 !important;
    margin-top: 3px !important;
  }
  .yv-price__dollars{
    color: #121212 !important;
    font-size: 26px;
    font-weight: 800;
    line-height: 1;
    margin: 0 !important;
  }
  .yv-price__cents{
    color: #121212 !important;
    font-size: 15px;
    font-weight: 400;
    line-height: 1;
    margin: 0 !important;
    margin-top: 3px !important;
  }
  .yv-product-compare-price{
    color: #EA3A3A !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 25.6px !important;
    text-decoration-line: line-through !important;
    opacity: 1 !important;
  }
  span.yv-card-atc__icon {
      display: block;
      margin-right: 8px;
  }
  button.BIS_trigger.button.default-btn.m-med-btn:hover span.yv-card-atc__icon svg path {
      fill: #82bc00;
  }
  .yv-products-list .row {
    gap: 40px 0px;
  }
  .yv-product-card-img.yv-product-hover-slider{
    border-radius: 8px;
    border: 1px solid #E8E5DE;
  }
  a.BIS_trigger.button.default-btn.m-med-btn.hover {
    background: #000;
    color: #82bc00;
  }
  a.BIS_trigger.button.default-btn.m-med-btn.hover::before {
    background: #82bc00 !important;
    
  }
  a.BIS_trigger.button.default-btn.m-med-btn.hover:hover{
    color: #000 !important;
  }

  /* Collection page Add to Cart loading state */
  .yv-card-atc__form button {
    position: relative;
  }
  .yv-card-atc__adding-text {
    display: none;
    align-items: center;
  }
  .yv-card-atc__adding-text .yv-card-atc__spinner {
    margin-right: 8px;
    animation: yv-spin 1s linear infinite;
    transform-origin: center center;
  }
  .yv-card-atc__form button.is-loading .yv-card-atc__icon {
    display: none;
  }
  .yv-card-atc__form button.is-loading .yv-card-atc__text {
    display: none;
  }
  .yv-card-atc__form button.is-loading .yv-card-atc__adding-text {
    display: inline-flex;
  }
  .yv-card-atc__form button.is-loading {
    pointer-events: none;
    opacity: 0.8;
  }
  @keyframes yv-spin {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
  }
/* END_SNIPPET:product-grid */