/* TALNIUM VISUAL IDENTITY
   Signature: the coral spark, warm editorial ink, and joyful pastel worlds. */
:root{--brand-ink:#20343a;--brand-coral:#f58e6f;--brand-cream:#fffaf0;--brand-mint:#bfe8dc;--brand-sun:#ffd96b;--brand-sky:#bfe2f3;--brand-lilac:#d9cff7}
body{background-image:radial-gradient(circle at 10% 14%,rgba(245,142,111,.06) 0 2px,transparent 3px),radial-gradient(circle at 88% 32%,rgba(32,52,58,.035) 0 2px,transparent 3px);background-size:46px 46px,62px 62px}
.brand{display:inline-flex;align-items:center;gap:8px;letter-spacing:-1.2px}.brand .brand-mark{width:36px;height:36px;border-radius:10px;display:block;flex:none;object-fit:cover;box-shadow:0 5px 14px rgba(241,127,100,.28)}
.lang-switch{display:none!important}
.main-nav button,.main-nav a{position:relative;padding:10px 2px;text-decoration:none;color:inherit}.main-nav a{display:inline-block}.main-nav button:after,.main-nav a:after{content:"";position:absolute;inset-inline:0;bottom:2px;height:2px;border-radius:2px;background:var(--brand-coral);transform:scaleX(0);transition:transform .2s}.main-nav button.active,.main-nav a.active{color:#d9674d}.main-nav button.active:after,.main-nav a.active:after{transform:scaleX(1)}
.announcement{min-height:36px;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 20px;background:var(--brand-ink);font-size:12px;letter-spacing:.15px}.announcement-dot{width:7px;height:7px;border-radius:50%;background:var(--brand-mint);box-shadow:0 0 0 4px rgba(191,232,220,.14)}.announcement-sep{opacity:.45}.announcement strong{color:#fff}.announcement span:last-child{color:#d7e2df}
.hero{position:relative}.hero:before{display:none}.eyebrow:before{content:"✦";margin-inline-end:7px;color:var(--brand-coral)}
.primary{background:linear-gradient(135deg,var(--brand-coral),#ee7c60)}.product-card,.category-card,.benefit{box-shadow:0 5px 0 rgba(32,52,58,.025)}
.cover{border:1px solid rgba(255,255,255,.7)}.cover-title{max-width:92%;margin:auto}.section-title h2,.hero h1,.shop-layout h1,.simple-page h1,.detail-info h1{color:var(--brand-ink)}
.cover:after{content:"Talnium printable"}html[dir="rtl"] .cover:after{content:"تصميم تالنيوم قابل للطباعة"}
.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-card{min-width:0;overflow:hidden}.category-card strong,.category-card small{overflow-wrap:anywhere}
.about-full{max-width:1220px;margin:auto;padding:58px 5vw 80px}.about-hero{display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:50px;padding:55px;border-radius:28px;background:linear-gradient(140deg,#f7f3ea,#efe8dc);overflow:hidden}.about-hero h1{font:800 clamp(42px,5.5vw,68px)/1 Georgia,serif;letter-spacing:-2px;margin:10px 0 20px}.about-hero>div>p:last-child{max-width:690px;color:var(--muted);font-size:17px;line-height:1.75}.about-mark{aspect-ratio:1;border-radius:28%;background:transparent;overflow:hidden;box-shadow:18px 22px 0 rgba(255,217,107,.75);transform:rotate(3deg)}.about-mark img{width:100%;height:100%;object-fit:cover;display:block}.about-story{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:90px 3vw}.about-story h2,.about-process h2,.about-promise h2{font:800 clamp(32px,4vw,48px)/1.1 Georgia,serif;margin:10px 0}.about-story>div:last-child{color:var(--muted);font-size:16px;line-height:1.8}.about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.about-values article{padding:30px;border:1px solid var(--line);border-radius:22px;background:#fff}.about-values span{font-size:34px}.about-values h3{font-size:20px;margin:12px 0 7px}.about-values p{color:var(--muted);line-height:1.65}.about-process{padding:90px 3vw;text-align:center}.about-process>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.about-process article{padding:26px;text-align:start;background:#f0f8f5;border-radius:18px}.about-process b{color:var(--brand-coral);font-size:12px}.about-process h3{margin:9px 0}.about-process p{color:var(--muted);margin:0;line-height:1.6}.about-promise{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:45px;border-radius:28px;background:#ece7df}.about-promise h2{margin-bottom:0;max-width:750px}
html[dir="rtl"] body{font-family:"Tajawal",Tahoma,"Geeza Pro",Arial,sans-serif;letter-spacing:0}
html[dir="rtl"] button,html[dir="rtl"] input,html[dir="rtl"] select,html[dir="rtl"] textarea{font-family:"Tajawal",Tahoma,"Geeza Pro",Arial,sans-serif}
html[dir="rtl"] .hero h1,html[dir="rtl"] .section-title h2,html[dir="rtl"] .shop-layout h1,html[dir="rtl"] .simple-page h1,html[dir="rtl"] .detail-info h1,html[dir="rtl"] .bundle h2,html[dir="rtl"] .newsletter h2{font-family:"Tajawal",Tahoma,"Geeza Pro",Arial,sans-serif;letter-spacing:-1px;line-height:1.2;font-weight:900}
html[dir="rtl"] .about-hero h1,html[dir="rtl"] .about-story h2,html[dir="rtl"] .about-process h2,html[dir="rtl"] .about-promise h2{font-family:"Tajawal",Tahoma,"Geeza Pro",Arial,sans-serif;letter-spacing:-1px;line-height:1.25;font-weight:900}
html[dir="rtl"] .hero h1{font-size:clamp(43px,5.6vw,72px)}
html[dir="rtl"] .main-nav{direction:rtl}html[dir="rtl"] .header-actions{direction:ltr}html[dir="rtl"] .site-header{direction:rtl}
html[dir="rtl"] .hero,html[dir="rtl"] .product-detail,html[dir="rtl"] .checkout-layout,html[dir="rtl"] .cart-layout,html[dir="rtl"] .shop-layout,html[dir="rtl"] .footer-grid{text-align:right}
html[dir="rtl"] .feature-list{padding-right:20px;padding-left:0}html[dir="rtl"] .line-price{margin-right:auto;margin-left:0}html[dir="rtl"] .data-table th,html[dir="rtl"] .data-table td{text-align:right}
html[dir="rtl"] .drawer{right:auto;left:0;transform:translateX(-105%);visibility:hidden;box-shadow:18px 0 50px rgba(0,0,0,.16)}html[dir="rtl"] .drawer.open{left:0;transform:none;visibility:visible}
html[dir="rtl"] .hero-book{transform:rotate(8deg)}html[dir="rtl"] .bundle-icons{direction:ltr}
@media(max-width:850px){.lang-switch{padding:8px 10px}.site-header{gap:10px}.hero{gap:30px}.product-grid,.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-hero,.about-story{grid-template-columns:1fr}.about-mark{width:260px;margin:auto}.about-values,.about-process>div{grid-template-columns:1fr}.about-promise{align-items:flex-start;flex-direction:column}html[dir="rtl"] .hero h1{font-size:46px}}
@media(max-width:620px){.announcement{min-height:34px;font-size:11px;padding:7px 12px}.site-header{flex-wrap:nowrap}.brand{margin-inline-end:auto}.header-actions{flex:0 0 auto}.hero{padding-top:38px}.hero-art{min-height:290px}.hero-book{top:58px;left:22%;transform:scale(.82) rotate(-8deg)}html[dir="rtl"] .hero-book{transform:scale(.82) rotate(8deg)}.stats{margin-inline:16px}.product-card{min-width:0}.card-name{font-size:14px}.cover{height:170px}}
@media(max-width:520px){.lang-switch{font-size:11px;padding:7px 9px}.header-actions .icon-button:nth-of-type(3){display:none}.hero:before{display:none}.announcement-sep{display:none}.announcement{gap:6px;flex-wrap:wrap;line-height:1.25}.footer-grid{gap:22px}.bundle{padding:30px 24px}.shop-layout h1,.simple-page h1{font-size:40px}.toolbar{gap:10px}.toolbar select{max-width:160px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-full{padding:35px 20px 60px}.about-hero{padding:30px 24px}.about-hero h1{font-size:40px}.about-mark{width:210px}.about-story{padding:60px 5px;gap:22px}.about-values article{padding:24px}.about-process{padding:65px 0}.about-promise{padding:30px 24px}}
@media(max-width:370px){.site-header{padding-inline:10px}.brand{font-size:19px}.brand .brand-mark{width:30px;height:30px;border-radius:8px}.header-actions{gap:1px}.icon-button{width:36px;height:36px}.lang-switch{padding:6px 7px}.cover{height:150px}.card-actions .primary{font-size:11px;padding:9px 7px}}
