:root{--white:#f5f5f3;--grey:#aaa;--line:#333;--black:#0b0b0b}
body{background:var(--black);color:var(--white)}.topline{background:#171717;color:#b5b5b5;font-size:10px;letter-spacing:.3px;border-bottom:1px solid #242424;padding:9px 15px}header{padding:23px 5%;border-bottom:1px solid #252525;direction:ltr;max-width:1500px;background:#101010}.brand{direction:rtl;font-size:34px;gap:13px;color:white}.brand span{color:#b9b9b9;border-color:#666;letter-spacing:3px;font-size:9px;padding-right:13px}header nav{direction:rtl;gap:30px;font-size:12px;color:#ddd}.header-actions{direction:rtl;display:flex;align-items:center;gap:23px}.bag{color:#ddd;font-size:12px;gap:8px}.bag>span{background:#f4f4f1;color:#111;font-size:10px;width:19px;height:19px}.search-toggle{border:0;background:none;color:#ddd;padding:4px;display:flex}.search-panel{background:#171717;border-bottom:1px solid #333;padding:20px 6%;max-width:1500px;margin:auto}.search-panel[hidden]{display:none}.search-panel>label{font-size:13px;color:#bbb}.search-panel>div{display:flex;gap:10px;max-width:650px;margin-top:10px}.search-panel input{width:100%;min-width:0;font:inherit;background:#222;color:white;border:1px solid #555;padding:12px}.search-panel button{background:#eee;color:#111;border:0;padding:10px 16px;font-size:12px;white-space:nowrap}
.home-intro{display:grid;grid-template-columns:1fr 1fr;direction:ltr;gap:0;padding:0;max-width:1500px;min-height:370px;margin:auto;overflow:hidden;background:linear-gradient(110deg,#303030,#1b1b1b 50%,#171717)}.hero-copy{direction:rtl;position:relative;padding:48px 10% 43px 8%;z-index:1}.hero-copy .eyebrow{color:#929292;font-size:9px;letter-spacing:2px}.home-intro h1{font-family:Tajawal,Arial,sans-serif;font-size:clamp(33px,3.8vw,55px);font-weight:800;letter-spacing:-.7px;line-height:1.12;margin:19px 0 18px;color:white}.home-intro p{font-size:13px;color:#bbb;line-height:1.8;margin-bottom:20px}.hero-cta{display:flex;align-items:center;justify-content:space-between;gap:35px;width:fit-content;padding:12px 20px;background:#f0f0ed;color:#111;font-size:12px;font-weight:700}.hero-cta:hover{background:white}.hero-price{display:block;font-size:10px;color:#8c8c8c;margin-top:15px}.hero-price i{font-style:normal;margin:0 8px;color:#555}.hero-visual{direction:ltr;position:relative;min-width:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 45% 50%,#55555565,transparent 68%)}.hero-visual>img{width:100%;max-width:590px;height:380px;object-fit:contain;object-position:center 56%;padding:15px 10px 10px 30px;filter:drop-shadow(0 14px 16px #0005)}.visual-caption{position:absolute;bottom:17px;left:35px;font:7px 'DM Sans';letter-spacing:2px;color:#878787}.catalog{padding:36px 5% 55px;max-width:1500px;background:#0b0b0b}.section-heading{display:block;text-align:center;border:0;margin-bottom:26px;padding:0}.section-heading>.eyebrow{font-size:8px;letter-spacing:2px;color:#777}.section-heading h2{font-size:23px;font-weight:800;letter-spacing:0;margin:10px 0 17px}.catalog-toolbar{display:flex;flex-direction:column;align-items:center;gap:14px}.category-tabs{display:flex;border:1px solid #767676}.category-tabs button{font:500 11px Tajawal;background:none;border:0;color:#bbb;padding:9px 32px;min-width:110px}.category-tabs button+button{border-right:1px solid #767676}.category-tabs .active{background:#f2f2ef;color:#111}.catalog-toolbar>span{color:#777;font-size:10px}.catalog-content{display:block}.catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 20px;min-height:0}.product-card{min-width:0}.card-photo{height:auto;aspect-ratio:1/1.15;background:radial-gradient(ellipse at 50% 50%,#414141,#262626 70%);padding:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.card-photo>img{width:100%;height:100%;object-fit:contain;padding:16px 8px 6px;transition:transform .5s;filter:none}.card-photo:hover>img{transform:scale(1.035)}.availability{top:10px;right:10px;border:0;background:#111c;color:#ddd;font-size:9px;padding:6px 9px;gap:6px}.availability i{background:#ddd;width:4px;height:4px}.card-info{gap:8px;margin-top:12px;display:flex;justify-content:space-between;align-items:start}.card-info h3{font-size:14px;font-weight:700;margin:0 0 5px;line-height:1.4}.card-info p{font-size:9px;color:#898989;line-height:1.6}.card-price{font-size:13px;color:#eee;line-height:1.4;white-space:nowrap}.card-price small{font-size:8px;color:#777;margin-top:5px;display:block}.card-sizes{font-size:8px;color:#888;letter-spacing:.5px;margin-top:12px}.card-sizes span{color:#555;padding:0 4px}.choose-size{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border:1px solid #8a8a8a;font-size:10px;margin-top:14px;color:#eee;background:#101010}.choose-size:hover{background:#eee;color:#111}.no-results{grid-column:1/-1;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#aaa;font-size:14px}.no-results button{border:1px solid #777;background:none;color:#eee;padding:11px 20px;font:inherit}.about{display:flex;justify-content:space-between;align-items:center;gap:30px;text-align:right;padding:33px 5%;max-width:1500px;margin:auto;background:#161616;border-block:1px solid #292929;overflow:hidden}.about .eyebrow{font:9px 'DM Sans';letter-spacing:3px;color:#777}.about h2{font-size:25px;letter-spacing:0;font-weight:700;margin:12px 0 0}.about p{font-size:12px;color:#999;line-height:1.8;margin:0}.about a{font-size:11px;margin:0;border-bottom:1px solid #777;padding:10px 0 6px;white-space:nowrap}footer{padding:30px 5% 22px;max-width:1500px;background:#0b0b0b;gap:25px}footer .brand{font-size:30px}footer p{font-size:10px;color:#777}.payments{font-size:10px;gap:20px;color:#999}footer small{font-size:9px;color:#666;padding-top:18px;border-color:#242424}dialog{background:#171717;border-color:#444;color:#eee}.close{color:#aaa}.cart-row{border-color:#333}.cart-row p{color:#aaa}.quantity button{border-color:#666}.primary{background:#eee;color:#111}.hint{color:#888}.total-row.strong{border-color:#333}button:focus-visible,a:focus-visible{outline-color:white}
@media(min-width:1600px){.home-intro{min-height:410px}.hero-visual>img{height:410px}.hero-copy{padding-top:55px}.home-intro h1{font-size:57px}}@media(max-width:1050px){header nav{gap:20px;font-size:11px}.hero-copy{padding:40px 8% 35px 5%}.home-intro h1{font-size:42px}.hero-visual>img{height:370px;padding-left:12px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.card-info h3{font-size:14px}.brand span{display:none}.header-actions{gap:16px}}@media(max-width:700px){header{padding:21px 5%}.brand{font-size:30px}header nav a:nth-child(2){display:none}header nav{gap:18px;font-size:11px}.header-actions{gap:15px}.bag{font-size:11px}.search-toggle svg{width:18px}.home-intro{display:flex;flex-direction:column-reverse;min-height:0;gap:0;padding:0;overflow:hidden}.hero-copy{width:100%;padding:33px 6% 20px;direction:rtl;text-align:right}.home-intro h1{font-size:42px;line-height:1.12;margin:17px 0 15px}.home-intro p{font-size:12px;margin-bottom:17px}.hero-copy>.eyebrow{font-size:8px}.hero-cta{font-size:11px;padding:12px 18px}.hero-price{position:absolute;left:6%;bottom:24px;font-size:9px;max-width:110px;line-height:1.8;text-align:center}.hero-visual{width:100%;height:270px;padding:0 5%;flex:none}.hero-visual>img{height:275px;width:100%;padding:0;object-fit:contain;max-width:420px}.visual-caption{bottom:9px;left:6%;font-size:6px;letter-spacing:1.5px}.catalog{padding:30px 5% 40px}.section-heading h2{font-size:22px}.category-tabs button{padding:8px 25px;min-width:100px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 13px}.card-photo{aspect-ratio:1/1.3}.card-photo>img{padding:20px 3px 5px}.availability{font-size:8px;top:7px;right:7px;padding:5px 6px}.card-info{display:block;margin-top:10px}.card-info h3{font-size:14px}.card-info p{font-size:9px}.card-price{font-size:12px;margin-top:7px}.card-price small{display:inline;margin-right:7px;font-size:8px}.card-sizes{font-size:7px;letter-spacing:0;margin-top:9px}.card-sizes span{padding:0 2px}.choose-size{font-size:9px;padding:10px 8px}.about{flex-wrap:wrap;gap:20px;padding:28px 5%}.about>div{width:100%}.about h2{font-size:24px}.about p{font-size:11px}.about a{font-size:10px;margin-right:auto}footer{gap:20px;padding-top:25px}.payments{gap:12px;font-size:10px}.brand span{display:none}.search-panel>div{gap:7px}.search-panel button{font-size:11px;padding:10px}.search-panel input{font-size:13px}}@media(max-width:370px){header nav a:last-child{display:none}.home-intro h1{font-size:38px}.hero-price{left:5%;max-width:90px;font-size:8px}.choose-size{font-size:8px}}
@media(min-width:701px){.home-intro{min-height:310px}.hero-visual>img{height:310px;padding-top:7px;padding-bottom:7px}.hero-copy{padding-top:29px;padding-bottom:26px}.home-intro h1{font-size:clamp(33px,3.5vw,50px);margin:14px 0}.home-intro p{margin-bottom:15px;font-size:12px}.hero-copy .hero-price{margin-top:12px}.catalog{padding-top:27px}.section-heading{position:relative;margin-bottom:24px}.catalog-toolbar>span{position:absolute;right:0;bottom:10px}.catalog-toolbar{gap:0}.section-heading h2{margin-top:8px;margin-bottom:15px}}
