/* Two automatic gifts; scoped to Adobe Collection and placed above the native buy button. */
body.single-product.postid-37997 .rsc-auto-gift {
  box-sizing: border-box; flex: 0 0 100%; grid-column: 1 / -1; width: 100%; min-width: 0;
  margin: 0 0 13px; padding: 15px; border: 1px solid #e7c98f; border-radius: 11px;
  background: linear-gradient(120deg, #fff9ed, #fffdf7); color: #6c4618; text-align: left;
}
body.single-product.postid-37997 .rsc-auto-gift *,
body.single-product.postid-37997 .rsc-auto-gift *::before,
body.single-product.postid-37997 .rsc-auto-gift *::after { box-sizing: border-box; }
body.single-product.postid-37997 .rsc-auto-gift[hidden] { display: none !important; }
body.single-product.postid-37997 .rsc-gift-heading { display: flex; align-items: center; gap: 9px; margin: 0 0 12px; }
body.single-product.postid-37997 .rsc-gift-heading strong { flex: 1; min-width: 0; color: #704915; font-size: 13px; font-weight: 750; line-height: 1.45; }
body.single-product.postid-37997 .rsc-gift-heading__icon { flex: 0 0 25px; width: 25px; height: 25px; color: #ac7729; }
body.single-product.postid-37997 .rsc-gift-heading__icon svg { width: 100%; height: 100%; }
body.single-product.postid-37997 .rsc-gift-heading__badge { flex: 0 0 auto; padding: 5px 8px; border-radius: 6px; color: #80511c; background: #f4e5c7; font-size: 12px; line-height: 1.3; font-weight: 800; white-space: nowrap; }
body.single-product.postid-37997 .rsc-auto-gift__products { display: flex; align-items: stretch; gap: 7px; width: 100%; min-width: 0; }
body.single-product.postid-37997 .rsc-auto-gift__product { display: flex; align-items: center; gap: 7px; flex: 1 1 0; min-width: 0; padding: 9px 8px; border: 1px solid #e3e8ee; border-radius: 7px; background: #fff; }
body.single-product.postid-37997 .rsc-auto-gift__product svg { width: 20px; height: 20px; flex: 0 0 20px; color: #0875cf; }
body.single-product.postid-37997 .rsc-auto-gift__product--office svg { color: #d85226; }
body.single-product.postid-37997 .rsc-auto-gift__product strong { color: #1e3c50; font-size: 11px; font-weight: 750; line-height: 1.4; }
body.single-product.postid-37997 .rsc-auto-gift__plus { align-self: center; color: #a7792e; font-size: 19px; font-weight: 500; }
body.single-product.postid-37997 .rsc-auto-gift__note { margin: 10px 0 0; color: #72572e; font-size: 11px; font-weight: 600; line-height: 1.55; }
body.single-product.postid-37997 .rsc-auto-gift__terms { margin: 4px 0 0; color: #8b775a; font-size: 10px; font-weight: 500; line-height: 1.5; }
body.single-product.postid-37997 form.cart.rsc-gift-draft .wc-stripe-product-checkout-container { display: none !important; }
@media (max-width: 767px) {
  body.single-product.postid-37997 .rsc-auto-gift { padding: 13px; margin-bottom: 12px; }
  body.single-product.postid-37997 .rsc-gift-heading { gap: 8px; }
  body.single-product.postid-37997 .rsc-gift-heading strong { font-size: 13px; }
  body.single-product.postid-37997 .rsc-auto-gift__products { flex-direction: column; gap: 5px; }
  body.single-product.postid-37997 .rsc-auto-gift__product { flex: 1 1 auto; padding: 9px 11px; }
  body.single-product.postid-37997 .rsc-auto-gift__product strong { font-size: 12px; }
  body.single-product.postid-37997 .rsc-auto-gift__plus { height: 14px; line-height: 14px; font-size: 17px; }
}
