:root{--bg:#faf8f4;--fg:#221f1a;--mute:#6f6a60;--line:#ddd8cd;--card:#ffffff;--accent:#9a7420;--wa:#1f8f4e;--display:"Cormorant Garamond",Georgia,"Times New Roman",serif;--body:"Instrument Sans",system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--body);line-height:1.5}[dir=rtl] body,body[dir=rtl]{font-family:"Noto Naskh Arabic",var(--body)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:100%;max-width:1120px;margin:0 auto;padding-inline:max(16px,env(safe-area-inset-left,0px))}h1,h2,h3{font-family:var(--display);font-weight:600;margin:0;text-wrap:balance}h1{font-size:clamp(2rem,6vw,3.4rem);line-height:1.1}h2{font-size:1.6rem}.ticker{background:var(--fg);color:var(--bg);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ticker .container{display:flex;gap:16px;flex-wrap:wrap;justify-content:space-between;padding-block:6px}.header{border-bottom:1px solid var(--line);background:var(--bg)}.header .container{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:14px;flex-wrap:wrap}.logo{font-family:var(--display);font-weight:600;font-size:1.5rem;letter-spacing:.06em}.nav{display:flex;gap:18px;font-size:14px;align-items:center;flex-wrap:wrap}.nav a:hover{color:var(--accent)}.lang{border:1px solid var(--line);padding:2px 10px;border-radius:99px;font-size:12px}.hero{padding-block:56px;display:grid;grid-gap:20px;gap:20px}.hero p{color:var(--mute);max-width:52ch;margin:0}.actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-block;border:1px solid var(--fg);padding:10px 18px;font-weight:500;font-size:14px}.btn:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn.wa{background:var(--wa);border-color:var(--wa);color:#fff}.btn.block{display:block;text-align:center}.grid{grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.card,.grid{display:grid}.card{grid-gap:8px;gap:8px}.photo{aspect-ratio:4/5;background:#ece7db;border:1px solid var(--line);display:grid;place-items:center;color:var(--mute);font-size:12px;position:relative}.card .meta{display:flex;justify-content:space-between;gap:8px;font-size:14px}.price{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pill{border:1px solid var(--line);border-radius:99px;white-space:nowrap}.pill,.sold{padding:2px 10px;font-size:12px}.sold{position:absolute;top:8px;inset-inline-start:8px;background:var(--fg);color:var(--bg)}.section{padding-block:32px;display:grid;grid-gap:18px;gap:18px}.trust{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.trust div{border:1px dashed var(--accent);padding:12px 14px;font-size:14px}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters a.on{background:var(--fg);color:var(--bg);border-color:var(--fg)}.product{display:grid;grid-gap:28px;gap:28px;padding-block:28px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.product .info{display:grid;grid-gap:14px;gap:14px;align-content:start}.spec{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spec td{border-bottom:1px solid var(--line);padding:8px 2px}.spec td:last-child{text-align:end}.big{font-size:1.8rem;font-weight:600}.sizes{display:flex;gap:8px;flex-wrap:wrap}.footer{margin-top:40px;padding-block:24px;color:var(--mute);font-size:14px}.footer,.sticky-cta{border-top:1px solid var(--line)}.sticky-cta{position:-webkit-sticky;position:sticky;bottom:0;background:var(--bg);padding:10px max(16px,env(safe-area-inset-left,0px)) calc(10px + env(safe-area-inset-bottom, 0px));display:none}@media (max-width:720px){.sticky-cta{display:block}}.mute{color:var(--mute)}.small{font-size:13px}.pre{white-space:pre-line;margin:0}.narrow{max-width:720px}.count{color:var(--mute);font-size:13px;margin:0}.announce{background:var(--accent);color:#fff;text-align:center;font-size:13px;padding:6px 16px}.announce a{text-decoration:underline}.logo img{height:36px;width:auto}.ticker a:hover{text-decoration:underline}.photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sold.new{background:var(--accent);color:#fff}.sec-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.sec-head a{font-size:14px;color:var(--accent)}.two{display:grid;grid-gap:28px;gap:28px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start}.two>div{display:grid;grid-gap:12px;gap:12px;align-content:start}.band{background:var(--card);border:1px solid var(--line);padding:24px;margin-block:16px}.rates{max-width:480px}.rates th{text-align:start;color:var(--mute);font-weight:500;font-size:13px;padding:4px 2px}.rates td:last-child,.rates th:last-child{text-align:end}.filterbar{display:flex;flex-wrap:wrap;gap:8px}.filterbar input[type=search],.filterbar select,.visit-form input,.visit-form textarea{font:inherit;padding:9px 12px;border:1px solid var(--line);background:var(--card);color:var(--fg);min-width:0}.filterbar input[type=search]{flex:1 1 200px}.filterbar .btn{background:none;color:var(--fg);cursor:pointer;font-family:inherit}.crumbs{font-size:13px;color:var(--mute)}.crumbs.pad{padding-top:16px}.crumbs a:hover{color:var(--accent)}.gallery{display:grid;grid-gap:12px;gap:12px;align-content:start}@media (max-width:720px){.gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.gallery .photo{flex:0 0 85%;scroll-snap-align:start}}.links{display:flex;gap:16px;flex-wrap:wrap}.links a{color:var(--accent)}.sizes{align-items:center}.footer .foot-grid{display:grid;grid-gap:28px;gap:28px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.footer p,.footer ul{margin:6px 0}.footer ul{list-style:none;padding:0;display:grid;grid-gap:4px;gap:4px}.footer a:hover{color:var(--accent)}.footer b{color:var(--fg)}.prose{display:grid;grid-gap:14px;gap:14px}.prose p,.prose ul{margin:0}.prose ul{-webkit-padding-start:20px;padding-inline-start:20px}.prose h3{font-size:1.25rem;margin-top:8px}.faq{border-bottom:1px solid var(--line);padding:12px 0}.faq summary{cursor:pointer;font-weight:500}.faq p{color:var(--mute);margin:8px 0 0}.visit-form{display:grid;grid-gap:12px;gap:12px}.visit-form label{display:grid;grid-gap:4px;gap:4px;font-size:14px}.visit-form .btn{cursor:pointer;font-family:inherit;background:var(--fg);color:var(--bg)}.hp{position:absolute;left:-9999px}.notice{border:1px dashed var(--accent);padding:10px 14px;font-size:14px}.notice.ok{border-style:solid}.notice.err{border-color:#c0392b;color:#c0392b}.container{max-width:1240px}h2{font-weight:500;font-size:clamp(1.6rem,3vw,2.1rem)}.section{padding-block:52px}.btn{letter-spacing:.04em;transition:background .2s,color .2s,border-color .2s}.btn:hover{background:var(--fg);color:var(--bg)}.btn.wa:hover{background:#17753f;border-color:#17753f;color:#fff}.hero-full{min-height:min(88vh,820px);display:flex;align-items:flex-end;background-size:cover;background-position:50%;color:#fff;padding-block:140px 72px}.hero-in{display:grid;grid-gap:22px;gap:22px}.hero-full h1{font-weight:500;font-size:clamp(2.4rem,7vw,4.8rem);max-width:14ch}.hero-full p{color:#f3f0e9;max-width:44ch;font-size:1.05rem}.hero-full .btn{border-color:#fff;color:#fff;background:transparent;padding:12px 26px;text-transform:uppercase;font-size:12px;letter-spacing:.14em}.hero-full .btn:hover{background:#fff;color:var(--fg)}.hero-full .btn.wa{border-color:transparent;text-decoration:underline;text-underline-offset:5px;padding-inline:8px}.hero-full .btn.wa:hover{background:transparent;color:#fff}body:has(.hero-full) .header{position:absolute;inset-inline:0;z-index:5;background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,0));border-bottom:0;color:#fff}body:has(.hero-full) .nav a:hover{color:#fff;opacity:.75}body:has(.hero-full) .lang{border-color:rgba(255,255,255,.55)}.tiles{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,1fr)}.tile .photo{aspect-ratio:4/5;overflow:hidden}.tile .photo img{transition:transform .6s ease}.tile:hover .photo img{transform:scale(1.04)}.tile-text{position:absolute;inset-inline:0;bottom:0;padding:48px 18px 16px;display:grid;grid-gap:2px;gap:2px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.62));text-align:start}.tile-text b{font-family:var(--display);font-weight:500;font-size:1.35rem}.tile-text span{color:rgba(255,255,255,.85);font-size:13px}.tiles.banners .tile:first-child{grid-column:1/-1}.tiles.banners .tile:first-child .photo{aspect-ratio:21/9}.tiles.banners .photo{aspect-ratio:4/3}.tiles.gifts{grid-template-columns:repeat(4,1fr)}.tiles.gifts .photo{aspect-ratio:1}.tiles.wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.tiles.wide .photo{aspect-ratio:4/3}@media (max-width:820px){.tiles,.tiles.gifts{grid-template-columns:repeat(2,1fr)}.tiles.banners{grid-template-columns:1fr}.tiles.banners .tile:first-child .photo{aspect-ratio:4/3}.hero-full{min-height:78vh;padding-block:120px 48px}}.card .photo{overflow:hidden;border-color:transparent}.card .photo img{transition:transform .6s ease}.card:hover .photo img{transform:scale(1.04)}.sold{text-transform:uppercase;letter-spacing:.1em;font-size:11px}.sold.new{background:rgba(255,255,255,.92);color:var(--fg)}.sec-head a{text-transform:uppercase;letter-spacing:.1em;font-size:12px}@media (prefers-reduced-motion:no-preference){.section{animation:rise .7s ease both}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}.trust div{border:0;border-top:1px solid var(--line);display:grid;justify-items:center;grid-gap:10px;gap:10px;text-align:center;padding:28px 14px 8px;text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:var(--mute)}.trust svg{color:var(--accent)}.gallery .photo.main{display:block;width:100%;padding:0;cursor:zoom-in;font:inherit}.gallery .photo.main img{transition:transform .5s ease}.gallery .photo.main:hover img{transform:scale(1.03)}.thumbs{display:flex;gap:10px;flex-wrap:wrap}.thumbs button{width:72px;aspect-ratio:1;padding:0;border:1px solid var(--line);background:var(--card);cursor:pointer;opacity:.65;overflow:hidden}.thumbs button.on,.thumbs button:hover{opacity:1;border-color:var(--fg)}.thumbs img{width:100%;height:100%;object-fit:cover}.lightbox{position:fixed;inset:0;z-index:50;background:rgba(15,14,12,.94);display:grid;place-items:center;cursor:zoom-out;padding:24px}.lightbox img{max-width:100%;max-height:100%;object-fit:contain}.lb-close{position:absolute;top:14px;inset-inline-end:18px;background:none;border:0;color:#fff;font-size:38px;line-height:1;cursor:pointer}.showroom-note{display:grid;grid-gap:2px;gap:2px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;font-size:14px;color:var(--mute)}.showroom-note b{color:var(--fg);font-weight:600}.showroom-note a{color:var(--accent);margin-top:4px}.product h1{font-weight:500}@media (max-width:720px){.gallery{display:grid;overflow:visible}.gallery .photo{flex:none}}.saved-link{position:relative;display:inline-flex;align-items:center}.saved-n{position:absolute;top:-7px;inset-inline-end:-9px;background:var(--accent);color:#fff;border-radius:99px;font-size:10px;min-width:16px;height:16px;display:grid;place-items:center;padding-inline:3px}.save-btn{display:flex;align-items:center;justify-content:center;gap:8px;background:none;cursor:pointer;font-family:inherit}.save-btn.on{border-color:var(--accent);color:var(--accent)}.linkbtn{background:none;border:0;padding:0;font:inherit;font-size:13px;color:var(--mute);text-decoration:underline;cursor:pointer;justify-self:start}.saved{display:grid;grid-gap:22px;gap:22px}.saved-empty{display:grid;grid-gap:16px;gap:16px;justify-items:start}.saved .actions .btn{cursor:pointer;font-family:inherit;background:none}.saved .actions .btn.wa{background:var(--wa)}.narrow-page{max-width:960px}.story{grid-template-columns:1fr;gap:28px;align-items:center}.story.has-photo{grid-template-columns:1fr 1fr}.story img{width:100%;aspect-ratio:4/3;object-fit:cover}.story>div{display:grid;grid-gap:14px;gap:14px;justify-items:start;max-width:52ch}.story p{margin:0;font-family:var(--display);font-size:1.45rem;line-height:1.35}@media (max-width:720px){.story.has-photo{grid-template-columns:1fr}}