/*
 * MythEpix — WooCommerce skin.
 * Visual styling only. No WooCommerce or Razorpay templates are replaced,
 * and no theme scripts run on cart, checkout, payment or account pages.
 */

/* ---------- Shared ---------- */
.mythepix .site-content .woocommerce-Price-amount { font-family: 'Cinzel', Georgia, serif; font-weight: 700; letter-spacing: 0.02em; }
.mythepix .site-content del .woocommerce-Price-amount { opacity: 0.55; font-weight: 400; }
.mythepix .site-content ins { text-decoration: none; background: none; }
.mythepix .site-content .woocommerce-breadcrumb, .mythepix .ast-breadcrumbs-wrapper { font-size: 15px; font-style: italic; color: rgba(232,226,214,0.55); background: transparent; }
.mythepix .site-content .woocommerce-breadcrumb a { color: #2ad2aa; }
.mythepix .site-content .required { color: #e8a832; border: 0; text-decoration: none; }
.mythepix .site-content [class*="wc-block-components"] { border-color: rgba(42,210,170,0.16); }
.mythepix .site-content .woocommerce h2, .mythepix .site-content .woocommerce h3, .mythepix .site-content #order_review_heading, .mythepix .site-content .cart_totals h2, .mythepix .site-content .related > h2, .mythepix .site-content .upsells > h2, .mythepix .site-content .cross-sells > h2, .mythepix .site-content .woocommerce-order-details__title, .mythepix .site-content .woocommerce-column__title, .mythepix .site-content .wc-block-components-title, .mythepix .site-content .wc-block-components-checkout-step__title { font-family: 'Cinzel', Georgia, serif; font-weight: 700; letter-spacing: 0.06em; color: #e8e2d6; }

/* ---------- Buttons ---------- */
.mythepix .site-content a.button, .mythepix .site-content button.button, .mythepix .site-content input.button, .mythepix .site-content #respond input#submit, .mythepix .site-content .wp-element-button, .mythepix .site-content .wc-block-components-button:not(.is-link), .mythepix .site-content a.added_to_cart, .mythepix .site-content #btn-razorpay, .mythepix .site-content #btn-razorpay-cancel {
	display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 46px; padding: 14px 28px;
	border: 0; border-radius: 6px; background: linear-gradient(135deg, #18b892, #2ad2aa); color: #0c1018;
	font-family: 'Cinzel', Georgia, serif; font-size: 11px; font-weight: 700; letter-spacing: 0.14em; line-height: 1.2; text-transform: uppercase; text-decoration: none;
	box-shadow: none; cursor: pointer; transition: transform 0.3s ease, box-shadow 0.3s ease, opacity 0.3s ease;
}
.mythepix .site-content a.button:hover, .mythepix .site-content a.button:focus, .mythepix .site-content button.button:hover, .mythepix .site-content button.button:focus, .mythepix .site-content input.button:hover, .mythepix .site-content #respond input#submit:hover, .mythepix .site-content .wp-element-button:hover, .mythepix .site-content .wc-block-components-button:not(.is-link):hover, .mythepix .site-content .wc-block-components-button:not(.is-link):focus, .mythepix .site-content a.added_to_cart:hover, .mythepix .site-content #btn-razorpay:hover {
	background: linear-gradient(135deg, #18b892, #2ad2aa); color: #0c1018; transform: translateY(-1px) scale(1.02); box-shadow: 0 8px 28px rgba(42,210,170,0.35);
}
.mythepix .site-content .wc-block-components-button:not(.is-link) .wc-block-components-button__text { color: #0c1018; }
.mythepix .site-content #place_order, .mythepix .site-content a.checkout-button, .mythepix .site-content .single_add_to_cart_button, .mythepix .site-content .wc-block-cart__submit-button, .mythepix .site-content .wc-block-components-checkout-place-order-button, .mythepix .site-content #btn-razorpay { min-height: 56px; padding: 18px 36px; font-size: 12px; }
.mythepix .site-content button[name="update_cart"], .mythepix .site-content button[name="apply_coupon"], .mythepix .site-content #btn-razorpay-cancel, .mythepix .site-content .wc-block-components-totals-coupon__button { background: transparent; color: #2ad2aa; border: 1px solid rgba(42,210,170,0.4); }
.mythepix .site-content button[name="update_cart"]:hover, .mythepix .site-content button[name="apply_coupon"]:hover, .mythepix .site-content #btn-razorpay-cancel:hover, .mythepix .site-content .wc-block-components-totals-coupon__button:hover { background: rgba(42,210,170,0.08); color: #2ad2aa; box-shadow: 0 0 20px rgba(42,210,170,0.15); }
.mythepix .site-content .wc-block-components-totals-coupon__button .wc-block-components-button__text { color: #2ad2aa; }
.mythepix .site-content .button:disabled, .mythepix .site-content .button.disabled, .mythepix .site-content .button[disabled], .mythepix .site-content .wc-block-components-button:disabled { opacity: 0.45; cursor: not-allowed; transform: none; box-shadow: none; }

/* ---------- Form fields ---------- */
.mythepix .site-content input[type="text"], .mythepix .site-content input[type="email"], .mythepix .site-content input[type="tel"], .mythepix .site-content input[type="password"], .mythepix .site-content input[type="number"], .mythepix .site-content input[type="search"], .mythepix .site-content input[type="url"], .mythepix .site-content textarea, .mythepix .site-content select, .mythepix .site-content .input-text {
	background-color: rgba(12,16,24,0.65); color: #e8e2d6; border: 1px solid rgba(42,210,170,0.22); border-radius: 6px; font-family: 'Cormorant Garamond', Georgia, serif; font-size: 1em; box-shadow: none;
}
.mythepix .site-content .woocommerce form .form-row .input-text, .mythepix .site-content .woocommerce form .form-row select, .mythepix .site-content #coupon_code, .mythepix .site-content .woocommerce-ordering select { min-height: 48px; padding: 12px 14px; }
.mythepix .site-content input:focus, .mythepix .site-content textarea:focus, .mythepix .site-content select:focus { border-color: #2ad2aa; outline: none; box-shadow: 0 0 0 3px rgba(42,210,170,0.18); }
.mythepix .site-content ::placeholder { color: rgba(232,226,214,0.4); opacity: 1; }
.mythepix .site-content input:-webkit-autofill, .mythepix .site-content select:-webkit-autofill, .mythepix .site-content textarea:-webkit-autofill { -webkit-text-fill-color: #e8e2d6; -webkit-box-shadow: 0 0 0 1000px #121824 inset; caret-color: #e8e2d6; }
.mythepix .site-content .woocommerce form .form-row label:not(.woocommerce-form__label-for-checkbox):not(.checkbox), .mythepix .site-content .woocommerce-form-row label:not(.woocommerce-form__label-for-checkbox) { font-family: 'Cinzel', Georgia, serif; font-size: 11px; font-weight: 600; letter-spacing: 0.12em; line-height: 1.6; text-transform: uppercase; color: rgba(232,226,214,0.75); }
.mythepix .site-content .woocommerce-form__label-for-checkbox, .mythepix .site-content .woocommerce-form__label-for-checkbox span { color: rgba(232,226,214,0.82); }

/* Checkout block fields (colours only — the block's own spacing is kept) */
.mythepix .site-content .wc-block-components-text-input input, .mythepix .site-content .wc-block-components-textarea, .mythepix .site-content .wc-blocks-components-select .wc-blocks-components-select__container, .mythepix .site-content .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input {
	background-color: rgba(12,16,24,0.65) !important; color: #e8e2d6 !important; border-color: rgba(42,210,170,0.25) !important;
}
.mythepix .site-content .wc-block-components-text-input label, .mythepix .site-content .wc-blocks-components-select__label, .mythepix .site-content .wc-block-components-combobox label, .mythepix .site-content .wc-block-components-textarea::placeholder { color: rgba(232,226,214,0.6) !important; }
.mythepix .site-content .wc-blocks-components-select__select { color: #e8e2d6 !important; background: transparent !important; }
.mythepix .site-content .wc-blocks-components-select__expand { fill: #2ad2aa !important; }
.mythepix .site-content .components-form-token-field__suggestions-list { background: #121824 !important; color: #e8e2d6 !important; border-color: rgba(42,210,170,0.3) !important; }
.mythepix .site-content .components-form-token-field__suggestion.is-selected { background: rgba(42,210,170,0.2) !important; color: #e8e2d6 !important; }
.mythepix .site-content .wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"] { background-color: rgba(12,16,24,0.65) !important; border-color: rgba(42,210,170,0.45) !important; }
.mythepix .site-content .wc-block-components-checkbox .wc-block-components-checkbox__mark { fill: #2ad2aa !important; }
.mythepix .site-content .wc-block-components-checkbox__label, .mythepix .site-content .wc-block-checkout__terms { color: rgba(232,226,214,0.78); }
.mythepix .site-content .wc-block-components-radio-control__input { background-color: transparent !important; border-color: rgba(42,210,170,0.5) !important; }
.mythepix .site-content .wc-block-components-radio-control__input:checked::before { background: #2ad2aa !important; }

/* Error states stay clearly visible */
.mythepix .site-content .woocommerce-invalid input.input-text, .mythepix .site-content .woocommerce-invalid select, .mythepix .site-content .woocommerce-invalid .select2-selection, .mythepix .site-content .has-error input, .mythepix .site-content .has-error select, .mythepix .site-content .wc-block-components-text-input.has-error input { border-color: #ef7d6b !important; }
.mythepix .site-content .has-error label, .mythepix .site-content .wc-block-components-validation-error, .mythepix .site-content .wc-block-components-validation-error > p { color: #ff9a8a !important; }

/* Country / state dropdowns (classic checkout) — the list opens outside the page content */
.mythepix .select2-container--default .select2-selection--single { min-height: 48px; display: flex; align-items: center; background: rgba(12,16,24,0.65); border: 1px solid rgba(42,210,170,0.22); border-radius: 6px; }
.mythepix .select2-container--default .select2-selection--single .select2-selection__rendered { padding: 10px 36px 10px 14px; line-height: 1.4; color: #e8e2d6; }
.mythepix .select2-container--default .select2-selection--single .select2-selection__arrow { top: 0; right: 8px; height: 100%; }
.mythepix .select2-container--default .select2-selection--single .select2-selection__arrow b { border-top-color: #2ad2aa; }
.mythepix .select2-dropdown { background: #121824; color: #e8e2d6; border-color: rgba(42,210,170,0.3); }
.mythepix .select2-container--default .select2-search--dropdown .select2-search__field { background: #0c1018; color: #e8e2d6; border: 1px solid rgba(42,210,170,0.22); }
.mythepix .select2-container--default .select2-results__option--highlighted[aria-selected], .mythepix .select2-container--default .select2-results__option--highlighted[data-selected] { background: rgba(42,210,170,0.2); color: #e8e2d6; }
.mythepix .select2-container--default .select2-results__option[aria-selected="true"], .mythepix .select2-container--default .select2-results__option[data-selected="true"] { background: rgba(232,168,50,0.15); color: #e8e2d6; }

/* ---------- Tables (cart, order review, orders, downloads) ---------- */
.mythepix .site-content table.shop_table { background: rgba(18,24,36,0.78); color: rgba(232,226,214,0.85); border: 1px solid rgba(42,210,170,0.16); border-radius: 10px; border-collapse: separate; border-spacing: 0; overflow: hidden; }
.mythepix .site-content table.shop_table thead th { background: rgba(12,16,24,0.55); color: #2ad2aa; font-family: 'Cinzel', Georgia, serif; font-size: 11px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; border-color: rgba(42,210,170,0.12); }
.mythepix .site-content table.shop_table td, .mythepix .site-content table.shop_table tbody th, .mythepix .site-content table.shop_table tfoot td, .mythepix .site-content table.shop_table tfoot th { background: transparent; border-top: 1px solid rgba(42,210,170,0.1); }
.mythepix .site-content table.shop_table tbody th, .mythepix .site-content table.shop_table tfoot th { color: rgba(232,226,214,0.72); font-weight: 600; }
.mythepix .site-content table.shop_table td.product-name a { font-family: 'Cinzel', Georgia, serif; font-size: 15px; font-weight: 700; color: #e8e2d6; }
.mythepix .site-content table.shop_table td.product-name a:hover { color: #2ad2aa; }
.mythepix .site-content table.shop_table .order-total .woocommerce-Price-amount, .mythepix .site-content .cart_totals .order-total .woocommerce-Price-amount { color: #e8a832; font-size: 1.25em; }
.mythepix .site-content table.cart img, .mythepix .site-content .woocommerce-cart-form img { width: 96px; border-radius: 6px; border: 1px solid rgba(232,168,50,0.2); }
.mythepix .site-content table.cart td.actions { background: rgba(12,16,24,0.4); }
.mythepix .site-content a.remove { color: rgba(232,226,214,0.55) !important; border: 1px solid rgba(232,226,214,0.2); }
.mythepix .site-content a.remove:hover { background: rgba(239,125,107,0.15) !important; color: #ff9a8a !important; border-color: rgba(239,125,107,0.5); }
.mythepix .site-content .cart-collaterals .cart_totals { padding: 28px; background: rgba(18,24,36,0.78); border: 1px solid rgba(232,168,50,0.22); border-radius: 10px; }
.mythepix .site-content .cart-collaterals .cart_totals table.shop_table { background: transparent; border: 0; border-radius: 0; }
.mythepix .site-content .cart-collaterals .cart_totals h2 { font-size: 18px; margin-bottom: 16px; }

/* ---------- Checkout (classic) & Razorpay ---------- */
.mythepix.woocommerce-checkout form #order_review_heading, .mythepix.woocommerce-checkout form #order_review { background: rgba(18,24,36,0.78); border-color: rgba(232,168,50,0.22) !important; }
.mythepix.woocommerce-checkout form #order_review_heading { border-radius: 10px 10px 0 0; }
.mythepix.woocommerce-checkout form #order_review { border-radius: 0 0 10px 10px; }
.mythepix .site-content #payment { background: rgba(12,16,24,0.55) !important; border: 1px solid rgba(42,210,170,0.16); border-radius: 8px; }
.mythepix .site-content #payment ul.payment_methods { border-bottom: 1px solid rgba(42,210,170,0.12); }
.mythepix .site-content #payment ul.payment_methods li > label { font-family: 'Cinzel', Georgia, serif; font-size: 13px; font-weight: 700; letter-spacing: 0.06em; color: #e8e2d6; }
.mythepix .site-content #payment div.payment_box { background: rgba(42,210,170,0.08) !important; color: rgba(232,226,214,0.85); border-radius: 6px; }
.mythepix .site-content #payment div.payment_box::before { border-bottom-color: rgba(42,210,170,0.08) !important; }
.mythepix .site-content #payment .place-order { background: transparent; }
.mythepix .site-content .woocommerce-privacy-policy-text, .mythepix .site-content .woocommerce-terms-and-conditions-checkbox-text { font-size: 16px; color: rgba(232,226,214,0.75); }
.mythepix .site-content .woocommerce-terms-and-conditions { background: rgba(12,16,24,0.65) !important; border: 1px solid rgba(42,210,170,0.16); border-radius: 6px; }

/* ---------- Cart & Checkout blocks ---------- */
.mythepix .site-content .wc-block-cart, .mythepix .site-content .wc-block-checkout { color: rgba(232,226,214,0.85); }
.mythepix .site-content .wp-block-woocommerce-cart-totals-block, .mythepix .site-content .wp-block-woocommerce-checkout-order-summary-block { background: rgba(18,24,36,0.78); border: 1px solid rgba(232,168,50,0.22) !important; border-radius: 10px; }
.mythepix .site-content .wp-block-woocommerce-cart-totals-block { padding: 8px 20px 20px; }
.mythepix .site-content .wc-block-components-totals-item__label { color: rgba(232,226,214,0.75); }
.mythepix .site-content .wc-block-components-totals-footer-item .wc-block-components-totals-item__label { font-family: 'Cinzel', Georgia, serif; font-size: 14px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: #e8e2d6; }
.mythepix .site-content .wc-block-components-totals-footer-item .wc-block-components-totals-item__value { font-family: 'Cinzel', Georgia, serif; font-size: 22px; font-weight: 700; color: #e8a832; }
.mythepix .site-content .wc-block-formatted-money-amount, .mythepix .site-content .wc-block-components-formatted-money-amount { font-family: 'Cinzel', Georgia, serif; }
.mythepix .site-content .wc-block-components-product-name { font-family: 'Cinzel', Georgia, serif; font-size: 15px; font-weight: 700; color: #e8e2d6 !important; }
.mythepix .site-content .wc-block-components-product-metadata, .mythepix .site-content .wc-block-components-product-details { font-size: 15px; color: rgba(232,226,214,0.6); }
.mythepix .site-content .wc-block-components-order-summary-item__quantity { background: #0c1018 !important; color: #e8a832 !important; border-color: rgba(232,168,50,0.5) !important; box-shadow: none !important; }
.mythepix .site-content .wc-block-components-order-summary-item__image img, .mythepix .site-content .wc-block-cart-item__image img { border-radius: 6px; border: 1px solid rgba(232,168,50,0.2); }
.mythepix .site-content .wc-block-cart-items__header, .mythepix .site-content .wc-block-cart-items th { font-family: 'Cinzel', Georgia, serif; font-size: 11px; letter-spacing: 0.14em; color: #2ad2aa; }
.mythepix .site-content .wc-block-components-quantity-selector { background: rgba(12,16,24,0.65); border-color: rgba(42,210,170,0.3) !important; }
.mythepix .site-content .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input, .mythepix .site-content .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button { color: #e8e2d6 !important; background: transparent !important; }
.mythepix .site-content .wc-block-cart-item__remove-link { color: rgba(232,226,214,0.6) !important; }
.mythepix .site-content .wc-block-cart-item__remove-link:hover { color: #ff9a8a !important; }
.mythepix .site-content .wc-block-components-checkout-step__description { color: rgba(232,226,214,0.65); }
.mythepix .site-content .wc-block-components-radio-control-accordion-option, .mythepix .site-content .wc-block-components-radio-control__option { color: #e8e2d6; }
.mythepix .site-content .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .mythepix .site-content .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted { background: rgba(42,210,170,0.06); box-shadow: inset 0 0 0 1.5px #2ad2aa !important; }
.mythepix .site-content .wc-block-components-radio-control--highlight-checked::after { border-color: rgba(42,210,170,0.16) !important; }
.mythepix .site-content .wc-block-components-panel__button, .mythepix .site-content .wc-block-components-checkout-return-to-cart-button { color: #2ad2aa; }
.mythepix .site-content .wc-block-components-address-card { background: rgba(12,16,24,0.5); color: rgba(232,226,214,0.85); }

/* ---------- Notices ---------- */
.mythepix .site-content .woocommerce-message, .mythepix .site-content .woocommerce-info, .mythepix .site-content .woocommerce-error, .mythepix .site-content .woocommerce-noreviews, .mythepix .site-content p.no-comments { background: rgba(18,24,36,0.9); color: rgba(232,226,214,0.9); border: 1px solid rgba(42,210,170,0.3); border-radius: 8px; font-size: 17px; }
.mythepix .site-content .woocommerce-message::before, .mythepix .site-content .woocommerce-info::before { color: #2ad2aa; }
.mythepix .site-content .woocommerce-error { border-color: rgba(239,125,107,0.5); }
.mythepix .site-content .woocommerce-error::before { color: #ff9a8a; }
.mythepix .site-content .woocommerce-message a:not(.button), .mythepix .site-content .woocommerce-info a:not(.button) { color: #e8a832; }
.mythepix .site-content .wc-block-components-notice-banner { background-color: rgba(18,24,36,0.92) !important; color: rgba(232,226,214,0.9) !important; border-color: rgba(42,210,170,0.3) !important; border-radius: 8px; }
.mythepix .site-content .wc-block-components-notice-banner.is-error { border-color: rgba(239,125,107,0.5) !important; }
.mythepix .site-content .wc-block-components-notice-banner > svg { fill: #0c1018; background-color: #2ad2aa !important; }
.mythepix .site-content .wc-block-components-notice-banner.is-error > svg { background-color: #ef7d6b !important; }
.mythepix .site-content .wc-block-components-notice-banner.is-warning > svg { background-color: #e8a832 !important; }
.mythepix .woocommerce-store-notice, .mythepix p.demo_store { background: #1e3045 !important; color: #e8e2d6 !important; font-family: 'Cinzel', Georgia, serif; font-size: 12px; letter-spacing: 0.08em; border-top: 1px solid rgba(232,168,50,0.35); }
.mythepix .woocommerce-store-notice a { color: #e8a832 !important; }
.mythepix .blockUI.blockOverlay { background: rgba(12,16,24,0.6) !important; }

/* ---------- Shop grid ---------- */
.mythepix .site-content ul.products li.product { overflow: hidden; padding-bottom: 22px; text-align: left; background: rgba(18,24,36,0.78); border: 1px solid rgba(42,210,170,0.16); border-radius: 10px; box-shadow: 0 4px 20px rgba(0,0,0,0.3); transition: transform 0.4s ease, border-color 0.4s ease, box-shadow 0.4s ease; }
.mythepix .site-content ul.products li.product:nth-child(even) { border-color: rgba(232,168,50,0.16); }
.mythepix .site-content ul.products li.product:hover { transform: translateY(-4px); border-color: rgba(42,210,170,0.42); box-shadow: 0 14px 40px rgba(42,210,170,0.18); }
.mythepix .site-content ul.products li.product .astra-shop-thumbnail-wrap { overflow: hidden; }
.mythepix .site-content ul.products li.product img { transition: transform 0.8s cubic-bezier(0.16, 1, 0.3, 1); }
.mythepix .site-content ul.products li.product:hover img { transform: scale(1.06); }
.mythepix .site-content ul.products li.product .astra-shop-summary-wrap { padding: 0 20px; }
.mythepix .site-content ul.products li.product .ast-woo-product-category { margin-bottom: 4px; font-size: 14px; font-style: italic; letter-spacing: 0; text-transform: none; color: #2ad2aa; opacity: 1; }
.mythepix .site-content ul.products li.product .woocommerce-loop-product__title { font-family: 'Cinzel', Georgia, serif; font-size: 15px; font-weight: 700; line-height: 1.4; letter-spacing: 0.02em; color: #e8e2d6; }
.mythepix .site-content ul.products li.product .price, .mythepix .site-content ul.products li.product .price .woocommerce-Price-amount { font-size: 17px; color: #e8a832; }
.mythepix .site-content ul.products li.product .button { margin-top: 14px; }
.mythepix .site-content span.onsale, .mythepix .site-content .ast-onsale-card { min-width: 0; min-height: 0; padding: 7px 12px; line-height: 1; border: 0; border-radius: 2px !important; background: linear-gradient(135deg, #e8a832, #f0c050) !important; color: #0c1018 !important; font-family: 'Cinzel', Georgia, serif; font-size: 10px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; }
.mythepix .site-content .woocommerce-result-count { font-size: 16px; font-style: italic; color: rgba(232,226,214,0.55); }
.mythepix .site-content nav.woocommerce-pagination ul, .mythepix .site-content nav.woocommerce-pagination ul li { border: 0 !important; }
.mythepix .site-content nav.woocommerce-pagination ul { display: flex; justify-content: center; gap: 8px; }
.mythepix .site-content nav.woocommerce-pagination ul li a, .mythepix .site-content nav.woocommerce-pagination ul li span { display: inline-flex; align-items: center; justify-content: center; min-width: 42px; height: 42px; padding: 0 10px; background: transparent; color: rgba(232,226,214,0.7); border: 1px solid rgba(42,210,170,0.22); border-radius: 6px; font-family: 'Cinzel', Georgia, serif; font-size: 13px; }
.mythepix .site-content nav.woocommerce-pagination ul li a:hover, .mythepix .site-content nav.woocommerce-pagination ul li span.current { background: rgba(42,210,170,0.12); color: #2ad2aa; border-color: rgba(42,210,170,0.5); }

/* ---------- Single product ---------- */
.mythepix .site-content div.product .product_title { margin-bottom: 12px; }
.mythepix .site-content div.product p.price, .mythepix .site-content div.product span.price, .mythepix .site-content div.product p.price .woocommerce-Price-amount { font-size: 28px; color: #e8a832; }
.mythepix .site-content div.product .woocommerce-product-gallery { overflow: hidden; border: 1px solid rgba(232,168,50,0.22); border-radius: 10px; box-shadow: 0 0 60px rgba(42,210,170,0.12); }
.mythepix .site-content div.product .flex-control-thumbs img { border-radius: 4px; opacity: 0.6; }
.mythepix .site-content div.product .flex-control-thumbs img.flex-active, .mythepix .site-content div.product .flex-control-thumbs img:hover { opacity: 1; }
.mythepix .site-content .woocommerce-product-details__short-description { font-size: 20px; font-style: italic; line-height: 1.7; color: rgba(232,226,214,0.8); }
.mythepix .site-content div.product form.cart { margin: 28px 0; }
.mythepix .site-content div.product .product_meta { padding-top: 16px; font-size: 15px; color: rgba(232,226,214,0.55); border-top: 1px solid rgba(42,210,170,0.12); }
.mythepix .site-content .quantity .qty { width: 72px; min-height: 46px; padding: 10px 6px; text-align: center; }
.mythepix .site-content .quantity .minus, .mythepix .site-content .quantity .plus { background: transparent !important; color: #2ad2aa !important; border-color: rgba(42,210,170,0.22) !important; }
.mythepix .site-content .woocommerce-tabs ul.tabs { padding: 0; border-bottom: 1px solid rgba(42,210,170,0.16) !important; }
.mythepix .site-content .woocommerce-tabs ul.tabs::before { border-bottom-color: rgba(42,210,170,0.16) !important; }
.mythepix .site-content .woocommerce-tabs ul.tabs li { background: transparent !important; border: 0 !important; }
.mythepix .site-content .woocommerce-tabs ul.tabs li::before, .mythepix .site-content .woocommerce-tabs ul.tabs li::after { display: none !important; }
.mythepix .site-content .woocommerce-tabs ul.tabs li a { font-family: 'Cinzel', Georgia, serif; font-size: 12px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: rgba(232,226,214,0.55) !important; }
.mythepix .site-content .woocommerce-tabs ul.tabs li.active { box-shadow: inset 0 -2px 0 #2ad2aa; }
.mythepix .site-content .woocommerce-tabs ul.tabs li.active a, .mythepix .site-content .woocommerce-tabs ul.tabs li a:hover { color: #2ad2aa !important; }
.mythepix .site-content .woocommerce-Tabs-panel { font-size: 18px; color: rgba(232,226,214,0.85); }
.mythepix .site-content .woocommerce-Tabs-panel h2 { font-size: 20px; }
.mythepix .site-content .star-rating, .mythepix .site-content .star-rating span::before, .mythepix .site-content p.stars a { color: #e8a832 !important; }
.mythepix .site-content #reviews #comments ol.commentlist li .comment-text { border-color: rgba(42,210,170,0.16); border-radius: 8px; }
.mythepix .site-content .related.products, .mythepix .site-content .upsells.products { margin-top: 56px; }
.mythepix .site-content .related > h2, .mythepix .site-content .upsells > h2, .mythepix .site-content .cross-sells > h2 { margin-bottom: 28px; font-size: 24px; text-align: center; }

/* ---------- My account, login, order received ---------- */
.mythepix .site-content .woocommerce-MyAccount-navigation ul { margin: 0; padding: 0; list-style: none; overflow: hidden; background: rgba(18,24,36,0.78); border: 1px solid rgba(42,210,170,0.16); border-radius: 10px; }
.mythepix .site-content .woocommerce-MyAccount-navigation ul li { margin: 0; border-bottom: 1px solid rgba(42,210,170,0.08); }
.mythepix .site-content .woocommerce-MyAccount-navigation ul li:last-child { border-bottom: 0; }
.mythepix .site-content .woocommerce-MyAccount-navigation ul li a { display: block; padding: 14px 20px; font-family: 'Cinzel', Georgia, serif; font-size: 11px; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; color: rgba(232,226,214,0.65); }
.mythepix .site-content .woocommerce-MyAccount-navigation ul li a:hover, .mythepix .site-content .woocommerce-MyAccount-navigation ul li.is-active a { background: rgba(42,210,170,0.07); color: #2ad2aa; }
.mythepix .site-content .woocommerce-MyAccount-content { color: rgba(232,226,214,0.85); }
.mythepix .site-content .woocommerce-form-login, .mythepix .site-content .woocommerce-form-register, .mythepix .site-content .woocommerce-ResetPassword, .mythepix .site-content .woocommerce-form-coupon { padding: 28px !important; background: rgba(18,24,36,0.78); border: 1px solid rgba(42,210,170,0.16) !important; border-radius: 10px !important; }
.mythepix .site-content .woocommerce-thankyou-order-received, .mythepix .site-content .woocommerce-notice--success { font-family: 'Cinzel', Georgia, serif; font-size: 20px; letter-spacing: 0.04em; color: #2ad2aa; }
.mythepix .site-content ul.woocommerce-order-overview { display: flex; flex-wrap: wrap; gap: 16px 0; margin: 0 0 32px; padding: 20px 0; list-style: none; background: rgba(18,24,36,0.78); border: 1px solid rgba(42,210,170,0.16); border-radius: 10px; }
.mythepix .site-content ul.woocommerce-order-overview li { float: none; margin: 0; padding: 0 24px; font-family: 'Cinzel', Georgia, serif; font-size: 10px; letter-spacing: 0.14em; color: rgba(232,226,214,0.55); border-right: 1px solid rgba(42,210,170,0.14); }
.mythepix .site-content ul.woocommerce-order-overview li:last-of-type { border-right: 0; }
.mythepix .site-content ul.woocommerce-order-overview li strong { display: block; margin-top: 6px; font-family: 'Cormorant Garamond', Georgia, serif; font-size: 18px; letter-spacing: 0; text-transform: none; color: #e8e2d6; }
.mythepix .site-content .woocommerce-customer-details address { padding: 20px; font-style: normal; color: rgba(232,226,214,0.85); background: rgba(18,24,36,0.78); border: 1px solid rgba(42,210,170,0.16) !important; border-radius: 10px; }
