.ppt-wrap{direction:rtl;--ppt-primary:#176b58;--ppt-button-text:#ffffff;--ppt-heading:#f3f6f5;--ppt-text:#24352f;--ppt-border:#dfe8e3;--ppt-surface:#ffffff;margin:28px 0;color:var(--ppt-text);font-family:inherit;font-size:14px;line-height:1.7}
.ppt-wrap *{box-sizing:border-box}.ppt-wrap .ppt-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.ppt-wrap .ppt-title{display:flex;align-items:center;gap:10px;margin:0;font-size:20px;font-weight:800;color:var(--ppt-text)}.ppt-wrap .ppt-title-icon{display:inline-flex;padding:10px;border:1px solid var(--ppt-border);border-radius:12px;color:var(--ppt-primary);background:var(--ppt-surface)}.ppt-wrap .ppt-count{font-size:12px;color:var(--ppt-text);white-space:nowrap;border:1px solid var(--ppt-border);border-radius:30px;padding:5px 12px}
.ppt-wrap .ppt-scroll{overflow-x:auto;border:1px solid var(--ppt-border);border-radius:16px;background:var(--ppt-surface)}.ppt-wrap .ppt-table{width:100%;border-collapse:separate;border-spacing:0;margin:0;min-width:640px;background:var(--ppt-surface);color:var(--ppt-text)}.ppt-wrap .ppt-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.ppt-wrap .ppt-table th,.ppt-wrap .ppt-table td{padding:18px 16px;text-align:right;vertical-align:middle;border:0;border-bottom:1px solid var(--ppt-border);background:transparent}.ppt-wrap .ppt-table th{background:var(--ppt-heading);color:var(--ppt-text);font-size:12px;font-weight:700;white-space:nowrap}.ppt-wrap .ppt-table tbody tr:last-child td{border-bottom:0}.ppt-wrap .ppt-table tbody tr{transition:background .16s}.ppt-wrap .ppt-table tbody tr:hover{background:var(--ppt-heading)}
.ppt-wrap .ppt-table .ppt-image{width:102px}.ppt-wrap .ppt-table .ppt-image img{width:72px;height:72px;object-fit:contain;border-radius:12px;background:var(--ppt-surface);border:1px solid var(--ppt-border);margin:0;padding:6px;display:block}.ppt-wrap .ppt-name>a{color:var(--ppt-text);font-weight:750;text-decoration:none;display:inline-block;min-width:150px}.ppt-wrap .ppt-name>a:hover{color:var(--ppt-primary)}.ppt-wrap .ppt-sku{direction:ltr;font-family:ui-monospace,monospace;font-size:12px}.ppt-wrap .ppt-price{font-weight:800;white-space:nowrap;color:var(--ppt-primary);font-size:16px}.ppt-wrap .ppt-price del{display:block;font-size:11px;opacity:.65;font-weight:400;color:var(--ppt-text)}.ppt-wrap .ppt-price ins{text-decoration:none;background:transparent}.ppt-wrap .ppt-category,.ppt-wrap .ppt-brand,.ppt-wrap .ppt-tag{font-size:12px}
.ppt-wrap .ppt-badge{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;border-radius:24px;padding:5px 9px;font-size:11px;font-weight:600}.ppt-wrap .ppt-badge.instock{background:#eaf6ef;color:#17633c}.ppt-wrap .ppt-badge.outofstock{background:#fff0f0;color:#9b3030}.ppt-wrap .ppt-badge.onbackorder{background:#fff5df;color:#805300}.ppt-wrap .ppt-table .ppt-cart>a{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:var(--ppt-primary);color:var(--ppt-button-text);padding:10px 14px;border:1px solid var(--ppt-primary);border-radius:9px;text-decoration:none;font-size:12px;font-weight:700;white-space:nowrap;min-height:44px}.ppt-wrap .ppt-table .ppt-cart>a.ppt-secondary{color:var(--ppt-primary);background:var(--ppt-surface)}.ppt-wrap .ppt-table .ppt-cart>a:hover{filter:brightness(.94)}
.ppt-icon{width:19px;height:19px;flex:none;display:inline-block;vertical-align:middle}.ppt-badge .ppt-icon{width:14px;height:14px}.ppt-wrap .ppt-pages{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:18px}.ppt-wrap .ppt-pages .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:7px 12px;border:1px solid var(--ppt-border);border-radius:9px;text-decoration:none;color:var(--ppt-text);background:var(--ppt-surface)}.ppt-wrap .ppt-pages .current{background:var(--ppt-primary);color:var(--ppt-button-text);border-color:var(--ppt-primary);font-weight:700}.ppt-wrap a:focus-visible,.ppt-wrap .ppt-scroll:focus-visible{outline:3px solid var(--ppt-primary);outline-offset:3px}.ppt-wrap .ppt-empty{text-align:center;padding:35px}
@media(max-width:600px){.ppt-wrap .ppt-toolbar{align-items:flex-start}.ppt-wrap .ppt-title{font-size:17px}.ppt-wrap .ppt-table th,.ppt-wrap .ppt-table td{padding:14px 12px}.ppt-wrap .ppt-title-icon{padding:7px}}
@media(prefers-reduced-motion:reduce){.ppt-wrap .ppt-table tbody tr{transition:none}}
