.mobile-bottom{display:none}.timeline-item{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}.timeline-item small{color:#8d9b93;font-size:9px}

/* Use stable line icons instead of font glyphs that render differently by platform. */
.header-actions .action-icon{display:inline-block;width:30px;height:30px;flex:0 0 30px;font-size:0;line-height:1;background-position:center;background-repeat:no-repeat;background-size:25px 25px}
.header-actions .language .action-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316704b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3c2.7 2.7 2.7 15.3 0 18M12 3c-2.7 2.7-2.7 15.3 0-18'/%3E%3C/svg%3E")}
.header-actions .header-action:not(.language):not(.cart-action) .action-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316704b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='3'/%3E%3Cpath d='M4.5 20c.8-3.1 3.5-5 7.5-5s6.7 1.9 7.5 5'/%3E%3C/svg%3E")}
.header-actions .cart-action .action-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316704b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h2l2.3 10.5a2 2 0 0 0 2 1.5h7.4a2 2 0 0 0 1.9-1.4L21 8H6'/%3E%3Ccircle cx='9' cy='20' r='1'/%3E%3Ccircle cx='18' cy='20' r='1'/%3E%3C/svg%3E")}
.header-actions .cart-action b{top:-5px;inset-inline-end:-4px}
.pagination-wrap{display:block;width:100%;margin-top:38px}
.store-pagination{display:grid;justify-items:center;gap:14px}
.pagination-summary{margin:0;color:#7d8c84;font-size:12px;line-height:1.6;text-align:center;direction:rtl}
.pagination-summary strong{color:var(--ink);font-weight:700}
.pagination-nav{display:flex!important;align-items:center;justify-content:center;gap:6px;width:100%;direction:ltr}
.pagination-nav a,.pagination-nav>span{display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;min-width:36px;height:36px;margin:0;border:1px solid var(--line);border-radius:8px;padding:0 9px;background:#fff;color:var(--ink);font-size:12px;line-height:1;text-decoration:none;transition:.2s ease}
.pagination-nav a:hover{border-color:var(--green);color:var(--green);background:#f0f8f1}
.pagination-nav .pagination-page{width:36px;padding:0}
.pagination-nav .pagination-page.is-current{border-color:var(--green);background:var(--green);color:#fff;font-weight:800}
.pagination-nav .pagination-arrow{gap:5px;min-width:86px;color:var(--green);font-weight:700}
.pagination-nav .pagination-arrow>span{min-width:0;height:auto;border:0;padding:0;font-size:20px;line-height:.8}
.pagination-nav .pagination-arrow.is-disabled{background:#f8faf8;color:#b2beb7;cursor:not-allowed;opacity:.7}
.pagination-nav .pagination-ellipsis{min-width:24px;border-color:transparent;background:transparent;color:#8e9a93;padding:0}
@media(max-width:560px){.pagination-nav .pagination-arrow b{display:none}.pagination-nav .pagination-arrow{min-width:36px;padding:0}.pagination-nav{gap:4px}.pagination-nav a,.pagination-nav>span{min-width:32px;height:32px}.pagination-nav .pagination-page{width:32px}}
@media(max-width:720px){.auth-page{padding-bottom:80px}.whatsapp-fab{bottom:66px!important}.mobile-bottom{position:fixed;display:flex;align-items:center;justify-content:space-around;bottom:0;inset-inline:0;background:#fff;border-top:1px solid var(--line);z-index:9;padding:5px 4px calc(5px + env(safe-area-inset-bottom));box-shadow:0 -8px 20px rgba(20,60,40,.08)}.mobile-bottom a{position:relative;display:grid;place-items:center;color:#839189;font-size:9px;line-height:1.3}.mobile-bottom a:hover,.mobile-bottom a:first-child{color:var(--green)}.mobile-bottom span{font-size:19px}.mobile-bottom b{position:absolute;top:-1px;right:8px;width:15px;height:15px;border-radius:50%;background:var(--orange);color:#fff;text-align:center;font-size:9px}}
