:root{--cream:#f6f2eb;--paper:#fffdfa;--brown:#4f3d33;--deep:#211915;--gold:#c99d45;--muted:#776a62;--line:rgba(79,61,51,.18);--shadow:0 18px 45px rgba(44,31,24,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--deep);font-family:"Cairo",sans-serif;line-height:1.65;padding-bottom:0}html[dir=ltr] body{font-family:"Manrope",sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}.topbar{height:32px;background:var(--brown);color:#f8eacb;display:flex;align-items:center;justify-content:center;font-size:.75rem}.site-header{height:86px;padding:0 clamp(18px,5vw,74px);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:50;background:rgba(246,242,235,.95);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.logo{width:146px;height:72px;object-fit:contain}.desktop-nav{display:flex;align-items:center;gap:27px;font-size:.88rem;font-weight:700}.desktop-nav>a,.dropdown>button{border:0;background:transparent;cursor:pointer;padding:30px 0;white-space:nowrap}.dropdown{position:relative}.dropdown-menu{position:absolute;top:77px;right:-20px;width:220px;background:var(--paper);box-shadow:var(--shadow);border:1px solid var(--line);padding:10px;opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s}.dropdown:hover .dropdown-menu,.dropdown:focus-within .dropdown-menu{opacity:1;visibility:visible;transform:none}.dropdown-menu a{display:block;padding:10px 12px}.dropdown-menu a:hover{background:#eee6db}.header-actions{display:flex;align-items:center;gap:10px}.lang-btn,.menu-toggle{border:0;background:transparent;font-weight:800;cursor:pointer}.quote-link{padding:10px 16px;border:1px solid var(--brown);font-size:.82rem;font-weight:800}.menu-toggle{display:none;font-size:1.35rem}.mobile-drawer{position:fixed;z-index:60;top:0;right:0;bottom:0;width:min(360px,88vw);background:var(--paper);padding:22px;transform:translateX(110%);transition:.3s;box-shadow:var(--shadow);overflow:auto}.mobile-drawer.open{transform:none}.drawer-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:15px}.drawer-head img{width:130px;height:64px;object-fit:contain}.drawer-close{border:0;background:transparent;font-size:1.5rem}.mobile-drawer nav{display:grid;margin-top:20px}.mobile-drawer nav a{padding:13px 4px;border-bottom:1px solid var(--line);font-weight:700}.drawer-sub{padding-right:18px}.drawer-sub a{font-weight:500!important}.drawer-backdrop{position:fixed;z-index:55;inset:0;background:rgba(24,17,13,.4);display:none}.drawer-backdrop.show{display:block}.home-hero{min-height:calc(100vh - 118px);position:relative;display:flex;align-items:center;overflow:hidden;background:#261d18}.home-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(25,17,13,.2),rgba(25,17,13,.8))}html[dir=ltr] .shade{background:linear-gradient(270deg,rgba(25,17,13,.2),rgba(25,17,13,.8))}.hero-copy{position:relative;z-index:2;color:#fff;width:min(650px,88%);margin-inline-start:clamp(25px,9vw,140px)}.hero-copy>span,.section-title small,.split-story small,.collection-copy p,.about-hero small,.about-grid small,.contact-intro small,.project-callout small{color:var(--gold);font-size:.76rem;font-weight:800;letter-spacing:.14em}.hero-copy h1{font-size:clamp(2.8rem,6vw,6rem);line-height:1.08;margin:14px 0 20px}.hero-copy p{font-size:1.08rem;max-width:560px;color:#f1eae4}.primary-btn,.outline-btn{display:inline-flex;justify-content:center;align-items:center;padding:13px 23px;font-weight:800;border:0;cursor:pointer}.primary-btn{background:var(--gold);color:#23190f}.outline-btn{border:1px solid currentColor}.page-section{padding:clamp(64px,8vw,120px) clamp(18px,5vw,74px)}.section-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:32px}.section-title h2,.split-story h2,.project-callout h2,.about-grid h2{font-size:clamp(2rem,4vw,3.8rem);line-height:1.18;margin:6px 0 0}.section-title>a{font-weight:800;border-bottom:1px solid}.home-categories{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.home-categories a{position:relative;overflow:hidden;min-height:390px}.home-categories img{width:100%;height:100%;object-fit:cover;transition:.45s}.home-categories a:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(22,15,12,.86))}.home-categories span{position:absolute;z-index:2;right:18px;left:18px;bottom:22px;color:#fff;font-size:1.05rem;font-weight:800}.home-categories a:hover img{transform:scale(1.04)}.service-strip{background:var(--brown);color:#fff;padding:28px clamp(18px,5vw,74px);display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.service-strip div{display:flex;align-items:center;gap:12px;border-inline-end:1px solid rgba(255,255,255,.17)}.service-strip div:last-child{border:0}.service-strip b{color:var(--gold);font-size:.75rem}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 16px}.product-card{min-width:0}.product-card .photo{position:relative;height:360px;overflow:hidden;background:#e7dfd5}.product-card .photo img{width:100%;height:100%;object-fit:cover;transition:.4s}.product-card:hover .photo img{transform:scale(1.035)}.product-card .badge{position:absolute;top:12px;right:12px;background:var(--paper);padding:5px 10px;font-size:.7rem;font-weight:800}.product-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 2px}.product-meta h3{font-size:1rem;margin:0}.product-meta p{font-size:.78rem;color:var(--muted);margin:4px 0 0}.product-meta i{font-style:normal;width:36px;height:36px;border:1px solid var(--line);display:grid;place-items:center}.split-story{display:grid;grid-template-columns:1.2fr 1fr;background:var(--brown);color:#fff;min-height:650px}.split-story>img{width:100%;height:100%;object-fit:cover}.split-story>div{padding:clamp(45px,7vw,110px);display:flex;flex-direction:column;justify-content:center}.split-story p{color:#e4dbd4}.collection-hero{height:480px;position:relative;overflow:hidden;background:#332820}.collection-hero img{width:100%;height:100%;object-fit:cover}.collection-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 20%,rgba(24,17,13,.77))}.collection-copy{position:absolute;z-index:2;right:clamp(20px,6vw,88px);left:clamp(20px,6vw,88px);bottom:55px;color:#fff}.collection-copy h1{font-size:clamp(2.5rem,5vw,5rem);margin:2px 0}.collection-copy span{max-width:680px;display:block}.catalog-layout{display:grid;grid-template-columns:210px 1fr;gap:44px}.catalog-aside{border-top:2px solid var(--brown);padding-top:18px}.catalog-aside h3{margin-top:0}.chip{display:block;width:100%;text-align:inherit;border:0;border-bottom:1px solid var(--line);padding:12px 3px;background:transparent;cursor:pointer}.chip.active{color:#9b6f1e;font-weight:800}.catalog-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;color:var(--muted);font-size:.86rem}.catalog-top select{border:1px solid var(--line);background:transparent;padding:8px 12px}.project-callout{display:flex;align-items:end;justify-content:space-between;gap:30px;padding:0 0 55px}.about-hero{display:grid;grid-template-columns:1fr 1.1fr;min-height:630px;background:var(--brown);color:white}.about-hero>div{padding:clamp(45px,8vw,120px);display:flex;justify-content:center;flex-direction:column}.about-hero h1,.contact-intro h1{font-size:clamp(2.5rem,5vw,5rem);line-height:1.12;margin:10px 0 18px}.about-hero>img{width:100%;height:100%;object-fit:cover}.about-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw}.about-grid p{font-size:1.05rem;color:var(--muted)}.values{margin-top:30px}.values div{display:flex;gap:15px;padding:15px 0;border-top:1px solid var(--line)}.values b{color:var(--gold)}.contact-page{padding:clamp(65px,9vw,130px) clamp(18px,7vw,105px);display:grid;grid-template-columns:1fr 1fr;gap:9vw}.contact-cards{margin-top:30px;display:grid;gap:10px}.contact-cards a{padding:14px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:15px}.contact-cards b{color:var(--gold)}.contact-form{display:grid;gap:18px;background:var(--paper);padding:clamp(25px,4vw,55px);box-shadow:var(--shadow)}.contact-form label{display:grid;gap:7px;font-weight:700;font-size:.85rem}.contact-form input,.contact-form select,.contact-form textarea{border:0;border-bottom:1px solid #a99b91;background:transparent;padding:10px 3px;outline:0}.product-page{padding:45px clamp(18px,5vw,74px) 90px}.breadcrumbs{font-size:.78rem;color:var(--muted);margin-bottom:24px}.product-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:5vw;align-items:start}.product-gallery{display:grid;grid-template-columns:95px 1fr;gap:12px}.thumbs{display:grid;gap:10px;align-content:start}.thumbs button{border:1px solid transparent;padding:0;background:transparent;cursor:pointer}.thumbs button.active{border-color:var(--brown)}.thumbs img{width:100%;height:95px;object-fit:cover}.main-photo{height:670px;width:100%;object-fit:cover;background:#e8dfd6}.product-details{position:sticky;top:125px}.product-details h1{font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.15;margin:8px 0 10px}.sku{color:var(--muted);font-size:.78rem}.product-details>p{color:var(--muted)}.detail-list{margin:28px 0}.detail-list div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-top:1px solid var(--line);font-size:.87rem}.quote-product{width:100%;margin-top:10px}.related-section{background:var(--paper)}footer{background:#1e1815;color:#eee6df;padding:68px clamp(18px,5vw,74px) 105px;display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:40px}footer .footer-logo{width:170px;filter:none}footer h3{color:var(--gold);font-size:.9rem;margin-top:0}footer a{display:block;color:#d8ccc4;font-size:.82rem;margin:8px 0}footer p{color:#bbaea6;font-size:.84rem}.copyright{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.12);padding-top:20px;margin-top:16px;display:flex;justify-content:space-between;color:#93847b;font-size:.72rem}.mobile-bottom{display:none}.whatsapp{position:fixed;z-index:48;left:22px;bottom:22px;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff;font-size:1.35rem;box-shadow:var(--shadow)}html[dir=ltr] .whatsapp{left:auto;right:22px}
@media(max-width:1100px){.desktop-nav{gap:15px;font-size:.78rem}.quote-link{display:none}.product-grid{grid-template-columns:repeat(3,1fr)}.home-categories{grid-template-columns:repeat(3,1fr)}.home-categories a:nth-child(n+4){display:none}.product-card .photo{height:330px}}
@media(max-width:760px){body{padding-bottom:72px}.topbar{font-size:.66rem}.site-header{height:68px;padding:0 16px}.logo{width:112px;height:58px}.desktop-nav,.quote-link{display:none}.menu-toggle{display:block}.home-hero{min-height:70vh}.hero-copy{margin-inline:22px}.hero-copy h1{font-size:2.5rem}.page-section{padding:64px 16px}.section-title{align-items:flex-start;flex-direction:column}.home-categories{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.home-categories a{display:block!important;min-width:76vw;min-height:350px;scroll-snap-align:start}.service-strip{grid-template-columns:1fr 1fr;padding:25px 16px}.service-strip div{border:0;align-items:flex-start}.product-grid{grid-template-columns:repeat(2,1fr);gap:22px 10px}.product-card .photo{height:245px}.product-meta{align-items:flex-start}.product-meta h3{font-size:.9rem}.product-meta p{font-size:.68rem}.product-meta i{display:none}.split-story{grid-template-columns:1fr}.split-story>img{height:440px}.split-story>div{padding:50px 20px}.collection-hero{height:390px}.collection-copy{bottom:35px}.catalog-layout{grid-template-columns:1fr}.catalog-aside{display:flex;overflow:auto;gap:6px;border:0;padding:0}.catalog-aside h3{display:none}.chip{width:auto;white-space:nowrap;border:1px solid var(--line);padding:8px 12px}.chip.active{background:var(--brown);color:#fff}.project-callout{align-items:flex-start;flex-direction:column}.about-hero{grid-template-columns:1fr}.about-hero>img{height:430px}.about-grid,.contact-page{grid-template-columns:1fr;gap:45px}.contact-page{padding:65px 16px}.product-page{padding:24px 16px 64px}.product-layout{grid-template-columns:1fr}.product-gallery{grid-template-columns:1fr}.thumbs{display:flex;order:2}.thumbs button{width:80px}.thumbs img{height:75px}.main-photo{height:480px}.product-details{position:static}.mobile-bottom{position:fixed;z-index:70;right:0;left:0;bottom:0;height:72px;background:#fff;display:grid;grid-template-columns:repeat(4,1fr);box-shadow:0 -5px 25px rgba(24,17,13,.14);border-top:1px solid #eee}.mobile-bottom a,.mobile-bottom button{border:0;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:.65rem}.mobile-bottom svg{width:25px;height:25px;stroke:var(--deep);fill:none;stroke-width:2}.whatsapp{left:15px;bottom:86px}html[dir=ltr] .whatsapp{right:15px;bottom:86px}footer{grid-template-columns:1fr 1fr;padding:55px 18px 95px}.footer-brand,.copyright{grid-column:1/-1}.copyright{flex-direction:column;gap:8px}}
.auto-slider{overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.auto-slider::-webkit-scrollbar{display:none}.auto-slider .slider-track{display:flex;gap:16px;width:max-content}.auto-slider .product-card{width:min(330px,78vw);scroll-snap-align:start}.category-auto .home-categories{display:flex;width:max-content}.category-auto .home-categories a{width:min(330px,78vw);min-height:380px;scroll-snap-align:start}.home-slider-section:nth-of-type(even){background:var(--paper)}@media(max-width:760px){.auto-slider .product-card{width:72vw}.auto-slider .product-card .photo{height:330px}}
.social-icons{display:flex;gap:8px;margin-top:18px}.social-icon{width:34px;height:34px;border:1px solid rgba(255,255,255,.35);border-radius:50%;display:grid!important;place-items:center;font-size:.72rem;font-weight:800}.social-icon:hover{background:#c99d45;color:#241a15}
.product-card{position:relative}.favorite-btn{position:absolute;top:12px;left:12px;z-index:3;width:38px;height:38px;border-radius:50%;border:1px solid #e2d7cc;background:rgba(255,255,255,.92);color:#4b382f;font-size:1.35rem;cursor:pointer}.favorite-btn.active{color:#9c1f2f}.product-favorite{position:static;width:auto;height:auto;border-radius:3px;padding:11px 16px;margin-top:12px;font-size:.85rem}.footer-contact a{direction:ltr;text-align:left;display:block}.footer-contact{direction:ltr}.footer-brand{align-self:start}
.product-card.category-tables .photo{background:#f4efe8}.product-card.category-tables .photo img{object-fit:contain;padding:10px}.product-card.category-tables:hover .photo img{transform:none}.product-gallery.category-tables .main-photo{object-fit:contain;background:#f4efe8;padding:12px}.product-gallery.category-tables .thumbs img{object-fit:contain;background:#f4efe8}.product-gallery.category-office-hotels .thumbs{max-height:670px;overflow-y:auto}
.home-hero>img{object-fit:cover;background:#261d18}.category-auto .home-categories a,.home-slider-section .product-card .photo{background:#f4efe8}.category-auto .home-categories img,.home-slider-section .product-card .photo img{width:100%;height:100%;object-fit:cover;object-position:center;padding:0}.category-auto .home-categories a:hover img,.home-slider-section .product-card:hover .photo img{transform:none}
.site-footer-custom{background:var(--footer-bg,#1e1815);color:var(--footer-text,#eee6df)}.site-footer-custom a,.site-footer-custom p{color:color-mix(in srgb,var(--footer-text,#eee6df) 78%,transparent)}.site-footer-custom .copyright{color:color-mix(in srgb,var(--footer-text,#eee6df) 58%,transparent)}.site-footer-custom .footer-contact p{margin-top:10px}.site-footer-custom .copyright span{width:100%;text-align:center}
.discover-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%}.discover-grid a{min-height:0;aspect-ratio:4/5}.discover-grid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.home-slider-section .product-card{width:330px}.home-slider-section .product-card .photo{height:auto;aspect-ratio:4/5}.home-slider-section .product-card .photo img{position:absolute;inset:0}.site-footer-custom{padding:56px clamp(18px,5vw,74px) 22px;gap:34px 40px}.site-footer-custom .copyright{padding-top:13px;margin-top:0;justify-content:center;line-height:1.4}.social-icons{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.social-icon{width:36px;height:36px;border:1px solid rgba(255,255,255,.35);border-radius:50%;display:grid!important;place-items:center;color:inherit!important;margin:0!important;transition:.2s}.social-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.social-icon:hover{background:#c99d45;color:#241a15!important;border-color:#c99d45}.social-icon.is-disabled{opacity:.42;cursor:default}.social-icon.is-disabled:hover{background:transparent;color:inherit!important;border-color:rgba(255,255,255,.35)}@media(max-width:980px){.discover-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.discover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.discover-grid a{width:auto!important;min-width:0!important;min-height:0!important}.discover-grid span{right:12px;left:12px;bottom:14px}.home-slider-section .product-card{width:72vw}.home-slider-section .product-card .photo{height:auto}.site-footer-custom{padding:46px 18px 22px}.site-footer-custom .copyright{padding-top:12px}}
.product-card .badge{display:none!important}.auto-slider{cursor:grab;touch-action:pan-y}.auto-slider.dragging{cursor:grabbing;scroll-behavior:auto;user-select:none}.auto-slider.dragging a{pointer-events:none}.home-slider-section .product-card{width:330px}.home-slider-section .product-card .photo{height:360px!important;aspect-ratio:auto!important;overflow:hidden}.home-slider-section .product-card .photo img,.discover-slider .home-categories img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;padding:0!important;transform:none!important}.discover-slider .home-categories a{width:330px!important;height:360px!important;min-height:360px!important;aspect-ratio:auto!important}@media(max-width:760px){.home-slider-section .product-card{width:72vw}.home-slider-section .product-card .photo,.discover-slider .home-categories a{height:330px!important;min-height:330px!important}}
.home-slider-section{padding-top:40px;padding-bottom:40px}.home-slider-section+.home-slider-section{padding-top:28px}.slider-shell{position:relative}.slider-arrow{position:absolute;z-index:6;top:50%;transform:translateY(-50%);width:46px;height:46px;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:rgba(33,25,21,.78);color:#fff;display:grid;place-items:center;font-size:2rem;line-height:1;cursor:pointer;box-shadow:0 8px 24px rgba(24,17,13,.2);transition:.2s}.slider-arrow:hover{background:var(--gold);color:var(--deep);border-color:var(--gold)}.slider-arrow-left{left:12px}.slider-arrow-right{right:12px}@media(max-width:760px){.page-section.discover-section{padding-top:42px;padding-bottom:42px}.home-slider-section{padding-top:30px;padding-bottom:30px}.home-slider-section+.home-slider-section{padding-top:20px}.section-title{margin-bottom:20px}.slider-arrow{width:40px;height:40px;font-size:1.7rem}.slider-arrow-left{left:6px}.slider-arrow-right{right:6px}}
.drawer-section-title{display:block;padding:16px 4px 7px;color:var(--gold);font-size:.76rem;font-weight:800;border-bottom:1px solid var(--line)}.mobile-drawer nav .drawer-section-title~a{padding-inline-start:14px}.product-grid .product-card .photo{height:360px!important;background:#e7dfd5!important}.product-grid .product-card .photo img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;padding:0!important}@media(max-width:1100px){.product-grid .product-card .photo{height:330px!important}}@media(max-width:760px){.product-grid .product-card .photo{height:245px!important}}

/* v12 — Discover grid + Design your Home */
.discover-section{padding-top:34px!important;padding-bottom:28px!important}
.discover-section .section-title{margin-bottom:18px}
.discover-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.discover-card{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;border-radius:18px;background:#eee5da;text-decoration:none;color:#fff;box-shadow:0 8px 24px rgba(48,34,26,.08)}
.discover-card img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease}
.discover-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(25,18,14,.68) 100%);pointer-events:none}
.discover-card span{position:absolute;z-index:2;right:14px;left:14px;bottom:12px;font-weight:800;font-size:18px;line-height:1.35;text-shadow:0 2px 8px rgba(0,0,0,.35)}
.discover-card:hover img{transform:scale(1.035)}
[dir="ltr"] .discover-card span{right:14px;left:14px}

.design-home-section{padding:58px 24px 72px;background:#efe8de}
.design-home-wrap{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:44px;align-items:start}
.design-home-intro small{display:block;margin-bottom:8px;color:#a98236;font-weight:800;letter-spacing:.04em}
.design-home-intro h2{margin:0 0 14px;font-size:clamp(30px,4vw,48px);line-height:1.15;color:#3f3028}
.design-home-intro p{margin:0;color:#6d5a4f;line-height:1.9;max-width:520px}
.design-home-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px;background:#fff;border-radius:22px;box-shadow:0 12px 34px rgba(57,42,33,.08)}
.form-field{display:flex;flex-direction:column;gap:7px}
.form-field label{font-weight:800;color:#4e3c32;font-size:14px}
.form-field select,.form-field input{width:100%;min-height:50px;border:1px solid #d9cec3;border-radius:12px;background:#fff;padding:0 14px;font:inherit;color:#3f3028;outline:none;transition:border-color .2s,box-shadow .2s}
.form-field select:focus,.form-field input:focus{border-color:#b3914b;box-shadow:0 0 0 3px rgba(179,145,75,.12)}
.form-field select:disabled{background:#f4f1ed;color:#9b9188;cursor:not-allowed}
.design-submit{grid-column:1/-1;border:0;cursor:pointer;justify-self:start;min-width:210px}

@media(max-width:760px){
  .discover-section{padding:24px 12px!important}
  .discover-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
  .discover-card{border-radius:12px}
  .discover-card span{right:8px;left:8px;bottom:8px;font-size:12px;text-align:center}
  .design-home-section{padding:38px 14px 52px}
  .design-home-wrap{grid-template-columns:1fr;gap:22px}
  .design-home-form{grid-template-columns:1fr;padding:16px;border-radius:16px;gap:13px}
  .design-submit{width:100%;justify-self:stretch}
}


/* v13 — About & Luxury */
.about-premium-hero{min-height:650px;display:grid;grid-template-columns:.9fr 1.1fr;background:#241b17;color:#fff}.about-premium-copy{padding:90px clamp(28px,6vw,110px);display:flex;flex-direction:column;justify-content:center}.about-premium-copy small,.luxury-copy small,.luxury-intro>small,.luxury-cta>small{letter-spacing:.22em;color:var(--gold);font-weight:800}.about-premium-copy h1{font-size:clamp(2.2rem,4vw,4.8rem);line-height:1.16;margin:16px 0 24px}.about-premium-copy p{max-width:680px;color:#d9cec7;line-height:2;font-size:1.02rem}.about-premium-image{min-height:650px;overflow:hidden}.about-premium-image img{width:100%;height:100%;object-fit:cover}.vision-mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.vision-mission-grid article{position:relative;padding:48px;border:1px solid var(--line);background:#fff;min-height:350px}.vision-mission-grid article>span{position:absolute;left:30px;top:24px;color:#d9c7a5;font-size:3rem;font-weight:800}.vision-mission-grid small{color:var(--gold);font-weight:800}.vision-mission-grid h2{font-size:2rem;margin:16px 0}.vision-mission-grid p{line-height:2;color:#645b56;max-width:620px}.values-section{background:#f7f3ee}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ddd1c5;border:1px solid #ddd1c5}.values-grid article{background:#fff;padding:36px;min-height:245px}.values-grid b{display:block;color:#c8a35c;font-size:.72rem;letter-spacing:.15em}.values-grid h3{font-size:1.25rem;margin:25px 0 12px}.values-grid p{margin:0;line-height:1.9;color:#6c625c}.about-statement{display:grid;grid-template-columns:1.15fr .85fr;min-height:600px;background:#2b211c;color:#fff}.about-statement>div{overflow:hidden}.about-statement img{width:100%;height:100%;object-fit:cover}.about-statement blockquote{margin:0;padding:70px clamp(30px,6vw,90px);display:flex;flex-direction:column;justify-content:center}.about-statement blockquote>span{font-family:serif;font-size:7rem;line-height:.6;color:var(--gold)}.about-statement blockquote p{font-size:clamp(1.45rem,2.4vw,2.5rem);line-height:1.75;margin:30px 0}.about-statement blockquote small{letter-spacing:.18em;color:#c8bdb6}.chair-section{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.chair-copy>small{color:var(--gold);font-weight:800}.chair-copy h2{font-size:2.5rem;margin:12px 0 28px}.chair-copy>p{line-height:2.2;color:#5e554f;font-size:1rem}.chair-signature{margin-top:38px;padding-top:25px;border-top:1px solid var(--line);display:grid;gap:4px}.chair-signature strong{font-size:1.15rem}.chair-signature span{color:#746a63}.chair-signature em{font-style:normal;font-size:.78rem;margin-top:8px;color:#9a762f}.chair-signature small{color:#777}.chair-visual{position:relative;min-height:500px}.chair-visual>img{width:100%;height:500px;object-fit:cover}.chair-visual>div{position:absolute;left:22px;right:22px;bottom:22px;background:rgba(35,26,22,.88);backdrop-filter:blur(8px);color:#fff;padding:18px 22px;display:flex;justify-content:space-between;gap:15px}.chair-visual span{color:#d8c49d}
.luxury-hero{height:min(82vh,780px);min-height:580px;position:relative;overflow:hidden;color:#fff}.luxury-hero>img{width:100%;height:100%;object-fit:cover}.luxury-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(21,15,12,.83),rgba(21,15,12,.25) 60%,rgba(21,15,12,.12))}.luxury-copy{position:absolute;z-index:2;inset-inline-start:clamp(24px,8vw,130px);top:50%;transform:translateY(-50%);max-width:720px}.luxury-copy h1{font-size:clamp(2.8rem,5.4vw,6rem);line-height:1.05;margin:18px 0 24px}.luxury-copy p{font-size:1.05rem;line-height:2;max-width:600px;color:#eee5df}.luxury-intro{text-align:center;max-width:950px;margin:auto}.luxury-intro h2,.luxury-cta h2{font-size:clamp(2rem,3.6vw,4rem);margin:15px 0 20px}.luxury-intro p,.luxury-cta p{line-height:2;color:#6a605a}.luxury-gallery{padding:0 clamp(16px,4vw,70px) 80px;display:grid;grid-template-columns:1.15fr .85fr .85fr;grid-template-rows:330px 330px;gap:14px}.luxury-tile{position:relative;overflow:hidden;color:#fff}.luxury-tile img{width:100%;height:100%;object-fit:cover;transition:transform .65s ease}.luxury-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(24,17,13,.72),transparent 55%)}.luxury-tile span{position:absolute;z-index:2;bottom:24px;inset-inline-start:25px;font-size:1.35rem;font-weight:800}.luxury-tile:hover img{transform:scale(1.04)}.luxury-tall{grid-row:1/3}.luxury-wide{grid-column:2/4}.luxury-cta{text-align:center;background:#251c18;color:#fff;margin:0;padding-top:90px;padding-bottom:90px}.luxury-cta p{color:#d6cbc4;max-width:760px;margin:0 auto 32px}
@media(max-width:900px){.about-premium-hero,.about-statement,.chair-section{grid-template-columns:1fr}.about-premium-copy,.about-premium-image{min-height:auto}.about-premium-image{height:480px}.vision-mission-grid{grid-template-columns:1fr}.values-grid{grid-template-columns:repeat(2,1fr)}.about-statement>div{height:480px}.chair-section{gap:35px}.luxury-gallery{grid-template-columns:1fr 1fr;grid-template-rows:360px 300px 300px}.luxury-tall{grid-row:auto;grid-column:1/3}.luxury-wide{grid-column:1/3}.luxury-hero{min-height:620px}}
@media(max-width:600px){.about-premium-copy{padding:65px 20px}.about-premium-image{height:360px}.vision-mission-grid article{padding:34px 24px;min-height:auto}.values-grid{grid-template-columns:1fr}.values-grid article{min-height:auto}.about-statement>div{height:340px}.about-statement blockquote{padding:55px 22px}.chair-visual,.chair-visual>img{min-height:0;height:360px}.chair-visual>div{flex-direction:column}.luxury-copy{inset-inline-start:20px;inset-inline-end:20px}.luxury-gallery{grid-template-columns:1fr;grid-template-rows:repeat(4,330px);padding-left:16px;padding-right:16px}.luxury-tall,.luxury-wide{grid-column:auto;grid-row:auto}.luxury-hero{min-height:570px}}

/* v14 overrides */
.collection-header-simple{padding-top:48px}
.collection-header-simple .section-title{margin-bottom:22px}
.collection-header-simple .section-title h1{font-size:clamp(2.2rem,4.6vw,4.6rem);line-height:1.12;margin:10px 0 0}
.collection-intro{max-width:760px;margin:18px 0 0;color:var(--muted);line-height:2}

.chair-message-panel{padding-top:0}
.chair-message-card{position:relative;overflow:hidden;min-height:540px;padding:clamp(40px,6vw,90px);display:flex;flex-direction:column;justify-content:center;background:#241b17;color:#fff;isolation:isolate}
.chair-message-card::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(25,17,13,.9),rgba(25,17,13,.72)),url('assets/page9.jpg') center/cover no-repeat;z-index:-2}
.chair-message-card::after{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.12);z-index:-1}
.chair-message-card>small,.chair-message-card>h2,.chair-message-card>p,.chair-message-card .chair-signature{position:relative;z-index:1}
.chair-message-card>small{color:var(--gold);font-weight:800;letter-spacing:.08em}
.chair-message-card h2{font-size:clamp(2.4rem,5vw,5rem);line-height:1.05;margin:14px 0 26px}
.chair-message-card>p{max-width:880px;color:#ede4de;line-height:2.15;font-size:1.02rem}
.chair-message-card .chair-signature{margin-top:30px;padding-top:22px;border-top:1px solid rgba(255,255,255,.16);display:grid;gap:6px}
.chair-message-card .chair-signature strong{font-size:1.15rem;color:#fff}
.chair-message-card .chair-signature span,.chair-message-card .chair-signature small{color:#ddd2cb}
.chair-message-card .chair-signature em{font-style:normal;color:var(--gold)}

.contact-message-card{position:relative;padding:46px;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}
.contact-message-card small{color:var(--gold);font-size:.76rem;font-weight:800;letter-spacing:.14em}
.contact-message-card h1{font-size:clamp(2.2rem,4.4vw,4.8rem);line-height:1.12;margin:14px 0 18px}
.contact-message-card p{line-height:2;color:#645b56;margin:0}
.contact-direct-links{display:grid;gap:10px;margin-top:22px}
.contact-direct-links a{display:flex;align-items:center;gap:15px;padding:16px 0;border-top:1px solid var(--line)}
.contact-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#f3ebde;color:var(--gold);font-size:1.2rem;font-weight:800;flex-shrink:0}
.contact-direct-links b{display:block;font-size:.95rem;margin-bottom:4px}
.contact-direct-links span:last-child{color:#756a63}

@media(max-width:900px){
  .chair-message-card{min-height:460px}
}
@media(max-width:600px){
  .collection-header-simple{padding-top:34px}
  .chair-message-card{min-height:0;padding:28px 20px}
  .chair-message-card::after{inset:12px}
  .contact-message-card{padding:32px 22px}
}
/* v15 contact dark-message styling */
.contact-message-card{background:#2b211c;color:#fff;border-color:rgba(255,255,255,.12);box-shadow:none}
.contact-message-card p{color:#e4dbd4}
.contact-direct-links a{border-top-color:rgba(255,255,255,.16);color:#fff}
.contact-icon{background:rgba(201,157,69,.12);color:var(--gold);border:1px solid rgba(201,157,69,.35)}
.contact-direct-links span:last-child{color:#d8ccc4}

/* v16 requested refinements */
.chair-message-card>h2{display:none!important}
.contact-message-card{
  background:rgba(255,255,255,.62)!important;
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
  border:1px solid rgba(79,61,51,.12)!important;
  box-shadow:0 16px 42px rgba(44,31,24,.08)!important;
}
.contact-page{
  background:linear-gradient(135deg,rgba(246,242,235,.92),rgba(255,253,250,.72));
}

/* v17 exact refinements */
.chair-message-card::before{
  background:linear-gradient(90deg,rgba(25,17,13,.88),rgba(25,17,13,.68)),url('products/lumiere-6/01.jpg') center/cover no-repeat!important;
}
.contact-message-card{
  background:rgba(43,33,28,.84)!important;
  color:#fff!important;
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
  border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:none!important;
}
.contact-message-card p{color:rgba(255,255,255,.86)!important}
.contact-direct-links a{border-top-color:rgba(255,255,255,.18)!important;color:#fff!important}
.contact-direct-links span:last-child{color:rgba(255,255,255,.78)!important}
.contact-icon{background:rgba(201,157,69,.12)!important;color:var(--gold)!important;border:1px solid rgba(201,157,69,.34)!important}
.contact-page{background:var(--cream)!important}

/* v19 social links: only Instagram, Facebook and TikTok, with stronger visibility */
.site-footer-custom .social-icons{display:flex;align-items:center;gap:14px;margin-top:22px}
.site-footer-custom .social-icon{width:46px;height:46px;border:1.5px solid rgba(255,255,255,.62);border-radius:50%;display:grid!important;place-items:center;color:#fff!important;background:rgba(255,255,255,.06);margin:0!important;transition:transform .2s ease,background .2s ease,border-color .2s ease}
.site-footer-custom .social-icon svg{width:22px;height:22px;stroke:currentColor;stroke-width:2;fill:none}
.site-footer-custom .social-icon:hover{transform:translateY(-2px);background:#c99d45;color:#241a15!important;border-color:#c99d45}
@media(max-width:760px){.site-footer-custom .social-icons{gap:12px}.site-footer-custom .social-icon{width:44px;height:44px}.site-footer-custom .social-icon svg{width:21px;height:21px}}
