
/* /sahab_interior_studio/static/src/css/fonts.css */
 @font-face{font-family:'Manrope';font-weight:400;font-display:swap;src:url('/sahab_interior_studio/static/fonts/manrope-latin-400-normal.woff2') format('woff2')}@font-face{font-family:'Manrope';font-weight:500;font-display:swap;src:url('/sahab_interior_studio/static/fonts/manrope-latin-500-normal.woff2') format('woff2')}@font-face{font-family:'Cormorant Garamond';font-weight:400;font-display:swap;src:url('/sahab_interior_studio/static/fonts/cormorant-garamond-latin-400-normal.woff2') format('woff2')}@font-face{font-family:'Cormorant Garamond';font-weight:400;font-style:italic;font-display:swap;src:url('/sahab_interior_studio/static/fonts/cormorant-garamond-latin-400-italic.woff2') format('woff2')}@font-face{font-family:'IBM Plex Sans Arabic';font-weight:400;font-display:swap;src:url('/sahab_interior_studio/static/fonts/ibm-plex-sans-arabic-400.woff2') format('woff2')}@font-face{font-family:'IBM Plex Sans Arabic';font-weight:500;font-display:swap;src:url('/sahab_interior_studio/static/fonts/ibm-plex-sans-arabic-500.woff2') format('woff2')}@font-face{font-family:'IBM Plex Sans Arabic';font-weight:600;font-display:swap;src:url('/sahab_interior_studio/static/fonts/ibm-plex-sans-arabic-600.woff2') format('woff2')}@font-face{font-family:'Noto Kufi Arabic';font-weight:500;font-display:swap;src:url('/sahab_interior_studio/static/fonts/noto-kufi-arabic-500.woff2') format('woff2')}@font-face{font-family:'Noto Kufi Arabic';font-weight:600;font-display:swap;src:url('/sahab_interior_studio/static/fonts/noto-kufi-arabic-600.woff2') format('woff2')}

