@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800&display=swap');:root{--wine:#521c36;--gold:#bc9656;--cream:#faf7f3;--ink:#28242a}*{box-sizing:border-box}body{margin:0;background:white;color:var(--ink);font-family:Cairo,Arial,sans-serif}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}.promo{background:var(--wine);color:#fff;text-align:center;padding:9px;font-size:12px}.top{display:flex;justify-content:space-between;align-items:center;padding:13px 5%;border-bottom:1px solid #eee;gap:20px}.logo{display:flex;align-items:center;gap:12px;color:var(--wine);font-weight:800;font-size:25px}.logo img{width:66px;height:55px;object-fit:cover;object-position:top}.logo small{display:block;font-size:10px;color:var(--gold)}.top-actions{display:flex;gap:17px;align-items:center}.top-actions a{font-size:14px}.nav{display:flex;justify-content:center;gap:33px;padding:15px;flex-wrap:wrap;border-bottom:1px solid #eee;font-size:14px}.nav a:hover,.top-actions a:hover{color:var(--gold)}.wrap{max-width:1280px;margin:auto;padding:30px 28px}.hero{min-height:510px;background:linear-gradient(105deg,#f8f1eb 0%,#fff 70%);display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:30px 9%;gap:30px}.hero h1{font-size:clamp(34px,4.5vw,64px);line-height:1.5;color:var(--wine);margin:10px 0}.hero p{color:#766b70;max-width:500px}.hero img{width:100%;max-height:440px;object-fit:contain;mix-blend-mode:multiply}.eyebrow{letter-spacing:2px;color:var(--gold);font-size:12px;font-weight:800}.btn{display:inline-block;border:1px solid var(--wine);background:var(--wine);color:#fff;padding:11px 25px;margin-top:15px;border-radius:2px}.btn.outline{background:transparent;color:var(--wine)}.heading{text-align:center;margin:30px 0}.heading h2{font-size:30px;color:var(--wine);margin:5px}.categories{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cat{background:var(--cream);padding:25px;text-align:center}.cat img{width:100%;height:210px;object-fit:contain;mix-blend-mode:multiply}.cat h3{margin:8px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.product{text-align:center;position:relative}.product .photo{display:block;background:#fafafa;padding:12px;position:relative}.product img{width:100%;height:270px;object-fit:contain;mix-blend-mode:multiply;transition:transform .2s}.product:hover img{transform:scale(1.04)}.product h3{font-size:14px;font-weight:600;margin:10px 0 2px}.product small{color:#9b8e93}.product .price{font-weight:800;color:var(--wine);margin:8px}.product button{border:1px solid #d5c7cc;background:white;color:var(--wine);padding:8px 12px;width:100%}.product button:hover{background:var(--wine);color:#fff}.band{background:var(--wine);color:white;padding:50px;text-align:center;margin:60px 0}.band h2{font-size:32px}.band .btn{background:var(--gold);border-color:var(--gold)}.breadcrumb{color:#888;font-size:13px;margin:10px 0 28px}.layout{display:grid;grid-template-columns:230px 1fr;gap:30px}.sidebar{border:1px solid #eee;padding:20px;align-self:start}.sidebar a{display:block;padding:8px;border-bottom:1px solid #eee}.filters{display:flex;justify-content:space-between;gap:10px;margin-bottom:20px;align-items:center}.filters input,.filters select,.field{padding:11px;border:1px solid #ddd;background:#fff;width:100%;max-width:310px}.details{display:grid;grid-template-columns:1fr 1fr;gap:60px}.details .mainphoto{width:100%;height:570px;object-fit:contain;background:#fafafa}.details h1{color:var(--wine);font-size:32px}.details .price{font-size:23px;color:var(--wine)}.details p{line-height:2;color:#655c60}.details input{width:90px;padding:10px;border:1px solid #ddd}.details .btn{min-width:200px}.info{background:var(--cream);padding:25px;margin-top:30px}.cartrow{display:flex;gap:25px;align-items:center;padding:20px 0;border-bottom:1px solid #eee}.cartrow img{height:110px;width:110px;object-fit:contain}.cartrow>div{flex:1}.cartrow input{width:65px;padding:6px}.cartrow button{background:none;border:0;color:var(--wine)}.two{display:grid;grid-template-columns:1fr 1fr;gap:40px}.panel{border:1px solid #e7e1e3;padding:25px}.panel h2{color:var(--wine)}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.formgrid input,.formgrid textarea,.formgrid select{width:100%;padding:12px;border:1px solid #ddd}.formgrid textarea{grid-column:1/-1}.formgrid button{grid-column:1/-1}.footer{background:#331424;color:#fff;margin-top:65px;padding:55px 6% 20px}.footcols{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:30px}.footcols a{display:block;color:#e4d7dd;margin:8px 0;font-size:13px}.footer h3{color:#e5c388}.copyright{text-align:center;border-top:1px solid #795365;padding-top:20px;margin-top:35px;font-size:12px}.empty{padding:50px;text-align:center;background:#fafafa}.searchbox{width:100%;max-width:none;padding:15px;border:1px solid #ddd}.policy{max-width:850px;margin:auto;line-height:2.2}.policy h2{color:var(--wine)}.badge{position:absolute;top:12px;right:12px;background:var(--wine);color:white;padding:3px 9px;font-size:11px}.adminlink{font-size:12px;color:#ad9aa3}@media(max-width:800px){.top{padding:10px 4%}.top-actions{gap:9px}.top-actions a{font-size:12px}.nav{gap:15px}.hero{grid-template-columns:1fr;padding:35px 7%}.hero img{max-height:280px}.grid{grid-template-columns:repeat(2,1fr);gap:14px}.product img{height:190px}.categories{grid-template-columns:1fr 1fr}.layout,.details,.two,.footcols{grid-template-columns:1fr}.sidebar{display:flex;flex-wrap:wrap;gap:10px}.details .mainphoto{height:350px}.formgrid{grid-template-columns:1fr}.wrap{padding:20px 15px}.filters{flex-wrap:wrap}}
/* Screenshot-inspired luxury storefront */
:root{--wine:#500921;--gold:#d5ab65;--cream:#f8f0eb}body{background:#fff}.luxbar,.luxhead,.luxnav{background:linear-gradient(110deg,#44051d,#600c2b 54%,#40061b);color:#fff}.luxbar{display:flex;align-items:center;justify-content:space-between;padding:10px 5%;font-size:13px;border-bottom:1px solid #ffffff21}.luxhead{display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:center;gap:20px;padding:12px 5% 16px;min-height:116px}.luxsearch{border:1px solid #f0d5dd;border-radius:40px;display:flex;align-items:center;max-width:395px;height:45px}.luxsearch button{border:0;background:none;color:white;font-size:27px;padding:0 14px}.luxsearch input{background:none;color:white;border:0;outline:none;min-width:0;width:100%;font-size:12px}.luxsearch input::placeholder{color:#e8ccd6}.luxlogo{display:flex;align-items:center;justify-content:center;gap:16px;color:white;font-size:31px;font-weight:800;white-space:nowrap}.luxlogo img{width:112px;height:100px;object-fit:contain}.luxlogo small{display:block;font-size:19px;color:var(--gold);font-weight:600;text-align:center}.luxactions{display:flex;justify-content:flex-start;gap:35px}.luxactions a{display:flex;flex-direction:column;align-items:center;font-size:30px;line-height:1.2}.luxactions small{font-size:12px;margin-top:5px}.luxnav{display:flex;justify-content:center;gap:35px;align-items:center;min-height:52px;border-top:1px solid #ffffff22;flex-wrap:wrap;font-size:14px}.luxnav a{padding:12px 0}.luxnav a:hover,.luxnav a:first-child{color:#e9bd72}.reference-hero{position:relative;overflow:hidden;background:#e7d6ce}.reference-hero img{display:block;width:100%;height:auto}.hero-hotspot{position:absolute;top:37%;right:7%;width:22%;height:40%}.trustrow{display:grid;grid-template-columns:repeat(4,1fr);padding:15px 6%;background:#faf8f7;border-bottom:1px solid #eee;gap:10px}.trustrow>div{text-align:center;color:#540e28;font-size:20px;border-left:1px solid #ddd}.trustrow b{font-size:14px;color:#2b1b22}.trustrow small{display:block;color:#6d6165;font-size:11px}.refcats{background:url('assets/categories-reference.webp') center/100% 100% no-repeat;aspect-ratio:8.65;display:grid;grid-template-columns:repeat(4,1fr);direction:rtl;margin:20px 1% 0}.refcats a{display:block}.heading h2{font-size:31px}.btn{border-radius:28px;padding:11px 30px}.cat{border-radius:14px}.product .photo{border-radius:12px}.product button{border-radius:25px}.band{background:linear-gradient(120deg,#49071e,#781c3e)}@media(max-width:850px){.luxbar{font-size:10px;gap:12px}.luxbar span:nth-child(2){display:none}.luxhead{grid-template-columns:1fr 1fr;padding:8px 4%;gap:12px}.luxlogo{grid-column:1/-1;grid-row:1;font-size:24px}.luxlogo img{height:68px;width:75px}.luxlogo small{font-size:14px}.luxsearch{grid-column:1;grid-row:2}.luxactions{grid-column:2;grid-row:2;gap:12px;justify-content:flex-end}.luxactions a{font-size:22px}.luxactions small{font-size:9px}.luxnav{gap:17px;padding:0 10px;font-size:12px}.luxnav a{padding:7px 0}.trustrow{grid-template-columns:repeat(2,1fr)}.refcats{aspect-ratio:8.65}.hero-hotspot{right:2%;width:45%}}

/* Saleh content-only update: retain V3 layout and palette */
.products-dropdown{position:relative;display:flex;align-items:center}.products-dropdown-menu{display:none;position:absolute;top:100%;right:0;min-width:200px;background:#fff;z-index:1000;box-shadow:0 12px 30px #0002;border:1px solid #e9dfd9;border-radius:8px;flex-direction:column;padding:8px}.products-dropdown:hover .products-dropdown-menu,.products-dropdown:focus-within .products-dropdown-menu{display:flex}.products-dropdown-menu a{color:#55203b!important;padding:10px 12px!important;white-space:nowrap}.products-dropdown-menu a:hover{background:#f7f1f3}.luxnav{overflow:visible!important}
