/* ── Mizlet Admin CSS ── */
.acf-field { border-color: rgba(245,200,0,.2) !important }
.acf-tab-wrap .acf-tab-button { background:#F5C800; color:#000; font-weight:700; border:none }
#mizlet_testimonial-posts .fixed .column-thumbnail img { border-radius:50% }
.post-type-mizlet_gallery .column-thumbnail img { border:2px solid #F5C800 }
.menu-icon-superhero .wp-menu-image::before { content:"\f309" !important }
.notice.mizlet-notice { border-left:4px solid #F5C800 }

/* ── WooCommerce CSS (shop/cart/checkout) ── */
.mizlet-woo-wrapper { padding-top:70px }
.woocommerce-breadcrumb { font-family:'Barlow Condensed',sans-serif; font-size:11px; font-weight:700; letter-spacing:3px; text-transform:uppercase; color:#7a7a7a; padding:20px 64px }
.woocommerce-breadcrumb a { color:#7a7a7a }
.woocommerce-breadcrumb a:hover { color:#F5C800 }

/* Single product */
.woocommerce div.product { display:grid; grid-template-columns:1fr 1fr; gap:64px; padding:60px 64px; align-items:start }
.woocommerce div.product div.images { position:sticky; top:80px }
.woocommerce div.product div.summary { padding:0 }
.woocommerce div.product .product_title { font-family:'Anton',sans-serif; font-size:clamp(36px,4vw,60px); line-height:.95; color:#ECECEC; margin-bottom:12px }
.product-subtitle { font-family:'Barlow Condensed',sans-serif; font-size:16px; font-weight:600; letter-spacing:1px; color:#7a7a7a; margin-bottom:20px }
.woocommerce div.product p.price, .woocommerce div.product span.price { font-family:'Anton',sans-serif; font-size:48px; color:#F5C800; line-height:1 }
.woocommerce div.product p.price del { font-size:24px; color:#4a4a4a }
.woocommerce div.product .woocommerce-product-details__short-description { font-size:15px; color:rgba(236,236,236,.6); line-height:1.8; margin:20px 0 }
.woocommerce div.product form.cart .qty { font-family:'Barlow Condensed',sans-serif; font-size:16px; font-weight:700; background:#141414; border:1px solid rgba(255,255,255,.12); color:#ECECEC; width:60px; text-align:center; padding:12px }
.woocommerce div.product form.cart .button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt { font-family:'Barlow Condensed',sans-serif; font-size:12px; font-weight:700; letter-spacing:3px; text-transform:uppercase; background:#F5C800 !important; color:#000 !important; padding:16px 40px !important; border-radius:0 !important; clip-path:polygon(10px 0%,100% 0%,calc(100% - 10px) 100%,0% 100%); transition:background .2s !important; border:none !important }
.woocommerce div.product form.cart .button:hover { background:#fff !important }
.woocommerce div.product .woocommerce-tabs ul.tabs li a { font-family:'Barlow Condensed',sans-serif; font-size:12px; font-weight:700; letter-spacing:3px; text-transform:uppercase; color:#7a7a7a }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a { color:#F5C800 }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after { background:#F5C800 }

/* Cart / Checkout */
.woocommerce table.shop_table { border-collapse:collapse; width:100% }
.woocommerce table.shop_table th { font-family:'Barlow Condensed',sans-serif; font-size:11px; font-weight:700; letter-spacing:3px; text-transform:uppercase; color:#7a7a7a; border-bottom:1px solid rgba(255,255,255,.06) }
.woocommerce table.shop_table td { border-bottom:1px solid rgba(255,255,255,.06); padding:16px 0; color:rgba(236,236,236,.8) }
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce #place_order { font-family:'Barlow Condensed',sans-serif; font-size:13px; font-weight:700; letter-spacing:3px; text-transform:uppercase; background:#F5C800; color:#000; padding:18px 40px; border-radius:0; clip-path:polygon(10px 0%,100% 0%,calc(100% - 10px) 100%,0% 100%); width:100%; border:none; transition:background .2s; cursor:pointer }
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce #place_order:hover { background:#fff }
.woocommerce form .form-row label { font-family:'Barlow Condensed',sans-serif; font-size:11px; font-weight:700; letter-spacing:3px; text-transform:uppercase; color:#F5C800 }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { background:#141414; border:1px solid rgba(255,255,255,.08); color:#ECECEC; font-family:'DM Sans',sans-serif; padding:12px 16px; clip-path:polygon(6px 0%,100% 0%,calc(100% - 6px) 100%,0% 100%) }
.woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row textarea:focus { border-color:#F5C800; outline:none }
.woocommerce-cart, .woocommerce-checkout, .woocommerce-account { padding:100px 64px; max-width:1200px; margin:80px auto 0 }

/* Payment instructions box */
.woocommerce-thankyou-order-details { background:#141414; padding:32px; border-left:4px solid #F5C800; margin:24px 0 }
.woocommerce ul.order_details li { font-family:'Barlow Condensed',sans-serif; letter-spacing:1px; font-size:14px }
.woocommerce ul.order_details li strong { color:#F5C800; font-family:'Anton',sans-serif; font-size:24px }
