.ppp-parts{--parts-text:#514c51;--parts-mint:#cafbf0;--parts-green:#376b61;--parts-image:#f5f5f5;color:var(--parts-text);font-family:inherit;font-size:13px;line-height:2;direction:rtl;min-width:0}.ppp-parts *{box-sizing:border-box}.ppp-parts .ppp-parts-title{display:flex;align-items:baseline;gap:6px;margin:0 0 16px;color:var(--parts-text);font:inherit;font-size:16px;font-weight:700;line-height:1.7}.ppp-parts-title:before{content:'';flex:0 0 12px;width:12px;height:12px;border-radius:50%;background:currentColor}.ppp-parts-intro{margin-bottom:16px}.ppp-parts p{margin:0 0 10px}.ppp-parts-intro strong{color:#f16319}.ppp-parts-track{--parts-columns:3;--parts-card-gap:10px;display:flex;gap:var(--parts-card-gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;outline-offset:4px}.ppp-parts-track::-webkit-scrollbar{display:none}.ppp-parts-card{flex:0 0 calc((100% + var(--parts-card-gap))/var(--parts-columns) - var(--parts-card-gap));min-width:0;scroll-snap-align:start;text-align:right}.ppp-parts-image{aspect-ratio:1;background:var(--parts-image);border-radius:20px;display:flex;align-items:center;justify-content:center;padding:12px}.ppp-parts .ppp-parts-image img{display:block;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;border-radius:0}.ppp-parts-card h4{font:inherit;font-weight:700;font-size:14px;line-height:1.7;color:var(--parts-text);margin:5px 0 0;overflow-wrap:anywhere}.ppp-parts .ppp-parts-price{font-size:11px;color:var(--parts-green);margin:0}.ppp-parts-nav{display:flex;justify-content:center;gap:8px;margin:10px 0}.ppp-parts-nav button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid #dce8e4;border-radius:50%;background:white;color:var(--parts-green);font:22px/1 sans-serif;cursor:pointer}.ppp-parts-nav button:disabled{opacity:.3;cursor:default}.ppp-parts [hidden]{display:none!important}.ppp-parts-note{margin-top:14px;padding:15px;background:var(--parts-mint);border-radius:20px;color:var(--parts-green)}.ppp-parts-note h4{display:table;margin:0 0 15px auto;padding:3px 12px;border-radius:15px;background:var(--parts-green);color:#fff;font:inherit;font-size:15px;font-weight:700;line-height:1.8}.ppp-parts-note p:last-child{margin-bottom:0}@media(max-width:360px){.ppp-parts-image{padding:9px}}@media(prefers-reduced-motion:reduce){.ppp-parts-track{scroll-behavior:auto}}
.ppp-parts .ppp-parts-price{display:flex;align-items:center;gap:4px}.ppp-parts-price-icon,.ppp-parts-service-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;font-size:12px;line-height:1}.ppp-parts-service-icon{font-size:20px}.ppp-parts-price-icon svg,.ppp-parts-service-icon svg{width:1em;height:1em;display:block}.ppp-parts-price-icon svg:not([fill="none"]),.ppp-parts-service-icon svg:not([fill="none"]){fill:currentColor}.ppp-parts-price-icon i,.ppp-parts-service-icon i{font-size:inherit;color:inherit}.ppp-parts-price-icon:empty,.ppp-parts-service-icon:empty{display:none}.ppp-parts-note h4{display:flex;align-items:center;gap:6px;width:fit-content;max-width:100%}.ppp-parts-track{cursor:grab}.ppp-parts-track.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}

/* Justify the two descriptive text blocks; keep the last line RTL aligned. */
.ppp-parts .ppp-parts-intro,.ppp-parts .ppp-parts-intro p,.ppp-parts .ppp-parts-note > div,.ppp-parts .ppp-parts-note > div p{text-align:justify;text-align-last:right;text-justify:inter-word}
