/* Marketplace skin (Evaly-style layout, DutyFree colours) */
.nv .nvi>div{display:flex;align-items:center}.nv .allc{align-self:center}.cts{align-items:flex-start}.cts h2,.st h2{text-align:left!important;font-size:26px!important;font-weight:800!important;color:var(--n)}.fs .pc{border-radius:14px}.fs .pc .ph{background:#F8F8F8}
:root{--r:16px;--sh:0 1px 2px rgba(11,18,32,.05),0 6px 18px rgba(11,18,32,.06)}
body{background:#fff}
.ts{background:var(--n);height:auto;color:#fff;font-size:12px}.ts .tsi{display:flex;align-items:center;gap:20px;height:30px}.ts a,.ts .dl{color:#E5E7EB;white-space:nowrap}.ts a:hover{color:#fff}.ts .dl b{color:#fff}.ts .sp{flex:1}
.hdw{background:#fff;border-bottom:0}.hd{height:70px;gap:28px}
.sr{max-width:none;height:42px;border:1.5px solid var(--n);background:#F3F4F6;border-radius:12px;padding:0 4px 0 16px}.sr input{font-size:14px}.sr button{width:auto;height:34px;border-radius:9px;background:var(--n);padding:0 16px;gap:6px;font-weight:700;font-size:13px}.sr button:hover{background:var(--o)}
.rt{gap:6px}.call{display:none}.hi{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 10px;color:var(--n);font-size:11px;font-weight:500}.hi svg{width:20px;height:20px}.hi:hover{color:var(--o)}.hi i{position:absolute;top:0;right:4px;background:var(--o);color:#fff;font-style:normal;font-size:9px;font-weight:700;border-radius:10px;min-width:15px;height:15px;line-height:15px;text-align:center;padding:0 3px;display:none}
.nv{background:#fff;height:auto;border-top:1px solid #F0F0F0;border-bottom:1px solid #EEE;justify-content:flex-start;color:var(--n);position:sticky;top:0}.nv .nvi{display:flex;align-items:center;gap:6px;height:46px;overflow:visible}.nv>.nvi>div{height:100%}.nv>.nvi>div>a{text-transform:none;font-size:13.5px;font-weight:500;padding:0 11px;color:#374151}.nv>.nvi>div>a:hover,.nv>.nvi>div>a.on{color:var(--o)}.nv .allc{background:var(--n);color:#fff;border:0;border-radius:10px;padding:9px 14px;font-size:13px;font-weight:700;white-space:nowrap;margin-right:10px}.nv .fsl{color:var(--o)!important;font-weight:700!important}.nv .dd{top:46px;border-radius:0 0 12px 12px}.nv>.nvi:hover .dd{display:none}.nv>.nvi>div{position:relative}.nv>.nvi>div:hover>.dd{display:block}.nv .dd{left:0;z-index:60}
.hv{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;padding-top:18px;padding-bottom:6px}
.hv .hero{height:auto;min-height:340px;border-radius:24px;padding:40px 44px!important;background:linear-gradient(130deg,#0B1220 0%,#1B2540 60%,#3A2418 120%)}.hv .hero .in{max-width:560px;gap:14px}.hv .hero .k{align-self:flex-start;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:5px 12px;font-size:11px;letter-spacing:.1em;color:#fff}.hv .hero h1{font-size:44px;line-height:1.08}.hv .hero .sb{font-size:16px}.hv .chips{display:flex;gap:22px}.hv .chips b{display:block;font-size:20px}.hv .chips span{font-size:10px;letter-spacing:.08em;color:#9CA3AF;text-transform:uppercase}.hv .btns{display:flex;gap:10px;flex-wrap:wrap}.hv .hero .bt{background:#fff;color:var(--n);border-radius:999px;padding:12px 24px;font-size:14px}.hv .hero .bt2{border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:999px;padding:12px 22px;font-size:14px;font-weight:600}
.hs{display:flex;flex-direction:column;gap:14px}.hs a{flex:1;border-radius:20px;padding:20px;display:flex;flex-direction:column;justify-content:center;gap:6px;box-shadow:var(--sh)}.hs a:nth-child(1){background:linear-gradient(135deg,#FFE9DC,#FFD2B8)}.hs a:nth-child(2){background:linear-gradient(135deg,#E3ECFF,#C9D9FF)}.hs b{font-size:19px;color:var(--n)}.hs span{font-size:12px;color:#4B5563}.hs em{font-style:normal;align-self:flex-start;background:#fff;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;margin-top:6px}
.hero-i{padding:18px 80px 0}.hero-i img{border-radius:24px}
.pm{padding-top:12px}.pm a{border-radius:14px}
.fs{border:0;background:transparent;overflow:visible}.fs .hd2{background:linear-gradient(100deg,#0B1220,#5A1E0A 70%,#FF5A00 160%);border-radius:18px;padding:16px 20px}.fs .hd2 .t{font-size:18px;letter-spacing:.02em}.tm .b{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:8px!important;padding:6px 9px!important;font-size:16px}.fs .tb a{background:#fff!important;color:var(--n)!important;border:0!important;padding:7px 16px!important;font-size:12px!important}
.fs .gr{padding:14px 0 0}
.st h2,.lvh h2{text-align:left;font-size:26px;font-weight:800;color:var(--n);letter-spacing:-.01em}
.pc{border:1px solid #EEE;border-radius:14px;box-shadow:none;padding:0 0 10px;gap:6px;overflow:hidden;transition:box-shadow .15s,transform .15s}.pc:hover{box-shadow:var(--sh);transform:translateY(-2px)}.pc .ph{border-radius:0;height:190px;background:#F8F8F8}.pc .bo{left:8px;top:8px;background:#E11D48;border-radius:6px;padding:3px 7px;font-size:11px}.pc .nm,.pc .pr,.pc .sby,.pc .on{margin-left:10px;margin-right:10px}.pc .nm{font-size:13px;font-weight:500;color:#0B1220}.pc .pr{font-size:15px}.pc .pr b{font-weight:800;color:var(--n)}.pc .pr s{color:#9CA3AF;font-size:11px;font-weight:400}.pc .pr .dp{background:#FFE4E8;color:#B91C1C;font-size:11px;font-weight:700;border-radius:6px;padding:2px 6px;margin-left:4px}.pc .sby{font-size:11px;color:#1D5FA8;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc .ck{margin:0 10px;align-self:flex-start;background:#DCFCE7;color:#166534;font-size:10.5px;font-weight:600;border-radius:999px;padding:2px 9px}.pc .ck.no{background:#FEE2E2;color:#B91C1C}.pc .on{border-radius:10px;padding:9px 0}.pc .on:hover{background:var(--o)}
@media(max-width:760px){.ts,.nv{display:none}.hd{height:auto;min-height:56px;gap:0 10px;padding-bottom:8px}.hi span,.hi:nth-of-type(1){display:none}.hi{padding:4px 6px}.sr{height:38px}.sr button span{display:none}.sr button{padding:0 11px}.hv{grid-template-columns:1fr;padding-top:10px}.hv .hero{min-height:0;padding:22px 18px!important;border-radius:18px}.hv .hero h1{font-size:26px}.hv .chips{gap:14px}.hv .chips b{font-size:15px}.hs{flex-direction:row}.hs a{padding:12px}.hs b{font-size:14px}.hero-i{padding:10px 12px 0}.pc{border-radius:10px;padding-bottom:6px}.pc .ph{height:112px}.pc .nm,.pc .pr,.pc .sby,.pc .on{margin-left:6px;margin-right:6px}.pc .nm{font-size:11px}.pc .pr{font-size:12px}.pc .ck,.pc .pr .dp{display:none}.pc .sby{font-size:9.5px}.st h2,.lvh h2{font-size:20px}.fs .hd2{padding:12px}}
