/* gt-theme.v6-canary — reversible PDP polish layer.
   Additive after v5. Presentation only: no product data, price, inventory, image or variant mutation. */

/* More deliberate whitespace around the purchase decision. */
html body #main-website-content #product-app #basic-product-pricing,
html body #main-website-content #product-app #productPricing{
  padding-top:4px;
  padding-bottom:8px;
}

/* Primary action should read as the unmistakable next step. */
html body #main-website-content #product-app a.btn-add-to-cart,
html body #main-website-content #product-app button.btn-add-to-cart,
html body #main-website-content #basic-product-pricing a[id^="add-to-cart-btn"]{
  min-height:50px;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:15px;
  font-weight:600;
  letter-spacing:.035em;
  border-radius:2px;
}

/* Quiet secondary controls so the piece/title/price/ATC dominate. */
html body #product-app .form-control,
html body #product-app select,
html body #enhancedProductOptionsView select{
  min-height:42px;
  border-color:#d8d2c8;
  border-radius:2px;
  box-shadow:none;
}

/* Customer details should feel editorial, not like a POS report. */
html body #product-app table:not(.table-condensed) td,
html body #product-app table:not(.table-condensed) th{
  border-color:#ece8e1;
}
html body #product-app table:not(.table-condensed) th{
  color:#555;
  font-weight:500;
}

/* Reduce breadcrumb/nav competition with the product. */
html body #main-website-content .breadcrumb,
html body #main-website-content .breadcrumbs{
  font-size:12px;
  color:#777;
}

/* Lower-page sections: more whitespace, fewer visual boxes. */
html body #product-app .gt-v4-story,
html body #product-app .gt-v4-overview,
html body #product-app .gt-v4-details,
html body #product-app .gt-v4-keep{
  padding-top:4px;
  padding-bottom:4px;
}
html body #product-app .gt-v4-acc{
  border-color:#e8e2d9;
}
html body #product-app .gt-v4-acc summary{
  min-height:44px;
  display:flex;
  align-items:center;
}

/* Financing remains available but never visually outranks price or ATC. */
html body #basic-product-pricing .bnpl-messages,
html body #product-app .gt-pdp-financing,
html body #product-app .gt-v4-finance{
  margin-top:8px;
  margin-bottom:8px;
}

/* Mobile: comfortable tap targets and tighter hierarchy. */
@media (max-width:767px){
  html body #main-website-content #product-app h1,
  html body #product-app .gt-v4-title,
  html body #main-website-content.secondaryPageDiv:has(#enhancedProductOptionsView) h1{
    font-size:23px !important;
    line-height:1.28;
    margin-bottom:10px;
  }
  html body #main-website-content #product-app a.btn-add-to-cart,
  html body #main-website-content #product-app button.btn-add-to-cart,
  html body #main-website-content #basic-product-pricing a[id^="add-to-cart-btn"]{
    min-height:52px;
    width:100%;
  }
  html body #product-app .gt-v4-story,
  html body #product-app .gt-v4-overview,
  html body #product-app .gt-v4-details,
  html body #product-app .gt-v4-keep{
    max-width:none;
  }
}
