.logistics-partner{order:0;display:grid;grid-template-columns:180px minmax(220px,1fr) 230px auto;gap:24px;align-items:center;padding:20px 24px;margin:0 0 16px;background:linear-gradient(110deg,#102438,#173e5d 65%,#22506b);border:1px solid #244a65;border-radius:18px;color:white;position:relative;overflow:hidden}
.logistics-partner::before{content:'';position:absolute;width:220px;height:220px;right:18%;top:-160px;background:#ff9d4930;filter:blur(35px);border-radius:50%;pointer-events:none}
.partner-brand{min-width:0}.partner-brand>span{display:block;font-size:9px;font-weight:600;letter-spacing:1.6px;color:#a9c7dd;margin-bottom:7px}.partner-logo{width:170px;height:47px;overflow:hidden;border-radius:8px;background:#000;position:relative}.partner-logo img{position:absolute;width:220px!important;max-width:none!important;height:auto;left:-25px;top:-59px}.partner-copy h2{font-size:23px!important;font-weight:650;line-height:1.2;letter-spacing:-.6px;margin:0 0 7px;color:white}.partner-copy h2 em{color:#ffb36a;font-style:normal}.partner-copy p{font-size:11px;color:#c0d4e4;margin:0;line-height:1.5;max-width:360px}.partner-route{position:relative;color:#a8c4da}.partner-route svg{display:block;width:100%;height:45px;overflow:visible}.partner-route .route-line{stroke:#668ba8;stroke-dasharray:4 5;fill:none;stroke-width:1.5}.partner-route .route-dot{fill:#ffad61;filter:drop-shadow(0 0 4px #ffad6199);offset-path:path('M 15 27 C 60 27 60 8 110 8 S 170 27 215 27');animation:partner-trip 5s ease-in-out infinite;offset-distance:0%}.partner-route-caption{display:flex;justify-content:space-between;font-size:9px;color:#a6c5dc;padding:0 6px}.partner-actions{display:grid;justify-items:start;gap:8px}.partner-actions a{display:flex;gap:12px;align-items:center;background:#ffb36a;color:#172c3f;border-radius:10px;padding:11px 15px;font-size:11px;font-weight:700;white-space:nowrap}.partner-actions a svg{width:16px;height:16px;transition:transform .2s}.partner-actions a:hover svg{transform:translateX(3px)}.partner-actions small{font-size:9px;color:#adc7da;max-width:170px}.partner-motion-toggle{position:absolute;top:6px;right:7px;border:0;background:transparent;color:#b9d0e1;border-radius:5px;padding:4px;font-size:9px;cursor:pointer}.partner-motion-toggle:focus-visible{outline:2px solid #ffb36a}.motion-paused *, .motion-paused *::before{animation-play-state:paused!important}
.product-enter{animation:product-arrive .55s both cubic-bezier(.2,.7,.3,1);animation-delay:var(--entry-delay,0ms)}
.category{transition:transform .18s,background .18s,border-color .18s!important}.category:active,.shopping-product:active{transform:scale(.975)}.home-full-access{transition:box-shadow .2s,transform .2s}.home-full-access:hover{transform:translateY(-2px);box-shadow:0 5px 16px #205e9e30}
@keyframes product-arrive{from{opacity:.15;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
@keyframes partner-trip{0%,10%{offset-distance:0%;opacity:0}15%{opacity:1}85%{opacity:1}95%,100%{offset-distance:100%;opacity:0}}
@media(max-width:1150px){.logistics-partner{grid-template-columns:145px 1fr auto;gap:18px}.partner-route{display:none}.partner-logo{width:140px}.partner-logo img{left:-40px}.partner-copy h2{font-size:20px!important}}
@media(max-width:800px){.logistics-partner{grid-template-columns:1fr auto;padding:16px;margin-bottom:12px;gap:12px;border-radius:15px}.partner-brand{grid-column:1}.partner-brand>span{font-size:8px;margin-bottom:5px}.partner-logo{width:120px;height:33px}.partner-logo img{width:170px!important;left:-25px;top:-46px}.partner-copy{grid-column:1/-1;grid-row:2}.partner-copy h2{font-size:20px!important;margin-bottom:4px}.partner-copy p{font-size:11px}.partner-actions{grid-column:1/-1;grid-row:3;display:flex;align-items:center;gap:10px}.partner-actions a{font-size:10px;padding:9px 12px}.partner-actions small{font-size:8px;max-width:100px}.partner-route{display:block;grid-column:2;grid-row:1;width:125px}.partner-route svg{height:29px}.partner-route-caption{font-size:7px}.partner-motion-toggle{font-size:8px;padding:3px}.product-enter{animation-duration:.4s}}
@media(prefers-reduced-motion:reduce){.product-enter,.partner-route .route-dot{animation:none!important}.partner-route .route-dot{offset-distance:50%;opacity:1}.category,.shopping-product,.home-full-access,.partner-actions a svg{transition:none!important}.partner-motion-toggle{display:none}}
