/* Heritage refresh: shared palette, original responsive homepage composition. */
:root{--site-ink:#182d41;--site-muted:#5c6671;--site-paper:#faf7f0;--site-card:#fffdf9;--site-line:#dcd8ce;--site-green:#23495e;--site-mint:#e7edf0;--site-gold:#edc27c;--site-coral:#ead0bb;--site-lilac:#e5eaf0}
body .site-footer{background:#172e42!important}body[data-site-area=textiles] main>.hero,body[data-site-area=local] .brand-hero{background:#ece4d5}body[data-site-area=services] .retail-market-hero,.business-intro{background:#e5edf1}body [data-site-shell] .site-header-row{padding:17px 0}body [data-site-shell] .site-brand{letter-spacing:.035em!important}
body.reorg-home .rev-main{max-width:1440px;margin:0 auto;padding:0 32px;color:#182d41;font-family:var(--site-font)}.rev-main :is(h1,h2,h3,p,figure){margin:0}.rev-main :is(section,nav){box-sizing:border-box}.rev-main a{text-decoration:none}.rev-main p{font-size:16px;line-height:1.8}.rev-main h2,.rev-section h2{font:500 clamp(30px,3.1vw,46px)/1.17 Georgia,PodaturpetTamil,serif;letter-spacing:-.035em;color:inherit}.rev-main h3{font-size:22px;line-height:1.4;letter-spacing:-.02em}.rev-main .rev-eyebrow,.rev-section .rev-eyebrow{font:750 11px/1.7 var(--site-font);letter-spacing:.16em;margin-bottom:19px;color:inherit}.rev-main .rev-button,.rev-section .rev-button{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;background:#ad482c;color:white;padding:15px 22px;border:1px solid transparent;border-radius:5px;font-size:14px;font-weight:700;line-height:1.5;min-height:48px;transition:background .15s}.rev-main .rev-button:hover{background:#8b3520}.rev-main .rev-light{color:#fff;background:transparent;border-color:#b2bcc3}.rev-main .rev-light:hover{background:#2f495d}.rev-actions{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.rev-main .rev-text{display:inline-flex;gap:12px;color:#8a3c26;font-size:14px;font-weight:750;margin-top:18px;min-height:44px;align-items:center}.rev-main .rev-hero{display:grid;grid-template-columns:.95fr 1.05fr;background:#172e42;color:#fff;margin:24px 0 0;padding:0;border-radius:9px;overflow:hidden;min-height:590px}.rev-hero-copy{padding:55px 38px 44px 46px;align-self:center}.rev-main h1{font:500 clamp(43px,4.6vw,66px)/1.08 Georgia,PodaturpetTamil,serif;letter-spacing:-.04em;color:#fff;margin-bottom:24px}.rev-main h1 em{color:#ecc181;font-style:normal}.rev-hero-copy>p:not(.rev-eyebrow){color:#e0e6ec;max-width:44ch}.rev-hero-copy small{font-size:12px;color:#d6b780}.rev-hero-image{position:relative;min-width:0;min-height:590px;background:#294253}.rev-hero-image>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center}.rev-hero-image:after{content:'';position:absolute;inset:48% 0 0;background:linear-gradient(transparent,#091d2bdc)}.rev-hero-image figcaption{position:absolute;z-index:1;bottom:27px;left:28px;right:20px;font:500 24px/1.4 Georgia,PodaturpetTamil,serif;color:#fff}.rev-hero-image small{display:block;font:400 10px/1.5 var(--site-font);margin-top:10px;color:#e6e8ea}.rev-main .rev-paths{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;border-bottom:1px solid #d7cfc1}.rev-paths>a{display:flex;align-items:center;gap:15px;padding:25px 17px;color:#876f50;font-size:12px;border-right:1px solid #d7cfc1}.rev-paths>a:last-child{border-right:0}.rev-paths strong{flex:1;color:#182d41;font-size:15px}.rev-main .rev-section{padding:72px 25px;margin:0}.rev-main .rev-town{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.rev-town p:not(.rev-eyebrow){margin:22px 0;color:#5c6671}.rev-town figure img{width:100%;height:340px;object-fit:cover;border-radius:7px}.rev-town figcaption{font-size:10px;color:#61696d;line-height:1.6;padding-top:9px}.rev-town figcaption a{color:inherit;text-decoration:underline}.rev-tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.rev-tags span{border:1px solid #d9d1c4;border-radius:30px;padding:5px 12px;font-size:11px}.rev-town .rev-text{display:flex}.rev-main .rev-collection{background:#eee5d6;margin:0 -32px;padding:0 32px}.rev-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}.rev-main .rev-heading+p{max-width:800px;color:#5c6671;margin-bottom:30px}.rev-products{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.rev-product{display:block;background:#fffdf9;color:#182d41;border-radius:7px;overflow:hidden}.rev-product img{display:block;width:100%;height:300px;object-fit:contain;background:#f4f1ea;padding:18px;transition:transform .2s}.rev-product:hover img{transform:scale(1.025)}.rev-product>div{padding:22px}.rev-product span{font-size:12px}.rev-product h3{margin-bottom:9px}.rev-wholesale{margin-top:30px;display:flex;justify-content:space-between;align-items:center;gap:32px;border-top:1px solid #cbbfac;padding-top:30px}.rev-wholesale p{max-width:680px;font-size:14px;color:#5b605f;margin-top:8px}.rev-wholesale .rev-button{flex-shrink:0}.rev-badge{border:1px solid #c1cbd1;border-radius:30px;padding:8px 13px;font-size:11px;white-space:normal}.rev-services{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.rev-services article{border:1px solid #d5dce0;background:#f0f4f6;border-radius:7px;padding:30px}.rev-services article:nth-child(2){background:#172e42;color:white;border-color:#172e42}.rev-services article:nth-child(2) .rev-text{color:#f3c98b}.rev-service-number{display:block;font:400 34px Georgia,serif;opacity:.5;margin-bottom:26px}.rev-services h3{margin-bottom:14px}.rev-services p{font-size:14px}.rev-main .rev-ad{margin:0 0 0;padding:55px;background:#8b3927;color:#fff7e9;display:grid;grid-template-columns:1.4fr 1fr;gap:75px;align-items:center;border-radius:8px}.rev-ad p:not(.rev-eyebrow){margin:22px 0;color:#fae5d9}.rev-ad .rev-button{background:#f3d096;color:#382b20}.rev-ad-note{padding:30px;border:1px solid #d99675;border-radius:8px;background:repeating-linear-gradient(90deg,transparent 0 31px,#ffffff05 31px 32px),#9b4935;transform:rotate(-3deg)}.rev-ad-note>span{font-size:10px;letter-spacing:.14em}.rev-ad-note strong{display:block;font:400 38px/1.2 Georgia,PodaturpetTamil,serif;margin-top:32px}.rev-ad-note p{font-size:12px}.rev-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:0 28px}.rev-tool{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:22px 0;border-bottom:1px solid #d5cec2;color:#182d41;font-size:14px;font-weight:650}.rev-main .rev-contact{padding:45px;background:#e6edf0;display:grid;grid-template-columns:1.5fr 1fr;gap:50px;border-radius:7px}.rev-contact h2{font-size:36px}.rev-contact p:not(.rev-eyebrow){margin-top:19px;color:#5c6671}.rev-contact-actions{display:flex;flex-direction:column;align-items:start;justify-content:center;gap:14px}.rev-contact-actions>a{color:#182d41;font-size:14px}.rev-main .rev-contact-actions .rev-button{color:#fff}.rev-main ~ .site-footer{margin-top:60px}body[data-site-lang=ta] .rev-main h1{font-size:clamp(32px,3.7vw,52px);line-height:1.5}body[data-site-lang=ta] .rev-main h2{font-size:clamp(26px,3vw,38px);line-height:1.6}.rev-main :is(a,button):focus-visible{outline:3px solid #cd871e;outline-offset:5px}
@media(min-width:1500px){.rev-main .rev-hero{min-height:650px}.rev-hero-image{min-height:650px}}
@media(max-width:1000px){body.reorg-home .rev-main{padding:0 22px}.rev-hero-copy{padding:35px 27px}.rev-main h1{font-size:48px}.rev-main .rev-town{gap:35px}.rev-main .rev-section{padding:52px 8px}.rev-main .rev-collection{margin:0 -22px;padding:0 22px}.rev-main .rev-ad{padding:35px;gap:35px}.rev-wholesale{align-items:start;flex-direction:column}.rev-products{gap:14px}.rev-product img{height:250px}.rev-services article{padding:22px}.rev-paths>a{padding:20px 10px;gap:8px}.rev-paths strong{font-size:13px}}
@media(max-width:700px){body.reorg-home .rev-main{padding:0 16px}.rev-main .rev-hero{grid-template-columns:1fr;margin-top:12px}.rev-hero-copy{padding:34px 25px}.rev-main h1{font-size:46px}.rev-main .rev-hero-image{min-height:350px}.rev-hero-image img{object-position:center 42%}.rev-hero-image figcaption{font-size:21px}.rev-main .rev-paths{grid-template-columns:1fr 1fr}.rev-paths>a{border-bottom:1px solid #d7cfc1;padding:18px 10px}.rev-paths>a:nth-child(2){border-right:0}.rev-main .rev-town{grid-template-columns:1fr;gap:28px}.rev-main .rev-section{padding:44px 5px}.rev-town figure img{height:250px}.rev-main h2{font-size:34px}.rev-main .rev-collection{margin:0 -16px;padding:0 16px}.rev-heading{align-items:start;flex-direction:column;gap:13px}.rev-products{grid-template-columns:1fr}.rev-product img{height:300px}.rev-services{grid-template-columns:1fr}.rev-service-number{margin-bottom:15px}.rev-main .rev-ad{grid-template-columns:1fr;padding:30px 24px;gap:30px}.rev-ad-note{transform:none}.rev-ad-note strong{font-size:32px}.rev-tools{grid-template-columns:1fr 1fr;gap:0 18px}.rev-tool{font-size:12px}.rev-main .rev-contact{grid-template-columns:1fr;padding:28px 22px;gap:24px}.rev-contact h2{font-size:32px}.rev-main p{font-size:15px}.rev-main .rev-button{font-size:13px}.rev-main .rev-eyebrow{font-size:10px}.rev-main .rev-text{margin-top:8px}}
@media(prefers-reduced-motion:reduce){.rev-main *{transition:none!important;scroll-behavior:auto!important}}
.rev-region-grid{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:22px}.rev-region-grid figure{min-width:0}.rev-region-grid figure>a{display:block;position:relative;height:370px;overflow:hidden;border-radius:8px;background:#23394a}.rev-region-grid img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 40%}.rev-region-grid figure>a:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#081d2dec)}.rev-region-grid figure>a>div{position:absolute;bottom:24px;left:22px;right:18px;color:#fff;z-index:1}.rev-region-grid h3{font:500 30px/1.2 Georgia,PodaturpetTamil,serif;margin-bottom:10px}.rev-region-grid p{font-size:12px}.rev-region-grid figcaption{font-size:9px;color:#606b73;line-height:1.7;margin-top:9px}.rev-region-grid figcaption a{color:inherit;text-decoration:underline}.rev-main .rev-region{padding-top:0}#digital-services{max-width:1240px;margin:30px auto;padding:38px;background:#172e42;color:white;border-radius:8px}#digital-services p{margin:20px 0}#digital-services h2{color:white}
@media(max-width:700px){.rev-region-grid{grid-template-columns:1fr}.rev-region-grid figure>a{height:370px}.rev-region-grid figure:nth-child(2)>a{height:290px}.rev-region-grid figure:nth-child(3) img{object-position:center 43%}}
/* Override legacy editorial type only inside the new composition. */
body.reorg-home .rev-main h1,body.reorg-home .rev-main h1>span{color:#fff!important;font-family:Georgia,PodaturpetTamil,serif!important}body.reorg-home .rev-main h1{font-size:clamp(43px,4.6vw,66px)!important;line-height:1.08!important;letter-spacing:-.04em!important}body.reorg-home .rev-main h1 em,body.reorg-home .rev-main h1 em span{color:#ecc181!important}body.reorg-home .rev-main h2{font-family:Georgia,PodaturpetTamil,serif!important;font-weight:500!important}body.reorg-home .rev-main .rev-ad h2,body.reorg-home .rev-main .rev-services article:nth-child(2) h3,body.reorg-home .rev-region-grid h3{color:#fff7e9!important}body.reorg-home .rev-main .rev-region-grid h3{font-family:Georgia,PodaturpetTamil,serif!important}body.reorg-home .rev-main .rev-ad h2 span,body.reorg-home .rev-main .rev-services article:nth-child(2) h3 span,body.reorg-home .rev-region-grid h3 span{color:inherit!important}body[data-site-lang=ta].reorg-home .rev-main h1{font-size:clamp(32px,3.7vw,52px)!important;line-height:1.5!important}.rev-region-grid figure:first-child img{object-fit:contain;background:#bfcbd1}.rev-region-grid figure:nth-child(3) img{object-position:center 25%}
body [data-site-shell] [lang=ta]{font-family:PodaturpetTamil,system-ui,sans-serif!important}#digital-services :is(h1,p,p span){color:#f4f7fa!important}#digital-services.business-intro{width:100%;margin:0}#digital-services.business-intro h1{max-width:950px}.rev-region-grid h3{color:#fff!important}.rev-region-grid figure{margin:0}.rev-region-grid a{text-decoration:none}.rev-region-grid p{color:#fff!important}
#digital-services .rev-button{display:inline-flex;align-items:center;gap:24px;background:#ad482c;color:#fff!important;border-radius:5px;padding:14px 22px;min-height:48px;text-decoration:none;font-weight:700}#digital-services .rev-button span{color:#fff!important}#digital-services .rev-button:hover{background:#8b3520}
