/* Scoped to purchase actions: retain native disabled/loading behaviour. */
.wc-block-cart__submit-button,
.wc-block-components-checkout-place-order-button,
.gav-library-access__button,
.gav-ai-coach-native-hero__cart a,
.gav-ai-coach-native-hero .gav-ai-coach-native-hero__cart button.single_add_to_cart_button,
.gav-ai-coach-native-hero .gav-ai-coach-native-hero__cart button.single_add_to_cart_button:hover {
  background: #000 !important; background-image: none !important;
  color: #fff !important; border: 1px solid #000 !important;
}
.gav-ai-coach-native-hero__claim a,
.gav-ai-coach-native-hero .gav-ai-coach-native-hero__claim button.single_add_to_cart_button,
.gav-ai-coach-native-hero .gav-ai-coach-native-hero__claim button.single_add_to_cart_button:hover {
  background: #fff !important; background-image: none !important;
  color: #000 !important; border: 1px solid #000 !important;
}
.wc-block-cart__submit-button:hover,
.wc-block-components-checkout-place-order-button:hover,
.gav-library-access__button:hover { background: #222 !important; color: #fff !important; }
.wc-block-cart__submit-button:focus-visible,
.wc-block-components-checkout-place-order-button:focus-visible,
.gav-library-access__button:focus-visible { outline: 2px solid #000; outline-offset: 3px; }
.wc-block-cart-item__image img[src*="/sealed/ai-coach-book-cover-titled.png"],
.wc-block-components-order-summary-item__image img[src*="/sealed/ai-coach-book-cover-titled.png"],
.gav-coach-cart-cover { object-fit: contain; background: #fff; }
.wc-block-components-order-summary-item__image:has(img[src*="/sealed/ai-coach-book-cover-titled.png"]) { width: 84px !important; height: 112px !important; flex: 0 0 84px; }
.wc-block-components-order-summary-item__image img[src*="/sealed/ai-coach-book-cover-titled.png"] { width: 84px !important; height: 112px !important; max-width: none; }
@media (max-width: 480px) {
 .wc-block-components-order-summary-item__image:has(img[src*="/sealed/ai-coach-book-cover-titled.png"]) { width: 66px !important; height: 88px !important; flex-basis: 66px; }
 .wc-block-components-order-summary-item__image img[src*="/sealed/ai-coach-book-cover-titled.png"] { width: 66px !important; height: 88px !important; }
}

/* Empty-cart discovery only; keep these actions independent of global gradients. */
body.woocommerce-cart .gav-empty-library-actions{display:flex!important;justify-content:center!important;align-items:center!important;gap:16px!important;flex-wrap:wrap!important}body.woocommerce-cart .gav-empty-library-actions>.wp-block-button{margin:0!important}@media(max-width:600px){body.woocommerce-cart .gav-empty-library-actions{flex-direction:column!important}}body.woocommerce-cart .gav-empty-library-actions .wp-block-button__link{background-image:none!important}body.woocommerce-cart .gav-empty-library-actions .wp-block-button:last-child .wp-block-button__link{border:1px solid #000!important}

.woocommerce .gav-book-b-cart-cover{position:relative;display:inline-block;width:100px;max-width:100%}.woocommerce .gav-book-b-cart-cover img{width:100%;height:auto}.woocommerce .gav-book-b-cart-cover>span{position:absolute;top:27%;left:25%;width:51%;font:8px/1.5 "Songti TC",serif;text-align:center;color:#ccb879}.wc-block-components-product-image:has(img[alt="小白的 AI Agent 溝通課書封"]){position:relative}.wc-block-components-product-image:has(img[alt="小白的 AI Agent 溝通課書封"])::after{content:"小白的 AI Agent\a 溝通課";white-space:pre-line;position:absolute;top:27%;left:25%;width:51%;font:8px/1.5 "Songti TC",serif;text-align:center;color:#ccb879}

/* 2026-09-24 mobile: the card option label (title + card logos) forced the payment step wider than the screen. Let it wrap. */
.wc-block-checkout__payment-method,.wc-block-checkout__payment-method .wc-block-components-checkout-step__container,.wc-block-checkout__payment-method .wc-block-components-checkout-step__content,.wc-block-checkout__payment-method .wc-block-components-radio-control,.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option,.wc-block-checkout__payment-method .wc-block-components-radio-control__option,.wc-block-checkout__payment-method .wc-block-components-radio-control__option-layout,.wc-block-checkout__payment-method .wc-block-components-radio-control__label-group,.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-content{min-width:0;max-width:100%;box-sizing:border-box}
.wc-block-checkout__payment-method .wc-block-components-radio-control__label,.wc-block-checkout__payment-method .wc-block-components-radio-control__label>span{display:flex;flex-wrap:wrap;align-items:center;gap:4px;justify-content:flex-start;min-width:0;max-width:100%;white-space:normal}
.wc-block-checkout__payment-method #airwallex-card,.wc-block-checkout__payment-method #airwallex-card iframe{max-width:100%;box-sizing:border-box}
