/* NEXRO editorial refinement — accessible, responsive, content-led. */
:root{--wrap:1220px;--red:#ea283c;--red2:#ff6573;--ink:#14232e;--soft:#f6f4ef}
body{background:#faf9f5;color:var(--ink)}
.header .wrap{height:80px}.nav{font-size:13px;gap:25px}.actions{gap:10px}.btn{font-size:13px;min-height:44px;border-radius:12px}.brandtext strong{letter-spacing:.16em}.topbar .wrap{font-size:10px}
.hero{padding:62px 0 66px;background:#12232e}.hero:before{background:radial-gradient(ellipse at 70% 5%,#29465355,transparent 60%)}.hero-grid{grid-template-columns:1.12fr .88fr;gap:68px}.hero h1{font-size:clamp(52px,5.5vw,76px);line-height:1.02;letter-spacing:-.06em;margin:23px 0}.hero h1 em{color:#ff7983}.hero p{font-size:15px;line-height:1.85;max-width:560px}.hero p.hero-sinhala{color:#e2e9e9;font-size:13px;margin:24px 0 -13px;line-height:1.8}.hero .searchbox{border-radius:15px;padding:7px;grid-template-columns:126px minmax(0,1fr) auto;gap:3px;box-shadow:0 16px 35px #0002}.hero .searchbox input,.hero .searchbox select{font-size:13px}.hero .searchbox input{height:48px}.hero .searchbox .btn{font-size:13px;padding:14px 18px}.hero .chip{font-size:11px;padding:9px 12px}.hero .trustline{font-size:10px;gap:14px;line-height:1.8}.hero .notice{font-size:11px;line-height:1.7}.photo-entry{margin:17px 0}.photo-entry span{font-size:12px}.photo-entry .btn{background:transparent;color:#e2e9ed;border-color:#ffffff38;box-shadow:none}
.hero-editorial{position:relative;align-self:stretch;min-height:540px;border-radius:24px 24px 88px 24px;isolation:isolate;background:#e7dfd2;box-shadow:0 28px 60px #0002}.editorial-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 56%;border-radius:inherit}.editorial-tag{position:absolute;top:23px;left:24px;display:flex;align-items:center;gap:9px;font-size:10px;font-weight:800;letter-spacing:.18em;color:#473d35}.tag-dot{width:7px;height:7px;border-radius:50%;background:var(--red)}.editorial-caption{position:absolute;top:61px;left:24px;right:24px;color:#322c26}.editorial-caption>span{font-size:8px;letter-spacing:.16em;font-weight:750}.editorial-caption strong{display:block;font-size:32px;letter-spacing:-.045em;line-height:1.08;margin:11px 0}.editorial-caption small{display:block;font-size:9px;max-width:205px;line-height:1.5;color:#675c52}.editorial-note{position:absolute;bottom:27px;left:-28px;display:flex;align-items:center;gap:11px;padding:17px 20px;border:1px solid #ffffff70;border-radius:15px;background:#faf9f0f0;backdrop-filter:blur(10px);color:#293d44;box-shadow:0 15px 35px #0001}.editorial-note>span{font-size:11px;letter-spacing:.08em;font-weight:750}.editorial-note>i{font-style:normal;color:#c34a53}.editorial-note>b{font-size:11px;line-height:1.55;font-weight:550;padding-left:12px;border-left:1px solid #c8d0c6}
.store-rail{border-bottom:1px solid #e6e5de;background:#f4f2ed}.store-rail .wrap{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:25px}.store-rail .wrap>span{font-size:9px;letter-spacing:.12em;line-height:1.7;max-width:135px;color:#7a817b;font-weight:750}.store-rail a{font-size:21px;font-weight:800;color:#3a4449;letter-spacing:-.06em;text-decoration:none;white-space:nowrap}.store-rail a:nth-of-type(2){font-size:20px;color:#7d323c;letter-spacing:-.045em}.store-rail a:nth-of-type(3){color:#99484d}.store-rail a:nth-of-type(4){font-size:23px;font-weight:600}.store-rail a:nth-of-type(5){font-size:14px;letter-spacing:-.02em}.store-rail a>span,.store-rail small{font-size:9px;font-weight:500;letter-spacing:0}
.searchhub{padding-top:48px}.searchpanel{padding:34px 36px;border:1px solid #e4e4db;border-radius:22px;box-shadow:0 8px 24px #10232e04}.searchhead h2{font-size:34px;letter-spacing:-.045em;max-width:500px}.searchhead p{font-size:13px;line-height:1.8;max-width:400px}.sourcechip{font-size:12px;padding:11px 15px}.searchbar .field{font-size:15px;min-height:54px;background:#f7f8f4}.searchbar .btn{font-size:14px;min-height:54px}.ai-search-options{background:#f7f7f1;border-radius:12px;padding:15px 17px;margin:18px 0 14px}.ai-search-options label{font-size:13px;font-weight:650}.ai-search-options .notice{font-size:11px;line-height:1.7;margin:7px 0}.ai-search-options input[type=checkbox]{width:15px;height:15px;vertical-align:-3px;margin-right:6px}#aiSearchStatus{line-height:1.7;font-size:12px}#translationReview{padding-top:12px;border-top:1px solid #e2e5dc;margin-top:12px}#translationReview .field{margin-top:9px;max-width:500px}#translationReview .btn{margin:9px 0 0 9px}.searchmeta{font-size:11px}.searchstate{border:1px solid #e3e6dc;border-radius:14px;background:#f5f7f0;padding:24px}.searchstate h3{font-size:23px;letter-spacing:-.025em}.searchstate p{font-size:13px;line-height:1.7}.searchshortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.searchshortcuts .shortcut{background:#fff;color:#192f3c;border:1px solid #d5ded0;font-size:13px;padding:17px 14px;border-radius:10px;font-weight:650;transition:background .16s,color .16s,transform .16s}.searchshortcuts .shortcut:hover{background:#142c39;color:#fff;transform:translateY(-2px);border-color:#142c39}
.section{padding:74px 0}.section-head h2{font-size:38px;letter-spacing:-.045em}.section-head p{font-size:14px;line-height:1.8}.kicker{font-size:10px;letter-spacing:.17em}.discovery-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}.discovery{padding:0;text-align:left;border:0;background:transparent;color:var(--ink);cursor:pointer}.discovery-icon{height:137px;display:grid;place-items:center;background:#eeece4;border:1px solid #e7e4d9;border-radius:15px;transition:transform .2s,background .2s}.discovery:nth-child(2n) .discovery-icon{background:#e7ede8;border-color:#dfe7e0}.discovery:nth-child(3n) .discovery-icon{background:#f4e8e4;border-color:#eddfda}.discovery-icon svg{width:52px;height:52px;color:#4a6058}.discovery:nth-child(3n) svg{color:#9e5a57}.discovery-title{display:flex;justify-content:space-between;gap:8px;font-weight:750;font-size:13px;padding:15px 2px 5px}.discovery-title i{font-style:normal;color:#7a877c}.discovery small{font-size:10px;color:#7c857b;padding:0 2px;line-height:1.6}.discovery:hover .discovery-icon{transform:translateY(-5px);background:#e1e8dd}.discovery:focus-visible{outline:3px solid var(--red);outline-offset:5px;border-radius:15px}
#photo-search{background:#f0f2e9;border-block:1px solid #e7eade}#photo-search h2{font-size:30px;letter-spacing:-.04em}#photo-search .card{border:1px solid #e0e5d7}.card h3{font-size:28px}.card p,.market p,.ship p{font-size:13px;line-height:1.8}.card label{font-size:12px;line-height:1.7}.field{font-size:14px;min-height:45px}.notice{font-size:11px;line-height:1.8}.market{min-height:235px;border-radius:18px;position:relative;padding:27px}.market h3{font-size:21px}.market p{font-size:13px}.market small,.storelink{font-size:11px}.market .status{font-size:8px}.market .logo{height:43px;min-width:43px}.marketgrid{gap:16px}.store-note{font-size:12px}.step h3{font-size:17px}.step p{font-size:12px}.step{padding:25px}.step .n b{font-size:10px}.dark .section-head h2{font-size:38px}.boxcard,.tracking{padding:30px}.boxcard p,.tracking p{font-size:14px}.boxcard h3,.tracking h3{font-size:23px}.shippinggrid{gap:16px}.ship{padding:27px}.ship h3{font-size:20px}.ship b{font-size:11px}.faq summary{font-size:15px}.faq details p{font-size:13px;line-height:1.8}.faq details{padding:23px}.cta{background:#e8eee1;padding:44px}.cta h2{font-size:36px}.cta p{font-size:14px}.footer p,.footer a{font-size:12px;line-height:1.8}.footer h4{font-size:12px}.legal{font-size:10px;line-height:1.8}.calcline{font-size:13px}.calcline.total{font-size:20px}.calcinputs label{font-size:12px}.hero-editorial,.discovery{animation:appear .6s both}@keyframes appear{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.hero-grid{gap:40px}.hero h1{font-size:64px}.hero .searchbox{grid-template-columns:110px minmax(0,1fr)}.hero .searchbox .btn{grid-column:1/-1}.hero-editorial{min-height:570px}.store-rail .wrap{gap:18px}.store-rail a{font-size:18px}.discovery-grid{gap:10px}.discovery-icon{height:120px}.nav{gap:15px;font-size:12px}}
@media(max-width:960px){.hero-grid{grid-template-columns:1fr 1fr;gap:27px}.hero h1{font-size:56px}.hero p{font-size:13px}.hero p.hero-sinhala{font-size:12px}.hero-editorial{min-height:550px}.editorial-caption strong{font-size:27px}.editorial-caption small{max-width:175px}.editorial-note{left:16px;bottom:20px;padding:13px}.hero .chip{font-size:10px}.hero .trustline{font-size:9px}.store-rail .wrap>span{display:none}.store-rail a{font-size:19px}.discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 14px}.discovery-icon{height:140px}.discovery-title{font-size:14px}.discovery small{font-size:11px}.steps{grid-template-columns:repeat(3,minmax(0,1fr))}.section-head h2{font-size:33px}}
@media(max-width:700px){.header .wrap{height:68px}.hero{padding:40px 0}.hero-grid{grid-template-columns:1fr;gap:30px}.hero h1{font-size:clamp(47px,10.5vw,64px);max-width:500px}.hero p{font-size:14px;max-width:570px}.hero p.hero-sinhala{font-size:12px;margin:20px 0 -12px}.hero .searchbox{grid-template-columns:105px minmax(0,1fr);margin-top:25px}.hero .searchbox .btn{grid-column:1/-1;min-height:48px}.hero .searchbox input,.hero .searchbox select{font-size:13px;height:45px}.hero .searchbox select{border-right:1px solid #e6e9e2;border-bottom:0}.hero .chips{gap:7px}.hero .chip{font-size:10px;padding:9px 12px}.hero .trustline{font-size:10px}.hero-editorial{height:410px;min-height:0;max-width:100%;border-radius:20px 20px 62px 20px}.editorial-image{object-position:center 59%}.editorial-caption{left:22px;top:55px}.editorial-caption strong{font-size:28px}.editorial-caption small{max-width:200px}.editorial-tag{left:22px;top:22px;font-size:9px}.editorial-note{left:auto;right:20px;bottom:20px;gap:8px;background:#fffdf1e8}.editorial-note b{font-size:10px}.store-rail .wrap{min-height:75px;overflow-x:auto;justify-content:flex-start;gap:30px;scrollbar-width:none}.store-rail .wrap::-webkit-scrollbar{display:none}.store-rail a{font-size:19px}.store-rail a:nth-of-type(5){font-size:13px}.searchhub{padding-top:30px}.searchpanel{padding:23px 20px}.searchhead h2{font-size:29px}.searchhead p{font-size:12px}.sourcechips{gap:7px;margin-bottom:15px}.sourcechip{font-size:11px;padding:10px 12px;min-height:40px}.searchbar{grid-template-columns:1fr}.searchbar .field{font-size:14px}.ai-search-options{padding:13px}.ai-search-options label{font-size:12px}.ai-search-options .notice{font-size:10px}#aiSearchStatus{font-size:11px}#translationReview .btn{margin-left:0}#translationReview .field{width:100%}.searchmeta{font-size:10px;flex-wrap:wrap}.searchstate{padding:19px 15px}.searchstate h3{font-size:20px}.searchshortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.searchshortcuts .shortcut{font-size:11px;line-height:1.5;padding:13px 10px;display:flex;align-items:center;justify-content:center;min-height:51px}.searchstate p{font-size:12px}.section{padding:48px 0}.section-head{gap:17px;margin-bottom:25px}.section-head h2{font-size:31px}.section-head p{font-size:12px}.discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 10px}.discovery-icon{height:100px;border-radius:13px}.discovery-icon svg{width:40px;height:40px}.discovery-title{font-size:11px;padding-top:10px;gap:4px}.discovery small{display:none}.discovery-title i{font-size:12px}.marketgrid{grid-template-columns:1fr 1fr;gap:11px}.market{padding:20px 16px;min-height:253px}.market h3{font-size:17px}.market p{font-size:11px}.market small{font-size:9px}.storelink{font-size:10px}.market .status{font-size:7px}.card{padding:24px 21px}.card p{font-size:12px}.card h3{font-size:26px}#photo-search h2{font-size:28px}.card label{font-size:11px}.formrow .btn{width:100%;justify-self:stretch}.field{font-size:13px}.calcinputs{gap:11px}.calcinputs label{font-size:11px}.steps{grid-template-columns:1fr;gap:12px}.step{padding:23px}.step h3{font-size:18px}.step p{font-size:12px}.dark .section-head h2{font-size:31px}.boxcard,.tracking{padding:24px}.boxcard p,.tracking p{font-size:13px}.shippinggrid{gap:11px}.ship{padding:21px 17px}.ship h3{font-size:18px}.ship p{font-size:11px}.ship b{font-size:10px}.faq summary{font-size:14px}.faq details{padding:20px}.faq details p{font-size:12px}.cta{padding:28px}.cta h2{font-size:30px}.cta p{font-size:12px}.footer p,.footer a{font-size:12px}.bottomnav a,.bottomnav button{font-size:10px;min-height:43px}.notice{font-size:10px}.topbar .wrap{font-size:8px}.topbar .wrap>span:last-child{display:none}}
@media(max-width:370px){.hero h1{font-size:46px}.hero .searchbox{grid-template-columns:1fr}.hero .searchbox select{border-right:0;border-bottom:1px solid #eee}.marketgrid,.shippinggrid{grid-template-columns:1fr}.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.editorial-caption{top:55px}.editorial-caption>span{display:none}.editorial-caption strong{font-size:26px;line-height:1.02;margin:0}.editorial-caption small{margin-top:8px;max-width:205px;font-size:8px}.editorial-image{object-position:center 51%}#shop-search{scroll-margin-top:115px}#translationReview summary{cursor:pointer;font-size:12px;font-weight:700;color:#536556}#translationReview>label{margin-top:13px}.search-loading{display:flex;gap:13px;align-items:center;padding:27px;border:1px solid #e3e7dd;border-radius:14px;background:#f4f7ef;font-size:14px}.search-spinner{width:20px;height:20px;border:2px solid #c9d5c5;border-top-color:#cf3445;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:700px){.editorial-caption{top:50px}.editorial-caption strong{font-size:24px}.editorial-caption small{max-width:190px}.search-loading{font-size:12px;padding:22px}.hero .searchbox{grid-template-columns:105px minmax(0,1fr)}.hero .searchbox select{border-bottom:0;border-right:1px solid #eee}.hero .searchbox .btn{grid-column:1/-1}}
.hero-editorial,.discovery{animation:none}
