@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-cyrillic-wght-normal-CjwCQKo9.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-latin-ext-wght-normal-BDUtSsKd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-latin-wght-normal-ObQm3Zd1.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-700-normal-DajfzrDU.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-700-normal-O25Qpphb.woff)format("woff")}@font-face{font-family:Noto Serif Tamil;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-serif-tamil-tamil-500-normal-BbB4pwOr.woff2)format("woff2"),url(/assets/noto-serif-tamil-tamil-500-normal-CivabBGV.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2)format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-800-normal-axpkC1rd.woff2)format("woff2"),url(/assets/montserrat-latin-800-normal-C3dfDxXV.woff)format("woff")}:root{--wine:#3a0d20;--wine-deep:#22070f;--burgundy:#5a1230;--gold:#c5a253;--champagne:#e8d5a0;--teak:#8a5226;--walnut:#3f2616;--ivory:#f6eedf;--ink:#2a160e;--onyx:#101010;--serif:"Cormorant Garamond", Georgia, serif;--sans:"Jost Variable", "Century Gothic", sans-serif;--promo:"Montserrat", "Segoe UI", Arial, sans-serif;--gutter:clamp(16px, 4vw, 64px);--section:clamp(56px, 8vw, 112px);--pilaster:clamp(0px, 5.4vw, 84px);--rosette:clamp(36px, 4.4vw, 64px);--bar:76px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{background:var(--wine);color:var(--ivory);font:400 1.0625rem/1.65 var(--sans);margin:0;overflow-x:clip}body.menu-open,body.locked{overflow:hidden}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--serif);text-wrap:balance;margin:0 0 .5em;font-weight:500;line-height:1.05}h1{color:var(--champagne);font-size:clamp(2.9rem,5.8vw,5.75rem)}h2{font-size:clamp(2.2rem,4.2vw,4rem)}h3{font-size:clamp(1.6rem,2.2vw,2.1rem)}p{max-width:62ch;margin:0 0 1em}a{color:inherit}figure{margin:0}figcaption{font-size:.95rem;line-height:1.4}.plain{margin:0;padding:0;list-style:none}.wrap{width:min(1360px,100%);padding-inline:var(--gutter);margin-inline:auto}.lead{font-size:clamp(1.125rem,1.5vw,1.3rem);line-height:1.55}:focus-visible{outline-offset:3px;outline:2px solid}.skip{z-index:50;background:var(--ink);color:#fff;padding:10px 16px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.btn{border:1px solid var(--gold);min-height:50px;font:500 1rem/1.2 var(--sans);text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:12px 26px;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.btn-gold{background:var(--gold);color:var(--wine-deep)}.btn-gold:hover{background:var(--champagne)}.btn-burgundy{background:var(--burgundy);border-color:var(--burgundy);color:var(--ivory)}.btn-burgundy:hover{background:var(--wine)}.btn-outline{color:var(--champagne);background:0 0}.btn-outline:hover{background:var(--champagne);color:var(--wine-deep)}.ivory-panel .btn-outline,.altar-after .btn-outline,aside .btn-outline,.page-end .btn-outline{color:var(--burgundy);border-color:var(--burgundy)}.ivory-panel .btn-outline:hover,.altar-after .btn-outline:hover,aside .btn-outline:hover,.page-end .btn-outline:hover{background:var(--burgundy);color:var(--ivory)}.btn-caps{letter-spacing:.08em;white-space:nowrap;padding-inline:16px}.text-link{text-underline-offset:5px;align-items:center;gap:8px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.text-link:hover{text-decoration-thickness:2px}.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.moulding{background:url(/images/temple/moulding.webp) 50%/auto 100% repeat-x;height:18px}.ornament{align-items:center;gap:14px;display:flex}.ornament i{background:url(/images/temple/moulding.webp) 50%/auto 100% repeat-x;flex:1;height:16px}.ornament img{width:52px;height:auto}.page-frame{grid-template-columns:var(--pilaster) minmax(0, 1fr) var(--pilaster);background:var(--wine);display:grid}.pilaster{background:url(/images/temple/pilaster.webp) top/100% repeat-y}.pilaster-right{transform:scaleX(-1)}.ivory-panel,.page-body,.collection-list,.craft-rows,.altar-after{background:url(/images/temple/rosette.webp) top left / var(--rosette) auto no-repeat, url(/images/temple/rosette.webp) top right / var(--rosette) auto no-repeat, url(/images/temple/rosette.webp) bottom left / var(--rosette) auto no-repeat, url(/images/temple/rosette.webp) bottom right / var(--rosette) auto no-repeat, var(--ivory);color:var(--ink)}main .wrap{width:100%;max-width:none}.contact-grid.page-body{background:url(/images/temple/rosette.webp) top left / var(--rosette) auto no-repeat, url(/images/temple/rosette.webp) top right / var(--rosette) auto no-repeat, var(--ivory)}.page-body+.showrooms{background:url(/images/temple/rosette.webp) bottom left / var(--rosette) auto no-repeat, url(/images/temple/rosette.webp) bottom right / var(--rosette) auto no-repeat, var(--ivory);padding-top:0}.site-header{display:contents}.masthead{padding:10px var(--gutter);background:var(--wine);justify-content:space-between;align-items:center;gap:clamp(16px,2.4vw,36px);display:flex}.masthead-bar{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.brand{min-width:0;color:var(--champagne);align-items:center;gap:clamp(12px,1.6vw,22px);text-decoration:none;display:flex}.brand-logo{border:1px solid var(--gold);background:#fff;flex:none;padding:5px 7px;display:block}.brand-logo img{width:auto;height:92px}.brand-name{min-width:0;font:500 clamp(1.4rem, 2.35vw, 2.4rem)/1.1 var(--serif);color:var(--champagne);align-items:center;display:grid}.brand-en,.brand-ta{text-wrap:balance;grid-area:1/1}.brand-en{letter-spacing:.06em}.brand-ta{letter-spacing:.01em;font:500 .74em/1.35 Noto Serif Tamil,Nirmala UI,Tamil Sangam MN,serif}@supports ((-webkit-background-clip:text) or (background-clip:text)){.brand-en,.brand-ta{background:linear-gradient(#fbf1cf 0%,#ebcf85 42%,#b98e3e 58%,#e9d08e 78%,#f6e7b4 100%);color:#0000;filter:drop-shadow(0 -1px #fff6d64d)drop-shadow(0 1px #5e3f0f)drop-shadow(0 2px 3px #0000008c);-webkit-background-clip:text;background-clip:text}}@media (prefers-reduced-motion:no-preference){.brand-en,.brand-ta{animation:12s cubic-bezier(.45,0,.25,1) infinite brand-swap}.brand-ta{animation-delay:-6s}}@keyframes brand-swap{0%,42%{opacity:1;transform:none}50%{opacity:0;transform:translateY(-.14em)}51%,92%{opacity:0;visibility:hidden;transform:translateY(.14em)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.brand-ta{grid-area:2/1;font-size:.6em}}.masthead-actions{flex:none;align-items:center;gap:12px;display:flex}.btn-contact,.btn-showroom{letter-spacing:.09em;white-space:nowrap;min-height:48px;padding:10px 20px;font-size:.95rem;font-weight:500;transition:transform .2s,background-color .2s,color .2s,border-color .2s}.btn-contact{background:var(--wine-deep);border-color:var(--gold);color:var(--champagne)}.btn-contact:hover{background:var(--burgundy);border-color:var(--champagne);color:#fff8ea;transform:translateY(-1px)}.btn-showroom{color:var(--wine-deep);background:#d4b563 linear-gradient(#ebd48f 0%,#c5a253 100%);border-color:#8f6e25}.btn-showroom:hover{background:#e4cb85 linear-gradient(#f5e5b0 0%,#d8b869 100%);transform:translateY(-1px)}.site-nav{z-index:20;min-height:56px;padding-inline:var(--gutter);background:var(--wine-deep);border-block:1px solid var(--gold);color:var(--ivory);justify-content:center;align-items:center;gap:clamp(14px,2.4vw,38px);display:flex;position:sticky;top:0}.site-nav>a:not(.btn){white-space:nowrap;border-bottom:1px solid #0000;padding-block:6px;text-decoration:none}.site-nav>a:not(.btn):hover,.site-nav>a.active{color:var(--champagne);border-bottom-color:var(--gold)}.site-nav .btn{white-space:nowrap;background:var(--gold);min-height:40px;color:var(--wine-deep);padding:6px 18px}.site-nav .btn:hover{background:var(--champagne)}.site-nav>a.nav-3d{border:1px solid var(--gold);min-height:40px;color:var(--champagne);letter-spacing:.03em;background:linear-gradient(#c5a25333,#c5a2530a);align-items:center;gap:8px;padding:6px 14px;display:inline-flex;box-shadow:inset 0 1px #ffecb438,0 0 10px #c5a2532e}.site-nav>a.nav-3d:hover,.site-nav>a.nav-3d.active{border-color:var(--champagne);border-bottom-color:var(--champagne);color:#fff4d6;background:linear-gradient(#e8d5a04d,#c5a2531a)}.nav-3d svg{color:var(--gold);flex:none}.phone-ribbon{padding:6px calc(var(--gutter) + 14px);color:var(--champagne);background:linear-gradient(90deg, var(--walnut), var(--burgundy) 18%, #6b1838 50%, var(--burgundy) 82%, var(--walnut));border-block:1px solid var(--gold);text-decoration:none;display:block;position:relative;box-shadow:inset 0 1px #ffe8aa47,inset 0 -1px #00000073,inset 0 0 18px #00000059}.phone-ribbon:before,.phone-ribbon:after{content:"";background:var(--gold);width:7px;height:7px;margin-top:-4px;position:absolute;top:50%;transform:rotate(45deg)}.phone-ribbon:before{left:calc(var(--gutter) / 2)}.phone-ribbon:after{right:calc(var(--gutter) / 2)}.phone-lane{text-align:center;max-width:920px;margin-inline:auto;display:block;container-type:inline-size}.phone-track{white-space:nowrap;align-items:center;gap:clamp(12px,2vw,22px);width:max-content;display:inline-flex}.phone-label{font:500 .78rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#f6eedfdb}.phone-number{border:1px solid var(--gold);font:600 clamp(1.25rem, 1.8vw, 1.5rem)/1.1 var(--serif);font-variant-numeric:lining-nums;letter-spacing:.06em;color:#fff1c9;text-shadow:0 1px #00000080;background:linear-gradient(#22070f8c,#22070fd9);border-radius:2px;align-items:center;gap:9px;padding:4px 16px 5px;display:inline-flex;box-shadow:0 0 0 3px #c5a25324,0 0 14px #e8c87859,inset 0 1px #ffecb44d}.phone-number svg{color:var(--gold)}.phone-ribbon:hover .phone-number,.phone-ribbon:focus-visible .phone-number{border-color:var(--champagne);box-shadow:0 0 0 3px #e8d5a040,0 0 20px #e8c8788c,inset 0 1px #ffecb466}@media (prefers-reduced-motion:no-preference){.phone-lane{text-align:left}.phone-track{animation:14s ease-in-out infinite alternate phone-glide}.phone-ribbon:hover .phone-track,.phone-ribbon:focus-visible .phone-track{animation-play-state:paused}}@keyframes phone-glide{0%{transform:translate(calc(100cqw - 100%))}to{transform:translate(0)}}.menu-toggle{background:var(--wine-deep);border:1px solid var(--gold);min-height:46px;color:var(--champagne);font:500 1rem var(--sans);cursor:pointer;flex:none;padding:8px 14px;display:none}.site-footer{color:var(--ink);background:#fff;padding-top:clamp(36px,5vw,56px)}.footer-grid{grid-template-columns:auto 1fr 1fr;gap:clamp(28px,7vw,112px);display:grid}.footer-logo img{width:auto;height:180px}.site-footer h2{color:var(--burgundy);font-size:1.6rem}.contact-links li{padding-block:4px}.contact-links a{word-break:break-word;min-height:32px;display:inline-block}.copyright{max-width:none;margin-block:0;padding-block:26px 22px;font-size:.95rem}.wa-float{z-index:15;background:var(--burgundy);border:1px solid var(--gold);width:54px;height:54px;color:var(--champagne);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:18px;right:18px}.wa-float:hover{background:var(--wine-deep)}.wa-float svg{width:27px;height:27px}.photo-frame{--band:clamp(7px, .8vw, 10px);--corner:calc(var(--band) * 2.2);padding:var(--band);border:1px solid var(--gold);background:url(/images/temple/moulding.webp) repeat-x top left / auto var(--band), url(/images/temple/moulding.webp) repeat-x bottom left / auto var(--band), var(--walnut);display:block;position:relative;box-shadow:0 2px 4px #22070f47,0 8px 18px #22070f38}.photo-frame img{width:100%;display:block}.photo-frame:before{content:"";inset:calc(var(--band) - 1px);pointer-events:none;border:1px solid #e8d5a0d9;position:absolute}.photo-frame:after{content:"";pointer-events:none;background:url(/images/temple/rosette.webp) top left / var(--corner) auto no-repeat, url(/images/temple/rosette.webp) top right / var(--corner) auto no-repeat, url(/images/temple/rosette.webp) bottom left / var(--corner) auto no-repeat, url(/images/temple/rosette.webp) bottom right / var(--corner) auto no-repeat;position:absolute;inset:0}.tile .photo-frame{--band:clamp(6px, .55vw, 8px)}a:hover>.spread-frame .photo-frame,.tile:hover .photo-frame{border-color:var(--champagne)}.entrance{z-index:40;background:var(--wine);color:var(--ivory);transform-origin:50% 58%;grid-template-rows:minmax(0,1fr) 8vh;display:grid;position:fixed;inset:0;overflow:hidden}.wall{background:var(--wine);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:clamp(20px,3vw,56px);min-height:0;padding:3vh clamp(84px,8vw,132px) 0;display:grid;position:relative}.wall:before,.wall:after{content:"";background:url(/images/temple/pilaster.webp) top/100% repeat-y;width:clamp(56px,5.4vw,86px);position:absolute;top:0;bottom:0}.wall:before{left:6px}.wall:after{right:6px;transform:scaleX(-1)}.wall{grid-template-rows:minmax(0,1fr) auto;row-gap:0}.portal{grid-row:1/3}.entrance-head{grid-area:1/1}.entrance-text{grid-area:1/3}.wall-art{aspect-ratio:256/348;pointer-events:none;filter:drop-shadow(0 0 22px #e8b0601a);place-self:end center;width:auto;height:min(20.2vh,12.3vw);margin-bottom:4.5vh;display:block}.wall-art-lotus{grid-area:2/1}.wall-art-peacock{grid-area:2/3}.entrance-desc{text-wrap:pretty;margin:0;font-size:1.25rem;line-height:1.5}.offer-note span,.offer-original span{white-space:nowrap}.offer{--offer-gap:clamp(9px, 1.6vh, 20px);gap:var(--offer-gap);font-family:var(--promo);font-variant-numeric:lining-nums;text-align:left;margin-top:clamp(10px,2vh,26px);display:grid}.offer p{margin:0}.offer-lead strong{letter-spacing:.005em;color:#edcc78;text-shadow:0 1px 1px #0009,0 0 16px #f0c46838;font-size:clamp(1.45rem,min(2.15vw,3.7vh),2.6rem);font-weight:800;line-height:1.06;animation:.8s ease-out .2s backwards offer-in,6s ease-in-out 1s infinite alternate offer-glow;display:grid}.offer-lead-note{color:var(--ivory);letter-spacing:.02em;margin-top:.45em;font-size:clamp(.92rem,min(1vw,1.75vh),1.15rem);font-weight:600;display:block}.offer-cards{grid-template-columns:1fr 1fr;gap:clamp(8px,.8vw,14px);margin:0;padding:0;list-style:none;display:grid}.offer-cards li{color:#f1d58d;letter-spacing:.02em;text-wrap:balance;background:linear-gradient(#c5a25329,#c5a2530d);border:1px solid #d6b2628c;border-radius:3px;align-items:center;padding:clamp(12px,1.9vh,20px) clamp(14px,1.25vw,20px);font-size:clamp(.8rem,min(.95vw,1.7vh),1.1rem);font-weight:800;line-height:1.2;display:flex}.offer-original{color:#edcc78;letter-spacing:.01em;font-size:clamp(.95rem,min(1.2vw,2.1vh),1.45rem);font-weight:800;line-height:1.2}.offer .offer-note{margin-top:calc(var(--offer-gap) * -.6);color:#f6eedfd9;font-size:clamp(.78rem,min(.85vw,1.5vh),1rem);font-weight:600;line-height:1.4}@keyframes offer-in{0%{opacity:0;transform:translateY(6px)}}@keyframes offer-glow{to{text-shadow:0 1px 1px #0009,0 0 24px #f0c4686b}}.entrance-tamil{color:var(--champagne);letter-spacing:.04em;margin:0;font:500 min(2.9vh,1.9vw)/1.4 Noto Serif Tamil,Nirmala UI,Latha,Tamil Sangam MN,serif}@media (width>=1241px) and (height>=561px){.entrance-tamil{z-index:1;white-space:nowrap;pointer-events:none;text-shadow:0 2px 4px #0009;position:absolute;top:calc(2.2vh + 1.05*min(4.6vh,3.1vw));left:50%;transform:translate(-50%)}}@media (width>=1241px) and (height<=880px){.wall-art{display:none}.entrance-text{grid-row:1/3}}@media (width>=1241px) and (height>=881px) and (height<=960px){.wall-art{height:min(16vh,10vw);margin-bottom:3vh}}.entrance-floor{border-top:2px solid var(--wine-deep);background:#e2cdb3 url(/images/temple/floor.webp) 50%/cover}.entrance-side{align-self:center;padding-bottom:2vh}.entrance-side h1{font-size:clamp(2.2rem,3.1vw,4.25rem)}.entrance-logo{box-sizing:border-box;width:fit-content;height:clamp(170px,24vh,260px);box-shadow:0 0 0 5px var(--wine), 0 0 0 6px #d6b262cc, 0 12px 24px #00000073;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#f6e5b0 0%,#c9a04f 30%,#f3db98 52%,#a97f33 76%,#ebcf85 100%) border-box;border:3px solid #0000;border-radius:2px;margin:6px 0 3vh 6px;padding:10px 14px}.entrance-logo img{width:auto;height:100%}.entrance-brand{z-index:1;white-space:nowrap;pointer-events:none;align-items:center;gap:1.2vw;max-width:none;margin:0;display:flex;position:absolute;top:1.6vh;left:50%;transform:translate(-50%)}.entrance-brand span{font:700 min(4.6vh, 3.1vw)/1.05 var(--serif);letter-spacing:.14em;color:var(--champagne);padding-left:.14em}@supports ((-webkit-background-clip:text) or (background-clip:text)){.entrance-brand span{background:linear-gradient(#fbf1cf 0%,#ebcf85 40%,#b98e3e 58%,#e2c27c 78%,#f3e1aa 100%);color:#0000;filter:drop-shadow(0 -1px #fff6d659)drop-shadow(0 1.5px #5e3f0f)drop-shadow(0 3px 4px #0009);-webkit-background-clip:text;background-clip:text}}.entrance-brand:before,.entrance-brand:after{content:"";filter:drop-shadow(0 1px 1px #00000080);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 14' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g'%3E%3Cstop offset='0' stop-color='%23C5A253' stop-opacity='.15'/%3E%3Cstop offset='1' stop-color='%23D9BC74'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 6.5H138' stroke='url(%23g)' stroke-width='2'/%3E%3Cpath d='M40 10H136' stroke='url(%23g)' stroke-width='1' opacity='.75'/%3E%3Cpath d='M140 7L146 1.5L152 7L146 12.5Z' fill='%23D2B26A'/%3E%3Ccircle cx='157.5' cy='7' r='1.8' fill='%23D2B26A'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;flex:none;width:min(9vw,150px);height:14px}.entrance-brand:after{transform:scaleX(-1)}.entrance-actions{justify-items:start;gap:4px;margin-top:clamp(14px,2.4vh,26px);display:grid}.entrance-skip{min-height:44px;color:var(--ivory);font:inherit;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;padding:10px 0;text-decoration:underline}.portal{--f:clamp(10px, 1.6vh, 19px);--air:1.4vh;height:calc(min(79vh, 48vw) - 3.2 * var(--f) - var(--air));aspect-ratio:607/940;max-width:calc(100% - 3.2 * var(--f));margin:calc(1.6 * var(--f)) calc(1.6 * var(--f)) calc(1.6 * var(--f) + var(--air));cursor:pointer;filter:drop-shadow(0 0 26px #e2b2584d)drop-shadow(0 18px 30px #0009);background:0 0;border:0;padding:0;display:block;position:relative}.portal:before{content:"";z-index:-1;inset:calc(-1 * var(--f));box-shadow:0 0 0 1px #2a0a12, inset 0 0 0 1px #fff4d2bf, inset 0 0 0 3px #6a4716, inset 0 0 0 4px #ffecb480, inset 0 0 calc(var(--f) * .8) #46280a73;background:linear-gradient(135deg,#7a561c 0%,#e8cb82 16%,#a77e34 30%,#f5e2a6 48%,#b48a3c 64%,#e2c27a 80%,#6e4c17 100%);border-radius:2px;position:absolute}.portal:after{content:"";z-index:1;inset:calc(-.34 * var(--f));pointer-events:none;border:1.5px solid #f6e3a8;position:absolute;box-shadow:0 0 0 1px #5a3a12,inset 0 0 0 1px #280c04d9}.portal-ornament{z-index:2;inset:calc(-1.6 * var(--f));pointer-events:none;--rosette:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-20 -20 40 40'%3E%3Cdefs%3E%3CradialGradient id='g'%3E%3Cstop offset='0' stop-color='%23FFF3C8'/%3E%3Cstop offset='.6' stop-color='%23E2BF6E'/%3E%3Cstop offset='1' stop-color='%23A27630'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle r='18.5' fill='%234A1220' stroke='%23F2DA94' stroke-width='1.6'/%3E%3Ccircle r='15' fill='none' stroke='%23A27630' stroke-width='.8'/%3E%3Cg fill='url(%23g)'%3E%3Cellipse rx='2.8' ry='6.6' cy='-7'/%3E%3Cellipse rx='2.8' ry='6.6' cy='-7' transform='rotate(45)'/%3E%3Cellipse rx='2.8' ry='6.6' cy='-7' transform='rotate(90)'/%3E%3Cellipse rx='2.8' ry='6.6' cy='-7' transform='rotate(135)'/%3E%3Cellipse rx='2.8' ry='6.6' cy='-7' transform='rotate(180)'/%3E%3Cellipse rx='2.8' ry='6.6' cy='-7' transform='rotate(225)'/%3E%3Cellipse rx='2.8' ry='6.6' cy='-7' transform='rotate(270)'/%3E%3Cellipse rx='2.8' ry='6.6' cy='-7' transform='rotate(315)'/%3E%3C/g%3E%3Ccircle r='3.2' fill='%23FFF1C4' stroke='%238C6322' stroke-width='.6'/%3E%3C/svg%3E");background:var(--rosette) left top / calc(2.2 * var(--f)) no-repeat, var(--rosette) right top / calc(2.2 * var(--f)) no-repeat, var(--rosette) left bottom / calc(2.2 * var(--f)) no-repeat, var(--rosette) right bottom / calc(2.2 * var(--f)) no-repeat;filter:drop-shadow(0 2px 3px #0000008c);position:absolute}.portal-frame{object-fit:cover;object-position:50% 77.14%;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask:linear-gradient(#0000,#000 1.2% 95%,#0000);mask:linear-gradient(#0000,#000 1.2% 95%,#0000)}.doorway:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 10px 14px -4px #000000b3,inset 6px 0 10px -4px #0000008c,inset -6px 0 10px -4px #0000008c}.doorway{perspective:1100px;background:var(--wine-deep);width:51.565%;height:59.149%;position:absolute;top:25.532%;left:25.535%;overflow:hidden}.doorway-view{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.leaf{background:url(/images/temple/entrance-door.jpg) no-repeat;height:100%;transition:transform 1.5s cubic-bezier(.55,.05,.2,1),filter 1.5s;position:absolute;top:0}.leaf-left{transform-origin:0;background-position:34.444% 66.412%;background-size:386.62%;width:50.16%;left:0}.leaf-right{transform-origin:100%;background-position:69.18% 66.412%;background-size:389.1%;width:49.84%;right:0}.portal:hover .leaf-left{transform:rotateY(5deg)}.portal:hover .leaf-right{transform:rotateY(-5deg)}.entrance.open .leaf-left{filter:brightness(.45);transform:rotateY(104deg)}.entrance.open .leaf-right{filter:brightness(.45);transform:rotateY(-104deg)}.entrance.walk{opacity:0;transition:transform 1.05s cubic-bezier(.5,0,.75,.4),opacity .8s .3s;transform:scale(2.6)}body:has(.entrance.walk) .site-shell{visibility:hidden}.showroom{z-index:30;background:var(--wine-deep);color:var(--ivory);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;position:fixed;inset:0}.s-top{background:var(--wine);align-items:center;gap:18px;padding:10px clamp(16px,7vw,110px);display:flex}.s-back{border:1px solid var(--gold);min-height:44px;color:var(--champagne);flex:none;align-items:center;padding:6px 16px;text-decoration:none;display:inline-flex}.s-tabs{scrollbar-width:none;gap:clamp(10px,2vw,28px);min-width:0;margin:0 auto;display:flex;overflow-x:auto}.s-tabs a{white-space:nowrap;border-bottom:2px solid #0000;flex:none;align-items:center;min-height:44px;padding:4px 2px;text-decoration:none;display:inline-flex}.s-tabs a.active{color:var(--champagne);border-bottom-color:var(--gold)}.s-stage{touch-action:pan-y;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(10px,2vw,28px);min-height:0;padding:14px clamp(0px,5.4vw,90px);display:grid;position:relative}.s-stage:before,.s-stage:after{content:"";background:url(/images/temple/pilaster.webp) top/100% repeat-y;width:clamp(0px,4.6vw,72px);position:absolute;top:0;bottom:0}.s-stage:before{left:4px}.s-stage:after{right:4px;transform:scaleX(-1)}.s-peek{opacity:.34;min-width:0;height:74%;overflow:hidden}.s-peek img{object-fit:cover;width:100%;height:100%}.s-current{cursor:zoom-in;background:0 0;border:0;justify-content:center;align-items:center;min-width:0;height:100%;min-height:0;padding:6px;display:flex}.s-current img{width:auto;max-width:min(62vw,100%);height:auto;max-height:100%;box-shadow:0 0 0 1px var(--gold), 0 0 0 4px var(--walnut), 0 0 0 5px var(--champagne), 0 6px 22px #00000080;animation:.55s cubic-bezier(.2,.7,.2,1) s-in}@keyframes s-in{0%{opacity:0;transform:translateX(var(--from,28px))}to{opacity:1;transform:none}}.s-nav{z-index:2;border:1px solid var(--gold);min-width:96px;min-height:52px;color:var(--champagne);font:inherit;cursor:pointer;background:#22070fdb;padding:8px 14px;position:absolute;top:50%;transform:translateY(-50%)}.s-prev{left:clamp(10px,8vw,130px)}.s-next{right:clamp(10px,8vw,130px)}.s-bottom{background:var(--wine);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 24px;padding:10px clamp(84px,7vw,110px) 12px clamp(16px,7vw,110px);display:flex}.s-title{color:var(--champagne);margin:0;font-size:clamp(1.5rem,2.4vw,2.2rem)}.s-caption{margin:0}.s-count{color:var(--champagne);white-space:nowrap}.s-actions{flex-wrap:wrap;gap:4px 18px;display:flex}.s-actions a{min-height:40px}.s-zoom{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ivory);background:#0b0506;border:0;margin:0;padding:0}.s-zoom[open]{justify-content:center;align-items:center;display:flex}.s-zoom::backdrop{background:#0b0506}.s-zoom img{object-fit:contain;max-width:100%;max-height:100%}.s-zoom button{background:var(--wine);border:1px solid var(--gold);min-height:48px;color:var(--champagne);font:inherit;cursor:pointer;padding:8px 18px;position:absolute}.z-close{top:12px;right:14px}.z-prev{bottom:14px;left:14px}.z-next{bottom:14px;right:14px}.hero{padding:var(--section) var(--gutter);background:var(--wine);grid-template-columns:7fr 5fr;align-items:center;gap:clamp(24px,4vw,64px);display:grid}.hero .btn{letter-spacing:.08em}.hero .actions{margin-top:26px}.hero-photo img{object-fit:cover;width:100%;height:min(74vh,660px)}.ribbon{max-width:none;padding:16px var(--gutter);background:var(--teak);color:#fff8ea;text-align:center;font:500 clamp(1.3rem, 2.2vw, 1.9rem)/1.2 var(--serif);margin:0}.home-story{padding:var(--section) var(--gutter)}.home-story h2{color:var(--burgundy)}.home-story p{font:500 clamp(1.5rem, 2.5vw, 2.25rem)/1.2 var(--serif);max-width:34em;color:var(--ink)}.home-collections{padding:var(--section) var(--gutter)}.home-collections h2{color:var(--champagne);margin-top:24px}.spread{grid-auto-flow:dense;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(36px,4vw,56px) clamp(12px,2vw,24px);margin-top:28px;display:grid}.spread article a{text-decoration:none;display:block}.spread img{object-fit:cover;width:100%}.spread-frame{margin-bottom:14px}.spread h3{color:var(--champagne);margin-bottom:.2em}.spread p{max-width:44ch;margin-bottom:.5em;font-size:1rem}.spread-1{grid-column:1/8}.spread-1 img{aspect-ratio:6/7}.spread-2{grid-column:8/13;align-self:end}.spread-2 img{aspect-ratio:3/4}.spread-3{grid-column:1/5}.spread-3 img{aspect-ratio:3/4}.spread-4{grid-column:5/9;align-self:end}.spread-4 img{aspect-ratio:3/4}.spread-enter{grid-column:9/13;align-self:center}.spread-enter p{font:500 clamp(1.7rem, 2.6vw, 2.5rem)/1.15 var(--serif);color:var(--champagne);margin-bottom:.6em}.home-craft{padding:var(--section) var(--gutter);background:var(--walnut);color:var(--ivory)}.home-craft h2{color:var(--champagne)}.craft-grid{grid-template-columns:4fr 5fr 3fr;align-items:end;gap:clamp(10px,1.6vw,20px);margin-block:28px;display:grid}.craft-grid img{object-fit:cover;width:100%}.craft-grid figcaption{padding-top:8px}.craft-grid figure:first-child img{aspect-ratio:4/5}.craft-grid figure:nth-child(2) img{aspect-ratio:4/3}.craft-grid figure:nth-child(3) img{aspect-ratio:9/15}.altar-band{padding:clamp(32px, 4vw, 56px) var(--gutter);background:var(--wine)}.altar-band-grid{grid-template-columns:7fr 3fr;align-items:center;gap:clamp(24px,5vw,72px);display:grid}.altar-band h2{color:var(--champagne);margin-bottom:.3em;font-size:clamp(1.7rem,2.6vw,2.5rem)}.altar-band img{width:100%}.altar-band figcaption{padding-top:8px}.showrooms{padding:var(--section) var(--gutter)}.showrooms h2{color:var(--burgundy)}.showrooms .lead{margin-bottom:clamp(24px,3vw,44px)}.showroom-list li{border-top:1px solid var(--gold);grid-template-columns:minmax(0,2fr) minmax(0,5fr) minmax(0,3fr);align-items:baseline;gap:4px 24px;padding-block:14px;display:grid}.showroom-list li:last-child{border-bottom:1px solid var(--gold)}.showroom-list h3{color:var(--burgundy);margin:0;font-size:1.6rem}.showroom-list address{font-style:normal}.showroom-actions{flex-wrap:wrap;justify-content:flex-end;gap:0 20px;display:flex}.showroom-actions a{text-underline-offset:5px;align-items:center;gap:8px;min-height:40px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.page-head{background:var(--wine);padding-block:clamp(44px,6vw,88px) clamp(28px,4vw,56px)}.page-head .lead{max-width:56ch}.page-head .actions{margin-top:24px}.page-head a:not(.btn){color:var(--champagne)}.page-body{padding:clamp(56px, 6vw, 88px) var(--gutter)}.page-end{background:var(--ivory);color:var(--ink);padding-bottom:clamp(48px,6vw,80px)}.about-story p:first-child{font:500 clamp(1.6rem, 2.5vw, 2.3rem)/1.2 var(--serif);color:var(--burgundy);max-width:26em}.collection-list{padding:clamp(64px, 7vw, 104px) var(--gutter);gap:clamp(56px,8vw,112px);display:grid}.collection-row{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,6vw,96px);display:grid}.collection-row:nth-child(2n) .collection-photo{order:2}.collection-photo img{aspect-ratio:4/5;object-fit:cover;width:100%}.collection-row h2{color:var(--burgundy)}.collection-doors.page-body{background:var(--walnut);color:var(--champagne)}.collection-ceilings.page-body{background:var(--wine-deep);color:var(--champagne)}.filters{flex-wrap:wrap;gap:4px 22px;margin-bottom:32px;display:flex}.filters button{min-height:44px;color:var(--burgundy);font:500 1rem var(--sans);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 0}.filters button:hover,.filters button[aria-pressed=true]{border-bottom-color:var(--gold)}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(22px,2.6vw,36px) clamp(14px,1.8vw,24px);display:grid}.tile{width:100%;height:100%;color:inherit;font:inherit;text-align:left;cursor:zoom-in;background:0 0;border:0;gap:10px;padding:0;display:grid}.tile img{aspect-ratio:3/4;object-fit:contain;background:radial-gradient(at 50% 40%,#f7f0e3,#e6dac4);width:100%}.tile-caption{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;font-size:.95rem;line-height:1.35;display:-webkit-box;overflow:hidden}.lightbox{background:var(--onyx);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ivory);border:0;margin:0;padding:56px 16px 16px}.lightbox::backdrop{background:var(--onyx)}.lightbox[open]{justify-content:center;align-items:center;display:flex}.lightbox figure{justify-content:center;align-items:center;gap:24px;max-width:1040px;min-height:0;max-height:100%;display:flex}.lightbox img{object-fit:contain;width:auto;min-width:0;max-height:calc(100dvh - 88px)}.lightbox figcaption{flex:none;gap:10px;width:260px;font-size:1rem;display:grid}.lb-count{color:var(--champagne)}.lb-actions{justify-items:start;gap:10px;display:grid}.lightbox button{background:var(--onyx);border:1px solid var(--gold);min-height:44px;color:var(--ivory);font:400 1rem var(--sans);cursor:pointer;padding:8px 16px}.lb-close{position:absolute;top:8px;right:16px}.lb-nav{position:absolute;bottom:16px}.lb-prev{right:104px}.lb-next{right:16px}.about-grid,.custom-grid,.contact-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:clamp(28px,6vw,96px);display:grid}.about-grid h2,.custom-list h2,.contact-grid h2{color:var(--burgundy);font-size:clamp(1.9rem,3vw,2.75rem)}.custom-list{gap:28px;display:grid}.custom-list li{border-top:1px solid var(--gold);padding-top:18px}.craft-rows{padding:clamp(64px, 7vw, 104px) var(--gutter);gap:clamp(56px,8vw,112px);display:grid}.craft-row{grid-template-columns:5fr 7fr;align-items:center;gap:clamp(24px,6vw,96px);display:grid}.craft-row:nth-child(2n) .photo-frame{order:2}.craft-row img{aspect-ratio:4/5;object-fit:cover;width:100%}.craft-row h2{color:var(--burgundy)}.contact-grid{grid-template-columns:.7fr 1.3fr}aside .btn{margin-top:16px}.enquiry{grid-template-columns:1fr 1fr;gap:18px;display:grid}.enquiry label{gap:6px;display:grid}.enquiry-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.span-2{grid-column:1/-1}.enquiry input:not([type=checkbox]),.enquiry select,.enquiry textarea{border:1px solid var(--walnut);width:100%;min-height:48px;color:var(--ink);font:400 1rem var(--sans);background:#fffcf6;padding:10px 12px}.enquiry .consent{align-items:flex-start;gap:12px;display:flex}.consent input{width:22px;height:22px;accent-color:var(--burgundy);flex:none;margin-top:3px}.enquiry .btn-gold{background:var(--burgundy);border-color:var(--burgundy);color:var(--ivory)}.enquiry .btn-gold:hover{background:var(--wine)}.form-status{border:1px solid var(--walnut);background:#fffcf6;padding:16px 18px}.form-status p:last-child{margin:0}.enquiry-unavailable .actions{margin-top:12px}.enquiry-unavailable .btn-outline{color:var(--burgundy);border-color:var(--burgundy)}.enquiry-unavailable .btn-outline:hover{background:var(--burgundy);color:var(--ivory)}.form-error{border-width:2px}.form-error .btn-outline{color:var(--burgundy);border-color:var(--burgundy);margin-top:12px}.altar-stage{background:#170b0e}.altar-viewer{flex-direction:column;display:flex}.altar-canvas{height:min(76vh,780px);min-height:440px;position:relative}.altar-loading{color:var(--champagne);place-items:center;display:grid}.altar-label{border:1px solid var(--gold);width:max-content;max-width:calc(100% - 24px);color:var(--champagne);text-align:center;pointer-events:none;background:#101010c7;margin:0;padding:6px 14px;font-size:.92rem;line-height:1.35;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.altar-controls{border-top:1px solid var(--walnut);flex-wrap:wrap;justify-content:center;gap:8px;padding:14px 16px 20px;display:flex}.altar-controls button{border:1px solid var(--gold);min-height:44px;color:var(--ivory);font:400 1rem var(--sans);cursor:pointer;background:0 0;padding:8px 16px}.altar-controls button:hover,.altar-controls button[aria-pressed=true]{background:var(--gold);color:var(--onyx)}.altar-fallback{padding:40px var(--gutter);color:var(--ivory);flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;display:flex}.altar-fallback .photo-frame{width:min(100%,420px)}.altar-fallback figcaption{max-width:40ch;font-size:1rem}.altar-after{padding:clamp(56px, 6vw, 88px) var(--gutter)}@media (width>=901px){.lightbox img{box-shadow:0 0 0 1px var(--gold), 0 0 0 4px var(--walnut), 0 0 0 5px var(--champagne)}}@media (width<=1040px){html{scroll-padding-top:100px}.masthead{display:contents}.masthead-bar{z-index:20;height:var(--bar);padding:6px var(--gutter);background:var(--wine);border-bottom:1px solid var(--gold);position:sticky;top:0}.brand-logo{padding:3px 4px}.brand-logo img{height:56px}.brand-name{letter-spacing:.04em;font-size:clamp(1.05rem,4.4vw,1.9rem)}.masthead-actions{padding:8px var(--gutter);background:var(--wine);justify-content:flex-end;gap:10px;display:flex}.btn-contact,.btn-showroom{letter-spacing:.06em;min-height:46px;padding:8px 18px;font-size:.9rem}.menu-toggle{display:block}.site-nav{inset:var(--bar) 0 0;z-index:19;background:var(--wine);border:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;padding-block:24px 40px;display:none;position:fixed;overflow-y:auto}.site-nav.open{display:flex}body.menu-open .phone-ribbon{display:none}.site-nav>a:not(.btn){color:var(--ivory);font:500 2rem/1.25 var(--serif)}.site-nav .btn{min-height:48px;margin-top:18px}.site-nav>a.nav-3d{font:500 1.15rem/1.2 var(--sans);order:-1;margin-bottom:12px;padding:8px 16px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.showroom-list li{grid-template-columns:minmax(0,2fr) minmax(0,5fr)}.showroom-actions{grid-column:2;justify-content:flex-start}}@media (width<=1240px){.entrance{grid-template-rows:minmax(0,1fr) 5vh}.wall{text-align:center;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);justify-items:center;gap:6px;padding:10px 16px 0}.entrance-tamil{margin-bottom:2px;font-size:clamp(.86rem,3.7vw,1.2rem)}.offer{--offer-gap:clamp(5px, .8vh, 9px);text-align:center;width:min(100%,560px);margin:6px auto 8px}.offer-lead strong{font-size:clamp(1.2rem,5.4vw,2rem)}.offer-lead-note{margin-top:.3em;font-size:clamp(.8rem,3.4vw,1rem)}.offer-cards li{text-align:center;justify-content:center;padding:clamp(5px,.8vh,9px) 8px;font-size:clamp(.74rem,3.2vw,.95rem)}.offer-original{font-size:clamp(.86rem,3.8vw,1.15rem)}.offer .offer-note{font-size:clamp(.7rem,3vw,.9rem)}.wall:before,.wall:after{display:none}.entrance-side{padding:0}.entrance-head{text-align:left;align-items:center;gap:12px;display:flex}.entrance-logo{height:clamp(88px,12vh,112px);box-shadow:0 0 0 3px var(--wine), 0 0 0 4px #d6b262cc, 0 6px 14px #00000073;border-width:2px;flex:none;margin:5px 0 5px 4px;padding:5px 6px}.entrance-brand{gap:10px;margin-bottom:4px;position:static;transform:none}.entrance-brand:before{display:none}.entrance-brand:after{width:clamp(28px,8vw,90px);height:10px;transform:scaleX(-1)}.entrance-brand span{letter-spacing:.1em;padding-left:0;font-size:clamp(1rem,4.9vw,1.75rem)}.entrance-side h1{margin:0;font-size:clamp(1.75rem,7.6vw,3rem)}.portal{--f:clamp(8px, 1.3vh, 14px);--air:0px;height:calc(100% - 3.2 * var(--f));grid-row:2;min-height:0}.entrance-head,.entrance-text{grid-column:1/-1}.entrance-head{grid-row:1}.entrance-text{grid-row:3;padding:2px 0 8px}.wall-art{display:none}.entrance-desc{font-size:clamp(.98rem,4.2vw,1.1rem);line-height:1.36}.entrance-actions{justify-items:center;gap:2px;margin-top:0}.entrance-actions .btn{width:min(100%,420px);min-height:50px}}@media (width<=1240px) and (width>=761px) and (aspect-ratio>=5/4) and (height>=561px){.wall{grid-template-rows:auto minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);column-gap:clamp(24px,4vw,56px);padding-inline:clamp(24px,5vw,64px)}.entrance-head{grid-column:1/-1}.portal{grid-area:2/1}.entrance-text{text-align:left;grid-area:2/2;place-self:center stretch}.entrance-desc{font-size:1.18rem}.offer{--offer-gap:12px;text-align:left;width:auto;margin:16px 0 14px}.offer-lead strong{font-size:clamp(1.4rem,3vw,2.1rem)}.offer-cards li{text-align:left;justify-content:start;font-size:clamp(.8rem,1.5vw,1rem)}.offer-original{font-size:clamp(.95rem,1.8vw,1.2rem)}.entrance-actions{justify-items:start}}@media (height<=560px){.wall-art{display:none}.entrance{grid-template-rows:minmax(0,1fr)}.entrance-floor,.entrance-logo,.entrance-desc,.offer .offer-note{display:none}.wall{text-align:left;grid-template-rows:1fr 1fr;grid-template-columns:auto minmax(0,1fr);justify-items:start;gap:4px 24px;padding:8px 16px}.portal{--air:0px;height:calc(100dvh - 16px - 3.2 * var(--f));grid-area:1/1/3}.entrance-head{grid-area:1/2;align-self:end}.offer{--offer-gap:5px;text-align:left;width:100%;margin:0 0 4px}.offer-lead strong{font-size:1.05rem;display:block}.offer-lead-note{margin-top:1px;font-size:.75rem}.offer-cards li{justify-content:start;padding:4px 8px;font-size:.72rem}.offer-original{font-size:.8rem}.entrance-text{grid-area:2/2;align-self:start;padding:0}.entrance-side h1{font-size:1.6rem}.entrance-actions{justify-items:start}}@media (width<=900px){.altar-canvas{height:62vh;min-height:420px}.altar-controls{grid-template-columns:repeat(3,1fr);display:grid}.altar-controls button{padding-inline:4px}.lightbox figure{flex-direction:column;gap:12px;height:100%}.lightbox img{flex:1 1 0;max-width:100%;min-height:0;max-height:none}.lightbox figcaption{width:100%;padding-bottom:56px;font-size:.95rem}.s-top{gap:10px;padding-inline:10px}.s-back{padding-inline:10px;font-size:.92rem}.s-stage{grid-template-columns:minmax(0,1fr);padding:4px 0}.s-stage:before,.s-stage:after,.s-peek{display:none}.s-current{width:100%}.s-current img{max-width:100%}.s-nav{top:auto;bottom:10px;transform:none}.s-prev{left:10px}.s-next{right:10px}.s-bottom{padding:8px 74px 10px 14px}}@media (width<=760px){.entrance{grid-template-rows:minmax(0,1fr) 3vh}.wall{padding-top:6px}.portal{--f:clamp(7px, 1.1vh, 14px)}.entrance-desc{line-height:1.3}.offer{margin:4px auto 6px}.entrance-brand:after,.phone-label:last-child{display:none}.phone-label{letter-spacing:.14em;font-size:.7rem}.masthead-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.btn-contact,.btn-showroom{letter-spacing:.05em;padding-inline:6px;font-size:.86rem}.hero,.altar-band-grid{grid-template-columns:minmax(0,1fr)}.hero-photo img{aspect-ratio:4/5;height:auto}.spread>*{grid-column:1/-1}.spread-2{grid-column:3/-1}.spread-3{grid-column:1/11}.spread-4{grid-column:3/-1}.craft-grid{grid-template-columns:1fr 1fr}.craft-grid figure:nth-child(2){grid-area:1/1/auto/-1}.altar-band figure{width:62%}.showroom-list li{grid-template-columns:minmax(0,1fr)}.showroom-actions{grid-column:1}.about-grid,.custom-grid,.contact-grid,.collection-row,.craft-row{grid-template-columns:minmax(0,1fr)}.collection-row:nth-child(2n) .collection-photo,.craft-row:nth-child(2n) .photo-frame{order:0}.enquiry{grid-template-columns:minmax(0,1fr)}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tile-caption{font-size:.88rem}.footer-grid{grid-template-columns:minmax(0,1fr)}.footer-logo img{height:150px}.actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.btn-contact:hover,.btn-showroom:hover,.portal:hover .leaf-left,.portal:hover .leaf-right{transform:none}.s-current img,.offer-lead strong{animation:none}}
