/** Shopify CDN: Minification failed

Line 140:0 Unexpected "}"

**/
/* v36 — Product page desktop premium polish */


  .template-product product-info .product.grid,
  .template-product .product.grid{
    grid-template-columns: minmax(0, 1.12fr) minmax(420px, 0.88fr);
    gap: clamp(2.2rem, 2.8vw, 4rem) !important;
    align-items: start !important;
  }

  .template-product .product__media-wrapper{
    background: linear-gradient(180deg, #ffffff 0%, #fbfcfe 100%);
    border: 1px solid rgba(23,34,53,.08);
    border-radius: 32px;
    padding: 1.4rem;
    box-shadow: 0 18px 38px rgba(10, 20, 34, .06);
  }

  .template-product .cap-pgallery__inner{
    grid-template-columns: 94px minmax(0,1fr);
    gap: 1.4rem;
  }

  .template-product .cap-pgallery__thumbs{
    gap: .9rem;
    align-self: start;
  }

  .template-product .cap-pgallery__thumb{
    width: 82px;
    height: 82px;
    border-radius: 18px;
    border-color: rgba(23,34,53,.12);
    box-shadow: 0 6px 18px rgba(10,20,34,.04);
  }

  .template-product .cap-pgallery__thumb.is-active{
    border-color: #172235;
    box-shadow: 0 0 0 2px rgba(23,34,53,.12), 0 10px 24px rgba(10,20,34,.08);
  }

  .template-product .cap-pgallery__thumb img{
    padding: .65rem;
  }

  .template-product .cap-pgallery__stage{
    min-width: 0;
  }

  .template-product .cap-pgallery__main{
    min-height: 720px;
    padding: 1.8rem;
    border-radius: 26px;
    border: 1px solid rgba(23,34,53,.08);
    background: linear-gradient(180deg, #ffffff 0%, #f7f8fb 100%);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.85);
  }

  .template-product .cap-pgallery__main--image img,
  .template-product .cap-pgallery__main--video video{
    max-height: 760px;
  }

  .template-product .cap-pgallery__hint{
    margin-top: 1rem;
    text-align: center;
    color: #5a6472;
  }

  .template-product .product__info-wrapper{
    align-self: start !important;
  }

  .template-product .product__info-container{
    padding: 2.6rem 2.6rem 2.4rem;
    border-radius: 30px;
  }

  .template-product .product__title{
    margin-bottom: 1rem;
  }

  .template-product .product__title h1{
    max-width: 13ch;
  }

  .template-product .product-brand-logo{
    margin: 1rem 0 1.15rem;
  }

  .template-product .product-short-description{
    margin: 1.2rem 0 1.5rem;
    padding: 1.55rem 1.6rem;
  }

  .template-product .cap-mini-trust{
    margin: .2rem 0 1.6rem;
  }

  .template-product .cap-mini-trust__item{
    padding: .95rem 1rem;
  }

  .template-product .product__tax{
    margin-top: .9rem;
  }

  .template-product .product-form{
    margin-top: 1.1rem;
    padding-top: 1.2rem;
    border-top: 1px solid rgba(23,34,53,.08);
  }

  .template-product .cap-qty-buy-row{
    gap: 1rem;
    margin-top: 1.2rem;
  }

  .template-product .cap-qty{
    flex-basis: 170px;
  }

  .template-product .cap-qty-buy-row .cap-buy .product-form__submit{
    letter-spacing: .01em;
  }

  .template-product .cap-product-assurance{
    margin-top: 1.5rem;
  }

  .template-product .product-tabs{
    margin-top: 3.4rem;
  }

}

@media (max-width: 989px){
  .template-product .product__media-wrapper{
    background: #fff;
    border: 1px solid rgba(23,34,53,.08);
    border-radius: 24px;
    padding: .8rem;
    box-shadow: 0 12px 28px rgba(10,20,34,.05);
  }

  .template-product .cap-pgallery__main{
    border-radius: 20px;
  }
}
