/* Catalogue controls only: separated, labelled search and category selection. */
.midas-giftcard-test .gc-catalog-tools{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:12px}
.midas-giftcard-test .gc-catalog-field{min-width:0}
.midas-giftcard-test .gc-catalog-field label{display:block;margin:0 0 6px;font:inherit;font-weight:600}
.midas-giftcard-test .gc-search-input{display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--gc-muted);border-radius:7px;background:var(--gc-input-background,#fff)}
.midas-giftcard-test .gc-search-input>span{font:28px/1 Georgia,serif;flex-shrink:0;color:var(--gc-text)}
.midas-giftcard-test .gc-search-input input{display:block;flex:1;min-width:0;width:100%;min-height:50px;border:0;border-radius:0;padding:11px 0;background:transparent;color:inherit;font:inherit;font-size:16px;box-shadow:none}
.midas-giftcard-test .gc-search-input:focus-within{outline:2px solid var(--gc-blue);outline-offset:2px}
.midas-giftcard-test .gc-search-input input:focus{outline:none;box-shadow:none}
.midas-giftcard-test .gc-catalog-field select{display:block;width:100%;max-width:100%;min-width:0;min-height:46px;font:inherit;font-weight:600;color:inherit}
.midas-giftcard-test .gc-catalog-field select option,.midas-giftcard-test .gc-catalog-field select optgroup{font:inherit;color:inherit}
/* Product names and prices share the cart's inherited site typography. */
.midas-giftcard-test .gc-product strong,.midas-giftcard-test .gc-cart-line strong{font-family:var(--gc-body-font,inherit);font-size:1rem;font-weight:600;line-height:1.4}
.midas-giftcard-test .gc-product-buy b,.midas-giftcard-test .gc-cart-line b{font-family:var(--gc-body-font,inherit);font-size:1rem;font-weight:600;line-height:1.4}
.midas-giftcard-test .gc-product small,.midas-giftcard-test .gc-cart-line small{font-family:var(--gc-body-font,inherit);font-size:.85rem;line-height:1.4}

.midas-giftcard-test .gc-custom-choice{margin:0 0 26px}
.midas-giftcard-test .gc-custom-choice .gc-custom-value{margin-top:0}
