@font-face{font-family:Cairo;font-style:normal;font-weight:200 900;font-display:swap;src:url("https://fonts.gstatic.com/s/cairo/v31/SLXVc1nY6HkvangtZmpQdkhzfH5lkSscQyyS8pg_RWH1vCk.woff2") format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+200C-200E,U+2010-2011,U+FB50-FDFF,U+FE70-FEFC}
@font-face{font-family:Cairo;font-style:normal;font-weight:200 900;font-display:swap;src:url("https://fonts.gstatic.com/s/cairo/v31/SLXVc1nY6HkvangtZmpQdkhzfH5lkSscRiyS8pg_RWH1.woff2") format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.hw-experience{--ink:#ffffff;--muted:#b9b5aa;--accent:#d0b165;--paper:#0f0f0f;--line:#38342b;background:var(--paper);color:var(--ink);font-family:Cairo,sans-serif!important;font-size:15px;line-height:1.75;margin:0}.hw-experience *{box-sizing:border-box}.hw-experience h1,.hw-experience h2,.hw-experience h3,.hw-experience p{margin:0;color:inherit;font-family:inherit}.hw-experience a{color:inherit;text-decoration:none}.hw-experience button,.hw-experience input,.hw-experience select{font:inherit;letter-spacing:0;text-transform:none;box-shadow:none;margin:0}.hw-experience button{cursor:pointer;min-height:44px;border:0}.hw-experience button:focus-visible,.hw-experience a:focus-visible,.hw-experience input:focus-visible,.hw-experience select:focus-visible{outline:3px solid #d3833a;outline-offset:4px}.hw-experience [hidden]{display:none!important}.hw-experience img{max-width:100%;display:block}.hw-skip{position:fixed;top:-100px;right:20px;background:white;padding:12px;z-index:999999}.hw-skip:focus{top:10px}.hw-preview{background:#1c1912;color:#d0b165;text-align:center;padding:7px 15px;font-size:11px;letter-spacing:.2px}.hw-header{height:86px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:0 6vw;border-bottom:1px solid var(--line);background:#0f0f0ff2;backdrop-filter:blur(18px);position:sticky;top:0;z-index:50}.admin-bar .hw-header{top:32px}.hw-logo{font-size:27px;font-weight:900;line-height:1.2;display:inline-flex;flex-direction:column;align-items:center}.hw-logo span{font:8px Cairo,sans-serif;letter-spacing:4px;padding-top:6px}.hw-header nav{display:flex;gap:35px;font-size:13px}.hw-header nav a:hover{color:var(--accent)}.hw-search-open{background:transparent;padding:0 8px;color:var(--ink);font-size:13px!important}.hw-search-open span{font-size:27px;margin-right:10px}.hw-hero{max-width:1600px;margin:auto;min-height:700px;display:grid;grid-template-columns:1fr 1.05fr;align-items:center;padding:45px 6vw 55px;gap:20px;overflow:hidden}.hw-eyebrow{font-size:12px;font-weight:700;letter-spacing:.3px;color:var(--accent)!important;margin-bottom:20px!important}.hw-hero h1{font-size:clamp(37px,4.5vw,72px);font-weight:700;letter-spacing:-2.5px;line-height:1.4}.hw-hero h1 span{color:#d0b165}.hw-lead{font-size:17px;color:var(--muted)!important;margin:28px 0 32px!important;line-height:2.1}.hw-button{display:inline-flex;align-items:center;justify-content:center;gap:30px;background:var(--accent);color:white!important;border-radius:30px;padding:13px 27px;border:0;min-height:48px;font-weight:600;font-size:13px;transition:background .2s,transform .2s}.hw-button:hover{background:#bba05e;transform:translateY(-2px)}.hw-text-link{font-size:13px;display:inline-block;margin:15px 20px;border-bottom:1px solid #c7b06a66;padding-bottom:4px}.hw-hero-visual{position:relative;min-height:590px;display:flex;align-items:center;justify-content:center;background:#e9e6df;border-radius:220px 220px 24px 24px;isolation:isolate}.hw-hero-image{width:88%;height:435px;object-fit:contain;mix-blend-mode:multiply;z-index:1;filter:drop-shadow(0 22px 25px #00000030);transform:rotate(-8deg);transition:transform .7s ease}.hw-hero-visual:hover .hw-hero-image{transform:rotate(-3deg) scale(1.04)}.hw-orbit{position:absolute;border:1px solid #c7b06a77;border-radius:50%;width:85%;aspect-ratio:1;transform:rotate(-25deg) scaleX(1.12)}.hw-hero-caption{position:absolute;bottom:22px;right:25px;left:25px;background:#fffffff2;border:1px solid white;border-radius:16px;padding:17px 20px;display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:8px;z-index:2}.hw-hero-caption>span{font-size:10px;color:var(--muted)}.hw-hero-caption strong{font:600 17px Cairo,sans-serif;grid-row:2;display:block}.hw-hero-detail{grid-column:2;grid-row:1/3;background:#28251d;border-radius:24px;padding:8px 18px;color:var(--accent);font-size:11px!important}.hw-edition{position:absolute;top:38px;font:9px Cairo,sans-serif;letter-spacing:4px;color:#71603a}.hw-brand-strip{border-block:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:35px;padding:23px 7vw;overflow:auto;white-space:nowrap}.hw-brand-strip span:not(:first-child){font:600 20px Cairo,sans-serif;color:#c7b06a}.hw-brand-strip span:first-child{font-size:11px;color:#aaa496}.hw-section{max-width:1440px;margin:auto;padding:100px 6vw}.hw-section-heading{display:flex;justify-content:space-between;gap:25px;align-items:flex-end;margin-bottom:35px}.hw-section-heading h2,.hw-story h2{font-size:clamp(31px,3.4vw,52px);line-height:1.4;letter-spacing:-1.4px}.hw-section-heading h2 span{color:#d0b165}.hw-section-heading>p{color:var(--muted);font-size:13px;margin-bottom:10px}.hw-controls{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-bottom:22px}.hw-search{display:flex;align-items:center;border:1px solid var(--line);border-radius:28px;background:white;padding:0 18px;max-width:440px;flex:1;margin:0}.hw-search span{font-size:26px;color:var(--muted)}.hw-search input{background:transparent!important;border:0!important;height:50px;padding:0 14px!important;width:100%;font-size:13px!important}.hw-sort{display:flex;gap:10px;align-items:center;white-space:nowrap;font-size:12px;color:var(--muted);margin:0}.hw-sort select{border:1px solid var(--line);border-radius:24px;width:175px;height:48px;background:white;padding:0 15px;color:var(--ink)}.hw-filters{display:flex;gap:9px;overflow:auto;padding:4px 3px 10px}.hw-filters button{flex-shrink:0;background:transparent;border:1px solid var(--line);padding:8px 19px;border-radius:24px;color:#d0c6ad;font-size:12px;min-height:41px}.hw-filters button.is-active{background:var(--ink);color:white;border-color:var(--ink)}.hw-result-count{font-size:11px;color:var(--muted)!important;margin:14px 0!important}.hw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.hw-card{background:#1b1b1b;border:1px solid #34302a;border-radius:20px;overflow:hidden;padding:22px;transition:transform .3s,border-color .3s}.hw-card:hover{transform:translateY(-5px);border-color:#c7b06a}.hw-card-top{display:flex;justify-content:space-between;gap:10px;font-size:10px;align-items:center}.hw-stock{color:#d0b165;background:#322c1c;padding:4px 9px;border-radius:12px}.hw-stock.out{color:#c4b8a9;background:#302a24}.hw-brand{font:11px Cairo,sans-serif;color:#c7b06a;letter-spacing:1px}.hw-product-image{height:245px;display:flex;align-items:center;justify-content:center;width:100%;border:0;background:white;padding:15px!important}.hw-product-image img{width:100%;height:100%;object-fit:contain;transition:transform .4s}.hw-product-image:hover img{transform:scale(1.055)}.hw-card h3{font:600 18px/1.5 Cairo,sans-serif;min-height:54px;margin-top:10px;color:#ffffff}.hw-price{font-size:14px;font-weight:700;margin:14px 0!important;min-height:27px}.hw-card-bottom{border-top:1px solid #39342b;padding-top:15px;display:flex;justify-content:space-between;align-items:center;gap:10px}.hw-view{background:#332c1d;color:#d0b165;border-radius:20px;padding:7px 17px;font-size:12px!important}.hw-compare{font-size:11px!important;background:transparent;color:#c7b06a;padding:5px}.hw-compare[aria-pressed=true]{color:#ecd393;font-weight:bold}.hw-all{display:table;margin:38px auto 0;padding-bottom:6px;border-bottom:1px solid #c7b06a;font-size:13px}.hw-empty{text-align:center;background:white;border-radius:20px;padding:55px 15px}.hw-empty p{margin:15px 0!important}.hw-story{background:#151515;color:#ffffff;border-radius:26px;display:grid;grid-template-columns:1fr 1fr;gap:8vw;margin:10px auto 0;max-width:calc(100% - 8vw);padding:80px 6vw}.hw-story .hw-eyebrow{color:#d0b165!important}.hw-story h2 span{color:#d0b165}.hw-story-text>p:not(.hw-eyebrow){max-width:375px;line-height:2.2;margin-top:26px;color:#c4c0b7}.hw-story .hw-text-link{margin-right:0;margin-top:26px}.hw-story-cards article{position:relative;padding:22px 45px 23px 0;border-bottom:1px solid #3e382d}.hw-story-cards article:last-child{border:0}.hw-story-cards article>span{position:absolute;right:0;font:11px Cairo,sans-serif;color:#c7b06a;top:28px}.hw-story-cards h3{font-size:21px;margin-bottom:10px}.hw-story-cards p,.hw-story-cards a{font-size:12px;color:#c4c0b7}.hw-story-cards a{display:inline-block;margin-top:12px}.hw-finale{text-align:center;padding:110px 20px}.hw-finale h2{font-size:clamp(29px,4vw,54px);margin-bottom:30px}.hw-footer{padding:38px 6vw;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:75px}.hw-footer p,.hw-footer>span{font-size:11px;color:var(--muted)}.hw-compare-bar{position:fixed;bottom:22px;right:50%;transform:translateX(50%);z-index:90;background:#1b1b1b;box-shadow:0 12px 65px #00000080;border:1px solid var(--line);border-radius:22px;display:flex;gap:22px;align-items:center;padding:12px 22px;min-width:350px;font-size:12px}.hw-clear{color:#c7b06a;background:transparent;font-size:12px!important}.hw-experience dialog{width:min(1040px,94vw);max-height:87vh;border:0;border-radius:24px;background:#181818;color:var(--ink);padding:28px;box-shadow:0 25px 100px #0004;margin:auto;position:fixed;inset:0;overflow:auto}.hw-experience dialog::backdrop{background:#000000b3;backdrop-filter:blur(8px)}.hw-dialog-header{display:flex;justify-content:space-between;gap:18px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:25px}.hw-dialog-header h2{font-size:22px}.hw-dialog-header button{border-radius:50%;width:44px;background:#332c1d;font-size:26px;color:var(--ink)}.hw-detail{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.hw-detail>img{width:100%;height:350px;object-fit:contain;mix-blend-mode:multiply}.hw-detail h3{font:600 26px/1.5 Cairo,sans-serif}.hw-detail dl{font-size:12px;display:grid;grid-template-columns:1fr 1.5fr;gap:10px;margin:22px 0}.hw-detail dt{color:var(--muted)}.hw-detail dd{margin:0}.hw-detail .hw-price{font-size:20px}.hw-note{font-size:11px;color:var(--muted)!important;margin:15px 0!important}.hw-table-wrap{overflow-x:auto}.hw-table{width:100%;border-collapse:collapse;min-width:550px;font-size:12px}.hw-table th,.hw-table td{padding:16px;text-align:right;border-bottom:1px solid var(--line);min-width:130px}.hw-table th{background:#24211b;font-weight:600}.hw-table img{height:130px;width:100%;object-fit:contain;margin:0 auto 15px;mix-blend-mode:multiply}.hw-table strong{display:block;font:600 15px Cairo,sans-serif;line-height:1.6}.hw-toast{position:fixed;bottom:105px;right:50%;transform:translateX(50%);background:#1b1b1b;color:white;border-radius:13px;padding:12px 20px;z-index:100;opacity:0;pointer-events:none;font-size:12px;transition:opacity .2s}.hw-toast.is-visible{opacity:1}.hw-experience #wpadminbar{z-index:999}.hw-experience:has(dialog[open]){overflow:hidden}@media(min-width:1000px){@supports(animation-timeline:view()){.hw-hero-image{animation:hw-float linear both;animation-timeline:view();animation-range:entry 0% exit 100%}@keyframes hw-float{from{transform:rotate(-10deg) translateY(20px)}to{transform:rotate(5deg) translateY(-45px)}}}}@media(max-width:900px){.hw-hero{min-height:auto;padding-top:45px;grid-template-columns:1fr;gap:38px;text-align:center}.hw-hero h1{font-size:52px}.hw-hero-visual{width:min(530px,100%);margin:auto;min-height:480px}.hw-hero-image{height:365px}.hw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-story{gap:40px}.hw-header nav{gap:18px}.hw-section{padding:70px 5vw}.hw-brand-strip{justify-content:flex-start}.hw-story{padding:50px 5vw}.hw-hero-caption{text-align:right}}@media(max-width:600px){.hw-header{height:72px;padding:0 5vw;gap:15px}.hw-logo{font-size:22px}.hw-logo span{font-size:6px;letter-spacing:3px}.hw-header nav{gap:15px;font-size:11px}.hw-header nav a:nth-child(2){display:none}.hw-search-open{font-size:0!important}.hw-search-open span{font-size:26px;margin:0}.hw-hero{padding:35px 5vw}.hw-hero h1{font-size:39px;letter-spacing:-1.4px}.hw-lead{font-size:14px;margin:22px 0!important}.hw-hero .hw-text-link{display:table;margin:20px auto}.hw-hero-visual{min-height:425px}.hw-hero-image{height:315px}.hw-hero-caption{right:15px;left:15px;bottom:15px;padding:13px;column-gap:6px}.hw-hero-caption strong{font-size:14px}.hw-hero-detail{padding:8px 10px;font-size:10px!important}.hw-edition{font-size:8px;letter-spacing:2px}.hw-brand-strip{padding:21px 5vw;gap:30px}.hw-brand-strip span:not(:first-child){font-size:17px}.hw-section-heading{display:block}.hw-section-heading>p{margin-top:20px;font-size:12px}.hw-controls{flex-direction:column;align-items:stretch}.hw-sort{justify-content:space-between}.hw-sort select{width:65%}.hw-search{max-width:none}.hw-grid{gap:10px}.hw-card{padding:12px;border-radius:15px}.hw-product-image{height:160px;padding:8px!important}.hw-card h3{font-size:14px;min-height:43px}.hw-price{font-size:12px;min-height:42px;margin:10px 0!important}.hw-card-top{font-size:8px;gap:5px}.hw-brand{font-size:9px}.hw-stock{padding:3px 6px}.hw-card-bottom{flex-direction:column;gap:4px}.hw-view{width:100%;font-size:11px!important}.hw-compare{font-size:10px!important}.hw-story{grid-template-columns:1fr;margin-top:0;max-width:92vw;padding:40px 7vw}.hw-story h2{font-size:41px}.hw-story-text>p{font-size:13px}.hw-story-cards article{padding-right:35px}.hw-finale{padding:70px 20px}.hw-footer{flex-wrap:wrap;justify-content:center;text-align:center;padding:30px 20px;gap:20px}.hw-footer p{width:100%;order:2}.hw-compare-bar{width:94vw;min-width:0;gap:12px;padding:10px 14px;bottom:12px}.hw-compare-bar>span{flex:1;font-size:10px}.hw-compare-bar .hw-button{font-size:11px;padding:8px 16px;min-height:42px}.hw-detail{grid-template-columns:1fr;gap:20px}.hw-detail>img{height:240px}.hw-experience dialog{padding:19px}.hw-dialog-header h2{font-size:18px}.hw-toast{width:85vw;text-align:center}.admin-bar .hw-header{top:46px}}@media(prefers-reduced-motion:reduce){.hw-experience:not(.hw-motion) *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Original Elhawakmy black-and-gold identity, including its Cairo typeface. */
.hw-experience{font-weight:700}.hw-experience h1,.hw-experience h2{letter-spacing:0}.hw-header{height:100px;background:#0b0b0bf5}.hw-logo img{width:78px;height:80px;object-fit:contain}.hw-footer .hw-logo img{width:88px;height:90px}.hw-button{color:#0f0f0f!important;background:#d0b165}.hw-header nav a,.hw-search-open{color:#c7b06a}.hw-hero-caption{background:#161616f5;border-color:#655536}.hw-hero-caption>span{color:#c7b06a}.hw-hero-caption strong{color:#fff}.hw-hero-detail{color:#d0b165}.hw-search{background:#191919}.hw-search input{color:#fff}.hw-search input::placeholder{color:#aaa496}.hw-sort select{background:#191919;color:#fff}.hw-filters button.is-active{background:#d0b165;color:#111;border-color:#d0b165}.hw-product-image{background:#f4f1eb;border-radius:12px;margin-top:15px!important}.hw-product-image img{mix-blend-mode:multiply}.hw-card{background:#191919}.hw-empty{background:#191919}.hw-compare-bar{background:#191919}.hw-story .hw-text-link,.hw-story-cards a{color:#d0b165}.hw-detail>img{background:#f4f1eb;border-radius:18px;mix-blend-mode:normal}.hw-table img{background:#f4f1eb;border-radius:12px;mix-blend-mode:normal}.hw-detail h3,.hw-table strong,.hw-card h3{font-family:Cairo,sans-serif}.hw-experience dialog .hw-dialog-header button{color:#d0b165}.hw-skip{background:#d0b165;color:#111!important}.hw-hero h1{font-size:clamp(37px,4.2vw,65px)}.hw-brand-strip{background:#141414}.hw-hero-visual{border:1px solid #635532}.hw-hero .hw-lead{font-weight:600}.hw-hero .hw-eyebrow{color:#d0b165!important}@media(max-width:600px){.hw-header{height:85px}.hw-logo img{width:58px;height:60px}.hw-hero h1{font-size:36px;line-height:1.55}.hw-header nav{font-size:10px}.hw-hero-caption strong{font-size:12px}}

/* Main hero product image: square like the product tiles. */
.hw-hero-visual .hw-hero-image { width:clamp(280px, 31vw, 430px); height:auto !important; aspect-ratio:1 / 1; object-fit:contain; border-radius:18px; }
.hw-hero-visual .hw-hero-stage { width:min(100%, 560px); aspect-ratio:1 / 1; min-height:0; margin-inline:auto; }
@media (max-width: 720px) { .hw-hero-visual .hw-hero-image { width:min(76vw, 340px); } .hw-hero-visual .hw-hero-stage { width:min(100%, 430px); } }
