:root{--navy: #1B2A4A;--orange: #C96020;--cream: #FAF7F2;--light: #F0EBE3;--white: #FFFFFF;--text: #1B2A4A;--muted: #6B7280;--border: #E5DDD4;--success: #2D7A47;--font-serif: "Playfair Display", Georgia, serif;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-arabic:"Cairo", "Segoe UI", Arial, sans-serif;--r-sm: 6px;--r-md: 12px;--r-lg: 20px;--shadow-sm: 0 2px 8px rgba(27,42,74,.08);--shadow-md: 0 8px 32px rgba(27,42,74,.12);--shadow-lg: 0 20px 60px rgba(27,42,74,.16);--transition: .22s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background:var(--cream);color:var(--text);font-family:var(--font-sans);line-height:1.6;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font:inherit}ul{list-style:none}.serif{font-family:var(--font-serif)}.arabic{font-family:var(--font-arabic);direction:rtl}h1,h2,h3,h4{font-family:var(--font-serif);line-height:1.2}h1{font-size:clamp(2.2rem,5vw,3.8rem)}h2{font-size:clamp(1.8rem,3.5vw,2.8rem)}h3{font-size:clamp(1.3rem,2.5vw,1.8rem)}h4{font-size:1.15rem}p{margin-bottom:1rem}.label{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--orange)}.container{width:100%;max-width:1160px;margin:0 auto;padding:0 20px}.container--narrow{max-width:760px}.container--wide{max-width:1320px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}section{padding:80px 0}section.tight{padding:48px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;border-radius:var(--r-sm);font-family:var(--font-arabic);font-weight:700;font-size:1rem;transition:all var(--transition);white-space:nowrap;cursor:pointer;text-decoration:none}.btn-primary{background:var(--orange);color:var(--white);box-shadow:0 4px 16px #c9602059}.btn-primary:hover{background:#b3521a;transform:translateY(-2px);box-shadow:0 8px 24px #c9602066}.btn-outline{background:transparent;color:var(--navy);border:2px solid var(--navy)}.btn-outline:hover{background:var(--navy);color:var(--white)}.btn-ghost{background:#ffffff26;color:var(--white);border:2px solid rgba(255,255,255,.4)}.btn-ghost:hover{background:#ffffff40}.btn-lg{padding:18px 44px;font-size:1.1rem}.btn-sm{padding:10px 20px;font-size:.875rem}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--cream);border-bottom:1px solid var(--border);transition:box-shadow var(--transition)}.site-header.scrolled{box-shadow:var(--shadow-sm)}.header-inner{display:flex;align-items:center;gap:32px;height:68px}.header-logo{flex-shrink:0}.logo-link{display:flex;align-items:center;gap:8px}.logo-b1{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--navy);color:var(--white);font-family:var(--font-serif);font-weight:700;font-size:1.1rem;border-radius:6px}.logo-text{font-family:var(--font-serif);font-size:1.1rem;font-weight:600;color:var(--navy);line-height:1.1}.logo-sub{display:block;font-family:var(--font-arabic);font-size:.65rem;font-weight:400;color:var(--muted);letter-spacing:.05em}.header-nav{display:flex;align-items:center;gap:28px;margin-left:auto}.header-nav a{font-family:var(--font-arabic);font-size:.9rem;color:var(--muted);transition:color var(--transition)}.header-nav a:hover{color:var(--navy)}.header-actions{display:flex;align-items:center;gap:12px}.cart-btn{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--light);color:var(--navy);transition:background var(--transition)}.cart-btn:hover{background:var(--border)}.cart-count{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;background:var(--orange);color:var(--white);font-size:.65rem;font-weight:700;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px}.cart-count:empty,.cart-count[data-count="0"]{display:none}.mobile-menu-toggle{display:none;flex-direction:column;gap:5px;width:36px;padding:6px;margin-left:auto}.mobile-menu-toggle span{display:block;height:2px;background:var(--navy);border-radius:2px;transition:all var(--transition)}.mobile-menu{display:none;flex-direction:column;gap:0;background:var(--cream);border-top:1px solid var(--border);padding:8px 20px 20px}.mobile-menu.open{display:flex}.mobile-menu a{padding:12px 0;font-family:var(--font-arabic);font-size:1rem;color:var(--navy);border-bottom:1px solid var(--border)}.mobile-menu .btn{margin-top:12px;width:100%}.hero{padding-top:136px;padding-bottom:80px;background:linear-gradient(160deg,var(--navy) 0%,#2a3f6f 100%);color:var(--white);overflow:hidden;position:relative}.hero:before{content:"";position:absolute;top:-40%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(201,96,32,.15) 0%,transparent 70%);pointer-events:none}.hero .grid-2{gap:60px}.hero-content{position:relative;z-index:1}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:#c9602033;border:1px solid rgba(201,96,32,.4);color:#f0a060;font-family:var(--font-arabic);font-size:.8rem;font-weight:600;padding:6px 14px;border-radius:20px;margin-bottom:20px}.hero-title{font-family:var(--font-arabic);font-size:clamp(2.4rem,5vw,3.8rem);font-weight:700;line-height:1.15;direction:rtl;color:var(--white);margin-bottom:12px}.hero-title .highlight{color:var(--orange)}.hero-subtitle{font-family:var(--font-serif);font-size:clamp(1.1rem,2vw,1.4rem);color:#ffffffb3;font-style:italic;margin-bottom:20px}.hero-desc{font-family:var(--font-arabic);font-size:1.05rem;color:#ffffffbf;direction:rtl;line-height:1.8;margin-bottom:32px}.hero-stats{display:flex;gap:28px;direction:rtl;margin-bottom:36px}.hero-stat{text-align:center}.hero-stat .number{display:block;font-family:var(--font-serif);font-size:2.2rem;font-weight:700;color:var(--orange);line-height:1}.hero-stat .unit{font-family:var(--font-arabic);font-size:.8rem;color:#fff9;margin-top:4px}.hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.hero-price-note{font-family:var(--font-arabic);font-size:.85rem;color:#ffffff80;direction:rtl;margin-top:12px}.hero-book{position:relative;display:flex;justify-content:center;align-items:center;z-index:1}.book-mockup{position:relative;width:280px}.book-mockup img{border-radius:8px;box-shadow:var(--shadow-lg)}.book-placeholder{width:280px;height:380px;background:linear-gradient(160deg,#2a3f6f,#1b2a4a);border-radius:8px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);padding:32px;text-align:center;position:relative;overflow:hidden}.book-placeholder:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:linear-gradient(180deg,var(--orange),#e8842a)}.book-placeholder .bp-label{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:#ffffff80;margin-bottom:8px;font-family:var(--font-sans)}.book-placeholder .bp-b1{font-family:var(--font-serif);font-size:4rem;font-weight:700;color:#ffffff26;line-height:1;margin-bottom:4px}.book-placeholder .bp-title{font-family:var(--font-serif);font-size:1.8rem;font-weight:700;color:var(--white);line-height:1.2;margin-bottom:8px}.book-placeholder .bp-sub{font-family:var(--font-serif);font-size:.85rem;font-style:italic;color:#fff9;margin-bottom:16px}.book-placeholder .bp-arabic{font-family:var(--font-arabic);font-size:.9rem;color:var(--orange);direction:rtl;margin-bottom:20px}.book-placeholder .bp-divider{width:40px;height:1px;background:#fff3;margin:12px auto}.book-placeholder .bp-stats{display:flex;gap:16px;font-size:.7rem;color:#fff6;letter-spacing:.1em;text-transform:uppercase;font-family:var(--font-sans)}.book-badge{position:absolute;top:-12px;left:-12px;width:70px;height:70px;background:var(--orange);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 4px 16px #c9602066;color:var(--white);font-family:var(--font-arabic);font-weight:700;text-align:center}.book-badge .bb-price{font-size:1.1rem;line-height:1}.book-badge .bb-label{font-size:.6rem;opacity:.85}.trust-bar{background:var(--navy);padding:16px 0;border-top:1px solid rgba(255,255,255,.05)}.trust-bar-inner{display:flex;align-items:center;justify-content:center;gap:40px;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:8px;color:#ffffffb3;font-family:var(--font-arabic);font-size:.85rem}.trust-item svg{color:var(--orange);flex-shrink:0}.section-problem{background:var(--light);text-align:center}.problem-quote{max-width:680px;margin:0 auto 48px;padding:40px;background:var(--cream);border-radius:var(--r-lg);border-left:4px solid var(--orange);text-align:right;direction:rtl;box-shadow:var(--shadow-sm)}.problem-quote blockquote{font-family:var(--font-arabic);font-size:1.15rem;line-height:1.9;color:var(--navy);font-style:italic;margin-bottom:12px}.problem-quote cite{font-family:var(--font-arabic);font-size:.85rem;color:var(--muted)}.problem-stats{display:flex;justify-content:center;gap:48px;flex-wrap:wrap}.ps-item{text-align:center}.ps-number{font-family:var(--font-serif);font-size:3rem;font-weight:700;color:var(--orange);line-height:1}.ps-label{font-family:var(--font-arabic);font-size:.9rem;color:var(--muted);direction:rtl;margin-top:4px}.section-features{background:var(--cream)}.section-header{text-align:center;margin-bottom:52px}.section-header .label{margin-bottom:8px}.section-header h2{margin-bottom:12px}.section-header .arabic-heading{font-family:var(--font-arabic);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;color:var(--navy);direction:rtl;margin-bottom:16px}.section-header p{font-family:var(--font-arabic);color:var(--muted);font-size:1.05rem;direction:rtl;margin:0 auto;max-width:560px}.feature-card{background:var(--cream);border:1px solid var(--border);border-radius:var(--r-lg);padding:32px;position:relative;transition:all var(--transition)}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--orange)}.feature-icon{width:48px;height:48px;background:#c960201a;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:var(--orange);font-family:var(--font-serif);font-size:1.4rem;font-weight:700}.feature-card h3{font-family:var(--font-arabic);font-size:1.15rem;font-weight:700;color:var(--navy);direction:rtl;margin-bottom:8px}.feature-card p{font-family:var(--font-arabic);font-size:.9rem;color:var(--muted);direction:rtl;line-height:1.8;margin:0}.feature-tag{position:absolute;top:16px;left:16px;background:var(--orange);color:var(--white);font-size:.65rem;font-weight:700;padding:3px 10px;border-radius:12px;font-family:var(--font-arabic)}.contents-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:48px}.content-item{display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--light);border-radius:var(--r-md);direction:rtl}.content-item .ci-num{flex-shrink:0;width:32px;height:32px;background:var(--orange);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-size:.85rem;font-weight:700}.content-item .ci-text{font-family:var(--font-arabic);font-size:.9rem;color:var(--navy);line-height:1.6}.content-item .ci-text strong{display:block;font-weight:700;margin-bottom:2px}.section-personalization{background:var(--navy);color:var(--white);overflow:hidden;position:relative}.section-personalization:before{content:"";position:absolute;top:-30%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(201,96,32,.12) 0%,transparent 70%);pointer-events:none}.perso-content{position:relative;z-index:1}.perso-label{display:inline-flex;align-items:center;gap:6px;background:#c9602033;border:1px solid rgba(201,96,32,.4);color:#f0a060;font-family:var(--font-arabic);font-size:.8rem;font-weight:600;padding:5px 12px;border-radius:20px;margin-bottom:16px}.perso-title{font-family:var(--font-arabic);font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:700;direction:rtl;line-height:1.25;margin-bottom:16px}.perso-desc{font-family:var(--font-arabic);font-size:1.05rem;color:#ffffffb8;direction:rtl;line-height:1.9;margin-bottom:28px}.perso-list{display:flex;flex-direction:column;gap:12px;direction:rtl;margin-bottom:32px}.perso-list li{display:flex;align-items:center;gap:10px;font-family:var(--font-arabic);font-size:.95rem;color:#ffffffd9}.perso-list li svg{color:var(--orange);flex-shrink:0}.perso-visual{display:flex;justify-content:center;align-items:center;gap:20px}.cover-stack{position:relative;width:220px}.cover-card{width:200px;height:270px;border-radius:8px;padding:24px 20px;display:flex;flex-direction:column;justify-content:space-between;position:relative}.cover-card.base{background:linear-gradient(160deg,#1b2a4a,#2a3f6f);border:1px solid rgba(255,255,255,.1);box-shadow:var(--shadow-lg)}.cover-card.custom{background:linear-gradient(160deg,#2a3f6f,#1b2a4a);border:1px solid rgba(201,96,32,.4);box-shadow:0 0 0 2px var(--orange);position:absolute;top:-12px;right:-20px;transform:rotate(3deg)}.cover-card .cc-badge{background:var(--orange);color:var(--white);font-family:var(--font-arabic);font-size:.65rem;font-weight:700;padding:3px 8px;border-radius:10px;align-self:flex-start}.cover-card .cc-b1{font-family:var(--font-serif);font-size:2.5rem;font-weight:700;color:#ffffff26;line-height:1}.cover-card .cc-title{font-family:var(--font-serif);font-size:1.3rem;font-weight:700;color:var(--white);line-height:1.2}.cover-card .cc-name{font-family:var(--font-arabic);font-size:.9rem;color:var(--orange);font-weight:600;direction:rtl}.cover-arrow{color:#fff6;font-size:1.5rem;font-family:var(--font-sans)}.section-templates{background:var(--light)}.templates-tabs{display:flex;gap:8px;justify-content:center;margin-bottom:36px;flex-wrap:wrap}.tab-btn{padding:9px 20px;border-radius:20px;font-family:var(--font-arabic);font-size:.9rem;font-weight:600;color:var(--muted);border:2px solid var(--border);background:var(--cream);transition:all var(--transition)}.tab-btn.active,.tab-btn:hover{background:var(--navy);color:var(--white);border-color:var(--navy)}.template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.template-card{background:var(--cream);border:1px solid var(--border);border-radius:var(--r-md);padding:20px;direction:rtl;transition:all var(--transition)}.template-card:hover{border-color:var(--orange);box-shadow:var(--shadow-sm)}.tc-num{font-family:var(--font-serif);font-size:2rem;font-weight:700;color:#1b2a4a1a;line-height:1;margin-bottom:8px}.tc-title{font-family:var(--font-arabic);font-weight:700;font-size:.95rem;color:var(--navy);margin-bottom:4px}.tc-sub{font-family:var(--font-sans);font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.section-testimonials{background:var(--cream)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.testimonial-card{background:var(--light);border-radius:var(--r-lg);padding:28px;border:1px solid var(--border);direction:rtl}.tc-stars{display:flex;gap:3px;margin-bottom:12px;justify-content:flex-end}.tc-stars svg{color:#f59e0b}.tc-text{font-family:var(--font-arabic);font-size:.95rem;line-height:1.9;color:var(--navy);margin-bottom:16px}.tc-author{display:flex;align-items:center;gap:10px;flex-direction:row-reverse}.tc-avatar{width:40px;height:40px;border-radius:50%;background:var(--navy);color:var(--white);display:flex;align-items:center;justify-content:center;font-family:var(--font-arabic);font-weight:700;font-size:.9rem;flex-shrink:0}.tc-author-info{text-align:right}.tc-name{font-family:var(--font-arabic);font-weight:700;font-size:.9rem;color:var(--navy)}.tc-meta{font-family:var(--font-arabic);font-size:.75rem;color:var(--muted)}.section-buy{background:var(--navy);color:var(--white);text-align:center}.buy-card{max-width:560px;margin:0 auto;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:48px 40px}.buy-badge{display:inline-flex;align-items:center;gap:6px;background:#c9602033;border:1px solid rgba(201,96,32,.4);color:#f0a060;font-family:var(--font-arabic);font-size:.8rem;font-weight:700;padding:5px 14px;border-radius:20px;margin-bottom:20px}.buy-title{font-family:var(--font-arabic);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;direction:rtl;margin-bottom:8px}.buy-price{margin:24px 0}.buy-price .price-main{font-family:var(--font-serif);font-size:3.5rem;font-weight:700;color:var(--orange);line-height:1}.buy-price .price-currency{font-family:var(--font-arabic);font-size:1.1rem;color:#fff9;margin-right:4px}.buy-price .price-period{font-family:var(--font-arabic);font-size:.85rem;color:#ffffff73;direction:rtl;margin-top:4px}.buy-includes{display:flex;flex-direction:column;gap:10px;direction:rtl;margin:24px 0;text-align:right}.buy-includes li{display:flex;align-items:center;gap:10px;font-family:var(--font-arabic);font-size:.95rem;color:#ffffffd9}.buy-includes li svg{color:var(--orange);flex-shrink:0}.buy-cta{width:100%;font-size:1.15rem;padding:18px 32px;margin-bottom:12px}.buy-guarantee{font-family:var(--font-arabic);font-size:.8rem;color:#fff6;direction:rtl}.buy-divider{width:60px;height:1px;background:#ffffff1a;margin:24px auto}.section-faq{background:var(--light)}.faq-list{max-width:720px;margin:0 auto}.faq-item{background:var(--cream);border:1px solid var(--border);border-radius:var(--r-md);margin-bottom:12px;overflow:hidden}.faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:20px 24px;direction:rtl;cursor:pointer;text-align:right}.faq-question span{font-family:var(--font-arabic);font-weight:700;font-size:.975rem;color:var(--navy)}.faq-icon{flex-shrink:0;width:24px;height:24px;border:2px solid var(--border);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all var(--transition);color:var(--muted);font-size:1rem;line-height:1}.faq-item.open .faq-icon{background:var(--orange);border-color:var(--orange);color:var(--white);transform:rotate(45deg)}.faq-answer{display:none;padding:0 24px 20px;font-family:var(--font-arabic);font-size:.9rem;color:var(--muted);direction:rtl;line-height:1.9}.faq-item.open .faq-answer{display:block}.site-footer{background:var(--navy);color:#ffffffb3;padding:48px 0 24px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:48px;margin-bottom:40px}.footer-brand .logo-link{margin-bottom:12px}.footer-brand p{font-family:var(--font-arabic);font-size:.875rem;direction:rtl;line-height:1.8;margin:0}.footer-col h4{font-family:var(--font-arabic);font-size:.9rem;font-weight:700;color:var(--white);direction:rtl;margin-bottom:16px}.footer-col ul{display:flex;flex-direction:column;gap:8px;direction:rtl}.footer-col ul a{font-family:var(--font-arabic);font-size:.85rem;color:#ffffff8c;transition:color var(--transition)}.footer-col ul a:hover{color:var(--orange)}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:20px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.footer-bottom p{font-family:var(--font-arabic);font-size:.8rem;color:#ffffff59;direction:rtl;margin:0}.footer-payment{display:flex;align-items:center;gap:8px}.pay-badge{background:#ffffff14;border-radius:4px;padding:4px 8px;font-size:.7rem;color:#ffffff80;font-family:var(--font-sans);border:1px solid rgba(255,255,255,.1)}.product-page{padding-top:100px}.product-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:start}.product-image-area{position:sticky;top:88px}.product-cover{border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-lg);aspect-ratio:3/4;background:var(--navy);display:flex;align-items:center;justify-content:center}.product-cover img{width:100%;height:100%;object-fit:cover}.product-thumbnails{display:flex;gap:8px;margin-top:12px}.product-thumbnail{width:64px;height:80px;border-radius:6px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color var(--transition)}.product-thumbnail.active{border-color:var(--orange)}.product-thumbnail img{width:100%;height:100%;object-fit:cover}.product-info{padding-top:8px}.product-badges{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.product-badge{padding:4px 12px;border-radius:14px;font-family:var(--font-arabic);font-size:.75rem;font-weight:600}.badge-new{background:#c960201f;color:var(--orange)}.badge-bilingual{background:#1b2a4a14;color:var(--navy)}.badge-digital{background:#2d7a471a;color:var(--success)}.product-title{font-family:var(--font-serif);font-size:2.4rem;font-weight:700;color:var(--navy);line-height:1.15;margin-bottom:6px}.product-title-arabic{font-family:var(--font-arabic);font-size:1.4rem;font-weight:700;color:var(--orange);direction:rtl;margin-bottom:16px}.product-rating{display:flex;align-items:center;gap:8px;direction:rtl;margin-bottom:20px}.product-rating .stars{display:flex;gap:2px}.product-rating .stars svg{color:#f59e0b}.product-rating .rating-text{font-family:var(--font-arabic);font-size:.85rem;color:var(--muted)}.product-price-area{display:flex;align-items:baseline;gap:12px;direction:rtl;margin-bottom:24px}.pp-price{font-family:var(--font-serif);font-size:2.4rem;font-weight:700;color:var(--navy);line-height:1}.pp-currency{font-family:var(--font-arabic);font-size:1rem;color:var(--muted)}.pp-compare{font-family:var(--font-serif);font-size:1.3rem;color:var(--muted);text-decoration:line-through}.pp-save{font-family:var(--font-arabic);font-size:.8rem;background:#c960201a;color:var(--orange);padding:3px 10px;border-radius:10px;font-weight:700}.product-desc{font-family:var(--font-arabic);font-size:1rem;direction:rtl;color:var(--muted);line-height:1.9;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--border)}.personalization-input{background:var(--light);border-radius:var(--r-md);padding:20px;margin-bottom:20px;direction:rtl}.pi-label{font-family:var(--font-arabic);font-size:.9rem;font-weight:700;color:var(--navy);margin-bottom:4px;display:flex;align-items:center;gap:6px}.pi-label svg{color:var(--orange)}.pi-hint{font-family:var(--font-arabic);font-size:.78rem;color:var(--muted);margin-bottom:10px}.pi-input{width:100%;padding:12px 16px;border:2px solid var(--border);border-radius:var(--r-sm);font-family:var(--font-arabic);font-size:1rem;color:var(--navy);background:var(--cream);transition:border-color var(--transition);direction:rtl}.pi-input:focus{outline:none;border-color:var(--orange)}.add-to-cart-btn{width:100%;padding:18px;font-size:1.1rem;margin-bottom:10px}.buy-now-btn{width:100%;padding:16px;font-size:1rem;background:transparent;border:2px solid var(--navy);color:var(--navy);border-radius:var(--r-sm);font-family:var(--font-arabic);font-weight:700;transition:all var(--transition);cursor:pointer}.buy-now-btn:hover{background:var(--navy);color:var(--white)}.product-assurances{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;direction:rtl}.pa-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:12px 8px;background:var(--light);border-radius:var(--r-sm)}.pa-item svg{color:var(--orange)}.pa-item span{font-family:var(--font-arabic);font-size:.72rem;color:var(--muted)}.cart-page{padding-top:100px;min-height:70vh}.cart-page h1{font-family:var(--font-arabic);font-size:2rem;font-weight:700;direction:rtl;margin-bottom:32px;color:var(--navy)}.cart-grid{display:grid;grid-template-columns:1fr 360px;gap:32px;align-items:start}.cart-items{display:flex;flex-direction:column;gap:16px}.cart-item{display:flex;gap:16px;padding:20px;background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);direction:rtl}.cart-item-img{width:80px;height:104px;border-radius:6px;background:var(--navy);overflow:hidden;flex-shrink:0}.cart-item-img img{width:100%;height:100%;object-fit:cover}.cart-item-info{flex:1}.ci-title{font-family:var(--font-arabic);font-weight:700;font-size:1rem;color:var(--navy);margin-bottom:4px}.ci-props{font-family:var(--font-arabic);font-size:.8rem;color:var(--muted);margin-bottom:12px}.ci-qty-row{display:flex;align-items:center;gap:12px}.qty-controls{display:flex;align-items:center;gap:0}.qty-btn{width:32px;height:32px;border:1px solid var(--border);background:var(--cream);color:var(--navy);font-size:1rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition)}.qty-btn:first-child{border-radius:4px 0 0 4px}.qty-btn:last-child{border-radius:0 4px 4px 0}.qty-btn:hover{background:var(--navy);color:var(--white)}.qty-num{width:40px;height:32px;border:1px solid var(--border);border-left:0;border-right:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:.9rem;color:var(--navy)}.ci-remove{font-family:var(--font-arabic);font-size:.8rem;color:var(--muted);text-decoration:underline;cursor:pointer;transition:color var(--transition)}.ci-remove:hover{color:#dc2626}.ci-price{font-family:var(--font-serif);font-size:1.2rem;font-weight:700;color:var(--navy);margin-right:auto;text-align:left}.cart-summary{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);padding:28px;position:sticky;top:88px;direction:rtl}.cs-title{font-family:var(--font-arabic);font-size:1.1rem;font-weight:700;color:var(--navy);margin-bottom:20px}.cs-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-family:var(--font-arabic);font-size:.9rem}.cs-row.total{border-top:1px solid var(--border);padding-top:12px;margin-top:4px;font-weight:700;font-size:1.05rem}.cs-row span{color:var(--muted)}.cs-row strong{color:var(--navy)}.cs-btn{width:100%;margin-top:16px}.cs-secure{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;font-family:var(--font-arabic);font-size:.78rem;color:var(--muted)}.cs-secure svg{color:var(--muted)}.cart-empty{text-align:center;padding:80px 20px;direction:rtl}.cart-empty p{font-family:var(--font-arabic);font-size:1.1rem;color:var(--muted);margin-bottom:24px}.text-center{text-align:center}.text-orange{color:var(--orange)}.text-navy{color:var(--navy)}.text-muted{color:var(--muted)}.mt-4{margin-top:16px}.mt-8{margin-top:32px}.mb-4{margin-bottom:16px}.mb-8{margin-bottom:32px}@media(max-width:1024px){.grid-4{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:1fr}.product-image-area{position:static}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){section{padding:56px 0}.grid-2,.grid-3{grid-template-columns:1fr}.grid-4{grid-template-columns:1fr 1fr}.testimonials-grid{grid-template-columns:1fr}.hero{padding-top:100px}.hero .grid-2{gap:36px}.header-nav,.header-actions .btn{display:none}.mobile-menu-toggle{display:flex}.contents-grid,.product-assurances,.cart-grid,.footer-grid{grid-template-columns:1fr}.buy-card{padding:32px 20px}.hero-stats{gap:16px}}@media(max-width:480px){.grid-4{grid-template-columns:1fr}.hero-actions{flex-direction:column;width:100%}.hero-actions .btn{width:100%;justify-content:center}.template-grid{grid-template-columns:1fr 1fr}.perso-visual{flex-direction:column}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/theme.css.map */
