.bp-main{--bp-accent:#470ae2;--bp-accent-soft:#ede9fe;--bp-accent-mid:rgba(71,10,226,0.06);--bp-text:#0f041c;--bp-text-body:#2d2d2d;--bp-text-muted:#6b7280;--bp-border:#ebebeb;--bp-surface:#f9f8fc;--bp-white:#ffffff;--bp-danger:#e11d48;--bp-success-bg:#dcfce7;--bp-success-text:#166534;--bp-radius:16px;--bp-radius-sm:10px;--bp-shadow:0 4px 8px rgba(10,22,70,0.08);--bp-shadow-hover:0 8px 28px rgba(71,10,226,0.15);--bp-ease:0.2s cubic-bezier(0.4,0,0.2,1);--bp-font-en:var(--font-open-sans),"Segoe UI",sans-serif;--bp-font-ar:var(--font-alexandria),"Noto Sans Arabic",sans-serif;max-width:1312px;margin:0 auto;padding:1.5rem 1rem 3rem;font-family:var(--bp-font-en);color:var(--bp-text-body)}[dir=rtl] .bp-main{font-family:var(--bp-font-ar)}.bp-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .4rem;margin-bottom:2rem;font-size:.8rem;font-weight:500;color:var(--bp-text-muted)}.bp-breadcrumb a{color:var(--bp-text-muted);text-decoration:none;transition:color var(--bp-ease)}.bp-breadcrumb a:hover{color:var(--bp-accent)}.bp-breadcrumb__sep{color:#ccc;font-size:.7rem}.bp-layout{display:grid;grid-template-columns:1fr;grid-gap:2.5rem;gap:2.5rem;align-items:start}@media (min-width:1024px){.bp-layout--with-sidebar{grid-template-columns:1fr 320px;gap:4rem}}.bp-article{min-width:0}.bp-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:1rem}.bp-category-badge{display:inline-block;padding:.22rem .85rem;border-radius:999px;background:var(--bp-accent);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;transition:opacity var(--bp-ease)}.bp-category-badge:hover{opacity:.82}.bp-meta__dot{width:3px;height:3px;border-radius:50%;background:#d1d5db;flex-shrink:0}.bp-meta__item{font-size:.8rem;color:var(--bp-text-muted);font-weight:500}.bp-content-type-badge{background:var(--bp-accent-soft);color:var(--bp-accent);padding:.2rem .65rem;border-radius:8px;font-size:.7rem;font-weight:700;letter-spacing:.06em}.bp-title{font-size:clamp(1.65rem,4.5vw,2.4rem);font-weight:800;line-height:1.2;color:var(--bp-text);margin:0 0 1.75rem;letter-spacing:-.025em;font-family:var(--bp-font-en)}[dir=rtl] .bp-title{letter-spacing:0;line-height:1.42;font-family:var(--bp-font-ar)}.bp-cover{position:relative;border-radius:var(--bp-radius);overflow:hidden;aspect-ratio:16/9;margin-bottom:2rem;background:var(--bp-surface);box-shadow:var(--bp-shadow)}.bp-cover img{object-fit:cover}.bp-excerpt{font-size:1.05rem;color:#3b3558;line-height:1.82;margin-bottom:2rem;padding:1rem 1.25rem;background:var(--bp-accent-mid);border-radius:var(--bp-radius-sm);-webkit-border-start:3px solid var(--bp-accent);border-inline-start:3px solid var(--bp-accent);font-weight:500}[dir=rtl] .bp-excerpt{line-height:1.98;font-family:var(--bp-font-ar)}.blog-content{font-size:1.0625rem;line-height:1.88;color:var(--bp-text-body);word-break:break-word;overflow-wrap:break-word;font-family:var(--bp-font-en)}[dir=rtl] .blog-content{font-size:1.08rem;line-height:2;font-family:var(--bp-font-ar)}.blog-content h2{font-size:clamp(1.2rem,3vw,1.5rem);font-weight:800;color:var(--bp-text);margin:2.5rem 0 .9rem;letter-spacing:-.015em;padding-bottom:.6rem;border-bottom:2px solid var(--bp-border)}[dir=rtl] .blog-content h2{letter-spacing:0}.blog-content h3{font-size:clamp(1.05rem,2.5vw,1.25rem);margin:2rem 0 .65rem}.blog-content h3,.blog-content h4{font-weight:700;color:var(--bp-text)}.blog-content h4{font-size:1rem;margin:1.5rem 0 .5rem}.blog-content p{margin:0 0 1.1rem}.blog-content strong{font-weight:700;color:var(--bp-text)}.blog-content em{font-style:italic}.blog-content s{text-decoration:line-through;opacity:.55}.blog-content a{color:var(--bp-accent);text-decoration:underline;text-underline-offset:3px;font-weight:500;transition:opacity var(--bp-ease)}.blog-content a:hover{opacity:.72}.blog-content ol,.blog-content ul{-webkit-padding-start:1.5rem;padding-inline-start:1.5rem;margin:.75rem 0 1.1rem}.blog-content li{margin-bottom:.35rem;line-height:1.78}.blog-content blockquote{-webkit-border-start:4px solid var(--bp-accent);border-inline-start:4px solid var(--bp-accent);margin:1.75rem 0;padding:.85rem 1.25rem;background:var(--bp-accent-mid);border-radius:0 var(--bp-radius-sm) var(--bp-radius-sm) 0;font-style:italic;color:#4b3b8c}[dir=rtl] .blog-content blockquote{border-radius:var(--bp-radius-sm) 0 0 var(--bp-radius-sm)}.blog-content code{background:#f3f4f6;border-radius:5px;padding:.12em .45em;font-size:.87em;font-family:Courier New,monospace;color:#7c3aed}.blog-content pre{background:#1e1b4b;color:#e2e8f0;border-radius:var(--bp-radius-sm);padding:1.1rem 1.25rem;overflow-x:auto;margin:1.5rem 0;font-size:.85rem;line-height:1.65}.blog-content pre code{background:none;color:inherit;padding:0;font-size:inherit}.blog-content hr{border:none;border-top:2px solid var(--bp-border);margin:2.25rem 0}.blog-content img{max-width:100%;border-radius:var(--bp-radius-sm);margin:1rem 0}.blog-content table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.9rem;border-radius:var(--bp-radius-sm);overflow:hidden;box-shadow:0 0 0 1px var(--bp-border)}.blog-content td,.blog-content th{padding:.65rem 1rem;border-bottom:1px solid var(--bp-border);text-align:start}.blog-content th{background:var(--bp-surface);font-weight:700;color:var(--bp-text);font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}.blog-content tr:last-child td{border-bottom:none}.bp-sections{margin-top:3rem}.bp-section{padding-top:2.75rem;margin-top:2.75rem;border-top:1px solid var(--bp-border)}.bp-section:first-child{border-top:none;padding-top:0;margin-top:0}.bp-section__title{font-size:clamp(1.1rem,3vw,1.35rem);font-weight:800;color:var(--bp-text);margin:0 0 1.1rem}[dir=rtl] .bp-section__title{font-family:var(--bp-font-ar)}.bp-section__image{position:relative;border-radius:var(--bp-radius);overflow:hidden;aspect-ratio:16/9;margin-bottom:1.5rem;background:var(--bp-surface);box-shadow:var(--bp-shadow)}.bp-section__image img{object-fit:cover}.bp-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:1rem;gap:1rem;margin-top:1.5rem}@media (min-width:480px){.bp-product-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}.bp-product-card{display:block;border:1px solid var(--bp-border);border-radius:var(--bp-radius-sm);overflow:hidden;text-decoration:none;color:var(--bp-text-body);background:var(--bp-white);transition:box-shadow var(--bp-ease),transform var(--bp-ease)}.bp-product-card:hover{box-shadow:var(--bp-shadow-hover);transform:translateY(-2px)}.bp-product-card__image{position:relative;aspect-ratio:1;overflow:hidden;background:var(--bp-surface)}.bp-product-card__image img{object-fit:cover}.bp-product-card__body{padding:.65rem .85rem .75rem}.bp-product-card__name{margin:0;font-weight:600;font-size:.83rem;line-height:1.4;color:var(--bp-text)}.bp-product-card__discount{margin:.3rem 0 0;font-size:.78rem;font-weight:700;color:var(--bp-danger)}.bp-store-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.1rem}.bp-store-chip{padding:.3rem .9rem;border-radius:20px;background:var(--bp-surface);border:1px solid var(--bp-border);font-size:.8rem;text-decoration:none;color:var(--bp-text-body);font-weight:500;transition:border-color var(--bp-ease),color var(--bp-ease)}.bp-store-chip:hover{border-color:var(--bp-accent);color:var(--bp-accent)}.bp-faq{margin-top:3rem;padding-top:2.5rem;border-top:2px solid var(--bp-border)}.bp-faq__title{font-size:clamp(1.15rem,3vw,1.4rem);font-weight:800;color:var(--bp-text);margin:0 0 1.25rem;font-family:var(--bp-font-en)}[dir=rtl] .bp-faq__title{font-family:var(--bp-font-ar)}.bp-faq__item{border-bottom:1px solid var(--bp-border)}.bp-faq__item summary{list-style:none;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 0;font-weight:700;font-size:.95rem;color:var(--bp-text);cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none}.bp-faq__item summary::-webkit-details-marker{display:none}.bp-faq__icon{width:24px;height:24px;border-radius:50%;background:var(--bp-accent-soft);color:var(--bp-accent);font-size:1.15rem;font-weight:700;font-style:normal;line-height:24px;text-align:center;flex-shrink:0;transition:background var(--bp-ease),color var(--bp-ease)}.bp-faq__item[open] .bp-faq__icon{background:var(--bp-accent);color:#fff}.bp-faq__answer{margin:0;padding:0 0 1.1rem;color:#4b5563;line-height:1.78;font-size:.94rem}[dir=rtl] .bp-faq__answer{line-height:1.95;font-family:var(--bp-font-ar)}.bp-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2.25rem;padding-top:1.75rem;border-top:1px solid var(--bp-border)}.bp-tag{display:inline-block;padding:.3rem .9rem;border-radius:20px;background:var(--bp-white);border:1px solid var(--bp-border);color:#555;font-size:.79rem;text-decoration:none;font-weight:500;transition:background var(--bp-ease),color var(--bp-ease),border-color var(--bp-ease)}.bp-tag:hover{background:var(--bp-accent-soft);color:var(--bp-accent);border-color:transparent}.bp-author{display:flex;gap:1rem;align-items:flex-start;margin-top:2.75rem;padding:1.5rem;background:var(--bp-surface);border-radius:var(--bp-radius);border:1px solid var(--bp-border)}.bp-author__avatar{border-radius:50%;object-fit:cover;flex-shrink:0;width:52px!important;height:52px!important}.bp-author__name{margin:0 0 .35rem;font-weight:700;font-size:.95rem;color:var(--bp-text)}.bp-author__bio{margin:0;color:#555;font-size:.88rem;line-height:1.68}[dir=rtl] .bp-author__bio{line-height:1.85;font-family:var(--bp-font-ar)}.bp-sidebar{display:flex;flex-direction:column;gap:2rem}@media (min-width:1024px){.bp-sidebar{top:1.5rem}}.bp-sidebar-heading{font-size:.9rem;font-weight:600;color:var(--bp-text-muted);text-transform:uppercase;letter-spacing:.1em;margin:0 0 .85rem;font-family:var(--bp-font-en)}[dir=rtl] .bp-sidebar-heading{font-family:var(--bp-font-ar);letter-spacing:0}.bp-stores-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.85rem;gap:.85rem}@media (min-width:1024px){.bp-stores-grid{grid-template-columns:1fr}}@media (min-width:480px){.bp-main{padding:2rem 1.5rem 4rem}}@media (min-width:768px){.bp-main{padding:2.5rem 2rem 5rem}.bp-title{margin-bottom:2rem}.bp-cover{margin-bottom:2.5rem}.bp-section{padding-top:3rem;margin-top:3rem}.bp-excerpt{font-size:1.1rem}}@media (min-width:1024px){.bp-main{padding:3rem 1rem}}