/* USER FINAL FIX 2026-05-07: same header/footer, compact cart, English cart, old-page shell, no floating overlap */
:root{--te-global-header-h:54px;--te-global-footer-h:44px;--te-page-header:54px!important;--te-page-footer:44px!important;}
html,body{height:auto!important;min-height:100%!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:auto!important;touch-action:auto!important;-webkit-overflow-scrolling:auto!important;}
body{position:static!important;background:#fff!important;} a,a:link,a:visited,a:hover,a:focus,a:active,a *,a:hover *{text-decoration:none!important;}
.wa-float,.scroll-top,.scrollToTop,#scrollTop,#scrollToTop,.back-to-top,.floating-whatsapp,.whatsapp-float,.go-top,.top-btn{display:none!important;}

.te-page{height:auto!important;min-height:100vh!important;overflow:visible!important;background:#fff!important;}
.te-page-header{height:var(--te-page-header)!important;padding:5px 18px!important;background:linear-gradient(135deg,#02163a,#062b66)!important;display:flex!important;align-items:center!important;gap:10px!important;position:fixed!important;left:0!important;right:0!important;top:0!important;z-index:99999!important;box-shadow:0 8px 20px rgba(2,18,53,.18)!important;}
.te-head-menu,.te-head-icon{width:34px!important;height:34px!important;flex:0 0 34px!important;border-radius:11px!important;background:rgba(255,255,255,.08)!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.te-head-menu svg,.te-head-icon svg{width:22px!important;height:22px!important;}
.te-head-brand{justify-content:flex-start!important;flex:1 1 auto!important;gap:8px!important;min-width:0!important;display:flex!important;align-items:center!important;}
.te-head-brand img{width:40px!important;height:40px!important;flex:0 0 40px!important;object-fit:contain!important;background:transparent!important;}
.te-head-brand-text b{font-size:14px!important;letter-spacing:2.4px!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#fff!important;}
.te-head-brand-text b span{color:#1486ff!important}.te-head-brand-text em{display:block!important;font-size:9px!important;line-height:1.1!important;color:rgba(255,255,255,.82)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.te-head-actions{gap:6px!important;display:flex!important;align-items:center!important;}
.te-page-scroll{position:relative!important;top:auto!important;bottom:auto!important;height:auto!important;min-height:100vh!important;max-height:none!important;overflow:visible!important;overflow-x:hidden!important;overflow-y:visible!important;padding-top:calc(var(--te-page-header) + 14px)!important;padding-bottom:calc(var(--te-page-footer) + env(safe-area-inset-bottom,0px) + 16px)!important;}
.te-page-footer{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:99999!important;height:calc(var(--te-page-footer) + env(safe-area-inset-bottom,0px))!important;background:linear-gradient(135deg,#02163a,#062b66)!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:center!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;padding:0 6px env(safe-area-inset-bottom,0px)!important;scrollbar-width:none!important;}
.te-page-footer::-webkit-scrollbar{display:none!important}.te-page-footer a{flex:0 0 74px!important;min-width:74px!important;max-width:74px!important;height:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;text-decoration:none!important;color:#fff!important;}.te-page-footer a.active{color:#1486ff!important}.te-page-footer svg{width:18px!important;height:18px!important;flex:0 0 18px!important}.te-page-footer span{font-size:8px!important;font-weight:800!important;text-decoration:none!important;line-height:1!important;}

body.te-has-global-shell{padding-top:var(--te-global-header-h)!important;padding-bottom:calc(var(--te-global-footer-h) + env(safe-area-inset-bottom,0px))!important;background:#fff!important;}
body.te-has-global-shell .sidebar-container,body.te-has-global-shell #sideEngine,body.te-has-global-shell #sbOverlay,body.te-has-global-shell .header,body.te-has-global-shell .shop-header,body.te-has-global-shell footer.te-footer,body.te-has-global-shell .te-footer{display:none!important;}
body.te-has-global-shell .page-wrapper,body.te-has-global-shell .main,body.te-has-global-shell .main-content{display:block!important;width:100%!important;margin:0!important;padding:0!important;min-height:auto!important;}
body.te-has-global-shell .wrap,body.te-has-global-shell .order-wrapper,body.te-has-global-shell .auth-wrapper{max-width:1180px!important;margin:0 auto!important;padding:20px 18px 80px!important;}
body.te-has-global-shell .auth-wrapper{display:flex!important;justify-content:center!important;align-items:flex-start!important;}
.te-global-header{position:fixed!important;top:0!important;left:0!important;right:0!important;height:var(--te-global-header-h)!important;z-index:99999!important;background:linear-gradient(135deg,#02163a,#062b66)!important;display:flex!important;align-items:center!important;gap:10px!important;padding:5px 18px!important;color:#fff!important;box-shadow:0 8px 20px rgba(2,18,53,.18)!important;}
.te-global-logo{display:flex!important;align-items:center!important;gap:8px!important;flex:1!important;min-width:0!important;color:#fff!important;text-decoration:none!important;}.te-global-logo img{width:40px!important;height:40px!important;object-fit:contain!important;background:transparent!important;flex:0 0 40px!important}.te-global-logo b{font-size:14px!important;letter-spacing:2.4px!important;line-height:1!important;font-weight:900!important;color:#fff!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.te-global-logo b span{color:#1486ff!important}.te-global-icon{width:34px!important;height:34px!important;border-radius:11px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;background:rgba(255,255,255,.08)!important;flex:0 0 34px!important}.te-global-icon svg{width:22px!important;height:22px!important;stroke:currentColor!important;fill:none!important;stroke-width:2.4!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
.te-global-footer{position:fixed!important;left:0!important;right:0!important;bottom:0!important;height:calc(var(--te-global-footer-h) + env(safe-area-inset-bottom,0px))!important;z-index:99999!important;background:linear-gradient(135deg,#02163a,#062b66)!important;display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:center!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 6px env(safe-area-inset-bottom,0px)!important;scrollbar-width:none!important;box-shadow:0 -8px 20px rgba(2,18,53,.18)!important;}.te-global-footer::-webkit-scrollbar{display:none!important}.te-global-footer a{flex:0 0 74px!important;min-width:74px!important;max-width:74px!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:1px!important;color:#fff!important;text-decoration:none!important;}.te-global-footer a.active{color:#1486ff!important}.te-global-footer svg{width:18px!important;height:18px!important;stroke:currentColor!important;fill:none!important;stroke-width:2.25!important;stroke-linecap:round!important;stroke-linejoin:round!important}.te-global-footer span{font-size:8px!important;font-weight:800!important;line-height:1!important;text-decoration:none!important;}

.cart-wrap{max-width:980px!important}.cart-titlebar{padding:10px 14px!important;border-radius:14px 14px 0 0!important}.cart-titlebar h1{font-size:20px!important}.cart-titlebar span{font-size:12px!important}.cart-titlebar a{font-size:14px!important}.cart-item{grid-template-columns:74px minmax(0,1fr) auto!important;gap:12px!important;padding:10px 12px!important}.cart-img{width:70px!important;height:70px!important;padding:6px!important}.cart-name{font-size:13px!important;line-height:1.25!important}.cart-sub,.cart-stock{font-size:10px!important;margin-top:4px!important}.cart-right{grid-template-columns:105px 100px 28px!important;gap:8px!important}.cart-price{font-size:14px!important}.cart-qty{width:96px!important;height:30px!important}.cart-qty button{width:30px!important;height:30px!important;font-size:16px!important}.cart-qty input{width:36px!important;height:30px!important;font-size:13px!important}.trash-btn svg{width:18px!important;height:18px!important}.cart-total-card{padding:10px 12px!important;margin-top:10px!important}.cart-sum-line{font-size:13px!important;padding:5px 0!important}.cart-sum-line.total{font-size:17px!important;padding-top:10px!important}.cart-sum-line.total strong{font-size:21px!important}.cart-trust{padding:10px 0!important;font-size:12px!important}.checkout-btn{height:42px!important;font-size:14px!important;border-radius:11px!important}.cart-empty{max-width:520px!important;margin:24px auto!important;padding:22px!important;border-radius:16px!important}.cart-empty svg{width:72px!important;height:72px!important;max-width:72px!important;max-height:72px!important;stroke:#0b79ff!important}.cart-empty h1{font-size:22px!important;margin:10px 0 6px!important}.cart-empty p{font-size:13px!important;color:#65758f!important;margin:0!important;}
body.te-has-global-shell .grid{gap:14px!important}body.te-has-global-shell .card{border-radius:16px!important;box-shadow:0 10px 24px rgba(8,25,69,.04)!important}body.te-has-global-shell .order-lux-card{max-width:860px!important;margin-left:auto!important;margin-right:auto!important}body.te-has-global-shell .auth-grid-container{max-width:1000px!important;gap:18px!important}body.te-has-global-shell .auth-card{border-radius:20px!important;box-shadow:0 14px 30px rgba(8,25,69,.06)!important}
@media(max-width:560px){:root{--te-global-header-h:48px;--te-global-footer-h:42px;--te-page-header:48px!important;--te-page-footer:42px!important}.te-page-header,.te-global-header{padding:4px 10px!important;gap:7px!important}.te-head-menu,.te-head-icon,.te-global-icon{width:30px!important;height:30px!important;flex-basis:30px!important;background:transparent!important}.te-head-menu svg,.te-head-icon svg,.te-global-icon svg{width:22px!important;height:22px!important}.te-head-brand img,.te-global-logo img{width:35px!important;height:35px!important;flex-basis:35px!important}.te-head-brand-text b,.te-global-logo b{font-size:11.5px!important;letter-spacing:1.7px!important}.te-head-brand-text em{font-size:7px!important;display:block!important}.te-page-footer,.te-global-footer{justify-content:flex-start!important;padding:0 4px env(safe-area-inset-bottom,0px)!important}.te-page-footer a,.te-global-footer a{flex-basis:52px!important;min-width:52px!important;max-width:52px!important}.te-page-footer svg,.te-global-footer svg{width:17px!important;height:17px!important}.te-page-footer span,.te-global-footer span{font-size:7px!important}.cart-item{grid-template-columns:50px minmax(0,1fr)!important;gap:8px!important;padding:7px 8px!important}.cart-img{width:48px!important;height:48px!important}.cart-right{grid-column:2!important;grid-template-columns:1fr auto 24px!important;gap:6px!important}.cart-name{font-size:10px!important}.cart-sub,.cart-stock{font-size:8px!important}.cart-price{font-size:11px!important;text-align:left!important}.cart-qty{width:76px!important;height:24px!important}.cart-qty button{width:24px!important;height:24px!important;font-size:14px!important}.cart-qty input{width:28px!important;height:24px!important;font-size:11px!important}.cart-titlebar{padding:8px 10px!important}.cart-titlebar h1{font-size:15px!important}.cart-titlebar a{font-size:11px!important}.cart-total-card{padding:8px 10px!important}.cart-sum-line{font-size:11px!important}.cart-sum-line.total{font-size:14px!important}.cart-sum-line.total strong{font-size:17px!important}.cart-trust{font-size:9px!important;gap:10px!important}.checkout-btn{height:34px!important;font-size:10.5px!important}.cart-empty{margin:14px auto!important;padding:18px!important}.cart-empty svg{width:48px!important;height:48px!important}.cart-empty h1{font-size:17px!important}.cart-empty p{font-size:11px!important}body.te-has-global-shell .wrap,body.te-has-global-shell .order-wrapper,body.te-has-global-shell .auth-wrapper{padding:12px 10px 70px!important}body.te-has-global-shell .grid{grid-template-columns:1fr!important}}


/* 2026-05-07 FINAL POLISH: same professional header/footer for old pages */
:root{--te-global-header-h:106px!important;--te-global-footer-h:58px!important;}
body.te-has-global-shell{padding-top:var(--te-global-header-h)!important;padding-bottom:calc(var(--te-global-footer-h) + env(safe-area-inset-bottom,0px))!important;background:#f7faff!important;}
.te-global-header{position:fixed!important;top:0!important;left:0!important;right:0!important;height:var(--te-global-header-h)!important;z-index:99999!important;background:linear-gradient(135deg,#02163a,#062b66)!important;padding:8px 18px 10px!important;display:block!important;box-shadow:0 10px 24px rgba(2,18,53,.18)!important;}
.te-global-row{height:42px!important;display:flex!important;align-items:center!important;gap:10px!important;}
.te-global-logo{display:flex!important;align-items:center!important;gap:10px!important;flex:1!important;min-width:0!important;color:#fff!important;text-decoration:none!important;}
.te-global-logo img{width:42px!important;height:42px!important;object-fit:contain!important;flex:0 0 42px!important;}
.te-global-brand{display:flex!important;flex-direction:column!important;min-width:0!important;}
.te-global-logo b{font-size:16px!important;letter-spacing:3px!important;line-height:1!important;font-weight:900!important;color:#fff!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.te-global-logo b span{color:#1490ff!important;}
.te-global-logo em{font-style:normal!important;font-size:9px!important;letter-spacing:.45px!important;color:#eef6ff!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.te-global-actions{display:flex!important;align-items:center!important;gap:8px!important;}
.te-global-icon{width:36px!important;height:36px!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;background:rgba(255,255,255,.09)!important;flex:0 0 36px!important;border:0!important;text-decoration:none!important;}
.te-global-icon svg,.te-global-search-ico svg,.te-global-search-btn svg{width:22px!important;height:22px!important;stroke:currentColor!important;fill:none!important;stroke-width:2.2!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
.te-global-search{margin-top:8px!important;height:40px!important;max-width:980px!important;margin-left:auto!important;margin-right:auto!important;background:#fff!important;border-radius:18px!important;display:flex!important;align-items:center!important;padding:0 12px!important;box-shadow:0 8px 16px rgba(0,0,0,.12)!important;}
.te-global-search-ico{color:#061a3d!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 26px!important;}
.te-global-search input{flex:1!important;border:0!important;outline:0!important;background:transparent!important;height:100%!important;min-width:0!important;padding:0 10px!important;color:#071b3d!important;font-size:15px!important;font-weight:600!important;}
.te-global-search input::placeholder{color:#9098a7!important;}
.te-global-search-btn{width:28px!important;height:28px!important;border:0!important;background:transparent!important;color:#071b3d!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.te-global-drawer{position:fixed!important;left:0!important;top:0!important;bottom:0!important;width:310px!important;max-width:84vw!important;background:#fff!important;z-index:100001!important;transform:translateX(-105%)!important;transition:.25s ease!important;padding:15px!important;box-shadow:20px 0 40px rgba(0,0,0,.2)!important;overflow:auto!important;}
.te-global-drawer.open{transform:translateX(0)!important;}
.te-global-drawer-head{display:flex!important;align-items:center!important;justify-content:space-between!important;border-bottom:1px solid #dbe5f0!important;padding-bottom:10px!important;margin-bottom:10px!important;}
.te-global-drawer-head img{width:120px!important;height:50px!important;object-fit:contain!important;}
.te-global-drawer-head button{border:0!important;background:#eff5ff!important;border-radius:10px!important;width:38px!important;height:38px!important;font-size:28px!important;color:#071b3d!important;}
.te-global-drawer a{display:block!important;padding:14px 10px!important;border-bottom:1px solid #eef3f8!important;font-weight:800!important;color:#071b3d!important;text-decoration:none!important;}
.te-global-overlay{position:fixed!important;inset:0!important;background:rgba(0,10,30,.55)!important;z-index:100000!important;display:none!important;}
.te-global-overlay.show{display:block!important;}
body.te-has-global-shell .sidebar-container,body.te-has-global-shell #sideEngine,body.te-has-global-shell #sbOverlay,body.te-has-global-shell .header,body.te-has-global-shell .shop-header{display:none!important;}
body.te-has-global-shell .wrap,body.te-has-global-shell .order-wrapper,body.te-has-global-shell .auth-wrapper{max-width:1180px!important;margin:0 auto!important;padding:18px 18px 78px!important;}
body.te-has-global-shell .main-content> .profile-header{margin:0 auto!important;max-width:1180px!important;border-radius:0 0 24px 24px!important;background:linear-gradient(135deg,#101b3f,#282d54)!important;box-shadow:0 16px 30px rgba(8,25,69,.08)!important;padding:26px 28px!important;}
body.te-has-global-shell .main-content .nav-tabs{max-width:1180px!important;margin:0 auto 12px!important;background:#fff!important;border-radius:0 0 18px 18px!important;box-shadow:0 10px 24px rgba(8,25,69,.05)!important;}
body.te-has-global-shell .main-content .tab-content,body.te-has-global-shell .main-content .card-lux{border-radius:20px!important;}
body.te-has-global-shell .main-content .card-lux{box-shadow:0 12px 26px rgba(8,25,69,.05)!important;}
body.te-has-global-shell .order-lux-card{max-width:860px!important;margin-left:auto!important;margin-right:auto!important;box-shadow:0 12px 26px rgba(8,25,69,.05)!important;}
body.te-has-global-shell .grid{gap:16px!important;}
body.te-has-global-shell .card{border-radius:18px!important;box-shadow:0 12px 24px rgba(8,25,69,.05)!important;}
@media(min-width:900px){.te-category-strip{justify-content:flex-start!important;padding-left:4px!important;}.te-fixed-footer{justify-content:center!important;}}
@media(max-width:560px){:root{--te-global-header-h:96px!important;--te-global-footer-h:46px!important;}.te-global-header{padding:6px 10px 8px!important;}.te-global-row{height:38px!important;gap:7px!important;}.te-global-icon{width:32px!important;height:32px!important;flex-basis:32px!important;}.te-global-logo img{width:36px!important;height:36px!important;flex-basis:36px!important;}.te-global-logo b{font-size:12px!important;letter-spacing:2px!important;}.te-global-logo em{font-size:7px!important;}.te-global-search{height:38px!important;margin-top:7px!important;border-radius:16px!important;padding:0 10px!important;}.te-global-search input{font-size:13px!important;}.te-global-footer{justify-content:flex-start!important;padding:0 4px env(safe-area-inset-bottom,0px)!important;}.te-global-footer a{flex-basis:56px!important;min-width:56px!important;max-width:56px!important;}.te-global-footer span{font-size:7px!important;}.te-global-wish{display:none!important;}body.te-has-global-shell .wrap,body.te-has-global-shell .order-wrapper,body.te-has-global-shell .auth-wrapper{padding:12px 10px 70px!important;}body.te-has-global-shell .main-content> .profile-header{padding:20px 16px!important;border-radius:0 0 18px 18px!important;}}

/* 2026-05-07 PC CATEGORY CROP FINAL FIX
   Header is fixed, so desktop content needs extra clearance under header.
   This prevents round category icons from being hidden/cut below the header,
   especially when the URL has #teProducts or browser restores scroll position. */
html{scroll-padding-top:210px!important;}
#teProducts,.te-section,.te-category-strip,.te-hero-card{scroll-margin-top:210px!important;}
@media (min-width:900px){
  body.te-app-body .te-scroll-area{
    padding-top:calc(var(--header-h) + 54px)!important;
  }
  body.te-app-body .te-category-strip{
    margin-top:0!important;
    padding-top:12px!important;
    overflow:visible!important;
    overflow-x:auto!important;
    overflow-y:visible!important;
  }
  body.te-app-body .te-cat-icon span{
    margin-top:0!important;
  }
}
@media (max-width:899px){
  html{scroll-padding-top:150px!important;}
  #teProducts,.te-section,.te-category-strip,.te-hero-card{scroll-margin-top:150px!important;}
}


/* 2026-05-07 DESKTOP CUT + PRODUCTS/CATEGORIES LAYOUT FINAL FIX */
.te-fixed-footer a[href*="products.php"],
.te-page-footer a[href*="products.php"]{display:none !important;}

@media (min-width:900px){
  .te-scroll-area{padding-top:calc(var(--header-h) + 34px) !important;}
  .te-page-intro{margin-top:6px !important;}

  body.home-index .te-category-strip{
    display:grid !important;
    grid-template-columns:repeat(10,minmax(0,1fr)) !important;
    gap:10px !important;
    overflow:visible !important;
    padding:0 0 12px !important;
    max-width:1200px !important;
  }
  body.home-index .te-cat-icon{
    width:auto !important;
    min-width:0 !important;
    max-width:none !important;
    flex:none !important;
  }
  body.home-index .te-cat-icon span{margin:0 auto 8px !important;}
  body.home-index .te-cat-icon b{font-size:12px !important; line-height:1.15 !important;}

  body.te-products-page .te-product-grid{grid-template-columns:repeat(5,1fr) !important; gap:12px !important;}
  body.te-products-page .te-product-card{min-height:190px !important; border-radius:12px !important;}
  body.te-products-page .te-product-img{height:108px !important; padding:8px 8px 0 !important;}
  body.te-products-page .te-product-info{padding:6px 11px 11px !important;}
  body.te-products-page .te-product-name{font-size:16px !important; min-height:38px !important;}
  body.te-products-page .te-product-model{font-size:12px !important;}
  body.te-products-page .te-price-row strong{font-size:15px !important;}

  body.te-categories-page .te-cat-grid{grid-template-columns:repeat(5,1fr) !important; gap:14px !important;}
}


/* 2026-05-07 SAME HOME HEADER ALL PAGES + REMOVE FLOAT FINAL */
/* force all JS-injected page headers to look like home page header */
:root{--te-global-header-h:142px!important;--te-global-footer-h:64px!important;}
body.te-has-global-shell{padding-top:var(--te-global-header-h)!important;padding-bottom:calc(var(--te-global-footer-h) + env(safe-area-inset-bottom,0px))!important;}
.te-global-header{
  position:fixed!important;top:0!important;left:0!important;right:0!important;
  height:var(--te-global-header-h)!important;z-index:99999!important;
  background:radial-gradient(circle at 25% 0,#073e83 0,#001d43 38%,#00142f 100%)!important;
  border-radius:0!important;padding:14px 32px 12px!important;display:block!important;
  box-shadow:0 10px 24px rgba(0,20,60,.18)!important;
}
.te-global-row{height:54px!important;display:flex!important;align-items:center!important;gap:14px!important;}
.te-global-logo{display:flex!important;align-items:center!important;gap:10px!important;flex:1!important;min-width:0!important;color:#fff!important;text-decoration:none!important;}
.te-global-logo img{width:60px!important;height:60px!important;object-fit:contain!important;flex:0 0 60px!important;filter:drop-shadow(0 4px 8px rgba(0,0,0,.14))!important;}
.te-global-brand{display:flex!important;flex-direction:column!important;gap:3px!important;min-width:0!important;}
.te-global-logo b{font-size:21px!important;letter-spacing:5px!important;line-height:1!important;font-weight:900!important;color:#fff!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.te-global-logo b span{color:#1293ff!important;}
.te-global-logo em{font-style:normal!important;font-size:12px!important;letter-spacing:.7px!important;color:#eef6ff!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.te-global-actions{display:flex!important;align-items:center!important;gap:13px!important;}
.te-global-icon{width:44px!important;height:44px!important;border-radius:12px!important;background:transparent!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 44px!important;text-decoration:none!important;border:0!important;}
.te-global-icon svg{width:31px!important;height:31px!important;stroke:currentColor!important;fill:none!important;stroke-width:2.3!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
.te-global-search{display:flex!important;height:48px!important;margin-top:11px!important;max-width:1100px!important;margin-left:auto!important;margin-right:auto!important;background:#fff!important;border-radius:23px!important;align-items:center!important;padding:0 14px!important;border:1px solid rgba(7,27,61,.1)!important;box-shadow:0 12px 24px rgba(0,0,0,.13)!important;}
.te-global-search-ico{color:#071b3d!important;display:flex!important;align-items:center!important;justify-content:center!important;width:33px!important;height:33px!important;flex:0 0 33px!important;}
.te-global-search-ico svg{width:33px!important;height:33px!important;stroke:currentColor!important;fill:none!important;stroke-width:2.25!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
.te-global-search input{flex:1!important;border:0!important;outline:0!important;background:transparent!important;height:100%!important;min-width:0!important;padding:0 14px!important;color:#071b3d!important;font-size:17px!important;font-weight:600!important;}
.te-global-search input::placeholder{color:#9098a7!important;}
.te-global-search-btn{width:38px!important;height:38px!important;border:0!important;background:transparent!important;color:#071b3d!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.te-global-search-btn svg{width:31px!important;height:31px!important;stroke:currentColor!important;fill:none!important;stroke-width:2!important;}
.te-global-footer{height:calc(var(--te-global-footer-h) + env(safe-area-inset-bottom,0px))!important;}
body.te-has-global-shell .main-content, body.te-has-global-shell .wrap, body.te-has-global-shell .order-wrapper, body.te-has-global-shell .auth-wrapper{padding-bottom:calc(var(--te-global-footer-h) + 32px)!important;}

/* remove any green/turquoise floating top/whatsapp button that covers bottom nav */
body > a[style*="position: fixed"], body > button[style*="position: fixed"], body > div[style*="position: fixed"]{max-width:none;}
body > a[style*="bottom"][style*="right"][style*="position: fixed"],
body > button[style*="bottom"][style*="right"][style*="position: fixed"],
body > div[style*="bottom"][style*="right"][style*="position: fixed"]{display:none!important;visibility:hidden!important;pointer-events:none!important;}
[class*="float"],[class*="Float"],[class*="scroll-top"],[class*="scrollTop"],[class*="back-to-top"],[class*="BackToTop"],#scrollTop,#scrollTopBtn,#backToTop,#topBtn{display:none!important;visibility:hidden!important;pointer-events:none!important;}

@media(max-width:560px){
  :root{--te-global-header-h:121px!important;--te-global-footer-h:58px!important;}
  .te-global-header{height:var(--te-global-header-h)!important;padding:7px 12px 8px!important;border-radius:0 0 14px 14px!important;}
  .te-global-row{height:45px!important;gap:6px!important;}
  .te-global-icon{width:32px!important;height:32px!important;flex-basis:32px!important;border-radius:10px!important;}
  .te-global-icon svg{width:23px!important;height:23px!important;}
  .te-global-logo{gap:6px!important;justify-content:center!important;}
  .te-global-logo img{width:46px!important;height:46px!important;flex-basis:46px!important;}
  .te-global-logo b{font-size:12.5px!important;letter-spacing:2.2px!important;}
  .te-global-logo em{font-size:8px!important;letter-spacing:.25px!important;}
  .te-global-wish{display:none!important;}
  .te-global-search{height:40px!important;margin-top:7px!important;border-radius:16px!important;padding:0 10px!important;}
  .te-global-search-ico{width:24px!important;height:24px!important;flex-basis:24px!important;}
  .te-global-search-ico svg{width:24px!important;height:24px!important;}
  .te-global-search input{font-size:13.5px!important;padding:0 8px!important;}
  .te-global-search-btn{width:28px!important;height:28px!important;}
  .te-global-search-btn svg{width:22px!important;height:22px!important;}
}


/* PLC SERVICE BANNER FINAL FIX 20260508 */
.te-hero-card.te-plc-banner-card,.home-index .te-hero-card.te-plc-banner-card{height:auto!important;min-height:0!important;padding:0!important;margin-top:16px!important;margin-bottom:18px!important;overflow:hidden!important;border-radius:18px!important;background:#001b3f!important;box-shadow:0 12px 28px rgba(0,27,63,.18)!important;}
.te-hero-card.te-plc-banner-card:before{display:none!important;content:none!important;}
.te-plc-banner-link{display:block!important;width:100%!important;line-height:0!important;text-decoration:none!important;}
.te-plc-service-banner{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important;object-position:center!important;border:0!important;margin:0!important;}
.te-hero-card.te-plc-banner-card .te-hero-copy,.te-hero-card.te-plc-banner-card .te-hero-products,.te-hero-card.te-plc-banner-card .te-dots{display:none!important;}
@media (min-width:900px){.te-category-strip{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;gap:18px!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;padding:0 0 12px!important;scrollbar-width:thin!important}.te-cat-icon{flex:0 0 96px!important;width:96px!important;min-width:96px!important;max-width:96px!important}.te-cat-icon span{width:60px!important;height:60px!important}.te-cat-icon b{font-size:13px!important;line-height:1.12!important;display:block!important;min-height:30px!important}.te-hero-card.te-plc-banner-card{max-width:1200px!important}}
@media (max-width:560px){.te-hero-card.te-plc-banner-card{border-radius:14px!important;margin-top:10px!important;margin-bottom:12px!important}.te-plc-service-banner{width:100%!important;height:auto!important;object-fit:contain!important}.te-cat-icon{flex:0 0 20%!important;width:20%!important;min-width:20%!important;max-width:20%!important}.te-category-strip{gap:0!important}}


/* 2026-05-09 CATEGORY SMOOTH SCROLL FINAL */
.te-category-strip{
  display:flex!important;
  flex-wrap:nowrap!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  scroll-behavior:smooth!important;
  overscroll-behavior-x:contain!important;
  overscroll-behavior-y:auto!important;
  touch-action:pan-x pan-y!important;
  scroll-snap-type:x proximity!important;
  padding-left:10px!important;
  padding-right:18px!important;
  margin-left:0!important;
  transform:translateZ(0)!important;
  will-change:scroll-position!important;
}
.te-category-strip::-webkit-scrollbar{display:none!important;}
.te-category-strip .te-cat-icon,
.te-cat-icon{
  scroll-snap-align:start!important;
  user-select:none!important;
  -webkit-user-drag:none!important;
}
.te-category-strip img{pointer-events:none!important;}
@media(max-width:560px){
  .te-category-strip{
    gap:10px!important;
    padding-left:14px!important;
    padding-right:24px!important;
    margin-bottom:12px!important;
  }
  .te-category-strip .te-cat-icon,
  .te-cat-icon{
    flex:0 0 72px!important;
    min-width:72px!important;
    width:72px!important;
    max-width:72px!important;
  }
  .te-category-strip .te-cat-icon span,
  .te-cat-icon span{
    width:50px!important;
    height:50px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .te-category-strip .te-cat-icon b,
  .te-cat-icon b{
    font-size:10px!important;
    line-height:1.12!important;
    min-height:22px!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
  }
}
@media(min-width:900px){
  .te-category-strip{
    max-width:1200px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    gap:18px!important;
  }
}


/* FINAL 2026-05-09: Home title + category row single-line smooth scroll */
@media (min-width: 900px){
  body.home-index .te-category-strip,
  .te-category-strip{
    display:flex !important;
    flex-direction:row !important;
    flex-wrap:nowrap !important;
    align-items:flex-start !important;
    justify-content:flex-start !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    gap:18px !important;
    max-width:1200px !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding:0 4px 12px !important;
    grid-template-columns:none !important;
    grid-auto-flow:column !important;
    scroll-behavior:smooth !important;
    -webkit-overflow-scrolling:touch !important;
    white-space:nowrap !important;
    scrollbar-width:thin !important;
  }
  body.home-index .te-category-strip .te-cat-icon,
  .te-category-strip .te-cat-icon{
    flex:0 0 96px !important;
    width:96px !important;
    min-width:96px !important;
    max-width:96px !important;
    display:block !important;
    white-space:normal !important;
  }
  body.home-index .te-category-strip .te-cat-icon span,
  .te-category-strip .te-cat-icon span{
    width:62px !important;
    height:62px !important;
    margin:0 auto 7px !important;
  }
  body.home-index .te-category-strip .te-cat-icon b,
  .te-category-strip .te-cat-icon b{
    display:block !important;
    font-size:13px !important;
    line-height:1.1 !important;
    min-height:30px !important;
    text-align:center !important;
    overflow:hidden !important;
  }
}
@media (max-width: 899px){
  body.home-index .te-category-strip,
  .te-category-strip{
    display:flex !important;
    flex-wrap:nowrap !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    gap:4px !important;
    padding:0 2px 8px !important;
    grid-template-columns:none !important;
    scroll-behavior:smooth !important;
    -webkit-overflow-scrolling:touch !important;
    touch-action:pan-x pan-y !important;
    scrollbar-width:none !important;
  }
  body.home-index .te-category-strip::-webkit-scrollbar,
  .te-category-strip::-webkit-scrollbar{display:none !important;}
  body.home-index .te-category-strip .te-cat-icon,
  .te-category-strip .te-cat-icon{
    flex:0 0 calc((100vw - 22px)/5) !important;
    width:calc((100vw - 22px)/5) !important;
    min-width:calc((100vw - 22px)/5) !important;
    max-width:calc((100vw - 22px)/5) !important;
  }
  body.home-index .te-category-strip .te-cat-icon span,
  .te-category-strip .te-cat-icon span{
    width:48px !important;
    height:48px !important;
    margin:0 auto 5px !important;
  }
  body.home-index .te-category-strip .te-cat-icon b,
  .te-category-strip .te-cat-icon b{
    font-size:10px !important;
    line-height:1.05 !important;
    text-align:center !important;
    text-decoration:none !important;
  }
}

/* 2026-05-09 GLOBAL NO-CUT FIX FOR MOBILE / APP / PC */
*,*::before,*::after{box-sizing:border-box!important;}
html,body{max-width:100%!important;overflow-x:hidden!important;}
body{min-width:0!important;}
img,svg,video,canvas{max-width:100%!important;}
a,button,input,select,textarea{max-width:100%!important;}
.te-page,.te-app-body,.te-page-scroll,.te-scroll-area,main,.main-content,.wrap,.cart-wrap,.order-wrapper,.auth-wrapper,.profile-wrapper{max-width:100vw!important;overflow-x:hidden!important;}
.te-page-scroll,.te-scroll-area{width:100%!important;padding-left:max(10px, env(safe-area-inset-left,0px))!important;padding-right:max(10px, env(safe-area-inset-right,0px))!important;}
.te-page-header,.te-fixed-header,.te-global-header{max-width:100vw!important;overflow:hidden!important;}
.te-search,.te-global-search{max-width:calc(100vw - 20px)!important;}
.te-fixed-footer,.te-page-footer,.te-global-footer{max-width:100vw!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;}
.te-fixed-footer::-webkit-scrollbar,.te-page-footer::-webkit-scrollbar,.te-global-footer::-webkit-scrollbar{display:none!important;}

/* Category horizontal scroll must not cut page vertically */
.te-category-strip{max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;}
.te-category-strip::-webkit-scrollbar{display:none!important;}
.te-cat-icon{flex:0 0 auto!important;}

/* Cart no-cut layout */
.cart-wrap{width:min(980px, calc(100vw - 20px))!important;margin-left:auto!important;margin-right:auto!important;}
.cart-titlebar,.cart-list,.cart-total-card{width:100%!important;max-width:100%!important;overflow:hidden!important;}
.cart-item{width:100%!important;max-width:100%!important;min-width:0!important;}
.cart-item>*{min-width:0!important;}
.cart-name,.cart-sub,.cart-stock,.cart-price{overflow-wrap:anywhere!important;word-break:break-word!important;}
.cart-right{min-width:0!important;max-width:100%!important;}
.cart-price{white-space:normal!important;}
.cart-qty-form{min-width:0!important;}
.cart-qty{flex-shrink:0!important;}
.trash-btn{flex-shrink:0!important;}
.cart-sum-line{min-width:0!important;}
.cart-sum-line span,.cart-sum-line strong{min-width:0!important;overflow-wrap:anywhere!important;}
.checkout-btn{max-width:100%!important;white-space:normal!important;text-align:center!important;}

@media(max-width:720px){
  .cart-wrap{width:calc(100vw - 20px)!important;}
  .cart-titlebar{border-radius:12px 12px 0 0!important;}
  .cart-list{border-radius:0 0 12px 12px!important;}
  .cart-item{display:grid!important;grid-template-columns:54px minmax(0,1fr)!important;gap:8px!important;padding:9px 9px!important;align-items:start!important;}
  .cart-img{width:52px!important;height:52px!important;padding:4px!important;}
  .cart-right{grid-column:1 / -1!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:7px!important;width:100%!important;margin-top:6px!important;padding-left:62px!important;}
  .cart-price{font-size:12px!important;text-align:left!important;line-height:1.15!important;order:1!important;}
  .cart-qty-form{order:2!important;}
  .cart-qty{width:84px!important;height:28px!important;}
  .cart-qty button{width:28px!important;height:28px!important;font-size:15px!important;}
  .cart-qty input{width:28px!important;height:28px!important;font-size:12px!important;}
  .trash-btn{width:26px!important;height:26px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;order:3!important;}
  .trash-btn svg{width:16px!important;height:16px!important;}
  .cart-total-card{padding:11px 12px!important;}
  .cart-sum-line{gap:12px!important;}
  .cart-sum-line strong{text-align:right!important;}
  .cart-sum-line.total strong{font-size:20px!important;}
  .cart-trust{flex-wrap:nowrap!important;justify-content:center!important;gap:10px!important;overflow:hidden!important;}
  .cart-trust span{min-width:0!important;font-size:10px!important;}
}
@media(max-width:390px){
  .cart-right{padding-left:0!important;grid-column:1 / -1!important;}
  .cart-price{font-size:11px!important;}
  .cart-titlebar h1{font-size:15px!important;}
  .cart-titlebar a{font-size:12px!important;}
  .cart-sum-line.total strong{font-size:18px!important;}
}

/* Product cards and category cards no-cut */
.te-product-grid,.grid{max-width:100%!important;overflow:hidden!important;}
.te-product-card,.card,.te-cat-card{min-width:0!important;overflow:hidden!important;}
.te-product-name,.te-product-model,.te-product-brand{overflow-wrap:anywhere!important;}

/* Hide any floating top/WhatsApp button that can cover footer */
body>a[style*="fixed"],body>button[style*="fixed"],.back-to-top,.scroll-top,.go-top,.floating,.float-btn,.whatsapp-float,.wa-float,#backToTop,#scrollTopBtn,#goTop{display:none!important;visibility:hidden!important;pointer-events:none!important;}


/* 2026-05-09 MOBILE HEADER/CART NO-CUT FINAL FIX */
.te-force-action{position:relative!important;overflow:visible!important;}
.te-force-badge{position:absolute!important;right:-5px!important;top:-5px!important;min-width:19px!important;height:19px!important;padding:0 5px!important;border-radius:999px!important;background:#168cff!important;color:#fff!important;border:2px solid #05235f!important;font-size:10px!important;font-weight:900!important;line-height:15px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 2px 7px rgba(0,112,255,.35)!important;}
@media(max-width:899px){
  :root{--te-force-header-h:152px!important;}
  body.te-force-home-shell{padding-top:var(--te-force-header-h)!important;}
  body.te-force-home-shell .te-page-scroll,
  body.te-force-home-shell .te-scroll-area{top:var(--te-force-header-h)!important;}
  .te-force-header{height:var(--te-force-header-h)!important;padding:9px 16px 12px!important;overflow:visible!important;border-radius:0 0 18px 18px!important;}
  .te-force-row{height:58px!important;display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;}
  .te-force-menu{width:38px!important;height:38px!important;flex:0 0 38px!important;}
  .te-force-actions{display:flex!important;align-items:center!important;gap:4px!important;flex:0 0 42px!important;justify-content:flex-end!important;overflow:visible!important;}
  .te-force-actions .te-force-action:first-child{display:none!important;}
  .te-force-action{width:42px!important;height:42px!important;flex:0 0 42px!important;border-radius:12px!important;background:transparent!important;}
  .te-force-action svg{width:34px!important;height:34px!important;}
  .te-force-brand{flex:1 1 auto!important;min-width:0!important;max-width:calc(100vw - 100px)!important;gap:8px!important;justify-content:center!important;overflow:hidden!important;}
  .te-force-brand img{width:54px!important;height:54px!important;flex:0 0 54px!important;}
  .te-force-text{min-width:0!important;max-width:100%!important;overflow:hidden!important;}
  .te-force-text b{font-size:14px!important;letter-spacing:2.2px!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;}
  .te-force-text em{display:block!important;font-size:9px!important;letter-spacing:.15px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;line-height:1.1!important;margin-top:4px!important;}
  .te-force-search{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;height:54px!important;margin-top:12px!important;border-radius:21px!important;padding:0 10px!important;display:flex!important;align-items:center!important;overflow:hidden!important;}
  .te-force-search-icon{width:32px!important;min-width:32px!important;flex:0 0 32px!important;display:flex!important;align-items:center!important;justify-content:center!important;}
  .te-force-search-icon svg{width:29px!important;height:29px!important;}
  .te-force-search input{min-width:0!important;flex:1 1 auto!important;font-size:14px!important;font-weight:700!important;padding:0 6px!important;letter-spacing:0!important;}
  .te-force-search input::placeholder{font-size:14px!important;}
  .te-force-scan{width:40px!important;height:40px!important;min-width:40px!important;flex:0 0 40px!important;border-radius:14px!important;}
  .te-force-scan svg{width:25px!important;height:25px!important;}
}
@media(max-width:380px){
  .te-force-text b{font-size:12px!important;letter-spacing:1.7px!important;}
  .te-force-text em{font-size:8px!important;}
  .te-force-brand img{width:48px!important;height:48px!important;flex-basis:48px!important;}
  .te-force-search input,.te-force-search input::placeholder{font-size:12px!important;}
}
/* stronger cart mobile layout: keep price and controls inside card */
@media(max-width:720px){
  .cart-item{grid-template-columns:58px minmax(0,1fr)!important;padding:10px!important;}
  .cart-right{grid-column:2!important;padding-left:0!important;display:grid!important;grid-template-columns:minmax(78px,1fr) 88px 28px!important;gap:6px!important;width:100%!important;max-width:100%!important;align-items:center!important;margin-top:8px!important;}
  .cart-price{font-size:13px!important;text-align:right!important;white-space:nowrap!important;overflow:visible!important;word-break:normal!important;overflow-wrap:normal!important;}
  .cart-qty{width:88px!important;min-width:88px!important;}
  .trash-btn{width:28px!important;min-width:28px!important;}
}
@media(max-width:390px){
  .cart-right{grid-column:1 / -1!important;grid-template-columns:minmax(84px,1fr) 88px 28px!important;margin-top:8px!important;}
}


/* 2026-05-09 FINAL CART MOBILE NO-CUT FIX */
html, body { max-width:100% !important; overflow-x:hidden !important; }
* { box-sizing:border-box !important; }
.te-page, .te-page-scroll, main, .cart-wrap, .cart-list, .cart-total-card, .cart-empty {
  max-width:100% !important;
  overflow-x:hidden !important;
}
@media (max-width: 700px){
  .cart-wrap{
    width:calc(100vw - 20px) !important;
    max-width:calc(100vw - 20px) !important;
    margin-left:auto !important;
    margin-right:auto !important;
    overflow:visible !important;
  }
  .cart-titlebar,.cart-list,.cart-total-card,.cart-empty{
    width:100% !important;
    max-width:100% !important;
  }
  .cart-item{
    display:grid !important;
    grid-template-columns:62px minmax(0,1fr) !important;
    grid-template-rows:auto auto !important;
    gap:8px 10px !important;
    align-items:start !important;
    padding:12px 10px !important;
    width:100% !important;
    max-width:100% !important;
    overflow:hidden !important;
  }
  .cart-img{
    grid-column:1 !important;
    grid-row:1 !important;
    width:58px !important;
    height:58px !important;
    padding:5px !important;
  }
  .cart-item > div:not(.cart-right){
    grid-column:2 !important;
    grid-row:1 !important;
    min-width:0 !important;
    max-width:100% !important;
    overflow:hidden !important;
  }
  .cart-name{
    display:block !important;
    max-width:100% !important;
    white-space:normal !important;
    overflow-wrap:anywhere !important;
    word-break:break-word !important;
    font-size:14px !important;
    line-height:1.22 !important;
  }
  .cart-sub,.cart-stock{
    max-width:100% !important;
    white-space:normal !important;
    overflow-wrap:anywhere !important;
    font-size:12px !important;
  }
  .cart-right{
    grid-column:1 / -1 !important;
    grid-row:2 !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    display:grid !important;
    grid-template-columns:42px 96px minmax(0,1fr) !important;
    grid-template-areas:"trash qty price" !important;
    gap:8px !important;
    align-items:center !important;
    margin-top:4px !important;
    padding:0 !important;
    overflow:hidden !important;
  }
  .cart-price{
    grid-area:price !important;
    justify-self:end !important;
    text-align:right !important;
    max-width:100% !important;
    min-width:0 !important;
    white-space:nowrap !important;
    overflow:visible !important;
    font-size:16px !important;
    line-height:1.1 !important;
    font-weight:900 !important;
  }
  .cart-qty-form{
    grid-area:qty !important;
    justify-self:start !important;
    min-width:0 !important;
    width:96px !important;
    max-width:96px !important;
  }
  .cart-qty{
    width:96px !important;
    min-width:96px !important;
    max-width:96px !important;
    height:30px !important;
    display:flex !important;
    overflow:hidden !important;
    border-radius:7px !important;
  }
  .cart-qty button{
    width:30px !important;
    min-width:30px !important;
    height:30px !important;
    font-size:16px !important;
    padding:0 !important;
  }
  .cart-qty input{
    width:36px !important;
    min-width:36px !important;
    height:30px !important;
    font-size:13px !important;
    padding:0 !important;
  }
  .cart-right form:last-child{
    grid-area:trash !important;
    justify-self:center !important;
    width:34px !important;
    max-width:34px !important;
  }
  .trash-btn{
    width:34px !important;
    min-width:34px !important;
    height:34px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    padding:0 !important;
  }
  .trash-btn svg{
    width:19px !important;
    height:19px !important;
  }
  .cart-total-card{
    padding:16px 14px !important;
  }
  .cart-sum-line{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) auto !important;
    gap:10px !important;
    width:100% !important;
  }
  .cart-sum-line strong{
    white-space:nowrap !important;
    text-align:right !important;
    max-width:100% !important;
  }
  .cart-trust{
    width:100% !important;
    max-width:100% !important;
    display:flex !important;
    justify-content:center !important;
    gap:12px !important;
    overflow:hidden !important;
    font-size:12px !important;
  }
  .checkout-btn{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
  }
}
@media (max-width: 390px){
  .cart-right{
    grid-template-columns:38px 88px minmax(0,1fr) !important;
    gap:6px !important;
  }
  .cart-qty-form,.cart-qty{width:88px !important;min-width:88px !important;max-width:88px !important;}
  .cart-qty button{width:27px !important;min-width:27px !important;}
  .cart-qty input{width:34px !important;min-width:34px !important;}
  .cart-price{font-size:15px !important;}
}
