/* LitBuyEX V2: site-local navigation, title, Browse and contact controls. */
.lb-home .lb-hero h1{font-family:'Arial Black',Impact,Arial,sans-serif;font-weight:900;letter-spacing:-.078em;transform:skewX(-5deg)}
.lb-flame-i{position:relative;display:inline-block;width:.24em;color:transparent;vertical-align:baseline}
.lb-flame-i::before{content:'';position:absolute;left:.065em;bottom:.025em;width:.115em;height:.56em;background:#0b0907;border-radius:.02em;transform:skewX(-4deg)}
.lb-flame-i::after{content:'🔥';position:absolute;left:-.135em;top:-.26em;font-family:system-ui,sans-serif;font-size:.42em;line-height:1;letter-spacing:0;transform:skewX(5deg)}
.lb-nav-dropdown,.lb-lang-picker{position:relative;display:inline-flex;align-items:center}
.lb-nav-toggle,.lb-lang-toggle{border:0;background:transparent;cursor:pointer;font:inherit}
.lb-nav-toggle .lb-chevron{font-size:13px;margin-left:5px;transition:transform .2s}
.lb-nav-toggle[aria-expanded=true] .lb-chevron{transform:rotate(180deg)}
.lb-nav-menu,.lb-lang-menu{position:absolute;top:calc(100% + 9px);right:0;z-index:150;min-width:220px;max-height:min(70vh,480px);overflow:auto;padding:8px;border-radius:16px;border:1px solid #efc783;background:#fffaf0;box-shadow:0 18px 36px #3b190032}
.lb-nav-menu[hidden],.lb-lang-menu[hidden]{display:none!important}
.lb-nav-menu a,.lb-lang-menu button{display:block;width:100%;padding:10px 12px;border:0;border-radius:9px;background:none;text-align:left;color:#17110b;text-decoration:none;font:inherit;font-size:14px;cursor:pointer}
.lb-nav-menu a:hover,.lb-nav-menu a:focus-visible,.lb-lang-menu button:hover,.lb-lang-menu button:focus-visible{background:#ffe1a4;outline:2px solid transparent}
.lb-lang-toggle{min-width:58px;padding:9px;color:#241507;font-weight:800}
.lb-language-note{max-width:880px;margin:12px auto;padding:10px 14px;border-radius:10px;background:#fff1c6;color:#5b3000;font-size:13px}
.lb-whatsapp{position:fixed;z-index:120;right:20px;bottom:22px;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#20b659;box-shadow:0 6px 20px #0003;color:#fff}
.lb-whatsapp svg{width:29px;height:29px;fill:currentColor}
.lb-whatsapp:focus-visible{outline:3px solid #111;outline-offset:3px}
.lb-mobile-categories{padding-left:12px}.lb-mobile-categories a{display:block;padding:8px 12px;color:#231407;text-decoration:none}.lb-mobile-lang{padding:8px 14px}
.lb-home.lb-translated .lb-category-card .lb-sr-only{position:absolute;left:0;right:0;bottom:0;width:auto;height:auto;margin:0;padding:7px 4px;clip:auto;white-space:normal;border-radius:0 0 16px 16px;background:#17110bec;color:#fff;text-align:center;font-size:12px;font-weight:800;line-height:1.2}
@media(max-width:1100px){.lb-header{gap:7px}.lb-nav-link{padding:0 10px}.lb-lang-toggle{min-width:50px;padding:6px}.lb-explore{display:none}}
@media(max-width:760px){.lb-home .lb-hero h1{font-size:clamp(44px,12.6vw,68px)}.lb-flame-i::after{top:-.25em}.lb-desktop-lang{display:none}.lb-mobile-lang .lb-lang-menu{position:static;box-shadow:none;max-height:none}.lb-whatsapp{width:48px;height:48px;right:12px;bottom:86px}.lb-whatsapp svg{width:26px;height:26px}}

/* Browse keeps the established flame palette while following the reference's filter/grid structure. */
.lb-browse{max-width:1440px;margin:0 auto;padding:30px 24px 80px;color:#17110b}.lb-browse h1{font-size:clamp(32px,3vw,44px);margin:16px 0 8px}.lb-browse-intro{color:#604a2b;margin:0 0 24px}.lb-browse-search{display:flex;gap:8px;max-width:800px;margin:0 0 25px}.lb-browse-search input{min-width:0;flex:1;padding:13px 17px;border-radius:14px;border:1px solid #e6bc70;font:inherit}.lb-browse-search button,.lb-filter-open,.lb-filter-close{border:0;background:#ff6500;color:#fff;border-radius:12px;padding:10px 17px;font:inherit;font-weight:800;cursor:pointer}
.lb-browse-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:25px;align-items:start}.lb-browse-filters{padding:18px;border-radius:20px;background:#fff;border:1px solid #f1dcae}.lb-browse-filters h2{font-size:21px;margin:0 0 12px}.lb-browse-filters h3{font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin:22px 0 10px}.lb-filter-list a{display:flex;justify-content:space-between;gap:8px;align-items:center;min-height:39px;padding:7px 9px;border-radius:9px;color:#26160b;text-decoration:none;font-size:13px}.lb-filter-list a:hover,.lb-filter-list a[aria-current=true]{background:#ffe0a0}.lb-filter-list small{color:#70543b}.lb-browse-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.lb-browse-toolbar select{min-height:42px;padding:8px;border:1px solid #e1b36b;border-radius:11px;background:#fff;font:inherit}.lb-browse-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.lb-browse-card{min-width:0;overflow:hidden;border-radius:16px;background:#fff;color:#1b120b;text-decoration:none;box-shadow:0 5px 18px #2a170013}.lb-browse-card img{display:block;width:100%;aspect-ratio:1;object-fit:cover;background:#fff2cd}.lb-browse-card-body{padding:11px}.lb-browse-card h3{font-size:14px;line-height:1.35;min-height:2.7em;margin:4px 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lb-browse-card p{font-size:12px;color:#745238;margin:0}.lb-browse-empty{padding:30px;border-radius:15px;background:#fff}.lb-browse-pages{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:30px 0}.lb-browse-pages a,.lb-browse-pages span{min-width:40px;padding:9px 12px;border-radius:10px;background:#fff;color:#211408;text-align:center;text-decoration:none}.lb-browse-pages [aria-current=page]{background:#ff6500;color:#fff}.lb-filter-open,.lb-filter-close,.lb-filter-scrim{display:none}
@media(max-width:1200px){.lb-browse-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.lb-browse{padding:18px 14px 105px}.lb-browse-layout{display:block}.lb-browse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lb-browse-card h3{font-size:12px}.lb-browse-toolbar{flex-wrap:wrap}.lb-filter-open,.lb-filter-close{display:inline-block}.lb-browse-filters{display:none;position:fixed;z-index:170;left:0;top:0;bottom:0;width:min(330px,90vw);overflow:auto;border-radius:0}.lb-browse-filters.is-open{display:block}.lb-filter-scrim.is-open{display:block;position:fixed;z-index:160;inset:0;background:#0009}.lb-browse-search input{font-size:14px}.lb-browse-search button{padding:10px 13px}}

/* Browse imagery and logo filters, site-local assets. */
.lb-browse-filters{max-height:calc(100vh - 28px);overflow:auto;scrollbar-width:thin}
.lb-browse-filters .lb-filter-list a{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;min-height:58px;margin:3px 0;padding:6px 9px;border:1px solid transparent;border-radius:12px;transition:background .15s,border-color .15s}
.lb-browse-filters .lb-filter-list a:hover,.lb-browse-filters .lb-filter-list a[aria-current=true]{background:#fff0d5;border-color:#ffbe5b}
.lb-filter-icon{display:block;width:40px;height:40px;border-radius:9px;object-fit:contain;background:#fff8e8}
.lb-brand-logo,.lb-brand-fallback{width:48px;height:48px;padding:4px;background:#fff;object-fit:contain;border:1px solid #f1e6d6}
.lb-filter-all,.lb-brand-fallback{display:grid;place-items:center;color:#ff6500;font-weight:900;font-size:22px}
.lb-browse-filters .lb-filter-label{min-width:0;overflow-wrap:anywhere;font-weight:650;line-height:1.25}
.lb-browse-filters small{font-variant-numeric:tabular-nums}
.lb-brand-search-label{display:block;font-size:12px;margin:0 0 5px;color:#6b533d}
.lb-brand-search{width:100%;height:39px;border:1px solid #e7cda6;border-radius:10px;padding:8px 10px;font:inherit}
.lb-brand-filters{max-height:430px;overflow:auto;scrollbar-width:thin}
@media(max-width:760px){.lb-browse-filters{max-height:none}.lb-brand-filters{max-height:none}.lb-browse-filters .lb-filter-list a{min-height:60px}}

.lb-brand-filters a[hidden]{display:none}
