:root{
  --deep-maroon:#3b1c1e;--olive-green:#524c30;--walnut:#553521;--cream-quartz:#d6c6b7;
  --cream:#f3ebe4;--cream-2:#fbf8f5;--beige:#e4d7cc;--gold:#524c30;--dark:#21191a;--brown:#553521;--muted:#746961;--line:#ded1c7;--white:#fff;
  --container:1280px;--pad:clamp(18px,3vw,38px);--section:clamp(44px,5vw,68px);--radius:22px;--shadow:0 18px 55px rgba(26,24,24,.08)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream-2);color:var(--dark);font-family:Arial,"Noto Sans Arabic",sans-serif;line-height:1.65}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input{font:inherit}.qasr-container{width:min(calc(100% - var(--pad)*2),var(--container));margin-inline:auto}.screen-reader-text{position:absolute;left:-9999px}.eyebrow{margin:0 0 10px;color:#b68b2f;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.section-heading{text-align:center;max-width:920px;margin:0 auto 28px}.section-heading h2{font-size:clamp(2rem,4.3vw,4.4rem);line-height:1.06;margin:0 0 14px;font-weight:500;letter-spacing:-.035em}.section-heading>p:last-child{max-width:740px;margin:0 auto;color:var(--muted)}.qasr-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 24px;border:1px solid transparent;border-radius:999px;font-weight:700;transition:.25s ease;cursor:pointer}.qasr-btn:hover{transform:translateY(-2px)}.qasr-btn-light{background:#fff;color:var(--dark)}.qasr-btn-ghost{border-color:rgba(255,255,255,.55);color:#fff;background:transparent}.qasr-btn-dark{background:var(--dark);color:#fff}.qasr-btn-gold{background:var(--gold);color:var(--dark)}

/* Header */
.site-header{position:fixed;inset:0 0 auto;z-index:80;color:#fff;transition:.28s ease}.site-header.is-scrolled{background:rgba(250,248,244,.96);backdrop-filter:blur(14px);color:var(--dark);box-shadow:0 1px 0 rgba(26,24,24,.08)}.header-inner{height:84px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px}.site-logo{width:150px;position:relative;display:block}.site-logo img{display:block;width:100%;height:auto}.site-logo .logo-dark{display:none}.site-header.is-scrolled .logo-white{display:none}.site-header.is-scrolled .logo-dark{display:block}.primary-nav ul{list-style:none;margin:0;padding:0;display:flex;justify-content:center;gap:clamp(16px,2.3vw,34px)}.primary-nav a{font-size:.93rem}.header-actions{display:flex;align-items:center;gap:18px}.language-switcher{display:flex;gap:7px;font-size:.75rem}.language-switcher a{opacity:.55}.language-switcher a.is-active{opacity:1;color:var(--gold)}.cart-link{position:relative;display:flex}.cart-link svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6}.cart-count{position:absolute;inset:-7px -8px auto auto;min-width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:var(--dark);font-size:10px}.menu-toggle{display:none;border:0;background:none;color:inherit;width:38px;height:38px;padding:8px}.menu-toggle span{display:block;height:1px;background:currentColor;margin:7px 0}

/* Hero */
.hero{position:relative;min-height:min(900px,100svh);display:grid;place-items:center;background:linear-gradient(135deg,#2a211c,#0f0e0e);overflow:hidden;color:#fff}.hero-media,.hero-overlay{position:absolute;inset:0}.hero-video,.hero-poster{width:100%;height:100%;object-fit:cover}.hero-overlay{background:linear-gradient(180deg,rgba(10,9,8,.28),rgba(10,9,8,.52))}.hero-content{position:relative;z-index:2;text-align:center;max-width:980px}.hero-kicker{font-size:.8rem;letter-spacing:.22em;color:var(--gold);font-weight:700}.hero h1{font-size:clamp(2.8rem,6.2vw,6.8rem);line-height:.98;margin:16px auto 20px;max-width:950px;font-weight:500;letter-spacing:-.045em}.hero-content>p:not(.hero-kicker){max-width:690px;margin:0 auto;color:rgba(255,255,255,.86);font-size:clamp(1rem,1.5vw,1.2rem)}.hero-actions{display:flex;justify-content:center;gap:12px;margin-top:30px}

/* Services */
.services-section{padding:var(--section) 0;background:var(--cream)}.services-section .section-heading{margin-bottom:24px}.services-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px 18px;align-items:start}.service-item{display:flex;min-width:0;flex-direction:column;align-items:center;gap:9px;text-align:center}.service-icon{width:min(100%,180px);aspect-ratio:307/360;overflow:hidden;display:block}.service-icon img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform .3s ease}.service-name{display:block;max-width:180px;font-size:.94rem;font-weight:700;line-height:1.35}.service-item:hover .service-icon img{transform:translateY(-3px) scale(1.02)}.services-mobile{display:none}

/* Projects */
.projects-section{padding:var(--section) 0;background:#fff}.projects-slider{position:relative}.projects-viewport{overflow:hidden}.projects-track{display:flex;gap:18px;transition:transform 1.15s cubic-bezier(.22,.61,.36,1);will-change:transform}.project-slide{flex:0 0 calc((100% - 36px)/3);min-width:0}.project-slide figure{position:relative;margin:0;aspect-ratio:1.42/1;overflow:hidden;border-radius:18px;background:var(--beige)}.project-slide img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s ease}.project-slide:hover img{transform:scale(1.035)}.project-slide figcaption{position:absolute;inset:auto 0 0;padding:46px 20px 18px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.7))}.project-slide figcaption small{display:block;font-size:.72rem;opacity:.75;margin-bottom:4px}.project-slide figcaption span{font-weight:700;font-size:1.08rem}.slider-arrow{position:absolute;top:50%;z-index:4;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:1px solid rgba(26,24,24,.12);background:rgba(255,255,255,.94);cursor:pointer;font-size:27px;display:grid;place-items:center}.slider-prev{inset-inline-start:-18px}.slider-next{inset-inline-end:-18px}.slider-dots{height:8px;margin-top:16px}

/* Custom design */
.custom-design-section{padding:calc(var(--section) - 8px) 0;background:linear-gradient(180deg,var(--cream),#fff)}.design-heading{margin-bottom:22px}.design-heading h2{font-size:clamp(2rem,3.8vw,3.7rem)}.design-studio{display:grid;gap:14px}.design-main-grid,.design-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.design-panel{background:#fff;border:1px solid rgba(26,24,24,.09);border-radius:18px;padding:20px;box-shadow:0 10px 30px rgba(26,24,24,.035)}.design-panel-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.design-panel-head>span{width:32px;height:32px;flex:0 0 32px;border:1px solid rgba(232,196,107,.7);border-radius:50%;display:grid;place-items:center;color:#a67f2e;font-size:.78rem}.design-panel-head h3{margin:0 0 2px;font-size:1.15rem}.design-panel-head p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}.furniture-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.choice-card{min-height:46px;border:1px solid var(--line);background:var(--cream-2);border-radius:11px;padding:8px 10px;cursor:pointer;color:var(--dark);font-weight:700;font-size:.86rem}.choice-card:hover,.choice-card.is-selected{border-color:var(--gold);background:#fff;box-shadow:0 5px 15px rgba(26,24,24,.06)}.measurements-compact{display:grid;grid-template-columns:155px 1fr;gap:18px;align-items:center}.measure-visual{height:108px;position:relative;border:1px dashed rgba(26,24,24,.18);border-radius:14px;background:var(--cream-2)}.measure-sofa{position:absolute;left:23px;right:23px;bottom:24px;height:45px;border:2px solid #8d7559;border-radius:15px 15px 7px 7px}.measure-sofa:before,.measure-sofa:after{content:"";position:absolute;bottom:-12px;width:4px;height:12px;background:#8d7559}.measure-sofa:before{left:11px}.measure-sofa:after{right:11px}.measure-visual i{position:absolute;background:#c6a34f}.m-width{height:1px;left:22px;right:22px;bottom:13px}.m-height{width:1px;top:17px;bottom:19px;left:13px}.m-depth{height:1px;width:45px;right:12px;top:17px;transform:rotate(-35deg);transform-origin:right center}.measure-inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.measure-inputs label{position:relative;font-size:.75rem;font-weight:700}.measure-inputs input{width:100%;height:44px;margin-top:5px;padding:0 34px 0 10px;border:1px solid var(--line);border-radius:10px;background:#fff}.measure-inputs small{position:absolute;bottom:12px;inset-inline-end:10px;color:var(--muted)}.color-palette{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px}.swatch{border:0;background:transparent;padding:0;cursor:pointer;text-align:center;min-width:0}.swatch-color{display:block;width:40px;height:40px;margin:0 auto 5px;border-radius:50%;background:var(--swatch);border:2px solid #fff;box-shadow:0 0 0 1px rgba(26,24,24,.14)}.swatch>span:last-child{display:block;font-size:.67rem;line-height:1.25;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.swatch.is-selected .swatch-color{box-shadow:0 0 0 2px var(--gold),0 0 0 4px #fff}.fabric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.fabric-card{display:flex;align-items:center;gap:9px;text-align:start;border:1px solid var(--line);background:var(--cream-2);border-radius:12px;padding:7px;cursor:pointer;color:var(--dark);min-width:0}.fabric-thumb{width:58px;height:44px;flex:0 0 58px;border-radius:999px;overflow:hidden;background:var(--beige)}.fabric-thumb img{width:100%;height:100%;object-fit:cover;display:block}.fabric-card strong{font-size:.76rem;line-height:1.25}.fabric-card:hover,.fabric-card.is-selected{border-color:var(--gold);background:#fff;box-shadow:0 5px 16px rgba(26,24,24,.05)}.upload-zone{min-height:112px;border:1px dashed #cbbfAE;border-radius:14px;background:var(--cream-2);display:grid;place-items:center;align-content:center;text-align:center;padding:12px;cursor:pointer;position:relative;overflow:hidden}.upload-zone input{display:none}.upload-plus{font-size:25px;color:#9d7d35;line-height:1}.upload-zone strong{font-size:.85rem}.upload-zone small{font-size:.7rem;color:var(--muted)}.upload-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:none}.upload-preview.has-image{display:block}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.contact-fields label{font-size:.75rem;font-weight:700}.contact-fields input{display:block;width:100%;height:44px;margin-top:5px;border:1px solid var(--line);border-radius:10px;padding:0 12px}.design-submit{margin-top:12px;width:100%}.form-message{min-height:22px;margin:7px 0 0;font-size:.8rem;color:var(--muted)}

/* Products */
.products-section{padding:var(--section) 0;background:var(--cream-2)}.product-grid,.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.qasr-product-card{background:#fff;border-radius:18px;overflow:hidden;border:1px solid rgba(26,24,24,.08)}.product-image{aspect-ratio:1/1;background:var(--beige);overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;display:block;transition:.35s}.qasr-product-card:hover .product-image img{transform:scale(1.025)}.product-meta{padding:14px}.product-meta h3{font-size:1rem;margin:0 0 7px}.product-price{font-weight:700;color:var(--brown)}.demo-price small{display:block;color:var(--muted);font-size:.7rem}

/* About and CTA */
.about-section{padding:var(--section) 0;background:#fff}.about-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:42px;align-items:center}.about-copy h2{font-size:clamp(2rem,4vw,4rem);line-height:1.08;margin:0 0 18px;font-weight:500}.about-copy>p:last-child{color:var(--muted);max-width:690px}.about-mark{min-height:280px;border-radius:22px;background:var(--dark);display:grid;place-items:center;padding:44px}.about-mark img{width:min(85%,360px)}.contact-cta{padding:calc(var(--section) + 10px) 0;background:var(--dark);color:#fff;text-align:center}.contact-cta h2{font-size:clamp(2.1rem,4.7vw,4.6rem);line-height:1.08;margin:0 0 13px;font-weight:500}.contact-cta>div>p:not(.eyebrow){color:rgba(255,255,255,.72);max-width:650px;margin:0 auto}.cta-actions{display:flex;justify-content:center;gap:12px;margin-top:24px}

/* Footer */
.site-footer{background:#111;color:rgba(255,255,255,.75);padding:52px 0 22px}.footer-grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:34px}.footer-brand img{width:175px;margin-bottom:13px}.footer-brand p{max-width:300px}.site-footer h3{color:#fff;font-size:.93rem;margin:0 0 13px}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer a{display:block;margin:6px 0;font-size:.88rem}.social-links{display:flex;flex-direction:column}.footer-bottom{border-top:1px solid rgba(255,255,255,.09);margin-top:34px;padding-top:18px;display:flex;justify-content:space-between;gap:18px;font-size:.76rem}.footer-bottom p{margin:0}.footer-bottom a{display:inline;color:var(--gold);font-weight:700}

/* WordPress generic */
main>.page-entry,.woocommerce-page main{padding-top:120px}.woocommerce .qasr-container{width:min(calc(100% - var(--pad)*2),var(--container))}

@keyframes qasrMarqueeLeft{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes qasrMarqueeRight{from{transform:translateX(-50%)}to{transform:translateX(0)}}

@media(max-width:1050px){
  .primary-nav ul{gap:15px}.site-logo{width:130px}.project-slide{flex-basis:calc((100% - 18px)/2)}.color-palette{grid-template-columns:repeat(8,1fr)}.fabric-grid{grid-template-columns:repeat(4,1fr)}.furniture-choices{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:767px){
  :root{--section:44px;--pad:16px}.header-inner{height:68px;grid-template-columns:auto 1fr auto}.site-logo{width:118px;justify-self:center}.menu-toggle{display:block}.primary-nav{position:fixed;inset:68px 0 auto;background:var(--cream-2);color:var(--dark);padding:22px var(--pad);transform:translateY(-130%);transition:.25s ease;z-index:-1}.menu-open .primary-nav{transform:translateY(0)}.primary-nav ul{flex-direction:column;gap:8px}.primary-nav a{display:block;padding:9px 0}.header-actions{gap:10px}.language-switcher{font-size:.7rem}.hero{min-height:78svh}.hero h1{font-size:clamp(2.55rem,12vw,4rem)}.hero-actions{flex-direction:column;align-items:center}.hero-actions .qasr-btn{width:min(100%,260px)}.section-heading{margin-bottom:20px}.section-heading h2{font-size:clamp(2rem,10vw,3rem)}
  .services-desktop{display:none}.services-mobile{display:block;overflow:hidden}.service-track{overflow:hidden;padding:5px 0}.service-track-inner{display:flex;gap:14px;width:max-content;align-items:flex-start}.service-track .service-item{width:118px;flex:0 0 118px}.service-track .service-icon{width:105px;height:123px}.service-track .service-name{font-size:.8rem}.track-a .service-track-inner{animation:qasrMarqueeLeft 26s linear infinite}.track-b .service-track-inner{animation:qasrMarqueeRight 26s linear infinite}
  .project-slide{flex-basis:88%}.slider-arrow{display:none}.projects-track{gap:12px}.design-main-grid,.design-bottom-grid{grid-template-columns:1fr}.design-panel{padding:16px}.furniture-choices{grid-template-columns:repeat(2,1fr)}.measurements-compact{grid-template-columns:1fr}.measure-visual{height:95px}.measure-inputs{grid-template-columns:repeat(3,1fr)}.measure-inputs input{padding-inline:8px 26px}.color-palette{grid-template-columns:repeat(6,1fr);gap:9px 5px}.swatch-color{width:36px;height:36px}.swatch>span:last-child{font-size:.61rem}.fabric-grid{grid-template-columns:repeat(2,1fr)}.fabric-thumb{width:50px;height:38px;flex-basis:50px}.fabric-card strong{font-size:.73rem}.contact-fields{grid-template-columns:1fr}.product-grid,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.about-grid{grid-template-columns:1fr}.about-mark{min-height:190px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column}.cta-actions{flex-direction:column;align-items:center}.cta-actions .qasr-btn{width:min(100%,260px)}
}
@media(max-width:430px){.measure-inputs{grid-template-columns:1fr}.color-palette{grid-template-columns:repeat(5,1fr)}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.service-track-inner{animation:none!important}.projects-track,*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* v3.2 header rebuild — isolated, no legacy layout dependency */
.header-shell{padding-top:12px;padding-bottom:10px}.header-topline{min-height:78px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px}.header-side{display:flex;align-items:center;gap:15px}.header-side-start{justify-self:start}.header-side-end{justify-self:end}.site-header .site-logo{width:190px;justify-self:center}.header-icon{width:38px;height:38px;display:grid;place-items:center;border:0;background:transparent;color:inherit;position:relative;cursor:pointer;padding:7px}.header-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.site-header .primary-nav{border-top:1px solid rgba(255,255,255,.18);padding-top:9px}.site-header.is-scrolled .primary-nav{border-color:rgba(26,24,24,.08)}.site-header .primary-nav ul{justify-content:center}.header-search{background:var(--cream-2);color:var(--dark);border-top:1px solid var(--line);padding:13px 0}.header-search form{display:flex;max-width:720px;margin:auto}.header-search input{flex:1;height:46px;border:1px solid var(--line);background:#fff;padding:0 16px;border-radius:999px 0 0 999px;outline:none}.qasr-rtl .header-search input{border-radius:0 999px 999px 0}.header-search button{height:46px;border:0;background:var(--dark);color:#fff;padding:0 24px;border-radius:0 999px 999px 0}.qasr-rtl .header-search button{border-radius:999px 0 0 999px}
@media(max-width:767px){.header-shell{padding:4px 0}.header-topline{min-height:64px;grid-template-columns:auto 1fr auto;gap:6px}.site-header .site-logo{width:126px}.header-side{gap:1px}.header-icon{width:31px;height:34px;padding:6px}.header-icon svg{width:20px;height:20px}.header-side-start .header-icon:nth-child(2),.header-side-start .header-icon:nth-child(3){display:none}.language-switcher{display:none}.menu-toggle{display:block;grid-column:1;grid-row:1}.header-side-start{grid-column:3;grid-row:1}.header-side-end{grid-column:3;grid-row:1;margin-inline-end:34px}.site-logo{grid-column:2;grid-row:1}.site-header .primary-nav{position:fixed;inset:72px 0 auto;background:var(--cream-2);color:var(--dark);padding:18px var(--pad);transform:translateY(-140%);transition:.25s ease;z-index:-1;border:0}.menu-open .site-header .primary-nav{transform:translateY(0)}}
.footer-social-icons{display:flex;flex-wrap:wrap;gap:9px}.footer-social-icons a{width:36px;height:36px;border:1px solid rgba(255,255,255,.18);border-radius:50%;display:grid;place-items:center;margin:0;font-size:.7rem;font-weight:700;transition:.2s}.footer-social-icons a:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-2px)}

/* v3.4 — Customer account, social icons and floating WhatsApp */
.qasr-my-account-page .site-main{padding-top:150px;background:var(--cream-2)}
.qasr-my-account-page .entry-header,.qasr-my-account-page .page-header{max-width:1280px;margin:0 auto 24px;padding:0 var(--pad)}
.qasr-my-account-page .entry-title{font-size:clamp(2.2rem,4vw,4.4rem);font-weight:500;letter-spacing:-.035em;margin:0}
.qasr-my-account-page .woocommerce{width:min(calc(100% - var(--pad)*2),var(--container));margin:0 auto 72px;display:grid;grid-template-columns:260px minmax(0,1fr);gap:26px;align-items:start}
.qasr-my-account-page .woocommerce-MyAccount-navigation{background:#fff;border:1px solid var(--line);border-radius:20px;padding:12px;position:sticky;top:160px;box-shadow:0 12px 36px rgba(26,24,24,.04)}
.qasr-my-account-page .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:grid;gap:5px}
.qasr-my-account-page .woocommerce-MyAccount-navigation li{margin:0}
.qasr-my-account-page .woocommerce-MyAccount-navigation a{display:flex;align-items:center;min-height:48px;padding:0 16px;border-radius:12px;color:var(--muted);font-weight:700;transition:.2s}
.qasr-my-account-page .woocommerce-MyAccount-navigation li.is-active a,.qasr-my-account-page .woocommerce-MyAccount-navigation a:hover{background:var(--cream);color:var(--dark)}
.qasr-my-account-page .woocommerce-MyAccount-navigation li.is-active a{box-shadow:inset 3px 0 0 var(--gold)}
.qasr-rtl.qasr-my-account-page .woocommerce-MyAccount-navigation li.is-active a{box-shadow:inset -3px 0 0 var(--gold)}
.qasr-my-account-page .woocommerce-MyAccount-content{background:#fff;border:1px solid var(--line);border-radius:24px;padding:clamp(22px,3vw,42px);min-height:430px;box-shadow:0 16px 44px rgba(26,24,24,.05)}
.qasr-account-welcome .eyebrow{margin-bottom:8px}.qasr-account-welcome h2{font-size:clamp(2rem,3vw,3.2rem);line-height:1.12;margin:0 0 12px;font-weight:500}.qasr-account-welcome>p:not(.eyebrow){color:var(--muted);max-width:720px;margin:0}
.qasr-account-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.qasr-account-stats a{padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--cream-2);display:flex;flex-direction:column;gap:4px;transition:.2s}.qasr-account-stats a:hover{transform:translateY(-2px);border-color:#cdb675}.qasr-account-stats span{font-size:1.8rem;font-weight:700;color:#a87a20}.qasr-account-stats strong{font-size:.9rem}
.qasr-account-section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:24px}.qasr-account-section-head h2{margin:3px 0 0;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:500}.qasr-design-request-list{display:grid;gap:16px}.qasr-design-request-card{border:1px solid var(--line);border-radius:18px;padding:20px;background:var(--cream-2)}.request-card-top{display:flex;justify-content:space-between;gap:16px;align-items:start}.request-card-top small{color:var(--muted)}.request-card-top h3{margin:5px 0 0;font-size:1.25rem}.request-status{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:#f4e8bd;color:#6d5319;font-size:.78rem;font-weight:700;white-space:nowrap}.request-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.request-card-grid>div{background:#fff;border-radius:12px;padding:12px}.request-card-grid span{display:block;color:var(--muted);font-size:.75rem;margin-bottom:2px}.request-card-grid strong{font-size:.92rem}.request-reference{margin-top:14px}.request-reference>span{display:block;color:var(--muted);font-size:.8rem;margin-bottom:7px}.request-reference img{width:140px;height:100px;object-fit:cover;border-radius:12px}.qasr-account-empty{text-align:center;padding:60px 20px;background:var(--cream-2);border-radius:18px}.qasr-account-empty-icon{font-size:2rem;color:var(--gold)}.qasr-account-empty h3{margin:8px 0}.qasr-account-empty p{color:var(--muted)}
.qasr-my-account-page .woocommerce table.shop_table{border:1px solid var(--line);border-radius:16px;overflow:hidden}.qasr-my-account-page .woocommerce table.shop_table th{background:var(--cream);padding:14px}.qasr-my-account-page .woocommerce table.shop_table td{padding:14px}.qasr-my-account-page .woocommerce-Button,.qasr-my-account-page .button{border-radius:999px!important;background:var(--dark)!important;color:#fff!important;padding:10px 18px!important;font-weight:700!important}.qasr-my-account-page .woocommerce form .form-row input.input-text,.qasr-my-account-page .woocommerce form .form-row textarea{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#fff;min-height:46px}
.qasr-my-account-page .woocommerce-form-login,.qasr-my-account-page .woocommerce-form-register{border:1px solid var(--line)!important;border-radius:20px!important;background:#fff;padding:24px!important}

.design-login-notice{margin-bottom:16px;padding:16px 18px;border:1px solid #dbc98f;background:#fff9e8;border-radius:16px;display:flex;justify-content:space-between;gap:18px;align-items:center}.design-login-notice strong{display:block;margin-bottom:3px}.design-login-notice p{margin:0;color:var(--muted);font-size:.88rem}.design-submit:disabled{opacity:.45;cursor:not-allowed;transform:none}

.site-footer .footer-brand p{max-width:540px;color:rgba(255,255,255,.72);line-height:1.9;margin:15px 0 20px}.footer-social-icons svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.footer-social-icons svg .fill-current{fill:currentColor;stroke:none}.footer-social-icons a{font-size:0}.footer-social-icons a:hover{background:rgba(232,196,107,.08)}
.qasr-floating-whatsapp{position:fixed;z-index:120;right:22px;bottom:22px;display:inline-flex;align-items:center;gap:9px;height:52px;padding:0 17px;border-radius:999px;background:#25D366;color:#fff!important;box-shadow:0 14px 34px rgba(0,0,0,.22);font-weight:700;transition:.2s}.qasr-rtl .qasr-floating-whatsapp{right:auto;left:22px}.qasr-floating-whatsapp svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.qasr-floating-whatsapp:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(0,0,0,.27)}

@media(max-width:900px){.qasr-my-account-page .site-main{padding-top:105px}.qasr-my-account-page .woocommerce{grid-template-columns:1fr;gap:14px}.qasr-my-account-page .woocommerce-MyAccount-navigation{position:static;overflow-x:auto}.qasr-my-account-page .woocommerce-MyAccount-navigation ul{display:flex;min-width:max-content}.qasr-my-account-page .woocommerce-MyAccount-navigation a{min-height:42px}.qasr-account-stats{grid-template-columns:1fr}.request-card-grid{grid-template-columns:1fr}.qasr-account-section-head{align-items:start;flex-direction:column}.design-login-notice{align-items:flex-start;flex-direction:column}.qasr-floating-whatsapp{width:52px;padding:0;justify-content:center;right:16px;bottom:16px}.qasr-rtl .qasr-floating-whatsapp{right:auto;left:16px}.qasr-floating-whatsapp span{display:none}}
.qasr-my-account-page .woocommerce-MyAccount-navigation a::before{width:22px;display:inline-grid;place-items:center;margin-inline-end:9px;color:#aa812f;font-weight:400}
.qasr-my-account-page .woocommerce-MyAccount-navigation-link--dashboard a::before{content:'⌂'}
.qasr-my-account-page .woocommerce-MyAccount-navigation-link--orders a::before{content:'▤'}
.qasr-my-account-page .woocommerce-MyAccount-navigation-link--design-requests a::before{content:'✦'}
.qasr-my-account-page .woocommerce-MyAccount-navigation-link--edit-address a::before{content:'⌖'}
.qasr-my-account-page .woocommerce-MyAccount-navigation-link--payment-methods a::before{content:'◇'}
.qasr-my-account-page .woocommerce-MyAccount-navigation-link--edit-account a::before{content:'○'}
.qasr-my-account-page .woocommerce-MyAccount-navigation-link--customer-logout a::before{content:'↗'}


/* v3.5 — My Account layout hardening + icon-only floating WhatsApp */
.qasr-my-account-page .page-shell{padding:148px 0 64px;background:var(--cream-2);min-height:75vh}
.qasr-my-account-page .page-shell>.qasr-container{width:min(calc(100% - var(--pad)*2),1180px);margin-inline:auto}
.qasr-my-account-page .page-header{max-width:none;margin:0 0 26px;padding:0;text-align:start}
.qasr-my-account-page .page-header h1{margin:0;font-size:clamp(2.2rem,4.2vw,4rem);line-height:1.08;font-weight:500;letter-spacing:-.03em}
.qasr-my-account-page .entry-content{width:100%;max-width:none;min-width:0}
.qasr-my-account-page .woocommerce{width:100%;max-width:none;margin:0;display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-template-areas:"content nav";gap:22px;align-items:start;direction:ltr}
.qasr-my-account-page .woocommerce-MyAccount-navigation{grid-area:nav;direction:rtl;width:100%;min-width:0;position:sticky;top:132px;margin:0}
.qasr-my-account-page .woocommerce-MyAccount-content{grid-area:content;direction:rtl;width:100%;min-width:0;max-width:100%;overflow:hidden;margin:0}
.qasr-my-account-page:not(.qasr-rtl) .woocommerce-MyAccount-navigation,.qasr-my-account-page:not(.qasr-rtl) .woocommerce-MyAccount-content{direction:ltr}
.qasr-my-account-page:not(.qasr-rtl) .woocommerce{grid-template-columns:280px minmax(0,1fr);grid-template-areas:"nav content"}
.qasr-account-welcome{min-width:0}
.qasr-account-welcome h2{font-size:clamp(1.8rem,3.4vw,3rem);overflow-wrap:anywhere;word-break:normal;max-width:100%}
.qasr-account-welcome>p:not(.eyebrow){font-size:1rem;line-height:1.9}
.qasr-account-stats{grid-template-columns:repeat(3,minmax(0,1fr))}
.qasr-account-stats a{min-width:0}
.qasr-account-stats strong{overflow-wrap:anywhere}
.qasr-my-account-page .woocommerce-MyAccount-navigation a{justify-content:flex-start;white-space:normal}
.qasr-my-account-page .woocommerce-message,.qasr-my-account-page .woocommerce-info,.qasr-my-account-page .woocommerce-error{max-width:100%;overflow-wrap:anywhere}
.qasr-my-account-page .woocommerce table.shop_table{width:100%;max-width:100%;table-layout:auto}
.qasr-my-account-page .woocommerce form{max-width:100%}

.qasr-floating-whatsapp{width:56px;height:56px;min-width:56px;padding:0;border-radius:50%;display:grid;place-items:center;gap:0;right:22px;left:auto;bottom:22px}
.qasr-rtl .qasr-floating-whatsapp{right:auto;left:22px}
.qasr-floating-whatsapp svg{width:29px;height:29px;display:block}
.qasr-floating-whatsapp span{display:none!important}

@media(max-width:900px){
  .qasr-my-account-page .page-shell{padding:112px 0 42px}
  .qasr-my-account-page .woocommerce,.qasr-my-account-page:not(.qasr-rtl) .woocommerce{display:flex;flex-direction:column;gap:14px;direction:inherit}
  .qasr-my-account-page .woocommerce-MyAccount-navigation{position:static;order:1;overflow-x:auto;width:100%}
  .qasr-my-account-page .woocommerce-MyAccount-content{order:2;width:100%;padding:20px 16px;overflow:visible}
  .qasr-my-account-page .woocommerce-MyAccount-navigation ul{display:flex;gap:6px;min-width:max-content}
  .qasr-my-account-page .woocommerce-MyAccount-navigation a{white-space:nowrap;padding:0 13px}
  .qasr-account-stats{grid-template-columns:1fr}
  .qasr-floating-whatsapp{width:52px;height:52px;min-width:52px;right:16px;bottom:16px}
  .qasr-rtl .qasr-floating-whatsapp{right:auto;left:16px}
}


/* v3.6 — prevent page-level horizontal overflow without disabling local sliders/nav scrolling */
html,body{width:100%;max-width:100%;overflow-x:hidden}
@supports (overflow:clip){html,body{overflow-x:clip}}
#page,.site,.site-main,main,header,footer,section{max-width:100%}
.site-header,.site-footer,.page-shell,.hero,.services-section,.projects-section,.custom-design-section{overflow-x:clip}
.qasr-container{max-width:100%}
.projects-slider,.projects-viewport,.services-mobile{max-width:100%}
.qasr-my-account-page .entry-content,.qasr-my-account-page .woocommerce,.qasr-my-account-page .woocommerce-MyAccount-content{min-width:0;max-width:100%}
.qasr-my-account-page table{max-width:100%}
@media(max-width:900px){
  .qasr-my-account-page .woocommerce-MyAccount-navigation{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
}

/* v3.7 — hard stop page-level sideways movement + warmer/darker customer account */
*,*::before,*::after{box-sizing:border-box}
html{overflow-x:hidden!important;max-width:100%!important}
body{overflow-x:hidden!important;max-width:100%!important;position:relative}
#page,.site,.site-main{width:100%;max-width:100%;overflow-x:hidden}
img,svg,video,iframe{max-width:100%}

/* v3.9 — My Account uses the same light background as the cart page */
.qasr-my-account-page .page-shell,
.qasr-my-account-page .site-main{background:var(--cream-2)}
.qasr-my-account-page .woocommerce-MyAccount-navigation{background:#fff;border-color:var(--line);box-shadow:0 12px 36px rgba(26,24,24,.04)}
.qasr-my-account-page .woocommerce-MyAccount-content{background:#fff;border-color:var(--line);box-shadow:0 16px 44px rgba(26,24,24,.05)}
.qasr-my-account-page .woocommerce-MyAccount-navigation li.is-active a,
.qasr-my-account-page .woocommerce-MyAccount-navigation a:hover{background:var(--cream)}
.qasr-my-account-page .qasr-account-stat,
.qasr-my-account-page .request-card{background:var(--cream-2);border-color:var(--line)}

@media(max-width:900px){
  /* Keep account menu inside viewport; scroll only inside its own strip */
  .qasr-my-account-page .woocommerce-MyAccount-navigation{overflow:hidden;max-width:100%}
  .qasr-my-account-page .woocommerce-MyAccount-navigation ul{width:100%;min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:6px}
  .qasr-my-account-page .woocommerce-MyAccount-navigation a{white-space:normal;min-width:0;width:100%;padding:10px 12px}
}
@media(max-width:520px){
  .qasr-my-account-page .woocommerce-MyAccount-navigation ul{grid-template-columns:1fr}
}

/* v3.8 — visible inner-page header + refined floating WhatsApp */
body.qasr-inner-page .site-header{
  background:rgba(250,248,244,.98);
  color:var(--dark);
  box-shadow:0 1px 0 rgba(26,24,24,.08);
  backdrop-filter:blur(14px);
}
body.qasr-inner-page .site-header .logo-white{display:none}
body.qasr-inner-page .site-header .logo-dark{display:block}
body.qasr-inner-page .site-header .primary-nav{border-color:rgba(26,24,24,.08)}
body.qasr-inner-page .site-header .language-switcher a.is-active{color:#B98722}
body.qasr-inner-page .site-header .cart-count{background:var(--gold);color:var(--dark)}

.qasr-floating-whatsapp{
  width:50px;
  height:50px;
  min-width:50px;
  padding:0;
  border-radius:50%;
  justify-content:center;
  background:#25D366;
  color:#fff!important;
  box-shadow:0 10px 24px rgba(37,211,102,.28),0 3px 10px rgba(0,0,0,.14);
  border:2px solid rgba(255,255,255,.92);
}
.qasr-floating-whatsapp svg{width:27px;height:27px;fill:currentColor;stroke:none;display:block}
.qasr-floating-whatsapp .wa-fill{fill:currentColor;stroke:none}
.qasr-floating-whatsapp:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 14px 30px rgba(37,211,102,.34),0 4px 12px rgba(0,0,0,.16)}
@media(max-width:767px){
  .qasr-floating-whatsapp{width:46px;height:46px;min-width:46px;bottom:14px;right:14px}
  .qasr-rtl .qasr-floating-whatsapp{right:auto;left:14px}
  .qasr-floating-whatsapp svg{width:25px;height:25px}
}


/* v3.10 — force My Account page to exactly match the cart page background */
body.qasr-my-account-page,
body.qasr-my-account-page #page,
body.qasr-my-account-page .site,
body.qasr-my-account-page .site-main,
body.qasr-my-account-page .page-shell,
body.qasr-my-account-page .page-shell > .qasr-container,
body.qasr-my-account-page article.page,
body.qasr-my-account-page .entry-content {
  background:#FAF8F4 !important;
}
body.qasr-my-account-page .page-shell{min-height:75vh}

/* v3.11 — Inner pages, services and blog */
.qasr-inner-hero{padding:190px 0 70px;background:var(--cream);border-bottom:1px solid var(--line);text-align:center}
.qasr-inner-hero h1,.qasr-service-hero h1,.qasr-post-hero h1{font-size:clamp(2.7rem,6vw,6rem);line-height:1.02;font-weight:500;letter-spacing:-.045em;margin:8px auto 18px;max-width:1000px}
.qasr-inner-intro{max-width:760px;margin:0 auto;color:var(--muted);font-size:1.05rem}.qasr-inner-intro p{margin:0}
.qasr-content-page{padding:180px 0 72px;background:var(--cream-2)}.qasr-page-article{max-width:900px;margin:0 auto}.qasr-page-article .page-header{text-align:center;margin:0 0 34px}.qasr-page-article .page-header h1{font-size:clamp(2.6rem,5vw,5rem);margin:5px 0;font-weight:500;line-height:1.04}
.qasr-prose{font-size:1rem;line-height:1.95;color:#37322e}.qasr-prose h2{font-size:clamp(1.6rem,2.5vw,2.4rem);font-weight:600;line-height:1.25;margin:36px 0 12px}.qasr-prose h3{font-size:1.25rem;margin:28px 0 10px}.qasr-prose p{margin:0 0 18px}.qasr-prose ul,.qasr-prose ol{padding-inline-start:22px}.qasr-page-kind-policy .qasr-prose{background:#fff;border:1px solid var(--line);border-radius:22px;padding:clamp(22px,4vw,46px);box-shadow:0 12px 34px rgba(26,24,24,.035)}
.qasr-services-directory{padding:58px 0 76px;background:var(--cream-2)}.qasr-service-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.qasr-service-directory-card{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;transition:.25s;min-width:0}.qasr-service-directory-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#cfbd8d}.qasr-service-directory-image{display:block;aspect-ratio:1.32/1;background:var(--beige);overflow:hidden}.qasr-service-directory-image img{width:100%;height:100%;object-fit:cover;display:block;transition:.45s}.qasr-service-directory-card:hover img{transform:scale(1.035)}.qasr-service-directory-body{display:block;padding:18px 20px 21px}.qasr-service-directory-body small{display:block;color:#a57e2d;font-size:.72rem;margin-bottom:4px}.qasr-service-directory-body strong{display:block;font-size:1.25rem}.qasr-service-directory-body em{display:block;color:var(--muted);font-style:normal;font-size:.86rem;margin-top:5px;min-height:1.5em}.qasr-service-directory-body b{display:block;font-size:.78rem;margin-top:13px;color:#8b6925}
.qasr-service-hero{min-height:560px;padding:195px 0 90px;display:flex;align-items:end;background:var(--dark);color:#fff;background-size:cover;background-position:center}.qasr-service-hero .qasr-container{width:min(calc(100% - var(--pad)*2),1100px)}.qasr-service-hero .eyebrow{color:var(--gold)}.qasr-service-hero>div>p:last-child{max-width:700px;font-size:1.08rem;color:rgba(255,255,255,.82)}.qasr-service-content{padding:62px 0 76px;background:var(--cream-2)}.qasr-service-copy{max-width:850px;margin:0 auto 42px;text-align:center}.qasr-service-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 64px}.qasr-service-gallery img{width:100%;height:100%;aspect-ratio:1.35/1;object-fit:cover;border-radius:18px;display:block}.qasr-related-work{margin-top:56px}.qasr-related-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.qasr-related-work-grid a{display:block}.qasr-related-work-grid img{width:100%;aspect-ratio:1.35/1;object-fit:cover;border-radius:16px;display:block;margin-bottom:8px}.qasr-related-work-grid strong{font-size:.92rem}.qasr-service-cta{margin-top:64px;padding:42px;border-radius:24px;background:var(--beige);text-align:center}.qasr-service-cta h2{margin:0 0 18px;font-size:clamp(1.8rem,3vw,3rem);font-weight:500}
.qasr-about-page{padding:62px 0 76px;background:var(--cream-2)}.qasr-about-page-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:start}.qasr-about-values{display:grid;gap:12px}.qasr-about-values>div{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px}.qasr-about-values span{color:#a67f2d;font-size:.72rem}.qasr-about-values h3{margin:5px 0 7px;font-size:1.18rem}.qasr-about-values p{margin:0;color:var(--muted);font-size:.9rem}
.qasr-contact-page{padding:58px 0 76px;background:var(--cream-2)}.qasr-contact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.qasr-contact-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px;min-height:170px;display:flex;flex-direction:column;justify-content:flex-end;transition:.2s;min-width:0}.qasr-contact-card:hover{transform:translateY(-3px);border-color:#c8ad66}.qasr-contact-card>span{color:#a47c29;font-size:.72rem;margin-bottom:auto}.qasr-contact-card small{color:var(--muted);margin-bottom:4px}.qasr-contact-card strong{font-size:1rem;overflow-wrap:anywhere}
.qasr-blog-index{padding:58px 0 76px;background:var(--cream-2)}.qasr-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.qasr-blog-card{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden}.qasr-blog-image{display:block;aspect-ratio:1.4/1;background:var(--beige);overflow:hidden}.qasr-blog-image img,.qasr-blog-image span{width:100%;height:100%;object-fit:cover;display:block}.qasr-blog-body{padding:20px}.qasr-blog-body small{color:var(--muted);font-size:.72rem}.qasr-blog-body h2{font-size:1.3rem;line-height:1.35;margin:7px 0 9px}.qasr-blog-body p{font-size:.88rem;color:var(--muted);margin:0 0 14px}.qasr-blog-more{font-size:.78rem;font-weight:700;color:#8f6b22}.qasr-empty-state{grid-column:1/-1;text-align:center;padding:60px 20px;background:#fff;border:1px solid var(--line);border-radius:20px}.navigation.pagination{margin-top:34px}.nav-links{display:flex;gap:8px;justify-content:center}.page-numbers{min-width:38px;height:38px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center}.page-numbers.current{background:var(--dark);color:#fff;border-color:var(--dark)}
.qasr-post-hero{padding:190px 0 56px;background:var(--cream);text-align:center}.qasr-post-meta{color:var(--muted)}.qasr-post-featured{margin-top:38px}.qasr-post-featured img{width:100%;max-height:680px;object-fit:cover;border-radius:22px}.qasr-post-content{max-width:820px;padding-top:46px;padding-bottom:78px}
@media(max-width:900px){.qasr-inner-hero,.qasr-post-hero{padding-top:135px}.qasr-service-hero{padding-top:145px;min-height:470px}.qasr-service-directory-grid,.qasr-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qasr-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qasr-about-page-grid{grid-template-columns:1fr}.qasr-related-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qasr-content-page{padding-top:135px}}
@media(max-width:560px){.qasr-service-directory-grid,.qasr-blog-grid,.qasr-contact-grid,.qasr-related-work-grid,.qasr-service-gallery{grid-template-columns:1fr}.qasr-inner-hero{padding-bottom:48px}.qasr-service-hero{min-height:430px;padding-bottom:58px}.qasr-service-cta{padding:28px 18px}.qasr-page-kind-policy .qasr-prose{padding:20px}}

/* v3.12 — managed content pages + reliable footer positioning */
html{min-height:100%}
body{min-height:100vh;display:flex;flex-direction:column;background:var(--cream-2)}
main#content{flex:1 0 auto;width:100%}
.site-header,.site-footer{flex:0 0 auto}
.site-footer{margin-top:0}
.qasr-managed-hero{background-size:cover;background-position:center}
.qasr-managed-hero .qasr-inner-intro{display:block;margin:14px auto 0;max-width:760px;line-height:1.9}
.qasr-page-cta{margin-top:48px;padding:34px 28px;border:1px solid var(--line);border-radius:22px;background:var(--beige);text-align:center}
.qasr-page-cta h2{margin:0 0 18px;font-size:clamp(1.55rem,3vw,2.7rem);font-weight:500}
.qasr-contact-copy{max-width:850px;margin:44px auto 0}
.qasr-services-copy{max-width:860px;margin:0 auto 34px;text-align:center}
.qasr-content-page{flex:1 0 auto}
body.qasr-inner-page main#content{min-height:calc(100vh - 180px)}
@media(max-width:900px){body.qasr-inner-page main#content{min-height:calc(100vh - 125px)}.qasr-page-cta{margin-top:34px}}

/* v3.13 — Cairo typography + refined account, services, about and contact */
html,body,button,input,select,textarea,.woocommerce{font-family:"Cairo",Arial,sans-serif!important}
body{font-weight:400}.section-heading h2,.hero h1,.qasr-inner-hero h1,.entry-title{letter-spacing:0!important}

/* My Account: compact title area, no oversized empty hero */
.qasr-my-account-page .qasr-inner-hero{padding:132px 0 32px;min-height:0;background:var(--cream-2)}
.qasr-my-account-page .qasr-inner-hero h1{font-size:clamp(2.25rem,4.5vw,4.2rem);margin:4px auto 0;line-height:1.1}
.qasr-my-account-page .qasr-inner-hero .qasr-inner-intro{display:none}
.qasr-my-account-page .site-main{padding-top:0!important}
.qasr-my-account-page .qasr-content-page{padding:28px 0 68px!important}
.qasr-my-account-page .qasr-page-article>.entry-content{max-width:none}

/* Services directory: smaller natural images, transparent image area */
.qasr-services-directory{background:var(--cream-2)}
.qasr-service-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.qasr-service-directory-card{background:#fff;border-radius:18px;overflow:hidden}
.qasr-service-directory-image{height:210px;aspect-ratio:auto;background:transparent!important;display:flex;align-items:center;justify-content:center;padding:12px 18px 0;overflow:hidden}
.qasr-service-directory-image img{width:auto!important;height:auto!important;max-width:100%;max-height:198px;object-fit:contain!important;object-position:center;transform:none!important}
.qasr-service-directory-body{padding:15px 20px 22px}

/* About — editorial premium layout */
.qasr-about-hero{padding:180px 0 78px;background:var(--cream);border-bottom:1px solid var(--line)}
.qasr-about-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end}
.qasr-about-hero h1{font-size:clamp(3.2rem,7vw,7.2rem);line-height:1.02;margin:8px 0 0;font-weight:600;max-width:850px}
.qasr-about-hero-intro{border-inline-start:1px solid #cdbb8a;padding-inline-start:28px}.qasr-about-hero-intro span{color:#ad8127;font-size:.75rem}.qasr-about-hero-intro p{font-size:1.12rem;line-height:2;color:var(--muted);margin:12px 0 0}
.qasr-about-story{padding:92px 0;background:#fff}.qasr-about-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.qasr-about-statement span{font-size:.72rem;letter-spacing:.16em;color:#ad8127;font-weight:700}.qasr-about-statement h2{font-size:clamp(2.2rem,4vw,4.5rem);line-height:1.25;margin:18px 0 0;font-weight:500}.qasr-about-copy{font-size:1.02rem;color:var(--muted);line-height:2.1}
.qasr-about-values-modern{padding:84px 0;background:#171515;color:#fff}.qasr-about-values-head{display:grid;grid-template-columns:.45fr 1fr;gap:40px;align-items:end;margin-bottom:46px}.qasr-about-values-head h2{font-size:clamp(2rem,3.7vw,3.8rem);line-height:1.25;margin:0;font-weight:500}.qasr-about-value-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.16)}.qasr-about-value-grid article{padding:32px 30px 12px;border-inline-end:1px solid rgba(255,255,255,.12)}.qasr-about-value-grid article:last-child{border:0}.qasr-about-value-grid span{color:var(--gold);font-size:.75rem}.qasr-about-value-grid h3{font-size:1.35rem;margin:44px 0 10px}.qasr-about-value-grid p{color:rgba(255,255,255,.64);line-height:1.9;margin:0}
.qasr-about-process{padding:88px 0;background:var(--cream-2)}.qasr-about-process-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.qasr-about-process h2{font-size:clamp(2rem,3.5vw,3.7rem);line-height:1.25;margin:8px 0 0;font-weight:500}.qasr-about-process ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.qasr-about-process li{display:grid;grid-template-columns:58px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid var(--line);font-weight:600}.qasr-about-process li span{color:#aa812f;font-size:.75rem}.qasr-about-final{padding:84px 0;background:#fff;text-align:center}.qasr-about-final p{color:#aa812f;font-size:.75rem;letter-spacing:.18em}.qasr-about-final h2{font-size:clamp(2.1rem,4vw,4.4rem);max-width:900px;line-height:1.25;margin:12px auto 26px;font-weight:500}

/* Contact — premium split composition */
.qasr-contact-hero{padding:175px 0 76px;background:var(--cream);border-bottom:1px solid var(--line)}.qasr-contact-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:end}.qasr-contact-hero h1{font-size:clamp(3.3rem,7vw,7rem);line-height:1.04;margin:8px 0 18px;font-weight:600}.qasr-contact-hero-copy>p:last-child{max-width:680px;color:var(--muted);font-size:1.08rem;line-height:2}.qasr-contact-hero-mark{min-height:220px;border-inline-start:1px solid #cdbb8a;padding-inline-start:34px;display:flex;flex-direction:column;justify-content:flex-end}.qasr-contact-hero-mark span,.qasr-contact-hero-mark strong{font-size:clamp(2rem,4vw,4rem);line-height:1.05}.qasr-contact-hero-mark span{font-weight:300;color:#7d7369}.qasr-contact-hero-mark strong{color:#ad8127}.qasr-contact-hero-mark i{display:block;width:80px;height:1px;background:#ad8127;margin-top:24px}
.qasr-contact-modern{padding:86px 0;background:#fff}.qasr-contact-modern-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:64px}.qasr-contact-details h2{font-size:clamp(2rem,3.8vw,4rem);line-height:1.25;margin:8px 0 16px;font-weight:500}.qasr-contact-lead{max-width:700px;color:var(--muted);line-height:2;margin-bottom:34px}.qasr-contact-lines{border-top:1px solid var(--line)}.qasr-contact-lines>a{display:grid;grid-template-columns:46px 1fr auto;gap:18px;align-items:center;padding:18px 4px;border-bottom:1px solid var(--line);transition:.2s}.qasr-contact-lines>a:hover{padding-inline:12px;background:var(--cream-2)}.qasr-contact-lines span{color:#aa812f;font-size:.72rem}.qasr-contact-lines small{display:block;color:var(--muted);font-size:.72rem;margin-bottom:2px}.qasr-contact-lines strong{font-size:1rem;overflow-wrap:anywhere}.qasr-contact-lines b{font-size:1.2rem;font-weight:400;color:#aa812f}.qasr-contact-panel{background:var(--cream);border:1px solid var(--line);border-radius:26px;padding:clamp(26px,4vw,48px);align-self:start;position:relative;overflow:hidden}.qasr-contact-panel-number{font-size:.72rem;color:#aa812f;letter-spacing:.12em}.qasr-contact-panel h3{font-size:clamp(1.7rem,3vw,2.8rem);line-height:1.3;margin:38px 0 18px;font-weight:500}.qasr-contact-panel .qasr-prose,.qasr-contact-panel>p{color:var(--muted);line-height:1.95}.qasr-contact-panel .qasr-btn{margin-top:18px}.qasr-contact-socials{display:flex;gap:9px;margin-top:34px;padding-top:22px;border-top:1px solid var(--line)}.qasr-contact-socials a{width:38px;height:38px;border:1px solid #cfc4b4;border-radius:50%;display:grid;place-items:center}.qasr-contact-socials svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}.qasr-contact-socials svg .fill-current{fill:currentColor;stroke:none}

@media(max-width:900px){.qasr-my-account-page .qasr-inner-hero{padding:108px 0 24px}.qasr-about-hero,.qasr-contact-hero{padding:130px 0 58px}.qasr-about-hero-grid,.qasr-about-story-grid,.qasr-about-process-grid,.qasr-contact-hero-grid,.qasr-contact-modern-grid{grid-template-columns:1fr;gap:34px}.qasr-about-values-head{grid-template-columns:1fr;gap:8px}.qasr-about-value-grid{grid-template-columns:1fr}.qasr-about-value-grid article{border-inline-end:0;border-bottom:1px solid rgba(255,255,255,.12);padding:26px 4px}.qasr-about-value-grid h3{margin-top:20px}.qasr-contact-hero-mark{min-height:0;padding:20px 0 0;border-inline-start:0;border-top:1px solid #cdbb8a}.qasr-service-directory-image{height:180px}.qasr-service-directory-image img{max-height:168px}}
@media(max-width:560px){.qasr-service-directory-image{height:165px}.qasr-service-directory-image img{max-height:150px}.qasr-about-story,.qasr-about-values-modern,.qasr-about-process,.qasr-about-final,.qasr-contact-modern{padding:58px 0}.qasr-contact-lines>a{grid-template-columns:34px 1fr auto;gap:10px}.qasr-contact-panel{border-radius:20px}}

/* === v3.14 services + advanced design studio === */
.services-section .service-icon{width:min(100%,150px);aspect-ratio:1/1;display:grid;place-items:center;overflow:visible}.services-section .service-icon img{width:100%;height:100%;object-fit:contain;object-position:center}.services-section .service-item{gap:6px}.services-section .service-name{font-size:.88rem}
.qasr-service-directory-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.qasr-service-directory-card{background:transparent;border:1px solid rgba(26,24,24,.08);border-radius:18px;padding:12px;box-shadow:none}.qasr-service-directory-card:hover{background:#fff;box-shadow:0 12px 30px rgba(26,24,24,.05);transform:translateY(-3px)}.qasr-service-directory-image{height:142px!important;padding:0!important;background:transparent!important;overflow:visible}.qasr-service-directory-image img{max-height:138px!important;max-width:100%!important;width:auto!important;height:auto!important;object-fit:contain!important}.qasr-service-directory-body{padding:10px 4px 5px;text-align:center}.qasr-service-directory-body small{font-size:.62rem}.qasr-service-directory-body strong{font-size:1rem}.qasr-service-directory-body em{font-size:.74rem;min-height:0}.qasr-service-directory-body b{font-size:.7rem;margin-top:8px}

.qasr-design-page-hero{padding:165px 0 58px;background:radial-gradient(circle at 18% 12%,rgba(232,196,107,.12),transparent 28%),linear-gradient(180deg,#fbf9f5,#f4eee4);border-bottom:1px solid var(--line)}
.qasr-design-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:50px;align-items:end}.qasr-design-hero-grid h1{font-size:clamp(2.8rem,5vw,5.7rem);line-height:1.02;margin:8px 0 16px;font-weight:600;letter-spacing:-.03em}.qasr-design-hero-grid>div>p:last-child{max-width:760px;font-size:1rem;line-height:1.9;color:var(--muted)}.qasr-design-hero-note{border-inline-start:1px solid #cdbb8a;padding-inline-start:28px;display:grid;gap:3px}.qasr-design-hero-note span{font-size:3.2rem;line-height:1;color:#a47719;font-weight:700}.qasr-design-hero-note strong{font-size:.95rem}.qasr-design-hero-note small{color:var(--muted);line-height:1.6}
.qasr-design-lab{padding:42px 0 80px;background:#f8f5ef}.qasr-design-lab-grid{display:grid;grid-template-columns:minmax(390px,.86fr) minmax(0,1.45fr);gap:24px;align-items:start}.qasr-design-preview-card{position:sticky;top:126px;background:linear-gradient(160deg,#fff,#f2ece3);border:1px solid #ded4c4;border-radius:26px;padding:18px;box-shadow:0 28px 70px rgba(34,26,17,.08);overflow:hidden}.qasr-preview-topline{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:2px 2px 14px;font-weight:700}.qasr-preview-badge{width:42px;height:30px;border-radius:999px;background:#1a1818;color:#fff;display:grid;place-items:center;font-size:.76rem;letter-spacing:.08em}.qasr-preview-stage{height:520px;border-radius:20px;background:radial-gradient(circle at 50% 65%,rgba(232,196,107,.18),transparent 34%),linear-gradient(180deg,#f8f3eb,#e9dfd0);position:relative;display:grid;place-items:center;overflow:hidden;isolation:isolate}.qasr-preview-stage:after{content:"";position:absolute;left:12%;right:12%;bottom:54px;height:28px;border-radius:50%;background:rgba(28,21,15,.14);filter:blur(18px);z-index:0}.qasr-preview-orbit{--sx:1;--sy:1;--depth:1;--ry:0deg;position:relative;width:78%;height:78%;display:grid;place-items:center;transform:perspective(1100px) rotateY(var(--ry)) scaleX(var(--sx)) scaleY(var(--sy));transition:transform .3s ease;z-index:1;transform-origin:center bottom}.qasr-preview-image,.qasr-preview-material{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.qasr-preview-image{filter:drop-shadow(0 22px 18px rgba(43,31,20,.17)) drop-shadow(0 0 .55px #4c3725)}.qasr-preview-material{--mask:none;-webkit-mask-image:var(--mask);mask-image:var(--mask);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-size:82px auto;background-repeat:repeat;mix-blend-mode:multiply;opacity:0;transition:opacity .25s}.qasr-preview-material.has-material{opacity:.28}.qasr-measure-line{position:absolute;z-index:3;font-size:.68rem;font-weight:700;color:#41362c}.qasr-measure-line i{display:block;background:#8c6d37;position:relative}.qasr-measure-line i:before,.qasr-measure-line i:after{content:"";position:absolute;background:#8c6d37}.qasr-measure-width{left:20%;right:20%;bottom:28px;text-align:center}.qasr-measure-width i{height:1px}.qasr-measure-width i:before,.qasr-measure-width i:after{width:1px;height:8px;top:-3px}.qasr-measure-width i:before{left:0}.qasr-measure-width i:after{right:0}.qasr-measure-height{top:22%;bottom:19%;right:18px;display:flex;align-items:center;gap:7px}.qasr-measure-height i{width:1px;height:100%}.qasr-measure-height i:before,.qasr-measure-height i:after{width:8px;height:1px;left:-3px}.qasr-measure-height i:before{top:0}.qasr-measure-height i:after{bottom:0}.qasr-measure-depth{left:18px;bottom:76px;display:flex;align-items:center;gap:7px}.qasr-measure-depth i{width:74px;height:1px;transform:rotate(-16deg)}.qasr-preview-controls{display:grid;gap:14px;padding:16px 4px 4px}.qasr-preview-controls label{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;font-size:.76rem;font-weight:700}.qasr-preview-controls input[type=range]{width:100%;accent-color:#b7892c}.qasr-selected-material{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.7)}.qasr-selected-texture{width:46px;height:46px;border-radius:12px;background:#eee center/cover no-repeat;border:1px solid rgba(26,24,24,.08)}.qasr-selected-material small{display:block;color:var(--muted);font-size:.65rem}.qasr-selected-material strong{font-size:.82rem}.qasr-preview-disclaimer{font-size:.68rem;line-height:1.7;color:#766e64;margin:12px 4px 0}
.qasr-design-pro-form{display:grid;gap:14px}.qasr-lab-panel{background:#fff;border:1px solid #dfd6c9;border-radius:22px;padding:20px;box-shadow:0 12px 34px rgba(26,24,24,.035)}.qasr-lab-head{display:flex;gap:13px;align-items:flex-start;margin-bottom:16px}.qasr-lab-head>span{width:34px;height:34px;flex:0 0 34px;border-radius:50%;display:grid;place-items:center;background:#f3e8cf;color:#9d741f;font-weight:700;font-size:.74rem}.qasr-lab-head h2{margin:0;font-size:1.28rem}.qasr-lab-head p{margin:3px 0 0;color:var(--muted);font-size:.8rem;line-height:1.55}.qasr-furniture-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.qasr-furniture-option{border:1px solid var(--line);background:#fbfaf7;border-radius:14px;padding:8px 7px;cursor:pointer;color:var(--dark);transition:.2s}.qasr-furniture-option span{height:78px;display:grid;place-items:center}.qasr-furniture-option img{max-width:100%;max-height:76px;object-fit:contain}.qasr-furniture-option strong{display:block;font-size:.72rem;line-height:1.3;margin-top:3px}.qasr-furniture-option:hover,.qasr-furniture-option.is-selected{border-color:#c79d55;background:#fff;box-shadow:0 7px 18px rgba(26,24,24,.07)}.qasr-furniture-option.is-selected{outline:2px solid rgba(232,196,107,.24)}
.qasr-dimension-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.qasr-dimension-grid label{position:relative;font-size:.75rem;font-weight:700}.qasr-dimension-grid input{width:100%;height:48px;border:1px solid var(--line);border-radius:12px;margin-top:6px;padding:0 12px;background:#fbfaf7;font:inherit}.qasr-dimension-grid small{position:absolute;bottom:14px;inset-inline-end:12px;color:var(--muted);font-size:.7rem}
.qasr-fabric-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.qasr-fabric-tabs{display:flex;gap:7px;flex-wrap:wrap}.qasr-fabric-tab{border:1px solid var(--line);background:#fbfaf7;color:#4d443b;border-radius:999px;padding:8px 13px;cursor:pointer;font:inherit;font-size:.72rem}.qasr-fabric-tab.is-active{background:#1a1818;color:#fff;border-color:#1a1818}.qasr-fabric-search{width:190px;height:38px;border:1px solid var(--line);border-radius:999px;padding:0 11px;display:flex;align-items:center;gap:7px;background:#fff}.qasr-fabric-search svg{width:15px;fill:none;stroke:currentColor;stroke-width:1.6}.qasr-fabric-search input{border:0;outline:0;width:100%;font:inherit;font-size:.72rem;background:transparent}.qasr-fabric-group{display:none;grid-template-columns:repeat(10,minmax(0,1fr));gap:7px;max-height:340px;overflow:auto;padding:3px 3px 7px;scrollbar-width:thin}.qasr-fabric-group.is-active{display:grid}.qasr-catalog-swatch{border:1px solid #ded7cc;background:#fff;border-radius:10px;padding:5px;cursor:pointer;color:#3e352e;min-width:0}.qasr-catalog-swatch span{display:block;height:40px;border-radius:7px;background-position:center;background-size:cover;border:1px solid rgba(26,24,24,.06)}.qasr-catalog-swatch b{display:block;font-size:.62rem;margin-top:4px;font-weight:700}.qasr-catalog-swatch:hover,.qasr-catalog-swatch.is-selected{border-color:#b9892b;box-shadow:0 0 0 2px rgba(232,196,107,.22)}.qasr-catalog-swatch[hidden]{display:none!important}
.qasr-guide-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:16px;overflow:hidden}.qasr-guide-grid article{padding:16px;border-inline-end:1px solid var(--line);background:#fbfaf7}.qasr-guide-grid article:last-child{border-inline-end:0}.qasr-guide-grid b{color:#b4872c;font-size:.7rem}.qasr-guide-grid h3{font-size:.9rem;margin:10px 0 7px}.qasr-guide-grid p{font-size:.72rem;line-height:1.7;color:var(--muted);margin:0}
.qasr-pro-login{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#f6efe1;border:1px solid #e3d3af;border-radius:16px;padding:14px 16px;margin-bottom:14px}.qasr-pro-login p{margin:3px 0 0;font-size:.74rem;color:var(--muted)}.qasr-pro-final-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.qasr-pro-upload{min-height:155px;border:1px dashed #cdbb95;border-radius:16px;background:#faf7f1;display:grid;place-items:center;align-content:center;text-align:center;position:relative;overflow:hidden;cursor:pointer}.qasr-pro-upload input{display:none}.qasr-pro-upload>span{font-size:2rem;color:#ae832d;line-height:1}.qasr-pro-upload strong{font-size:.82rem}.qasr-pro-upload small{font-size:.65rem;color:var(--muted)}.qasr-pro-upload img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:none}.qasr-pro-upload img.has-image{display:block}.qasr-pro-contact{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:start}.qasr-pro-contact label{font-size:.72rem;font-weight:700}.qasr-pro-contact input{display:block;width:100%;height:46px;border:1px solid var(--line);border-radius:11px;padding:0 12px;margin-top:5px;font:inherit}.qasr-pro-contact .qasr-btn,.qasr-pro-message{grid-column:1/-1}.qasr-pro-contact .qasr-btn{width:100%;margin-top:3px}.qasr-pro-message{min-height:20px;margin:2px 0 0;font-size:.72rem;color:var(--muted)}

@media(max-width:1100px){.qasr-service-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.qasr-design-lab-grid{grid-template-columns:360px minmax(0,1fr)}.qasr-fabric-group{grid-template-columns:repeat(8,minmax(0,1fr))}.qasr-furniture-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.qasr-preview-stage{height:470px}}
@media(max-width:900px){.qasr-service-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.qasr-design-page-hero{padding-top:135px}.qasr-design-hero-grid{grid-template-columns:1fr}.qasr-design-hero-note{border-inline-start:0;border-top:1px solid #cdbb8a;padding:18px 0 0}.qasr-design-lab-grid{grid-template-columns:1fr}.qasr-design-preview-card{position:relative;top:auto}.qasr-preview-stage{height:430px}.qasr-fabric-group{grid-template-columns:repeat(7,minmax(0,1fr))}.qasr-guide-grid{grid-template-columns:1fr 1fr}.qasr-guide-grid article:nth-child(2){border-inline-end:0}.qasr-guide-grid article{border-bottom:1px solid var(--line)}.qasr-guide-grid article:nth-last-child(-n+2){border-bottom:0}}
@media(max-width:640px){.qasr-service-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qasr-service-directory-card{padding:8px}.qasr-service-directory-image{height:112px!important}.qasr-service-directory-image img{max-height:108px!important}.qasr-service-directory-body strong{font-size:.9rem}.qasr-service-directory-body small,.qasr-service-directory-body em{display:none}.qasr-design-page-hero{padding:120px 0 38px}.qasr-design-hero-grid h1{font-size:2.6rem}.qasr-design-lab{padding-top:22px}.qasr-design-preview-card{border-radius:20px;padding:12px}.qasr-preview-stage{height:360px}.qasr-lab-panel{padding:15px;border-radius:18px}.qasr-furniture-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.qasr-furniture-option span{height:64px}.qasr-fabric-tools{align-items:stretch;flex-direction:column}.qasr-fabric-search{width:100%}.qasr-fabric-group{grid-template-columns:repeat(5,minmax(0,1fr));max-height:310px}.qasr-catalog-swatch span{height:34px}.qasr-dimension-grid{grid-template-columns:1fr}.qasr-guide-grid{grid-template-columns:1fr}.qasr-guide-grid article{border-inline-end:0!important;border-bottom:1px solid var(--line)!important}.qasr-guide-grid article:last-child{border-bottom:0!important}.qasr-pro-final-grid{grid-template-columns:1fr}.qasr-pro-contact{grid-template-columns:1fr}.qasr-pro-contact .qasr-btn,.qasr-pro-message{grid-column:auto}.qasr-pro-login{align-items:flex-start;flex-direction:column}.qasr-preview-controls label{grid-template-columns:1fr}.services-section .service-track .service-icon{width:100px;height:100px}}


/* v3.15 — keep service artwork only in Services; prepare Design Studio for real 3D models */
.qasr-preview-placeholder{position:absolute;inset:12% 12% 15%;display:grid;place-items:center;align-content:center;gap:10px;text-align:center;border:1px dashed rgba(166,127,46,.38);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.74),rgba(247,243,234,.58));color:var(--dark)}
.qasr-preview-placeholder strong{font-size:1rem}.qasr-preview-placeholder small{max-width:260px;color:var(--muted);font-size:.7rem;line-height:1.7}
.qasr-preview-placeholder-mark{width:126px;height:96px;position:relative;display:block;margin-bottom:4px;transform:perspective(350px) rotateX(8deg) rotateY(-10deg)}
.qasr-preview-placeholder-mark i{position:absolute;display:block;border:2px solid #3a312a;border-radius:16px;background:transparent}
.qasr-preview-placeholder-mark i:nth-child(1){left:23px;right:23px;top:28px;height:48px;border-radius:16px 16px 10px 10px}
.qasr-preview-placeholder-mark i:nth-child(2){left:12px;top:39px;width:25px;height:43px;border-radius:14px 10px 8px 8px}
.qasr-preview-placeholder-mark i:nth-child(3){right:12px;top:39px;width:25px;height:43px;border-radius:10px 14px 8px 8px}
.qasr-furniture-option span.qasr-furniture-symbol{height:62px;width:78px;margin:0 auto 7px;position:relative;display:block}
.qasr-furniture-symbol i{position:absolute;display:block;border:1.6px solid #3c332b;background:transparent}
.qasr-furniture-symbol i:nth-child(1){left:15px;right:15px;top:21px;height:28px;border-radius:10px 10px 6px 6px}
.qasr-furniture-symbol i:nth-child(2){left:7px;top:28px;width:18px;height:26px;border-radius:9px 5px 4px 4px}
.qasr-furniture-symbol i:nth-child(3){right:7px;top:28px;width:18px;height:26px;border-radius:5px 9px 4px 4px}
.qasr-furniture-option.is-selected .qasr-furniture-symbol i{border-color:#a97c24}
.qasr-preview-controls label{display:none!important}
.qasr-floating-whatsapp{bottom:88px!important}
@media(max-width:767px){.qasr-floating-whatsapp{bottom:76px!important}}


/* v3.16 — lightweight live 2D fabric configurator demo */
.qasr-2d-configurator{position:absolute;inset:16px;display:flex;align-items:center;justify-content:center;border-radius:24px;overflow:hidden;background:linear-gradient(145deg,#fff,#f7f3ea);isolation:isolate;transition:.25s}
.qasr-chair-base{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:1;user-select:none;pointer-events:none}
.qasr-chair-fabric-layer{position:absolute;inset:0;z-index:2;background-color:var(--fabric-color,#d7c1a5);background-image:var(--fabric-texture,none);background-repeat:repeat;background-size:90px 90px;background-blend-mode:multiply;opacity:.78;mix-blend-mode:multiply;-webkit-mask-image:var(--mask);mask-image:var(--mask);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;pointer-events:none;transition:background-color .22s,opacity .22s}
.qasr-chair-fabric-layer.has-fabric{opacity:.82}
.qasr-chair-demo-note{position:absolute;z-index:4;inset-inline:16px;bottom:14px;margin:auto;max-width:430px;padding:9px 14px;border-radius:999px;background:rgba(26,24,24,.82);color:#fff;text-align:center;font-size:.66rem;line-height:1.45;backdrop-filter:blur(8px);box-shadow:0 8px 22px rgba(0,0,0,.12)}
.qasr-2d-configurator.is-inactive .qasr-chair-base,.qasr-2d-configurator.is-inactive .qasr-chair-fabric-layer{filter:grayscale(.65);opacity:.22}
.qasr-2d-configurator.is-inactive .qasr-chair-demo-note{background:rgba(26,24,24,.9)}
.qasr-preview-badge{min-width:58px;text-align:center}
.qasr-preview-stage{background:#fbfaf7}
@media(max-width:640px){.qasr-2d-configurator{inset:9px}.qasr-chair-fabric-layer{background-size:58px 58px}.qasr-chair-demo-note{bottom:8px;inset-inline:8px;border-radius:12px;font-size:.61rem}}

/* v3.25 — layered 2D upholstery engine: material / lighting / structure */
.qasr-layered-configurator{position:absolute;inset:14px;border-radius:22px;overflow:hidden;background:linear-gradient(145deg,#fff,#f7f3ea);isolation:isolate;display:grid;place-items:center;transition:opacity .18s ease}
.qasr-layered-configurator.is-loading{opacity:.72}
.qasr-layered-material,.qasr-layered-lighting,.qasr-layered-structure{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.qasr-layered-material{z-index:1;background-color:var(--fabric-color,#d8c5a8);background-image:var(--fabric-texture,none);background-repeat:repeat;background-size:82px 82px;background-blend-mode:multiply;-webkit-mask-image:var(--material-mask);mask-image:var(--material-mask);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;opacity:1;-webkit-mask-mode:alpha;mask-mode:alpha}
.qasr-layered-lighting,.qasr-layered-structure{object-fit:contain;object-position:center}
.qasr-layered-lighting{z-index:2;mix-blend-mode:soft-light;opacity:.96}
.qasr-layered-structure{z-index:3;filter:drop-shadow(0 18px 16px rgba(35,27,20,.14))}
.qasr-layered-note{position:absolute;z-index:5;inset-inline:16px;bottom:13px;margin:auto;max-width:430px;padding:8px 13px;border-radius:999px;background:rgba(26,24,24,.78);color:#fff;text-align:center;font-size:.65rem;line-height:1.45;backdrop-filter:blur(7px);box-shadow:0 8px 20px rgba(0,0,0,.12)}
.qasr-furniture-option span{height:92px}
.qasr-furniture-option img{max-height:88px;max-width:100%;filter:drop-shadow(0 7px 8px rgba(40,28,17,.08))}
.qasr-furniture-option strong{font-size:.76rem}
.qasr-preview-stage{background:linear-gradient(180deg,#fff,#faf7f1)}
.qasr-preview-stage:after{opacity:.35}
.qasr-catalog-swatch span{background-size:cover;background-position:center}
@media(max-width:640px){.qasr-layered-configurator{inset:8px}.qasr-layered-material{background-size:58px 58px}.qasr-layered-note{bottom:8px;inset-inline:8px;border-radius:12px;font-size:.6rem}.qasr-furniture-option span{height:72px}.qasr-furniture-option img{max-height:68px}}

/* v3.26 — critical mask fix: PNG alpha is the mask, never the grayscale RGB canvas. */
.qasr-layered-material{
  -webkit-mask-mode:alpha!important;mask-mode:alpha!important;
  -webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;
  -webkit-mask-size:contain!important;mask-size:contain!important;
  -webkit-mask-position:center!important;mask-position:center!important;
}

/* v3.27 — deterministic material renderer. The browser no longer interprets PNG masks in CSS.
   JS composites texture + alpha mask into a real transparent PNG and this layer is only an image. */
.qasr-layered-material{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
  object-fit:contain!important;object-position:center!important;z-index:1!important;
  background:none!important;opacity:1!important;mix-blend-mode:normal!important;
  -webkit-mask:none!important;mask:none!important;pointer-events:none!important;
}
.qasr-layered-lighting{z-index:2!important;mix-blend-mode:soft-light!important;opacity:.78!important}
.qasr-layered-structure{z-index:3!important}

/* v3.28 — single-canvas renderer. No CSS masks or stacked material layers. */
.qasr-canvas-configurator{position:absolute;inset:14px;border-radius:22px;overflow:hidden;background:linear-gradient(145deg,#fff,#f7f3ea);display:grid;place-items:center;isolation:isolate;transition:opacity .18s ease}
.qasr-canvas-configurator.is-loading{opacity:.72}
.qasr-furniture-canvas,.qasr-canvas-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;display:block;pointer-events:none}
.qasr-furniture-canvas{z-index:2;filter:drop-shadow(0 18px 16px rgba(35,27,20,.14))}
.qasr-canvas-fallback{z-index:1;filter:drop-shadow(0 18px 16px rgba(35,27,20,.14));transition:opacity .12s ease}
.qasr-canvas-fallback.is-hidden{opacity:0}
.qasr-canvas-configurator .qasr-layered-note{z-index:4}
@media(max-width:640px){.qasr-canvas-configurator{inset:8px}}

/* === v3.29 — professional configurator, homepage CTA, loader and refined branding === */
.site-header .site-logo{width:212px}
.footer-brand img{width:205px;max-width:100%;filter:drop-shadow(0 7px 20px rgba(232,196,107,.12))}
@media(max-width:767px){.site-header .site-logo{width:144px}.footer-brand img{width:180px}}

/* Premium entry loader */
.qasr-site-loader{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;background:radial-gradient(circle at 50% 42%,#fff 0,#f7f3ea 48%,#ece3d4 100%);overflow:hidden;transition:opacity .55s ease,visibility .55s ease}
.qasr-site-loader:before,.qasr-site-loader:after{content:"";position:absolute;border:1px solid rgba(232,196,107,.25);border-radius:50%;width:min(62vw,720px);aspect-ratio:1;animation:qasrLoaderRing 2.2s ease-out infinite}
.qasr-site-loader:after{width:min(44vw,510px);animation-delay:.35s}
.qasr-site-loader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}
.qasr-loader-aura{position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(232,196,107,.28),rgba(232,196,107,0) 68%);filter:blur(10px);animation:qasrLoaderAura 2.2s ease-in-out infinite}
.qasr-loader-logo-stack{width:min(55vw,340px);height:150px;position:relative;display:grid;place-items:center}
.qasr-loader-logo-stack .loader-logo{position:absolute;width:min(100%,320px);height:auto;opacity:0;transform:translateY(8px) scale(.96);filter:drop-shadow(0 14px 28px rgba(59,29,30,.12))}
.loader-logo-gold{animation:qasrLogoGold438 5s cubic-bezier(.22,.7,.2,1) forwards}.loader-logo-dark{animation:qasrLogoDark438 5s cubic-bezier(.22,.7,.2,1) forwards}
.qasr-loader-line{position:absolute;bottom:2px;width:176px;height:3px;border-radius:99px;background:rgba(59,29,30,.09);overflow:visible}.qasr-loader-line:after{content:"";position:absolute;top:50%;left:0;width:8px;height:8px;border-radius:50%;background:#b98a31;box-shadow:0 0 0 5px rgba(185,138,49,.10),0 0 18px rgba(185,138,49,.55);transform:translate(-50%,-50%);animation:qasrLoaderDot438 4.75s cubic-bezier(.2,.75,.25,1) forwards}.qasr-loader-line i{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,#3b1d1e,#b98a31,#6f462f);animation:qasrLoaderProgress438 4.75s cubic-bezier(.2,.75,.25,1) forwards}
@keyframes qasrLoaderRing{0%{transform:scale(.72);opacity:0}28%{opacity:.55}100%{transform:scale(1.12);opacity:0}}
@keyframes qasrLoaderAura{0%,100%{transform:scale(.86);opacity:.45}50%{transform:scale(1.08);opacity:.88}}
@keyframes qasrLogoGold438{0%,4%{opacity:0;transform:translateY(9px) scale(.95)}10%,43%{opacity:1;transform:translateY(0) scale(1)}49%,100%{opacity:0;transform:translateY(-5px) scale(1.015)}}
@keyframes qasrLogoDark438{0%,45%{opacity:0;transform:translateY(7px) scale(.96)}53%,94%{opacity:1;transform:translateY(0) scale(1)}100%{opacity:0;transform:translateY(-3px) scale(1.01)}}
@keyframes qasrLoaderProgress438{to{transform:scaleX(1)}}
@keyframes qasrLoaderDot438{0%{left:0;opacity:0}6%{opacity:1}96%{opacity:1}100%{left:100%;opacity:0}}
@media(prefers-reduced-motion:reduce){.qasr-site-loader *,.qasr-site-loader:before,.qasr-site-loader:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* Desktop service-card motion — deliberately disabled on touch devices */
@media(min-width:901px) and (hover:hover){
  .services-grid{perspective:1200px}
  .services-section .service-item{position:relative;padding:16px 8px 12px;border-radius:24px;transition:transform .35s cubic-bezier(.2,.8,.2,1),background .35s,box-shadow .35s;transform-style:preserve-3d;will-change:transform}
  .services-section .service-item:before{content:"";position:absolute;inset:10px;border-radius:20px;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(232,196,107,.18),transparent 55%);opacity:0;transition:opacity .3s;pointer-events:none}
  .services-section .service-item:hover{background:rgba(255,255,255,.72);box-shadow:0 24px 45px rgba(45,34,23,.09);transform:translateY(-9px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}
  .services-section .service-item:hover:before{opacity:1}
  .services-section .service-item .service-icon{transition:transform .4s cubic-bezier(.2,.8,.2,1);transform:translateZ(0)}
  .services-section .service-item:hover .service-icon{transform:translateZ(28px) scale(1.035)}
  .services-section .service-item:hover .service-icon img{transform:scale(1.035) rotate(-1deg);filter:drop-shadow(0 18px 16px rgba(64,44,26,.15))}
  .services-section .service-name{transition:color .25s,transform .35s}.services-section .service-item:hover .service-name{color:#9b7226;transform:translateZ(16px)}
}

/* Homepage compact designer CTA */
.qasr-home-designer{padding:clamp(58px,7vw,96px) 0;background:#faf8f4}
.qasr-home-designer-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);min-height:510px;border:1px solid #e3d7c5;border-radius:34px;background:linear-gradient(120deg,#171514 0 47%,#f0e7da 47% 100%);box-shadow:0 30px 70px rgba(39,30,22,.12)}
.qasr-home-designer-copy{padding:clamp(38px,5vw,70px);display:flex;flex-direction:column;justify-content:center;color:#fff;position:relative;z-index:2}
.qasr-home-designer-copy .eyebrow{color:#e8c46b}.qasr-home-designer-copy h2{margin:8px 0 18px;font-size:clamp(2.2rem,4vw,4.3rem);font-weight:500;line-height:1.08;letter-spacing:-.035em}.qasr-home-designer-copy>p{max-width:620px;color:rgba(255,255,255,.72);line-height:1.9;margin:0 0 24px}
.qasr-home-designer-points{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.qasr-home-designer-points span{padding:8px 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.055);font-size:.76rem;color:rgba(255,255,255,.88)}
.qasr-home-designer-btn{align-self:flex-start;background:#e8c46b;color:#1a1818!important;border:1px solid #e8c46b;gap:14px}.qasr-home-designer-btn:hover{background:#fff;border-color:#fff}.qasr-home-designer-btn b{font-size:1.15rem}
.qasr-home-designer-visual{position:relative;min-height:510px;display:grid;place-items:center;isolation:isolate}.qasr-home-designer-visual:before{content:"";position:absolute;inset:9% 8%;border-radius:50%;background:radial-gradient(circle,#fff 0 17%,rgba(255,255,255,.72) 18% 41%,transparent 42%);opacity:.64}.qasr-visual-orbit{position:absolute;width:75%;aspect-ratio:1;border:1px solid rgba(166,127,46,.25);border-radius:50%;transform:rotate(-12deg)}
.qasr-home-designer-visual img{position:absolute;object-fit:contain;filter:drop-shadow(0 25px 22px rgba(45,31,18,.2));transition:transform .5s ease}.qasr-home-designer-visual .visual-sofa{width:80%;inset:auto 4% 13% auto;z-index:3}.qasr-home-designer-visual .visual-chair{width:32%;left:5%;top:11%;z-index:2;transform:rotate(-3deg)}
.qasr-home-designer-card:hover .visual-sofa{transform:translateY(-8px)}.qasr-home-designer-card:hover .visual-chair{transform:rotate(-3deg) translateY(-7px)}
.qasr-visual-swatch{position:absolute;right:7%;top:11%;display:flex;gap:6px;padding:8px;border-radius:999px;background:rgba(255,255,255,.82);box-shadow:0 12px 28px rgba(42,31,22,.12);z-index:5}.qasr-visual-swatch i{width:25px;height:25px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.08)}.qasr-visual-swatch i:nth-child(1){background:#d8c6ae}.qasr-visual-swatch i:nth-child(2){background:#456783}.qasr-visual-swatch i:nth-child(3){background:#8d503f}.qasr-visual-swatch i:nth-child(4){background:#66745f}
.qasr-visual-label{position:absolute;bottom:5%;left:50%;transform:translateX(-50%);z-index:5;white-space:nowrap;padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.88);backdrop-filter:blur(10px);font-size:.7rem;color:#4d4339;box-shadow:0 10px 25px rgba(43,32,21,.08)}
@media(max-width:920px){.qasr-home-designer-card{grid-template-columns:1fr;background:linear-gradient(180deg,#171514 0 50%,#f0e7da 50% 100%)}.qasr-home-designer-visual{min-height:390px}.qasr-home-designer-copy{text-align:center;align-items:center}.qasr-home-designer-btn{align-self:center}}
@media(max-width:560px){.qasr-home-designer{padding:44px 0}.qasr-home-designer-card{border-radius:24px;min-height:0}.qasr-home-designer-copy{padding:34px 20px}.qasr-home-designer-copy h2{font-size:2.35rem}.qasr-home-designer-visual{min-height:300px}.qasr-home-designer-visual .visual-sofa{width:89%;bottom:15%}.qasr-home-designer-visual .visual-chair{width:34%;top:8%}.qasr-visual-swatch{top:7%;right:5%}.qasr-visual-label{font-size:.61rem;bottom:5%}}

/* Professional Design Your Furniture page */
.qasr-config-page{padding:150px 0 80px;background:#f8f5ef;min-height:100vh}
.qasr-config-intro{text-align:center;max-width:1120px}.qasr-config-intro h1{margin:6px 0 8px;font-size:clamp(2.4rem,4.5vw,4.9rem);font-weight:600;line-height:1.02;letter-spacing:-.045em}.qasr-config-intro>p:not(.eyebrow){margin:0 auto;color:#777067;max-width:720px}
.qasr-config-steps{display:grid;grid-template-columns:repeat(5,1fr);margin:30px auto 26px;max-width:860px;position:relative}.qasr-config-steps:before{content:"";position:absolute;top:16px;inset-inline:8%;height:1px;background:#ded5c8}.qasr-config-steps span{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px;color:#8b8378;font-size:.72rem}.qasr-config-steps b{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#eee7dc;color:#9f762b;font-size:.7rem;border:1px solid #e6d7bd}.qasr-config-steps .is-active b{background:#a6792a;color:#fff;border-color:#a6792a;box-shadow:0 0 0 5px rgba(166,121,42,.1)}.qasr-config-steps em{font-style:normal;background:#f8f5ef;padding-inline:4px}
.qasr-config-layout{display:grid;grid-template-columns:156px minmax(0,1.25fr) minmax(360px,.92fr);gap:18px;align-items:start;direction:ltr}.qasr-config-layout>*{direction:rtl}.qasr-ltr .qasr-config-layout>*{direction:ltr}
.qasr-config-categories,.qasr-config-preview-card,.qasr-config-controls{background:#fff;border:1px solid #e4dbce;border-radius:28px;box-shadow:0 18px 55px rgba(48,35,23,.055)}
.qasr-config-categories{padding:12px;position:sticky;top:124px}.qasr-config-side-title{padding:8px 6px 12px;font-size:.72rem;color:#8b8175;text-align:center}.qasr-config-category-list{display:flex;flex-direction:column;gap:9px}.qasr-config-category-list .qasr-furniture-option{border:1px solid #e8ded0;background:#fdfcfa;border-radius:18px;padding:8px 6px;min-height:104px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:.25s;width:100%;color:#211d19}.qasr-config-category-list .qasr-furniture-option:hover{border-color:#caa65a;transform:translateY(-2px);box-shadow:0 9px 20px rgba(57,42,28,.07)}.qasr-config-category-list .qasr-furniture-option.is-selected{border-color:#c58f2c;background:#fff9ed;box-shadow:0 0 0 3px rgba(197,143,44,.11)}.qasr-config-category-list .qasr-furniture-option span{height:64px;width:100%;display:grid;place-items:center}.qasr-config-category-list .qasr-furniture-option img{max-width:92%;max-height:64px;object-fit:contain;filter:drop-shadow(0 6px 7px rgba(40,28,17,.1))}.qasr-config-category-list .qasr-furniture-option strong{font-size:.72rem;margin-top:5px;line-height:1.35;text-align:center}
.qasr-config-preview-card{position:sticky;top:124px;padding:16px;overflow:hidden}.qasr-config-preview-head{display:flex;justify-content:space-between;align-items:center;padding:4px 4px 12px}.qasr-config-preview-head div{display:flex;flex-direction:column}.qasr-config-preview-head small{font-size:.68rem;color:#999085}.qasr-config-preview-head strong{font-size:1.15rem}.qasr-live-badge{display:flex;align-items:center;gap:6px;border:1px solid #e4dbce;border-radius:999px;padding:6px 9px;font-size:.62rem;letter-spacing:.08em;color:#6f685f}.qasr-live-badge i{width:7px;height:7px;background:#69a470;border-radius:50%;box-shadow:0 0 0 4px rgba(105,164,112,.13)}
.qasr-config-preview-card .qasr-preview-stage{height:590px;border-radius:24px;background:linear-gradient(150deg,#fff,#f5efe6);border:1px solid #ece3d8;position:relative;overflow:hidden}.qasr-config-preview-card .qasr-preview-stage:before{content:"";position:absolute;left:7%;right:7%;bottom:10%;height:13%;border-radius:50%;background:radial-gradient(ellipse,rgba(81,61,42,.16),transparent 67%);filter:blur(7px)}.qasr-config-preview-card .qasr-canvas-configurator{inset:32px 38px 48px;background:transparent;border-radius:20px}.qasr-config-preview-card .qasr-furniture-canvas,.qasr-config-preview-card .qasr-canvas-fallback{filter:drop-shadow(0 22px 18px rgba(43,31,20,.15))}.qasr-config-preview-card .qasr-layered-note{bottom:8px;background:rgba(26,24,24,.74);font-size:.63rem}
.qasr-config-preview-card .qasr-measure-line{color:#8f6924}.qasr-config-selected{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:12px;padding:10px 12px;border:1px solid #ebe2d6;border-radius:17px;background:#fbf9f5}.qasr-selected-texture{width:48px;height:42px;border-radius:11px;background:#e5ddd2 center/cover;box-shadow:inset 0 0 0 1px rgba(0,0,0,.07)}.qasr-config-selected div{display:flex;flex-direction:column;min-width:0}.qasr-config-selected small{color:#958b80;font-size:.63rem}.qasr-config-selected strong{font-size:.79rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qasr-catalog-count{padding:6px 9px;border-radius:999px;background:#f0e7d8;color:#8b6624;font-size:.63rem;white-space:nowrap}
.qasr-config-controls{padding:18px}.qasr-control-section{padding-bottom:17px;margin-bottom:16px;border-bottom:1px solid #eee6dc}.qasr-control-section:last-child{border:0;margin:0;padding:0}.qasr-control-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.qasr-control-heading>div{display:flex;align-items:center;gap:9px}.qasr-control-heading small{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#f3e6cc;color:#9d7428;font-size:.62rem}.qasr-control-heading h2{font-size:1rem;margin:0;font-weight:700}.qasr-control-heading>span{font-size:.62rem;color:#9a9085;background:#f7f3ed;border-radius:999px;padding:5px 8px}
.qasr-config-controls .qasr-fabric-tabs{display:flex;gap:6px;overflow-x:auto;padding:1px 0 8px;scrollbar-width:none}.qasr-config-controls .qasr-fabric-tabs::-webkit-scrollbar{display:none}.qasr-config-controls .qasr-fabric-tab{white-space:nowrap;border:1px solid #e3d9cb;background:#fff;color:#635b52;border-radius:999px;padding:7px 10px;font-size:.66rem;cursor:pointer}.qasr-config-controls .qasr-fabric-tab.is-active{background:#a77b30;border-color:#a77b30;color:#fff}.qasr-config-controls .qasr-fabric-search{height:38px;border:1px solid #e4dbcf;border-radius:12px;display:flex;align-items:center;gap:7px;padding:0 10px;margin-bottom:9px;background:#fcfbf9}.qasr-config-controls .qasr-fabric-search svg{width:17px;height:17px;fill:none;stroke:#8b8176;stroke-width:1.6}.qasr-config-controls .qasr-fabric-search input{border:0;outline:0;background:transparent;width:100%;font:inherit;font-size:.73rem;color:#29241f}.qasr-config-controls .qasr-fabric-group{display:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;max-height:272px;overflow:auto;padding:2px 2px 8px}.qasr-config-controls .qasr-fabric-group.is-active{display:grid}.qasr-config-controls .qasr-catalog-swatch{border:1px solid #e5dcd0;background:#fff;border-radius:10px;padding:4px;cursor:pointer;min-width:0;transition:.18s;position:relative}.qasr-config-controls .qasr-catalog-swatch:hover{border-color:#bb934b;transform:translateY(-1px)}.qasr-config-controls .qasr-catalog-swatch.is-selected{border-color:#a6792a;box-shadow:0 0 0 2px rgba(166,121,42,.16)}.qasr-config-controls .qasr-catalog-swatch span{display:block;height:42px;border-radius:7px;background-position:center;background-size:cover;box-shadow:inset 0 0 0 1px rgba(0,0,0,.04)}.qasr-config-controls .qasr-catalog-swatch b{display:block;text-align:center;font-size:.59rem;margin-top:3px;color:#584f46;font-weight:700}
.qasr-config-controls .qasr-dimension-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.qasr-config-controls .qasr-dimension-grid label{position:relative;display:block}.qasr-config-controls .qasr-dimension-grid label>span{display:block;font-size:.61rem;color:#746b61;margin-bottom:4px}.qasr-config-controls .qasr-dimension-grid input{width:100%;height:41px;border:1px solid #e5dbce;border-radius:10px;background:#fcfbf9;padding:0 8px;text-align:center;font:inherit;font-size:.75rem}.qasr-config-controls .qasr-dimension-grid small{position:absolute;inset-inline-end:7px;bottom:12px;font-size:.52rem;color:#aaa096;pointer-events:none}
.qasr-contact-mini{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:8px}.qasr-contact-mini label>span{display:block;font-size:.61rem;color:#746b61;margin-bottom:4px}.qasr-contact-mini input{width:100%;height:41px;border:1px solid #e5dbce;border-radius:10px;background:#fcfbf9;padding:0 10px;font:inherit;font-size:.72rem}.qasr-reference-mini{display:grid;grid-template-columns:34px 1fr 38px;gap:8px;align-items:center;border:1px dashed #d5c6b2;border-radius:12px;padding:8px 9px;cursor:pointer;margin-bottom:9px;background:#fdfbf7}.qasr-reference-mini input{display:none}.qasr-reference-mini>span{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#f1e6d2;color:#9c7429}.qasr-reference-mini div{display:flex;flex-direction:column}.qasr-reference-mini strong{font-size:.68rem}.qasr-reference-mini small{font-size:.55rem;color:#9b9186}.qasr-reference-mini img{width:38px;height:32px;border-radius:7px;object-fit:cover;display:none}.qasr-reference-mini img.has-image{display:block}.qasr-config-submit{width:100%;justify-content:center;background:#9f752d;border-color:#9f752d}.qasr-config-submit:hover{background:#1a1818;border-color:#1a1818}.qasr-config-login{display:block;text-align:center;background:#fff5df;border:1px solid #ead3a4;color:#815f25;border-radius:11px;padding:9px;margin-bottom:8px;font-size:.69rem}.qasr-config-whatsapp{display:block;text-align:center;border:1px solid #bea26f;border-radius:11px;padding:10px;margin-top:7px;color:#7d5e28;font-size:.7rem}.qasr-pro-message{font-size:.68rem;margin:8px 0 0;color:#6f685f}.qasr-config-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:20px;background:#ddd3c5;border:1px solid #ddd3c5;border-radius:24px;overflow:hidden}.qasr-config-benefits article{background:#fff;padding:18px;display:flex;align-items:center;gap:10px}.qasr-config-benefits article>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#f5ecdd;color:#9b7227;font-size:1rem}.qasr-config-benefits div{display:flex;flex-direction:column}.qasr-config-benefits strong{font-size:.76rem}.qasr-config-benefits small{font-size:.61rem;color:#8b8176;margin-top:2px}
@media(max-width:1180px){.qasr-config-layout{grid-template-columns:128px minmax(0,1fr) 340px}.qasr-config-preview-card .qasr-preview-stage{height:500px}.qasr-config-controls .qasr-fabric-group{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:980px){.qasr-config-page{padding-top:120px}.qasr-config-layout{display:flex;flex-direction:column}.qasr-config-layout>*{width:100%;position:relative;top:auto}.qasr-config-categories{order:1;padding:10px}.qasr-config-preview-card{order:2}.qasr-config-controls{order:3}.qasr-config-category-list{display:grid;grid-auto-flow:column;grid-auto-columns:118px;overflow-x:auto;gap:8px;padding-bottom:3px;scrollbar-width:none}.qasr-config-category-list::-webkit-scrollbar{display:none}.qasr-config-category-list .qasr-furniture-option{min-height:100px}.qasr-config-preview-card .qasr-preview-stage{height:520px}.qasr-config-controls .qasr-fabric-group{grid-template-columns:repeat(7,minmax(0,1fr));max-height:310px}.qasr-config-benefits{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.qasr-config-page{padding:102px 0 52px}.qasr-config-intro{text-align:start}.qasr-config-intro h1{font-size:2.45rem}.qasr-config-intro>p:not(.eyebrow){font-size:.82rem;line-height:1.8}.qasr-config-steps{grid-template-columns:repeat(5,44px);justify-content:space-between;margin:24px 0 18px}.qasr-config-steps:before{inset-inline:4%;top:14px}.qasr-config-steps em{display:none}.qasr-config-steps b{width:29px;height:29px}.qasr-config-categories,.qasr-config-preview-card,.qasr-config-controls{border-radius:21px}.qasr-config-side-title{text-align:start}.qasr-config-category-list{grid-auto-columns:104px}.qasr-config-category-list .qasr-furniture-option{min-height:92px;border-radius:15px}.qasr-config-category-list .qasr-furniture-option span{height:55px}.qasr-config-category-list .qasr-furniture-option img{max-height:54px}.qasr-config-preview-card{padding:10px}.qasr-config-preview-card .qasr-preview-stage{height:380px;border-radius:18px}.qasr-config-preview-card .qasr-canvas-configurator{inset:15px 16px 40px}.qasr-config-selected{grid-template-columns:42px minmax(0,1fr);padding:8px}.qasr-catalog-count{display:none}.qasr-selected-texture{width:42px;height:38px}.qasr-config-controls{padding:13px}.qasr-config-controls .qasr-fabric-group{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-height:295px}.qasr-config-controls .qasr-catalog-swatch span{height:45px}.qasr-config-controls .qasr-dimension-grid{gap:5px}.qasr-contact-mini{grid-template-columns:1fr}.qasr-config-benefits{grid-template-columns:1fr;border-radius:18px}.qasr-config-benefits article{padding:13px 15px}.qasr-config-benefits article>span{width:34px;height:34px}.qasr-layered-note{font-size:.57rem!important}}

/* v3.30 — first-visit intro + final responsive polish */
.qasr-intro-seen .qasr-site-loader{display:none!important}
@media(max-width:560px){.site-header .site-logo{width:152px}.footer-brand img{width:188px}.qasr-config-controls .qasr-fabric-tab{padding:8px 11px}.qasr-config-controls .qasr-catalog-swatch b{font-size:.62rem}.qasr-home-designer-copy h2{line-height:1.16}}

/* ===== QASR Style Studio v3.32 ===== */
.qasr-style-studio{padding:146px 0 78px;background:linear-gradient(180deg,#faf8f4 0,#f6f1e9 100%);min-height:100vh;color:#1a1818}
.qasr-style-intro{text-align:center;max-width:1080px}.qasr-style-intro .eyebrow{color:#b48a35;font-weight:800;letter-spacing:.12em;font-size:.72rem}.qasr-style-intro h1{font-size:clamp(2.15rem,4vw,4rem);line-height:1.12;margin:8px 0 10px}.qasr-style-intro>p:not(.eyebrow){max-width:760px;margin:0 auto;color:#746d63;line-height:1.9;font-size:.95rem}
.qasr-style-steps{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:34px auto 30px;max-width:900px}.qasr-style-steps:before{content:"";position:absolute;top:17px;left:9%;right:9%;height:1px;background:linear-gradient(90deg,#e0d6c4,#cfa64a,#e0d6c4)}.qasr-style-steps span{position:relative;z-index:1;display:grid;justify-items:center;gap:8px}.qasr-style-steps b{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid #ddd2bf;color:#a77c27;font-size:.73rem;box-shadow:0 8px 20px rgba(52,39,21,.06)}.qasr-style-steps em{font-style:normal;font-size:.74rem;color:#756f66;font-weight:700}.qasr-style-steps .is-active b{background:#b88b34;color:#fff;border-color:#b88b34;box-shadow:0 8px 22px rgba(184,139,52,.25)}
.qasr-style-form{display:block}.qasr-style-layout{display:grid;grid-template-columns:168px minmax(0,1.18fr) minmax(360px,.82fr);gap:16px;align-items:start}.qasr-style-categories,.qasr-style-preview-panel,.qasr-style-controls,.qasr-style-request{background:rgba(255,255,255,.92);border:1px solid #e1d7c8;box-shadow:0 18px 50px rgba(60,47,30,.055)}
.qasr-style-categories{border-radius:24px;padding:12px;position:sticky;top:110px}.qasr-panel-kicker{padding:7px 8px 11px;font-size:.74rem;font-weight:800;color:#7c7469}.qasr-style-category-list{display:grid;gap:8px}.qasr-style-category{appearance:none;border:1px solid transparent;background:#fbfaf7;border-radius:16px;padding:8px 7px 10px;display:grid;gap:7px;cursor:pointer;transition:.25s ease;color:#1a1818}.qasr-style-category span{height:76px;display:grid;place-items:center}.qasr-style-category img{max-width:100%;max-height:72px;object-fit:contain;filter:drop-shadow(0 8px 10px rgba(42,33,21,.08));transition:.25s ease}.qasr-style-category strong{font-size:.73rem}.qasr-style-category:hover{transform:translateY(-2px);border-color:#dcc99f;background:#fff}.qasr-style-category.is-selected{border-color:#c69332;background:#fff;box-shadow:0 8px 24px rgba(181,133,42,.14)}.qasr-style-category.is-selected img{transform:scale(1.05)}
.qasr-style-preview-panel{border-radius:28px;padding:14px;position:sticky;top:110px}.qasr-style-preview-head{display:flex;align-items:center;justify-content:space-between;padding:6px 6px 12px}.qasr-style-preview-head>div{display:grid;gap:2px}.qasr-style-preview-head small{font-size:.65rem;color:#9a9185}.qasr-style-preview-head strong{font-size:1.1rem}.qasr-preview-clean-badge{font-size:.59rem;padding:7px 10px;border-radius:999px;background:#f4efe6;color:#756a59;border:1px solid #e1d7c4}.qasr-preview-clean-badge i{font-style:normal;color:#b68830;margin-inline-start:4px}
.qasr-style-preview-stage{height:650px;border-radius:22px;background:linear-gradient(180deg,#fbfaf7 0%,#f5efe5 100%);position:relative;overflow:hidden;display:grid;place-items:center}.qasr-stage-glow{position:absolute;width:66%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(232,196,107,.22),rgba(232,196,107,0) 70%);filter:blur(12px);bottom:4%}.qasr-style-preview-stage>img{position:relative;z-index:2;width:min(90%,880px);max-height:79%;object-fit:contain;filter:drop-shadow(0 26px 24px rgba(64,45,22,.14));transition:opacity .2s ease,transform .32s ease}.qasr-style-preview-stage>img.is-changing{opacity:.22;transform:scale(.985)}.qasr-style-selection-caption{position:absolute;z-index:4;bottom:24px;left:24px;right:24px;display:flex;justify-content:space-between;align-items:center;padding:11px 14px;border-radius:14px;background:rgba(25,23,22,.88);color:#fff;backdrop-filter:blur(10px)}.qasr-style-selection-caption span{font-size:.65rem;color:#d7d0c6}.qasr-style-selection-caption strong{font-size:.72rem}.qasr-measure{position:absolute;z-index:3;color:#9b752c;font-weight:800;font-size:.7rem}.qasr-measure:before{content:"";position:absolute;background:#a47a2a}.qasr-mw{bottom:92px;left:8%;right:8%;height:24px;text-align:center;border-bottom:1px solid #a47a2a}.qasr-mw:before{height:7px;width:1px;left:0;bottom:-4px;box-shadow:calc(84vw * 0) 0 0 #a47a2a}.qasr-mh{right:16px;top:18%;bottom:21%;width:42px;border-right:1px solid #a47a2a;display:grid;place-items:center}.qasr-mh span{transform:rotate(-90deg);white-space:nowrap}.qasr-style-trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:11px 4px 0}.qasr-style-trust-row span{text-align:center;font-size:.62rem;color:#756f67;padding:8px;border-radius:10px;background:#faf8f3}
.qasr-style-controls{border-radius:28px;padding:16px;display:grid;gap:12px;max-height:calc(100vh - 130px);overflow:auto;scrollbar-width:thin;scrollbar-color:#d9c59a transparent}.qasr-style-control-block{border:1px solid #e7ded0;border-radius:18px;padding:14px;background:#fff}.qasr-control-title{display:flex;align-items:center;gap:10px;margin-bottom:12px}.qasr-control-title>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#f4ead3;color:#a57b2c;font-weight:900;font-size:.7rem}.qasr-control-title>div{display:grid;gap:1px}.qasr-control-title small{font-size:.55rem;letter-spacing:.08em;color:#aaa197}.qasr-control-title h2{font-size:1rem;margin:0}.qasr-style-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:354px;overflow:auto;padding-inline-end:2px}.qasr-style-card{appearance:none;border:1px solid #e3dbcf;border-radius:14px;background:#fbfaf8;padding:7px;cursor:pointer;text-align:start;position:relative;transition:.2s ease;color:#1a1818}.qasr-style-card:hover{border-color:#cda954;background:#fff}.qasr-style-card.is-selected{border-color:#bb8a2f;box-shadow:0 6px 18px rgba(177,132,45,.14);background:#fff}.qasr-style-card-img{height:78px;border-radius:10px;display:grid;place-items:center;background:#f7f3ec;overflow:hidden}.qasr-style-card-img img{max-width:96%;max-height:74px;object-fit:contain;filter:drop-shadow(0 7px 7px rgba(45,35,24,.08))}.qasr-style-card-copy{display:grid;gap:2px;padding-top:6px}.qasr-style-card-copy small{font-size:.55rem;color:#b18c45}.qasr-style-card-copy strong{font-size:.65rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qasr-style-card>i{position:absolute;top:9px;right:9px;width:19px;height:19px;border-radius:50%;display:none;place-items:center;background:#b98a31;color:#fff;font-size:.55rem;font-style:normal}.qasr-style-card.is-selected>i{display:grid}
.qasr-style-colors{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.qasr-style-color{appearance:none;border:1px solid #e8e0d6;border-radius:12px;background:#fff;padding:6px 4px;cursor:pointer;display:grid;justify-items:center;gap:4px;color:#1a1818;transition:.2s ease}.qasr-style-color span{width:34px;height:34px;border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08),0 3px 8px rgba(0,0,0,.06)}.qasr-style-color strong{font-size:.53rem;line-height:1.25}.qasr-style-color:hover,.qasr-style-color.is-selected{border-color:#bb8a2f;transform:translateY(-1px)}.qasr-style-color.is-selected{background:#fbf6ec;box-shadow:0 5px 12px rgba(175,128,38,.1)}
.qasr-style-dimensions{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.qasr-style-dimensions label{border:1px solid #e7dfd3;border-radius:11px;padding:7px;background:#faf9f7;display:grid;grid-template-columns:1fr auto;gap:3px;align-items:end}.qasr-style-dimensions span{grid-column:1/-1;font-size:.56rem;color:#847d73}.qasr-style-dimensions input{width:100%;border:0;background:transparent;box-shadow:none!important;padding:2px 0;font-weight:800;font-size:.85rem}.qasr-style-dimensions b{font-size:.55rem;color:#9a8c75;padding-bottom:4px}
.qasr-style-request{margin-top:16px;border-radius:26px;padding:22px;display:grid;grid-template-columns:minmax(220px,.7fr) minmax(420px,1.3fr) auto;gap:16px;align-items:end}.qasr-style-request-copy{display:flex;gap:12px;align-items:flex-start}.qasr-style-request-copy>small{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#f2e3c2;color:#9f7525;font-weight:800}.qasr-style-request-copy h2{font-size:1.1rem;margin:0 0 5px}.qasr-style-request-copy p{font-size:.7rem;color:#827a70;line-height:1.7;margin:0}.qasr-style-request-fields{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:8px}.qasr-style-request-fields label{display:grid;gap:4px}.qasr-style-request-fields span{font-size:.58rem;color:#8d857b}.qasr-style-request-fields input{height:42px;border:1px solid #ddd4c7;border-radius:10px;padding:0 10px;background:#fbfaf8}.qasr-style-reference input{padding:8px;font-size:.62rem}.qasr-style-submit{height:44px;white-space:nowrap}.qasr-style-login{grid-column:1/-1;color:#8e6721;font-size:.65rem}.qasr-style-message{grid-column:1/-1;margin:0;font-size:.68rem;font-weight:700}
@media(max-width:1180px){.qasr-style-layout{grid-template-columns:140px minmax(0,1fr) 330px}.qasr-style-preview-stage{height:580px}.qasr-style-request{grid-template-columns:1fr 1.3fr}.qasr-style-submit{grid-column:2}.qasr-style-request-fields{grid-template-columns:1fr 1fr}.qasr-style-reference{grid-column:1/-1}}
@media(max-width:980px){.qasr-style-studio{padding-top:120px}.qasr-style-layout{display:flex;flex-direction:column}.qasr-style-categories,.qasr-style-preview-panel{position:relative;top:auto;width:100%}.qasr-style-controls{width:100%;max-height:none;overflow:visible}.qasr-style-category-list{display:grid;grid-auto-flow:column;grid-auto-columns:118px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.qasr-style-category-list::-webkit-scrollbar{display:none}.qasr-style-category span{height:68px}.qasr-style-preview-stage{height:540px}.qasr-style-cards{grid-template-columns:repeat(4,minmax(0,1fr));max-height:none}.qasr-style-colors{grid-template-columns:repeat(10,minmax(0,1fr))}.qasr-style-request{grid-template-columns:1fr}.qasr-style-submit{grid-column:auto;width:100%}.qasr-style-request-fields{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:640px){.qasr-style-studio{padding:100px 0 48px}.qasr-style-intro{text-align:start}.qasr-style-intro h1{font-size:2.15rem}.qasr-style-intro>p:not(.eyebrow){font-size:.78rem}.qasr-style-steps{grid-template-columns:repeat(5,40px);justify-content:space-between;margin:24px 0 20px}.qasr-style-steps:before{left:5%;right:5%;top:14px}.qasr-style-steps b{width:29px;height:29px}.qasr-style-steps em{display:none}.qasr-style-categories,.qasr-style-preview-panel,.qasr-style-controls,.qasr-style-request{border-radius:20px}.qasr-style-categories{padding:9px}.qasr-panel-kicker{padding:4px 5px 8px}.qasr-style-category-list{grid-auto-columns:96px;gap:6px}.qasr-style-category{border-radius:13px;padding:6px}.qasr-style-category span{height:54px}.qasr-style-category img{max-height:52px}.qasr-style-category strong{font-size:.62rem}.qasr-style-preview-panel{padding:9px}.qasr-style-preview-stage{height:390px;border-radius:16px}.qasr-style-preview-stage>img{width:94%;max-height:72%}.qasr-style-selection-caption{left:10px;right:10px;bottom:11px;padding:9px 10px;display:grid;gap:2px}.qasr-style-selection-caption strong{font-size:.61rem}.qasr-mw{bottom:60px}.qasr-mh{right:5px}.qasr-style-trust-row{grid-template-columns:1fr;gap:4px}.qasr-style-trust-row span{padding:5px}.qasr-style-controls{padding:9px}.qasr-style-control-block{padding:11px;border-radius:15px}.qasr-style-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.qasr-style-card-img{height:72px}.qasr-style-colors{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.qasr-style-color{padding:5px 2px}.qasr-style-color span{width:29px;height:29px}.qasr-style-dimensions{gap:5px}.qasr-style-request{padding:14px}.qasr-style-request-fields{grid-template-columns:1fr}.qasr-style-reference{grid-column:auto}.qasr-style-request-copy h2{font-size:1rem}}

/* ===== v3.33 standalone customization card ===== */
.qasr-style-layout{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;align-items:start}
.qasr-style-categories{position:relative!important;top:auto!important;width:100%!important;padding:16px!important}
.qasr-style-category-list{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:10px!important;overflow:visible!important}
.qasr-style-controls-standalone{position:relative!important;top:auto!important;width:100%!important;max-height:none!important;overflow:visible!important;padding:16px!important;display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)!important;gap:12px!important;background:#fff;border:1px solid #e2d9cb;border-radius:28px;box-shadow:0 18px 45px rgba(45,35,22,.055)}
.qasr-style-controls-standalone .qasr-style-control-block{margin:0!important}
.qasr-style-controls-standalone .qasr-style-control-block:first-child{grid-column:1/-1}
.qasr-style-preview-panel{position:relative!important;top:auto!important;width:100%!important}
.qasr-style-dimensions input{font-variant-numeric:tabular-nums lining-nums!important;font-feature-settings:'tnum' 1,'lnum' 1!important;direction:ltr!important;text-align:center!important;font-family:Arial,Helvetica,sans-serif!important}
.qasr-measure span{font-variant-numeric:tabular-nums lining-nums!important;font-feature-settings:'tnum' 1,'lnum' 1!important;direction:ltr;unicode-bidi:isolate;font-family:Arial,Helvetica,sans-serif!important}
@media(max-width:1180px){.qasr-style-category-list{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:980px){.qasr-style-category-list{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:118px!important;grid-template-columns:none!important;overflow-x:auto!important}.qasr-style-controls-standalone{grid-template-columns:1fr!important}.qasr-style-controls-standalone .qasr-style-control-block:first-child{grid-column:auto}.qasr-style-preview-panel{order:3}.qasr-style-controls-standalone{order:2}.qasr-style-categories{order:1}}
@media(max-width:640px){.qasr-style-controls-standalone{padding:9px!important;border-radius:20px!important;gap:8px!important}.qasr-style-category-list{grid-auto-columns:96px!important}.qasr-style-dimensions input{font-size:1.1rem!important}}

/* ===== v3.34 complete UX rebuild ===== */
.qasr334-studio{padding:148px 0 72px;background:linear-gradient(180deg,#fbfaf7 0,#f5f0e7 100%);min-height:100vh}.q334-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:end;margin-bottom:30px}.q334-hero h1{font-size:clamp(2.3rem,4.3vw,4.8rem);line-height:1.05;margin:8px 0 12px;letter-spacing:-.045em}.q334-hero>div>p:last-child{max-width:680px;color:#766f66;line-height:1.9}.q334-progress{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e3d9c9;border-radius:18px;background:#fff;padding:8px;box-shadow:0 14px 45px rgba(47,36,22,.05)}.q334-progress span{display:grid;gap:3px;text-align:center;padding:10px;border-radius:12px;color:#8b8378;font-size:.67rem}.q334-progress b{font-family:Arial,sans-serif;color:#b58a38;font-size:.7rem}.q334-progress .on{background:#1a1818;color:#fff}.q334-progress .on b{color:#e8c46b}.q334-form{display:grid;gap:18px}.q334-piecebar,.q334-preview,.q334-controls,.q334-request{background:#fff;border:1px solid #e5dccf;box-shadow:0 20px 55px rgba(45,34,20,.055)}.q334-piecebar{border-radius:28px;padding:18px}.q334-section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:14px}.q334-section-head>div{display:flex;align-items:center;gap:8px;color:#93897d;font-size:.65rem}.q334-section-head small,.q334-control-head>span,.q334-request-copy>small{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#f4ead5;color:#a57723;font:bold .7rem Arial}.q334-section-head strong{font-size:1.25rem}.q334-pieces{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:9px!important;overflow:visible!important}.q334-pieces .qasr-style-category{min-width:0!important;height:132px;border:1px solid #e8dfd3;border-radius:18px;background:#fcfbf9;padding:8px;display:grid;grid-template-rows:86px auto;place-items:center;cursor:pointer;transition:.25s ease}.q334-pieces .qasr-style-category:hover{transform:translateY(-4px);box-shadow:0 14px 28px rgba(52,39,21,.08);border-color:#d3b26e}.q334-pieces .qasr-style-category.is-selected{border-color:#b9862d;background:#fffaf0;box-shadow:inset 0 0 0 1px #e8c46b,0 10px 24px rgba(166,120,35,.11)}.q334-pieces .qasr-style-category span{height:82px!important;width:100%;display:grid;place-items:center}.q334-pieces img{max-height:78px!important;max-width:95%;object-fit:contain;filter:drop-shadow(0 8px 8px rgba(0,0,0,.08))}.q334-pieces strong{font-size:.72rem}.q334-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(390px,.65fr);gap:18px;align-items:start}.q334-preview{border-radius:30px;padding:16px;position:sticky!important;top:118px!important}.q334-preview-top{display:flex;justify-content:space-between;align-items:center;padding:4px 5px 13px}.q334-preview-top>div{display:grid;gap:2px}.q334-preview-top small{font-size:.58rem;color:#9d9488;letter-spacing:.08em}.q334-preview-top strong{font-size:1.1rem}.q334-preview-top>span{font-size:.58rem;color:#8a7b63;border:1px solid #e7dcc8;padding:7px 10px;border-radius:99px}.q334-stage{height:650px!important;border-radius:22px!important;background:radial-gradient(circle at 50% 48%,#fff 0 39%,#f8f4ed 72%,#f1e9dd 100%)!important;overflow:hidden;position:relative}.q334-stage-ring{position:absolute;width:70%;aspect-ratio:1;border:1px solid rgba(194,151,72,.16);border-radius:50%;left:15%;top:12%;box-shadow:0 0 0 42px rgba(210,177,112,.035),0 0 0 84px rgba(210,177,112,.025)}.q334-stage>img{width:82%!important;height:76%!important;max-height:none!important;object-fit:contain;z-index:2;filter:drop-shadow(0 28px 24px rgba(46,34,20,.14));transition:opacity .2s,transform .3s}.q334-stage>img.is-changing{opacity:.25;transform:scale(.97)}.q334-selection{position:absolute;z-index:4;left:22px;bottom:18px;background:rgba(26,24,24,.92);color:#fff;border-radius:14px;padding:10px 14px;display:grid;gap:2px;backdrop-filter:blur(8px)}.q334-selection small{font-size:.5rem;color:#d9c18d}.q334-selection strong{font-size:.68rem}.q334-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:10px}.q334-benefits span{text-align:center;border-radius:12px;background:#faf7f1;color:#71685d;padding:9px;font-size:.6rem}.q334-controls{border-radius:30px;padding:14px;display:grid;gap:11px}.q334-control{border:1px solid #e8e0d5;border-radius:20px;padding:13px;background:#fff}.q334-control-head{display:flex;gap:10px;align-items:center;margin-bottom:11px}.q334-control-head>div{display:grid}.q334-control-head small{font-size:.52rem;color:#a59b90;letter-spacing:.1em}.q334-control-head h2{font-size:1rem;margin:0}.q334-styles{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;max-height:430px!important;overflow:auto!important}.q334-styles .qasr-style-card{padding:6px;border-radius:13px}.q334-styles .qasr-style-card-img{height:82px}.q334-styles .qasr-style-card-copy strong{font-size:.62rem}.q334-colors{grid-template-columns:repeat(5,1fr)!important;gap:6px!important}.q334-colors .qasr-style-color{border-radius:11px;padding:6px 2px}.q334-colors .qasr-style-color span{width:31px;height:31px}.q334-colors .qasr-style-color strong{font-size:.5rem}.q334-dims{gap:6px!important}.q334-dims label{padding:8px!important}.q334-dims input{font:800 1rem Arial!important;text-align:center!important}.q334-request{border-radius:28px!important;padding:20px!important;display:grid!important;grid-template-columns:.8fr 1.25fr auto!important;gap:14px!important;align-items:end}.q334-request-copy{display:flex;gap:10px}.q334-request-copy h2{margin:0 0 4px;font-size:1.05rem}.q334-request-copy p{margin:0;color:#80776c;font-size:.65rem}.q334-request .qasr-style-request-fields{grid-template-columns:1fr 1fr 1.2fr!important}.q334-request .qasr-style-submit{height:44px}.q334-request .qasr-style-message,.q334-request .qasr-style-login{grid-column:1/-1}
/* Services: desktop cards + mobile native snap, no marquee */
.q334-services{padding:78px 0;background:#fff}.q334-services-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.q334-services-head h2{font-size:clamp(1.8rem,3vw,3.3rem);margin:4px 0}.q334-services-head>p{max-width:360px;color:#847c72;font-size:.72rem;line-height:1.8}.q334-service-scroll{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.q334-service-card{position:relative;min-height:245px;border-radius:24px;border:1px solid #e7dfd4;background:linear-gradient(160deg,#fff,#faf7f1);padding:15px;color:#1a1818;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;transition:.35s cubic-bezier(.2,.7,.2,1)}.q334-service-card:hover{transform:translateY(-8px);border-color:#d5b36d;box-shadow:0 22px 42px rgba(49,36,18,.1)}.q334-service-no{font:600 .6rem Arial;color:#a88649}.q334-service-art{display:grid;place-items:center;height:150px}.q334-service-art img{max-width:88%;max-height:140px;object-fit:contain;transition:.4s;filter:drop-shadow(0 13px 12px rgba(40,30,20,.1))}.q334-service-card:hover img{transform:scale(1.06) rotate(-1deg)}.q334-service-card strong{font-size:.78rem}.q334-service-card>i{position:absolute;inset-inline-end:14px;bottom:13px;font-style:normal;color:#b18330}.q334-swipe-hint{display:none}
/* New homepage design studio CTA */
.q334-home-studio{padding:78px 0;background:#f5f0e7}.q334-home-studio-inner{min-height:520px;border-radius:38px;overflow:hidden;background:#1a1818;color:#fff;display:grid;grid-template-columns:.9fr 1.1fr;position:relative;box-shadow:0 32px 70px rgba(26,24,24,.13)}.q334-home-copy{padding:clamp(38px,5vw,72px);display:flex;flex-direction:column;justify-content:center;z-index:2}.q334-home-copy .eyebrow{color:#e8c46b}.q334-home-copy h2{font-size:clamp(2.2rem,4vw,4.5rem);line-height:1.04;margin:8px 0 18px;letter-spacing:-.04em}.q334-home-copy>p:not(.eyebrow){color:#c7c1b8;line-height:1.9;max-width:590px}.q334-home-steps{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.q334-home-steps span{border:1px solid rgba(255,255,255,.12);border-radius:99px;padding:8px 11px;font-size:.6rem;color:#ddd6cc}.q334-home-steps b{color:#e8c46b;margin-inline-end:5px;font-family:Arial}.q334-home-btn{align-self:flex-start;background:#e8c46b!important;color:#1a1818!important}.q334-home-visual{position:relative;min-height:520px;background:radial-gradient(circle at 55% 48%,rgba(232,196,107,.18),transparent 50%)}.q334-gold-disc{position:absolute;width:430px;height:430px;border-radius:50%;border:1px solid rgba(232,196,107,.22);top:45px;left:50%;transform:translateX(-50%);box-shadow:0 0 0 48px rgba(232,196,107,.025)}.q334-sofa{position:absolute;width:78%;max-height:330px;object-fit:contain;left:11%;top:92px;filter:drop-shadow(0 28px 28px rgba(0,0,0,.35))}.q334-chair{position:absolute;width:29%;max-height:200px;object-fit:contain;right:3%;bottom:28px;filter:drop-shadow(0 20px 20px rgba(0,0,0,.35));transform:rotate(2deg)}.q334-style-chip{position:absolute;left:6%;bottom:35px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(14px);border-radius:18px;padding:13px 17px;display:grid}.q334-style-chip small{font-size:.48rem;color:#bfb7aa}.q334-style-chip strong{font:700 1.55rem Arial;color:#e8c46b}.q334-style-chip span{font-size:.56rem;color:#ddd5ca}
@media(max-width:1100px){.q334-hero{grid-template-columns:1fr}.q334-workspace{grid-template-columns:1fr}.q334-preview{position:relative!important;top:auto!important}.q334-pieces{grid-template-columns:repeat(4,1fr)!important}.q334-styles{grid-template-columns:repeat(5,1fr)!important;max-height:none!important}.q334-service-scroll{grid-template-columns:repeat(5,minmax(180px,1fr));overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.q334-service-card{scroll-snap-align:start}.q334-request{grid-template-columns:1fr!important}.q334-request .qasr-style-request-fields{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:700px){.qasr334-studio{padding:104px 0 44px}.q334-hero{gap:20px;margin-bottom:18px}.q334-hero h1{font-size:2.35rem}.q334-hero>div>p:last-child{font-size:.72rem}.q334-progress{overflow-x:auto;grid-template-columns:repeat(4,minmax(86px,1fr));padding:5px}.q334-progress span{padding:8px 5px;font-size:.58rem}.q334-piecebar{padding:11px;border-radius:20px}.q334-section-head{margin-bottom:9px}.q334-section-head strong{font-size:1rem}.q334-pieces{display:flex!important;gap:7px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important}.q334-pieces::-webkit-scrollbar{display:none}.q334-pieces .qasr-style-category{flex:0 0 92px;height:112px;grid-template-rows:70px auto;scroll-snap-align:start}.q334-pieces .qasr-style-category span{height:66px!important}.q334-pieces img{max-height:62px!important}.q334-workspace{gap:10px}.q334-preview,.q334-controls{border-radius:21px}.q334-preview{padding:9px}.q334-preview-top>span{display:none}.q334-stage{height:390px!important;border-radius:16px!important}.q334-stage>img{width:92%!important;height:73%!important}.q334-selection{left:10px;right:10px;bottom:10px;padding:8px 10px}.q334-benefits{display:flex;overflow-x:auto}.q334-benefits span{flex:0 0 auto;padding:7px 10px}.q334-controls{padding:9px}.q334-control{padding:10px;border-radius:16px}.q334-styles{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory;gap:7px!important}.q334-styles .qasr-style-card{flex:0 0 116px;scroll-snap-align:start}.q334-styles .qasr-style-card-img{height:76px}.q334-colors{grid-template-columns:repeat(5,1fr)!important}.q334-request{padding:14px!important;border-radius:20px!important}.q334-request .qasr-style-request-fields{grid-template-columns:1fr!important}.q334-services{padding:52px 0}.q334-services-head{display:block;margin-bottom:16px}.q334-services-head>p{font-size:.66rem}.q334-service-scroll{display:flex;gap:9px;overflow-x:auto;scroll-snap-type:x mandatory;padding-inline:18px!important;margin:0!important;width:100%!important;max-width:none!important;scroll-padding-inline:18px;scrollbar-width:none}.q334-service-scroll::-webkit-scrollbar{display:none}.q334-service-card{flex:0 0 72vw;max-width:270px;min-height:230px;scroll-snap-align:start}.q334-swipe-hint{display:flex;justify-content:flex-end;gap:6px;padding:10px 20px 0;color:#9a8e7c;font-size:.58rem}.q334-home-studio{padding:52px 0}.q334-home-studio-inner{grid-template-columns:1fr;border-radius:25px}.q334-home-copy{padding:30px 22px 18px}.q334-home-copy h2{font-size:2.35rem}.q334-home-visual{min-height:330px}.q334-gold-disc{width:280px;height:280px;top:18px}.q334-sofa{width:92%;left:4%;top:46px}.q334-chair{width:33%;right:1%;bottom:16px}.q334-style-chip{left:5%;bottom:20px}}


/* v3.36 — compact homepage typography on phones */
@media (max-width:700px){
  body.home .hero-content h1{font-size:clamp(1.72rem,8vw,2.18rem)!important;line-height:1.12!important;letter-spacing:-.025em!important;margin-block:8px 10px!important}
  body.home .hero-content>p{font-size:.76rem!important;line-height:1.75!important;max-width:92%!important}
  body.home .eyebrow{font-size:.58rem!important;letter-spacing:.08em!important;margin-bottom:5px!important}
  body.home .section-heading h2,
  body.home section:not(.hero) h2,
  body.home .q334-services-head h2,
  body.home .q334-home-copy h2{font-size:clamp(1.48rem,6.7vw,1.92rem)!important;line-height:1.18!important;letter-spacing:-.025em!important;margin-block:5px 10px!important}
  body.home section:not(.hero) h3{font-size:1rem!important;line-height:1.35!important}
  body.home .section-heading>p,
  body.home section:not(.hero) p:not(.eyebrow){font-size:.69rem!important;line-height:1.75!important}
  body.home .q334-service-card strong{font-size:.72rem!important}
  body.home .q334-home-steps span{font-size:.56rem!important}
}

/* v3.37 — mobile services: fixed 2-column grid, clean isolated artwork */
@media (max-width:700px){
  .q334-services{padding:46px 0 52px!important;overflow:hidden}
  .q334-services-head{display:block!important;margin-bottom:16px!important;padding-inline:16px!important}
  .q334-services-head h2{font-size:1.45rem!important;line-height:1.35!important}
  .q334-services-head>p{max-width:100%!important;font-size:.68rem!important;line-height:1.75!important;margin-top:7px!important}
  .q334-service-scroll{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;overflow:visible!important;scroll-snap-type:none!important;padding:0 14px!important;margin:0 auto!important;width:100%!important;max-width:560px!important}
  .q334-service-card{width:100%!important;max-width:none!important;min-width:0!important;min-height:0!important;height:196px!important;flex:none!important;padding:10px!important;border-radius:18px!important;grid-template-rows:18px 1fr 28px!important;scroll-snap-align:none!important;box-shadow:0 8px 22px rgba(49,36,18,.045)!important}
  .q334-service-no{font-size:.52rem!important}
  .q334-service-art{height:126px!important;width:100%!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important}
  .q334-service-art img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important;filter:drop-shadow(0 7px 7px rgba(40,30,20,.08))!important}
  .q334-service-card strong{font-size:.72rem!important;line-height:1.35!important;text-align:center!important;align-self:center!important;white-space:normal!important}
  .q334-service-card>i{display:none!important}
  .q334-swipe-hint{display:none!important}
}
@media (max-width:380px){
  .q334-service-scroll{gap:8px!important;padding-inline:10px!important}
  .q334-service-card{height:184px!important;padding:8px!important;border-radius:16px!important}
  .q334-service-art{height:116px!important}
  .q334-service-card strong{font-size:.67rem!important}
}

/* =========================================================
   v3.38 — premium mobile alignment, header, hero, studio, WhatsApp,
   alternate final CTA and dual selected-work rows
   ========================================================= */
/* Selected work: two controlled rows */
.q338-projects{overflow:hidden}.q338-project-row{position:relative;margin-top:18px}.q338-project-viewport{overflow:hidden;touch-action:pan-y}.q338-project-track{display:flex;gap:16px;transition:transform .75s cubic-bezier(.22,.61,.36,1);will-change:transform}.q338-project-card{flex:0 0 calc((100% - 32px)/3);min-width:0}.q338-project-card figure{margin:0;position:relative;aspect-ratio:1.48/1;border-radius:22px;overflow:hidden;background:#f1ece4}.q338-project-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.q338-project-card:hover img{transform:scale(1.035)}.q338-project-card figcaption{position:absolute;inset:auto 0 0;padding:48px 18px 17px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.72));display:grid;gap:3px}.q338-project-card figcaption small{font-size:.62rem;opacity:.78}.q338-project-card figcaption strong{font-size:.92rem}.q338-project-arrow{position:absolute;top:50%;z-index:4;transform:translateY(-50%);width:42px;height:42px;border:1px solid #e4dacb;border-radius:50%;background:rgba(255,255,255,.96);box-shadow:0 8px 22px rgba(40,28,17,.09);font-size:25px;display:grid;place-items:center;cursor:pointer}.q338-prev{inset-inline-start:-8px}.q338-next{inset-inline-end:-8px}
/* More elegant home design studio */
.q334-home-studio{background:#f7f3ea!important}.q334-home-studio-inner{background:linear-gradient(135deg,#191715 0%,#27221d 58%,#171513 100%)!important;border:1px solid rgba(232,196,107,.18);box-shadow:0 34px 80px rgba(37,27,17,.16)!important}.q334-home-studio-inner:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 42%,rgba(232,196,107,.15),transparent 34%);pointer-events:none}.q334-home-copy h2{max-width:620px}.q334-home-btn{border-radius:999px!important;padding-inline:24px!important;box-shadow:0 10px 30px rgba(232,196,107,.16)}.q334-home-visual:after{content:"";position:absolute;left:12%;right:12%;bottom:15%;height:12%;background:radial-gradient(ellipse,rgba(0,0,0,.35),transparent 68%);filter:blur(10px)}
/* final home section: warm stone instead of current dark */
body.home .contact-cta{background:linear-gradient(135deg,#6d5b48,#8a7359)!important;color:#fff}.contact-cta .eyebrow{color:#f4d98e!important}.contact-cta .qasr-btn-gold{background:#fff!important;border-color:#fff!important;color:#4b3d30!important}
/* WhatsApp: clean branded floating control */
.qasr-floating-whatsapp{background:#20c763!important;border:3px solid #fff!important;box-shadow:0 12px 28px rgba(18,116,59,.28),0 0 0 1px rgba(0,0,0,.04)!important}.qasr-floating-whatsapp:after{content:"";position:absolute;inset:-7px;border:1px solid rgba(32,199,99,.24);border-radius:50%;animation:q338-wa-pulse 2.4s ease-out infinite}.footer-social-icons a[aria-label="WhatsApp"]{background:#20c763!important;color:#fff!important;border-color:#20c763!important}@keyframes q338-wa-pulse{0%{transform:scale(.92);opacity:.75}75%,100%{transform:scale(1.25);opacity:0}}
@media(max-width:1050px){.q338-project-card{flex-basis:calc((100% - 16px)/2)}}
@media(max-width:700px){
  /* Center homepage content from header to footer */
  body.home main section .qasr-container,body.home .section-heading,body.home .q334-services-head,body.home .q334-home-copy,body.home .about-copy,body.home .contact-cta .qasr-container{text-align:center!important}
  body.home .section-heading>p,body.home section:not(.hero) p,body.home .about-copy>p,body.home .q334-home-copy>p{margin-inline:auto!important}
  body.home .hero-actions,body.home .cta-actions,body.home .q334-home-steps{justify-content:center!important}
  body.home .q334-home-btn{align-self:center!important}
  /* Header: three clean zones, cart + search never overlap */
  .site-header .header-shell{padding-inline:12px!important}.site-header .header-topline{min-height:66px!important;display:grid!important;grid-template-columns:76px minmax(0,1fr) 76px!important;gap:4px!important;position:relative}
  .site-header .menu-toggle{grid-column:1!important;grid-row:1!important;justify-self:start!important;position:static!important;margin:0!important}
  .site-header .site-logo{grid-column:2!important;grid-row:1!important;justify-self:center!important;width:132px!important;max-width:100%!important}
  .site-header .header-side-start{grid-column:3!important;grid-row:1!important;justify-self:end!important;display:flex!important;margin:0!important;gap:4px!important}.site-header .header-side-start .header-icon:first-child{display:grid!important}.site-header .header-side-start .header-icon:nth-child(2),.site-header .header-side-start .header-icon:nth-child(3){display:none!important}
  .site-header .header-side-end{grid-column:3!important;grid-row:1!important;justify-self:start!important;margin:0 0 0 0!important;transform:translateX(-38px);display:flex!important;gap:0!important}.qasr-rtl .site-header .header-side-end{transform:translateX(38px)}
  .site-header .header-icon{width:34px!important;height:34px!important;padding:7px!important;border:1px solid rgba(26,24,24,.08)!important;border-radius:50%!important;background:rgba(255,255,255,.74)!important}.site-header:not(.is-scrolled) .header-icon{border-color:rgba(255,255,255,.28)!important;background:rgba(20,18,16,.16)!important}.site-header .header-icon svg{width:18px!important;height:18px!important}.site-header .cart-count{transform:scale(.8);transform-origin:center}
  /* Hero: centered premium mobile lockup */
  body.home .hero{min-height:82svh!important;align-items:end!important}.hero-overlay{background:linear-gradient(180deg,rgba(8,7,6,.18) 18%,rgba(8,7,6,.48) 56%,rgba(8,7,6,.82) 100%)!important}.hero-content{padding:0 18px 54px!important;max-width:560px!important;margin:auto!important}.hero-content h1{font-size:clamp(1.9rem,8.2vw,2.55rem)!important;line-height:1.16!important;max-width:12ch!important;margin:0 auto 12px!important;text-wrap:balance}.hero-content>p{font-size:.72rem!important;line-height:1.85!important;max-width:34em!important;margin-inline:auto!important}.hero-actions{margin-top:20px!important;gap:8px!important}.hero-actions .qasr-btn{min-width:132px!important;padding:11px 15px!important;font-size:.68rem!important;border-radius:999px!important}
  /* Design CTA on mobile: editorial card, centered */
  .q334-home-studio{padding:48px 12px!important}.q334-home-studio-inner{border-radius:26px!important;min-height:0!important}.q334-home-copy{padding:30px 20px 12px!important;align-items:center!important}.q334-home-copy h2{font-size:1.75rem!important;max-width:12ch!important;margin-inline:auto!important}.q334-home-copy>p:not(.eyebrow){max-width:34em!important}.q334-home-steps{display:grid!important;grid-template-columns:repeat(3,1fr)!important;width:100%!important;gap:6px!important}.q334-home-steps span{padding:9px 5px!important;border-radius:14px!important;display:grid!important;gap:3px!important}.q334-home-steps b{margin:0!important}.q334-home-visual{min-height:285px!important}.q334-gold-disc{width:230px!important;height:230px!important;top:22px!important}.q334-sofa{width:92%!important;left:4%!important;top:42px!important}.q334-chair{width:30%!important;right:4%!important;bottom:12px!important}.q334-style-chip{left:50%!important;bottom:14px!important;transform:translateX(-50%)!important;text-align:center!important;min-width:128px!important}
  /* Dual work rows: one large card peeking next, arrows + swipe */
  .q338-projects{padding-block:48px!important}.q338-project-row{padding-inline:14px!important;margin-top:12px!important}.q338-project-track{gap:10px!important}.q338-project-card{flex:0 0 84%!important}.q338-project-card figure{border-radius:18px!important;aspect-ratio:1.32/1!important}.q338-project-arrow{display:grid!important;width:34px!important;height:34px!important;font-size:21px!important;top:50%!important}.q338-prev{inset-inline-start:4px!important}.q338-next{inset-inline-end:4px!important}.q338-project-card figcaption{text-align:center!important;padding:42px 12px 13px!important}.q338-project-card figcaption strong{font-size:.78rem!important}
  /* Footer fully centered */
  .site-footer{text-align:center!important}.footer-grid{grid-template-columns:1fr!important;gap:25px!important}.footer-brand{grid-column:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important}.footer-brand img{margin-inline:auto!important}.footer-brand p{margin-inline:auto!important}.footer-social-icons{justify-content:center!important}.site-footer ul{display:flex!important;flex-direction:column!important;align-items:center!important}.site-footer a{text-align:center!important}.footer-bottom{align-items:center!important;text-align:center!important}.footer-bottom p{width:100%!important}.qasr-floating-whatsapp{width:50px!important;height:50px!important;min-width:50px!important;bottom:16px!important}
}
@media(max-width:380px){.site-header .header-topline{grid-template-columns:70px minmax(0,1fr) 70px!important}.site-header .site-logo{width:118px!important}.site-header .header-side-end{transform:translateX(-35px)}.qasr-rtl .site-header .header-side-end{transform:translateX(35px)}.hero-actions{flex-direction:column!important;align-items:center!important}.hero-actions .qasr-btn{width:190px!important}}
@media(prefers-reduced-motion:reduce){.qasr-floating-whatsapp:after{animation:none!important}}

/* =========================================================
   v3.39 — Design Studio: mobile-first rebuild
   ========================================================= */
@media (max-width:700px){
  .qasr334-studio{padding:88px 0 38px!important;background:#f7f3ec!important;overflow:hidden}
  .qasr334-studio>.qasr-container,.qasr334-studio .q334-form{width:min(100% - 24px,560px)!important;margin-inline:auto!important;padding-inline:0!important}
  .q334-hero{display:block!important;text-align:center!important;margin:0 auto 14px!important}
  .q334-hero .eyebrow{font-size:.58rem!important;letter-spacing:.08em!important;margin-bottom:6px!important;color:#a47a2d!important}
  .q334-hero h1{font-size:1.82rem!important;line-height:1.2!important;letter-spacing:-.025em!important;margin:0 auto 8px!important;max-width:13ch!important}
  .q334-hero>div>p:last-child{font-size:.69rem!important;line-height:1.75!important;max-width:35em!important;margin:0 auto 14px!important;color:#786f64!important}
  .q334-progress{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:4px!important;overflow:visible!important;padding:5px!important;border-radius:15px!important;box-shadow:none!important;background:rgba(255,255,255,.82)!important}
  .q334-progress span{min-width:0!important;padding:7px 2px!important;font-size:.48rem!important;border-radius:10px!important;gap:1px!important}.q334-progress b{font-size:.58rem!important}
  .q334-form{gap:12px!important}
  .q334-piecebar,.q334-preview,.q334-controls,.q334-request{box-shadow:0 9px 28px rgba(54,40,22,.045)!important;border-color:#e4dacb!important}
  .q334-piecebar{padding:12px!important;border-radius:20px!important}
  .q334-section-head{align-items:center!important;margin-bottom:10px!important}.q334-section-head>div{gap:6px!important}.q334-section-head small,.q334-control-head>span,.q334-request-copy>small{width:30px!important;height:30px!important;font-size:.62rem!important}.q334-section-head strong{font-size:.92rem!important}.q334-section-head>div span{font-size:.55rem!important}
  .q334-pieces{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;overflow:visible!important;scroll-snap-type:none!important}
  .q334-pieces .qasr-style-category{width:100%!important;min-width:0!important;height:124px!important;grid-template-rows:82px auto!important;padding:7px!important;border-radius:16px!important;scroll-snap-align:none!important;background:#fcfbf8!important}
  .q334-pieces .qasr-style-category span{height:78px!important}.q334-pieces img{max-height:74px!important;max-width:92%!important}.q334-pieces strong{font-size:.67rem!important;line-height:1.25!important}
  .q334-workspace{display:flex!important;flex-direction:column!important;gap:12px!important}
  .q334-preview{order:1!important;position:relative!important;top:auto!important;width:100%!important;padding:10px!important;border-radius:20px!important}
  .q334-preview-top{padding:2px 3px 8px!important;text-align:start!important}.q334-preview-top small{font-size:.48rem!important}.q334-preview-top strong{font-size:.88rem!important}.q334-preview-top>span{display:none!important}
  .q334-stage{height:310px!important;min-height:0!important;border-radius:15px!important;background:radial-gradient(circle at 50% 48%,#fff 0 35%,#f8f3ea 72%,#efe6d8 100%)!important}
  .q334-stage-ring{width:74%!important;left:13%!important;top:12%!important;box-shadow:0 0 0 24px rgba(210,177,112,.03)!important}
  .q334-stage>img{width:94%!important;height:76%!important;object-fit:contain!important;filter:drop-shadow(0 17px 15px rgba(46,34,20,.12))!important}
  .q334-selection{left:9px!important;right:9px!important;bottom:9px!important;padding:7px 9px!important;border-radius:11px!important;text-align:center!important}.q334-selection small{font-size:.44rem!important}.q334-selection strong{font-size:.58rem!important}
  .qasr-measure{font-size:.58rem!important}.q334-benefits{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:5px!important;overflow:visible!important;padding-top:7px!important}.q334-benefits span{min-width:0!important;padding:7px 3px!important;font-size:.48rem!important;border-radius:9px!important;line-height:1.35!important}
  .q334-controls{order:2!important;width:100%!important;padding:8px!important;border-radius:20px!important;gap:8px!important}
  .q334-control{padding:10px!important;border-radius:15px!important}.q334-control-head{gap:8px!important;margin-bottom:9px!important}.q334-control-head small{font-size:.46rem!important}.q334-control-head h2{font-size:.88rem!important}
  .q334-styles{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;max-height:none!important;overflow:visible!important;scroll-snap-type:none!important}
  .q334-styles .qasr-style-card{width:100%!important;min-width:0!important;flex:auto!important;padding:5px!important;border-radius:12px!important;scroll-snap-align:none!important}.q334-styles .qasr-style-card-img{height:92px!important;border-radius:9px!important}.q334-styles .qasr-style-card-copy{padding:5px 2px 2px!important}.q334-styles .qasr-style-card-copy strong{font-size:.57rem!important}
  .q334-colors{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important}.q334-colors .qasr-style-color{min-width:0!important;padding:6px 1px!important;border-radius:10px!important}.q334-colors .qasr-style-color span{width:29px!important;height:29px!important;margin-inline:auto!important}.q334-colors .qasr-style-color strong{font-size:.44rem!important;line-height:1.2!important;white-space:normal!important}
  .q334-dims{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}.q334-dims label{min-width:0!important;padding:7px 4px!important;border-radius:11px!important;text-align:center!important}.q334-dims label>span{font-size:.48rem!important}.q334-dims input{width:100%!important;font:800 .92rem Arial,sans-serif!important;text-align:center!important;padding:3px 0!important}.q334-dims b{font-size:.46rem!important}
  .q334-request{padding:13px!important;border-radius:20px!important;display:block!important;text-align:center!important}.q334-request-copy{justify-content:center!important;align-items:center!important;margin-bottom:12px!important}.q334-request-copy h2{font-size:.94rem!important;margin:0 0 3px!important}.q334-request-copy p{font-size:.56rem!important;line-height:1.55!important}.q334-request .qasr-style-request-fields{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;text-align:start!important}.q334-request .qasr-style-request-fields label{font-size:.58rem!important}.q334-request .qasr-style-request-fields input{height:42px!important;border-radius:11px!important}.q334-request .qasr-style-submit{width:100%!important;height:44px!important;margin-top:10px!important;border-radius:12px!important}.q334-request .qasr-style-login{display:block!important;margin-top:9px!important;font-size:.6rem!important}
}
@media (max-width:380px){
 .qasr334-studio>.qasr-container,.qasr334-studio .q334-form{width:calc(100% - 18px)!important}.q334-hero h1{font-size:1.62rem!important}.q334-pieces .qasr-style-category{height:116px!important;grid-template-rows:75px auto!important}.q334-pieces .qasr-style-category span{height:71px!important}.q334-pieces img{max-height:68px!important}.q334-stage{height:282px!important}.q334-styles .qasr-style-card-img{height:82px!important}.q334-colors .qasr-style-color span{width:26px!important;height:26px!important}
}
/* QASR ALARAEK Studio v3.43 — isolated mobile-first UI */
.qstudio42{--gold:#a87829;--gold2:#d9b86c;--ink:#201b16;--muted:#8f867b;--line:#e5dacb;--paper:#fff;--cream:#f7f2ea;background:var(--cream);color:var(--ink);padding-bottom:56px;overflow-x:clip}.qstudio42,.qstudio42 *{box-sizing:border-box}.qstudio42 button,.qstudio42 input,.qstudio42 textarea{font-family:inherit}.qstudio42-hero{height:300px;position:relative;display:grid;place-items:center;text-align:center;overflow:hidden;background:linear-gradient(135deg,#26180f 0,#5a3b22 55%,#8b6337 100%)}.qstudio42-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 110%,rgba(232,196,107,.32),transparent 52%),linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.42))}.qstudio42-heroInner{position:relative;color:#fff;padding:92px 20px 34px}.qstudio42-heroInner span{font-size:10px;color:#e8c46b;font-weight:800;letter-spacing:.12em}.qstudio42-heroInner h1{font-size:42px;line-height:1.12;margin:6px 0 7px}.qstudio42-heroInner p{font-size:14px;margin:0;color:#f4ede4}.qstudio42-wrap{width:min(1180px,calc(100% - 28px));margin:-28px auto 0;position:relative;z-index:2}.qstudio42-steps{background:#fff;border:1px solid var(--line);border-radius:22px;padding:14px 18px;display:flex;align-items:center;justify-content:center;gap:14px;box-shadow:0 16px 38px rgba(49,35,20,.08);margin-bottom:14px}.qstudio42-steps div{display:flex;align-items:center;gap:7px;color:#766e64;font-size:11px;font-weight:700}.qstudio42-steps b,.qstudio42-title>b{width:32px;height:32px;flex:0 0 32px;border-radius:50%;display:grid;place-items:center;background:#f2e3c2;color:#946a25;font:800 11px Arial}.qstudio42-steps .active b{background:var(--gold);color:#fff}.qstudio42-steps i{font-style:normal;color:#c6b693}.qstudio42-form{display:grid;gap:14px}.qstudio42-card,.qstudio42-preview{background:#fff;border:1px solid var(--line);border-radius:22px;padding:18px;min-width:0}.qstudio42-title{display:flex;align-items:center;gap:11px;margin-bottom:14px}.qstudio42-title h2{font-size:20px;line-height:1.25;margin:0 0 2px}.qstudio42-title p{font-size:11px;color:var(--muted);margin:0}.qstudio42-pieceGrid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;gap:9px!important;overflow:visible!important;padding:0!important}.qstudio42-pieceBtn{appearance:none;border:1px solid var(--line);background:#fbf9f5;border-radius:15px;padding:7px;height:136px;display:grid;grid-template-rows:94px auto;place-items:center;cursor:pointer;color:var(--ink);min-width:0}.qstudio42-pieceBtn span{width:100%;height:94px;display:grid;place-items:center}.qstudio42-pieceBtn img{max-width:100%;width:auto;height:88px;object-fit:contain;filter:drop-shadow(0 8px 8px rgba(45,34,22,.08))}.qstudio42-pieceBtn strong{font-size:11px;line-height:1.3}.qstudio42-pieceBtn.is-selected{border-color:var(--gold);background:#fffaf0;box-shadow:inset 0 0 0 1px #e8c46b}.qstudio42-work{display:grid;grid-template-columns:1.1fr .9fr;gap:14px;align-items:start}.qstudio42-left,.qstudio42-right{display:grid;gap:14px;min-width:0}.qstudio42-styles{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;gap:8px!important;max-height:none!important;overflow:visible!important;padding:0!important}.qstudio42-styleBtn{appearance:none;border:1px solid var(--line);background:#fbf9f5;border-radius:13px;padding:6px;position:relative;color:var(--ink);min-width:0;cursor:pointer}.qstudio42-styleImg{height:82px;display:grid;place-items:center;border-radius:10px;background:#f8f4ed;overflow:hidden}.qstudio42-styleImg img{max-width:100%;width:auto;height:76px;object-fit:contain}.qstudio42-styleCopy{display:flex;align-items:center;justify-content:center;gap:5px;padding-top:5px;min-width:0}.qstudio42-styleCopy strong{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qstudio42-styleCopy small{font-size:8px;color:#a2762b}.qstudio42-styleBtn>i{display:none}.qstudio42-styleBtn.is-selected{border-color:var(--gold);background:#fff9ed;box-shadow:0 5px 15px rgba(168,120,41,.1)}.qstudio42-preview{padding:13px}.qstudio42-previewHead{display:flex;justify-content:space-between;padding:3px 5px 10px;font-size:10px;color:var(--muted)}.qstudio42-previewHead strong{color:var(--ink)}.qstudio42-stage{height:420px;border-radius:18px;background:radial-gradient(circle,#fff 0,#faf7f1 70%,#f1e9de 100%);display:grid;place-items:center;position:relative;overflow:hidden}.qstudio42-stage img{max-width:92%;width:auto;max-height:80%;height:auto;object-fit:contain;filter:drop-shadow(0 20px 18px rgba(48,35,22,.13));transition:.2s}.qstudio42-stage img.is-changing{opacity:.25;transform:scale(.98)}.qstudio42-stage .mw,.qstudio42-stage .mh{position:absolute;font:700 10px Arial;color:#956b26}.qstudio42-stage .mw{bottom:10px}.qstudio42-stage .mh{right:8px;top:50%;transform:rotate(-90deg)}.qstudio42-summary{text-align:center;background:#2d2925;color:#fff;border-radius:11px;padding:8px;margin-top:8px;font-size:9px;white-space:normal}.qstudio42-colors{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:7px!important;overflow:visible!important}.qstudio42-colorBtn{appearance:none;background:#fff;border:1px solid var(--line);border-radius:12px;padding:7px 2px;display:grid;justify-items:center;gap:4px;color:var(--ink);cursor:pointer;min-width:0}.qstudio42-colorBtn>span{width:38px;height:38px;border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.qstudio42-colorBtn strong{font-size:8px;line-height:1.2}.qstudio42-colorBtn.is-selected{border-color:var(--gold);background:#fff9ed}.qstudio42-dims{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.qstudio42-dims label{border:1px solid var(--line);border-radius:12px;padding:9px 6px;text-align:center;background:#fcfbf8;min-width:0}.qstudio42-dims label>span{font-size:9px;color:var(--muted);display:block}.qstudio42-dims input{width:100%;border:0!important;background:transparent!important;text-align:center;font:800 21px Arial!important;padding:4px 0!important;box-shadow:none!important}.qstudio42-dims small{font-size:9px;color:#9b7a42}.qstudio42-send textarea,.qstudio42-contact input{width:100%;border:1px solid var(--line);background:#fcfbf8;border-radius:12px;padding:12px;font:inherit}.qstudio42-upload{border:1px dashed #cdbb9f;border-radius:13px;min-height:92px;display:grid;place-items:center;align-content:center;gap:3px;margin:9px 0;cursor:pointer}.qstudio42-upload input{display:none}.qstudio42-upload span{font-size:22px}.qstudio42-upload strong{font-size:11px}.qstudio42-upload small{font-size:9px;color:#a49a8f}.qstudio42-contact{display:grid;grid-template-columns:1fr 1fr;gap:8px}.qstudio42-contact input{height:44px}.qstudio42-login{display:block;text-align:center;margin:8px 0;font-size:11px;color:#8f641f}.qstudio42-submit{width:100%;border:0;border-radius:12px;background:linear-gradient(135deg,#a67a35,#765021);color:#fff;padding:14px;font-weight:800;font-size:13px;cursor:pointer}.qstudio42-submit:disabled{opacity:.55}.qstudio42-message{text-align:center;font-size:10px;margin:8px 0 0}
@media(max-width:767px){body.page-template-page-design-your-furniture{overflow-x:hidden}.qstudio42{padding-bottom:30px}.qstudio42-hero{height:245px}.qstudio42-heroInner{padding:82px 16px 28px}.qstudio42-heroInner span{display:none}.qstudio42-heroInner h1{font-size:34px;margin:0 0 7px}.qstudio42-heroInner p{font-size:13px;line-height:1.7}.qstudio42-wrap{width:calc(100% - 16px);margin-top:-18px}.qstudio42-steps{padding:10px 5px;border-radius:18px;gap:1px;margin-bottom:9px}.qstudio42-steps div{display:grid;justify-items:center;gap:3px;font-size:7px;line-height:1.25;min-width:0;flex:1;text-align:center}.qstudio42-steps b{width:25px;height:25px;font-size:9px}.qstudio42-steps i{font-size:11px;flex:0 0 5px}.qstudio42-form{gap:9px}.qstudio42-card,.qstudio42-preview{border-radius:17px;padding:11px}.qstudio42-title{gap:8px;margin-bottom:10px}.qstudio42-title>b{width:29px;height:29px;flex-basis:29px;font-size:9px}.qstudio42-title h2{font-size:17px}.qstudio42-title p{font-size:9px;line-height:1.45}.qstudio42-pieceGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.qstudio42-pieceBtn{height:122px!important;border-radius:13px!important;padding:5px!important;grid-template-rows:86px auto!important}.qstudio42-pieceBtn span{height:86px!important}.qstudio42-pieceBtn img{height:80px!important;max-width:94%!important}.qstudio42-pieceBtn strong{font-size:10px!important}.qstudio42-work{display:flex!important;flex-direction:column!important;gap:9px!important}.qstudio42-left,.qstudio42-right{display:contents!important}.qstudio42-left>.qstudio42-card{order:1}.qstudio42-preview{order:2}.qstudio42-right>.qstudio42-card:nth-child(1){order:3}.qstudio42-right>.qstudio42-card:nth-child(2){order:4}.qstudio42-right>.qstudio42-card:nth-child(3){order:5}.qstudio42-styles{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;gap:7px!important;overflow:visible!important;max-height:none!important;padding:0!important}.qstudio42-styleBtn{width:auto!important;min-width:0!important;border-radius:12px!important;padding:5px!important}.qstudio42-styleImg{height:86px!important}.qstudio42-styleImg img{height:80px!important;max-width:96%!important}.qstudio42-styleCopy strong{font-size:9px!important}.qstudio42-styleCopy small{font-size:8px!important}.qstudio42-stage{height:255px}.qstudio42-stage img{max-width:94%;max-height:76%}.qstudio42-previewHead{font-size:9px}.qstudio42-summary{font-size:8px;padding:7px}.qstudio42-colors{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important}.qstudio42-colorBtn{padding:6px 1px!important;border-radius:10px!important}.qstudio42-colorBtn>span{width:32px!important;height:32px!important}.qstudio42-colorBtn strong{font-size:7px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.qstudio42-dims{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}.qstudio42-dims label{padding:7px 2px!important}.qstudio42-dims input{font-size:18px!important}.qstudio42-send textarea{font-size:11px;min-height:95px}.qstudio42-contact{grid-template-columns:1fr}.qstudio42-contact input{font-size:11px}.qstudio42-upload{min-height:84px}.qstudio42-submit{height:48px;font-size:13px}.qstudio42-message{font-size:9px}
/* header guard for this page on mobile */
.site-header .header-topline{grid-template-columns:82px minmax(110px,1fr) 82px!important;gap:5px!important}.site-header .header-side{gap:5px!important}.site-header .header-icon{width:36px!important;height:36px!important;flex:0 0 36px!important}.site-header .site-logo{max-width:132px!important;width:132px!important;justify-self:center!important}.site-header .site-logo img{max-width:132px!important;max-height:52px!important;object-fit:contain!important}.site-header .menu-toggle{position:absolute!important;inset-inline-end:4px!important;transform:translateX(44px)!important}}
@media(max-width:380px){.qstudio42-wrap{width:calc(100% - 12px)}.qstudio42-steps span{font-size:6.5px}.qstudio42-pieceBtn{height:116px!important}.qstudio42-pieceBtn img{height:75px!important}.qstudio42-colorBtn>span{width:29px!important;height:29px!important}.qstudio42-title h2{font-size:16px}}

/* v3.44 finishing pass */
.qstudio42-colors{grid-template-columns:repeat(6,minmax(0,1fr))!important}
.qstudio42-send{width:100%!important;max-width:none!important;margin-inline:0!important;align-self:stretch!important}
.footer-social-icons a[aria-label="WhatsApp"]{background:transparent!important;color:inherit!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:none!important;transform:none!important}
.footer-social-icons a[aria-label="WhatsApp"] svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important}
.footer-social-icons a[aria-label="WhatsApp"] svg .wa-fill{fill:currentColor!important;stroke:none!important}

/* Sleek homepage design studio */
.q344-home-studio{padding:82px 0;background:linear-gradient(180deg,#f8f4ed,#f1eadf);overflow:hidden}.q344-studio-shell{position:relative;min-height:510px;display:grid;grid-template-columns:.9fr 1.1fr;overflow:hidden;border-radius:38px;background:linear-gradient(135deg,#171513,#26211c 58%,#171513);border:1px solid rgba(232,196,107,.2);box-shadow:0 32px 75px rgba(44,32,18,.16)}.q344-studio-copy{position:relative;z-index:3;padding:clamp(42px,5vw,74px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;color:#fff}.q344-studio-kicker{color:#e8c46b;font-size:12px;font-weight:800;letter-spacing:.08em}.q344-studio-copy h2{font-size:clamp(2.4rem,4.6vw,4.9rem);line-height:1.04;letter-spacing:-.04em;margin:10px 0 18px;max-width:9ch}.q344-studio-copy p{max-width:560px;color:#cfc7bd;line-height:1.9;margin:0}.q344-studio-flow{display:flex;align-items:center;gap:10px;margin:26px 0}.q344-studio-flow span{display:flex;align-items:center;gap:7px;font-size:11px;color:#e9e1d7}.q344-studio-flow b{font:700 11px Arial;color:#e8c46b}.q344-studio-flow i{width:28px;height:1px;background:rgba(232,196,107,.35)}.q344-studio-cta{display:inline-flex;align-items:center;gap:22px;padding:14px 20px;border-radius:999px;background:#e8c46b;color:#1a1818!important;font-weight:800}.q344-studio-cta b{font:700 18px Arial}.q344-studio-visual{position:relative;min-height:510px;background:radial-gradient(circle at 52% 48%,rgba(232,196,107,.18),transparent 45%)}.q344-orbit{position:absolute;border:1px solid rgba(232,196,107,.16);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.q344-orbit-a{width:420px;height:420px}.q344-orbit-b{width:330px;height:330px}.q344-studio-sofa{position:absolute;width:82%;height:62%;object-fit:contain;left:9%;top:19%;filter:drop-shadow(0 30px 28px rgba(0,0,0,.36));z-index:2}.q344-studio-chair{position:absolute;width:27%;height:35%;object-fit:contain;right:3%;bottom:4%;z-index:3;filter:drop-shadow(0 20px 18px rgba(0,0,0,.35))}.q344-studio-badge{position:absolute;left:7%;bottom:8%;z-index:4;padding:12px 16px;border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.08);backdrop-filter:blur(14px);display:grid}.q344-studio-badge small{font-size:8px;color:#c8c0b6}.q344-studio-badge strong{font:800 25px Arial;color:#e8c46b}.q344-studio-badge em{font-style:normal;font-size:9px;color:#eee6dc}

@media(max-width:767px){
  /* Clean mobile header: two icons / logo / two icons. No overlaps. */
  .site-header .header-shell{padding-inline:12px!important}.site-header .header-topline{height:72px!important;min-height:72px!important;display:grid!important;grid-template-columns:82px minmax(0,1fr) 82px!important;align-items:center!important;gap:8px!important;position:relative!important}.site-header .header-side{position:static!important;transform:none!important;margin:0!important;display:grid!important;grid-template-columns:repeat(2,36px)!important;gap:6px!important;width:78px!important}.site-header .header-side-start{grid-column:1!important;grid-row:1!important;justify-self:start!important}.site-header .header-side-end{grid-column:3!important;grid-row:1!important;justify-self:end!important}.site-header .header-side .header-icon{display:grid!important;width:36px!important;height:36px!important;min-width:36px!important;padding:8px!important;margin:0!important;border-radius:50%!important;background:#fff!important;color:#1e1a16!important;border:1px solid #e8dfd3!important;box-shadow:0 4px 12px rgba(45,33,20,.04)!important}.site-header .header-side .header-icon svg{width:18px!important;height:18px!important}.site-header .site-logo{grid-column:2!important;grid-row:1!important;position:static!important;transform:none!important;justify-self:center!important;width:128px!important;max-width:128px!important;margin:0!important;z-index:1!important}.site-header .site-logo img{width:128px!important;max-width:128px!important;max-height:52px!important;object-fit:contain!important}.site-header .menu-toggle{display:none!important}.site-header .cart-count{inset:-5px -4px auto auto!important;transform:scale(.76)!important}.site-header .primary-nav{display:none!important}
  .qstudio42-colors{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:4px!important}.qstudio42-colorBtn{padding:6px 0!important}.qstudio42-colorBtn>span{width:30px!important;height:30px!important}.qstudio42-colorBtn strong{font-size:6.7px!important}.qstudio42-send{width:100%!important;max-width:100%!important;margin:0!important;padding:12px!important}.qstudio42-send textarea{width:100%!important;min-height:120px!important}.qstudio42-upload,.qstudio42-contact,.qstudio42-submit{width:100%!important;max-width:none!important}
  .q344-home-studio{padding:48px 10px!important}.q344-home-studio .qasr-container{width:100%!important}.q344-studio-shell{display:flex!important;flex-direction:column!important;min-height:0!important;border-radius:26px!important}.q344-studio-copy{padding:30px 20px 20px!important;align-items:center!important;text-align:center!important}.q344-studio-kicker{font-size:9px!important}.q344-studio-copy h2{font-size:32px!important;line-height:1.12!important;max-width:9ch!important;margin:8px auto 12px!important}.q344-studio-copy p{font-size:11px!important;line-height:1.8!important;max-width:32em!important}.q344-studio-flow{width:100%!important;justify-content:center!important;gap:6px!important;margin:18px 0!important}.q344-studio-flow span{font-size:8px!important;display:grid!important;gap:2px!important}.q344-studio-flow i{width:14px!important}.q344-studio-cta{padding:12px 18px!important;font-size:11px!important}.q344-studio-visual{min-height:300px!important;width:100%!important}.q344-orbit-a{width:250px!important;height:250px!important}.q344-orbit-b{width:195px!important;height:195px!important}.q344-studio-sofa{width:94%!important;height:64%!important;left:3%!important;top:14%!important}.q344-studio-chair{width:28%!important;height:32%!important;right:2%!important;bottom:4%!important}.q344-studio-badge{left:5%!important;bottom:6%!important;padding:9px 11px!important;border-radius:13px!important}.q344-studio-badge strong{font-size:19px!important}
}
@media(max-width:380px){.site-header .header-topline{grid-template-columns:76px minmax(0,1fr) 76px!important;gap:4px!important}.site-header .header-side{grid-template-columns:repeat(2,34px)!important;gap:4px!important;width:72px!important}.site-header .header-side .header-icon{width:34px!important;height:34px!important;min-width:34px!important}.site-header .site-logo,.site-header .site-logo img{width:116px!important;max-width:116px!important}.qstudio42-colorBtn>span{width:27px!important;height:27px!important}}
/* QASR ALARAEK v3.45 — typography, header, projects spacing, home studio */
:root{--q345-title-leading:1.22;--q345-copy-leading:1.9}
.section-heading{margin-bottom:36px!important}.section-heading .eyebrow{margin-bottom:12px!important;line-height:1.8!important}.section-heading h2{font-size:clamp(2rem,3.7vw,3.75rem)!important;line-height:var(--q345-title-leading)!important;margin:0 0 18px!important;font-weight:700!important}.section-heading>p:last-child,.projects-intro{line-height:var(--q345-copy-leading)!important}.hero h1{line-height:1.14!important;margin-top:18px!important;margin-bottom:22px!important}.hero-content>p:not(.hero-kicker){line-height:1.95!important}.q344-studio-copy h2{line-height:1.18!important;margin-block:12px 20px!important}
/* larger, clearer brand mark */
.site-header .site-logo{width:220px!important;max-width:220px!important}.site-header .site-logo img{width:100%!important;max-width:none!important;max-height:76px!important;object-fit:contain!important}
/* true 3-line hamburger */
.site-header .menu-toggle span{display:block!important;width:24px!important;height:1.5px!important;background:currentColor!important;margin:5px auto!important;border-radius:5px!important;transition:.25s ease!important}.site-header .menu-toggle{width:42px!important;height:42px!important;padding:7px!important}
/* selected projects: breathing room between both galleries */
.q338-project-row+ .q338-project-row{margin-top:34px!important}
/* rebuilt home design studio */
.q344-home-studio{padding:clamp(62px,7vw,100px) 0!important;background:#f5f0e8!important}.q344-studio-shell{min-height:540px!important;grid-template-columns:.88fr 1.12fr!important;border-radius:34px!important;background:linear-gradient(125deg,#f1e6d6 0%,#e6d4bc 50%,#d9c09e 100%)!important;border:1px solid rgba(113,82,45,.12)!important;box-shadow:0 28px 70px rgba(72,48,25,.12)!important}.q344-studio-copy{color:#211b16!important;padding:clamp(42px,5vw,72px)!important}.q344-studio-kicker{color:#8e6428!important}.q344-studio-copy h2{font-size:clamp(2.35rem,4.2vw,4.55rem)!important;color:#1b1713!important;max-width:10ch!important}.q344-studio-copy p{color:#655b51!important;font-size:1rem!important;line-height:2!important}.q344-studio-flow span{color:#544a40!important}.q344-studio-flow b{color:#8c6226!important}.q344-studio-flow i{background:rgba(104,75,37,.25)!important}.q344-studio-cta{background:#211b16!important;color:#fff!important;box-shadow:0 12px 28px rgba(35,26,18,.16)!important}.q345-studio-visual{position:relative;min-height:540px;overflow:hidden;isolation:isolate}.q345-studio-visual:before{content:"";position:absolute;inset:9% 7% 9% 0;border-radius:50% 30% 42% 30%;background:rgba(255,255,255,.34);border:1px solid rgba(255,255,255,.5);z-index:-1}.q345-studio-glow{position:absolute;width:420px;height:420px;border-radius:50%;background:rgba(255,246,226,.56);filter:blur(8px);left:45%;top:48%;transform:translate(-50%,-50%);z-index:-1}.q345-studio-composite{position:absolute;inset:8% 2% 5% 0;width:96%;height:87%;object-fit:contain;filter:drop-shadow(0 28px 25px rgba(71,47,24,.2))}.q345-studio-note{position:absolute;right:7%;bottom:8%;display:flex;align-items:center;gap:7px;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.85);backdrop-filter:blur(10px);color:#5d5145;font-size:10px}.q345-studio-note b{font:800 17px Arial;color:#8b6128}.q345-studio-note i{width:1px;height:18px;background:#c8b394}
@media(max-width:767px){
 .section-heading{margin-bottom:26px!important;padding-inline:8px!important}.section-heading .eyebrow{font-size:.68rem!important;margin-bottom:8px!important}.section-heading h2{font-size:clamp(1.65rem,7.7vw,2.2rem)!important;line-height:1.32!important;margin-bottom:12px!important}.section-heading>p:last-child,.projects-intro{font-size:.86rem!important;line-height:1.9!important}.hero h1{font-size:clamp(2.25rem,10.5vw,3.25rem)!important;line-height:1.2!important;margin:14px auto 18px!important;max-width:10ch!important}.hero-content>p:not(.hero-kicker){font-size:.92rem!important;line-height:1.9!important;padding-inline:12px!important}
 .site-header .header-topline{grid-template-columns:76px minmax(0,1fr) 76px!important;gap:8px!important}.site-header .site-logo,.site-header .site-logo img{width:142px!important;max-width:142px!important;max-height:58px!important}.site-header .menu-toggle{display:block!important;position:absolute!important;inset-inline-end:-2px!important;top:50%!important;transform:translateY(-50%)!important;z-index:5!important;color:inherit!important}.site-header .header-side-end{margin-inline-end:42px!important}.site-header .primary-nav{display:block!important}
 .q338-project-row+ .q338-project-row{margin-top:24px!important}
 .q344-home-studio{padding:48px 12px!important}.q344-studio-shell{display:flex!important;flex-direction:column!important;border-radius:28px!important;min-height:0!important}.q344-studio-copy{padding:30px 20px 12px!important;align-items:center!important;text-align:center!important}.q344-studio-copy h2{font-size:2rem!important;line-height:1.3!important;max-width:12ch!important;margin:9px auto 13px!important}.q344-studio-copy p{font-size:.83rem!important;line-height:1.9!important}.q344-studio-flow{margin:18px 0!important}.q344-studio-cta{min-width:210px!important;justify-content:center!important}.q345-studio-visual{min-height:310px!important;width:100%!important}.q345-studio-visual:before{inset:7% 5% 8%!important;border-radius:28px!important}.q345-studio-composite{inset:2% 1% 8%!important;width:98%!important;height:88%!important}.q345-studio-note{right:50%!important;bottom:7%!important;transform:translateX(50%)!important;white-space:nowrap!important;font-size:8px!important;padding:8px 11px!important}.q345-studio-note b{font-size:14px!important}
}
/* QASR ALARAEK v3.46 — clean mobile header, readable typography, about & footer polish */
:root{--q346-ink:#201a15;--q346-muted:#756b61;--q346-gold:#b78632;--q346-paper:#faf7f1}
/* Typography rhythm */
.hero-content h1,.section-heading h2,.about-copy h2,.contact-cta h2,.q344-studio-copy h2{letter-spacing:-.025em!important;text-wrap:balance}
.hero-content>p:not(.hero-kicker),.section-heading>p:last-child,.projects-intro,.about-copy>p:last-child,.contact-cta>div>p:not(.eyebrow),.q344-studio-copy>p{font-size:clamp(1rem,1.12vw,1.14rem)!important;line-height:2.05!important;letter-spacing:.005em!important}
.section-heading h2{margin-bottom:20px!important}.section-heading .eyebrow{margin-bottom:13px!important}.about-copy h2{line-height:1.24!important;margin:10px 0 22px!important}
/* desktop header remains elegant */
.site-header .header-topline{position:relative!important}.site-header .site-logo{width:232px!important;max-width:232px!important}.site-header .site-logo img{max-height:82px!important}.site-header .menu-toggle{display:none!important}
/* About */
.q346-about{padding:clamp(70px,8vw,118px) 0!important;background:#f8f4ed!important}.q346-about-shell{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(34px,5vw,76px)}.q346-about-media{overflow:hidden;border-radius:30px;min-height:470px;box-shadow:0 24px 60px rgba(49,35,21,.13)}.q346-about-media img{display:block;width:100%;height:100%;min-height:470px;object-fit:cover}.q346-about-copy{padding-inline:clamp(0px,2vw,28px)}.q346-about-copy .eyebrow{color:#9b702c;font-weight:800;letter-spacing:.06em}.q346-about-copy h2{font-size:clamp(2.25rem,3.8vw,4.3rem)!important;color:var(--q346-ink);font-weight:700!important}.q346-about-copy>p:last-of-type{color:var(--q346-muted);font-size:1.05rem!important;line-height:2.1!important}.q346-about-points{display:flex;flex-wrap:wrap;gap:9px;margin-top:27px}.q346-about-points span{padding:9px 13px;border:1px solid #dfd2bf;border-radius:999px;background:rgba(255,255,255,.68);font-size:.78rem;color:#66584a}
/* Footer readability */
.footer-brand p{font-size:.91rem!important;line-height:2!important;max-width:390px!important;color:rgba(255,255,255,.68)!important}.footer-brand img{width:205px!important}.site-footer h3{font-size:1rem!important;margin-bottom:16px!important}
@media(max-width:767px){
 /* true mobile header: menu | two actions | logo | two actions */
 .site-header .header-shell{padding:0 10px!important}.site-header .header-topline{min-height:76px!important;display:grid!important;grid-template-columns:38px 70px minmax(88px,1fr) 70px!important;align-items:center!important;gap:5px!important}
 .site-header .menu-toggle{display:flex!important;grid-column:1!important;grid-row:1!important;position:static!important;inset:auto!important;transform:none!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;width:38px!important;height:38px!important;margin:0!important;padding:6px!important;z-index:4!important}
 .site-header .menu-toggle span{width:22px!important;height:1.5px!important;margin:3px 0!important}
 .site-header .header-side{position:static!important;transform:none!important;margin:0!important;width:70px!important;display:grid!important;grid-template-columns:repeat(2,32px)!important;gap:6px!important}
 .site-header .header-side-end{grid-column:2!important;grid-row:1!important;justify-self:start!important}.site-header .site-logo{grid-column:3!important;grid-row:1!important;justify-self:center!important;width:112px!important;max-width:112px!important;margin:0!important}.site-header .site-logo img{width:112px!important;max-width:112px!important;max-height:54px!important;object-fit:contain!important}
 .site-header .header-side-start{grid-column:4!important;grid-row:1!important;justify-self:end!important}
 .site-header .header-side .header-icon{display:grid!important;width:32px!important;height:32px!important;min-width:32px!important;padding:6px!important;margin:0!important;border-radius:50%!important;background:rgba(255,255,255,.94)!important;color:#1d1915!important;border:1px solid rgba(70,52,34,.12)!important;box-shadow:0 4px 12px rgba(33,24,15,.07)!important}
 .site-header .header-side .header-icon svg{width:17px!important;height:17px!important}.site-header .cart-count{font-size:9px!important;min-width:16px!important;height:16px!important;inset:-6px -4px auto auto!important}
 .site-header .primary-nav{display:block!important;top:76px!important;inset-inline:10px!important;width:auto!important;border-radius:0 0 20px 20px!important;box-shadow:0 20px 40px rgba(30,22,14,.13)!important}
 /* clearer mobile typography */
 .hero-content h1{font-size:clamp(2.25rem,10vw,3rem)!important;line-height:1.28!important;margin-block:14px 20px!important}.hero-content>p:not(.hero-kicker){font-size:.96rem!important;line-height:2!important;max-width:34ch!important;margin-inline:auto!important}
 .section-heading{padding-inline:12px!important;margin-bottom:30px!important}.section-heading h2{font-size:clamp(1.75rem,7.4vw,2.2rem)!important;line-height:1.38!important;margin-bottom:14px!important}.section-heading>p:last-child,.projects-intro{font-size:.91rem!important;line-height:2!important}.section-heading .eyebrow{font-size:.72rem!important;margin-bottom:10px!important}
 /* About stacks image first and uses the supplied artwork */
 .q346-about{padding:52px 12px!important}.q346-about-shell{display:flex!important;flex-direction:column!important;gap:28px!important}.q346-about-media{width:100%!important;min-height:0!important;aspect-ratio:16/10;border-radius:22px!important}.q346-about-media img{min-height:0!important;height:100%!important;object-fit:cover!important}.q346-about-copy{text-align:center!important;padding:0 8px!important}.q346-about-copy h2{font-size:2rem!important;line-height:1.38!important;margin:8px auto 15px!important}.q346-about-copy>p:last-of-type{font-size:.92rem!important;line-height:2!important}.q346-about-points{justify-content:center!important;margin-top:20px!important}.q346-about-points span{font-size:.7rem!important;padding:8px 10px!important}
 /* compact premium footer */
 .site-footer{padding-top:42px!important}.footer-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:28px 18px!important;text-align:center!important}.footer-brand{grid-column:1/-1!important;align-items:center!important}.footer-brand img{width:190px!important;margin:0 auto 16px!important}.footer-brand p{font-size:.84rem!important;line-height:2!important;max-width:330px!important;margin-inline:auto!important}.footer-social-icons{justify-content:center!important}.footer-explore{grid-column:1/-1!important}.footer-explore>h3{text-align:center!important}.footer-explore .menu,.footer-explore ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px 16px!important;align-items:stretch!important;width:100%!important}.footer-explore li{margin:0!important}.footer-explore a{display:block!important;margin:0!important;padding:8px 4px!important;text-align:center!important;font-size:.8rem!important;border-bottom:1px solid rgba(255,255,255,.07)!important}.site-footer> .qasr-container.footer-grid>div:not(.footer-brand):not(.footer-explore){text-align:center!important}.site-footer> .qasr-container.footer-grid>div:not(.footer-brand):not(.footer-explore) a{font-size:.8rem!important}.footer-bottom{margin-top:26px!important;padding-top:16px!important;gap:8px!important}
}
@media(max-width:380px){.site-header .header-topline{grid-template-columns:34px 64px minmax(82px,1fr) 64px!important;gap:3px!important}.site-header .header-side{width:64px!important;grid-template-columns:repeat(2,30px)!important;gap:4px!important}.site-header .header-side .header-icon{width:30px!important;height:30px!important;min-width:30px!important}.site-header .site-logo,.site-header .site-logo img{width:102px!important;max-width:102px!important}}
/* QASR ALARAEK v3.47 — requested mobile header + hero/footer refinements */
@media (max-width:767px){
  /* Mobile header: [menu + search] | larger logo | [user + cart] */
  .site-header .header-shell{padding-inline:12px!important}
  .site-header .header-topline{min-height:80px!important;display:grid!important;grid-template-columns:78px minmax(118px,1fr) 78px!important;gap:6px!important;align-items:center!important}
  .site-header .menu-toggle{display:flex!important;grid-column:1!important;grid-row:1!important;justify-self:start!important;width:36px!important;height:36px!important;padding:6px!important}
  .site-header .header-side-end{grid-column:1!important;grid-row:1!important;justify-self:end!important;width:36px!important;display:block!important;margin:0!important;transform:none!important}
  .site-header .header-side-end .search-toggle{display:grid!important}
  .site-header .site-logo{grid-column:2!important;grid-row:1!important;justify-self:center!important;width:148px!important;max-width:148px!important;margin:0!important;transform:scale(1.04)!important;transform-origin:center!important}
  .site-header .site-logo img{width:148px!important;max-width:148px!important;max-height:62px!important;object-fit:contain!important}
  .site-header .header-side-start{grid-column:3!important;grid-row:1!important;justify-self:end!important;width:76px!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:5px!important;margin:0!important;transform:translateX(-2px)!important}
  .qasr-rtl .site-header .header-side-start{transform:translateX(2px)!important}
  .site-header .header-side-start .header-icon{display:grid!important}
  .site-header .header-side-start .header-icon:nth-child(2){display:none!important} /* wishlist hidden on mobile */
  .site-header .header-side-start .header-icon:nth-child(3){display:grid!important} /* account beside cart */
  .site-header .header-icon{width:35px!important;height:35px!important;min-width:35px!important;padding:7px!important;border-radius:50%!important}
  .site-header .header-icon svg{width:18px!important;height:18px!important}
  .site-header .primary-nav{top:80px!important}
  /* Slightly larger hero description */
  body.home .hero-content>p:not(.hero-kicker),body.home .hero-content>p:not(.eyebrow){font-size:1.02rem!important;line-height:2.05!important;max-width:36ch!important}
  /* Footer: Explore only is horizontal; care/contact remain compact vertical */
  .site-footer .footer-grid{display:grid!important;grid-template-columns:1fr!important;gap:26px!important}
  .site-footer .footer-brand,.site-footer .footer-explore,.site-footer .footer-care-contact{grid-column:1!important;width:100%!important}
  .site-footer .footer-explore ul,.site-footer .footer-explore .menu{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px 14px!important;width:100%!important}
  .site-footer .footer-care-contact{display:flex!important;flex-direction:column!important;align-items:center!important;gap:24px!important;text-align:center!important}
  .site-footer .footer-care,.site-footer .footer-contact-under{display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important}
  .site-footer .footer-contact-under{padding-top:20px!important;border-top:1px solid rgba(255,255,255,.09)!important}
  .site-footer .footer-care a,.site-footer .footer-contact-under a{display:block!important;margin:4px 0!important;font-size:.82rem!important}
}
@media (max-width:390px){
  .site-header .header-topline{grid-template-columns:72px minmax(108px,1fr) 72px!important;gap:3px!important}
  .site-header .site-logo,.site-header .site-logo img{width:136px!important;max-width:136px!important}
  .site-header .header-side-start{width:70px!important;gap:3px!important}
  .site-header .header-icon{width:33px!important;height:33px!important;min-width:33px!important}
  body.home .hero-content>p:not(.hero-kicker),body.home .hero-content>p:not(.eyebrow){font-size:.98rem!important}
}
/* QASR ALARAEK v3.50 — single deterministic mobile header
   Top = transparent. After scroll = solid light header. */
@media (max-width:900px){
  html body .site-header{
    background:transparent!important;
    color:#1a1818!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    transition:background .25s ease,box-shadow .25s ease,backdrop-filter .25s ease!important;
  }
  html body .site-header.is-scrolled{
    background:rgba(250,248,244,.96)!important;
    color:#1a1818!important;
    box-shadow:0 1px 0 rgba(26,24,24,.09),0 8px 24px rgba(26,24,24,.05)!important;
    backdrop-filter:blur(14px)!important;
    -webkit-backdrop-filter:blur(14px)!important;
  }
  html body .site-header .header-shell{padding:0 14px!important;width:100%!important;max-width:none!important}
  html body .site-header .header-topline.qasr-mobile-header-v349{
    height:88px!important;min-height:88px!important;width:100%!important;
    display:grid!important;grid-template-columns:88px minmax(0,1fr) 88px!important;
    align-items:center!important;gap:8px!important;direction:ltr!important;
  }
  /* LEFT: account + cart */
  html body .site-header .header-side-start{
    grid-column:1!important;grid-row:1!important;justify-self:start!important;
    width:88px!important;display:flex!important;flex-direction:row!important;
    justify-content:flex-start!important;align-items:center!important;gap:8px!important;
    margin:0!important;transform:none!important;position:static!important;direction:ltr!important;
  }
  /* Explicitly restore BOTH icons — old CSS used to hide the second child (cart). */
  html body .site-header .header-side-start .header-account,
  html body .site-header .header-side-start .header-cart,
  html body .site-header .header-side-start .header-icon:nth-child(1),
  html body .site-header .header-side-start .header-icon:nth-child(2){display:grid!important}

  /* CENTER: logo */
  html body .site-header .site-logo{
    grid-column:2!important;grid-row:1!important;justify-self:center!important;align-self:center!important;
    width:190px!important;max-width:100%!important;margin:0!important;transform:none!important;position:relative!important;
  }
  html body .site-header .site-logo img{width:190px!important;max-width:100%!important;height:auto!important;max-height:68px!important;object-fit:contain!important}
  html body .site-header .logo-white{display:none!important}
  html body .site-header .logo-dark{display:block!important}

  /* RIGHT: search + menu */
  html body .site-header .header-side-end{
    grid-column:3!important;grid-row:1!important;justify-self:end!important;
    width:88px!important;display:flex!important;flex-direction:row!important;
    justify-content:flex-end!important;align-items:center!important;gap:8px!important;
    margin:0!important;transform:none!important;position:static!important;direction:ltr!important;
  }
  html body .site-header .header-side-end .search-toggle{display:grid!important}
  html body .site-header .header-icon{
    place-items:center!important;width:40px!important;height:40px!important;min-width:40px!important;
    padding:8px!important;border-radius:50%!important;background:rgba(255,255,255,.94)!important;color:#1a1818!important;
    border:1px solid rgba(26,24,24,.09)!important;box-shadow:0 5px 16px rgba(26,24,24,.08)!important;
  }
  html body .site-header .header-icon svg{width:21px!important;height:21px!important}
  html body .site-header .menu-toggle{
    display:flex!important;position:static!important;width:40px!important;height:40px!important;min-width:40px!important;
    margin:0!important;padding:6px!important;transform:none!important;color:#1a1818!important;background:transparent!important;
    border:0!important;box-shadow:none!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
  }
  html body .site-header .menu-toggle span{display:block!important;width:27px!important;height:2px!important;margin:3px 0!important;background:#1a1818!important;border-radius:3px!important}
  html body .site-header .cart-count{display:grid!important;inset:-7px -5px auto auto!important}
  html body .site-header .primary-nav{top:88px!important;background:rgba(250,248,244,.98)!important;color:#1a1818!important}
  html body .site-header .header-search{background:rgba(250,248,244,.98)!important;color:#1a1818!important}
}
@media (max-width:420px){
  html body .site-header .header-shell{padding-inline:10px!important}
  html body .site-header .header-topline.qasr-mobile-header-v349{grid-template-columns:80px minmax(0,1fr) 80px!important;gap:4px!important}
  html body .site-header .header-side-start,html body .site-header .header-side-end{width:80px!important;gap:4px!important}
  html body .site-header .site-logo,html body .site-header .site-logo img{width:168px!important}
  html body .site-header .header-icon{width:37px!important;height:37px!important;min-width:37px!important;padding:7px!important}
  html body .site-header .menu-toggle{width:37px!important;height:37px!important;min-width:37px!important}
}
@media (max-width:365px){
  html body .site-header .header-topline.qasr-mobile-header-v349{grid-template-columns:72px minmax(0,1fr) 72px!important;gap:2px!important}
  html body .site-header .header-side-start,html body .site-header .header-side-end{width:72px!important;gap:2px!important}
  html body .site-header .site-logo,html body .site-header .site-logo img{width:150px!important}
  html body .site-header .header-icon{width:34px!important;height:34px!important;min-width:34px!important;padding:6px!important}
  html body .site-header .menu-toggle{width:34px!important;height:34px!important;min-width:34px!important}
}
/* QASR ALARAEK v3.51 — logo states, readable descriptions, studio colors, project spacing */
/* Readable section descriptions site-wide */
.section-heading>p:last-child,
.hero-content>p:not(.hero-kicker),
.qasr-home-designer-copy>p,
.about-copy>p,
.cta-copy>p,
.qstudio42-title p,
.qstudio42-heroInner p,
.qasr-style-intro>p:not(.eyebrow){font-size:clamp(1rem,1.15vw,1.18rem)!important;line-height:1.95!important}

/* More breathing room between the two selected-work galleries */
.q338-project-row + .q338-project-row{margin-top:56px!important}

@media(max-width:900px){
  /* Transparent state: white identity + white controls */
  html body .site-header:not(.is-scrolled){color:#fff!important}
  html body .site-header:not(.is-scrolled) .logo-white{display:block!important}
  html body .site-header:not(.is-scrolled) .logo-dark{display:none!important}
  html body .site-header:not(.is-scrolled) .header-icon{color:#fff!important;background:rgba(20,18,16,.20)!important;border-color:rgba(255,255,255,.30)!important;box-shadow:none!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}
  html body .site-header:not(.is-scrolled) .menu-toggle{color:#fff!important}
  html body .site-header:not(.is-scrolled) .menu-toggle span{background:#fff!important}

  /* Scrolled state: dark identity on readable light glass */
  html body .site-header.is-scrolled .logo-white{display:none!important}
  html body .site-header.is-scrolled .logo-dark{display:block!important}
  html body .site-header.is-scrolled .header-icon{color:#1a1818!important;background:#fff!important;border-color:rgba(26,24,24,.09)!important}
  html body .site-header.is-scrolled .menu-toggle{color:#1a1818!important}
  html body .site-header.is-scrolled .menu-toggle span{background:#1a1818!important}

  .section-heading>p:last-child,.hero-content>p:not(.hero-kicker),.qasr-home-designer-copy>p,.about-copy>p,.cta-copy>p{font-size:1rem!important;line-height:1.9!important}
  .q338-project-row + .q338-project-row{margin-top:38px!important}
}

/* Design studio — larger, fully occupied color card */
.qstudio42-right>.qstudio42-card:first-child{width:100%!important;max-width:none!important}
.qstudio42-colors{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:9px!important;width:100%!important}
.qstudio42-colorBtn{min-height:92px!important;padding:9px 4px!important;border-radius:14px!important}
.qstudio42-colorBtn>span{width:46px!important;height:46px!important}
.qstudio42-colorBtn strong{font-size:9px!important}

@media(max-width:767px){
  .qstudio42-title p,.qstudio42-heroInner p{font-size:11px!important;line-height:1.7!important}
  .qstudio42-right>.qstudio42-card:first-child{width:100%!important;max-width:none!important;margin:0!important}
  .qstudio42-colors{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:5px!important;width:100%!important}
  .qstudio42-colorBtn{min-height:82px!important;padding:7px 1px!important}
  .qstudio42-colorBtn>span{width:35px!important;height:35px!important}
  .qstudio42-colorBtn strong{font-size:7px!important}
}
/* QASR ALARAEK v3.52 compatibility — inner-page dark logo is MOBILE ONLY. */
@media(max-width:900px){
  body:not(.home) .site-header .logo-white{display:none!important}
  body:not(.home) .site-header .logo-dark{display:block!important}
}
/* QASR ALARAEK v3.53 — targeted mobile fixes + desktop footer placement */

/* Desktop: restore the header/logo behaviour exactly as before v3.52. */
@media(min-width:901px){
  .site-header:not(.is-scrolled) .logo-white{display:block!important}
  .site-header:not(.is-scrolled) .logo-dark{display:none!important}
  .site-header.is-scrolled .logo-white{display:none!important}
  .site-header.is-scrolled .logo-dark{display:block!important}

  /* Contact Us sits BESIDE Customer Care on desktop only. */
  .site-footer .footer-care-contact{display:contents!important}
  .site-footer .footer-care,.site-footer .footer-contact-under{min-width:0}
}

@media(max-width:900px){
  /* HOME mobile: white logo at the transparent top, dark immediately after scroll. */
  body.home .site-header:not(.is-scrolled) .logo-white{display:block!important}
  body.home .site-header:not(.is-scrolled) .logo-dark{display:none!important}
  body.home .site-header.is-scrolled .logo-white{display:none!important}
  body.home .site-header.is-scrolled .logo-dark{display:block!important}

  /* ALL INNER PAGES mobile: dark logo from the first pixel, regardless of scroll state. */
  body:not(.home) .site-header .logo-white{display:none!important}
  body:not(.home) .site-header .logo-dark{display:block!important}

  /* Make the visual state change quickly instead of lingering transparent. */
  html body .site-header{transition:background .12s ease,box-shadow .12s ease,backdrop-filter .12s ease,color .12s ease!important}

  /* Mobile only: descriptions across homepage and content sections are a little larger. */
  .section-heading>p:last-child,
  .hero-content>p:not(.hero-kicker),
  .qasr-home-designer-copy>p,
  .about-copy>p,
  .cta-copy>p,
  .qasr-style-intro>p:not(.eyebrow),
  .qasr-contact-lead,
  .qasr-contact-panel .qasr-prose,
  .qasr-contact-panel>p,
  .qasr-page-article .entry-content>p,
  .qasr-prose>p{font-size:1.08rem!important;line-height:1.95!important}

  /* Studio intro/description was previously forced to 11px: make it readable on phone. */
  .qstudio42-title p,.qstudio42-heroInner p{font-size:1.02rem!important;line-height:1.85!important}

  /* Mobile footer stays stacked: Contact Us remains below Customer Care. */
  .site-footer .footer-care-contact{display:block!important}
  .site-footer .footer-contact-under{margin-top:28px!important}
}
/* QASR ALARAEK v3.54 — mobile header rebuilt from zero.
   This file is intentionally the LAST stylesheet and owns the phone header. */
@media (max-width:900px){
  /* One deterministic header component. */
  html body .site-header.qasr-header-v354{
    position:fixed!important;inset:0 0 auto 0!important;z-index:9999!important;
    width:100%!important;margin:0!important;padding:0!important;
    transition:background-color .16s ease,box-shadow .16s ease,backdrop-filter .16s ease,color .16s ease!important;
  }
  html body .site-header.qasr-header-v354 .header-shell{
    width:100%!important;max-width:none!important;margin:0!important;padding:0 14px!important;
  }
  html body .site-header.qasr-header-v354 .qasr-header-row{
    height:78px!important;min-height:78px!important;width:100%!important;
    display:grid!important;grid-template-columns:88px minmax(0,1fr) 88px!important;
    align-items:center!important;gap:8px!important;position:relative!important;direction:ltr!important;
  }
  /* Left: account then cart. */
  html body .site-header.qasr-header-v354 .header-side-start{
    grid-column:1!important;grid-row:1!important;position:static!important;justify-self:start!important;
    width:88px!important;height:auto!important;margin:0!important;transform:none!important;
    display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;direction:ltr!important;
  }
  html body .site-header.qasr-header-v354 .header-account,
  html body .site-header.qasr-header-v354 .header-cart{display:grid!important;visibility:visible!important;opacity:1!important}

  /* Centre logo: both assets occupy exactly the same box, only one is visible. */
  html body .site-header.qasr-header-v354 .site-logo{
    grid-column:2!important;grid-row:1!important;position:relative!important;justify-self:center!important;align-self:center!important;
    display:block!important;width:min(176px,100%)!important;height:58px!important;max-width:100%!important;margin:0!important;transform:none!important;
  }
  html body .site-header.qasr-header-v354 .site-logo img{
    position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:none!important;
    object-fit:contain!important;margin:0!important;transition:opacity .12s ease!important;
  }

  /* Right: search then menu. */
  html body .site-header.qasr-header-v354 .header-side-end{
    grid-column:3!important;grid-row:1!important;position:static!important;justify-self:end!important;
    width:88px!important;height:auto!important;margin:0!important;transform:none!important;
    display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;direction:ltr!important;
  }
  html body .site-header.qasr-header-v354 .search-toggle{display:grid!important;visibility:visible!important;opacity:1!important}
  html body .site-header.qasr-header-v354 .header-icon,
  html body .site-header.qasr-header-v354 .menu-toggle{
    flex:0 0 40px!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;
    margin:0!important;padding:8px!important;border:0!important;border-radius:50%!important;box-sizing:border-box!important;
    position:relative!important;transform:none!important;box-shadow:none!important;
  }
  html body .site-header.qasr-header-v354 .header-icon{display:grid!important;place-items:center!important}
  html body .site-header.qasr-header-v354 .header-icon svg{display:block!important;width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.65!important}
  html body .site-header.qasr-header-v354 .menu-toggle{
    display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;background:transparent!important;color:inherit!important;
  }
  html body .site-header.qasr-header-v354 .menu-toggle span{
    display:block!important;width:25px!important;height:2px!important;min-height:2px!important;margin:2.8px 0!important;border-radius:3px!important;background:currentColor!important;
  }
  html body .site-header.qasr-header-v354 .cart-count{
    display:grid!important;place-items:center!important;position:absolute!important;top:-4px!important;right:-4px!important;inset:auto -4px auto auto!important;
    min-width:17px!important;height:17px!important;padding:0 4px!important;border-radius:99px!important;background:#E8C46B!important;color:#1A1818!important;font-size:9px!important;font-weight:800!important;
  }

  /* HOME / at top: transparent, white logo and controls. */
  html body .site-header.qasr-header-v354.qasr-header-home:not(.is-scrolled){
    background:transparent!important;color:#fff!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
  }
  html body .site-header.qasr-header-v354.qasr-header-home:not(.is-scrolled) .logo-white{display:block!important;opacity:1!important;visibility:visible!important}
  html body .site-header.qasr-header-v354.qasr-header-home:not(.is-scrolled) .logo-dark{display:block!important;opacity:0!important;visibility:hidden!important}
  html body .site-header.qasr-header-v354.qasr-header-home:not(.is-scrolled) .header-icon{
    color:#fff!important;background:rgba(18,16,14,.16)!important;border:1px solid rgba(255,255,255,.30)!important;backdrop-filter:blur(7px)!important;-webkit-backdrop-filter:blur(7px)!important;
  }

  /* HOME after the first pixel + EVERY INNER PAGE: readable glass, dark identity. */
  html body .site-header.qasr-header-v354.qasr-header-home.is-scrolled,
  html body .site-header.qasr-header-v354.qasr-header-inner{
    background:rgba(250,248,244,.96)!important;color:#1A1818!important;
    box-shadow:0 1px 0 rgba(26,24,24,.08),0 7px 24px rgba(26,24,24,.055)!important;
    backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;
  }
  html body .site-header.qasr-header-v354.qasr-header-home.is-scrolled .logo-white,
  html body .site-header.qasr-header-v354.qasr-header-inner .logo-white{display:block!important;opacity:0!important;visibility:hidden!important}
  html body .site-header.qasr-header-v354.qasr-header-home.is-scrolled .logo-dark,
  html body .site-header.qasr-header-v354.qasr-header-inner .logo-dark{display:block!important;opacity:1!important;visibility:visible!important}
  html body .site-header.qasr-header-v354.qasr-header-home.is-scrolled .header-icon,
  html body .site-header.qasr-header-v354.qasr-header-inner .header-icon{
    color:#1A1818!important;background:rgba(255,255,255,.78)!important;border:1px solid rgba(26,24,24,.10)!important;
  }

  /* Menu/search always open immediately under the rebuilt header. */
  html body .site-header.qasr-header-v354 .primary-nav{
    top:78px!important;inset-inline:10px!important;width:auto!important;background:rgba(250,248,244,.985)!important;color:#1A1818!important;
    border:1px solid rgba(26,24,24,.07)!important;border-top:0!important;border-radius:0 0 18px 18px!important;box-shadow:0 18px 38px rgba(26,24,24,.11)!important;
  }
  html body .site-header.qasr-header-v354 .header-search{background:rgba(250,248,244,.985)!important;color:#1A1818!important}
}
@media (max-width:420px){
  html body .site-header.qasr-header-v354 .header-shell{padding-inline:10px!important}
  html body .site-header.qasr-header-v354 .qasr-header-row{grid-template-columns:78px minmax(0,1fr) 78px!important;gap:4px!important}
  html body .site-header.qasr-header-v354 .header-side-start,
  html body .site-header.qasr-header-v354 .header-side-end{width:78px!important;gap:4px!important}
  html body .site-header.qasr-header-v354 .site-logo{width:min(158px,100%)!important;height:54px!important}
  html body .site-header.qasr-header-v354 .header-icon,
  html body .site-header.qasr-header-v354 .menu-toggle{flex-basis:37px!important;width:37px!important;height:37px!important;min-width:37px!important;min-height:37px!important;padding:7px!important}
}
@media (max-width:360px){
  html body .site-header.qasr-header-v354 .qasr-header-row{grid-template-columns:72px minmax(0,1fr) 72px!important;gap:2px!important}
  html body .site-header.qasr-header-v354 .header-side-start,
  html body .site-header.qasr-header-v354 .header-side-end{width:72px!important;gap:2px!important}
  html body .site-header.qasr-header-v354 .site-logo{width:min(142px,100%)!important}
  html body .site-header.qasr-header-v354 .header-icon,
  html body .site-header.qasr-header-v354 .menu-toggle{flex-basis:34px!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;padding:6px!important}
}
/* QASR ALARAEK v3.55 — requested targeted corrections */

/* Desktop ONLY: homepage keeps the original white identity while the header is transparent. */
@media (min-width:901px){
  body.home .site-header:not(.is-scrolled){color:#fff!important}
  body.home .site-header:not(.is-scrolled) .site-logo .logo-white{display:block!important;opacity:1!important;visibility:visible!important}
  body.home .site-header:not(.is-scrolled) .site-logo .logo-dark{display:none!important;opacity:0!important;visibility:hidden!important}
  body.home .site-header.is-scrolled .site-logo .logo-white{display:none!important}
  body.home .site-header.is-scrolled .site-logo .logo-dark{display:block!important;opacity:1!important;visibility:visible!important}
}

@media (max-width:900px){
  /* Design studio: every main card uses the full available phone width. */
  body.page-template-page-design-your-furniture .qstudio42-wrap,
  body.page-template-page-design-your-furniture .qstudio42-form,
  body.page-template-page-design-your-furniture .qstudio42-work,
  body.page-template-page-design-your-furniture .qstudio42-left,
  body.page-template-page-design-your-furniture .qstudio42-right,
  body.page-template-page-design-your-furniture .qstudio42-card,
  body.page-template-page-design-your-furniture .qstudio42-preview{
    width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;
  }
  body.page-template-page-design-your-furniture .qstudio42-work{align-items:stretch!important}
  body.page-template-page-design-your-furniture .qstudio42-left>.qstudio42-card{align-self:stretch!important;margin-inline:0!important}
  body.page-template-page-design-your-furniture .qstudio42-styles{width:100%!important}

  /* Phone typography: give section titles breathing room and make descriptions clearly readable. */
  .section-heading h1,.section-heading h2,
  .qasr-home-designer-copy h2,.about-copy h2,.cta-copy h2,
  .qasr-style-intro h1,.qasr-contact-hero-copy h1,.qasr-contact-details h2,
  .qasr-page-article h1,.qasr-page-article h2,.qasr-prose h2,
  .qstudio42-title h2,.qstudio42-heroInner h1{
    line-height:1.5!important;letter-spacing:0!important;margin-bottom:10px!important;
  }
  .section-heading>p:last-child,
  .hero-content>p:not(.hero-kicker),
  .qasr-home-designer-copy>p,.about-copy>p,.cta-copy>p,
  .qasr-style-intro>p:not(.eyebrow),.qasr-contact-hero-copy>p:last-child,
  .qasr-contact-lead,.qasr-contact-panel .qasr-prose,.qasr-contact-panel>p,
  .qasr-page-article .entry-content>p,.qasr-prose>p,
  .qstudio42-title p,.qstudio42-heroInner p{
    font-size:1.12rem!important;line-height:2.05!important;
  }
  .qstudio42-title{align-items:flex-start!important}
  .qstudio42-title p{margin-top:2px!important}
}
/* QASR ALARAEK v3.56 — real mobile full-width fix for Design Studio */
@media (max-width:900px){
  body.page-template-page-design-your-furniture .qstudio42-wrap{
    width:calc(100% - 16px)!important;
    max-width:none!important;
    margin-inline:auto!important;
  }
  body.page-template-page-design-your-furniture .qstudio42-form{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
  }
  /* Remove the old desktop two-column wrappers from mobile layout completely. */
  body.page-template-page-design-your-furniture .qstudio42-work,
  body.page-template-page-design-your-furniture .qstudio42-left,
  body.page-template-page-design-your-furniture .qstudio42-right{
    display:contents!important;
  }
  body.page-template-page-design-your-furniture .qstudio42-card,
  body.page-template-page-design-your-furniture .qstudio42-preview,
  body.page-template-page-design-your-furniture .qstudio42-piece{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
    justify-self:stretch!important;
    box-sizing:border-box!important;
  }
  body.page-template-page-design-your-furniture .qstudio42-left>.qstudio42-card{order:1!important}
  body.page-template-page-design-your-furniture .qstudio42-preview{order:2!important}
  body.page-template-page-design-your-furniture .qstudio42-right>.qstudio42-card:nth-child(1){order:3!important}
  body.page-template-page-design-your-furniture .qstudio42-right>.qstudio42-card:nth-child(2){order:4!important}
  body.page-template-page-design-your-furniture .qstudio42-right>.qstudio42-card:nth-child(3){order:5!important}
  body.page-template-page-design-your-furniture .qstudio42-styles{
    width:100%!important;
    max-width:none!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
/* QASR ALARAEK v3.57 — mobile Choose Style card: true viewport width for every furniture type */
@media (max-width:767px){
  body.page-template-page-design-your-furniture .qstudio42-left > .qstudio42-card:first-child{
    width:calc(100vw - 16px)!important;
    min-width:calc(100vw - 16px)!important;
    max-width:calc(100vw - 16px)!important;
    margin-inline:calc((100vw - 16px - 100%)/-2)!important;
    justify-self:stretch!important;
    align-self:stretch!important;
    box-sizing:border-box!important;
  }
  body.page-template-page-design-your-furniture .qstudio42-left > .qstudio42-card:first-child .qstudio42-styles{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
/* QASR ALARAEK v3.58 — mobile Choose Style card: centered, stable width */
@media (max-width:767px){
  body.page-template-page-design-your-furniture .qstudio42-left > .qstudio42-card:first-child{
    width:100%!important;
    min-width:0!important;
    max-width:560px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    margin-inline:auto!important;
    justify-self:center!important;
    align-self:auto!important;
    transform:none!important;
    box-sizing:border-box!important;
  }
  body.page-template-page-design-your-furniture .qstudio42-left > .qstudio42-card:first-child .qstudio42-styles{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    margin-inline:auto!important;
  }
}
/* QASR ALARAEK v3.59 — gallery-only cards + centered Choose Style card */
.q338-project-card{cursor:default!important}
.q338-project-card figure{cursor:default!important}
@media (max-width:767px){
  body.page-template-page-design-your-furniture .qstudio42-left > .qstudio42-card:first-child{
    width:min(560px,calc(100vw - 18px))!important;
    min-width:0!important;
    max-width:calc(100vw - 18px)!important;
    margin:0!important;
    position:relative!important;
    left:50%!important;
    transform:translateX(-50%)!important;
    box-sizing:border-box!important;
  }
  [dir=rtl] body.page-template-page-design-your-furniture .qstudio42-left > .qstudio42-card:first-child{
    left:auto!important;right:50%!important;transform:translateX(50%)!important;
  }
  body.page-template-page-design-your-furniture .qstudio42-left > .qstudio42-card:first-child .qstudio42-styles{
    width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
/* QASR ALARAEK v3.60 — targeted visual updates */
/* Elegant Arabic display face for headings only; body/description stays Cairo. */
:lang(ar) h1,:lang(ar) h2,:lang(ar) h3,:lang(ar) h4,:lang(ar) h5,:lang(ar) h6,
html[dir="rtl"] h1,html[dir="rtl"] h2,html[dir="rtl"] h3,html[dir="rtl"] h4,
html[dir="rtl"] .section-title,html[dir="rtl"] .q334-section-head strong,html[dir="rtl"] .q334-control-head h2{
  font-family:"Noto Naskh Arabic","Cairo",serif!important;font-weight:700;line-height:1.48!important;letter-spacing:0!important;
}
/* Descriptions remain Cairo but become easier to read. */
.section-heading>p:not(.eyebrow),.q334-services-head>p,.about-copy>p,.q334-home-copy>p:not(.eyebrow),
.hero-copy>p,.page-hero p,.content-page p,.projects-intro,.services-section p,.products-section p{
  font-size:clamp(1rem,1.15vw,1.12rem)!important;line-height:2!important;
}
/* Desktop header: dark logo on every inner page; homepage keeps existing white-at-top behaviour. */
@media (min-width:901px){
  body:not(.home) .site-header .site-logo .logo-white{opacity:0!important;visibility:hidden!important;display:none!important}
  body:not(.home) .site-header .site-logo .logo-dark{opacity:1!important;visibility:visible!important;display:block!important}
}
/* Mobile Selected Work: exactly two cards visible; desktop untouched. */
@media (max-width:700px){
  .q338-project-row{padding-inline:12px!important}
  .q338-project-track{gap:8px!important}
  .q338-project-card{flex:0 0 calc((100% - 8px)/2)!important}
  .q338-project-card figure{aspect-ratio:1.18/1!important;border-radius:14px!important}
  .q338-project-card figcaption{padding:30px 7px 9px!important}
  .q338-project-card figcaption strong{font-size:.67rem!important;line-height:1.45!important}
  .q338-project-arrow{width:30px!important;height:30px!important;font-size:18px!important}
  .section-heading h2,.q334-services-head h2,.q334-home-copy h2{line-height:1.5!important;margin-block:10px 14px!important}
  .section-heading>p:not(.eyebrow),.q334-services-head>p,.about-copy>p,.q334-home-copy>p:not(.eyebrow),.projects-intro{font-size:1rem!important;line-height:2.05!important}
}
/* Uploaded service PNGs should be fully visible, never cropped. */
.q334-service-art img{object-fit:contain!important;object-position:center!important}
/* WooCommerce product detail polish */
.single-product .woocommerce div.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:44px;align-items:start}
.single-product .woocommerce div.product .woocommerce-product-gallery,.single-product .woocommerce div.product .summary{width:100%!important;float:none!important}
.single-product .woocommerce div.product .summary{padding:24px;border:1px solid #e7ded1;border-radius:24px;background:#fff}
.single-product .product_title{font-size:clamp(2rem,3vw,3.4rem);margin-bottom:12px}
.single-product .price{font-size:1.35rem!important;color:#9a6d20!important}
.single-product .woocommerce-product-details__short-description{font-size:1.02rem;line-height:2;color:#6f685f}
@media(max-width:800px){.single-product .woocommerce div.product{grid-template-columns:1fr;gap:18px}.single-product .woocommerce div.product .summary{padding:18px}}
/* v3.61 — reliable WooCommerce storefront rendering */
.products-section .qasr-product-card{display:flex;flex-direction:column;min-width:0}
.products-section .qasr-product-link{display:block;color:inherit;text-decoration:none;flex:1}
.products-section .qasr-product-actions{padding:0 14px 16px}
.products-section .qasr-product-actions .button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 16px;border-radius:999px;background:#1a1818;color:#fff;text-decoration:none;font-weight:700}
.qasr-woocommerce-page{padding:clamp(110px,12vw,160px) 0 70px;background:#faf8f4;min-height:70vh}
.qasr-woocommerce-shell .woocommerce-products-header{margin-bottom:28px}
.qasr-woocommerce-shell ul.products{width:100%;margin:0;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.qasr-woocommerce-shell ul.products:before,.qasr-woocommerce-shell ul.products:after{display:none!important}
.qasr-woocommerce-shell ul.products li.product{width:auto!important;margin:0!important;float:none!important;background:#fff;border:1px solid rgba(26,24,24,.08);border-radius:18px;overflow:hidden;padding:0 0 16px}
.qasr-woocommerce-shell ul.products li.product a img{margin:0!important;width:100%;aspect-ratio:1/1;object-fit:cover;background:#efe8dc}
.qasr-woocommerce-shell ul.products li.product .woocommerce-loop-product__title,.qasr-woocommerce-shell ul.products li.product .price,.qasr-woocommerce-shell ul.products li.product .button{margin-left:14px!important;margin-right:14px!important}
.qasr-woocommerce-shell ul.products li.product .button{border-radius:999px;background:#1a1818;color:#fff}
@media(max-width:767px){.qasr-woocommerce-shell ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qasr-woocommerce-page{padding-top:105px}.products-section .qasr-product-actions{padding:0 10px 12px}.products-section .qasr-product-actions .button{width:100%;font-size:.78rem}}
/* QASR ALARAEK v3.62 — language control, announcement bar and editorial typography */
.qasr-announcement{position:fixed;top:0;left:0;right:0;height:30px;z-index:10001;background:#fff;color:#4b3426;border-bottom:1px solid rgba(75,52,38,.10);overflow:hidden;display:flex;align-items:center;direction:ltr}
.qasr-announcement-track{display:flex;align-items:center;width:max-content;white-space:nowrap;will-change:transform;animation:qasrTicker 28s linear infinite}
.qasr-announcement-track span{display:block;padding-inline:42px;font-family:'Cairo',sans-serif;font-size:12px;font-weight:600;letter-spacing:.01em;direction:rtl}
.qasr-ltr .qasr-announcement-track span{direction:ltr}
@keyframes qasrTicker{from{transform:translateX(0)}to{transform:translateX(-33.333%)}}

/* Header now starts below the announcement bar. */
.site-header.qasr-header-v354{top:30px!important}
.header-icon.language-toggle{display:flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;text-decoration:none!important}
.header-icon.language-toggle svg{width:19px!important;height:19px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.55!important}
.header-icon.language-toggle b{font-family:Arial,sans-serif!important;font-size:8px!important;line-height:1!important;letter-spacing:0!important}

/* Arabic headings: closer to the calligraphic identity of the logo. Descriptive copy remains clean and readable. */
.qasr-rtl h1,.qasr-rtl h2,.qasr-rtl h3,.qasr-rtl h4,
.qasr-rtl .section-title,.qasr-rtl .hero-title,.qasr-rtl .qasr-section-title,
.qasr-rtl .qstudio42-title h2,.qasr-rtl .qstudio42-heroInner h1{
  font-family:'Aref Ruqaa','Noto Naskh Arabic',serif!important;
  line-height:1.55!important;
  letter-spacing:0!important;
}
.qasr-rtl h1{line-height:1.42!important}.qasr-rtl h2,.qasr-rtl h3{line-height:1.58!important}

/* Make descriptions more legible without changing their clean Cairo typeface. */
.qasr-rtl .section-intro,.qasr-rtl .section-description,.qasr-rtl .section-copy,
.qasr-rtl .hero-subtitle,.qasr-rtl .hero-copy,.qasr-rtl .qasr-section-description,
.qasr-rtl .about-copy p,.qasr-rtl .studio-copy p,.qasr-rtl .cta-copy p,
.qasr-rtl .qstudio42-title p,.qasr-rtl .qstudio42-heroInner p{
  font-family:'Cairo',sans-serif!important;font-size:1.05rem!important;line-height:2!important;
}

@media (max-width:900px){
  html body .site-header.qasr-header-v354{top:30px!important;inset:30px 0 auto 0!important}
  html body .site-header.qasr-header-v354 .language-toggle{display:flex!important;visibility:visible!important;opacity:1!important}
  .qasr-announcement{height:28px}.site-header.qasr-header-v354{top:28px!important}
  html body .site-header.qasr-header-v354{top:28px!important;inset:28px 0 auto 0!important}
  .qasr-announcement-track span{font-size:11px;padding-inline:30px}
  .qasr-rtl .section-intro,.qasr-rtl .section-description,.qasr-rtl .section-copy,
  .qasr-rtl .hero-subtitle,.qasr-rtl .hero-copy,.qasr-rtl .qasr-section-description,
  .qasr-rtl .about-copy p,.qasr-rtl .studio-copy p,.qasr-rtl .cta-copy p,
  .qasr-rtl .qstudio42-title p,.qasr-rtl .qstudio42-heroInner p{font-size:16px!important;line-height:2.05!important}
  .qasr-rtl h1,.qasr-rtl h2,.qasr-rtl h3,.qasr-rtl h4{line-height:1.62!important}
}
@media (prefers-reduced-motion:reduce){.qasr-announcement-track{animation:none}}
/* QASR ALARAEK v3.63 — stable ticker/header, unified typography, WooCommerce rebuild */

/* 1) Announcement: one deterministic bar on EVERY public page, desktop + mobile. */
html body .qasr-announcement{
  display:flex!important;visibility:visible!important;opacity:1!important;
  position:fixed!important;inset:0 0 auto 0!important;z-index:10050!important;
  height:32px!important;min-height:32px!important;width:100%!important;
  background:#fff!important;color:#4b3426!important;border-bottom:1px solid rgba(75,52,38,.12)!important;
  overflow:hidden!important;align-items:center!important;pointer-events:auto!important;
}
html body .qasr-announcement-track{display:flex!important;align-items:center!important;flex:none!important;width:max-content!important;white-space:nowrap!important;animation:qasrTicker363 30s linear infinite!important}
html body .qasr-announcement-track span{display:block!important;padding-inline:46px!important;font-family:'Cairo',sans-serif!important;font-size:12px!important;font-weight:600!important;line-height:32px!important;color:#4b3426!important}
@keyframes qasrTicker363{from{transform:translate3d(0,0,0)}to{transform:translate3d(-33.333%,0,0)}}
html body .site-header.qasr-header-v354{top:32px!important}

/* 2) Language button: the globe + AR/EN are now actually readable. */
html body .site-header .header-icon.language-toggle{display:flex!important;align-items:center!important;justify-content:center!important;gap:2px!important;padding:5px!important}
html body .site-header .header-icon.language-toggle svg{width:24px!important;height:24px!important;min-width:24px!important;stroke-width:1.7!important}
html body .site-header .header-icon.language-toggle b{display:inline-block!important;font-family:'Cairo',sans-serif!important;font-size:10px!important;font-weight:800!important;line-height:1!important;transform:translateY(.5px)}

/* 3) Typography: ONE Arabic identity. Headings use the closest clean Naskh face to the supplied logo;
      body/descriptions stay Cairo for readability. */
html[dir="rtl"] body{font-family:'Cairo',sans-serif!important}
html[dir="rtl"] h1,html[dir="rtl"] h2,html[dir="rtl"] h3,html[dir="rtl"] h4,html[dir="rtl"] h5,html[dir="rtl"] h6,
html[dir="rtl"] .section-title,html[dir="rtl"] .hero-title,html[dir="rtl"] .qasr-section-title,
html[dir="rtl"] .section-heading h2,html[dir="rtl"] .q334-services-head h2,html[dir="rtl"] .q334-home-copy h2,
html[dir="rtl"] .qstudio42-title h2,html[dir="rtl"] .qstudio42-heroInner h1,
html[dir="rtl"] .woocommerce .product_title,html[dir="rtl"] .woocommerce-loop-product__title{
  font-family:'Noto Naskh Arabic','Cairo',serif!important;font-weight:600!important;letter-spacing:0!important;line-height:1.62!important;
}
html[dir="rtl"] p,html[dir="rtl"] .section-description,html[dir="rtl"] .section-intro,
html[dir="rtl"] .hero-subtitle,html[dir="rtl"] .hero-copy,html[dir="rtl"] .about-copy,
html[dir="rtl"] .woocommerce-product-details__short-description,html[dir="rtl"] .woocommerce-Tabs-panel{
  font-family:'Cairo',sans-serif!important;line-height:2!important;
}
html[dir="rtl"] .section-heading>p:not(.eyebrow),html[dir="rtl"] .q334-services-head>p,
html[dir="rtl"] .q334-home-copy>p:not(.eyebrow),html[dir="rtl"] .about-copy>p,
html[dir="rtl"] .projects-intro,html[dir="rtl"] .products-section p{font-size:1.06rem!important}

/* 4) WooCommerce: remove floats/legacy widths and build a clean responsive shop. */
body.woocommerce .qasr-woocommerce-page{padding:clamp(142px,12vw,178px) 0 76px!important;background:#faf8f4!important;min-height:75vh!important}
body.woocommerce .qasr-woocommerce-shell{width:min(calc(100% - 40px),1240px)!important;margin-inline:auto!important}
body.woocommerce .woocommerce-breadcrumb{font-family:'Cairo',sans-serif!important;color:#81786d!important;margin-bottom:22px!important}
body.woocommerce .woocommerce-result-count,body.woocommerce .woocommerce-ordering{margin-bottom:24px!important}
body.woocommerce .woocommerce-ordering select{min-height:44px;border:1px solid #ddd4c6;border-radius:12px;background:#fff;padding:0 14px;font-family:'Cairo',sans-serif}
body.post-type-archive-product .woocommerce-products-header__title{margin:0 0 28px!important;font-size:clamp(2.2rem,4vw,4rem)!important}
body.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important;width:100%!important;margin:0!important;clear:both!important}
body.woocommerce ul.products::before,body.woocommerce ul.products::after{display:none!important}
body.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:0 0 18px!important;background:#fff!important;border:1px solid #e7ded1!important;border-radius:22px!important;overflow:hidden!important;box-shadow:0 10px 34px rgba(26,24,24,.045)!important;transition:transform .22s ease,box-shadow .22s ease!important}
body.woocommerce ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(26,24,24,.09)!important}
body.woocommerce ul.products li.product a img{width:100%!important;aspect-ratio:1/1!important;object-fit:cover!important;margin:0 0 15px!important;background:#f1ece4!important}
body.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1.22rem!important;padding:0 16px!important;margin:0 0 8px!important;color:#1a1818!important}
body.woocommerce ul.products li.product .price{display:block!important;padding:0 16px!important;margin:0 0 14px!important;color:#9a6d20!important;font-size:1rem!important;font-weight:800!important}
body.woocommerce ul.products li.product .button{margin:0 16px!important;min-height:42px!important;border-radius:999px!important;background:#1a1818!important;color:#fff!important;padding:10px 18px!important;font-family:'Cairo',sans-serif!important;font-weight:700!important}

/* Single product: professional two-column desktop, single clean column mobile. */
body.single-product .qasr-woocommerce-shell{width:min(calc(100% - 40px),1180px)!important}
body.single-product .woocommerce div.product{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;gap:48px!important;align-items:start!important;width:100%!important}
body.single-product .woocommerce div.product::before,body.single-product .woocommerce div.product::after{display:none!important}
body.single-product .woocommerce div.product .woocommerce-product-gallery,
body.single-product .woocommerce div.product .summary{float:none!important;width:100%!important;margin:0!important;min-width:0!important}
body.single-product .woocommerce div.product .woocommerce-product-gallery{background:#fff;border:1px solid #e7ded1;border-radius:24px;overflow:hidden;padding:12px}
body.single-product .woocommerce div.product .woocommerce-product-gallery img{border-radius:16px}
body.single-product .woocommerce div.product .summary{background:#fff!important;border:1px solid #e7ded1!important;border-radius:24px!important;padding:30px!important;box-shadow:0 14px 40px rgba(26,24,24,.045)!important}
body.single-product .product_title{font-size:clamp(2.2rem,3.5vw,3.7rem)!important;margin:0 0 12px!important}
body.single-product .summary .price{font-size:1.5rem!important;color:#9a6d20!important;margin-bottom:18px!important}
body.single-product .woocommerce-product-details__short-description{font-size:1.05rem!important;color:#6f685f!important;margin-bottom:22px!important}
body.single-product form.cart{display:flex!important;gap:10px!important;align-items:center!important;flex-wrap:wrap!important;margin:24px 0!important}
body.single-product form.cart .quantity .qty{height:48px!important;border:1px solid #ddd4c6!important;border-radius:12px!important}
body.single-product form.cart .single_add_to_cart_button{min-height:48px!important;border-radius:999px!important;background:#1a1818!important;color:#fff!important;padding:0 26px!important;font-family:'Cairo',sans-serif!important}
body.single-product .woocommerce-tabs{grid-column:1/-1!important;width:100%!important;margin-top:8px!important;background:#fff;border:1px solid #e7ded1;border-radius:24px;padding:24px!important}
body.single-product .related.products{grid-column:1/-1!important;width:100%!important;margin-top:12px!important}

@media(max-width:900px){
  html body .qasr-announcement{height:30px!important;min-height:30px!important}
  html body .qasr-announcement-track span{font-size:11px!important;line-height:30px!important;padding-inline:32px!important}
  html body .site-header.qasr-header-v354{top:30px!important;inset:30px 0 auto 0!important}
  html body .site-header .header-icon.language-toggle svg{width:25px!important;height:25px!important;min-width:25px!important}
  html body .site-header .header-icon.language-toggle b{font-size:10px!important}
  html[dir="rtl"] h1,html[dir="rtl"] h2,html[dir="rtl"] h3,html[dir="rtl"] h4{line-height:1.7!important}
  html[dir="rtl"] .section-heading>p:not(.eyebrow),html[dir="rtl"] .q334-services-head>p,
  html[dir="rtl"] .q334-home-copy>p:not(.eyebrow),html[dir="rtl"] .about-copy>p,
  html[dir="rtl"] .projects-intro,html[dir="rtl"] .products-section p{font-size:16.5px!important;line-height:2.08!important}
  body.woocommerce .qasr-woocommerce-page{padding:126px 0 54px!important;overflow:hidden!important}
  body.woocommerce .qasr-woocommerce-shell{width:calc(100% - 24px)!important;max-width:none!important}
  body.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  body.woocommerce ul.products li.product{border-radius:16px!important;padding-bottom:12px!important}
  body.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1rem!important;padding:0 10px!important;line-height:1.55!important}
  body.woocommerce ul.products li.product .price{padding:0 10px!important;font-size:.9rem!important}
  body.woocommerce ul.products li.product .button{margin:0 10px!important;width:calc(100% - 20px)!important;padding:8px 7px!important;font-size:.76rem!important}
  body.single-product .woocommerce div.product{display:block!important;width:100%!important}
  body.single-product .woocommerce div.product .woocommerce-product-gallery{margin-bottom:14px!important;padding:8px!important;border-radius:18px!important}
  body.single-product .woocommerce div.product .summary{padding:20px 16px!important;border-radius:18px!important}
  body.single-product .product_title{font-size:2rem!important;line-height:1.6!important}
  body.single-product form.cart{align-items:stretch!important}
  body.single-product form.cart .single_add_to_cart_button{flex:1 1 180px!important}
  body.single-product .woocommerce-tabs{margin-top:18px!important;padding:16px!important;border-radius:18px!important;overflow:hidden!important}
  body.single-product .woocommerce-tabs ul.tabs{display:flex!important;overflow-x:auto!important;white-space:nowrap!important;padding:0!important}
  body.single-product .related.products{margin-top:24px!important}
}
@media(prefers-reduced-motion:reduce){html body .qasr-announcement-track{animation:none!important}}
/* QASR ALARAEK v3.64 — announcement visibility + premium language switch */

/* Announcement bar: force a single readable bar above the header on every page and viewport. */
html body .qasr-announcement{
  display:flex!important; visibility:visible!important; opacity:1!important;
  position:fixed!important; top:0!important; right:0!important; bottom:auto!important; left:0!important;
  width:100vw!important; max-width:none!important; height:42px!important; min-height:42px!important;
  margin:0!important; padding:0!important; overflow:hidden!important; align-items:center!important;
  background:#fff!important; color:#4b3426!important; border:0!important;
  border-bottom:1px solid rgba(75,52,38,.16)!important; z-index:2147483000!important;
  box-shadow:0 2px 12px rgba(26,24,24,.04)!important;
}
html body .qasr-announcement-track{
  display:flex!important; flex:none!important; align-items:center!important; width:max-content!important;
  min-width:max-content!important; white-space:nowrap!important; will-change:transform!important;
  animation:qasrTicker364 34s linear infinite!important;
}
html body .qasr-announcement-track span{
  display:block!important; flex:none!important; padding-inline:58px!important;
  font-family:'Cairo',sans-serif!important; font-size:14px!important; font-weight:700!important;
  line-height:42px!important; letter-spacing:0!important; color:#4b3426!important;
}
@keyframes qasrTicker364{from{transform:translate3d(0,0,0)}to{transform:translate3d(-33.333%,0,0)}}
html body .site-header.qasr-header-v354{top:42px!important; inset:42px 0 auto 0!important}

/* Premium AR | EN pill. No tiny globe icon. */
html body .site-header .qasr-language-pill{
  box-sizing:border-box!important; display:inline-flex!important; visibility:visible!important; opacity:1!important;
  align-items:center!important; justify-content:center!important; flex:0 0 auto!important;
  min-width:76px!important; height:40px!important; padding:0 13px!important; gap:8px!important;
  border:1px solid rgba(139,96,32,.62)!important; border-radius:999px!important;
  background:rgba(255,255,255,.10)!important; color:inherit!important; text-decoration:none!important;
  font-family:'Cairo',sans-serif!important; line-height:1!important; transition:.22s ease!important;
  backdrop-filter:blur(8px); -webkit-backdrop-filter:blur(8px);
}
html body .site-header .qasr-language-pill span{display:block!important;font-size:11px!important;font-weight:800!important;line-height:1!important;letter-spacing:.45px!important}
html body .site-header .qasr-language-pill .lang-current{opacity:.55!important}
html body .site-header .qasr-language-pill .lang-next{font-size:13px!important;opacity:1!important}
html body .site-header .qasr-language-pill i{display:block!important;width:1px!important;height:15px!important;background:currentColor!important;opacity:.28!important;margin:0!important}
html body .site-header .qasr-language-pill:hover{background:#fff!important;color:#4b3426!important;border-color:#b58a45!important;transform:translateY(-1px)!important}
/* Homepage transparent header keeps the control elegant and legible over hero. */
body.home:not(.scrolled) .site-header .qasr-language-pill,
body.front-page:not(.scrolled) .site-header .qasr-language-pill{border-color:rgba(255,255,255,.72)!important;color:#fff!important;background:rgba(20,17,15,.12)!important}
body.home:not(.scrolled) .site-header .qasr-language-pill:hover,
body.front-page:not(.scrolled) .site-header .qasr-language-pill:hover{background:#fff!important;color:#4b3426!important}

@media(max-width:900px){
  html body .qasr-announcement{height:38px!important;min-height:38px!important}
  html body .qasr-announcement-track span{font-size:13px!important;font-weight:700!important;line-height:38px!important;padding-inline:38px!important}
  html body .site-header.qasr-header-v354{top:38px!important;inset:38px 0 auto 0!important}
  html body .site-header .qasr-language-pill{min-width:68px!important;height:38px!important;padding:0 10px!important;gap:6px!important}
  html body .site-header .qasr-language-pill span{font-size:10px!important}
  html body .site-header .qasr-language-pill .lang-next{font-size:12px!important}
}
@media(max-width:390px){
  html body .site-header .qasr-language-pill{min-width:62px!important;height:36px!important;padding:0 8px!important;gap:5px!important}
}
@media(prefers-reduced-motion:reduce){html body .qasr-announcement-track{animation:none!important}}
/* QASR ALARAEK v3.65 — client visual direction */
:root{--qasr-maroon:#4b1719;--qasr-olive:#5c5d31;--qasr-walnut:#5a3422;--qasr-cream:#eee4d7;--qasr-ink:#2f2119}
body{font-family:'Cairo',sans-serif!important;color:var(--qasr-ink)}
h1,h2,h3,h4,h5,h6,.section-heading h2,.q365-categories-head h2,.qasr-product-card h3,.footer-title{font-family:'Noto Kufi Arabic','Cairo',sans-serif!important;font-weight:700!important;line-height:1.65!important;letter-spacing:-.025em!important}
p,.section-heading p,.projects-intro,.q365-categories-head>p:last-child{font-family:'Cairo',sans-serif!important;line-height:2!important;font-size:clamp(15px,1.05vw,18px)!important}
.eyebrow{font-family:'Cairo',sans-serif!important;color:var(--qasr-olive)!important;letter-spacing:.03em!important}

/* announcement inspired by approved reference */
html body .qasr-announcement{height:44px!important;min-height:44px!important;background:#111!important;color:#fff!important;border:0!important;box-shadow:none!important}
html body .qasr-announcement-track span{color:#fff!important;line-height:44px!important;font-size:15px!important;font-weight:600!important;padding-inline:64px!important}
html body .site-header.qasr-header-v365{position:fixed!important;top:44px!important;left:0!important;right:0!important;z-index:9999!important;background:#fff!important;color:#17120f!important;box-shadow:0 1px 0 rgba(47,33,25,.08)!important;transition:.18s ease!important}
html body.home .site-header.qasr-header-v365.qasr-header-home:not(.is-scrolled){background:rgba(255,255,255,.96)!important;color:#17120f!important;backdrop-filter:blur(12px)!important}
.site-header.qasr-header-v365 .header-shell{padding-top:0!important;padding-bottom:0!important}
.site-header.qasr-header-v365 .qasr-header-row{height:78px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;direction:ltr}
.site-header.qasr-header-v365 .header-side{display:flex;align-items:center;gap:9px}
.site-header.qasr-header-v365 .header-side-start{justify-self:start}.site-header.qasr-header-v365 .header-side-end{justify-self:end}
.site-header.qasr-header-v365 .site-logo{position:relative;display:block;width:210px;height:64px;justify-self:center}
.site-header.qasr-header-v365 .site-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.site-header.qasr-header-v365 .logo-white{display:none!important;opacity:0!important}.site-header.qasr-header-v365 .logo-dark{display:block!important;opacity:1!important}
.site-header.qasr-header-v365 .header-icon,.site-header.qasr-header-v365 .menu-toggle{width:43px;height:43px;min-width:43px;border:0;background:transparent;color:#17120f;padding:8px;box-shadow:none;border-radius:0;position:relative}
.site-header.qasr-header-v365 .header-icon{display:grid;place-items:center}.site-header.qasr-header-v365 .header-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.site-header.qasr-header-v365 .menu-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer}
.site-header.qasr-header-v365 .menu-toggle span{width:29px;height:2px;background:currentColor;margin:3.4px 0;border-radius:3px}
.site-header.qasr-header-v365 .qasr-language-globe b{position:absolute;right:-1px;bottom:0;font:700 8px/1 'Cairo',sans-serif;background:var(--qasr-maroon);color:#fff;border-radius:7px;padding:2px 3px}
.site-header.qasr-header-v365 .cart-count{background:var(--qasr-maroon)!important;color:#fff!important}
.site-header.qasr-header-v365 .primary-nav{border-top:1px solid rgba(47,33,25,.08)!important;padding:9px 0 10px!important;color:#2f2119!important}
.site-header.qasr-header-v365 .primary-nav a{font-family:'Cairo',sans-serif!important;font-weight:600!important}
.site-header.qasr-header-v365 .header-search{position:absolute;top:100%;left:0;right:0;background:#fff!important;color:#2f2119!important;border-top:1px solid rgba(47,33,25,.08)!important;box-shadow:0 14px 30px rgba(47,33,25,.08)}

/* approved four-colour direction */
.services-section,.products-section{background:#f8f3ed!important}.projects-section{background:#fff!important}
.q365-categories{padding-block:clamp(72px,8vw,118px)!important}
.q365-categories-head{text-align:center;max-width:840px!important;margin:0 auto 42px!important}
.q365-categories-head h2{font-size:clamp(28px,3.2vw,48px)!important;color:var(--qasr-maroon)!important;margin:.25em 0 .35em!important}
.q365-categories-head>p:last-child{max-width:700px;margin:0 auto;color:#675b53!important}
.q365-category-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:clamp(14px,1.8vw,28px)!important;align-items:start}
.q365-category-card{display:flex!important;flex-direction:column!important;gap:14px!important;text-align:center!important;text-decoration:none!important;color:var(--qasr-walnut)!important;background:transparent!important;border:0!important;box-shadow:none!important;transition:transform .3s ease!important}
.q365-category-card:hover{transform:translateY(-6px)!important}
.q365-category-art{display:block!important;aspect-ratio:1.15/1!important;width:100%!important;overflow:visible!important}
.q365-category-art img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important;filter:drop-shadow(0 12px 18px rgba(64,44,31,.10))}
.q365-category-card strong{font-family:'Noto Kufi Arabic','Cairo',sans-serif!important;font-size:clamp(17px,1.35vw,22px)!important;line-height:1.7!important;font-weight:700!important}

/* selected work: 2 visible cards on phone; desktop unchanged */
@media(max-width:900px){
 html body .qasr-announcement{height:38px!important;min-height:38px!important}
 html body .qasr-announcement-track span{line-height:38px!important;font-size:12.5px!important;padding-inline:34px!important}
 html body .site-header.qasr-header-v365{top:38px!important}
 .site-header.qasr-header-v365 .header-shell{width:100%!important;max-width:none!important;padding:0 10px!important}
 .site-header.qasr-header-v365 .qasr-header-row{height:70px!important;grid-template-columns:108px minmax(0,1fr) 82px!important;gap:3px!important}
 .site-header.qasr-header-v365 .header-side{gap:1px!important}
 .site-header.qasr-header-v365 .site-logo{width:min(166px,100%)!important;height:56px!important}
 .site-header.qasr-header-v365 .header-icon,.site-header.qasr-header-v365 .menu-toggle{width:35px!important;height:35px!important;min-width:35px!important;padding:6px!important}
 .site-header.qasr-header-v365 .header-icon svg{width:21px!important;height:21px!important}.site-header.qasr-header-v365 .menu-toggle span{width:24px!important;height:2px!important;margin:2.8px 0!important}
 .site-header.qasr-header-v365 .primary-nav{position:absolute!important;top:70px!important;left:8px!important;right:8px!important;background:#fff!important;border-radius:0 0 16px 16px!important;box-shadow:0 18px 36px rgba(47,33,25,.12)!important}
 .q365-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 14px!important}.q365-category-card:last-child{grid-column:1/-1;width:calc(50% - 7px);justify-self:center}
 .q365-category-art{aspect-ratio:1.18/1!important}.q365-category-card strong{font-size:18px!important}
 h1,h2,h3,h4,h5,h6,.section-heading h2{line-height:1.75!important}
 p,.section-heading p,.projects-intro,.q365-categories-head>p:last-child{font-size:16px!important;line-height:2.05!important}
 .q338-project-viewport{overflow:hidden!important}.q338-project-track{gap:10px!important}.q338-project-card{flex:0 0 calc(50% - 5px)!important;width:calc(50% - 5px)!important;min-width:calc(50% - 5px)!important}
 .q338-project-card figure{aspect-ratio:.86/1!important}.q338-project-card figcaption{padding:10px 8px!important}.q338-project-card figcaption strong{font-size:12px!important;line-height:1.55!important}
 .q338-project-arrow{display:none!important}
}
@media(max-width:370px){.site-header.qasr-header-v365 .qasr-header-row{grid-template-columns:101px minmax(0,1fr) 76px!important}.site-header.qasr-header-v365 .site-logo{width:min(150px,100%)!important}.site-header.qasr-header-v365 .header-icon,.site-header.qasr-header-v365 .menu-toggle{width:33px!important;height:33px!important;min-width:33px!important}}
/* QASR ALARAEK v3.66 — client refinements */
/* Smaller, calmer section heading typography */
body h1,body h2,body h3,body h4,body h5,body h6,body .section-heading h2,body .q365-categories-head h2{letter-spacing:-.018em!important}
body .section-heading h2,body .q365-categories-head h2,body .q344-studio-copy h2,body .q346-about-copy h2,body .contact-cta h2{font-size:clamp(25px,2.65vw,40px)!important;line-height:1.75!important}
body .hero-content h1{font-size:clamp(34px,4.5vw,64px)!important;line-height:1.55!important}
/* Client requested no small eyebrow/kicker labels */
.eyebrow,.q344-studio-kicker{display:none!important}
/* Header icons: no circles / boxes, compact like reference */
.site-header.qasr-header-v365 .header-icon,.site-header.qasr-header-v365 .menu-toggle{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0}
/* Homepage starts truly transparent over hero, then becomes white immediately on scroll */
html body.home .site-header.qasr-header-v365.qasr-header-home:not(.is-scrolled){background:transparent!important;color:#fff!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html body.home .site-header.qasr-header-v365.qasr-header-home:not(.is-scrolled) .logo-white{display:block!important;opacity:1!important}
html body.home .site-header.qasr-header-v365.qasr-header-home:not(.is-scrolled) .logo-dark{display:none!important;opacity:0!important}
html body.home .site-header.qasr-header-v365.qasr-header-home:not(.is-scrolled) .header-icon,html body.home .site-header.qasr-header-v365.qasr-header-home:not(.is-scrolled) .menu-toggle{color:#fff!important}
html body.home .site-header.qasr-header-v365.qasr-header-home.is-scrolled{background:#fff!important;color:#17120f!important;box-shadow:0 1px 0 rgba(47,33,25,.08),0 8px 24px rgba(47,33,25,.05)!important}
html body.home .site-header.qasr-header-v365.qasr-header-home.is-scrolled .logo-white{display:none!important;opacity:0!important}
html body.home .site-header.qasr-header-v365.qasr-header-home.is-scrolled .logo-dark{display:block!important;opacity:1!important}
/* Keep requested titles as one visual phrase */
.hero-content h1,.q344-studio-copy h2{white-space:nowrap!important;word-break:keep-all!important}
@media(max-width:900px){
 body .section-heading h2,body .q365-categories-head h2,body .q344-studio-copy h2,body .q346-about-copy h2,body .contact-cta h2{font-size:25px!important;line-height:1.72!important}
 body .hero-content h1{font-size:clamp(25px,7.1vw,34px)!important;line-height:1.6!important}
 .site-header.qasr-header-v365 .header-icon,.site-header.qasr-header-v365 .menu-toggle{padding:4px!important}
 .site-header.qasr-header-v365 .header-icon svg{width:23px!important;height:23px!important}
 .site-header.qasr-header-v365 .menu-toggle span{width:27px!important}
 .q344-studio-copy h2{font-size:clamp(22px,6vw,27px)!important}
}
@media(max-width:390px){body .hero-content h1{font-size:24px!important}.q344-studio-copy h2{font-size:22px!important}}
/* QASR ALARAEK v3.67 — header cleanup + mobile title normalization */

/* HEADER: absolutely no icon boxes/circles/glass tiles. */
html body .site-header.qasr-header-v365 .header-shell,
html body .site-header.qasr-header-v365 .qasr-header-row,
html body .site-header.qasr-header-v365 .header-side,
html body .site-header.qasr-header-v365 .header-side-start,
html body .site-header.qasr-header-v365 .header-side-end{
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  border:0!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
html body .site-header.qasr-header-v365 .header-icon,
html body .site-header.qasr-header-v365 .menu-toggle{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  outline:0!important;
}
html body .site-header.qasr-header-v365 .header-icon:before,
html body .site-header.qasr-header-v365 .header-icon:after,
html body .site-header.qasr-header-v365 .menu-toggle:before,
html body .site-header.qasr-header-v365 .menu-toggle:after{background:transparent!important;box-shadow:none!important;border:0!important}

/* Home: transparent at the very top, solid white as soon as scrolling begins. No delayed glass transition. */
html body.home .site-header.qasr-header-v365.qasr-header-home{
  transition:background-color .01s linear,color .01s linear,box-shadow .01s linear!important;
}
html body.home .site-header.qasr-header-v365.qasr-header-home:not(.is-scrolled){
  background:transparent!important;background-color:transparent!important;color:#fff!important;
  box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
html body.home .site-header.qasr-header-v365.qasr-header-home:not(.is-scrolled) .header-icon,
html body.home .site-header.qasr-header-v365.qasr-header-home:not(.is-scrolled) .menu-toggle{color:#fff!important}
html body.home .site-header.qasr-header-v365.qasr-header-home.is-scrolled{
  background:#fff!important;background-color:#fff!important;color:#17120f!important;
  box-shadow:0 1px 0 rgba(47,33,25,.09),0 5px 18px rgba(47,33,25,.045)!important;
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
html body.home .site-header.qasr-header-v365.qasr-header-home.is-scrolled .header-icon,
html body.home .site-header.qasr-header-v365.qasr-header-home.is-scrolled .menu-toggle{color:#17120f!important}

/* Mobile: hero + home design title follow the same centered title system as the other sections. */
@media(max-width:900px){
  html body .hero-content,
  html body .q344-studio-copy{width:100%!important;max-width:100%!important;text-align:center!important;align-items:center!important;padding-inline:14px!important;margin-inline:auto!important}
  html body .hero-content h1,
  html body .q344-studio-copy h2{
    display:block!important;width:100%!important;max-width:100%!important;
    margin:0 auto 14px!important;padding:0!important;
    text-align:center!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;
    text-wrap:balance!important;line-height:1.62!important;letter-spacing:-.015em!important;
  }
  html body .hero-content h1{font-size:25px!important}
  html body .q344-studio-copy h2{font-size:25px!important}
  html body .hero-content>p,
  html body .q344-studio-copy>p{width:100%!important;max-width:34em!important;margin-inline:auto!important;text-align:center!important}

  /* compact header spacing: icons remain naked, with comfortable breathing room */
  html body .site-header.qasr-header-v365 .qasr-header-row{grid-template-columns:104px minmax(0,1fr) 76px!important;gap:5px!important}
  html body .site-header.qasr-header-v365 .header-side{gap:3px!important}
  html body .site-header.qasr-header-v365 .header-icon,
  html body .site-header.qasr-header-v365 .menu-toggle{width:32px!important;height:36px!important;min-width:32px!important;padding:4px!important}
  html body .site-header.qasr-header-v365 .header-icon svg{width:22px!important;height:22px!important}
}
@media(max-width:390px){
  html body .hero-content h1,html body .q344-studio-copy h2{font-size:23px!important}
  html body .site-header.qasr-header-v365 .qasr-header-row{grid-template-columns:100px minmax(0,1fr) 72px!important;gap:3px!important}
}
/* QASR ALARAEK v3.68 — client refinements */
/* Mobile language switch: create real breathing room between it and the centered logo. */
@media(max-width:900px){
 html body .site-header.qasr-header-v365 .qasr-header-row{grid-template-columns:120px minmax(0,1fr) 76px!important;gap:8px!important}
 html body .site-header.qasr-header-v365 .header-side-start{gap:7px!important;overflow:visible!important}
 html body .site-header.qasr-header-v365 .qasr-language-globe{transform:translateX(-9px)!important}
}
@media(max-width:390px){
 html body .site-header.qasr-header-v365 .qasr-header-row{grid-template-columns:112px minmax(0,1fr) 70px!important;gap:5px!important}
 html body .site-header.qasr-header-v365 .qasr-language-globe{transform:translateX(-7px)!important}
}

/* Desktop home transparent header: navigation must be white, like the white logo/icons. */
@media(min-width:901px){
 html body.home .site-header.qasr-header-home:not(.is-scrolled) .primary-nav,
 html body.home .site-header.qasr-header-home:not(.is-scrolled) .primary-nav a{color:#fff!important}
 html body.home .site-header.qasr-header-home:not(.is-scrolled) .primary-nav a:hover{color:#fff!important;opacity:.78}
 html body.home .site-header.qasr-header-home.is-scrolled .primary-nav,
 html body.home .site-header.qasr-header-home.is-scrolled .primary-nav a{color:#241b16!important}
}

/* About: replace the three feature words with the requested design CTA. */
.q368-about-design{margin-top:24px;display:flex}
.q368-about-design a{display:inline-flex;align-items:center;gap:18px;padding:13px 22px;border:1px solid rgba(77,52,36,.24);border-radius:999px;color:#4b3426!important;background:#f5eee4;font-weight:800;transition:.2s ease}
.q368-about-design a span{font-family:Arial,sans-serif;font-size:18px}
.q368-about-design a:hover{transform:translateY(-2px);background:#4b3426;color:#fff!important}

/* A calmer, more premium Design Your Furniture section using the approved palette. */
.q344-home-studio{background:#f3eadf!important;padding:clamp(62px,7vw,96px) 0!important}
.q344-studio-shell{min-height:500px!important;grid-template-columns:.92fr 1.08fr!important;border-radius:34px!important;background:#eee1d1!important;border:1px solid rgba(91,59,39,.12)!important;box-shadow:0 24px 60px rgba(74,49,31,.10)!important;overflow:hidden!important}
.q344-studio-shell:before{content:"";position:absolute;inset:0 auto 0 0;width:7px;background:linear-gradient(#641f24 0 25%,#66703e 25% 50%,#6b432c 50% 75%,#e8d9c6 75%);z-index:4}
.q344-studio-copy{color:#39291f!important;padding:clamp(42px,5vw,68px)!important}
.q344-studio-copy h2{color:#3e2a20!important;max-width:12ch!important}
.q344-studio-copy>p{color:#66574c!important;max-width:36em!important}
.q344-studio-flow{padding:10px 14px!important;border-radius:18px!important;background:rgba(255,255,255,.38)!important;border:1px solid rgba(255,255,255,.55)!important}
.q344-studio-flow span{color:#4f433a!important}.q344-studio-flow b{color:#641f24!important}.q344-studio-flow i{background:rgba(94,66,45,.22)!important}
.q344-studio-cta{background:#5e3928!important;color:#fff!important;border-radius:14px!important;padding:15px 21px!important;box-shadow:0 10px 22px rgba(76,47,31,.15)!important}
.q345-studio-visual{background:linear-gradient(145deg,rgba(255,255,255,.32),rgba(101,112,62,.09))!important}
.q345-studio-visual:before{background:#e7d8c6!important;border-color:rgba(255,255,255,.58)!important;border-radius:46% 24% 38% 28%!important}
.q345-studio-glow{background:rgba(255,249,238,.72)!important}
.q345-studio-note{background:rgba(250,245,237,.86)!important;color:#5e4a3d!important;border-color:rgba(255,255,255,.8)!important}
.q345-studio-note b{color:#66703e!important}

@media(max-width:900px){
 .q344-home-studio{padding:46px 12px!important}
 .q344-studio-shell{border-radius:26px!important;background:#eee1d1!important}
 .q344-studio-shell:before{inset:0 0 auto 0;width:auto;height:5px;background:linear-gradient(90deg,#641f24 0 25%,#66703e 25% 50%,#6b432c 50% 75%,#e8d9c6 75%)!important}
 .q344-studio-copy{padding:31px 20px 15px!important}
 .q344-studio-copy h2{max-width:100%!important}
 .q344-studio-flow{width:auto!important;max-width:100%!important;padding:9px 12px!important}
 .q368-about-design{justify-content:center}
}
/* QASR ALARAEK v3.69 — compact header + 3D custom design */
/* Keep the three utility icons together and give the logo more breathing room. */
.site-header.qasr-header-v365 .qasr-language-globe b{display:none!important}
@media(max-width:900px){
 html body .site-header.qasr-header-v365 .qasr-header-row{grid-template-columns:101px minmax(0,1fr) 76px!important;gap:10px!important}
 html body .site-header.qasr-header-v365 .header-side-start{width:101px!important;display:flex!important;justify-content:flex-start!important;gap:1px!important;overflow:visible!important}
 html body .site-header.qasr-header-v365 .header-side-start .header-icon{width:32px!important;min-width:32px!important;height:36px!important;padding:5px!important;transform:none!important;margin:0!important}
 html body .site-header.qasr-header-v365 .header-side-start .header-icon svg{width:22px!important;height:22px!important}
 html body .site-header.qasr-header-v365 .site-logo{width:min(172px,100%)!important}
}
@media(max-width:390px){html body .site-header.qasr-header-v365 .qasr-header-row{grid-template-columns:96px minmax(0,1fr) 70px!important;gap:7px!important}.site-header.qasr-header-v365 .site-logo{width:min(158px,100%)!important}}

/* New 3D Design Studio */
.q369-design{padding:clamp(68px,8vw,112px) 0;background:linear-gradient(180deg,#f7f1e9,#eee3d6);overflow:hidden}
.q369-design-shell{--rx:0deg;--ry:0deg;position:relative;min-height:570px;border-radius:38px;display:grid;grid-template-columns:.88fr 1.12fr;overflow:hidden;background:linear-gradient(135deg,#efe4d7 0%,#f8f3ed 47%,#e6d7c7 100%);border:1px solid rgba(89,55,35,.12);box-shadow:0 34px 80px rgba(67,43,29,.12);isolation:isolate}
.q369-design-shell:after{content:"";position:absolute;width:430px;height:430px;border-radius:50%;right:-160px;top:-210px;background:#4b1719;opacity:.08;z-index:-1}
.q369-design-copy{padding:clamp(42px,5vw,74px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative;z-index:5}
.q369-design-copy h2{margin:0 0 18px;color:#3d291f;font-size:clamp(32px,3.6vw,54px)!important;line-height:1.55!important;max-width:12ch}
.q369-design-copy p{margin:0;max-width:520px;color:#6b5a4e;font-size:clamp(15px,1vw,17px)!important;line-height:2!important}
.q369-design-steps{display:flex;gap:8px;flex-wrap:wrap;margin:27px 0}.q369-design-steps span{display:flex;align-items:center;gap:7px;padding:9px 13px;border-radius:999px;background:rgba(255,255,255,.58);border:1px solid rgba(90,52,34,.11);color:#57463a;font-size:12px}.q369-design-steps b{font:800 10px Arial;color:#5c5d31}
.q369-design-cta{display:inline-flex;align-items:center;gap:24px;background:#4b1719;color:#fff!important;padding:14px 21px;border-radius:14px;font-weight:800;box-shadow:0 14px 28px rgba(75,23,25,.16);transition:.25s ease}.q369-design-cta:hover{transform:translateY(-3px);color:#fff!important}.q369-design-cta span{font:700 18px Arial}
.q369-stage{position:relative;min-height:570px;perspective:1200px;transform-style:preserve-3d;overflow:hidden}
.q369-arch{position:absolute;border-radius:48% 48% 18px 18px;transform-style:preserve-3d;transition:transform .2s ease-out}.q369-arch-a{width:60%;height:76%;right:13%;top:11%;background:#eee4d7;border:1px solid rgba(255,255,255,.8);transform:translateZ(-40px) rotateY(var(--ry))}.q369-arch-b{width:37%;height:62%;right:5%;top:20%;background:#5c5d31;opacity:.88;transform:translateZ(-20px)}
.q369-orbit{position:absolute;border:1px solid rgba(75,23,25,.16);border-radius:50%;animation:q369spin 18s linear infinite}.q369-orbit:before{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:#4b1719;top:10%;left:18%;box-shadow:0 0 0 6px rgba(75,23,25,.07)}.q369-orbit-a{width:430px;height:430px;left:8%;top:11%}.q369-orbit-b{width:330px;height:330px;left:17%;top:20%;animation-direction:reverse;animation-duration:14s;border-color:rgba(92,93,49,.22)}
.q369-furniture-card{position:absolute;inset:8% 2% 4% 0;display:grid;place-items:center;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry)) translateZ(55px);transition:transform .18s ease-out;animation:q369float 5.2s ease-in-out infinite}.q369-furniture-card img{width:94%;height:92%;object-fit:contain;filter:drop-shadow(0 34px 27px rgba(67,43,29,.23))}
.q369-palette{position:absolute;right:8%;top:9%;z-index:8;display:flex;gap:7px;padding:8px;border-radius:999px;background:rgba(255,255,255,.68);border:1px solid rgba(255,255,255,.85);backdrop-filter:blur(10px);transform:translateZ(80px)}.q369-palette i{width:19px;height:19px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}.q369-palette .maroon{background:#4b1719}.q369-palette .olive{background:#5c5d31}.q369-palette .walnut{background:#5a3422}.q369-palette .cream{background:#eee4d7}
.q369-chip{position:absolute;z-index:9;padding:9px 13px;border-radius:999px;background:rgba(255,255,255,.74);border:1px solid rgba(255,255,255,.88);backdrop-filter:blur(12px);color:#5a3422;font-size:10px;font-weight:800;box-shadow:0 10px 25px rgba(68,43,28,.08);animation:q369chip 4s ease-in-out infinite}.q369-chip-a{left:7%;bottom:19%}.q369-chip-b{right:8%;bottom:12%;animation-delay:-2s}
@keyframes q369float{0%,100%{translate:0 0}50%{translate:0 -10px}}@keyframes q369spin{to{transform:rotate(360deg)}}@keyframes q369chip{0%,100%{translate:0 0}50%{translate:0 -7px}}
@media(max-width:900px){.q369-design{padding:48px 12px}.q369-design .qasr-container{width:100%!important}.q369-design-shell{display:flex;flex-direction:column;min-height:0;border-radius:27px}.q369-design-copy{padding:32px 20px 14px;align-items:center;text-align:center}.q369-design-copy h2{width:100%;max-width:100%;font-size:25px!important;line-height:1.75!important;margin-bottom:12px}.q369-design-copy p{font-size:15px!important;line-height:2!important}.q369-design-steps{margin:19px 0;justify-content:center}.q369-design-steps span{font-size:10px;padding:7px 10px}.q369-stage{min-height:330px;width:100%}.q369-orbit-a{width:270px;height:270px;left:9%;top:7%}.q369-orbit-b{width:210px;height:210px;left:18%;top:16%}.q369-furniture-card{inset:1% 1% 4%}.q369-palette{right:6%;top:6%}.q369-chip{font-size:8px;padding:7px 10px}.q369-chip-a{left:5%;bottom:16%}.q369-chip-b{right:5%;bottom:8%}}
@media(prefers-reduced-motion:reduce){.q369-orbit,.q369-furniture-card,.q369-chip{animation:none!important}}
/* QASR ALARAEK v3.70 — approved header spacing + approved custom-design scene */

/* Header: compact utility group, clean breathing room around the centered logo. */
.site-header.qasr-header-v365 .header-side-start{gap:3px!important}
.site-header.qasr-header-v365 .qasr-language-globe{margin-inline-start:2px!important;transform:none!important}
.site-header.qasr-header-v365 .qasr-language-globe b{display:none!important}

/* Home header remains truly transparent at top and flips immediately to white on scroll. */
html body.home .site-header.qasr-header-v365.qasr-header-home{transition:background-color .01s linear,color .01s linear,box-shadow .01s linear!important}
html body.home .site-header.qasr-header-v365.qasr-header-home:not(.is-scrolled){background:transparent!important;background-color:transparent!important;color:#fff!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html body.home .site-header.qasr-header-v365.qasr-header-home:not(.is-scrolled) .logo-white{display:block!important;opacity:1!important;visibility:visible!important}
html body.home .site-header.qasr-header-v365.qasr-header-home:not(.is-scrolled) .logo-dark{display:none!important;opacity:0!important;visibility:hidden!important}
html body.home .site-header.qasr-header-v365.qasr-header-home:not(.is-scrolled) .header-icon,
html body.home .site-header.qasr-header-v365.qasr-header-home:not(.is-scrolled) .menu-toggle,
html body.home .site-header.qasr-header-v365.qasr-header-home:not(.is-scrolled) .primary-nav,
html body.home .site-header.qasr-header-v365.qasr-header-home:not(.is-scrolled) .primary-nav a{color:#fff!important}
html body.home .site-header.qasr-header-v365.qasr-header-home.is-scrolled{background:#fff!important;background-color:#fff!important;color:#17120f!important;box-shadow:0 1px 0 rgba(47,33,25,.09),0 5px 18px rgba(47,33,25,.045)!important}
html body.home .site-header.qasr-header-v365.qasr-header-home.is-scrolled .logo-white{display:none!important;opacity:0!important;visibility:hidden!important}
html body.home .site-header.qasr-header-v365.qasr-header-home.is-scrolled .logo-dark{display:block!important;opacity:1!important;visibility:visible!important}
html body.home .site-header.qasr-header-v365.qasr-header-home.is-scrolled .header-icon,
html body.home .site-header.qasr-header-v365.qasr-header-home.is-scrolled .menu-toggle,
html body.home .site-header.qasr-header-v365.qasr-header-home.is-scrolled .primary-nav,
html body.home .site-header.qasr-header-v365.qasr-header-home.is-scrolled .primary-nav a{color:#241b16!important}

/* Approved custom-design section: calm identity palette and one unified furniture scene. */
.q369-design{background:#f6efe7!important}
.q369-design-shell{background:linear-gradient(135deg,#f3e8dc 0%,#fbf7f1 54%,#eadbca 100%)!important;border-color:rgba(74,49,35,.10)!important;box-shadow:0 28px 65px rgba(67,43,29,.10)!important}
.q369-design-shell:after{display:none!important}
.q369-design-copy h2{color:#3b291f!important}
.q369-design-copy p{color:#6a594d!important}
.q369-design-steps span{background:rgba(255,255,255,.68)!important;border-color:rgba(77,52,37,.10)!important;color:#55463c!important}
.q369-design-steps b{color:#8f6b31!important}
.q369-design-cta{background:#4d3426!important;box-shadow:0 12px 26px rgba(77,52,38,.16)!important}
.q369-stage{background:transparent!important;isolation:isolate}
.q369-arch,.q369-palette,.q369-chip{display:none!important}
.q369-furniture-card{inset:4% 0 2% 0!important;z-index:3!important}
.q369-furniture-card img{width:100%!important;height:100%!important;object-fit:contain!important;filter:drop-shadow(0 28px 24px rgba(67,43,29,.16))!important}

/* Brown orbit lines + metallic gold/bronze moving spheres. */
.q369-orbit{z-index:2!important;border:2px solid rgba(61,41,31,.78)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22);opacity:.92}
.q369-orbit:before,.q369-orbit:after{content:"";position:absolute;border-radius:50%;z-index:4;box-shadow:inset -5px -7px 10px rgba(83,48,17,.20),inset 5px 5px 9px rgba(255,250,222,.72),0 8px 18px rgba(78,49,25,.18)}
.q369-orbit:before{width:18px!important;height:18px!important;top:8%!important;left:17%!important;background:radial-gradient(circle at 32% 28%,#fff2b5 0 8%,#e5bd62 25%,#b7832f 62%,#78501f 100%)!important}
.q369-orbit:after{width:13px;height:13px;right:8%;bottom:20%;background:radial-gradient(circle at 32% 28%,#ffe4a2 0 8%,#c9954d 30%,#8b5c2f 70%,#5d3a22 100%)}
.q369-orbit-b:before{width:13px!important;height:13px!important;background:radial-gradient(circle at 32% 28%,#fff0bd 0 8%,#d7a94f 28%,#a66d2f 68%,#674122 100%)!important}
.q369-orbit-b:after{width:17px;height:17px;background:radial-gradient(circle at 32% 28%,#fff5ca 0 8%,#e7c46d 28%,#b67d34 68%,#714723 100%)}

@media(max-width:900px){
 html body .site-header.qasr-header-v365 .qasr-header-row{grid-template-columns:102px minmax(0,1fr) 76px!important;gap:10px!important}
 html body .site-header.qasr-header-v365 .header-side-start{width:102px!important;gap:2px!important;justify-content:flex-start!important;overflow:visible!important}
 html body .site-header.qasr-header-v365 .header-side-start .header-icon{width:32px!important;min-width:32px!important;height:36px!important;padding:5px!important;margin:0!important;transform:none!important}
 html body .site-header.qasr-header-v365 .header-side-start .header-icon svg{width:22px!important;height:22px!important}
 html body .site-header.qasr-header-v365 .qasr-language-globe{margin:0!important}
 html body .site-header.qasr-header-v365 .site-logo{width:min(164px,100%)!important}
 .q369-design-shell{border-radius:26px!important}
 .q369-design-copy{padding:30px 18px 10px!important}
 .q369-stage{min-height:350px!important}
 .q369-furniture-card{inset:3% -3% 1%!important}
 .q369-orbit-a{width:270px!important;height:270px!important;left:7%!important;top:7%!important}
 .q369-orbit-b{width:210px!important;height:210px!important;left:20%!important;top:17%!important}
}
@media(max-width:390px){
 html body .site-header.qasr-header-v365 .qasr-header-row{grid-template-columns:98px minmax(0,1fr) 70px!important;gap:8px!important}
 html body .site-header.qasr-header-v365 .header-side-start{width:98px!important;gap:1px!important}
 html body .site-header.qasr-header-v365 .site-logo{width:min(154px,100%)!important}
 .q369-stage{min-height:320px!important}
}
/* QASR ALARAEK v3.71 — approved mobile header + approved transparent furniture artwork */
/* Header: left utilities are one compact group; language is visually separated from the centered logo. */
@media(max-width:900px){
 html body .site-header.qasr-header-v365 .qasr-header-row{grid-template-columns:94px minmax(0,1fr) 76px!important;column-gap:16px!important;padding-inline:4px!important}
 html body .site-header.qasr-header-v365 .header-side-start{width:94px!important;display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:0!important;overflow:visible!important}
 html body .site-header.qasr-header-v365 .header-side-start .header-icon{width:30px!important;min-width:30px!important;height:36px!important;padding:4px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
 html body .site-header.qasr-header-v365 .header-side-start .header-icon svg{width:22px!important;height:22px!important}
 html body .site-header.qasr-header-v365 .qasr-language-globe{margin-inline-end:4px!important}
 html body .site-header.qasr-header-v365 .site-logo{width:min(170px,100%)!important;justify-self:center!important}
 html body .site-header.qasr-header-v365 .header-side-end{width:76px!important;gap:6px!important;justify-content:flex-end!important}
 html body .site-header.qasr-header-v365 .header-side-end .header-icon,html body .site-header.qasr-header-v365 .menu-toggle{border:0!important;background:transparent!important;box-shadow:none!important}
}
@media(max-width:390px){
 html body .site-header.qasr-header-v365 .qasr-header-row{grid-template-columns:90px minmax(0,1fr) 70px!important;column-gap:13px!important}
 html body .site-header.qasr-header-v365 .header-side-start{width:90px!important}
 html body .site-header.qasr-header-v365 .header-side-start .header-icon{width:29px!important;min-width:29px!important}
 html body .site-header.qasr-header-v365 .site-logo{width:min(158px,100%)!important}
}
/* Approved design artwork: exactly the supplied transparent PNG; no generated scene/background behind it. */
.q369-stage{background:transparent!important;overflow:visible!important}
.q369-stage .q369-orbit,.q369-stage .q369-arch,.q369-stage .q369-palette,.q369-stage .q369-chip{display:none!important}
.q369-furniture-card{position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;transform:none!important;animation:q371float 5.2s ease-in-out infinite!important}
.q369-furniture-card img{width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;filter:none!important}
@keyframes q371float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@media(min-width:901px){.q369-stage{min-height:570px!important}.q369-furniture-card{inset:0!important}}
@media(max-width:900px){.q369-stage{min-height:350px!important}.q369-furniture-card{inset:0!important}}
@media(max-width:480px){.q369-stage{min-height:330px!important}.q369-furniture-card img{width:100%!important;height:100%!important}}
@media(prefers-reduced-motion:reduce){.q369-furniture-card{animation:none!important}}

/* ========================================================================== 
   QASR ALARAEK v4.08 — scoped identity/header/services/custom-design redesign
   Palette sampled from the approved reference: #3B1C1E / #524C30 / #553521 / #D6C6B7
   ========================================================================== */

/* Header component only */
html body .qasr-announcement{
  height:30px!important;min-height:30px!important;background:var(--deep-maroon)!important;color:#fff!important;
  border:0!important;box-shadow:none!important
}
html body .qasr-announcement-track span{line-height:30px!important;font-size:11px!important;font-weight:600!important;letter-spacing:.015em!important;padding-inline:42px!important}
.site-header.qasr-header-v408{
  position:fixed!important;top:30px!important;left:0!important;right:0!important;z-index:9999!important;
  background:transparent!important;color:#fff!important;box-shadow:none!important;
  transition:background-color .24s ease,color .24s ease,box-shadow .24s ease,backdrop-filter .24s ease!important
}
.site-header.qasr-header-v408 .header-shell{width:min(calc(100% - 36px),1320px)!important;max-width:1320px!important;padding:0!important}
.site-header.qasr-header-v408 .qasr-header-row{height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;direction:ltr}
.site-header.qasr-header-v408 .header-side{display:flex;align-items:center;gap:6px;min-width:0}
.site-header.qasr-header-v408 .header-side-start{justify-self:start}.site-header.qasr-header-v408 .header-side-end{justify-self:end}
.site-header.qasr-header-v408 .site-logo{position:relative!important;display:block!important;width:172px!important;height:54px!important;justify-self:center!important;margin:0!important}
.site-header.qasr-header-v408 .site-logo img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important}
.site-header.qasr-header-v408 .logo-white{display:block!important;opacity:1!important;visibility:visible!important}.site-header.qasr-header-v408 .logo-dark{display:block!important;opacity:0!important;visibility:hidden!important}
.site-header.qasr-header-v408 .header-icon,.site-header.qasr-header-v408 .menu-toggle{width:38px!important;height:38px!important;min-width:38px!important;border:1px solid rgba(255,255,255,.24)!important;background:rgba(24,16,15,.12)!important;color:inherit!important;padding:8px!important;border-radius:999px!important;box-shadow:none!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.site-header.qasr-header-v408 .header-icon{display:grid!important;place-items:center!important}.site-header.qasr-header-v408 .header-icon svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.65!important;stroke-linecap:round;stroke-linejoin:round}
.site-header.qasr-header-v408 .menu-toggle{display:none!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;cursor:pointer!important}
.site-header.qasr-header-v408 .menu-toggle span{display:block!important;width:22px!important;height:1.5px!important;margin:2.6px 0!important;background:currentColor!important;border-radius:4px!important}
.site-header.qasr-header-v408 .cart-count{background:var(--deep-maroon)!important;color:#fff!important;border:1px solid rgba(255,255,255,.7)!important}
.site-header.qasr-header-v408 .primary-nav{padding:7px 0 9px!important;border-top:1px solid rgba(255,255,255,.18)!important;color:inherit!important}
.site-header.qasr-header-v408 .primary-nav ul{gap:clamp(20px,2.4vw,38px)!important;align-items:center!important}
.site-header.qasr-header-v408 .primary-nav a{font-family:'Cairo',sans-serif!important;font-size:13px!important;font-weight:600!important;line-height:1.6!important;position:relative!important;opacity:.94!important}
.site-header.qasr-header-v408 .primary-nav a:after{content:"";position:absolute;inset:auto 50% -4px;width:0;height:1px;background:currentColor;transition:width .2s ease,inset .2s ease}
.site-header.qasr-header-v408 .primary-nav a:hover:after{width:100%;inset-inline-start:0}
.site-header.qasr-header-v408 .header-search{position:absolute!important;top:100%!important;left:0!important;right:0!important;background:#fbf8f5!important;color:#21191a!important;border-top:1px solid var(--line)!important;box-shadow:0 18px 40px rgba(59,28,30,.08)!important}

/* Home: true transparent over hero, then solid sticky without layout shift. */
html body.home .site-header.qasr-header-v408.qasr-header-home:not(.is-scrolled){background:transparent!important;color:#fff!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html body.home .site-header.qasr-header-v408.qasr-header-home.is-scrolled,
html body:not(.home) .site-header.qasr-header-v408.qasr-header-inner{
  background:rgba(251,248,245,.975)!important;color:#21191a!important;
  box-shadow:0 1px 0 rgba(85,53,33,.10),0 10px 32px rgba(59,28,30,.045)!important;
  backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important
}
html body.home .site-header.qasr-header-v408.is-scrolled .logo-white,
html body:not(.home) .site-header.qasr-header-v408 .logo-white{opacity:0!important;visibility:hidden!important}
html body.home .site-header.qasr-header-v408.is-scrolled .logo-dark,
html body:not(.home) .site-header.qasr-header-v408 .logo-dark{opacity:1!important;visibility:visible!important}
html body.home .site-header.qasr-header-v408.is-scrolled .header-icon,
html body:not(.home) .site-header.qasr-header-v408 .header-icon,
html body.home .site-header.qasr-header-v408.is-scrolled .menu-toggle,
html body:not(.home) .site-header.qasr-header-v408 .menu-toggle{background:transparent!important;border-color:rgba(85,53,33,.14)!important;color:#21191a!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html body.home .site-header.qasr-header-v408.is-scrolled .primary-nav,
html body:not(.home) .site-header.qasr-header-v408 .primary-nav{border-color:rgba(85,53,33,.10)!important}

/* Homepage categories: approved ten icons, balanced and intentionally light. */
.q408-categories{padding:clamp(70px,8vw,112px) 0!important;background:#fbf8f5!important}
.q408-categories-head{text-align:center!important;max-width:830px!important;margin:0 auto 44px!important}
.q408-categories-head .q408-eyebrow{margin:0 0 8px!important;color:var(--olive-green)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.12em!important}
.q408-categories-head h2{margin:0 0 12px!important;color:var(--deep-maroon)!important;font-size:clamp(28px,3vw,44px)!important;line-height:1.55!important}
.q408-categories-head>p:last-child{max-width:690px!important;margin:0 auto!important;color:#746961!important;font-size:clamp(14px,1vw,17px)!important;line-height:1.95!important}
.q408-category-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:16px!important}
.q408-category-card{position:relative!important;display:grid!important;grid-template-rows:auto 1fr auto!important;min-height:245px!important;padding:14px 14px 16px!important;border:1px solid rgba(85,53,33,.10)!important;border-radius:20px!important;background:rgba(255,255,255,.58)!important;color:var(--walnut)!important;text-align:center!important;overflow:hidden!important;transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease!important}
.q408-category-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--cream-quartz);opacity:.58}
.q408-category-card:nth-child(4n+1):before{background:var(--deep-maroon)}.q408-category-card:nth-child(4n+2):before{background:var(--olive-green)}.q408-category-card:nth-child(4n+3):before{background:var(--walnut)}
.q408-category-card:hover{transform:translateY(-5px)!important;background:#fff!important;border-color:rgba(82,76,48,.24)!important;box-shadow:0 18px 42px rgba(59,28,30,.07)!important}
.q408-category-index{justify-self:start!important;font-size:9px!important;letter-spacing:.12em!important;color:#9c8c82!important}
.q408-category-art{display:grid!important;place-items:center!important;height:145px!important;margin:0 auto!important}
.q408-category-art img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:140px!important;object-fit:contain!important;filter:drop-shadow(0 13px 18px rgba(85,53,33,.10))!important;transition:transform .25s ease!important}
.q408-category-card:hover .q408-category-art img{transform:translateY(-3px) scale(1.018)!important}
.q408-category-card strong{font-family:'Noto Kufi Arabic','Cairo',sans-serif!important;font-size:15px!important;line-height:1.65!important;font-weight:700!important}
.q408-category-arrow{position:absolute!important;inset:auto 13px 12px auto!important;font-size:13px!important;color:var(--olive-green)!important;opacity:.55!important}.qasr-rtl .q408-category-arrow{inset:auto auto 12px 13px!important;transform:scaleX(-1)}

/* Homepage custom-design composition */
.q408-design{padding:clamp(68px,8vw,112px) 0!important;background:#f3ebe4!important;overflow:hidden!important}
.q408-design-shell{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr)!important;gap:clamp(34px,5vw,76px)!important;align-items:center!important}
.q408-design-copy{max-width:590px!important}
.q408-design-eyebrow{margin:0 0 10px!important;color:var(--olive-green)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.12em!important}
.q408-design-copy h2{margin:0 0 16px!important;color:var(--deep-maroon)!important;font-size:clamp(28px,3.35vw,50px)!important;line-height:1.5!important}
.q408-design-intro{margin:0 0 24px!important;color:#6f625b!important;font-size:clamp(14px,1vw,17px)!important;line-height:2!important}
.q408-design-steps{list-style:none!important;margin:0 0 27px!important;padding:0!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;border-block:1px solid rgba(85,53,33,.12)!important}
.q408-design-steps li{min-width:0!important;padding:15px 8px!important;border-inline-end:1px solid rgba(85,53,33,.10)!important}.q408-design-steps li:last-child{border-inline-end:0!important}
.q408-design-steps span{display:block!important;color:var(--olive-green)!important;font-size:9px!important;font-weight:800!important;letter-spacing:.08em!important;margin-bottom:5px!important}
.q408-design-steps strong{display:block!important;color:#4d3930!important;font-size:11px!important;line-height:1.55!important;font-weight:700!important}
.q408-design-cta{display:inline-flex!important;align-items:center!important;gap:15px!important;min-height:50px!important;padding:0 22px!important;border-radius:999px!important;background:var(--deep-maroon)!important;color:#fff!important;font-weight:800!important;box-shadow:0 12px 28px rgba(59,28,30,.14)!important;transition:transform .22s ease,box-shadow .22s ease!important}
.q408-design-cta:hover{transform:translateY(-2px)!important;box-shadow:0 16px 34px rgba(59,28,30,.18)!important}.q408-design-cta b{font-size:18px!important;font-weight:400!important}.qasr-rtl .q408-design-cta b{transform:scaleX(-1)}
.q408-design-visual{position:relative!important;min-height:520px!important;isolation:isolate!important}
.q408-design-stage{position:absolute!important;inset:46px 24px 30px 40px!important;display:grid!important;place-items:center!important;padding:54px 34px 40px!important;border:1px solid rgba(85,53,33,.12)!important;border-radius:42% 42% 26px 26px/22% 22% 26px 26px!important;background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(214,198,183,.34))!important;box-shadow:0 28px 70px rgba(85,53,33,.11)!important;overflow:hidden!important;z-index:3!important}
.q408-design-stage:after{content:"";position:absolute;left:12%;right:12%;bottom:54px;height:1px;background:rgba(85,53,33,.16);box-shadow:0 12px 26px rgba(85,53,33,.20)}
.q408-design-stage img{position:relative!important;z-index:2!important;width:96%!important;max-height:320px!important;object-fit:contain!important;filter:drop-shadow(0 24px 20px rgba(85,53,33,.18))!important}
.q408-stage-label{position:absolute!important;top:24px!important;inset-inline-start:28px!important;color:var(--olive-green)!important;font-size:9px!important;font-weight:800!important;letter-spacing:.12em!important}
.q408-stage-meta{position:absolute!important;left:28px!important;right:28px!important;bottom:17px!important;display:flex!important;justify-content:space-between!important;gap:14px!important;color:#6e5e54!important;font-size:10px!important;font-weight:700!important;z-index:3!important}
.q408-material{position:absolute!important;border-radius:50%!important;z-index:5!important;box-shadow:0 14px 28px rgba(59,28,30,.16)!important;border:5px solid rgba(255,255,255,.72)!important}.q408-material-maroon{width:74px!important;height:74px!important;right:0!important;top:102px!important;background:var(--deep-maroon)!important}.q408-material-olive{width:54px!important;height:54px!important;right:37px!important;top:45px!important;background:var(--olive-green)!important}.q408-material-walnut{width:62px!important;height:62px!important;left:3px!important;bottom:112px!important;background:linear-gradient(130deg,#69442d,#4a2d1c)!important}
.q408-orbit{position:absolute!important;border:1px solid rgba(82,76,48,.28)!important;border-radius:50%!important;z-index:1!important}.q408-orbit-a{width:430px!important;height:430px!important;right:8%!important;top:2%!important}.q408-orbit-b{width:310px!important;height:310px!important;left:2%!important;bottom:2%!important}
.q408-visual-note{position:absolute!important;z-index:6!important;padding:9px 13px!important;border-radius:999px!important;background:#fff!important;border:1px solid rgba(85,53,33,.10)!important;color:#59463c!important;font-size:10px!important;font-weight:700!important;box-shadow:0 10px 24px rgba(85,53,33,.08)!important}.q408-note-a{left:10px!important;top:84px!important}.q408-note-b{right:2px!important;bottom:62px!important}

/* Services page — same approved icon family as homepage. */
.q408-services-hero{background-color:#f3ebe4!important}
.q408-services-hero h1{color:var(--deep-maroon)!important}
.q408-services-directory{padding:66px 0 90px!important;background:#fbf8f5!important}
.q408-services-copy{max-width:850px!important;margin:0 auto 38px!important;text-align:center!important}
.q408-service-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
.q408-service-card{position:relative!important;display:grid!important;grid-template-columns:148px minmax(0,1fr)!important;align-items:center!important;min-height:190px!important;padding:18px 22px 18px 16px!important;border:1px solid rgba(85,53,33,.10)!important;border-radius:22px!important;background:#fff!important;overflow:hidden!important;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease!important}
.qasr-rtl .q408-service-card{padding:18px 16px 18px 22px!important}
.q408-service-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--cream-quartz)}.qasr-rtl .q408-service-card:before{inset:0 0 0 auto}.q408-service-card:nth-child(4n+1):before{background:var(--deep-maroon)}.q408-service-card:nth-child(4n+2):before{background:var(--olive-green)}.q408-service-card:nth-child(4n+3):before{background:var(--walnut)}
.q408-service-card:hover{transform:translateY(-4px)!important;border-color:rgba(82,76,48,.25)!important;box-shadow:0 18px 45px rgba(59,28,30,.07)!important}
.q408-service-num{position:absolute!important;top:13px!important;inset-inline-end:16px!important;color:#ad9f95!important;font-size:9px!important;font-weight:800!important;letter-spacing:.1em!important}
.q408-service-icon{display:grid!important;place-items:center!important;height:145px!important}.q408-service-icon img{max-width:140px!important;max-height:140px!important;width:auto!important;height:auto!important;object-fit:contain!important;filter:drop-shadow(0 12px 17px rgba(85,53,33,.09))!important}
.q408-service-copy{display:block!important;min-width:0!important}.q408-service-copy small{display:block!important;color:var(--olive-green)!important;font-size:9px!important;font-weight:800!important;letter-spacing:.08em!important;margin-bottom:4px!important}.q408-service-copy strong{display:block!important;color:var(--deep-maroon)!important;font-family:'Noto Kufi Arabic','Cairo',sans-serif!important;font-size:18px!important;line-height:1.7!important;margin-bottom:5px!important}.q408-service-copy em{display:block!important;color:#746961!important;font-style:normal!important;font-size:12.5px!important;line-height:1.85!important;min-height:46px!important}.q408-service-copy b{display:inline-flex!important;align-items:center!important;gap:7px!important;margin-top:8px!important;color:var(--walnut)!important;font-size:11px!important}.q408-service-copy b i{font-style:normal!important}.qasr-rtl .q408-service-copy b i{transform:scaleX(-1)}

@media(max-width:1100px){
 .q408-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
 .q408-design-shell{grid-template-columns:minmax(0,1fr) minmax(390px,.95fr)!important;gap:32px!important}
 .q408-design-steps{grid-template-columns:repeat(3,minmax(0,1fr))!important}.q408-design-steps li{border-bottom:1px solid rgba(85,53,33,.08)!important}
}
@media(max-width:900px){
 html body .qasr-announcement{height:28px!important;min-height:28px!important}html body .qasr-announcement-track span{line-height:28px!important;font-size:10px!important;padding-inline:30px!important}
 .site-header.qasr-header-v408{top:28px!important}
 .site-header.qasr-header-v408 .header-shell{width:100%!important;max-width:none!important;padding-inline:12px!important}
 .site-header.qasr-header-v408 .qasr-header-row{height:66px!important;grid-template-columns:104px minmax(0,1fr) 76px!important;gap:8px!important}
 .site-header.qasr-header-v408 .site-logo{width:min(158px,100%)!important;height:49px!important}
 .site-header.qasr-header-v408 .header-side-start{width:104px!important;gap:1px!important;overflow:visible!important}
 .site-header.qasr-header-v408 .header-side-start .header-icon{width:32px!important;min-width:32px!important;height:34px!important;padding:5px!important;border:0!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
 .site-header.qasr-header-v408 .header-side-start .header-icon svg{width:20px!important;height:20px!important}
 .site-header.qasr-header-v408 .header-side-end{width:76px!important;gap:3px!important}
 .site-header.qasr-header-v408 .header-side-end .header-icon,.site-header.qasr-header-v408 .menu-toggle{width:34px!important;min-width:34px!important;height:34px!important;padding:6px!important;border:0!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
 .site-header.qasr-header-v408 .menu-toggle{display:flex!important}
 .site-header.qasr-header-v408 .primary-nav{position:absolute!important;top:66px!important;left:10px!important;right:10px!important;padding:14px 18px 18px!important;border:1px solid rgba(85,53,33,.10)!important;border-radius:0 0 18px 18px!important;background:#fbf8f5!important;color:#21191a!important;box-shadow:0 20px 44px rgba(59,28,30,.12)!important;transform:translateY(-125%)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:transform .22s ease,opacity .22s ease,visibility .22s ease!important;z-index:-1!important}
 .menu-open .site-header.qasr-header-v408 .primary-nav{transform:translateY(0)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
 .site-header.qasr-header-v408 .primary-nav ul{flex-direction:column!important;gap:0!important;align-items:stretch!important}.site-header.qasr-header-v408 .primary-nav a{display:block!important;padding:9px 3px!important;color:#21191a!important;font-size:14px!important}.site-header.qasr-header-v408 .primary-nav a:after{display:none!important}
 .q408-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}.q408-category-card{min-height:225px!important}.q408-category-art{height:132px!important}.q408-category-art img{max-height:128px!important}
 .q408-design-shell{grid-template-columns:1fr!important}.q408-design-copy{max-width:none!important}.q408-design-visual{min-height:440px!important}.q408-design-stage{inset:35px 18px 25px!important}.q408-design-steps{grid-template-columns:repeat(5,minmax(0,1fr))!important}
 .q408-service-grid{grid-template-columns:1fr!important}
}
@media(max-width:560px){
 .site-header.qasr-header-v408 .qasr-header-row{grid-template-columns:98px minmax(0,1fr) 72px!important;gap:5px!important}.site-header.qasr-header-v408 .site-logo{width:min(145px,100%)!important}.site-header.qasr-header-v408 .header-side-start{width:98px!important}.site-header.qasr-header-v408 .header-side-start .header-icon{width:30px!important;min-width:30px!important;padding:4px!important}.site-header.qasr-header-v408 .header-side-end{width:72px!important}
 .q408-categories{padding:58px 0!important}.q408-categories-head{margin-bottom:28px!important}.q408-categories-head h2{font-size:25px!important}.q408-category-grid{gap:9px!important}.q408-category-card{min-height:194px!important;padding:11px 9px 13px!important;border-radius:16px!important}.q408-category-art{height:110px!important}.q408-category-art img{max-height:108px!important}.q408-category-card strong{font-size:12px!important}.q408-category-arrow{display:none!important}
 .q408-design{padding:58px 0!important}.q408-design-copy h2{font-size:26px!important}.q408-design-steps{grid-template-columns:1fr!important;border:0!important;gap:6px!important}.q408-design-steps li{display:grid!important;grid-template-columns:34px 1fr!important;align-items:center!important;padding:7px 0!important;border:0!important;border-bottom:1px solid rgba(85,53,33,.08)!important}.q408-design-steps span{margin:0!important}.q408-design-visual{min-height:350px!important}.q408-design-stage{inset:28px 6px 18px!important;padding:48px 20px 35px!important;border-radius:90px 90px 22px 22px!important}.q408-design-stage img{max-height:220px!important}.q408-material-maroon{width:52px!important;height:52px!important;right:-5px!important}.q408-material-olive{width:40px!important;height:40px!important;right:25px!important;top:32px!important}.q408-material-walnut{width:46px!important;height:46px!important;left:-4px!important}.q408-orbit-a{width:290px!important;height:290px!important}.q408-orbit-b{width:220px!important;height:220px!important}.q408-visual-note{font-size:8px!important;padding:7px 9px!important}.q408-note-a{left:1px!important;top:70px!important}.q408-note-b{right:0!important;bottom:50px!important}
 .q408-services-directory{padding:48px 0 64px!important}.q408-service-card{grid-template-columns:105px minmax(0,1fr)!important;min-height:150px!important;padding:14px 14px 14px 10px!important;border-radius:17px!important}.qasr-rtl .q408-service-card{padding:14px 10px 14px 14px!important}.q408-service-icon{height:112px!important}.q408-service-icon img{max-width:105px!important;max-height:108px!important}.q408-service-copy strong{font-size:14px!important}.q408-service-copy em{font-size:10.5px!important;line-height:1.75!important;min-height:0!important}.q408-service-copy small{font-size:8px!important}.q408-service-copy b{font-size:9px!important}
}
@media(max-width:370px){.site-header.qasr-header-v408 .qasr-header-row{grid-template-columns:92px minmax(0,1fr) 66px!important}.site-header.qasr-header-v408 .site-logo{width:min(132px,100%)!important}.site-header.qasr-header-v408 .header-side-start{width:92px!important}.site-header.qasr-header-v408 .header-side-end{width:66px!important}.q408-service-card{grid-template-columns:92px minmax(0,1fr)!important}.q408-service-icon img{max-width:90px!important}}
@media(prefers-reduced-motion:reduce){.q408-category-card,.q408-category-art img,.q408-design-cta,.q408-service-card,.site-header.qasr-header-v408,.site-header.qasr-header-v408 .primary-nav{transition:none!important}}

/* QASR ALARAEK v4.10 — inner-page mobile identity lock.
   Intentionally changes ONLY logo/icon/menu-control colors/visibility.
   The homepage header and all header backgrounds remain untouched. */
@media (max-width:900px){
  html body.qasr-inner-page .site-header.qasr-header-v408.qasr-header-inner,
  html body.qasr-inner-page .site-header.qasr-header-v408.qasr-header-inner:not(.is-scrolled),
  html body.qasr-inner-page .site-header.qasr-header-v408.qasr-header-inner.is-scrolled{
    color:#21191a!important;
  }
  html body.qasr-inner-page .site-header.qasr-header-v408.qasr-header-inner .logo-white{
    display:block!important;opacity:0!important;visibility:hidden!important;
  }
  html body.qasr-inner-page .site-header.qasr-header-v408.qasr-header-inner .logo-dark{
    display:block!important;opacity:1!important;visibility:visible!important;
  }
  html body.qasr-inner-page .site-header.qasr-header-v408.qasr-header-inner .header-icon,
  html body.qasr-inner-page .site-header.qasr-header-v408.qasr-header-inner .menu-toggle{
    color:#21191a!important;
  }
  html body.qasr-inner-page .site-header.qasr-header-v408.qasr-header-inner .menu-toggle span{
    background:#21191a!important;
  }
}


/* v4.38 — requested mobile menu color fix only. */
@media(max-width:767px){
  html body.home.menu-open .site-header.qasr-header-v408.qasr-header-home:not(.is-scrolled) .primary-nav,
  html body.home.menu-open .site-header.qasr-header-v408.qasr-header-home:not(.is-scrolled) .primary-nav a{
    color:#3b2a21!important;
  }
  html body.home.menu-open .site-header.qasr-header-v408.qasr-header-home:not(.is-scrolled) .primary-nav a:hover,
  html body.home.menu-open .site-header.qasr-header-v408.qasr-header-home:not(.is-scrolled) .primary-nav .current-menu-item>a{
    color:#3b1d1e!important;opacity:1!important;
  }
}

/* v4.38 — professional blog refresh, scoped to blog/archive + single post only. */
.qasr-blog-hero{padding-bottom:58px!important}
.qasr-blog-index{padding:54px 0 86px!important;background:#f7f2ec!important}
.qasr-blog-topline{display:grid;grid-template-columns:.8fr 1.2fr;align-items:end;gap:28px;margin-bottom:30px;padding-bottom:24px;border-bottom:1px solid rgba(85,53,33,.12)}
.qasr-blog-topline div{display:grid;gap:5px}.qasr-blog-topline span{color:var(--olive-green);font-size:11px;font-weight:800;letter-spacing:.11em}.qasr-blog-topline strong{color:var(--deep-maroon);font-size:clamp(22px,2.2vw,34px);line-height:1.5}.qasr-blog-topline p{margin:0;color:#756960;line-height:1.95;max-width:680px}
.qasr-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}
.qasr-blog-card{border:1px solid rgba(85,53,33,.12)!important;border-radius:24px!important;background:#fff!important;box-shadow:0 18px 44px rgba(59,29,30,.045);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}
.qasr-blog-card:hover{transform:translateY(-5px);box-shadow:0 24px 58px rgba(59,29,30,.085);border-color:rgba(111,70,47,.25)!important}
.qasr-blog-image{aspect-ratio:16/9!important;position:relative;background:#eee6dd!important}
.qasr-blog-image img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.qasr-blog-card:hover .qasr-blog-image img{transform:scale(1.025)}
.qasr-blog-image em{position:absolute;top:15px;inset-inline-start:15px;padding:7px 11px;border-radius:999px;background:rgba(251,248,245,.92);backdrop-filter:blur(8px);color:var(--deep-maroon);font:700 10px/1.2 'Cairo',sans-serif;font-style:normal;border:1px solid rgba(85,53,33,.10)}
.qasr-blog-body{padding:24px 25px 25px!important}.qasr-blog-meta{display:flex;align-items:center;gap:9px;color:#9a8c82;font-size:11px}.qasr-blog-meta span+span:before{content:'•';margin-inline-end:9px;color:#b98a31}
.qasr-blog-body h2{font-family:'Noto Kufi Arabic','Cairo',sans-serif!important;color:var(--deep-maroon);font-size:clamp(18px,1.55vw,25px)!important;line-height:1.65!important;margin:10px 0 9px!important}.qasr-blog-body p{font-size:13px!important;line-height:1.95!important;color:#746961!important;margin-bottom:18px!important}
.qasr-blog-more{display:inline-flex;align-items:center;gap:9px;color:var(--walnut)!important;font-size:12px!important;font-weight:800!important}.qasr-blog-more b{font-size:17px;transition:transform .2s ease}.qasr-blog-more:hover b{transform:translateX(-4px)}html[dir=ltr] .qasr-blog-more b{transform:scaleX(-1)}html[dir=ltr] .qasr-blog-more:hover b{transform:scaleX(-1) translateX(-4px)}
.qasr-post-hero{padding:176px 0 58px!important;background:linear-gradient(180deg,#f3ebe3 0,#f8f4ef 100%)!important}.qasr-post-hero-inner{max-width:960px;text-align:center}.qasr-post-back{display:inline-flex;margin-bottom:22px;color:#796c63;font-size:12px}.qasr-post-hero h1{color:var(--deep-maroon);font-family:'Noto Kufi Arabic','Cairo',sans-serif!important;font-size:clamp(34px,5.5vw,70px)!important;line-height:1.45!important;letter-spacing:-.02em!important}.qasr-post-meta{display:flex;justify-content:center;gap:10px;color:#8a7e75!important;font-size:12px}.qasr-post-meta span+span:before{content:'•';margin-inline-end:10px;color:#b98a31}.qasr-post-featured{margin-top:34px!important;max-width:1180px}.qasr-post-featured img{aspect-ratio:16/8.5;max-height:none!important;border-radius:28px!important;box-shadow:0 24px 60px rgba(59,29,30,.08)}.qasr-post-content{max-width:820px!important;padding-top:52px!important}.qasr-post-content h2{color:var(--deep-maroon);font-family:'Noto Kufi Arabic','Cairo',sans-serif;margin-top:38px}.qasr-post-content p{font-size:16px;line-height:2.15;color:#514843}
@media(max-width:760px){.qasr-blog-topline{grid-template-columns:1fr;gap:12px}.qasr-blog-grid{grid-template-columns:1fr!important;gap:18px!important}.qasr-blog-index{padding-top:38px!important}.qasr-blog-body{padding:20px!important}.qasr-post-hero{padding-top:142px!important}.qasr-post-content p{font-size:15px}.qasr-post-featured img{border-radius:18px!important}}
