:root{--blue:#0066B8;--blue-600:#00579E;--blue-800:#003E73;--blue-50:#EAF3FB;--blue-100:#D3E6F6;--ink:#3A424A;--ink-900:#1F252B;--ink-600:#5B646D;--ink-400:#8B939B;--line:#E4E8EC;--paper:#F6F8FA;--white:#fff;--gold:#F5B82E;--green:#1F9D55;--r:14px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,system-ui,sans-serif;color:var(--ink-900);background:var(--paper);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.wrap{max-width:1240px;margin:0 auto;padding-inline:24px}.display{font-family:Montserrat,Inter,sans-serif;letter-spacing:-.02em}svg.i{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.util{background:var(--ink-900);color:#c9d1d8;font-size:12.5px}.util .wrap{display:flex;gap:28px;align-items:center;height:36px;overflow:hidden;white-space:nowrap}.util b{color:#fff;font-weight:600}.util .fx{margin-left:auto;display:flex;gap:8px;align-items:center}.util .dot{width:7px;height:7px;border-radius:50%;background:#3ddc84;box-shadow:0 0 0 3px #3ddc8433}header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}header .wrap{display:flex;align-items:center;gap:28px;height:76px}.logo img{height:44px;width:auto}.search{flex:1;display:flex;align-items:center;gap:10px;background:var(--paper);border:1.5px solid var(--line);border-radius:999px;padding:0 6px 0 18px;height:48px;color:var(--ink-400)}.search span{flex:1;font-size:14px}.search .btn{height:36px;padding:0 18px}.hlinks{display:flex;gap:6px;align-items:center}.hl{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;font-weight:600;font-size:14px;color:var(--ink)}.cart{position:relative}.cart .badge{position:absolute;top:2px;left:22px;background:var(--gold);color:var(--ink-900);font-size:11px;font-weight:700;border-radius:999px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 5px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;font-weight:600;font-size:14px;background:var(--blue);color:#fff;border:0;white-space:nowrap}.btn.lg{height:52px;padding:0 26px;font-size:15px}.btn.ghost{background:#ffffff1f;color:#fff;box-shadow:inset 0 0 0 1.5px #ffffff59}.btn.gold{background:var(--gold);color:var(--ink-900)}nav.cats{background:#fff;border-bottom:1px solid var(--line)}nav.cats .wrap{display:flex;gap:4px;height:48px;align-items:center;overflow:hidden;white-space:nowrap;font-size:13.5px;font-weight:500;color:var(--ink-600)}nav.cats a{padding:6px 12px;border-radius:8px}nav.cats a.on{background:var(--blue-50);color:var(--blue);font-weight:600}.hero{position:relative;overflow:hidden;background:radial-gradient(900px 500px at 85% 20%,rgba(255,255,255,.14),transparent 60%),linear-gradient(135deg,#0070C9 0%,var(--blue) 40%,var(--blue-800) 100%);color:#fff}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.09;background-image:linear-gradient(30deg,#fff 1px,transparent 1px),linear-gradient(150deg,#fff 1px,transparent 1px);background-size:46px 80px}.hero .wrap{position:relative;display:grid;grid-template-columns:1.08fr .92fr;gap:56px;align-items:center;padding-block:72px 96px}.eyebrow{display:inline-flex;align-items:center;gap:10px;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);padding:6px 14px 6px 6px;border-radius:999px;font-size:13px;font-weight:500}.eyebrow .flag{display:flex;gap:4px;align-items:center;background:#fff;color:var(--ink-900);font-weight:700;font-size:11.5px;border-radius:999px;padding:3px 10px;letter-spacing:.04em}.hero h1{font-size:60px;line-height:1.02;font-weight:800;margin:22px 0 20px}.hero h1 em{font-style:normal;color:var(--gold)}.hero p.lead{font-size:18px;line-height:1.6;color:#dceaf7;max-width:520px}.hero .ctas{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}.trust{display:flex;gap:28px;margin-top:40px;flex-wrap:wrap}.trust div{display:flex;flex-direction:column}.trust strong{font-family:Montserrat;font-size:26px;font-weight:800}.trust span{font-size:13px;color:#bfd9f0}.importer{background:#fff;color:var(--ink-900);border-radius:22px;padding:22px;box-shadow:0 30px 80px #001e3c59;position:relative}.importer .tag{position:absolute;top:-14px;right:22px;background:var(--gold);color:var(--ink-900);font-weight:700;font-size:12px;padding:6px 12px;border-radius:999px;box-shadow:0 6px 16px #00000026}.importer h3{font-family:Montserrat;font-size:17px;font-weight:700;margin-bottom:4px}.importer .sub{color:var(--ink-600);font-size:13.5px;margin-bottom:14px}.paste{display:flex;align-items:center;gap:10px;border:1.5px solid var(--blue);border-radius:12px;padding:0 6px 0 14px;height:50px;box-shadow:0 0 0 4px var(--blue-50)}.paste code{flex:1;font-family:ui-monospace,Consolas,monospace;font-size:12.5px;color:var(--ink);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.paste .btn{height:38px;padding:0 16px;border-radius:9px}.result{display:grid;grid-template-columns:120px 1fr;gap:16px;margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#fff,#fafcfe)}.result .ph{background:#fff;border:1px solid var(--line);border-radius:10px;display:grid;place-items:center;aspect-ratio:1;padding:8px}.chip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--ink-600);background:var(--paper);border:1px solid var(--line);padding:2px 9px;border-radius:999px}.chip .sq{width:7px;height:7px;border-radius:2px;background:var(--blue)}.result h4{font-size:15px;font-weight:600;margin:6px 0 2px}.price{font-family:Montserrat;font-weight:800;color:var(--ink-900);letter-spacing:-.02em}.price small{font-size:.55em;font-weight:700;color:var(--ink-600);margin-left:3px}.result .price{font-size:26px}.result .meta{display:flex;gap:14px;font-size:12.5px;color:var(--ink-600);margin-top:6px}.result .meta span{display:flex;gap:5px;align-items:center}.result .meta svg.i{width:15px;height:15px;color:var(--green)}.breakdown{margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.breakdown div{background:var(--paper);border-radius:10px;padding:10px 12px}.breakdown span{display:block;font-size:11.5px;color:var(--ink-600)}.breakdown b{font-size:14px}.importer .add{width:100%;height:48px;margin-top:14px;border-radius:12px}.route{margin-top:-44px;position:relative;z-index:2}.route .card{background:#fff;border-radius:18px;box-shadow:0 12px 40px #14283c1a;border:1px solid var(--line);display:grid;grid-template-columns:repeat(5,1fr);padding:22px 10px;position:relative}.stop{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;position:relative;padding:0 8px}.stop .ic{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--blue-50);color:var(--blue);position:relative;z-index:1}.stop .ic.done{background:var(--blue);color:#fff}.stop div{display:flex;flex-direction:column}.stop b{font-size:13.5px}.stop span{font-size:12px;color:var(--ink-600)}.stop:not(:last-child):after{content:"";position:absolute;top:23px;left:calc(50% + 30px);right:calc(-50% + 30px);border-top:2px dashed var(--blue-100)}section{padding-block:64px 8px}.sh{display:flex;align-items:end;justify-content:space-between;margin-bottom:24px;gap:16px}.sh h2{font-family:Montserrat;font-size:30px;font-weight:800;letter-spacing:-.02em}.sh p{color:var(--ink-600)}.sh a{color:var(--blue);font-weight:600;display:flex;gap:6px;align-items:center;white-space:nowrap}.stores{display:grid;grid-template-columns:repeat(8,1fr);gap:12px}.store{background:#fff;border:1px solid var(--line);border-radius:14px;height:74px;display:grid;place-items:center;font-family:Montserrat;font-weight:800;font-size:15px;color:var(--ink);letter-spacing:-.01em}.store small{display:block;font-family:Inter;font-weight:500;font-size:11px;color:var(--ink-400);text-align:center;letter-spacing:0}.cats-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.cat{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:14px}.cat .ic{width:44px;height:44px;border-radius:12px;background:var(--blue-50);color:var(--blue);display:grid;place-items:center}.cat b{font-size:14px;line-height:1.25}.cat span{font-size:12px;color:var(--ink-600)}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.p{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.p .img{aspect-ratio:1/1;background:#fff;display:grid;place-items:center;padding:22px;position:relative;border-bottom:1px solid var(--line)}.p .img{overflow:hidden}.p .img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.p .body .chip{align-self:flex-start}.p .flag,.p .fav{z-index:1}.p .flag{position:absolute;top:12px;left:12px;font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--gold);color:var(--ink-900)}.p .flag.dep{background:var(--ink-900);color:#fff}.p .fav{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:50%;background:#fff;border:1px solid var(--line);display:grid;place-items:center;color:var(--ink-600)}.p .fav svg.i{width:17px;height:17px}.p .body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px;flex:1}.p h3{font-size:14.5px;font-weight:600;line-height:1.35;height:39px;overflow:hidden}.p .price{font-size:22px;margin-top:4px}.p .plan{font-size:12.5px;color:var(--ink-600)}.p .plan b{color:var(--blue)}.p .row{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:10px}.p .eta{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--ink-600)}.p .eta svg.i{width:15px;height:15px}.p .addb{width:40px;height:40px;border-radius:12px;background:var(--blue);color:#fff;display:grid;place-items:center}.how{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;counter-reset:s}.step{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;position:relative}.step .n{font-family:Montserrat;font-weight:900;font-size:44px;color:var(--blue-100);position:absolute;right:18px;top:10px}.step .ic{width:48px;height:48px;border-radius:14px;background:var(--blue);color:#fff;display:grid;place-items:center;margin-bottom:16px}.step h4{font-family:Montserrat;font-size:17px;font-weight:700;margin-bottom:6px}.step p{color:var(--ink-600);font-size:14px}.pay{margin-top:64px;background:var(--ink-900);color:#fff;border-radius:24px;padding:36px 40px;display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:center;overflow:hidden;position:relative}.pay h3{font-family:Montserrat;font-size:28px;font-weight:800;letter-spacing:-.02em;margin-bottom:8px}.pay p{color:#aeb7c0}.wallets{display:flex;gap:14px;justify-content:flex-end}.wallet{background:#fff;color:var(--ink-900);border-radius:16px;padding:16px 20px;min-width:170px}.wallet .wl{font-family:Montserrat;font-weight:900;font-size:22px;letter-spacing:-.02em}.wallet .mp{color:#e60000}.wallet .em{color:#f7941d}.wallet span{font-size:12px;color:var(--ink-600)}.plans{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:10px;margin-top:18px}.plans div{background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:10px 14px;font-size:13px}.plans b{display:block;font-size:15px;color:#fff}footer{margin-top:72px;background:#fff;border-top:1px solid var(--line)}footer .wrap{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:32px;padding-block:44px}footer img{height:40px;width:auto;margin-bottom:14px}footer p,footer li{color:var(--ink-600);font-size:13.5px;list-style:none;line-height:2}footer h5{font-size:13px;font-weight:700;margin-bottom:6px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink)}.copy{border-top:1px solid var(--line);font-size:12.5px;color:var(--ink-400)}.copy .wrap{display:flex;justify-content:space-between;padding-block:16px}@media (max-width: 760px){.wrap{padding-inline:16px}.util .wrap span:not(.fx){display:none}.util .fx{margin-left:0}header .wrap{height:64px;gap:12px}.logo img{height:34px}.search,.hl .t{display:none}.hlinks{margin-left:auto}nav.cats .wrap{overflow-x:auto}.hero .wrap{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:36px 72px}.hero .wrap>*{min-width:0}.breakdown{grid-template-columns:1fr 1fr}.breakdown div:last-child{grid-column:1/-1}.importer .tag{right:14px}.hero h1{font-size:38px}.hero p.lead{font-size:16px}.trust{gap:20px}.trust strong{font-size:21px}.result{grid-template-columns:88px 1fr}.route .card{grid-template-columns:1fr;gap:14px;padding:18px}.stop{flex-direction:row;text-align:left;gap:12px}.stop:not(:last-child):after{display:none}.stop div{display:flex;flex-direction:column}.stores,.cats-grid{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:repeat(2,1fr);gap:10px}.p .img{padding:12px}.p .body{padding:10px 12px 12px}.p h3{font-size:13px;height:35px}.p .price{font-size:18px}.p .eta{display:none}.how{grid-template-columns:1fr}.sh h2{font-size:24px}.pay{grid-template-columns:1fr;padding:26px}.plans{grid-template-columns:1fr}.wallets{justify-content:flex-start}.wallet{min-width:0;flex:1}footer .wrap{grid-template-columns:1fr 1fr}}@media (min-width: 1600px){.wrap{max-width:1360px}}section[id]{scroll-margin-top:150px}.crumbs{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--ink-600);padding-block:22px 6px}.crumbs svg.i{width:14px;height:14px}.crumbs b{color:var(--ink-900);font-weight:600}.page-title{font-family:Montserrat;font-size:32px;font-weight:800;letter-spacing:-.02em}.muted{color:var(--ink-600)}.card{background:#fff;border:1px solid var(--line);border-radius:18px}.pad{padding:22px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:13px;font-weight:600;color:var(--ink)}.input{height:48px;border:1.5px solid var(--line);border-radius:12px;background:#fff;padding:0 14px;display:flex;align-items:center;gap:10px;font-size:14.5px;color:var(--ink-900)}.input.focus{border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-50)}.input .ph{color:var(--ink-400)}.input svg.i{color:var(--ink-400);width:18px;height:18px}.input .end{margin-left:auto}.btn.md{height:46px;padding:0 20px}.btn.outline{background:#fff;color:var(--ink-900);box-shadow:inset 0 0 0 1.5px var(--line)}.btn.dark{background:var(--ink-900)}.btn.wa{background:#1faf38}.btn.block{width:100%}.hr{height:1px;background:var(--line);margin-block:16px}.sumrow{display:flex;justify-content:space-between;align-items:center;font-size:14.5px;padding-block:6px}.sumrow span{color:var(--ink-600)}.sumrow.total{font-size:17px;font-weight:700}.sumrow.total span{color:var(--ink-900)}.sumrow .price{font-size:24px}.note{display:flex;gap:10px;align-items:flex-start;background:var(--blue-50);color:var(--blue-800);border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.45}.note svg.i{width:18px;height:18px;margin-top:1px;color:var(--blue)}.note.warn{background:#fff6e0;color:#6b4a00}.note.warn svg.i{color:#c98a00}.pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;white-space:nowrap}.pill i{width:7px;height:7px;border-radius:50%;background:currentColor}.pill.blue{background:var(--blue-50);color:var(--blue)}.pill.green{background:#e6f6ec;color:#157a40}.pill.amber{background:#fff3d6;color:#976400}.pill.red{background:#fdecec;color:#c0392b}.pill.gray{background:#eef1f4;color:var(--ink-600)}.pill.dark{background:var(--ink-900);color:#fff}.pill.violet{background:#f0ebff;color:#6240c9}.shop{display:grid;grid-template-columns:270px 1fr;gap:28px;padding-block:18px 40px}.filters .group{padding-block:16px;border-bottom:1px solid var(--line)}.filters .group:last-child{border:0}.filters h6{font-size:13px;font-weight:700;display:flex;justify-content:space-between;margin-bottom:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink)}.opt{display:flex;align-items:center;gap:10px;font-size:14px;padding-block:5px;color:var(--ink)}.opt .box{width:18px;height:18px;border-radius:5px;border:1.5px solid #C8CFD6;display:grid;place-items:center;flex:none}.opt .box.on{background:var(--blue);border-color:var(--blue);color:#fff}.opt .box svg.i{width:13px;height:13px;stroke-width:3}.opt .radio{width:18px;height:18px;border-radius:50%;border:1.5px solid #C8CFD6;flex:none}.opt .radio.on{border:5px solid var(--blue)}.opt em{margin-left:auto;font-style:normal;color:var(--ink-400);font-size:12.5px}.range{height:6px;border-radius:9px;background:var(--line);position:relative;margin:14px 6px 10px}.range b{position:absolute;left:8%;right:35%;top:0;bottom:0;background:var(--blue);border-radius:9px}.range i{position:absolute;top:50%;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--blue);transform:translate(-50%,-50%)}.toolbar{display:flex;align-items:center;gap:12px;margin-bottom:18px}.toolbar .count{color:var(--ink-600);font-size:14px}.toolbar .sp{flex:1}.select{height:42px;border:1.5px solid var(--line);border-radius:10px;background:#fff;padding:0 12px;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.select svg.i{width:16px;height:16px;color:var(--ink-400)}.chips-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.fchip{display:inline-flex;gap:6px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 8px 6px 12px;font-size:13px;font-weight:500}.fchip svg.i{width:14px;height:14px;color:var(--ink-400)}.shop .grid{grid-template-columns:repeat(4,1fr)}.pager{display:flex;gap:6px;justify-content:center;margin-top:26px}.pager span{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:#fff;border:1px solid var(--line);font-weight:600;font-size:14px}.pager span.on{background:var(--blue);color:#fff;border-color:var(--blue)}.pdp{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;padding-block:14px 30px}.gallery{display:grid;grid-template-columns:84px 1fr;gap:14px}.thumbs{display:flex;flex-direction:column;gap:10px}.thumbs span{aspect-ratio:1;border-radius:12px;background:#fff;border:1.5px solid var(--line);padding:8px;display:grid;place-items:center}.thumbs span.on{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-50)}.thumbs img{width:100%;height:100%;object-fit:contain}.stage{background:#fff;border:1px solid var(--line);border-radius:22px;aspect-ratio:1/.86;display:grid;place-items:center;padding:40px;position:relative}.stage img{width:100%;height:100%;object-fit:contain}.stage .flag{position:absolute;top:18px;left:18px;font-size:12.5px;font-weight:700;padding:6px 12px;border-radius:999px;background:var(--ink-900);color:#fff}.info h1{font-family:Montserrat;font-size:30px;line-height:1.15;font-weight:800;letter-spacing:-.02em;margin:10px 0 8px}.rating{display:flex;gap:10px;align-items:center;font-size:13px;color:var(--ink-600)}.rating .stars{display:flex;gap:2px;color:var(--gold)}.rating .stars svg.i{width:16px;height:16px;fill:currentColor;stroke:none}.info .bigprice{font-family:Montserrat;font-size:44px;font-weight:800;letter-spacing:-.03em;margin-top:18px;line-height:1}.info .bigprice small{font-size:20px;color:var(--ink-600);margin-left:6px}.info .incl{font-size:13px;color:var(--green);font-weight:600;display:flex;align-items:center;gap:6px;margin-top:8px}.info .incl svg.i{width:16px;height:16px}.plan-box{margin-top:20px;border:1.5px solid var(--blue);border-radius:16px;overflow:hidden}.plan-box .head{background:var(--blue);color:#fff;padding:10px 16px;font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px}.plan-box .head svg.i{width:18px;height:18px}.plan-box .cols{display:grid;grid-template-columns:1fr 1fr}.plan-box .cols div{padding:14px 16px}.plan-box .cols div+div{border-left:1px solid var(--line)}.plan-box .cols span{display:block;font-size:12.5px;color:var(--ink-600)}.plan-box .cols b{font-family:Montserrat;font-size:22px;font-weight:800}.deliv{margin-top:14px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 14px}.deliv .l{display:flex;gap:12px;align-items:center}.deliv .ic{width:40px;height:40px;border-radius:10px;background:var(--blue-50);color:var(--blue);display:grid;place-items:center}.deliv b{display:block;font-size:14px}.deliv span{font-size:13px;color:var(--ink-600)}.buy{display:flex;gap:12px;margin-top:18px}.qty{display:flex;align-items:center;border:1.5px solid var(--line);border-radius:999px;height:54px;background:#fff}.qty span{width:46px;display:grid;place-items:center;color:var(--ink-600)}.qty b{width:30px;text-align:center}.buy .btn{flex:1;height:54px;font-size:15px}.perks{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.perks div{display:flex;gap:10px;align-items:center;font-size:12.5px;color:var(--ink-600);background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 12px}.perks svg.i{color:var(--blue);width:20px;height:20px}.perks b{display:block;color:var(--ink-900);font-size:13px}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:18px}.tabs span{padding:12px 16px;font-weight:600;font-size:14px;color:var(--ink-600);border-bottom:2px solid transparent;margin-bottom:-1px}.tabs span.on{color:var(--blue);border-color:var(--blue)}.specs{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.specs div{display:flex;justify-content:space-between;padding-block:11px;border-bottom:1px solid var(--line);font-size:14px}.specs span{color:var(--ink-600)}.two{display:grid;grid-template-columns:1fr 400px;gap:28px;align-items:start;padding-block:14px 40px}.line{display:grid;grid-template-columns:96px 1fr auto;gap:18px;align-items:center;padding:18px 22px;border-bottom:1px solid var(--line)}.line:last-child{border:0}.line .im{width:96px;height:96px;border-radius:12px;border:1px solid var(--line);display:grid;place-items:center;padding:8px;background:#fff}.line .im img{width:100%;height:100%;object-fit:contain}.line h4{font-size:15px;font-weight:600;margin:6px 0 4px}.line .sub{font-size:13px;color:var(--ink-600)}.line .right{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.line .price{font-size:20px}.line .ctl{display:flex;gap:10px;align-items:center}.line .qty{height:38px}.line .qty span{width:34px}.line .qty b{width:22px;font-size:14px}.iconbtn{width:38px;height:38px;border-radius:10px;border:1px solid var(--line);display:grid;place-items:center;color:var(--ink-600);background:#fff}.iconbtn svg.i{width:17px;height:17px}.steps-h{display:flex;align-items:center;gap:12px;margin:10px 0 22px}.steps-h div{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--ink-400)}.steps-h div b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#e7ebef;color:var(--ink-600);font-size:13px}.steps-h div.on{color:var(--ink-900)}.steps-h div.on b{background:var(--blue);color:#fff}.steps-h div.done b{background:var(--green);color:#fff}.steps-h hr{flex:0 0 40px;border:0;border-top:2px dashed #D5DBE1}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid .full{grid-column:1/-1}.sec-title{font-family:Montserrat;font-size:18px;font-weight:700;display:flex;align-items:center;gap:10px;margin-bottom:16px}.sec-title .n{width:28px;height:28px;border-radius:8px;background:var(--blue-50);color:var(--blue);display:grid;place-items:center;font-size:14px}.pm-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pm{border:1.5px solid var(--line);border-radius:16px;padding:16px;display:flex;align-items:center;gap:14px;background:#fff}.pm.on{border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-50)}.pm .logo-w{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;font-family:Montserrat;font-weight:900;font-size:12px;color:#fff}.pm .mp{background:#e60000}.pm .em{background:#f7941d}.pm b{display:block;font-size:15px}.pm span{font-size:12.5px;color:var(--ink-600)}.pm .radio{margin-left:auto;width:22px;height:22px;border-radius:50%;border:1.5px solid #C8CFD6;flex:none}.pm.on .radio{border:6px solid var(--blue)}.mini{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;padding-block:10px}.mini .im{width:56px;height:56px;border:1px solid var(--line);border-radius:10px;padding:5px;display:grid;place-items:center;position:relative;background:#fff}.mini .im img{width:100%;height:100%;object-fit:contain}.mini .im em{position:absolute;top:-7px;right:-7px;background:var(--ink);color:#fff;font-style:normal;font-size:11px;font-weight:700;width:20px;height:20px;border-radius:50%;display:grid;place-items:center}.mini b{font-size:13.5px;font-weight:600;line-height:1.3}.mini span{font-size:12px;color:var(--ink-600);display:block}.mini .amt{font-weight:700;font-size:14px;white-space:nowrap}.splits{display:flex;gap:8px;margin-top:10px}.splits div{flex:1;background:var(--paper);border:1px dashed #C9D3DC;border-radius:10px;padding:8px 10px;font-size:12px;color:var(--ink-600)}.splits b{display:block;font-size:14px;color:var(--ink-900)}.payscreen{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-block:34px}.phone{width:290px;height:580px;border-radius:44px;background:#16191d;padding:13px;margin-inline:auto;box-shadow:0 40px 90px #14283c40;position:relative}.phone .scr{height:100%;border-radius:32px;background:linear-gradient(180deg,#dce6ef,#c9d6e2);overflow:hidden;position:relative;display:flex;flex-direction:column}.phone .notch{position:absolute;top:10px;left:50%;transform:translate(-50%);width:90px;height:24px;background:#16191d;border-radius:14px;z-index:2}.phone .bar{height:44px;display:flex;justify-content:space-between;align-items:end;padding:0 24px 4px;font-size:12px;font-weight:700}.ussd{margin:auto 16px;background:#fff;border-radius:18px;padding:18px;box-shadow:0 20px 40px #00000024}.ussd .brand{display:flex;gap:8px;align-items:center;font-weight:800;color:#e60000;font-family:Montserrat;font-size:15px;margin-bottom:10px}.ussd p{font-size:13px;line-height:1.45;color:var(--ink-900)}.ussd .pin{margin-top:14px;height:42px;border:1.5px solid #E60000;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:22px;letter-spacing:8px}.ussd .acts{display:flex;justify-content:space-between;margin-top:14px;font-weight:700;font-size:13px}.ussd .acts span:last-child{color:#e60000}.pulse{display:inline-flex;align-items:center;gap:10px;background:#fff3d6;color:#7a5200;font-weight:600;font-size:13.5px;padding:8px 14px;border-radius:999px}.pulse i{width:9px;height:9px;border-radius:50%;background:#e0a000;box-shadow:0 0 0 5px #e0a00033}.prog{display:flex;flex-direction:column;gap:12px;margin-top:24px}.prog .row{display:grid;grid-template-columns:40px 1fr auto;gap:14px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px}.prog .row.on{border-color:#e0a000;box-shadow:0 0 0 4px #fff3d6}.prog .dot{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#eef1f4;color:var(--ink-600);font-weight:700}.prog .row.ok .dot{background:#e6f6ec;color:var(--green)}.prog .row.on .dot{background:#fff3d6;color:#976400}.prog b{font-size:15px}.prog span{font-size:13px;color:var(--ink-600);display:block}.prog .amt{font-family:Montserrat;font-weight:800;font-size:18px}.bar-total{height:10px;background:#e7ebef;border-radius:9px;overflow:hidden;margin-top:22px}.bar-total b{display:block;height:100%;width:48%;background:linear-gradient(90deg,var(--green),#35C06F);border-radius:9px}.track-hero{background:linear-gradient(135deg,#0070C9,var(--blue-800));color:#fff;border-radius:24px;padding:30px 34px;position:relative;overflow:hidden}.track-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.08;background-image:linear-gradient(30deg,#fff 1px,transparent 1px),linear-gradient(150deg,#fff 1px,transparent 1px);background-size:46px 80px;pointer-events:none}.track-hero .top{display:flex;justify-content:space-between;align-items:start;gap:20px}.track-hero .code{font-family:ui-monospace,Consolas,monospace;background:#ffffff24;padding:4px 10px;border-radius:8px;font-size:14px}.track-hero h2{font-family:Montserrat;font-size:30px;font-weight:800;margin-top:12px;letter-spacing:-.02em}.track-hero p{color:#cfe3f5}.eta-box{background:#fff;color:var(--ink-900);border-radius:16px;padding:14px 18px;text-align:right}.eta-box span{font-size:12.5px;color:var(--ink-600)}.eta-box b{display:block;font-family:Montserrat;font-size:22px;font-weight:800}.journey{display:grid;grid-template-columns:repeat(7,1fr);margin-top:30px;position:relative}.journey:before{content:"";position:absolute;top:21px;left:7%;right:7%;height:4px;background:#ffffff38;border-radius:4px}.journey:after{content:"";position:absolute;top:21px;left:7%;width:43%;height:4px;background:var(--gold);border-radius:4px}.jst{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;position:relative;z-index:1}.jst .c{width:46px;height:46px;border-radius:50%;background:#1d5c99;border:3px solid #4A83B8;display:grid;place-items:center;color:#9cc2e6}.jst .c svg.i{width:19px;height:19px}.jst.done .c{background:var(--gold);border-color:var(--gold);color:var(--ink-900)}.jst.now .c{background:#fff;border-color:var(--gold);color:var(--blue);box-shadow:0 0 0 8px #f5b82e4d}.jst b{font-size:13px}.jst span{font-size:11.5px;color:#bfd9f0}.tl{position:relative;padding-left:26px}.tl:before{content:"";position:absolute;left:7px;top:6px;bottom:6px;width:2px;background:var(--line)}.tl .ev{position:relative;padding-bottom:16px}.tl .ev:before{content:"";position:absolute;left:-24px;top:4px;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid #C8CFD6}.tl .ev.done:before{background:var(--blue);border-color:var(--blue)}.tl .ev.now:before{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 5px #fff3d6}.tl b{font-size:14px;display:block}.tl span{font-size:12.5px;color:var(--ink-600)}.tl p{font-size:13px;color:var(--ink);margin-top:2px}.req-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;padding-block:30px}.store-logos{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.store-logos span{background:#fff;border:1px solid var(--line);border-radius:10px;padding:8px 12px;font-family:Montserrat;font-weight:700;font-size:13px;color:var(--ink)}body.admin{background:#f2f4f7}.adm{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.side{background:var(--ink-900);color:#c5cdd5;padding:22px 16px;display:flex;flex-direction:column;gap:2px}.side .brandrow{display:flex;align-items:center;gap:10px;padding:0 8px 20px}.side .brandrow img{height:36px}.side .brandrow b{color:#fff;font-family:Montserrat;font-size:15px;line-height:1.1}.side .brandrow small{display:block;color:#8d98a3;font-size:11px;font-weight:500;font-family:Inter}.side h6{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#6f7a85;margin:14px 10px 6px}.side a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;font-size:14px;font-weight:500}.side a.on{background:#ffffff14;color:#fff}.side a.on svg.i{color:var(--gold)}.side a em{margin-left:auto;font-style:normal;background:var(--gold);color:var(--ink-900);font-size:11px;font-weight:700;border-radius:999px;padding:1px 8px}.side .fx-card{margin-top:auto;background:#ffffff0f;border-radius:14px;padding:14px}.side .fx-card b{color:#fff;font-family:Montserrat;font-size:20px;display:block}.side .fx-card span{font-size:12px}.main{padding:0 32px 32px;min-width:0}.topbar{display:flex;align-items:center;gap:14px;height:76px}.topbar h1{font-family:Montserrat;font-size:24px;font-weight:800;letter-spacing:-.02em}.topbar .sp{flex:1}.topbar .search{flex:0 0 340px;height:42px;background:#fff}.avatar{width:40px;height:40px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;font-weight:700;font-size:14px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.kpi{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px}.kpi .t{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--ink-600);font-weight:500}.kpi .t .ic{width:34px;height:34px;border-radius:10px;background:var(--blue-50);color:var(--blue);display:grid;place-items:center}.kpi .t .ic svg.i{width:18px;height:18px}.kpi b{font-family:Montserrat;font-size:28px;font-weight:800;display:block;margin-top:8px;letter-spacing:-.02em}.kpi .d{font-size:12.5px;color:var(--green);font-weight:600}.kpi .d.n{color:var(--ink-600);font-weight:500}.panel{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.panel .ph2{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--line)}.panel .ph2 h3{font-family:Montserrat;font-size:16px;font-weight:700}.panel .ph2 .acts{display:flex;gap:8px;align-items:center}.seg{display:flex;background:var(--paper);border-radius:10px;padding:3px}.seg span{padding:6px 12px;font-size:13px;font-weight:600;border-radius:8px;color:var(--ink-600)}.seg span.on{background:#fff;color:var(--ink-900);box-shadow:0 1px 3px #00000014}table.t{width:100%;border-collapse:collapse;font-size:13.5px}table.t th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-400);font-weight:600;padding:10px 20px;background:#fafbfc;border-bottom:1px solid var(--line)}table.t td{padding:11px 20px;border-bottom:1px solid var(--line);vertical-align:middle}table.t tr:last-child td{border:0}table.t .mono{font-family:ui-monospace,Consolas,monospace;font-weight:600;font-size:13px}table.t .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}table.t .pr{display:flex;align-items:center;gap:10px}table.t .pr img{width:38px;height:38px;object-fit:contain;border:1px solid var(--line);border-radius:8px;padding:3px;background:#fff}table.t .sub{font-size:12px;color:var(--ink-600)}.admgrid{display:grid;grid-template-columns:1fr 400px;gap:18px;margin-top:18px}.buy-store{padding:12px 20px;border-bottom:1px solid var(--line)}.buy-store:last-child{border:0}.buy-store .h{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.buy-store .h b{font-family:Montserrat;font-size:14.5px}.buy-store .it{display:flex;align-items:center;gap:10px;font-size:13px;padding-block:4px}.buy-store .it .box{width:17px;height:17px;border-radius:5px;border:1.5px solid #C8CFD6;flex:none}.buy-store .it .box.on{background:var(--green);border-color:var(--green)}.buy-store .it span{flex:1}.buy-store .it em{font-style:normal;color:var(--ink-600);font-variant-numeric:tabular-nums}.chartbox{padding:14px 20px 16px}.bars{display:flex;align-items:end;gap:10px;height:120px;padding-top:10px}.bars div{flex:1;background:var(--blue-100);border-radius:6px 6px 0 0}.bars div.on{background:var(--blue)}.bars-l{display:flex;gap:10px;margin-top:8px}.bars-l span{flex:1;text-align:center;font-size:11.5px;color:var(--ink-400)}.form-rows{padding:4px 20px 10px}.frow{display:grid;grid-template-columns:1fr 190px;gap:16px;align-items:center;padding-block:11px;border-bottom:1px solid var(--line)}.frow:last-child{border:0}.frow b{font-size:14px;display:block}.frow span{font-size:12.5px;color:var(--ink-600)}.frow .input{height:42px}.frow .input .u{margin-left:auto;color:var(--ink-400);font-size:13px}.toggle{width:44px;height:26px;border-radius:999px;background:#cbd2d9;position:relative;flex:none;display:inline-block}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003}.toggle.on{background:var(--green)}.toggle.on:after{left:21px}.calc{padding:16px 20px}.calc .lines div{display:flex;justify-content:space-between;font-size:13.5px;padding-block:7px;border-bottom:1px dashed var(--line)}.calc .lines span{color:var(--ink-600)}.calc .lines b{font-variant-numeric:tabular-nums}.calc .final{display:flex;justify-content:space-between;align-items:center;background:var(--ink-900);color:#fff;border-radius:14px;padding:14px 16px;margin-top:14px}.calc .final b{font-family:Montserrat;font-size:26px}.calc .profit{display:flex;justify-content:space-between;background:#e6f6ec;color:#157a40;border-radius:12px;padding:10px 14px;margin-top:10px;font-weight:600;font-size:14px}.cell-in{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--line);border-radius:8px;padding:5px 10px;min-width:96px;justify-content:space-between;font-variant-numeric:tabular-nums;background:#fff}.cell-in em{font-style:normal;color:var(--ink-400);font-size:12px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#141a208c;display:grid;place-items:center;z-index:50}.modal{background:#fff;border-radius:22px;width:640px;box-shadow:0 40px 100px #00000059;overflow:hidden}.modal .mh{padding:18px 24px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.modal .mh h3{font-family:Montserrat;font-size:19px;font-weight:800}.modal .mb{padding:18px 24px}.modal .mf{padding:14px 24px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:10px;background:#fafbfc}.choice{border:1.5px solid var(--line);border-radius:16px;padding:14px 16px;display:grid;grid-template-columns:44px 1fr 22px;gap:14px;align-items:start;margin-top:12px}.choice.on{border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-50)}.choice .ic{width:44px;height:44px;border-radius:12px;background:var(--blue-50);color:var(--blue);display:grid;place-items:center}.choice b{font-size:15px;display:block}.choice span{font-size:13px;color:var(--ink-600)}.choice .radio{width:22px;height:22px;border-radius:50%;border:1.5px solid #C8CFD6}.choice.on .radio{border:6px solid var(--blue)}.voucher{display:flex;align-items:center;justify-content:space-between;margin-top:12px;background:repeating-linear-gradient(135deg,#fff8e6 0,#fff8e6 12px,#fff3d6 12px,#fff3d6 24px);border:1.5px dashed #E0A000;border-radius:12px;padding:12px 14px}.voucher .mono{font-family:ui-monospace,Consolas,monospace;font-size:18px;font-weight:800;letter-spacing:.08em}.pdp>*,.gallery>*,.two>*,.shop>*,.admgrid>*,.req-hero>*,.payscreen>*{min-width:0}.stage{overflow:hidden;height:560px;aspect-ratio:auto}.stage img{max-width:100%;max-height:100%}.personal-shopper-fab{position:fixed;right:18px;bottom:18px;z-index:60;display:flex;align-items:center;gap:9px;background:#1faf38;color:#fff;border-radius:999px;padding:13px 18px 13px 14px;box-shadow:0 10px 30px #1faf3866;font-weight:700;font-size:14px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.personal-shopper-fab:hover{transform:translateY(-2px);box-shadow:0 14px 34px #1faf3880}.personal-shopper-fab .i{width:22px;height:22px;flex:0 0 auto}@media (max-width:640px){.personal-shopper-fab span{display:none}.personal-shopper-fab{padding:13px;border-radius:50%}}.price-row{display:flex;align-items:baseline;gap:8px;margin-top:4px;flex-wrap:wrap}.price-was{color:var(--ink-400);font-size:14px;font-weight:600}.price.campaign{color:#c0392b;margin-top:0}.campaign-banner{background:linear-gradient(90deg,#1a0f08,#3a0e0e 45%,#1a0f08);color:#f5b82e;padding:10px 0;text-align:center;font-family:Montserrat;font-weight:800;letter-spacing:.02em;position:relative;overflow:hidden}.campaign-banner .wrap{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;font-size:14px}.campaign-banner b{color:#fff;font-size:15px}.campaign-banner .cd{display:inline-flex;gap:6px;font-variant-numeric:tabular-nums}.campaign-banner .cd span{background:#f5b82e29;border:1px solid rgba(245,184,46,.35);border-radius:6px;padding:2px 7px;color:#f5b82e}body.campaign header{background:#150b08}body.campaign .logo img{filter:brightness(0) invert(1)}body.campaign .util{background:#0f0906;color:#f5b82e}body.campaign .cats{background:#1a0f08;border-color:#3a0e0e}body.campaign .cats a{color:#e8c89a}body.campaign .cats a.on{color:#f5b82e}@media (max-width: 760px){body.has-mobile-tabbar .personal-shopper-fab{bottom:calc(72px + env(safe-area-inset-bottom))}}button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}a.btn,button.btn{cursor:pointer;text-decoration:none}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn.sm{height:36px;padding:0 14px;font-size:13px}.btn.danger{background:#c0392b}.btn.mpesa{background:#e60000}.btn.emola{background:#f7941d}.link{color:var(--blue);font-weight:600}input,select,textarea{font:inherit;color:inherit}.input input,.input select,.input textarea{border:0;outline:0;background:transparent;flex:1;min-width:0;height:100%;font-size:14.5px}.input select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.input:focus-within{border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-50)}.input.error{border-color:#c0392b}.input.ta{height:auto;padding-block:10px}.input.ta textarea{resize:vertical;min-height:70px}.field .err{font-size:12px;color:#c0392b}.field .hint{font-size:12px;color:var(--ink-400)}.search input{border:0;outline:0;background:transparent;flex:1;font-size:14px;min-width:0;height:100%}.search:focus-within{border-color:var(--blue)}.spinner{width:22px;height:22px;border-radius:50%;border:3px solid var(--blue-100);border-top-color:var(--blue);animation:spin .8s linear infinite;display:inline-block}.spinner.light{border-color:#ffffff59;border-top-color:#fff;width:18px;height:18px;border-width:2.5px}@keyframes spin{to{transform:rotate(360deg)}}.page-loading{min-height:50vh;display:grid;place-items:center}.skel{background:linear-gradient(90deg,#eef1f4,#f7f9fa,#eef1f4);background-size:200% 100%;animation:sk 1.2s ease-in-out infinite;border-radius:12px}@keyframes sk{0%{background-position:200% 0}to{background-position:-200% 0}}.p.skel-card{min-height:380px;border:0}.empty{text-align:center;padding:60px 20px;color:var(--ink-600)}.empty .ic{width:64px;height:64px;border-radius:18px;background:var(--blue-50);color:var(--blue);display:grid;place-items:center;margin:0 auto 14px}.empty h3{font-family:Montserrat;font-size:20px;color:var(--ink-900);margin-bottom:6px}.p a.cover{display:contents}.p .addb{border:0;cursor:pointer}.p .addb.added{background:var(--green)}.p.oos .img img{opacity:.45}.p .flag.oos{background:#eef1f4;color:var(--ink-600)}.opt{cursor:pointer;-webkit-user-select:none;user-select:none}.fchip{cursor:pointer}.pager button{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:#fff;border:1px solid var(--line);font-weight:600;font-size:14px}.pager button.on{background:var(--blue);color:#fff;border-color:var(--blue)}.thumbs button{aspect-ratio:1;border-radius:12px;background:#fff;border:1.5px solid var(--line);padding:8px;display:grid;place-items:center}.thumbs button.on{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-50)}.thumbs button img{width:100%;height:100%;object-fit:contain}.tabs button{padding:12px 16px;font-weight:600;font-size:14px;color:var(--ink-600);border-bottom:2px solid transparent;margin-bottom:-1px}.tabs button.on{color:var(--blue);border-color:var(--blue)}.desc{font-size:14.5px;line-height:1.7;color:var(--ink);white-space:pre-line}.qty button{width:46px;height:100%;display:grid;place-items:center;color:var(--ink-600)}.line .qty button{width:34px}.pm{cursor:pointer;text-align:left}.pm-grid .pm{width:100%}.mobile-bar,.menu-btn{display:none}.pay-state{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.success-hero{display:grid;place-items:center;text-align:center;padding:40px 0}.success-hero .ic{width:84px;height:84px;border-radius:50%;background:#e6f6ec;color:var(--green);display:grid;place-items:center;margin-bottom:16px}.success-hero .ic svg{width:44px;height:44px}.prog .row.fail{border-color:#e7b4ae;box-shadow:0 0 0 4px #fdecec}.prog .row.fail .dot{background:#fdecec;color:#c0392b}.track-form{max-width:520px;margin:40px auto}.orders-mine{display:flex;flex-direction:column;gap:8px;margin-top:18px}.orders-mine a{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px;font-size:14px}.journey:after{width:var(--p,0%)}.store-strip-link{display:contents}.cat{transition:border-color .15s,transform .15s}.cat:hover,.store:hover,.p:hover{border-color:var(--blue-100)}.p{transition:box-shadow .2s,border-color .2s}.p:hover{box-shadow:0 14px 34px #14283c14}@media (prefers-reduced-motion: reduce){.spinner,.skel{animation:none}}@media (max-width: 1100px){.shop{grid-template-columns:1fr}.shop .filters{display:none}.shop .filters.open{display:block}.shop .grid{grid-template-columns:repeat(3,1fr)}.pdp{grid-template-columns:1fr;gap:24px}.two,.payscreen{grid-template-columns:1fr}.phone{display:none}.req-hero{grid-template-columns:1fr}.track-grid{grid-template-columns:1fr!important}.journey{grid-template-columns:repeat(7,minmax(70px,1fr));overflow-x:auto}.menu-btn{display:grid}}@media (max-width: 760px){.shop .grid{grid-template-columns:repeat(2,1fr);gap:10px}.gallery{grid-template-columns:1fr}.thumbs{flex-direction:row;order:2;overflow-x:auto}.thumbs button{width:64px;flex:none}.stage{height:340px;padding:20px}.info h1{font-size:23px}.info .bigprice{font-size:36px}.buy{flex-wrap:wrap}.buy .btn{flex:1 1 60%}.perks,.specs{grid-template-columns:1fr}.line{grid-template-columns:72px 1fr;padding:14px}.line .im{width:72px;height:72px}.line .right{grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:center}.form-grid,.pm-grid{grid-template-columns:1fr}.steps-h{overflow-x:auto}.steps-h hr{flex-basis:16px}.track-hero{padding:22px}.track-hero .top{flex-direction:column}.track-hero h2{font-size:22px}.eta-box{text-align:left}.page-title{font-size:26px}.toolbar{flex-wrap:wrap}.toolbar .chips-row{display:none}.how{grid-template-columns:1fr!important}}@media (prefers-reduced-motion: no-preference){.p{transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease}.p:hover{transform:translateY(-4px);box-shadow:0 16px 34px #141a201a;border-color:var(--line)}.p .addb{transition:transform .15s ease,background-color .15s ease}.p:active,.p .addb:active{transform:translateY(-1px) scale(.98)}.btn{transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.btn:not(:disabled):hover{filter:brightness(1.05)}.btn:not(:disabled):active{transform:scale(.97)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .5s ease}.reveal.in{opacity:1;transform:none}.hero h1,.hero .lead,.hero .ctas,.hero .trust,.importer{animation:hero-in .6s ease both}.hero h1{animation-delay:.02s}.hero .lead{animation-delay:.1s}.hero .ctas{animation-delay:.18s}.hero .trust{animation-delay:.24s}.importer{animation:hero-in .6s ease both .16s}@keyframes hero-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none}}@media (max-width: 760px){.p .addb{width:44px;height:44px}.btn{min-height:44px}.btn.sm{min-height:40px}.iconbtn{width:40px;height:40px}.qty button{width:36px;height:36px}}.mobile-tabbar{display:none}@media (max-width: 760px){body.has-mobile-tabbar{padding-bottom:calc(60px + env(safe-area-inset-bottom))}.mobile-tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:55;background:#ffffffeb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);box-shadow:0 -10px 30px #141a201a;padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.mobile-tabbar a{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;border-radius:12px;color:var(--ink-400);font-size:10.5px;font-weight:600;min-height:48px;justify-content:center;transition:color .15s ease}.mobile-tabbar a svg.i{width:22px;height:22px;stroke-width:2}.mobile-tabbar a.on{color:var(--blue)}.mobile-tabbar a.on .ic-wrap{background:var(--blue-50)}.mobile-tabbar .ic-wrap{position:relative;display:grid;place-items:center;width:34px;height:26px;border-radius:10px}.mobile-tabbar .ic-wrap em{position:absolute;top:-4px;right:-6px;background:var(--gold);color:var(--ink-900);font-style:normal;font-size:10px;font-weight:800;border-radius:999px;min-width:16px;height:16px;display:grid;place-items:center;padding:0 4px}}:root{--navy:#04121F;--navy-2:#082234;--cyan:#35B4FF;--gold-2:#FFDE8A;--gold-3:#FFF0C4;--ease:cubic-bezier(.22,.9,.28,1);--sh-1:0 1px 2px rgba(6,20,32,.05), 0 10px 24px -14px rgba(6,20,32,.35);--sh-2:0 2px 8px rgba(6,20,32,.06), 0 30px 60px -26px rgba(4,46,84,.45);--sh-lift:0 40px 90px -30px rgba(2,26,48,.55);--sh-gold:0 14px 32px -12px rgba(245,184,46,.7);--sh-blue:0 14px 32px -12px rgba(0,102,184,.55)}html{scroll-behavior:smooth}body{background:#fafbfc;text-rendering:optimizeLegibility}::selection{background:var(--gold);color:var(--ink-900)}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:8px}.util{background:var(--navy);color:#9fb4c6}.util b{color:#fff}.util .dot{animation:live 2.4s ease-in-out infinite}@keyframes live{0%,to{box-shadow:0 0 #3ddc8473}50%{box-shadow:0 0 0 6px #3ddc8400}}header{background:#ffffffe0;backdrop-filter:saturate(1.8) blur(16px);-webkit-backdrop-filter:saturate(1.8) blur(16px);border-bottom:1px solid rgba(20,26,32,.07);transition:box-shadow .35s var(--ease),background-color .35s var(--ease)}header .wrap{transition:height .35s var(--ease)}.logo img{transition:transform .35s var(--ease),height .35s var(--ease)}.logo:active img{transform:scale(.96)}body.scrolled header{box-shadow:0 14px 40px -26px #041e36d9}body.scrolled header .wrap{height:64px}body.scrolled .logo img{height:36px}.search{border-color:#141a201a;background:#fff;transition:box-shadow .25s var(--ease),border-color .25s var(--ease)}.search:focus-within{border-color:var(--blue);box-shadow:0 0 0 5px #0066b81f}.hl{transition:background-color .2s var(--ease),color .2s var(--ease),transform .2s var(--ease)}.hl:hover{background:var(--blue-50);color:var(--blue)}.hl:active{transform:scale(.95)}.cart .badge{box-shadow:0 4px 12px -2px #f5b82ecc;animation:pop .3s var(--ease)}@keyframes pop{0%{transform:scale(0)}to{transform:scale(1)}}nav.cats{background:#fff}nav.cats a{position:relative;transition:color .2s var(--ease)}nav.cats a:after{content:"";position:absolute;left:12px;right:12px;bottom:2px;height:2px;border-radius:2px;background:var(--blue);transform:scaleX(0);transform-origin:center;transition:transform .25s var(--ease)}nav.cats a:hover:after{transform:scaleX(1)}nav.cats a.on{background:transparent;color:var(--blue)}nav.cats a.on:after{transform:scaleX(1);background:linear-gradient(90deg,var(--blue),var(--gold))}.btn{position:relative;overflow:hidden;font-weight:700;letter-spacing:-.01em;transition:transform .18s var(--ease),box-shadow .25s var(--ease),background-color .2s var(--ease)}.btn:not(.outline):not(.ghost):not(.gold):not(.mpesa):not(.emola):not(.wa):not(.dark):not(.danger){background:linear-gradient(180deg,#0B7AD1,var(--blue) 65%);box-shadow:var(--sh-blue)}.btn.wa{background:linear-gradient(180deg,#27c24c,#1faf38 65%);box-shadow:0 14px 32px -12px #1faf3899}.btn.dark{background:linear-gradient(180deg,#2B333B,var(--ink-900) 65%);box-shadow:0 14px 32px -12px #141a20a6}.btn.outline{box-shadow:inset 0 0 0 1.5px #141a201f}.btn.outline:not(:disabled):hover{box-shadow:inset 0 0 0 1.5px var(--blue);color:var(--blue)}.btn.gold{background:linear-gradient(180deg,var(--gold-2),var(--gold) 65%);box-shadow:var(--sh-gold)}.btn.ghost{background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1.5px #ffffff4d}.btn:not(:disabled):hover{transform:translateY(-2px)}.btn:not(:disabled):active{transform:translateY(0) scale(.98)}.btn.gold:not(:disabled):hover{box-shadow:0 20px 44px -14px #f5b82ee6}.btn:after{content:"";position:absolute;top:0;bottom:0;width:38%;left:-45%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.4),transparent);transform:skew(-18deg)}.btn:not(:disabled):hover:after{animation:sweep .7s var(--ease)}@keyframes sweep{to{left:120%}}.hero{background:linear-gradient(168deg,#02101c,#06243c 44%,#0a3d69);isolation:isolate}.hero:before{opacity:.045;background-size:52px 90px}.aurora{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.aurora i{position:absolute;display:block;border-radius:50%;will-change:transform}.aurora i:nth-child(1){width:70vw;height:70vw;max-width:880px;max-height:880px;left:-16%;top:-42%;background:radial-gradient(circle at 50% 50%,#0092ff8c,#0092ff00 62%);animation:drift1 24s ease-in-out infinite}.aurora i:nth-child(2){width:54vw;height:54vw;max-width:680px;max-height:680px;right:-12%;top:-20%;background:radial-gradient(circle at 50% 50%,#f5b82e57,#f5b82e00 62%);animation:drift2 30s ease-in-out infinite}.aurora i:nth-child(3){width:60vw;height:60vw;max-width:760px;max-height:760px;left:26%;bottom:-54%;background:radial-gradient(circle at 50% 50%,#35b4ff5c,#35b4ff00 64%);animation:drift3 26s ease-in-out infinite}@keyframes drift1{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(7%,6%,0) scale(1.14)}}@keyframes drift2{0%,to{transform:translateZ(0) scale(1.06)}50%{transform:translate3d(-8%,9%,0) scale(1)}}@keyframes drift3{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-6%,-8%,0) scale(1.12)}}.hero .wrap{z-index:1;padding-block:72px 112px}.eyebrow{background:#ffffff14;border-color:#ffffff2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:600}.eyebrow .flag{background:linear-gradient(135deg,#fff,#d8e9f7);box-shadow:0 4px 12px -4px #0006}.hero h1{font-size:clamp(36px,5.4vw,70px);line-height:1;letter-spacing:-.038em;font-weight:900;margin:24px 0 20px;text-shadow:0 18px 50px rgba(0,0,0,.35)}.hero h1 em{font-style:normal;background:linear-gradient(100deg,var(--gold-2) 8%,var(--gold) 34%,#FFF7E2 48%,var(--gold) 62%,var(--gold-2) 92%);background-size:280% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 7s linear infinite}@keyframes shimmer{to{background-position:-280% 0}}.hero p.lead{color:#c9ddf0;font-size:clamp(15px,1.5vw,19px);max-width:540px}.hero .ctas{margin-top:34px}.trust{gap:34px;margin-top:44px}.trust div{position:relative;padding-left:16px}.trust div:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:3px;background:linear-gradient(180deg,var(--gold),rgba(245,184,46,.25))}.trust strong{font-size:clamp(22px,2.4vw,30px);font-weight:900;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.trust span{color:#9fc1de}.importer{border-radius:28px;padding:24px;box-shadow:var(--sh-lift),0 0 0 1px #ffffff24}.importer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:28px;padding:1.5px;pointer-events:none;background:linear-gradient(150deg,#ffffffe6,#fff0 38%,#f5b82ea6);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.importer .tag{box-shadow:var(--sh-gold);background:linear-gradient(180deg,var(--gold-2),var(--gold))}.importer h3{font-size:18px}.paste{border-radius:14px;height:52px;transition:box-shadow .25s var(--ease)}.paste:focus-within{box-shadow:0 0 0 5px #0066b824}.result{border-radius:16px;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.result:hover{transform:translateY(-2px);box-shadow:0 18px 36px -22px #06142099}.breakdown div{background:linear-gradient(180deg,#f7f9fb,#f1f5f8);border:1px solid rgba(20,26,32,.05)}.marquee{position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.12);background:#020c1659;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding-block:18px;-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{gap:56px;animation-duration:38s}.marquee-track span{font-weight:800;font-size:16px;color:#ffffff80;letter-spacing:.02em}.route{margin-top:-52px}.route .card{border:0;border-radius:22px;padding:26px 14px;position:relative;overflow:hidden;background:linear-gradient(180deg,#fff,#fbfcfd);box-shadow:0 30px 70px -34px #0424428c,0 1px #141a200d}.route .card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--blue),var(--cyan) 45%,var(--gold))}.stop .ic{border-radius:16px;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.stop .ic.done{background:linear-gradient(145deg,#0B7AD1,var(--blue-800));box-shadow:0 10px 22px -10px #0066b8d9}.stop:hover .ic{transform:translateY(-3px) scale(1.06)}.stop b{font-size:14px;letter-spacing:-.01em}@media (min-width:761px) and (prefers-reduced-motion:no-preference){.route .card:after{content:"";position:absolute;top:46px;width:10px;height:10px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 5px #f5b82e33,0 0 18px 4px #f5b82ecc;animation:runner 8s var(--ease) infinite}@keyframes runner{0%{left:11%;opacity:0}6%{opacity:1}94%{opacity:1}to{left:88%;opacity:0}}}section{padding-block:76px 8px}.sh{margin-bottom:28px}.sh h2{font-size:clamp(23px,2.7vw,34px);font-weight:900;letter-spacing:-.033em}.kicker{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-600);background:#0066b812;padding:5px 12px 5px 10px;border-radius:999px;margin-bottom:12px}.kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 3px #f5b82e40}.sh.light .kicker{background:#f5b82e24;color:var(--gold-2)}.sh.light h2{color:#fff}.sh.light p{color:#ffffffa8}.sh a svg{transition:transform .25s var(--ease)}.sh a:hover svg{transform:translate(4px)}.grid{gap:20px}.p{position:relative;border:0;border-radius:22px;background:#fff;overflow:visible;box-shadow:var(--sh-1);transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.p:hover{transform:translateY(-7px);box-shadow:var(--sh-2)}.p:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:22px;padding:1.5px;opacity:0;pointer-events:none;z-index:2;background:linear-gradient(140deg,var(--cyan),rgba(0,102,184,.1) 45%,var(--gold));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;transition:opacity .35s var(--ease)}.p:hover:before{opacity:1}.p .img{border-bottom:0;border-radius:22px 22px 0 0;overflow:hidden;padding:26px;background:linear-gradient(158deg,#eff4f9,#fff 58%)}.p .img:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.75),transparent);transform:skew(-16deg)}@media (prefers-reduced-motion:no-preference){.p:hover .img:after{animation:sweep 1s var(--ease)}.p .img img{transition:transform .55s var(--ease)}.p:hover .img img{transform:scale(1.08)}}.p .flag{top:14px;left:14px;border-radius:9px;padding:5px 11px;font-weight:800;letter-spacing:.01em;background:linear-gradient(135deg,var(--gold-2),var(--gold));box-shadow:0 8px 18px -8px #f5b82ee6}.p .flag.oos{background:var(--ink-900);color:#fff;box-shadow:none}.p .body{padding:16px 17px 18px;gap:7px}.p .chip{background:transparent;border:0;padding:0;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-600)}.p .chip .sq{display:none}.p h3{font-size:14.5px;font-weight:700;line-height:1.35;color:var(--ink-900);transition:color .2s var(--ease)}.p:hover h3{color:var(--blue-600)}.p .price{font-size:24px;letter-spacing:-.035em;font-weight:900}.p .price-row{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.p .price-was{font-size:13px}.p .price.campaign{color:#d33a2c}.p .plan{display:none}.p .row{border-top:1px dashed rgba(20,26,32,.1);margin-top:8px;padding-top:12px}.p .eta{font-weight:600;font-size:12px}.p .addb{width:44px;height:44px;border-radius:15px;background:var(--ink-900);box-shadow:0 10px 20px -10px #141a20e6;transition:transform .25s var(--ease),background-color .25s var(--ease),box-shadow .25s var(--ease)}.p .addb:hover{background:var(--blue);transform:scale(1.08);box-shadow:var(--sh-blue)}.p .addb:active{transform:scale(.94)}.p .addb.added{background:var(--green);animation:pop .3s var(--ease)}.p.oos{opacity:.8}.cats-grid{gap:14px}.cat{border:0;border-radius:20px;padding:20px;box-shadow:var(--sh-1);position:relative;overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.cat:after{content:"";position:absolute;right:-30px;bottom:-30px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(0,102,184,.08),transparent 70%);transition:transform .45s var(--ease)}.cat:hover{transform:translateY(-5px);box-shadow:var(--sh-2)}.cat:hover:after{transform:scale(1.5)}.cat .ic{width:52px;height:52px;border-radius:17px;background:linear-gradient(140deg,#d9ecfb,#bfdff7);color:var(--blue-600);box-shadow:inset 0 -2px 6px #003c731a;transition:transform .35s var(--ease)}.cat:hover .ic{transform:translateY(-2px) rotate(-5deg)}.cat:nth-child(3n+2) .ic{background:linear-gradient(140deg,#fff0ce,#ffe09a);color:#8a5a00}.cat:nth-child(3n) .ic{background:linear-gradient(140deg,#ddf4e6,#b9e9cc);color:#137a3f}.cat b{font-size:15px}.stores-band{position:relative;overflow:hidden;padding-block:76px;margin-top:20px;background:linear-gradient(165deg,#04121f,#07243b 62%,#06192a)}.stores-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.85;background:radial-gradient(620px 320px at 6% 0%,rgba(0,140,255,.22),transparent 62%),radial-gradient(560px 300px at 96% 100%,rgba(245,184,46,.16),transparent 62%)}.stores-band .wrap{position:relative;z-index:1}.stores{gap:14px}.stores-band .store{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:16px;height:82px;transition:transform .3s var(--ease),background-color .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease)}.stores-band .store small{color:#ffffff73}.stores-band .store:hover{transform:translateY(-4px);background:#ffffff1a;border-color:#35b4ff73;box-shadow:0 22px 44px -22px #35b4ffcc}.how{gap:20px}.step{border:0;border-radius:20px;padding:26px;box-shadow:var(--sh-1);background:#fff;position:relative;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.step:hover{transform:translateY(-5px);box-shadow:var(--sh-2)}.step .ic{width:50px;height:50px;border-radius:16px;background:linear-gradient(145deg,#0B7AD1,var(--blue-800));box-shadow:0 12px 24px -10px #0066b8d9}.step .n{font-size:52px;font-weight:900;color:#0066b81a;top:8px;right:18px}.step h4{font-size:17.5px}@media (min-width:761px){.how:before{content:"";position:absolute;top:50px;left:10%;right:10%;height:2px;z-index:0;background:linear-gradient(90deg,rgba(0,102,184,.15),var(--gold),rgba(0,102,184,.15))}.step{z-index:1}}.pay{margin-top:76px;border-radius:28px;padding:44px 46px;position:relative;overflow:hidden;background:linear-gradient(155deg,#0A1219 0%,var(--ink-900) 55%,#10202C 100%);box-shadow:var(--sh-lift)}.pay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.9;background:radial-gradient(500px 260px at 88% 10%,rgba(0,140,255,.22),transparent 60%),radial-gradient(420px 220px at 4% 100%,rgba(245,184,46,.14),transparent 60%)}.pay>*{position:relative;z-index:1}.pay h3{font-size:clamp(22px,2.4vw,30px);font-weight:900;letter-spacing:-.03em}.plans div{background:#ffffff0f;border-color:#ffffff1f}.wallet{border-radius:18px;box-shadow:0 20px 40px -20px #000c;transition:transform .3s var(--ease)}.wallet:hover{transform:translateY(-4px) rotate(-1deg)}footer{margin-top:0;background:var(--navy);border-top:0;position:relative;overflow:hidden}footer .wrap{position:relative;z-index:1;padding-block:56px 44px}footer p,footer li{color:#ffffff94}footer h5{color:#fff6;letter-spacing:.1em}footer a{transition:color .2s var(--ease)}footer a:hover{color:var(--gold)}.copy{background:#020c16;border-top:1px solid rgba(255,255,255,.06)}.copy .wrap{color:#ffffff59}.personal-shopper-fab{box-shadow:0 18px 40px -16px #1faf38bf}@media (prefers-reduced-motion:no-preference){.personal-shopper-fab{animation:fab-in .6s var(--ease) 1.2s both}@keyframes fab-in{0%{opacity:0;transform:translateY(20px) scale(.85)}to{opacity:1;transform:none}}}body.campaign{background:#0c0c0e}body.campaign .util{background:#000}body.campaign header{background:#0e0e10;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:#f5b82e2e}body.campaign .util{background:#000;color:#ffffffa6}body.campaign nav.cats{background:#131316;border-bottom-color:#f5b82e29}body.campaign nav.cats a{color:#ffffffa8}body.campaign nav.cats a.on{color:var(--gold)}body.campaign .search{background:#1a1a1e;border-color:#f5b82e33;color:#fff}body.campaign .search input{color:#fff}body.campaign .hl{color:#ffffffbf}body.campaign .hl:hover{background:#f5b82e1f;color:var(--gold)}body.campaign .hero{background:linear-gradient(168deg,#09090b,#1a1206 52%,#2a1b02)}body.campaign .aurora i:nth-child(1){background:radial-gradient(circle,rgba(245,184,46,.34),transparent 62%)}body.campaign .aurora i:nth-child(2){background:radial-gradient(circle,rgba(255,94,58,.24),transparent 62%)}body.campaign .aurora i:nth-child(3){background:radial-gradient(circle,rgba(245,184,46,.22),transparent 64%)}body.campaign main{background:#0c0c0e}body.campaign .p,body.campaign .cat,body.campaign .step,body.campaign .route .card{background:#161619;box-shadow:0 1px #ffffff0d,0 20px 40px -26px #000}body.campaign .p .img{background:linear-gradient(158deg,#1e1e22,#141417 62%)}body.campaign .p h3,body.campaign .cat b,body.campaign .step h4,body.campaign .stop b{color:#fff}body.campaign .p:hover h3,body.campaign .p .price{color:var(--gold)}body.campaign .p .price-was{color:#ffffff59}body.campaign .p .addb{background:linear-gradient(180deg,var(--gold-2),var(--gold));color:#111}body.campaign .sh h2,body.campaign .page-title{color:#fff}body.campaign .sh p,body.campaign .muted,body.campaign .stop span,body.campaign .step p,body.campaign .cat span{color:#ffffff8c}body.campaign .kicker{background:#f5b82e24;color:var(--gold)}body.campaign .stores-band{background:linear-gradient(165deg,#000,#1a1206 70%)}.campaign-banner{position:relative;overflow:hidden}.campaign-banner:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:32%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(245,184,46,.28),transparent);transform:skew(-18deg);animation:sweep 3.6s var(--ease) infinite}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.in{opacity:1;transform:none}.reveal.in .grid>*,.reveal.in .cats-grid>*,.reveal.in .how>*{animation:rise .6s var(--ease) both}.reveal.in .grid>*:nth-child(n+3),.reveal.in .cats-grid>*:nth-child(n+3),.reveal.in .how>*:nth-child(n+3){animation-delay:.08s}.reveal.in .grid>*:nth-child(n+5){animation-delay:.14s}.reveal.in .grid>*:nth-child(n+7){animation-delay:.2s}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.hero .eyebrow,.hero h1,.hero .lead,.hero .ctas,.hero .trust,.importer{animation:hero-in .8s var(--ease) both}.hero .eyebrow{animation-delay:.02s}.hero h1{animation-delay:.08s}.hero .lead{animation-delay:.16s}.hero .ctas{animation-delay:.24s}.hero .trust{animation-delay:.32s}.importer{animation-delay:.2s}@keyframes hero-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.aurora i,.marquee-track,.campaign-banner:after,.util .dot{animation:none!important}.reveal{opacity:1;transform:none}}@media (max-width:760px){.wrap{padding-inline:18px}section{padding-block:46px 4px}header .wrap{height:62px;gap:10px}.hero .wrap{padding-block:26px 58px;gap:24px}.hero h1{margin:14px 0 12px;letter-spacing:-.032em}.hero .ctas{margin-top:22px;gap:10px;flex-direction:column}.hero .ctas .btn{width:100%}.trust{gap:0;margin-top:26px;display:grid;grid-template-columns:repeat(3,1fr)}.trust div{padding-left:12px}.trust span{font-size:11px;line-height:1.3}.importer{border-radius:22px;padding:18px}.marquee{padding-block:14px}.marquee-track{gap:34px}.marquee-track span{font-size:13.5px}.route{margin-top:-34px}.route .card{border-radius:18px;padding:18px 16px;gap:16px}.sh{margin-bottom:18px}.grid{gap:12px}.p{border-radius:18px}.p:before{border-radius:18px}.p .img{border-radius:18px 18px 0 0;padding:14px}.p .body{padding:11px 12px 13px;gap:5px}.p h3{font-size:13.5px;height:36px}.p .price{font-size:19.5px}.p .addb{width:40px;height:40px;border-radius:13px}.p .flag{top:10px;left:10px;font-size:10.5px;padding:4px 9px}.cats-grid{gap:10px}.cat{padding:15px;border-radius:16px}.cat .ic{width:44px;height:44px;border-radius:14px}.cat b{font-size:13.5px}.stores-band{padding-block:46px;margin-top:12px}.stores{gap:10px}.stores-band .store{height:70px;border-radius:14px;font-size:13.5px}.how{gap:12px}.step{padding:20px;border-radius:17px}.step .n{font-size:38px;right:14px;top:6px}.pay{margin-top:46px;border-radius:22px;padding:26px 22px}footer .wrap{padding-block:36px 28px;gap:26px}}.marquee-track{display:flex;width:max-content;white-space:nowrap;animation:marquee 38s linear infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.crumbs{padding-block:26px 8px}.crumbs a{transition:color .2s var(--ease)}.crumbs a:hover{color:var(--blue)}.page-title{font-size:clamp(26px,3vw,38px);font-weight:900;letter-spacing:-.032em}.card{border:0;border-radius:20px;box-shadow:var(--sh-1)}.note{background:linear-gradient(135deg,var(--blue-50),#F3F9FE);border:1px solid rgba(0,102,184,.12)}.pill{font-weight:700;letter-spacing:.01em}.iconbtn{transition:background-color .2s var(--ease),color .2s var(--ease),transform .2s var(--ease)}.iconbtn:hover{background:var(--blue-50);color:var(--blue);border-color:transparent}.iconbtn:active{transform:scale(.94)}.empty .ic{background:linear-gradient(140deg,#d9ecfb,#bfdff7);color:var(--blue-600);box-shadow:inset 0 -2px 6px #003c731a}.shop .filters .card{position:sticky;top:96px}.select,.fchip{transition:border-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease)}.select:hover,.fchip:hover{border-color:var(--blue);box-shadow:0 0 0 4px #0066b814}.fchip:active{transform:scale(.97)}.pager button{border:0;box-shadow:var(--sh-1);transition:transform .2s var(--ease),background-color .2s var(--ease)}.pager button:hover{transform:translateY(-2px)}.pager button.on{background:linear-gradient(180deg,#0B7AD1,var(--blue));box-shadow:var(--sh-blue)}.stage{border:0;border-radius:26px;box-shadow:var(--sh-1);background:linear-gradient(158deg,#eff4f9,#fff 58%);overflow:hidden}.stage img{transition:transform .5s var(--ease)}.stage:hover img{transform:scale(1.05)}.thumbs button{border-color:#141a2014;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease)}.thumbs button:hover{transform:translateY(-2px)}.thumbs button.on{border-color:var(--blue);box-shadow:0 0 0 4px #0066b81f}.info h1{font-size:clamp(22px,2.6vw,32px);font-weight:900;letter-spacing:-.03em;line-height:1.14}.bigprice{letter-spacing:-.04em;font-weight:900}.plan-box{border-radius:18px;box-shadow:0 0 0 4px #0066b812}.deliv{border:0;box-shadow:var(--sh-1);border-radius:16px}.perks div{transition:transform .25s var(--ease)}.perks div:hover{transform:translateY(-3px)}.tabs button{transition:color .2s var(--ease)}.qty{border-color:#141a201a}.line{border-bottom-color:#141a2012;transition:background-color .2s var(--ease)}.line:hover{background:#fcfdfe}.sec-title{letter-spacing:-.02em}.pm{border-radius:18px;border-color:#141a201a;transition:border-color .2s var(--ease),box-shadow .25s var(--ease),transform .2s var(--ease)}.pm:hover{transform:translateY(-2px);border-color:var(--blue);box-shadow:0 0 0 4px #0066b814}.pm.on{border-color:var(--blue);box-shadow:0 0 0 4px #0066b824}.input{border-color:#141a201a;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.splits span{font-variant-numeric:tabular-nums}.phone{box-shadow:0 60px 110px -40px #021a30bf}.pulse{box-shadow:0 0 #f5b82e73;animation:pulse-ring 2.2s ease-out infinite}@keyframes pulse-ring{70%{box-shadow:0 0 0 14px #f5b82e00}to{box-shadow:0 0 #f5b82e00}}.prog .row{transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}.bar-total{background:#e4e9ee}.success-hero .ic{box-shadow:0 18px 40px -16px #1f9d55a6;animation:pop .45s var(--ease)}.track-hero{border-radius:26px;overflow:hidden;box-shadow:var(--sh-lift);background:linear-gradient(160deg,#02101c,#06243c 46%,#0a3d69)}.track-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(420px 220px at 92% 6%,rgba(245,184,46,.2),transparent 62%),radial-gradient(520px 280px at 4% 100%,rgba(53,180,255,.24),transparent 62%)}.track-hero>*{position:relative;z-index:1}.track-hero h2{font-weight:900;letter-spacing:-.03em}.eta-box{border-radius:18px;box-shadow:0 18px 40px -22px #000000b3}.jst .dot,.jst .ic{transition:transform .3s var(--ease)}.jst:hover .ic{transform:scale(1.08)}.req-hero .card{box-shadow:var(--sh-2)}.store-logos span{transition:transform .2s var(--ease)}.store-logos span:hover{transform:translateY(-2px)}@media (max-width:760px){.page-title{letter-spacing:-.028em}.stage,.track-hero{border-radius:20px}.pm{border-radius:16px}}.p h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:auto;min-height:39px}@media (max-width:760px){.p h3{min-height:36px}.p .eta{display:flex;font-size:11px}.p .eta svg.i{width:13px;height:13px}}body.campaign .p .img,body.campaign .stage{background:linear-gradient(158deg,#f1f5f9,#fff 60%)}body.campaign .p .chip{color:#1e88d8}body.campaign .p .row{border-top-color:#ffffff1f}body.campaign .crumbs,body.campaign .crumbs a{color:#ffffff80}body.campaign .toolbar .muted,body.campaign .toolbar b{color:#ffffffbf}body.campaign .empty h3{color:#fff}body.campaign .mobile-tabbar{background:#121215f0;border-top-color:#f5b82e2e;box-shadow:0 -10px 30px #0009}body.campaign .mobile-tabbar a{color:#ffffff80}body.campaign .mobile-tabbar a.on{color:var(--gold)}body.campaign .mobile-tabbar a.on .ic-wrap{background:#f5b82e29}body.campaign .pager button{background:#161619;color:#ffffffbf}body.campaign .pager button.on{background:linear-gradient(180deg,var(--gold-2),var(--gold));color:#111}
