﻿:root {
  --tg-product-summary-background-color: var(--tg-sys-color-background);
  --tg-product-reviews-background-color: var(--tg-sys-color-surface1);
}
.Template--product .Product.Product--noMedia .ProductDesign {
  justify-content: center;
}
.Template--product .Product.Product--noMedia .ProductSummary__Wrapper {
  max-width: 800px;
}
.Template--product .ProductSummary {
  margin-top: 2rem;
  /* position: -webkit-sticky;
  position: sticky; */
  top: calc(var(--tg-header-height, 0px) * var(--use-sticky-header) + 1.5rem);
}
@media screen and (min-width: 1008px) {
  .Template--product .ProductSummary {
    margin-top: 1rem;
  }
}
@media screen and (min-width: 1008px) {
  .Template--product .ProductSummary {
    padding-left: 1rem;
  }
  .Product--fullWidth .Template--product .ProductSummary {
    padding-right: 1rem;
  }
}
.Template--product .ProductSummary--withBackgroundColor {
  background-color: var(--tg-product-summary-background-color);
  padding: 2rem;
  margin-top: 2px;
}
.Template--product .ProductDesign.Grid {
  margin-top: 0;
}
.Template--product .ProductDesign .Grid__Item {
  padding-top: 0;
}
.Template--product .Product__Bottom {
  margin-top: 2rem;
}
@media screen and (min-width: 1008px) {
  .Template--product .Product__Bottom {
    margin-top: 4rem;
  }
}
.Template--product .ProductReviews .Accordion__Body {
  --tg-component-accordion-body-background: var(
    --tg-product-reviews-background-color
  );
}
.Template--product .ProductReviews .Accordion__Button {
  justify-content: center;
}
.Template--product .ProductReviews .Accordion__Button:after {
  margin-left: 8px;
}
/*# sourceMappingURL=/cdn/shop/t/46/assets/template-product.css.map?v=140291288552453907071670499711 */
