/* GMC MOTORS — online shop (0.6.6): header icons, mini-cart, cart, checkout, «ჩემი ანგარიში». v6 palette. */

/* ---------- Header icons + mini-cart ---------- */
.gmc6-hactions{display:flex;align-items:center;gap:8px;flex:none}
.gmc-site .gmc6-hicon{position:relative;width:42px;height:42px;text-decoration:none}
.gmc-site .gmc6-hicon .gmc-ico{width:21px;height:21px}
.gmc-site .gmc6-hicon:hover{transform:none}
.gmc-site .gmc6-hicon--account.is-in{background:var(--teal-50);color:var(--teal)}
.gmc6-cartcount{position:absolute;top:-3px;right:-3px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--hl);color:var(--ink);font-size:11px;font-weight:800;line-height:20px;text-align:center;box-shadow:0 0 0 2px #fff;transition:transform .3s var(--ease)}
.gmc6-cartcount.is-empty{display:none}
.gmc6-cartcount.is-bump{animation:gmc6-bump .5s var(--ease)}
@keyframes gmc6-bump{0%{transform:scale(1)}40%{transform:scale(1.35)}100%{transform:scale(1)}}
.gmc6-minicart{position:relative}
.gmc6-minicart__panel{position:absolute;right:-56px;top:calc(100% + 12px);z-index:1000;width:min(380px,calc(100vw - 24px));max-height:min(70vh,560px);overflow:auto;padding:18px;border-radius:var(--r);background:#fff;border:1px solid var(--line);box-shadow:0 24px 60px -20px rgba(4,64,62,.45)}
.gmc6-minicart__panel[hidden]{display:none}
.gmc6-minicart__title{margin:0 0 10px;font-weight:800;color:var(--ink);font-size:16px}
.gmc6-minicart .woocommerce-mini-cart{list-style:none;margin:0;padding:0}
.gmc6-minicart .woocommerce-mini-cart-item{position:relative;display:grid;grid-template-columns:56px 1fr;gap:4px 12px;align-items:start;padding:10px 28px 10px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.35}
.gmc6-minicart .woocommerce-mini-cart-item > a:not(.remove){display:contents;color:var(--ink);font-weight:600;text-decoration:none}
.gmc6-minicart .woocommerce-mini-cart-item img{grid-row:span 2;width:56px;height:56px;object-fit:contain;border-radius:10px;background:var(--soft);margin:0 !important;float:none !important}
.gmc6-minicart .woocommerce-mini-cart-item .quantity{grid-column:2;color:var(--muted);font-size:13px}
.gmc6-minicart .woocommerce-mini-cart-item a.remove{position:absolute;right:0;top:10px;width:22px;height:22px;line-height:20px;text-align:center;border-radius:50%;color:var(--muted) !important;text-decoration:none;font-size:18px}
.gmc6-minicart .woocommerce-mini-cart-item a.remove:hover{background:#fbe9e9;color:#b42318 !important}
.gmc6-minicart .woocommerce-mini-cart__total{display:flex;justify-content:space-between;margin:12px 0;font-size:15px;color:var(--ink)}
.gmc6-minicart .woocommerce-mini-cart__buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}
.gmc6-minicart .woocommerce-mini-cart__buttons .button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:0 !important;padding:0 12px;border-radius:999px;font-weight:700;font-size:14px;text-decoration:none;background:var(--soft);color:var(--ink);border:0}
.gmc6-minicart .woocommerce-mini-cart__buttons .button.checkout{background:var(--hl);color:var(--ink)}
.gmc6-minicart .woocommerce-mini-cart__buttons .button:hover{background:var(--teal);color:#fff}
.gmc6-minicart .woocommerce-mini-cart__empty-message{margin:6px 0;color:var(--muted)}
@media (max-width:420px){
	.gmc6-main__inner{gap:8px}
	.gmc-site .gmc6-hicon{width:40px;height:40px}
	.gmc6-logo img{width:104px}
	.gmc6-hactions{gap:6px}
	.gmc6-minicart__panel{position:fixed;left:12px;right:12px;top:76px;width:auto}
}
@media (min-width:1024px){
	.gmc6-hactions{gap:10px}
	.gmc-site .gmc6-hicon{width:46px;height:46px}
	.gmc6-minicart__panel{right:0}
}

/* Card / loop buttons */
.gmc-site .gmc6-card .add_to_cart_button .gmc-ico{width:18px;height:18px}
.gmc-site .gmc6-card .add_to_cart_button.loading{opacity:.6;pointer-events:none}
.gmc-site .gmc6-card .add_to_cart_button.added::before{content:"✓";font-weight:800}
.gmc-site .gmc6-card .added_to_cart{display:none}
.gmc-site .woocommerce ul.products li.product .button.add_to_cart_button,
.gmc-site .single_add_to_cart_button{background:var(--hl) !important;color:var(--ink) !important;border-radius:999px !important;font-weight:700;min-height:48px;padding:0 26px !important;border:0 !important}
.gmc-site .woocommerce ul.products li.product .button.add_to_cart_button:hover,
.gmc-site .single_add_to_cart_button:hover{background:var(--hl-hover) !important}
.gmc-site .woocommerce ul.products li.product .added_to_cart{display:inline-block;margin-left:8px;font-weight:700;color:var(--teal)}
.gmc-site form.cart{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.gmc-site form.cart .quantity .qty{height:48px;width:76px;border-radius:12px;border:1.5px solid var(--line);text-align:center;font-weight:700}

/* ---------- Shared Woo pages ---------- */
.gmc-v6.woocommerce-cart .entry-title,.gmc-v6.woocommerce-checkout .entry-title,.gmc-v6.woocommerce-account .entry-title{color:var(--ink);font-weight:800}
.gmc-site .woocommerce-notices-wrapper .woocommerce-message,.gmc-site .woocommerce-message,.gmc-site .woocommerce-info,.gmc-site .woocommerce-error{border-radius:14px;border:0;border-left:4px solid var(--teal);background:var(--teal-50);color:var(--ink);padding:14px 18px;list-style:none}
.gmc-site .woocommerce-error{border-left-color:#b42318;background:#fdf0ef}
.gmc-site .woocommerce-message .button,.gmc-site .woocommerce-info .button{float:right;background:var(--teal);color:#fff;border-radius:999px;padding:8px 16px;font-weight:700;text-decoration:none}
.gmc-site .woocommerce .button,.gmc-site .woocommerce button.button,.gmc-site .woocommerce a.button{border-radius:999px;font-weight:700}
.gmc-site .woocommerce button.button.alt,.gmc-site .woocommerce a.button.alt,.gmc-site #place_order,.gmc-site .checkout-button,.gmc-site .woocommerce-form-register__submit,.gmc-site .woocommerce-form-login__submit{background:var(--hl) !important;color:var(--ink) !important;border:0 !important;border-radius:999px !important;min-height:52px;padding:0 30px !important;font-weight:800 !important;font-size:16px !important;box-shadow:none}
.gmc-site .woocommerce button.button.alt:hover,.gmc-site #place_order:hover,.gmc-site .checkout-button:hover,.gmc-site .woocommerce-form-register__submit:hover,.gmc-site .woocommerce-form-login__submit:hover{background:var(--hl-hover) !important}
.gmc-site .woocommerce form .form-row label{font-weight:600;color:var(--ink);font-size:14px;margin-bottom:6px}
.gmc-site .woocommerce form .form-row .required{color:#b42318;text-decoration:none}
.gmc-site .woocommerce form .form-row input.input-text,.gmc-site .woocommerce form .form-row textarea,.gmc-site .woocommerce form .form-row select,.gmc-site .woocommerce-page form .form-row input.input-text{min-height:48px;border-radius:12px;border:1.5px solid var(--line);background:#fff;padding:10px 14px;font-size:15px;color:var(--ink);box-shadow:none}
.gmc-site .woocommerce form .form-row input.input-text:focus,.gmc-site .woocommerce form .form-row textarea:focus,.gmc-site .woocommerce form .form-row select:focus{border-color:var(--teal);box-shadow:0 0 0 4px rgba(4,64,62,.1);outline:0}
.gmc-site .woocommerce form .form-row.woocommerce-invalid input.input-text{border-color:#b42318}
.gmc-site .woocommerce form .form-row .description{font-size:13px;color:var(--muted)}

/* Buyer type radio as segmented control */
.gmc-site .gmc-buyer-type .woocommerce-input-wrapper{display:flex;gap:8px;flex-wrap:wrap}
.gmc-site .gmc-buyer-type input[type=radio]{position:absolute;opacity:0;pointer-events:none}
.gmc-site .gmc-buyer-type label.radio{display:inline-flex !important;align-items:center;min-height:44px;margin:0 !important;padding:0 20px;border-radius:999px;border:1.5px solid var(--line);background:#fff;cursor:pointer;font-weight:700}
.gmc-site .gmc-buyer-type input[type=radio]:checked + label.radio{background:var(--teal);border-color:var(--teal);color:#fff}
.gmc-site .gmc-buyer-type input[type=radio]:focus-visible + label.radio{box-shadow:0 0 0 4px rgba(4,64,62,.2)}
.gmc-site .gmc-buyer-type > label:first-child{display:block}
.gmc-site .gmc-is-hidden{display:none !important}

/* Cart */
.gmc-site .woocommerce table.shop_table{border-radius:var(--r);border:1px solid var(--line);border-collapse:separate;overflow:hidden}
.gmc-site .woocommerce table.shop_table th{background:var(--soft);color:var(--ink);font-weight:700}
.gmc-site .woocommerce table.cart img{width:72px;border-radius:10px;background:var(--soft)}
.gmc-site .woocommerce table.cart td.actions .coupon{display:none}
.gmc-site .woocommerce a.remove{color:var(--muted) !important}
.gmc-site .woocommerce a.remove:hover{background:#b42318;color:#fff !important}
.gmc-site .cart-collaterals .cart_totals h2,.gmc-site #order_review_heading,.gmc-site .woocommerce-billing-fields h3,.gmc-site .woocommerce-additional-fields h3,.gmc-site .woocommerce-account h2{font-size:22px;font-weight:800;color:var(--ink)}
.gmc-site .cart-collaterals .cart_totals{padding:22px;border-radius:var(--r-lg);background:var(--soft)}
.gmc-site .cart-collaterals .cart_totals table.shop_table{background:#fff}

/* Checkout */
.gmc-site form.checkout #customer_details{margin-bottom:24px}
.gmc-site #order_review{padding:22px;border-radius:var(--r-lg);background:var(--soft)}
.gmc-site #order_review table.shop_table{background:#fff}
.gmc-site .woocommerce-checkout #payment{background:transparent;border-radius:0}
.gmc-site .woocommerce-checkout #payment ul.payment_methods{padding:0;border:0}
.gmc-site .woocommerce-checkout #payment ul.payment_methods li{list-style:none;margin:0 0 10px;padding:14px 16px;border-radius:14px;background:#fff;border:1.5px solid var(--line)}
.gmc-site .woocommerce-checkout #payment ul.payment_methods li:has(input:checked){border-color:var(--teal);box-shadow:0 0 0 3px rgba(4,64,62,.08)}
.gmc-site .woocommerce-checkout #payment ul.payment_methods li label{font-weight:700;color:var(--ink)}
.gmc-site .woocommerce-checkout #payment div.payment_box{background:var(--teal-50);color:var(--ink);border-radius:12px;font-size:14px;margin-top:10px}
.gmc-site .woocommerce-checkout #payment div.payment_box::before{display:none}
.gmc-site .woocommerce-checkout #payment .place-order{padding:6px 0 0}
.gmc-site .woocommerce-checkout #place_order{width:100%}
.gmc-site .woocommerce-terms-and-conditions-wrapper{font-size:13px;color:var(--muted)}
.gmc-site .woocommerce-privacy-policy-text p{font-size:13px;color:var(--muted)}
.gmc-site .gmc-pay-soon{display:flex;gap:10px;align-items:center;margin:0 0 12px;padding:12px 14px;border-radius:12px;border:1.5px dashed var(--line);color:var(--muted);font-size:14px}
.gmc-site .gmc-pay-soon .gmc-ico{width:20px;height:20px;flex:none}

/* Thank-you + order details */
.gmc-site .woocommerce-order .woocommerce-thankyou-order-received{padding:18px 20px;border-radius:var(--r);background:var(--teal-50);color:var(--teal);font-weight:700;font-size:17px}
.gmc-site .woocommerce-order ul.order_details{display:flex;flex-wrap:wrap;gap:12px;padding:0;margin:18px 0}
.gmc-site .woocommerce-order ul.order_details li{list-style:none;margin:0;padding:12px 16px;border-radius:12px;background:var(--soft);border:0;font-size:13px;color:var(--muted)}
.gmc-site .woocommerce-order ul.order_details li strong{display:block;margin-top:4px;color:var(--ink);font-size:15px}
.gmc-site .woocommerce-bacs-bank-details{padding:18px 20px;border-radius:var(--r);border:1.5px solid var(--hl);background:var(--hl-50);margin:18px 0}
.gmc-site .woocommerce-bacs-bank-details h2,.gmc-site .woocommerce-bacs-bank-details h3{margin:0 0 10px;font-size:18px}
.gmc-site .woocommerce-bacs-bank-details ul.bacs_details{list-style:none;padding:0;margin:0;display:grid;gap:6px}
.gmc-site .woocommerce-bacs-bank-details ul.bacs_details li{display:flex;flex-wrap:wrap;gap:6px;font-size:14px;color:var(--muted)}
.gmc-site .woocommerce-bacs-bank-details ul.bacs_details li strong{color:var(--ink);font-size:15px;letter-spacing:.02em}
.gmc-site .gmc-order-rows{margin:14px 0;padding:0;list-style:none}

/* My account */
.gmc-site .gmc-account-intro{max-width:760px;margin:0 0 22px;color:var(--muted)}
.gmc-site .woocommerce-account .u-columns.col2-set,.gmc-site #customer_login{display:grid;grid-template-columns:1fr;gap:22px}
@media (min-width:900px){.gmc-site .woocommerce-account .u-columns.col2-set,.gmc-site #customer_login{grid-template-columns:1fr 1fr}}
.gmc-site #customer_login .u-column1,.gmc-site #customer_login .u-column2{width:auto;float:none;padding:24px;border-radius:var(--r-lg);background:var(--soft)}
.gmc-site #customer_login h2{margin-top:0}
.gmc-site .woocommerce form.login,.gmc-site .woocommerce form.register{border:0;padding:0;margin:0}
.gmc-site .woocommerce-MyAccount-navigation ul{list-style:none;margin:0 0 20px;padding:8px;border-radius:var(--r);background:var(--soft)}
.gmc-site .woocommerce-MyAccount-navigation ul li a{display:block;padding:10px 14px;border-radius:10px;color:var(--ink);font-weight:600;text-decoration:none}
.gmc-site .woocommerce-MyAccount-navigation ul li.is-active a,.gmc-site .woocommerce-MyAccount-navigation ul li a:hover{background:var(--teal);color:#fff}
.gmc-site .woocommerce-MyAccount-content{min-width:0}
.gmc-site .woocommerce-orders-table .button{margin:2px 4px 2px 0;padding:6px 14px;font-size:13px;background:var(--soft);color:var(--ink)}
.gmc-site .woocommerce-orders-table .button.invoice{background:var(--hl);color:var(--ink)}
@media (max-width:768px){
	.gmc-site .woocommerce table.shop_table_responsive tr td::before{color:var(--muted);font-weight:600}
}
.gmc-site .cf-turnstile,.gmc-site .sct-woocommerce-login,.gmc-site .sct-woocommerce-register{margin:6px 0 14px}
.gmc-site .gmc-buyer-type label.gmc-radio{display:inline-flex !important;align-items:center;gap:8px;min-height:44px;margin:0 8px 0 0 !important;padding:0 18px;border-radius:999px;border:1.5px solid var(--line);background:#fff;cursor:pointer;font-weight:700}
.gmc-site .gmc-buyer-type label.gmc-radio input{position:absolute;opacity:0;pointer-events:none}
.gmc-site .gmc-buyer-type label.gmc-radio:has(input:checked){background:var(--teal);border-color:var(--teal);color:#fff}
.gmc-site #customer_login::before,.gmc-site #customer_login::after,.gmc-site .woocommerce-account .u-columns.col2-set::before,.gmc-site .woocommerce-account .u-columns.col2-set::after{display:none}

/* 0.6.7 — CRM invoice box (thank-you page, «ჩემი ანგარიში» → order), rendered by gmc-crm-bridge 0.2.6. */
.gmc-invoice-box { margin: 0 0 2em; padding: 1.25em 1.5em; border: 1px solid #e3e6ea; border-left: 4px solid #c8102e; border-radius: 6px; background: #fafbfc; }
.gmc-invoice-box .woocommerce-column__title { margin: 0 0 .6em; font-size: 1.25em; }
.gmc-invoice-box__table { margin: 0 0 .8em !important; }
.gmc-invoice-box__table th { width: 45%; font-weight: 600; }
.gmc-invoice-box__note { margin: .3em 0; font-weight: 600; }
.gmc-invoice-box__pdf { margin: 1em 0 0; }
.gmc-invoice-box__button { display: inline-block; }
@media (max-width: 600px) { .gmc-invoice-box { padding: 1em; } .gmc-invoice-box__table th { width: auto; } }
