:root{--floor-1000:#080807;--floor-950:#0e0e0d;--floor-900:#171715;--floor-850:#20201d;--floor-800:#2a2925;--lime-0:#fff;--lime-50:#f5f3ee;--lime-100:#e9e6de;--lime-200:#d9d5ca;--ash-300:#a8a49b;--ash-400:#85817a;--ash-600:#5e5b54;--ink:#121211;--gold-400:#c9a24a;--gold-700:#8a6a1f;--coral-300:#ff8c7e;--red-700:#b3261e;--sage-300:#9cc2a3;--sage-700:#3a6b48;--dusk:232 178 108;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--floor-950);--bg-deep:var(--floor-1000);--surface:var(--floor-900);--surface-raised:var(--floor-850);--timber:var(--floor-800);--text:var(--lime-50);--text-muted:var(--ash-300);--text-subtle:var(--ash-400);--wall:var(--lime-50);--on-wall:var(--ink);--on-wall-muted:var(--ash-600);--action:var(--lime-50);--action-hover:var(--lime-0);--on-action:var(--floor-950);--line:#a680544d;--line-strong:#b08a5c85;--focus-ring:var(--lime-50);--brand-title:var(--gold-400);--danger:var(--coral-300);--success:var(--sage-300);--selection:#f5f3ee38;--scrim:#080807b8;--dusk-glow:rgb(var(--dusk) / .22);--floor-texture:url(/assets/cement-C4yVm8st.webp);--wall-texture:url(/assets/lime-wash-D0L-3yA6.webp);--shadow-lift:0 2px 6px #00000059, 0 24px 48px -12px #0009;--shadow-float:0 4px 12px #0006, 0 40px 80px -16px #000000b3}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--lime-50);--bg-deep:var(--lime-100);--surface:var(--lime-0);--surface-raised:var(--lime-0);--timber:var(--lime-200);--text:var(--ink);--text-muted:var(--ash-600);--text-subtle:var(--ash-600);--wall:var(--lime-0);--on-wall:var(--ink);--on-wall-muted:var(--ash-600);--action:var(--floor-950);--action-hover:var(--floor-800);--on-action:var(--lime-50);--line:#1212111f;--line-strong:#12121147;--focus-ring:var(--ink);--brand-title:var(--gold-700);--danger:var(--red-700);--success:var(--sage-700);--selection:#1212111f;--scrim:#12121180;--dusk-glow:rgb(var(--dusk) / .18);--floor-texture:none;--wall-texture:url(/assets/lime-wash-D0L-3yA6.webp);--shadow-lift:0 2px 6px #1212110f, 0 24px 48px -12px #1212112e;--shadow-float:0 4px 12px #12121114, 0 40px 80px -16px #12121140}:root{--font-display:"Gloock", "Times New Roman", serif;--font-body:"Schibsted Grotesk", "Noto Sans Sinhala", "Noto Sans Tamil", system-ui, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:clamp(1.375rem, 1.2rem + .6vw, 1.75rem);--text-2xl:clamp(1.75rem, 1.4rem + 1.6vw, 2.5rem);--text-3xl:clamp(2.25rem, 1.6rem + 3vw, 3.75rem);--text-display:clamp(2.75rem, 1.4rem + 6vw, 6rem);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-display:1;--leading-heading:1.1;--leading-ui:1.25;--leading-body:1.6;--tracking-display:-.015em;--tracking-label:.14em;--tracking-lintel:.2em;--measure:62ch;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:144px;--section-y:clamp(72px, 10vw, 144px);--gutter:clamp(16px, 4vw, 40px);--container:1360px;--radius-none:0;--radius-sm:2px;--radius-pill:999px;--wall-frame:clamp(10px, 1.6vw, 18px);--control-h:52px;--control-h-sm:40px;--touch-min:44px;--ratio-opening:3 / 4;--ratio-product:4 / 5;--ratio-wide:16 / 9;--z-sticky:100;--z-dropdown:200;--z-drawer:300;--z-modal:400;--z-toast:500;--duration-fast:.16s;--duration-base:.32s;--duration-slow:.72s;--duration-door:1.1s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-door:cubic-bezier(.7, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s;--duration-door:0s}}:where(.on-wall,.opening-wall){--text:var(--on-wall);--text-muted:var(--on-wall-muted);--text-subtle:var(--on-wall-muted);--action:var(--floor-950);--action-hover:var(--floor-800);--on-action:var(--lime-50);--line:#12121124;--line-strong:#1212114d;--focus-ring:var(--ink);--danger:var(--red-700);--selection:#1212111f;background:var(--wall) var(--wall-texture) 0 0 / 512px;color:var(--on-wall)}body{background:var(--bg) var(--floor-texture) 0 0 / 512px;color:var(--text);font:var(--weight-regular) var(--text-base)/var(--leading-body) var(--font-body);-webkit-font-smoothing:antialiased;caret-color:var(--text);accent-color:var(--text)}h1,h2,h3,.display{font-family:var(--font-display);font-weight:var(--weight-regular);letter-spacing:var(--tracking-display);text-wrap:balance}.display{font-size:var(--text-display);line-height:var(--leading-display)}h1{font-size:var(--text-3xl);line-height:var(--leading-heading)}h2{font-size:var(--text-2xl);line-height:var(--leading-heading)}h3{font-size:var(--text-xl);line-height:var(--leading-heading);letter-spacing:0}p{max-width:var(--measure);text-wrap:pretty}.label,.lintel{font:var(--weight-semibold) var(--text-xs)/1.2 var(--font-body);text-transform:uppercase}.label{letter-spacing:var(--tracking-label);color:var(--text-muted)}.lintel{letter-spacing:var(--tracking-lintel)}.brand-title{font-family:var(--font-display);color:var(--brand-title);letter-spacing:0}.price{font-weight:var(--weight-semibold);font-variant-numeric:lining-nums;white-space:nowrap}.price-compare{font-weight:var(--weight-regular);font-variant-numeric:lining-nums;color:var(--text-subtle);white-space:nowrap;text-decoration:line-through}a{color:inherit;text-underline-offset:.25em;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}a:hover{text-decoration-color:currentColor}::selection{background:var(--selection);color:var(--text)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}::placeholder{color:var(--text-subtle);opacity:1}html{scrollbar-color:var(--line-strong) transparent}
