.aura-desktop-header,.aura-logo{display:flex;align-items:center}.aura-mlinks a,.aura-nav-item>a{font-size:14px;text-decoration:none}.aura-mlinks a,.aura-sec-title,.aura-wrap{font-family:'DM Sans',sans-serif}.aura-citem,.aura-ham,.aura-ibtn,.aura-live-item,.aura-mob-icon,.aura-xbtn{cursor:pointer}.aura-cart-overlay,.aura-mob-search-overlay,.aura-overlay{opacity:0;pointer-events:none}.aura-citem,.aura-drop a,.aura-feat-btn,.aura-ibtn,.aura-live-footer,.aura-logo,.aura-ml,.aura-mlinks a,.aura-mob-icon,.aura-nav-item>a,.aura-sc-checkout,.aura-sc-empty a,.aura-sl{text-decoration:none}.aura-wrap *{margin:0;padding:0;box-sizing:border-box}.aura-topbar{background:#e66f48;color:#cfd1d3;text-align:center;font-size:12px;letter-spacing:1px;padding:0 0}.aura-arr,.aura-nav-item:hover>a{color:#c8a96e}.aura-topbar span{color:#fff;font-weight:600}.aura-desktop-header{background:#fff;border-bottom:1px solid #e8e2d9;padding:0 40px;justify-content:space-between;height:68px;position:relative;z-index:1000;max-width:1200px;margin:0 auto;width:100%}.aura-drop,.aura-mega{z-index:999;position:absolute}.aura-nav,.aura-nav-item{align-items:center}.aura-logo img,.aura-logo-img,.aura-mob-header .aura-logo img{height:52px!important;width:auto!important;max-width:150px!important;min-width:0!important;max-height:52px!important;min-height:0!important;object-fit:contain!important;display:block!important;transform:none!important;padding:0!important;margin:0!important}.aura-nav,.aura-nav-item,.aura-nav-item:hover .aura-mega{display:flex}.aura-mob-header .aura-logo img{height:38px!important;max-height:38px!important;max-width:120px!important}.aura-nav-item{position:relative;height:68px}.aura-nav-item>a{display:flex;align-items:center;gap:5px;padding:0 15px;height:100%;font-weight:500;color:#3a2e1e;white-space:nowrap;transition:color .2s;position:relative}.aura-cdot,.aura-ibtn svg{width:24px;height:24px}.aura-arr{font-size:9px;transition:transform .2s;display:inline-block}.aura-feat-label,.aura-sec-title{font-size:10px;letter-spacing:2px}.aura-nav-item:hover>a .aura-arr{transform:rotate(180deg)}.aura-nav-item>a::after{content:'';position:absolute;bottom:0;left:15px;right:15px;height:2px;background:#c8a96e;transform:scaleX(0);transition:transform .25s}.aura-citem:hover,.aura-drop a:hover,.aura-xbtn:hover{background:#f7f5f2}.aura-nav-item:hover>a::after{transform:scaleX(1)}.aura-mega{top:68px;background:#fff;border:1px solid #e8e2d9;border-top:2px solid #c8a96e;box-shadow:0 12px 40px rgb(44 36 22 / .12);display:none;border-radius:0 0 8px 8px}.aura-mega-inner{display:grid;padding:24px 28px;gap:0 32px}.aura-mega-inner.c3{grid-template-columns:1fr 1fr 1fr}.aura-mega-inner.c2{grid-template-columns:1fr 1fr;gap:0 40px}.aura-sec-title{font-weight:600;text-transform:uppercase;color:#a73611;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #f0ebe3}.aura-mlinks{list-style:none;padding:0;margin:0 0 18px}.aura-mlinks a{color:#1a1a1a;display:block;padding:6px 0;transition:color .15s,padding-left .15s;font-weight:400}.aura-feat-title,.aura-sc-head h3{font-family:'Playfair Display',serif}.aura-mlinks a:hover{color:#e66f48;padding-left:6px}.aura-cgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:4px}.aura-citem{display:flex;flex-direction:column;align-items:center;gap:4px;padding:5px 3px;border-radius:6px;transition:background .15s}.aura-cdot{border-radius:50%;border:2px solid #e8e2d9}.aura-citem span{font-size:12px;color:#8a7560;text-align:center}.aura-feat{background:#fdf0ed;border-radius:8px;padding:18px;display:flex;flex-direction:column;justify-content:space-between;min-height:180px}.aura-hicons,.aura-ibtn{align-items:center;display:flex}.aura-feat-label{text-transform:uppercase;color:#f25b27;font-weight:500}.aura-feat-btn,.aura-live-head{letter-spacing:1.5px;text-transform:uppercase}.aura-feat-title{font-size:17px;color:#2c2416;font-weight:600;margin-top:6px;line-height:1.3}.aura-ml,.aura-mob-search-input,.aura-sc-checkout,.aura-sc-cnt,.aura-sl,.aura-stitle{font-family:'DM Sans',sans-serif}.aura-feat-desc{font-size:12px;color:#7a6a54;margin-top:6px;line-height:1.5}.aura-feat-btn{display:inline-block;margin-top:12px;padding:8px 16px;background:#f05a28;color:#fff;font-size:11px;font-weight:500;border-radius:4px;transition:background .2s;width:fit-content}.aura-cbadge,.aura-live-price ins{font-weight:700}.aura-feat-btn:hover{background:#f7f7f7;color:#f05a28}.aura-drop{top:68px;left:0;background:#fff;border:1px solid #e8e2d9;border-top:2px solid #c8a96e;box-shadow:0 8px 24px rgb(44 36 22 / .1);min-width:220px;padding:12px 0;display:none;border-radius:0 0 8px 8px}.aura-drop a,.aura-live-box.show,.aura-live-price,.aura-mob-live-results.show,.aura-nav-item:hover .aura-drop{display:block}.aura-drop a{padding:9px 20px;font-size:13px;color:#1a1a1a;transition:background .15s,color .15s}.aura-drop a:hover{color:#f25b27}.aura-drop hr{border:none;border-top:1px solid #f0ebe3;margin:6px 0}.aura-hicons{gap:16px}.aura-ibtn{background:0 0;border:none;color:#3a2e1e;transition:color .2s;padding:4px;position:relative}.aura-ibtn:hover{color:#f25b27}.aura-cbadge{position:absolute;top:-5px;right:-6px;background:#f25b27;color:#fff;font-size:9px;width:15px;height:15px;border-radius:50%;display:flex;align-items:center;justify-content:center}.aura-search-wrap{position:relative}.aura-wrap .aura-sbox{display:flex!important;align-items:center!important;background:#f7f5f2!important;border:1px solid #e8e2d9!important;border-radius:20px!important;padding:7px 14px!important;gap:8px!important;height:38px!important;min-width:200px!important;max-width:220px!important;box-shadow:none!important;transition:border-color .2s,box-shadow .2s!important}.aura-wrap .aura-sbox:focus-within{border-color:#c8a96e!important;box-shadow:0 0 0 3px rgb(200 169 110 / .12)!important}.aura-wrap .aura-sbox input,.aura-wrap .aura-sbox input[type=search],.aura-wrap .aura-sbox input[type=text]{border:none!important;background:0 0!important;font-size:13px!important;color:#1a1a1a!important;font-family:'DM Sans',sans-serif!important;outline:0!important;width:130px!important;height:auto!important;padding:0!important;margin:0!important;box-shadow:none!important;border-radius:0!important}.aura-wrap .aura-sbox input::placeholder{color:#b0a08a!important}.aura-wrap .aura-sbox svg{width:15px!important;height:15px!important;color:#b0a08a!important;flex-shrink:0!important}

/* =====================================================
   LIVE SEARCH BOX — Fully Responsive Fix
   ===================================================== */
.aura-live-box{
  position:absolute;
  top:calc(100% + 10px);
  right:0;
  /* FIX 1: Use min() to prevent overflow on small screens */
  width:360px;
  max-width:calc(100vw - 32px);
  background:#fff;
  border:1px solid #e8e2d9;
  border-top:2px solid #c8a96e;
  border-radius:0 0 12px 12px;
  box-shadow:0 12px 40px rgb(44 36 22 / .14);
  z-index:99999;
  display:none;
  overflow:hidden;
  animation:.18s auraFadeDown
}

@keyframes auraFadeDown{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
.aura-live-head{padding:10px 14px 8px;font-size:10px;font-weight:600;color:#a73611;border-bottom:1px solid #f0ebe3}.aura-live-box.show{display:block}.aura-live-item{border-bottom:1px solid #f8f5f1;transition:background .15s}.aura-live-item:last-of-type{border-bottom:none}.aura-live-item:hover{background:#fdf8f5}.aura-live-img-ph{width:52px;height:52px;border-radius:6px;background:#f7f5f2;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.aura-live-footer,.aura-live-msg{font-size:13px;text-align:center}.aura-live-price .woocommerce-Price-amount,.aura-live-price amount{color:inherit}.aura-live-msg{padding:20px 14px;color:#9e8c75;display:flex;align-items:center;justify-content:center;gap:8px}.aura-live-spinner{width:16px;height:16px;border:2px solid #f0ebe3;border-top-color:#e66f48;border-radius:50%;animation:.6s linear infinite auraSpin;flex-shrink:0}@keyframes auraSpin{to{transform:rotate(360deg)}}.aura-live-footer{display:block;padding:10px 14px;color:#e66f48;font-weight:600;background:#fdf8f5;border-top:1px solid #f0ebe3;transition:background .15s;letter-spacing:.3px}.aura-live-footer:hover{background:#fbeee8;color:#c8561c}

/* Mobile search overlay */
.aura-mob-search-overlay{position:fixed;inset:0;background:rgb(0 0 0 / .5);z-index:99990;transition:opacity .25s}.aura-mob-live-results,.aura-mob-search-bar{position:fixed;right:0;z-index:99991;left:0}.aura-cart-overlay.on,.aura-mob-search-overlay.on,.aura-overlay.on{opacity:1;pointer-events:all}.aura-mob-search-bar{top:0;background:#fff;padding:12px 16px;display:flex;align-items:center;gap:12px;border-bottom:2px solid #c8a96e;transform:translateY(-100%);transition:transform .28s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px rgb(0 0 0 / .12)}.aura-mob-search-bar.on{transform:translateY(0)}.aura-mob-search-input{flex:1;border:none;outline:0;font-size:15px;color:#1a1a1a;background:0 0}.aura-mob-search-input::placeholder{color:#b0a08a}.aura-mob-search-close{background:0 0;border:none;cursor:pointer;color:#9e8c75;font-size:22px;padding:0;line-height:1;transition:color .15s;flex-shrink:0}.aura-mob-search-close:hover,.aura-sc-del:hover,.aura-sc-trow.grand span:last-child{color:#e66f48}.aura-mob-live-results{top:62px;background:#fff;max-height:calc(100vh - 80px);overflow-y:auto;display:none;border-top:1px solid #f0ebe3}.aura-mob-live-results.show{display:block}

/* Mobile header */
.aura-mob-header{background:#fff;border-bottom:1px solid #e8e2d9;display:flex;align-items:center;justify-content:space-between;padding:0 0;height:58px;position:relative;z-index:100}.aura-ham{background:0 0;border:none;width:36px;height:36px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;border-radius:6px;padding:4px;flex-shrink:0}.aura-mob-icon,.aura-mob-right{align-items:center;display:flex}.aura-b{width:22px;height:2px;background:#1a1a1a;border-radius:2px;display:block;transition:.3s cubic-bezier(.4,0,.2,1);transform-origin:center}.aura-ham.open .aura-b:first-child{transform:translateY(7px) rotate(45deg)}.aura-ham.open .aura-b:nth-child(2){opacity:0;transform:scaleX(0)}.aura-ham.open .aura-b:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.aura-mob-right{gap:6px;flex-shrink:0}.aura-mob-icon{background:0 0;border:none;color:#3a2e1e;justify-content:center;position:relative;padding:6px;transition:color .2s;border-radius:6px}.aura-mob-icon:hover,.aura-sl:hover{color:#e66f48;background:#fdf8f5}.aura-mob-icon svg{width:22px;height:22px}.aura-sc-close svg,.aura-xbtn svg{width:18px;height:18px}.aura-mcbadge{position:absolute;top:2px;right:2px;background:#f25b27;color:#fff;font-size:9px;font-weight:700;width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center}

/* Overlay + Side menu */
.aura-overlay{position:fixed;inset:0;background:rgb(0 0 0 / .5);z-index:9998;transition:opacity .3s}.aura-smenu,.aura-smenu-head{background:#fff;display:flex}.aura-smenu{position:fixed;top:0;left:0;width:280px;height:100vh;z-index:9999;transform:translateX(-100%);transition:transform .35s cubic-bezier(.4,0,.2,1);flex-direction:column;overflow:hidden;box-shadow:4px 0 24px rgb(0 0 0 / .15)}.aura-side-cart.on,.aura-smenu.on{transform:translateX(0)}.aura-smenu-head{align-items:center;justify-content:flex-start;padding:0 16px;height:52px;border-bottom:1px solid #eee;flex-shrink:0}.aura-xbtn{background:0 0;border:none;color:#222;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;transition:background .2s;padding:0}.aura-ml,.aura-sc-qty button{transition:background .15s;cursor:pointer}.aura-xbtn svg{stroke:#ea5727}.aura-mbody{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.aura-sub,body.aura-menu-open{overflow:hidden}.aura-mbody::-webkit-scrollbar{width:2px}.aura-mbody::-webkit-scrollbar-thumb{background:#e0e0e0}.aura-mi{border-bottom:1px solid #eee}.aura-ml{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;font-size:15px;font-weight:400;color:#222;background:#fff}.aura-ml:hover{background:#fafafa}.aura-ml .ac{font-size:18px;color:#1a1a1a;transition:transform .25s;font-weight:300;line-height:1}.aura-mi.ex .ac{transform:rotate(90deg)}.aura-sub{max-height:0;transition:max-height .35s cubic-bezier(.4,0,.2,1);background:#fff}.aura-mi.ex .aura-sub{max-height:1000px}.aura-stitle{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#a73611;font-weight:500;padding:12px 20px 4px 36px}.aura-sl{display:block;padding:9px 20px 9px 36px;font-size:14px;color:#1a1a1a;transition:color .15s,background .15s;border-bottom:1px solid #f5f5f5}.aura-sl:last-child{border-bottom:none}

/* =====================================================
   ASTRA THEME CART — Force hide Astra's own cart drawer
   so it never overlaps our custom #auraSideCart
   ===================================================== */
.ast-mini-cart-container,
.ast-mini-cart-wrap,
.woocommerce-mini-cart__empty-message ~ *,
.ast-header-woo-cart .count,
.ast-site-header-cart .widget_shopping_cart,
.ast-site-header-cart-data,
.ast-woocommerce-cart-menu .cart-container,
.ast-header-woo-cart > .ast-button-wrap,
[class*="ast-"][class*="cart-slide"],
.ast-fly-cart-btn,
.astra-cart-drawer,
.astra-slide-cart {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
  opacity: 0 !important;
  z-index: -1 !important;
}

/* =====================================================
   AURA SIDE CART — Full styling with all states
   ===================================================== */
.aura-cart-overlay{position:fixed;inset:0;background:rgb(0 0 0 / .55);z-index:99998;transition:opacity .3s}

/* Cart panel */
.aura-side-cart{
  position:fixed;top:0;right:0;
  width:420px;max-width:100vw;height:100vh;
  background:#fff;
  z-index:999999;
  transform:translateX(110%);
  display:flex;flex-direction:column;
  box-shadow:-6px 0 32px rgb(0 0 0 / .18);
  transition:none;
  font-family:'DM Sans',sans-serif;
}
.aura-side-cart.aura-cart-ready{transition:transform .38s cubic-bezier(.4,0,.2,1)}
.aura-side-cart.on{transform:translateX(0)!important}

/* Cart head */
.aura-sc-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:2px solid #e66f48;flex-shrink:0;background:#fff}
.aura-sc-head h3{font-size:18px;color:#2c2416;font-weight:600;margin:0;display:flex;align-items:center;gap:8px;font-family:'Playfair Display',serif}
.aura-sc-cnt{background:#e66f48;color:#fff;font-size:11px;font-weight:700;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}
.aura-sc-close{background:0 0;border:none;cursor:pointer;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s;color:#1a1a1a}
.aura-sc-close:hover{background:#fdf8f5;color:#e66f48}
.aura-sc-close svg{width:18px;height:18px}

/* Cart body */
.aura-sc-body{flex:1;overflow-y:auto;padding:12px 20px;-webkit-overflow-scrolling:touch}
.aura-sc-body::-webkit-scrollbar{width:3px}
.aura-sc-body::-webkit-scrollbar-thumb{background:#e8e2d9;border-radius:2px}

/* EMPTY CART STATE — properly styled like Image 1 */
.aura-sc-empty{
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  height:100%;text-align:center;padding:40px 20px;
  gap:0;
}
.aura-sc-empty-ico{
  font-size:64px;margin-bottom:16px;opacity:.35;
  display:block;line-height:1;
}
/* Cart icon SVG inside empty state */
.aura-sc-empty svg{
  width:64px!important;height:64px!important;
  color:#c8b99a!important;stroke:#c8b99a!important;
  margin-bottom:16px;opacity:.6;
}
.aura-sc-empty p{
  font-size:15px;margin:0 0 24px;color:#9e8c75;
  font-family:'DM Sans',sans-serif;font-weight:400;
}
/* START SHOPPING button — orange filled like Image 1 */
.aura-sc-empty a{
  background:#e66f48!important;
  color:#fff!important;
  padding:12px 32px!important;
  border-radius:6px!important;
  font-size:14px!important;
  font-weight:600!important;
  font-family:'DM Sans',sans-serif!important;
  letter-spacing:.3px!important;
  text-decoration:none!important;
  display:inline-block!important;
  transition:background .2s!important;
  border:none!important;
}
.aura-sc-empty a:hover{background:#d4623d!important}

/* Spinner / loading */
.aura-sc-spin-wrap{display:flex;align-items:center;justify-content:center;padding:40px;gap:10px;color:#9e8c75;font-size:14px}
.aura-sc-spinner{width:20px;height:20px;border:2px solid #f0ebe3;border-top-color:#e66f48;border-radius:50%;animation:.7s linear infinite auraSpin}

/* Cart items */
.aura-sc-item{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid #f5f5f5;position:relative;transition:opacity .2s,transform .2s}
.aura-sc-item:last-child{border-bottom:none}
.aura-sc-img{width:78px;height:78px;object-fit:cover;border-radius:8px;border:1px solid #f0ebe3;display:block;flex-shrink:0}
.aura-sc-img-ph{width:78px;height:78px;border-radius:8px;background:#f7f5f2;display:flex;align-items:center;justify-content:center;font-size:28px;flex-shrink:0;border:1px solid #f0ebe3}
.aura-sc-info{flex:1;min-width:0;padding-right:24px}
.aura-sc-name{font-size:13px;color:#1a1a1a;font-weight:500;line-height:1.4;margin:0 0 5px;display:block}
.aura-sc-meta{margin:4px 0 8px}
.aura-sc-meta-row{font-size:11px;color:#9e8c75;line-height:1.8;display:block}
.aura-sc-meta-row b{color:#5a4a34;font-weight:500}
.aura-sc-price-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}
.aura-sc-unit{font-size:12px;color:#9e8c75}
.aura-sc-line{font-size:14px;color:#e66f48;font-weight:700}
.aura-sc-qty{display:flex;align-items:center;border:1px solid #e8e2d9;border-radius:6px;overflow:hidden;width:fit-content}
.aura-sc-qty button{width:28px;height:28px;border:none;background:#f7f5f2;font-size:16px;display:flex;align-items:center;justify-content:center;color:#1a1a1a;line-height:1;cursor:pointer;transition:background .15s}
.aura-sc-qty button:hover{background:#f0ebe3;color:#e66f48}
.aura-sc-qty-n{font-size:13px;min-width:32px;padding:0 4px;color:#1a1a1a;border-left:1px solid #e8e2d9;border-right:1px solid #e8e2d9;line-height:28px;text-align:center;font-weight:600}
.aura-sc-del{position:absolute;top:12px;right:0;background:0 0;border:none;cursor:pointer;color:#ccc;font-size:20px;padding:0;transition:color .15s;line-height:1;width:20px;height:20px;display:flex;align-items:center;justify-content:center}
.aura-sc-del:hover{color:#e66f48}

/* Cart footer */
.aura-sc-foot{border-top:2px solid #f0ebe3;padding:16px 20px;flex-shrink:0;background:#fff}
.aura-sc-totals{margin-bottom:14px}
.aura-sc-trow{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:13px;color:#5a4a34}
.aura-sc-trow.disc{color:#2c6e49}
.aura-sc-trow.ship{color:#9e8c75;font-size:12px}
.aura-sc-trow.grand{border-top:1px solid #e8e2d9;margin-top:6px;padding-top:10px;font-size:16px;font-weight:700;color:#1a1a1a}
.aura-sc-trow.grand span:last-child{color:#e66f48}
.aura-sc-checkout{display:block;width:100%;background:#e66f48;color:#fff;padding:14px;border-radius:8px;font-size:15px;transition:background .2s;border:none;cursor:pointer;text-align:center;font-weight:600;font-family:'DM Sans',sans-serif;text-decoration:none}
.aura-sc-checkout:hover{background:#d4623d;color:#fff}
.aura-sc-secure{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:8px;font-size:11px;color:#b0a08a}
.aura-sc-secure svg{width:12px;height:12px}

/* Toast */
.aura-toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%) translateY(60px);background:#2c2416;color:#fff;padding:11px 22px;border-radius:8px;font-size:13px;font-weight:500;z-index:9999999;opacity:0;transition:.3s cubic-bezier(.4,0,.2,1);white-space:nowrap;pointer-events:none;box-shadow:0 4px 20px rgb(0 0 0 / .25)}
.aura-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}
.aura-toast.ok{background:#2c6e49}
.aura-toast.err{background:#c0392b}

/* =====================================================
   SEARCH RESULTS — strong ID selectors to beat Astra
   ===================================================== */
#auraLiveDesk,#auraLiveMob{
  /* FIX 2: Responsive width — never overflow screen */
  width:360px!important;
  max-width:calc(100vw - 32px)!important;
}
#auraLiveDesk .aura-live-item,#auraLiveMob .aura-live-item{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;padding:10px 14px!important;text-decoration:none!important;border-bottom:1px solid #f8f5f1!important;transition:background .15s!important;background:#fff!important}
#auraLiveDesk .aura-live-item:hover,#auraLiveMob .aura-live-item:hover{background:#fdf8f5!important}
#auraLiveDesk .aura-live-item:last-of-type,#auraLiveMob .aura-live-item:last-of-type{border-bottom:none!important}
#auraLiveDesk .aura-live-img,#auraLiveMob .aura-live-img{width:52px!important;height:52px!important;object-fit:cover!important;border-radius:6px!important;flex-shrink:0!important;border:1px solid #f0ebe3!important;display:block!important}
#auraLiveDesk .aura-live-img-ph,#auraLiveMob .aura-live-img-ph{width:52px!important;height:52px!important;border-radius:6px!important;background:#f7f5f2!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:22px!important;flex-shrink:0!important}
#auraLiveDesk .aura-live-info,#auraLiveMob .aura-live-info{flex:1!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:2px!important}
#auraLiveDesk .aura-live-name,#auraLiveMob .aura-live-name{font-size:13px!important;font-weight:500!important;color:#1a1a1a!important;line-height:1.4!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important;margin:0!important}
#auraLiveDesk .aura-live-cat,#auraLiveMob .aura-live-cat{font-size:11px!important;color:#b0a08a!important;display:block!important;margin:0!important}
#auraLiveDesk .aura-live-price,#auraLiveMob .aura-live-price{font-size:13px!important;font-weight:700!important;color:#e66f48!important;display:block!important;margin:0!important}
#auraLiveDesk .aura-live-price del,#auraLiveMob .aura-live-price del{color:#b0a08a!important;font-size:11px!important;font-weight:400!important;margin-left:4px!important;text-decoration:line-through!important}
#auraLiveDesk .aura-live-price ins,#auraLiveMob .aura-live-price ins{text-decoration:none!important;color:#e66f48!important}

/* =====================================================
   RESPONSIVE BREAKPOINTS
   ===================================================== */

/* FIX 3: Small tablets / large phones (480px - 768px) */
@media (max-width:768px){
  .aura-desktop-header{display:none!important}
  .aura-mob-header{display:flex}
  .aura-topbar{font-size:10px;padding:0 0}
}

/* FIX 4: Desktop always shows desktop header */
@media (min-width:1269px){
  .aura-desktop-header{display:flex}
  .aura-mob-header,.aura-mob-live-results,.aura-mob-search-bar,.aura-mob-search-overlay{display:none!important}
}

/* FIX 5: Very small phones (below 360px) */
@media (max-width:360px){
  .aura-wrap .aura-sbox{
    min-width:150px!important;
    max-width:170px!important;
  }
  .aura-wrap .aura-sbox input,
  .aura-wrap .aura-sbox input[type=text]{
    width:90px!important;
  }
  .aura-desktop-header{
    padding:0 16px;
  }
}

/* FIX 6: Side cart full width on phones */
@media (max-width:480px){
  .aura-side-cart{width:100vw}
}

/* FIX 7: Search results box — align left on small screens to avoid right-side overflow */
@media (max-width:420px){
  #auraLiveDesk{
    right:auto!important;
    left:0!important;
    width:calc(100vw - 32px)!important;
    max-width:calc(100vw - 32px)!important;
  }
}