/*
Theme Name: Lalakart Commerce
Description: Lalakart.com Customize by Mr Rashed
Version: 3.13.157
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: lalakart-commerce
*/
:root{--navy:#28388f;--navy2:#1f2d76;--yellow:#f6c400;--yellow2:#ffd528;--ink:#182033;--muted:#6b7280;--bg:#fbfaf6;--white:#fff;--line:#e8e8ec;--green:#075449}

/* Lalakart: sticky header + navigation */
.lk-sticky-header{position:sticky!important;top:0!important;z-index:10000!important;background:#fff;box-shadow:0 3px 14px rgba(24,32,51,.10)}
.lk-sticky-header .lk-header,.lk-sticky-header .lk-nav{position:relative!important;top:auto!important;z-index:auto!important}
.lk-sticky-header .lk-header{background:#fff}
.lk-sticky-header .lk-nav{background:var(--navy)}
@media(max-width:760px){.lk-sticky-header{position:sticky!important;top:0!important}}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:15px}a{color:inherit}img{max-width:100%;height:auto}.container{width:min(1280px,calc(100% - 40px));margin:auto}
.lk-topbar{background:var(--navy);color:#fff;font-size:12px}.lk-topbar>.container{height:34px;display:flex;align-items:center;justify-content:space-between}.lk-topbar a{color:#fff;text-decoration:none;margin-left:18px}
.lk-header{background:#fff;border-bottom:1px solid var(--line)}.lk-header-row{min-height:84px;display:flex;align-items:center;gap:36px}.lk-logo img{width:175px;display:block}.lk-search{flex:1;display:flex;height:46px;border:1px solid #d9d9df;border-radius:9px;overflow:hidden;background:#fff}.lk-search input{flex:1;border:0;outline:0;padding:0 16px;font-size:15px}.lk-search button{width:58px;border:0;background:var(--yellow);color:var(--navy);font-size:28px;font-weight:700}.lk-head-actions{display:flex;gap:17px;align-items:center}.lk-head-actions>a,.lk-more{border:0;background:none;text-decoration:none;text-align:center;color:var(--ink);font-size:20px;display:flex;flex-direction:column;align-items:center;gap:2px;position:relative;cursor:pointer}.lk-head-actions small{font-size:10px}.lk-more-wrap{position:relative;display:flex;align-items:center}.lk-more{padding:2px 4px;min-width:42px}.lk-more-wrap.is-open .lk-more{color:var(--navy)}.lk-more-menu{position:absolute;top:calc(100% + 10px);right:-2px;width:225px;background:#fff;border:1px solid #e4e7ec;border-radius:0 0 8px 8px;box-shadow:0 10px 28px rgba(20,32,55,.18);z-index:10050;overflow:hidden}.lk-more-menu[hidden]{display:none!important}.lk-more-menu a{display:flex;align-items:center;gap:14px;min-height:52px;padding:0 16px;border-bottom:1px solid #edf0f3;color:#172033;text-decoration:none;font-size:14px;background:#fff}.lk-more-menu a:last-child{border-bottom:0}.lk-more-menu a:hover{background:#f7f9fb;color:var(--navy)}.lk-more-menu a span{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8dee7;border-radius:4px;color:var(--navy);font-size:17px;line-height:1}.lk-more-menu a .wa{border:0;color:#22b95a;font-size:20px}.lk-more-menu a strong{font-weight:500}.lk-head-cart i{position:absolute;top:-4px;right:-8px;background:var(--yellow);color:var(--navy);border-radius:20px;font-size:9px;padding:2px 5px;font-style:normal}
.lk-nav{background:var(--navy);color:#fff;position:sticky;top:0;z-index:9999;box-shadow:0 2px 10px rgba(0,0,0,.10)}.lk-nav .container{display:flex;overflow:auto;scrollbar-width:none}.lk-nav .container::-webkit-scrollbar{display:none}.lk-nav a{padding:13px 14px;color:#fff;text-decoration:none;white-space:nowrap;font-weight:600;font-size:13px}.lk-nav a:hover{color:var(--yellow);background:rgba(255,255,255,.06)}.lk-nav .offer{color:var(--yellow)}
.lk-home-hero{padding:18px 0 12px}.lk-hero-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:18px;align-items:stretch}.lk-category-menu{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 3px 12px rgba(24,32,51,.05)}.lk-category-menu-title{height:54px;display:flex;align-items:center;gap:10px;padding:0 15px;border-bottom:1px solid var(--line);font-size:15px}.lk-category-menu-title span{width:30px;height:30px;border-radius:50%;background:#eaf7f3;display:flex;align-items:center;justify-content:center;font-size:16px}.lk-category-menu-item{min-height:48px;display:flex;align-items:center;gap:10px;padding:8px 13px;text-decoration:none;border-bottom:1px solid #eef0f3;color:var(--ink);font-size:13px;transition:.18s}.lk-category-menu-item:last-child{border-bottom:0}.lk-category-menu-item:hover{background:#f8f9ff;color:var(--navy);padding-left:17px}.lk-category-icon{width:32px;height:32px;border-radius:8px;background:#f8f8f8;border:1px solid #ececf0;display:flex;align-items:center;justify-content:center;font-size:19px;flex:0 0 32px}.lk-category-menu-item>b{margin-left:auto;color:#9aa0ad;font-size:18px}.lk-hero-slider{position:relative;aspect-ratio:1000/400;overflow:hidden;border-radius:10px;background:#fff}.lk-hero-slider-wide{width:100%;height:100%;min-height:400px}.lk-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .4s}.lk-slide.active{opacity:1;visibility:visible}.lk-slide img{width:100%;height:100%;object-fit:cover}.lk-slide-prev,.lk-slide-next{position:absolute;top:50%;transform:translateY(-50%);border:0;border-radius:50%;width:36px;height:36px;background:#fff;color:var(--navy);font-size:27px;z-index:3}.lk-slide-prev{left:10px}.lk-slide-next{right:10px}.lk-slide-dots{position:absolute;left:18px;bottom:12px;z-index:3;display:flex;gap:6px}.lk-slide-dots i{display:block;width:9px;height:9px;border-radius:50%;background:#fff}.lk-slide-dots i.active{background:var(--yellow)}
.lk-section{padding:28px 0}.lk-light{background:#f6f6fa}.lk-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.lk-title-row h2{margin:0;font-size:25px}.lk-title-row a{text-decoration:none;color:var(--navy);font-weight:700;font-size:14px}
.lk-cat-scroll{display:flex;gap:20px;overflow:auto;scrollbar-width:none}.lk-cat-scroll::-webkit-scrollbar{display:none}.lk-cat{flex:0 0 135px;text-align:center;text-decoration:none}.lk-cat>div{height:120px;background:#fff;border:1px solid var(--line);border-radius:17px;display:flex;align-items:center;justify-content:center;overflow:hidden}.lk-cat img{width:100%;height:100%;object-fit:contain}.lk-cat span{font-size:45px}.lk-cat b{display:block;margin-top:10px;font-size:14px}
.lk-products{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.lk-product-card{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;transition:.2s}.lk-product-card:hover{box-shadow:0 8px 25px rgba(31,45,118,.09);transform:translateY(-2px)}.lk-product-image{height:245px;display:flex;align-items:center;justify-content:center;position:relative;background:#fff}.lk-product-image img{height:100%;width:100%;object-fit:contain}.lk-sale-badge{position:absolute;top:12px;left:12px;z-index:2;background:#e53935;color:#fff;border-radius:5px;padding:4px 8px;font-size:10px;font-weight:800}.lk-product-body{padding:13px}.lk-product-body h3{font-size:15px;line-height:1.4;margin:5px 0 8px}.lk-product-body h3 a{text-decoration:none}.lk-stars{min-height:17px;color:#f2b800;font-size:12px}.lk-stars .star-rating{float:none;display:inline-block}.lk-price{font-weight:800;color:var(--navy);font-size:17px}.lk-price del{color:#999;font-weight:400;font-size:13px;margin-right:5px}.lk-card-actions{display:flex;gap:7px;margin-top:11px}.lk-add-cart,.lk-quick{border-radius:6px;padding:8px 11px;text-decoration:none;font-size:12px;font-weight:700}.lk-add-cart{background:var(--yellow);color:var(--navy)}.lk-quick{border:1px solid var(--navy);color:var(--navy)}.lk-no-products{grid-column:1/-1;background:#fff;padding:35px;text-align:center;border:1px dashed #ccc;color:var(--muted)}
.lk-promo-strip{padding:30px 0;background:var(--navy);color:#fff}.lk-promo-strip .container{display:flex;align-items:center;justify-content:space-between}.lk-promo-strip span{color:var(--yellow);font-size:11px;font-weight:800;letter-spacing:1px}.lk-promo-strip h2{margin:6px 0;font-size:27px}.lk-promo-strip p{margin:0;color:#d9def5}.lk-promo-strip a{background:var(--yellow);color:var(--navy);padding:12px 18px;border-radius:7px;text-decoration:none;font-weight:800}
.lk-benefits{background:var(--navy);color:#fff;padding:21px 0;border-top:1px solid rgba(255,255,255,.15)}.lk-benefits .container{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.lk-benefits div{display:grid;grid-template-columns:40px 1fr;column-gap:8px;align-items:center}.lk-benefits b{grid-row:span 2;color:var(--yellow);font-size:24px}.lk-benefits span{font-size:11px;color:#d7ddfa}
.lk-page{padding:30px 0 55px}.lk-breadcrumb{color:#777;font-size:13px;margin-bottom:20px}.lk-breadcrumb a{color:var(--navy);text-decoration:none}.lk-shop-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.lk-shop-head h1,.lk-category-head h1,.lk-page>h1{font-size:30px;margin:0 0 5px}.lk-shop-head p{margin:0;color:var(--muted)}.lk-sort select{padding:9px 12px;border:1px solid #ddd;border-radius:6px;background:#fff}.lk-shop-grid{grid-template-columns:repeat(4,1fr)}.lk-pagination{margin-top:30px}.woocommerce nav.woocommerce-pagination ul{border:0}.woocommerce nav.woocommerce-pagination ul li{border:0;margin:2px}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{border:1px solid #ddd;padding:9px 13px;border-radius:5px}
.lk-category-head{background:#fff;padding:25px;border:1px solid var(--line);border-radius:10px;margin-bottom:25px}.lk-category-head p{color:var(--muted);max-width:750px}
.lk-single{display:grid;grid-template-columns:1.05fr 1fr;gap:50px;background:#fff;padding:25px;border-radius:12px;border:1px solid var(--line)}.lk-single-gallery{min-height:480px;display:flex;align-items:center;justify-content:center}.lk-single-gallery img{max-height:520px;object-fit:contain}.lk-single-info h1{font-size:32px;margin:8px 0 12px}.lk-single-price{font-size:26px;color:var(--navy);font-weight:800;margin-bottom:15px}.lk-short{line-height:1.7;color:#555}.lk-buybox{margin-top:22px;padding:18px;background:#fafafa;border-radius:8px}.lk-buybox .quantity input{width:70px;padding:10px;border:1px solid #ddd}.lk-buybox button{background:var(--yellow)!important;color:var(--navy)!important;border:0!important;border-radius:6px!important;padding:12px 22px!important;font-weight:800!important}.lk-trust-mini{display:flex;flex-direction:column;gap:8px;margin-top:18px;color:#555;font-size:13px}.lk-description{background:#fff;border:1px solid var(--line);border-radius:10px;padding:25px;margin-top:25px;line-height:1.8}.lk-description h2{margin-top:0}
.woocommerce .quantity .qty{padding:10px}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top-color:var(--navy)!important}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--yellow);color:var(--navy);font-weight:800;border-radius:6px}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:var(--yellow2);color:var(--navy)}
.lk-footer{background:#121a32;color:#dce3f5;padding:42px 0 0}.lk-footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:35px;padding-bottom:35px}.lk-footer-logo img{width:180px}.lk-footer p{line-height:1.8;font-size:13px}.lk-footer h3{color:#fff;font-size:16px}.lk-footer a{display:block;color:#cbd4eb;text-decoration:none;font-size:13px;margin:9px 0}.lk-copyright{text-align:center;padding:16px;border-top:1px solid rgba(255,255,255,.1);font-size:12px;color:#aab5cf}
.lk-mobile-bar{display:none}.lk-empty{background:#fff;padding:50px;text-align:center;border:1px dashed #ccc}
@media(max-width:1000px){.lk-products,.lk-shop-grid{grid-template-columns:repeat(3,1fr)}.lk-footer-grid{grid-template-columns:repeat(2,1fr)}.lk-head-actions{gap:10px}.lk-header-row{gap:18px}}
@media(max-width:760px){.container{width:min(100% - 24px,1280px)}.lk-topbar{display:none}.lk-header-row{flex-wrap:wrap;padding:10px 0}.lk-logo img{width:145px}.lk-search{order:3;flex-basis:100%}.lk-head-actions>a:nth-child(1),.lk-head-actions>a:nth-child(3){display:none}.lk-nav a{font-size:12px;padding:11px 9px}.lk-hero-layout{grid-template-columns:1fr}.lk-category-menu{max-height:430px;overflow:auto}.lk-hero-slider-wide{min-height:0;aspect-ratio:1000/400}.lk-products,.lk-shop-grid{grid-template-columns:repeat(2,1fr);gap:10px}.lk-product-image{height:185px}.lk-promo-strip .container{display:block;text-align:center}.lk-promo-strip a{display:inline-block;margin-top:14px}.lk-benefits .container{grid-template-columns:repeat(2,1fr)}.lk-single{grid-template-columns:1fr;gap:20px}.lk-single-gallery{min-height:300px}.lk-single-info h1{font-size:25px}.lk-footer-grid{grid-template-columns:1fr 1fr}.lk-mobile-bar{position:fixed;left:10px;right:10px;bottom:10px;height:64px;background:rgba(255,255,255,.97);border:1px solid #e4e8ef;border-radius:18px;z-index:100500;display:grid;grid-template-columns:repeat(5,1fr);padding:6px 5px;box-shadow:0 12px 35px rgba(23,43,107,.14);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.lk-mobile-bar:before{content:"";position:absolute;left:50%;top:0;transform:translateX(-50%);width:42px;height:2px;border-radius:99px;background:#f6c400}.lk-mobile-item{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center;text-decoration:none!important;color:#647089!important;font-size:18px;line-height:1;transition:.18s ease}.lk-mobile-item small{display:block;font-size:9px;line-height:1.1;font-weight:700;white-space:nowrap;color:#667085}.lk-mobile-item:hover,.lk-mobile-item:focus{color:#28388f!important;transform:translateY(-1px)}.lk-mobile-icon{display:flex;align-items:center;justify-content:center;width:28px;height:25px;line-height:1;font-size:18px}.lk-mobile-item:nth-child(4) .lk-mobile-icon{width:34px;height:30px;border-radius:10px;background:#f6c400;color:#172b6b;font-size:16px;box-shadow:0 5px 12px rgba(246,196,0,.25)}.lk-mobile-item:nth-child(4) small{color:#172b6b;font-weight:800}.lk-mobile-item:nth-child(5) .lk-mobile-icon{position:relative}.lk-mobile-item:nth-child(5) .lk-mobile-icon:after{content:"";position:absolute;right:-3px;top:-2px;width:6px;height:6px;background:#f6c400;border:2px solid #fff;border-radius:50%}}
@media(max-width:600px){body{padding-bottom:88px!important}.lk-footer{margin-bottom:8px!important}.lk-footer-main{padding-bottom:28px!important}.lk-footer-payment-inner{gap:7px!important}.lk-footer-bottom{padding:0 8px!important}.lk-mobile-bar{left:8px;right:8px;bottom:8px;height:62px;border-radius:17px}}
@media(max-width:480px){.lk-category-menu-item{min-height:45px;padding:7px 11px}.lk-category-menu-title{height:50px}.lk-footer-grid{grid-template-columns:1fr}.lk-cat{flex-basis:105px}.lk-cat>div{height:95px}.lk-product-body h3{font-size:13px}.lk-price{font-size:15px}.lk-head-actions{margin-left:auto}.lk-head-actions>a,.lk-more{font-size:16px}}

/* v2.0.5 professional ecommerce upgrade */
.lk-nav .container{align-items:stretch}
.lk-nav .all-products{background:rgba(255,255,255,.10);font-weight:800}
.lk-nav .offer{margin-left:auto;background:var(--yellow);color:var(--navy);font-weight:800;border-radius:0}
.lk-nav .offer:hover{background:var(--yellow2);color:var(--navy)}
.lk-slides-track{position:absolute;inset:0}
.lk-slide-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#fff;cursor:pointer;opacity:.95}
.lk-slide-dots button.active{background:var(--yellow)}
.lk-slide-prev,.lk-slide-next{cursor:pointer;box-shadow:0 3px 12px rgba(0,0,0,.08)}
.lk-slide-prev:hover,.lk-slide-next:hover{background:var(--yellow)}
.lk-trust-strip{background:#fff!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;padding:18px 0!important;display:block!important;clear:both!important}
.lk-trust-strip .container{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;align-items:stretch!important}
.lk-trust-strip .container>div{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:10px!important;align-items:center!important;min-width:0!important;padding:8px 22px!important;border-right:1px solid var(--line)!important;white-space:normal!important}
.lk-trust-strip .container>div:last-child{border-right:0!important}
.lk-trust-strip span{grid-column:1;grid-row:1 / span 2!important;font-size:24px!important;line-height:1!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important}
.lk-trust-strip strong{grid-column:2!important;grid-row:1!important;display:block!important;font-size:13px!important;line-height:1.35!important;white-space:nowrap!important}
.lk-trust-strip small{grid-column:2!important;grid-row:2!important;display:block!important;font-size:11px!important;line-height:1.35!important;color:var(--muted)!important;white-space:normal!important}
@media(max-width:760px){.lk-trust-strip .container{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lk-trust-strip .container>div{border-right:0!important;border-bottom:1px solid var(--line)!important;padding:10px 12px!important}.lk-trust-strip .container>div:nth-child(odd){border-right:1px solid var(--line)!important}.lk-trust-strip .container>div:nth-last-child(-n+2){border-bottom:0!important}.lk-trust-strip strong{white-space:normal!important;font-size:12px!important}}

.lk-sale-section{background:#fff}
.lk-eyebrow{display:block;color:var(--navy);font-size:10px;font-weight:900;letter-spacing:1.5px;margin-bottom:3px}
.lk-flash-banner{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;margin-bottom:18px;border-radius:10px;background:linear-gradient(90deg,#fff5c9,#f2f7ff);border:1px solid #eee4b2}
.lk-flash-banner div{display:flex;flex-direction:column;gap:4px}.lk-flash-banner b{font-size:18px}.lk-flash-banner span{font-size:12px;color:var(--muted)}
.lk-flash-banner a{background:var(--navy);color:#fff;padding:10px 15px;border-radius:6px;text-decoration:none;font-size:12px;font-weight:800;white-space:nowrap}
.lk-newsletter{padding:35px 0;background:#f4f6ff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.lk-newsletter .container{display:flex;align-items:center;justify-content:space-between;gap:30px}.lk-newsletter span{font-size:10px;font-weight:900;letter-spacing:1.5px;color:var(--navy)}.lk-newsletter h2{margin:4px 0;font-size:24px}.lk-newsletter p{margin:0;color:var(--muted);font-size:13px}
.lk-newsletter form{display:flex;min-width:390px;height:44px}.lk-newsletter input{flex:1;border:1px solid #d7dbe7;border-right:0;border-radius:7px 0 0 7px;padding:0 13px;outline:none}.lk-newsletter button{border:0;background:var(--yellow);color:var(--navy);font-weight:800;padding:0 20px;border-radius:0 7px 7px 0}
@media(max-width:760px){.lk-nav .offer{margin-left:0}.lk-trust-strip .container{grid-template-columns:repeat(2,1fr)}.lk-trust-strip .container>div{border-right:0;border-bottom:1px solid var(--line)}.lk-flash-banner{display:block;text-align:center}.lk-flash-banner a{display:inline-block;margin-top:12px}.lk-newsletter .container{display:block;text-align:center}.lk-newsletter form{min-width:0;width:100%;margin-top:18px}.lk-nav .all-products{background:rgba(255,255,255,.14)}}

/* v2.0.7 - ValoBazar-inspired product detail page */
.lk-product-page{background:#fbfaf6}
.lk-product-page .lk-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:16px}
.lk-product-page .lk-breadcrumb strong{color:#333;font-weight:600;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lk-product-detail{display:grid;grid-template-columns:1.03fr .97fr;gap:34px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px;box-shadow:0 3px 16px rgba(31,45,118,.04)}
.lk-product-gallery-wrap{min-width:0}.lk-product-gallery{position:relative;border:1px solid #eee;border-radius:12px;background:#fff;padding:18px}.lk-product-sale-badge{position:absolute;top:14px;left:14px;z-index:3;background:#e53935;color:#fff;border-radius:5px;padding:6px 10px;font-size:12px;font-weight:800}.lk-gallery-main{height:520px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:8px;overflow:hidden}.lk-gallery-main img,.lk-main-product-image{width:100%;height:100%;object-fit:contain}.lk-gallery-thumbs{display:flex;gap:10px;margin-top:14px;overflow:auto;padding:2px}.lk-gallery-thumb{width:76px;height:76px;flex:0 0 76px;background:#fff;border:1px solid #ddd;border-radius:8px;padding:5px;cursor:pointer}.lk-gallery-thumb.active{border:2px solid var(--navy)}.lk-gallery-thumb img{width:100%;height:100%;object-fit:contain}.lk-gallery-note{text-align:center;color:#777;font-size:12px;margin-top:9px}
.lk-product-summary{padding:6px 8px}.lk-product-meta-top{display:flex;gap:10px;align-items:center;flex-wrap:wrap;min-height:22px}.lk-product-meta-top .star-rating{float:none;display:inline-block}.lk-review-count,.lk-sku{font-size:12px;color:#777}.lk-product-summary h1{font-size:31px;line-height:1.25;margin:10px 0 9px;color:#111827}.lk-product-category{font-size:13px;color:#666;margin-bottom:15px}.lk-product-category a{color:var(--navy);font-weight:700;text-decoration:none}.lk-price-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid #eee;padding-top:16px}.lk-detail-price{font-size:29px;color:var(--navy);font-weight:800}.lk-detail-price del{color:#999;font-size:16px;font-weight:500;margin-right:7px}.lk-detail-price ins{text-decoration:none}.lk-save-pill{background:#e9f7df;color:#287a21;padding:5px 9px;border-radius:5px;font-size:12px;font-weight:800}.lk-stock-row{display:flex;gap:16px;flex-wrap:wrap;margin:14px 0;font-size:13px}.lk-stock-row.in-stock{color:#176c2d}.lk-stock-row.out-stock{color:#c62828}.lk-stock-row span+span{color:#555}.lk-detail-short{font-size:14px;line-height:1.75;margin:12px 0}.lk-detail-buybox{background:#fafafa;border:1px solid #eee;border-radius:10px;padding:16px;margin-top:18px}.lk-detail-buybox form.cart{margin:0}.lk-detail-buybox .variations{width:100%;margin-bottom:12px}.lk-detail-buybox .variations td,.lk-detail-buybox .variations th{padding:8px 5px;text-align:left}.lk-detail-buybox .variations select{min-width:190px;padding:10px;border:1px solid #ccc;border-radius:6px;background:#fff}.lk-detail-buybox .quantity .qty{height:46px;width:74px;border:1px solid #ccc;border-radius:6px}.lk-detail-buybox .single_add_to_cart_button{height:46px;padding:0 24px!important;background:var(--yellow)!important;color:var(--navy)!important;border-radius:6px!important;font-weight:800!important}.lk-direct-order{border-top:1px solid #eee;margin-top:18px;padding-top:16px;font-size:13px}.lk-direct-order strong{display:block;margin-bottom:9px;color:#333}.lk-direct-order div{display:flex;gap:10px;flex-wrap:wrap}.lk-direct-order a{display:inline-flex;padding:9px 12px;border:1px solid #d9d9d9;border-radius:6px;text-decoration:none;color:var(--navy);font-weight:700;background:#fff}.lk-product-benefits{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.lk-product-benefits>div{display:flex;gap:9px;align-items:center;background:#f8fafc;border:1px solid #edf0f5;border-radius:8px;padding:10px}.lk-product-benefits b{font-size:19px}.lk-product-benefits span{display:flex;flex-direction:column;gap:2px}.lk-product-benefits strong{font-size:11px}.lk-product-benefits small{font-size:10px;color:#777}
.lk-product-tabs{margin-top:24px;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.lk-tabs-nav{display:flex;border-bottom:1px solid #e5e7eb;background:#fafafa}.lk-tabs-nav button{border:0;background:transparent;padding:15px 20px;font-weight:800;color:#555;cursor:pointer}.lk-tabs-nav button.active{color:var(--navy);background:#fff;border-bottom:3px solid var(--yellow)}.lk-tab-panel{display:none;padding:24px;line-height:1.8}.lk-tab-panel.active{display:block}.lk-tab-panel p:last-child{margin-bottom:0}.lk-attributes{margin-top:25px}.lk-attributes h3{font-size:18px}.lk-attributes table{width:100%;border-collapse:collapse}.lk-attributes th,.lk-attributes td{border:1px solid #eee;padding:9px;text-align:left}.lk-info-list{margin:0;padding-left:20px}.lk-related-section{margin-top:34px;padding-bottom:30px}.lk-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.lk-section-head h2{font-size:24px;margin:0}.lk-section-head a{color:var(--navy);font-weight:700;text-decoration:none}.lk-related-grid{grid-template-columns:repeat(4,1fr)}
@media(max-width:1000px){.lk-product-detail{grid-template-columns:1fr}.lk-gallery-main{height:430px}.lk-related-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.lk-product-detail{padding:14px;gap:18px}.lk-gallery-main{height:340px}.lk-product-summary h1{font-size:25px}.lk-detail-price{font-size:25px}.lk-product-benefits{grid-template-columns:1fr 1fr}.lk-tabs-nav{overflow:auto}.lk-tabs-nav button{white-space:nowrap;padding:13px 14px}.lk-tab-panel{padding:18px}.lk-related-grid{grid-template-columns:repeat(2,1fr)}.lk-product-page .lk-breadcrumb strong{max-width:100%}}
@media(max-width:480px){.lk-gallery-main{height:285px}.lk-gallery-thumb{width:62px;height:62px;flex-basis:62px}.lk-product-benefits{grid-template-columns:1fr}.lk-detail-buybox{padding:12px}.lk-detail-buybox .quantity{margin-bottom:9px}.lk-detail-buybox .single_add_to_cart_button{width:100%}.lk-direct-order div{display:grid;grid-template-columns:1fr}.lk-related-grid{gap:8px}}

/* v2.0.8 - ValoBazar-inspired product detail refinement */
.lk-product-page{background:#fbfaf6}.lk-product-page .container{max-width:1200px}.lk-valobazar-detail{align-items:start;grid-template-columns:1fr 1fr;gap:30px;background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}.lk-valobazar-detail .lk-product-gallery{background:#fff;border:1px solid #eee4c9;border-radius:18px;padding:14px;box-shadow:0 2px 10px rgba(0,0,0,.025)}.lk-valobazar-detail .lk-gallery-main{height:445px;background:#f7fafc;border-radius:14px}.lk-valobazar-detail .lk-gallery-main img{mix-blend-mode:multiply}.lk-image-zoom{position:absolute;right:22px;top:22px;z-index:4;width:38px;height:38px;border:0;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08);font-size:23px;cursor:pointer;color:#111}.lk-valobazar-detail .lk-gallery-thumbs{margin:12px 4px 2px}.lk-valobazar-detail .lk-gallery-thumb{width:70px;height:70px;border-radius:10px}.lk-title-row{display:flex;justify-content:space-between;gap:20px;align-items:start}.lk-product-summary{padding:10px 6px}.lk-product-summary h1{font-size:27px;margin:2px 0 7px}.lk-sku-box{display:flex;flex-direction:column;text-align:right;gap:3px;color:#234477}.lk-sku-box small{font-size:10px;color:#9aa4b4}.lk-sku-box span{font-size:12px}.lk-valobazar-detail .lk-product-category{margin-bottom:12px}.lk-valobazar-detail .lk-stock-row{margin:10px 0 13px}.lk-valobazar-detail .lk-stock-row span{border:1px solid #bce9d2;border-radius:18px;padding:5px 9px;background:#f2fff8;color:#128357}.lk-valobazar-detail .lk-stock-row span+span{border-color:#f2d58d;background:#fffaf0;color:#8a6513}.lk-valobazar-detail .lk-price-row{border:0;padding:0;margin:8px 0 13px}.lk-valobazar-detail .lk-detail-price{font-size:29px;color:#087f63}.lk-valobazar-detail .lk-detail-price del{font-size:15px;color:#a5abb5}.lk-valobazar-detail .lk-save-pill{background:#ef3f5c;color:#fff;border-radius:12px;padding:4px 9px}.lk-select-label{font-size:13px;font-weight:800;margin-bottom:8px}.lk-select-label span{color:#e53935}.lk-valobazar-detail .lk-detail-buybox{background:transparent;border:0;border-radius:0;padding:0;margin-top:12px}.lk-valobazar-detail .lk-detail-buybox form.cart{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.lk-valobazar-detail .lk-detail-buybox .variations{width:100%;border-collapse:separate;border-spacing:0 7px}.lk-valobazar-detail .lk-detail-buybox .variations select{border-radius:11px;padding:11px 13px}.lk-valobazar-detail .lk-detail-buybox .quantity .qty{height:42px;border-radius:11px}.lk-valobazar-detail .lk-detail-buybox .single_add_to_cart_button{height:42px;padding:0 23px!important;border-radius:22px!important;background:#f6a400!important;color:#fff!important}.lk-valobazar-detail .lk-detail-buybox form.cart:after{display:none}.lk-direct-order{margin-top:13px;padding-top:13px}.lk-direct-order a{border-color:#15b886;border-radius:20px;padding:9px 14px}.lk-direct-order .lk-wa-btn{background:#12b981;color:#fff;border-color:#12b981}.lk-product-tabs-inline{margin-top:15px;border:0;border-radius:0;background:transparent}.lk-product-tabs-inline .lk-tabs-nav{background:transparent;border-bottom:1px solid #e3e8ee;gap:8px}.lk-product-tabs-inline .lk-tabs-nav button{padding:12px 4px 11px;margin-right:16px;font-weight:700;background:transparent}.lk-product-tabs-inline .lk-tabs-nav button.active{color:#078564;border-bottom:2px solid #078564}.lk-product-tabs-inline .lk-tab-panel{padding:14px 0 4px;font-size:13px;line-height:1.75}.lk-product-tabs-inline .lk-attributes{margin-top:18px}.lk-product-tabs-inline .lk-attributes h3{font-size:15px}.lk-product-tabs-inline .lk-attributes table{font-size:12px}.lk-related-section{margin-top:42px}.lk-related-grid{grid-template-columns:repeat(4,1fr)}
@media(max-width:1000px){.lk-valobazar-detail{grid-template-columns:1fr}.lk-valobazar-detail .lk-gallery-main{height:430px}.lk-product-tabs-inline .lk-tab-panel{padding-bottom:15px}}
@media(max-width:760px){.lk-valobazar-detail{gap:18px}.lk-valobazar-detail .lk-gallery-main{height:350px}.lk-product-summary h1{font-size:24px}.lk-title-row{gap:10px}.lk-sku-box{min-width:75px}.lk-related-grid{grid-template-columns:repeat(2,1fr)}}


/* v2.1.0 - More dropdown hardening */
.lk-head-actions{position:relative;z-index:10020}.lk-more-wrap{position:relative!important;display:flex!important;align-items:center!important;isolation:isolate}.lk-more{position:relative!important;z-index:10022!important}.lk-more-menu{display:none!important;position:absolute!important;top:calc(100% + 10px)!important;right:0!important;left:auto!important;width:225px!important;min-width:225px!important;max-width:calc(100vw - 20px)!important;padding:0!important;margin:0!important;background:#fff!important;border:1px solid #e4e7ec!important;border-radius:0 0 8px 8px!important;box-shadow:0 10px 28px rgba(20,32,55,.18)!important;z-index:10030!important;overflow:hidden!important;white-space:normal!important}.lk-more-menu[style*="display: block"]{display:block!important}.lk-more-menu a{display:flex!important;position:relative!important;width:100%!important;height:52px!important;min-height:52px!important;align-items:center!important;gap:14px!important;padding:0 16px!important;margin:0!important;border-bottom:1px solid #edf0f3!important;color:#172033!important;text-decoration:none!important;font-size:14px!important;background:#fff!important;line-height:1.2!important}.lk-more-menu a:last-child{border-bottom:0!important}.lk-more-menu a span{width:22px!important;height:22px!important;flex:0 0 22px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.lk-more-menu a strong{display:block!important;font-weight:500!important;white-space:nowrap!important}.lk-more-menu a:hover{background:#f7f9fb!important;color:var(--navy)!important}.lk-more-icon{font-size:21px!important;font-weight:400!important;line-height:1!important}
@media(max-width:760px){.lk-more-menu{position:fixed!important;top:86px!important;right:10px!important;width:225px!important;max-width:calc(100vw - 20px)!important}.lk-head-actions{z-index:10020}}


/* v2.1.1 verified More dropdown */
.lk-head-actions{position:relative!important;z-index:10020!important}
.lk-more-wrap{position:relative!important;display:flex!important;align-items:center!important;isolation:isolate!important;z-index:10030!important}
.lk-more{position:relative!important;z-index:10032!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;background:transparent!important;border:0!important}
.lk-more-menu{position:absolute!important;top:calc(100% + 8px)!important;right:0!important;left:auto!important;width:225px!important;min-width:225px!important;max-width:calc(100vw - 20px)!important;padding:0!important;margin:0!important;background:#fff!important;border:1px solid #dfe4ea!important;border-radius:0 0 8px 8px!important;box-shadow:0 12px 30px rgba(20,32,55,.22)!important;z-index:2147483000!important;overflow:hidden!important;visibility:hidden!important;opacity:0!important;transform:translateY(-6px)!important;pointer-events:none!important;transition:opacity .16s ease,transform .16s ease,visibility .16s ease!important}
.lk-more-wrap.is-open>.lk-more-menu{display:block!important;visibility:visible!important;opacity:1!important;transform:translateY(0)!important;pointer-events:auto!important}
.lk-more-menu a{display:flex!important;align-items:center!important;width:100%!important;min-height:52px!important;padding:0 16px!important;margin:0!important;border:0!important;border-bottom:1px solid #edf0f3!important;background:#fff!important;color:#172033!important;text-decoration:none!important;white-space:nowrap!important;font-size:14px!important;line-height:1!important;gap:14px!important}
.lk-more-menu a:last-child{border-bottom:0!important}
.lk-more-menu a:hover{background:#f7f9fb!important;color:var(--navy)!important}
.lk-more-menu a span{width:22px!important;height:22px!important;flex:0 0 22px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #d8dee7!important;border-radius:4px!important;color:var(--navy)!important;font-size:17px!important;line-height:1!important}
.lk-more-menu a .wa{border:0!important;color:#22b95a!important;font-size:20px!important}.lk-more-menu a strong{font-weight:500!important}
@media(max-width:760px){.lk-more-menu{position:fixed!important;top:92px!important;right:10px!important;left:auto!important;width:225px!important;z-index:2147483000!important}}


/* v2.1.2 - Professional product display / Featured Picks */
.lk-products{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;align-items:stretch}
.lk-product-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e7ebef;border-radius:15px;overflow:hidden;box-shadow:0 2px 9px rgba(24,32,51,.035);transition:transform .18s ease,box-shadow .18s ease}
.lk-product-card:hover{transform:translateY(-3px);box-shadow:0 9px 24px rgba(24,32,51,.10)}
.lk-product-image{height:235px;min-height:235px;background:#f7f8f8;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-radius:14px 14px 0 0}
.lk-product-image img{width:100%;height:100%;object-fit:contain;display:block;padding:9px}
.lk-sale-badge{position:absolute;top:12px;left:12px;z-index:3;background:#ec3155;color:#fff;border-radius:12px;padding:4px 8px;font-size:10px;font-weight:800;line-height:1}
.lk-product-body{display:flex;flex:1;flex-direction:column;padding:10px 10px 9px;background:#fff}
.lk-product-cat-label{font-size:10px;color:#718096;line-height:1.25;margin-bottom:5px;min-height:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lk-product-body h3{font-size:13px;line-height:1.35;margin:0 0 6px;min-height:35px;font-weight:700;color:#162033}
.lk-product-body h3 a{text-decoration:none;color:inherit}
.lk-product-body h3 a:hover{color:var(--navy)}
.lk-price{font-size:14px;font-weight:800;color:#008a68;line-height:1.35;min-height:20px;margin-bottom:9px}
.lk-price del{font-size:10px;color:#a5adb8;font-weight:500;margin-left:5px}
.lk-price ins{text-decoration:none}
.lk-card-actions{margin-top:auto;display:block}
.lk-card-actions .lk-add-cart{display:flex;width:100%;height:34px;align-items:center;justify-content:center;border-radius:11px;background:var(--yellow);color:var(--navy);text-decoration:none;font-size:12px;font-weight:800;transition:.18s}
.lk-card-actions .lk-add-cart:hover{filter:brightness(.96);transform:translateY(-1px)}
.lk-card-actions .lk-select-option{background:#08a274;color:#fff}
.lk-title-row h2{font-size:24px}
.lk-light .lk-products{gap:18px}
.lk-sale-section .lk-products,.lk-section .lk-products{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:1100px){.lk-products,.lk-sale-section .lk-products,.lk-section .lk-products{grid-template-columns:repeat(4,minmax(0,1fr))}.lk-product-image{height:220px;min-height:220px}}
@media(max-width:850px){.lk-products,.lk-sale-section .lk-products,.lk-section .lk-products{grid-template-columns:repeat(3,minmax(0,1fr))}.lk-product-image{height:210px;min-height:210px}}
@media(max-width:600px){.lk-products,.lk-sale-section .lk-products,.lk-section .lk-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lk-product-image{height:180px;min-height:180px}.lk-product-body{padding:9px 8px 8px}.lk-product-body h3{font-size:12px}.lk-price{font-size:13px}.lk-card-actions .lk-add-cart{height:32px;font-size:11px}}


/* v2.1.3 - Definitive 5-column ecommerce product grid */
.lk-section .container .lk-products,
.lk-light .container .lk-products,
.lk-sale-section .container .lk-products,
.lk-products {
  display:grid !important;
  grid-template-columns:repeat(5,minmax(0,1fr)) !important;
  gap:18px !important;
  width:100% !important;
}
.lk-product-card {
  min-width:0 !important;
  width:100% !important;
  display:flex !important;
  flex-direction:column !important;
  border:1px solid #e5e8ee !important;
  border-radius:14px !important;
  background:#fff !important;
  overflow:hidden !important;
}
.lk-product-image {
  height:240px !important;
  min-height:240px !important;
  background:#f6f7f7 !important;
  padding:0 !important;
}
.lk-product-image img {
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  padding:8px !important;
}
.lk-product-body { padding:10px !important; }
.lk-product-cat-label { font-size:11px !important; color:#6f7785 !important; margin-bottom:4px !important; }
.lk-product-body h3 { font-size:14px !important; min-height:0 !important; margin:0 0 7px !important; }
.lk-price { font-size:16px !important; color:#008a68 !important; margin-bottom:9px !important; }
.lk-card-actions .lk-add-cart,
.lk-card-actions .lk-select-option {
  width:100% !important;
  min-height:34px !important;
  height:34px !important;
  border-radius:10px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:0 8px !important;
}
@media (min-width:1101px) {
  .lk-products { grid-template-columns:repeat(5,minmax(0,1fr)) !important; }
}
@media (min-width:761px) and (max-width:1100px) {
  .lk-products { grid-template-columns:repeat(4,minmax(0,1fr)) !important; }
}
@media (max-width:760px) {
  .lk-products { grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:10px !important; }
  .lk-product-image { height:180px !important; min-height:180px !important; }
  .lk-product-body h3 { font-size:12px !important; }
  .lk-price { font-size:14px !important; }
}


/* v2.1.4 - Product grid desktop override */
@media screen and (min-width: 1000px){
  body.home .lk-section .lk-products,
  body.home .lk-section .container .lk-products,
  body.home .lk-products{
    display:grid !important;
    grid-template-columns:repeat(5,minmax(0,1fr)) !important;
    gap:18px !important;
  }
}
@media screen and (min-width: 601px) and (max-width: 999px){
  body.home .lk-section .lk-products, body.home .lk-products{
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  }
}
@media screen and (max-width: 600px){
  body.home .lk-section .lk-products, body.home .lk-products{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:10px !important;
  }
}


/* v2.1.5 - Browse Categories redesign */
.lk-browse-categories{padding-top:0!important;padding-bottom:26px!important;background:#eefaf8!important}
.lk-browse-categories .container{width:min(1360px,calc(100% - 16px))!important}
.lk-browse-categories .lk-title-row{padding:0 12px 12px!important;align-items:center!important}
.lk-browse-categories .lk-title-row h2{font-size:18px!important;line-height:1.2!important;margin:0!important;font-weight:700!important;color:#10233b!important}
.lk-browse-categories .lk-title-row a{font-size:12px!important;color:#00866d!important;text-decoration:none!important}
.lk-category-grid{display:grid!important;grid-template-columns:repeat(10,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important}
.lk-category-tile{height:108px!important;min-width:0!important;background:#fff!important;border:1px solid #edf0f2!important;border-radius:10px!important;text-decoration:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:9px 6px 8px!important;box-shadow:none!important;transition:transform .16s ease,box-shadow .16s ease!important;color:#142033!important}
.lk-category-tile:hover{transform:translateY(-2px)!important;box-shadow:0 7px 18px rgba(20,32,55,.08)!important}
.lk-category-tile-image{width:56px!important;height:56px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:#fbfbfb!important;margin-bottom:7px!important;flex:0 0 56px!important}
.lk-category-tile-image img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;padding:0!important;border-radius:50%!important}
.lk-category-emoji{font-size:31px!important;line-height:1!important}
.lk-category-tile-name{display:block!important;width:100%!important;text-align:center!important;font-size:11px!important;line-height:1.18!important;font-weight:500!important;min-height:25px!important;max-height:29px!important;overflow:hidden!important;color:#10233b!important}
@media(max-width:1150px){.lk-category-grid{grid-template-columns:repeat(8,minmax(0,1fr))!important}}
@media(max-width:900px){.lk-category-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}}
@media(max-width:650px){.lk-browse-categories .container{width:calc(100% - 12px)!important}.lk-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.lk-category-tile{height:100px!important}.lk-category-tile-image{width:50px!important;height:50px!important;flex-basis:50px!important}}
@media(max-width:430px){.lk-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}

/* v2.1.6 - Browse Categories: exact Lalakart category filter + 10-column desktop layout */
.lk-browse-categories{background:#eefaf8!important;padding:0 0 24px!important}
.lk-browse-categories .container{width:min(1360px,calc(100% - 24px))!important;margin:0 auto!important}
.lk-browse-categories .lk-title-row{padding:0 0 12px!important;margin:0!important}
.lk-browse-categories .lk-title-row h2{font-size:18px!important;font-weight:700!important;color:#10233b!important}
.lk-browse-categories .lk-title-row a{font-size:12px!important;color:#00866d!important}
.lk-browse-categories .lk-category-grid{display:grid!important;grid-template-columns:repeat(10,minmax(0,1fr))!important;gap:16px!important;width:100%!important}
.lk-browse-categories .lk-category-tile{height:108px!important;min-width:0!important;padding:9px 6px 8px!important;background:#fff!important;border:1px solid #edf0f2!important;border-radius:10px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}
.lk-browse-categories .lk-category-tile-image{width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;flex:0 0 56px!important;border-radius:50%!important;overflow:hidden!important;background:#fafafa!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 0 7px!important}
.lk-browse-categories .lk-category-tile-image img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;border-radius:50%!important;display:block!important}
.lk-browse-categories .lk-category-tile-name{font-size:11px!important;line-height:1.2!important;text-align:center!important;white-space:normal!important;overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;min-height:26px!important;max-height:28px!important;color:#10233b!important}
@media(max-width:1150px){.lk-browse-categories .lk-category-grid{grid-template-columns:repeat(8,minmax(0,1fr))!important}}
@media(max-width:900px){.lk-browse-categories .lk-category-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}}
@media(max-width:650px){.lk-browse-categories .container{width:calc(100% - 12px)!important}.lk-browse-categories .lk-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.lk-browse-categories .lk-category-tile{height:100px!important}.lk-browse-categories .lk-category-tile-image{width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;flex-basis:50px!important}}
@media(max-width:430px){.lk-browse-categories .lk-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}


/* v2.1.7 - Browse Categories visibility/robust fallback */
.lk-browse-categories{display:block!important;visibility:visible!important;opacity:1!important;background:#eefaf8!important;min-height:145px!important;padding:0 0 24px!important;overflow:visible!important}
.lk-browse-categories .container{display:block!important;visibility:visible!important;opacity:1!important}
.lk-browse-categories .lk-category-grid{display:grid!important;visibility:visible!important;opacity:1!important;grid-template-columns:repeat(10,minmax(0,1fr))!important;gap:16px!important;min-height:108px!important}
.lk-browse-categories .lk-category-tile{display:flex!important;visibility:visible!important;opacity:1!important}
.lk-browse-categories .lk-category-tile-image{display:flex!important;visibility:visible!important;opacity:1!important}
.lk-browse-categories .lk-category-tile-name{display:block!important;visibility:visible!important;opacity:1!important}
.lk-browse-categories .lk-category-emoji{display:inline-block!important;font-size:31px!important;line-height:1!important}
@media(max-width:1150px){.lk-browse-categories .lk-category-grid{grid-template-columns:repeat(8,minmax(0,1fr))!important}}
@media(max-width:900px){.lk-browse-categories .lk-category-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}}
@media(max-width:650px){.lk-browse-categories{min-height:240px!important}.lk-browse-categories .lk-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}}
@media(max-width:430px){.lk-browse-categories .lk-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}

/* v2.1.8 - Owner-supplied Browse Categories artwork */
.lk-browse-categories .lk-category-tile-image{background:#fff!important;border:0!important;}
.lk-browse-categories .lk-category-tile-image img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;}

/* Lalakart 2.2 Professional Dynamic Commerce Layer */
.lk-search{position:relative;z-index:100}.lk-search-suggestions{display:none;position:absolute;left:0;right:0;top:calc(100% + 7px);background:#fff;border:1px solid #e5e9ef;border-radius:12px;box-shadow:0 16px 40px rgba(20,32,60,.16);overflow:hidden;z-index:9999}.lk-search-suggestions.show{display:block}.lk-search-suggestions a{display:flex;align-items:center;gap:11px;padding:10px 13px;text-decoration:none;border-bottom:1px solid #f0f2f5;color:#172033;background:#fff}.lk-search-suggestions a:hover{background:#f8fafc}.lk-search-suggestions img{width:46px;height:46px;object-fit:contain;border-radius:7px;background:#f7f8fa}.lk-search-suggestions span{display:flex;flex-direction:column;min-width:0}.lk-search-suggestions b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lk-search-suggestions small{font-size:12px;color:#168567;margin-top:3px}.lk-search-suggestions .lk-search-all{display:block;text-align:center;font-weight:800;color:var(--navy);padding:12px}.lk-search-empty{text-align:center;padding:16px;font-size:13px;color:#667085}
.lk-dynamic-section,.lk-best-section,.lk-sale-section{background:#fff}.lk-eyebrow{display:block;color:#078564;font-size:10px;font-weight:900;letter-spacing:1.4px;margin-bottom:2px}.lk-dynamic-section .lk-title-row h2,.lk-best-section .lk-title-row h2,.lk-sale-section .lk-title-row h2{margin-top:0}.lk-featured-badge{position:absolute;right:10px;top:10px;background:#075449;color:#fff;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:800;z-index:2}.lk-card-rating{font-size:10px;color:#f2a900;line-height:1.2;margin:0 0 5px}.lk-card-rating em{font-style:normal;color:#8b95a5}.lk-stock-label{font-size:10px;margin-top:4px;font-weight:700}.lk-stock-label.low{color:#d47a00}.lk-stock-label.out{color:#d33}.lk-product-card .lk-card-actions{margin-top:auto}.lk-product-card .lk-add-cart{display:flex;align-items:center;justify-content:center;width:100%;min-height:34px}
.lk-shop-by-need{padding:42px 0;background:#f5f8f6}.lk-need-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.lk-need-grid a{background:#fff;border:1px solid #e6ebe8;border-radius:15px;padding:18px;text-decoration:none;color:#162033;display:grid;grid-template-columns:52px 1fr;column-gap:12px;align-items:center;transition:.2s}.lk-need-grid a:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(16,55,42,.08)}.lk-need-grid span{grid-row:span 2;width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef8f3;font-size:25px}.lk-need-grid b{font-size:14px}.lk-need-grid small{font-size:11px;color:#77818f;margin-top:3px}
.lk-recent-section{padding:38px 0;background:#fff}.lk-clear-recent{border:1px solid #d9dee7;background:#fff;color:#5b6575;border-radius:7px;padding:7px 12px;cursor:pointer;font-weight:700}.lk-recent-section[hidden]{display:none!important}
.lk-trust-strip{position:relative}.lk-trust-strip .container>div{min-height:72px}.lk-promo-strip{margin-top:0}.lk-newsletter{position:relative}.lk-newsletter form input:focus{outline:2px solid rgba(246,196,0,.35);outline-offset:1px}
@media(max-width:1000px){.lk-need-grid{grid-template-columns:repeat(2,1fr)}.lk-search-suggestions{left:0;right:0}}
@media(max-width:600px){.lk-need-grid{grid-template-columns:1fr}.lk-search-suggestions{position:fixed;left:12px;right:12px;top:118px}.lk-featured-badge{font-size:8px}.lk-card-rating{font-size:9px}}

/* v2.2.1 - Browse Categories alignment with homepage hero container */
.lk-browse-categories .container{width:min(1280px,calc(100% - 40px))!important;margin-left:auto!important;margin-right:auto!important;}
.lk-browse-categories .lk-title-row{width:100%!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;}
.lk-browse-categories .lk-category-grid{width:100%!important;margin-left:0!important;margin-right:0!important;}
@media(max-width:760px){.lk-browse-categories .container{width:calc(100% - 24px)!important;}}


/* Lalakart 2.3.0 - Cart / Checkout / Account / Tracking / Payment */
.lk-page,.lk-account-page{padding:24px 0 55px;min-height:420px}.lk-page>.container,.lk-account-page>.container{width:min(1280px,calc(100% - 40px));margin:auto}
.lk-breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:#7b8492;margin:0 0 18px}.lk-breadcrumb a{color:var(--navy);text-decoration:none}.lk-breadcrumb strong{color:#20283a}.lk-breadcrumb span{color:#a6adba}
.woocommerce .woocommerce-notices-wrapper{margin:0 0 12px}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-radius:10px!important;border-top:3px solid var(--navy)!important;background:#fff!important;box-shadow:0 4px 16px rgba(24,32,51,.06)!important;padding:14px 18px!important}
.woocommerce-page .site-main,.woocommerce-cart .site-main,.woocommerce-checkout .site-main{background:#f7f8fb}.woocommerce-cart .lk-page,.woocommerce-checkout .lk-page,.woocommerce-account .lk-page{padding-top:22px}
.woocommerce-cart table.shop_table,.woocommerce-checkout form.checkout_coupon,.woocommerce-checkout .woocommerce-checkout-review-order-table,.woocommerce form.login,.woocommerce form.register,.woocommerce form.lost_reset_password,.woocommerce-account .woocommerce-MyAccount-content{background:#fff;border:1px solid #e7eaf0!important;border-radius:14px!important;box-shadow:0 8px 24px rgba(24,32,51,.05)}
.woocommerce-cart table.shop_table{border-collapse:separate!important;border-spacing:0;overflow:hidden}.woocommerce-cart table.shop_table th{background:#f7f9fc;color:#243047;padding:15px!important}.woocommerce-cart table.shop_table td{padding:15px!important;vertical-align:middle}.woocommerce-cart .cart_totals{background:#fff;border:1px solid #e7eaf0;border-radius:14px;padding:20px;box-shadow:0 8px 24px rgba(24,32,51,.05)}.woocommerce-cart .cart_totals h2{font-size:20px}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout #place_order{background:var(--yellow)!important;color:#17244d!important;border-radius:9px!important;font-weight:800!important;border:0!important;min-height:48px;display:flex;align-items:center;justify-content:center}.woocommerce-cart .coupon .button,.woocommerce-cart .actions .button{border-radius:8px!important;min-height:42px}
.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:24px}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review{background:#fff;border:1px solid #e7eaf0;border-radius:14px;padding:22px;box-shadow:0 8px 24px rgba(24,32,51,.05)}.woocommerce-checkout #order_review_heading{display:none}.woocommerce-checkout .col2-set{width:auto;float:none}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{width:100%;float:none}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{border:1px solid #dfe4ec;border-radius:8px;min-height:44px;padding:10px 12px;background:#fff}.woocommerce form .form-row textarea{min-height:110px}.woocommerce-checkout h3{font-size:19px;margin:0 0 16px}.woocommerce-checkout #payment{background:#f8fafc;border:1px solid #e5e9ef;border-radius:10px;padding:14px}.woocommerce-checkout #payment ul.payment_methods{border:0!important;padding:0 0 8px!important}.woocommerce-checkout #payment div.payment_box{border-radius:8px;background:#eef4ff;color:#334155}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{font-size:12px;color:#687386}
.woocommerce-account .woocommerce{display:grid;grid-template-columns:250px minmax(0,1fr);gap:22px}.woocommerce-account .woocommerce-MyAccount-navigation{background:#fff;border:1px solid #e7eaf0;border-radius:14px;padding:10px;box-shadow:0 8px 24px rgba(24,32,51,.05);height:max-content}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:12px 13px;border-radius:8px;text-decoration:none;color:#263047;font-weight:600}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a,.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:#eef2ff;color:var(--navy)}.woocommerce-account .woocommerce-MyAccount-content{padding:24px}.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3{color:#182033}.woocommerce-account .woocommerce-MyAccount-content .button{border-radius:8px!important;background:var(--yellow)!important;color:#17244d!important;font-weight:800!important}
.lk-special-page .container{max-width:900px}.lk-track-card,.lk-payment-card,.lk-faq-card,.lk-content-card{background:#fff;border:1px solid #e7eaf0;border-radius:18px;padding:34px;box-shadow:0 10px 30px rgba(24,32,51,.06)}.lk-special-icon{width:56px;height:56px;border-radius:15px;background:#eef7f4;display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:14px}.lk-special-page h1{font-size:30px;margin:5px 0 8px}.lk-page-lead,.lk-special-page .lk-track-card>p{color:#687386;line-height:1.7}.lk-track-form-wrap{margin-top:24px}.lk-track-form-wrap form{max-width:600px;background:#f8fafc;border:1px solid #e6eaf0;border-radius:12px;padding:20px}.lk-track-form-wrap .form-row{margin-bottom:14px}.lk-track-form-wrap .button,.lk-primary-btn{background:var(--yellow)!important;color:#17244d!important;border:0;border-radius:9px!important;font-weight:800;padding:13px 20px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.lk-payment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.lk-payment-box{border:1px solid #e5e9ef;border-radius:13px;padding:20px;background:#fbfcfd}.lk-payment-box>span{font-size:28px}.lk-payment-box h3{margin:12px 0 7px;font-size:16px}.lk-payment-box p{font-size:13px;color:#6b7584;line-height:1.6}.lk-payment-actions{display:flex;gap:10px;flex-wrap:wrap}.lk-secondary-btn{background:#fff;color:var(--navy);border:1px solid #cfd6e2;border-radius:9px;padding:12px 20px;text-decoration:none;font-weight:800}.lk-faq-list details{border:1px solid #e5e9ef;border-radius:10px;padding:0 16px;margin:10px 0;background:#fff}.lk-faq-list summary{cursor:pointer;font-weight:700;padding:17px 0}.lk-faq-list p{color:#687386;line-height:1.7;padding:0 0 15px;margin:0}.lk-content-card{line-height:1.75}.lk-content-card h1{margin-top:0}
.lk-head-cart .lk-cart-count{position:absolute;top:-4px;right:-8px;background:var(--yellow);color:var(--navy);border-radius:20px;font-size:9px;padding:2px 5px;font-style:normal}.lk-head-cart i{display:none}
@media(max-width:900px){.woocommerce-checkout form.checkout{grid-template-columns:1fr}.woocommerce-account .woocommerce{grid-template-columns:1fr}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;overflow:auto;gap:6px}.woocommerce-account .woocommerce-MyAccount-navigation a{white-space:nowrap}.lk-payment-grid{grid-template-columns:1fr}}
@media(max-width:600px){.lk-page>.container,.lk-account-page>.container{width:calc(100% - 24px)}.lk-track-card,.lk-payment-card,.lk-faq-card,.lk-content-card{padding:22px}.woocommerce-cart table.shop_table{font-size:12px}.woocommerce-cart .product-thumbnail{display:none}.woocommerce-cart table.shop_table td,.woocommerce-cart table.shop_table th{padding:10px 7px!important}.woocommerce-account .woocommerce-MyAccount-content{padding:16px}.lk-special-page h1{font-size:25px}}

/* v2.3.2 - Lalakart refined professional account/login */
.lk-auth-page{background:#f7f8fb;min-height:calc(100vh - 160px);padding:42px 20px 64px;display:flex;align-items:flex-start;justify-content:center}
.lk-auth-shell{width:min(1040px,100%);background:#fff;border:1px solid #e7eaf0;border-radius:22px;box-shadow:0 16px 50px rgba(17,31,66,.08);padding:32px 40px 28px}
.lk-auth-brand{text-align:center;margin:0 0 18px}.lk-auth-brand img{display:block;width:250px;max-width:70%;height:auto;margin:0 auto;object-fit:contain}
.lk-auth-heading{display:flex;justify-content:center;align-items:center;gap:14px;margin:4px 0 28px}.lk-auth-icon{width:58px;height:58px;border-radius:15px;background:linear-gradient(135deg,#f7931a,#ffb300);display:grid;place-items:center;color:#fff;font-size:28px;box-shadow:0 8px 18px rgba(247,147,26,.22)}
.lk-auth-heading h1{margin:0;color:#17213b;font-size:28px;line-height:1.1}.lk-auth-heading p{margin:5px 0 0;color:#718096;font-size:14px}
.lk-auth-grid{display:grid;grid-template-columns:minmax(0,1fr) 74px minmax(0,1fr);align-items:stretch;gap:0}.lk-auth-panel{background:#f7f7f7;border:1px solid #eceef2;border-radius:16px;padding:28px 28px 30px}.lk-auth-panel h2{margin:0 0 22px;font-size:17px;color:#182033}.lk-auth-panel label{font-size:14px;color:#26334d;margin-bottom:8px;display:block}.lk-auth-panel .required{color:#e53935}
.lk-auth-panel input.input-text{width:100%;height:52px;border:1px solid #e0e4ea;border-radius:9px;background:#fff;padding:0 15px;font-size:14px;box-sizing:border-box;outline:none;transition:.2s}.lk-auth-panel input.input-text:focus{border-color:#28388f;box-shadow:0 0 0 3px rgba(40,56,143,.08)}.lk-password-field{position:relative}.lk-password-toggle{position:absolute;right:10px;bottom:7px;width:38px;height:38px;border:0;background:transparent;color:#8a94a6;cursor:pointer}
.lk-login-options{display:flex!important;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 20px!important}.lk-login-options label{display:flex!important;align-items:center;gap:7px;margin:0!important}.lk-login-options input{width:16px!important;height:16px!important}.lk-login-options a{font-size:13px;color:#ef7d19;text-decoration:none}.lk-auth-submit,.lk-register-button{width:100%;height:50px!important;border:0!important;border-radius:8px!important;background:#f58b1f!important;color:#fff!important;font-weight:700!important;font-size:15px!important;cursor:pointer}.lk-auth-submit:hover,.lk-register-button:hover{background:#e9790d!important;color:#fff!important}
.lk-auth-or{display:flex;align-items:center;justify-content:center;position:relative;color:#7b8494;font-size:13px}.lk-auth-or:before,.lk-auth-or:after{content:"";height:1px;background:#e3e6eb;flex:1}.lk-auth-or span{width:42px;height:42px;border:1px solid #e3e6eb;border-radius:50%;display:grid;place-items:center;background:#fff;color:#7b8494;font-weight:600;margin:0 -1px;z-index:1}
.lk-auth-register-panel{display:flex;flex-direction:column;justify-content:center;text-align:center}.lk-auth-register-art{width:58px;height:58px;border-radius:15px;background:#fff3e6;display:grid;place-items:center;margin:0 auto 12px;font-size:27px}.lk-auth-register-panel p{color:#6c7484;font-size:14px;line-height:1.6;margin:0 auto 22px;max-width:330px}.lk-auth-benefits{list-style:none;padding:0;margin:22px 0 0;text-align:left;color:#526070;font-size:13px;line-height:2}.lk-auth-benefits li{border-bottom:1px solid #eceef2}.lk-auth-benefits li:last-child{border:0}
.lk-auth-footer-links{display:flex;justify-content:center;gap:12px;margin-top:24px;font-size:13px}.lk-auth-footer-links a{color:#28388f;text-decoration:none}.lk-auth-footer-links a:hover{text-decoration:underline}
.lk-account-dashboard{padding:8px 0}.lk-account-welcome{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(135deg,#f8fbff,#fff8ed);border:1px solid #e7ebf1;border-radius:18px;padding:26px 28px;margin-bottom:22px}.lk-account-kicker{font-size:11px;letter-spacing:.12em;font-weight:800;color:#28388f}.lk-account-welcome h1{margin:5px 0;font-size:26px;color:#17213b}.lk-account-welcome p{margin:0;color:#6b7280;font-size:14px}.lk-account-shop-btn{background:#28388f;color:#fff!important;border-radius:8px;padding:12px 18px;font-weight:700;text-decoration:none;white-space:nowrap}.lk-account-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.lk-account-cards a{display:flex;flex-direction:column;gap:7px;padding:22px;border:1px solid #e7eaf0;border-radius:15px;background:#fff;text-decoration:none;transition:.2s}.lk-account-cards a:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(20,30,50,.08)}.lk-account-cards strong{font-size:25px}.lk-account-cards span{font-weight:800;color:#17213b}.lk-account-cards small{color:#778196}
/* Remove the default WooCommerce My Account page heading; custom auth heading is used instead. */
.woocommerce-account .woocommerce h2:first-child{display:none}
@media(max-width:820px){.lk-auth-shell{padding:26px 18px}.lk-auth-grid{grid-template-columns:1fr;gap:14px}.lk-auth-or{height:44px}.lk-auth-or:before,.lk-auth-or:after{display:none}.lk-auth-or span{width:42px;height:42px}.lk-account-cards{grid-template-columns:repeat(2,1fr)}.lk-account-welcome{align-items:flex-start;flex-direction:column}}
@media(max-width:520px){.lk-auth-page{padding:20px 10px 40px}.lk-auth-shell{border-radius:16px;padding:22px 14px}.lk-auth-brand img{width:210px}.lk-auth-heading h1{font-size:24px}.lk-auth-panel{padding:22px 16px}.lk-account-cards{grid-template-columns:1fr}.lk-account-welcome h1{font-size:22px}}


/* v2.3.2 account page refinement */
.woocommerce-account .entry-title,
.woocommerce-account .page-title,
.woocommerce-account h1.entry-title,
.woocommerce-account .woocommerce-page-title{display:none!important}
.woocommerce-account .site-main{padding-top:0!important}
.woocommerce-account .lk-auth-page{min-height:calc(100vh - 120px);padding:34px 18px 58px;background:linear-gradient(180deg,#f7f9fc 0%,#f3f6fb 100%)}
.woocommerce-account .lk-auth-shell{width:min(900px,100%);padding:30px 34px 26px;border:1px solid #e4e9f1;border-radius:24px;background:rgba(255,255,255,.98);box-shadow:0 18px 55px rgba(25,42,78,.10)}
.woocommerce-account .lk-auth-brand{margin:0 0 22px;text-align:center}
.woocommerce-account .lk-auth-brand img{width:178px;max-width:52%;height:auto;max-height:62px;object-fit:contain}
.woocommerce-account .lk-auth-heading{margin:0 0 24px;gap:12px}
.woocommerce-account .lk-auth-icon{width:50px;height:50px;border-radius:14px;font-size:23px}
.woocommerce-account .lk-auth-heading h1{font-size:25px;letter-spacing:-.2px}
.woocommerce-account .lk-auth-heading p{font-size:13px}
.woocommerce-account .lk-auth-grid{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);max-width:760px;margin:0 auto}
.woocommerce-account .lk-auth-panel{background:#fff;border:1px solid #e5e9ef;border-radius:16px;padding:24px;box-shadow:0 8px 24px rgba(25,42,78,.045)}
.woocommerce-account .lk-auth-panel h2{font-size:16px;margin-bottom:18px}
.woocommerce-account .lk-auth-panel input.input-text{height:48px;border-radius:10px}
.woocommerce-account .lk-auth-submit,.woocommerce-account .lk-register-button{height:46px!important;border-radius:9px!important;background:linear-gradient(135deg,#f6c400,#f4a900)!important;color:#17244d!important;box-shadow:0 5px 14px rgba(246,196,0,.22);transition:transform .18s ease,box-shadow .18s ease}
.woocommerce-account .lk-auth-submit:hover,.woocommerce-account .lk-register-button:hover{background:linear-gradient(135deg,#ffd528,#f6b700)!important;color:#17244d!important;transform:translateY(-1px);box-shadow:0 8px 18px rgba(246,196,0,.28)}
.woocommerce-account .lk-auth-register-panel{background:linear-gradient(180deg,#fffdf6,#fff);border-color:#f0e6bf}
.woocommerce-account .lk-auth-register-art{width:50px;height:50px;border-radius:14px;background:#fff7d6;font-size:23px}
.woocommerce-account .lk-auth-footer-links{margin-top:20px}
.woocommerce-account .lk-password-toggle{right:7px;bottom:5px;width:34px;height:34px;font-size:14px}
.woocommerce-account .lk-auth-benefits{line-height:1.9}
@media(max-width:820px){.woocommerce-account .lk-auth-shell{padding:25px 18px}.woocommerce-account .lk-auth-grid{grid-template-columns:1fr;gap:14px}.woocommerce-account .lk-auth-or{height:42px}.woocommerce-account .lk-auth-or:before,.woocommerce-account .lk-auth-or:after{display:none}.woocommerce-account .lk-auth-brand img{width:165px;max-width:65%}}
@media(max-width:520px){.woocommerce-account .lk-auth-page{padding:18px 10px 35px}.woocommerce-account .lk-auth-shell{padding:22px 14px;border-radius:18px}.woocommerce-account .lk-auth-brand img{width:150px;max-width:70%;max-height:52px}.woocommerce-account .lk-auth-heading{justify-content:flex-start}.woocommerce-account .lk-auth-heading h1{font-size:22px}}


/* v2.3.3 - Account login final structural fix */
.lk-account-auth-main{padding:0!important;margin:0!important;background:#f6f8fb!important;min-height:calc(100vh - 120px)!important;}
.lk-account-auth-main .woocommerce{margin:0!important;padding:0!important;}
.lk-account-auth-main .lk-auth-page{width:100%!important;box-sizing:border-box!important;min-height:calc(100vh - 120px)!important;padding:44px 20px 64px!important;background:linear-gradient(180deg,#f7f9fc 0%,#eef3f8 100%)!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;}
.lk-account-auth-main .lk-auth-shell{width:min(980px,100%)!important;box-sizing:border-box!important;margin:0 auto!important;padding:28px 34px 30px!important;background:#fff!important;border:1px solid #e3e8ef!important;border-radius:22px!important;box-shadow:0 18px 55px rgba(25,42,78,.10)!important;}
.lk-account-auth-main .lk-auth-brand{display:flex!important;justify-content:center!important;align-items:center!important;margin:0 0 18px!important;text-align:center!important;}
.lk-account-auth-main .lk-auth-brand a{display:inline-flex!important;align-items:center!important;justify-content:center!important;}
.lk-account-auth-main .lk-auth-brand img{display:block!important;width:155px!important;max-width:155px!important;height:auto!important;max-height:54px!important;object-fit:contain!important;margin:0 auto!important;}
.lk-account-auth-main .lk-auth-heading{justify-content:center!important;text-align:left!important;margin:0 auto 22px!important;max-width:760px!important;}
.lk-account-auth-main .lk-auth-heading h1{font-size:25px!important;margin:0 0 4px!important;}
.lk-account-auth-main .lk-auth-heading p{margin:0!important;}
.lk-account-auth-main .lk-auth-grid{width:100%!important;max-width:860px!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr)!important;gap:0!important;align-items:stretch!important;}
.lk-account-auth-main .lk-auth-panel{min-width:0!important;background:#fff!important;border:1px solid #e4e9f0!important;border-radius:16px!important;padding:24px!important;box-shadow:0 8px 25px rgba(25,42,78,.055)!important;}
.lk-account-auth-main .lk-auth-panel h2{font-size:17px!important;margin:0 0 18px!important;color:#182033!important;}
.lk-account-auth-main .lk-auth-panel input.input-text{width:100%!important;box-sizing:border-box!important;height:48px!important;border:1px solid #dce3ec!important;border-radius:9px!important;background:#fff!important;}
.lk-account-auth-main .lk-auth-submit,.lk-account-auth-main .lk-register-button{height:46px!important;width:100%!important;border:0!important;border-radius:9px!important;background:linear-gradient(135deg,#f6c400,#f0aa00)!important;color:#182033!important;font-weight:800!important;box-shadow:0 6px 16px rgba(246,196,0,.20)!important;}
.lk-account-auth-main .lk-auth-register-panel{background:linear-gradient(180deg,#fffdf5,#fff)!important;border-color:#eee1ae!important;}
.lk-account-auth-main .lk-auth-footer-links{margin-top:22px!important;}
.lk-account-auth-main .lk-auth-or{align-self:center!important;height:100%!important;min-height:120px!important;}
.lk-account-auth-main .lk-password-toggle{z-index:3!important;}
@media(max-width:820px){
  .lk-account-auth-main .lk-auth-page{padding:28px 12px 45px!important;}
  .lk-account-auth-main .lk-auth-shell{padding:24px 18px!important;border-radius:18px!important;}
  .lk-account-auth-main .lk-auth-brand img{width:145px!important;max-width:145px!important;max-height:50px!important;}
  .lk-account-auth-main .lk-auth-grid{grid-template-columns:1fr!important;gap:14px!important;}
  .lk-account-auth-main .lk-auth-or{height:42px!important;min-height:42px!important;}
  .lk-account-auth-main .lk-auth-or:before,.lk-account-auth-main .lk-auth-or:after{display:none!important;}
}
@media(max-width:520px){
  .lk-account-auth-main .lk-auth-page{padding:18px 8px 35px!important;}
  .lk-account-auth-main .lk-auth-shell{padding:20px 13px!important;}
  .lk-account-auth-main .lk-auth-brand img{width:135px!important;max-width:135px!important;max-height:46px!important;}
  .lk-account-auth-main .lk-auth-heading h1{font-size:22px!important;}
  .lk-account-auth-main .lk-auth-panel{padding:19px 15px!important;}
}

/* v2.3.4 - Account page hard reset: remove native page title/breadcrumb wrappers */
body.woocommerce-account .lk-account-auth-main{padding:0!important;margin:0!important;min-height:calc(100vh - 120px)!important;background:#f6f8fb!important;}
body.woocommerce-account .lk-account-auth-main > .lk-auth-page{width:100%!important;min-height:calc(100vh - 120px)!important;box-sizing:border-box!important;padding:38px 20px 60px!important;display:flex!important;justify-content:center!important;align-items:flex-start!important;background:linear-gradient(180deg,#f8fafc 0%,#eef3f8 100%)!important;}
body.woocommerce-account .lk-auth-shell{width:min(1080px,100%)!important;box-sizing:border-box!important;margin:0 auto!important;padding:28px 38px 26px!important;background:#fff!important;border:1px solid #e3e8ef!important;border-radius:22px!important;box-shadow:0 18px 55px rgba(25,42,78,.10)!important;}
body.woocommerce-account .lk-auth-brand{margin:0 0 18px!important;text-align:center!important;display:flex!important;justify-content:center!important;}
body.woocommerce-account .lk-auth-brand img{width:138px!important;max-width:138px!important;height:auto!important;max-height:48px!important;object-fit:contain!important;}
body.woocommerce-account .lk-auth-heading{max-width:760px!important;margin:0 auto 20px!important;justify-content:center!important;}
body.woocommerce-account .lk-auth-heading h1{font-size:24px!important;margin:0 0 4px!important;}
body.woocommerce-account .lk-auth-heading p{font-size:13px!important;margin:0!important;color:#6b7280!important;}
body.woocommerce-account .lk-auth-grid{width:100%!important;max-width:900px!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr)!important;gap:0!important;align-items:stretch!important;}
body.woocommerce-account .lk-auth-panel{padding:24px!important;border-radius:16px!important;}
body.woocommerce-account .lk-auth-panel h2{font-size:17px!important;margin:0 0 18px!important;}
body.woocommerce-account .lk-auth-panel input.input-text{height:48px!important;font-size:14px!important;}
body.woocommerce-account .lk-auth-submit,body.woocommerce-account .lk-register-button{height:46px!important;width:100%!important;font-size:14px!important;}
body.woocommerce-account .lk-auth-footer-links{text-align:center!important;margin-top:20px!important;}
/* Defensive hiding in case another plugin/theme injects a native title or breadcrumb. */
body.woocommerce-account > * .entry-title,
body.woocommerce-account > * .page-title,
body.woocommerce-account > * h1.entry-title,
body.woocommerce-account > * .woocommerce-page-title,
body.woocommerce-account .lk-breadcrumb{display:none!important;}
@media(max-width:900px){
  body.woocommerce-account .lk-auth-shell{padding:24px 20px!important;}
  body.woocommerce-account .lk-auth-grid{grid-template-columns:1fr!important;gap:14px!important;}
  body.woocommerce-account .lk-auth-or{height:42px!important;min-height:42px!important;}
  body.woocommerce-account .lk-auth-or:before,body.woocommerce-account .lk-auth-or:after{display:none!important;}
}
@media(max-width:520px){
  body.woocommerce-account .lk-account-auth-main > .lk-auth-page{padding:18px 10px 38px!important;}
  body.woocommerce-account .lk-auth-shell{padding:22px 14px!important;border-radius:18px!important;}
  body.woocommerce-account .lk-auth-brand img{width:125px!important;max-width:125px!important;max-height:44px!important;}
}

/* v2.3.5 simple account page */
.lk-account-auth-main > .woocommerce-page-title,.lk-account-auth-main > .entry-title,.lk-account-auth-main > h1,.lk-account-auth-main .lk-breadcrumb{display:none!important;}


/* v2.3.8 - Browse Categories restored separately from Shop by Category */
.lk-browse-categories{background:#eefaf8;padding:18px 0 20px;border-top:1px solid #e5f0ef;border-bottom:1px solid #e5f0ef}
.lk-browse-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}
.lk-browse-head h2{margin:0;font-size:20px;color:#172033;line-height:1.2}
.lk-browse-head a{color:#087f63;font-size:13px;font-weight:700;text-decoration:none}
.lk-browse-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:14px}
.lk-browse-card{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:108px;padding:10px 8px;background:#fff;border:1px solid #e8edf0;border-radius:10px;text-decoration:none;color:#182033;box-shadow:0 1px 3px rgba(24,32,51,.03);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}
.lk-browse-card:hover{transform:translateY(-3px);border-color:#f6c400;background:#fffef8;box-shadow:0 7px 22px rgba(246,196,0,.20),0 0 0 3px rgba(246,196,0,.08)}
.lk-browse-image{width:62px;height:62px;border-radius:50%;overflow:hidden;background:#f8fafb;display:flex;align-items:center;justify-content:center;border:1px solid #edf0f2;transition:box-shadow .18s ease,transform .18s ease}
.lk-browse-card:hover .lk-browse-image{transform:scale(1.04);box-shadow:0 0 14px rgba(246,196,0,.28)}
.lk-browse-image img{width:100%;height:100%;object-fit:cover;display:block}
.lk-browse-name{font-size:12px;font-weight:600;text-align:center;line-height:1.25;min-height:30px;display:flex;align-items:center;justify-content:center}
@media(max-width:1100px){.lk-browse-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}
@media(max-width:900px){.lk-browse-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:700px){.lk-browse-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.lk-browse-card{min-height:102px}.lk-browse-image{width:56px;height:56px}}
@media(max-width:480px){.lk-browse-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lk-browse-head h2{font-size:18px}.lk-browse-name{font-size:11px}}

/* v2.3.9 - Restore original Browse Categories layout; hover glow only */
.lk-browse-categories{display:block!important;background:#eefaf8!important;padding:16px 0 20px!important;border-top:1px solid #e5f0ef!important;border-bottom:1px solid #e5f0ef!important;overflow:visible!important;}
.lk-browse-categories>.container{display:block!important;width:min(1280px,calc(100% - 40px))!important;max-width:1280px!important;margin:0 auto!important;}
.lk-browse-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin:0 0 12px!important;}
.lk-browse-head h2{margin:0!important;font-size:20px!important;line-height:1.2!important;font-weight:700!important;color:#172033!important;}
.lk-browse-head a{color:#087f63!important;font-size:13px!important;font-weight:700!important;text-decoration:none!important;}
.lk-browse-grid{display:grid!important;width:100%!important;grid-template-columns:repeat(10,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important;}
.lk-browse-card{box-sizing:border-box!important;min-width:0!important;width:auto!important;height:108px!important;min-height:108px!important;padding:9px 6px 8px!important;margin:0!important;background:#fff!important;border:1px solid #edf0f2!important;border-radius:10px!important;text-decoration:none!important;color:#182033!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;box-shadow:0 1px 3px rgba(24,32,51,.03)!important;transform:none!important;transition:box-shadow .18s ease,border-color .18s ease,background .18s ease!important;}
.lk-browse-image{box-sizing:border-box!important;width:62px!important;height:62px!important;min-width:62px!important;min-height:62px!important;flex:0 0 62px!important;border-radius:50%!important;overflow:hidden!important;background:#fff!important;border:0!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.lk-browse-image img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;border-radius:50%!important;padding:0!important;margin:0!important;}
.lk-browse-name{display:flex!important;width:100%!important;min-height:30px!important;max-height:30px!important;overflow:hidden!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-size:11px!important;line-height:1.2!important;font-weight:500!important;color:#182033!important;}
/* Only a subtle glow on hover; no movement */
.lk-browse-card:hover{transform:none!important;background:#fffef8!important;border-color:#f6c400!important;box-shadow:0 0 0 2px rgba(246,196,0,.12),0 5px 14px rgba(246,196,0,.14)!important;}
.lk-browse-card:hover .lk-browse-image{transform:none!important;box-shadow:0 0 12px rgba(246,196,0,.22)!important;}
@media(max-width:1100px){.lk-browse-grid{grid-template-columns:repeat(8,minmax(0,1fr))!important;}}
@media(max-width:900px){.lk-browse-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;}}
@media(max-width:700px){.lk-browse-categories>.container{width:calc(100% - 24px)!important}.lk-browse-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.lk-browse-card{height:102px!important;min-height:102px!important}.lk-browse-image{width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;flex-basis:56px!important;}}
@media(max-width:480px){.lk-browse-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.lk-browse-head h2{font-size:18px!important}.lk-browse-name{font-size:11px!important;}}


/* v2.4.0: editable primary menu + light matte navigation */
.lk-nav{background:#f5f6f8!important;color:#172b6b!important;border-top:1px solid #e9ebef;border-bottom:1px solid #e3e6eb;box-shadow:0 2px 10px rgba(20,32,55,.06)!important}
.lk-nav .container{align-items:stretch;min-height:46px}
.lk-primary-menu{display:flex;align-items:stretch;list-style:none;margin:0;padding:0;gap:0;overflow:visible}
.lk-primary-menu>li{display:flex;align-items:stretch;margin:0;padding:0;position:relative}
.lk-primary-menu>li>a{display:flex;align-items:center;padding:13px 15px;color:#172b6b!important;background:transparent;text-decoration:none;white-space:nowrap;font-weight:700;font-size:13px;transition:background .18s ease,color .18s ease,box-shadow .18s ease}
.lk-primary-menu>li>a:hover,.lk-primary-menu>li.current-menu-item>a,.lk-primary-menu>li.current-menu-ancestor>a{background:#eef1f6;color:#14245f!important}
.lk-primary-menu>li:last-child>a{color:#14245f!important}
.lk-primary-menu .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:190px;background:#fff;border:1px solid #e5e8ee;box-shadow:0 12px 30px rgba(20,32,55,.12);list-style:none;padding:6px 0;margin:0;z-index:10000}
.lk-primary-menu li:hover>.sub-menu,.lk-primary-menu li:focus-within>.sub-menu{display:block}
.lk-primary-menu .sub-menu a{display:block;padding:10px 14px;color:#172b6b!important;text-decoration:none;background:#fff;white-space:nowrap;font-size:13px}
.lk-primary-menu .sub-menu a:hover{background:#f5f7fa;color:#14245f!important}
.lk-nav>a{color:#172b6b!important;background:transparent!important}
.lk-nav>a:hover{color:#14245f!important;background:#eef1f6!important}
.lk-nav>a.offer{background:#f6c400!important;color:#14245f!important}
@media(max-width:760px){.lk-primary-menu{overflow:auto;max-width:100%;scrollbar-width:none}.lk-primary-menu::-webkit-scrollbar{display:none}.lk-primary-menu>li>a{padding:12px 11px;font-size:12px}}


/* v2.4.1: WordPress Primary Menu is the single source of truth */
.lk-nav{background:#f7f8fa!important;border-top:1px solid #eceff3!important;border-bottom:1px solid #e5e8ee!important;box-shadow:0 2px 8px rgba(20,32,55,.05)!important;}
.lk-nav>.container{display:flex!important;align-items:stretch!important;min-height:44px!important;}
.lk-primary-menu{width:100%!important;}
.lk-primary-menu>li>a{color:#172b6b!important;background:transparent!important;}
.lk-primary-menu>li>a:hover,.lk-primary-menu>li.current-menu-item>a,.lk-primary-menu>li.current-menu-ancestor>a{background:#e9edf3!important;color:#10245e!important;}
.lk-primary-menu>li.offer-zone>a,.lk-primary-menu>li.menu-item-offer>a{background:#f6c400!important;color:#172b6b!important;}
.lk-primary-menu>li.offer-zone>a:hover,.lk-primary-menu>li.menu-item-offer>a:hover{background:#ffd528!important;color:#10245e!important;}


/* v2.4.2: force horizontal WordPress primary navigation + larger typography */
.lk-nav .container{display:block!important;overflow:visible!important;}
.lk-nav ul.lk-primary-menu{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:flex-start!important;list-style:none!important;list-style-type:none!important;margin:0!important;padding:0!important;width:100%!important;gap:0!important;}
.lk-nav ul.lk-primary-menu > li{display:flex!important;flex:0 0 auto!important;align-items:stretch!important;position:relative!important;list-style:none!important;margin:0!important;padding:0!important;}
.lk-nav ul.lk-primary-menu > li::before,.lk-nav ul.lk-primary-menu > li::after{display:none!important;content:none!important;}
.lk-nav ul.lk-primary-menu > li > a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:0 17px!important;margin:0!important;font-size:15px!important;line-height:1.2!important;font-weight:700!important;color:#172b6b!important;text-decoration:none!important;white-space:nowrap!important;border:0!important;background:transparent!important;}
.lk-nav ul.lk-primary-menu > li > a:hover,.lk-nav ul.lk-primary-menu > li.current-menu-item > a,.lk-nav ul.lk-primary-menu > li.current-menu-ancestor > a{background:#e9edf3!important;color:#10245e!important;}
.lk-nav ul.lk-primary-menu > li.offer-zone > a,.lk-nav ul.lk-primary-menu > li.menu-item-offer > a{background:#f6c400!important;color:#172b6b!important;}
.lk-nav ul.lk-primary-menu ul.sub-menu{display:none!important;position:absolute!important;top:100%!important;left:0!important;min-width:200px!important;margin:0!important;padding:6px 0!important;background:#fff!important;border:1px solid #e5e8ee!important;list-style:none!important;box-shadow:0 12px 30px rgba(20,32,55,.12)!important;z-index:10000!important;}
.lk-nav ul.lk-primary-menu li:hover > ul.sub-menu,.lk-nav ul.lk-primary-menu li:focus-within > ul.sub-menu{display:block!important;}
.lk-nav ul.lk-primary-menu ul.sub-menu li{display:block!important;list-style:none!important;margin:0!important;padding:0!important;}
.lk-nav ul.lk-primary-menu ul.sub-menu a{display:block!important;padding:11px 15px!important;font-size:14px!important;color:#172b6b!important;background:#fff!important;}
@media(max-width:760px){.lk-nav ul.lk-primary-menu{overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important}.lk-nav ul.lk-primary-menu::-webkit-scrollbar{display:none!important}.lk-nav ul.lk-primary-menu > li > a{min-height:46px!important;padding:0 12px!important;font-size:13px!important;}}

/* v2.4.3 - Restore navy header menu + reliable sticky navigation */
.lk-nav{
  background:#28388f!important;
  color:#fff!important;
  border-top:0!important;
  border-bottom:0!important;
  box-shadow:0 2px 10px rgba(0,0,0,.12)!important;
  width:100%;
}
.lk-nav ul.lk-primary-menu>li>a{
  color:#fff!important;
  background:transparent!important;
}
.lk-nav ul.lk-primary-menu>li>a:hover,
.lk-nav ul.lk-primary-menu>li.current-menu-item>a,
.lk-nav ul.lk-primary-menu>li.current-menu-ancestor>a{
  background:#33479f!important;
  color:#fff!important;
}
.lk-nav ul.lk-primary-menu>li.offer-zone>a,
.lk-nav ul.lk-primary-menu>li.menu-item-offer>a{
  background:#f6c400!important;
  color:#172b6b!important;
}
.lk-nav ul.lk-primary-menu>li.offer-zone>a:hover,
.lk-nav ul.lk-primary-menu>li.menu-item-offer>a:hover{
  background:#ffd528!important;
  color:#10245e!important;
}
.lk-nav ul.lk-primary-menu ul.sub-menu a{
  color:#172b6b!important;
  background:#fff!important;
}
.lk-nav ul.lk-primary-menu ul.sub-menu a:hover{
  background:#f3f6fb!important;
  color:#10245e!important;
}

/* JS toggles this class once the menu reaches the top of the viewport. */
.lk-nav.lk-nav-fixed{
  position:fixed!important;
  top:0!important;
  left:0!important;
  right:0!important;
  width:100%!important;
  z-index:99999!important;
}
body.admin-bar .lk-nav.lk-nav-fixed{top:32px!important;}
.lk-nav-spacer{display:none!important;height:0;}
.lk-nav-spacer.is-active{display:block!important;}
@media(max-width:782px){body.admin-bar .lk-nav.lk-nav-fixed{top:46px!important;}}


/* v2.4.4 - Final navy navigation + JavaScript sticky fallback */
body .lk-site-header .lk-nav{
  background:#28388f !important;
  color:#fff !important;
  width:100% !important;
  border:0 !important;
  box-shadow:0 2px 10px rgba(0,0,0,.12) !important;
}
body .lk-site-header .lk-nav ul.lk-primary-menu > li > a{
  color:#fff !important;
  background:transparent !important;
}
body .lk-site-header .lk-nav ul.lk-primary-menu > li > a:hover,
body .lk-site-header .lk-nav ul.lk-primary-menu > li.current-menu-item > a,
body .lk-site-header .lk-nav ul.lk-primary-menu > li.current-menu-ancestor > a{
  background:#33479f !important;
  color:#fff !important;
}
body .lk-site-header .lk-nav ul.lk-primary-menu > li.offer-zone > a,
body .lk-site-header .lk-nav ul.lk-primary-menu > li.menu-item-offer > a{
  background:#f6c400 !important;
  color:#172b6b !important;
}
body .lk-site-header .lk-nav.is-fixed{
  position:fixed !important;
  top:0 !important;
  left:0 !important;
  right:0 !important;
  width:100% !important;
  z-index:99999 !important;
}
body.admin-bar .lk-site-header .lk-nav.is-fixed{top:32px !important;}
.lk-nav-placeholder{display:none;height:0;}
.lk-nav-placeholder.is-active{display:block;}
@media(max-width:782px){body.admin-bar .lk-site-header .lk-nav.is-fixed{top:46px !important;}}

/* v2.4.5 - Keep the complete Lalakart header sticky (topbar + main header + menu) */
html body .lk-site-header{
  position:sticky !important;
  top:0 !important;
  z-index:100000 !important;
  width:100% !important;
  background:#fff !important;
  box-shadow:0 3px 14px rgba(20,32,55,.12) !important;
}
html body .lk-site-header .lk-topbar,
html body .lk-site-header .lk-header,
html body .lk-site-header .lk-nav{
  position:relative !important;
}
html body .lk-site-header .lk-nav{
  position:relative !important;
  top:auto !important;
  left:auto !important;
  right:auto !important;
}
body.admin-bar .lk-site-header{top:32px !important;}
@media(max-width:782px){body.admin-bar .lk-site-header{top:46px !important;}}


/* v2.4.6 - Full header sticky + restore Offer Zone + fix cart alignment */
html body .lk-site-header{
  position:relative !important;
  z-index:10000 !important;
}
html body .lk-site-header.is-full-fixed{
  position:fixed !important;
  left:0 !important;
  right:0 !important;
  top:0 !important;
  width:100% !important;
  z-index:100000 !important;
  background:#fff !important;
  box-shadow:0 4px 18px rgba(24,32,51,.14) !important;
}
html body .lk-site-header.is-full-fixed .lk-topbar,
html body .lk-site-header.is-full-fixed .lk-header,
html body .lk-site-header.is-full-fixed .lk-nav{
  position:relative !important;
  top:auto !important;
}
.lk-full-header-placeholder{display:none;height:0}
.lk-full-header-placeholder.is-active{display:block}
body.admin-bar .lk-site-header.is-full-fixed{top:32px !important}
@media(max-width:782px){body.admin-bar .lk-site-header.is-full-fixed{top:46px !important}}

/* Keep the primary menu horizontal and leave room for the fixed Offer Zone button. */
.lk-nav .lk-nav-inner{display:flex !important;align-items:stretch !important;overflow:visible !important}
.lk-nav ul.lk-primary-menu{flex:1 1 auto !important;width:auto !important;min-width:0 !important;display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:stretch !important;justify-content:flex-start !important}
.lk-offer-zone-static{display:flex !important;align-items:center !important;justify-content:center !important;flex:0 0 auto !important;min-height:48px !important;padding:0 22px !important;background:#f6c400 !important;color:#172b6b !important;text-decoration:none !important;font-size:15px !important;font-weight:800 !important;white-space:nowrap !important;margin-left:auto !important}
.lk-offer-zone-static:hover{background:#ffd528 !important;color:#10245e !important}

/* Cart icon/count alignment */
.lk-head-actions>a.lk-cart-link{position:relative !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;min-width:38px !important;height:45px !important;gap:2px !important;padding:0 3px !important}
.lk-cart-link > span{display:flex !important;align-items:center !important;justify-content:center !important;height:22px !important;line-height:22px !important;font-size:19px !important;position:relative !important}
.lk-cart-link .lk-cart-count{position:absolute !important;top:-3px !important;right:0px !important;min-width:16px !important;height:16px !important;padding:0 4px !important;display:flex !important;align-items:center !important;justify-content:center !important;background:#f6c400 !important;color:#172b6b !important;border-radius:999px !important;font-size:9px !important;line-height:16px !important;font-style:normal !important;font-weight:800 !important;z-index:3 !important}
.lk-cart-link small{display:block !important;font-size:10px !important;line-height:14px !important;white-space:nowrap !important}

@media(max-width:760px){
  .lk-nav .lk-nav-inner{overflow-x:auto !important;overflow-y:hidden !important;scrollbar-width:none !important}
  .lk-nav .lk-nav-inner::-webkit-scrollbar{display:none !important}
  .lk-offer-zone-static{min-height:46px !important;padding:0 15px !important;font-size:13px !important}
}

/* v2.4.7 FINAL: full header sticky, right-side Offer Zone, stable cart */
html,body{overflow-x:hidden!important}
html body .lk-site-header{position:sticky!important;top:0!important;z-index:100000!important;width:100%!important;background:#fff!important;box-shadow:0 3px 14px rgba(20,32,55,.12)!important}
html body .lk-site-header.is-full-fixed{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:100000!important;background:#fff!important;box-shadow:0 4px 18px rgba(24,32,51,.14)!important}
html body .lk-site-header.is-full-fixed .lk-topbar,html body .lk-site-header.is-full-fixed .lk-header,html body .lk-site-header.is-full-fixed .lk-nav{position:relative!important;top:auto!important;left:auto!important;right:auto!important}
.lk-full-header-placeholder{display:block!important;height:0!important}
.lk-full-header-placeholder.is-active{display:block!important}
body.admin-bar .lk-site-header.is-full-fixed{top:32px!important}
@media(max-width:782px){body.admin-bar .lk-site-header.is-full-fixed{top:46px!important}}
/* Nav is part of the full header; do not sticky it separately. */
html body .lk-site-header .lk-nav{position:relative!important;top:auto!important;left:auto!important;right:auto!important;z-index:auto!important;background:#28388f!important;color:#fff!important;width:100%!important}
html body .lk-nav .lk-nav-inner{display:flex!important;align-items:stretch!important;justify-content:flex-start!important;overflow:visible!important;width:min(1280px,calc(100% - 40px))!important;margin:0 auto!important}
html body .lk-nav ul.lk-primary-menu{display:flex!important;flex:1 1 0!important;width:auto!important;min-width:0!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:flex-start!important;margin:0!important;padding:0!important;list-style:none!important;overflow:hidden!important}
html body .lk-nav ul.lk-primary-menu>li{flex:0 0 auto!important;margin:0!important;padding:0!important;list-style:none!important}
html body .lk-nav ul.lk-primary-menu>li>a{display:flex!important;align-items:center!important;min-height:48px!important;padding:0 15px!important;color:#fff!important;background:transparent!important;text-decoration:none!important;font-size:14px!important;font-weight:700!important;white-space:nowrap!important}
html body .lk-nav ul.lk-primary-menu>li>a:hover,html body .lk-nav ul.lk-primary-menu>li.current-menu-item>a{background:#33479f!important;color:#fff!important}
/* Offer Zone is ALWAYS the final item on the right. */
html body .lk-offer-zone-static{order:99!important;display:flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;height:48px!important;min-height:48px!important;padding:0 24px!important;margin-left:auto!important;background:#f6c400!important;color:#fff!important;text-decoration:none!important;font-size:15px!important;font-weight:800!important;white-space:nowrap!important}
html body .lk-offer-zone-static:hover{background:#28388f!important;color:#fff!important}
/* Cart: icon, badge and label occupy fixed rows. */
html body .lk-head-actions>a.lk-cart-link{position:relative!important;width:42px!important;min-width:42px!important;height:48px!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:1px!important;line-height:1!important;text-decoration:none!important}
html body .lk-cart-link .lk-cart-icon{display:flex!important;width:24px!important;height:25px!important;align-items:center!important;justify-content:center!important;line-height:0!important;font-size:0!important;position:relative!important}
html body .lk-cart-link .lk-cart-icon svg{display:block!important;width:20px!important;height:20px!important}
html body .lk-cart-link .lk-cart-count{position:absolute!important;top:-2px!important;right:1px!important;min-width:15px!important;height:15px!important;padding:0 3px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:#f6c400!important;color:#172b6b!important;font-size:9px!important;line-height:15px!important;font-style:normal!important;font-weight:800!important;z-index:5!important}
html body .lk-cart-link small{display:block!important;height:18px!important;line-height:18px!important;font-size:10px!important;white-space:nowrap!important}
@media(max-width:760px){html body .lk-nav .lk-nav-inner{width:100%!important;overflow-x:auto!important;overflow-y:hidden!important}.lk-offer-zone-static{padding:0 16px!important;font-size:13px!important}}


/* v2.4.8 FINAL: one-piece sticky header, no spacer, no duplicate JS sticky logic */
html body .lk-site-header{
  position:sticky !important;
  top:0 !important;
  left:auto !important;
  right:auto !important;
  width:100% !important;
  z-index:100000 !important;
  background:#fff !important;
  box-shadow:0 3px 14px rgba(24,32,51,.12) !important;
}
html body .lk-site-header .lk-topbar,
html body .lk-site-header .lk-header,
html body .lk-site-header .lk-nav{position:relative !important; top:auto !important; left:auto !important; right:auto !important;}
html body .lk-site-header .lk-nav{background:#28388f !important;}
html body .lk-site-header.is-full-fixed{position:sticky !important; top:0 !important; left:auto !important; right:auto !important;}
.lk-full-header-placeholder{display:none !important;height:0 !important;}
body.admin-bar .lk-site-header{top:32px !important;}
@media(max-width:782px){body.admin-bar .lk-site-header{top:46px !important;}}
/* Offer Zone stays at the far right of the menu */
html body .lk-nav .lk-nav-inner{display:flex !important;align-items:stretch !important;overflow:visible !important;}
html body .lk-nav ul.lk-primary-menu{display:flex !important;flex:1 1 auto !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:stretch !important;margin:0 !important;padding:0 !important;list-style:none !important;overflow:hidden !important;}
html body .lk-offer-zone-static{display:flex !important;align-items:center !important;justify-content:center !important;flex:0 0 125px !important;height:48px !important;margin-left:auto !important;padding:0 18px !important;background:#f6c400 !important;color:#fff !important;font-size:15px !important;font-weight:800 !important;text-decoration:none !important;white-space:nowrap !important;}
html body .lk-offer-zone-static:hover{background:#28388f !important;color:#fff !important;}
/* Cart is a compact vertical action */
html body .lk-head-actions>a.lk-cart-link{position:relative !important;width:42px !important;min-width:42px !important;height:48px !important;padding:0 !important;margin:0 !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;gap:1px !important;line-height:1 !important;}
html body .lk-cart-link .lk-cart-icon{display:flex !important;width:24px !important;height:25px !important;align-items:center !important;justify-content:center !important;line-height:0 !important;position:relative !important;}
html body .lk-cart-link .lk-cart-icon svg{display:block !important;width:20px !important;height:20px !important;}
html body .lk-cart-link .lk-cart-count{position:absolute !important;top:-2px !important;right:0 !important;min-width:15px !important;height:15px !important;padding:0 3px !important;display:flex !important;align-items:center !important;justify-content:center !important;border-radius:50% !important;background:#f6c400 !important;color:#172b6b !important;font-size:9px !important;line-height:15px !important;font-style:normal !important;font-weight:800 !important;}
html body .lk-cart-link small{display:block !important;height:18px !important;line-height:18px !important;font-size:10px !important;white-space:nowrap !important;}


/* v2.4.9 - Only the primary navigation is sticky; topbar/main header scroll normally. */
html body .lk-site-header{
  position:relative !important;
  top:auto !important;
  left:auto !important;
  right:auto !important;
  width:100% !important;
  z-index:1000 !important;
  background:#fff !important;
  box-shadow:none !important;
}
html body .lk-site-header.is-full-fixed{
  position:relative !important;
  top:auto !important;
  left:auto !important;
  right:auto !important;
}
html body .lk-site-header .lk-topbar,
html body .lk-site-header .lk-header{position:relative !important;top:auto !important;}
html body .lk-site-header .lk-nav{
  position:sticky !important;
  top:0 !important;
  left:auto !important;
  right:auto !important;
  z-index:99999 !important;
  width:100% !important;
  background:#28388f !important;
  box-shadow:0 2px 10px rgba(0,0,0,.12) !important;
}
body.admin-bar .lk-site-header .lk-nav{top:32px !important;}
@media(max-width:782px){body.admin-bar .lk-site-header .lk-nav{top:46px !important;}}
.lk-full-header-placeholder{display:none !important;height:0 !important;}
.lk-nav-spacer{display:none !important;height:0 !important;}

/* v2.4.10: matte header tabs + darker topbar text */
.lk-nav,
.lk-sticky-header .lk-nav{
  background:#f4f5f7!important;
  color:#172033!important;
  border-top:1px solid #e5e7eb!important;
  border-bottom:1px solid #dde1e7!important;
  box-shadow:0 2px 8px rgba(20,32,55,.06)!important;
}
.lk-primary-menu>li>a,
.lk-nav>a{
  color:#182033!important;
  background:transparent!important;
  font-weight:700!important;
}
.lk-primary-menu>li>a:hover,
.lk-primary-menu>li.current-menu-item>a,
.lk-primary-menu>li.current-menu-ancestor>a,
.lk-nav>a:hover{
  background:#e9ebef!important;
  color:#111827!important;
}
.lk-primary-menu>li.offer-zone>a,
.lk-primary-menu>li.menu-item-offer>a,
.lk-nav>a.offer{
  background:#f6c400!important;
  color:#fff!important;
}
.lk-primary-menu>li.offer-zone>a:hover,
.lk-primary-menu>li.menu-item-offer>a:hover,
.lk-nav>a.offer:hover{
  background:#28388f!important;
  color:#fff!important;
}
.lk-topbar{
  color:rgba(0,0,0,.90)!important;
}
.lk-topbar a{
  color:rgba(0,0,0,.90)!important;
}
.lk-topbar a:hover{
  color:#000!important;
}
.lk-topbar .container,
.lk-topbar>.container{
  color:rgba(0,0,0,.90)!important;
}

/* v2.4.11: top header bar - light matte background with dark text */
.lk-topbar{
  background:#f5f6f8!important;
  color:rgba(0,0,0,.90)!important;
  border-bottom:1px solid #e5e7eb!important;
  box-shadow:0 1px 4px rgba(20,32,55,.04)!important;
}
.lk-topbar>.container{background:transparent!important;}
.lk-topbar a,
.lk-topbar span,
.lk-topbar strong,
.lk-topbar b{
  color:rgba(0,0,0,.90)!important;
}
.lk-topbar a:hover{color:#172b6b!important;}

/* ==========================================================
   LALAKART COMMERCE 3.0 - FINAL STABLE HEADER
   One sticky wrapper. No cloned header, no spacer, no JS.
   ========================================================== */
:root{
  --lk-topbar-bg:#f5f6f8;
  --lk-topbar-text:#1a1a1a;
  --lk-nav-bg:#28388f;
  --lk-nav-text:#fff;
  --lk-accent:#f6c400;
}
.lk-site-header-sticky{
  position:sticky!important;
  top:0!important;
  z-index:99999!important;
  width:100%!important;
  background:#fff!important;
  box-shadow:0 3px 16px rgba(16,30,60,.10)!important;
}
body.admin-bar .lk-site-header-sticky{top:32px!important}
.lk-site-header-sticky .lk-topbar{background:var(--lk-topbar-bg)!important;color:var(--lk-topbar-text)!important;border-bottom:1px solid #e2e5ea!important}
.lk-site-header-sticky .lk-topbar a,
.lk-site-header-sticky .lk-top-links,
.lk-site-header-sticky .lk-top-message{color:var(--lk-topbar-text)!important}
.lk-site-header-sticky .lk-topbar a:hover{color:var(--lk-nav-bg)!important}
.lk-site-header-sticky .lk-nav{position:relative!important;top:auto!important;z-index:1!important;background:var(--lk-nav-bg)!important;color:var(--lk-nav-text)!important;box-shadow:none!important}
.lk-site-header-sticky .lk-nav .container{display:flex!important;align-items:stretch!important;overflow:visible!important;min-height:46px!important}
.lk-primary-menu{display:flex!important;align-items:stretch!important;list-style:none!important;margin:0!important;padding:0!important;gap:0!important;flex:0 0 auto!important}
.lk-primary-menu li{display:flex!important;align-items:stretch!important;margin:0!important;padding:0!important;list-style:none!important}
.lk-primary-menu li a{display:flex!important;align-items:center!important;height:46px!important;padding:0 18px!important;color:var(--lk-nav-text)!important;text-decoration:none!important;font-size:14px!important;font-weight:700!important;white-space:nowrap!important;transition:background .16s ease,color .16s ease!important}
.lk-primary-menu li a:hover,
.lk-primary-menu li.current-menu-item>a,
.lk-primary-menu li.current_page_item>a{background:rgba(255,255,255,.12)!important;color:#fff!important}
.lk-offer-zone-static{margin-left:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:126px!important;height:46px!important;padding:0 22px!important;background:var(--lk-accent)!important;color:#fff!important;text-decoration:none!important;font-size:14px!important;font-weight:800!important;white-space:nowrap!important;transition:background .16s ease,color .16s ease!important}
.lk-offer-zone-static:hover{background:var(--lk-nav-bg)!important;color:#fff!important}
.lk-site-header-sticky .lk-header{background:#fff!important}
.lk-site-header-sticky .lk-header-row{min-height:78px!important;gap:30px!important}
.lk-site-header-sticky .lk-logo img{width:165px!important;height:auto!important}
.lk-site-header-sticky .lk-head-actions{gap:14px!important;align-items:center!important}
.lk-site-header-sticky .lk-head-actions>a,
.lk-site-header-sticky .lk-more{color:#111827!important;min-width:42px!important;height:46px!important;justify-content:center!important;font-size:19px!important;line-height:1!important}
.lk-site-header-sticky .lk-head-actions small{font-size:10px!important;color:#111827!important;line-height:1.1!important}
.lk-site-header-sticky .lk-cart-link{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important}
.lk-site-header-sticky .lk-cart-icon{height:21px!important;display:flex!important;align-items:center!important;justify-content:center!important}
.lk-site-header-sticky .lk-cart-count{position:absolute!important;top:0!important;right:5px!important;min-width:15px!important;height:15px!important;padding:0 4px!important;border-radius:99px!important;background:var(--lk-accent)!important;color:#172033!important;font:700 9px/15px Arial,sans-serif!important;text-align:center!important;font-style:normal!important}
.lk-site-header-sticky .lk-search{height:44px!important}
.lk-site-header-sticky .lk-search button{background:var(--lk-accent)!important}
.lk-site-header-sticky .lk-topbar>.container{height:31px!important}
.lk-site-header-sticky .lk-top-links{display:flex!important;align-items:center!important;gap:18px!important}
.lk-site-header-sticky .lk-top-links span,.lk-site-header-sticky .lk-top-links a{margin:0!important;font-size:11px!important;font-weight:600!important}
@media(max-width:760px){
  body.admin-bar .lk-site-header-sticky{top:46px!important}
  .lk-site-header-sticky .lk-topbar{display:none!important}
  .lk-site-header-sticky .lk-header-row{min-height:66px!important;gap:10px!important}
  .lk-site-header-sticky .lk-logo img{width:112px!important}
  .lk-site-header-sticky .lk-head-actions>a:nth-child(1),
  .lk-site-header-sticky .lk-head-actions>a:nth-child(2),
  .lk-site-header-sticky .lk-head-actions>a:nth-child(3){display:none!important}
  .lk-site-header-sticky .lk-head-actions{gap:4px!important}
  .lk-site-header-sticky .lk-search{height:40px!important}
  .lk-primary-menu li a{padding:0 13px!important;font-size:12px!important}
  .lk-offer-zone-static{min-width:105px!important;padding:0 14px!important;font-size:12px!important}
}


/* ==========================================================
   LALAKART 3.1 FINAL FIX
   1) Only main header + primary menu are sticky.
      The small top delivery/contact bar scrolls away.
   2) No JS sticky state, no placeholder, no blank gap.
   3) Footer payment area with SSLCommerz badge + methods.
   ========================================================== */

/* Neutralize all previous sticky/fixed header experiments. */
html body .lk-site-header,
html body .lk-site-header.is-full-fixed,
html body .lk-site-header.is-fixed{
  position:sticky !important;
  top:0 !important;
  left:auto !important;
  right:auto !important;
  width:100% !important;
  z-index:100000 !important;
  margin:0 !important;
  padding:0 !important;
  background:#fff !important;
  box-shadow:0 3px 16px rgba(16,30,60,.12) !important;
}
html body .lk-site-header .lk-topbar{display:none !important;}
html body .lk-site-header .lk-header{position:relative !important; top:auto !important;}
html body .lk-site-header .lk-nav{
  position:relative !important;
  top:auto !important;
  left:auto !important;
  right:auto !important;
  z-index:1 !important;
  width:100% !important;
  background:#28388f !important;
  box-shadow:none !important;
}
html body .lk-full-header-placeholder,
html body .lk-nav-placeholder,
html body .lk-nav-spacer{display:none !important;height:0 !important;margin:0 !important;padding:0 !important;}

/* Topbar remains normal-flow and scrolls away. */
html body > .lk-topbar{
  position:relative !important;
  top:auto !important;
  z-index:10 !important;
  background:#f5f6f8 !important;
  color:rgba(0,0,0,.90) !important;
  border-bottom:1px solid #e2e5ea !important;
  box-shadow:0 1px 4px rgba(20,32,55,.04) !important;
}
html body > .lk-topbar a,
html body > .lk-topbar span{color:rgba(0,0,0,.90) !important;}
html body > .lk-topbar a:hover{color:#172b6b !important;}
html body > .lk-topbar>.container{height:31px !important;}

/* Sticky header's main row + menu. */
html body .lk-site-header .lk-header{background:#fff !important;border-bottom:1px solid #e5e7eb !important;}
html body .lk-site-header .lk-header-row{min-height:78px !important;}
html body .lk-site-header .lk-nav-inner{min-height:46px !important;}
html body .lk-site-header .lk-nav ul.lk-primary-menu{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:stretch !important;}
html body .lk-site-header .lk-nav ul.lk-primary-menu>li>a{
  display:flex !important;
  align-items:center !important;
  height:46px !important;
  min-height:46px !important;
  color:#fff !important;
  background:transparent !important;
}
html body .lk-site-header .lk-nav ul.lk-primary-menu>li>a:hover,
html body .lk-site-header .lk-nav ul.lk-primary-menu>li.current-menu-item>a,
html body .lk-site-header .lk-nav ul.lk-primary-menu>li.current_page_item>a{
  background:#33479f !important;color:#fff !important;
}
html body .lk-site-header .lk-offer-zone-static{
  margin-left:auto !important;
  min-width:126px !important;
  height:46px !important;
  background:#f6c400 !important;
  color:#fff !important;
}
html body .lk-site-header .lk-offer-zone-static:hover{
  background:#28388f !important;color:#fff !important;
}

/* Cart alignment stays stable. */
html body .lk-site-header .lk-cart-link{
  width:42px !important;min-width:42px !important;height:48px !important;
  display:flex !important;flex-direction:column !important;align-items:center !important;
  justify-content:center !important;gap:3px !important;
}
html body .lk-site-header .lk-cart-icon{height:21px !important;display:flex !important;align-items:center !important;justify-content:center !important;}
html body .lk-site-header .lk-cart-count{top:0 !important;right:4px !important;}

/* Footer: payment area sits in the empty right-hand portion. */
.lk-footer .lk-payment-area{
  width:54% !important;
  margin:0 0 26px auto !important;
  padding:12px 16px !important;
  background:rgba(255,255,255,.045) !important;
  border:1px solid rgba(255,255,255,.12) !important;
  border-radius:8px !important;
}
.lk-footer .lk-payment-heading{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:16px !important;
  margin-bottom:8px !important;
}
.lk-footer .lk-payment-heading img{
  width:170px !important;
  height:auto !important;
  display:block !important;
}
.lk-footer .lk-payment-heading span{
  color:#fff !important;
  font-size:12px !important;
  font-weight:700 !important;
  white-space:nowrap !important;
}
.lk-footer .lk-payment-methods{
  display:block !important;
  width:100% !important;
  max-height:82px !important;
  object-fit:contain !important;
  object-position:center !important;
  background:transparent !important;
}
@media(max-width:760px){
  html body .lk-site-header{position:sticky !important;top:0 !important;}
  .lk-footer .lk-payment-area{width:100% !important;margin:0 0 22px !important;}
  .lk-footer .lk-payment-heading{justify-content:flex-start !important;flex-wrap:wrap !important;}
  .lk-footer .lk-payment-heading span{width:100% !important;}
  .lk-footer .lk-payment-methods{max-height:130px !important;}
}

/* ==========================================================
   LALAKART 3.2 - ROBUST HEADER STICKY FIX
   Uses a real fixed state on scroll instead of relying only on
   CSS position:sticky. The top delivery bar scrolls away.
   ========================================================== */
html body .lk-site-header.lk-header-fixed{
  position:fixed !important;
  left:0 !important;
  right:0 !important;
  width:100% !important;
  margin:0 !important;
  z-index:100000 !important;
  top:0 !important;
  box-shadow:0 3px 18px rgba(16,30,60,.16) !important;
}
html body.admin-bar .lk-site-header.lk-header-fixed{top:32px !important;}
html body .lk-header-sticky-spacer{display:none;height:0;}
html body .lk-header-sticky-spacer.is-active{display:block;}
@media(max-width:782px){
  html body.admin-bar .lk-site-header.lk-header-fixed{top:46px !important;}
}


/* LALAKART 3.3 PROFESSIONAL POLISH */
html{scroll-behavior:smooth;}
.lk-site-header.is-scrolled{box-shadow:0 10px 30px rgba(17,31,68,.16)!important;}
.lk-site-header.is-scrolled .lk-header{border-bottom-color:#e8ecf3!important;}
.lk-whatsapp-float{position:fixed;right:22px;bottom:78px;z-index:100500;display:flex;align-items:center;gap:9px;padding:10px 15px 10px 10px;border-radius:999px;background:#25D366;color:#fff;text-decoration:none;box-shadow:0 8px 24px rgba(0,0,0,.20);font-size:13px;font-weight:800;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;}
.lk-whatsapp-float:hover{color:#fff;transform:translateY(-3px);box-shadow:0 12px 30px rgba(0,0,0,.25);}
.lk-whatsapp-icon{width:38px;height:38px;border-radius:50%;background:#fff;color:#25D366;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px rgba(0,0,0,.12);}
.lk-whatsapp-label{line-height:1;}
.lk-back-to-top{position:fixed;right:22px;bottom:22px;z-index:100500;width:42px;height:42px;border:1px solid #e0b800!important;border-radius:50%;background:var(--yellow,#f6c400)!important;color:var(--navy,#172b6b);font-size:20px;font-weight:800;cursor:pointer;box-shadow:0 6px 20px rgba(0,0,0,.14);opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s ease;}
.lk-back-to-top.show{opacity:1;visibility:visible;transform:translateY(0);}
.lk-back-to-top:hover{background:var(--navy,#172b6b)!important;color:#fff;}
@media(max-width:760px){
 .lk-whatsapp-float{right:14px;bottom:76px;width:50px;height:50px;padding:0;justify-content:center;}
 .lk-whatsapp-icon{width:42px;height:42px;}
 .lk-whatsapp-label{display:none;}
 .lk-back-to-top{right:14px;bottom:20px;width:40px;height:40px;}
}

/* v3.5: compact desktop search bar to match Lalakart header layout */
@media (min-width: 1101px){
  html body .lk-site-header-sticky .lk-search{
    flex: 0 0 575px !important;
    width: 575px !important;
    max-width: 575px !important;
  }
}
@media (min-width: 761px) and (max-width: 1100px){
  html body .lk-site-header-sticky .lk-search{
    flex: 0 1 46vw !important;
    width: auto !important;
    max-width: 46vw !important;
  }
}

/* v3.6: push header action icons to the far right */
@media (min-width: 1101px){
  html body .lk-site-header-sticky .lk-head-actions{
    margin-left:auto !important;
    flex:0 0 auto !important;
    justify-content:flex-end !important;
  }
  html body .lk-site-header-sticky .lk-header-row{
    gap:28px !important;
  }
}
@media (min-width: 761px) and (max-width: 1100px){
  html body .lk-site-header-sticky .lk-head-actions{
    margin-left:auto !important;
    flex:0 0 auto !important;
    justify-content:flex-end !important;
  }
}

/* ==========================================================
   LALAKART COMMERCE 3.9 - FINAL PROFESSIONAL HEADER + MOBILE
   ========================================================== */

/* Desktop: keep the existing 575px search size, but push the
   complete search block toward the right without changing size. */
@media (min-width: 1101px){
  html body .lk-site-header .lk-header-row{
    display:flex !important;
    align-items:center !important;
    gap:20px !important;
  }
  html body .lk-site-header .lk-search{
    flex:0 0 575px !important;
    width:575px !important;
    max-width:575px !important;
    margin-left:auto !important;
  }
  html body .lk-site-header .lk-head-actions{
    margin-left:0 !important;
    flex:0 0 auto !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-end !important;
    gap:12px !important;
  }
}

/* More dropdown: clickable, visible above all header layers. */
html body .lk-more-wrap{position:relative !important;z-index:100010 !important;}
html body .lk-more-wrap .lk-more{cursor:pointer !important;border:0 !important;background:transparent !important;}
html body .lk-more-wrap .lk-more-menu{
  position:absolute !important;
  top:calc(100% + 8px) !important;
  right:0 !important;
  min-width:210px !important;
  padding:8px !important;
  background:#fff !important;
  border:1px solid #e5e7eb !important;
  border-radius:12px !important;
  box-shadow:0 14px 35px rgba(15,23,42,.18) !important;
  z-index:100020 !important;
}
html body .lk-more-wrap .lk-more-menu[hidden]{display:none !important;}
html body .lk-more-wrap .lk-more-menu a{
  display:flex !important;
  align-items:center !important;
  min-height:40px !important;
  padding:8px 12px !important;
  border-radius:8px !important;
  color:#172033 !important;
  background:#fff !important;
  text-decoration:none !important;
  font-size:13px !important;
  font-weight:600 !important;
}
html body .lk-more-wrap .lk-more-menu a:hover{background:#f3f6ff !important;color:#28388f !important;}

/* Mobile: clean two-row header. */
@media (max-width:760px){
  html body .lk-site-header .lk-header{background:#fff !important;}
  html body .lk-site-header .lk-header-row{
    width:100% !important;
    min-height:0 !important;
    padding:10px 12px 9px !important;
    display:grid !important;
    grid-template-columns:minmax(0,1fr) auto !important;
    grid-template-areas:
      "logo actions"
      "search search" !important;
    align-items:center !important;
    column-gap:10px !important;
    row-gap:9px !important;
  }
  html body .lk-site-header .lk-logo{
    grid-area:logo !important;
    display:flex !important;
    align-items:center !important;
    min-width:0 !important;
  }
  html body .lk-site-header .lk-logo img{
    width:125px !important;
    max-width:100% !important;
    height:auto !important;
  }
  html body .lk-site-header .lk-search{
    grid-area:search !important;
    width:100% !important;
    max-width:none !important;
    flex:none !important;
    height:42px !important;
    margin:0 !important;
  }
  html body .lk-site-header .lk-search input{font-size:13px !important;min-width:0 !important;}
  html body .lk-site-header .lk-search button{width:48px !important;min-width:48px !important;}
  html body .lk-site-header .lk-head-actions{
    grid-area:actions !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-end !important;
    gap:5px !important;
    margin:0 !important;
    min-width:0 !important;
  }
  html body .lk-site-header .lk-head-actions>a,
  html body .lk-site-header .lk-more{
    min-width:42px !important;
    width:42px !important;
    height:42px !important;
    padding:2px !important;
    font-size:17px !important;
  }
  html body .lk-site-header .lk-head-actions small{font-size:9px !important;}
  html body .lk-site-header .lk-more-wrap .lk-more-menu{
    position:fixed !important;
    top:auto !important;
    right:10px !important;
    width:min(250px,calc(100vw - 20px)) !important;
    margin:0 !important;
  }
  html body .lk-site-header .lk-nav{width:100% !important;}
  html body .lk-site-header .lk-nav-inner{
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
    padding:0 !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    -webkit-overflow-scrolling:touch !important;
    scrollbar-width:none !important;
  }
  html body .lk-site-header .lk-nav-inner::-webkit-scrollbar{display:none !important;}
  html body .lk-site-header .lk-primary-menu{
    display:flex !important;
    flex:0 0 auto !important;
    width:max-content !important;
    min-width:max-content !important;
    overflow:visible !important;
  }
  html body .lk-site-header .lk-primary-menu>li{flex:0 0 auto !important;}
  html body .lk-site-header .lk-primary-menu>li>a{
    height:44px !important;
    min-height:44px !important;
    padding:0 15px !important;
    font-size:12px !important;
  }
  html body .lk-site-header .lk-offer-zone-static{
    flex:0 0 auto !important;
    height:44px !important;
    min-height:44px !important;
    min-width:105px !important;
    font-size:12px !important;
  }
}

/* Small phones */
@media (max-width:380px){
  html body .lk-site-header .lk-header-row{padding-left:9px !important;padding-right:9px !important;column-gap:6px !important;}
  html body .lk-site-header .lk-logo img{width:112px !important;}
  html body .lk-site-header .lk-head-actions{gap:2px !important;}
  html body .lk-site-header .lk-head-actions>a,
  html body .lk-site-header .lk-more{width:38px !important;min-width:38px !important;}
  html body .lk-site-header .lk-primary-menu>li>a{padding:0 12px !important;}
}


/* v3.9.2 e-commerce polish */
.lk-search select{
  width:112px;height:100%;border:0;border-right:1px solid #e3e6eb;background:#fff;
  padding:0 10px;color:var(--ink,#182033);font-size:13px;outline:0;cursor:pointer;
}
.lk-search:focus-within{border-color:#c8ced8;box-shadow:0 0 0 3px rgba(40,56,143,.08)}
.lk-newsletter-cta{
  display:inline-flex;align-items:center;justify-content:center;min-height:44px;
  padding:0 20px;border-radius:9px;text-decoration:none;font-weight:700;
}
@media(max-width:760px){
  .lk-search select{width:78px;font-size:12px;padding:0 5px}
}


/* ================================================================
   LALAKART HEADER ACTIONS — FINAL ALIGNMENT / PROFESSIONAL ICONS
   Keep Account, Cart and More on one baseline with identical sizing.
   ================================================================ */
html body .lk-site-header .lk-head-actions{
  display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;
  height:48px!important;
}
html body .lk-site-header .lk-head-actions>a.lk-account-link,
html body .lk-site-header .lk-head-actions>a.lk-cart-link,
html body .lk-site-header .lk-more-wrap .lk-more{
  width:46px!important;min-width:46px!important;height:46px!important;padding:0!important;margin:0!important;
  display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
  gap:2px!important;line-height:1!important;color:#172033!important;background:transparent!important;
  border:0!important;text-decoration:none!important;box-sizing:border-box!important;
}
html body .lk-site-header .lk-head-actions .lk-action-icon,
html body .lk-site-header .lk-head-actions .lk-cart-icon,
html body .lk-site-header .lk-head-actions .lk-more-icon{
  width:22px!important;height:22px!important;display:flex!important;align-items:center!important;justify-content:center!important;
  line-height:0!important;position:relative!important;flex:0 0 22px!important;
}
html body .lk-site-header .lk-head-actions .lk-action-icon svg,
html body .lk-site-header .lk-head-actions .lk-cart-icon svg,
html body .lk-site-header .lk-head-actions .lk-more-icon svg{
  width:21px!important;height:21px!important;display:block!important;
}
html body .lk-site-header .lk-head-actions small{
  display:block!important;height:15px!important;line-height:15px!important;margin:0!important;padding:0!important;
  font-size:10px!important;font-weight:500!important;white-space:nowrap!important;color:#172033!important;
}
html body .lk-site-header .lk-cart-link{position:relative!important;}
html body .lk-site-header .lk-cart-link .lk-cart-count{
  position:absolute!important;top:0!important;right:1px!important;
  min-width:15px!important;width:auto!important;height:15px!important;padding:0 3px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  border-radius:999px!important;background:#f6c400!important;color:#172b6b!important;
  font-size:9px!important;line-height:15px!important;font-style:normal!important;font-weight:800!important;
  z-index:6!important;box-sizing:border-box!important;
}
html body .lk-site-header .lk-head-actions>a:hover,
html body .lk-site-header .lk-head-actions .lk-more:hover{color:#28388f!important;}
html body .lk-site-header .lk-more-wrap{position:relative!important;display:flex!important;align-items:center!important;height:46px!important;z-index:2147483000!important;}
html body .lk-site-header .lk-more-wrap .lk-more{cursor:pointer!important;position:relative!important;z-index:2147483002!important;}
html body .lk-site-header .lk-more-wrap .lk-more-menu{
  top:calc(100% + 9px)!important;right:0!important;left:auto!important;
  width:235px!important;min-width:235px!important;max-width:calc(100vw - 20px)!important;
  border:1px solid #dfe4ea!important;border-radius:12px!important;background:#fff!important;
  box-shadow:0 14px 35px rgba(18,30,52,.20)!important;overflow:hidden!important;
  z-index:2147483001!important;
}
html body .lk-site-header .lk-more-wrap .lk-more-menu a{
  min-height:50px!important;height:50px!important;padding:0 16px!important;gap:12px!important;
  display:flex!important;align-items:center!important;border-bottom:1px solid #edf0f3!important;
  color:#172033!important;background:#fff!important;text-decoration:none!important;
}
html body .lk-site-header .lk-more-wrap .lk-more-menu a span{
  width:26px!important;height:26px!important;flex:0 0 26px!important;display:inline-flex!important;
  align-items:center!important;justify-content:center!important;border:1px solid #dfe4ea!important;
  border-radius:8px!important;color:#28388f!important;font-size:17px!important;line-height:1!important;
}
html body .lk-site-header .lk-more-wrap .lk-more-menu a span.wa{border:0!important;color:#20b65a!important;font-size:20px!important;}
html body .lk-site-header .lk-more-wrap .lk-more-menu a strong{font-size:13px!important;font-weight:600!important;color:#172033!important;}
html body .lk-site-header .lk-more-wrap .lk-more-menu a:hover{background:#f5f7ff!important;color:#28388f!important;}
html body .lk-site-header .lk-more-wrap .lk-more-menu a:last-child{border-bottom:0!important;}
@media(max-width:760px){
  html body .lk-site-header .lk-head-actions{gap:4px!important;height:44px!important;}
  html body .lk-site-header .lk-head-actions>a.lk-account-link,
  html body .lk-site-header .lk-head-actions>a.lk-cart-link,
  html body .lk-site-header .lk-more-wrap .lk-more{width:42px!important;min-width:42px!important;height:44px!important;}
  html body .lk-site-header .lk-head-actions .lk-action-icon,
  html body .lk-site-header .lk-head-actions .lk-cart-icon,
  html body .lk-site-header .lk-head-actions .lk-more-icon{width:20px!important;height:20px!important;flex-basis:20px!important;}
  html body .lk-site-header .lk-head-actions small{font-size:9px!important;height:13px!important;line-height:13px!important;}
  html body .lk-site-header .lk-more-wrap .lk-more-menu{position:fixed!important;top:92px!important;right:10px!important;left:auto!important;}
}


/* v3.9.4 — Header action icons: unified, visible and aligned */
html body .lk-site-header .lk-head-actions{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:10px !important;
  height:48px !important;
}
html body .lk-site-header .lk-head-actions > a,
html body .lk-site-header .lk-head-actions .lk-more{
  box-sizing:border-box !important;
  width:46px !important;
  min-width:46px !important;
  height:48px !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  color:#182033 !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:3px !important;
  line-height:1 !important;
  text-decoration:none !important;
  position:relative !important;
  cursor:pointer !important;
}
html body .lk-site-header .lk-head-actions .lk-action-icon,
html body .lk-site-header .lk-head-actions .lk-cart-icon,
html body .lk-site-header .lk-head-actions .lk-more-icon{
  width:24px !important;
  height:24px !important;
  min-width:24px !important;
  min-height:24px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex:0 0 24px !important;
  line-height:0 !important;
  font-size:0 !important;
  position:relative !important;
}
html body .lk-site-header .lk-head-actions .lk-action-icon svg,
html body .lk-site-header .lk-head-actions .lk-cart-icon svg,
html body .lk-site-header .lk-head-actions .lk-more-icon svg{
  display:block !important;
  width:21px !important;
  height:21px !important;
  max-width:21px !important;
  max-height:21px !important;
  margin:0 !important;
  padding:0 !important;
  visibility:visible !important;
  opacity:1 !important;
  color:#182033 !important;
  stroke:currentColor !important;
}
html body .lk-site-header .lk-head-actions .lk-action-icon svg{width:22px !important;height:22px !important;max-width:22px !important;max-height:22px !important;}
html body .lk-site-header .lk-head-actions small{
  display:block !important;
  width:100% !important;
  height:17px !important;
  margin:0 !important;
  padding:0 !important;
  font-size:10px !important;
  font-weight:500 !important;
  line-height:17px !important;
  text-align:center !important;
  white-space:nowrap !important;
  color:#182033 !important;
}
html body .lk-site-header .lk-head-actions .lk-cart-link{
  position:relative !important;
  justify-content:flex-start !important;
}
html body .lk-site-header .lk-head-actions .lk-cart-count{
  position:absolute !important;
  top:-1px !important;
  right:4px !important;
  min-width:15px !important;
  width:auto !important;
  height:15px !important;
  padding:0 4px !important;
  margin:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border:0 !important;
  border-radius:999px !important;
  background:#f6c400 !important;
  color:#172b6b !important;
  font:800 9px/15px Arial,sans-serif !important;
  font-style:normal !important;
  z-index:5 !important;
}
html body .lk-site-header .lk-more-wrap{
  width:46px !important;
  min-width:46px !important;
  height:48px !important;
  margin:0 !important;
  padding:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  position:relative !important;
}
html body .lk-site-header .lk-more-wrap .lk-more-icon{
  pointer-events:none !important;
}
html body .lk-site-header .lk-head-actions > a:hover,
html body .lk-site-header .lk-more:hover{
  color:#28388f !important;
}
html body .lk-site-header .lk-head-actions > a:hover svg,
html body .lk-site-header .lk-more:hover svg{
  color:#28388f !important;
  stroke:#28388f !important;
}
@media (max-width:760px){
  html body .lk-site-header .lk-head-actions{gap:4px !important;height:44px !important;}
  html body .lk-site-header .lk-head-actions > a,
  html body .lk-site-header .lk-head-actions .lk-more,
  html body .lk-site-header .lk-more-wrap{width:40px !important;min-width:40px !important;height:44px !important;}
  html body .lk-site-header .lk-head-actions .lk-action-icon,
  html body .lk-site-header .lk-head-actions .lk-cart-icon,
  html body .lk-site-header .lk-head-actions .lk-more-icon{width:22px !important;height:22px !important;min-width:22px !important;min-height:22px !important;flex-basis:22px !important;}
  html body .lk-site-header .lk-head-actions small{font-size:9px !important;height:16px !important;line-height:16px !important;}
}

/* v3.9.5 — Header icons rebuilt without SVG dependency.
   CSS-drawn Account and More icons guarantee visibility across theme/plugin CSS. */
html body .lk-site-header .lk-head-actions{
  display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;
  height:48px!important;
}
html body .lk-site-header .lk-head-actions>a.lk-account-link,
html body .lk-site-header .lk-head-actions>a.lk-cart-link,
html body .lk-site-header .lk-more-wrap .lk-more{
  width:46px!important;min-width:46px!important;height:48px!important;margin:0!important;padding:0!important;
  box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:center!important;
  justify-content:flex-start!important;gap:2px!important;line-height:1!important;color:#182033!important;
  background:transparent!important;border:0!important;text-decoration:none!important;position:relative!important;
}
html body .lk-site-header .lk-head-actions .lk-action-icon,
html body .lk-site-header .lk-head-actions .lk-cart-icon,
html body .lk-site-header .lk-head-actions .lk-more-icon{
  width:24px!important;height:25px!important;min-width:24px!important;min-height:25px!important;
  flex:0 0 25px!important;display:block!important;position:relative!important;line-height:0!important;
}
/* Account: head + shoulders */
html body .lk-site-header .lk-head-actions .lk-account-icon .lk-account-head{
  position:absolute!important;left:50%!important;top:2px!important;transform:translateX(-50%)!important;
  width:7px!important;height:7px!important;border:1.8px solid #182033!important;border-radius:50%!important;
  display:block!important;box-sizing:border-box!important;background:transparent!important;
}
html body .lk-site-header .lk-head-actions .lk-account-icon .lk-account-body{
  position:absolute!important;left:50%!important;bottom:1px!important;transform:translateX(-50%)!important;
  width:16px!important;height:10px!important;border:1.8px solid #182033!important;
  border-bottom:0!important;border-radius:10px 10px 0 0!important;display:block!important;box-sizing:border-box!important;
}
/* Cart */
html body .lk-site-header .lk-head-actions .lk-cart-icon{display:flex!important;align-items:center!important;justify-content:center!important;}
html body .lk-site-header .lk-head-actions .lk-cart-icon svg{display:block!important;width:21px!important;height:21px!important;max-width:none!important;max-height:none!important;
  margin:0!important;padding:0!important;visibility:visible!important;opacity:1!important;color:#182033!important;stroke:#182033!important;}
/* More: three equal bars */
html body .lk-site-header .lk-head-actions .lk-more-icon{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;}
html body .lk-site-header .lk-head-actions .lk-more-icon i{
  display:block!important;width:17px!important;height:2px!important;min-height:2px!important;
  border-radius:2px!important;background:#182033!important;opacity:1!important;
}
html body .lk-site-header .lk-head-actions small{
  display:block!important;width:100%!important;height:17px!important;margin:0!important;padding:0!important;
  font:500 10px/17px Arial,sans-serif!important;text-align:center!important;white-space:nowrap!important;color:#182033!important;
}
html body .lk-site-header .lk-head-actions .lk-cart-link{justify-content:flex-start!important;}
html body .lk-site-header .lk-head-actions .lk-cart-count{
  position:absolute!important;top:0!important;right:4px!important;min-width:15px!important;height:15px!important;
  padding:0 4px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;
  border:0!important;border-radius:999px!important;background:#f6c400!important;color:#172b6b!important;
  font:800 9px/15px Arial,sans-serif!important;z-index:5!important;box-sizing:border-box!important;
}
html body .lk-site-header .lk-head-actions>a:hover,html body .lk-site-header .lk-more:hover{color:#28388f!important;}
html body .lk-site-header .lk-head-actions>a:hover .lk-account-head,
html body .lk-site-header .lk-head-actions>a:hover .lk-account-body{border-color:#28388f!important;}
html body .lk-site-header .lk-more:hover .lk-more-icon i{background:#28388f!important;}
html body .lk-site-header .lk-more-wrap{width:46px!important;min-width:46px!important;height:48px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;z-index:2147483000!important;}
@media(max-width:760px){
  html body .lk-site-header .lk-head-actions{gap:4px!important;height:44px!important;}
  html body .lk-site-header .lk-head-actions>a.lk-account-link,html body .lk-site-header .lk-head-actions>a.lk-cart-link,html body .lk-site-header .lk-more-wrap .lk-more{width:42px!important;min-width:42px!important;height:44px!important;}
  html body .lk-site-header .lk-head-actions .lk-action-icon,html body .lk-site-header .lk-head-actions .lk-cart-icon,html body .lk-site-header .lk-head-actions .lk-more-icon{width:22px!important;height:23px!important;min-width:22px!important;min-height:23px!important;flex-basis:23px!important;}
  html body .lk-site-header .lk-head-actions small{font-size:9px!important;height:15px!important;line-height:15px!important;}
  html body .lk-site-header .lk-more-wrap{width:42px!important;min-width:42px!important;height:44px!important;}
}

/* LALAKART v3.9.6 - Header action redesign */
html body .lk-topbar .lk-topbar-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;}
html body .lk-topbar .lk-top-links{margin-left:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;}
html body .lk-topbar .lk-top-account{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;height:26px!important;padding:0 10px!important;color:#172033!important;text-decoration:none!important;font-size:12px!important;font-weight:600!important;line-height:1!important;}
html body .lk-topbar .lk-top-account:hover{color:#28388f!important;text-decoration:none!important;}
html body .lk-topbar .lk-top-account-icon{width:16px!important;height:16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;position:relative!important;flex:0 0 16px!important;}
html body .lk-topbar .lk-top-account-icon:before{content:""!important;width:6px!important;height:6px!important;border:1.6px solid currentColor!important;border-radius:50%!important;position:absolute!important;top:0!important;left:5px!important;box-sizing:border-box!important;}
html body .lk-topbar .lk-top-account-icon:after{content:""!important;width:12px!important;height:6px!important;border:1.6px solid currentColor!important;border-bottom:0!important;border-radius:8px 8px 0 0!important;position:absolute!important;bottom:0!important;left:2px!important;box-sizing:border-box!important;}
html body .lk-site-header .lk-head-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:0!important;height:48px!important;}
html body .lk-site-header .lk-head-actions .lk-cart-link{width:48px!important;min-width:48px!important;height:48px!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;position:relative!important;text-decoration:none!important;color:#172033!important;box-sizing:border-box!important;}
html body .lk-site-header .lk-head-actions .lk-cart-icon{width:22px!important;height:22px!important;min-width:22px!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;}
html body .lk-site-header .lk-head-actions .lk-cart-icon svg{display:block!important;width:22px!important;height:22px!important;max-width:22px!important;max-height:22px!important;}
html body .lk-site-header .lk-head-actions .lk-cart-link small{display:block!important;margin:2px 0 0!important;padding:0!important;height:13px!important;line-height:13px!important;font-size:9px!important;font-weight:500!important;}
html body .lk-site-header .lk-head-actions .lk-cart-count{position:absolute!important;top:4px!important;right:7px!important;min-width:13px!important;height:13px!important;padding:0 3px!important;border-radius:99px!important;background:#f7c600!important;color:#111!important;font-size:8px!important;font-style:normal!important;font-weight:700!important;line-height:13px!important;text-align:center!important;box-sizing:border-box!important;}
@media(max-width:767px){
 html body .lk-topbar .lk-top-account{font-size:11px!important;padding:0 6px!important;}
 html body .lk-site-header .lk-head-actions .lk-cart-link{width:42px!important;min-width:42px!important;height:44px!important;}
 html body .lk-site-header .lk-head-actions .lk-cart-icon,html body .lk-site-header .lk-head-actions .lk-cart-icon svg{width:21px!important;height:21px!important;}
}

/* LalaKart v3.10.1 — clean final header, based on existing theme structure */
html body .lk-topbar{background:#f5f6f8!important;color:#1d2633!important;border-bottom:1px solid #dfe3e8!important;}
html body .lk-topbar>.container.lk-topbar-inner{height:30px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;}
html body .lk-topbar .lk-top-message{font-size:11px!important;line-height:1!important;color:#222!important;white-space:nowrap!important;}
html body .lk-topbar .lk-final-top-links{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:26px!important;margin-left:auto!important;height:30px!important;}
html body .lk-topbar .lk-final-top-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;height:30px!important;padding:0!important;margin:0!important;color:#172033!important;text-decoration:none!important;font:500 12px/1 Arial,Helvetica,sans-serif!important;white-space:nowrap!important;}
html body .lk-topbar .lk-final-top-action:hover{color:#28388f!important;}
html body .lk-topbar .lk-final-top-action-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:15px!important;height:15px!important;flex:0 0 15px!important;line-height:0!important;}
html body .lk-topbar .lk-final-top-action-icon svg{display:block!important;width:15px!important;height:15px!important;max-width:15px!important;max-height:15px!important;stroke:currentColor!important;}

html body .lk-site-header .lk-header-row{min-height:84px!important;display:flex!important;align-items:center!important;gap:36px!important;}
html body .lk-site-header .lk-final-header-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;margin-left:auto!important;width:78px!important;height:58px!important;position:relative!important;z-index:20!important;}
html body .lk-site-header .lk-final-cart-link{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:70px!important;min-width:70px!important;height:58px!important;margin:0!important;padding:0!important;position:relative!important;color:#172033!important;text-decoration:none!important;box-sizing:border-box!important;}
html body .lk-site-header .lk-final-cart-link:hover{color:#28388f!important;}
html body .lk-site-header .lk-final-cart-link .lk-cart-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:31px!important;height:31px!important;min-width:31px!important;line-height:0!important;position:relative!important;}
html body .lk-site-header .lk-final-cart-link .lk-cart-icon svg{display:block!important;width:30px!important;height:30px!important;max-width:30px!important;max-height:30px!important;margin:0!important;padding:0!important;stroke:currentColor!important;stroke-width:1.8!important;visibility:visible!important;opacity:1!important;}
html body .lk-site-header .lk-final-cart-link .lk-cart-count{position:absolute!important;top:5px!important;right:7px!important;min-width:18px!important;height:18px!important;padding:0 4px!important;margin:0!important;border:0!important;border-radius:999px!important;background:#f6c900!important;color:#172033!important;display:flex!important;align-items:center!important;justify-content:center!important;font:700 10px/18px Arial,Helvetica,sans-serif!important;font-style:normal!important;box-sizing:border-box!important;z-index:2!important;}
html body .lk-site-header .lk-final-cart-link small{display:block!important;width:auto!important;height:14px!important;margin:2px 0 0!important;padding:0!important;font:600 11px/14px Arial,Helvetica,sans-serif!important;color:#172033!important;text-align:center!important;white-space:nowrap!important;}

/* Hard-hide every legacy header action that may survive from an older replacement. */
html body .lk-site-header .lk-head-actions:not(.lk-final-header-actions),
html body .lk-site-header .lk-more-wrap,
html body .lk-site-header .lk-account-reference,
html body .lk-site-header .lk-reference-actions{display:none!important;}

@media(max-width:1000px){
  html body .lk-site-header .lk-header-row{gap:18px!important;}
  html body .lk-site-header .lk-final-header-actions{width:70px!important;}
}
@media(max-width:760px){
  html body .lk-topbar{display:none!important;}
  html body .lk-site-header .lk-header-row{flex-wrap:wrap!important;padding:10px 0!important;}
  html body .lk-site-header .lk-final-header-actions{width:58px!important;height:50px!important;}
  html body .lk-site-header .lk-final-cart-link{width:56px!important;min-width:56px!important;height:50px!important;}
  html body .lk-site-header .lk-final-cart-link .lk-cart-icon,
  html body .lk-site-header .lk-final-cart-link .lk-cart-icon svg{width:25px!important;height:25px!important;max-width:25px!important;max-height:25px!important;}
  html body .lk-site-header .lk-final-cart-link .lk-cart-count{top:2px!important;right:3px!important;min-width:15px!important;height:15px!important;font-size:9px!important;line-height:15px!important;}
  html body .lk-site-header .lk-final-cart-link small{font-size:10px!important;line-height:12px!important;height:12px!important;}
}

/* LalaKart v3.10.2 — isolate the live cart count to the final header cart only */
html body .lk-site-header .lk-final-header-actions .lk-final-cart-link{position:relative!important;overflow:visible!important;}
html body .lk-site-header .lk-final-header-actions .lk-final-cart-count{position:absolute!important;top:2px!important;right:4px!important;min-width:18px!important;height:18px!important;padding:0 4px!important;margin:0!important;border:0!important;border-radius:999px!important;background:#f6c900!important;color:#172033!important;display:flex!important;align-items:center!important;justify-content:center!important;font:700 10px/18px Arial,Helvetica,sans-serif!important;font-style:normal!important;box-sizing:border-box!important;z-index:10!important;white-space:nowrap!important;}
@media(max-width:760px){html body .lk-site-header .lk-final-header-actions .lk-final-cart-count{top:1px!important;right:2px!important;min-width:15px!important;height:15px!important;font-size:9px!important;line-height:15px!important;}}


/* LalaKart v3.10.3 — exact top-right header links + cache-busted final override */
html body > .lk-topbar .lk-final-top-links{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:28px!important;
  margin-left:auto!important;
  height:30px!important;
}
html body > .lk-topbar .lk-final-top-action{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:30px!important;
  margin:0!important;
  padding:0!important;
  color:#172033!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  text-decoration:none!important;
  font:500 12px/30px Arial,Helvetica,sans-serif!important;
  white-space:nowrap!important;
}
html body > .lk-topbar .lk-final-top-action:hover{color:#28388f!important;}
html body > .lk-topbar .lk-final-top-action-icon{display:none!important;}
/* Prevent legacy customer/account artwork from escaping into the homepage. */
html body .lk-site-header .lk-account-reference,
html body .lk-site-header .lk-reference-actions,
html body .lk-site-header .lk-head-actions:not(.lk-final-header-actions),
html body .lk-site-header .lk-more-wrap{display:none!important;}
@media(max-width:760px){
  html body > .lk-topbar{display:none!important;}
}


/* ================================================================
 * LalaKart Commerce v3.11.0 — eCommerce Pro UI additions
 * ================================================================ */
.lk-shop-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:24px;align-items:start}.lk-shop-filter-col{min-width:0}.lk-shop-results{min-width:0}.lk-shop-filters{position:sticky;top:105px;background:#fff;border:1px solid #e4e9f0;border-radius:14px;padding:17px;box-shadow:0 5px 18px rgba(22,35,65,.04)}.lk-filter-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.lk-filter-head strong{font-size:15px;color:#182033}.lk-filter-head a{font-size:11px;color:#28388f;text-decoration:none}.lk-shop-filters label{display:block;color:#53627a;font-size:11px;font-weight:700;margin:0 0 13px}.lk-shop-filters select,.lk-shop-filters input[type=number]{width:100%;height:40px;margin-top:6px;border:1px solid #dce3ec;border-radius:8px;background:#fff;padding:0 9px;font-size:12px;color:#25324a;box-sizing:border-box}.lk-price-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lk-check{display:flex!important;align-items:center;gap:7px;font-weight:600!important}.lk-check input{margin:0}.lk-shop-filters button{width:100%;height:40px;border:0;border-radius:8px;background:#28388f;color:#fff;font-weight:800;cursor:pointer}.lk-product-card{position:relative}.lk-wishlist-btn{position:absolute;right:9px;top:9px;z-index:4;width:34px;height:34px;border:1px solid #e1e6ee;border-radius:50%;background:rgba(255,255,255,.96);color:#28388f;font-size:20px;line-height:32px;padding:0;cursor:pointer;box-shadow:0 4px 12px rgba(20,30,50,.08);transition:.18s ease}.lk-wishlist-btn:hover,.lk-wishlist-btn.is-wishlisted{color:#d71952;border-color:#f0c6d1;background:#fff}.lk-wishlist-btn.lk-wish-pop{transform:scale(1.18)}.lk-product-title-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.lk-product-title-actions h1{margin-right:auto}.lk-wishlist-detail{position:static!important;flex:0 0 auto;width:auto!important;min-width:116px;padding:0 12px!important;border-radius:9px!important;font-size:13px!important;line-height:38px!important;height:40px!important}.lk-wishlist-head{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(135deg,#f8fbff,#fff8ed);border:1px solid #e7ebf1;border-radius:16px;padding:24px 26px;margin-bottom:22px}.lk-wishlist-head h1{margin:4px 0;font-size:28px;color:#17213b}.lk-wishlist-head p{margin:0;color:#6b7280;font-size:13px}.lk-wishlist-grid{min-height:220px}.lk-wishlist-grid .lk-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.lk-wishlist-empty{padding:50px 20px;text-align:center}.lk-wishlist-empty p{color:#778196}.lk-wishlist-empty a{display:inline-block;margin-top:10px;color:#28388f;font-weight:800;text-decoration:none}.lk-checkout-delivery-note{display:flex;flex-direction:column;gap:4px;padding:13px 15px;margin:0 0 16px;border:1px solid #e4e9f0;border-left:3px solid #f6c400;border-radius:9px;background:#fffdf5;color:#5a6578;font-size:12px}.lk-checkout-delivery-note strong{color:#182033;font-size:13px}.lk-checkout-delivery-note a{color:#28388f;font-weight:700;text-decoration:none}
@media(max-width:950px){.lk-shop-layout{grid-template-columns:210px minmax(0,1fr)}.lk-wishlist-grid .lk-products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.lk-shop-layout{grid-template-columns:1fr}.lk-shop-filters{position:static}.lk-wishlist-head{align-items:flex-start;flex-direction:column}.lk-wishlist-grid .lk-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lk-product-title-actions{gap:8px}.lk-wishlist-detail{min-width:94px;font-size:11px!important}}
@media(max-width:480px){.lk-wishlist-grid .lk-products{grid-template-columns:1fr 1fr}.lk-wishlist-head{padding:20px 16px}.lk-wishlist-head h1{font-size:23px}.lk-price-fields{grid-template-columns:1fr}.lk-product-title-actions{display:block}.lk-product-title-actions .lk-wishlist-detail{margin-top:10px}}


/* v3.11.3 — customer-facing commerce UX only: compare + quick view */
.lk-card-top-actions{position:absolute;right:9px;top:9px;z-index:5;display:flex;gap:6px}.lk-card-top-actions .lk-wishlist-btn{position:static!important}.lk-compare-btn{width:34px;height:34px;border:1px solid #e1e6ee;border-radius:50%;background:rgba(255,255,255,.96);color:#28388f;font-size:17px;cursor:pointer;box-shadow:0 4px 12px rgba(20,30,50,.08)}.lk-compare-btn:hover,.lk-compare-btn.is-compared{background:#28388f;color:#fff;border-color:#28388f}.lk-card-actions{display:flex;gap:7px}.lk-card-actions .lk-quick-view{height:38px;padding:0 10px;border:1px solid #dce3ec;background:#fff;color:#28388f;border-radius:8px;font-weight:700;font-size:11px;cursor:pointer}.lk-card-actions .lk-quick-view:hover{background:#f7f9fd}.lk-compare-bar{position:fixed;left:50%;bottom:18px;transform:translate(-50%,20px);z-index:100600;display:flex;align-items:center;gap:14px;padding:10px 14px;border:1px solid #e2e7ef;border-radius:12px;background:#fff;box-shadow:0 12px 35px rgba(17,30,55,.18);opacity:0;visibility:hidden;transition:.2s ease;font-size:12px}.lk-compare-bar.show{opacity:1;visibility:visible;transform:translate(-50%,0)}.lk-compare-bar a{background:#28388f;color:#fff;padding:8px 12px;border-radius:7px;text-decoration:none;font-weight:800}.lk-compare-bar button{border:0;background:none;color:#68748a;font-weight:700;cursor:pointer}.lk-quick-modal{position:fixed;inset:0;z-index:100700;display:none}.lk-quick-modal.show{display:block}.lk-quick-backdrop{position:absolute;inset:0;background:rgba(10,18,35,.55)}.lk-quick-dialog{position:relative;width:min(780px,calc(100% - 30px));margin:7vh auto 0;background:#fff;border-radius:18px;box-shadow:0 25px 70px rgba(0,0,0,.25);overflow:hidden}.lk-quick-close{position:absolute;right:12px;top:10px;width:36px;height:36px;border:0;border-radius:50%;background:#fff;font-size:24px;z-index:2;cursor:pointer}.lk-quick-content{display:grid;grid-template-columns:45% 55%;min-height:390px}.lk-quick-image{display:flex;align-items:center;justify-content:center;padding:28px;background:#f8fafc}.lk-quick-image img{max-width:100%;max-height:340px;object-fit:contain}.lk-quick-info{padding:42px 30px}.lk-quick-stock{font-size:11px;font-weight:800;color:#218653;text-transform:uppercase}.lk-quick-info h2{font-size:24px;color:#172033;margin:8px 0 12px}.lk-quick-price{font-size:22px;font-weight:800;color:#172033}.lk-quick-info p{color:#667085;font-size:13px;line-height:1.7}.lk-quick-actions{display:flex;gap:9px;align-items:center;margin-top:20px}.lk-quick-actions .lk-add-cart{display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;border-radius:8px;background:#28388f;color:#fff;text-decoration:none;font-weight:800}.lk-quick-details{font-weight:700;color:#28388f;text-decoration:none}.lk-quick-loading{padding:80px;text-align:center;color:#68748a}@media(max-width:650px){.lk-quick-content{grid-template-columns:1fr}.lk-quick-image{min-height:230px;padding:18px}.lk-quick-image img{max-height:220px}.lk-quick-info{padding:24px 20px}.lk-compare-bar{width:calc(100% - 20px);justify-content:space-between;gap:7px}.lk-card-actions{flex-wrap:wrap}.lk-card-actions .lk-quick-view{flex:1}}

.lk-compare-page{background:#fff;border:1px solid #e5eaf1;border-radius:16px;padding:24px}.lk-compare-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.lk-compare-grid article{border:1px solid #e4e9f0;border-radius:12px;padding:16px;text-align:center}.lk-compare-grid img{width:100%;height:190px;object-fit:contain}.lk-compare-grid h3{font-size:14px;color:#172033;min-height:38px}.lk-compare-price{font-weight:800;font-size:16px;margin:8px 0}.lk-compare-grid .lk-add-cart{display:inline-block;margin-top:14px;padding:9px 13px;border-radius:7px;background:#28388f;color:#fff;text-decoration:none;font-size:12px;font-weight:800}.lk-compare-empty{text-align:center;padding:60px 20px;color:#68748a}@media(max-width:760px){.lk-compare-grid{grid-template-columns:1fr 1fr}.lk-compare-grid img{height:140px}}@media(max-width:480px){.lk-compare-grid{grid-template-columns:1fr}}


/* ================================================================
 * v3.11.6 — Bengali content readability + Elementor compatibility
 * ================================================================ */
.lk-elementor-home-content{width:100%;margin:0;padding:0;}
.lk-elementor-home-content .elementor{width:100%;max-width:100%;}

/* Product description: render Bangla Unicode with a clean Bengali webfont,
 * comfortable size and line-height similar to the approved reference view. */
.lk-product-tabs-inline .lk-tab-panel[data-panel="description"],
.lk-product-tabs-inline .lk-tab-panel[data-panel="description"] p,
.lk-product-tabs-inline .lk-tab-panel[data-panel="description"] li,
.lk-product-tabs-inline .lk-tab-panel[data-panel="description"] td,
.lk-product-tabs-inline .lk-tab-panel[data-panel="description"] th{
  font-family:"Noto Sans Bengali","Noto Sans",Arial,sans-serif!important;
}
.lk-product-tabs-inline .lk-tab-panel[data-panel="description"]{
  font-size:15px!important;
  line-height:2.05!important;
  color:#4d596b!important;
  letter-spacing:0!important;
  text-align:left!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
  -webkit-font-smoothing:antialiased!important;
  text-rendering:optimizeLegibility!important;
}
.lk-product-tabs-inline .lk-tab-panel[data-panel="description"] p{
  margin:0 0 18px!important;
  font-size:15px!important;
  line-height:2.05!important;
}
.lk-product-tabs-inline .lk-tab-panel[data-panel="description"] h2,
.lk-product-tabs-inline .lk-tab-panel[data-panel="description"] h3,
.lk-product-tabs-inline .lk-tab-panel[data-panel="description"] h4{
  margin:22px 0 10px!important;
  font-family:"Noto Sans Bengali","Noto Sans",Arial,sans-serif!important;
  color:#26334a!important;
  line-height:1.55!important;
}
.lk-product-tabs-inline .lk-tab-panel[data-panel="description"] ul,
.lk-product-tabs-inline .lk-tab-panel[data-panel="description"] ol{
  margin:0 0 18px 22px!important;
  padding:0!important;
}
.lk-product-tabs-inline .lk-tab-panel[data-panel="description"] li{margin:0 0 7px!important;line-height:1.95!important;}
.lk-product-tabs-inline .lk-tab-panel[data-panel="description"] img{max-width:100%!important;height:auto!important;border-radius:8px!important;}

/* Cleaner product detail tabs on desktop and mobile. */
.lk-product-tabs-inline .lk-tabs-nav button{font-family:"Noto Sans Bengali","Noto Sans",Arial,sans-serif!important;font-size:14px!important;}
@media(max-width:600px){
  .lk-product-tabs-inline .lk-tab-panel[data-panel="description"],
  .lk-product-tabs-inline .lk-tab-panel[data-panel="description"] p{font-size:14px!important;line-height:1.95!important;}
  .lk-product-tabs-inline .lk-tab-panel[data-panel="description"] li{line-height:1.85!important;}
}


/* ==========================================================
   v3.11.9 — PREMIUM MOBILE LAYOUT
   Inspired by the clean mobile commerce structure seen on
   Bangladesh e-commerce sites; colors remain LalaKart branded.
   Desktop layout is intentionally untouched.
   ========================================================== */
.lk-mobile-shell{display:none}
@media(max-width:760px){
  html,body{overflow-x:hidden!important}
  body{background:#f7faf9!important}

  /* Use the new mobile header only; prevent the older desktop header from stacking. */
  html body .lk-site-header{display:none!important}
  html body .lk-mobile-shell{display:block!important;position:sticky!important;top:0!important;z-index:100900!important;background:#fff!important;box-shadow:0 3px 14px rgba(18,30,55,.08)!important}
  html body.admin-bar .lk-mobile-shell{top:46px!important}

  .lk-mobile-hotline{height:29px!important;padding:0 12px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;background:#28388f!important;color:#fff!important;font:600 10px/1 Arial,sans-serif!important;white-space:nowrap!important;overflow:hidden!important}
  .lk-mobile-hotline b{font-weight:800!important;color:#f6c400!important}
  .lk-mobile-hotline-sep{opacity:.55!important}

  .lk-mobile-main{min-height:58px!important;padding:7px 9px!important;display:grid!important;grid-template-columns:96px minmax(0,1fr) 37px 37px!important;gap:6px!important;align-items:center!important;background:#fff!important;box-sizing:border-box!important}
  .lk-mobile-logo{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-width:0!important}
  .lk-mobile-logo img{width:96px!important;height:auto!important;display:block!important;object-fit:contain!important}
  .lk-mobile-search{height:40px!important;min-width:0!important;display:flex!important;align-items:center!important;border:1px solid #e0e5ec!important;border-radius:22px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 2px 8px rgba(20,30,50,.04)!important;margin:0!important}
  .lk-mobile-search input{min-width:0!important;width:100%!important;height:100%!important;border:0!important;outline:0!important;background:#fff!important;padding:0 10px!important;font:400 12px/40px Arial,sans-serif!important;color:#182033!important}
  .lk-mobile-search button{width:42px!important;height:40px!important;flex:0 0 42px!important;border:0!important;background:#f6c400!important;color:#172b6b!important;font:800 22px/40px Arial,sans-serif!important;padding:0!important;cursor:pointer!important}
  .lk-mobile-cart,.lk-mobile-menu-toggle{width:37px!important;height:40px!important;border:1px solid #e2e7ee!important;border-radius:50%!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;color:#182033!important;text-decoration:none!important;box-shadow:0 2px 8px rgba(20,30,50,.04)!important;box-sizing:border-box!important}
  .lk-mobile-cart span{font-size:17px!important;line-height:1!important}
  .lk-mobile-cart i{position:absolute!important;right:-1px!important;top:-3px!important;min-width:14px!important;height:14px!important;padding:0 3px!important;border-radius:99px!important;background:#f6c400!important;color:#172b6b!important;font:800 8px/14px Arial,sans-serif!important;text-align:center!important;font-style:normal!important;border:1px solid #fff!important}
  .lk-mobile-menu-toggle{font-size:19px!important;line-height:1!important;padding:0!important;cursor:pointer!important}

  .lk-mobile-nav{height:42px!important;display:flex!important;align-items:stretch!important;gap:0!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;background:#28388f!important;border-top:1px solid rgba(255,255,255,.12)!important;-webkit-overflow-scrolling:touch!important}
  .lk-mobile-nav::-webkit-scrollbar{display:none!important}
  .lk-mobile-nav .lk-mobile-primary-menu{display:flex!important;flex:0 0 auto!important;width:max-content!important;min-width:max-content!important;list-style:none!important;margin:0!important;padding:0!important;align-items:stretch!important}
  .lk-mobile-nav .lk-mobile-primary-menu>li{display:flex!important;flex:0 0 auto!important;margin:0!important;padding:0!important}
  .lk-mobile-nav .lk-mobile-primary-menu>li>a,.lk-mobile-offer{height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 15px!important;color:#fff!important;background:transparent!important;text-decoration:none!important;font:700 11px/1 Arial,sans-serif!important;white-space:nowrap!important;border:0!important}
  .lk-mobile-nav .lk-mobile-primary-menu>li.current-menu-item>a,.lk-mobile-nav .lk-mobile-primary-menu>li.current_page_item>a{background:#f6c400!important;color:#172b6b!important}
  .lk-mobile-offer{background:#f6c400!important;color:#172b6b!important;flex:0 0 auto!important}

  .lk-mobile-drawer{position:fixed!important;left:0!important;right:0!important;top:0!important;bottom:0!important;z-index:101000!important;background:#fff!important;overflow:auto!important;box-shadow:0 15px 50px rgba(15,25,45,.22)!important}
  .lk-mobile-drawer[hidden]{display:none!important}
  .lk-mobile-drawer-head{height:58px!important;padding:0 16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:#28388f!important;color:#fff!important}
  .lk-mobile-drawer-head strong{font-size:17px!important}.lk-mobile-drawer-close{width:36px!important;height:36px!important;border:0!important;border-radius:50%!important;background:#f6c400!important;color:#172b6b!important;font-size:24px!important;line-height:36px!important;padding:0!important}
  .lk-mobile-drawer-links{padding:8px 12px 25px!important}.lk-mobile-drawer-links ul{list-style:none!important;margin:0!important;padding:0!important}.lk-mobile-drawer-links li{border-bottom:1px solid #edf0f4!important}.lk-mobile-drawer-links a{display:flex!important;align-items:center!important;min-height:48px!important;padding:0 8px!important;color:#182033!important;text-decoration:none!important;font-size:13px!important;font-weight:700!important}.lk-mobile-drawer-links>a{border-bottom:1px solid #edf0f4!important}

  /* Homepage: mobile-first order similar to the reference: hero first, then category carousel. */
  .lk-home-hero{padding:9px 0 7px!important;background:#f7faf9!important}
  .lk-home-hero .container{width:calc(100% - 16px)!important}
  .lk-home-hero .container:before{content:'🚚  Fast Delivery Across Bangladesh';display:flex!important;align-items:center!important;width:max-content!important;max-width:100%!important;min-height:30px!important;padding:0 12px!important;margin:0 0 8px!important;border:1px solid #f0e1a8!important;border-radius:18px!important;background:#fffdf1!important;color:#536052!important;font:700 10px/1 Arial,sans-serif!important;box-sizing:border-box!important}
  .lk-home-hero .lk-hero-layout{display:block!important}
  .lk-home-hero .lk-category-menu{display:none!important}
  .lk-home-hero .lk-hero-slider-wide{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1000/400!important;border-radius:17px!important;box-shadow:0 4px 15px rgba(18,35,55,.08)!important;overflow:hidden!important}
  .lk-home-hero .lk-slide img{object-fit:cover!important}
  .lk-home-hero .lk-slide-prev,.lk-home-hero .lk-slide-next{width:30px!important;height:30px!important;font-size:22px!important;opacity:.9!important}
  .lk-home-hero .lk-slide-prev{left:7px!important}.lk-home-hero .lk-slide-next{right:7px!important}
  .lk-home-hero .lk-slide-dots{left:50%!important;transform:translateX(-50%)!important;bottom:8px!important}

  /* Hide the large desktop trust strip; the compact delivery chip above replaces it. */
  .lk-trust-strip{display:none!important}

  /* Browse Categories becomes a horizontal premium carousel. */
  .lk-browse-categories{padding:12px 0 17px!important;background:#f7faf9!important}
  .lk-browse-categories .container{width:100%!important;margin:0!important;padding:0 8px!important;box-sizing:border-box!important}
  .lk-browse-categories .lk-title-row{padding:0 6px 10px!important;margin:0!important}
  .lk-browse-categories .lk-title-row h2{font-size:18px!important;color:#10233b!important}
  .lk-browse-categories .lk-title-row a{font-size:12px!important;color:#00866d!important;font-weight:700!important}
  .lk-browse-categories .lk-category-grid{display:flex!important;grid-template-columns:none!important;gap:8px!important;width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 3px 5px!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important}
  .lk-browse-categories .lk-category-grid::-webkit-scrollbar{display:none!important}
  .lk-browse-categories .lk-category-tile{flex:0 0 78px!important;width:78px!important;height:103px!important;padding:8px 5px!important;border:1px solid #edf0f2!important;border-radius:13px!important;background:#fff!important;box-shadow:0 2px 8px rgba(20,35,55,.04)!important;scroll-snap-align:start!important}
  .lk-browse-categories .lk-category-tile-image{width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;margin-bottom:7px!important;border-radius:50%!important}
  .lk-browse-categories .lk-category-tile-name{font-size:10px!important;line-height:1.2!important;color:#182033!important}

  /* Product grids: clean two-column mobile commerce cards. */
  .lk-products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
  .lk-product-card{border-radius:13px!important;box-shadow:0 2px 9px rgba(20,30,50,.045)!important}
  .lk-product-card:hover{transform:none!important;box-shadow:0 2px 9px rgba(20,30,50,.045)!important}
  .lk-product-image{height:165px!important}
  .lk-product-body{padding:9px!important}
  .lk-product-body h3{font-size:12px!important;line-height:1.35!important;margin:4px 0 5px!important;min-height:32px!important}
  .lk-card-rating{font-size:9px!important}.lk-price{font-size:15px!important}.lk-price del{font-size:10px!important}
  .lk-product-card .lk-add-cart{min-height:35px!important;border-radius:9px!important;font-size:11px!important}
  .lk-wishlist-btn{width:31px!important;height:31px!important;line-height:29px!important;font-size:18px!important;right:7px!important;top:7px!important}

  /* Footer and fixed mobile navigation: enough clearance so nothing is hidden. */
  .lk-footer-grid{grid-template-columns:1fr!important;gap:20px!important}
  .lk-footer{margin-bottom:4px!important}
  body{padding-bottom:88px!important}
  .lk-mobile-bar{left:8px!important;right:8px!important;bottom:8px!important;height:62px!important;border-radius:18px!important;background:rgba(255,255,255,.98)!important;box-shadow:0 12px 35px rgba(23,43,107,.18)!important;border:1px solid #e4e8ef!important}
}
@media(max-width:390px){
  .lk-mobile-main{grid-template-columns:88px minmax(0,1fr) 35px 35px!important;gap:5px!important;padding-left:7px!important;padding-right:7px!important}
  .lk-mobile-logo img{width:88px!important}
  .lk-mobile-search button{width:38px!important;flex-basis:38px!important}
  .lk-mobile-nav .lk-mobile-primary-menu>li>a,.lk-mobile-offer{padding-left:12px!important;padding-right:12px!important;font-size:10px!important}
}
\n\n/* LalaKart v3.12.0 — mobile header cleanup and login-only dashboard */
@media(max-width:760px){
  /* Keep only the compact logo/search/cart header sticky; remove mobile menu/nav. */
  html body .lk-mobile-shell{position:sticky!important;top:0!important;z-index:100900!important;}
  html body.admin-bar .lk-mobile-shell{top:46px!important;}
  html body .lk-mobile-menu-toggle,html body .lk-mobile-nav,html body .lk-mobile-drawer{display:none!important;}
  html body .lk-mobile-main{grid-template-columns:92px minmax(0,1fr) 38px!important;gap:7px!important;}
  html body .lk-mobile-logo img{width:92px!important;}
  /* Remove the extra Fast Delivery chip from the mobile homepage. */
  html body .lk-home-hero .container:before{display:none!important;content:none!important;}
  /* Remove Browse Categories and its category menu/cards from mobile. */
  html body .lk-browse-categories{display:none!important;}
  /* Keep the first product content close to the header after removing the category block. */
  html body .lk-home-hero{padding-top:8px!important;padding-bottom:8px!important;}
  /* A cleaner premium mobile header */
  html body .lk-mobile-main{min-height:60px!important;padding:8px 10px!important;background:#fff!important;border-bottom:1px solid #edf0f4!important;box-shadow:0 4px 14px rgba(23,43,107,.08)!important;}
  html body .lk-mobile-search{height:40px!important;border-radius:21px!important;}
  html body .lk-mobile-cart{width:38px!important;height:40px!important;border:1px solid #e0e5ec!important;box-shadow:0 2px 8px rgba(20,30,50,.05)!important;}
  html body .lk-mobile-hotline{height:28px!important;font-size:9px!important;}
}
/* v3.13.78 — show New Customer Registration on the dedicated customer login page. */
.lk-customer-login-only .lk-login-register{display:block!important;visibility:visible!important;opacity:1!important;}
.lk-customer-login-only .lk-login-register a{display:inline-flex!important;}
.lk-customer-login-only .lk-simple-login{min-height:calc(100vh - 140px)!important;}

/* LalaKart v3.12.1 — definitive mobile homepage cleanup */
@media (max-width:760px){
  /* Mobile should start with the hero; no category sidebar/menu. */
  html body.home .lk-home-hero .lk-category-menu,
  html body.home .lk-category-menu,
  html body .lk-home-hero .lk-category-menu{
    display:none!important;
    visibility:hidden!important;
    width:0!important;
    max-width:0!important;
    height:0!important;
    min-height:0!important;
    overflow:hidden!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    box-shadow:none!important;
  }
  /* Remove the mobile delivery chip completely. */
  html body.home .lk-home-hero .container:before,
  html body .lk-home-hero .container:before{
    display:none!important;
    content:none!important;
  }
  /* No Browse Categories block on mobile. */
  html body.home .lk-browse-categories,
  html body .lk-browse-categories{
    display:none!important;
    visibility:hidden!important;
    height:0!important;
    min-height:0!important;
    overflow:hidden!important;
    margin:0!important;
    padding:0!important;
  }
  /* No mobile primary menu/navigation strip. */
  html body .lk-mobile-nav,
  html body .lk-mobile-drawer,
  html body .lk-mobile-menu-toggle{
    display:none!important;
  }
  /* Keep only the compact sticky mobile header. */
  html body .lk-mobile-shell{
    display:block!important;
    position:sticky!important;
    top:0!important;
    z-index:100900!important;
  }
}


/* ============================================================
   LalaKart v3.12.4 — DEFINITIVE MOBILE STICKY HEADER
   Fixed instead of position:sticky so it remains visible while
   scrolling regardless of ancestor/overflow behavior.
   ============================================================ */
@media (max-width:760px){
  html body .lk-mobile-shell{
    display:block!important;
    position:fixed!important;
    top:0!important;
    left:0!important;
    right:0!important;
    width:100%!important;
    z-index:2147483000!important;
    background:#fff!important;
    box-shadow:0 3px 16px rgba(18,30,55,.14)!important;
    transform:translateZ(0)!important;
    -webkit-transform:translateZ(0)!important;
    will-change:transform!important;
  }
  html body.admin-bar .lk-mobile-shell{top:46px!important;}
  html body{padding-top:88px!important;}
  html body.admin-bar{padding-top:134px!important;}
  html body .lk-mobile-hotline{height:28px!important;}
  html body .lk-mobile-main{height:60px!important;min-height:60px!important;}
}

/* Product page refinement v3.12.5 */
.lk-valobazar-detail .lk-stock-row{align-items:center;gap:8px;flex-wrap:wrap}
.lk-valobazar-detail .lk-stock-row .lk-wishlist-stock{position:static!important;width:auto!important;height:34px!important;min-width:0!important;line-height:32px!important;border:1px solid #dce3ec!important;border-radius:17px!important;background:#fff!important;color:#28388f!important;font-size:12px!important;font-weight:700!important;padding:0 11px!important;box-shadow:none!important}
.lk-valobazar-detail .lk-stock-row .lk-wishlist-stock:hover,.lk-valobazar-detail .lk-stock-row .lk-wishlist-stock.is-wishlisted{color:#d71952!important;border-color:#f0c6d1!important;background:#fff!important}
.lk-product-title-actions .lk-wishlist-detail{display:none!important}
.lk-valobazar-detail .lk-detail-buybox form.cart .lk-buy-now-btn{height:42px;padding:0 25px;border:0;border-radius:22px;background:#08a36f;color:#fff;font-size:14px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:none}
.lk-valobazar-detail .lk-detail-buybox form.cart .lk-buy-now-btn:hover{background:#078c60;color:#fff}
.lk-direct-order .lk-contact-icon{width:17px;height:17px;display:block;fill:currentColor;flex:0 0 17px}
.lk-direct-order .lk-wa-btn,.lk-direct-order .lk-call-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;min-height:38px;box-sizing:border-box}
.lk-direct-order .lk-call-btn{color:#078564!important;background:#fff!important;border:1px solid #15b886!important}
.lk-direct-order .lk-call-btn strong{display:inline!important;margin:0!important;color:inherit;font-size:15px;letter-spacing:.2px}
@media(max-width:760px){
   .lk-valobazar-detail .lk-stock-row .lk-wishlist-stock{font-size:11px!important;padding:0 9px!important}
}


/* v3.12.7 — Product page: remove third-party Wishlist/Compare controls from the purchase form. */
.lk-valobazar-detail .lk-detail-buybox form.cart a[class*="wish"],
.lk-valobazar-detail .lk-detail-buybox form.cart button[class*="wish"],
.lk-valobazar-detail .lk-detail-buybox form.cart [class*="wishlist"],
.lk-valobazar-detail .lk-detail-buybox form.cart [class*="tinvwl"],
.lk-valobazar-detail .lk-detail-buybox form.cart [class*="yith-wcwl"],
.lk-valobazar-detail .lk-detail-buybox form.cart [class*="compare"],
.lk-valobazar-detail .lk-detail-buybox form.cart [class*="woosw"],
.lk-valobazar-detail .lk-detail-buybox form.cart [class*="woosc"],
.lk-valobazar-detail .lk-detail-buybox form.cart [id*="wishlist"],
.lk-valobazar-detail .lk-detail-buybox form.cart [id*="compare"]{display:none!important;}
.lk-valobazar-detail .lk-detail-buybox form.cart .lk-buy-now-btn{height:42px;padding:0 25px;border:0;border-radius:22px;background:#08a36f;color:#fff;font-size:14px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:none;line-height:1;white-space:nowrap;}
.lk-valobazar-detail .lk-detail-buybox form.cart .lk-buy-now-btn:hover{background:#078c60;color:#fff;}
@media(max-width:760px){.lk-valobazar-detail .lk-detail-buybox form.cart .lk-buy-now-btn{padding:0 20px;}}

/* v3.12.8 — Product quantity box: wider and clean left alignment */
.lk-valobazar-detail .lk-detail-buybox form.cart .quantity{
  margin:0!important;
  padding:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex:0 0 auto!important;
}
.lk-valobazar-detail .lk-detail-buybox form.cart .quantity .qty{
  width:86px!important;
  min-width:86px!important;
  height:42px!important;
  margin:0!important;
  padding:0 10px!important;
  text-align:center!important;
  box-sizing:border-box!important;
}


/* v3.12.9 — Product page: force quantity control to align with Select Option label. */
.lk-valobazar-detail .lk-detail-buybox form.cart .quantity{
  margin-left:-18px!important;
  margin-right:18px!important;
  padding:0!important;
  width:86px!important;
  min-width:86px!important;
  float:none!important;
  flex:0 0 86px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
}
.lk-valobazar-detail .lk-detail-buybox form.cart .quantity .qty{
  width:86px!important;
  min-width:86px!important;
  max-width:86px!important;
  height:42px!important;
  margin:0!important;
  box-sizing:border-box!important;
  text-align:center!important;
}
.lk-valobazar-detail .lk-stock-row .lk-wishlist-stock{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
}
.lk-valobazar-detail .lk-stock-row .lk-wishlist-stock span{
  border:0!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  color:inherit!important;
}

/* ==========================================================
   LALAKART 3.13.3 — PAYMENT LOGO REFRESH
   Only footer payment logos and social icons are changed.
   ========================================================== */
html body footer.lk-footer.lk-footer-premium .lk-footer-follow{margin-top:20px!important;}
html body footer.lk-footer.lk-footer-premium .lk-socials{display:flex!important;align-items:center!important;gap:10px!important;margin:11px 0 0!important;padding:0!important;}
html body footer.lk-footer.lk-footer-premium .lk-socials a{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;margin:0!important;padding:0!important;border:1px solid #d7deea!important;border-radius:50%!important;color:#5d6b82!important;background:#fff!important;text-decoration:none!important;transition:all .22s ease!important;box-shadow:0 1px 3px rgba(28,42,67,.03)!important;}
html body footer.lk-footer.lk-footer-premium .lk-socials a svg{display:block!important;width:16px!important;height:16px!important;fill:currentColor!important;stroke:currentColor!important;}
html body footer.lk-footer.lk-footer-premium .lk-socials a:hover{color:#17244d!important;background:#f6c400!important;border-color:#f6c400!important;transform:translateY(-2px)!important;box-shadow:0 5px 12px rgba(246,196,0,.25)!important;}
html body footer.lk-footer.lk-footer-premium .lk-socials a:focus-visible{outline:2px solid #28388f!important;outline-offset:2px!important;}
html body footer.lk-footer.lk-footer-premium .lk-footer-payment-inner{width:min(100% - 40px,1280px)!important;min-height:72px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;flex-wrap:wrap!important;padding:10px 0!important;}
html body footer.lk-footer.lk-footer-premium .lk-payment-label{display:inline-flex!important;align-items:center!important;height:36px!important;color:#53627a!important;font:700 13px/1 Arial,Helvetica,sans-serif!important;margin:0 6px 0 0!important;white-space:nowrap!important;}
html body footer.lk-footer.lk-footer-premium .lk-pay-logo{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:36px!important;min-width:58px!important;padding:4px 8px!important;border:1px solid #dbe2ec!important;border-radius:6px!important;background:#fff!important;box-shadow:0 2px 7px rgba(25,42,72,.05)!important;overflow:hidden!important;}
html body footer.lk-footer.lk-footer-premium .lk-pay-logo img{display:block!important;width:auto!important;height:26px!important;max-width:105px!important;object-fit:contain!important;object-position:center!important;}
html body footer.lk-footer.lk-footer-premium .lk-pay-nagad img{height:28px!important;max-width:100px!important;}
html body footer.lk-footer.lk-footer-premium .lk-pay-cod img{height:28px!important;max-width:105px!important;}
html body footer.lk-footer.lk-footer-premium .lk-pay-ssl img{height:27px!important;max-width:112px!important;}
html body footer.lk-footer.lk-footer-premium .lk-pay-cards{min-width:112px!important;}.lk-footer-premium .lk-pay-cards img{height:28px!important;max-width:104px!important;}
html body footer.lk-footer.lk-footer-premium .lk-pay-amex{min-width:52px!important;padding:3px 7px!important;}.lk-footer-premium .lk-pay-amex img{height:28px!important;max-width:28px!important;}
html body footer.lk-footer.lk-footer-premium .lk-pay-upay{min-width:74px!important;}.lk-footer-premium .lk-pay-upay img{height:27px!important;max-width:60px!important;}
html body footer.lk-footer.lk-footer-premium .lk-pay-banglaqr{min-width:58px!important;}.lk-footer-premium .lk-pay-banglaqr img{height:27px!important;width:27px!important;max-width:27px!important;}
html body footer.lk-footer.lk-footer-premium .lk-pay-qpay{min-width:48px!important;}.lk-footer-premium .lk-pay-qpay img{height:30px!important;width:auto!important;max-width:24px!important;}
html body footer.lk-footer.lk-footer-premium .lk-pay-cod{min-width:116px!important;}.lk-footer-premium .lk-pay-cod img{height:25px!important;max-width:96px!important;}
html body footer.lk-footer.lk-footer-premium .lk-pay-ssl{min-width:116px!important;}.lk-footer-premium .lk-pay-ssl img{height:30px!important;max-width:100px!important;}
@media(max-width:760px){
  html body footer.lk-footer.lk-footer-premium .lk-footer-payment-inner{gap:7px!important;padding:12px 0!important;}
  html body footer.lk-footer.lk-footer-premium .lk-payment-label{width:100%!important;justify-content:flex-start!important;height:24px!important;margin:0!important;}
  html body footer.lk-footer.lk-footer-premium .lk-pay-logo{height:34px!important;}
}

/* =========================================================
   v3.13.4 — Simple Cartup-inspired Checkout
   Isolated to checkout only; normal cart/product pages unchanged.
========================================================= */
body.woocommerce-checkout{background:#f7f8fb!important;color:#162033!important;}
body.woocommerce-checkout .lk-footer{margin-top:0!important;}
body.woocommerce-checkout .lk-simple-checkout{max-width:1180px!important;margin:0 auto!important;padding:26px 18px 46px!important;}
body.woocommerce-checkout .lk-checkout-shell{display:grid!important;grid-template-columns:minmax(0,1.65fr) minmax(300px,.72fr)!important;gap:18px!important;align-items:start!important;}
body.woocommerce-checkout .lk-checkout-main{min-width:0!important;display:flex!important;flex-direction:column!important;gap:14px!important;}
body.woocommerce-checkout .lk-checkout-side{min-width:0!important;position:sticky!important;top:18px!important;}
body.woocommerce-checkout .lk-checkout-card{background:#fff!important;border:1px solid #e1e6ee!important;border-radius:6px!important;box-shadow:0 1px 3px rgba(20,35,60,.04)!important;padding:18px!important;}
body.woocommerce-checkout .lk-card-heading{border-bottom:1px solid #e6eaf0!important;padding-bottom:13px!important;margin-bottom:16px!important;}
body.woocommerce-checkout .lk-card-heading>div{display:flex!important;align-items:center!important;gap:11px!important;}
body.woocommerce-checkout .lk-step{width:27px!important;height:27px!important;border-radius:50%!important;background:#f6c400!important;color:#162b76!important;font-size:13px!important;font-weight:800!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 27px!important;}
body.woocommerce-checkout .lk-card-heading h2,.lk-order-title h2{margin:0!important;font-size:17px!important;line-height:1.25!important;color:#14213d!important;font-weight:800!important;}
body.woocommerce-checkout .lk-card-heading p{margin:3px 0 0!important;color:#7b8799!important;font-size:12px!important;line-height:1.4!important;}
body.woocommerce-checkout .lk-checkout-fields .col-1,.lk-checkout-fields .col-2{width:100%!important;float:none!important;}
body.woocommerce-checkout .lk-checkout-fields .col-2{margin-top:14px!important;}
body.woocommerce-checkout .lk-checkout-fields .woocommerce-billing-fields>h3,
body.woocommerce-checkout .lk-checkout-fields .woocommerce-shipping-fields>h3{font-size:14px!important;margin:0 0 11px!important;color:#233252!important;}
body.woocommerce-checkout .lk-checkout-fields .woocommerce-shipping-fields>h3{border-top:1px solid #edf0f4!important;padding-top:15px!important;}
body.woocommerce-checkout .lk-checkout-fields .form-row{margin-bottom:11px!important;padding:0!important;width:100%!important;float:none!important;}
body.woocommerce-checkout .lk-checkout-fields .form-row-first,
body.woocommerce-checkout .lk-checkout-fields .form-row-last{width:49%!important;}
body.woocommerce-checkout .lk-checkout-fields .form-row-first{float:left!important;}
body.woocommerce-checkout .lk-checkout-fields .form-row-last{float:right!important;}
body.woocommerce-checkout .lk-checkout-fields label{font-size:12px!important;font-weight:700!important;color:#334155!important;margin-bottom:5px!important;display:block!important;}
body.woocommerce-checkout .lk-checkout-fields input.input-text,
body.woocommerce-checkout .lk-checkout-fields select,
body.woocommerce-checkout .lk-checkout-fields textarea{width:100%!important;height:40px!important;border:1px solid #d9dfe8!important;border-radius:5px!important;background:#fff!important;padding:0 11px!important;font-size:13px!important;color:#172033!important;box-shadow:none!important;}
body.woocommerce-checkout .lk-checkout-fields textarea{height:76px!important;padding:10px 11px!important;}
body.woocommerce-checkout .lk-checkout-fields input:focus,
body.woocommerce-checkout .lk-checkout-fields select:focus,
body.woocommerce-checkout .lk-checkout-fields textarea:focus{border-color:#f6c400!important;outline:0!important;box-shadow:0 0 0 2px rgba(246,196,0,.12)!important;}
body.woocommerce-checkout .lk-payment-inner #payment{background:#fff!important;border:0!important;margin:0!important;padding:0!important;border-radius:0!important;}
body.woocommerce-checkout .lk-payment-inner .wc_payment_methods{margin:0!important;padding:0!important;list-style:none!important;border:0!important;background:transparent!important;}
body.woocommerce-checkout .lk-payment-inner .wc_payment_method{position:relative!important;margin:0 0 8px!important;border:1px solid #dce2eb!important;border-radius:6px!important;background:#fff!important;padding:0!important;overflow:hidden!important;}
body.woocommerce-checkout .lk-payment-inner .wc_payment_method>label{display:flex!important;align-items:center!important;min-height:50px!important;padding:9px 13px!important;font-size:13px!important;font-weight:700!important;color:#25334d!important;cursor:pointer!important;}
body.woocommerce-checkout .lk-payment-inner .wc_payment_method>input{margin-left:13px!important;accent-color:#f6c400!important;}
body.woocommerce-checkout .lk-payment-inner .payment_box{margin:0!important;padding:10px 14px 12px 40px!important;background:#fafbfd!important;border-top:1px solid #edf0f4!important;color:#68758a!important;font-size:12px!important;}
body.woocommerce-checkout .lk-payment-inner .place-order{padding:12px 0 0!important;margin:0!important;border:0!important;}
body.woocommerce-checkout .lk-payment-inner .woocommerce-terms-and-conditions-wrapper{font-size:11px!important;color:#6f7b8f!important;margin-bottom:10px!important;}
body.woocommerce-checkout .lk-payment-inner #place_order{width:100%!important;height:45px!important;border:0!important;border-radius:5px!important;background:#f6c400!important;color:#162b76!important;font-size:14px!important;font-weight:800!important;cursor:pointer!important;box-shadow:none!important;}
body.woocommerce-checkout .lk-payment-inner #place_order:hover{background:#eab900!important;}
body.woocommerce-checkout .lk-order-card{padding:17px!important;}
body.woocommerce-checkout .lk-order-title{display:flex!important;align-items:center!important;justify-content:space-between!important;border-bottom:1px solid #e6eaf0!important;padding-bottom:13px!important;margin-bottom:3px!important;}
body.woocommerce-checkout .lk-order-title span{font-size:11px!important;color:#7a8798!important;}

body.woocommerce-checkout .lk-checkout-coupon{padding:12px 0 7px!important;border-bottom:1px solid #edf0f4!important;}
body.woocommerce-checkout .lk-coupon-title{font-size:11px!important;font-weight:700!important;color:#4c5a70!important;margin-bottom:7px!important;}
body.woocommerce-checkout .lk-checkout-coupon .checkout_coupon{display:flex!important;gap:6px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;}
body.woocommerce-checkout .lk-checkout-coupon .checkout_coupon .form-row-first{flex:1!important;width:auto!important;float:none!important;margin:0!important;padding:0!important;}
body.woocommerce-checkout .lk-checkout-coupon .checkout_coupon .form-row-last{width:auto!important;float:none!important;margin:0!important;padding:0!important;}
body.woocommerce-checkout .lk-checkout-coupon input.input-text{height:35px!important;border:1px solid #d9dfe8!important;border-radius:4px!important;padding:0 9px!important;font-size:11px!important;box-shadow:none!important;}
body.woocommerce-checkout .lk-checkout-coupon button{height:35px!important;border:0!important;border-radius:4px!important;background:#f6c400!important;color:#162b76!important;font-size:11px!important;font-weight:800!important;padding:0 12px!important;}
body.woocommerce-checkout .lk-order-review-wrap #order_review{width:100%!important;}
body.woocommerce-checkout .lk-order-review-wrap .shop_table{border:0!important;margin:0!important;border-collapse:collapse!important;font-size:12px!important;}
body.woocommerce-checkout .lk-order-review-wrap .shop_table thead{display:none!important;}
body.woocommerce-checkout .lk-order-review-wrap .shop_table td{padding:10px 0!important;border-bottom:1px solid #edf0f4!important;vertical-align:top!important;}
body.woocommerce-checkout .lk-order-review-wrap .shop_table .product-name{font-weight:600!important;color:#26354e!important;}
body.woocommerce-checkout .lk-order-review-wrap .shop_table .product-total{text-align:right!important;font-weight:700!important;color:#17233c!important;white-space:nowrap!important;}
body.woocommerce-checkout .lk-order-review-wrap .shop_table .product-quantity{color:#78859a!important;font-weight:500!important;}
body.woocommerce-checkout .lk-order-review-wrap .cart-subtotal th,
body.woocommerce-checkout .lk-order-review-wrap .cart-subtotal td,
body.woocommerce-checkout .lk-order-review-wrap .shipping th,
body.woocommerce-checkout .lk-order-review-wrap .shipping td{padding:10px 0!important;border-bottom:1px solid #edf0f4!important;font-size:12px!important;}
body.woocommerce-checkout .lk-order-review-wrap .order-total th,
body.woocommerce-checkout .lk-order-review-wrap .order-total td{padding:14px 0 4px!important;border:0!important;font-size:15px!important;font-weight:800!important;color:#14213d!important;}
body.woocommerce-checkout .lk-order-review-wrap .order-total td{text-align:right!important;color:#008f69!important;}
body.woocommerce-checkout .lk-order-review-wrap .woocommerce-shipping-methods{list-style:none!important;margin:0!important;padding:0!important;}
body.woocommerce-checkout .lk-secure-note{display:flex!important;gap:9px!important;align-items:center!important;background:#fff!important;border:1px solid #e1e6ee!important;border-radius:6px!important;padding:11px 13px!important;margin-top:10px!important;}
body.woocommerce-checkout .lk-secure-note>span{font-size:19px!important;}
body.woocommerce-checkout .lk-secure-note strong{display:block!important;font-size:12px!important;color:#15936c!important;}
body.woocommerce-checkout .lk-secure-note small{display:block!important;color:#7b8799!important;font-size:10px!important;margin-top:2px!important;}
body.woocommerce-checkout .woocommerce-error,.woocommerce-checkout .woocommerce-info,.woocommerce-checkout .woocommerce-message{max-width:1180px!important;margin:15px auto!important;}
@media(max-width:850px){body.woocommerce-checkout .lk-simple-checkout{padding:16px 12px 35px!important;}body.woocommerce-checkout .lk-checkout-shell{grid-template-columns:1fr!important;}body.woocommerce-checkout .lk-checkout-side{position:static!important;grid-row:1!important;}body.woocommerce-checkout .lk-checkout-main{grid-row:2!important;}body.woocommerce-checkout .lk-order-review-wrap{max-height:none!important;}body.woocommerce-checkout .lk-checkout-fields .form-row-first,body.woocommerce-checkout .lk-checkout-fields .form-row-last{width:100%!important;float:none!important;}}

/* v3.13.5 — bilingual policy pages */
.lk-policy-intro{background:linear-gradient(135deg,#f7f9ff,#fffdf2);border:1px solid #e8edf6;border-radius:14px;padding:20px 22px;margin:0 0 26px;}
.lk-policy-badge{display:inline-flex;align-items:center;background:#28388f;color:#fff;border-radius:999px;padding:6px 11px;font:800 10px/1 Arial,sans-serif;letter-spacing:.7px;margin-bottom:10px;}
.lk-policy-intro p{margin:0 0 8px;color:#53627a;line-height:1.75;font-size:14px;}.lk-policy-intro p:last-child{margin-bottom:0;}
.lk-content-card .lk-policy-bn{display:block;color:#28388f;font-size:14px;font-weight:700;margin-top:5px;}
.lk-content-card h3{margin:25px 0 9px;color:#17244d;font-size:17px;}.lk-content-card h3:first-of-type{margin-top:8px;}
.lk-content-card p{color:#4f5d73;line-height:1.8;font-size:14px;}.lk-content-card p[lang="bn"]{font-family:"Noto Sans Bengali",Arial,sans-serif;color:#45536a;background:#fafbfd;border-left:3px solid #f6c400;padding:10px 13px;border-radius:0 8px 8px 0;}
.lk-policy-contact{display:grid;gap:7px;margin-top:28px;padding:18px 20px;background:#f7f9fc;border:1px solid #e4e9f1;border-radius:12px;color:#53627a;font-size:13px;}.lk-policy-contact strong{color:#17244d;font-size:16px;}.lk-policy-contact a{color:#28388f;text-decoration:none;font-weight:700;}.lk-policy-contact a:hover{color:#d09f00;text-decoration:underline;}
@media(max-width:600px){.lk-policy-intro{padding:16px}.lk-content-card h3{font-size:16px}.lk-content-card p{font-size:13px}.lk-content-card .lk-policy-bn{font-size:13px;}}

/* v3.13.7 — Policy pages: use the content's single bilingual H2 as the only page heading. */
.lk-policy-content-card > h2:first-child{margin-top:0;}
.lk-policy-page .lk-breadcrumb{margin-bottom:14px;}
.lk-policy-content-card{padding-top:28px;}


/* ============================================================
   LalaKart v3.13.10 — MOBILE HEADER POSITION FINISHING
   Requested mobile-only refinements. Desktop layout is untouched.
   1) Quantity | Add to Cart | Buy Now on one line.
   2) Mobile bottom bar keeps only Shop | Home | My Account.
   3) Mobile search is compact, shifted slightly right; logo is slightly larger.
   4) Remove duplicate legacy purchase controls outside the native form.
   ============================================================ */
@media (max-width:760px){
  /* Compact mobile header: larger logo + smaller search field + cart. */
  html body .lk-mobile-main{
    grid-template-columns:112px minmax(0,145px) 38px!important;
    justify-content:start!important;
    gap:9px!important;
    padding-left:10px!important;
    padding-right:10px!important;
  }
  html body .lk-mobile-logo img{width:112px!important;max-width:112px!important;}
  html body .lk-mobile-search{width:145px!important;max-width:145px!important;height:40px!important;}
  html body .lk-mobile-search input{font-size:12px!important;padding-left:10px!important;padding-right:6px!important;}
  html body .lk-mobile-search button{width:38px!important;flex-basis:38px!important;font-size:21px!important;}
  html body .lk-mobile-cart{width:38px!important;min-width:38px!important;height:40px!important;}

  /* Product purchase controls: exactly one clean row. */
  html body .lk-valobazar-detail .lk-detail-buybox form.cart{
    display:grid!important;
    grid-template-columns:86px minmax(0,1fr) minmax(0,1fr)!important;
    gap:8px!important;
    align-items:center!important;
    width:100%!important;
    margin:0!important;
  }
  html body .lk-valobazar-detail .lk-detail-buybox form.cart .variations{
    grid-column:1 / -1!important;
    width:100%!important;
    margin:0 0 3px!important;
  }
  html body .lk-valobazar-detail .lk-detail-buybox form.cart .quantity{
    grid-column:1!important;
    width:86px!important;
    min-width:86px!important;
    margin:0!important;
    padding:0!important;
    float:none!important;
    display:flex!important;
    align-items:center!important;
  }
  html body .lk-valobazar-detail .lk-detail-buybox form.cart .quantity .qty{
    width:86px!important;
    min-width:86px!important;
    max-width:86px!important;
    height:42px!important;
    margin:0!important;
    box-sizing:border-box!important;
  }
  html body .lk-valobazar-detail .lk-detail-buybox form.cart .single_add_to_cart_button{
    grid-column:2!important;
    width:100%!important;
    min-width:0!important;
    height:42px!important;
    margin:0!important;
    padding:0 8px!important;
    border-radius:22px!important;
    background:#f6a400!important;
    color:#fff!important;
    font-size:13px!important;
    font-weight:800!important;
    white-space:nowrap!important;
  }
  html body .lk-valobazar-detail .lk-detail-buybox form.cart .lk-buy-now-btn{
    grid-column:3!important;
    width:100%!important;
    min-width:0!important;
    height:42px!important;
    margin:0!important;
    padding:0 8px!important;
    border-radius:22px!important;
    background:#08a36f!important;
    color:#fff!important;
    font-size:13px!important;
    font-weight:800!important;
    white-space:nowrap!important;
  }
  html body .lk-valobazar-detail .lk-detail-buybox form.cart:after{display:none!important;content:none!important;}

  /* The bottom bar is intentionally only Shop | Home | My Account. */
  html body .lk-mobile-bar{
    grid-template-columns:repeat(3,1fr)!important;
  }
  html body .lk-mobile-bar .lk-mobile-item:nth-child(2) .lk-mobile-icon{order:0!important;}
  html body .lk-mobile-bar .lk-mobile-item:nth-child(3) .lk-mobile-icon{
    width:34px!important;height:30px!important;border-radius:10px!important;
    background:#f6c400!important;color:#172b6b!important;font-size:16px!important;
    box-shadow:0 5px 12px rgba(246,196,0,.25)!important;
  }
  html body .lk-mobile-bar .lk-mobile-item:nth-child(3) small{color:#172b6b!important;font-weight:800!important;}
  html body .lk-mobile-bar .lk-mobile-item:nth-child(1) .lk-mobile-icon,
  html body .lk-mobile-bar .lk-mobile-item:nth-child(2) .lk-mobile-icon{width:28px!important;height:25px!important;}
}

@media (max-width:360px){
  html body .lk-mobile-main{grid-template-columns:104px minmax(0,128px) 36px!important;gap:6px!important;}
  html body .lk-mobile-logo img{width:104px!important;max-width:104px!important;}
  html body .lk-mobile-search{width:132px!important;max-width:132px!important;}
  html body .lk-mobile-cart{width:36px!important;min-width:36px!important;}
  html body .lk-valobazar-detail .lk-detail-buybox form.cart{grid-template-columns:80px minmax(0,1fr) minmax(0,1fr)!important;gap:6px!important;}
  html body .lk-valobazar-detail .lk-detail-buybox form.cart .quantity,
  html body .lk-valobazar-detail .lk-detail-buybox form.cart .quantity .qty{width:80px!important;min-width:80px!important;max-width:80px!important;}
  html body .lk-valobazar-detail .lk-detail-buybox form.cart .single_add_to_cart_button,
  html body .lk-valobazar-detail .lk-detail-buybox form.cart .lk-buy-now-btn{font-size:12px!important;padding-left:4px!important;padding-right:4px!important;}
}


/* ============================================================
   LalaKart v3.13.12 — MOBILE HEADER STRUCTURAL FINISHING
   The mobile search/cart group is structurally right-aligned so it
   cannot remain anchored beside the logo because of a transform/cache.
   Desktop layout/functionality remains untouched.
   ============================================================ */
@media (max-width:760px){
  /* v3.13.13: use a single flex row instead of the previous grid.
     This prevents the mobile search/cart controls from jumping to a
     second row or vertically overlapping the logo on narrow screens. */
  html body .lk-mobile-main{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    width:100%!important;
    min-height:58px!important;
    padding:7px 10px!important;
    gap:0!important;
    align-items:center!important;
    justify-content:flex-start!important;
    box-sizing:border-box!important;
  }
  html body .lk-mobile-logo{
    flex:0 0 112px!important;
    width:112px!important;
    min-width:112px!important;
    max-width:112px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    margin:0!important;
  }
  html body .lk-mobile-logo img{width:112px!important;max-width:112px!important;}
  html body .lk-mobile-tools{
    position:static!important;
    grid-column:auto!important;
    width:auto!important;
    max-width:none!important;
    flex:0 0 auto!important;
    margin-left:auto!important;
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:8px!important;
    min-width:0!important;
    transform:none!important;
    white-space:nowrap!important;
  }
  html body .lk-mobile-search,
  html body .lk-mobile-cart{transform:none!important;}
  html body .lk-mobile-search{
    width:145px!important;
    max-width:145px!important;
    height:40px!important;
    flex:0 0 145px!important;
  }
  html body .lk-mobile-search input{font-size:12px!important;padding-left:10px!important;padding-right:6px!important;}
  html body .lk-mobile-search button{width:38px!important;flex-basis:38px!important;font-size:21px!important;}
  html body .lk-mobile-cart{width:38px!important;min-width:38px!important;height:40px!important;flex:0 0 38px!important;}

  /* Keep the existing clean three-control purchase row. */
  html body .lk-valobazar-detail .lk-detail-buybox form.cart{
    display:grid!important;
    grid-template-columns:86px minmax(0,1fr) minmax(0,1fr)!important;
    gap:8px!important;
    align-items:center!important;
    width:100%!important;
    margin:0!important;
  }
  html body .lk-valobazar-detail .lk-detail-buybox form.cart .variations{grid-column:1 / -1!important;width:100%!important;margin:0 0 3px!important;}
  html body .lk-valobazar-detail .lk-detail-buybox form.cart .quantity{grid-column:1!important;width:86px!important;min-width:86px!important;margin:0!important;padding:0!important;float:none!important;display:flex!important;align-items:center!important;}
  html body .lk-valobazar-detail .lk-detail-buybox form.cart .quantity .qty{width:86px!important;min-width:86px!important;max-width:86px!important;height:42px!important;margin:0!important;box-sizing:border-box!important;}
  html body .lk-valobazar-detail .lk-detail-buybox form.cart .single_add_to_cart_button{grid-column:2!important;width:100%!important;min-width:0!important;height:42px!important;margin:0!important;padding:0 8px!important;border-radius:22px!important;background:#f6a400!important;color:#fff!important;font-size:13px!important;font-weight:800!important;white-space:nowrap!important;}
  html body .lk-valobazar-detail .lk-detail-buybox form.cart .lk-buy-now-btn{grid-column:3!important;width:100%!important;min-width:0!important;height:42px!important;margin:0!important;padding:0 8px!important;border-radius:22px!important;background:#08a36f!important;color:#fff!important;font-size:13px!important;font-weight:800!important;white-space:nowrap!important;}
  html body .lk-valobazar-detail .lk-detail-buybox form.cart:after{display:none!important;content:none!important;}

  html body .lk-mobile-bar{grid-template-columns:repeat(3,1fr)!important;}
  html body .lk-mobile-bar .lk-mobile-item:nth-child(2) .lk-mobile-icon{order:0!important;}
  html body .lk-mobile-bar .lk-mobile-item:nth-child(3) .lk-mobile-icon{width:34px!important;height:30px!important;border-radius:10px!important;background:#f6c400!important;color:#172b6b!important;font-size:16px!important;box-shadow:0 5px 12px rgba(246,196,0,.25)!important;}
  html body .lk-mobile-bar .lk-mobile-item:nth-child(3) small{color:#172b6b!important;font-weight:800!important;}
  html body .lk-mobile-bar .lk-mobile-item:nth-child(1) .lk-mobile-icon,
  html body .lk-mobile-bar .lk-mobile-item:nth-child(2) .lk-mobile-icon{width:28px!important;height:25px!important;}

  /* Product heading: clean left alignment with subtle Lalakart accent. */
  html body .lk-valobazar-detail .lk-product-summary{padding:4px 2px 0!important;}
  html body .lk-valobazar-detail .lk-title-row{display:block!important;width:100%!important;margin:0 0 10px!important;}
  html body .lk-valobazar-detail .lk-product-title-actions{display:block!important;width:100%!important;margin:0!important;}
  html body .lk-valobazar-detail .lk-product-title-actions h1{position:relative!important;display:block!important;width:100%!important;margin:0!important;padding:0 0 0 12px!important;color:#182033!important;font-size:24px!important;line-height:1.24!important;font-weight:800!important;letter-spacing:-.25px!important;text-align:left!important;}
  html body .lk-valobazar-detail .lk-product-title-actions h1:before{content:""!important;position:absolute!important;left:0!important;top:3px!important;width:4px!important;height:calc(100% - 6px)!important;min-height:22px!important;border-radius:5px!important;background:linear-gradient(180deg,#078564 0%,#f6c400 100%)!important;}
  html body .lk-valobazar-detail .lk-product-category{margin:6px 0 0!important;padding-left:12px!important;font-size:12px!important;line-height:1.45!important;text-align:left!important;}
  html body .lk-valobazar-detail .lk-product-category a{font-weight:800!important;}
}

@media (max-width:360px){
  html body .lk-mobile-main{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    padding-left:8px!important;
    padding-right:8px!important;
    gap:0!important;
  }
  html body .lk-mobile-logo{flex:0 0 104px!important;width:104px!important;min-width:104px!important;max-width:104px!important;}
  html body .lk-mobile-logo img{width:104px!important;max-width:104px!important;}
  html body .lk-mobile-tools{gap:6px!important;flex-wrap:nowrap!important;}
  html body .lk-mobile-search{width:132px!important;max-width:132px!important;flex-basis:132px!important;}
  html body .lk-mobile-cart{width:36px!important;min-width:36px!important;flex-basis:36px!important;}
  html body .lk-valobazar-detail .lk-detail-buybox form.cart{grid-template-columns:80px minmax(0,1fr) minmax(0,1fr)!important;gap:6px!important;}
  html body .lk-valobazar-detail .lk-detail-buybox form.cart .quantity,
  html body .lk-valobazar-detail .lk-detail-buybox form.cart .quantity .qty{width:80px!important;min-width:80px!important;max-width:80px!important;}
  html body .lk-valobazar-detail .lk-detail-buybox form.cart .single_add_to_cart_button,
  html body .lk-valobazar-detail .lk-detail-buybox form.cart .lk-buy-now-btn{font-size:12px!important;padding-left:4px!important;padding-right:4px!important;}
  html body .lk-valobazar-detail .lk-product-title-actions h1{font-size:22px!important;line-height:1.22!important;}
}



/* v3.13.13 cache-busting marker — mobile header uses flex row above. */


/* ================================================================
   LalaKart v3.13.16 — Pack / Variation option buttons
   Native WooCommerce variation selects remain underneath for real
   variation matching, price, stock and cart submission.
   ================================================================ */
.lk-detail-buybox .lk-variation-pills{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 2px;}
.lk-detail-buybox .lk-variation-pill{appearance:none;border:1px solid #d9e0ea;background:#fff;color:#172033;border-radius:11px;min-width:70px;height:44px;padding:0 14px;font-size:13px;font-weight:700;cursor:pointer;transition:.16s ease;box-shadow:none;}
.lk-detail-buybox .lk-variation-pill:hover{border-color:#08a36f;color:#087f63;background:#f4fffb;}
.lk-detail-buybox .lk-variation-pill.is-selected{background:#08a36f;border-color:#08a36f;color:#fff;box-shadow:0 3px 8px rgba(8,163,111,.16);}
.lk-detail-buybox .variations td.label label{font-weight:800;color:#182033;}
@media(max-width:760px){
  html body .lk-detail-buybox .lk-variation-pills{gap:7px;width:100%;}
  html body .lk-detail-buybox .lk-variation-pill{min-width:66px;height:42px;padding:0 12px;border-radius:10px;font-size:13px;}
}


/* LalaKart v3.13.18 — Pack variation controls: keep one custom pill set only.
 * WooCommerce's native select stays available to its JS but is visually hidden;
 * third-party duplicate swatch/button controls inside the variations table are hidden. */
.lk-detail-buybox form.variations_form .variations select[name^="attribute_"]{display:none!important;}
.lk-detail-buybox form.variations_form .variations .lk-variation-pills{display:flex!important;}
.lk-detail-buybox form.variations_form .variations .lk-variation-pills .lk-variation-pill{display:inline-flex!important;}


/* ================================================================
   LalaKart v3.13.20 — FINAL Pack / Variation presentation cleanup
   Keep one visible pack button group, remove ghost/empty controls, and
   restore a full-width horizontal mobile purchase layout.
   ================================================================ */
.lk-detail-buybox form.variations_form,
.lk-detail-buybox form.variations_form .variations,
.lk-detail-buybox form.variations_form .variations tbody,
.lk-detail-buybox form.variations_form .variations tr,
.lk-detail-buybox form.variations_form .variations td.value{
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
.lk-detail-buybox form.variations_form .variations td.value{
  padding:0!important;
  vertical-align:middle!important;
}
.lk-detail-buybox form.variations_form .variations td.value > *:not(.lk-variation-pills){
  display:none!important;
}
.lk-detail-buybox form.variations_form .variations td.value > .lk-variation-pills{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:100%!important;
  max-width:100%!important;
  min-height:44px!important;
  gap:8px!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
}
.lk-detail-buybox form.variations_form .variations td.value > .lk-variation-pills .lk-variation-pill{
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  vertical-align:middle!important;
  line-height:1!important;
  text-align:center!important;
  white-space:nowrap!important;
  box-sizing:border-box!important;
}
.lk-detail-buybox form.variations_form .variations td.label{
  vertical-align:middle!important;
  padding-top:4px!important;
  padding-bottom:5px!important;
}
.lk-detail-buybox form.variations_form .variations td.label label{
  display:inline-flex!important;
  align-items:center!important;
  min-height:20px!important;
  line-height:1.35!important;
  vertical-align:middle!important;
}

@media(max-width:760px){
  html body .lk-valobazar-detail .lk-detail-buybox form.variations_form{
    width:100%!important;
    max-width:100%!important;
    display:grid!important;
  }
  html body .lk-valobazar-detail .lk-detail-buybox form.variations_form .variations{
    display:table!important;
    table-layout:fixed!important;
    width:100%!important;
    max-width:100%!important;
  }
  html body .lk-valobazar-detail .lk-detail-buybox form.variations_form .variations tbody{
    display:table-row-group!important;
    width:100%!important;
  }
  html body .lk-valobazar-detail .lk-detail-buybox form.variations_form .variations tr{
    display:table-row!important;
    width:100%!important;
  }
  html body .lk-valobazar-detail .lk-detail-buybox form.variations_form .variations td.label,
  html body .lk-valobazar-detail .lk-detail-buybox form.variations_form .variations td.value{
    display:table-cell!important;
    width:auto!important;
    max-width:none!important;
    box-sizing:border-box!important;
  }
  html body .lk-valobazar-detail .lk-detail-buybox form.variations_form .variations td.label{width:1%!important;white-space:nowrap!important;padding-right:10px!important;}
  html body .lk-valobazar-detail .lk-detail-buybox form.variations_form .variations td.value{width:99%!important;}
  html body .lk-valobazar-detail .lk-detail-buybox form.variations_form .variations td.value > .lk-variation-pills{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:wrap!important;
    align-items:center!important;
    justify-content:flex-start!important;
    width:100%!important;
    min-height:44px!important;
    gap:7px!important;
  }
  html body .lk-valobazar-detail .lk-detail-buybox form.variations_form .variations td.value > .lk-variation-pills .lk-variation-pill{
    min-width:66px!important;
    width:auto!important;
    height:42px!important;
    padding:0 12px!important;
    margin:0!important;
    line-height:1!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  /* Quantity | Add to Cart | Buy Now must remain one horizontal row. */
  html body .lk-valobazar-detail .lk-detail-buybox form.cart:not(.variations_form),
  html body .lk-valobazar-detail .lk-detail-buybox form.variations_form{
    grid-template-columns:86px minmax(0,1fr) minmax(0,1fr)!important;
    gap:8px!important;
    width:100%!important;
    max-width:100%!important;
  }
  html body .lk-valobazar-detail .lk-detail-buybox form.variations_form .quantity{grid-column:1!important;}
  html body .lk-valobazar-detail .lk-detail-buybox form.variations_form .single_add_to_cart_button{grid-column:2!important;}
  html body .lk-valobazar-detail .lk-detail-buybox form.variations_form .lk-buy-now-btn{grid-column:3!important;}
}

@media(max-width:360px){
  html body .lk-valobazar-detail .lk-detail-buybox form.variations_form{
    grid-template-columns:80px minmax(0,1fr) minmax(0,1fr)!important;
    gap:6px!important;
  }
  html body .lk-valobazar-detail .lk-detail-buybox form.variations_form .variations td.label{padding-right:8px!important;}
  html body .lk-valobazar-detail .lk-detail-buybox form.variations_form .variations td.value > .lk-variation-pills{gap:6px!important;}
  html body .lk-valobazar-detail .lk-detail-buybox form.variations_form .variations td.value > .lk-variation-pills .lk-variation-pill{min-width:60px!important;padding:0 9px!important;font-size:12px!important;}
}

/* ================================================================
   LalaKart v3.13.20 — Final variation price + mobile purchase layout fix
   - The main product price is the only visible variation price.
   - Keep the variation selector as a full-width row on mobile.
   - Keep Quantity | Add to Cart | Buy Now on one horizontal row.
   ================================================================ */
html body .lk-detail-buybox form.variations_form .single_variation .woocommerce-variation-price,
html body .lk-detail-buybox form.variations_form .single_variation .price,
html body .lk-detail-buybox form.variations_form .woocommerce-variation-price {
  display:none!important;
}
html body .lk-detail-buybox form.variations_form .single_variation {
  min-height:0!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:0!important;
}

@media(max-width:760px){
  html body .lk-valobazar-detail .lk-detail-buybox form.variations_form{
    display:grid!important;
    grid-template-columns:86px minmax(0,1fr) minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    align-items:center!important;
    gap:8px!important;
    width:100%!important;
    max-width:100%!important;
  }
  html body .lk-valobazar-detail .lk-detail-buybox form.variations_form .variations{
    grid-column:1 / -1!important;
    grid-row:1!important;
    display:table!important;
    width:100%!important;
    max-width:100%!important;
    margin:0 0 4px!important;
  }
  html body .lk-valobazar-detail .lk-detail-buybox form.variations_form .single_variation{
    grid-column:1 / -1!important;
    grid-row:2!important;
    height:0!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
  }
  html body .lk-valobazar-detail .lk-detail-buybox form.variations_form .quantity{
    grid-column:1!important;
    grid-row:3!important;
    width:86px!important;
    min-width:86px!important;
    max-width:86px!important;
    margin:0!important;
  }
  html body .lk-valobazar-detail .lk-detail-buybox form.variations_form .single_add_to_cart_button{
    grid-column:2!important;
    grid-row:3!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
  }
  html body .lk-valobazar-detail .lk-detail-buybox form.variations_form .lk-buy-now-btn{
    grid-column:3!important;
    grid-row:3!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
  }
  html body .lk-valobazar-detail .lk-detail-buybox form.variations_form .variations td.label,
  html body .lk-valobazar-detail .lk-detail-buybox form.variations_form .variations td.value{
    vertical-align:middle!important;
  }
  html body .lk-valobazar-detail .lk-detail-buybox form.variations_form .variations td.value > .lk-variation-pills{
    flex-direction:row!important;
    flex-wrap:wrap!important;
    align-items:center!important;
    justify-content:flex-start!important;
    width:100%!important;
    min-height:42px!important;
    gap:7px!important;
    margin:0!important;
  }
  html body .lk-valobazar-detail .lk-detail-buybox form.variations_form .variations td.value > .lk-variation-pills .lk-variation-pill{
    flex:0 0 auto!important;
    width:auto!important;
    min-width:66px!important;
    height:42px!important;
    margin:0!important;
    padding:0 12px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    line-height:1!important;
  }
}

@media(max-width:360px){
  html body .lk-valobazar-detail .lk-detail-buybox form.variations_form{
    grid-template-columns:80px minmax(0,1fr) minmax(0,1fr)!important;
    gap:6px!important;
  }
  html body .lk-valobazar-detail .lk-detail-buybox form.variations_form .quantity{
    width:80px!important;
    min-width:80px!important;
    max-width:80px!important;
  }
  html body .lk-valobazar-detail .lk-detail-buybox form.variations_form .variations td.value > .lk-variation-pills{
    gap:6px!important;
  }
  html body .lk-valobazar-detail .lk-detail-buybox form.variations_form .variations td.value > .lk-variation-pills .lk-variation-pill{
    min-width:60px!important;
    padding:0 9px!important;
    font-size:12px!important;
  }
}

/* ================================================================
   LalaKart v3.13.23 — MOBILE VARIABLE PRODUCT STRUCTURE FIX
   IMPORTANT: WooCommerce puts Quantity/Add to Cart/Buy Now inside
   .woocommerce-variation-add-to-cart, not as direct children of the
   variations_form. Keep the form itself normal and grid only the
   actual purchase-control wrapper.
   ================================================================ */
@media (max-width:760px){
  html body .lk-valobazar-detail .lk-detail-buybox form.variations_form{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    box-sizing:border-box!important;
  }
  html body .lk-valobazar-detail .lk-detail-buybox form.variations_form .variations{
    display:table!important;
    table-layout:fixed!important;
    width:100%!important;
    max-width:100%!important;
    margin:0 0 8px!important;
    padding:0!important;
  }
  html body .lk-valobazar-detail .lk-detail-buybox form.variations_form .variations tbody,
  html body .lk-valobazar-detail .lk-detail-buybox form.variations_form .variations tr{
    width:100%!important;
  }
  html body .lk-valobazar-detail .lk-detail-buybox form.variations_form .variations td.label{
    width:1%!important;
    white-space:nowrap!important;
    padding:0 8px 4px 0!important;
    vertical-align:middle!important;
  }
  html body .lk-valobazar-detail .lk-detail-buybox form.variations_form .variations td.value{
    width:99%!important;
    padding:0 0 4px!important;
    vertical-align:middle!important;
  }
  html body .lk-valobazar-detail .lk-detail-buybox form.variations_form .variations td.value > .lk-variation-pills{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:flex-start!important;
    width:100%!important;
    max-width:100%!important;
    min-height:44px!important;
    gap:8px!important;
    margin:0!important;
    padding:0!important;
    box-sizing:border-box!important;
  }
  html body .lk-valobazar-detail .lk-detail-buybox form.variations_form .variations td.value > .lk-variation-pills .lk-variation-pill{
    flex:0 1 auto!important;
    width:auto!important;
    min-width:66px!important;
    max-width:none!important;
    height:42px!important;
    margin:0!important;
    padding:0 12px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    line-height:1!important;
    white-space:nowrap!important;
    box-sizing:border-box!important;
  }
  /* The real WooCommerce purchase-control wrapper. */
  html body .lk-valobazar-detail .lk-detail-buybox form.variations_form .single_variation_wrap{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    box-sizing:border-box!important;
  }
  html body .lk-valobazar-detail .lk-detail-buybox form.variations_form .single_variation_wrap .single_variation{
    display:block!important;
    width:100%!important;
    height:0!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
  }
  html body .lk-valobazar-detail .lk-detail-buybox form.variations_form .single_variation_wrap .woocommerce-variation-add-to-cart{
    display:grid!important;
    grid-template-columns:86px minmax(0,1fr) minmax(0,1fr)!important;
    grid-template-rows:42px!important;
    align-items:center!important;
    gap:8px!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    box-sizing:border-box!important;
  }
  html body .lk-valobazar-detail .lk-detail-buybox form.variations_form .single_variation_wrap .woocommerce-variation-add-to-cart .quantity{
    grid-column:1!important;
    grid-row:1!important;
    width:86px!important;
    min-width:86px!important;
    max-width:86px!important;
    margin:0!important;
    padding:0!important;
    float:none!important;
    display:flex!important;
    align-items:center!important;
  }
  html body .lk-valobazar-detail .lk-detail-buybox form.variations_form .single_variation_wrap .woocommerce-variation-add-to-cart .quantity .qty{
    width:86px!important;
    min-width:86px!important;
    max-width:86px!important;
    height:42px!important;
    margin:0!important;
    box-sizing:border-box!important;
  }
  html body .lk-valobazar-detail .lk-detail-buybox form.variations_form .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button{
    grid-column:2!important;
    grid-row:1!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:42px!important;
    margin:0!important;
    padding:0 8px!important;
    float:none!important;
    box-sizing:border-box!important;
    white-space:nowrap!important;
  }
  html body .lk-valobazar-detail .lk-detail-buybox form.variations_form .single_variation_wrap .woocommerce-variation-add-to-cart .lk-buy-now-btn{
    grid-column:3!important;
    grid-row:1!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:42px!important;
    margin:0!important;
    padding:0 8px!important;
    float:none!important;
    box-sizing:border-box!important;
    white-space:nowrap!important;
  }
}

@media (max-width:360px){
  html body .lk-valobazar-detail .lk-detail-buybox form.variations_form .single_variation_wrap .woocommerce-variation-add-to-cart{
    grid-template-columns:80px minmax(0,1fr) minmax(0,1fr)!important;
    gap:6px!important;
  }
  html body .lk-valobazar-detail .lk-detail-buybox form.variations_form .single_variation_wrap .woocommerce-variation-add-to-cart .quantity,
  html body .lk-valobazar-detail .lk-detail-buybox form.variations_form .single_variation_wrap .woocommerce-variation-add-to-cart .quantity .qty{
    width:80px!important;
    min-width:80px!important;
    max-width:80px!important;
  }
  html body .lk-valobazar-detail .lk-detail-buybox form.variations_form .variations td.value > .lk-variation-pills{
    gap:6px!important;
  }
  html body .lk-valobazar-detail .lk-detail-buybox form.variations_form .variations td.value > .lk-variation-pills .lk-variation-pill{
    min-width:60px!important;
    padding:0 9px!important;
    font-size:12px!important;
  }
}


/* ================================================================
   LalaKart v3.13.24 — Remove stray selected variation value text
   Some variation layers leave the selected attribute (e.g. 250g) as an
   extra node below the custom pack buttons. Only the custom pills should be
   visible in the value cell.
   ================================================================ */
.lk-detail-buybox form.variations_form .variations td.value > .selected,
.lk-detail-buybox form.variations_form .variations td.value > .variation-selected,
.lk-detail-buybox form.variations_form .variations td.value > .attribute-value,
.lk-detail-buybox form.variations_form .variations td.value > .selected-value,
.lk-detail-buybox form.variations_form .variations td.value > .current-value{
  display:none!important;
}

/* ================================================================
   LalaKart v3.13.25 — HARD CLEANUP OF NATIVE VARIATION VALUE DISPLAY
   Keep WooCommerce's native select in the DOM for matching, but make the
   visible value cell contain only the custom pack buttons. Remove any
   pseudo/generated selected-value text from theme/plugin layers.
   ================================================================ */
.lk-detail-buybox form.variations_form .variations td.value{
  position:relative!important;
  font-size:0!important;
  line-height:0!important;
}
.lk-detail-buybox form.variations_form .variations td.value::before,
.lk-detail-buybox form.variations_form .variations td.value::after,
.lk-detail-buybox form.variations_form .variations td.value > *:not(.lk-variation-pills):not(select)::before,
.lk-detail-buybox form.variations_form .variations td.value > *:not(.lk-variation-pills):not(select)::after{
  content:none!important;
  display:none!important;
}
.lk-detail-buybox form.variations_form .variations td.value > .lk-variation-pills{
  font-size:13px!important;
  line-height:normal!important;
}
.lk-detail-buybox form.variations_form .variations td.value > .lk-variation-pills .lk-variation-pill{
  font-size:13px!important;
  line-height:1!important;
}


/* =========================================================
   LALAKART CUSTOMER HEADER ACCOUNT DROPDOWN
   v3.13.33
   ========================================================= */
html body .lk-topbar .lk-account-top-wrap{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  height:30px!important;
  z-index:10050!important;
}
html body .lk-topbar .lk-account-top-button{
  appearance:none!important;
  -webkit-appearance:none!important;
  border:0!important;
  background:transparent!important;
  color:#172033!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  height:30px!important;
  padding:0 4px!important;
  margin:0!important;
  font:500 12px/1 Arial,Helvetica,sans-serif!important;
  cursor:pointer!important;
  white-space:nowrap!important;
}
html body .lk-topbar .lk-account-top-button:hover,
html body .lk-topbar .lk-account-top-button[aria-expanded="true"]{
  color:#28388f!important;
}
html body .lk-topbar .lk-account-top-name{
  display:inline-block!important;
  max-width:170px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
html body .lk-topbar .lk-account-top-arrow{
  font-size:14px!important;
  line-height:1!important;
  transform:translateY(-1px)!important;
  transition:transform .15s ease!important;
}
html body .lk-topbar .lk-account-top-button[aria-expanded="true"] .lk-account-top-arrow{
  transform:rotate(180deg) translateY(1px)!important;
}
html body .lk-topbar .lk-account-top-menu{
  position:absolute!important;
  top:34px!important;
  right:0!important;
  width:205px!important;
  padding:8px!important;
  background:#fff!important;
  border:1px solid #e5e7eb!important;
  border-radius:10px!important;
  box-shadow:0 12px 30px rgba(23,32,51,.16)!important;
  z-index:999999!important;
}
html body .lk-topbar .lk-account-top-menu[hidden]{
  display:none!important;
}
html body .lk-topbar .lk-account-top-menu a{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  width:100%!important;
  min-height:38px!important;
  padding:8px 10px!important;
  margin:0!important;
  border-radius:7px!important;
  box-sizing:border-box!important;
  color:#26334a!important;
  background:#fff!important;
  text-decoration:none!important;
  font:500 13px/1.2 Arial,Helvetica,sans-serif!important;
}
html body .lk-topbar .lk-account-top-menu a:hover{
  background:#f4f6fb!important;
  color:#1f368f!important;
}
html body .lk-topbar .lk-account-top-menu a:first-child{
  border-radius:7px 7px 4px 4px!important;
}
html body .lk-topbar .lk-account-top-menu a span{
  display:block!important;
}
html body .lk-topbar .lk-account-top-divider{
  height:1px!important;
  background:#e9ebf0!important;
  margin:5px 4px!important;
}
html body .lk-topbar .lk-account-top-menu .lk-account-top-logout{
  color:#4a5568!important;
}
html body .lk-topbar .lk-account-top-menu .lk-account-top-logout:hover{
  color:#c62828!important;
  background:#fff5f5!important;
}

@media (max-width:767px){
  html body .lk-topbar .lk-account-top-menu{
    right:-4px!important;
    width:190px!important;
  }
  html body .lk-topbar .lk-account-top-name{
    max-width:120px!important;
  }
}


/* v3.13.39 - Customer dashboard running orders + total spend */
.lk-account-spend-card{display:flex;flex-direction:column;gap:6px;padding:22px;border:1px solid #e7eaf0;border-radius:15px;background:linear-gradient(135deg,#fff,#fff9ef);text-decoration:none;min-width:0;box-sizing:border-box}
.lk-account-spend-card strong{font-size:25px;line-height:1;color:#28388f}.lk-account-spend-card span{font-weight:800;color:#17213b}.lk-account-spend-card b{font-size:22px;line-height:1.15;color:#28388f;margin-top:2px}.lk-account-spend-card small{color:#778196}
.lk-running-orders{margin-top:22px;background:#fff;border:1px solid #e7eaf0;border-radius:18px;overflow:hidden;box-shadow:0 6px 20px rgba(20,30,50,.04)}
.lk-running-orders-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid #edf0f4;background:linear-gradient(135deg,#fbfdff,#fffaf1)}
.lk-running-orders-head h2{margin:4px 0 4px;font-size:21px;color:#17213b}.lk-running-orders-head p{margin:0;color:#778196;font-size:13px}
.lk-track-order-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#28388f;color:#fff!important;border-radius:8px;padding:11px 16px;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}
.lk-track-order-btn:hover{background:#1f2d76;color:#fff!important}
.lk-running-orders-list{display:flex;flex-direction:column}
.lk-running-order-row{display:grid;grid-template-columns:1.4fr 1fr .9fr 1fr auto;align-items:center;gap:14px;padding:15px 24px;border-bottom:1px solid #edf0f4;font-size:13px}.lk-running-order-row:last-child{border-bottom:0}
.lk-running-order-main{display:flex;flex-direction:column;gap:4px}.lk-running-order-main strong{color:#17213b}.lk-running-order-main span,.lk-running-order-items{color:#778196}.lk-running-order-total{font-weight:800;color:#17213b}
.lk-running-status{display:inline-flex;width:max-content;max-width:100%;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800;background:#eef2ff;color:#28388f}.lk-status-processing{background:#eef7ff;color:#1671c5}.lk-status-on-hold{background:#fff5df;color:#a56600}.lk-status-pending{background:#f3f4f6;color:#596273}
.lk-running-view{color:#28388f!important;font-weight:800;text-decoration:none}.lk-running-view:hover{text-decoration:underline}
.lk-running-orders-empty{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:24px;color:#778196;font-size:13px}.lk-running-orders-empty strong{color:#17213b}.lk-running-orders-empty a{margin-left:auto;color:#28388f;font-weight:800}
@media(max-width:820px){.lk-running-orders-head{align-items:flex-start;flex-direction:column}.lk-running-order-row{grid-template-columns:1fr 1fr}.lk-running-order-row .lk-running-view{justify-self:start}.lk-running-order-total{justify-self:start}}
@media(max-width:520px){.lk-running-order-row{grid-template-columns:1fr;padding:14px 18px}.lk-running-orders-head{padding:18px}.lk-running-orders-empty a{margin-left:0;width:100%}}

/* v3.13.40 - Customer dashboard spend card + running orders table */
html body .lk-account-cards .lk-account-spend-card{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:7px!important;
  width:100%!important;
  min-height:100%!important;
  box-sizing:border-box!important;
  padding:22px!important;
  margin:0!important;
  border:1px solid #e7eaf0!important;
  border-radius:15px!important;
  background:#fff!important;
  text-decoration:none!important;
  transition:.2s!important;
  overflow:hidden!important;
}
html body .lk-account-cards .lk-account-spend-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(20,30,50,.08)}
html body .lk-account-cards .lk-account-spend-card strong{display:block!important;font-size:25px!important;line-height:1!important;color:#28388f!important;margin:0!important}
html body .lk-account-cards .lk-account-spend-card span{display:block!important;font-size:15px!important;font-weight:800!important;line-height:1.25!important;color:#17213b!important;margin:0!important}
html body .lk-account-cards .lk-account-spend-card b{display:block!important;font-size:20px!important;font-weight:800!important;line-height:1.2!important;color:#28388f!important;margin:0!important;white-space:nowrap!important}
html body .lk-account-cards .lk-account-spend-card small{display:block!important;font-size:12px!important;line-height:1.3!important;color:#778196!important;margin:0!important}
.lk-running-orders-table-wrap{width:100%;overflow-x:auto}
.lk-running-orders-table{width:100%;border-collapse:collapse;table-layout:fixed;background:#fff}
.lk-running-orders-table th{padding:13px 16px;text-align:left;background:#f7f9fc;border-bottom:1px solid #e7eaf0;color:#17213b;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}
.lk-running-orders-table td{padding:15px 16px;border-bottom:1px solid #edf0f4;color:#4b5563;font-size:13px;vertical-align:middle}
.lk-running-orders-table tbody tr:last-child td{border-bottom:0}
.lk-running-orders-table tbody tr:hover{background:#fbfcfe}
.lk-running-orders-table th:nth-child(1),.lk-running-orders-table td:nth-child(1){width:9%}
.lk-running-orders-table th:nth-child(2),.lk-running-orders-table td:nth-child(2){width:16%}
.lk-running-orders-table th:nth-child(3),.lk-running-orders-table td:nth-child(3){width:43%}
.lk-running-orders-table th:nth-child(4),.lk-running-orders-table td:nth-child(4){width:17%}
.lk-running-orders-table th:nth-child(5),.lk-running-orders-table td:nth-child(5){width:15%}
.lk-order-detail-cell{display:flex;flex-direction:column;gap:4px;min-width:0}
.lk-order-detail-cell strong{color:#17213b;font-weight:700;white-space:normal;word-break:break-word}
.lk-order-detail-cell span{color:#778196;font-size:12px}
.lk-running-orders-table .lk-running-view{display:inline-flex!important;align-items:center;justify-content:center;padding:7px 11px;border-radius:7px;background:#28388f;color:#fff!important;text-decoration:none!important;font-weight:800;font-size:12px;white-space:nowrap}
.lk-running-orders-table .lk-running-view:hover{background:#1f2d76;color:#fff!important}
@media(max-width:820px){
  .lk-running-orders-table{min-width:720px}
}
@media(max-width:520px){
  .lk-running-orders-table-wrap{margin:0}
  .lk-running-orders-table{min-width:650px}
}


/* v3.13.42 - Dashboard button styled like Continue Shopping */
.lk-account-welcome-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}
.lk-account-dashboard-btn,.lk-account-shop-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:12px 18px;border-radius:8px;font-weight:700;text-decoration:none!important;white-space:nowrap;box-sizing:border-box;transition:all .18s ease}
.lk-account-dashboard-btn{background:#28388f;color:#fff!important;border:1px solid #28388f;box-shadow:0 2px 5px rgba(40,56,143,.14)}
.lk-account-dashboard-btn:hover{background:#1f2d76;color:#fff!important;border-color:#1f2d76;transform:translateY(-1px);box-shadow:0 4px 10px rgba(40,56,143,.20)}
.lk-account-shop-btn{background:#28388f;color:#fff!important;border:1px solid #28388f;box-shadow:0 2px 5px rgba(40,56,143,.14)}
.lk-account-shop-btn:hover{background:#1f2d76;color:#fff!important;border-color:#1f2d76;transform:translateY(-1px);box-shadow:0 4px 10px rgba(40,56,143,.20)}
html body .lk-account-cards .lk-account-spend-card{cursor:pointer}
@media(max-width:640px){.lk-account-welcome-actions{width:100%;justify-content:flex-start}.lk-account-dashboard-btn,.lk-account-shop-btn{flex:1 1 160px}}

/* v3.13.43 - Dashboard button exact match to Continue Shopping */
.lk-account-welcome-actions .lk-dashboard-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:40px!important;
  height:40px!important;
  padding:12px 18px!important;
  border-radius:8px!important;
  background:#28388f!important;
  color:#fff!important;
  border:1px solid #28388f!important;
  font-weight:700!important;
  font-size:14px!important;
  line-height:1.2!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  box-sizing:border-box!important;
  box-shadow:0 2px 5px rgba(40,56,143,.14)!important;
  cursor:pointer!important;
  transition:all .18s ease!important;
}
.lk-account-welcome-actions .lk-dashboard-button:hover{
  background:#1f2d76!important;
  color:#fff!important;
  border-color:#1f2d76!important;
  transform:translateY(-1px);
  box-shadow:0 4px 10px rgba(40,56,143,.20)!important;
}

/* v3.13.44 - Customer dashboard additional account options */
html body .lk-account-cards > a:not(.lk-account-spend-card){
  min-height:112px;
  box-sizing:border-box;
}
html body .lk-account-cards > a:not(.lk-account-spend-card) strong{
  display:block;
  margin-bottom:8px;
}
html body .lk-account-cards > a:not(.lk-account-spend-card) span{
  display:block;
}
html body .lk-account-cards > a:not(.lk-account-spend-card) small{
  display:block;
  margin-top:4px;
}

/* v3.13.45 - Cartup-style customer dashboard sidebar layout */
html body .lk-cartup-dashboard{padding:8px 0 30px!important}
html body .lk-cartup-dashboard .lk-account-layout{display:grid!important;grid-template-columns:250px minmax(0,1fr)!important;gap:18px!important;align-items:start!important}
html body .lk-cartup-dashboard .lk-account-sidebar{background:#fff!important;border:1px solid #eceef2!important;border-radius:8px!important;overflow:hidden!important;box-shadow:0 3px 14px rgba(20,30,50,.035)!important}
html body .lk-cartup-dashboard .lk-account-sidebar-head{padding:20px 14px 14px!important;border-bottom:1px solid #eceef2!important;background:#fff!important}
html body .lk-cartup-dashboard .lk-account-sidebar-head span{display:block!important;font-size:12px!important;color:#333!important;line-height:1.35!important}
html body .lk-cartup-dashboard .lk-account-sidebar-head strong{display:block!important;font-size:13px!important;color:#17213b!important;line-height:1.35!important;margin-top:1px!important}
html body .lk-cartup-dashboard .lk-account-sidebar-head em{display:inline-flex!important;margin-top:9px!important;padding:4px 8px!important;border-radius:999px!important;background:#e9f9f0!important;color:#087443!important;font-style:normal!important;font-size:10px!important;line-height:1!important}
html body .lk-cartup-dashboard .lk-account-sidebar-nav{display:flex!important;flex-direction:column!important;padding:4px 0 8px!important}
html body .lk-cartup-dashboard .lk-account-sidebar-nav a{display:flex!important;align-items:center!important;gap:9px!important;min-height:35px!important;padding:7px 14px!important;border:0!important;border-radius:0!important;background:#fff!important;color:#4e5a70!important;text-decoration:none!important;font-size:13px!important;font-weight:500!important;box-sizing:border-box!important;transition:all .16s ease!important}
html body .lk-cartup-dashboard .lk-account-sidebar-nav a span{width:16px!important;flex:0 0 16px!important;text-align:center!important;font-size:13px!important;line-height:1!important;color:#647087!important}
html body .lk-cartup-dashboard .lk-account-sidebar-nav a:hover{background:#f8f9fc!important;color:#28388f!important}
html body .lk-cartup-dashboard .lk-account-sidebar-nav a.is-active{color:#f50087!important;background:#fff!important;font-weight:700!important}
html body .lk-cartup-dashboard .lk-account-sidebar-nav a.is-active span{color:#f50087!important}
html body .lk-cartup-dashboard .lk-account-sidebar-nav a:nth-child(2){margin-top:2px!important}
html body .lk-cartup-dashboard .lk-account-sidebar-nav a:nth-child(3),
html body .lk-cartup-dashboard .lk-account-sidebar-nav a:nth-child(4),
html body .lk-cartup-dashboard .lk-account-sidebar-nav a:nth-child(8),
html body .lk-cartup-dashboard .lk-account-sidebar-nav a:nth-child(11),
html body .lk-cartup-dashboard .lk-account-sidebar-nav a.lk-account-sidebar-logout{border-top:1px solid #eceef2!important;margin-top:3px!important;padding-top:10px!important}
html body .lk-cartup-dashboard .lk-account-sidebar-nav .lk-account-sidebar-spend{font-weight:700!important;color:#28388f!important}
html body .lk-cartup-dashboard .lk-account-sidebar-nav .lk-account-sidebar-spend b{margin-left:auto!important;color:#28388f!important;font-size:12px!important}
html body .lk-cartup-dashboard .lk-account-sidebar-nav .lk-account-sidebar-logout{color:#3f4b60!important;margin-bottom:2px!important}
html body .lk-cartup-dashboard .lk-account-main{min-width:0!important;background:#fff!important;border:1px solid #eceef2!important;border-radius:8px!important;padding:16px!important;box-sizing:border-box!important}
html body .lk-cartup-dashboard .lk-account-main-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:0 0 14px!important;border-bottom:1px solid #e5e7eb!important}
html body .lk-cartup-dashboard .lk-account-main-head h1{margin:3px 0 0!important;font-size:22px!important;line-height:1.2!important;color:#111827!important}
html body .lk-cartup-dashboard .lk-account-main-head .lk-account-shop-btn{min-height:38px!important;padding:10px 16px!important;border-radius:7px!important}
html body .lk-cartup-dashboard .lk-account-profile-grid{display:grid!important;grid-template-columns:1fr 1fr!important;margin:0 0 18px!important}
html body .lk-cartup-dashboard .lk-account-profile-box{min-width:0!important;padding:20px 16px!important;border-bottom:1px solid #e5e7eb!important}
html body .lk-cartup-dashboard .lk-account-profile-box:first-child{border-right:1px solid #9ca3af!important}
html body .lk-cartup-dashboard .lk-account-profile-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:8px!important;color:#17213b!important}
html body .lk-cartup-dashboard .lk-account-profile-title strong{font-size:13px!important;letter-spacing:.01em!important}
html body .lk-cartup-dashboard .lk-account-profile-title a{font-size:12px!important;color:#28388f!important;text-decoration:none!important}
html body .lk-cartup-dashboard .lk-account-profile-name{display:block!important;color:#17213b!important;font-size:14px!important;margin-bottom:5px!important}
html body .lk-cartup-dashboard .lk-account-profile-box>span{display:block!important;color:#69758a!important;font-size:13px!important;line-height:1.45!important}
html body .lk-cartup-dashboard .lk-account-address-text{min-height:38px!important}
html body .lk-cartup-dashboard .lk-running-orders{margin-top:0!important;border-radius:0!important;border-left:0!important;border-right:0!important;box-shadow:none!important}
html body .lk-cartup-dashboard .lk-running-orders-head{padding:16px 0!important;background:#fff!important}
html body .lk-cartup-dashboard .lk-running-orders-head h2{font-size:20px!important;color:#111827!important;margin:4px 0 0!important}
html body .lk-cartup-dashboard .lk-running-orders-head p{display:none!important}
@media(max-width:900px){html body .lk-cartup-dashboard .lk-account-layout{grid-template-columns:210px minmax(0,1fr)!important}}
@media(max-width:700px){html body .lk-cartup-dashboard .lk-account-layout{grid-template-columns:1fr!important}html body .lk-cartup-dashboard .lk-account-sidebar{order:1}html body .lk-cartup-dashboard .lk-account-main{order:2}html body .lk-cartup-dashboard .lk-account-sidebar-nav{display:grid!important;grid-template-columns:1fr 1fr!important}html body .lk-cartup-dashboard .lk-account-sidebar-head{grid-column:1/-1}html body .lk-cartup-dashboard .lk-account-sidebar-nav a:nth-child(3),html body .lk-cartup-dashboard .lk-account-sidebar-nav a:nth-child(4),html body .lk-cartup-dashboard .lk-account-sidebar-nav a:nth-child(8),html body .lk-cartup-dashboard .lk-account-sidebar-nav a:nth-child(11),html body .lk-cartup-dashboard .lk-account-sidebar-nav a.lk-account-sidebar-logout{margin-top:0!important;padding-top:7px!important;border-top:0!important}html body .lk-cartup-dashboard .lk-account-profile-grid{grid-template-columns:1fr!important}html body .lk-cartup-dashboard .lk-account-profile-box:first-child{border-right:0!important}html body .lk-cartup-dashboard .lk-account-main-head{align-items:flex-start!important;flex-direction:column!important}}


/* v3.13.46 - Ensure Cartup dashboard stylesheet is refreshed and layout wins over theme account styles */
html body .lk-cartup-dashboard .lk-account-layout{display:grid!important;grid-template-columns:250px minmax(0,1fr)!important;gap:18px!important;align-items:start!important;width:100%!important;box-sizing:border-box!important}
html body .lk-cartup-dashboard .lk-account-sidebar{display:block!important;width:250px!important;box-sizing:border-box!important}
html body .lk-cartup-dashboard .lk-account-sidebar-nav{display:flex!important;flex-direction:column!important;width:100%!important}
html body .lk-cartup-dashboard .lk-account-sidebar-nav a{display:flex!important;width:100%!important;box-sizing:border-box!important}
html body .lk-cartup-dashboard .lk-account-main{display:block!important;min-width:0!important;width:100%!important;box-sizing:border-box!important}
html body .lk-cartup-dashboard .lk-account-main-head{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;box-sizing:border-box!important}
html body .lk-cartup-dashboard .lk-account-profile-grid{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;box-sizing:border-box!important}
html body .lk-cartup-dashboard .lk-running-orders{display:block!important;width:100%!important;box-sizing:border-box!important}
@media(max-width:700px){html body .lk-cartup-dashboard .lk-account-layout{grid-template-columns:1fr!important}html body .lk-cartup-dashboard .lk-account-sidebar{width:100%!important}html body .lk-cartup-dashboard .lk-account-main-head{align-items:flex-start!important;flex-direction:column!important}html body .lk-cartup-dashboard .lk-account-profile-grid{grid-template-columns:1fr!important}}

/* v3.13.53 — Consolidated checkout layout (single source of truth) */
body.woocommerce-checkout main.lk-checkout-page {
  display:block !important;
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:20px 24px 44px !important;
  box-sizing:border-box !important;
  background:#f7f8f6 !important;
}
body.woocommerce-checkout main.lk-checkout-page > .lk-checkout-page-inner {
  width:100% !important;
  max-width:1320px !important;
  min-width:0 !important;
  margin:0 auto !important;
  padding:0 !important;
  box-sizing:border-box !important;
}
body.woocommerce-checkout main.lk-checkout-page form.lk-simple-checkout {
  display:block !important;
  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 0 24px !important;
  position:static !important;
  transform:none !important;
  box-sizing:border-box !important;
}
body.woocommerce-checkout main.lk-checkout-page form.lk-simple-checkout > .lk-checkout-shell {
  display:grid !important;
  grid-template-columns:minmax(0, 1.55fr) minmax(320px, .95fr) !important;
  grid-template-rows:auto !important;
  grid-auto-flow:row !important;
  align-items:start !important;
  gap:22px !important;
  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
  margin:0 !important;
  box-sizing:border-box !important;
}
body.woocommerce-checkout main.lk-checkout-page form.lk-simple-checkout > .lk-checkout-shell > .lk-checkout-main {
  grid-column:1 !important;
  grid-row:1 !important;
  display:flex !important;
  flex-direction:column !important;
  gap:16px !important;
  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
  margin:0 !important;
  float:none !important;
  box-sizing:border-box !important;
}
body.woocommerce-checkout main.lk-checkout-page form.lk-simple-checkout > .lk-checkout-shell > .lk-checkout-side {
  grid-column:2 !important;
  grid-row:1 !important;
  display:flex !important;
  flex-direction:column !important;
  gap:14px !important;
  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
  margin:0 !important;
  float:none !important;
  position:sticky !important;
  top:18px !important;
  box-sizing:border-box !important;
}
body.woocommerce-checkout main.lk-checkout-page form.lk-simple-checkout .lk-checkout-card {
  display:block !important;
  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
  margin:0 !important;
  box-sizing:border-box !important;
}
body.woocommerce-checkout main.lk-checkout-page form.lk-simple-checkout #customer_details,
body.woocommerce-checkout main.lk-checkout-page form.lk-simple-checkout .lk-checkout-fields,
body.woocommerce-checkout main.lk-checkout-page form.lk-simple-checkout .woocommerce-billing-fields,
body.woocommerce-checkout main.lk-checkout-page form.lk-simple-checkout .woocommerce-billing-fields__field-wrapper,
body.woocommerce-checkout main.lk-checkout-page form.lk-simple-checkout .woocommerce-shipping-fields,
body.woocommerce-checkout main.lk-checkout-page form.lk-simple-checkout .woocommerce-shipping-fields__field-wrapper,
body.woocommerce-checkout main.lk-checkout-page form.lk-simple-checkout .woocommerce-additional-fields,
body.woocommerce-checkout main.lk-checkout-page form.lk-simple-checkout .lk-payment-inner,
body.woocommerce-checkout main.lk-checkout-page form.lk-simple-checkout .lk-order-review-wrap {
  display:block !important;
  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
  box-sizing:border-box !important;
}
body.woocommerce-checkout main.lk-checkout-page form.lk-simple-checkout .woocommerce-billing-fields__field-wrapper,
body.woocommerce-checkout main.lk-checkout-page form.lk-simple-checkout .woocommerce-shipping-fields__field-wrapper {
  display:grid !important;
  grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
  gap:12px 14px !important;
}
body.woocommerce-checkout main.lk-checkout-page form.lk-simple-checkout .woocommerce-billing-fields__field-wrapper > .form-row,
body.woocommerce-checkout main.lk-checkout-page form.lk-simple-checkout .woocommerce-shipping-fields__field-wrapper > .form-row {
  float:none !important;
  clear:none !important;
  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
  margin:0 0 10px !important;
  box-sizing:border-box !important;
}
body.woocommerce-checkout main.lk-checkout-page form.lk-simple-checkout .form-row-wide,
body.woocommerce-checkout main.lk-checkout-page form.lk-simple-checkout #billing_address_1_field,
body.woocommerce-checkout main.lk-checkout-page form.lk-simple-checkout #billing_address_2_field,
body.woocommerce-checkout main.lk-checkout-page form.lk-simple-checkout #order_comments_field {
  grid-column:1 / -1 !important;
}
body.woocommerce-checkout main.lk-checkout-page form.lk-simple-checkout .form-row input.input-text,
body.woocommerce-checkout main.lk-checkout-page form.lk-simple-checkout .form-row textarea,
body.woocommerce-checkout main.lk-checkout-page form.lk-simple-checkout .form-row select {
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  box-sizing:border-box !important;
}
body.woocommerce-checkout main.lk-checkout-page form.lk-simple-checkout .lk-order-card table.shop_table {
  width:100% !important;
  max-width:100% !important;
  table-layout:auto !important;
}
@media(max-width:850px) {
  body.woocommerce-checkout main.lk-checkout-page {padding:12px 12px 28px !important}
  body.woocommerce-checkout main.lk-checkout-page form.lk-simple-checkout > .lk-checkout-shell {
    grid-template-columns:minmax(0, 1fr) !important;
    gap:14px !important;
  }
  body.woocommerce-checkout main.lk-checkout-page form.lk-simple-checkout > .lk-checkout-shell > .lk-checkout-side {
    grid-column:1 !important;
    grid-row:1 !important;
    position:static !important;
  }
  body.woocommerce-checkout main.lk-checkout-page form.lk-simple-checkout > .lk-checkout-shell > .lk-checkout-main {
    grid-column:1 !important;
    grid-row:2 !important;
  }
}
@media(max-width:520px) {
  body.woocommerce-checkout main.lk-checkout-page form.lk-simple-checkout .woocommerce-billing-fields__field-wrapper,
  body.woocommerce-checkout main.lk-checkout-page form.lk-simple-checkout .woocommerce-shipping-fields__field-wrapper {
    grid-template-columns:minmax(0, 1fr) !important;
  }
}


/* v3.13.54 — Checkout-only Urna style neutralization */
body.woocommerce-checkout .lk-checkout-page .lk-checkout-progress {
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  margin:0 0 18px!important;
  padding:0!important;
  list-style:none!important;
  font-size:13px!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-checkout-progress span {
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  white-space:nowrap!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-checkout-progress i {
  display:block!important;
  width:26px!important;
  height:1px!important;
  background:#d7dee7!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-checkout-progress b {
  display:inline-flex!important;
  width:22px!important;
  height:22px!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:50%!important;
  background:#e8edf2!important;
  color:#64748b!important;
  font-size:11px!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-checkout-progress .is-done b,
body.woocommerce-checkout .lk-checkout-page .lk-checkout-progress .is-current b {
  background:#079b70!important;
  color:#fff!important;
}
body.woocommerce-checkout .lk-checkout-page button#place_order,
body.woocommerce-checkout .lk-checkout-page #payment #place_order,
body.woocommerce-checkout .lk-checkout-page .woocommerce button.button.alt,
body.woocommerce-checkout .lk-checkout-page .woocommerce a.button.alt,
body.woocommerce-checkout .lk-checkout-page .woocommerce input.button.alt {
  background:#079b70!important;
  border:1px solid #079b70!important;
  color:#fff!important;
  border-radius:10px!important;
  min-height:46px!important;
  font-weight:700!important;
  text-transform:none!important;
  box-shadow:0 3px 8px rgba(7,155,112,.16)!important;
}
body.woocommerce-checkout .lk-checkout-page button#place_order:hover,
body.woocommerce-checkout .lk-checkout-page #payment #place_order:hover {
  background:#07865f!important;
  border-color:#07865f!important;
  color:#fff!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-checkout-coupon {
  margin:0 0 14px!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-checkout-coupon .lk-coupon-title {
  font-weight:600!important;
  margin-bottom:8px!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-address-card .woocommerce-billing-fields__field-wrapper {
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px 14px!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-address-card .woocommerce-billing-fields__field-wrapper > .form-row-first,
body.woocommerce-checkout .lk-checkout-page .lk-address-card .woocommerce-billing-fields__field-wrapper > .form-row-last {
  float:none!important;
  width:100%!important;
  margin:0 0 10px!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-address-card .woocommerce-billing-fields__field-wrapper > .form-row-wide,
body.woocommerce-checkout .lk-checkout-page .lk-address-card .woocommerce-billing-fields__field-wrapper > #billing_address_1_field,
body.woocommerce-checkout .lk-checkout-page .lk-address-card .woocommerce-billing-fields__field-wrapper > #billing_address_2_field {
  grid-column:1/-1!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-address-card .form-row label {
  display:block!important;
  margin:0 0 6px!important;
  font-weight:600!important;
  line-height:1.4!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-address-card .form-row input.input-text,
body.woocommerce-checkout .lk-checkout-page .lk-address-card .form-row select,
body.woocommerce-checkout .lk-checkout-page .lk-address-card .form-row textarea {
  border:1px solid #d7e0ea!important;
  border-radius:8px!important;
  background:#fff!important;
  color:#172b4d!important;
  min-height:44px!important;
  padding:10px 12px!important;
  box-shadow:none!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-address-card .form-row input:focus,
body.woocommerce-checkout .lk-checkout-page .lk-address-card .form-row select:focus,
body.woocommerce-checkout .lk-checkout-page .lk-address-card .form-row textarea:focus {
  border-color:#079b70!important;
  outline:2px solid rgba(7,155,112,.12)!important;
}
@media(max-width:520px) {
  body.woocommerce-checkout .lk-checkout-page .lk-address-card .woocommerce-billing-fields__field-wrapper {
    grid-template-columns:minmax(0,1fr)!important;
  }
}


/* v3.13.55 — Reference checkout design: account strip + simplified fields */
body.woocommerce-checkout .lk-checkout-page .woocommerce-form-coupon-toggle,
body.woocommerce-checkout .lk-checkout-page > .woocommerce-form-coupon-toggle,
body.woocommerce-checkout .lk-checkout-page .lk-checkout-page-inner > .woocommerce-form-coupon-toggle {
  display:none!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-account-prompt {
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  width:100%!important;
  margin:0 0 18px!important;
  padding:14px 18px!important;
  border:1px solid #b9f4d7!important;
  border-radius:12px!important;
  background:#f0fdf7!important;
  box-sizing:border-box!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-account-prompt strong {
  display:block!important;
  color:#10243e!important;
  font-size:14px!important;
  margin:0 0 3px!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-account-prompt small {
  display:block!important;
  color:#53657c!important;
  font-size:12px!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-account-actions {
  display:flex!important;
  flex-shrink:0!important;
  gap:8px!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-account-actions a {
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:38px!important;
  padding:0 15px!important;
  border:1px solid #079b70!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#07865f!important;
  font-size:12px!important;
  font-weight:700!important;
  text-decoration:none!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-account-actions a.lk-account-login {
  background:#079b70!important;
  color:#fff!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-checkout-progress {
  margin:0 0 18px!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-checkout-shell {
  grid-template-columns:minmax(0,1.5fr) minmax(360px,.98fr)!important;
  gap:20px!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-address-card .woocommerce-billing-fields > h3 {
  margin:0 0 16px!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-address-card .woocommerce-billing-fields__field-wrapper {
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:0 14px!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-address-card .woocommerce-billing-fields__field-wrapper > .lk-full-name-field {
  grid-column:1!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-address-card .woocommerce-billing-fields__field-wrapper > .lk-phone-field {
  grid-column:2!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-address-card .woocommerce-billing-fields__field-wrapper > .lk-delivery-area-field,
body.woocommerce-checkout .lk-checkout-page .lk-address-card .woocommerce-billing-fields__field-wrapper > .lk-delivery-address-field,
body.woocommerce-checkout .lk-checkout-page .lk-address-card .woocommerce-billing-fields__field-wrapper > .lk-email-optional-field {
  grid-column:1/-1!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-address-card .woocommerce-billing-fields__field-wrapper > .form-row {
  float:none!important;
  width:100%!important;
  margin:0 0 13px!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-address-card .form-row label {
  font-size:12px!important;
  font-weight:600!important;
  margin-bottom:6px!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-address-card .form-row input.input-text,
body.woocommerce-checkout .lk-checkout-page .lk-address-card .form-row select,
body.woocommerce-checkout .lk-checkout-page .lk-address-card .form-row textarea {
  width:100%!important;
  min-height:44px!important;
  padding:10px 12px!important;
  border:1px solid #d9e2ec!important;
  border-radius:8px!important;
  background:#fff!important;
  color:#172b4d!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-address-card .form-row textarea {
  min-height:76px!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-order-card .lk-order-title {
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:10px!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-order-card .lk-order-review-wrap table.shop_table {
  width:100%!important;
  table-layout:auto!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-order-card .lk-order-review-wrap th,
body.woocommerce-checkout .lk-checkout-page .lk-order-card .lk-order-review-wrap td {
  padding:9px 5px!important;
}
@media(max-width:850px) {
  body.woocommerce-checkout .lk-checkout-page .lk-checkout-shell {
    grid-template-columns:minmax(0,1fr)!important;
  }
  body.woocommerce-checkout .lk-checkout-page .lk-checkout-side {grid-row:1!important}
  body.woocommerce-checkout .lk-checkout-page .lk-checkout-main {grid-row:2!important}
}
@media(max-width:520px) {
  body.woocommerce-checkout .lk-checkout-page .lk-account-prompt {
    align-items:flex-start!important;
    flex-direction:column!important;
  }
  body.woocommerce-checkout .lk-checkout-page .lk-checkout-shell {
    grid-template-columns:minmax(0,1fr)!important;
  }
  body.woocommerce-checkout .lk-checkout-page .lk-address-card .woocommerce-billing-fields__field-wrapper {
    grid-template-columns:minmax(0,1fr)!important;
  }
  body.woocommerce-checkout .lk-checkout-page .lk-address-card .woocommerce-billing-fields__field-wrapper > .form-row {
    grid-column:1/-1!important;
  }
}


/* v3.13.56 — Move account login prompt below progress and align to checkout left column */
body.woocommerce-checkout .lk-checkout-page form.lk-simple-checkout > .lk-account-prompt {
  width:calc((100% - 20px) * .605) !important;
  max-width:none !important;
  margin:14px 0 18px !important;
  box-sizing:border-box !important;
}
@media(max-width:850px) {
  body.woocommerce-checkout .lk-checkout-page form.lk-simple-checkout > .lk-account-prompt {
    width:100% !important;
  }
}


/* v3.13.57 — Checkout top row: account panel left, progress right */
body.woocommerce-checkout .lk-checkout-page form.lk-simple-checkout > .lk-checkout-top-row {
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(260px,auto)!important;
  gap:18px!important;
  align-items:center!important;
  width:100%!important;
  margin:0 0 18px!important;
  box-sizing:border-box!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-checkout-top-left,
body.woocommerce-checkout .lk-checkout-page .lk-checkout-top-right {
  min-width:0!important;
  width:100%!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-checkout-top-left .lk-account-prompt {
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-checkout-top-right .lk-checkout-progress {
  justify-content:flex-end!important;
  margin:0!important;
  white-space:nowrap!important;
}
@media(max-width:700px) {
  body.woocommerce-checkout .lk-checkout-page form.lk-simple-checkout > .lk-checkout-top-row {
    grid-template-columns:minmax(0,1fr)!important;
    gap:10px!important;
  }
  body.woocommerce-checkout .lk-checkout-page .lk-checkout-top-right .lk-checkout-progress {
    justify-content:flex-start!important;
    white-space:normal!important;
  }
}
/* Country selector removed from display; keep Bangladesh as the default checkout country. */


/* v3.13.58 — Precisely match requested checkout arrangement */
body.woocommerce-checkout .lk-checkout-page form.lk-simple-checkout > .lk-checkout-progress-row {
  display:flex!important;
  justify-content:flex-end!important;
  align-items:center!important;
  width:100%!important;
  min-height:28px!important;
  margin:0 0 10px!important;
  padding:0!important;
  box-sizing:border-box!important;
}
body.woocommerce-checkout .lk-checkout-page form.lk-simple-checkout > .lk-checkout-progress-row .lk-checkout-progress {
  display:flex!important;
  justify-content:flex-end!important;
  align-items:center!important;
  gap:10px!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
}
body.woocommerce-checkout .lk-checkout-page form.lk-simple-checkout > .lk-account-prompt {
  display:flex!important;
  width:calc((100% - 20px) * .605)!important;
  max-width:none!important;
  margin:0 0 18px!important;
  box-sizing:border-box!important;
}
/* Remove coupon UI from this custom checkout, including WooCommerce's default toggle. */
body.woocommerce-checkout .lk-checkout-page .lk-checkout-coupon,
body.woocommerce-checkout .lk-checkout-page .woocommerce-form-coupon-toggle,
body.woocommerce-checkout .lk-checkout-page .checkout_coupon,
body.woocommerce-checkout .lk-checkout-page .woocommerce-form-coupon {
  display:none!important;
}
/* The shipping-address checkbox is not part of the simplified delivery form. */
body.woocommerce-checkout .lk-checkout-page .woocommerce-shipping-fields,
body.woocommerce-checkout .lk-checkout-page #ship-to-different-address,
body.woocommerce-checkout .lk-checkout-page .shipping_address {
  display:none!important;
}
@media(max-width:850px) {
  body.woocommerce-checkout .lk-checkout-page form.lk-simple-checkout > .lk-account-prompt {
    width:100%!important;
  }
  body.woocommerce-checkout .lk-checkout-page form.lk-simple-checkout > .lk-checkout-progress-row {
    justify-content:flex-start!important;
  }
  body.woocommerce-checkout .lk-checkout-page form.lk-simple-checkout > .lk-checkout-progress-row .lk-checkout-progress {
    justify-content:flex-start!important;
    flex-wrap:wrap!important;
  }
}


/* v3.13.59 — Login and progress aligned on one row; remove gap; restore delivery note */
body.woocommerce-checkout .lk-checkout-page form.lk-simple-checkout > .lk-checkout-top-row {
  display:grid!important;
  grid-template-columns:minmax(0,1.55fr) minmax(300px,.95fr)!important;
  align-items:center!important;
  gap:20px!important;
  width:100%!important;
  margin:0 0 18px!important;
  padding:0!important;
  box-sizing:border-box!important;
}
body.woocommerce-checkout .lk-checkout-page form.lk-simple-checkout > .lk-checkout-top-row .lk-checkout-top-left,
body.woocommerce-checkout .lk-checkout-page form.lk-simple-checkout > .lk-checkout-top-row .lk-checkout-top-right {
  display:block!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}
body.woocommerce-checkout .lk-checkout-page form.lk-simple-checkout > .lk-checkout-top-row .lk-account-prompt {
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}
body.woocommerce-checkout .lk-checkout-page form.lk-simple-checkout > .lk-checkout-top-row .lk-checkout-progress {
  display:flex!important;
  justify-content:flex-end!important;
  align-items:center!important;
  flex-wrap:nowrap!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  gap:8px!important;
  white-space:nowrap!important;
}
body.woocommerce-checkout .lk-checkout-page form.lk-simple-checkout > .lk-checkout-shell {
  margin-top:0!important;
  padding-top:0!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-delivery-note-field {
  display:block!important;
  width:100%!important;
  margin:14px 0 0!important;
  padding:0!important;
  clear:both!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-delivery-note-field .form-row {
  width:100%!important;
  margin:0!important;
  float:none!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-delivery-note-field label {
  display:block!important;
  font-weight:600!important;
  margin:0 0 7px!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-delivery-note-field textarea {
  display:block!important;
  width:100%!important;
  min-height:78px!important;
  padding:10px 12px!important;
  border:1px solid #d9e2ec!important;
  border-radius:8px!important;
  background:#fff!important;
  box-sizing:border-box!important;
  resize:vertical!important;
}
@media(max-width:850px) {
  body.woocommerce-checkout .lk-checkout-page form.lk-simple-checkout > .lk-checkout-top-row {
    grid-template-columns:minmax(0,1fr)!important;
    gap:10px!important;
  }
  body.woocommerce-checkout .lk-checkout-page form.lk-simple-checkout > .lk-checkout-top-row .lk-checkout-progress {
    justify-content:flex-start!important;
    flex-wrap:wrap!important;
    white-space:normal!important;
  }
}


/* v3.13.60 — Final checkout grid alignment and blank-space cleanup */
body.woocommerce-checkout main.lk-checkout-page form.lk-simple-checkout {
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  position:static!important;
  transform:none!important;
  box-sizing:border-box!important;
}
body.woocommerce-checkout main.lk-checkout-page form.lk-simple-checkout > .lk-checkout-shell {
  display:grid!important;
  grid-template-columns:minmax(0,1.55fr) minmax(340px,.95fr)!important;
  align-items:start!important;
  gap:20px!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
}
body.woocommerce-checkout main.lk-checkout-page form.lk-simple-checkout .lk-checkout-main {
  display:flex!important;
  flex-direction:column!important;
  gap:14px!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}
body.woocommerce-checkout main.lk-checkout-page form.lk-simple-checkout .lk-checkout-side {
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  position:static!important;
}
body.woocommerce-checkout main.lk-checkout-page form.lk-simple-checkout .lk-checkout-main > .lk-account-prompt {
  width:100%!important;
  margin:0!important;
  min-height:60px!important;
  flex:0 0 auto!important;
}
body.woocommerce-checkout main.lk-checkout-page form.lk-simple-checkout .lk-checkout-progress-sidebar {
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  flex-wrap:nowrap!important;
  gap:8px!important;
  width:100%!important;
  min-height:60px!important;
  margin:0!important;
  padding:0 4px!important;
  box-sizing:border-box!important;
  white-space:nowrap!important;
}
body.woocommerce-checkout main.lk-checkout-page form.lk-simple-checkout .lk-checkout-progress-sidebar span {
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  white-space:nowrap!important;
}
body.woocommerce-checkout main.lk-checkout-page form.lk-simple-checkout .lk-checkout-progress-sidebar i {
  display:block!important;
  flex:0 0 22px!important;
  height:1px!important;
  background:#d4dde7!important;
}
body.woocommerce-checkout main.lk-checkout-page form.lk-simple-checkout .lk-checkout-progress-sidebar b {
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:22px!important;
  height:22px!important;
  flex:0 0 22px!important;
  border-radius:50%!important;
  background:#e8edf2!important;
  color:#64748b!important;
  font-size:11px!important;
}
body.woocommerce-checkout main.lk-checkout-page form.lk-simple-checkout .lk-checkout-progress-sidebar .is-done b,
body.woocommerce-checkout main.lk-checkout-page form.lk-simple-checkout .lk-checkout-progress-sidebar .is-current b {
  background:#079b70!important;
  color:#fff!important;
}
body.woocommerce-checkout main.lk-checkout-page form.lk-simple-checkout .lk-address-card #billing_country_field {
  display:none!important;
}
body.woocommerce-checkout main.lk-checkout-page form.lk-simple-checkout .lk-delivery-note-field {
  margin:0!important;
  padding:0!important;
  clear:both!important;
}
body.woocommerce-checkout main.lk-checkout-page form.lk-simple-checkout .lk-delivery-note-field .form-row {
  margin:0!important;
  padding:0!important;
  float:none!important;
  width:100%!important;
}
body.woocommerce-checkout main.lk-checkout-page form.lk-simple-checkout .lk-delivery-note-field label {
  margin:0 0 7px!important;
}
body.woocommerce-checkout main.lk-checkout-page form.lk-simple-checkout .lk-delivery-note-field textarea {
  min-height:76px!important;
  margin:0!important;
}
body.woocommerce-checkout main.lk-checkout-page form.lk-simple-checkout .lk-address-card .woocommerce-billing-fields__field-wrapper {
  margin-bottom:0!important;
  padding-bottom:0!important;
}
body.woocommerce-checkout main.lk-checkout-page form.lk-simple-checkout .lk-address-card .woocommerce-billing-fields {
  margin-bottom:0!important;
  padding-bottom:0!important;
}
body.woocommerce-checkout main.lk-checkout-page form.lk-simple-checkout .lk-address-card .woocommerce-shipping-fields,
body.woocommerce-checkout main.lk-checkout-page form.lk-simple-checkout #ship-to-different-address,
body.woocommerce-checkout main.lk-checkout-page form.lk-simple-checkout .shipping_address {
  display:none!important;
}
@media(max-width:850px) {
  body.woocommerce-checkout main.lk-checkout-page form.lk-simple-checkout > .lk-checkout-shell {
    grid-template-columns:minmax(0,1fr)!important;
    gap:14px!important;
  }
  body.woocommerce-checkout main.lk-checkout-page form.lk-simple-checkout .lk-checkout-side {
    grid-row:1!important;
  }
  body.woocommerce-checkout main.lk-checkout-page form.lk-simple-checkout .lk-checkout-main {
    grid-row:2!important;
  }
  body.woocommerce-checkout main.lk-checkout-page form.lk-simple-checkout .lk-checkout-progress-sidebar {
    justify-content:flex-start!important;
    min-height:38px!important;
    flex-wrap:wrap!important;
    white-space:normal!important;
  }
}
@media(max-width:520px) {
  body.woocommerce-checkout main.lk-checkout-page form.lk-simple-checkout .lk-checkout-progress-sidebar {
    gap:5px!important;
    font-size:11px!important;
  }
  body.woocommerce-checkout main.lk-checkout-page form.lk-simple-checkout .lk-checkout-progress-sidebar i {
    flex-basis:12px!important;
  }
}


/* v3.13.61 — Hide checkout breadcrumb only; improve order summary and Cash on Delivery */
body.woocommerce-checkout .woocommerce-breadcrumb,
body.woocommerce-checkout .breadcrumb,
body.woocommerce-checkout .breadcrumbs,
body.woocommerce-checkout .breadcumb-wrapper,
body.woocommerce-checkout .lk-breadcrumb,
body.woocommerce-checkout nav.rank-math-breadcrumb {
  display:none!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-card-heading h2 {
  font-size:20px!important;
  line-height:1.25!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-card-heading p {
  margin:4px 0 0!important;
  font-size:13px!important;
  line-height:1.45!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-order-card {
  padding:18px!important;
  border-radius:12px!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-order-card .woocommerce-checkout-review-order-table {
  border:0!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  width:100%!important;
  table-layout:auto!important;
  margin:0!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-order-card .woocommerce-checkout-review-order-table thead {
  display:none!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-order-card .woocommerce-checkout-review-order-table tr.cart_item td {
  vertical-align:middle!important;
  padding:10px 4px!important;
  border-bottom:1px solid #e8edf2!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-order-card .woocommerce-checkout-review-order-table tr.cart_item td.product-name {
  width:72%!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-checkout-product-line {
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-checkout-product-thumb {
  display:block!important;
  width:54px!important;
  height:54px!important;
  min-width:54px!important;
  object-fit:contain!important;
  border:1px solid #edf0f4!important;
  border-radius:7px!important;
  background:#fff!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-checkout-product-name {
  display:block!important;
  min-width:0!important;
  line-height:1.45!important;
  overflow-wrap:anywhere!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-order-card .woocommerce-checkout-review-order-table tfoot th,
body.woocommerce-checkout .lk-checkout-page .lk-order-card .woocommerce-checkout-review-order-table tfoot td {
  padding:10px 4px!important;
  vertical-align:middle!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-payment-inner .wc_payment_methods {
  padding:0!important;
  margin:0!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-payment-inner .wc_payment_method {
  display:block!important;
  position:relative!important;
  border:1px solid #a7f3d0!important;
  border-radius:9px!important;
  background:#f5fdf9!important;
  padding:0!important;
  overflow:hidden!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-payment-inner .wc_payment_method > input.input-radio {
  position:absolute!important;
  left:13px!important;
  top:18px!important;
  display:block!important;
  width:19px!important;
  height:19px!important;
  margin:0!important;
  opacity:1!important;
  appearance:auto!important;
  accent-color:#079b70!important;
  z-index:2!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-payment-inner .wc_payment_method > label {
  display:flex!important;
  align-items:center!important;
  min-height:54px!important;
  padding:12px 14px 12px 42px!important;
  margin:0!important;
  cursor:pointer!important;
  font-weight:700!important;
  line-height:1.4!important;
  background:transparent!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-payment-inner .wc_payment_method .payment_box {
  position:relative!important;
  margin:0!important;
  padding:10px 14px 12px 42px!important;
  border-top:1px solid #e4f5ec!important;
  background:#f8fcfa!important;
  color:#64748b!important;
  font-size:12px!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-payment-inner .wc_payment_method .payment_box:before {
  display:none!important;
  content:none!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-payment-inner .place-order {
  margin-top:12px!important;
  padding:0!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-payment-inner #place_order {
  width:100%!important;
  min-height:46px!important;
  border-radius:9px!important;
  background:#079b70!important;
  color:#fff!important;
  font-weight:700!important;
  box-shadow:0 3px 8px rgba(0,120,85,.14)!important;
}
@media(max-width:600px) {
  body.woocommerce-checkout .lk-checkout-page .lk-order-card {
    padding:13px!important;
  }
  body.woocommerce-checkout .lk-checkout-page .lk-checkout-product-thumb {
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
  }
  body.woocommerce-checkout .lk-checkout-page .lk-order-card .woocommerce-checkout-review-order-table tr.cart_item td {
    padding:8px 2px!important;
  }
}


/* v3.13.62 — Remove checkout step numbers and tighten Cash on Delivery spacing */
body.woocommerce-checkout .lk-checkout-page .lk-card-heading > div,
body.woocommerce-checkout main.lk-checkout-page form.lk-simple-checkout .lk-card-heading > div {
  display:block!important;
  gap:0!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-card-heading .lk-step,
body.woocommerce-checkout main.lk-checkout-page form.lk-simple-checkout .lk-card-heading .lk-step {
  display:none!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-card-heading-copy,
body.woocommerce-checkout main.lk-checkout-page form.lk-simple-checkout .lk-card-heading-copy {
  display:block!important;
  width:100%!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-card-heading-copy h2 {
  margin:0!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-card-heading-copy p {
  margin:4px 0 0!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-payment-inner .wc_payment_method > label {
  min-height:42px!important;
  padding-top:8px!important;
  padding-bottom:6px!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-payment-inner .wc_payment_method .payment_box {
  padding:4px 12px 8px 42px!important;
  margin:0!important;
  line-height:1.35!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-payment-inner .wc_payment_method .payment_box p {
  margin:0!important;
  padding:0!important;
  line-height:1.35!important;
}


/* v3.13.63 — Match requested Checkout heading and compact field/payment spacing */
body.woocommerce-checkout .lk-checkout-page form.lk-simple-checkout > .lk-checkout-page-heading {
  display:block!important;
  width:100%!important;
  margin:0 0 16px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
}
body.woocommerce-checkout .lk-checkout-page-heading h1 {
  margin:0 0 5px!important;
  padding:0!important;
  font-size:28px!important;
  line-height:1.2!important;
  font-weight:700!important;
  color:#101828!important;
}
body.woocommerce-checkout .lk-checkout-page-heading p {
  margin:0!important;
  padding:0!important;
  font-size:14px!important;
  line-height:1.45!important;
  color:#53647d!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-address-card .woocommerce-billing-fields > h3,
body.woocommerce-checkout .lk-checkout-page .lk-address-card #customer_details h3,
body.woocommerce-checkout .lk-checkout-page .lk-address-card .woocommerce-billing-fields__title {
  display:none!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-delivery-note-field {
  margin-top:4px!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-delivery-note-field label {
  margin-bottom:4px!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-delivery-note-field textarea {
  min-height:68px!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-payment-inner .wc_payment_method > label {
  display:flex!important;
  align-items:center!important;
  min-height:38px!important;
  padding:8px 12px 4px 42px!important;
  margin:0!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-payment-inner .wc_payment_method .payment_box {
  padding:2px 12px 8px 42px!important;
  margin:0!important;
  border-top:0!important;
  line-height:1.35!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-payment-inner .wc_payment_method .payment_box p {
  margin:0!important;
  padding:0!important;
  line-height:1.35!important;
}
@media(max-width:600px) {
  body.woocommerce-checkout .lk-checkout-page-heading h1 {font-size:24px!important;}
  body.woocommerce-checkout .lk-checkout-page-heading p {font-size:13px!important;}
}


/* v3.13.64 — Slightly smaller Checkout title and lift Note field into the gap. */
body.woocommerce-checkout .lk-checkout-page-heading h1 {
  font-size:24px!important;
  line-height:1.2!important;
  margin-bottom:4px!important;
}
body.woocommerce-checkout .lk-checkout-page-heading {
  margin-bottom:12px!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-delivery-note-field {
  margin-top:0!important;
  padding-top:0!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-delivery-note-field label {
  margin-top:0!important;
  margin-bottom:4px!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-delivery-note-field .form-row {
  margin-top:0!important;
}


/* v3.13.65 — Approved checkout design: area dropdown, no Shipment selector, compact order summary. */
body.woocommerce-checkout .lk-checkout-page .lk-order-card tr.woocommerce-shipping-totals,
body.woocommerce-checkout .lk-checkout-page .lk-order-card tr.shipping,
body.woocommerce-checkout .lk-checkout-page .lk-order-card .woocommerce-shipping-totals,
body.woocommerce-checkout .lk-checkout-page .lk-order-card .woocommerce-shipping-methods,
body.woocommerce-checkout .lk-checkout-page .lk-order-card .shipping-calculator-button {
  display:none!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-order-card .woocommerce-checkout-review-order-table {
  border-collapse:collapse!important;
  border-spacing:0!important;
  width:100%!important;
  table-layout:auto!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-order-card .woocommerce-checkout-review-order-table tr.cart_item td {
  padding:12px 6px!important;
  border-bottom:1px solid #e2e8f0!important;
  vertical-align:middle!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-order-card .woocommerce-checkout-review-order-table tr.cart_item td.product-name {
  width:72%!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-order-card .woocommerce-checkout-review-order-table tr.cart_item td.product-total {
  text-align:right!important;
  white-space:nowrap!important;
  font-weight:700!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-checkout-product-line {
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-checkout-product-thumb {
  width:56px!important;
  height:56px!important;
  min-width:56px!important;
  object-fit:contain!important;
  border:1px solid #edf0f4!important;
  border-radius:8px!important;
  background:#fff!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-order-card .woocommerce-checkout-review-order-table tfoot tr.cart-subtotal th,
body.woocommerce-checkout .lk-checkout-page .lk-order-card .woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td,
body.woocommerce-checkout .lk-checkout-page .lk-order-card .woocommerce-checkout-review-order-table tfoot tr.fee th,
body.woocommerce-checkout .lk-checkout-page .lk-order-card .woocommerce-checkout-review-order-table tfoot tr.fee td {
  padding:12px 6px!important;
  border-bottom:1px solid #e2e8f0!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-order-card .woocommerce-checkout-review-order-table tfoot tr.order-total th,
body.woocommerce-checkout .lk-checkout-page .lk-order-card .woocommerce-checkout-review-order-table tfoot tr.order-total td {
  padding:15px 6px!important;
  font-size:18px!important;
  font-weight:800!important;
  border-top:1px solid #e2e8f0!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-order-card .woocommerce-checkout-review-order-table tfoot tr.order-total td {
  color:#079b70!important;
  text-align:right!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-delivery-area-field select {
  width:100%!important;
  min-height:44px!important;
  background-color:#fff!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-payment-inner .wc_payment_method > label {
  min-height:48px!important;
  padding-top:10px!important;
  padding-bottom:10px!important;
}
body.woocommerce-checkout .lk-checkout-page .lk-payment-inner .wc_payment_method .payment_box {
  padding-top:4px!important;
  padding-bottom:8px!important;
  margin-top:0!important;
}
@media(max-width:700px) {
  body.woocommerce-checkout .lk-checkout-page .lk-order-card .woocommerce-checkout-review-order-table tr.cart_item td {
    padding:9px 3px!important;
  }
  body.woocommerce-checkout .lk-checkout-page .lk-checkout-product-thumb {
    width:46px!important;
    height:46px!important;
    min-width:46px!important;
  }
}


/* v3.13.66 — Compact Checkout heading spacing, Continue Shopping, and remove-item controls. */
body.woocommerce-checkout .lk-checkout-page-heading {
  margin-bottom:4px!important;
  padding-bottom:0!important;
}
body.woocommerce-checkout .lk-checkout-page-heading p {
  margin-bottom:0!important;
}
body.woocommerce-checkout .lk-checkout-progress-sidebar {
  gap:7px!important;
}
body.woocommerce-checkout .lk-checkout-progress-sidebar .lk-continue-shopping {
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  min-height:34px!important;
  margin-left:8px!important;
  padding:7px 12px!important;
  border:1px solid #079b70!important;
  border-radius:7px!important;
  background:#fff!important;
  color:#078a65!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:1.2!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
body.woocommerce-checkout .lk-checkout-progress-sidebar .lk-continue-shopping:hover {
  background:#079b70!important;
  color:#fff!important;
}
body.woocommerce-checkout .lk-checkout-product-name {
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:5px!important;
  min-width:0!important;
}
body.woocommerce-checkout .lk-checkout-remove-item {
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:22px!important;
  padding:2px 8px!important;
  border:1px solid #e4a4a4!important;
  border-radius:5px!important;
  background:#fff!important;
  color:#b42318!important;
  font-size:11px!important;
  line-height:1.2!important;
  cursor:pointer!important;
}
body.woocommerce-checkout .lk-checkout-remove-item:hover,
body.woocommerce-checkout .lk-checkout-remove-item:focus {
  background:#fff1f0!important;
  color:#8f1710!important;
}
body.woocommerce-checkout .lk-checkout-remove-item:disabled {
  opacity:.6!important;
  cursor:wait!important;
}
@media(max-width:850px) {
  body.woocommerce-checkout .lk-checkout-progress-sidebar {
    justify-content:space-between!important;
    flex-wrap:wrap!important;
  }
  body.woocommerce-checkout .lk-checkout-progress-sidebar .lk-continue-shopping {
    margin-left:auto!important;
  }
}
@media(max-width:520px) {
  body.woocommerce-checkout .lk-checkout-progress-sidebar .lk-continue-shopping {
    min-height:30px!important;
    padding:6px 8px!important;
    font-size:11px!important;
  }
}


/* v3.13.67 — Place Continue Shopping at the marked top-right heading position. */
body.woocommerce-checkout .lk-checkout-page-heading {
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:20px!important;
}
body.woocommerce-checkout .lk-checkout-page-heading > div {
  min-width:0!important;
}
body.woocommerce-checkout .lk-checkout-page-heading .lk-continue-shopping-heading {
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  min-height:36px!important;
  margin:0!important;
  padding:8px 16px!important;
  border:1px solid #079b70!important;
  border-radius:7px!important;
  background:#079b70!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1.2!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
body.woocommerce-checkout .lk-checkout-page-heading .lk-continue-shopping-heading:hover {
  background:#087f5b!important;
  border-color:#087f5b!important;
  color:#fff!important;
}
/* × sits beside the item price, not beside the product title. */
body.woocommerce-checkout .lk-checkout-price-remove {
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:5px!important;
  width:100%!important;
  white-space:nowrap!important;
}
body.woocommerce-checkout .lk-checkout-remove-item {
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 17px!important;
  width:17px!important;
  height:20px!important;
  min-height:20px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:3px!important;
  background:transparent!important;
  color:#dc2626!important;
  font-family:Arial,sans-serif!important;
  font-size:17px!important;
  font-weight:700!important;
  line-height:1!important;
  cursor:pointer!important;
}
body.woocommerce-checkout .lk-checkout-remove-item:hover,
body.woocommerce-checkout .lk-checkout-remove-item:focus {
  background:#fee2e2!important;
  color:#991b1b!important;
}
@media(max-width:600px) {
  body.woocommerce-checkout .lk-checkout-page-heading {
    align-items:flex-start!important;
    flex-wrap:wrap!important;
    gap:10px!important;
  }
  body.woocommerce-checkout .lk-checkout-page-heading .lk-continue-shopping-heading {
    min-height:32px!important;
    padding:7px 11px!important;
    font-size:12px!important;
  }
}


/* v3.13.68 — Final checkout controls polish per customer screenshot. */
body.woocommerce-checkout .lk-checkout-page-heading {
  position:relative!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:18px!important;
}
body.woocommerce-checkout .lk-checkout-page-heading > div {
  flex:1 1 auto!important;
}
body.woocommerce-checkout .lk-checkout-page-heading .lk-continue-shopping-heading {
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  margin:14px 0 0 auto!important;
  padding:10px 18px!important;
  min-height:40px!important;
  border:1px solid #079b70!important;
  border-radius:6px!important;
  background:#079b70!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1.2!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  box-shadow:none!important;
}
body.woocommerce-checkout .lk-checkout-page-heading .lk-continue-shopping-heading:hover,
body.woocommerce-checkout .lk-checkout-page-heading .lk-continue-shopping-heading:focus {
  background:#087f5b!important;
  border-color:#087f5b!important;
  color:#fff!important;
}
/* The Continue Shopping link is intentionally rendered only in the heading. */
body.woocommerce-checkout .lk-checkout-progress-sidebar .lk-continue-shopping {
  display:none!important;
}
body.woocommerce-checkout .lk-checkout-remove-item {
  display:inline!important;
  flex:0 0 auto!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  margin:0 0 0 4px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  outline:0!important;
  background:transparent!important;
  color:#e11d48!important;
  font-family:Arial,sans-serif!important;
  font-size:18px!important;
  font-weight:700!important;
  line-height:1!important;
  text-decoration:none!important;
  box-shadow:none!important;
  cursor:pointer!important;
  vertical-align:middle!important;
  appearance:none!important;
  -webkit-appearance:none!important;
}
body.woocommerce-checkout .lk-checkout-remove-item:hover,
body.woocommerce-checkout .lk-checkout-remove-item:focus {
  background:transparent!important;
  border:0!important;
  color:#b91c1c!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
@media(max-width:600px) {
  body.woocommerce-checkout .lk-checkout-page-heading {
    flex-wrap:wrap!important;
  }
  body.woocommerce-checkout .lk-checkout-page-heading .lk-continue-shopping-heading {
    margin:0 0 0 auto!important;
    min-height:36px!important;
    padding:8px 12px!important;
  }
}


/* v3.13.69 — Hard override for checkout heading button and order-summary ×. */
/* Remove any legacy text link under the Checkout subtitle. */
body.woocommerce-checkout .lk-checkout-page-heading > div > a,
body.woocommerce-checkout .lk-checkout-page-heading > div .lk-continue-shopping:not(.lk-continue-shopping-heading),
body.woocommerce-checkout .lk-checkout-page-heading + a.lk-continue-shopping:not(.lk-continue-shopping-heading) {
  display:none!important;
}
/* Keep the top-right CTA visible and readable even if stale theme CSS is cached. */
body.woocommerce-checkout form.woocommerce-checkout .lk-checkout-page-heading > a.lk-continue-shopping-heading {
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:164px!important;
  min-height:40px!important;
  margin:14px 0 0 auto!important;
  padding:10px 16px!important;
  overflow:visible!important;
  border:1px solid #079b70!important;
  border-radius:6px!important;
  background:#079b70!important;
  color:#ffffff!important;
  font-size:0!important;
  font-weight:700!important;
  line-height:1.2!important;
  text-decoration:none!important;
  text-indent:0!important;
  white-space:nowrap!important;
  box-shadow:none!important;
  opacity:1!important;
  visibility:visible!important;
}
body.woocommerce-checkout form.woocommerce-checkout .lk-checkout-page-heading > a.lk-continue-shopping-heading::after {
  content:"Continue Shopping"!important;
  display:inline!important;
  color:#ffffff!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1.2!important;
}
body.woocommerce-checkout form.woocommerce-checkout .lk-checkout-page-heading > a.lk-continue-shopping-heading:hover {
  background:#087f5b!important;
  border-color:#087f5b!important;
}
body.woocommerce-checkout form.woocommerce-checkout .lk-order-review-wrap button.lk-checkout-remove-item,
body.woocommerce-checkout form.woocommerce-checkout .lk-order-review-wrap .lk-checkout-price-remove button.lk-checkout-remove-item {
  display:inline-block!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  height:auto!important;
  min-height:0!important;
  margin:0 0 0 5px!important;
  padding:0!important;
  border:0!important;
  border-color:transparent!important;
  border-radius:0!important;
  outline:0!important;
  background:transparent!important;
  background-color:transparent!important;
  color:#e00024!important;
  font-family:Arial,sans-serif!important;
  font-size:19px!important;
  font-weight:700!important;
  line-height:1!important;
  text-decoration:none!important;
  box-shadow:none!important;
  text-shadow:none!important;
  cursor:pointer!important;
}
body.woocommerce-checkout form.woocommerce-checkout .lk-order-review-wrap button.lk-checkout-remove-item:hover,
body.woocommerce-checkout form.woocommerce-checkout .lk-order-review-wrap button.lk-checkout-remove-item:focus,
body.woocommerce-checkout form.woocommerce-checkout .lk-order-review-wrap button.lk-checkout-remove-item:active {
  border:0!important;
  background:transparent!important;
  background-color:transparent!important;
  color:#b00020!important;
  box-shadow:none!important;
  outline:0!important;
}


/* v3.13.70 — Explicit final override verified against checkout markup. */
body.woocommerce-checkout .lk-checkout-page-heading {
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:18px!important;
  width:100%!important;
}
body.woocommerce-checkout .lk-checkout-page-heading > div {
  flex:1 1 auto!important;
  min-width:0!important;
}
body.woocommerce-checkout .lk-checkout-page-heading > a.lk-continue-shopping-heading {
  position:static!important;
  display:inline-flex!important;
  flex:0 0 auto!important;
  align-items:center!important;
  justify-content:center!important;
  align-self:flex-start!important;
  margin:10px 0 0 auto!important;
  padding:10px 16px!important;
  min-width:164px!important;
  min-height:40px!important;
  width:auto!important;
  height:auto!important;
  border:1px solid #079b70!important;
  border-radius:6px!important;
  background:#079b70!important;
  color:#fff!important;
  font-family:inherit!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1.2!important;
  text-indent:0!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  visibility:visible!important;
  opacity:1!important;
  box-shadow:none!important;
}
body.woocommerce-checkout .lk-checkout-page-heading > a.lk-continue-shopping-heading::before,
body.woocommerce-checkout .lk-checkout-page-heading > a.lk-continue-shopping-heading::after {
  content:none!important;
  display:none!important;
}
body.woocommerce-checkout .lk-checkout-page-heading > a.lk-continue-shopping-heading:hover,
body.woocommerce-checkout .lk-checkout-page-heading > a.lk-continue-shopping-heading:focus {
  background:#087f5b!important;
  border-color:#087f5b!important;
  color:#fff!important;
}
body.woocommerce-checkout button.lk-checkout-remove-item,
body.woocommerce-checkout .lk-checkout-price-remove > button.lk-checkout-remove-item {
  -webkit-appearance:none!important;
  appearance:none!important;
  display:inline!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  margin:0 0 0 5px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  outline:0!important;
  background:transparent!important;
  background-color:transparent!important;
  color:#e00024!important;
  font-family:Arial,sans-serif!important;
  font-size:19px!important;
  font-weight:700!important;
  line-height:1!important;
  text-decoration:none!important;
  box-shadow:none!important;
  text-shadow:none!important;
  cursor:pointer!important;
  vertical-align:middle!important;
}
body.woocommerce-checkout button.lk-checkout-remove-item:hover,
body.woocommerce-checkout button.lk-checkout-remove-item:focus,
body.woocommerce-checkout button.lk-checkout-remove-item:active {
  border:0!important;
  background:transparent!important;
  background-color:transparent!important;
  color:#b00020!important;
  box-shadow:none!important;
  outline:0!important;
}
@media(max-width:600px) {
  body.woocommerce-checkout .lk-checkout-page-heading {
    flex-wrap:wrap!important;
    gap:8px!important;
  }
  body.woocommerce-checkout .lk-checkout-page-heading > a.lk-continue-shopping-heading {
    margin:0 0 0 auto!important;
    min-width:145px!important;
    min-height:36px!important;
    padding:8px 12px!important;
  }
}

/* v3.13.79: ensure registration option remains visible on the custom login page. */
.lk-customer-login-only .lk-login-register{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;max-height:none!important;overflow:visible!important}
.lk-customer-login-only .lk-login-register a{display:inline-flex!important;visibility:visible!important;opacity:1!important}

/* v3.13.80: force the registration CTA to remain visible on both login routes. */
html body .lk-simple-login .lk-login-register,
html body .lk-simple-login .lk-login-register p,
html body .lk-simple-login .lk-login-register a {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
}
html body .lk-simple-login .lk-login-register a {
  display: inline-flex !important;
}


/* LalaKart Commerce v3.13.85 — dynamic side cart + polished full cart */
.lk-cart-overlay{position:fixed;inset:0;background:rgba(17,28,48,.48);backdrop-filter:blur(3px);z-index:99990;opacity:0;transition:opacity .22s ease}.lk-cart-overlay.is-open{display:block!important;opacity:1}.lk-cart-drawer{position:fixed;z-index:99991;right:0;top:0;height:100dvh;width:min(420px,94vw);background:#fff;box-shadow:-18px 0 55px rgba(18,32,54,.2);transform:translateX(105%);transition:transform .28s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;color:#15233d;font-family:Arial,Helvetica,sans-serif}.lk-cart-drawer.is-open{transform:translateX(0)}body.lk-cart-drawer-open{overflow:hidden}.lk-cart-drawer-head{height:70px;flex:0 0 70px;display:flex;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid #e8edf4}.lk-drawer-bag-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#eaf8f2;font-size:17px}.lk-cart-drawer-head>div{display:flex;flex-direction:column;gap:3px}.lk-cart-drawer-head strong{font-size:15px}.lk-cart-drawer-head small{font-size:11px;color:#7c8798}.lk-cart-drawer-head small .lk-final-cart-count{display:inline!important;position:static!important;width:auto!important;height:auto!important;min-width:0!important;padding:0!important;background:transparent!important;color:inherit!important;font:inherit!important}.lk-cart-drawer-close{margin-left:auto;width:32px;height:32px;border:0;border-radius:50%;background:#f2f5f9;color:#77849a;font-size:25px;line-height:1;cursor:pointer}.lk-cart-drawer-content{flex:1;min-height:0;overflow:auto;padding:16px;display:flex;flex-direction:column}.lk-drawer-items{display:flex;flex-direction:column;gap:12px}.lk-drawer-item{display:grid;grid-template-columns:54px minmax(0,1fr) auto 22px;align-items:center;gap:10px;padding:10px;border:1px solid #e8edf3;border-radius:13px;background:#fff}.lk-drawer-thumb{display:block;width:54px;height:54px;border:1px solid #edf0f4;border-radius:8px;overflow:hidden}.lk-drawer-thumb img{width:100%;height:100%;object-fit:contain}.lk-drawer-item-info{display:flex;flex-direction:column;gap:6px;min-width:0}.lk-drawer-product-name{font-size:12px;line-height:1.4;font-weight:700;color:#192b47;text-decoration:none}.lk-drawer-qty{font-size:11px;color:#78859a}.lk-drawer-line-total{font-size:12px;color:#008e6a;white-space:nowrap}.lk-drawer-remove{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff1f1;color:#e64b57;text-decoration:none;font-size:18px}.lk-drawer-subtotal{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding:16px 0;border-top:1px solid #e5eaf0;color:#23344e;font-size:13px}.lk-drawer-subtotal strong{color:#008e6a;font-size:15px}.lk-drawer-checkout{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;margin-top:auto;border-radius:11px;background:#07996f;color:#fff!important;text-decoration:none!important;font-weight:800;font-size:13px;box-shadow:0 5px 12px rgba(0,153,111,.18)}.lk-drawer-checkout:hover{background:#087f60}.lk-drawer-view-cart{display:block;text-align:center;padding:13px 8px 0;color:#008a68;text-decoration:none;font-size:12px;font-weight:700}.lk-drawer-empty{margin:auto;text-align:center;padding:30px 14px}.lk-drawer-empty-icon{display:grid;place-items:center;margin:0 auto 15px;width:65px;height:65px;border-radius:50%;background:#edf8f4;font-size:28px}.lk-drawer-empty strong{display:block;font-size:17px}.lk-drawer-empty p{font-size:13px;line-height:1.6;color:#77849a}.lk-drawer-empty a{display:inline-flex;margin-top:8px;padding:11px 17px;background:#07996f;color:#fff;border-radius:8px;text-decoration:none;font-weight:700;font-size:12px}.lk-floating-cart{position:fixed;z-index:99980;right:16px;top:48%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:68px;padding:12px 9px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 9px 30px rgba(23,42,71,.16);cursor:pointer;color:#20314d}.lk-floating-cart-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#fff8e3;color:#ad6c00;font-size:19px}.lk-floating-cart-label{font-size:9px;letter-spacing:1.2px;font-weight:800}.lk-floating-cart .lk-final-cart-count{position:absolute;top:6px;right:7px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border-radius:50%;background:#07996f;color:#fff;font:700 10px/18px Arial;font-style:normal}.lk-floating-cart-total{font-size:10px;color:#008e6a;background:#e8fff5;border-radius:5px;padding:3px 5px;white-space:nowrap}.lk-full-cart{font-family:Arial,Helvetica,sans-serif;color:#17253d;padding:8px 0 38px}.lk-full-cart-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 24px}.lk-full-cart-heading h1{font-size:29px;line-height:1.2;margin:0 0 5px;font-weight:800;color:#14243e}.lk-full-cart-heading p{margin:0;color:#75839a;font-size:13px}.lk-cart-eyebrow{display:block;color:#008f6a;font-size:10px;letter-spacing:1.8px;font-weight:800;margin-bottom:7px}.lk-continue-shopping,.lk-keep-shopping{color:#008c6a!important;text-decoration:none!important;font-size:13px;font-weight:700}.lk-cart-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,.92fr);gap:24px;align-items:start}.lk-cart-items-panel{display:flex;flex-direction:column;gap:14px;min-width:0}.lk-cart-product-row{display:grid;grid-template-columns:98px minmax(0,1fr) auto;gap:16px;align-items:start;padding:16px;border:1px solid #e8edf3;border-radius:17px;background:#fff;box-shadow:0 4px 14px rgba(25,45,74,.035)}.lk-cart-product-image{display:grid;place-items:center;width:98px;height:98px;border:1px solid #edf0f4;border-radius:13px;overflow:hidden;background:#fff}.lk-cart-product-image img{width:100%;height:100%;object-fit:contain}.lk-cart-product-main{min-width:0}.lk-cart-product-title{display:block;color:#172744!important;font-size:15px;font-weight:800;text-decoration:none!important;line-height:1.45;margin:3px 0 8px}.lk-cart-unit-price{font-size:12px;color:#008c6a;font-weight:700}.lk-cart-unit-price span{color:#7c899c;font-weight:400;margin-right:5px}.lk-cart-product-meta{font-size:12px;color:#7b8799;margin-top:4px}.lk-cart-product-controls{display:flex;align-items:center;gap:10px;margin-top:17px;flex-wrap:wrap}.lk-cart-qty-label{font-size:12px;color:#7b8799}.lk-cart-product-controls .quantity{display:inline-flex;align-items:center;margin:0!important;border:1px solid #dfe6ee;border-radius:9px;overflow:hidden;background:#fff}.lk-cart-product-controls .quantity input.qty{width:48px!important;height:34px!important;min-height:34px!important;border:0!important;border-left:1px solid #e6ebf1!important;border-right:1px solid #e6ebf1!important;border-radius:0!important;text-align:center!important;font-size:13px!important;padding:0!important;background:#fff!important}.lk-cart-product-controls .quantity .minus,.lk-cart-product-controls .quantity .plus{width:31px;height:34px;border:0;background:#fff;color:#53627a;cursor:pointer}.lk-cart-product-line-total{display:none}.lk-cart-product-end{display:flex;flex-direction:column;align-items:flex-end;gap:25px;min-width:80px}.lk-cart-product-price{color:#008c6a;font-size:15px;white-space:nowrap;margin-top:4px}.lk-cart-remove{display:inline-flex;align-items:center;gap:5px;color:#d94d5b!important;background:#fff1f2;border-radius:8px;padding:7px 10px;text-decoration:none!important;font-size:11px;font-weight:700}.lk-cart-remove span{font-size:16px;line-height:10px}.lk-cart-update-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 2px}.lk-cart-update-row button[name=update_cart]{padding:9px 14px!important;border-radius:8px!important;background:#f2f5f9!important;color:#263752!important;font-size:12px!important;font-weight:700!important}.lk-cart-summary-column{display:flex;flex-direction:column;gap:14px;min-width:0}.lk-cart-summary-card{padding:21px;border:1px solid #d9f0e5;border-radius:17px;background:#fff;box-shadow:0 5px 18px rgba(24,45,72,.035)}.lk-cart-summary-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid #edf0f4}.lk-cart-summary-title h2{font-size:18px;margin:0;color:#172744;font-weight:800}.lk-cart-summary-title span{font-size:11px;color:#7c899c}.lk-cart-summary-items{display:flex;flex-direction:column;gap:0}.lk-cart-summary-items>div{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid #f0f2f6;font-size:12px;color:#65748a}.lk-cart-summary-items>div strong{color:#243550;text-align:right;font-weight:700}.lk-cart-summary-items .woocommerce-shipping-totals{display:block}.lk-cart-summary-items ul#shipping_method{list-style:none;margin:8px 0 0;padding:0}.lk-cart-summary-items ul#shipping_method li{margin:5px 0}.lk-cart-summary-items .woocommerce-shipping-destination{font-size:11px}.lk-cart-total-payable{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 0 19px;font-size:14px;font-weight:800;color:#172744}.lk-cart-total-payable strong{font-size:19px;color:#008e6a;white-space:nowrap}.lk-cart-checkout-button{display:flex!important;align-items:center;justify-content:center;gap:10px;min-height:48px;border-radius:11px!important;background:#07996f!important;color:#fff!important;text-align:center;font-size:13px!important;font-weight:800!important;text-decoration:none!important;box-shadow:0 5px 12px rgba(0,153,111,.16);margin:0!important}.lk-cart-checkout-button:hover{background:#087f60!important}.lk-cart-terms-note{font-size:10px;color:#8792a3;line-height:1.6;margin:12px 0 0}.lk-cart-terms-note a{color:#687a98;text-decoration:underline}.lk-cart-trust-card{display:flex;gap:11px;padding:15px;border:1px solid #f6e7b4;border-radius:14px;background:#fffaf0}.lk-cart-trust-card>span{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;border-radius:4px;background:#0a9c70;color:#fff;font-weight:900}.lk-cart-trust-card strong{display:block;font-size:12px;color:#8a4b08}.lk-cart-trust-card p{font-size:11px;line-height:1.5;color:#925e27;margin:4px 0 0}.lk-cart-secure-note{display:flex;align-items:center;gap:11px;padding:13px 15px;border:1px solid #e1e7ef;border-radius:11px;background:#fff}.lk-cart-secure-note>span{font-size:20px}.lk-cart-secure-note div{display:flex;flex-direction:column;gap:3px}.lk-cart-secure-note strong{font-size:12px;color:#008c6a}.lk-cart-secure-note small{font-size:10px;color:#7b8799}.woocommerce-cart .lk-page{background:#f7f9fc}.woocommerce-cart .lk-page>.container{width:min(1460px,calc(100% - 52px));max-width:none}.woocommerce-cart .woocommerce-notices-wrapper{margin:0 0 14px}.woocommerce-cart .woocommerce-message,.woocommerce-cart .woocommerce-info,.woocommerce-cart .woocommerce-error{border-radius:10px!important}.woocommerce-cart .cart-empty.woocommerce-info{padding:20px 24px!important;border-radius:14px!important;background:#fff!important;border:1px solid #e5ebf2!important;color:#263752!important}.woocommerce-cart .return-to-shop .button{border-radius:9px!important;background:#07996f!important;color:#fff!important}
@media(max-width:900px){.lk-cart-layout{grid-template-columns:minmax(0,1fr) 300px;gap:15px}.lk-cart-product-row{grid-template-columns:78px minmax(0,1fr) auto;gap:12px;padding:13px}.lk-cart-product-image{width:78px;height:78px}.lk-cart-product-title{font-size:13px}.lk-cart-product-price{font-size:13px}.lk-cart-summary-card{padding:16px}}
@media(max-width:700px){.lk-floating-cart{right:8px;top:auto;bottom:105px;transform:none;min-width:60px;padding:9px 7px;border-radius:12px}.lk-floating-cart-icon{width:29px;height:29px;font-size:16px}.lk-floating-cart-total{font-size:9px}.lk-cart-layout{grid-template-columns:1fr}.lk-full-cart-heading{align-items:flex-start;margin-bottom:18px}.lk-full-cart-heading h1{font-size:25px}.lk-continue-shopping{font-size:11px;white-space:nowrap;margin-top:8px}.lk-cart-product-row{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:12px;border-radius:13px}.lk-cart-product-image{width:76px;height:82px}.lk-cart-product-main{grid-column:2}.lk-cart-product-end{grid-column:2;grid-row:2;flex-direction:row;align-items:center;justify-content:space-between;min-width:0;gap:12px;margin-top:-4px}.lk-cart-product-price{margin:0}.lk-cart-product-controls{margin-top:12px}.lk-cart-product-line-total{display:inline;font-size:12px;color:#008c6a;margin-left:auto}.lk-cart-update-row{flex-wrap:wrap}.lk-cart-summary-column{margin-top:5px}.lk-cart-summary-card{padding:18px}.lk-cart-drawer{width:min(390px,94vw)}.lk-drawer-item{grid-template-columns:48px minmax(0,1fr) auto 20px;gap:8px}.lk-drawer-thumb{width:48px;height:48px}}
@media(max-width:420px){.lk-full-cart-heading{flex-direction:column;gap:10px}.lk-continue-shopping{margin-top:0}.lk-cart-product-row{grid-template-columns:65px minmax(0,1fr);gap:10px}.lk-cart-product-image{width:65px;height:70px}.lk-cart-product-title{font-size:12px}.lk-cart-product-controls{gap:7px}.lk-cart-product-controls .quantity input.qty{width:38px!important}.lk-cart-product-controls .quantity .minus,.lk-cart-product-controls .quantity .plus{width:27px}.lk-cart-summary-title h2{font-size:16px}}
.lk-cart-coupon{display:flex;align-items:center;gap:6px;flex:1;max-width:370px}.lk-cart-coupon input{width:100%;min-width:70px;height:37px;border:1px solid #dfe6ee;border-radius:8px;padding:0 10px;font-size:12px}.lk-cart-coupon button{height:37px;border:0;border-radius:8px;background:#edf3f8!important;color:#263752!important;padding:0 13px!important;font-size:12px!important;font-weight:700!important}@media(max-width:700px){.lk-cart-coupon{order:3;max-width:100%;width:100%;flex:1 0 100%}.lk-cart-update-row button[name=update_cart]{margin-left:auto}}


/* v3.13.87 — Cart page: remove duplicate page title/breadcrumb, widen the content,
   and keep Remove aligned beside the quantity controls. */
body.woocommerce-cart .lk-cart-page-wide{width:100%;padding:22px 0 48px;background:#faf9f5;}
body.woocommerce-cart .lk-cart-page-wide-inner{width:min(100% - 48px,1000px);max-width:1000px;margin:0 auto;}
body.woocommerce-cart .lk-cart-page-wide .lk-full-cart{width:100%;padding:8px 0 24px;}
body.woocommerce-cart .lk-cart-page-wide .lk-full-cart-heading{margin-bottom:20px;}
body.woocommerce-cart .lk-cart-page-wide .lk-cart-layout{grid-template-columns:minmax(0,1.65fr) minmax(310px,.95fr);gap:20px;}
body.woocommerce-cart .lk-cart-page-wide .lk-cart-product-row{grid-template-columns:84px minmax(0,1fr) auto;gap:14px;}
body.woocommerce-cart .lk-cart-page-wide .lk-cart-product-image{width:84px;height:84px;}
body.woocommerce-cart .lk-cart-page-wide .lk-cart-product-end{gap:0;min-width:90px;}
body.woocommerce-cart .lk-cart-page-wide .lk-cart-product-controls{gap:9px;margin-top:13px;}
body.woocommerce-cart .lk-cart-page-wide .lk-cart-remove{margin-left:2px;white-space:nowrap;}
body.woocommerce-cart .lk-cart-page-wide .lk-cart-product-price{font-weight:800;}
@media(min-width:1200px){body.woocommerce-cart .lk-cart-page-wide-inner{width:min(100% - 64px,1180px);max-width:1180px;}}
@media(max-width:760px){body.woocommerce-cart .lk-cart-page-wide{padding:12px 0 32px;}body.woocommerce-cart .lk-cart-page-wide-inner{width:calc(100% - 24px);}body.woocommerce-cart .lk-cart-page-wide .lk-cart-layout{grid-template-columns:1fr;}body.woocommerce-cart .lk-cart-page-wide .lk-cart-product-row{grid-template-columns:68px minmax(0,1fr);gap:10px;}body.woocommerce-cart .lk-cart-page-wide .lk-cart-product-image{width:68px;height:72px;}body.woocommerce-cart .lk-cart-page-wide .lk-cart-product-end{grid-column:2;grid-row:2;flex-direction:row;align-items:center;justify-content:flex-end;margin-top:0;}body.woocommerce-cart .lk-cart-page-wide .lk-cart-product-controls{flex-wrap:wrap;}body.woocommerce-cart .lk-cart-page-wide .lk-cart-remove{padding:6px 8px;}}


/* v3.13.88 — Match the clean ValaBazar-style cart layout: wide page, left-aligned product details, compact Remove. */
body.woocommerce-cart .lk-cart-page-wide{width:100%!important;max-width:none!important;padding:20px 0 48px!important;background:#f8faf9!important;}
body.woocommerce-cart .lk-cart-page-wide-inner{width:calc(100% - 48px)!important;max-width:1460px!important;margin-left:auto!important;margin-right:auto!important;}
body.woocommerce-cart .lk-cart-page-wide .lk-full-cart{width:100%!important;max-width:none!important;padding:8px 0 24px!important;}
body.woocommerce-cart .lk-cart-page-wide .lk-full-cart-heading{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;}
body.woocommerce-cart .lk-cart-page-wide .lk-cart-layout{display:grid!important;grid-template-columns:minmax(0,1.8fr) minmax(320px,.92fr)!important;gap:24px!important;align-items:start!important;width:100%!important;}
body.woocommerce-cart .lk-cart-page-wide .lk-cart-items-panel{min-width:0!important;width:100%!important;}
body.woocommerce-cart .lk-cart-page-wide .lk-cart-product-row{position:relative!important;display:grid!important;grid-template-columns:82px minmax(0,1fr)!important;grid-template-rows:auto!important;align-items:start!important;gap:14px!important;width:100%!important;min-width:0!important;padding:16px!important;box-sizing:border-box!important;}
body.woocommerce-cart .lk-cart-page-wide .lk-cart-product-image{grid-column:1!important;grid-row:1!important;width:82px!important;height:90px!important;align-self:start!important;}
body.woocommerce-cart .lk-cart-page-wide .lk-cart-product-main{grid-column:2!important;grid-row:1!important;display:block!important;min-width:0!important;width:100%!important;text-align:left!important;direction:ltr!important;padding-right:115px!important;box-sizing:border-box!important;}
body.woocommerce-cart .lk-cart-page-wide .lk-cart-product-title{display:block!important;text-align:left!important;margin:2px 0 8px!important;font-size:15px!important;line-height:1.4!important;}
body.woocommerce-cart .lk-cart-page-wide .lk-cart-unit-price,body.woocommerce-cart .lk-cart-page-wide .lk-cart-product-meta{text-align:left!important;}
body.woocommerce-cart .lk-cart-page-wide .lk-cart-product-controls{display:flex!important;grid-column:auto!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;margin-top:14px!important;flex-wrap:wrap!important;width:100%!important;}
body.woocommerce-cart .lk-cart-page-wide .lk-cart-product-end{position:absolute!important;top:16px!important;right:16px!important;display:block!important;grid-column:auto!important;grid-row:auto!important;min-width:0!important;margin:0!important;padding:0!important;text-align:right!important;}
body.woocommerce-cart .lk-cart-page-wide .lk-cart-product-price{display:block!important;margin:0!important;font-size:14px!important;line-height:1.4!important;font-weight:800!important;white-space:nowrap!important;}
body.woocommerce-cart .lk-cart-page-wide a.lk-cart-remove,
body.woocommerce-cart .lk-cart-page-wide .woocommerce a.remove.lk-cart-remove,
body.woocommerce-cart .lk-cart-page-wide .lk-cart-product-controls a.lk-cart-remove{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;min-width:0!important;width:auto!important;height:auto!important;min-height:0!important;padding:5px 8px!important;margin:0!important;border:0!important;border-radius:7px!important;background:#fff1f2!important;color:#c83c4a!important;font-family:Arial,Helvetica,sans-serif!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important;text-decoration:none!important;text-indent:0!important;box-shadow:none!important;transform:none!important;}
body.woocommerce-cart .lk-cart-page-wide .lk-cart-remove span{font-size:12px!important;line-height:1!important;}
body.woocommerce-cart .lk-cart-page-wide .lk-cart-update-row{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important;}
@media(min-width:1200px){body.woocommerce-cart .lk-cart-page-wide-inner{width:calc(100% - 64px)!important;max-width:1460px!important;}}
@media(max-width:760px){body.woocommerce-cart .lk-cart-page-wide-inner{width:calc(100% - 24px)!important;}body.woocommerce-cart .lk-cart-page-wide .lk-cart-layout{grid-template-columns:minmax(0,1fr)!important;gap:18px!important;}body.woocommerce-cart .lk-cart-page-wide .lk-cart-product-row{grid-template-columns:68px minmax(0,1fr)!important;gap:10px!important;padding:12px!important;}body.woocommerce-cart .lk-cart-page-wide .lk-cart-product-image{width:68px!important;height:72px!important;}body.woocommerce-cart .lk-cart-page-wide .lk-cart-product-main{padding-right:0!important;}body.woocommerce-cart .lk-cart-page-wide .lk-cart-product-end{position:static!important;grid-column:2!important;grid-row:2!important;display:flex!important;align-items:center!important;justify-content:space-between!important;text-align:left!important;margin-top:-4px!important;}body.woocommerce-cart .lk-cart-page-wide .lk-cart-product-controls{gap:7px!important;margin-top:11px!important;}body.woocommerce-cart .lk-cart-page-wide .lk-cart-remove{padding:5px 7px!important;font-size:11px!important;}}

/* v3.13.90: header/topbar reached z-index 2147483005, so cart layers must exceed it. */
html body .lk-cart-overlay{position:fixed!important;inset:0!important;z-index:2147483646!important}
html body .lk-cart-drawer{position:fixed!important;right:0!important;left:auto!important;top:0!important;bottom:0!important;height:100vh!important;height:100dvh!important;z-index:2147483647!important}
html body .lk-floating-cart{z-index:2147483645!important}


/* LalaKart v3.13.91 — homepage header finishing: larger nav/logo + live Wishlist shortcut. */
html body .lk-site-header .lk-header-row{gap:30px!important;}
html body .lk-site-header .lk-logo img{width:185px!important;max-width:100%!important;height:auto!important;}
html body .lk-site-header .lk-nav ul.lk-primary-menu>li>a,
html body .lk-site-header .lk-primary-menu>li>a{font-size:15px!important;}
html body .lk-site-header .lk-final-header-actions{width:158px!important;min-width:158px!important;gap:8px!important;justify-content:flex-end!important;}
html body .lk-site-header .lk-final-wishlist-link,
html body .lk-site-header .lk-final-cart-link{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:70px!important;min-width:70px!important;height:58px!important;margin:0!important;padding:0!important;position:relative!important;overflow:visible!important;box-sizing:border-box!important;text-decoration:none!important;color:#172033!important;border-radius:9px!important;transition:background .18s ease,color .18s ease,transform .18s ease!important;}
html body .lk-site-header .lk-final-wishlist-link:hover,
html body .lk-site-header .lk-final-cart-link:hover{background:#fff9df!important;color:#1c3692!important;transform:translateY(-1px)!important;}
html body .lk-site-header .lk-final-wishlist-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;line-height:0!important;}
html body .lk-site-header .lk-final-wishlist-icon svg{display:block!important;width:25px!important;height:25px!important;max-width:25px!important;max-height:25px!important;stroke:currentColor!important;}
html body .lk-site-header .lk-final-wishlist-link small{display:block!important;width:auto!important;height:14px!important;margin:2px 0 0!important;padding:0!important;font:600 11px/14px Arial,Helvetica,sans-serif!important;color:inherit!important;text-align:center!important;white-space:nowrap!important;}
html body .lk-site-header .lk-final-wishlist-count{position:absolute!important;top:3px!important;right:7px!important;min-width:18px!important;height:18px!important;padding:0 4px!important;margin:0!important;border:0!important;border-radius:999px!important;background:#f6c900!important;color:#172033!important;display:flex!important;align-items:center!important;justify-content:center!important;font:700 10px/18px Arial,Helvetica,sans-serif!important;font-style:normal!important;box-sizing:border-box!important;z-index:10!important;white-space:nowrap!important;}
@media(max-width:1000px){html body .lk-site-header .lk-header-row{gap:16px!important;}html body .lk-site-header .lk-logo img{width:170px!important;}html body .lk-site-header .lk-final-header-actions{width:148px!important;min-width:148px!important;gap:4px!important;}}
@media(max-width:760px){html body .lk-site-header .lk-logo img{width:125px!important;}html body .lk-site-header .lk-final-header-actions{width:108px!important;min-width:108px!important;gap:0!important;}html body .lk-site-header .lk-final-wishlist-link,html body .lk-site-header .lk-final-cart-link{width:52px!important;min-width:52px!important;height:50px!important;}html body .lk-site-header .lk-final-wishlist-icon,html body .lk-site-header .lk-final-wishlist-icon svg{width:23px!important;height:23px!important;}html body .lk-site-header .lk-final-wishlist-link small,html body .lk-site-header .lk-final-cart-link small{font-size:9px!important;line-height:12px!important;height:12px!important;}html body .lk-site-header .lk-final-wishlist-count{top:1px!important;right:2px!important;min-width:15px!important;height:15px!important;font-size:9px!important;line-height:15px!important;}html body .lk-site-header .lk-primary-menu>li>a{font-size:13px!important;}}
@media(max-width:380px){html body .lk-site-header .lk-logo img{width:112px!important;}html body .lk-site-header .lk-final-header-actions{width:94px!important;min-width:94px!important;}html body .lk-site-header .lk-final-wishlist-link,html body .lk-site-header .lk-final-cart-link{width:46px!important;min-width:46px!important;}}


/* LalaKart v3.13.92 — topbar readability, larger logo, premium Flash Sales button. */
html body .lk-topbar .lk-top-message{font-size:13px!important;line-height:1.15!important;}
html body .lk-topbar .lk-final-top-action{font-size:13px!important;}
html body > .lk-topbar .lk-final-top-action{font-size:13px!important;}
html body .lk-site-header .lk-logo img{width:205px!important;max-width:100%!important;height:auto!important;}
html body .lk-site-header .lk-offer-zone-static{
  position:relative!important;isolation:isolate!important;overflow:hidden!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  min-width:132px!important;height:46px!important;padding:0 16px!important;
  border:0!important;border-radius:0 0 10px 10px!important;
  background:linear-gradient(135deg,#ffd500 0%,#ffb800 48%,#ffcf00 100%)!important;
  color:#172033!important;font-size:15px!important;font-weight:800!important;letter-spacing:.35px!important;
  text-transform:uppercase!important;text-decoration:none!important;
  box-shadow:0 4px 0 #d99b00,0 7px 15px rgba(246,196,0,.24)!important;
  transition:transform .2s ease,box-shadow .2s ease,filter .2s ease!important;
}
html body .lk-site-header .lk-offer-zone-static:before{
  content:""!important;position:absolute!important;z-index:-1!important;top:-30%!important;left:-65%!important;
  width:42%!important;height:160%!important;transform:skewX(-22deg)!important;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent)!important;
  animation:lkFlashSalesShine 3.2s ease-in-out infinite!important;pointer-events:none!important;
}
html body .lk-site-header .lk-offer-zone-static:after{
  content:"✦"!important;display:inline-block!important;margin-left:7px!important;
  font-size:13px!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.18)!important;
}
html body .lk-site-header .lk-offer-zone-static:hover{
  color:#fff!important;background:linear-gradient(135deg,#28388f,#172b6b)!important;
  transform:translateY(-2px)!important;box-shadow:0 4px 0 #101f57,0 9px 18px rgba(40,56,143,.3)!important;
  filter:saturate(1.08)!important;
}
@keyframes lkFlashSalesShine{0%,55%{left:-65%;}100%{left:145%;}}
@media(max-width:1000px){html body .lk-site-header .lk-logo img{width:185px!important;}}
@media(max-width:760px){html body .lk-site-header .lk-logo img{width:125px!important;}html body .lk-site-header .lk-offer-zone-static{min-width:112px!important;height:42px!important;font-size:12px!important;padding:0 9px!important;}}
@media(max-width:380px){html body .lk-site-header .lk-logo img{width:112px!important;}}
@media(prefers-reduced-motion:reduce){html body .lk-site-header .lk-offer-zone-static:before{animation:none!important;display:none!important;}html body .lk-site-header .lk-offer-zone-static{transition:none!important;}}


/* LalaKart v3.13.93 — compact, lively Flash Sales tab. */
html body .lk-site-header .lk-offer-zone-static{
  min-width:116px!important;
  height:38px!important;
  padding:0 11px!important;
  border-radius:0 0 8px 8px!important;
  font-size:13px!important;
  line-height:1!important;
  letter-spacing:.15px!important;
  box-shadow:0 3px 0 #d99b00,0 4px 10px rgba(246,196,0,.18)!important;
  animation:lkFlashSalesPulse 2.8s ease-in-out infinite!important;
}
html body .lk-site-header .lk-offer-zone-static:before{
  width:34%!important;
  animation:lkFlashSalesShine 2.4s ease-in-out infinite!important;
}
html body .lk-site-header .lk-offer-zone-static:after{
  margin-left:5px!important;
  font-size:11px!important;
  transition:transform .2s ease!important;
}
html body .lk-site-header .lk-offer-zone-static:hover{
  transform:translateY(-1px) scale(1.025)!important;
  box-shadow:0 3px 0 #101f57,0 7px 14px rgba(40,56,143,.25)!important;
  animation:none!important;
}
html body .lk-site-header .lk-offer-zone-static:hover:after{transform:rotate(90deg)!important;}
@keyframes lkFlashSalesPulse{0%,100%{filter:saturate(1);box-shadow:0 3px 0 #d99b00,0 4px 10px rgba(246,196,0,.14);}50%{filter:saturate(1.12);box-shadow:0 3px 0 #d99b00,0 5px 13px rgba(246,196,0,.27);}}
@media(max-width:760px){html body .lk-site-header .lk-offer-zone-static{min-width:100px!important;height:34px!important;padding:0 8px!important;font-size:11px!important;}}
@media(prefers-reduced-motion:reduce){html body .lk-site-header .lk-offer-zone-static{animation:none!important;}}


/* LalaKart v3.13.94 — final compact Flash Sales button sizing override.
   Explicitly reset inherited min-height/flex-basis from earlier theme rules. */
html body .lk-site-header .lk-nav .lk-nav-inner > a.lk-offer-zone-static{
  box-sizing:border-box!important;
  flex:0 0 108px!important;
  width:108px!important;
  min-width:108px!important;
  max-width:108px!important;
  height:32px!important;
  min-height:32px!important;
  max-height:32px!important;
  align-self:center!important;
  margin-top:0!important;
  margin-bottom:0!important;
  padding:0 7px!important;
  border-radius:7px!important;
  font-size:11px!important;
  line-height:1!important;
  letter-spacing:.05px!important;
  gap:3px!important;
  box-shadow:0 2px 0 #d99b00,0 3px 8px rgba(246,196,0,.18)!important;
}
html body .lk-site-header .lk-nav .lk-nav-inner > a.lk-offer-zone-static:after{
  margin-left:3px!important;
  font-size:10px!important;
}
html body .lk-site-header .lk-nav .lk-nav-inner > a.lk-offer-zone-static:hover{
  transform:translateY(-1px)!important;
  box-shadow:0 2px 0 #101f57,0 5px 10px rgba(40,56,143,.24)!important;
}
@media(max-width:760px){
  html body .lk-site-header .lk-nav .lk-nav-inner > a.lk-offer-zone-static{
    flex-basis:98px!important;width:98px!important;min-width:98px!important;max-width:98px!important;
    height:29px!important;min-height:29px!important;max-height:29px!important;
    padding:0 5px!important;font-size:10px!important;
  }
}


/* LalaKart v3.13.95 — force compact Flash Sales sizing and cache-bust the stylesheet.
   Unscoped selectors intentionally override older theme rules with higher specificity. */
html body a.lk-offer-zone-static,
html body header .lk-offer-zone-static,
html body .lk-nav-inner a.lk-offer-zone-static {
  box-sizing:border-box!important;
  display:inline-flex!important;
  flex:0 0 104px!important;
  width:104px!important;
  min-width:104px!important;
  max-width:104px!important;
  height:30px!important;
  min-height:30px!important;
  max-height:30px!important;
  align-self:center!important;
  margin-top:0!important;
  margin-bottom:0!important;
  padding:0 5px!important;
  border:0!important;
  border-radius:7px!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:10px!important;
  line-height:1!important;
  letter-spacing:0!important;
  font-weight:800!important;
  white-space:nowrap!important;
  vertical-align:middle!important;
  transform:none!important;
  box-shadow:0 2px 0 #d99b00,0 4px 9px rgba(246,196,0,.18)!important;
}
html body a.lk-offer-zone-static:after,
html body header .lk-offer-zone-static:after,
html body .lk-nav-inner a.lk-offer-zone-static:after {
  margin-left:3px!important;
  font-size:9px!important;
}
html body a.lk-offer-zone-static:hover,
html body header .lk-offer-zone-static:hover,
html body .lk-nav-inner a.lk-offer-zone-static:hover {
  transform:translateY(-1px)!important;
  filter:saturate(1.12)!important;
  box-shadow:0 2px 0 #101f57,0 5px 10px rgba(40,56,143,.24)!important;
}
@media(max-width:760px){
  html body a.lk-offer-zone-static,
  html body header .lk-offer-zone-static,
  html body .lk-nav-inner a.lk-offer-zone-static {
    flex-basis:96px!important;width:96px!important;min-width:96px!important;max-width:96px!important;
    height:28px!important;min-height:28px!important;max-height:28px!important;
    padding:0 4px!important;font-size:9px!important;
  }
}


/* LalaKart v3.13.96 — mobile floating cart repositioned to mid-right; enlarge Home icon. */
@media (max-width:700px){
  html body .lk-floating-cart{
    position:fixed!important;
    right:8px!important;
    left:auto!important;
    top:50%!important;
    bottom:auto!important;
    transform:translateY(-50%)!important;
    z-index:2147483645!important;
  }
  html body .lk-mobile-bar .lk-mobile-item:nth-child(2) .lk-mobile-icon{
    width:36px!important;
    height:31px!important;
    font-size:25px!important;
    line-height:1!important;
    font-weight:700!important;
  }
}

/* v3.13.99 — WhatsApp direct order buttons */
.lk-direct-order .lk-wa-product-order{background:#16a765!important;color:#fff!important;border:1px solid #16a765!important;box-shadow:0 3px 10px rgba(22,167,101,.16);}
.lk-direct-order .lk-wa-product-order:hover{background:#128c55!important;transform:translateY(-1px);}
.lk-whatsapp-cart-order{display:flex!important;align-items:center;justify-content:center;gap:8px;width:100%;box-sizing:border-box;margin-top:10px!important;min-height:44px;border-radius:8px!important;background:#16a765!important;border-color:#16a765!important;color:#fff!important;font-weight:800!important;text-align:center;}
.lk-whatsapp-cart-order:hover{background:#128c55!important;border-color:#128c55!important;color:#fff!important;}


/* v3.13.109 — Clean, accessible WooCommerce notices across account, registration, checkout and order pages. */
.woocommerce .woocommerce-notices-wrapper{position:relative;z-index:5;margin:14px auto 18px;max-width:1280px;padding:0 2px}
.woocommerce .woocommerce-notices-wrapper:empty{display:none}
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-error,
.woocommerce-page .woocommerce-message,
.woocommerce-page .woocommerce-info,
.woocommerce-page .woocommerce-error,
.woocommerce form.register .woocommerce-password-strength,
.woocommerce form.register .woocommerce-password-hint{
 position:relative!important;display:block!important;box-sizing:border-box!important;margin:0 0 12px!important;padding:16px 48px 16px 58px!important;min-height:54px;border:1px solid #dfe7f1!important;border-left:4px solid #3154b7!important;border-top:1px solid #dfe7f1!important;border-radius:12px!important;background:linear-gradient(110deg,#fff 0%,#f8faff 100%)!important;color:#24324a!important;box-shadow:0 6px 20px rgba(24,42,78,.07)!important;font-size:13px!important;line-height:1.65!important;overflow-wrap:anywhere;animation:lkNoticeIn .28s ease-out both}
.woocommerce .woocommerce-message{border-left-color:#07996f!important;background:linear-gradient(110deg,#fff 0%,#f1fff8 100%)!important}
.woocommerce .woocommerce-error{border-left-color:#dc4b55!important;background:linear-gradient(110deg,#fff 0%,#fff5f5 100%)!important;list-style:none!important}
.woocommerce .woocommerce-info{border-left-color:#3154b7!important}
.woocommerce .woocommerce-message:before,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-error:before{position:absolute!important;left:16px!important;top:50%!important;transform:translateY(-50%)!important;width:28px!important;height:28px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;font-weight:800!important;line-height:28px!important;text-align:center!important;box-shadow:none!important}
.woocommerce .woocommerce-message:before{content:'✓'!important;background:#dcfce9!important;color:#07865f!important}
.woocommerce .woocommerce-info:before{content:'i'!important;background:#e8efff!important;color:#3154b7!important;font-family:Georgia,serif!important;font-style:italic!important}
.woocommerce .woocommerce-error:before{content:'!'!important;background:#ffe4e6!important;color:#c93442!important}
.woocommerce .woocommerce-error li{margin:0!important;padding:0!important;list-style:none!important}
.woocommerce .woocommerce-message a.button,.woocommerce .woocommerce-info a.button,.woocommerce .woocommerce-error a.button{float:none!important;display:inline-flex!important;align-items:center;justify-content:center;min-height:32px;margin:7px 8px 0 0!important;padding:7px 12px!important;border:1px solid #d5deed!important;border-radius:7px!important;background:#fff!important;color:#243b87!important;font-size:12px!important;font-weight:700!important;text-decoration:none!important;box-shadow:none!important}
.woocommerce .woocommerce-message a.button:hover,.woocommerce .woocommerce-info a.button:hover,.woocommerce .woocommerce-error a.button:hover{background:#f1f5ff!important;border-color:#aebde8!important}
.lk-notice-dismiss{position:absolute;right:10px;top:10px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:rgba(32,48,78,.06);color:#64748b;font-size:19px;line-height:1;cursor:pointer;transition:background .18s,color .18s}
.lk-notice-dismiss:hover{background:#e8edf5;color:#172744}
.woocommerce-account .woocommerce-notices-wrapper,.woocommerce-account .woocommerce-NoticeGroup,.woocommerce-account .woocommerce-NoticeGroup-checkout{width:100%;max-width:100%}
.woocommerce-account .lk-auth-page .woocommerce-notices-wrapper{width:min(100%,520px);margin:0 auto 16px;padding:0}
.woocommerce-account .lk-auth-page .woocommerce-message,.woocommerce-account .lk-auth-page .woocommerce-info,.woocommerce-account .lk-auth-page .woocommerce-error{font-size:12px!important;padding:14px 42px 14px 52px!important}
.woocommerce-account .lk-auth-page .woocommerce-message:before,.woocommerce-account .lk-auth-page .woocommerce-info:before,.woocommerce-account .lk-auth-page .woocommerce-error:before{left:13px!important;width:26px!important;height:26px!important;line-height:26px!important}
.woocommerce-account .woocommerce-MyAccount-content>.woocommerce-info,.woocommerce-account .woocommerce-MyAccount-content>.woocommerce-message,.woocommerce-account .woocommerce-MyAccount-content>.woocommerce-error{margin:0 0 14px!important}
@keyframes lkNoticeIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error{animation:none!important}}
@media(max-width:600px){.woocommerce .woocommerce-notices-wrapper{margin:10px auto 14px;padding:0 12px}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error{padding:13px 38px 13px 48px!important;font-size:12px!important;border-radius:10px!important}.woocommerce .woocommerce-message:before,.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-error:before{left:11px!important;width:26px!important;height:26px!important;line-height:26px!important}.lk-notice-dismiss{right:7px;top:7px;width:25px;height:25px}}


/* v3.13.111 — Mobile-first checkout layout cleanup */
body.woocommerce-checkout .lk-checkout-page-heading .lk-continue-shopping-heading{display:none!important;}
body.woocommerce-checkout .lk-checkout-page-heading{align-items:flex-start!important;gap:8px!important;margin:0 0 14px!important;}
body.woocommerce-checkout .lk-checkout-page-heading h1{margin:0!important;font-size:clamp(23px,3vw,30px)!important;line-height:1.2!important;}
body.woocommerce-checkout .lk-checkout-page-heading p{margin:6px 0 0!important;line-height:1.45!important;}
body.woocommerce-checkout .lk-checkout-page form.lk-simple-checkout{width:100%!important;max-width:1180px!important;min-width:0!important;}
body.woocommerce-checkout .lk-checkout-page .lk-checkout-shell{min-width:0!important;}
body.woocommerce-checkout .lk-checkout-page .lk-checkout-card,
body.woocommerce-checkout .lk-checkout-page .lk-account-prompt,
body.woocommerce-checkout .lk-checkout-page .lk-order-card{min-width:0!important;}
body.woocommerce-checkout .lk-checkout-page .lk-checkout-fields input,
body.woocommerce-checkout .lk-checkout-page .lk-checkout-fields select,
body.woocommerce-checkout .lk-checkout-page .lk-checkout-fields textarea{max-width:100%!important;box-sizing:border-box!important;}
@media(max-width:700px){
 body.woocommerce-checkout .lk-sticky-header .lk-topbar{font-size:10px!important;}
 body.woocommerce-checkout .lk-sticky-header .lk-topbar>.container{height:auto!important;min-height:28px!important;padding:4px 10px!important;gap:5px!important;}
 body.woocommerce-checkout .lk-sticky-header .lk-header-row{min-height:58px!important;height:auto!important;padding:7px 10px!important;gap:8px!important;display:grid!important;grid-template-columns:minmax(86px,auto) minmax(0,1fr) auto!important;align-items:center!important;}
 body.woocommerce-checkout .lk-sticky-header .lk-logo img{width:100px!important;max-width:100%!important;}
 body.woocommerce-checkout .lk-sticky-header .lk-search{height:36px!important;min-width:0!important;border-radius:20px!important;}
 body.woocommerce-checkout .lk-sticky-header .lk-search input{min-width:0!important;width:100%!important;padding:0 8px!important;font-size:11px!important;}
 body.woocommerce-checkout .lk-sticky-header .lk-search button{width:36px!important;min-width:36px!important;font-size:20px!important;}
 body.woocommerce-checkout .lk-sticky-header .lk-head-actions{gap:7px!important;}
 body.woocommerce-checkout .lk-sticky-header .lk-head-actions>a{font-size:17px!important;}
 body.woocommerce-checkout .lk-sticky-header .lk-head-actions small{font-size:9px!important;}
 body.woocommerce-checkout .lk-sticky-header .lk-nav{display:none!important;}
 body.woocommerce-checkout .lk-checkout-page main.lk-checkout-page,
 body.woocommerce-checkout main.lk-checkout-page{width:100%!important;max-width:100%!important;overflow:visible!important;}
 body.woocommerce-checkout .lk-simple-checkout{padding:15px 12px 28px!important;}
 body.woocommerce-checkout .lk-checkout-page-heading{display:block!important;margin:0 0 13px!important;}
 body.woocommerce-checkout .lk-checkout-page-heading h1{font-size:24px!important;line-height:1.2!important;}
 body.woocommerce-checkout .lk-checkout-page-heading p{font-size:13px!important;max-width:100%!important;}
 body.woocommerce-checkout .lk-checkout-page form.lk-simple-checkout>.lk-checkout-top-row{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;margin-bottom:13px!important;}
 body.woocommerce-checkout .lk-checkout-page .lk-account-prompt{padding:12px!important;gap:10px!important;border-radius:12px!important;}
 body.woocommerce-checkout .lk-checkout-page .lk-checkout-progress,
 body.woocommerce-checkout .lk-checkout-page .lk-checkout-progress-sidebar{justify-content:flex-start!important;flex-wrap:wrap!important;white-space:normal!important;min-height:0!important;gap:6px!important;}
 body.woocommerce-checkout .lk-checkout-page .lk-checkout-shell{display:flex!important;flex-direction:column!important;gap:13px!important;}
 body.woocommerce-checkout .lk-checkout-page .lk-checkout-side{order:0!important;width:100%!important;position:static!important;}
 body.woocommerce-checkout .lk-checkout-page .lk-checkout-main{order:1!important;width:100%!important;}
 body.woocommerce-checkout .lk-checkout-page .lk-checkout-card,
 body.woocommerce-checkout .lk-checkout-page #customer_details,
 body.woocommerce-checkout .lk-checkout-page #order_review{padding:14px!important;border-radius:12px!important;}
 body.woocommerce-checkout .lk-checkout-page .lk-checkout-fields .form-row-first,
 body.woocommerce-checkout .lk-checkout-page .lk-checkout-fields .form-row-last{width:100%!important;float:none!important;}
 body.woocommerce-checkout .lk-checkout-page .lk-checkout-fields .form-row{margin-bottom:12px!important;}
 body.woocommerce-checkout .lk-checkout-page .lk-order-review-wrap{max-height:none!important;overflow:visible!important;}
 body.woocommerce-checkout .lk-checkout-page .lk-order-review-wrap .shop_table{width:100%!important;table-layout:fixed!important;}
 body.woocommerce-checkout .lk-checkout-page .lk-order-review-wrap .shop_table td{overflow-wrap:anywhere!important;}
 body.woocommerce-checkout .lk-checkout-page #place_order{min-height:48px!important;border-radius:9px!important;}
 body.woocommerce-checkout .lk-checkout-page .lk-secure-note{margin-top:8px!important;}
 body.woocommerce-checkout{overflow-x:hidden!important;}
}


/* v3.13.112 — Verified checkout mobile fix: remove heading CTA in markup and force single-column flow on narrow screens. */
body.woocommerce-checkout .lk-checkout-page-heading .lk-continue-shopping,
body.woocommerce-checkout form.lk-simple-checkout .lk-checkout-page-heading a.lk-continue-shopping {display:none!important;}
body.woocommerce-checkout form.lk-simple-checkout .lk-checkout-page-heading{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:6px!important;width:100%!important;margin:0 0 14px!important;padding:0!important;box-sizing:border-box!important;}
body.woocommerce-checkout form.lk-simple-checkout .lk-checkout-heading-copy{min-width:0!important;width:100%!important;}
body.woocommerce-checkout form.lk-simple-checkout .lk-checkout-page-heading h1{margin:0!important;}
body.woocommerce-checkout form.lk-simple-checkout .lk-checkout-page-heading p{max-width:100%!important;overflow-wrap:anywhere!important;}
@media(max-width:700px){
 body.woocommerce-checkout form.lk-simple-checkout{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:14px 12px 28px!important;box-sizing:border-box!important;}
 body.woocommerce-checkout form.lk-simple-checkout .lk-checkout-shell{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:14px!important;width:100%!important;max-width:100%!important;min-width:0!important;}
 body.woocommerce-checkout form.lk-simple-checkout .lk-checkout-main,
 body.woocommerce-checkout form.lk-simple-checkout .lk-checkout-side{display:block!important;float:none!important;position:static!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box!important;}
 body.woocommerce-checkout form.lk-simple-checkout .lk-checkout-side{order:0!important;}
 body.woocommerce-checkout form.lk-simple-checkout .lk-checkout-main{order:1!important;}
 body.woocommerce-checkout form.lk-simple-checkout .lk-checkout-page-heading h1{font-size:24px!important;line-height:1.2!important;}
 body.woocommerce-checkout form.lk-simple-checkout .lk-checkout-page-heading p{font-size:13px!important;line-height:1.45!important;}
 body.woocommerce-checkout form.lk-simple-checkout .lk-checkout-card,
 body.woocommerce-checkout form.lk-simple-checkout .lk-account-prompt,
 body.woocommerce-checkout form.lk-simple-checkout .lk-order-card{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important;}
 body.woocommerce-checkout form.lk-simple-checkout .lk-checkout-fields .form-row-first,
 body.woocommerce-checkout form.lk-simple-checkout .lk-checkout-fields .form-row-last{width:100%!important;float:none!important;}
 body.woocommerce-checkout{overflow-x:hidden!important;}
}


/* v3.13.116 — order tracking page, tracking reference and delivery estimate */
.lk-estimated-delivery{display:flex;align-items:flex-start;gap:10px;margin:14px 0;padding:12px 14px;border:1px solid #d9eee5;border-radius:10px;background:#f3fbf7;color:#183c32;font-size:13px}
.lk-estimated-delivery .lk-est-delivery-icon{font-size:22px;line-height:1.2}.lk-estimated-delivery>span:last-child{display:flex;flex-direction:column;gap:4px}.lk-estimated-delivery small{font-size:11px;color:#66756f;line-height:1.5}
.lk-track-page{max-width:760px;margin:32px auto 56px;padding:0 16px}.lk-track-card{background:#fff;border:1px solid #e5eaf0;border-radius:18px;padding:28px;box-shadow:0 12px 36px rgba(20,38,60,.07)}.lk-track-intro{text-align:center;margin-bottom:22px}.lk-track-icon{display:flex;align-items:center;justify-content:center;width:54px;height:54px;margin:0 auto 12px;border-radius:16px;background:#eaf8f2;font-size:28px}.lk-track-eyebrow{font-size:11px;letter-spacing:1.5px;font-weight:800;color:#00966d}.lk-track-intro h1{font-size:30px;line-height:1.2;margin:8px 0;color:#14213d}.lk-track-intro p{max-width:510px;margin:0 auto;color:#64748b;line-height:1.6;font-size:14px}.lk-track-form{display:grid;gap:9px}.lk-track-form label{font-size:13px;font-weight:700;color:#27364d;margin-top:5px}.lk-track-form input{width:100%;min-height:48px;padding:12px 14px;border:1px solid #dbe2ea;border-radius:9px;background:#fff;color:#17233c}.lk-track-form input:focus{outline:2px solid #b9ead9;border-color:#079b70}.lk-track-form button{margin-top:8px;min-height:48px;border:0;border-radius:9px;background:#079b70;color:#fff;font-weight:800;cursor:pointer}.lk-track-form button:hover{background:#087f5d}.lk-track-message{margin-top:18px;padding:12px 14px;border-radius:9px;font-size:13px}.lk-track-message.error{background:#fff1f1;border:1px solid #ffd2d2;color:#a32929}.lk-track-result{margin-top:24px;border-top:1px solid #edf0f4;padding-top:22px}.lk-track-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.lk-track-result-head h2{font-size:23px;margin:5px 0;color:#14213d}.lk-track-status{display:inline-flex;padding:7px 10px;border-radius:99px;background:#eaf8f2;color:#007d5b;font-weight:800;font-size:12px}.lk-track-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;padding:14px;background:#f7faf9;border-radius:12px}.lk-track-meta span,.lk-track-courier span{display:flex;flex-direction:column;gap:4px;min-width:0}.lk-track-meta small,.lk-track-courier small{font-size:11px;color:#718096}.lk-track-meta strong,.lk-track-courier strong{font-size:12px;overflow-wrap:anywhere;color:#1c2b43}.lk-track-timeline{list-style:none!important;margin:20px 0 0!important;padding:0!important}.lk-track-timeline li{position:relative;display:flex;gap:12px;min-height:62px;padding:0 0 17px;margin:0!important}.lk-track-timeline li:before{content:"";position:absolute;left:13px;top:27px;bottom:-1px;width:2px;background:#dfe5e9}.lk-track-timeline li:last-child:before{display:none}.lk-track-dot{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;border:2px solid #d7dfe3;border-radius:50%;background:#fff;color:#fff;font-weight:800;font-size:13px}.lk-track-timeline li.is-done .lk-track-dot{background:#13a875;border-color:#13a875}.lk-track-timeline li>div{display:flex;flex-direction:column;gap:4px;padding-top:2px}.lk-track-timeline li strong{font-size:14px;color:#26364b}.lk-track-timeline li small{font-size:12px;line-height:1.5;color:#718096}.lk-track-courier{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:12px;padding:14px;border:1px solid #e7edf0;border-radius:10px}.lk-track-courier a{font-size:12px;font-weight:800;color:#008c68}.lk-tracking-number-notice{margin:18px 0;padding:16px;border:1px solid #ccebdd;border-radius:12px;background:#f2fbf6;color:#193e31}.lk-tracking-number-notice strong{display:block;font-size:14px}.lk-tracking-number-notice>span{display:block;font-size:22px;font-weight:900;letter-spacing:1px;margin:6px 0}.lk-tracking-number-notice p{margin:0;font-size:12px;line-height:1.5}.lk-tracking-number-notice a{font-weight:800;color:#008c68}
@media(max-width:600px){.lk-track-page{margin:18px auto 36px;padding:0 12px}.lk-track-card{padding:20px 16px;border-radius:14px}.lk-track-intro h1{font-size:25px}.lk-track-meta{grid-template-columns:1fr;gap:12px}.lk-track-result-head h2{font-size:20px}}


/* v3.13.118 — Cleaner WooCommerce notices and Track Order page consistency. */
.woocommerce .woocommerce-notices-wrapper{position:relative;z-index:2;clear:both;width:100%;max-width:100%;margin:12px auto 16px!important;padding:0!important;box-sizing:border-box}
.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error,.woocommerce-page .woocommerce-message,.woocommerce-page .woocommerce-info,.woocommerce-page .woocommerce-error{position:relative!important;display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-height:54px!important;margin:0 0 12px!important;padding:16px 48px 16px 58px!important;border:1px solid #dfe8ee!important;border-left:4px solid #07996f!important;border-radius:12px!important;outline:0!important;box-shadow:0 5px 16px rgba(26,45,70,.055)!important;color:#23344e!important;font:500 13px/1.55 Arial,Helvetica,sans-serif!important;list-style:none!important}
.woocommerce .woocommerce-message{border-color:#b7ebce!important;border-left-color:#07996f!important;background:linear-gradient(105deg,#f0fff6,#fff)!important}
.woocommerce .woocommerce-info{border-color:#c9d8ff!important;border-left-color:#3154b7!important;background:linear-gradient(105deg,#f2f6ff,#fff)!important}
.woocommerce .woocommerce-error{border-color:#ffcaca!important;border-left-color:#dc3545!important;background:linear-gradient(105deg,#fff2f2,#fff)!important}
.woocommerce .woocommerce-message:before,.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-error:before{position:absolute!important;left:16px!important;top:50%!important;transform:translateY(-50%)!important;display:grid!important;place-items:center!important;width:27px!important;height:27px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;box-shadow:none!important;font:800 15px/27px Arial,Helvetica,sans-serif!important;text-align:center!important}
.woocommerce .woocommerce-message:before{content:'✓'!important;background:#d8f8e5!important;color:#07865f!important}
.woocommerce .woocommerce-info:before{content:'i'!important;background:#e5edff!important;color:#3154b7!important}
.woocommerce .woocommerce-error:before{content:'!'!important;background:#ffe1e3!important;color:#c93442!important}
.woocommerce .woocommerce-error li{margin:0!important;padding:0!important;list-style:none!important}
@media(max-width:600px){.woocommerce .woocommerce-notices-wrapper{margin:10px 0 14px!important;padding:0 12px!important}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error,.woocommerce-page .woocommerce-message,.woocommerce-page .woocommerce-info,.woocommerce-page .woocommerce-error{padding:13px 36px 13px 48px!important;min-height:48px!important;font-size:12px!important;border-radius:10px!important}.woocommerce .woocommerce-message:before,.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-error:before{left:10px!important;width:25px!important;height:25px!important;line-height:25px!important}}


/* v3.13.118 — Localized estimated-delivery note beneath Checkout Order Summary. */
.lk-checkout-estimate{display:flex;align-items:flex-start;gap:12px;margin:14px 0 16px;padding:15px 16px;border:1px solid #d8e9e2;border-radius:12px;background:linear-gradient(135deg,#f1fbf6 0%,#fff 100%);color:#183c32;box-shadow:0 3px 12px rgba(24,60,50,.04);width:100%;min-width:0}
.lk-checkout-estimate-icon{display:flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;border-radius:10px;background:#e0f5eb;font-size:20px;line-height:1}
.lk-checkout-estimate-copy{display:flex;flex-direction:column;gap:6px;min-width:0;line-height:1.55}
.lk-checkout-estimate-copy strong{font-size:13px;font-weight:800;color:#075449;overflow-wrap:anywhere}
.lk-checkout-estimate-copy small{font-size:11px;line-height:1.5;color:#66756f}
@media(max-width:760px){.lk-checkout-estimate{margin:12px 0;padding:12px;gap:9px}.lk-checkout-estimate-icon{flex-basis:32px;width:32px;height:32px;font-size:18px}.lk-checkout-estimate-copy strong{font-size:12px}.lk-checkout-estimate-copy small{font-size:11px}}


/* v3.13.119 — Payment method and Place Order are grouped directly beneath Order Summary. */
body.woocommerce-checkout form.lk-simple-checkout .lk-payment-card-summary{margin:14px 0 0!important;width:100%;min-width:0;box-sizing:border-box;}
body.woocommerce-checkout form.lk-simple-checkout .lk-payment-card-summary .lk-payment-inner{min-width:0;}
body.woocommerce-checkout form.lk-simple-checkout .lk-payment-card-summary #payment{background:transparent!important;border-radius:0!important;}
body.woocommerce-checkout form.lk-simple-checkout .lk-payment-card-summary #place_order{width:100%!important;float:none!important;}
body.woocommerce-checkout form.lk-simple-checkout .lk-checkout-estimate{margin-top:14px!important;}


/* v3.13.121 — Tighten Delivery Type to Note spacing and style the secure note in the left delivery column. */
body.woocommerce-checkout form.lk-simple-checkout .lk-delivery-note-field{margin-top:-8px!important;padding-top:0!important;}
body.woocommerce-checkout form.lk-simple-checkout .lk-delivery-note-field .form-row{margin-bottom:8px!important;}
body.woocommerce-checkout form.lk-simple-checkout .lk-secure-note-delivery{margin:8px 0 10px!important;width:100%;box-sizing:border-box;}


/* v3.13.123: targeted selectors appended last to beat earlier theme overrides */
@media(max-width:700px){
 html body .lk-cartup-dashboard .lk-account-layout{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;width:100%!important;max-width:100%!important;gap:12px!important}
 html body .lk-cartup-dashboard .lk-account-sidebar,html body .lk-cartup-dashboard .lk-account-main{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;float:none!important;margin:0!important}
 html body .lk-cartup-dashboard .lk-account-sidebar-nav{display:flex!important;flex-direction:column!important;width:100%!important}
 html body .lk-cartup-dashboard .lk-account-sidebar-nav a{width:100%!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important}
 html body .lk-cartup-dashboard .lk-account-profile-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important}
 html body .lk-cartup-dashboard .lk-account-profile-box{width:100%!important;min-width:0!important;border-right:0!important;padding:15px 12px!important}
 html body .lk-cartup-dashboard .lk-account-main-head{align-items:flex-start!important;flex-direction:column!important;gap:10px!important}
 html body .lk-cartup-dashboard .lk-account-main-head h1{font-size:20px!important;overflow-wrap:anywhere!important}
 html body .lk-cartup-dashboard .lk-account-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
 html body .lk-cartup-dashboard .lk-account-cards>a{min-width:0!important;padding:14px!important}
 html body .lk-cartup-dashboard .lk-running-orders{min-width:0!important;overflow-x:auto!important}
}
html body .woocommerce form.edit-account,html body .woocommerce form.woocommerce-EditAccountForm,html body .woocommerce-MyAccount-content form{
 width:100%!important;max-width:100%!important;min-width:0!important;padding:clamp(15px,2.5vw,28px)!important;background:#fff!important;border:1px solid #e5e9f2!important;border-radius:16px!important;box-shadow:0 8px 26px rgba(31,45,118,.07)!important;box-sizing:border-box!important
}
html body .woocommerce form.edit-account .form-row,html body .woocommerce form.woocommerce-EditAccountForm .form-row,html body .woocommerce-MyAccount-content form .form-row{float:none!important;width:100%!important;max-width:100%!important;margin:0 0 16px!important;padding:0!important}
html body .woocommerce form.edit-account label,html body .woocommerce form.woocommerce-EditAccountForm label,html body .woocommerce-MyAccount-content form label{display:block!important;margin:0 0 7px!important;font-size:13px!important;font-weight:700!important;color:#26334d!important}
html body .woocommerce form.edit-account input.input-text,html body .woocommerce form.woocommerce-EditAccountForm input.input-text,html body .woocommerce-MyAccount-content form input.input-text,html body .woocommerce-MyAccount-content form select,html body .woocommerce-MyAccount-content form textarea{display:block!important;width:100%!important;max-width:100%!important;min-height:44px!important;padding:10px 12px!important;border:1px solid #d7deeb!important;border-radius:9px!important;background:#fff!important;color:#182033!important;box-shadow:none!important;box-sizing:border-box!important}
html body .woocommerce form.edit-account fieldset,html body .woocommerce form.woocommerce-EditAccountForm fieldset{min-width:0!important;margin:18px 0!important;padding:15px!important;border:1px solid #e3e8f2!important;border-radius:12px!important;background:#fafbff!important}
html body .woocommerce form.edit-account button.button,html body .woocommerce form.woocommerce-EditAccountForm button.button,html body .woocommerce-MyAccount-content form button.button,html body .woocommerce-MyAccount-content form input.button{min-height:44px!important;padding:11px 20px!important;border:0!important;border-radius:10px!important;background:#f6c400!important;color:#17213b!important;font-weight:700!important;cursor:pointer!important}
html body.woocommerce-account .woocommerce-Addresses{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;width:100%!important}
html body.woocommerce-account .woocommerce-Addresses .woocommerce-Address{float:none!important;width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:18px!important;border:1px solid #e5e9f2!important;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 24px rgba(31,45,118,.06)!important;box-sizing:border-box!important}
html body.woocommerce-account .woocommerce-Address-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important}
html body.woocommerce-account .woocommerce-Address address{font-style:normal!important;line-height:1.7!important;overflow-wrap:anywhere!important;color:#536078!important}
@media(max-width:700px){html body.woocommerce-account .woocommerce-Addresses{grid-template-columns:minmax(0,1fr)!important}html body .woocommerce form.edit-account,html body .woocommerce form.woocommerce-EditAccountForm,html body .woocommerce-MyAccount-content form{padding:15px!important}html body .woocommerce form.edit-account button.button,html body .woocommerce form.woocommerce-EditAccountForm button.button,html body .woocommerce-MyAccount-content form button.button{width:100%!important}}
html body .woocommerce-notices-wrapper .woocommerce-error,html body .woocommerce-notices-wrapper .woocommerce-message,html body .woocommerce-notices-wrapper .woocommerce-info,html body .woocommerce .woocommerce-error,html body .woocommerce .woocommerce-message,html body .woocommerce .woocommerce-info{
 position:relative!important;margin:12px 0 18px!important;padding:14px 16px 14px 48px!important;border:1px solid #e2e8f4!important;border-left:4px solid #28388f!important;border-radius:13px!important;background:linear-gradient(120deg,#fff,#f5f7ff)!important;color:#24314a!important;box-shadow:0 8px 24px rgba(31,45,118,.08)!important;font-size:13px!important;line-height:1.55!important;animation:lkNoticeIn123 .22s ease-out both
}
html body .woocommerce-notices-wrapper .woocommerce-error:before,html body .woocommerce-notices-wrapper .woocommerce-message:before,html body .woocommerce-notices-wrapper .woocommerce-info:before,html body .woocommerce .woocommerce-error:before,html body .woocommerce .woocommerce-message:before,html body .woocommerce .woocommerce-info:before{left:15px!important;top:14px!important;margin:0!important}
html body .woocommerce-notices-wrapper .woocommerce-message,html body .woocommerce .woocommerce-message{border-left-color:#09966d!important;background:linear-gradient(120deg,#fff,#effcf6)!important}
html body .woocommerce-notices-wrapper .woocommerce-error,html body .woocommerce .woocommerce-error{border-left-color:#df4655!important;background:linear-gradient(120deg,#fff,#fff2f3)!important}
html body .woocommerce-notices-wrapper .woocommerce-info,html body .woocommerce .woocommerce-info{border-left-color:#e4ad00!important;background:linear-gradient(120deg,#fff,#fffbed)!important}
@keyframes lkNoticeIn123{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
.lk-otp-code-shell{margin:10px 0 16px;padding:15px 12px 13px;border:1px solid #e1e7f5;border-radius:14px;background:linear-gradient(145deg,#f7f9ff,#fff 70%);box-shadow:0 6px 18px rgba(40,56,143,.06)}
.lk-otp-code-label{display:block;margin:0 0 11px;color:#17213b;font:700 13px/1.4 Arial,sans-serif}
.lk-otp-digit-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(5px,1.8vw,9px)}
.lk-otp-digit{display:block!important;width:100%!important;min-width:0!important;height:clamp(42px,12vw,52px)!important;padding:0!important;border:1px solid #d8dfef!important;border-radius:10px!important;background:#fff!important;color:#28388f!important;text-align:center!important;font:700 clamp(19px,5vw,23px)/1 Arial,sans-serif!important;box-sizing:border-box!important}
.lk-otp-digit:focus{outline:0!important;border-color:#28388f!important;box-shadow:0 0 0 3px rgba(40,56,143,.12)!important}
.lk-otp-digit.is-filled{border-color:#a9b4e7!important;background:#f7f8ff!important}
.lk-otp-original-input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.lk-otp-code-help{display:block;margin-top:10px;color:#6b7892;font:12px/1.5 Arial,sans-serif}
@media(max-width:480px){.lk-otp-code-shell{padding:12px 8px}.lk-otp-digit-row{gap:5px}.lk-otp-digit{height:44px!important;border-radius:8px!important}}


/* v3.13.124 — structural account fixes (appended last; mobile-first) */
/* Mobile account dashboard: compact two-column account menu instead of a very tall sidebar. */
@media (max-width: 700px) {
  html body .lk-cartup-dashboard .lk-account-layout {
    display:flex!important; flex-direction:column!important; align-items:stretch!important;
    grid-template-columns:minmax(0,1fr)!important; gap:12px!important; width:100%!important; max-width:100%!important;
  }
  html body .lk-cartup-dashboard .lk-account-sidebar,
  html body .lk-cartup-dashboard .lk-account-main {
    display:block!important; position:relative!important; float:none!important;
    width:100%!important; min-width:0!important; max-width:100%!important; margin:0!important;
  }
  html body .lk-cartup-dashboard .lk-account-sidebar {padding:0!important; overflow:hidden!important}
  html body .lk-cartup-dashboard .lk-account-sidebar-head {padding:15px!important; overflow-wrap:anywhere!important}
  html body .lk-cartup-dashboard .lk-account-sidebar-nav {
    display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:5px!important; padding:8px!important; width:100%!important; box-sizing:border-box!important;
  }
  html body .lk-cartup-dashboard .lk-account-sidebar-nav a {
    display:flex!important; align-items:center!important; gap:7px!important;
    min-width:0!important; width:100%!important; min-height:40px!important;
    margin:0!important; padding:9px 8px!important; border-radius:9px!important;
    white-space:normal!important; overflow-wrap:anywhere!important; line-height:1.25!important;
    font-size:12px!important; box-sizing:border-box!important;
  }
  html body .lk-cartup-dashboard .lk-account-sidebar-nav a span {flex:0 0 18px!important;width:18px!important;text-align:center!important}
  html body .lk-cartup-dashboard .lk-account-sidebar-nav a b {display:block!important;max-width:100%!important;overflow-wrap:anywhere!important}
  html body .lk-cartup-dashboard .lk-account-main-head {display:flex!important;align-items:flex-start!important;flex-direction:column!important;gap:10px!important}
  html body .lk-cartup-dashboard .lk-account-main-head h1 {font-size:21px!important;line-height:1.25!important;overflow-wrap:anywhere!important}
  html body .lk-cartup-dashboard .lk-account-profile-grid {display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important}
  html body .lk-cartup-dashboard .lk-account-profile-box {float:none!important;width:100%!important;min-width:0!important;padding:15px!important;border-right:0!important;box-sizing:border-box!important}
  html body .lk-cartup-dashboard .lk-account-profile-box span,
  html body .lk-cartup-dashboard .lk-account-address-text {overflow-wrap:anywhere!important;word-break:break-word!important}
  html body .lk-cartup-dashboard .lk-running-orders {width:100%!important;min-width:0!important;overflow-x:auto!important}
  html body .lk-cartup-dashboard .lk-running-orders-table-wrap {width:100%!important;overflow-x:auto!important}
}
/* Actual WooCommerce edit-account and edit-address pages */
html body.woocommerce-account .woocommerce-MyAccount-content,
html body.woocommerce-account .woocommerce-MyAccount-content * {box-sizing:border-box}
html body.woocommerce-account .woocommerce-MyAccount-content {min-width:0!important;width:100%!important;max-width:100%!important}
html body.woocommerce-account .woocommerce-MyAccount-content form.edit-account,
html body.woocommerce-account .woocommerce-MyAccount-content form.edit-address,
html body.woocommerce-account .woocommerce-MyAccount-content form.woocommerce-EditAccountForm {
  display:block!important; float:none!important; width:100%!important; max-width:100%!important; min-width:0!important;
  margin:14px 0!important; padding:clamp(15px,2.5vw,26px)!important;
  border:1px solid #e3e8f2!important; border-radius:15px!important; background:#fff!important;
  box-shadow:0 8px 26px rgba(31,45,118,.07)!important;
}
html body.woocommerce-account .woocommerce-MyAccount-content form.edit-account .form-row,
html body.woocommerce-account .woocommerce-MyAccount-content form.edit-address .form-row,
html body.woocommerce-account .woocommerce-MyAccount-content form.woocommerce-EditAccountForm .form-row {
  display:block!important; float:none!important; width:100%!important; max-width:100%!important;
  margin:0 0 16px!important; padding:0!important; clear:both!important;
}
html body.woocommerce-account .woocommerce-MyAccount-content form.edit-account label,
html body.woocommerce-account .woocommerce-MyAccount-content form.edit-address label {
  display:block!important; margin:0 0 7px!important; color:#26334d!important; font-size:13px!important; font-weight:700!important;
}
html body.woocommerce-account .woocommerce-MyAccount-content form.edit-account input.input-text,
html body.woocommerce-account .woocommerce-MyAccount-content form.edit-address input.input-text,
html body.woocommerce-account .woocommerce-MyAccount-content form.edit-address select,
html body.woocommerce-account .woocommerce-MyAccount-content form.edit-address textarea {
  display:block!important; width:100%!important; max-width:100%!important; min-width:0!important; min-height:44px!important;
  margin:0!important; padding:10px 12px!important; border:1px solid #d5ddeb!important; border-radius:9px!important;
  background:#fff!important; color:#182033!important; box-shadow:none!important;
}
html body.woocommerce-account .woocommerce-MyAccount-content form.edit-account input:focus,
html body.woocommerce-account .woocommerce-MyAccount-content form.edit-address input:focus,
html body.woocommerce-account .woocommerce-MyAccount-content form.edit-address select:focus,
html body.woocommerce-account .woocommerce-MyAccount-content form.edit-address textarea:focus {
  outline:0!important;border-color:#28388f!important;box-shadow:0 0 0 3px rgba(40,56,143,.11)!important
}
html body.woocommerce-account .woocommerce-MyAccount-content form.edit-account fieldset {
  min-width:0!important; margin:18px 0!important; padding:14px!important; border:1px solid #e4e9f3!important;
  border-radius:11px!important; background:#fafbff!important;
}
html body.woocommerce-account .woocommerce-MyAccount-content form.edit-account button.button,
html body.woocommerce-account .woocommerce-MyAccount-content form.edit-address button.button,
html body.woocommerce-account .woocommerce-MyAccount-content form.edit-account input.button {
  min-height:44px!important; padding:11px 20px!important; border:0!important; border-radius:10px!important;
  background:#f6c400!important; color:#17213b!important; font-weight:700!important;
}
html body.woocommerce-account .woocommerce-Addresses {
  display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:16px!important; width:100%!important;
}
html body.woocommerce-account .woocommerce-Addresses .woocommerce-Address {
  display:block!important; float:none!important; width:auto!important; max-width:100%!important; min-width:0!important;
  margin:0!important; padding:18px!important; border:1px solid #e3e8f2!important; border-radius:14px!important;
  background:#fff!important; box-shadow:0 8px 24px rgba(31,45,118,.06)!important;
}
html body.woocommerce-account .woocommerce-Address-title {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;flex-wrap:wrap!important}
html body.woocommerce-account .woocommerce-Address-title h2 {margin:0!important;font-size:18px!important}
html body.woocommerce-account .woocommerce-Address address {font-style:normal!important;line-height:1.7!important;overflow-wrap:anywhere!important;color:#536078!important}
@media(max-width:700px) {
  html body.woocommerce-account .woocommerce-Addresses {grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
  html body.woocommerce-account .woocommerce-MyAccount-content form.edit-account,
  html body.woocommerce-account .woocommerce-MyAccount-content form.edit-address {padding:14px!important}
  html body.woocommerce-account .woocommerce-MyAccount-content form.edit-account fieldset {padding:10px!important}
  html body.woocommerce-account .woocommerce-MyAccount-content form.edit-account button.button,
  html body.woocommerce-account .woocommerce-MyAccount-content form.edit-address button.button {width:100%!important}
}
/* More distinctive success/error/info notifications on both login and account screens */
html body .woocommerce-notices-wrapper .woocommerce-error,
html body .woocommerce-notices-wrapper .woocommerce-message,
html body .woocommerce-notices-wrapper .woocommerce-info,
html body .lk-simple-login .woocommerce-error,
html body .lk-simple-login .woocommerce-message,
html body .lk-simple-login .woocommerce-info,
html body.woocommerce-account .woocommerce .woocommerce-error,
html body.woocommerce-account .woocommerce .woocommerce-message,
html body.woocommerce-account .woocommerce .woocommerce-info {
  position:relative!important; margin:12px 0 18px!important; padding:13px 15px 13px 46px!important;
  border:1px solid #e2e8f4!important; border-left:4px solid #28388f!important; border-radius:12px!important;
  background:linear-gradient(120deg,#fff,#f5f7ff)!important; color:#24314a!important;
  box-shadow:0 7px 22px rgba(31,45,118,.075)!important; font-size:13px!important; line-height:1.55!important;
  animation:lkNotice124 .22s ease-out both;
}
html body .woocommerce-notices-wrapper .woocommerce-message,
html body .lk-simple-login .woocommerce-message,
html body.woocommerce-account .woocommerce .woocommerce-message {border-left-color:#0b9b70!important;background:linear-gradient(120deg,#fff,#effcf6)!important}
html body .woocommerce-notices-wrapper .woocommerce-error,
html body .lk-simple-login .woocommerce-error,
html body.woocommerce-account .woocommerce .woocommerce-error {border-left-color:#df4655!important;background:linear-gradient(120deg,#fff,#fff3f4)!important}
html body .woocommerce-notices-wrapper .woocommerce-info,
html body .lk-simple-login .woocommerce-info,
html body.woocommerce-account .woocommerce .woocommerce-info {border-left-color:#e2ad00!important;background:linear-gradient(120deg,#fff,#fffbed)!important}
@keyframes lkNotice124 {from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce) {
 html body .woocommerce-notices-wrapper .woocommerce-error,
 html body .woocommerce-notices-wrapper .woocommerce-message,
 html body .woocommerce-notices-wrapper .woocommerce-info {animation:none!important}
}


/* v3.13.125 — compact OTP step: no duplicate visible phone field after code request */
.lk-otp-send-form.is-resend-only{margin:10px 0 0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.lk-otp-send-form.is-resend-only .lk-resend-otp-button{width:100%!important;min-height:42px!important;margin:0!important}
.lk-otp-verify-form .lk-otp-intro{margin-bottom:10px!important}
.lk-otp-verify-form .form-row{margin:8px 0 12px!important}
.lk-otp-verify-form .lk-otp-code-shell{margin:7px 0 10px!important;padding:10px!important;border-radius:12px!important}
.lk-otp-verify-form .lk-otp-code-label{margin-bottom:8px!important;font-size:12px!important}
.lk-otp-verify-form .lk-otp-digit-row{gap:6px!important}
.lk-otp-verify-form .lk-otp-digit{height:40px!important;border-radius:8px!important;font-size:20px!important}
.lk-otp-verify-form .lk-otp-code-help{margin-top:7px!important;font-size:11px!important}
.lk-otp-verify-form .lk-login-submit{min-height:42px!important}
.lk-otp-verify-form .lk-otp-hint{margin:8px 0 0!important;font-size:11px!important;line-height:1.45!important}
.lk-otp-intro{padding:10px 12px!important;border-radius:11px!important}
.lk-login-methods{margin-bottom:12px!important}
@media(max-width:480px){
 .lk-login-card,.lk-login-panel,.lk-simple-login{padding:14px!important}
 .lk-otp-intro{gap:9px!important;padding:9px 10px!important}
 .lk-otp-step-icon{width:26px!important;height:26px!important;min-width:26px!important}
 .lk-otp-verify-form .lk-otp-digit-row{gap:5px!important}
 .lk-otp-verify-form .lk-otp-digit{height:38px!important;font-size:18px!important}
 .lk-otp-verify-form .lk-login-submit,.lk-otp-send-form.is-resend-only .lk-resend-otp-button{min-height:40px!important}
 .lk-otp-send-form.is-resend-only{margin-top:9px!important}
}


/* v3.13.126 — OTP verification layout based on supplied reference image */
html body .lk-otp-verification-panel{
  display:block!important;width:100%!important;max-width:100%!important;margin:14px 0 0!important;padding:clamp(16px,4vw,28px)!important;
  border:1px solid #e8edf5!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 30px rgba(20,35,75,.045)!important;box-sizing:border-box!important
}
html body .lk-otp-verification-kicker{display:inline-flex!important;align-items:center!important;margin:0 0 12px!important;padding:6px 12px!important;border-radius:99px!important;background:#fff8e8!important;color:#b64a00!important;font:700 10px/1.2 Arial,sans-serif!important;letter-spacing:1.7px!important}
html body .lk-otp-verification-panel h2{margin:0 0 8px!important;padding:0!important;color:#101b2f!important;font-size:clamp(23px,5vw,30px)!important;line-height:1.2!important;font-weight:700!important;letter-spacing:-.45px!important}
html body .lk-otp-verification-description{margin:0 0 24px!important;color:#687891!important;font-size:14px!important;line-height:1.65!important}
html body .lk-otp-success-note{display:flex!important;align-items:flex-start!important;gap:9px!important;margin:0 0 20px!important;padding:12px 13px!important;border:1px solid #d8f7e7!important;border-radius:12px!important;background:#effcf5!important;color:#168457!important;font-size:13px!important;line-height:1.55!important}
html body .lk-otp-success-dot{display:inline-block!important;flex:0 0 8px!important;width:8px!important;height:8px!important;margin-top:5px!important;border-radius:50%!important;background:#21a36f!important;box-shadow:0 0 0 4px rgba(33,163,111,.10)!important}
html body .lk-otp-verification-panel .lk-otp-verify-form{display:block!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
html body .lk-otp-verification-panel .lk-otp-code-row{display:block!important;width:100%!important;margin:0 0 7px!important;padding:0!important}
html body .lk-otp-verification-panel .lk-otp-code-row label{display:block!important;margin:0 0 7px!important;color:#29364d!important;font-size:13px!important;font-weight:500!important}
html body .lk-otp-verification-panel input.lk-otp-code-field{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:54px!important;margin:0!important;padding:10px 14px!important;border:2px solid #6d6cff!important;border-radius:8px!important;background:#fbfcff!important;color:#19243a!important;box-shadow:none!important;text-align:center!important;letter-spacing:clamp(7px,2.5vw,13px)!important;text-indent:clamp(7px,2.5vw,13px)!important;font:600 23px/1.2 Arial,sans-serif!important;box-sizing:border-box!important
}
html body .lk-otp-verification-panel input.lk-otp-code-field::placeholder{color:#73819a!important;opacity:1!important}
html body .lk-otp-verification-panel input.lk-otp-code-field:focus{outline:0!important;border-color:#5d61f6!important;box-shadow:0 0 0 3px rgba(93,97,246,.12)!important}
html body .lk-otp-verification-panel .lk-otp-code-help{display:block!important;margin:0 0 16px!important;color:#748198!important;font-size:11px!important;line-height:1.5!important}
html body .lk-otp-verification-panel .lk-otp-verify-button{display:block!important;width:100%!important;min-height:48px!important;margin:18px 0 0!important;padding:12px 18px!important;border:0!important;border-radius:11px!important;background:#229a70!important;color:#fff!important;font-size:14px!important;font-weight:700!important;box-shadow:0 8px 14px rgba(34,154,112,.18)!important;transition:transform .18s ease,background .18s ease,box-shadow .18s ease!important}
html body .lk-otp-verification-panel .lk-otp-verify-button:hover{background:#17855f!important;transform:translateY(-1px)!important;box-shadow:0 10px 18px rgba(34,154,112,.22)!important}
html body .lk-otp-verification-panel .lk-otp-resend-form{display:block!important;margin:12px 0 0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:center!important}
html body .lk-otp-verification-panel .lk-resend-otp-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-height:38px!important;margin:0 auto!important;padding:8px 15px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#168457!important;font-size:13px!important;font-weight:700!important;box-shadow:none!important}
html body .lk-otp-verification-panel .lk-resend-otp-button:hover{background:#effcf5!important}
html body .lk-otp-verification-panel[hidden],html body #lk-verify-otp-form[hidden]{display:none!important}
@media(max-width:520px){
 html body .lk-otp-verification-panel{margin-top:10px!important;padding:16px!important;border-radius:13px!important}
 html body .lk-otp-verification-description{margin-bottom:18px!important;font-size:13px!important}
 html body .lk-otp-success-note{margin-bottom:16px!important}
 html body .lk-otp-verification-panel input.lk-otp-code-field{height:52px!important;font-size:21px!important;letter-spacing:clamp(5px,2vw,9px)!important;text-indent:clamp(5px,2vw,9px)!important}
}
/* Force browser hidden state to win against broad theme form display rules. */
html body #lk-verify-otp-form[hidden],html body form[hidden].lk-mobile-otp-form{display:none!important}

/* Account dashboard: stable mobile layout, compact navigation and no horizontal overflow. */
@media(max-width:700px){
 html body .lk-account-dashboard.lk-cartup-dashboard,
 html body .lk-cartup-dashboard{width:100%!important;max-width:100%!important;min-width:0!important;margin:0 auto!important;padding:10px!important;box-sizing:border-box!important;overflow:visible!important}
 html body .lk-cartup-dashboard .lk-account-layout{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;width:100%!important;max-width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1fr)!important}
 html body .lk-cartup-dashboard .lk-account-sidebar,
 html body .lk-cartup-dashboard .lk-account-main{display:block!important;float:none!important;position:relative!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box!important}
 html body .lk-cartup-dashboard .lk-account-sidebar{overflow:hidden!important;border-radius:14px!important}
 html body .lk-cartup-dashboard .lk-account-sidebar-head{padding:14px!important;min-width:0!important;overflow-wrap:anywhere!important}
 html body .lk-cartup-dashboard .lk-account-sidebar-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;width:100%!important;padding:8px!important;box-sizing:border-box!important}
 html body .lk-cartup-dashboard .lk-account-sidebar-nav a{display:flex!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;min-height:40px!important;margin:0!important;padding:9px 7px!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.3!important;font-size:12px!important;box-sizing:border-box!important}
 html body .lk-cartup-dashboard .lk-account-sidebar-nav a span{flex:0 0 18px!important;width:18px!important;text-align:center!important}
 html body .lk-cartup-dashboard .lk-account-main-head{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important}
 html body .lk-cartup-dashboard .lk-account-main-head h1{font-size:21px!important;line-height:1.25!important;overflow-wrap:anywhere!important}
 html body .lk-cartup-dashboard .lk-account-profile-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important;min-width:0!important}
 html body .lk-cartup-dashboard .lk-account-profile-box{float:none!important;width:100%!important;min-width:0!important;margin:0!important;padding:14px!important;border-right:0!important;box-sizing:border-box!important}
 html body .lk-cartup-dashboard .lk-account-profile-name,
 html body .lk-cartup-dashboard .lk-account-address-text{overflow-wrap:anywhere!important;word-break:break-word!important}
 html body .lk-cartup-dashboard .lk-running-orders,
 html body .lk-cartup-dashboard .lk-running-orders-table-wrap{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important}
}
/* WooCommerce account profile/address pages: correct native form grid and address cards. */
html body.woocommerce-account .woocommerce-MyAccount-content{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
html body.woocommerce-account .woocommerce-MyAccount-content form.woocommerce-EditAccountForm,
html body.woocommerce-account .woocommerce-MyAccount-content form.edit-account,
html body.woocommerce-account .woocommerce-MyAccount-content form.edit-address{
 display:block!important;float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:14px 0!important;padding:clamp(14px,2.5vw,26px)!important;border:1px solid #e1e7f2!important;border-radius:15px!important;background:#fff!important;box-shadow:0 8px 26px rgba(31,45,118,.07)!important;box-sizing:border-box!important
}
html body.woocommerce-account .woocommerce-MyAccount-content form.edit-account .form-row,
html body.woocommerce-account .woocommerce-MyAccount-content form.edit-address .form-row{display:block!important;float:none!important;clear:both!important;width:100%!important;max-width:100%!important;margin:0 0 15px!important;padding:0!important;box-sizing:border-box!important}
html body.woocommerce-account .woocommerce-MyAccount-content form.edit-account label,
html body.woocommerce-account .woocommerce-MyAccount-content form.edit-address label{display:block!important;margin:0 0 7px!important;color:#26334d!important;font-size:13px!important;font-weight:700!important}
html body.woocommerce-account .woocommerce-MyAccount-content form.edit-account input.input-text,
html body.woocommerce-account .woocommerce-MyAccount-content form.edit-address input.input-text,
html body.woocommerce-account .woocommerce-MyAccount-content form.edit-address select,
html body.woocommerce-account .woocommerce-MyAccount-content form.edit-address textarea{display:block!important;float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:44px!important;margin:0!important;padding:10px 12px!important;border:1px solid #d6deeb!important;border-radius:9px!important;background:#fff!important;color:#182033!important;box-shadow:none!important;box-sizing:border-box!important}
html body.woocommerce-account .woocommerce-MyAccount-content form.edit-account fieldset{min-width:0!important;margin:17px 0!important;padding:14px!important;border:1px solid #e2e8f2!important;border-radius:11px!important;background:#fafbff!important}
html body.woocommerce-account .woocommerce-MyAccount-content form.edit-account button.button,
html body.woocommerce-account .woocommerce-MyAccount-content form.edit-address button.button{min-height:44px!important;padding:11px 20px!important;border:0!important;border-radius:10px!important;background:#f6c400!important;color:#17213b!important;font-weight:700!important}
html body.woocommerce-account .woocommerce-Addresses{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px!important;width:100%!important}
html body.woocommerce-account .woocommerce-Addresses .woocommerce-Address{float:none!important;width:auto!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:17px!important;border:1px solid #e1e7f2!important;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 24px rgba(31,45,118,.06)!important;box-sizing:border-box!important}
html body.woocommerce-account .woocommerce-Address-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;flex-wrap:wrap!important}
html body.woocommerce-account .woocommerce-Address address{font-style:normal!important;line-height:1.7!important;overflow-wrap:anywhere!important;color:#536078!important}
@media(max-width:700px){
 html body.woocommerce-account .woocommerce-Addresses{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
 html body.woocommerce-account .woocommerce-MyAccount-content form.edit-account,
 html body.woocommerce-account .woocommerce-MyAccount-content form.edit-address{padding:14px!important}
 html body.woocommerce-account .woocommerce-MyAccount-content form.edit-account button.button,
 html body.woocommerce-account .woocommerce-MyAccount-content form.edit-address button.button{width:100%!important}
}
/* Distinct responsive WooCommerce notices for success, error and information. */
html body .woocommerce-notices-wrapper .woocommerce-error,
html body .woocommerce-notices-wrapper .woocommerce-message,
html body .woocommerce-notices-wrapper .woocommerce-info,
html body.woocommerce-account .woocommerce .woocommerce-error,
html body.woocommerce-account .woocommerce .woocommerce-message,
html body.woocommerce-account .woocommerce .woocommerce-info{
 position:relative!important;margin:12px 0 18px!important;padding:13px 15px 13px 44px!important;border:1px solid #e2e8f4!important;border-left:4px solid #28388f!important;border-radius:12px!important;background:linear-gradient(120deg,#fff,#f5f7ff)!important;color:#24314a!important;box-shadow:0 7px 22px rgba(31,45,118,.075)!important;font-size:13px!important;line-height:1.55!important;animation:lkNotice126 .2s ease-out both
}
html body .woocommerce-notices-wrapper .woocommerce-message,html body.woocommerce-account .woocommerce .woocommerce-message{border-left-color:#16996d!important;background:linear-gradient(120deg,#fff,#effcf6)!important}
html body .woocommerce-notices-wrapper .woocommerce-error,html body.woocommerce-account .woocommerce .woocommerce-error{border-left-color:#df4655!important;background:linear-gradient(120deg,#fff,#fff2f3)!important}
html body .woocommerce-notices-wrapper .woocommerce-info,html body.woocommerce-account .woocommerce .woocommerce-info{border-left-color:#e0ad00!important;background:linear-gradient(120deg,#fff,#fffbed)!important}
@keyframes lkNotice126{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}


/* v3.13.128 — match the supplied clean Customer Verification reference */
html body .lk-simple-login .lk-otp-verification-panel{
  display:block!important;width:100%!important;max-width:100%!important;margin:22px 0 0!important;padding:0!important;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#111827!important;
}
html body .lk-simple-login .lk-otp-verification-kicker{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:24px!important;margin:0 0 13px!important;padding:5px 13px!important;border:0!important;border-radius:999px!important;
  background:#fff8e7!important;color:#b54708!important;font:700 10px/1.2 Arial,sans-serif!important;letter-spacing:1.6px!important;
}
html body .lk-simple-login #lk-otp-verification-title{
  margin:0 0 10px!important;padding:0!important;color:#111827!important;font:700 clamp(24px,5.5vw,29px)/1.22 Arial,sans-serif!important;
  letter-spacing:-.55px!important;text-align:left!important;
}
html body .lk-simple-login .lk-otp-verification-description{
  margin:0 0 25px!important;padding:0!important;color:#667085!important;font:14px/1.65 Arial,sans-serif!important;text-align:left!important;
}
html body .lk-simple-login .lk-otp-success-note{
  display:flex!important;align-items:flex-start!important;gap:9px!important;width:100%!important;margin:0 0 20px!important;padding:13px 14px!important;
  border:0!important;border-radius:13px!important;background:#ecfbf3!important;color:#07834f!important;
  box-shadow:none!important;font:13px/1.55 Arial,sans-serif!important;text-align:left!important;box-sizing:border-box!important;
}
html body .lk-simple-login .lk-otp-success-dot{display:none!important}
html body .lk-simple-login #lk-verify-otp-form.lk-otp-verify-form{
  display:block!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;border-top:0!important;
  border-radius:0!important;background:transparent!important;box-shadow:none!important;
}
html body .lk-simple-login #lk-verify-otp-form .lk-otp-code-row{display:block!important;width:100%!important;margin:0 0 19px!important;padding:0!important}
html body .lk-simple-login #lk-verify-otp-form .lk-otp-code-row label{
  display:block!important;margin:0 0 7px!important;padding:0!important;color:#344054!important;font:500 13px/1.4 Arial,sans-serif!important;text-align:left!important;
}
html body .lk-simple-login #lk-verify-otp-form input#mobile_otp.lk-otp-code-field{
  display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:53px!important;min-height:53px!important;
  margin:0!important;padding:0 12px!important;border:2px solid #6675ff!important;border-radius:7px!important;background:#f8fafc!important;
  color:#667085!important;font:500 23px/1 Arial,sans-serif!important;letter-spacing:.38em!important;text-align:center!important;text-indent:.38em!important;
  box-shadow:none!important;outline:none!important;box-sizing:border-box!important;transition:border-color .18s ease,box-shadow .18s ease!important;
}
html body .lk-simple-login #lk-verify-otp-form input#mobile_otp.lk-otp-code-field:focus{
  border-color:#5865f2!important;background:#fff!important;box-shadow:0 0 0 3px rgba(88,101,242,.13)!important;
}
html body .lk-simple-login #lk-otp-code-help{display:none!important}
html body .lk-simple-login #lk-verify-otp-form .lk-otp-verify-button{
  display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:48px!important;height:48px!important;
  margin:0!important;padding:12px 16px!important;border:0!important;border-radius:13px!important;background:#229b70!important;color:#fff!important;
  font:700 14px/1.2 Arial,sans-serif!important;text-align:center!important;box-shadow:0 7px 14px rgba(34,155,112,.2)!important;
  cursor:pointer!important;transition:transform .15s ease,background .15s ease,box-shadow .15s ease!important;
}
html body .lk-simple-login #lk-verify-otp-form .lk-otp-verify-button:hover{background:#16875f!important;box-shadow:0 8px 16px rgba(34,155,112,.24)!important;transform:translateY(-1px)!important}
html body .lk-simple-login #lk-send-otp-form.lk-otp-resend-form{
  display:block!important;width:100%!important;margin:10px 0 0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:center!important;
}
html body .lk-simple-login #lk-send-otp-form .lk-resend-otp-button{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;min-height:42px!important;height:auto!important;
  margin:0 auto!important;padding:9px 15px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#16875f!important;
  font:600 13px/1.3 Arial,sans-serif!important;text-align:center!important;box-shadow:none!important;text-decoration:none!important;cursor:pointer!important;
}
html body .lk-simple-login #lk-send-otp-form .lk-resend-otp-button:hover{background:#effaf4!important;color:#08764e!important;text-decoration:underline!important;box-shadow:none!important}
html body .lk-simple-login .lk-otp-verification-panel~.lk-register-note{margin-top:22px!important}
@media(max-width:520px){
 html body .lk-simple-login .lk-otp-verification-panel{margin-top:20px!important}
 html body .lk-simple-login .lk-otp-verification-description{margin-bottom:21px!important;font-size:13px!important}
 html body .lk-simple-login .lk-otp-success-note{margin-bottom:18px!important;padding:12px!important}
 html body .lk-simple-login #lk-verify-otp-form input#mobile_otp.lk-otp-code-field{height:52px!important;min-height:52px!important;font-size:22px!important;letter-spacing:.32em!important;text-indent:.32em!important}
}


/* v3.13.129 consolidated mobile account and OTP visibility fix */
/* Login: the persistent Shop/Home/Account dock must not cover the Verify button. */
@media (max-width: 767px) {
  html body.woocommerce-account:not(.logged-in) .lk-mobile-bar,
  html body.woocommerce-account:not(.logged-in) .lk-mobile-bar * {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }
  html body.woocommerce-account:not(.logged-in) .lk-simple-login {
    width: 100% !important;
    max-width: 100% !important;
    padding: 12px 10px 24px !important;
    margin: 0 auto !important;
    box-sizing: border-box !important;
  }
  html body.woocommerce-account:not(.logged-in) .lk-login-box {
    width: 100% !important;
    max-width: 520px !important;
    margin: 0 auto !important;
    padding: 20px 16px 24px !important;
    box-sizing: border-box !important;
  }
  html body.woocommerce-account:not(.logged-in) .lk-otp-verification-panel {
    width: 100% !important;
    max-width: 100% !important;
    margin: 16px 0 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    box-sizing: border-box !important;
  }
  html body.woocommerce-account:not(.logged-in) #lk-verify-otp-form {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 0 8px !important;
    overflow: visible !important;
    box-sizing: border-box !important;
  }
  html body.woocommerce-account:not(.logged-in) #lk-verify-otp-form .lk-otp-code-row {
    margin: 0 0 12px !important;
    padding: 0 !important;
  }
  html body.woocommerce-account:not(.logged-in) #lk-verify-otp-form .lk-otp-verify-button {
    display: flex !important;
    position: relative !important;
    inset: auto !important;
    float: none !important;
    clear: both !important;
    width: 100% !important;
    min-height: 48px !important;
    height: 48px !important;
    margin: 12px 0 0 !important;
    transform: none !important;
    z-index: 2 !important;
  }
  html body.woocommerce-account:not(.logged-in) #lk-send-otp-form.lk-otp-resend-form {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    margin: 4px 0 0 !important;
    padding: 0 !important;
    overflow: visible !important;
  }
  html body.woocommerce-account:not(.logged-in) #lk-send-otp-form .lk-resend-otp-button {
    display: inline-flex !important;
    width: auto !important;
    min-height: 42px !important;
    margin: 0 auto !important;
  }
  html body.woocommerce-account:not(.logged-in) .lk-login-register {
    margin-top: 14px !important;
  }
}
/* Reference look: green primary action, simple resend link, compact verification panel. */
html body.woocommerce-account:not(.logged-in) .lk-otp-verification-kicker {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 24px !important;
  margin: 0 0 12px !important;
  padding: 5px 13px !important;
  border-radius: 999px !important;
  background: #fff8e8 !important;
  color: #b54708 !important;
  font: 700 10px/1.2 Arial,sans-serif !important;
  letter-spacing: .14em !important;
}
html body.woocommerce-account:not(.logged-in) .lk-otp-verification-panel h2 {
  margin: 0 0 10px !important;
  color: #101828 !important;
  font: 700 clamp(21px,5vw,28px)/1.25 Arial,sans-serif !important;
  letter-spacing: -.025em !important;
  overflow-wrap: anywhere !important;
}
html body.woocommerce-account:not(.logged-in) .lk-otp-verification-description {
  margin: 0 0 16px !important;
  color: #667085 !important;
  font: 400 13px/1.65 Arial,sans-serif !important;
}
html body.woocommerce-account:not(.logged-in) .lk-otp-success-note {
  display: flex !important;
  align-items: flex-start !important;
  gap: 8px !important;
  margin: 0 0 17px !important;
  padding: 12px 13px !important;
  border: 1px solid #d1fadf !important;
  border-radius: 12px !important;
  background: #ecfdf3 !important;
  color: #027a48 !important;
  font: 400 13px/1.5 Arial,sans-serif !important;
  box-shadow: none !important;
}
html body.woocommerce-account:not(.logged-in) #lk-verify-otp-form .lk-otp-code-row label {
  display: block !important;
  margin: 0 0 8px !important;
  color: #344054 !important;
  font: 600 13px/1.4 Arial,sans-serif !important;
}
html body.woocommerce-account:not(.logged-in) #lk-verify-otp-form input#mobile_otp.lk-otp-code-field {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: 52px !important;
  min-height: 52px !important;
  margin: 0 !important;
  padding: 0 12px !important;
  border: 1.5px solid #d0d5dd !important;
  border-radius: 9px !important;
  background: #f9fafb !important;
  color: #344054 !important;
  font: 500 22px/1 Arial,sans-serif !important;
  letter-spacing: .38em !important;
  text-align: center !important;
  text-indent: .38em !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
}
html body.woocommerce-account:not(.logged-in) #lk-verify-otp-form input#mobile_otp.lk-otp-code-field:focus {
  border-color: #6675ff !important;
  background: #fff !important;
  box-shadow: 0 0 0 3px rgba(102,117,255,.12) !important;
  outline: none !important;
}
html body.woocommerce-account:not(.logged-in) #lk-verify-otp-form .lk-otp-code-help {
  display: block !important;
  margin: 8px 0 0 !important;
  color: #667085 !important;
  font: 400 12px/1.5 Arial,sans-serif !important;
}
html body.woocommerce-account:not(.logged-in) #lk-verify-otp-form .lk-otp-verify-button {
  background: #079669 !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: 12px !important;
  box-shadow: 0 7px 15px rgba(7,150,105,.20) !important;
  font: 700 14px/1.2 Arial,sans-serif !important;
}
html body.woocommerce-account:not(.logged-in) #lk-send-otp-form .lk-resend-otp-button {
  background: transparent !important;
  color: #07845e !important;
  border: 0 !important;
  box-shadow: none !important;
  font: 600 13px/1.3 Arial,sans-serif !important;
  text-decoration: none !important;
}
html body.woocommerce-account:not(.logged-in) #lk-send-otp-form .lk-resend-otp-button:hover {
  color: #05603a !important;
  text-decoration: underline !important;
}

/* Customer dashboard: force one-column mobile layout and compact account navigation. */
@media (max-width: 767px) {
  html body.woocommerce-account.logged-in .lk-cartup-dashboard,
  html body.woocommerce-account.logged-in .lk-cartup-dashboard * {
    box-sizing: border-box !important;
  }
  html body.woocommerce-account.logged-in .lk-cartup-dashboard {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 10px 10px 28px !important;
    overflow: visible !important;
  }
  html body.woocommerce-account.logged-in .lk-cartup-dashboard .lk-account-layout {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 12px !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
  }
  html body.woocommerce-account.logged-in .lk-cartup-dashboard .lk-account-sidebar,
  html body.woocommerce-account.logged-in .lk-cartup-dashboard .lk-account-main {
    display: block !important;
    float: none !important;
    position: relative !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 !important;
  }
  html body.woocommerce-account.logged-in .lk-cartup-dashboard .lk-account-sidebar {
    overflow: hidden !important;
    border-radius: 14px !important;
  }
  html body.woocommerce-account.logged-in .lk-cartup-dashboard .lk-account-sidebar-head {
    padding: 15px !important;
    overflow-wrap: anywhere !important;
  }
  html body.woocommerce-account.logged-in .lk-cartup-dashboard .lk-account-sidebar-nav {
    display: grid !important;
    grid-template-columns: repeat(2,minmax(0,1fr)) !important;
    gap: 5px !important;
    width: 100% !important;
    padding: 8px !important;
    margin: 0 !important;
  }
  html body.woocommerce-account.logged-in .lk-cartup-dashboard .lk-account-sidebar-nav a {
    display: flex !important;
    align-items: center !important;
    gap: 7px !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 40px !important;
    margin: 0 !important;
    padding: 8px !important;
    border-radius: 9px !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    line-height: 1.3 !important;
    font-size: 12px !important;
  }
  html body.woocommerce-account.logged-in .lk-cartup-dashboard .lk-account-sidebar-nav a span {
    flex: 0 0 18px !important;
    width: 18px !important;
    text-align: center !important;
  }
  html body.woocommerce-account.logged-in .lk-cartup-dashboard .lk-account-sidebar-nav a b {
    margin-left: auto !important;
    overflow-wrap: anywhere !important;
  }
  html body.woocommerce-account.logged-in .lk-cartup-dashboard .lk-account-main-head {
    display: flex !important;
    align-items: flex-start !important;
    flex-direction: column !important;
    gap: 10px !important;
  }
  html body.woocommerce-account.logged-in .lk-cartup-dashboard .lk-account-main-head h1 {
    font-size: 21px !important;
    line-height: 1.25 !important;
    overflow-wrap: anywhere !important;
  }
  html body.woocommerce-account.logged-in .lk-cartup-dashboard .lk-account-profile-grid {
    display: grid !important;
    grid-template-columns: minmax(0,1fr) !important;
    gap: 10px !important;
    width: 100% !important;
    min-width: 0 !important;
  }
  html body.woocommerce-account.logged-in .lk-cartup-dashboard .lk-account-profile-box {
    float: none !important;
    width: 100% !important;
    min-width: 0 !important;
    padding: 14px !important;
    border-right: 0 !important;
  }
  html body.woocommerce-account.logged-in .lk-cartup-dashboard .lk-account-profile-box span,
  html body.woocommerce-account.logged-in .lk-cartup-dashboard .lk-account-address-text {
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
  }
  html body.woocommerce-account.logged-in .lk-cartup-dashboard .lk-running-orders {
    width: 100% !important;
    min-width: 0 !important;
    overflow: hidden !important;
  }
  html body.woocommerce-account.logged-in .lk-cartup-dashboard .lk-running-orders-table-wrap {
    width: 100% !important;
    overflow-x: auto !important;
  }
  html body.woocommerce-account.logged-in .lk-mobile-bar {
    z-index: 9990 !important;
  }
}

/* Profile/address: target WooCommerce account endpoints with high specificity. */
html body.woocommerce-account.logged-in .woocommerce-MyAccount-content,
html body.woocommerce-account.logged-in .woocommerce-MyAccount-content * {
  box-sizing: border-box !important;
}
html body.woocommerce-account.logged-in .woocommerce-MyAccount-content {
  display: block !important;
  float: none !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
}
html body.woocommerce-account.logged-in .woocommerce-MyAccount-content form.woocommerce-EditAccountForm,
html body.woocommerce-account.logged-in .woocommerce-MyAccount-content form.edit-account,
html body.woocommerce-account.logged-in .woocommerce-MyAccount-content form.edit-address {
  display: block !important;
  float: none !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 12px 0 20px !important;
  padding: clamp(14px,2.5vw,26px) !important;
  border: 1px solid #e1e7f0 !important;
  border-radius: 14px !important;
  background: #fff !important;
  box-shadow: 0 7px 24px rgba(31,45,118,.07) !important;
}
html body.woocommerce-account.logged-in .woocommerce-MyAccount-content form.edit-account .form-row,
html body.woocommerce-account.logged-in .woocommerce-MyAccount-content form.edit-address .form-row {
  display: block !important;
  float: none !important;
  clear: both !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 0 15px !important;
  padding: 0 !important;
}
html body.woocommerce-account.logged-in .woocommerce-MyAccount-content form.edit-account label,
html body.woocommerce-account.logged-in .woocommerce-MyAccount-content form.edit-address label {
  display: block !important;
  margin: 0 0 7px !important;
  color: #344054 !important;
  font: 600 13px/1.4 Arial,sans-serif !important;
}
html body.woocommerce-account.logged-in .woocommerce-MyAccount-content form.edit-account input.input-text,
html body.woocommerce-account.logged-in .woocommerce-MyAccount-content form.edit-address input.input-text,
html body.woocommerce-account.logged-in .woocommerce-MyAccount-content form.edit-address select,
html body.woocommerce-account.logged-in .woocommerce-MyAccount-content form.edit-address textarea {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  min-height: 44px !important;
  margin: 0 !important;
  padding: 10px 12px !important;
  border: 1px solid #d0d5dd !important;
  border-radius: 9px !important;
  background: #fff !important;
  color: #182230 !important;
  box-shadow: none !important;
}
html body.woocommerce-account.logged-in .woocommerce-MyAccount-content form.edit-account input:focus,
html body.woocommerce-account.logged-in .woocommerce-MyAccount-content form.edit-address input:focus,
html body.woocommerce-account.logged-in .woocommerce-MyAccount-content form.edit-address select:focus,
html body.woocommerce-account.logged-in .woocommerce-MyAccount-content form.edit-address textarea:focus {
  border-color: #6675ff !important;
  outline: none !important;
  box-shadow: 0 0 0 3px rgba(102,117,255,.12) !important;
}
html body.woocommerce-account.logged-in .woocommerce-MyAccount-content form.edit-account fieldset {
  min-width: 0 !important;
  margin: 18px 0 !important;
  padding: 14px !important;
  border: 1px solid #e4e7ec !important;
  border-radius: 11px !important;
  background: #f9fafb !important;
}
html body.woocommerce-account.logged-in .woocommerce-MyAccount-content form.edit-account button.button,
html body.woocommerce-account.logged-in .woocommerce-MyAccount-content form.edit-address button.button,
html body.woocommerce-account.logged-in .woocommerce-MyAccount-content form.edit-account input.button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 10px 20px !important;
  border: 0 !important;
  border-radius: 10px !important;
  background: #f6c400 !important;
  color: #17213b !important;
  font-weight: 700 !important;
}
html body.woocommerce-account.logged-in .woocommerce-Addresses {
  display: grid !important;
  grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  gap: 14px !important;
  width: 100% !important;
  min-width: 0 !important;
}
html body.woocommerce-account.logged-in .woocommerce-Addresses .woocommerce-Address {
  display: block !important;
  float: none !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 17px !important;
  border: 1px solid #e1e7f0 !important;
  border-radius: 13px !important;
  background: #fff !important;
  box-shadow: 0 7px 22px rgba(31,45,118,.06) !important;
}
html body.woocommerce-account.logged-in .woocommerce-Address-title {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  flex-wrap: wrap !important;
}
html body.woocommerce-account.logged-in .woocommerce-Address address {
  font-style: normal !important;
  line-height: 1.65 !important;
  overflow-wrap: anywhere !important;
  color: #475467 !important;
}
@media(max-width:767px) {
  html body.woocommerce-account.logged-in .woocommerce-Addresses {
    grid-template-columns: minmax(0,1fr) !important;
    gap: 11px !important;
  }
  html body.woocommerce-account.logged-in .woocommerce-MyAccount-content form.edit-account,
  html body.woocommerce-account.logged-in .woocommerce-MyAccount-content form.edit-address {
    padding: 14px !important;
  }
  html body.woocommerce-account.logged-in .woocommerce-MyAccount-content form.edit-account button.button,
  html body.woocommerce-account.logged-in .woocommerce-MyAccount-content form.edit-address button.button {
    width: 100% !important;
  }
}

/* Distinct notification cards for login/account messages. */
html body.woocommerce-account .woocommerce-notices-wrapper .woocommerce-error,
html body.woocommerce-account .woocommerce-notices-wrapper .woocommerce-message,
html body.woocommerce-account .woocommerce-notices-wrapper .woocommerce-info,
html body.woocommerce-account .woocommerce .woocommerce-error,
html body.woocommerce-account .woocommerce .woocommerce-message,
html body.woocommerce-account .woocommerce .woocommerce-info {
  position: relative !important;
  margin: 12px 0 16px !important;
  padding: 13px 14px 13px 44px !important;
  border: 1px solid #e4e7ec !important;
  border-left: 4px solid #667085 !important;
  border-radius: 12px !important;
  background: linear-gradient(120deg,#fff,#f8fafc) !important;
  color: #344054 !important;
  box-shadow: 0 6px 20px rgba(16,24,40,.06) !important;
  font: 400 13px/1.55 Arial,sans-serif !important;
}
html body.woocommerce-account .woocommerce-notices-wrapper .woocommerce-message,
html body.woocommerce-account .woocommerce .woocommerce-message {
  border-left-color: #079669 !important;
  background: linear-gradient(120deg,#fff,#ecfdf3) !important;
}
html body.woocommerce-account .woocommerce-notices-wrapper .woocommerce-error,
html body.woocommerce-account .woocommerce .woocommerce-error {
  border-left-color: #d92d20 !important;
  background: linear-gradient(120deg,#fff,#fef3f2) !important;
}
html body.woocommerce-account .woocommerce-notices-wrapper .woocommerce-info,
html body.woocommerce-account .woocommerce .woocommerce-info {
  border-left-color: #d9a400 !important;
  background: linear-gradient(120deg,#fff,#fffaeb) !important;
}


/* v3.13.127: compact Continue Shopping button on customer dashboard mobile view. */
@media (max-width:700px){
 html body.woocommerce-account.logged-in .lk-cartup-dashboard .lk-account-main-head .lk-account-shop-btn{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  flex:0 0 auto!important;width:auto!important;max-width:100%!important;min-width:0!important;
  min-height:38px!important;height:auto!important;margin:0!important;padding:9px 14px!important;
  border-radius:8px!important;white-space:normal!important;overflow-wrap:anywhere!important;
  line-height:1.25!important;font-size:13px!important;box-sizing:border-box!important;align-self:flex-start!important;
 }
}


/* v3.13.129 — Structural checkout fix: payment section is a sibling of the two-column layout.
   This lets mobile flow place payment after all customer details without relying on nested flex ordering.
   Desktop keeps order summary in the right column and payment directly below it. */
@media (min-width: 701px) {
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell {
    display: grid !important;
    grid-template-columns: minmax(0, 1.65fr) minmax(300px, .72fr) !important;
    grid-template-rows: auto auto !important;
    column-gap: 18px !important;
    row-gap: 14px !important;
    align-items: start !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-checkout-main {
    grid-column: 1 !important;
    grid-row: 1 / span 2 !important;
    min-width: 0 !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-checkout-side {
    display: block !important;
    grid-column: 2 !important;
    grid-row: 1 !important;
    position: static !important;
    min-width: 0 !important;
    width: 100% !important;
    margin: 0 !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-payment-card-summary {
    display: block !important;
    grid-column: 2 !important;
    grid-row: 2 !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
  }
}
@media (max-width: 700px) {
  html body.woocommerce-checkout form.lk-simple-checkout {
    padding-bottom: 8px !important;
    margin-bottom: 0 !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 10px !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-checkout-side {
    display: block !important;
    order: 0 !important;
    position: static !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-checkout-main {
    display: block !important;
    order: 1 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-payment-card-summary {
    display: block !important;
    order: 2 !important;
    position: static !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 14px !important;
    box-sizing: border-box !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-checkout-estimate {
    margin-bottom: 0 !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-checkout-main > p:empty,
  html body.woocommerce-checkout form.lk-simple-checkout .lk-checkout-main > div:empty,
  html body.woocommerce-checkout form.lk-simple-checkout .lk-checkout-shell > p:empty,
  html body.woocommerce-checkout form.lk-simple-checkout .lk-checkout-shell > div:empty {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-checkout-side .lk-order-card {
    margin-bottom: 0 !important;
  }
}


/* v3.13.130 — Checkout layout correction.
   Keep payment inside the sidebar on desktop so it sits directly under order summary.
   On mobile, expose sidebar children to the shell layout and order summary/details/payment vertically. */
@media (min-width: 701px) {
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell {
    display: grid !important;
    grid-template-columns: minmax(0, 1.65fr) minmax(300px, .72fr) !important;
    grid-template-rows: auto !important;
    align-items: start !important;
    column-gap: 18px !important;
    row-gap: 0 !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-checkout-main {
    grid-column: 1 !important; grid-row: 1 !important;
    min-width: 0 !important; align-self: start !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-checkout-side {
    grid-column: 2 !important; grid-row: 1 !important;
    display: flex !important; flex-direction: column !important;
    gap: 14px !important; align-self: start !important;
    min-width: 0 !important; width: 100% !important;
    margin: 0 !important; padding: 0 !important; position: static !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-payment-card-summary {
    width: 100% !important; min-width: 0 !important;
    margin: 0 !important; box-sizing: border-box !important;
  }
}
@media (max-width: 700px) {
  html body.woocommerce-checkout form.lk-simple-checkout {
    padding-bottom: 8px !important; margin-bottom: 0 !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell {
    display: flex !important; flex-direction: column !important;
    align-items: stretch !important; gap: 10px !important;
    margin: 0 !important; padding: 0 !important; min-height: 0 !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-checkout-side {
    display: contents !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-checkout-progress-sidebar {
    order: 0 !important; margin: 0 0 4px !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-order-card {
    order: 1 !important; margin: 0 !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-checkout-main {
    display: block !important; order: 2 !important;
    width: 100% !important; max-width: 100% !important;
    min-width: 0 !important; margin: 0 !important; padding: 0 !important;
    grid-row: auto !important; min-height: 0 !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-payment-card-summary {
    display: block !important; order: 3 !important;
    position: static !important; width: 100% !important; max-width: 100% !important;
    min-width: 0 !important; margin: 0 !important; padding: 14px !important;
    box-sizing: border-box !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-checkout-estimate {
    margin-bottom: 0 !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-checkout-shell p:empty,
  html body.woocommerce-checkout form.lk-simple-checkout .lk-checkout-shell div:empty {
    display: none !important; height: 0 !important; min-height: 0 !important;
    margin: 0 !important; padding: 0 !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-order-card .order-total th,
  html body.woocommerce-checkout form.lk-simple-checkout .lk-order-card .order-total td {
    font-size: 18px !important; line-height: 1.2 !important;
    padding-top: 8px !important; padding-bottom: 8px !important;
    white-space: nowrap !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-order-card .order-total td {
    text-align: right !important; font-size: 18px !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-order-card .order-total .amount,
  html body.woocommerce-checkout form.lk-simple-checkout .lk-order-card .order-total bdi {
    white-space: nowrap !important; font-size: 18px !important; line-height: 1.2 !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-order-card .order-total th,
  html body.woocommerce-checkout form.lk-simple-checkout .lk-order-card .order-total td {
    vertical-align: middle !important;
  }
}


/* v3.13.131 — structural Checkout ordering fix.
   Payment is a direct child of the checkout grid, not nested in the sidebar.
   This makes mobile DOM flow deterministic while keeping desktop payment under the order summary. */
@media (min-width: 701px) {
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell {
    display: grid !important;
    grid-template-columns: minmax(0, 1.65fr) minmax(300px, .72fr) !important;
    grid-template-rows: auto auto !important;
    column-gap: 18px !important;
    row-gap: 14px !important;
    align-items: start !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-checkout-main {
    grid-column: 1 !important;
    grid-row: 1 / span 2 !important;
    min-width: 0 !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-checkout-side {
    grid-column: 2 !important;
    grid-row: 1 !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 14px !important;
    position: static !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-payment-card-summary {
    grid-column: 2 !important;
    grid-row: 2 !important;
    display: block !important;
    position: static !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
  }
}
@media (max-width: 700px) {
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 10px !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-checkout-side {
    display: flex !important;
    flex-direction: column !important;
    order: 1 !important;
    gap: 10px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    position: static !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-checkout-main {
    display: block !important;
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-payment-card-summary {
    display: block !important;
    order: 3 !important;
    grid-column: auto !important;
    grid-row: auto !important;
    position: static !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 14px !important;
    box-sizing: border-box !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-checkout-progress-sidebar {
    order: 0 !important;
    margin: 0 0 4px !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-order-card {
    order: 1 !important;
    margin: 0 !important;
  }
}


/* v3.13.132 checkout order: keep payment inside the sidebar on desktop;
   flatten sidebar on mobile so payment can follow all customer fields. */
@media (min-width: 701px) {
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell {
    display:grid !important;
    grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr) !important;
    grid-template-rows:auto !important;
    align-items:start !important;
    column-gap:24px !important;
    row-gap:0 !important;
    min-height:0 !important;
    height:auto !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-checkout-main { grid-column:1 !important; grid-row:1 !important; min-height:0 !important; }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-checkout-side {
    grid-column:2 !important; grid-row:1 !important; display:flex !important; flex-direction:column !important;
    align-self:start !important; gap:14px !important; height:auto !important; min-height:0 !important;
    margin:0 !important; padding:0 !important; position:static !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-payment-card-summary { order:3 !important; margin:0 !important; width:100% !important; }
}
@media (max-width:700px) {
  html body.woocommerce-checkout form.lk-simple-checkout { display:block !important; padding-bottom:8px !important; margin-bottom:0 !important; }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell {
    display:flex !important; flex-direction:column !important; align-items:stretch !important;
    gap:10px !important; min-height:0 !important; height:auto !important; margin:0 !important; padding:0 !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-checkout-side {
    display:contents !important; order:0 !important; margin:0 !important; padding:0 !important; height:auto !important; min-height:0 !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-checkout-progress-sidebar { order:0 !important; margin:0 0 4px !important; }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-order-card { order:1 !important; margin:0 !important; min-height:0 !important; }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-checkout-main {
    display:block !important; order:2 !important; width:100% !important; max-width:100% !important; min-width:0 !important;
    margin:0 !important; padding:0 !important; min-height:0 !important; height:auto !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-payment-card-summary {
    display:block !important; order:3 !important; position:static !important; grid-column:auto !important; grid-row:auto !important;
    width:100% !important; max-width:100% !important; min-width:0 !important; height:auto !important; min-height:0 !important;
    margin:0 !important; padding:14px !important; box-sizing:border-box !important; align-self:stretch !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-checkout-shell > * { min-height:0 !important; }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-checkout-estimate { margin-bottom:0 !important; }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-order-card .order-total th,
  html body.woocommerce-checkout form.lk-simple-checkout .lk-order-card .order-total td { padding-top:10px !important; padding-bottom:10px !important; vertical-align:middle !important; }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-order-card .order-total th { width:36% !important; white-space:nowrap !important; font-size:16px !important; }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-order-card .order-total td { width:64% !important; text-align:right !important; white-space:nowrap !important; }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-order-card .order-total .amount,
  html body.woocommerce-checkout form.lk-simple-checkout .lk-order-card .order-total bdi,
  html body.woocommerce-checkout form.lk-simple-checkout .lk-order-card .order-total strong { white-space:nowrap !important; font-size:18px !important; line-height:1.2 !important; }
}


/* v3.13.133 — Checkout order: structural sibling placement, not nested payment card. */
@media (min-width: 701px) {
  body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell {
    display:grid !important;
    grid-template-columns:minmax(0,1.65fr) minmax(300px,.72fr) !important;
    grid-template-rows:auto auto !important;
    align-items:start !important; column-gap:18px !important; row-gap:12px !important;
  }
  body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-checkout-main {
    grid-column:1 !important; grid-row:1 / span 2 !important; min-width:0 !important;
  }
  body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-checkout-side {
    grid-column:2 !important; grid-row:1 !important; display:flex !important;
    flex-direction:column !important; align-self:start !important; gap:12px !important;
    height:auto !important; min-height:0 !important; margin:0 !important; padding:0 !important;
  }
  body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-payment-card-summary {
    grid-column:2 !important; grid-row:2 !important; align-self:start !important;
    width:100% !important; min-width:0 !important; margin:0 !important; position:static !important;
  }
  body.woocommerce-checkout .lk-order-card .order-total th,
  body.woocommerce-checkout .lk-order-card .order-total td,
  body.woocommerce-checkout .lk-order-card .order-total td .amount,
  body.woocommerce-checkout .lk-order-card .order-total td strong {
    white-space:nowrap !important; word-break:keep-all !important; overflow-wrap:normal !important;
  }
  body.woocommerce-checkout .lk-order-card .order-total th { width:42% !important; }
  body.woocommerce-checkout .lk-order-card .order-total td { width:58% !important; text-align:right !important; }
}
@media (max-width:700px) {
  body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell {
    display:flex !important; flex-direction:column !important; align-items:stretch !important;
    gap:10px !important; height:auto !important; min-height:0 !important; margin:0 !important; padding:0 !important;
  }
  /* Flatten wrappers so cards can be ordered in actual mobile reading order. */
  body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-checkout-side,
  body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-checkout-main {
    display:contents !important;
  }
  body.woocommerce-checkout form.lk-simple-checkout .lk-checkout-progress-sidebar {
    order:0 !important; margin:0 0 4px !important;
  }
  body.woocommerce-checkout form.lk-simple-checkout .lk-order-card {
    order:1 !important; margin:0 !important; min-height:0 !important; height:auto !important;
  }
  body.woocommerce-checkout form.lk-simple-checkout .lk-account-prompt {
    order:2 !important; margin:0 !important;
  }
  body.woocommerce-checkout form.lk-simple-checkout .lk-address-card {
    order:3 !important; margin:0 !important; min-height:0 !important; height:auto !important;
  }
  body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-payment-card-summary {
    display:block !important; order:4 !important; grid-column:auto !important; grid-row:auto !important;
    width:100% !important; max-width:100% !important; min-width:0 !important; position:static !important;
    margin:0 !important; padding:14px !important; height:auto !important; min-height:0 !important;
    box-sizing:border-box !important;
  }
  body.woocommerce-checkout .lk-order-card .order-total th,
  body.woocommerce-checkout .lk-order-card .order-total td,
  body.woocommerce-checkout .lk-order-card .order-total td .amount,
  body.woocommerce-checkout .lk-order-card .order-total td strong {
    white-space:nowrap !important; word-break:keep-all !important; overflow-wrap:normal !important;
  }
  body.woocommerce-checkout .lk-order-card .order-total th { width:42% !important; }
  body.woocommerce-checkout .lk-order-card .order-total td { width:58% !important; text-align:right !important; }
  body.woocommerce-checkout form.lk-simple-checkout .lk-checkout-estimate { margin-bottom:0 !important; }
}


/* v3.13.134 — deterministic checkout placement.
   Desktop payment stays in the sidebar directly after order summary.
   The checkout template moves the same payment node after customer details on mobile. */
@media (min-width: 701px) {
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell {
    display:grid !important;
    grid-template-columns:minmax(0, 1.65fr) minmax(300px, .72fr) !important;
    grid-template-rows:auto !important;
    align-items:start !important;
    column-gap:18px !important;
    row-gap:0 !important;
    height:auto !important;
    min-height:0 !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-checkout-main {
    grid-column:1 !important; grid-row:1 !important; min-width:0 !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-checkout-side {
    grid-column:2 !important; grid-row:1 !important;
    display:flex !important; flex-direction:column !important;
    align-self:start !important; gap:12px !important;
    height:auto !important; min-height:0 !important;
    margin:0 !important; padding:0 !important; position:static !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-checkout-side .lk-payment-card-summary {
    display:block !important; width:100% !important; max-width:100% !important;
    margin:0 !important; position:static !important; box-sizing:border-box !important;
  }
}
@media (max-width:700px) {
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell {
    display:flex !important; flex-direction:column !important; gap:10px !important;
    height:auto !important; min-height:0 !important; margin:0 !important; padding:0 !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-checkout-side {
    display:contents !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-checkout-main {
    display:block !important; order:2 !important; width:100% !important;
    max-width:100% !important; min-width:0 !important; margin:0 !important; padding:0 !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-payment-card-summary {
    display:block !important; order:3 !important; width:100% !important;
    max-width:100% !important; min-width:0 !important; margin:0 !important;
    padding:14px !important; position:static !important; box-sizing:border-box !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-order-card .order-total th,
  html body.woocommerce-checkout form.lk-simple-checkout .lk-order-card .order-total td,
  html body.woocommerce-checkout form.lk-simple-checkout .lk-order-card .order-total .amount,
  html body.woocommerce-checkout form.lk-simple-checkout .lk-order-card .order-total bdi {
    white-space:nowrap !important; word-break:keep-all !important; overflow-wrap:normal !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-order-card .order-total th {width:42%!important;}
  html body.woocommerce-checkout form.lk-simple-checkout .lk-order-card .order-total td {width:58%!important;text-align:right!important;}
}


/* v3.13.135 — mobile checkout compactness and responsive totals */
html body.woocommerce-checkout form.lk-simple-checkout .lk-order-card {
  padding-bottom: 8px !important;
  margin-bottom: 0 !important;
}
html body.woocommerce-checkout form.lk-simple-checkout .lk-order-review-wrap {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
html body.woocommerce-checkout form.lk-simple-checkout .lk-order-card .woocommerce-checkout-review-order-table {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  border-spacing: 0 !important;
}
html body.woocommerce-checkout form.lk-simple-checkout .lk-order-card .woocommerce-checkout-review-order-table tfoot {
  margin: 0 !important;
  padding: 0 !important;
}
html body.woocommerce-checkout form.lk-simple-checkout .lk-order-card .woocommerce-checkout-review-order-table tfoot tr.order-total th,
html body.woocommerce-checkout form.lk-simple-checkout .lk-order-card .woocommerce-checkout-review-order-table tfoot tr.order-total td {
  padding-top: 6px !important;
  padding-bottom: 6px !important;
  line-height: 1.15 !important;
  vertical-align: middle !important;
}
html body.woocommerce-checkout form.lk-simple-checkout .lk-order-card .woocommerce-checkout-review-order-table tfoot tr.order-total th {
  width: 36% !important;
  white-space: nowrap !important;
  font-size: 16px !important;
}
html body.woocommerce-checkout form.lk-simple-checkout .lk-order-card .woocommerce-checkout-review-order-table tfoot tr.order-total td {
  width: 64% !important;
  text-align: right !important;
  white-space: nowrap !important;
  font-size: 16px !important;
}
html body.woocommerce-checkout form.lk-simple-checkout .lk-order-card .woocommerce-checkout-review-order-table tfoot tr.order-total td .amount,
html body.woocommerce-checkout form.lk-simple-checkout .lk-order-card .woocommerce-checkout-review-order-table tfoot tr.order-total td bdi,
html body.woocommerce-checkout form.lk-simple-checkout .lk-order-card .woocommerce-checkout-review-order-table tfoot tr.order-total td strong {
  display: inline !important;
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  font-size: 16px !important;
  line-height: 1.15 !important;
}
html body.woocommerce-checkout form.lk-simple-checkout .lk-order-card .woocommerce-checkout-review-order-table tfoot tr.order-total td .woocommerce-Price-currencySymbol {
  display: inline !important;
  font-size: inherit !important;
}
@media (max-width: 700px) {
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell {
    gap: 6px !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-order-card {
    padding-top: 14px !important;
    padding-bottom: 4px !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-order-card .woocommerce-checkout-review-order-table tfoot tr.order-total th,
  html body.woocommerce-checkout form.lk-simple-checkout .lk-order-card .woocommerce-checkout-review-order-table tfoot tr.order-total td {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-order-card .woocommerce-checkout-review-order-table tfoot tr.order-total th {
    font-size: 15px !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-order-card .woocommerce-checkout-review-order-table tfoot tr.order-total td,
  html body.woocommerce-checkout form.lk-simple-checkout .lk-order-card .woocommerce-checkout-review-order-table tfoot tr.order-total td .amount,
  html body.woocommerce-checkout form.lk-simple-checkout .lk-order-card .woocommerce-checkout-review-order-table tfoot tr.order-total td bdi,
  html body.woocommerce-checkout form.lk-simple-checkout .lk-order-card .woocommerce-checkout-review-order-table tfoot tr.order-total td strong {
    font-size: 15px !important;
    line-height: 1.1 !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-payment-card-summary {
    margin-top: 0 !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-checkout-main,
  html body.woocommerce-checkout form.lk-simple-checkout .lk-address-card,
  html body.woocommerce-checkout form.lk-simple-checkout .lk-account-prompt {
    margin-bottom: 0 !important;
  }
}
@media (min-width: 701px) {
  html body.woocommerce-checkout form.lk-simple-checkout .lk-payment-card-summary {
    margin-top: 0 !important;
    align-self: start !important;
  }
}


/* v3.13.136 — fix remaining mobile checkout gap and prevent price wrapping */
@media (max-width: 700px) {
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell {
    gap: 0 !important;
    row-gap: 0 !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-order-card {
    margin: 0 0 8px !important;
    padding-bottom: 0 !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-account-prompt {
    margin: 0 0 8px !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-checkout-main,
  html body.woocommerce-checkout form.lk-simple-checkout .lk-address-card,
  html body.woocommerce-checkout form.lk-simple-checkout .lk-payment-card-summary {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-checkout-shell > p:empty,
  html body.woocommerce-checkout form.lk-simple-checkout .lk-checkout-shell > div:empty,
  html body.woocommerce-checkout form.lk-simple-checkout .lk-checkout-main > p:empty,
  html body.woocommerce-checkout form.lk-simple-checkout .lk-checkout-main > div:empty {
    display:none !important;
    height:0 !important; min-height:0 !important; margin:0 !important; padding:0 !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-order-card .woocommerce-checkout-review-order-table {
    width:100% !important;
    table-layout:fixed !important;
    margin-bottom:0 !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-order-card .woocommerce-checkout-review-order-table tfoot tr.order-total th {
    width:36% !important;
    white-space:nowrap !important;
    font-size:15px !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-order-card .woocommerce-checkout-review-order-table tfoot tr.order-total td {
    width:64% !important;
    text-align:right !important;
    white-space:nowrap !important;
    font-size:13px !important;
    line-height:1.15 !important;
    overflow:visible !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-order-card .woocommerce-checkout-review-order-table tfoot tr.order-total td .amount,
  html body.woocommerce-checkout form.lk-simple-checkout .lk-order-card .woocommerce-checkout-review-order-table tfoot tr.order-total td bdi,
  html body.woocommerce-checkout form.lk-simple-checkout .lk-order-card .woocommerce-checkout-review-order-table tfoot tr.order-total td strong,
  html body.woocommerce-checkout form.lk-simple-checkout .lk-order-card .woocommerce-checkout-review-order-table tfoot tr.order-total td .woocommerce-Price-currencySymbol {
    display:inline !important;
    white-space:nowrap !important;
    word-break:keep-all !important;
    overflow-wrap:normal !important;
    font-size:13px !important;
    line-height:1.15 !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-order-card .woocommerce-checkout-review-order-table tfoot tr.order-total th,
  html body.woocommerce-checkout form.lk-simple-checkout .lk-order-card .woocommerce-checkout-review-order-table tfoot tr.order-total td {
    padding-top:4px !important;
    padding-bottom:4px !important;
    vertical-align:middle !important;
  }
}


/* v3.13.137 — requested mobile checkout order; desktop layout remains two-column */
@media (max-width:700px) {
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell {
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    gap:10px !important;
    row-gap:10px !important;
    height:auto !important;
    min-height:0 !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-account-prompt {
    order:1 !important;
    width:100% !important;
    margin:0 !important;
    box-sizing:border-box !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-checkout-main {
    order:2 !important;
    display:contents !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-address-card {
    order:2 !important;
    width:100% !important;
    margin:0 !important;
    box-sizing:border-box !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-checkout-side {
    display:contents !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-payment-card-summary {
    order:3 !important;
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
    box-sizing:border-box !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-order-card {
    order:4 !important;
    width:100% !important;
    margin:0 !important;
    box-sizing:border-box !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-checkout-progress-sidebar {
    display:none !important;
  }
}
@media (min-width:701px) {
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell {
    display:grid !important;
    grid-template-columns:minmax(0,1.65fr) minmax(300px,.72fr) !important;
    grid-template-rows:auto !important;
    align-items:start !important;
    gap:18px !important;
    height:auto !important;
    min-height:0 !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-checkout-main {
    display:flex !important;
    grid-column:1 !important;
    grid-row:1 !important;
    min-width:0 !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-checkout-side {
    display:flex !important;
    grid-column:2 !important;
    grid-row:1 !important;
    flex-direction:column !important;
    align-self:start !important;
    gap:12px !important;
    min-width:0 !important;
    position:static !important;
  }
}


/* v3.13.138 — mobile order: account, delivery, payment, order summary.
   JS moves all four cards to the same flex parent; desktop parent structure is restored. */
@media (max-width:700px) {
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell {
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    gap:10px !important;
    row-gap:10px !important;
    height:auto !important;
    min-height:0 !important;
    margin:0 !important;
    padding:0 !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-checkout-main,
  html body.woocommerce-checkout form.lk-simple-checkout .lk-checkout-side {
    display:none !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-account-prompt { order:1 !important; }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-address-card { order:2 !important; }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-payment-card-summary { order:3 !important; }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-order-card { order:4 !important; }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-account-prompt,
  html body.woocommerce-checkout form.lk-simple-checkout .lk-address-card,
  html body.woocommerce-checkout form.lk-simple-checkout .lk-payment-card-summary,
  html body.woocommerce-checkout form.lk-simple-checkout .lk-order-card {
    display:block !important;
    position:static !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    height:auto !important;
    min-height:0 !important;
    margin:0 !important;
    box-sizing:border-box !important;
  }
}
@media (min-width:701px) {
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell {
    display:grid !important;
    grid-template-columns:minmax(0,1.65fr) minmax(300px,.72fr) !important;
    align-items:start !important;
    gap:18px !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-checkout-main {
    display:flex !important;
    grid-column:1 !important;
    grid-row:1 !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-checkout-side {
    display:flex !important;
    grid-column:2 !important;
    grid-row:1 !important;
    flex-direction:column !important;
    align-self:start !important;
    gap:12px !important;
    position:static !important;
  }
}


/* v3.13.139 — checkout mobile order + cache-safe stylesheet enqueue.
   Keep desktop markup/columns intact; on mobile expose wrapper contents to the shell flex order. */
@media (max-width:700px) {
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell {
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    gap:10px !important;
    row-gap:10px !important;
    height:auto !important;
    min-height:0 !important;
    margin:0 !important;
    padding:0 !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-checkout-main,
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-checkout-side {
    display:contents !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-account-prompt {
    order:1 !important;
    width:100% !important;
    margin:0 !important;
    box-sizing:border-box !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-address-card {
    order:2 !important;
    width:100% !important;
    margin:0 !important;
    box-sizing:border-box !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-payment-card-summary {
    order:3 !important;
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
    position:static !important;
    box-sizing:border-box !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-order-card {
    order:4 !important;
    width:100% !important;
    margin:0 !important;
    box-sizing:border-box !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-checkout-progress-sidebar {
    display:none !important;
  }
}
@media (min-width:701px) {
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell {
    display:grid !important;
    grid-template-columns:minmax(0,1.65fr) minmax(300px,.72fr) !important;
    grid-template-rows:auto !important;
    align-items:start !important;
    gap:18px !important;
    height:auto !important;
    min-height:0 !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-checkout-main {
    display:flex !important;
    grid-column:1 !important;
    grid-row:1 !important;
    min-width:0 !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-checkout-side {
    display:flex !important;
    grid-column:2 !important;
    grid-row:1 !important;
    flex-direction:column !important;
    align-self:start !important;
    gap:12px !important;
    min-width:0 !important;
    position:static !important;
  }
}




/* v3.13.144 — single authoritative checkout layout.
   Mobile: progress, account, delivery, payment, order summary.
   Desktop: account/delivery left; progress/order/payment right.
   All checkout cards are direct children of .lk-checkout-shell. */
html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell {
  width:100% !important;
  height:auto !important;
  min-height:0 !important;
  box-sizing:border-box !important;
}
html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-account-prompt,
html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-address-card,
html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-checkout-progress-sidebar,
html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-payment-card-summary,
html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-order-card {
  float:none !important;
  inset:auto !important;
  min-width:0 !important;
  max-width:100% !important;
  box-sizing:border-box !important;
}
@media (max-width:700px) {
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell {
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    justify-content:flex-start !important;
    gap:12px !important;
    row-gap:12px !important;
    padding:0 !important;
    margin:0 !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-checkout-progress-sidebar {
    display:flex !important;
    order:0 !important;
    width:100% !important;
    margin:0 0 2px !important;
    position:static !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-account-prompt {
    display:flex !important;
    flex-direction:row !important;
    flex-wrap:wrap !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:10px !important;
    order:1 !important;
    width:100% !important;
    margin:0 !important;
    padding:14px !important;
    position:static !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-account-prompt > div {
    min-width:0 !important;
    max-width:100% !important;
    flex:1 1 180px !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-account-prompt .lk-account-actions {
    display:flex !important;
    flex:0 1 auto !important;
    flex-wrap:wrap !important;
    gap:8px !important;
    width:auto !important;
    min-width:0 !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-address-card {
    display:block !important;
    order:2 !important;
    width:100% !important;
    margin:0 !important;
    padding:16px !important;
    position:static !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-payment-card-summary {
    display:block !important;
    order:3 !important;
    width:100% !important;
    margin:0 !important;
    padding:16px !important;
    position:static !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-order-card {
    display:block !important;
    order:4 !important;
    width:100% !important;
    margin:0 !important;
    padding:16px !important;
    position:static !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-address-card input,
  html body.woocommerce-checkout form.lk-simple-checkout .lk-address-card select,
  html body.woocommerce-checkout form.lk-simple-checkout .lk-address-card textarea,
  html body.woocommerce-checkout form.lk-simple-checkout .lk-address-card .select2-container {
    max-width:100% !important;
    box-sizing:border-box !important;
  }
}
@media (min-width:701px) {
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell {
    display:grid !important;
    grid-template-columns:minmax(0,1.65fr) minmax(300px,.72fr) !important;
    grid-template-rows:auto auto auto !important;
    align-items:start !important;
    column-gap:18px !important;
    row-gap:12px !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-account-prompt {
    grid-column:1 !important;
    grid-row:1 !important;
    width:100% !important;
    margin:0 !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-address-card {
    grid-column:1 !important;
    grid-row:2 / span 2 !important;
    width:100% !important;
    margin:0 !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-checkout-progress-sidebar {
    grid-column:2 !important;
    grid-row:1 !important;
    display:flex !important;
    width:100% !important;
    margin:0 !important;
    position:static !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-order-card {
    grid-column:2 !important;
    grid-row:2 !important;
    width:100% !important;
    margin:0 !important;
    position:static !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-payment-card-summary {
    grid-column:2 !important;
    grid-row:3 !important;
    width:100% !important;
    margin:0 !important;
    position:static !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell:not(:has(> .lk-account-prompt)) > .lk-address-card {
    grid-row:1 / span 3 !important;
  }
}


/* v3.13.145 — desktop-only checkout gap fix.
   Keep the two original columns; stack progress, order summary and payment inside
   the sidebar so the tall delivery form cannot create an empty grid row above payment. */
@media (min-width:701px) {
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell {
    display:grid !important;
    grid-template-columns:minmax(0,1.65fr) minmax(300px,.95fr) !important;
    grid-template-rows:auto !important;
    align-items:start !important;
    column-gap:18px !important;
    row-gap:0 !important;
    height:auto !important;
    min-height:0 !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-checkout-main {
    display:flex !important;
    flex-direction:column !important;
    grid-column:1 !important;
    grid-row:1 !important;
    align-self:start !important;
    width:100% !important;
    min-width:0 !important;
    height:auto !important;
    min-height:0 !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-checkout-side {
    display:flex !important;
    flex-direction:column !important;
    grid-column:2 !important;
    grid-row:1 !important;
    align-self:start !important;
    align-items:stretch !important;
    gap:10px !important;
    width:100% !important;
    min-width:0 !important;
    height:auto !important;
    min-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    position:static !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-checkout-side .lk-checkout-progress-sidebar,
  html body.woocommerce-checkout form.lk-simple-checkout .lk-checkout-side .lk-order-card,
  html body.woocommerce-checkout form.lk-simple-checkout .lk-checkout-side .lk-payment-card-summary {
    display:block !important;
    position:static !important;
    inset:auto !important;
    float:none !important;
    grid-column:auto !important;
    grid-row:auto !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    height:auto !important;
    min-height:0 !important;
    margin:0 !important;
    box-sizing:border-box !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-checkout-side .lk-checkout-progress-sidebar {
    display:flex !important;
    margin-bottom:2px !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-checkout-side .lk-payment-card-summary {
    margin-top:0 !important;
  }
}


/* v3.13.146 — structural desktop sidebar fix; mobile cards remain in requested order. */
@media (min-width:701px) {
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell {
    display:grid !important;
    grid-template-columns:minmax(0,1.65fr) minmax(300px,.95fr) !important;
    grid-template-rows:auto !important;
    align-items:start !important;
    column-gap:18px !important;
    row-gap:0 !important;
    height:auto !important;
    min-height:0 !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-checkout-main {
    display:flex !important;
    flex-direction:column !important;
    grid-column:1 !important;
    grid-row:1 !important;
    align-self:start !important;
    width:100% !important;
    min-width:0 !important;
    height:auto !important;
    min-height:0 !important;
    gap:12px !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-checkout-side {
    display:flex !important;
    flex-direction:column !important;
    grid-column:2 !important;
    grid-row:1 !important;
    align-self:start !important;
    align-items:stretch !important;
    gap:10px !important;
    width:100% !important;
    min-width:0 !important;
    height:auto !important;
    min-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    position:static !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-checkout-side > .lk-checkout-progress-sidebar,
  html body.woocommerce-checkout form.lk-simple-checkout .lk-checkout-side > .lk-order-card,
  html body.woocommerce-checkout form.lk-simple-checkout .lk-checkout-side > .lk-payment-card-summary {
    display:block !important;
    order:initial !important;
    position:static !important;
    inset:auto !important;
    float:none !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    height:auto !important;
    min-height:0 !important;
    margin:0 !important;
    box-sizing:border-box !important;
    grid-column:auto !important;
    grid-row:auto !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-checkout-side > .lk-checkout-progress-sidebar {
    display:flex !important;
    order:0 !important;
    margin-bottom:2px !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-checkout-side > .lk-order-card {
    order:1 !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-checkout-side > .lk-payment-card-summary {
    order:2 !important;
    margin-top:0 !important;
  }
}
@media (max-width:700px) {
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell {
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    gap:10px !important;
    row-gap:10px !important;
    height:auto !important;
    min-height:0 !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-checkout-main,
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-checkout-side {
    display:contents !important;
    width:auto !important;
    min-width:0 !important;
    max-width:none !important;
    height:auto !important;
    min-height:0 !important;
    margin:0 !important;
    padding:0 !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-checkout-progress-sidebar {
    display:flex !important;
    order:0 !important;
    width:100% !important;
    max-width:100% !important;
    margin:0 0 2px !important;
    position:static !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-account-prompt {
    display:flex !important;
    order:1 !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin:0 !important;
    box-sizing:border-box !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-address-card {
    display:block !important;
    order:2 !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin:0 !important;
    box-sizing:border-box !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-payment-card-summary {
    display:block !important;
    order:3 !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin:0 !important;
    box-sizing:border-box !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout .lk-order-card {
    display:block !important;
    order:4 !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin:0 !important;
    box-sizing:border-box !important;
  }
}


/* v3.13.147 — final desktop sidebar gap correction.
   Prevent flex items from being distributed across a stretched sidebar. */
@media (min-width:701px) {
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-checkout-side {
    display:flex !important;
    flex-direction:column !important;
    justify-content:flex-start !important;
    align-content:flex-start !important;
    align-items:stretch !important;
    align-self:start !important;
    flex:0 0 auto !important;
    height:fit-content !important;
    min-height:0 !important;
    max-height:none !important;
    gap:10px !important;
    row-gap:10px !important;
    margin:0 !important;
    padding:0 !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-checkout-side > .lk-checkout-progress-sidebar,
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-checkout-side > .lk-order-card,
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-checkout-side > .lk-payment-card-summary {
    flex:0 0 auto !important;
    align-self:stretch !important;
    position:static !important;
    top:auto !important;
    bottom:auto !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
    transform:none !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-checkout-side > .lk-order-card {
    order:1 !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell > .lk-checkout-side > .lk-payment-card-summary {
    order:2 !important;
  }
}


/* v3.13.148 — mobile DOM order restored without sacrificing desktop sidebar layout. */
@media (max-width:700px) {
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell.lk-mobile-checkout-order {
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    justify-content:flex-start !important;
    gap:12px !important;
    row-gap:12px !important;
    width:100% !important;
    height:auto !important;
    min-height:0 !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell.lk-mobile-checkout-order > .lk-checkout-main,
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell.lk-mobile-checkout-order > .lk-checkout-side {
    display:none !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell.lk-mobile-checkout-order > .lk-checkout-progress-sidebar {
    display:flex !important;
    order:0 !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin:0 0 2px !important;
    position:static !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell.lk-mobile-checkout-order > .lk-account-prompt {
    display:flex !important;
    order:1 !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin:0 !important;
    box-sizing:border-box !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell.lk-mobile-checkout-order > .lk-address-card {
    display:block !important;
    order:2 !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin:0 !important;
    box-sizing:border-box !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell.lk-mobile-checkout-order > .lk-payment-card-summary {
    display:block !important;
    order:3 !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin:0 !important;
    box-sizing:border-box !important;
  }
  html body.woocommerce-checkout form.lk-simple-checkout > .lk-checkout-shell.lk-mobile-checkout-order > .lk-order-card {
    display:block !important;
    order:4 !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin:0 !important;
    box-sizing:border-box !important;
  }
}


/* v3.13.149 — CSS-only mobile checkout order override.
   The wrappers are flattened on mobile so flex order applies to the actual cards
   even when deferred/optimized JavaScript does not run. Desktop wrappers remain intact. */
@media screen and (max-width: 700px) {
  html body.woocommerce-checkout form.checkout.lk-simple-checkout > .lk-checkout-shell {
    display:flex !important;
    flex-direction:column !important;
    flex-wrap:nowrap !important;
    align-items:stretch !important;
    justify-content:flex-start !important;
    gap:12px !important;
    row-gap:12px !important;
    height:auto !important;
    min-height:0 !important;
    width:100% !important;
    overflow:visible !important;
  }
  html body.woocommerce-checkout form.checkout.lk-simple-checkout > .lk-checkout-shell > .lk-checkout-main,
  html body.woocommerce-checkout form.checkout.lk-simple-checkout > .lk-checkout-shell > .lk-checkout-side {
    display:contents !important;
    float:none !important;
    position:static !important;
    width:auto !important;
    min-width:0 !important;
    max-width:none !important;
    height:auto !important;
    min-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    grid-column:auto !important;
    grid-row:auto !important;
  }
  html body.woocommerce-checkout form.checkout.lk-simple-checkout .lk-checkout-progress-sidebar {
    display:flex !important;
    order:0 !important;
    position:static !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin:0 0 2px !important;
    align-self:stretch !important;
  }
  html body.woocommerce-checkout form.checkout.lk-simple-checkout .lk-account-prompt {
    display:flex !important;
    order:1 !important;
    position:relative !important;
    float:none !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    height:auto !important;
    min-height:0 !important;
    margin:0 !important;
    box-sizing:border-box !important;
    align-self:stretch !important;
  }
  html body.woocommerce-checkout form.checkout.lk-simple-checkout .lk-address-card {
    display:block !important;
    order:2 !important;
    position:relative !important;
    float:none !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    height:auto !important;
    min-height:0 !important;
    margin:0 !important;
    box-sizing:border-box !important;
    align-self:stretch !important;
  }
  html body.woocommerce-checkout form.checkout.lk-simple-checkout .lk-payment-card-summary {
    display:block !important;
    order:3 !important;
    position:relative !important;
    float:none !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    height:auto !important;
    min-height:0 !important;
    margin:0 !important;
    box-sizing:border-box !important;
    align-self:stretch !important;
  }
  html body.woocommerce-checkout form.checkout.lk-simple-checkout .lk-order-card {
    display:block !important;
    order:4 !important;
    position:relative !important;
    float:none !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    height:auto !important;
    min-height:0 !important;
    margin:0 !important;
    box-sizing:border-box !important;
    align-self:stretch !important;
  }
}


/* v3.13.150 — checkout finishing: align subtotal and total amounts consistently. */
body.woocommerce-checkout .lk-order-review-wrap .woocommerce-checkout-review-order-table {
  width:100% !important;
  table-layout:auto !important;
}
body.woocommerce-checkout .lk-order-review-wrap .woocommerce-checkout-review-order-table tfoot tr.cart-subtotal th,
body.woocommerce-checkout .lk-order-review-wrap .woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td,
body.woocommerce-checkout .lk-order-review-wrap .woocommerce-checkout-review-order-table tfoot tr.order-total th,
body.woocommerce-checkout .lk-order-review-wrap .woocommerce-checkout-review-order-table tfoot tr.order-total td {
  box-sizing:border-box !important;
}
body.woocommerce-checkout .lk-order-review-wrap .woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td,
body.woocommerce-checkout .lk-order-review-wrap .woocommerce-checkout-review-order-table tfoot tr.order-total td {
  text-align:right !important;
  white-space:nowrap !important;
  padding-right:6px !important;
}
body.woocommerce-checkout .lk-order-review-wrap .woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td .woocommerce-Price-amount,
body.woocommerce-checkout .lk-order-review-wrap .woocommerce-checkout-review-order-table tfoot tr.order-total td .woocommerce-Price-amount {
  display:inline-block !important;
  white-space:nowrap !important;
  text-align:right !important;
  margin-left:auto !important;
}

/* Polished, subtle wave/shimmer on Place Order; no layout shift. */
body.woocommerce-checkout .lk-payment-inner #place_order {
  position:relative !important;
  overflow:hidden !important;
  isolation:isolate !important;
  transform:translateZ(0);
  transition:box-shadow .22s ease, filter .22s ease, transform .22s ease !important;
  box-shadow:0 4px 12px rgba(5,157,113,.15) !important;
}
body.woocommerce-checkout .lk-payment-inner #place_order::after {
  content:"";
  position:absolute;
  top:-35%;
  bottom:-35%;
  left:-65%;
  width:38%;
  z-index:1;
  pointer-events:none;
  transform:skewX(-22deg);
  background:linear-gradient(105deg, transparent 0%, rgba(255,255,255,.05) 25%, rgba(255,255,255,.32) 50%, rgba(255,255,255,.05) 75%, transparent 100%);
  animation:lkPlaceOrderWave 5.2s ease-in-out infinite;
}
body.woocommerce-checkout .lk-payment-inner #place_order:hover {
  filter:brightness(1.035) !important;
  box-shadow:0 6px 16px rgba(5,157,113,.23) !important;
  transform:translateY(-1px) !important;
}
body.woocommerce-checkout .lk-payment-inner #place_order:active {
  transform:translateY(0) scale(.995) !important;
}
@keyframes lkPlaceOrderWave {
  0%, 68%, 100% { left:-65%; opacity:0; }
  72% { opacity:.9; }
  92% { left:125%; opacity:0; }
}
@media (prefers-reduced-motion: reduce) {
  body.woocommerce-checkout .lk-payment-inner #place_order,
  body.woocommerce-checkout .lk-payment-inner #place_order::after {
    animation:none !important;
    transition:none !important;
  }
}


/* v3.13.151 — persistent gentle ripple around Place Order button. */
body.woocommerce-checkout .lk-payment-inner #place_order {
  animation:lkPlaceOrderRipple 2.4s ease-out infinite !important;
}
@keyframes lkPlaceOrderRipple {
  0% {
    box-shadow:0 4px 12px rgba(5,157,113,.16), 0 0 0 0 rgba(5,157,113,.32) !important;
  }
  65% {
    box-shadow:0 4px 12px rgba(5,157,113,.16), 0 0 0 8px rgba(5,157,113,0) !important;
  }
  100% {
    box-shadow:0 4px 12px rgba(5,157,113,.16), 0 0 0 0 rgba(5,157,113,0) !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  body.woocommerce-checkout .lk-payment-inner #place_order {
    animation:none !important;
  }
}


/* v3.13.152 — visible repeating ripple around Place Order. Keep the shine clipped inside the button. */
html body.woocommerce-checkout .lk-payment-inner #place_order {
  overflow:visible!important;
  isolation:isolate!important;
  animation:lkPlaceOrderRipple152 2.15s ease-out infinite!important;
  position:relative!important;
}
html body.woocommerce-checkout .lk-payment-inner #place_order::before {
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:-2px!important;
  border:2px solid rgba(5,157,113,.34)!important;
  border-radius:inherit!important;
  background:transparent!important;
  box-shadow:0 0 0 0 rgba(5,157,113,.25)!important;
  opacity:0!important;
  pointer-events:none!important;
  z-index:-1!important;
  animation:lkPlaceOrderRing152 2.15s ease-out infinite!important;
}
html body.woocommerce-checkout .lk-payment-inner #place_order::after {
  top:0!important;
  bottom:0!important;
  clip-path:inset(0 round 8px)!important;
}
@keyframes lkPlaceOrderRipple152 {
  0%,100% { box-shadow:0 4px 12px rgba(5,157,113,.18); }
  45% { box-shadow:0 5px 15px rgba(5,157,113,.28)!important; }
}
@keyframes lkPlaceOrderRing152 {
  0% { transform:scale(1); opacity:.75; box-shadow:0 0 0 0 rgba(5,157,113,.26); }
  75%,100% { transform:scale(1.035); opacity:0; box-shadow:0 0 0 7px rgba(5,157,113,0)!important; }
}

/* v3.13.152 — stronger visible light sweep on Flash Sales without changing its size/layout. */
html body a.lk-offer-zone-static,
html body header .lk-offer-zone-static,
html body .lk-site-header .lk-nav-inner a.lk-offer-zone-static {
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
  animation:lkFlashSalesGlow152 2.7s ease-in-out infinite!important;
}
html body a.lk-offer-zone-static::before,
html body header .lk-offer-zone-static::before,
html body .lk-site-header .lk-nav-inner a.lk-offer-zone-static::before {
  content:""!important;
  display:block!important;
  position:absolute!important;
  top:-20%!important;
  bottom:-20%!important;
  left:-60%!important;
  width:42%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.08) 28%,rgba(255,255,255,.72) 50%,rgba(255,255,255,.10) 72%,transparent 100%)!important;
  transform:skewX(-22deg)!important;
  pointer-events:none!important;
  z-index:0!important;
  animation:lkFlashSalesSweep152 2.5s ease-in-out infinite!important;
}
@keyframes lkFlashSalesGlow152 {
  0%,100% { filter:brightness(1); box-shadow:0 2px 0 #d99b00,0 3px 8px rgba(246,196,0,.18); }
  50% { filter:brightness(1.08); box-shadow:0 2px 0 #d99b00,0 5px 13px rgba(246,196,0,.36)!important; }
}
@keyframes lkFlashSalesSweep152 {
  0%,20% { left:-60%; opacity:0; }
  30% { opacity:1; }
  78%,100% { left:125%!important; opacity:0; }
}
@media (prefers-reduced-motion:reduce) {
  html body.woocommerce-checkout .lk-payment-inner #place_order,
  html body.woocommerce-checkout .lk-payment-inner #place_order::before,
  html body.woocommerce-checkout .lk-payment-inner #place_order::after,
  html body a.lk-offer-zone-static,
  html body a.lk-offer-zone-static::before {
    animation:none!important;
    transition:none!important;
  }
}


/* v3.13.153 — reliable Flash Sales lighting sweep using the button background itself.
   This avoids conflicts with existing ::before/::after decorations and preserves dimensions. */
html body .lk-site-header a.lk-offer-zone-static,
html body a.lk-offer-zone-static,
html body header .lk-offer-zone-static,
html body .lk-nav-inner a.lk-offer-zone-static {
  background-color:#f6c400!important;
  background-image:linear-gradient(108deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0) 32%,
    rgba(255,255,255,.12) 40%,
    rgba(255,255,255,.82) 49%,
    rgba(255,255,255,.18) 58%,
    rgba(255,255,255,0) 68%,
    rgba(255,255,255,0) 100%)!important;
  background-repeat:no-repeat!important;
  background-size:240% 100%!important;
  background-position:200% 0!important;
  animation:lkFlashSalesBackgroundSweep153 2.15s ease-in-out infinite!important;
  will-change:background-position,filter;
}
@keyframes lkFlashSalesBackgroundSweep153 {
  0%, 8% { background-position:200% 0; filter:brightness(1); }
  58% { background-position:-40% 0; filter:brightness(1.1); }
  78%,100% { background-position:-40% 0; filter:brightness(1); }
}
html body .lk-site-header a.lk-offer-zone-static:hover,
html body a.lk-offer-zone-static:hover,
html body header .lk-offer-zone-static:hover {
  filter:brightness(1.06) saturate(1.08)!important;
}
@media (prefers-reduced-motion:reduce) {
  html body .lk-site-header a.lk-offer-zone-static,
  html body a.lk-offer-zone-static,
  html body header .lk-offer-zone-static {
    animation:none!important;
    background-position:center!important;
    background-image:none!important;
  }
}


/* v3.13.154 — reserve the actual header-injected lighting overlay above legacy decorations. */
html body .lk-site-header .lk-nav .lk-nav-inner > a.lk-offer-zone-static > .lk-flash-lighting {
  position:absolute!important;inset:0!important;z-index:2!important;pointer-events:none!important;
}
html body .lk-site-header .lk-nav .lk-nav-inner > a.lk-offer-zone-static > .lk-flash-label {
  position:relative!important;z-index:3!important;
}
