/* V9 — full-page cinematic Sri Lanka background, animated brand typography and glass storefront. */
:root{--lsm9-glass:rgba(5,39,29,.58);--lsm9-glass-light:rgba(246,250,244,.14);--lsm9-gold:#f4cf72;--lsm9-white:#f5fbf6}
html{scroll-behavior:smooth;scroll-padding-top:150px}
body{position:relative;isolation:isolate;background:#06291f!important;color:var(--lsm9-white)!important;min-height:100vh}
.lsm9-cinematic-bg{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:#05281e}
.lsm9-cinematic-bg video{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;object-position:center center;filter:saturate(1.08) contrast(1.04);transform:scale(1.015)}
.lsm9-bg-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,24,18,.78) 0%,rgba(3,29,21,.57) 46%,rgba(2,24,18,.43) 100%),linear-gradient(180deg,rgba(2,20,15,.45) 0%,rgba(2,24,18,.2) 35%,rgba(2,23,17,.60) 100%)}
.lsm9-bg-glow{position:absolute;inset:-15%;background:radial-gradient(ellipse at 75% 24%,rgba(245,195,89,.20),transparent 27%),radial-gradient(ellipse at 17% 68%,rgba(13,141,88,.19),transparent 33%);mix-blend-mode:screen;animation:lsm9GlowDrift 18s ease-in-out infinite alternate}
.lsm9-bg-grain{position:absolute;inset:0;opacity:.10;background-image:radial-gradient(rgba(255,255,255,.7) .6px,transparent .8px);background-size:19px 19px;mask-image:linear-gradient(180deg,#000,transparent 92%)}
@keyframes lsm9GlowDrift{0%{transform:translate3d(-2%,1%,0) scale(1)}100%{transform:translate3d(2%,-2%,0) scale(1.08)}}
/* Glass utility, header and responsive tab navigation */
.lsm8-utilitybar{background:rgba(2,29,21,.66)!important;color:#e5f2e8!important;border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(16px)}
.lsm8-utility-right{color:#ffdf91!important}
.lsm8-header{background:rgba(3,34,25,.75)!important;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.16)!important;box-shadow:0 12px 36px rgba(0,0,0,.16)!important;backdrop-filter:blur(22px) saturate(135%)!important}
.lsm8-brand-copy b{color:#fff!important;text-shadow:0 2px 14px rgba(0,0,0,.25)}
.lsm8-brand-copy small{color:rgba(236,247,238,.70)!important}
.lsm8-searchbar{background:rgba(255,255,255,.93)!important;border-color:rgba(255,255,255,.42)!important;box-shadow:0 8px 25px rgba(0,0,0,.13)!important}
.lsm8-searchbar input{color:#173b2c!important}
.lsm8-help-chip{color:#eff8f0!important}
.lsm8-cart{background:rgba(255,255,255,.13)!important;color:#fff!important;border:1px solid rgba(255,255,255,.17)!important}
.lsm8-cart .lsm-bag-icon{stroke:#f5d57c!important}
.lsm8-account{background:linear-gradient(120deg,#ffdf88,#d4a33b)!important;color:#163b2b!important}
.lsm8-nav{background:transparent!important;border-top:1px solid rgba(255,255,255,.12)!important}
.lsm8-nav a{color:rgba(241,249,242,.79)!important;letter-spacing:.015em}
.lsm8-nav a:hover,.lsm8-nav a.is-current{color:#ffe39a!important}
.lsm8-nav a.is-current:after{background:linear-gradient(90deg,#f4cf72,#fff0bd)!important;box-shadow:0 0 15px rgba(242,196,91,.42)}
.lsm-menu-toggle{background:rgba(255,255,255,.13)!important;border:1px solid rgba(255,255,255,.15)!important}
.lsm-menu-toggle span{background:#f8d879!important}
.lsm-mobile-menu{background:rgba(3,34,25,.96)!important;border:1px solid rgba(255,255,255,.14)!important;backdrop-filter:blur(22px)!important}
.lsm-mobile-menu a,.lsm-mobile-menu button{color:#f4f8ef!important;border-bottom-color:rgba(255,255,255,.1)!important}
/* Hero: the same continuous 4K moving scene sits behind the copy, not inside an advert card. */
.lsm8-hero{background:transparent!important;color:#fff!important;isolation:auto!important;overflow:visible!important;min-height:620px}
.lsm8-hero:after{background:linear-gradient(180deg,transparent,rgba(3,26,19,.42))!important}
.lsm8-hero-backdrop,.lsm8-hero-grain{display:none!important}
.lsm9-hero-inner{min-height:545px!important;padding-top:70px!important;padding-bottom:58px!important;grid-template-columns:minmax(400px,1.04fr) minmax(360px,.96fr)!important;gap:4vw!important}
.lsm9-hero-copy{max-width:720px!important}
.lsm8-kicker{color:#e7f2e8!important;text-shadow:0 2px 10px rgba(0,0,0,.3)}
.lsm8-script{color:#ffdc85!important;text-shadow:0 5px 24px rgba(0,0,0,.38);font-size:clamp(25px,2.5vw,37px)!important}
.lsm8-hero h1{color:#fff!important;font-size:clamp(54px,6.8vw,94px)!important;line-height:.94!important;text-shadow:0 8px 34px rgba(0,0,0,.36)!important}
.lsm8-hero h1 em{color:#f5d06e!important;text-shadow:0 0 28px rgba(244,207,114,.20)}
.lsm9-rotating-line{display:flex;align-items:center;gap:13px;min-height:38px;margin:17px 0 6px;color:#fff;overflow:hidden}
.lsm9-rotating-word{display:inline-block;min-width:195px;color:#ffe39b;font:900 20px/1.2 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:.18em;text-transform:uppercase;transition:opacity .32s ease,transform .32s ease,text-shadow .32s ease;text-shadow:0 0 24px rgba(255,218,126,.24)}
.lsm9-rotating-word.is-changing{opacity:0;transform:translateY(12px);text-shadow:none}
.lsm9-rotating-line>i{color:#f3cf75;font-style:normal;animation:lsm9StarTurn 12s linear infinite}
.lsm9-rotating-line small{color:rgba(238,249,239,.72);font-size:10px;letter-spacing:.12em;text-transform:uppercase}
@keyframes lsm9StarTurn{to{transform:rotate(360deg)}}
.lsm8-hero-lead{color:rgba(240,249,240,.86)!important;max-width:550px!important;text-shadow:0 2px 10px rgba(0,0,0,.25)}
.lsm8-primary-cta{background:linear-gradient(120deg,#ffe69c,#e4b94f)!important;box-shadow:0 14px 34px rgba(231,178,66,.28)!important}
.lsm8-text-cta{color:#fff0bd!important}
.lsm8-hero-points{color:rgba(239,249,240,.87)!important}
.lsm8-hero-points b{background:rgba(11,158,100,.88)!important;box-shadow:0 0 0 4px rgba(18,166,105,.13)}
.lsm9-hero-art{min-height:380px!important;overflow:visible}
.lsm9-glass-showcase{position:relative;z-index:2;width:min(100%,500px);padding:28px 30px 23px;border:1px solid rgba(255,255,255,.32);border-radius:28px;background:linear-gradient(140deg,rgba(255,255,255,.19),rgba(5,43,31,.38));box-shadow:0 30px 90px rgba(0,0,0,.23),inset 0 1px 0 rgba(255,255,255,.19);backdrop-filter:blur(19px) saturate(140%);transform:perspective(1000px) rotateY(-5deg);animation:lsm9GlassFloat 7s ease-in-out infinite}
.lsm9-showcase-top,.lsm9-showcase-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;color:rgba(246,250,241,.79);font-size:8px;font-weight:900;letter-spacing:.16em}
.lsm9-showcase-top span{display:flex;align-items:center;gap:8px}.lsm9-showcase-top i{width:7px;height:7px;border-radius:50%;background:#f6d27b;box-shadow:0 0 0 5px rgba(246,210,123,.13)}
.lsm9-showcase-top>b{color:#f7d88a}
.lsm9-showcase-title{margin:34px 0 12px;color:#fff;font:700 clamp(33px,4vw,55px)/.98 Georgia,serif;letter-spacing:-.05em;text-shadow:0 7px 28px rgba(0,0,0,.25)}
.lsm9-showcase-title em{color:#f7d477;font-style:normal}
.lsm9-glass-showcase>p{max-width:350px;color:rgba(244,250,242,.76);font-size:12px;line-height:1.75}
.lsm9-showcase-pills{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 25px}
.lsm9-showcase-pills span{padding:8px 11px;border:1px solid rgba(255,255,255,.23);border-radius:999px;background:rgba(255,255,255,.09);color:#f7f8ee;font-size:9px;font-weight:800;backdrop-filter:blur(6px)}
.lsm9-showcase-foot{padding-top:15px;border-top:1px solid rgba(255,255,255,.18);font-size:7px}.lsm9-showcase-foot b{color:#f6d179;font-size:17px}
.lsm9-orbit{position:absolute;z-index:1;left:50%;top:50%;translate:-50% -50%;width:430px;height:430px;border:1px solid rgba(250,216,137,.26);border-radius:50%;pointer-events:none;animation:lsm9Orbit 28s linear infinite}.lsm9-orbit:before,.lsm9-orbit:after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:#ffdf89;box-shadow:0 0 20px #ffd86f}.lsm9-orbit:before{top:16%;left:17%}.lsm9-orbit:after{bottom:14%;right:18%;width:5px;height:5px}.lsm9-orbit-b{width:510px;height:510px;border-color:rgba(255,255,255,.15);animation-direction:reverse;animation-duration:39s}
@keyframes lsm9Orbit{to{transform:rotate(360deg)}}@keyframes lsm9GlassFloat{0%,100%{transform:perspective(1000px) rotateY(-5deg) translateY(0)}50%{transform:perspective(1000px) rotateY(-2deg) translateY(-11px)}}
.lsm8-float-card{background:rgba(4,39,29,.69)!important;color:#fff!important;border:1px solid rgba(255,255,255,.22)!important;backdrop-filter:blur(16px)!important;box-shadow:0 12px 40px rgba(0,0,0,.18)!important}
.lsm8-float-card b{color:#fff!important}.lsm8-float-card small{color:rgba(243,250,240,.7)!important}.lsm8-float-card>span{background:rgba(243,207,114,.15)!important;color:#f5d27a!important}
.lsm8-hero-foot{color:rgba(238,247,237,.72)!important}.lsm8-hero-foot b,.lsm8-hero-foot i{color:#f4d277!important}
@keyframes lsm9Marquee{to{transform:translateX(-50%)}}
.lsm9-marquee{position:relative;z-index:1;overflow:hidden;border-top:1px solid rgba(255,255,255,.11);border-bottom:1px solid rgba(255,255,255,.11);background:rgba(3,30,22,.47);backdrop-filter:blur(12px);white-space:nowrap}
.lsm9-marquee>div{display:flex;align-items:center;justify-content:space-around;gap:25px;width:max-content;min-width:200%;padding:13px 0;color:rgba(245,249,237,.82);font-size:8px;font-weight:900;letter-spacing:.18em;animation:lsm9Marquee 36s linear infinite}
.lsm9-marquee b{color:#f1cf78}
/* Background remains visible through the full page until and behind the footer. */
.lsm8-benefits{background:rgba(246,251,246,.13)!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 15px 45px rgba(0,0,0,.12)!important;backdrop-filter:blur(18px) saturate(125%)}
.lsm8-benefits>div{border-right-color:rgba(255,255,255,.12)!important}.lsm8-benefits>div>span{background:rgba(245,211,126,.18)!important;color:#ffdc86!important}.lsm8-benefits b{color:#fff!important}.lsm8-benefits small{color:rgba(240,249,239,.68)!important}
.storefront-main{background:transparent!important;position:relative;z-index:1}
.storefront-main section{background:transparent!important;color:#f5faf3!important}
.reference-section-heading h2,.best-sellers-title h2{color:#fff!important;text-shadow:0 3px 20px rgba(0,0,0,.3)}
.reference-section-heading>a{color:#ffe29a!important}
.best-sellers-title p{color:rgba(240,249,240,.72)!important}
.crown-icon{background:rgba(244,207,114,.19)!important;color:#ffe08b!important;border:1px solid rgba(255,255,255,.15)}
.catalog-controls select{background:rgba(247,251,246,.9)!important;border-color:rgba(255,255,255,.3)!important;color:#244533!important}
.storefront-main .category-card{background:linear-gradient(145deg,rgba(255,255,255,.20),rgba(5,45,32,.40))!important;border-color:rgba(255,255,255,.25)!important;color:#fff!important;backdrop-filter:blur(15px)!important;box-shadow:0 12px 34px rgba(0,0,0,.13)!important}
.storefront-main .category-card:nth-child(n){background:linear-gradient(145deg,rgba(255,255,255,.20),rgba(5,45,32,.40))!important}
.storefront-main .category-card:hover,.storefront-main .category-card.active{border-color:#f5d47e!important;box-shadow:0 17px 38px rgba(0,0,0,.2),0 0 0 1px rgba(245,212,126,.18)!important}
.storefront-main .category-picture{background:rgba(242,210,129,.18)!important;border:1px solid rgba(255,255,255,.12)}
.storefront-main .category-label{color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,.22)}
.storefront-main .product-card{background:rgba(247,250,246,.90)!important;border:1px solid rgba(255,255,255,.65)!important;box-shadow:0 16px 42px rgba(0,0,0,.17)!important;backdrop-filter:blur(14px)}
.storefront-main .product-card .product-card-body{background:rgba(255,255,255,.82)!important}
.storefront-main .product-card .product-card-body h3{color:#183d2c!important}
.storefront-main .product-card .product-subline{color:#718378!important}
.storefront-main .product-card .product-price-line{color:#087b53!important}
.lsm8-deal{border:1px solid rgba(255,255,255,.21)!important;box-shadow:0 17px 43px rgba(0,0,0,.17)!important;backdrop-filter:blur(12px)}
.lsm8-deal-sale{background:linear-gradient(115deg,rgba(105,42,31,.74),rgba(188,94,38,.52),rgba(216,164,61,.45))!important}
.lsm8-deal-gift{background:linear-gradient(115deg,rgba(3,59,39,.76),rgba(7,113,73,.55),rgba(42,145,91,.40))!important}
.lsm8-deal-delivery{background:linear-gradient(115deg,rgba(11,49,46,.78),rgba(11,103,83,.57),rgba(33,141,121,.43))!important}
.lsm8-seller{background:linear-gradient(112deg,rgba(3,47,34,.78),rgba(8,91,59,.55),rgba(3,47,34,.69))!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:0 22px 52px rgba(0,0,0,.19)!important;backdrop-filter:blur(18px) saturate(130%)}
.lsm8-seller p{color:rgba(245,250,243,.78)!important}
.marketplace-verticals{background:linear-gradient(135deg,rgba(5,44,33,.70),rgba(4,49,35,.47),rgba(76,63,31,.35))!important;border-color:rgba(255,255,255,.23)!important;box-shadow:0 18px 52px rgba(0,0,0,.17)!important;backdrop-filter:blur(17px) saturate(125%)}
.marketplace-verticals-head h2,.marketplace-verticals h2,.marketplace-verticals h3{color:#fff!important}
.marketplace-verticals-head p,.marketplace-disclaimer{color:rgba(242,249,240,.75)!important}
.marketplace-trust-note{background:rgba(255,255,255,.10)!important;border-color:rgba(255,255,255,.20)!important;color:#f4f7ed!important;backdrop-filter:blur(12px)}
.marketplace-filter{background:rgba(255,255,255,.13)!important;border-color:rgba(255,255,255,.22)!important;color:#f6f8ee!important}
.marketplace-search-tools input,.marketplace-search-tools select{background:rgba(255,255,255,.92)!important}
.marketplace-listing-card,.marketplace-card{background:rgba(255,255,255,.90)!important;backdrop-filter:blur(12px)}
.lsm8-install{background:rgba(245,250,243,.14)!important;border-color:rgba(255,255,255,.21)!important;box-shadow:0 14px 40px rgba(0,0,0,.14)!important;backdrop-filter:blur(17px)}
.lsm8-install h2{color:#fff!important}.lsm8-install p{color:rgba(239,248,237,.72)!important}
.lsm8-install-icon{background:rgba(245,210,118,.18)!important;color:#f6d782!important}
.lsm8-footer{background:rgba(2,26,19,.69)!important;border-top:1px solid rgba(255,255,255,.17)!important;backdrop-filter:blur(22px) saturate(130%)}
.lsm8-footer .footer-about p,.lsm8-footer .footer-contact span,.lsm8-footer small{color:rgba(234,245,234,.7)!important}
.lsm8-footer-brand{color:#fff!important}.lsm8-footer .footer-contact b{color:#f4d27a!important}.lsm8-footer a{color:#f6d783!important}
.lsm8-footer .footer-tools button,.lsm8-footer .footer-tools a{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.20)!important;color:#f2f7ef!important}
.lsm8-footer>small{border-top-color:rgba(255,255,255,.16)!important}
.lsm-mobile-bottom-nav{background:rgba(3,33,24,.88)!important;border-top:1px solid rgba(255,255,255,.17)!important;backdrop-filter:blur(20px)!important;box-shadow:0 -10px 35px rgba(0,0,0,.19)!important}
.lsm-mobile-bottom-nav a,.lsm-mobile-bottom-nav button{color:rgba(244,249,241,.68)!important}.lsm-mobile-bottom-nav .is-active{color:#ffdf8c!important}
.lsm-account-quick-menu{background:rgba(4,37,27,.97)!important;border-color:rgba(255,255,255,.16)!important}.lsm-account-quick-menu button{background:transparent!important;color:#f4f9f0!important}
/* Route tabs open focused internal pages, while the same shared footer stays present. */
body[data-lsm-view="categories"] .lsm8-hero,body[data-lsm-view="categories"] .lsm8-benefits,body[data-lsm-view="categories"] .lsm8-deals,body[data-lsm-view="categories"] .lsm8-seller,body[data-lsm-view="categories"] .marketplace-verticals,body[data-lsm-view="categories"] .lsm8-install{display:none!important}
body[data-lsm-view="products"] .lsm8-hero,body[data-lsm-view="products"] .lsm8-benefits,body[data-lsm-view="products"] .reference-categories,body[data-lsm-view="products"] .lsm8-deals,body[data-lsm-view="products"] .lsm8-seller,body[data-lsm-view="products"] .marketplace-verticals,body[data-lsm-view="products"] .lsm8-install{display:none!important}
body[data-lsm-view="offers"] .lsm8-hero,body[data-lsm-view="offers"] .lsm8-benefits,body[data-lsm-view="offers"] .reference-categories,body[data-lsm-view="offers"] .lsm8-seller,body[data-lsm-view="offers"] .marketplace-verticals,body[data-lsm-view="offers"] .lsm8-install{display:none!important}
body[data-lsm-view="property"] .lsm8-hero,body[data-lsm-view="property"] .lsm8-benefits,body[data-lsm-view="property"] .reference-categories,body[data-lsm-view="property"] .lsm8-deals,body[data-lsm-view="property"] .reference-best-sellers,body[data-lsm-view="property"] .lsm8-seller,body[data-lsm-view="property"] .lsm8-install{display:none!important}
body[data-lsm-view="sell"] .lsm8-hero,body[data-lsm-view="sell"] .lsm8-benefits,body[data-lsm-view="sell"] .reference-categories,body[data-lsm-view="sell"] .lsm8-deals,body[data-lsm-view="sell"] .reference-best-sellers,body[data-lsm-view="sell"] .marketplace-verticals,body[data-lsm-view="sell"] .lsm8-install{display:none!important}
body[data-lsm-view="contact"] .lsm8-hero,body[data-lsm-view="contact"] .lsm8-benefits,body[data-lsm-view="contact"] .storefront-main,body[data-lsm-view="contact"] .lsm8-seller,body[data-lsm-view="contact"] .marketplace-verticals,body[data-lsm-view="contact"] .lsm8-install{display:none!important}
body[data-lsm-view="home"] .product-grid,body[data-lsm-view="offers"] .lsm8-deals,body[data-lsm-view="products"] .product-grid,body[data-lsm-view="offers"] .product-grid{display:grid!important}
body[data-lsm-view="categories"] .reference-best-sellers,body[data-lsm-view="products"] .reference-best-sellers,body[data-lsm-view="offers"] .reference-best-sellers{display:block!important;padding-top:25px!important}
body[data-lsm-view="property"] .marketplace-verticals,body[data-lsm-view="sell"] .lsm8-seller{display:grid!important;margin-top:45px!important;margin-bottom:50px!important}
body[data-lsm-view="contact"] .lsm8-footer{min-height:55vh;padding-top:90px!important}
.lsm9-route-intro{max-width:1300px;margin:34px auto 0;padding:0 24px;color:#fff}
.lsm9-route-intro h2{color:#fff;font:700 clamp(25px,3vw,36px) Georgia,serif}
.lsm9-route-intro p{color:rgba(240,248,238,.75)}
/* Route transitions, motion-safety and compact devices. */
.lsm9-page-fade{animation:lsm9PageIn .42s ease both}@keyframes lsm9PageIn{from{opacity:.25;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1080px){.lsm9-hero-inner{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr)!important;gap:20px!important}.lsm9-glass-showcase{padding:23px}.lsm9-showcase-title{font-size:42px}}
@media(max-width:820px){
  .lsm9-cinematic-bg video{object-position:57% center;transform:scale(1.03)}
  .lsm9-bg-shade{background:linear-gradient(90deg,rgba(2,23,17,.73),rgba(2,28,20,.55)),linear-gradient(180deg,rgba(2,20,15,.58),rgba(2,24,18,.42) 55%,rgba(2,23,17,.72))}
  .lsm9-hero-inner{min-height:auto!important;grid-template-columns:1fr!important;gap:12px!important;padding:42px 0 30px!important;width:calc(100% - 34px)!important}
  .lsm9-hero-copy{max-width:100%!important}.lsm8-hero{min-height:0!important}
  .lsm8-script{font-size:24px!important}.lsm8-hero h1{font-size:clamp(47px,11vw,72px)!important}
  .lsm9-rotating-line{min-height:32px;margin:13px 0 3px;gap:9px}.lsm9-rotating-word{min-width:165px;font-size:15px;letter-spacing:.14em}.lsm9-rotating-line small{font-size:7px;letter-spacing:.08em}
  .lsm8-hero-lead{max-width:500px!important;font-size:12px!important}
  .lsm9-hero-art{min-height:260px!important;margin-top:4px}.lsm9-glass-showcase{width:min(100%,490px);padding:19px 21px;border-radius:21px;transform:none;animation:lsm9GlassFloat 8s ease-in-out infinite}
  .lsm9-showcase-title{margin:21px 0 8px;font-size:clamp(32px,8vw,46px)}.lsm9-glass-showcase>p{font-size:10px;margin:8px 0}
  .lsm9-showcase-pills{margin:13px 0 17px;gap:6px}.lsm9-showcase-pills span{font-size:8px;padding:7px 9px}
  .lsm9-orbit-a{width:300px;height:300px}.lsm9-orbit-b{width:350px;height:350px}
  .lsm8-float-one{left:-4px;top:0}.lsm8-float-two{right:-4px;bottom:0}
  .lsm8-benefits{margin-top:0!important;width:calc(100% - 24px)!important}
  .lsm9-marquee>div{padding:10px 0;font-size:7px;gap:17px}
  .reference-categories,.reference-best-sellers{padding-left:5px!important;padding-right:5px!important}
  .marketplace-verticals{background:rgba(4,42,31,.72)!important}
}
@media(max-width:560px){
  .lsm9-hero-inner{padding-top:32px!important}.lsm9-hero-art{min-height:236px!important}.lsm9-glass-showcase{width:100%}
  .lsm8-hero-actions{gap:13px!important}.lsm8-primary-cta{padding:12px 16px!important}.lsm8-hero-points{gap:9px!important;font-size:8px!important}
  .lsm8-benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lsm8-benefits>div{border-bottom:1px solid rgba(255,255,255,.12)!important}.lsm8-benefits>div:nth-child(2){border-right:0!important}.lsm8-benefits>div:nth-child(3),.lsm8-benefits>div:nth-child(4){border-bottom:0!important}
  .lsm9-marquee>div{animation-duration:28s}
  .lsm8-footer{padding-bottom:90px!important}
}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.lsm9-cinematic-bg video{display:none!important}.lsm9-cinematic-bg{background:url('/assets/lsm-sri-lanka-cinematic-poster.webp') center/cover no-repeat!important}}
/* Final viewport safety: ticker/orbit animations must never widen the page. */
html,body{max-width:100%!important;overflow-x:clip!important}
.lsm9-cinematic-bg{max-width:100vw!important;overflow:clip!important}
.lsm9-bg-glow{inset:0!important}
.lsm9-marquee{width:100%!important;max-width:100vw!important;overflow:clip!important;contain:paint}
.lsm9-hero-art{overflow:clip!important}
.lsm9-hero-art .lsm8-float-one{left:2%!important;max-width:46%}
.lsm9-hero-art .lsm8-float-two{right:2%!important;max-width:46%}
.marketplace-type-filters{display:flex!important;flex-wrap:wrap!important;max-width:100%!important;gap:8px!important}
.marketplace-type-filters .marketplace-filter{max-width:100%;white-space:normal}
@media(max-width:820px){.lsm9-hero-art .lsm8-float-one{left:1%!important}.lsm9-hero-art .lsm8-float-two{right:1%!important}.lsm9-orbit-b{width:330px!important;height:330px!important}}
/* Improve glass contrast in the discovery / property blocks while preserving the cinematic background. */
.ng-discovery-toolbar,.ng-recommendations{background:rgba(245,250,244,.13)!important;border:1px solid rgba(255,255,255,.19)!important;box-shadow:0 14px 35px rgba(0,0,0,.14)!important;backdrop-filter:blur(16px) saturate(125%)!important}
.ng-discovery-topline h3,.ng-recommendations-heading h3{color:#fff!important}.ng-discovery-topline p,.ng-recommendations-heading p,.ng-smart-hint{color:rgba(240,248,239,.75)!important}
.ng-filter-chip{background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.22)!important;color:#f5f8ef!important}
.ng-filter-chip.active{background:linear-gradient(120deg,#ffdf8d,#d5a741)!important;border-color:#f3cf75!important;color:#163c2b!important}
.ng-voice-button,.ng-compare-open{background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.22)!important;color:#fff!important}
.marketplace-empty{background:rgba(246,250,243,.12)!important;border:1px solid rgba(255,255,255,.18)!important;color:#f4f8ee!important;backdrop-filter:blur(15px)}
.marketplace-empty h3,.marketplace-empty p{color:#f5f8ef!important}
.marketplace-disclaimer{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:13px;padding:13px!important}
.lsm8-footer{background:rgba(2,26,19,.48)!important}
/* Keep the scenery visible beneath every section, including the lower/footer viewport. */
.lsm9-bg-shade{background:linear-gradient(90deg,rgba(2,24,18,.50) 0%,rgba(3,29,21,.36) 46%,rgba(2,24,18,.27) 100%),linear-gradient(180deg,rgba(2,20,15,.36) 0%,rgba(2,24,18,.14) 35%,rgba(2,23,17,.25) 100%)!important}
.lsm8-footer{background:rgba(2,26,19,.27)!important}
@media(max-width:820px){.lsm9-bg-shade{background:linear-gradient(90deg,rgba(2,23,17,.55),rgba(2,28,20,.38)),linear-gradient(180deg,rgba(2,20,15,.43),rgba(2,24,18,.18) 55%,rgba(2,23,17,.28))!important}.lsm8-footer{background:rgba(2,26,19,.24)!important}}
/* V17 mobile app install and driver workflow polish */
.lsm8-install{display:flex!important;align-items:center;gap:18px;flex-wrap:wrap}.lsm8-install #lsmInstallButton{border:1px solid rgba(242,211,137,.65);background:linear-gradient(135deg,#f1d48d,#d5a849);color:#173b2a;border-radius:999px;padding:12px 22px;font-weight:800;cursor:pointer}.lsm8-install #lsmInstallHelp{color:rgba(255,255,255,.75);font-size:12px;flex-basis:100%}
.lsm-upload-progress{padding:12px 14px;border:1px solid rgba(12,100,65,.2);border-radius:12px;background:#f3faf5}.lsm-upload-progress>div{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#164b35}.lsm-upload-progress progress{width:100%;height:9px;margin-top:8px;accent-color:#13845b}
.driver-desk-modal{max-width:760px!important}.driver-profile-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:rgba(10,67,48,.5);color:#fff}.driver-profile-strip label{display:flex;gap:8px;align-items:center}.driver-job-card{padding:16px;margin:12px 0;border:1px solid rgba(12,90,59,.16);border-radius:15px;background:#f8fcf8;color:#153d2c}.driver-job-card h3{margin:6px 0;color:#133b2b}.driver-job-card p{line-height:1.7}.driver-job-kind{font-size:11px;font-weight:900;letter-spacing:.1em;color:#9b7427}.driver-job-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.driver-job-card button{border:0;border-radius:9px;padding:10px 14px;background:#0d6948;color:#fff;font-weight:800}.driver-job-card button+button{background:#8c3c36}.driver-empty{padding:22px;border-radius:13px;background:rgba(255,255,255,.1);color:#fff}.tracking-status{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:13px;border-radius:12px;background:#eaf6ef;color:#15563a}.tracking-status small{font-size:11px}.marketplace-tracking-link{display:inline-block;margin-top:8px;color:#0b714d;font-weight:800;text-decoration:underline}
@media(max-width:650px){.lsm8-install{align-items:flex-start!important}.lsm8-install #lsmInstallButton{width:100%}.driver-job-actions button{flex:1 1 42%}.driver-profile-strip{align-items:flex-start;flex-direction:column}}
.driver-profile-setup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;border:1px solid rgba(12,90,59,.2);border-radius:16px;background:#f7fcf8;color:#153d2c}.driver-profile-setup h3,.driver-profile-setup p,.driver-profile-setup .lsm-upload-progress,.driver-profile-setup button{grid-column:1/-1}.driver-profile-setup label{display:flex;flex-direction:column;gap:6px;font-weight:700;font-size:13px}.driver-profile-setup input,.driver-profile-setup select{width:100%;min-width:0;padding:10px;border:1px solid #cddbd1;border-radius:9px;background:#fff}.driver-admin-card{padding:16px;margin:12px 0;border:1px solid rgba(12,90,59,.18);border-radius:14px;background:#f8fcf8;color:#173d2c}.driver-admin-card header{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.driver-document-links{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0}.driver-document-links a{font-weight:800;color:#086d4a;text-decoration:underline}.driver-document-links span{font-size:12px;color:#9a4b3d}
@media(max-width:650px){.driver-profile-setup{grid-template-columns:1fr}.driver-profile-setup>*{grid-column:1}}
/* V18: two-way journey map, distinct Driver Desk and compact mobile category-first layout */
.driver-live-map,.tracking-live-map{width:100%;height:300px;min-height:260px;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.18);background:#e8efe9;z-index:1}
.tracking-live-map{height:360px;margin:14px 0}
.driver-live-map-wrap{margin:14px 0;padding:12px;border-radius:16px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13)}
.driver-live-map-wrap>b{display:block;margin-bottom:9px}.driver-live-map-wrap>small,.customer-location-share small{display:block;opacity:.78;margin-top:8px;line-height:1.5}
.tracking-map-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;margin:8px 0 14px}.customer-location-share{padding:13px;border-radius:14px;background:rgba(7,91,61,.08);border:1px solid rgba(7,91,61,.16)}.customer-location-share label{display:flex;gap:9px;align-items:flex-start;font-weight:700}.customer-location-share input{width:20px;height:20px;flex:0 0 20px}.customer-location-share p{margin:8px 0 0;font-size:13px}
@media(max-width:820px){.reference-categories{scroll-margin-top:8px}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.reference-categories.v18-mobile-top{margin:8px 10px 15px!important;padding:12px 10px!important;border-radius:17px;background:rgba(4,39,28,.82);backdrop-filter:blur(16px)}.reference-categories.v18-mobile-top .reference-section-heading h2{font-size:18px!important}.reference-categories.v18-mobile-top .category-card{min-height:78px!important}.reference-categories.v18-mobile-top .category-picture{width:35px;height:35px}.reference-categories.v18-mobile-top .category-label{font-size:8px!important}.driver-live-map{height:250px}.tracking-live-map{height:300px}}
.driver-login-form{display:grid;gap:12px;margin:12px 0}.driver-login-form label{display:grid;gap:6px;font-weight:700}.driver-login-form input{width:100%;min-height:44px;padding:10px 12px;border:1px solid rgba(120,150,130,.35);border-radius:11px;background:rgba(255,255,255,.96);color:#173a2a}
/* V28 driver onboarding and dispatch polish */
.driver-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;padding:5px;border-radius:14px;background:#eaf2ed}.driver-auth-tabs button{border:0;border-radius:10px;padding:12px 10px;background:transparent;color:#315a46;font-weight:850}.driver-auth-tabs button.active{background:#0b6848;color:#fff;box-shadow:0 5px 16px rgba(11,104,72,.18)}.driver-capability-choice{grid-column:1/-1;display:flex;gap:14px;flex-wrap:wrap;padding:13px;border:1px solid #cddbd1;border-radius:12px}.driver-capability-choice legend{padding:0 7px;font-weight:850;color:#164a34}.driver-capability-choice label{display:flex;flex-direction:row;align-items:center;gap:7px}.driver-capability-choice input{width:auto;min-height:0;accent-color:#0b6848}

body[data-lsm-view="beauty"] .lsm8-hero,body[data-lsm-view="beauty"] .lsm8-benefits,body[data-lsm-view="beauty"] .reference-categories,body[data-lsm-view="beauty"] .lsm8-deals,body[data-lsm-view="beauty"] .reference-best-sellers,body[data-lsm-view="beauty"] #vehicle-hire,body[data-lsm-view="beauty"] #property-hire,body[data-lsm-view="beauty"] .lsm8-seller,body[data-lsm-view="beauty"] .lsm8-install{display:none!important}
body[data-lsm-view="beauty"] #hair-booking{display:block!important;margin-top:26px!important}
