/* Product presentation only; chosen amounts and checkout prices remain visible. */
.cdgc-product .summary { min-width: 0; }
.cdgc-product .woocommerce-product-gallery a { pointer-events: none; cursor: default; }
.cdgc-product .summary > .price { display: none; }
.cdgc-product form.gift-cards_form { width: 100%; max-width: 100%; min-width: 0; }
.cdgc-product form.gift-cards_form h3 { margin: 1.5rem 0 .75rem; }
.cdgc-product form.gift-cards_form .ywgc_choose_design_title { display: block !important; }
.cdgc-product .ywgc-choose-design-preview { margin-bottom: 0; }
.cdgc-product .gift-card-content-editor.step-appearance,
.cdgc-product .gift-card-content-editor.step-content { margin-bottom: 0; }
.cdgc-product .ywgc-design-list ul {
    display: grid; grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: .5rem; margin: 0 !important; padding: 0 !important; list-style: none;
}
.cdgc-product .ywgc-design-list ul > li { width: auto; min-width: 0; margin: 0; padding: 0; }
.cdgc-product .ywgc-design-list .ywgc-preset-image { width: 100%; height: auto; cursor: pointer; }
.cdgc-product .ywgc-design-list .ywgc-preset-image img {
    display: block; width: var(--cdgc-design-width, 150px) !important; max-width: 100%; height: auto !important; aspect-ratio: var(--cdgc-design-ratio, 1); -o-object-fit: cover; object-fit: cover;
}
.cdgc-product .ywgc-design-list .ywgc-preset-image:focus-visible { outline: 2px solid #006680; outline-offset: 3px; }
.cdgc-product form.gift-cards_form .gift-cards-list {
    display: grid; grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: .5rem; width: 100%; min-width: 0;
}
.cdgc-product .gift-cards-list h3 { grid-column: 1 / -1; }
.cdgc-product form.gift-cards_form .gift-cards-list button.ywgc-amount-buttons {
    width: 100%; min-width: 0; max-width: 100%; height: auto; min-height: 46px;
    padding: .625rem .25rem; margin: 0; border-radius: 4px; font-size: 1rem; line-height: 1.3;
}
.cdgc-product form.gift-cards_form .gift-cards-list button.ywgc-amount-buttons:not(.selected_button) {
    border: 1px solid var(--yith-ywgc-border-color, #d9d9d9);
}
.cdgc-product #ywgc-manual-amount-div-wrapper { display: flex; align-items: center; justify-content: center; width: 100%; min-width: 0; }
.cdgc-product #ywgc-manual-amount-div-wrapper .ywgc-manual-currency-symbol { position: static; transform: none; flex: 0 0 auto; padding-left: .25rem; }
.cdgc-product form.gift-cards_form #ywgc-manual-amount { width: 100%; min-width: 0; max-width: 100%; padding: 0; font-size: 1rem; }
.cdgc-product .gift_card_template_button { display: flex; flex-wrap: wrap; align-items: stretch; gap: .75rem; }
.cdgc-product .gift_card_template_button .plus-minus-quantity { flex: 0 0 120px; width: 120px; margin: 0; }
.cdgc-product .plus-minus-quantity .quantity { float: none; margin: 0 !important; width: 40px; }
.cdgc-product .plus-minus-quantity .qty { width: 40px !important; padding: .625rem 0; text-align: center; border: 0; -webkit-appearance: textfield; -moz-appearance: textfield; appearance: textfield; }
.cdgc-product .plus-minus-quantity .qty::-webkit-inner-spin-button,
.cdgc-product .plus-minus-quantity .qty::-webkit-outer-spin-button { -webkit-appearance: none; appearance: none; margin: 0; }
.cdgc-product .gift_card_template_button .single_add_to_cart_button { flex: 1 1 150px; margin: 0; }
@media (max-width: 1023px) {
    .cdgc-product .product-type-gift-card > .site-container > div > div:has(> .woocommerce-product-gallery) { display: none; }
    .cdgc-product .product-type-gift-card > .site-container > div { min-height: 0 !important; }
    .cdgc-product .summary { width: 100% !important; float: none; }
}
@media (max-width: 479px) {
    .cdgc-product form.gift-cards_form .gift-cards-list { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .cdgc-product .gift-cards-list .ywgc-manual-amount-container { grid-column: span 2; }
    .cdgc-product .ywgc-design-list ul { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
.cdgc-account .gift-card-panel-title-container {
    display: flex; flex-wrap: wrap; align-items: center; gap: 1rem;
}
.cdgc-account .gift-card-panel-title-container .gift-card-panel-title { margin: 0; }
.cdgc-account .gift-card-panel-title-container .yith-add-new-gc-my-account-button {
    margin: 0 0 0 auto; flex-shrink: 0;
}
.cdgc-account .ywgc-add-new-gift-card-modal-title { padding-top: 2rem; padding-bottom: 1rem; }
.cdgc-product #ui-datepicker-div.ywgc-date-picker,
.cdgc-product #ui-datepicker-div.ywgc-date-picker table,
.cdgc-product #ui-datepicker-div.ywgc-date-picker button,
.cdgc-product #ui-datepicker-div.ywgc-date-picker input,
.cdgc-product #ui-datepicker-div.ywgc-date-picker select {
    font-family: inherit;
}
/* YITH pulls this panel upwards, overlapping the scheduled delivery controls. */
.cdgc-product #ui-datepicker-div.ywgc-date-picker .ui-datepicker-buttonpane.ui-widget-content {
    margin-top: 1rem !important;
    display: flow-root;
    clear: both;
}
.cdgc-product #ui-datepicker-div.ywgc-date-picker .ui-datepicker-buttonpane button.ui-datepicker-close {
    border-radius: 9999px;
}
/* Gift cards are redeemed through the shared WooCommerce coupon field. */
.cdgc-checkout .ywgc_have_code { display: none !important; }
.cdgc-product .ywgc-design-list .ywgc-preset-image.selected_image_parent::after {
    background-color: #ff9d61;
}
.cdgc-product .ywgc-design-list .ywgc-preset-image.selected_image_parent {
    outline-color: #ff9d61 !important;
}

/*# sourceMappingURL=gift-cards.css.map */