:root{--soft:#e9dfcf;--soft-muted:#b5aea3;--accent:#b8a17d;--ink:#101010}
html{scroll-padding-top:110px}body{background:#0d0d0d;color:#f2eee7}.topline{background:#191816;color:#c1b7a7;font-size:11px;padding:10px 15px;border-color:#2b2721}header{position:sticky;top:0;z-index:20;background:#101010ed;backdrop-filter:blur(18px);padding:22px 5%;border-color:#ffffff13}.brand{color:#f1ece2;font-size:35px}.brand span{color:#a99c89;letter-spacing:4px;border-color:#756955}header nav{font-size:13px;color:#c3bdb3}.header-actions{gap:18px}.bag{font-size:13px}.bag>span{background:#dcd1bf}.search-toggle,.bag{min-height:40px}.search-toggle{min-width:38px;align-items:center;justify-content:center}.search-panel{border-color:#3e3529;background:#181715}.search-panel input{border-color:#595043;background:#22201d;border-radius:6px}.search-panel button{border-radius:6px;background:#e9dfcf}.home-intro{position:relative;margin:24px auto 0;width:calc(100% - 48px);max-width:1404px;border:1px solid #bfa4772b;border-radius:14px;overflow:hidden;grid-template-columns:1fr 1fr;min-height:365px;background:radial-gradient(ellipse at 27% 40%,#81705826,transparent 58%),linear-gradient(110deg,#292725,#1d1c1b 47%,#171717)}.hero-copy{padding:37px 9% 34px 7%}.hero-copy>.eyebrow{display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:2px;color:#b9a789}.small-rule{display:inline-block;height:1px;width:25px;background:#9e8762}.home-intro h1{font-size:clamp(34px,3.7vw,54px);font-weight:700;line-height:1.2;letter-spacing:-.7px;margin:19px 0;color:#f5efe5}.home-intro p{font-size:14px;color:#c1bab0;line-height:1.9;margin-bottom:20px}.hero-cta{background:#e9dfcf;border:1px solid #eee2cc;color:#201d17;border-radius:5px;min-height:46px;padding:13px 23px;font-size:13px;gap:45px;box-shadow:0 4px 18px #0002;transition:background .2s,transform .2s}.hero-cta:hover{background:#fff0d7;transform:translateY(-2px)}.hero-price{display:flex;align-items:center;gap:14px;margin-top:19px;color:#b8afa1;position:static;max-width:none;font-size:11px}.hero-price>strong{font:500 23px 'DM Sans';color:#e5d4b7}.hero-price small{font:12px Tajawal}.hero-price>span{border-right:1px solid #6d6048;padding-right:14px;color:#c4b8a3}.hero-visual{background:radial-gradient(ellipse at 45% 50%,#a2927625,transparent 67%);min-width:0}.hero-visual>img{height:365px;padding:20px 10px 20px 28px;max-width:590px;filter:drop-shadow(0 20px 17px #0006);transition:transform .7s}.hero-visual:hover img{transform:translateY(-3px)}.visual-caption{color:#9a8e7a;font-size:7px;letter-spacing:2px;bottom:17px}.shopping-notes{display:flex;justify-content:space-around;max-width:1360px;margin:0 auto;padding:25px 5% 28px;gap:25px;border-bottom:1px solid #ffffff10}.shopping-notes>div{display:flex;align-items:center;gap:14px}.shopping-notes svg{height:25px;width:25px;fill:none;stroke:#b3a07e;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.shopping-notes span{font-size:13px;color:#d4cdbf;line-height:1.5}.shopping-notes strong{display:block;font-size:10px;font-weight:400;color:#978e7e;margin-top:4px}.catalog{padding:45px 6% 65px;background:#0d0d0d}.section-heading{margin-bottom:32px}.section-heading>.eyebrow{color:#a39378;font-size:9px;letter-spacing:2px}.section-heading h2{font-size:27px;font-weight:700;margin:12px 0 19px}.category-tabs{border:1px solid #544d42;border-radius:6px;padding:3px;gap:3px}.category-tabs button{font-size:12px;padding:9px 28px;min-height:36px;color:#bcb4a6;border-radius:3px}.category-tabs button+button{border:0}.category-tabs .active{background:#e2d8c6;color:#211d16}.catalog-toolbar>span{color:#a69984;font-size:11px;bottom:14px}.catalog-content{display:grid;grid-template-columns:minmax(260px,350px) minmax(0,1fr);gap:9%;align-items:center;max-width:1030px;margin:auto}.catalog-grid{display:grid;grid-template-columns:1fr;gap:20px}.product-card{padding:11px 11px 17px;border:1px solid #bda37638;border-radius:10px;background:linear-gradient(145deg,#1c1b18,#141414);box-shadow:0 16px 50px #0003;transition:transform .25s,border-color .25s}.product-card:hover{transform:translateY(-3px);border-color:#bda3767d}.card-photo{aspect-ratio:1/1.05;border-radius:6px;background:radial-gradient(ellipse at 50% 45%,#665f513b,#33302b 80%)}.card-photo>img{padding:22px 10px 12px}.availability{background:#171713d9;color:#e7ddc8;border:1px solid #bba58145;border-radius:30px;font-size:10px;padding:7px 10px;top:10px;right:10px}.availability i{background:#b9c5a4;width:5px;height:5px}.card-info{padding:0 3px;margin-top:17px;gap:12px}.card-info h3{font-size:17px;font-weight:500;margin-bottom:7px}.card-info p{font-size:11px;color:#a89f8f}.card-price{font-size:16px;color:#e6d3af}.card-price small{font-size:9px;color:#a79a82;display:block}.card-sizes{font-size:10px;color:#afa28c;margin-top:15px;padding:0 3px}.card-sizes span{padding:0 5px;color:#665e50}.choose-size{font-size:12px;border-color:#88785d;border-radius:5px;margin-top:17px;padding:13px 15px;min-height:44px;background:#24211b;color:#eee2cc;transition:background .2s}.choose-size:hover{background:#e8dcc5;color:#201b13}.selection-guide[hidden]{display:none}.selection-guide>.eyebrow{color:#a39172;font-size:9px;letter-spacing:2px}.selection-guide h3{font-weight:500;font-size:39px;line-height:1.2;margin:23px 0;color:#eee8dd}.selection-guide h3 em{font-style:normal;color:#bcaa8a}.selection-guide p{font-size:14px;color:#aaa294;line-height:1.9;margin-bottom:25px}.guide-specs{display:grid;gap:0;margin-bottom:25px;max-width:420px}.guide-specs>div{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #b69b6f24;font-size:12px}.guide-specs span{color:#928876}.guide-specs strong{font-size:13px;font-weight:500;color:#d8cbb4}.color-dot{display:inline-block;background:#161616;border:1px solid #888;width:10px;height:10px;border-radius:50%;margin-left:6px}.guide-link{font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:30px;max-width:290px;border-bottom:1px solid #79684c;padding:10px 0;color:#d5c7af}.about{padding:38px 6%;border-color:#b29b7729;background:linear-gradient(120deg,#1e1c18,#161616)}.about h2{font-size:26px;font-weight:500;color:#e0d5c1}.about .eyebrow{color:#a48b63}.about p{font-size:13px;line-height:1.9;color:#aaa191}.about a{font-size:12px;border-color:#8e7754;color:#cdb997}footer{padding:35px 6% 25px;background:#0d0d0d}.payments{color:#b6a88e;font-size:11px}footer p{color:#a19786;font-size:11px}footer small{font-size:10px;color:#928673;border-color:#b49b7124}dialog{border-color:#6b5a3e;background:#1b1916;border-radius:10px}.primary{border-radius:5px;background:#e7dbc4;color:#201b13}.cart-row p{color:#b1a58d}.hint{color:#a79b84}.empty{color:#b6a88e}.search-panel button:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid #dfcda9;outline-offset:4px}
@media(max-width:1000px){.home-intro{width:calc(100% - 32px);min-height:350px}.home-intro h1{font-size:42px}.hero-copy{padding:30px 8% 30px 6%}.hero-visual>img{height:350px;padding-left:10px}.catalog-content{gap:7%;grid-template-columns:minmax(240px,310px) minmax(0,1fr)}.selection-guide h3{font-size:34px}.selection-guide p{font-size:13px}.shopping-notes{padding-inline:4%;gap:15px}.shopping-notes span{font-size:12px}.shopping-notes strong{font-size:9px}.shopping-notes svg{width:22px;height:22px}.shopping-notes>div{gap:10px}}
@media(max-width:700px){html{scroll-padding-top:95px}header{padding:16px 5%}.brand{font-size:30px}header nav{font-size:12px;gap:14px}.bag{font-size:12px}.header-actions{gap:9px}.topline{font-size:10px}.home-intro{display:flex;width:calc(100% - 24px);margin-top:12px;border-radius:10px;gap:0;min-height:0}.hero-copy{padding:29px 7% 18px}.hero-copy>.eyebrow{font-size:8px;letter-spacing:1px}.home-intro h1{font-size:42px;margin:19px 0 15px}.home-intro p{font-size:13px;line-height:1.8}.hero-cta{font-size:13px;padding:13px 22px;gap:40px;min-height:45px}.hero-price{margin-top:18px;font-size:10px;gap:11px;max-width:none;text-align:right}.hero-price>strong{font-size:22px}.hero-price>span{font-size:10px;padding-right:11px}.hero-visual{height:275px;padding:0 4%;margin-top:0}.hero-visual>img{height:275px;max-width:400px;padding:0 0 13px}.visual-caption{bottom:10px;font-size:6px}.shopping-notes{padding:21px 5%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.shopping-notes>div{display:flex;flex-direction:column;gap:8px;text-align:center}.shopping-notes svg{height:23px;width:23px}.shopping-notes span{font-size:10px;line-height:1.6}.shopping-notes strong{font-size:8px;line-height:1.7;margin-top:2px}.catalog{padding:32px 6% 45px}.section-heading h2{font-size:25px;margin:10px 0 17px}.category-tabs button{font-size:12px;min-width:95px;padding:8px 20px}.catalog-toolbar{gap:12px}.catalog-toolbar>span{position:static;font-size:10px}.catalog-content{display:flex;flex-direction:column;gap:35px;align-items:stretch}.catalog-grid{width:100%;max-width:370px;margin:auto}.product-card{padding:11px 11px 17px}.card-photo{aspect-ratio:1.12/1}.card-info{display:flex;margin-top:15px}.card-info h3{font-size:17px}.card-info p{font-size:11px}.card-price{font-size:16px;margin:0}.card-price small{display:block;font-size:9px;margin:6px 0 0}.card-sizes{font-size:10px}.card-sizes span{padding:0 5px}.choose-size{font-size:12px;min-height:44px;padding:13px 15px}.availability{font-size:10px;top:10px;right:10px;padding:7px 10px}.selection-guide{padding-top:28px;border-top:1px solid #b49b7124}.selection-guide h3{font-size:34px;margin:18px 0}.selection-guide p{font-size:13px}.guide-specs{max-width:none}.guide-link{max-width:none;font-size:12px}.about{padding:31px 6%;gap:19px}.about h2{font-size:23px}.about p{font-size:12px}.about a{font-size:12px}.payments{font-size:10px}footer small{font-size:10px}dialog{padding:35px 22px}button,a,input{touch-action:manipulation}}
@media(max-width:370px){header nav{gap:8px}header nav a:last-child{display:none}.home-intro h1{font-size:36px}.hero-copy{padding-inline:6%}.shopping-notes span{font-size:9px}.shopping-notes strong{font-size:8px}.card-info h3{font-size:16px}.card-price{font-size:15px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.hero-cta:hover,.hero-visual:hover img,.product-card:hover{transform:none}}
@media(max-width:700px){header nav a:last-child{display:none}header nav a{white-space:nowrap}header nav{gap:0;font-size:11px}.home-intro h1{font-size:38px;letter-spacing:-1px}.hero-visual,.hero-visual>img{height:245px}.header-actions{gap:7px}}@media(max-width:370px){.home-intro h1{font-size:34px}}
