.v-product-gallery-section{max-width:1380px;margin-inline:auto;padding:18px 18px 0;min-width:0}
.v-product-summary-section .v-product{display:block;padding-top:0;padding-bottom:0}
.v-product-component-section:not(.v-product-summary-section){padding-inline:18px;min-width:0}
.v-product-part{max-width:1320px;margin-inline:auto}
.v-product-part .v-refill,.v-product-part .v-shipping{margin:0}
.v-product-component-section:not(:has(+ .v-product-component-section)){margin-bottom:30px}
.v-product-question .v-product-details p{white-space:normal}
@media(min-width:741px){
  .v-product-layout{display:grid;grid-template-columns:minmax(30px,1fr) minmax(0,630px) 60px minmax(0,630px) minmax(30px,1fr);grid-template-rows:repeat(var(--v-product-rows),min-content);align-items:start}
  .v-product-layout>.shopify-section{grid-column:1/-1;min-width:0}
  .v-product-layout>.v-product-gallery-section{grid-column:2;grid-row:1/span var(--v-product-rows);margin:34px 0 0;padding:0}
  .v-product-layout>.v-product-component-section{grid-column:4;padding:0}
  .v-product-layout>.v-product-summary-section{margin-top:34px}
  .v-product-layout>.v-product-summary-section .v-product{padding:0;max-width:none}
  .v-product-layout>.v-product-component-section:not(:has(+ .v-product-component-section)){margin-bottom:45px}
}
@media(min-width:741px) and (max-width:1000px){
  .v-product-layout{grid-template-columns:20px minmax(0,1fr) 30px minmax(0,1fr) 20px}
  .v-product-layout>.v-product-gallery-section,.v-product-layout>.v-product-summary-section{margin-top:25px}
}
