/*
Theme Name: ALKHATEB MOTOR — MKH Performance
Author: ALKHATEB MOTOR
Version: 1.0
WPVibe: yes
*/
:root{--black:#050505;--panel:#0b0b0c;--red:#e3271b;--white:#f5f5f2;--muted:#929296;--line:#252527;--display:'Barlow Condensed',sans-serif;--body:'Manrope',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:var(--body);font-size:15px}a{color:inherit;text-decoration:none}
/* MKH refined announcement: slim dark bar, deliberate red/white accents, seamless slow marquee. */
.mkh-announcement{height:30px;display:flex;align-items:center;justify-content:flex-start;position:relative;isolation:isolate;overflow:hidden;background:#08090b!important;color:#f6f6f6;font:800 10px/1.1 var(--body);letter-spacing:1.5px;text-transform:uppercase;border-bottom:1px solid #4a151f}
.mkh-ticker{display:flex;flex:0 0 auto;width:max-content;gap:0;align-items:center;white-space:nowrap;background:transparent!important;animation:mkh-smooth-marquee 48s linear infinite;will-change:transform}
.mkh-ticker-group{display:flex;align-items:center;flex:0 0 auto;gap:24px;padding-right:24px}
.mkh-ticker span{flex:0 0 auto;color:#f3f3f5}
.mkh-ticker span:nth-of-type(even){color:#f04453}
.mkh-ticker i{display:block;flex:0 0 4px;width:4px;height:4px;border-radius:50%;background:#a72c39}
.mkh-announcement:after{content:"";position:absolute;z-index:2;right:0;top:0;bottom:0;width:24px;pointer-events:none;background:linear-gradient(90deg,transparent,#08090b)}
@keyframes mkh-smooth-marquee{to{transform:translateX(-50%)}}
@media(max-width:700px){
 .mkh-announcement{height:25px;font-size:8px;letter-spacing:1px}
 .mkh-ticker-group{gap:18px;padding-right:18px}
 .mkh-announcement:before{display:none!important;content:none!important}
}
@media(prefers-reduced-motion:reduce){.mkh-ticker{animation:none}}
.mkh-header{position:absolute;z-index:20;top:30px;left:0;width:100%;border-bottom:1px solid #ffffff20;background:transparent!important;background-image:none!important;box-shadow:none!important}.mkh-header-inner{height:104px;max-width:1420px;margin:auto;padding:0 30px;display:flex;align-items:center;justify-content:space-between}.mkh-brand{display:flex;align-items:center;height:100%;position:relative}.mkh-logo-fallback{position:absolute;left:0;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;line-height:.78;z-index:0;white-space:nowrap;color:#fff}.mkh-logo-fallback b{font:900 30px/.82 var(--display);letter-spacing:-1px;color:#fff}.mkh-logo-fallback strong{font:900 16px/.82 var(--display);letter-spacing:1px;color:#fff;margin-top:5px}.mkh-brand img{position:relative;z-index:5;width:170px!important;height:78px!important;max-width:none!important;max-height:78px!important;object-fit:contain;display:block;transform:translateY(7px)}.mkh-nav{display:flex;gap:30px;margin-left:auto;margin-right:35px}.mkh-nav a,.mkh-cart{font:700 11px var(--body);letter-spacing:1.8px}.mkh-nav a{position:relative;padding:34px 0}.mkh-nav a:after{content:'';position:absolute;left:0;bottom:22px;width:0;height:2px;background:var(--red);transition:.3s}.mkh-nav a:hover:after{width:100%}.mkh-cart{border:1px solid #444;padding:11px 14px}.mkh-cart b{color:var(--red)}.mkh-menu,.mkh-mobile-nav{display:none}
.mkh-hero{height:calc(100vh - 28px);min-height:680px;position:relative;overflow:hidden;background:#000}.mkh-hero-video{position:absolute;width:100%;height:100%;object-fit:cover;opacity:1;filter:saturate(1.04) contrast(1.05)}.mkh-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.56),rgba(0,0,0,.14) 50%,rgba(0,0,0,.35)),linear-gradient(0deg,rgba(0,0,0,.54),transparent 58%)}.mkh-hero-grid{display:none}.mkh-hero-content{position:absolute;z-index:3;left:max(30px,calc((100% - 1420px)/2 + 30px));top:52%;transform:translateY(-40%);max-width:760px}.mkh-kicker,.mkh-eyebrow{font:800 11px var(--body);letter-spacing:2.5px;color:#ddd}.mkh-kicker span{display:inline-block;width:28px;height:2px;background:var(--red);vertical-align:middle;margin-right:9px}.mkh-hero h1{font:900 clamp(62px,8vw,120px)/.86 var(--display);letter-spacing:-2px;margin:24px 0 20px}.mkh-hero h1 em{font-style:normal;color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.78)}.mkh-hero-content>p{font:700 13px var(--body);letter-spacing:4px}.mkh-hero-actions{display:flex;gap:10px;margin-top:32px}.mkh-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 25px;font:800 11px var(--body);letter-spacing:2px}.mkh-btn-red{background:var(--red);box-shadow:0 14px 35px #e3271b33}.mkh-btn-line{border:1px solid #fff5}.mkh-hero-side{position:absolute;right:38px;bottom:72px;z-index:3;font:700 13px/1.35 var(--display);letter-spacing:2px;text-align:right;color:#aaa}.mkh-hero-side strong{color:#fff}.mkh-hero-side strong{color:#fff}.mkh-scroll{display:none}.mkh-scroll span{display:inline-block;width:55px;height:1px;background:var(--red);vertical-align:middle;margin-left:12px}
.mkh-intro,.mkh-cats,.mkh-products{max-width:1420px;margin:auto;padding:130px 30px}.mkh-intro{display:grid;grid-template-columns:100px 1fr 1fr;gap:50px;align-items:end}.mkh-section-no{font:700 11px var(--body);letter-spacing:2px;color:var(--red);writing-mode:vertical-rl;transform:rotate(180deg)}.mkh-eyebrow{color:var(--red);margin:0 0 17px}.mkh-intro h2,.mkh-section-head h2,.mkh-bike h2,.mkh-story h2,.mkh-final h2{font:800 clamp(58px,7vw,105px)/.78 var(--display);letter-spacing:-2px;margin:0;text-transform:uppercase}.mkh-intro h2 span,.mkh-section-head h2 span,.mkh-bike h2 span,.mkh-story h2 span,.mkh-final h2 span{color:transparent;-webkit-text-stroke:1px #aaa}.mkh-lead{font-size:17px;line-height:1.9;color:#aaa;max-width:570px;margin:0}
.mkh-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.mkh-section-head>a{font:800 11px var(--body);letter-spacing:2px;border-bottom:1px solid #555;padding-bottom:8px}.mkh-section-head>a b{color:var(--red);font-size:18px;margin-left:7px}.mkh-cat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mkh-cat{min-height:290px;background-image:var(--bg)!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;filter:none!important;position:relative;overflow:hidden;display:flex;align-items:end;grid-column:span 1;transition:.35s}.mkh-cat:nth-child(-n+3){grid-column:span 1}.mkh-cat:nth-child(n+4){min-height:290px}.mkh-cat:before{content:'';position:absolute;inset:0;z-index:1;background:none!important;opacity:0!important;transition:.4s;mix-blend-mode:normal}.mkh-cat:hover{transform:translateY(-5px)}.mkh-cat:hover:before{background:linear-gradient(0deg,rgba(125,14,9,.22),rgba(0,0,0,0) 48%)}.mkh-cat>div{position:relative;z-index:2;padding:25px}.mkh-cat small{font:700 10px var(--body);color:var(--red)}.mkh-cat h3{font:800 42px/.9 var(--display);margin:8px 0}.mkh-cat span{font:700 9px var(--body);letter-spacing:2px;color:#bbb}
.mkh-bike{position:relative;min-height:600px;display:flex;align-items:center;overflow:hidden;background:#090909}.mkh-bike-bg{position:absolute;inset:0;background:center/cover no-repeat;opacity:.45;filter:grayscale(.5)}.mkh-bike:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#050505, #050505e6 35%,#05050533 80%,#050505)}.mkh-bike-content{position:relative;z-index:2;max-width:1420px;width:100%;margin:auto;padding:110px 30px}.mkh-bike h2{max-width:650px}.mkh-bike-content>p:not(.mkh-eyebrow){color:#aaa;max-width:470px;line-height:1.8}.mkh-selects{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:8px;max-width:1050px;margin-top:32px}.mkh-selects select{background:#080808;color:#ddd;border:1px solid #444;height:52px;padding:0 16px;font-size:11px;letter-spacing:1px}
.mkh-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px 12px;align-items:stretch}.mkh-product-slot{grid-column:span 1;min-width:0}.mkh-product-slot .mkh-product-card{height:100%}.mkh-product-card{height:100%;position:relative;background:#0b0b0c;border:1px solid #1d1d1f;transition:.3s;min-height:100%}.mkh-product-card:hover{border-color:#661b17;transform:translateY(-4px)}.mkh-product-media{display:block;position:relative;background:#111;aspect-ratio:1/1;overflow:hidden}.mkh-product-img{width:100%;height:100%;object-fit:cover;display:block;transition:.45s}.mkh-product-card:hover .mkh-product-img{transform:scale(1.045)}.mkh-card-arrow{position:absolute;right:14px;top:14px;width:36px;height:36px;background:var(--red);display:grid;place-items:center;font-weight:900}.mkh-product-info{position:relative;padding:20px 20px 64px;min-height:190px}.mkh-product-cat{font-size:9px;color:var(--red);letter-spacing:1.5px;text-transform:uppercase}.mkh-product-card h3{font:700 22px/1.05 var(--display);margin:9px 0 18px;text-transform:uppercase}.mkh-price{position:absolute;left:20px;bottom:18px;margin:0;font:800 18px var(--body);line-height:1;color:#fff}
.mkh-story{display:grid;grid-template-columns:1.15fr .85fr;min-height:700px;background:#101011}.mkh-story-image{min-height:600px;background:center/cover no-repeat;filter:grayscale(.25)}.mkh-story-copy{padding:100px 9%;display:flex;flex-direction:column;justify-content:center}.mkh-big-number{font:900 120px/.8 var(--display);margin:25px 0}.mkh-big-number span{color:var(--red);font-size:.4em}.mkh-story h2{font-size:80px}.mkh-story-copy>p:not(.mkh-eyebrow){color:#999;line-height:1.9;max-width:520px;margin:25px 0}.mkh-text-link{font:800 11px var(--body);letter-spacing:2px;border-bottom:1px solid #555;padding-bottom:10px;width:max-content}.mkh-text-link span{color:var(--red)}
.mkh-final{min-height:620px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden;background:radial-gradient(circle,#260b09 0,#090707 30%,#050505 65%)}.mkh-final-lines{position:absolute;inset:0;background:linear-gradient(135deg,transparent 49.8%,#e3271b22 50%,transparent 50.2%),linear-gradient(45deg,transparent 49.8%,#fff1 50%,transparent 50.2%);background-size:220px 220px}.mkh-final>*{position:relative;z-index:2}.mkh-final h2{font-size:clamp(85px,12vw,170px);margin:10px 0 38px}
.mkh-footer{background:#030303;border-top:1px solid #222}.mkh-footer-top{max-width:1420px;margin:auto;padding:75px 30px;display:grid;grid-template-columns:1.6fr 1fr 1.2fr 1.1fr;gap:60px}.mkh-footer h4{font:800 11px var(--body);letter-spacing:2px;color:var(--red);margin:0 0 20px}.mkh-footer a,.mkh-footer p{display:block;color:#858589;font-size:12px;line-height:1.8;margin:0 0 7px}.mkh-footer a:hover{color:#fff}.mkh-footer-mark{font:900 54px/.8 var(--display)}.mkh-footer-mark span{color:var(--red)}.mkh-footer-title{font:800 19px var(--body);letter-spacing:2px;margin-top:13px}.mkh-footer-story{max-width:310px;margin-top:20px!important}.mkh-footer .mkh-footer-brand a.mkh-footer-info-email{display:block;color:#d8d8da;font-size:12px;line-height:1.5;margin:9px 0 10px;overflow-wrap:anywhere;text-decoration:none}.mkh-footer .mkh-footer-brand a.mkh-footer-info-email:hover{color:#fff;text-decoration:underline}.mkh-footer-bottom{border-top:1px solid #1c1c1d;max-width:1420px;margin:auto;padding:22px 30px;display:flex;justify-content:space-between;color:#555;font-size:9px;letter-spacing:1.2px}.mkh-social-float{position:fixed;z-index:9999;right:16px;bottom:18px;display:flex;align-items:center;gap:8px;padding:7px 9px;background:rgba(5,5,5,.92);border:1px solid #333;border-radius:30px;box-shadow:0 8px 28px #0008}.mkh-social{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;font:800 16px Arial;text-decoration:none}.mkh-social.fb{background:#1877f2}.mkh-social.ig{background:#d6249f}.mkh-social.wa{background:#25d366}.mkh-social.support{background:#e3271b}@media(max-width:700px){.mkh-social-float{right:12px;bottom:70px}.mkh-social{width:32px;height:32px;font-size:15px}}
.woocommerce .site-main,.woocommerce-page .site-main{max-width:1420px;margin:auto;padding:140px 30px}.woocommerce ul.products li.product{background:#0b0b0c;border:1px solid #222;padding:0 0 18px}.woocommerce ul.products li.product a img{margin:0;width:100%}.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:0 15px;font-family:var(--display);font-size:22px}.woocommerce ul.products li.product .price{padding:0 15px;color:#fff;font-weight:800}.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{background:var(--red);color:#fff;border-radius:0;text-transform:uppercase;letter-spacing:1px}.woocommerce div.product .product_title{font:800 58px/.9 var(--display);text-transform:uppercase}.woocommerce div.product p.price{color:#fff}.woocommerce div.product form.cart .button{background:var(--red);border-radius:0}
@media(max-width:980px){.mkh-nav{gap:18px;margin-right:15px}.mkh-nav a{font-size:10px}.mkh-intro{grid-template-columns:50px 1fr}.mkh-lead{grid-column:2}.mkh-product-grid{grid-template-columns:repeat(4,1fr)}.mkh-product-slot{grid-column:span 1}.mkh-cat:nth-child(n){grid-column:span 4}.mkh-story{grid-template-columns:1fr}.mkh-story-image{min-height:420px}.mkh-footer-top{grid-template-columns:1fr 1fr}.mkh-selects{grid-template-columns:1fr 1fr}.mkh-selects .mkh-btn{grid-column:span 2}}
@media(min-width:701px){.mkh-header-inner{height:90px;padding:0 30px}.mkh-brand{height:90px;flex:0 0 230px;display:flex;align-items:center}.mkh-brand img{width:230px!important;max-width:none!important;height:78px!important;max-height:78px!important;object-fit:contain;display:block;transform:scale(1.30) translate(-10px,45px);transform-origin:left center}.mkh-nav{margin-left:auto;margin-right:35px}.mkh-menu{display:none}}
@media(max-width:700px){.mkh-announcement{height:25px} .mkh-header .mkh-brand{transform:none!important;margin-left:0!important;height:66px!important} .mkh-header .mkh-brand img{width:155px!important;max-width:155px!important;height:76px!important;max-height:76px!important;transform:none!important} .mkh-header{top:25px}.mkh-header{top:25px}.mkh-header-inner{height:90px;padding:0 17px;display:flex;align-items:center;justify-content:flex-start;position:relative}.mkh-brand{display:flex;align-items:center;height:70px;margin-left:-10px;transform:translateY(8px)}.mkh-brand img{width:100px!important;max-width:none!important;height:70px!important;max-height:70px!important;object-fit:contain;display:block}.mkh-nav,.mkh-cart{display:none}.mkh-menu{position:absolute;right:17px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:5px;padding:8px;background:none;border:0}.mkh-menu span{display:block;width:26px;height:2px;background:#fff}.mkh-menu span:nth-child(2){background:var(--red);width:17px;margin-left:9px}.mkh-mobile-nav{position:fixed;z-index:19;top:92px;right:0;width:100%;background:#070707;border-bottom:1px solid #252525;padding:18px 20px;display:none;flex-direction:column}.mkh-mobile-nav.open{display:flex}.mkh-mobile-nav a{padding:13px 0;border-bottom:1px solid #222;font:800 13px var(--body);letter-spacing:1.5px}.mkh-hero{min-height:680px}.mkh-hero-content{left:20px;right:20px;top:48%}.mkh-hero h1{font-size:79px;letter-spacing:-2px}.mkh-hero-side{display:none}.mkh-hero-actions{flex-direction:column;width:220px}.mkh-btn{min-height:50px;padding:0 25px;font-size:11px}.mkh-intro,.mkh-cats,.mkh-products{padding:65px 17px}.mkh-intro{display:block}.mkh-section-no{writing-mode:horizontal-tb;transform:none;margin-bottom:25px}.mkh-intro h2,.mkh-section-head h2{font-size:50px;line-height:.86}.mkh-lead{margin-top:24px;font-size:14px;line-height:1.8}.mkh-section-head{align-items:start;gap:15px;margin-bottom:28px}.mkh-section-head>a{margin-top:35px;font-size:9px;white-space:nowrap}.mkh-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mkh-cat:nth-child(n){grid-column:span 1;min-height:175px}.mkh-cat:nth-child(1){grid-column:span 2;min-height:235px}.mkh-cat:last-child{grid-column:span 2;min-height:175px}.mkh-cat h3{font-size:27px}.mkh-cat>div{padding:14px}.mkh-bike{min-height:560px}.mkh-bike-content{padding:70px 17px}.mkh-bike h2{font-size:54px}.mkh-selects{grid-template-columns:1fr}.mkh-selects .mkh-btn{grid-column:auto}.mkh-product-grid{grid-template-columns:repeat(2,1fr);gap:7px}.mkh-product-slot{grid-column:span 1}.mkh-product-info{position:relative;padding:12px 10px 54px;min-height:185px}.mkh-product-card h3{font-size:17px}.mkh-price{position:absolute;left:10px;bottom:16px;margin:0;font-size:14px;line-height:1}.mkh-story-copy{padding:60px 20px}.mkh-big-number{font-size:86px}.mkh-story h2{font-size:56px}.mkh-footer-top{grid-template-columns:1fr 1fr;padding:50px 18px;gap:30px 20px}.mkh-footer-bottom{padding:18px 18px;display:block;line-height:2}.mkh-footer-bottom span{display:block}.woocommerce .site-main,.woocommerce-page .site-main{padding:110px 17px 60px}.woocommerce div.product .product_title{font-size:43px}}
.mkh-footer-social{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:14px 36px 24px;border-top:1px solid #252525}.mkh-footer-social a{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#fff;text-decoration:none;font:800 18px Arial}.mkh-footer-social a:nth-child(1){background:#1877f2}.mkh-footer-social a:nth-child(2){background:#d6249f}.mkh-footer-social a:nth-child(3){background:#25d366}.mkh-footer-social a:nth-child(4){background:#e3271b}.mkh-footer-social svg{width:20px;height:20px;display:block}@media(max-width:700px){.mkh-footer-social{justify-content:flex-start;padding:14px 18px 24px}}
/* MKH category archive cleanup */
/* Brighter category photography without dimming the category titles. */
.mkh-cat:before,.mkh-cat::before{content:none!important;display:none!important;background:none!important;opacity:0!important;mix-blend-mode:normal!important;filter:none!important;pointer-events:none!important}
.mkh-cat:hover:before,.mkh-cat:hover::before{content:none!important;display:none!important;background:none!important;opacity:0!important}
.mkh-cat>div{z-index:2!important}
.mkh-cat h3,.mkh-cat span{ text-shadow:0 2px 12px rgba(0,0,0,.85)!important}
.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{display:none!important}
.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{display:none!important}
#sidebar,.widget-area,.et_pb_widget_area,.et-l--footer .et_pb_widget{display:none!important}
/* MKH single product: remove default review clutter, taxonomy meta and zoom icon */
.single-product .woocommerce-product-rating,
.single-product .woocommerce-review-link,
.single-product .product_meta,
.single-product #reviews,
.single-product #tab-reviews,
.single-product li.reviews_tab,
.single-product a.woocommerce-product-gallery__trigger{display:none!important}
.single-product .woocommerce-tabs ul.tabs li.description_tab{display:none!important}
.single-product .woocommerce-tabs ul.tabs{display:none!important}

@media(max-width:700px){body.woocommerce ul.products,body.woocommerce-page ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:0!important;padding:0!important}body.woocommerce ul.products:before,body.woocommerce ul.products:after,body.woocommerce-page ul.products:before,body.woocommerce-page ul.products:after{display:none!important}body.woocommerce ul.products li.product,body.woocommerce-page ul.products li.product{float:none!important;width:100%!important;margin:0!important;clear:none!important;min-width:0!important;padding:0 0 14px!important;box-sizing:border-box!important}body.woocommerce ul.products li.product a img,body.woocommerce-page ul.products li.product a img{width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:contain!important;background:#111!important;margin:0 0 10px!important}body.woocommerce ul.products li.product .woocommerce-loop-product__title,body.woocommerce-page ul.products li.product .woocommerce-loop-product__title{font-size:20px!important;line-height:1.1!important;padding:0 10px!important}body.woocommerce ul.products li.product .price,body.woocommerce-page ul.products li.product .price{padding:0 10px!important;font-size:15px!important}body.woocommerce ul.products li.product a.button,body.woocommerce-page ul.products li.product a.button{display:block!important;margin:10px!important;padding:10px 6px!important;font:700 11px/1.2 var(--body)!important;letter-spacing:1px!important;text-align:center!important;white-space:normal!important}}
/* Remove unintended default WordPress sidebar and product count from shop/category pages */
body.woocommerce #sidebar,body.woocommerce-page #sidebar{display:none!important}
body.woocommerce .woocommerce-result-count,body.woocommerce-page .woocommerce-result-count{display:none!important}

/* MKH purchase flow: visible add-to-cart, cart access, cart and checkout */

/* Keep product-card purchase actions visible on desktop and mobile */
.woocommerce ul.products li.product a.button,
.woocommerce-page ul.products li.product a.button{display:flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;margin:12px 12px 0!important;padding:12px 8px!important;background:#e3271b!important;color:#fff!important;border:0!important;border-radius:0!important;font-size:11px!important;font-weight:800!important;letter-spacing:1px!important;text-align:center!important;opacity:1!important;visibility:visible!important}
.woocommerce ul.products li.product a.button:hover,
.woocommerce-page ul.products li.product a.button:hover{background:#b91f16!important;color:#fff!important}
.single-product .et_pb_wc_add_to_cart{clear:both!important;min-height:56px!important}
.single-product .et_pb_wc_add_to_cart .button{min-height:52px!important}

.single-product .et_pb_wc_add_to_cart,
.single-product .et_pb_wc_add_to_cart .et_pb_module_inner,
.single-product form.cart,
.single-product .single_add_to_cart_button,
.single-product .variations_form,
.single-product .woocommerce-variation-add-to-cart{display:block!important;visibility:visible!important;opacity:1!important}
.single-product form.cart{margin:24px 0!important;padding:0!important}
.single-product form.cart .variations{width:100%;margin:0 0 16px!important}
.single-product form.cart .variations select{background:#111!important;color:#fff!important;border:1px solid #444!important;padding:12px!important;min-height:46px!important;width:100%!important}
.single-product form.cart .single_add_to_cart_button,
.single-product .et_pb_wc_add_to_cart button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout #place_order{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:52px!important;padding:14px 24px!important;background:#e3271b!important;color:#fff!important;border:0!important;border-radius:0!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:1px!important;opacity:1!important;visibility:visible!important}
.single-product form.cart .single_add_to_cart_button{width:100%!important;margin-top:10px!important}
.single-product .stock.out-of-stock{color:#ff6258!important;font-weight:800!important}
.woocommerce-cart table.shop_table,.woocommerce-checkout form.checkout{color:#f5f5f2!important;background:#0b0b0c!important;border-color:#333!important}
.woocommerce-cart table.shop_table th,.woocommerce-cart table.shop_table td{border-color:#333!important;color:#f5f5f2!important}
.woocommerce-cart .coupon .input-text,.woocommerce-checkout input.input-text,.woocommerce-checkout textarea,.woocommerce-checkout select,.woocommerce-form-login input.input-text{background:#111!important;color:#fff!important;border:1px solid #444!important;padding:12px!important;min-height:44px}
.woocommerce-cart .cart-collaterals,.woocommerce-checkout #order_review{color:#f5f5f2!important}
.woocommerce .woocommerce-message,.woocommerce .woocommerce-info{border-top-color:#e3271b!important;background:#111!important;color:#fff!important}
/* Cart page readability: hide the duplicate page heading and keep totals legible */
body.woocommerce-cart h1.entry-title,body.woocommerce-cart .entry-title,body.woocommerce-cart .et_pb_title_container{display:none!important}
body.woocommerce-cart .cart-collaterals h2,body.woocommerce-cart .cart_totals h2{color:#f5f5f2!important}
@media(max-width:700px){
 .mkh-header .mkh-cart{display:block!important;position:absolute!important;right:58px!important;left:auto!important;top:50%!important;transform:translateY(-50%)!important;padding:9px 10px!important;font-size:9px!important;z-index:25!important;background:#050505d9!important;white-space:nowrap!important}.mkh-header .mkh-brand{max-width:calc(100% - 150px)!important;overflow:visible!important}.mkh-header .mkh-brand img{width:170px!important;height:82px!important;max-width:none!important;max-height:82px!important;object-fit:contain!important;position:relative!important;z-index:5!important;transform:translateY(9px)!important}.woocommerce-cart .woocommerce{clear:both!important}
 .mkh-header .mkh-cart b{display:inline-block!important}
 .single-product .product .summary{width:100%!important;float:none!important}
 .single-product form.cart .single_add_to_cart_button{width:100%!important}
 .woocommerce-cart .wc-proceed-to-checkout a.checkout-button{width:100%!important}
}

/* MKH RACING PRO 01 — one authoritative style for ALL homepage product cards. */
.mkh-product-grid{align-items:stretch!important}
.mkh-product-grid .mkh-product-slot{height:100%!important;min-width:0!important}
.mkh-product-grid .mkh-product-card{height:100%!important;display:flex!important;flex-direction:column!important;position:relative!important;overflow:hidden!important;border:1px solid #67252a!important;border-radius:13px!important;background:#070708!important;box-shadow:none!important}
.mkh-product-grid .mkh-product-card .mkh-product-media{flex:none!important;display:block!important;overflow:hidden!important;background:#f7f7f7!important}
.mkh-product-grid .mkh-product-card .mkh-product-info{box-sizing:border-box!important;position:relative!important;flex:1!important;display:flex!important;flex-direction:column!important;min-width:0!important;min-height:245px!important;padding:14px 12px 70px!important}
.mkh-product-grid .mkh-product-card .mkh-product-info h3{margin:9px 0 6px!important}
.mkh-product-grid .mkh-product-card .mkh-product-info a{text-decoration:none!important}
.mkh-product-grid .mkh-product-card .mkh-product-info:after{content:""!important;position:absolute!important;bottom:58px!important;left:12px!important;right:12px!important;border-top:1px solid #343436!important;pointer-events:none!important}
.mkh-product-grid .mkh-product-card .mkh-price,.mkh-product-grid .mkh-product-card .mkh-product-info .mkh-price{display:block!important;position:absolute!important;left:12px!important;right:auto!important;top:auto!important;bottom:18px!important;margin:0!important;padding:0!important;font:900 17px/1.15 Manrope,Arial,sans-serif!important;color:#fff!important;z-index:4!important}
.mkh-product-grid .mkh-product-card .mkh-product-actions{display:flex!important;flex:1!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;gap:0!important;position:static!important;margin:8px 0 0!important;padding:0 0 55px!important}
.mkh-product-grid .mkh-product-card .mkh-availability{display:inline-flex!important;position:static!important;align-items:center!important;align-self:flex-start!important;box-sizing:border-box!important;padding:5px 8px!important;font:700 10px/1.2 Manrope,Arial,sans-serif!important;letter-spacing:.2px!important;border:1px solid #266248!important;border-radius:3px!important;color:#a8ecd0!important;background:#07322635!important}
.mkh-product-grid .mkh-product-card .mkh-availability--no{border-color:#793339!important;color:#ffaaaa!important;background:#38151a40!important}
.mkh-product-grid .mkh-product-card .mkh-add-to-cart--disabled{color:#bbb!important;background:#29292a!important}
.mkh-product-grid .mkh-product-card .mkh-product-actions a.mkh-add-to-cart,.mkh-product-grid .mkh-product-card .mkh-product-actions a.button{all:unset!important;box-sizing:border-box!important;display:inline-flex!important;position:absolute!important;align-items:center!important;justify-content:center!important;left:auto!important;right:10px!important;top:auto!important;bottom:10px!important;width:52%!important;max-width:132px!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:0 4px 0 36px!important;white-space:nowrap!important;overflow:hidden!important;border:1px solid #ef263f!important;border-radius:8px!important;background-color:#b90020!important;background-image:linear-gradient(108deg,#830019 0%,#bf0522 43%,#e5092c 100%)!important;box-shadow:inset 0 1px 0 rgba(255,157,169,.4),0 2px 10px rgba(213,0,36,.28)!important;clip-path:none!important;filter:none!important;color:#fff!important;font:800 12px/1.1 'Barlow Condensed',Arial,sans-serif!important;letter-spacing:0!important;text-transform:uppercase!important;text-decoration:none!important;text-align:center!important;transform:none!important;z-index:5!important;cursor:pointer!important;transition:background .2s ease,box-shadow .2s ease!important}
.mkh-product-grid .mkh-product-card .mkh-product-actions a.mkh-add-to-cart:before,.mkh-product-grid .mkh-product-card .mkh-product-actions a.button:before{content:""!important;display:block!important;position:absolute!important;left:3px!important;top:3px!important;bottom:3px!important;width:28px!important;height:auto!important;margin:0!important;transform:none!important;border:0!important;border-radius:5px!important;box-shadow:inset 0 0 3px rgba(0,0,0,.38)!important;background:#29040c url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%2220%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2219%22%20cy%3D%2220%22%20r%3D%221%22%2F%3E%3Cpath%20d%3D%22M2%203h3l2.4%2011.3a2%202%200%200%200%202%201.7h9a2%202%200%200%200%202-1.7L22%207H6%22%2F%3E%3C%2Fsvg%3E") center/19px 19px no-repeat!important;pointer-events:none!important}
.mkh-product-grid .mkh-product-card .mkh-product-actions a.mkh-add-to-cart:after,.mkh-product-grid .mkh-product-card .mkh-product-actions a.button:after{content:""!important;display:block!important;position:absolute!important;top:19%!important;bottom:19%!important;left:33px!important;right:auto!important;width:1px!important;height:auto!important;opacity:1!important;border:0!important;border-radius:0!important;background:rgba(255,196,203,.6)!important;clip-path:none!important;pointer-events:none!important}
.mkh-product-grid .mkh-product-card .mkh-product-actions a.mkh-add-to-cart:hover,.mkh-product-grid .mkh-product-card .mkh-product-actions a.button:hover{background-color:#ea0b2c!important;background-image:linear-gradient(108deg,#a2001e,#d6092a 43%,#ff2547)!important;box-shadow:inset 0 1px 0 rgba(255,200,205,.58),0 3px 14px rgba(222,9,43,.4)!important;filter:none!important;text-decoration:none!important}
.mkh-product-grid .mkh-product-card .mkh-product-actions a.mkh-add-to-cart:focus-visible{outline:2px solid #fff!important;outline-offset:3px!important}
@media(max-width:700px){.mkh-product-grid .mkh-product-card .mkh-product-info{min-height:245px!important;padding:12px 10px 65px!important}.mkh-product-grid .mkh-product-card .mkh-product-info:after{left:10px!important;right:10px!important;bottom:54px!important}.mkh-product-grid .mkh-product-card .mkh-price,.mkh-product-grid .mkh-product-card .mkh-product-info .mkh-price{left:10px!important;bottom:17px!important;font-size:15px!important}.mkh-product-grid .mkh-product-card .mkh-product-actions{padding-bottom:48px!important}.mkh-product-grid .mkh-product-card .mkh-product-actions a.mkh-add-to-cart,.mkh-product-grid .mkh-product-card .mkh-product-actions a.button{right:8px!important;bottom:10px!important;width:58%!important;max-width:120px!important;height:37px!important;min-height:37px!important;max-height:37px!important;padding:4px 3px 4px 31px!important;font-size:clamp(9px,2.6vw,10px)!important;letter-spacing:-.05px!important}.mkh-product-grid .mkh-product-card .mkh-product-actions a.mkh-add-to-cart:before{font-size:0!important;margin-right:0!important;width:25px!important}}

/* MKH category cards: improve photo brightness and text contrast to match the app */
.mkh-cat{isolation:isolate;background-color:#171717!important;}
.mkh-cat:before,.mkh-cat::before{filter:brightness(1.32) saturate(1.12)!important;opacity:1!important;}
.mkh-cat:after,.mkh-cat::after{background:linear-gradient(0deg,rgba(0,0,0,.58) 0%,rgba(0,0,0,.12) 48%,rgba(0,0,0,.04) 100%)!important;opacity:1!important;}
.mkh-cat h3,.mkh-cat span{position:relative;z-index:2;text-shadow:0 2px 8px rgba(0,0,0,.9)!important;}
.mkh-cat h3{color:#fff!important;}
.mkh-cat span{color:#fff!important;}
@media(max-width:700px){.mkh-cat:before,.mkh-cat::before{filter:brightness(1.38) saturate(1.12)!important;}.mkh-cat h3{font-size:clamp(15px,4vw,20px)!important;}}

/* FIX: remove the white screen overlay; brighten the category photo itself instead. */
.mkh-cat{background-image:var(--bg)!important;background-blend-mode:normal!important;background-size:cover!important;background-position:center!important;}
.mkh-cat:before,.mkh-cat::before{content:none!important;display:none!important;opacity:0!important;background:none!important;background-image:none!important;mix-blend-mode:normal!important;filter:none!important;}
.mkh-cat:after,.mkh-cat::after{content:''!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(0deg,rgba(0,0,0,.58),rgba(0,0,0,.05) 65%)!important;opacity:1!important;}
/* Brighter category photos; keep only a light text-contrast gradient. */
.mkh-cat{background-color:#050505!important;background-blend-mode:normal!important;filter:none!important;}
.mkh-cat:after,.mkh-cat::after{background:linear-gradient(0deg,rgba(0,0,0,.24),rgba(0,0,0,.015) 65%)!important;}
.mkh-cat>div{position:relative!important;z-index:2!important;}
/* WooCommerce notices must stay dark and never render as a white slab on the black MKH theme. */
.woocommerce-error,.woocommerce-info,.woocommerce-message,ul.woocommerce-error,ul.woocommerce-info{background:#171717!important;color:#fff!important;border:1px solid #8f1722!important;border-left:5px solid #e00016!important;box-shadow:none!important;}
.woocommerce-error li,.woocommerce-info li,.woocommerce-message li{color:#fff!important;}
/* Keep the WooCommerce cart content clear of the fixed/absolute header on mobile. */
body.woocommerce-cart h1,body.woocommerce-cart .entry-title,body.woocommerce-cart .et_pb_title_container{display:none!important;}
body.woocommerce-cart .woocommerce{padding-top:35px!important;}

/* MKH app-style checkout: clear labels, readable controls, compact mobile cards. */
body.woocommerce-checkout #main-content .container{width:92%!important;max-width:1080px!important;padding-top:28px!important;}
body.woocommerce-checkout h1,body.woocommerce-checkout h2,body.woocommerce-checkout h3,
body.woocommerce-checkout .woocommerce-billing-fields>h3,
body.woocommerce-checkout #order_review_heading,
body.woocommerce-checkout .woocommerce-additional-fields>h3{color:#f7f7f7!important;font-family:Arial, sans-serif!important;font-weight:800!important;letter-spacing:-.3px!important;}
body.woocommerce-checkout .woocommerce form.checkout{background:#101010!important;border:1px solid #292929!important;border-radius:14px!important;padding:clamp(14px,3vw,28px)!important;box-sizing:border-box!important;}
body.woocommerce-checkout .woocommerce form.checkout label,
body.woocommerce-checkout .woocommerce form.checkout .form-row label,
body.woocommerce-checkout .woocommerce form.checkout .woocommerce-input-wrapper,
body.woocommerce-checkout .woocommerce form.checkout .required{color:#f3f3f3!important;}
body.woocommerce-checkout .woocommerce form.checkout label{display:block!important;font-family:Arial,sans-serif!important;font-size:14px!important;font-weight:700!important;margin-bottom:8px!important;}
body.woocommerce-checkout .woocommerce form.checkout .form-row{margin:0 0 17px!important;width:100%!important;float:none!important;clear:both!important;}
body.woocommerce-checkout .woocommerce form.checkout input.input-text,
body.woocommerce-checkout .woocommerce form.checkout textarea,
body.woocommerce-checkout .woocommerce form.checkout select,
body.woocommerce-checkout .select2-container--default .select2-selection--single{width:100%!important;min-height:52px!important;box-sizing:border-box!important;background:#1a1a1a!important;color:#fff!important;border:1px solid #454545!important;border-radius:8px!important;padding:13px 14px!important;font-family:Arial,sans-serif!important;font-size:16px!important;box-shadow:none!important;}
body.woocommerce-checkout .woocommerce form.checkout textarea{min-height:100px!important;}
body.woocommerce-checkout .woocommerce form.checkout input:focus,
body.woocommerce-checkout .woocommerce form.checkout textarea:focus,
body.woocommerce-checkout .woocommerce form.checkout select:focus{border-color:#e00016!important;outline:1px solid #e00016!important;}
body.woocommerce-checkout .woocommerce form.checkout #order_review{background:#151515!important;border:1px solid #333!important;border-radius:12px!important;padding:14px!important;margin-top:20px!important;}
body.woocommerce-checkout #order_review table.shop_table,
body.woocommerce-checkout #order_review table.shop_table th,
body.woocommerce-checkout #order_review table.shop_table td{background:#151515!important;color:#f5f5f5!important;border-color:#333!important;}
body.woocommerce-checkout #order_review .woocommerce-checkout-payment{background:#151515!important;color:#fff!important;border:1px solid #333!important;border-radius:10px!important;margin-top:16px!important;}
body.woocommerce-checkout #payment ul.payment_methods{border-bottom:1px solid #333!important;}
body.woocommerce-checkout #payment ul.payment_methods label,
body.woocommerce-checkout #payment .payment_box,
body.woocommerce-checkout #payment .payment_box p{color:#fff!important;}
body.woocommerce-checkout #payment .payment_box{background:#202020!important;border-radius:8px!important;}
body.woocommerce-checkout #payment .payment_box:before{border-bottom-color:#202020!important;}
body.woocommerce-checkout #place_order{width:100%!important;min-height:58px!important;border-radius:8px!important;background:#e00016!important;font-family:Arial,sans-serif!important;font-size:16px!important;letter-spacing:.4px!important;}
body.woocommerce-checkout .woocommerce-privacy-policy-text,
body.woocommerce-checkout .woocommerce-privacy-policy-text p{color:#bbb!important;}
body.woocommerce-checkout .woocommerce-error,
body.woocommerce-checkout .woocommerce-info,
body.woocommerce-checkout .woocommerce-message{color:#fff!important;background:#181818!important;}
/* Restore the original large text-style MKH header mark requested by the owner. */
.mkh-header .mkh-brand{position:relative!important;width:230px!important;max-width:230px!important;flex:0 0 230px!important;display:flex!important;align-items:center!important;overflow:visible!important;text-decoration:none!important;}
.mkh-header .mkh-brand img{display:block!important;width:190px!important;max-width:100%!important;height:88px!important;max-height:88px!important;object-fit:contain!important;}
.mkh-header .mkh-brand:before,.mkh-header .mkh-brand:after{content:none!important;display:none!important;}
@media(max-width:700px){.mkh-header .mkh-brand{width:190px!important;max-width:190px!important;flex-basis:190px!important;}.mkh-header .mkh-brand img{width:190px!important;height:88px!important;}}
/* Modern MKH order received and order history: compact mobile-first panels. */
body.woocommerce-order-received #main-content .container,
body.woocommerce-view-order #main-content .container,
body.woocommerce-account #main-content .container{width:92%!important;max-width:1100px!important;padding-top:38px!important;padding-bottom:55px!important;}
body.woocommerce-order-received .woocommerce-order{max-width:980px!important;margin:0 auto!important;color:#f4f4f4!important;font-family:Arial,sans-serif!important;}
body.woocommerce-order-received .woocommerce-notice--success{background:#10251c!important;border:1px solid #246b49!important;border-left:4px solid #22c55e!important;border-radius:10px!important;color:#d8ffe9!important;padding:18px!important;margin-bottom:22px!important;}
body.woocommerce-order-received ul.woocommerce-order-overview{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0 0 24px!important;padding:0!important;}
body.woocommerce-order-received ul.woocommerce-order-overview li{float:none!important;width:auto!important;margin:0!important;padding:14px!important;background:#111!important;border:1px solid #303030!important;border-radius:10px!important;color:#aaa!important;font-size:11px!important;letter-spacing:.6px!important;}
body.woocommerce-order-received ul.woocommerce-order-overview li strong{display:block!important;color:#fff!important;font-size:16px!important;line-height:1.45!important;overflow-wrap:anywhere!important;margin-top:5px!important;}
body.woocommerce-order-received .woocommerce-order-details,
body.woocommerce-order-received .woocommerce-customer-details,
body.woocommerce-view-order .woocommerce-MyAccount-content{background:#101010!important;border:1px solid #2b2b2b!important;border-radius:12px!important;padding:clamp(14px,3vw,24px)!important;margin:20px 0!important;color:#f5f5f5!important;}
body.woocommerce-order-received h2,body.woocommerce-view-order h2,body.woocommerce-account h2{font-family:Arial,sans-serif!important;font-size:clamp(22px,4vw,30px)!important;font-weight:800!important;color:#fff!important;margin:0 0 18px!important;}
body.woocommerce-order-received table.shop_table,
body.woocommerce-view-order table.shop_table{border:1px solid #303030!important;border-collapse:separate!important;border-spacing:0!important;border-radius:8px!important;overflow:hidden!important;background:#151515!important;color:#f4f4f4!important;}
body.woocommerce-order-received table.shop_table th,
body.woocommerce-order-received table.shop_table td,
body.woocommerce-view-order table.shop_table th,
body.woocommerce-view-order table.shop_table td{background:#151515!important;color:#f4f4f4!important;border-color:#333!important;padding:14px!important;vertical-align:middle!important;}
body.woocommerce-order-received table.shop_table th,
body.woocommerce-view-order table.shop_table th{background:#080808!important;color:#fff!important;font-weight:800!important;}
body.woocommerce-order-received .woocommerce-order-details a,
body.woocommerce-view-order .woocommerce-MyAccount-content a{color:#ff777e!important;}
body.woocommerce-order-received address,
body.woocommerce-view-order address{background:#151515!important;border:1px solid #333!important;border-radius:8px!important;padding:16px!important;color:#ddd!important;line-height:1.9!important;}
body.woocommerce-order-received .woocommerce-customer-details--phone,
body.woocommerce-order-received .woocommerce-customer-details--email{color:#ddd!important;}
body.woocommerce-order-received .woocommerce-order-overview__payment-method strong{color:#ff9aa0!important;}
@media(max-width:700px){
 body.woocommerce-order-received #main-content .container,body.woocommerce-view-order #main-content .container,body.woocommerce-account #main-content .container{width:94%!important;padding-top:26px!important;}
 body.woocommerce-order-received ul.woocommerce-order-overview{grid-template-columns:1fr 1fr!important;gap:8px!important;}
 body.woocommerce-order-received ul.woocommerce-order-overview li{padding:11px!important;font-size:10px!important;}
 body.woocommerce-order-received ul.woocommerce-order-overview li strong{font-size:14px!important;}
 body.woocommerce-order-received .woocommerce-order-details,body.woocommerce-order-received .woocommerce-customer-details{padding:12px!important;}
 body.woocommerce-order-received table.shop_table th,body.woocommerce-order-received table.shop_table td{padding:10px 8px!important;font-size:13px!important;}
 body.woocommerce-order-received table.shop_table{font-size:13px!important;}
}
/* Improve account order / invoice details with the same MKH dark-and-red visual language. */
body.woocommerce-order-received .woocommerce-order,
body.woocommerce-view-order .woocommerce-MyAccount-content{color:#f4f4f4!important;}
body.woocommerce-order-received .woocommerce-order table,
body.woocommerce-view-order .woocommerce-MyAccount-content table{background:#111!important;color:#f4f4f4!important;border-color:#333!important;}
body.woocommerce-order-received .woocommerce-order th,
body.woocommerce-order-received .woocommerce-order td,
body.woocommerce-view-order .woocommerce-MyAccount-content th,
body.woocommerce-view-order .woocommerce-MyAccount-content td{color:#f4f4f4!important;border-color:#333!important;}
@media(max-width:700px){
 body.woocommerce-checkout #main-content .container{width:94%!important;padding-top:18px!important;}
 body.woocommerce-checkout .woocommerce form.checkout{padding:14px!important;border-radius:10px!important;}
 body.woocommerce-checkout h1{font-size:32px!important;line-height:1.15!important;}
 body.woocommerce-checkout h2,body.woocommerce-checkout h3{font-size:23px!important;}
 body.woocommerce-checkout #order_review{padding:10px!important;}
 body.woocommerce-checkout #place_order{font-size:15px!important;}
/* MKH app-style cart: dark product cards, red actions, clear totals, mobile-first layout. */
body.woocommerce-cart main>article{width:100%!important;max-width:1180px!important;margin:0 auto!important;padding:132px 20px 64px!important;box-sizing:border-box!important;}
body.woocommerce-cart main>article>header{margin:0 0 22px!important;}
body.woocommerce-cart main>article>header h1{display:block!important;color:#fff!important;font:800 clamp(30px,5vw,46px)/1.1 var(--display)!important;letter-spacing:.2px!important;text-transform:uppercase!important;}
body.woocommerce-cart .prose{max-width:none!important;color:#f5f5f5!important;}
body.woocommerce-cart .woocommerce{width:100%!important;clear:both!important;color:#f5f5f5!important;font-family:var(--body)!important;}
body.woocommerce-cart .woocommerce-notices-wrapper:empty{display:none!important;}
body.woocommerce-cart .woocommerce table.shop_table{width:100%!important;border:1px solid #303030!important;border-collapse:separate!important;border-spacing:0!important;border-radius:12px!important;overflow:hidden!important;background:#0d0d0e!important;color:#f5f5f5!important;margin:0 0 22px!important;}
body.woocommerce-cart .woocommerce table.shop_table th{background:#171717!important;color:#bcbcbc!important;text-transform:uppercase!important;font-size:11px!important;letter-spacing:1px!important;padding:15px 12px!important;border-color:#303030!important;}
body.woocommerce-cart .woocommerce table.shop_table td{background:#0d0d0e!important;color:#f5f5f5!important;padding:14px 12px!important;border-color:#292929!important;vertical-align:middle!important;}
body.woocommerce-cart .woocommerce table.shop_table a{color:#f5f5f5!important;}
body.woocommerce-cart .woocommerce table.shop_table a.remove{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;color:#ff4b55!important;background:#241012!important;border-radius:50%!important;font-size:21px!important;}
body.woocommerce-cart .woocommerce table.shop_table a.remove:hover{color:#fff!important;background:#e00016!important;}
body.woocommerce-cart .woocommerce table.shop_table td.product-thumbnail img{width:76px!important;height:76px!important;max-width:76px!important;object-fit:contain!important;background:#fff!important;border-radius:6px!important;padding:3px!important;}
body.woocommerce-cart .woocommerce table.shop_table td.product-name{font-weight:700!important;line-height:1.45!important;}
body.woocommerce-cart .woocommerce table.shop_table .quantity .qty{width:68px!important;min-height:42px!important;background:#181818!important;color:#fff!important;border:1px solid #454545!important;border-radius:6px!important;padding:8px!important;font-size:16px!important;}
body.woocommerce-cart .woocommerce .coupon{display:flex!important;gap:8px!important;flex-wrap:wrap!important;}
body.woocommerce-cart .woocommerce .coupon .input-text{min-height:46px!important;max-width:190px!important;border-radius:6px!important;background:#171717!important;color:#fff!important;border:1px solid #444!important;}
body.woocommerce-cart .woocommerce button.button,body.woocommerce-cart .woocommerce a.button,body.woocommerce-cart .woocommerce input.button{min-height:46px!important;padding:12px 18px!important;background:#222!important;color:#fff!important;border:1px solid #444!important;border-radius:6px!important;font-weight:800!important;letter-spacing:.3px!important;text-transform:uppercase!important;}
body.woocommerce-cart .woocommerce button.button:hover,body.woocommerce-cart .woocommerce a.button:hover{background:#333!important;color:#fff!important;}
body.woocommerce-cart .cart-collaterals{width:100%!important;float:none!important;display:flex!important;justify-content:flex-end!important;margin-top:22px!important;}
body.woocommerce-cart .cart-collaterals .cart_totals{float:none!important;width:min(100%,460px)!important;background:#101010!important;border:1px solid #303030!important;border-radius:12px!important;padding:20px!important;box-sizing:border-box!important;}
body.woocommerce-cart .cart-collaterals h2,body.woocommerce-cart .cart_totals h2{font:800 25px/1.2 var(--display)!important;color:#fff!important;margin:0 0 15px!important;}
body.woocommerce-cart .cart_totals table.shop_table{margin:0 0 16px!important;border-radius:8px!important;}
body.woocommerce-cart .cart_totals table.shop_table th,body.woocommerce-cart .cart_totals table.shop_table td{background:#101010!important;padding:12px 8px!important;}
body.woocommerce-cart .cart_totals .order-total th,body.woocommerce-cart .cart_totals .order-total td{font-size:18px!important;font-weight:800!important;color:#fff!important;}
body.woocommerce-cart .cart_totals .wc-proceed-to-checkout{padding:0!important;}
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{display:flex!important;width:100%!important;min-height:54px!important;align-items:center!important;justify-content:center!important;background:#e00016!important;color:#fff!important;border:0!important;border-radius:6px!important;font-size:15px!important;letter-spacing:.6px!important;margin:0!important;}
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background:#b90012!important;}
body.woocommerce-cart .wc-empty-cart-message .cart-empty{background:#111!important;color:#f5f5f5!important;border:1px solid #333!important;border-left:4px solid #e00016!important;border-radius:8px!important;padding:18px!important;}
body.woocommerce-cart p.return-to-shop a.button{background:#e00016!important;border:0!important;border-radius:6px!important;min-height:50px!important;}
@media(max-width:700px){
 body.woocommerce-cart main>article{padding:118px 12px 40px!important;}
 body.woocommerce-cart main>article>header{margin-bottom:18px!important;}
 body.woocommerce-cart main>article>header h1{font-size:32px!important;}
 body.woocommerce-cart .woocommerce table.shop_table_responsive thead{display:none!important;}
 body.woocommerce-cart .woocommerce table.shop_table_responsive tr{display:grid!important;grid-template-columns:30px 68px minmax(0,1fr)!important;gap:8px!important;padding:12px!important;border-bottom:1px solid #292929!important;}
 body.woocommerce-cart .woocommerce table.shop_table_responsive tr td{display:block!important;width:auto!important;text-align:left!important;padding:5px 0!important;border:0!important;background:transparent!important;}
 body.woocommerce-cart .woocommerce table.shop_table_responsive tr td:before{display:block!important;float:none!important;color:#999!important;font-size:10px!important;text-transform:uppercase!important;margin:0 0 4px!important;}
 body.woocommerce-cart .woocommerce table.shop_table_responsive tr td.product-remove{grid-column:1;grid-row:1;align-self:start;}
 body.woocommerce-cart .woocommerce table.shop_table_responsive tr td.product-thumbnail{grid-column:2;grid-row:1 / span 3;}
 body.woocommerce-cart .woocommerce table.shop_table_responsive tr td.product-name{grid-column:3;grid-row:1;font-size:15px!important;}
 body.woocommerce-cart .woocommerce table.shop_table_responsive tr td.product-price{grid-column:3;grid-row:2;}
 body.woocommerce-cart .woocommerce table.shop_table_responsive tr td.product-quantity{grid-column:3;grid-row:3;}
 body.woocommerce-cart .woocommerce table.shop_table_responsive tr td.product-subtotal{grid-column:3;grid-row:4;font-weight:800!important;color:#fff!important;}
 body.woocommerce-cart .woocommerce table.shop_table_responsive tr td.actions{grid-column:1 / -1!important;grid-row:auto!important;padding-top:12px!important;}
 body.woocommerce-cart .woocommerce table.shop_table td.product-thumbnail img{width:64px!important;height:64px!important;max-width:64px!important;}
 body.woocommerce-cart .woocommerce .coupon{width:100%!important;}
 body.woocommerce-cart .woocommerce .coupon .input-text{width:100%!important;max-width:none!important;flex:1 1 100%!important;}
 body.woocommerce-cart .woocommerce .coupon button{width:100%!important;}
 body.woocommerce-cart .woocommerce button[name="update_cart"]{width:100%!important;margin-top:8px!important;}
 body.woocommerce-cart .cart-collaterals{display:block!important;}
 body.woocommerce-cart .cart-collaterals .cart_totals{width:100%!important;padding:15px!important;}
 body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{min-height:56px!important;}
}
}