/* /sahab_interior_studio/static/src/css/tokens.css */
 :root{--c-sand:#F3EEE6;--c-ink:#1E1A16;--c-muted:#6F665C;--c-line:#DDD4C7;--c-clay:#8A5A3B;--c-white:#FFFFFF;--c-media:#CBBBA6;--c-alt:#EAE2D6; --c-ok:#2f6b4f;--c-bad:#9b2c2c;--c-panel-shadow:0 18px 40px -24px rgba(0,0,0,.4); --scrim:linear-gradient(180deg,rgba(20,16,12,0) 35%,rgba(20,16,12,.72) 100%); --font-body:'Manrope',system-ui,sans-serif;--font-display:'Cormorant Garamond',Georgia,serif; --font-ar:'IBM Plex Sans Arabic','Manrope',system-ui,sans-serif;--font-ar-head:'Noto Kufi Arabic','IBM Plex Sans Arabic',serif; --pad:clamp(16px,5.5vw,104px);--hdr-h:clamp(64px,6vw,92px);--nav-size:14px;--nav-gap:clamp(18px,2.6vw,40px);--logo-size:clamp(22px,2vw,28px); --icon:24px;--h1-size:clamp(40px,5.6vw,104px);--btn-h:46px;--btn-pad:0 24px;--btn-radius:999px; --sec-pad:clamp(56px,8vw,140px) var(--pad);--sec-title:clamp(30px,3.6vw,64px);--card-radius:4px;--panel-radius:12px;}:root{--zoom-dur:16s;--zoom-ease:ease-in-out;--zoom-to:1.08;--zoom-origin:50% 50%;}:root{--phone-h1:clamp(36px,11vw,48px);--phone-pill:999px;--phone-cta-h:52px;--phone-card:82%;--phone-pad:12px;}

/* /sahab_interior_studio/static/src/css/site.css */
 *,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{overflow-x:hidden;scroll-behavior:smooth}html,body{background:var(--c-sand);color:var(--c-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}[dir="rtl"] body{font-family:var(--font-ar)}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--btn-h);padding:var(--btn-pad);border-radius:var(--btn-radius);background:var(--c-clay);color:var(--c-white);font-size:14px;white-space:nowrap}.st-icon{width:var(--icon);height:var(--icon);stroke:currentColor;fill:none;stroke-width:1.8}.st-head{position:fixed;inset:0 0 auto;z-index:30;height:var(--hdr-h);background:var(--c-sand);border-bottom:1px solid var(--c-line); display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:var(--nav-gap);padding:0 var(--pad)}.st-logo{font-family:var(--font-display);font-size:var(--logo-size);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.st-links{display:flex;justify-content:center;gap:var(--nav-gap);min-width:0}.st-link{font-size:var(--nav-size);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.st-link:hover{color:var(--c-clay)}.st-right{display:flex;align-items:center;gap:clamp(10px,1.4vw,24px)}.st-lang{font-size:var(--nav-size);white-space:nowrap}.st-toggle{display:none;place-items:center;width:44px;height:44px;border:1px solid var(--c-line);border-radius:50%}.st-panel{display:none;position:absolute;top:calc(100% + 8px);inset-inline:var(--pad);flex-direction:column;gap:4px;padding:12px;border-radius:var(--panel-radius);background:var(--c-sand);box-shadow:var(--c-panel-shadow)}.st-panel .st-link{padding:12px}.st-head.is-open .st-panel{display:flex}.st-hero{display:grid;grid-template-columns:1.1fr .9fr;min-height:100svh;padding-top:var(--hdr-h)}.st-copy{grid-column:1;grid-row:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:6vh var(--pad)}.st-media{grid-column:2;grid-row:1;position:relative;overflow:hidden;background:var(--c-media)}.st-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.st-media[data-motion="zoom"] .st-video{animation:st-zoom var(--zoom-dur) var(--zoom-ease) infinite alternate;transform-origin:var(--zoom-origin)}@keyframes st-zoom{from{transform:scale(1)}to{transform:scale(var(--zoom-to))}}.st-media__tag{position:absolute;inset-inline-start:24px;bottom:24px;color:var(--c-white);font-size:13px;letter-spacing:.14em;text-transform:uppercase}.st-kicker{font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--c-muted);margin-bottom:24px}.st-h1{font-family:var(--font-display);font-weight:400;font-size:var(--h1-size);line-height:1;margin-bottom:28px;max-width:12ch}.st-em{color:var(--c-clay)}.st-lead{max-width:440px;line-height:1.7;color:var(--c-muted);margin-bottom:36px}.sec{padding:var(--sec-pad)}.sec--alt{background:var(--c-alt)}.sec__tag{display:block;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--c-muted);margin-bottom:16px}.sec__title{font-family:var(--font-display);font-weight:400;font-size:var(--sec-title);line-height:1.05;margin-bottom:40px;max-width:18ch}.note{margin:-16px 0 28px;font-size:14px;color:var(--c-muted)}.note--ok{color:var(--c-ok)}.note--bad{color:var(--c-bad)}.items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.item__img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--card-radius)}.item__body{padding:16px 0}.item__name{font-family:var(--font-display);font-weight:400;font-size:26px}.item__meta{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-clay);margin:6px 0}.item__text{color:var(--c-muted);line-height:1.6;font-size:15px}.craft{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.craft__num{font-family:var(--font-display);font-size:48px;color:var(--c-clay)}.craft__text{margin-top:12px;line-height:1.7;color:var(--c-muted)}.form{display:grid;gap:16px;max-width:620px}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form__label{display:grid;gap:8px;font-size:14px}.form__input{font:inherit;padding:14px;border:1px solid var(--c-line);border-radius:var(--card-radius);background:var(--c-white);color:var(--c-ink);width:100%}.form__area{min-height:120px}.form__send{justify-self:start}.foot{display:flex;flex-wrap:wrap;gap:12px 24px;padding:28px var(--pad);border-top:1px solid var(--c-line);color:var(--c-muted);font-size:14px}[dir="rtl"] .st-h1,[dir="rtl"] .sec__title,[dir="rtl"] .item__name,[dir="rtl"] .st-logo{font-family:var(--font-ar-head);letter-spacing:0;line-height:1.35}[dir="rtl"] .st-kicker,[dir="rtl"] .st-link,[dir="rtl"] .sec__tag,[dir="rtl"] .item__meta,[dir="rtl"] .st-media__tag{letter-spacing:0;text-transform:none}[dir="rtl"] .st-h1{font-size:calc(var(--h1-size) * .72)}@media (max-width:900px){.st-links,.st-right .st-lang,.st-head-cta{display:none}.st-toggle{display:inline-grid}.st-hero{display:block;position:relative}.st-media{position:absolute;inset:var(--hdr-h) 0 0 0}.st-media::after{content:"";position:absolute;inset:0;background:var(--scrim)}.st-media__tag{display:none}.st-copy{position:relative;z-index:2;min-height:calc(100svh - var(--hdr-h));justify-content:flex-end;color:var(--c-white)}.st-kicker,.st-lead,.st-em{color:var(--c-white)}.items{grid-template-columns:1fr 1fr}.craft{grid-template-columns:1fr}}

/* /sahab_interior_studio/static/src/css/phone.css */
 .st-dock{display:none}@media (max-width:600px){.st-hero{min-height:100svh}.st-h1{font-size:var(--phone-h1);line-height:1.05}[dir="rtl"] .st-h1{font-size:calc(var(--phone-h1) * .8);line-height:1.35}.st-copy{padding-inline:var(--phone-pad);padding-bottom:calc(var(--phone-cta-h) + 4 * var(--phone-pad))}.st-copy .btn,.form .btn{display:flex;width:100%;min-height:var(--phone-cta-h);border-radius:var(--phone-pill)}.form__row{grid-template-columns:1fr}.items{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:var(--phone-pad);padding-bottom:var(--phone-pad);max-width:100%}.items > *{flex:0 0 var(--phone-card);min-width:0;scroll-snap-align:start}.st-dock{display:flex;position:fixed;z-index:40;inset-inline:var(--phone-pad);bottom:calc(var(--phone-pad) + env(safe-area-inset-bottom));min-height:var(--phone-cta-h);border-radius:var(--phone-pill)}.foot{padding-bottom:calc(var(--phone-cta-h) + 3 * var(--phone-pad))}}