:root{--indigo:#1f2a5c;--indigo-dark:#151c42;--indigo-darker:#0e1330;--indigo-mid:#283571;--indigo-light:#3b4a8c;--indigo-tint:#e6e9f5;--ochre:#c8662b;--ochre-dark:#a8501e;--ochre-tint:#f8e3d3;--gold:#e0a526;--gold-light:#f3c35a;--gold-tint:#fbf0d6;--sand:#faf6ef;--sand-mid:#f4eee3;--sand-dark:#ede5d7;--green:#2f7d5b;--green-dark:#1f5c42;--green-tint:#dcebe2;--red:#c0392b;--red-tint:#f8deda;--blue:#2d6cdf;--blue-tint:#e3ecfb;--text:#1b1d33;--text-muted:#5f5b4e;--text-soft:#6e6959;--border:#e8dfd0;--border-strong:#d8cbb0;--surface:#fff;--font-display:"Bricolage Grotesque", system-ui, sans-serif;--font-body:"DM Sans", system-ui, sans-serif;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--shadow-xs:0 1px 2px #1b1d330f;--shadow-sm:0 1px 3px #1b1d3314, 0 1px 2px #1b1d330a;--shadow-md:0 10px 28px -10px #1b1d3338, 0 3px 8px -3px #1b1d3314;--shadow-lg:0 30px 60px -20px #1b1d3359, 0 10px 24px -10px #1b1d3326;--gradient-hero:radial-gradient(120% 160% at 100% 0%, #3b4a8c 0%, #1f2a5c 46%, #101638 100%);--gradient-gold:linear-gradient(135deg, #f6cd6a 0%, #e0a526 55%, #cf7a2e 100%);--gradient-ochre:linear-gradient(135deg, #db7c3c 0%, #a8501e 100%);--gradient-flash:linear-gradient(100deg, #c0392b 0%, #e0592a 45%, #e0a526 100%);--ease:cubic-bezier(.16, 1, .3, 1);--header-h:72px;--fs-2xs:.75rem;--fs-xs:.8125rem;--fs-sm:.875rem;--fs-base:1rem;--fs-md:1.0625rem;--fs-lg:1.25rem;--fs-xl:clamp(1.375rem, 2.4vw, 1.875rem);--fs-2xl:clamp(1.875rem, 4vw, 3rem)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--fs-base);background:var(--sand);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-display);color:var(--indigo-darker);letter-spacing:-.015em;margin:0}h1{font-size:var(--fs-2xl);font-weight:800;line-height:1.06}h2{font-size:var(--fs-xl);font-weight:800;line-height:1.15}h3{font-size:var(--fs-lg);font-weight:700;line-height:1.25}p{margin:0;line-height:1.6}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;font-family:inherit}input,select,textarea{color:var(--text);font-family:inherit;font-size:16px}::selection{background:var(--gold-light);color:var(--indigo-darker)}:focus-visible{outline:2.5px solid var(--gold);outline-offset:2px;border-radius:6px}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{max-width:1320px;margin:0 auto;padding-inline:24px}.container-narrow{max-width:980px;margin:0 auto;padding-inline:24px}.page{padding-top:28px;padding-bottom:56px}#root{flex-direction:column;min-height:100dvh;display:flex}#root>:where(main,.container,.container-narrow,.page){flex:1 0 auto;width:100%}#root>main{padding-bottom:56px}#root>main.auth{padding-bottom:0}.stack{flex-direction:column;display:flex}.row{align-items:center;display:flex}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.gap-4{gap:4px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-24{gap:24px}.grow{flex:auto;min-width:0}.muted{color:var(--text-muted)}.soft{color:var(--text-soft)}.small{font-size:var(--fs-sm)}.tiny{font-size:var(--fs-xs)}.bold{font-weight:700}.center{text-align:center}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--ochre-dark);font-size:12.5px;font-weight:800}.hr{background:var(--border);border:0;height:1px;margin:0}.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp-1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=720px){.container,.container-narrow{padding-inline:16px}.hide-on-mobile{display:none!important}}@media (width>=721px){.only-mobile{display:none!important}}.btn{border-radius:var(--radius-pill);white-space:nowrap;height:46px;transition:transform .18s var(--ease), box-shadow .18s var(--ease), background .18s var(--ease), opacity .18s;border:0;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)scale(.99)}.btn:disabled{opacity:1;background:var(--sand-dark);color:var(--text-soft);border-color:var(--sand-dark);box-shadow:none;cursor:not-allowed;transform:none}.btn-primary{background:var(--gradient-ochre);color:#fff;box-shadow:0 10px 22px -10px #a8501eb3}.btn-primary:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 14px 28px -10px #a8501ecc}.btn-gold{background:var(--gradient-gold);color:var(--indigo-darker);box-shadow:0 10px 26px -10px #e0a526cc}.btn-gold:not(:disabled):hover{transform:translateY(-1px)}.btn-indigo{background:var(--indigo);color:#fff}.btn-indigo:not(:disabled):hover{background:var(--indigo-mid)}.btn-outline{background:var(--surface);border:1.5px solid var(--border-strong);color:var(--indigo)}.btn-outline:not(:disabled):hover{border-color:var(--indigo)}.btn-ghost{color:var(--indigo);background:0 0}.btn-ghost:not(:disabled):hover{background:var(--sand-mid)}.btn-success{background:var(--green);color:#fff}.btn-danger{background:var(--red);color:#fff}.btn-danger-outline{background:var(--surface);border:1.5px solid var(--red);color:var(--red)}.btn-white{color:var(--indigo-darker);background:#fff}.btn-sm{height:38px;padding:0 15px;font-size:14.5px}.btn-xs{height:32px;padding:0 12px;font-size:13.5px}.btn-lg{height:54px;padding:0 28px;font-size:16px}.btn-block{width:100%}.icon-btn{border-radius:var(--radius-pill);width:40px;height:40px;color:inherit;background:0 0;border:0;place-items:center;transition:background .15s;display:inline-grid;position:relative}.icon-btn:hover{background:#ffffff1f}.icon-btn-light:hover{background:var(--sand-mid)}.field{flex-direction:column;gap:6px;display:flex}.field>label,.label{color:var(--text);font-size:14px;font-weight:600}.input,.select,.textarea{border-radius:var(--radius-sm);border:1.5px solid var(--border);background:var(--surface);outline:none;width:100%;height:46px;padding:0 14px;transition:border-color .15s,box-shadow .15s}.textarea{resize:vertical;height:auto;min-height:110px;padding:12px 14px;line-height:1.5}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%231F2A5C' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.input:focus,.select:focus,.textarea:focus{border-color:var(--indigo-light);box-shadow:0 0 0 4px #3b4a8c1f}.input-sm,.select-sm{height:38px;font-size:14px}.checkbox{cursor:pointer;align-items:center;gap:10px;padding:5px 0;font-size:14.5px;display:flex}.checkbox input{width:18px;height:18px;accent-color:var(--indigo);flex-shrink:0}.error-text{color:var(--red);font-size:13.5px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.card-pad{padding:22px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px}.panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.panel-head h3{font-size:16px}.badge{border-radius:var(--radius-pill);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:800;display:inline-flex}.badge-mia{background:var(--green);color:#fff}.badge-deal{background:var(--red);color:#fff}.badge-gold{background:var(--gradient-gold);color:var(--indigo-darker)}.badge-indigo{background:var(--indigo);color:#fff}.badge-soft{background:var(--sand-mid);color:var(--text-muted)}.pill{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-flex}.pill-sm{padding:2px 8px}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pill-ok{background:var(--green-tint);color:var(--green-dark)}.pill-info{background:var(--blue-tint);color:#1e4fa8}.pill-warn,.pill-gold{background:var(--gold-tint);color:#8a5a0c}.pill-danger{background:var(--red-tint);color:#962d22}.pill-muted{background:var(--sand-mid);color:var(--text-muted)}.chip{border-radius:var(--radius-pill);border:1.5px solid var(--border);background:var(--surface);height:36px;color:var(--indigo);cursor:pointer;transition:all .15s var(--ease);white-space:nowrap;align-items:center;gap:6px;padding:0 14px;font-size:14.5px;font-weight:700;display:inline-flex}.chip:hover{border-color:var(--indigo-light)}.chip.active{background:var(--indigo);border-color:var(--indigo);color:#fff}.chip-x{background:var(--indigo-tint);border-color:#0000;height:34px;font-size:14px}.stars{color:var(--gold);vertical-align:middle;gap:1px;display:inline-flex}.rating-line{color:var(--text-muted);align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.rating-line strong{color:var(--text)}.price{font-family:var(--font-display);color:var(--indigo-darker);letter-spacing:-.01em;font-weight:800}.price-old{color:var(--text-soft);font-size:13.5px;font-weight:500;text-decoration:line-through}.price-off{color:var(--red);font-size:13.5px;font-weight:800}.promo-bar{background:var(--indigo-darker);color:#dde1f4;font-size:13.5px;font-weight:600}.promo-bar .container{justify-content:space-between;align-items:center;gap:16px;height:36px;display:flex}.promo-bar a{color:var(--gold-light)}.promo-items{white-space:nowrap;align-items:center;gap:22px;display:flex;overflow:hidden}.promo-items span{align-items:center;gap:7px;display:inline-flex}.site-header{z-index:50;background:var(--indigo);color:#fff;position:sticky;top:0;box-shadow:0 6px 24px -12px #0e133099}.header-main{height:var(--header-h);align-items:center;gap:18px;display:flex}.logo{flex-shrink:0;align-items:center;display:inline-flex}.logo img{width:auto;height:40px;display:block}.logo span{color:var(--gold-light)}.logo-dot{background:var(--gold);border-radius:50%;width:8px;height:8px;margin-left:2px;display:inline-block}.deliver-to{color:#b9c0e4;text-align:left;background:0 0;border:0;border-radius:10px;flex-direction:column;padding:6px 8px;font-size:13px;line-height:1.15;display:flex}.deliver-to strong{color:#fff;align-items:center;gap:4px;font-size:14px;display:flex}.deliver-to:hover{background:#ffffff14}.search{flex:1;min-width:0;position:relative}.search-box{border-radius:var(--radius-pill);background:#fff;align-items:center;height:48px;padding:0 5px 0 6px;transition:box-shadow .18s;display:flex;box-shadow:0 0 #e0a52600}.search-box:focus-within{box-shadow:0 0 0 4px #e0a52673}.search-cat{background:var(--sand-mid);border-radius:var(--radius-pill);height:38px;color:var(--indigo);text-overflow:ellipsis;border:0;flex-shrink:0;width:auto;max-width:200px;padding:0 30px 0 14px;font-size:14px;font-weight:700}@media (width<=1000px){.search-cat{display:none}}.search-input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;padding:0 12px;font-size:16px}.search-go{border-radius:var(--radius-pill);background:var(--gradient-gold);width:46px;height:38px;color:var(--indigo-darker);border:0;place-items:center;display:grid}.suggest{color:var(--text);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:60;background:#fff;max-height:70vh;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto}.suggest-title{letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);padding:10px 10px 4px;font-size:12px;font-weight:800}.suggest-item{cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:8px 10px;display:flex}.suggest-item:hover,.suggest-item.active{background:var(--sand-mid)}.suggest-item img{object-fit:cover;background:var(--sand-dark);border-radius:10px;width:42px;height:42px}.header-actions{align-items:center;gap:4px;display:flex}.header-link{color:#b9c0e4;text-align:left;background:0 0;border:0;border-radius:10px;flex-direction:column;padding:6px 10px;font-size:13px;line-height:1.15;display:flex}.header-link strong{color:#fff;align-items:center;gap:3px;font-size:14px;display:flex}.header-link:hover{background:#ffffff14}.count-dot{background:var(--gold);min-width:19px;height:19px;color:var(--indigo-darker);border:2px solid var(--indigo);border-radius:10px;place-items:center;padding:0 5px;font-size:12px;font-weight:800;display:grid;position:absolute;top:2px;right:0}.cart-btn{border-radius:var(--radius-pill);color:#fff;background:#ffffff1a;border:0;align-items:center;gap:8px;height:44px;padding:0 14px 0 10px;font-weight:700;display:flex;position:relative}.cart-btn:hover{background:#ffffff29}.nav-bar{background:var(--indigo-dark)}.nav-bar>.container{overflow-clip-margin:0;align-items:center;gap:4px;min-width:0;height:44px;display:flex;position:relative;overflow-x:clip}.nav-bar .nav-link{flex-shrink:0;padding:0 10px}.nav-link.event{background:#e0a52626}.live-dot{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #e0a52640}.nav-more{flex-shrink:0;position:relative}.nav-more-count{background:#ffffff29;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:12px;font-weight:800;display:inline-grid}.nav-more-menu{min-width:240px;top:calc(100% + 6px);right:0}[dir=rtl] .nav-more-menu{left:0;right:auto}[dir=rtl] .mega-side{border-left:0;border-right:1px solid var(--border);padding-left:0;padding-right:20px}@media (width<=900px){[dir=rtl] .mega-side{border-right:0;padding-right:0}}.nav-measure{visibility:hidden;pointer-events:none;gap:4px;width:0;height:0;display:flex;position:absolute;top:0;left:0;overflow:hidden}.nav-measure .nav-link{flex-shrink:0}.dropdown-item.active{background:var(--sand-mid);color:var(--indigo-darker)}.nav-link{border-radius:var(--radius-pill);color:#d8dcf0;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:15px;font-weight:600;display:inline-flex}.nav-link:hover,.nav-link.active{color:#fff;background:#ffffff1a}.nav-link.hot{color:#ffb3a0}.nav-link.gold{color:var(--gold-light)}.dropdown{min-width:250px;color:var(--text);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:70;background:#fff;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.dropdown-item{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14.5px;font-weight:600;display:flex}.dropdown-item:hover{background:var(--sand-mid)}.dropdown-head{border-bottom:1px solid var(--border);margin-bottom:6px;padding:10px 12px 12px}.mega{color:var(--text);box-shadow:var(--shadow-lg);border-radius:0 0 var(--radius-xl) var(--radius-xl);z-index:45;background:#fff;padding:22px 0 26px;position:absolute;top:100%;left:0;right:0}.mega-layout{grid-template-columns:minmax(0,1fr) 250px;gap:28px;display:grid}.mega-head{color:var(--indigo-darker);justify-content:space-between;align-items:center;gap:12px;padding:0 10px 10px;display:flex}.mega-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:4px 10px;max-height:calc(100vh - 200px);display:grid;overflow-y:auto}.mega-side{border-left:1px solid var(--border);max-height:calc(100vh - 200px);padding-left:20px;overflow-y:auto}.mega-side .tone-hot{color:var(--red,#c4452b)}.mega-side .tone-gold{color:var(--gold-dark,#9a6b00)}@media (width<=900px){.mega-layout{grid-template-columns:minmax(0,1fr)}.mega-side{border-left:0;border-top:1px solid var(--border);padding-top:14px;padding-left:0}}.mega-tile span{min-width:0}.drawer-cat>summary{cursor:pointer;list-style:none}.drawer-cat>summary::-webkit-details-marker{display:none}.drawer-cat[open]>summary{background:var(--sand-mid)}.mm{border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:280px minmax(0,1fr);gap:0;min-height:460px;max-height:calc(100vh - 210px);display:grid;overflow:hidden}.mm-rail{background:var(--sand,#faf6ef);border-right:1px solid var(--border);margin:0;padding:6px;list-style:none;overflow-y:auto}.mm-rail-item{border-radius:var(--radius-md);width:100%;font:inherit;text-align:left;color:var(--indigo-darker);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:7px 8px;font-size:14.5px;display:flex}.mm-rail-item:hover,.mm-rail-item:focus-visible{background:#fff}.mm-rail-item.active{box-shadow:inset 3px 0 0 var(--gold,#e2a51c);background:#fff;font-weight:700}.mm-rail-img,.mm-rail-item .img-fallback{object-fit:cover;border-radius:8px;flex:none;width:30px!important;height:30px!important}.mm-rail-item .img-fallback svg{width:16px;height:16px}.mm-rail-item>span{flex:1;min-width:0}.mm-rail-chev{opacity:.35;flex:none}.mm-rail-item.active .mm-rail-chev{opacity:1}.mm-panel{padding:16px 22px 22px;overflow-y:auto}.mm-panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.mm-panel-head h3{color:var(--indigo-darker);margin:0 0 2px;font-size:19px}.mm-section{border-bottom:1px solid var(--border);padding:14px 0 4px}.mm-section:last-child{border-bottom:0}.mm-section h4{color:var(--indigo-darker);margin:0 0 10px;font-size:15px}.mm-subgrid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:14px 10px;display:grid}.mm-sub{text-align:center;color:var(--text);border-radius:var(--radius-md);flex-direction:column;align-items:center;gap:6px;padding:4px;text-decoration:none;display:flex;position:relative}.mm-sub-img,.mm-sub .img-fallback{object-fit:cover;background:var(--sand-mid);border-radius:50%;transition:transform .15s;width:76px!important;height:76px!important}.mm-sub:hover .mm-sub-img,.mm-sub:focus-visible .mm-sub-img{transform:scale(1.06)}.mm-sub-label{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:13.5px;line-height:1.25}.mm-sub:hover .mm-sub-label{color:var(--indigo-darker);text-decoration:underline}.mm-sub-n{background:var(--indigo-darker);color:#fff;border-radius:999px;padding:1px 6px;font-size:12px;position:absolute;top:2px;right:calc(50% - 44px)}.mm-chips{flex-wrap:wrap;gap:8px;display:flex}.mm-chip{border:1px solid var(--border);color:var(--indigo-darker);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13.5px;text-decoration:none;display:inline-flex}.mm-chip small{color:var(--muted,#7a7a7a)}.mm-chip:hover,.mm-chip:focus-visible{border-color:var(--indigo-darker);background:var(--sand-mid)}.mm-brand{letter-spacing:.02em;text-transform:uppercase;font-size:12.5px;font-weight:700}.mm-best{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;display:grid}.mm-best-item{color:var(--text);flex-direction:column;gap:4px;text-decoration:none;display:flex}.mm-best-img,.mm-best-item .img-fallback{aspect-ratio:1;border-radius:var(--radius-md);object-fit:cover;width:100%!important;height:auto!important}@media (width<=900px){.mm{grid-template-columns:minmax(0,1fr);min-height:0;max-height:none}.mm-rail{border-right:0;border-bottom:1px solid var(--border);gap:6px;display:flex;overflow-x:auto}.mm-rail li{flex:none}.mm-rail-item{white-space:nowrap}.mm-rail-chev{display:none}.mm-panel{max-height:60vh;padding:12px}.mm-subgrid{grid-template-columns:repeat(auto-fill,minmax(86px,1fr))}.mm-sub-img,.mm-sub .img-fallback{width:64px!important;height:64px!important}.mm-sub-n{right:calc(50% - 38px)}}.mega-cell{flex-direction:column;padding-bottom:6px;display:flex}.mega-subs{flex-wrap:wrap;gap:4px 6px;padding:0 10px 0 78px;display:flex}.mega-sub{background:var(--sand-mid);color:var(--indigo-darker);border-radius:999px;padding:3px 8px;font-size:13.5px;line-height:1.3;text-decoration:none}.mega-sub:hover,.mega-sub:focus-visible{background:var(--indigo-darker);color:#fff}.mega-sub-more{font-weight:600}@media (width<=640px){.mega-subs{padding-left:10px}}.mega-tile{border-radius:var(--radius-md);align-items:center;gap:12px;padding:10px;display:flex}.mega-tile:hover{background:var(--sand-mid)}.mega-tile img,.mega-tile .img-fallback{object-fit:cover;border-radius:12px;flex:none;width:56px;height:56px}.mega-scrim{z-index:44;background:#0e133073;animation:.2s fadeIn;position:fixed;bottom:0;left:0;right:0}.drawer .mega-tile{gap:10px;padding:8px}.drawer .mega-tile img,.drawer .mega-tile .img-fallback{border-radius:10px;width:40px;height:40px}.drawer .mega-tile .img-fallback svg{width:18px;height:18px}.drawer .mega-subs{padding-left:58px}.product-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px;display:grid}.product-grid.cols-5{grid-template-columns:repeat(5,1fr)}@media (width<=1180px){.product-grid.cols-5{grid-template-columns:repeat(4,1fr)}}@media (width<=900px){.product-grid.cols-5{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.product-grid,.product-grid.cols-5{grid-template-columns:repeat(2,1fr);gap:12px}}.pcard{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);transition:transform .25s var(--ease), box-shadow .25s var(--ease), border-color .25s;flex-direction:column;display:flex;position:relative;overflow:hidden}.pcard:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-4px)}.pcard-link{color:inherit;flex-direction:column;flex:1;display:flex}.pcard-media{aspect-ratio:1;background:var(--sand-dark);position:relative;overflow:hidden}.pcard-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease), opacity .35s}.pcard-media img.alt{opacity:0;position:absolute;inset:0}.pcard:hover .pcard-media img{transform:scale(1.05)}.pcard:hover .pcard-media img.alt{opacity:1}.pcard-badges{z-index:2;flex-direction:column;align-items:flex-start;gap:5px;display:flex;position:absolute;top:10px;left:10px}.pcard-body{flex-direction:column;flex:1;gap:6px;padding:12px 14px 14px;display:flex}.pcard-seller{color:var(--text-soft);font-size:13.5px;font-weight:600}.pcard-name{color:var(--text);min-height:2.7em;font-size:15.5px;font-weight:600;line-height:1.35}.pcard-price-row{flex-wrap:nowrap;align-items:baseline;gap:8px;min-width:0;margin-top:auto;display:flex}.pcard-price-row .price{white-space:nowrap;font-size:19px}.pcard-was{white-space:nowrap;align-items:baseline;gap:8px;min-height:20px;line-height:20px;display:flex;overflow:hidden}.pcard-meta{color:var(--green-dark);align-items:center;gap:5px;font-size:13.5px;font-weight:600;display:flex}.pcard-heart{z-index:3;width:36px;height:36px;color:var(--indigo);box-shadow:var(--shadow-sm);transition:transform .15s var(--ease), color .15s;background:#ffffffeb;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.pcard-heart:hover{transform:scale(1.08)}.pcard-heart.on{color:var(--red)}.pcard-add{z-index:3;background:var(--indigo);color:#fff;width:40px;height:40px;box-shadow:var(--shadow-md);opacity:0;transition:all .2s var(--ease);border:0;border-radius:50%;place-items:center;margin-top:calc(100% - 52px);display:grid;position:absolute;top:0;right:10px;transform:translateY(6px)}.pcard:hover .pcard-add,.pcard-add:focus-visible{opacity:1;transform:none}@media (hover:none){.pcard-add{opacity:1;transform:none}}.pcard-add:hover{background:var(--ochre)}@media (width<=400px){.pcard-badges{right:52px}.pcard-badges .badge{white-space:normal;border-radius:8px;line-height:1.15}.pcard-badges .badge-deal:not(:only-child){display:none}}.stock-bar{background:var(--sand-dark);border-radius:6px;height:6px;overflow:hidden}.stock-bar>span{background:var(--gradient-flash);border-radius:6px;height:100%;display:block}.rail{position:relative}.rail-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.rail-head h2{align-items:center;gap:10px;display:flex}.rail-link{color:var(--ochre-dark);white-space:nowrap;align-items:center;gap:4px;font-size:14px;font-weight:700;display:inline-flex}.rail-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(20% - 12.8px);grid-auto-flow:column;gap:16px;margin:-4px -2px 0;padding:4px 2px 12px;display:grid;overflow-x:auto}.rail-track::-webkit-scrollbar{display:none}.rail-track>*{scroll-snap-align:start}@media (width<=1100px){.rail-track{grid-auto-columns:calc(25% - 12px)}}@media (width<=800px){.rail-track{grid-auto-columns:minmax(168px,46%);gap:12px}}.rail-arrow{z-index:4;border:1px solid var(--border);width:44px;height:44px;box-shadow:var(--shadow-md);color:var(--indigo);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:42%}.rail-arrow.left{left:-18px}.rail-arrow.right{right:-18px}.rail-arrow:disabled{opacity:0;pointer-events:none}@media (width<=800px){.rail-arrow{display:none}}.hero{border-radius:var(--radius-xl);color:#fff;background:var(--indigo-darker);min-height:420px;position:relative;overflow:hidden}.hero-slide{opacity:0;transition:opacity .9s var(--ease);align-items:center;display:flex;position:absolute;inset:0}.hero-slide.on{opacity:1;z-index:1}.hero-slide>img{object-fit:cover;width:100%;height:100%;transition:transform 7s linear;position:absolute;inset:0;transform:scale(1.04)}.hero-slide.on>img{transform:scale(1)}.hero-shade{background:linear-gradient(90deg,#0e1330eb 0%,#0e1330b8 38%,#0e13300d 75%);position:absolute;inset:0}.hero-copy{max-width:620px;padding:48px 56px;position:relative}.hero-copy h1{color:#fff;margin:14px 0;font-size:clamp(30px,4.2vw,54px)}.hero-copy p{color:#d9ddf3;max-width:480px;font-size:17px}.hero-dots{z-index:3;gap:8px;display:flex;position:absolute;bottom:20px;left:56px}.hero-dots button{background:#ffffff59;border:0;border-radius:4px;width:28px;height:5px;padding:0;transition:all .3s}.hero-dots button.on{background:var(--gold);width:44px}@media (width<=720px){.hero{border-radius:var(--radius-lg);min-height:460px}.hero-shade{background:linear-gradient(#0e133033 0%,#0e1330b3 45%,#0e1330f2 100%)}.hero-slide{align-items:flex-end}.hero-copy{padding:28px 22px 56px}.hero-dots{left:22px}}.hero-side{grid-template-rows:1fr 1fr;gap:16px;display:grid}.promo-tile{border-radius:var(--radius-xl);color:#fff;align-items:flex-end;min-height:200px;padding:22px;display:flex;position:relative;overflow:hidden}.promo-tile img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);position:absolute;inset:0}.promo-tile:hover img{transform:scale(1.05)}.promo-tile:after{content:"";background:linear-gradient(#0e13300d 30%,#0e1330e6);position:absolute;inset:0}.promo-tile>div{z-index:1;position:relative}.promo-tile h3{color:#fff;font-size:21px}.trust-strip{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;grid-template-columns:repeat(4,1fr);gap:0;display:grid}.trust-item{align-items:center;gap:12px;padding:16px 18px;display:flex}.trust-item+.trust-item{border-left:1px solid var(--border)}.trust-icon{border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}@media (width<=900px){.trust-strip{grid-template-columns:repeat(2,1fr)}.trust-item:nth-child(3){border-left:0}.trust-item:nth-child(n+3){border-top:1px solid var(--border)}}.cat-grid{grid-template-columns:repeat(9,1fr);gap:18px 14px;display:grid}.cat-tile{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.cat-tile-img{aspect-ratio:1;background:var(--sand-dark);width:100%;box-shadow:var(--shadow-sm);transition:transform .25s var(--ease), box-shadow .25s;border:3px solid #fff;border-radius:50%;overflow:hidden}.cat-tile-img img{object-fit:cover;width:100%;height:100%}.cat-tile:hover .cat-tile-img{box-shadow:var(--shadow-md);transform:translateY(-4px)}.cat-tile span{color:var(--indigo-darker);font-size:13.5px;font-weight:700;line-height:1.25}@media (width<=1100px){.cat-grid{grid-template-columns:repeat(6,1fr)}}@media (width<=700px){.cat-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=520px){.cat-grid{gap:10px}.cat-tile span{font-size:13px}}.flash-panel{border-radius:var(--radius-xl);color:#fff;background:linear-gradient(120deg,#2a0e0a 0%,#6b1d14 45%,#a8501e 100%);padding:24px}.flash-panel h2{color:#fff}.flash-panel .rail-link{color:var(--gold-light)}.countdown{font-family:var(--font-display);align-items:center;gap:6px;display:inline-flex}.countdown b{color:#fff;background:#00000059;border-radius:9px;place-items:center;min-width:38px;height:36px;font-size:17px;display:grid}.countdown i{opacity:.7;font-style:normal;font-weight:800}.section{padding:34px 0 0}.section-lg{padding:52px 0 0}.seller-card{border:1px solid var(--border);border-radius:var(--radius-lg);transition:transform .25s var(--ease), box-shadow .25s;background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.seller-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.seller-banner{background:var(--indigo);height:96px;overflow:hidden}.seller-banner img{object-fit:cover;width:100%;height:100%}.seller-logo{width:58px;height:58px;box-shadow:var(--shadow-sm);background:var(--sand-dark);border:3px solid #fff;border-radius:16px;margin:-30px 0 0 16px;position:relative;overflow:hidden}.seller-logo img{object-fit:cover;width:100%;height:100%}.split-banner{border-radius:var(--radius-xl);background:var(--green-dark);color:#fff;grid-template-columns:1.25fr 1fr;min-height:300px;display:grid;overflow:hidden}.split-banner img{object-fit:cover;width:100%;height:100%}.split-banner h2{color:#fff;font-size:clamp(24px,3vw,36px)}@media (width<=800px){.split-banner{grid-template-columns:1fr}.split-banner img{max-height:220px}}.stat-band{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.stat-band>div{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;padding:18px 20px}.stat-band strong{font-family:var(--font-display);color:var(--indigo);letter-spacing:-.02em;font-size:30px;display:block}@media (width<=720px){.stat-band{grid-template-columns:repeat(2,1fr)}}.search-layout{grid-template-columns:270px 1fr;align-items:start;gap:28px;display:grid}@media (width<=960px){.search-layout{grid-template-columns:1fr}}.filters{top:calc(var(--header-h) + 58px);flex-direction:column;gap:4px;display:flex;position:sticky}.filter-group{border-bottom:1px solid var(--border);padding:16px 0}.filter-group h4{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--text);margin-bottom:10px;font-size:13px;font-weight:800}.filter-link{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:7px 10px;font-size:14.5px;font-weight:500;display:flex}.filter-link:hover{background:var(--sand-mid)}.filter-link.active{background:var(--indigo);color:#fff;font-weight:700}.filter-link.is-empty:not(.active){opacity:.5}.filter-link small{opacity:.7;font-size:13px}.results-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.pagination{justify-content:center;gap:6px;margin-top:32px;display:flex}.pagination button{border:1.5px solid var(--border);min-width:42px;height:42px;color:var(--indigo);background:#fff;border-radius:12px;font-weight:700}.pagination button.active{background:var(--indigo);color:#fff;border-color:var(--indigo)}.pagination button:disabled{opacity:.4;cursor:default}.drawer-backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e133080;animation:.2s fadeIn;position:fixed;inset:0}.drawer{background:var(--sand);z-index:91;width:min(440px,100vw);box-shadow:var(--shadow-lg);animation:slideIn .3s var(--ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.drawer.left{animation-name:slideInLeft;left:0;right:auto}.drawer-head{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.drawer-body{flex:1;padding:16px 20px;overflow:auto}.drawer-foot{border-top:1px solid var(--border);background:#fff;padding:16px 20px 20px}@keyframes slideIn{0%{transform:translate(100%)}to{transform:none}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-backdrop{z-index:95;background:#0e13308c;place-items:center;padding:16px;animation:.2s fadeIn;display:grid;position:fixed;inset:0}.modal{color:var(--text);text-align:left;border-radius:var(--radius-xl);width:min(620px,100%);max-height:92vh;box-shadow:var(--shadow-lg);animation:pop .25s var(--ease);background:#fff;overflow:auto}.modal:focus{outline:none}.modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-body{padding:20px 24px}.modal-foot{justify-content:flex-end;gap:10px;padding:16px 24px 22px;display:flex}@keyframes pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.line-item{border-bottom:1px solid var(--border);gap:14px;padding:14px 0;display:flex}.line-item:last-child{border-bottom:0}.line-thumb{background:var(--sand-dark);border-radius:14px;flex-shrink:0;width:72px;height:72px;overflow:hidden}.line-thumb img{object-fit:cover;width:100%;height:100%}.qty{border:1.5px solid var(--border);border-radius:var(--radius-pill);background:#fff;align-items:center;height:36px;display:inline-flex}.qty button{width:34px;height:100%;color:var(--indigo);background:0 0;border:0;place-items:center;display:grid}.qty button:disabled{opacity:.35}.qty span{text-align:center;min-width:28px;font-size:14px;font-weight:800}.qty-lg{height:48px}.qty-lg button{width:44px}.breadcrumbs{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px;font-size:14px;display:flex}.breadcrumbs a:hover{color:var(--indigo);text-decoration:underline}.pdp{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 360px;align-items:start;gap:28px;display:grid}@media (width<=1180px){.pdp{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pdp-buy{grid-column:1/-1}}@media (width<=800px){.pdp{grid-template-columns:1fr;gap:20px}}.gallery{top:calc(var(--header-h) + 60px);grid-template-columns:72px 1fr;gap:12px;display:grid;position:sticky}@media (width<=800px){.gallery{grid-template-columns:1fr;position:static}.gallery-thumbs{order:2;flex-direction:row!important}}.gallery-thumbs{flex-direction:column;gap:10px;display:flex}.gallery-thumbs button{background:var(--sand-dark);border:2px solid #0000;border-radius:14px;width:72px;height:72px;padding:0;overflow:hidden}.gallery-thumbs button.on{border-color:var(--indigo)}.gallery-thumbs img{object-fit:cover;width:100%;height:100%}.gallery-main{aspect-ratio:1;border-radius:var(--radius-xl);background:var(--sand-dark);cursor:zoom-in;position:relative;overflow:hidden}.gallery-main img{object-fit:cover;width:100%;height:100%;transition:transform .2s ease-out}.pdp-title{font-size:clamp(22px,2.4vw,30px);line-height:1.15}.pdp-price{font-size:34px}.buy-box{top:calc(var(--header-h) + 60px);position:sticky}.buy-guarantees{border-top:1px solid var(--border);color:var(--text-muted);gap:10px;margin:0;padding:14px 0 0;font-size:14px;line-height:1.4;list-style:none;display:grid}.buy-guarantees li{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;display:grid}.buy-guarantees svg{color:var(--indigo);margin-top:1px}.buy-guarantees a{color:var(--indigo);font-weight:700;text-decoration:underline}.spec-table{border-collapse:collapse;width:100%}.spec-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:11px 14px;font-size:14.5px}.spec-table td:first-child{width:38%;color:var(--text-muted);background:var(--sand);font-weight:600}.spec-table tr:last-child td{border-bottom:0}.hist-row{text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:58px 1fr 36px;align-items:center;gap:10px;width:100%;padding:3px 6px;font-size:13.5px;display:grid}.hist-row:hover,.hist-row.on{background:var(--sand-mid)}.hist-bar{background:var(--sand-dark);border-radius:6px;height:10px;overflow:hidden}.hist-bar span{background:var(--gold);border-radius:6px;height:100%;display:block}.review{border-bottom:1px solid var(--border);padding:18px 0}.avatar{color:#fff;background:var(--indigo-light);border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:14px;font-weight:800;display:grid}.star-input{gap:4px;display:flex}.star-input button{color:var(--gold);background:0 0;border:0;padding:2px}.tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.tab{color:var(--text-muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:12px 16px;font-size:14.5px;font-weight:700;display:inline-flex}.tab.active{color:var(--indigo);border-color:var(--gold)}.tab-count{background:var(--sand-mid);color:var(--text-muted);border-radius:10px;padding:1px 8px;font-size:13px}.option-card{border-radius:var(--radius-md);border:1.5px solid var(--border);cursor:pointer;transition:all .15s var(--ease);background:#fff;align-items:center;gap:12px;margin-bottom:10px;padding:14px 16px;display:flex}.option-card:hover{border-color:var(--border-strong)}.option-card.on{border-color:var(--indigo);background:var(--indigo-tint);box-shadow:0 0 0 3px #1f2a5c14}.option-card input{accent-color:var(--indigo);width:18px;height:18px}.pay-logo{color:#fff;letter-spacing:.02em;border-radius:7px;flex-shrink:0;place-items:center;width:44px;height:30px;font-size:12px;font-weight:800;display:grid}.steps{counter-reset:s;gap:0;display:flex}.step-num{background:var(--indigo);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.summary-row{justify-content:space-between;padding:7px 0;font-size:14.5px;display:flex}.timeline{gap:0;display:grid;position:relative}.tl-step{grid-template-columns:44px 1fr;gap:14px;padding-bottom:22px;display:grid;position:relative}.tl-step:last-child{padding-bottom:0}.tl-step:before{content:"";background:var(--border);width:2px;position:absolute;top:44px;bottom:0;left:21px}.tl-step.done:before{background:var(--green)}.tl-step:last-child:before{display:none}.tl-dot{background:var(--sand-mid);width:44px;height:44px;color:var(--text-soft);border:2px solid var(--border);z-index:1;border-radius:50%;place-items:center;display:grid;position:relative}.tl-step.done .tl-dot{background:var(--green);color:#fff;border-color:var(--green)}.tl-step.current .tl-dot{background:var(--gold);color:var(--indigo-darker);border-color:var(--gold);box-shadow:0 0 0 6px #e0a52640}.account-layout{grid-template-columns:250px 1fr;align-items:start;gap:28px;display:grid}@media (width<=900px){.account-layout{grid-template-columns:1fr}}.side-nav{border:1px solid var(--border);border-radius:var(--radius-lg);top:calc(var(--header-h) + 60px);background:#fff;flex-direction:column;gap:2px;padding:8px;display:flex;position:sticky}.side-nav a,.side-nav button{text-align:left;color:var(--text);background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;font-size:14.5px;font-weight:600;display:flex}.side-nav a:hover,.side-nav button:hover{background:var(--sand-mid)}.side-nav a.active{background:var(--indigo);color:#fff}@media (width<=900px){.side-nav{flex-direction:row;position:static;overflow-x:auto}}.cauris-card{border-radius:var(--radius-xl);color:var(--indigo-darker);background:var(--gradient-gold);padding:26px;position:relative;overflow:hidden}.cauris-card:after{content:"";background:#ffffff2e;border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-60px}.progress{background:#0e133026;border-radius:10px;height:10px;overflow:hidden}.progress>span{background:var(--indigo);border-radius:10px;height:100%;display:block}.empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:56px 20px;display:flex}.empty-icon{background:var(--sand-mid);width:76px;height:76px;color:var(--text-soft);border-radius:50%;place-items:center;display:grid}.auth{min-height:calc(100vh - var(--header-h) - 80px);background:var(--surface);grid-template-columns:1.05fr 1fr;display:grid}.auth-visual{color:#fff;align-items:flex-end;padding:48px;display:flex;position:relative;overflow:hidden}.auth-visual>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.auth-visual>img.auth-photo{object-position:center 30%;opacity:0;transition:opacity 1.2s}.auth-visual>img.auth-photo.on{opacity:1}@media (prefers-reduced-motion:reduce){.auth-visual>img.auth-photo{transition:none}}.auth-visual:after{content:"";background:linear-gradient(#0e133026 0%,#0e133073 45%,#0e1330f0 100%);position:absolute;inset:0}.auth-visual>div{z-index:1;max-width:460px;position:relative}.auth-or{width:100%;color:var(--muted,#7a7a7a);align-items:center;gap:12px;margin-top:6px;font-size:13px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--border);flex:1;height:1px}.auth-form{justify-content:center;align-items:center;padding:48px 24px;display:flex}@media (width<=900px){.auth{grid-template-columns:1fr}.auth-visual{display:none}}.demo-accounts{gap:8px;display:grid}.demo-account{border:1.5px dashed var(--border-strong);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.demo-account:hover{border-color:var(--indigo);border-style:solid}.footer{background:var(--indigo-darker);color:#b9c0e4;flex:none;margin-top:0}.footer a:hover{color:#fff}.footer-top{grid-template-columns:1.3fr 1.7fr repeat(3,1fr);gap:32px;padding:52px 0 36px;display:grid}.footer .footer-cats{columns:2;column-gap:20px;display:block}.footer .footer-cats li{break-inside:avoid;margin-bottom:9px}.footer h4{color:#fff;font-family:var(--font-body);margin-bottom:14px;font-size:15px;font-weight:800}.footer ul{gap:9px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.footer-bottom{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:18px 0;font-size:14px;display:flex}.pay-chips{flex-wrap:wrap;gap:8px;display:flex}.pay-chips span{color:#fff;background:#ffffff14;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:700}@media (width<=900px){.footer-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer-cats-col{grid-column:1/-1}}.footer .footer-cats a{overflow-wrap:anywhere}.table-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);border-bottom:1px solid var(--border);white-space:nowrap;background:#fcfaf6;padding:12px 16px;font-size:12px;font-weight:800}.table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 16px}.table tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:#fcfaf6}.table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.thumb-sm,.img-fallback.thumb-sm{object-fit:cover;background:var(--sand-dark);border-radius:10px;flex:none;width:42px;height:42px}.console{background:#f6f3ee;grid-template-columns:264px 1fr;min-height:100vh;display:grid}.console-side{color:var(--text-muted);border-right:1px solid var(--border);background:#fff;flex-direction:column;height:100vh;padding:22px 16px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.console-brand{justify-content:space-between;align-items:center;gap:8px;padding:0 8px;display:flex}.console-brand .logo img{height:36px}.console-badge{background:var(--gold-tint);color:#7a4f08;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin:10px 0 6px 10px;padding:3px 10px;font-size:12px;font-weight:800}.console-nav{flex-direction:column;gap:2px;display:flex}.console-nav-title{color:var(--text-soft);padding:16px 12px 6px;font-size:13px;font-weight:600}.console-nav a{color:#3d3a33;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:14.5px;font-weight:600;transition:background .15s,color .15s;display:flex;position:relative}.console-nav a svg{color:var(--text-soft);flex-shrink:0;transition:color .15s}.console-nav a:hover{background:var(--sand);color:var(--indigo-darker)}.console-nav a:hover svg{color:var(--indigo)}.console-nav a.active{background:var(--ochre-tint);color:var(--ochre-dark)}.console-nav a.active svg{color:var(--ochre)}.console-nav .nav-count{background:var(--red);color:#fff;border-radius:10px;margin-left:auto;padding:1px 7px;font-size:13px;font-weight:800}.console-side-foot{border-top:1px solid var(--border);flex-direction:column;gap:2px;margin-top:auto;padding-top:18px;display:flex}.console-foot-link{width:100%;font:inherit;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:14.5px;font-weight:600;display:flex}.console-foot-link:hover{background:var(--sand);color:var(--indigo-darker)}.console-main{min-width:0}.console-top{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);min-height:64px;box-shadow:var(--shadow-xs);background:#ffffffeb;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin:12px 24px 0;padding:8px 12px 8px 20px;display:flex;position:sticky;top:12px}.console-top-left{min-width:0}.console-user{flex-shrink:0}.console-body{padding:22px 24px 60px}.console-body h1{font-size:28px}@media (width<=960px){.console{grid-template-columns:1fr}.console-side{display:none}.console-side.open{z-index:100;width:280px;box-shadow:var(--shadow-lg);display:flex;position:fixed;inset:0 auto 0 0}.console-top{min-height:56px;margin:8px 12px 0;padding:6px 10px;top:8px}.console-body{padding:18px 16px 48px}}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;display:grid}@media (width<=720px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi{padding:14px 14px 12px}.kpi-value{white-space:normal;overflow-wrap:anywhere;font-size:20px}}.kpi{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;flex-direction:column;gap:8px;padding:18px 18px 14px;display:flex;position:relative;overflow:hidden}.kpi-label{color:var(--text-muted);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.kpi-icon{border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.kpi-value{font-family:var(--font-display);white-space:nowrap;color:var(--indigo-darker);letter-spacing:-.02em;font-size:25px;font-weight:800;line-height:1.1}.delta{border-radius:10px;align-items:center;gap:2px;padding:2px 8px;font-size:13px;font-weight:800;display:inline-flex}.delta.up{background:var(--green-tint);color:var(--green-dark)}.delta.down{background:var(--red-tint);color:#962d22}.dash-grid{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.span-12{grid-column:span 12}.span-8{grid-column:span 8}.span-7{grid-column:span 7}.span-6{grid-column:span 6}.span-5{grid-column:span 5}.span-4{grid-column:span 4}@media (width<=1100px){.span-8,.span-7,.span-6,.span-5,.span-4{grid-column:span 12}}.segmented{border:1px solid var(--border);border-radius:var(--radius-pill);background:#fff;padding:3px;display:inline-flex}.segmented button{border-radius:var(--radius-pill);height:32px;color:var(--text-muted);background:0 0;border:0;padding:0 14px;font-size:14px;font-weight:700}.segmented button.on{background:var(--indigo);color:#fff}.chart-tip{pointer-events:none;background:var(--indigo-darker);color:#fff;box-shadow:var(--shadow-md);white-space:nowrap;z-index:5;border-radius:10px;padding:8px 11px;font-size:13px;position:absolute;transform:translate(-50%,-110%)}.legend{flex-direction:column;gap:8px;font-size:13.5px;display:flex}.legend-dot{border-radius:3px;flex-shrink:0;width:10px;height:10px}.hbar{grid-template-columns:1fr;gap:4px;display:grid}.hbar-track{background:var(--sand-dark);border-radius:6px;height:8px;overflow:hidden}.hbar-track span{background:var(--indigo);border-radius:6px;height:100%;display:block}.alert-item{border-bottom:1px solid var(--border);gap:12px;padding:12px 0;display:flex}.alert-item:last-child{border-bottom:0}.risk{border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.risk-high{background:var(--red-tint);color:var(--red)}.risk-medium{background:var(--gold-tint);color:#8a5a0c}.risk-low{background:var(--blue-tint);color:#1e4fa8}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.search-mini{border:1.5px solid var(--border);border-radius:var(--radius-pill);background:#fff;align-items:center;gap:8px;min-width:260px;height:40px;padding:0 14px;display:flex}.search-mini input{background:0 0;border:0;outline:none;flex:1;font-size:14px}.toggle{background:var(--border-strong);border:0;border-radius:20px;flex-shrink:0;width:42px;height:24px;padding:0;transition:background .2s;position:relative}.toggle:after{content:"";width:18px;height:18px;transition:transform .2s var(--ease);box-shadow:var(--shadow-xs);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.toggle.on{background:var(--green)}.toggle.on:after{transform:translate(18px)}.toast-stack{z-index:200;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.toast{background:var(--indigo-darker);color:#fff;box-shadow:var(--shadow-lg);animation:pop .25s var(--ease);border-radius:16px;align-items:center;gap:12px;max-width:92vw;padding:10px 18px 10px 10px;font-size:14.5px;font-weight:600;display:flex}.toast img{object-fit:cover;border-radius:10px;width:40px;height:40px}.toast-icon{background:var(--green);border-radius:50%;place-items:center;width:30px;height:30px;margin-left:4px;display:grid}.toast-error .toast-icon{background:var(--red)}.skeleton{border-radius:var(--radius-md);background:linear-gradient(100deg, var(--sand-dark) 30%, var(--sand-mid) 50%, var(--sand-dark) 70%);background-size:200% 100%;animation:1.3s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skel-inline{vertical-align:-.05em;opacity:.16;background:currentColor;border-radius:6px;min-width:1.5ch;height:.8em;animation:1.2s ease-in-out infinite skelPulse;display:inline-block}@keyframes skelPulse{50%{opacity:.32}}.animate-in{animation:fadeInUp .45s var(--ease) both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.img-fallback{background:linear-gradient(135deg, var(--sand-dark), var(--sand-mid));width:100%;height:100%;color:var(--text-soft);place-items:center;display:grid}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid var(--sand);border-radius:10px}@media (width<=720px){.header-main{flex-wrap:wrap;gap:8px 10px;height:auto;padding-top:10px;padding-bottom:12px}.header-actions{margin-left:auto}.search{flex-basis:100%;order:10}.search-box{height:44px}.logo img{height:32px}.cart-btn{padding:0 12px}.filters{position:static}}@media (width<=520px){.trust-strip{grid-template-columns:1fr}.trust-item+.trust-item{border-left:0;border-top:1px solid var(--border)}.kpi-value{font-size:22px}}.footer-pay{flex-wrap:wrap;align-items:center;gap:18px;padding:26px 0 0;display:flex}.footer-syswake{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.footer-syswake a:hover{color:#fff;text-decoration:underline}.event-banner{border-radius:var(--radius-xl);color:#fff;grid-template-columns:1.3fr 1fr;min-height:220px;display:grid;position:relative;overflow:hidden}.event-banner.theme-gold{background:linear-gradient(115deg,#0e1330 0%,#1f2a5c 55%,#8a5a0c 100%)}.event-banner.theme-black{background:linear-gradient(115deg,#000 0%,#1b1d33 60%,#c0392b 130%)}.event-banner.theme-green{background:linear-gradient(115deg,#0f2e22 0%,#1f5c42 60%,#4fa383 100%)}.event-banner.theme-indigo{background:var(--gradient-hero)}.event-banner.theme-red{background:linear-gradient(115deg,#2a0e0a 0%,#6b1d14 50%,#c0392b 100%)}.event-banner .event-photo{position:relative}.event-banner .event-photo img{object-fit:cover;opacity:.85;width:100%;height:100%;position:absolute;inset:0}.event-banner .event-photo:before{content:"";z-index:1;background:linear-gradient(90deg,#0e1330 0%,#0e133000 45%);position:absolute;inset:0}.event-banner.theme-black .event-photo:before{background:linear-gradient(90deg,#000 0%,#0000 45%)}.event-live{letter-spacing:.08em;text-transform:uppercase;background:#ffffff24;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:12px;font-weight:800;display:inline-flex}.event-live:before{content:"";background:#4ade80;border-radius:50%;width:8px;height:8px;animation:1.6s infinite pulse;box-shadow:0 0 0 4px #4ade8040}@keyframes pulse{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.event-mini{border-radius:var(--radius-lg);border:1px solid var(--border);background:#fff;align-items:center;gap:12px;padding:14px 16px;display:flex}@media (width<=800px){.event-banner{grid-template-columns:1fr}.event-banner .event-photo{order:-1;min-height:150px}.event-banner .event-photo:before{background:linear-gradient(#0e133000 30%,#0e1330 100%)}}.market-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.market-card{border-radius:var(--radius-lg);color:#fff;min-height:250px;transition:transform .25s var(--ease), box-shadow .25s;background:var(--indigo);align-items:flex-end;display:flex;position:relative;overflow:hidden}.market-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.market-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);position:absolute;inset:0}.market-card:hover img{transform:scale(1.05)}.market-card:after{content:"";background:linear-gradient(#0e133000 0%,#0e133033 40%,#0e1330f2 100%);position:absolute;inset:0}.market-card>div{z-index:1;flex-direction:column;gap:6px;padding:18px;display:flex;position:relative}.market-card>.img-fallback{z-index:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.market-card>div:not(.img-fallback){width:100%}.market-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:22px;display:flex}.market-country{flex:0 300px;min-width:220px}@media (width<=720px){.market-country{flex-basis:100%}}.market-day{background:var(--gold);color:var(--indigo-darker);border-radius:999px;align-self:flex-start;max-width:100%;padding:3px 10px;font-size:12.5px;font-weight:800;line-height:1.35}.country-chip{border:1.5px solid var(--border);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:700;transition:all .15s;display:inline-flex}.country-chip:hover{border-color:var(--indigo);transform:translateY(-1px)}.country-chip.soon{opacity:.8;filter:grayscale(.6)}[dir=rtl] .rail-arrow.left{left:auto;right:-18px;transform:scaleX(-1)}[dir=rtl] .rail-arrow.right{left:-18px;right:auto;transform:scaleX(-1)}[dir=rtl] .search-cat{background-position:12px;padding:0 14px 0 30px}[dir=rtl] .select{background-position:12px;padding-left:36px;padding-right:14px}[dir=rtl] .hero-shade{background:linear-gradient(270deg,#0e1330eb 0%,#0e1330b8 38%,#0e13300d 75%)}[dir=rtl] .pcard-heart{left:10px;right:auto}[dir=rtl] .pcard-badges{align-items:flex-end;left:auto;right:10px}[dir=rtl] .pcard-add{left:10px;right:auto}[dir=rtl] body{font-family:"Noto Kufi Arabic", var(--font-body)}.checkout-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:28px;display:grid}.checkout-aside{position:sticky;top:140px}@media (width<=960px){.checkout-grid{grid-template-columns:1fr}.checkout-aside{position:static}}.pay-grid{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:10px;display:grid}.pay-tile{border:1.5px solid var(--border);cursor:pointer;transition:border-color .15s var(--ease), box-shadow .15s var(--ease), transform .15s var(--ease);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:relative}.pay-tile:hover{border-color:var(--border-strong);transform:translateY(-1px)}.pay-tile.on{border-color:var(--indigo);background:var(--indigo-tint);box-shadow:0 0 0 3px #1f2a5c14}.pay-tile:focus-within{outline:2px solid var(--gold);outline-offset:2px}.pay-check{background:var(--indigo);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 2px 6px #0000002e}[dir=rtl] .pay-check{left:-7px;right:auto}.pay-detail{background:var(--sand-mid,#f6f1e7);border:1px dashed var(--border-strong);border-radius:16px;margin-top:4px;padding:16px 18px}.pay-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:12px;display:grid}.bus-logo{border:1px solid var(--border);background:#fff;border-radius:7px;flex-shrink:0;place-items:center;width:44px;height:30px;display:grid;overflow:hidden}.bus-logo img{object-fit:contain;max-width:90%;max-height:85%}.form-grid-2,.form-grid-3,.form-grid-4{gap:14px;display:grid}.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=720px){.form-grid-2,.form-grid-3,.form-grid-4{grid-template-columns:1fr 1fr}}@media (width<=480px){.form-grid-2,.form-grid-3,.form-grid-4{grid-template-columns:1fr}}.admin-pay-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;display:grid}.admin-country-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.panel.is-off{opacity:.62;background:#fafaf7}.panel.is-off:hover{opacity:.9}.chip-sm{padding:5px 10px;font-size:13px}.country-pick{border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;gap:6px;max-height:190px;padding:4px;display:flex;overflow-y:auto}.event-chip{color:#fff;background:var(--indigo);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex}.event-chip.theme-gold{background:var(--gradient-gold);color:var(--indigo-darker)}.event-chip.theme-black{background:#111}.event-chip.theme-green{background:var(--green)}.event-chip.theme-red{background:#b3261e}.mono{letter-spacing:.01em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.link-btn{color:var(--ochre-dark);cursor:pointer;font-weight:700;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.table-wrap.flat{box-shadow:none;border:0;border-radius:0}.btn-outline-light{color:#fff;background:0 0;border:1.5px solid #ffffff8c}.btn-outline-light:hover{background:#ffffff1f}.span-2{grid-column:span 2}@media (width<=720px){.span-2{grid-column:auto}}.meter{background:var(--sand-dark);border-radius:999px;height:6px;overflow:hidden}.meter>span{background:linear-gradient(90deg, var(--green), #48a57a);border-radius:inherit;height:100%;transition:width .4s var(--ease);display:block}.seller-badges{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.seller-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}.seller-badges.sm .seller-badge{padding:2px 8px;font-size:12px}.badge-t-verified{background:var(--green-tint);color:var(--green-dark)}.badge-t-certified{background:var(--indigo-tint);color:var(--indigo)}.badge-t-accredited{background:var(--gold-tint);color:#8a5a00}.badge-t-excellence{color:var(--gold-light);background:linear-gradient(135deg,#1b1d33,#3b4a8c)}.pcard-seller{align-items:center;gap:4px;display:inline-flex}.pcard-cert{color:var(--indigo);flex-shrink:0}.pcard-accr{color:#b07a00;flex-shrink:0}.badge-criteria{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.badge-criteria .panel.is-eligible{border-color:var(--green);box-shadow:0 0 0 3px #2f7d5b14}.criteria-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.criteria-list li{color:var(--text-muted);align-items:center;gap:8px;display:flex}.criteria-list li.met{color:var(--text)}.criteria-dot{border:1.5px solid var(--border-strong);border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.criteria-list li.met .criteria-dot{background:var(--green);border-color:var(--green);color:#fff}.signature-pad{border:1.5px dashed var(--border-strong);background:#fff;border-radius:14px;position:relative}.signature-pad canvas{cursor:crosshair;border-radius:14px;width:100%;display:block}.signature-hint{color:var(--text-soft);pointer-events:none;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex;position:absolute;inset:0}.signature-clear{position:absolute;top:8px;right:8px}.signature-pad:after{content:"";border-bottom:1px solid var(--border);pointer-events:none;position:absolute;bottom:34px;left:20px;right:20px}.dropzone{text-align:center;border:1.5px dashed var(--border-strong);background:var(--sand);cursor:pointer;color:var(--text-muted);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px;transition:border-color .15s,background .15s;display:flex}.dropzone:hover,.dropzone:focus-visible{border-color:var(--ochre);background:var(--ochre-tint);outline:none}.dropzone.busy{opacity:.6;pointer-events:none}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;display:grid}.photo-tile{aspect-ratio:1;border:1px solid var(--border);background:var(--sand-mid);border-radius:12px;position:relative;overflow:hidden}.photo-tile img{object-fit:cover;width:100%;height:100%}.photo-main{background:var(--indigo);color:#fff;border-radius:999px;padding:2px 7px;font-size:12px;font-weight:700;position:absolute;top:6px;left:6px}.photo-actions{opacity:0;background:linear-gradient(#0000,#0e1330b3);justify-content:center;gap:4px;padding:6px;transition:opacity .15s;display:flex;position:absolute;inset:auto 0 0}.photo-tile:hover .photo-actions,.photo-tile:focus-within .photo-actions{opacity:1}.photo-actions button{width:26px;height:26px;color:var(--indigo-darker);cursor:pointer;background:#fff;border:0;border-radius:8px;place-items:center;display:grid}.photo-actions button:disabled{opacity:.4;cursor:default}@media (hover:none){.photo-actions{opacity:1}}.doc-frame{border:1px solid var(--border);background:#fff;border-radius:12px;width:100%;height:560px}.doc-image{object-fit:contain;border:1px solid var(--border);background:#fff;border-radius:12px;width:100%;max-height:560px}@media (width<=640px){.receipt-grid{grid-template-columns:1fr}}.receipt-preview{object-fit:contain;border-radius:10px;max-width:100%;max-height:180px}.found-box{background:var(--green-tint);color:var(--green-dark);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.protection{border-left:4px solid var(--green)}.doc-list{flex-direction:column;display:flex}.doc-row{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 4px;display:flex}.doc-row:first-child{border-top:0}.doc-row.selected{background:var(--indigo-tint);border-radius:10px}.doc-icon{background:var(--sand-mid);width:36px;height:36px;color:var(--text-muted);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.doc-icon.req{background:var(--indigo-tint);color:var(--indigo)}.policy-body{white-space:pre-line;color:var(--text-muted);background:var(--sand);border:1px solid var(--border);border-radius:12px;max-height:320px;padding:14px 16px;font-size:13.5px;line-height:1.6;overflow-y:auto}.signup{max-width:1040px}.signup-head{flex-direction:column;gap:8px;max-width:720px;margin-bottom:20px;display:flex}.stepper{counter-reset:s;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex;overflow-x:auto}.stepper li{border:1px solid var(--border);min-width:150px;color:var(--text-soft);background:#fff;border-radius:14px;flex:1;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.stepper li.current{border-color:var(--indigo);color:var(--indigo);box-shadow:0 0 0 3px #1f2a5c14}.stepper li.done{color:var(--green-dark)}.stepper-num{background:var(--sand-mid);border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.stepper li.current .stepper-num{background:var(--indigo);color:#fff}.stepper li.done .stepper-num{background:var(--green);color:#fff}.signup-body h2{font-size:22px}.signup-nav{border-top:1px solid var(--border);margin-top:22px;padding-top:16px}.type-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:16px;display:grid}.type-card{text-align:left;border:1.5px solid var(--border);cursor:pointer;min-height:170px;font:inherit;color:inherit;background:#fff;border-radius:16px;flex-direction:column;gap:8px;padding:16px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.type-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.type-card.on{border-color:var(--indigo);background:var(--indigo-tint);box-shadow:0 0 0 3px #1f2a5c1a}.type-icon{background:var(--gold-tint);width:44px;height:44px;color:var(--ochre-dark);border-radius:13px;place-items:center;display:grid}.type-card.on .type-icon{background:var(--indigo);color:#fff}.type-desc{background:var(--sand);border-radius:12px;align-items:flex-start;gap:8px;margin-top:14px;padding:12px 14px;display:flex}.commitment{background:var(--green-tint);color:var(--green-dark);border-radius:14px;align-items:flex-start;gap:10px;margin:12px 0 16px;padding:14px 16px;display:flex}.policy-list{flex-direction:column;gap:10px;display:flex}.policy{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:hidden}.policy.ok{border-color:var(--green)}.policy-head{cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.policy .policy-body{margin:0 16px 10px}.policy-accept{border-top:1px dashed var(--border);padding:10px 16px 14px}.wallet-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid;position:relative}@media (width<=900px){.wallet-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}.wallet-step{color:var(--indigo-darker);border-radius:16px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.region-bar{border:1px solid var(--border);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;margin:-8px 0 20px;padding:12px 14px;display:flex}.freight{max-width:1280px}.freight-nav{border:1px solid var(--border);background:#fff;border-radius:14px;gap:4px;width:fit-content;max-width:100%;margin-bottom:22px;padding:4px;display:flex;overflow-x:auto}.freight-nav a{color:var(--text-muted);white-space:nowrap;border-radius:10px;padding:8px 14px;font-size:14px;font-weight:700}.freight-nav a.on{background:var(--indigo);color:#fff}.freight-hero{color:#fff;background:radial-gradient(1200px 400px at 100% 0,#e0a52647,#0000 60%),linear-gradient(135deg,#0e1330 0%,#1f2a5c 55%,#0f5c57 100%);border-radius:28px;padding:clamp(28px,5vw,56px);position:relative;overflow:hidden}.freight-hero:after{content:"";border:40px solid #ffffff0d;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-60px;right:-60px}.tool-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.tool-card{border:1px solid var(--border);background:#fff;border-radius:18px;flex-direction:column;gap:10px;min-height:210px;padding:20px;transition:transform .15s,box-shadow .15s;display:flex}.tool-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.corridor-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.lc-form{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}@media (width<=1100px){.lc-form{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.lc-form{grid-template-columns:1fr 1fr}}.lc-field{flex-direction:column;gap:6px;display:flex}.lc-field>span,.lc-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}.section-rule{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.section-rule:after{content:"";border-bottom:1px solid var(--border);flex:1;min-width:40px}.lc-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.lc-card{border:1px solid var(--border);background:#fff;border-radius:18px;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.lc-card.best{border:2px solid #0f5c57;box-shadow:0 10px 30px #0f5c571f}.lc-card.incomplete{background:#fdfcf9;border-style:dashed}.lc-card header{border-bottom:1px solid var(--border);padding-bottom:12px}.lc-total{font-family:var(--font-display);color:var(--indigo-darker);font-size:34px;font-weight:800;line-height:1}.lc-total small{color:var(--text-muted);font-size:15px;font-weight:500;font-family:var(--font-body)}.stackbar{background:var(--sand-dark);border-radius:8px;height:30px;display:flex;overflow:hidden}.stackbar span{border-right:1px solid #fff9;min-width:2px;height:100%}.lc-facts{flex-direction:column;margin:0;display:flex}.lc-facts>div{border-bottom:1px dashed var(--border);justify-content:space-between;padding:8px 0;font-size:14.5px;display:flex}.lc-facts dd{margin:0;font-family:ui-monospace,Menlo,Consolas,monospace}.lc-warn{border-left:4px solid var(--ochre);background:var(--gold-tint);color:var(--text-muted);border-radius:0 10px 10px 0;margin:0;padding:12px 14px;font-size:13.5px}.lc-table td{font-size:13px;padding:7px 4px!important}.lc-legend{color:var(--text-muted);flex-wrap:wrap;gap:8px 18px;font-size:13px;display:flex}.lc-dot{vertical-align:-1px;border-radius:3px;width:11px;height:11px;margin-right:6px;display:inline-block}.match-card header{border-bottom:1px solid var(--border);padding-bottom:12px}.proposal{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding:16px 20px;display:flex}.match-card header+.tiny+.proposal,.match-card header+.tiny+p+.proposal{border-top:0}.fillbar{background:var(--sand-dark);border-radius:999px;height:7px;overflow:hidden}.fillbar span{border-radius:inherit;background:#1e7a55;height:100%;display:block}.track-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}@media (width<=960px){.track-layout{grid-template-columns:1fr}}.ship-steps{grid-template-columns:repeat(9,minmax(0,1fr));gap:4px;display:grid}@media (width<=760px){.ship-steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.ship-step:not(:last-child):after{display:none}}.ship-step{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.ship-step span{background:var(--sand-mid);width:30px;height:30px;color:var(--text-soft);z-index:1;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.ship-step small{color:var(--text-soft);font-size:13px;line-height:1.2}.ship-step.done span{background:var(--green);color:#fff}.ship-step.done small{color:var(--text)}.ship-step.current span{box-shadow:0 0 0 4px #2f7d5b33}.ship-step:not(:last-child):after{content:"";background:var(--sand-dark);width:100%;height:2px;position:absolute;top:15px;left:50%}.ship-step.done:not(:last-child):after{background:var(--green)}.journal{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.journal li{border-top:1px solid var(--border);grid-template-columns:120px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.journal-time{color:var(--text-muted);padding-top:2px}.review-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width<=960px){.review-grid{grid-template-columns:1fr}}.doc-viewer{background:var(--sand);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:8px;min-height:360px;padding:14px;display:flex;position:sticky;top:0}.kv{grid-template-columns:1fr;gap:0;margin:0;display:grid}.kv>div{border-bottom:1px dashed var(--border);grid-template-columns:180px minmax(0,1fr);gap:12px;padding:7px 0;font-size:14px;display:grid}.kv dt{color:var(--text-muted)}.kv dd{margin:0}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:start;gap:14px;display:grid}.refs-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px 28px;display:grid}.gap-6{gap:6px}.gap-14{gap:14px}.gap-20{gap:20px}.gap-28{gap:28px}.link-strong{color:var(--ochre-dark);align-items:center;gap:4px;font-weight:700;display:inline-flex}.link-btn{color:var(--ochre-dark);letter-spacing:.02em;text-transform:none;background:0 0;border:0;margin-left:6px;padding:0;font-size:13px;font-weight:700}.page-intro{flex-direction:column;gap:8px;max-width:860px;display:flex}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.disclaimer{align-items:flex-start;gap:6px;max-width:980px;display:flex}.check-chip{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:14px;display:inline-flex}.check-chip input{accent-color:var(--indigo)}.check-chip.on{border-color:var(--indigo);background:var(--indigo-tint)}.africa-map{width:100%;position:relative}.africa-map svg{width:100%;height:auto;display:block}.africa-map path.clickable{cursor:pointer;transition:fill .15s}.africa-map path.clickable:hover{fill:#f3c35a!important}.africa-map.dark path.clickable:hover{fill:#f3c35a73!important}.africa-map .map-label{font-weight:700;font-family:var(--font-body);pointer-events:none}.africa-map .flow{animation:1.6s linear infinite flow}@keyframes flow{to{stroke-dashoffset:-34px}}.africa-map .pulse{transform-origin:50%;transform-box:fill-box;animation:2.4s ease-out infinite pulse}@media (prefers-reduced-motion:reduce){.africa-map .flow,.africa-map .pulse{animation:none}}.map-hover{color:#fff;pointer-events:none;background:#0e1330d9;border-radius:8px;padding:5px 10px;font-size:13px;font-weight:700;position:absolute;bottom:12px;left:12px}.map-legend{color:var(--text-muted);flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.map-legend i{vertical-align:2px;border-radius:3px;width:18px;height:5px;margin-right:6px;display:inline-block}.map-legend.dark{color:#c9ceea}.map-layers{background:#ffffff14;border-radius:12px;flex-wrap:wrap;gap:4px;width:fit-content;padding:4px;display:flex}.map-layers button{color:#d9ddf3;background:0 0;border:0;border-radius:9px;padding:6px 12px;font-size:14px;font-weight:700}.map-layers button.on{background:var(--gold);color:var(--indigo-darker)}.fhero{color:#fff;background:radial-gradient(900px 420px at 90% 10%,#e0a52638,#0000 60%),radial-gradient(700px 500px at 0 100%,#0f5c578c,#0000 60%),linear-gradient(135deg,#0e1330 0%,#1f2a5c 60%,#16264f 100%);border-radius:30px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:28px;padding:clamp(22px,4vw,44px);display:grid;overflow:hidden}@media (width<=1000px){.fhero{grid-template-columns:1fr}}.fhero-text{flex-direction:column;gap:16px;display:flex}.fhero-text h1{color:#fff;font-size:clamp(28px,3.4vw,44px)}.fhero-text p{color:#d9ddf3;max-width:600px;font-size:16px}.fhero-map{flex-direction:column;gap:10px;display:flex}.fhero-trust{color:#c9ceea;flex-wrap:wrap;gap:8px 18px;font-size:14px;display:flex}.fhero-trust span{align-items:center;gap:6px;display:inline-flex}.quick-plan{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff24;border-radius:18px;flex-direction:column;gap:10px;max-width:620px;padding:16px;display:flex}.qp-row{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}.qp-row label{letter-spacing:.1em;text-transform:uppercase;color:#c9ceea;flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.qp-row .btn{height:44px}.fstats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.fstat{border:1px solid var(--border);background:#fff;border-radius:18px;flex-direction:column;gap:6px;padding:16px;display:flex}.fstat strong{font-family:var(--font-display);color:var(--indigo-darker);font-size:28px;line-height:1}.fstat>span:last-child{color:var(--text-muted);font-size:14px}.fstat-icon{background:var(--indigo-tint);width:38px;height:38px;color:var(--indigo);border-radius:12px;place-items:center;display:grid}.fstat.tone-gold .fstat-icon{background:var(--gold-tint);color:#8a5a0c}.fstat.tone-green .fstat-icon{background:var(--green-tint);color:var(--green-dark)}.fstat.tone-ochre .fstat-icon{background:var(--ochre-tint);color:var(--ochre-dark)}.mode-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.mode-card{border:1px solid var(--border);border-top:5px solid var(--mc);background:#fff;border-radius:18px;flex-direction:column;gap:10px;padding:20px;display:flex;position:relative}.mode-card-icon{background:var(--mt);width:52px;height:52px;color:var(--mc);border-radius:16px;place-items:center;display:grid}.mode-card strong{font-family:var(--font-display);font-size:20px}.mbar{grid-template-columns:70px 1fr;align-items:center;gap:8px;display:grid}.mbar-track{background:var(--sand-dark);border-radius:999px;height:8px;overflow:hidden}.mbar-track span{border-radius:inherit;height:100%;display:block}.mode-days{color:var(--text-muted);background:var(--sand-mid);border-radius:999px;padding:3px 8px;font-family:ui-monospace,Menlo,monospace;font-size:13px;position:absolute;top:20px;right:20px}.how{background:var(--sand-mid);border-radius:24px;flex-direction:column;gap:18px;padding:26px;display:flex}.how-steps{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.how-steps li{background:#fff;border-radius:18px;flex-direction:column;gap:8px;padding:18px;display:flex;position:relative}.how-num{font-family:var(--font-display);color:var(--gold-tint);font-size:32px;font-weight:800;position:absolute;top:14px;right:16px}.how-icon{background:var(--indigo);width:44px;height:44px;color:var(--gold-light);border-radius:14px;place-items:center;display:grid}.tool-icon{background:var(--indigo-tint);width:46px;height:46px;color:var(--indigo);border-radius:14px;place-items:center;display:grid}.corridor-card{border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}.corridor-bars{grid-template-columns:70px 1fr;align-items:center;gap:6px 10px;display:grid}.cbar{background:var(--sand-dark);border-radius:999px;height:7px;overflow:hidden}.cbar span{background:var(--gold);border-radius:inherit;height:100%;display:block}.cbar.days span{background:var(--indigo-light)}.score-pill{border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:13px;font-weight:800}.score-pill.good{background:var(--green-tint);color:var(--green-dark)}.score-pill.mid{background:var(--gold-tint);color:#8a5a0c}.score-pill.low{background:var(--red-tint);color:#962d22}.pro-teaser{background:linear-gradient(120deg, var(--gold-tint), #fff 70%);border:1px solid var(--border);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:26px;display:flex}.plan-form{border-radius:22px;flex-direction:column;gap:18px;padding:18px;display:flex}.plan-route{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;display:grid}@media (width<=820px){.plan-route{grid-template-columns:1fr}.plan-swap{justify-self:center;transform:rotate(90deg)}}.plan-end{border:1px solid var(--border);background:var(--sand);border-radius:16px;grid-template-columns:1fr 1fr;gap:10px;padding:14px 14px 14px 26px;display:grid;position:relative}.plan-end-dot{border-radius:50%;width:12px;height:12px;display:inline-block}.plan-end>.plan-end-dot{position:absolute;top:50%;left:9px;transform:translateY(-50%)}.plan-swap{border:1px solid var(--border);background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.plan-cargo{flex-direction:column;gap:8px;display:flex}.cargo-chips{flex-wrap:wrap;gap:6px;display:flex}.cargo-chip{border:1px solid var(--border);color:var(--text-muted);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:14px;font-weight:600;display:inline-flex}.cargo-chip.on{background:var(--indigo);border-color:var(--indigo);color:#fff}.plan-figures{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}@media (width<=1000px){.plan-figures{grid-template-columns:1fr 1fr}.plan-go{grid-column:1/-1}}.vol-field{position:relative}.vol-helper{z-index:20;border:1px solid var(--border);width:min(420px,90vw);box-shadow:var(--shadow-md);text-transform:none;letter-spacing:0;background:#fff;border-radius:14px;flex-direction:column;gap:10px;margin-top:6px;padding:14px;display:flex;position:absolute;top:100%;left:0}.vol-grid{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;display:grid}.plan-summary{background:var(--indigo-darker);color:#fff;border-radius:22px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;padding:18px 20px;display:grid}@media (width<=900px){.plan-summary{grid-template-columns:1fr}}.ps-route{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.ps-city{flex-direction:column;gap:2px;font-size:18px;display:flex}.ps-city strong{font-family:var(--font-display);font-size:22px}.ps-city .tiny{color:#aeb4d6!important}.ps-line{background:repeating-linear-gradient(90deg, var(--gold) 0 8px, transparent 8px 14px);height:2px;position:relative}.ps-line span{color:#d9ddf3;white-space:nowrap;font-size:13px;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.ps-facts{grid-template-columns:1fr 1fr;gap:10px 16px;display:grid}.ps-facts>div{flex-direction:column;gap:3px;display:flex}.ps-facts strong{font-size:14px}.ps-facts .lc-label{color:#9ca3cc}.opt-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.opt-card{text-align:left;border:2px solid var(--border);background:#fff;border-radius:18px;flex-direction:column;gap:8px;padding:16px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.opt-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.opt-card.on{border-color:var(--indigo);box-shadow:0 12px 30px -12px #1f2a5c73}.opt-card.level-premium{background:linear-gradient(160deg,#fffdf6,#fbf0d6)}.opt-title{font-size:14.5px;line-height:1.3}.opt-total{font-family:var(--font-display);color:var(--indigo-darker);font-size:28px;font-weight:800;line-height:1}.opt-total small{color:var(--text-muted);font-size:13px;font-weight:500;font-family:var(--font-body)}.opt-mode{border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.opt-co2{color:var(--green-dark);align-items:center;gap:6px;display:flex}.opt-co2-bar{background:var(--sand-dark);border-radius:999px;flex:1;height:6px;overflow:hidden}.opt-co2-bar span{background:linear-gradient(90deg,#4fa383,#c8662b);height:100%;display:block}.opt-tag{background:var(--sand-mid);color:var(--text-muted);border:0;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:13px;font-weight:700;display:inline-flex}.opt-tag.clickable{cursor:pointer}.opt-tag.clickable:hover{background:var(--indigo-tint);color:var(--indigo)}.level-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:7px;align-self:flex-start;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.mode-chip{white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:4px 9px;font-size:13px;font-weight:800;display:inline-flex}.plan-layout{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:18px;display:grid}@media (width<=1100px){.plan-layout{grid-template-columns:1fr}}.plan-detail{border-radius:22px;overflow:hidden}.plan-detail-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:18px;padding:20px;display:flex}.plan-kpis{flex-wrap:wrap;gap:10px;display:flex}.plan-kpis>div{background:var(--sand);border-radius:14px;flex-direction:column;gap:2px;min-width:140px;padding:10px 14px;display:flex}.plan-kpis>div>span{color:var(--text-muted);font-size:13px}.plan-kpis svg{color:var(--ochre)}.plan-cols{grid-template-columns:1fr 1fr;gap:24px;padding:20px;display:grid}@media (width<=800px){.plan-cols{grid-template-columns:1fr}}.plan-cols h3{align-items:center;gap:7px;display:flex}.plan-cta{background:var(--sand-mid);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.leg-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.leg-timeline li{grid-template-columns:96px 1fr;gap:10px;padding:0 0 16px;display:grid;position:relative}.leg-timeline li:before{content:"";border-left:2px dashed var(--border-strong);position:absolute;top:26px;bottom:0;left:44px}.leg-timeline li:last-child:before{display:none}.leg-timeline li>.mode-chip{place-self:start center}.stackbar.tall{border-radius:999px;height:16px}.total-row td{border-top:2px solid var(--border-strong)}.doc-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.doc-list label{background:var(--sand);cursor:pointer;border-radius:10px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:13.5px;display:flex}.doc-list input{accent-color:var(--green);margin-top:3px}.doc-list input:checked+span{color:var(--text-soft);text-decoration:line-through}.airline-row{border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.al-code{background:var(--indigo);min-width:40px;height:32px;color:var(--gold-light);border-radius:9px;place-items:center;padding:0 6px;font-family:ui-monospace,Menlo,monospace;font-size:14px;font-weight:800;display:inline-grid}.al-code.big{background:var(--gold);min-width:58px;height:46px;color:var(--indigo-darker);border-radius:13px;font-size:20px}.al-code.sm{min-width:32px;height:24px;font-size:12px}.mini-offer{border-left:3px solid var(--gold);background:var(--sand);border-radius:0 10px 10px 0;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.ct-chart{width:100%;height:auto}.ct-tick{fill:var(--text-soft);font-family:ui-monospace,Menlo,monospace;font-size:10.5px}.ct-axis{fill:var(--text-muted);font-size:11px;font-weight:700}.ct-label{fill:var(--indigo-darker);font-size:11px;font-weight:800}.quote-ok{background:var(--green-tint);width:58px;height:58px;color:var(--green-dark);border-radius:50%;place-items:center;margin:0 auto;display:grid}.quote-recap{background:var(--sand);border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.air-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}@media (width<=1000px){.air-layout{grid-template-columns:1fr}}.air-map{color:#fff;background:linear-gradient(160deg,#0e1330,#1f2a5c);border:0;border-radius:24px;flex-direction:column;gap:10px;padding:18px;display:flex}.air-map-head{align-items:center;gap:12px;display:flex}.air-desc{color:#d9ddf3}.airline-list{flex-direction:column;gap:6px;max-height:720px;padding-right:4px;display:flex;overflow-y:auto}.airline-item{text-align:left;border:1px solid var(--border);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.airline-item.on{border-color:var(--indigo);background:var(--indigo-tint)}.air-bottom{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:16px;display:grid}@media (width<=1100px){.air-bottom{grid-template-columns:1fr}}.taxable{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.taxable>div{background:var(--sand);border-radius:12px;flex-direction:column;gap:3px;padding:10px;display:flex}.taxable>div.on{background:var(--indigo);color:#fff}.taxable>div.on .lc-label{color:#c9ceea}.taxable strong{font-size:18px;font-family:var(--font-display)}.service-filter{flex-wrap:wrap;gap:6px;display:flex}.service-filter button{border:1px solid var(--border);color:var(--text-muted);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;display:inline-flex}.service-filter button.on{background:var(--indigo);color:#fff;border-color:var(--indigo)}.provider-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.provider-card{border:1px solid var(--border);background:#fff;border-radius:18px;flex-direction:column;gap:10px;padding:18px;display:flex}.svc-chip{background:var(--indigo-tint);color:var(--indigo);border-radius:8px;align-items:center;gap:4px;padding:4px 9px;font-size:13px;font-weight:700;display:inline-flex}.country-picks{border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;gap:6px;max-height:220px;padding:4px;display:flex;overflow-y:auto}.billing-toggle{border:1px solid var(--border);background:#fff;border-radius:12px;align-self:center;gap:4px;margin-top:8px;padding:4px;display:inline-flex}.billing-toggle button{color:var(--text-muted);background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:700;display:inline-flex}.billing-toggle button.on{background:var(--indigo);color:#fff}.plan-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;gap:16px;display:grid}.plan-card{border:1px solid var(--border);background:#fff;border-radius:22px;flex-direction:column;gap:12px;padding:24px;display:flex;position:relative}.plan-card.hl{border:2px solid var(--gold);box-shadow:0 20px 50px -24px #e0a526cc}.plan-flag{background:var(--gradient-gold);color:var(--indigo-darker);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:800;position:absolute;top:-12px;left:24px}.plan-name{font-family:var(--font-display);font-size:24px}.plan-price{border-bottom:1px dashed var(--border);align-items:baseline;gap:6px;padding:8px 0;display:flex}.plan-price strong{font-family:var(--font-display);color:var(--indigo-darker);font-size:34px}.plan-price span{color:var(--text-muted);font-size:14px}.plan-feats{flex-direction:column;flex:1;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.plan-feats li{align-items:flex-start;gap:8px;display:flex}.plan-feats svg{color:var(--green);flex:none;margin-top:2px}.plan-matrix td,.plan-matrix th{text-align:center}.plan-matrix td:first-child,.plan-matrix th:first-child{text-align:left}.plan-matrix .ok{color:var(--green)}.plan-matrix .no{color:var(--text-soft)}.tariff-search{border:2px solid var(--indigo);background:#fff;border-radius:16px;align-items:center;gap:10px;max-width:720px;padding:8px 8px 8px 16px;display:flex}.tariff-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:17px}.tariff-table td{vertical-align:top}.tariff-table tr.open td,.sim-row td{background:var(--sand)}.tariff-sim{flex-direction:column;gap:10px;max-width:640px;padding:6px 0 10px;display:flex}.dd-pill{text-align:center;border-radius:7px;min-width:46px;padding:3px 7px;font-size:13px;font-weight:800;display:inline-block}.dd-0{background:var(--green-tint);color:var(--green-dark)}.dd-1{color:#52660f;background:#eaf1d6}.dd-2{background:var(--gold-tint);color:#8a5a0c}.dd-3,.dd-4{background:var(--ochre-tint);color:var(--ochre-dark)}.ps-name{align-items:center;gap:8px;display:inline-flex}.gap-10{gap:10px}.countries-hero{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:start;gap:28px;margin-bottom:26px;display:grid}.countries-hero .africa-map svg{max-height:420px}@media (width<=900px){.countries-hero{grid-template-columns:1fr}}.region-key{border:1px solid var(--border);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:700;display:inline-flex}.region-key i,.region-dot{border-radius:4px;width:12px;height:12px;display:inline-block}.country-groups{flex-direction:column;gap:26px;display:flex}.country-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.country-tile{border:1px solid var(--border);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;transition:transform .12s,box-shadow .12s;display:flex}.country-tile:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.country-tile>svg{color:var(--text-soft);margin-left:auto}.country-flag{font-size:28px;line-height:1}.country-flag.big{font-size:56px}.country-head{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;gap:26px;margin:14px 0 20px;display:grid}@media (width<=900px){.country-head{grid-template-columns:1fr}}.country-map{border:1px solid var(--border);background:#fff;border-radius:22px;padding:12px}.country-facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:0;display:grid}.country-facts>div{border:1px solid var(--border);background:#fff;border-radius:12px;padding:10px 12px}.country-facts dt{letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);font-size:12px;font-weight:700}.country-facts dd{margin:3px 0 0;font-size:14px;font-weight:700}.country-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.country-kpis>div{background:var(--indigo-darker);color:#fff;border-radius:16px;flex-direction:column;gap:4px;padding:14px;display:flex}.country-kpis svg{color:var(--gold-light)}.country-kpis strong{font-family:var(--font-display);font-size:26px}.country-kpis span{color:#c9ceea;font-size:13.5px}.region-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.region-tile{border:1px solid var(--border);border-left:4px solid var(--gold);background:#fff;border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.region-tile:hover{box-shadow:var(--shadow-sm)}.seller-mini-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.country-cols{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.pay-chip{background:#fff;border:1.5px solid;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;font-weight:700;display:inline-flex}.pay-chip i{border-radius:50%;width:9px;height:9px}.region-head{background:linear-gradient(120deg, var(--gold-tint), #fff 70%);border:1px solid var(--border);border-radius:24px;flex-direction:column;gap:10px;margin-top:12px;padding:26px;display:flex}.opp-hero{background:radial-gradient(600px 300px at 100% 0,#e0a52640,#0000 60%),linear-gradient(135deg,#0e1330,#1f2a5c 60%,#0f5c57);border-radius:28px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:24px;margin-bottom:20px;padding:clamp(22px,4vw,40px);display:grid}@media (width<=960px){.opp-hero{grid-template-columns:1fr}}.opp-hero h1{font-size:clamp(26px,3vw,38px)}.opp-hero-kinds{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.ohk{color:#fff;text-align:left;background:#ffffff12;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;display:flex}.ohk:hover{background:#ffffff24}.ohk>span{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.ohk strong{font-family:var(--font-display);font-size:24px;line-height:1}.ohk small{color:#c9ceea;font-size:13px}@media (width<=720px){.opp-hero-kinds{display:none}}.opp-tabs{border:1px solid var(--border);background:#fff;border-radius:14px;gap:4px;margin-bottom:12px;padding:4px;display:flex;overflow-x:auto}.opp-tabs button{color:var(--text-muted);white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:14.5px;font-weight:700;display:inline-flex}.opp-tabs button span{background:var(--sand-mid);border-radius:999px;padding:1px 7px;font-size:12.5px}.opp-tabs button.on{background:var(--indigo);color:#fff}.opp-tabs button.on span{background:#fff3}.opp-filters{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.2fr) auto;gap:8px;margin-bottom:18px;display:grid}@media (width>=901px){.opp-search-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=900px){.opp-filters{grid-template-columns:1fr 1fr}.opp-filters .input,.opp-search-btn{grid-column:1/-1}}@media (width<=520px){.opp-filters{grid-template-columns:1fr}}.opp-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px;display:grid}.opp-card{border:1px solid var(--border);border-top:4px solid var(--oc);background:#fff;border-radius:18px;flex-direction:column;gap:10px;padding:18px;transition:transform .15s,box-shadow .15s;display:flex}.opp-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.opp-title{font-family:var(--font-display);color:var(--indigo-darker);font-size:17px;line-height:1.25}.opp-figures{background:var(--sand);border-radius:10px;flex-wrap:wrap;gap:14px;padding:8px 10px;font-size:14px;display:flex}.opp-foot{border-top:1px dashed var(--border);margin-top:auto;padding-top:10px}.kind-chip{border-radius:8px;align-items:center;gap:5px;padding:4px 9px;font-size:12.5px;font-weight:800;display:inline-flex}.verified{color:var(--green-dark);align-items:center;gap:4px;font-weight:700;display:inline-flex}.elig{background:var(--indigo-tint);color:var(--indigo);border-radius:999px;padding:2px 8px;font-size:12.5px;font-weight:700}.deadline{color:var(--text-muted);align-items:center;gap:4px;font-weight:700;display:inline-flex}.deadline.soon{color:#a3271b}.gb{flex-direction:column;gap:6px;display:flex}.gb-track{background:var(--sand-dark);border-radius:999px;height:12px;position:relative;overflow:visible}.gb-fill{background:linear-gradient(90deg,#4fa383,#2f7d5b);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.gb-tick{background:var(--border-strong);border-radius:2px;width:4px;height:18px;margin-left:-2px;position:absolute;top:-3px}.gb-tick.on{background:var(--green-dark)}.opp-mini-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.opp-mini{border:1px solid var(--border);background:#fff;border-radius:14px;flex-direction:column;gap:6px;padding:14px;display:flex}.kind-pick{flex-wrap:wrap;gap:6px;display:flex}.kind-pick button{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;display:inline-flex}.kind-pick button.on{background:var(--indigo);border-color:var(--indigo);color:#fff}.opp-detail{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:18px;margin-top:14px;display:grid}@media (width<=960px){.opp-detail{grid-template-columns:1fr}}.gb-big{background:var(--green-tint);border-radius:16px;flex-direction:column;gap:14px;padding:16px;display:flex}.tier-table{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.tier-table>div{background:#fff;border:2px solid #0000;border-radius:12px;flex-direction:column;gap:2px;padding:10px;display:flex}.tier-table>div.on{border-color:var(--green)}.tier-table strong{font-family:var(--font-display);font-size:20px}.opp-facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.opp-facts>div{background:var(--sand);border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.resp{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.resp.awarded{border-color:var(--green);background:var(--green-tint)}.resp.rejected{opacity:.6}.home-five{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;display:grid}@media (width<=900px){.home-five{grid-template-columns:1fr}}.hf-card{border:1px solid var(--border);background:#fff;border-radius:24px;flex-direction:column;gap:10px;padding:24px;transition:transform .15s,box-shadow .15s;display:flex}.hf-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.hf-opps{color:#d9ddf3;background:radial-gradient(500px 260px at 100% 0,#e0a52640,#0000 60%),linear-gradient(135deg,#0e1330,#1f2a5c 60%,#0f5c57);border:0}.hf-opps ul{flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.hf-opps li{background:#ffffff14;border-radius:12px;flex-direction:column;padding:10px 12px;display:flex}.hf-opps li strong{color:#fff;font-size:14px}.hf-opps li span{font-size:13px}.hf-cta{color:var(--gold-light);align-items:center;gap:6px;margin-top:auto;font-weight:800;display:inline-flex}.hf-countries{background:linear-gradient(120deg, var(--gold-tint), #fff 75%)}.hf-flags{letter-spacing:2px;font-size:24px}.hf-fret{background:linear-gradient(120deg, var(--indigo-tint), #fff 75%)}@media (width<=700px){.cat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.cat-tile span{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.ps-route{grid-template-columns:minmax(0,auto) minmax(24px,1fr) minmax(0,auto)}.ps-city{overflow-wrap:anywhere;min-width:0}@media (width<=600px){.ps-city strong{font-size:17px}.ps-line span{display:none}.ps-facts{grid-template-columns:1fr}}.air-layout>*,.air-bottom>*,.plan-layout>*,.opp-detail>*,.country-head>*,.countries-hero>*{min-width:0}.air-bottom .card>.row{flex-wrap:wrap;gap:8px}@media (width<=600px){.console-main .row{flex-wrap:wrap}.console-main .row>*{min-width:0}.console-main .row.row-keep{flex-wrap:nowrap}}.rail-head>:first-child{min-width:0}.rail-head h2{overflow-wrap:anywhere;flex-wrap:wrap}@media (width<=520px){.rail-head{flex-wrap:wrap;align-items:center;gap:6px 12px}}.account-layout>*{min-width:0}@media (width<=900px){.account-layout{grid-template-columns:minmax(0,1fr)}}.geo-box{background:var(--sand-mid);border-radius:var(--radius-md);padding:12px 14px}.inspect-box{border:2px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:14px;transition:border-color .2s,background .2s}.inspect-box.on{border-color:var(--green);background:var(--green-tint)}.inspect-box.off{opacity:.85;background:var(--sand-mid);border-style:dashed}.inspect-split{background:var(--green-tint);border-radius:var(--radius-md);gap:4px;padding:10px 12px;display:grid}.tlj{gap:0;display:grid}.tlj-row{grid-template-columns:18px minmax(0,1fr);gap:12px;padding-bottom:16px;display:grid;position:relative}.tlj-row:before{content:"";background:var(--border);width:2px;position:absolute;top:16px;bottom:0;left:8px}.tlj-row:last-child:before{display:none}.tlj-dot{background:var(--indigo);width:12px;height:12px;box-shadow:0 0 0 3px var(--indigo-tint);border-radius:50%;margin:5px 3px 0}.tlj-row.warn .tlj-dot{background:var(--red);box-shadow:0 0 0 3px var(--red-tint)}.tlj-row.ok .tlj-dot{background:var(--green);box-shadow:0 0 0 3px var(--green-tint)}.code-digits{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.22em;color:var(--indigo-darker);font-size:40px;font-weight:800}.doc-row{border-bottom:1px solid var(--border);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 0;display:grid}.doc-row:last-child{border-bottom:0}.doc-state{background:var(--sand-dark);width:20px;height:20px;color:var(--text-soft);border-radius:50%;place-items:center;margin-top:2px;display:grid}.doc-state.ok{background:var(--green);color:#fff}.doc-state.miss{background:var(--gold-tint);color:var(--ochre-dark)}.mono{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace)}.job-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:12px;padding:16px;display:grid}.job-card.mine{border-color:var(--indigo);box-shadow:var(--shadow-sm)}.job-steps{flex-wrap:wrap;gap:6px;display:flex}.job-step{border-radius:var(--radius-pill);background:var(--sand-mid);color:var(--text-soft);padding:4px 10px;font-size:13px;font-weight:700}.job-step.done{background:var(--green-tint);color:var(--green-dark)}.job-step.now{background:var(--indigo);color:#fff}.receipt{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;max-width:760px;margin:0 auto;padding:28px}.receipt-head{border-bottom:2px solid var(--indigo-darker);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:16px;display:flex}.receipt-qr{border:1px solid var(--border);background:#fff;border-radius:10px;flex-shrink:0;width:132px;height:132px;padding:6px}.receipt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}.receipt-grid dt{text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft);font-size:12px;font-weight:800}.receipt-grid dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.verdict{border-radius:var(--radius-md);align-items:center;gap:14px;padding:16px 18px;font-weight:700;display:flex}.verdict.ok{background:var(--green-tint);color:var(--green-dark)}.verdict.bad,.verdict.ko{background:var(--red-tint);color:#8e2a1f}.trust-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.trust-step{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);align-content:start;gap:8px;padding:18px;display:grid}.trust-step .n{background:var(--indigo);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:grid}@media (width<=900px){.trust-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.trust-steps,.receipt-grid{grid-template-columns:minmax(0,1fr)}.receipt{padding:18px}.code-digits{font-size:32px}}@media print{.site-header,.promo-bar,.footer,.no-print,.drawer,.drawer-backdrop{display:none!important}body{background:#fff!important}.receipt{border:0;max-width:none;padding:0}.page{padding:0!important}}.btn-wrap{white-space:normal;text-align:center;height:auto;min-height:46px;padding-top:10px;padding-bottom:10px;line-height:1.3}@media (width<=560px){.receipt .table th,.receipt .table td{white-space:normal;padding:8px 6px;font-size:13px}.segmented{border-radius:var(--radius-md);flex-wrap:wrap}}.membership-banner{background:var(--gold-tint);border-bottom:1px solid var(--border-strong);padding:12px 0;font-size:14.5px}.membership-banner .container{justify-content:space-between;align-items:center;gap:12px;display:flex}.membership-msg{align-items:center;gap:12px;min-width:0;display:flex}.membership-msg>svg{color:var(--ochre);flex:none}.banner-card{border:1px solid var(--border-strong);border-radius:14px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.banner-card>svg{color:var(--ochre);flex:none}.banner-card-text{flex:1;min-width:0;line-height:1.5}.banner-card .btn{flex:none}@media (width<=640px){.membership-banner .container,.banner-card{flex-wrap:wrap}.banner-card{align-items:flex-start}.banner-card-text{flex-basis:calc(100% - 30px)}.membership-banner .btn{width:100%}}.adh-steps{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.adh-steps li{background:var(--surface);border:1px solid var(--border);opacity:.7;border-radius:14px;align-items:flex-start;gap:10px;padding:12px;display:flex}.adh-steps li.on{opacity:1;border-color:var(--indigo-light);box-shadow:0 0 0 3px var(--indigo-tint)}.adh-steps li.done{opacity:1;background:var(--green-tint);border-color:#0000}.adh-dot{background:var(--indigo-tint);width:28px;height:28px;color:var(--indigo);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.adh-steps li.on .adh-dot{background:var(--indigo);color:#fff}.adh-steps li.done .adh-dot{background:var(--green);color:#fff}.adh-target{background:var(--sand);border-radius:12px;padding:12px 14px}.otp-input{letter-spacing:.5em;text-align:center;font-size:28px;font-family:var(--font-display);max-width:260px}.sig-input{font-family:Brush Script MT,Segoe Script,cursive;font-size:26px}.adh-policy summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.adh-summary{flex-basis:100%}.adh-policy .policy-body{white-space:pre-line;max-height:320px;margin-top:12px;font-size:14px;overflow:auto}.adh-policy-changed{border-color:var(--ochre);box-shadow:inset 4px 0 0 var(--ochre)}.adh-change{border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700;line-height:1.5;display:inline-block}.adh-change-new{background:var(--green-tint,#dcebe2);color:var(--green,#2f7d5b)}.adh-change-updated{background:var(--ochre-tint,#f8e3d3);color:var(--ochre-dark,#a8501e)}.adh-changes{gap:4px;margin:6px 0 0;padding-left:18px;display:grid}.adh-ok{background:var(--green-tint);width:64px;height:64px;color:var(--green-dark);border-radius:50%;place-items:center;display:grid}.adh-rules{text-align:left;gap:6px;margin:0;padding:0;list-style:none;display:grid}.adh-rules li{align-items:center;gap:8px;display:flex}.check-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.check-list li{align-items:flex-start;gap:8px;font-size:14px;display:flex}.check-list .ok{color:var(--green-dark)}.check-list .warn{color:#8a5a0c}.check-list .fail{color:var(--red)}.pay-steps{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pay-steps>div{background:var(--sand);border-radius:12px;padding:10px;font-size:14px}.pay-steps>div.on{background:var(--indigo-tint);font-weight:700}.pay-steps>div.done{background:var(--green-tint)}.beneficiary{border:1px dashed var(--indigo-light);background:var(--indigo-tint);border-radius:12px;padding:12px 14px}@media (width<=640px){.adh-steps,.pay-steps{grid-template-columns:1fr}}.map-view{border:1px solid var(--border,#e8dfd0);z-index:0;border-radius:14px;width:100%;overflow:hidden}.map-pin span{background:var(--ochre,#c8662b);border:3px solid #fff;border-radius:50% 50% 50% 0;width:22px;height:22px;margin:0 3px;display:block;transform:rotate(-45deg);box-shadow:0 2px 6px #00000059}.city-list{flex-wrap:wrap;gap:6px;max-height:240px;display:flex;overflow:auto}.city-item{border:1.5px solid var(--border,#e8dfd0);color:var(--text);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:7px 12px;font-size:13.5px}.city-item.on,.city-item:hover{border-color:var(--indigo);background:var(--indigo-tint)}.fee-detail{background:var(--sand,#faf6ef);border-radius:12px;padding:10px 12px}.kpi-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:16px;display:grid}.kpi-tile{border:1px solid var(--border,#e8dfd0);background:#fff;border-radius:14px;padding:12px 14px}.kpi-tile strong{font-size:22px;font-family:var(--font-display);display:block}.kpi-tile.alert strong{color:var(--red)}.online-dot{background:var(--soft,#8b8676);border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.online-dot.on{background:var(--green);box-shadow:0 0 0 3px #2f7d5b2e}.tariff-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.demo-groups{flex-wrap:wrap;gap:6px;display:flex}.dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 20px;margin-bottom:20px;display:flex}.dash-head h1{font-size:30px}.dash-head .eyebrow{text-transform:uppercase}.kpi-grid.kpi-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1180px){.kpi-grid.kpi-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi-v2{box-shadow:var(--shadow-xs);gap:12px;padding:18px;transition:box-shadow .15s,transform .15s}.kpi-v2:hover{box-shadow:var(--shadow-sm)}.kpi-v2 .kpi-top{align-items:center;gap:10px;display:flex}.kpi-v2 .kpi-icon{border-radius:12px;width:38px;height:38px}.kpi-v2 .kpi-label{font-size:14px}.kpi-v2 .kpi-mid{justify-content:space-between;align-items:flex-end;gap:8px;min-height:36px;display:flex}.kpi-v2 .kpi-value{font-size:28px}.kpi-v2 .kpi-value small{color:var(--text-soft);font-size:16px;font-weight:700}.kpi-v2 .kpi-chart{flex-shrink:0;line-height:0}.kpi-v2 .kpi-foot{align-items:center;min-height:24px;display:flex}.kpi-v2.tone-gold .kpi-icon{background:var(--gold-tint);color:#8a5a0c}.kpi-v2.tone-indigo .kpi-icon{background:var(--indigo-tint);color:var(--indigo)}.kpi-v2.tone-green .kpi-icon{background:var(--green-tint);color:var(--green-dark)}.kpi-v2.tone-ochre .kpi-icon{background:var(--ochre-tint);color:var(--ochre-dark)}.kpi-v2.tone-gold:before,.kpi-v2.tone-indigo:before,.kpi-v2.tone-green:before,.kpi-v2.tone-ochre:before{content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:18px;bottom:18px;left:0}.kpi-v2.tone-gold:before{background:var(--gold)}.kpi-v2.tone-indigo:before{background:var(--indigo-light)}.kpi-v2.tone-green:before{background:var(--green)}.kpi-v2.tone-ochre:before{background:var(--ochre)}.stackbar{background:var(--sand-dark);border-radius:6px;width:100%;height:6px;display:flex;overflow:hidden}.stackbar span{height:100%;display:block}.delta svg{flex-shrink:0}.chart-total{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.chart-total strong{font-family:var(--font-display);color:var(--indigo-darker);font-size:20px}.panel-head.wrap{flex-wrap:wrap;align-items:flex-start}.count-badge{background:var(--indigo);color:#fff;min-width:24px;height:24px;font-family:var(--font-body);border-radius:999px;place-items:center;padding:0 7px;font-size:13px;font-weight:800;display:inline-grid}.count-badge.warn{background:var(--ochre)}.top-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.top-item{border-radius:12px;align-items:center;gap:12px;margin:0 -8px;padding:8px;display:flex}.top-item:hover{background:var(--sand)}.top-thumb{background:var(--sand-dark);border-radius:12px;flex-shrink:0;width:48px;height:48px;position:relative;overflow:hidden}.top-thumb img,.top-thumb .img-fallback{object-fit:cover;width:100%;height:100%}.top-thumb .img-fallback svg{width:20px;height:20px}.top-thumb b{background:var(--indigo-darker);color:#fff;border-radius:6px;place-items:center;min-width:20px;height:20px;font-size:13px;line-height:1;display:grid;position:absolute;top:3px;left:3px}.top-bar{background:var(--sand-dark);border-radius:4px;height:4px;display:block;overflow:hidden}.top-bar span{background:var(--gradient-gold);border-radius:4px;height:100%;display:block}.stock-item{border-top:1px solid var(--border);align-items:center;gap:12px;padding:8px 0;display:flex}.stock-item .pill{white-space:nowrap;flex-shrink:0}.otable-wrap{margin:0 -20px -4px;overflow-x:auto}.otable th:first-child,.otable td:first-child{padding-left:20px}.otable th:last-child,.otable td:last-child{padding-right:20px}.otable th{background:var(--sand)}.otable th,.otable td{padding-left:12px;padding-right:12px}.otable td{padding-top:14px;padding-bottom:14px}.otable-items{max-width:160px;display:block}.dash-side{flex-direction:column;gap:16px;min-width:0;display:flex}@media (width<=1360px) and (width>=861px){.seller-dash .orders-panel{grid-column:span 12}.seller-dash .dash-side{grid-column:span 12;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.otable-items{max-width:200px}}.otable td.otable-action,.otable-name{white-space:nowrap}@media (width>=961px){.console{background:linear-gradient(90deg,#fff 264px,#f6f3ee 264px)}}.otable .pill{white-space:nowrap}@media (width<=860px){.otable-wrap{margin:0;overflow:visible}.otable thead{display:none}.otable,.otable tbody{display:block}.otable tr{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px;margin-bottom:10px;padding:14px;display:grid}.otable tbody tr:hover td{background:0 0}.otable td{border:0;display:block;padding:0!important}.otable td[data-label]:before{content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);margin-bottom:2px;font-size:12px;font-weight:800;display:block}.otable td.otable-action{text-align:left;grid-column:1/-1}.otable td.otable-action .btn{justify-content:center;width:100%}.otable-items{white-space:normal;max-width:none}.otable-name{white-space:normal}}@media (width<=720px){.dash-head h1{font-size:26px}.dash-head-actions{width:100%}.dash-head-actions .btn-gold{flex:100%;justify-content:center}.kpi-v2{gap:10px;padding:14px}.kpi-v2 .kpi-top{gap:8px}.kpi-v2 .kpi-icon{border-radius:10px;width:32px;height:32px}.kpi-v2 .kpi-label{font-size:13.5px;line-height:1.2}.kpi-v2 .kpi-value{font-size:22px}.kpi-v2 .kpi-chart{display:none}.kpi-v2 .kpi-foot .row{flex-wrap:wrap}.chart-total{align-items:flex-start}}.countries-hero{grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:center}.hex-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:560px;display:grid}.hex-stat{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.hex-stat-shape{aspect-ratio:1/1.1547;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--indigo);color:#fff;place-items:center;width:86px;display:grid;position:relative}.hex-stat-shape:after{content:"";clip-path:inherit;background:#ffffff14;border:0;position:absolute;inset:5px}.hex-stat-shape strong{font-family:var(--font-display);letter-spacing:-.02em;z-index:1;font-size:26px;position:relative}.hex-stat.gold .hex-stat-shape{background:var(--gradient-gold);color:var(--indigo-darker)}.hex-stat.ochre .hex-stat-shape{background:var(--gradient-ochre)}.hex-stat.light .hex-stat-shape{background:var(--indigo-tint);color:var(--indigo)}.hex-stat-label{color:var(--text-muted);font-size:13.5px;font-weight:700;line-height:1.25}.map-card{background:linear-gradient(160deg,#eef0fa 0%,#e6e9f5 100%);border:1px solid #d9ddf0;border-radius:24px;flex-direction:column;gap:10px;padding:16px;display:flex}.map-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.map-card-map{width:100%;max-width:480px;margin:0 auto;position:relative}.map-card-map .africa-map svg{max-height:none}.map-card .africa-map path.clickable:hover{fill:var(--gold)!important}.map-tag{pointer-events:none;z-index:2;align-items:center;transition:opacity .15s;display:flex;position:absolute;transform:translate(calc(5px - 100%),-50%)}.map-tag.dim{opacity:.35}.map-tag-dot{background:var(--indigo);border:2px solid #fff;border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-left:-2px}.map-tag-box{white-space:nowrap;color:var(--text-muted);background:#fff;border-radius:8px;align-items:baseline;gap:4px;padding:4px 9px;font-size:13px;display:flex;position:relative;box-shadow:0 6px 16px -6px #0e133059}.map-tag-box strong{font-family:var(--font-display);color:var(--indigo-darker);font-size:15px}.map-info{min-height:58px;box-shadow:var(--shadow-xs);background:#fff;border-radius:16px;align-items:center;gap:12px;padding:10px 14px;display:flex}.map-info .country-flag{font-size:30px}.map-info-num{border-left:1px solid var(--border);flex-direction:column;align-items:center;min-width:70px;padding:0 6px;display:flex}.map-info-num strong{font-family:var(--font-display);color:var(--indigo-darker);font-size:20px;line-height:1.1}.map-info-num span{color:var(--text-muted);font-size:13px}.map-scale{color:var(--text-muted);flex-wrap:wrap;gap:6px 14px;font-size:13.5px;font-weight:600;display:flex}.map-scale i{vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}.map-scale-btn{font:inherit;color:inherit;cursor:default;background:0 0;border:0;padding:0}.infographic{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:30px;display:grid}.info-box{border:1px solid var(--border);background:#fff;border-radius:20px;flex-direction:column;gap:14px;padding:20px;display:flex}.info-title{font-size:19px}.rank-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.rank-row{border-radius:10px;grid-template-columns:26px minmax(0,150px) minmax(0,1fr) 28px;align-items:center;gap:10px;margin:0 -8px;padding:6px 8px;font-size:14.5px;display:grid}.rank-row:hover{background:var(--sand)}.rank-n{width:26px;height:26px;color:var(--indigo);background:var(--indigo-tint);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);place-items:center;font-size:13px;font-weight:800;display:grid}.rank-name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.rank-bar{background:var(--indigo-tint);border-radius:6px;height:10px;overflow:hidden}.rank-bar span{background:linear-gradient(90deg, #7480c0, var(--indigo));border-radius:6px;height:100%;display:block}.rank-row strong{text-align:right;font-family:var(--font-display);color:var(--indigo-darker);font-size:16px}.rbar{flex-direction:column;gap:4px;display:flex}.rbar-track{background:var(--sand-dark);border-radius:6px;height:8px;overflow:hidden}.rbar-track span{border-radius:6px;height:100%;display:block}.tile-sellers{background:var(--indigo);color:#fff;border-radius:999px;flex-shrink:0;place-items:center;min-width:26px;height:26px;margin-left:auto;padding:0 6px;font-size:13px;font-weight:800;display:grid}.tile-sellers+svg{margin-left:6px!important}@media (width<=1100px){.countries-hero{grid-template-columns:minmax(0,1fr) minmax(0,460px)}.hex-stats{grid-template-columns:repeat(2,minmax(0,1fr));max-width:320px}}@media (width<=900px){.countries-hero,.infographic{grid-template-columns:1fr}.hex-stats{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}}@media (width<=520px){.hex-stats{gap:6px}.hex-stat-shape{width:70px}.hex-stat-shape strong{font-size:21px}.hex-stat-label{font-size:13px}.map-card{border-radius:20px;padding:12px}.map-tag-box{padding:3px 7px}.map-tag-box span{display:none}.map-info{flex-wrap:wrap}.map-info-num{min-width:60px}.rank-row{grid-template-columns:26px minmax(0,120px) minmax(0,1fr) 24px;gap:8px}}.shop-head{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.shop-head h1{font-size:clamp(24px,2.6vw,32px)}.shop-head p{max-width:760px}.shop-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:28px;display:grid}.shop-results{min-width:0}@media (width<=1023px){.shop-layout{grid-template-columns:minmax(0,1fr)}.shop-wide-only{display:none!important}}@media (width>=1024px){.shop-narrow-only{display:none!important}}.fpanel{top:calc(var(--header-h) + 58px);max-height:calc(100vh - var(--header-h) - 76px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);scrollbar-width:thin;position:sticky;overflow:auto}.fpanel-head{border-bottom:1px solid var(--border);background:var(--surface);z-index:1;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;display:flex;position:sticky;top:0}.fpanel-head h2,.fdrawer h2{align-items:center;gap:8px;font-size:18px;display:inline-flex}.fsec{border-bottom:1px solid var(--border)}.fsec:last-child{border-bottom:0}.fsec-head{align-items:center;gap:6px;padding:0 12px 0 0;display:flex}.fsec-toggle{text-align:left;min-height:48px;font-family:var(--font-body);color:var(--text);cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:10px 18px;font-size:14.5px;font-weight:800;display:flex}.fsec-toggle:hover{color:var(--indigo)}.fsec-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:-2px;border-radius:10px}.fsec-chevron{color:var(--text-soft);transition:transform .2s var(--ease);margin-left:auto}.fsec.open .fsec-chevron{transform:rotate(180deg)}.fsec-count{background:var(--gold);min-width:22px;height:22px;color:var(--indigo-darker);font-size:13px;font-weight:800;font-family:var(--font-body);border-radius:999px;place-items:center;padding:0 7px;display:inline-grid}.fsec-clear{color:var(--ochre-dark);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;min-height:36px;padding:8px 6px;font-size:14px;font-weight:700}.fsec-clear:hover{background:var(--ochre-tint)}.fsec-body{flex-direction:column;gap:2px;padding:0 12px 14px;display:flex}.fsec-body .filter-link{gap:10px}.fsec-body .filter-link>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.fsec-body .checkbox{padding:8px 6px}.fcount{background:var(--sand-mid);min-width:28px;height:22px;color:var(--text-muted);border-radius:999px;flex-shrink:0;place-items:center;padding:0 7px;font-weight:700;display:inline-grid;opacity:1!important;font-size:13px!important}.filter-link.active .fcount{color:#fff;background:#ffffff2e}.filter-sub{border-left:2px solid var(--sand-dark);flex-direction:column;gap:1px;margin:2px 0 4px 12px;padding-left:8px;display:flex}.filter-sub .filter-link{font-size:14px}.fsec-more{color:var(--indigo);cursor:pointer;background:0 0;border:0;border-radius:8px;align-self:flex-start;align-items:center;gap:4px;margin:4px 0 0 4px;padding:6px;font-size:14px;font-weight:700;display:inline-flex}.fsec-more:hover{background:var(--indigo-tint)}.fprice{align-items:center;gap:6px;margin-top:10px;display:flex}.fprice .input{flex:1;min-width:0}.shop-toolbar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:10px 12px 10px 16px;display:flex}.shop-count{color:var(--text-muted);margin:0;font-size:14.5px}.shop-count strong{color:var(--text)}.shop-tools{align-items:center;gap:10px;margin-left:auto;display:flex}.shop-sort{color:var(--text-muted);align-items:center;gap:8px;font-size:14px;display:flex}.shop-sort .select{width:auto;min-width:170px}.view-toggle{background:var(--sand-mid);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.view-toggle button{width:38px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.view-toggle button.on{background:var(--surface);color:var(--indigo);box-shadow:var(--shadow-sm)}.view-toggle button:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.active-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr))}.shop-pager{flex-direction:column;align-items:center;gap:8px;margin-top:8px;display:flex}.shop-pager .pagination{flex-wrap:wrap;margin-top:24px}.product-list{flex-direction:column;gap:14px;display:flex}.prow{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:box-shadow .2s var(--ease), border-color .2s;grid-template-columns:190px minmax(0,1fr) 210px;gap:20px;padding:14px;display:grid;position:relative}.prow:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong)}.prow-media{aspect-ratio:1;border-radius:var(--radius-md);background:var(--sand-dark);display:block;position:relative;overflow:hidden}.prow-media img{object-fit:cover;width:100%;height:100%}.prow-media .pcard-badges{top:8px;left:8px}.prow-body{flex-direction:column;gap:6px;min-width:0;padding-top:4px;display:flex}.prow-name{font-family:var(--font-body);font-size:17px;font-weight:700;line-height:1.35}.prow-name a{color:var(--text)}.prow-name a:hover{color:var(--indigo)}.prow-name a:after{content:"";border-radius:inherit;z-index:0;position:absolute;inset:0}.prow-excerpt{color:var(--text-muted);margin:2px 0 0;font-size:14.5px;line-height:1.5}.prow-buy{border-left:1px solid var(--border);flex-direction:column;align-items:flex-end;gap:4px;padding:4px 4px 4px 18px;display:flex}.prow-buy .price{white-space:nowrap;font-size:22px}.prow-buy .pcard-was{min-height:0}.prow-actions{z-index:1;align-items:center;gap:8px;margin-top:auto;display:flex;position:relative}.prow-actions .pcard-heart{border:1.5px solid var(--border);width:40px;height:40px;box-shadow:none;position:static}.prow-add{white-space:nowrap}.prow .pcard-seller,.prow .rating-line{z-index:1;pointer-events:none;position:relative}@media (width<=1180px){.prow{grid-template-columns:160px minmax(0,1fr) 180px;gap:16px}}@media (width<=720px){.prow{grid-template-columns:112px minmax(0,1fr);gap:12px;padding:10px}.prow-buy{border-left:0;border-top:1px solid var(--border);flex-flow:wrap;grid-column:1/-1;align-items:center;gap:6px 10px;padding:10px 0 0}.prow-buy .price{font-size:19px}.prow-actions{margin:0 0 0 auto}.prow-name{font-size:15.5px}.prow-excerpt,.prow-media .pcard-badges .badge-mia{display:none}}.fdrawer .drawer-body{background:var(--surface);padding:0}.fdrawer .fsec-toggle{min-height:52px}.fdrawer-foot{grid-template-columns:auto 1fr;gap:10px;display:grid}.fdrawer-close{width:44px;height:44px;color:var(--text)}@media (width<=720px){.zs-page .btn-sm,.zs-page .select-sm,.zs-page .input-sm,.zs-page .btn-xs{height:44px;min-height:44px}.zs-page .chip,.zs-page .chip-x,.zs-page .filter-link{min-height:44px}.zs-page .view-toggle button{width:44px;height:40px}.zs-page .pagination button{min-width:44px;height:44px}.zs-page .fsec-clear,.zs-page .fsec-more{min-height:44px}.shop-wide-label{display:none}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.prow-media .pcard-badges .badge-deal{display:inline-flex!important}}@media (width<=1023px){.shop-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px;display:grid}.shop-tools{display:contents}.shop-filter-btn{justify-self:start}.view-toggle{grid-area:1/2}.shop-sort{grid-column:1/-1}.shop-sort .select{width:100%;min-width:0}.shop-count{grid-column:1/-1;font-size:14px}}.chip-n{background:var(--sand-mid);min-width:22px;height:20px;color:var(--text-muted);border-radius:999px;place-items:center;margin-left:2px;padding:0 6px;font-size:13px;font-weight:700;display:inline-grid}.chip.active .chip-n{color:#fff;background:#fff3}.stores-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px;padding-bottom:20px;display:flex}.stores-head p{max-width:680px;margin:0}.stores-toolbar .search-mini{flex:0 320px;min-width:0}.stores-toolbar .shop-sort{margin-left:auto}.stores-countries{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.stores-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:18px;display:grid}.store-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:transform .25s var(--ease), box-shadow .25s var(--ease), border-color .25s;flex-direction:column;display:flex;position:relative;overflow:hidden}.store-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-3px)}.store-card:focus-within{outline:2px solid var(--gold);outline-offset:2px}.store-card-banner{background:linear-gradient(135deg, var(--indigo-mid), var(--indigo-darker));height:120px;overflow:hidden}.store-card-banner img{object-fit:cover;width:100%;height:100%}.store-card-banner .img-fallback{color:#fff6;background:0 0}.store-card-top{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:-34px;padding:0 16px;display:flex}.store-card-logo{background:var(--sand-dark);width:72px;height:72px;box-shadow:var(--shadow-sm);border:3px solid #fff;border-radius:18px;flex-shrink:0;position:relative;overflow:hidden}.store-card-logo img{object-fit:cover;width:100%;height:100%}.store-card-count{background:var(--indigo-tint);color:var(--indigo);border-radius:999px;align-items:center;gap:5px;margin-bottom:4px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-flex}.store-card-body{flex-direction:column;flex:1;gap:8px;padding:10px 16px 16px;display:flex}.store-card-name{font-size:18px;line-height:1.25}.store-card-name a{color:var(--text)}.store-card-name a:after{content:"";z-index:1;position:absolute;inset:0}.store-card-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.store-card-desc{color:var(--text-muted);margin:0;font-size:14.5px;line-height:1.5}.store-card-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.store-card-place{color:var(--text-muted);align-items:center;gap:5px;min-width:0;font-size:14px;display:inline-flex}.store-card-cta{color:var(--ochre-dark);align-items:center;gap:6px;min-height:44px;font-size:14.5px;font-weight:700;display:inline-flex}.store-card:hover .store-card-cta{color:var(--ochre)}@media (width<=720px){.stores-head .btn{width:100%}.stores-toolbar{grid-template-columns:minmax(0,1fr)}.stores-toolbar .search-mini{grid-column:1/-1;height:44px}.stores-countries{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding:2px 16px 6px;overflow-x:auto}.stores-countries .chip{flex-shrink:0}}@media (width>=721px) and (width<=1023px){.stores-toolbar .search-mini{grid-column:1/-1}}.store-hero{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:20px;margin-bottom:8px;display:grid}.store-hero-main{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden}.store-banner{background:var(--gradient-hero);height:220px;overflow:hidden}.store-banner img{object-fit:cover;width:100%;height:100%}.store-banner .img-fallback{color:#ffffff59;background:0 0}.store-id{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px 20px;padding:0 22px 20px;display:grid}.store-logo{background:var(--sand-dark);width:116px;height:116px;box-shadow:var(--shadow-md);border:4px solid #fff;border-radius:26px;margin-top:-52px;position:relative;overflow:hidden}.store-logo img{object-fit:cover;width:100%;height:100%}.store-id-text{flex-direction:column;gap:8px;min-width:0;padding-top:14px;display:flex}.store-id-text h1{font-size:clamp(24px,2.6vw,32px);line-height:1.15}.store-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.store-meta{color:var(--text-muted);flex-wrap:wrap;gap:6px 18px;margin:2px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.store-meta li{align-items:center;gap:6px;display:inline-flex}.store-actions{flex-direction:column;gap:8px;padding-top:16px;display:flex}.store-perf{background:var(--indigo);color:#fff;border-radius:var(--radius-lg);flex-direction:column;gap:14px;padding:20px;display:flex}.store-perf h2{color:#fff;font-size:17px}.store-perf ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.store-perf li{color:#ffffffd9;align-items:center;gap:12px;font-size:14.5px;line-height:1.35;display:flex}.store-perf li strong{color:#fff;font-family:var(--font-display);font-size:17px}.store-perf-icon{width:38px;height:38px;color:var(--gold-light);background:#ffffff1a;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.store-perf .muted{color:#ffffffbf!important}.store-tabs{margin:22px 0 18px}.store-tabs .tab{min-height:48px;font-size:15.5px}.store-tabs .tab:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.store-toolbar .search-mini{flex:0 300px;min-width:0}.store-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.chip-deal.active{background:var(--red);border-color:var(--red)}.store-sub{font-size:18px}.store-reviews{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}.store-score{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.store-score-value{font-family:var(--font-display);color:var(--indigo-darker);font-size:52px;font-weight:800;line-height:1}.store-rated{flex-direction:column;margin:12px 0 0;padding:0;list-style:none;display:flex}.store-rated li+li{border-top:1px solid var(--border)}.store-rated-row{color:var(--text);border-radius:10px;align-items:center;gap:12px;min-height:64px;padding:10px 4px;display:flex}.store-rated-row:hover{background:var(--sand)}.store-about{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.store-facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 20px;margin:6px 0 0;display:grid}.store-facts div{border-top:1px solid var(--border);flex-direction:column;gap:2px;padding-top:10px;display:flex}.store-facts dt{color:var(--text-soft);font-size:13px;font-weight:700}.store-facts dd{margin:0;font-size:15px}.store-checks{flex-direction:column;gap:10px;margin:0;padding:0;font-size:14.5px;list-style:none;display:flex}.store-checks li{align-items:flex-start;gap:8px;display:flex}.store-checks svg{color:var(--green);flex-shrink:0;margin-top:3px}@media (width<=1100px){.store-hero{grid-template-columns:minmax(0,1fr)}.store-perf ul{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}}@media (width<=860px){.store-id{grid-template-columns:auto minmax(0,1fr)}.store-actions{flex-flow:wrap;grid-column:1/-1;padding-top:4px}.store-actions .btn{flex:160px}.store-reviews,.store-about{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.store-banner{height:130px}.store-id{grid-template-columns:minmax(0,1fr);gap:6px;padding:0 16px 16px}.store-logo{border-radius:20px;width:88px;height:88px;margin-top:-44px}.store-id-text{padding-top:0}.store-actions .btn{min-height:44px}.store-perf{padding:16px}.store-perf ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.store-perf li{flex-direction:column;align-items:flex-start;gap:6px;font-size:14px}.store-tabs .tab{flex:1;justify-content:center;padding:12px 8px}.store-toolbar .search-mini{grid-column:1/-1;height:44px}.store-filters{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding:2px 16px 6px;overflow-x:auto}.store-filters>*{flex-shrink:0}}@media (width>=721px) and (width<=1023px){.store-toolbar .search-mini{grid-column:1/-1}}@media (width<=1023px){.store-toolbar .search-mini{grid-area:1/1/auto/-1}.store-toolbar .shop-sort{grid-area:2/1}.store-toolbar .view-toggle{grid-area:2/2}.store-toolbar .shop-count{grid-row:3}.stores-toolbar .shop-count{grid-area:2/1;align-self:center}.stores-toolbar .shop-sort{grid-area:2/2}.stores-toolbar .shop-sort .select{width:auto}}.stores-toolbar .stores-country+.shop-sort{margin-left:0}@media (width<=1023px){.stores-toolbar .stores-country{grid-area:3/1/auto/-1}.stores-toolbar .stores-country .select{width:100%}}.co-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.co-steps{margin-bottom:22px}.co-steps ol{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.co-step{min-width:0;position:relative}.co-step+.co-step{border-left:1px solid var(--border)}.co-step-in{min-height:64px;color:var(--text);align-items:center;gap:12px;height:100%;padding:14px 18px;display:flex}a.co-step-in:hover{background:var(--sand)}a.co-step-in:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.co-step-dot{background:var(--sand-mid);width:32px;height:32px;color:var(--text-muted);border:2px solid var(--border-strong);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:800;display:grid}.co-step-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.co-step-label{font-size:15px;font-weight:800}.co-step-state{color:var(--text-soft);font-size:13px}.co-step.is-current .co-step-dot{background:var(--indigo);color:#fff;border-color:var(--indigo);box-shadow:0 0 0 4px var(--indigo-tint)}.co-step.is-current .co-step-state{color:var(--indigo);font-weight:700}.co-step.is-done .co-step-dot{background:var(--green);color:#fff;border-color:var(--green)}.co-step.is-done .co-step-state{color:var(--green-dark);font-weight:700}.co-step:after{content:"";background:0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.co-step.is-done:after{background:var(--green)}.co-step.is-current:after{background:var(--gold)}.co-section{scroll-margin-top:calc(var(--header-h) + 70px);transition:border-color .2s}.co-section-head{margin-bottom:16px}.co-section.is-done{border-color:var(--green-tint)}.step-num.is-done{background:var(--green)}.co-aside{gap:8px}.co-sum-title{margin:0 0 6px;font-size:20px}.co-sum-toggle{all:unset;cursor:default;width:100%;font:inherit;align-items:center;gap:10px;display:flex}.co-sum-label{flex-direction:column;flex:1;min-width:0;display:flex}.co-sum-sub{font-family:var(--font-body);color:var(--text-muted);font-size:13.5px;font-weight:500}.co-sum-amount,.co-sum-chevron{display:none}.co-items{border-bottom:1px solid var(--border);margin-bottom:4px;padding-bottom:8px}.co-items-head{padding-bottom:4px}.co-line{align-items:center;gap:12px;padding:10px 0}@media (width<=960px){.co-page{padding-bottom:24px}.co-aside{z-index:30;max-height:82vh;padding:14px 16px calc(14px + env(safe-area-inset-bottom));border-bottom:0;border-radius:20px 20px 0 0;margin-inline:-16px;bottom:0;overflow:auto;box-shadow:0 -12px 30px -14px #1b1d3359;position:sticky!important;top:auto!important}.co-sum-title{margin:0}.co-sum-toggle{cursor:pointer;border-radius:10px;min-height:44px}.co-sum-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.co-sum-amount{font-family:var(--font-display);color:var(--indigo-darker);white-space:nowrap;font-size:19px;font-weight:800;display:block}.co-sum-chevron{color:var(--text-soft);transition:transform .2s var(--ease);flex-shrink:0;display:block}.co-aside.open .co-sum-chevron{transform:rotate(180deg)}.co-aside:not(.open) .co-sum-details,.co-aside:not(.open) .co-guarantees,.co-aside:not(.open) .co-method{display:none!important}.co-aside .btn-lg{margin-top:6px!important}}@media (width>=721px) and (width<=960px){.co-aside{margin-inline:-24px;padding-inline:24px}}@media (width<=720px){.co-head h1{font-size:26px}.co-steps ol{border-radius:var(--radius-md)}.co-step-in{text-align:center;flex-direction:column;justify-content:center;gap:6px;min-height:72px;padding:10px 6px}.co-step-text{align-items:center}.co-step-label{font-size:14px}.co-step-state{display:none}.co-page .card-pad{padding:16px}.co-page .option-card{min-height:56px}.co-page .pay-grid{grid-template-columns:minmax(0,1fr)}.co-page .pay-tile{min-height:56px}.co-page .chip{min-height:44px}}@media (width<=1023px){.shop-wide-label{display:none}}.store-rated-row>svg{color:var(--text-soft);flex-shrink:0}:root{--zi-chevrons:url(/brand/motifs/bogolan-chevrons.png);--zi-croix:url(/brand/motifs/bogolan-croix.png);--zi-sabliers:url(/brand/motifs/bogolan-sabliers.png);--zi-frise-losange:url(/brand/motifs/frise-losange.svg);--zi-frise-croix:url(/brand/motifs/frise-croix.svg)}.zi-layer{pointer-events:none;z-index:0;border-radius:inherit;opacity:var(--zi-o,.08);position:absolute;inset:0}.zi-layer:before{content:"";background-color:var(--zi-c,#fff);-webkit-mask-image:var(--zi-tile);-webkit-mask-image:var(--zi-tile);mask-image:var(--zi-tile);-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-size:var(--zi-size) auto;-webkit-mask-size:var(--zi-size) auto;mask-size:var(--zi-size) auto;position:absolute;inset:0}.zi-p-chevrons{--zi-tile:var(--zi-chevrons);--zi-size:220px}.zi-p-croix{--zi-tile:var(--zi-croix);--zi-size:250px}.zi-p-sabliers{--zi-tile:var(--zi-sabliers);--zi-size:240px}.zi-tone-light{--zi-c:#fff}.zi-tone-gold{--zi-c:var(--gold,#e0a526)}.zi-tone-ochre{--zi-c:var(--ochre,#c8662b)}.zi-tone-indigo{--zi-c:var(--indigo,#1f2a5c)}.zi-fade-left{-webkit-mask-image:linear-gradient(90deg,#000 0% 30%,#0000 72%);mask-image:linear-gradient(90deg,#000 0% 30%,#0000 72%)}.zi-fade-bottom{-webkit-mask-image:linear-gradient(#0000 38%,#000 75% 100%);mask-image:linear-gradient(#0000 38%,#000 75% 100%)}.zi-fade-corner{-webkit-mask-image:radial-gradient(120% 120% at 100% 0,#000 0%,#0009 22%,#0000 48%);mask-image:radial-gradient(120% 120% at 100% 0,#000 0%,#0009 22%,#0000 48%)}.zi-fade-ring{-webkit-mask-image:radial-gradient(circle,#0000 44%,#000 62%);mask-image:radial-gradient(circle,#0000 44%,#000 62%)}.zi-host{isolation:isolate;position:relative}.zi-host>.zi-layer{z-index:-1}.zi-frise{pointer-events:none;flex:none;height:12px;display:block}.zi-frise-losange{background-color:var(--zi-c,var(--ochre));-webkit-mask:var(--zi-frise-losange) repeat-x left center / auto 100%;-webkit-mask:var(--zi-frise-losange) repeat-x left center / auto 100%;mask:var(--zi-frise-losange) repeat-x left center / auto 100%}.zi-frise-croix{background:var(--zi-frise-croix) repeat-x left center / auto 100%}.zi-frise-line{width:100%}.zi-frise-sm{opacity:.85;width:75px;height:12px}.zi-frise-sm.zi-frise-croix{width:72px}.zi-titled{flex-direction:column;gap:10px;display:flex}.hero-slide>.zi-layer{z-index:0;--zi-o:.07}@media (width<=720px){.hero-slide>.zi-layer.zi-fade-left{-webkit-mask-image:linear-gradient(#0000 32%,#000 70% 100%);mask-image:linear-gradient(#0000 32%,#000 70% 100%)}}.flash-panel.zi-host>.zi-layer{--zi-o:.07}.hf-opps.zi-host>.zi-layer{--zi-o:.06}.zi-sell.zi-host>.zi-layer{--zi-o:.09}.split-banner .zi-host>.zi-layer{--zi-o:.22}.pcard:has(.badge-mia):after{content:"";pointer-events:none;background-color:var(--green,#2f7d5b);opacity:.13;width:92px;height:92px;-webkit-mask-image:var(--zi-sabliers), radial-gradient(100% 100% at 100% 100%, #000 0%, transparent 70%);-webkit-mask-composite:source-in;-webkit-mask-size:240px,100% 100%;-webkit-mask-repeat:repeat,no-repeat;-webkit-mask-image:var(--zi-sabliers), radial-gradient(100% 100% at 100% 100%, #000 0%, transparent 70%);mask-image:var(--zi-sabliers), radial-gradient(100% 100% at 100% 100%, #000 0%, transparent 70%);border-bottom-right-radius:inherit;position:absolute;bottom:0;right:0;-webkit-mask-size:240px,100% 100%;mask-size:240px,100% 100%;-webkit-mask-repeat:repeat,no-repeat;mask-repeat:repeat,no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.badge-mia:before{content:"";vertical-align:-.5px;opacity:.9;width:9px;height:9px;-webkit-mask:var(--zi-frise-losange) no-repeat center / auto 100%;-webkit-mask:var(--zi-frise-losange) no-repeat center / auto 100%;mask:var(--zi-frise-losange) no-repeat center / auto 100%;background-color:currentColor;margin-right:5px;display:inline-block}.empty-icon.zi-pastille{isolation:isolate;position:relative;overflow:hidden}.empty-icon.zi-pastille>.zi-layer{z-index:-1;--zi-o:.38}.empty-icon.zi-pastille>.zi-layer:before{-webkit-mask-size:84px;mask-size:84px}.zi-pastille-icon{background:var(--sand-mid);border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:relative}.empty .zi-frise-sm{margin-top:-2px}.zi-footer-frise{opacity:.9;height:12px}.auth-visual>.zi-layer{z-index:1;--zi-o:.09}.zi-layer.zi-market-veil{--zi-o:.07}@media print{.zi-layer,.zi-frise{display:none!important}.pcard:has(.badge-mia):after{display:none!important}}@media (forced-colors:active){.zi-layer,.zi-frise,.badge-mia:before{display:none}.pcard:has(.badge-mia):after{display:none}}.social-btn{justify-content:center;align-items:center;gap:10px;display:inline-flex}
