.elementor-33566 .elementor-element.elementor-element-68a042c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-33566 .elementor-element.elementor-element-7eefc5a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-33566 .elementor-element.elementor-element-3619a2f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-33566 .elementor-element.elementor-element-4029f64{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-33566 .elementor-element.elementor-element-7346efb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-33566 .elementor-element.elementor-element-4ac6275{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-33566 .elementor-element.elementor-element-8c0251c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-33566 .elementor-element.elementor-element-ff7a036{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-33566 .elementor-element.elementor-element-b125464{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-33566 .elementor-element.elementor-element-227b583{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-33566 .elementor-element.elementor-element-359a489{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-33566 .elementor-element.elementor-element-e4b0050{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-33566 .elementor-element.elementor-element-3930b5d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-33566 .elementor-element.elementor-element-02fbdf1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-33566 .elementor-element.elementor-element-6bf1edd{--display:flex;--min-height:779px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-33566 .elementor-element.elementor-element-6bf1edd:not(.elementor-motion-effects-element-type-background), .elementor-33566 .elementor-element.elementor-element-6bf1edd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ce8a48b );}.elementor-33566 .elementor-element.elementor-element-032d4de > .elementor-widget-container{margin:060px 0px 30px 90px;}.elementor-33566 .elementor-element.elementor-element-032d4de.elementor-element{--align-self:center;}.elementor-33566 .elementor-element.elementor-element-032d4de .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-65d86da );margin:0px 0px 0px 0px;font-family:"Playfair", Sans-serif;font-size:32px;}.elementor-33566 .elementor-element.elementor-element-032d4de .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-33566 .elementor-element.elementor-element-032d4de .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-33566 .elementor-element.elementor-element-032d4de .elementskit-section-title-wraper .elementskit-section-subtitle{color:#FE9E62;font-family:"Source Sans 3", Sans-serif;text-transform:uppercase;}.elementor-33566 .elementor-element.elementor-element-032d4de .elementskit-section-title-wraper p{color:var( --e-global-color-59c4520 );margin:0px 0px 0px 0px;}.elementor-33566 .elementor-element.elementor-element-b1bc11d{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;overflow:visible;}.elementor-33566 .elementor-element.elementor-element-b1bc11d.e-con{--align-self:center;}.elementor-33566 .elementor-element.elementor-element-35cbe4e{--display:flex;--min-height:188px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:5px 5px 5px 5px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;overflow:visible;}.elementor-33566 .elementor-element.elementor-element-35cbe4e:not(.elementor-motion-effects-element-type-background), .elementor-33566 .elementor-element.elementor-element-35cbe4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#262626;}.elementor-33566 .elementor-element.elementor-element-64c8a13 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-33566 .elementor-element.elementor-element-64c8a13.elementor-element{--align-self:center;}.elementor-33566 .elementor-element.elementor-element-64c8a13 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-ce8a48b );margin:0px 0px 15px 0px;font-family:"Cormorant Garamond", Sans-serif;font-size:26px;}.elementor-33566 .elementor-element.elementor-element-64c8a13 .elementskit-section-title-wraper .elementskit-section-title > span{color:#FE9E62;padding:0px 0px 0px 0px;}.elementor-33566 .elementor-element.elementor-element-64c8a13 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#FE9E62;}.elementor-33566 .elementor-element.elementor-element-64c8a13 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-33566 .elementor-element.elementor-element-64c8a13 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Cormorant Garamond", Sans-serif;font-weight:400;font-style:italic;}.elementor-33566 .elementor-element.elementor-element-64c8a13 .elementskit-section-title-wraper p{color:#D9D1C9;font-family:"Source Sans 3", Sans-serif;font-weight:500;margin:0px 0px 0px 0px;}.elementor-33566 .elementor-element.elementor-element-2c15217{--display:flex;--min-height:188px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:5px 5px 5px 5px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;overflow:visible;}.elementor-33566 .elementor-element.elementor-element-2c15217:not(.elementor-motion-effects-element-type-background), .elementor-33566 .elementor-element.elementor-element-2c15217 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#262626;}.elementor-33566 .elementor-element.elementor-element-b6adad5 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-33566 .elementor-element.elementor-element-b6adad5.elementor-element{--align-self:center;}.elementor-33566 .elementor-element.elementor-element-b6adad5 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-ce8a48b );margin:0px 0px 15px 0px;font-family:"Cormorant Garamond", Sans-serif;font-size:26px;}.elementor-33566 .elementor-element.elementor-element-b6adad5 .elementskit-section-title-wraper .elementskit-section-title > span{color:#FE9E62;padding:0px 0px 0px 0px;}.elementor-33566 .elementor-element.elementor-element-b6adad5 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#FE9E62;}.elementor-33566 .elementor-element.elementor-element-b6adad5 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-33566 .elementor-element.elementor-element-b6adad5 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Cormorant Garamond", Sans-serif;font-weight:400;font-style:italic;}.elementor-33566 .elementor-element.elementor-element-b6adad5 .elementskit-section-title-wraper p{color:#D9D1C9;font-family:"Source Sans 3", Sans-serif;font-weight:500;margin:0px 0px 0px 0px;}.elementor-33566 .elementor-element.elementor-element-08368e7{--display:flex;--min-height:188px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:5px 5px 5px 5px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;overflow:visible;}.elementor-33566 .elementor-element.elementor-element-08368e7:not(.elementor-motion-effects-element-type-background), .elementor-33566 .elementor-element.elementor-element-08368e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#262626;}.elementor-33566 .elementor-element.elementor-element-b25f3cf > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-33566 .elementor-element.elementor-element-b25f3cf.elementor-element{--align-self:center;}.elementor-33566 .elementor-element.elementor-element-b25f3cf .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-ce8a48b );margin:0px 0px 15px 0px;font-family:"Cormorant Garamond", Sans-serif;font-size:26px;}.elementor-33566 .elementor-element.elementor-element-b25f3cf .elementskit-section-title-wraper .elementskit-section-title > span{color:#FE9E62;padding:0px 0px 0px 0px;}.elementor-33566 .elementor-element.elementor-element-b25f3cf .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#FE9E62;}.elementor-33566 .elementor-element.elementor-element-b25f3cf .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-33566 .elementor-element.elementor-element-b25f3cf .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Cormorant Garamond", Sans-serif;font-weight:400;font-style:italic;}.elementor-33566 .elementor-element.elementor-element-b25f3cf .elementskit-section-title-wraper p{color:#D9D1C9;font-family:"Source Sans 3", Sans-serif;font-weight:500;margin:0px 0px 0px 0px;}.elementor-33566 .elementor-element.elementor-element-c5e258d{--display:flex;--min-height:188px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:5px 5px 5px 5px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;overflow:visible;}.elementor-33566 .elementor-element.elementor-element-c5e258d:not(.elementor-motion-effects-element-type-background), .elementor-33566 .elementor-element.elementor-element-c5e258d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#262626;}.elementor-33566 .elementor-element.elementor-element-310b01e > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-33566 .elementor-element.elementor-element-310b01e.elementor-element{--align-self:center;}.elementor-33566 .elementor-element.elementor-element-310b01e .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-ce8a48b );margin:0px 0px 15px 0px;font-family:"Cormorant Garamond", Sans-serif;font-size:26px;}.elementor-33566 .elementor-element.elementor-element-310b01e .elementskit-section-title-wraper .elementskit-section-title > span{color:#FE9E62;padding:0px 0px 0px 0px;}.elementor-33566 .elementor-element.elementor-element-310b01e .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#FE9E62;}.elementor-33566 .elementor-element.elementor-element-310b01e .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-33566 .elementor-element.elementor-element-310b01e .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Cormorant Garamond", Sans-serif;font-weight:400;font-style:italic;}.elementor-33566 .elementor-element.elementor-element-310b01e .elementskit-section-title-wraper p{color:#D9D1C9;font-family:"Source Sans 3", Sans-serif;font-weight:500;margin:0px 0px 0px 0px;}.elementor-33566 .elementor-element.elementor-element-869c36b{--display:flex;--min-height:188px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:5px 5px 5px 5px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;overflow:visible;}.elementor-33566 .elementor-element.elementor-element-869c36b:not(.elementor-motion-effects-element-type-background), .elementor-33566 .elementor-element.elementor-element-869c36b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#262626;}.elementor-33566 .elementor-element.elementor-element-67a9da2 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-33566 .elementor-element.elementor-element-67a9da2.elementor-element{--align-self:center;}.elementor-33566 .elementor-element.elementor-element-67a9da2 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-ce8a48b );margin:0px 0px 15px 0px;font-family:"Cormorant Garamond", Sans-serif;font-size:26px;}.elementor-33566 .elementor-element.elementor-element-67a9da2 .elementskit-section-title-wraper .elementskit-section-title > span{color:#FE9E62;padding:0px 0px 0px 0px;}.elementor-33566 .elementor-element.elementor-element-67a9da2 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#FE9E62;}.elementor-33566 .elementor-element.elementor-element-67a9da2 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-33566 .elementor-element.elementor-element-67a9da2 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Cormorant Garamond", Sans-serif;font-weight:400;font-style:italic;}.elementor-33566 .elementor-element.elementor-element-67a9da2 .elementskit-section-title-wraper p{color:#D9D1C9;font-family:"Source Sans 3", Sans-serif;font-weight:500;margin:0px 0px 0px 0px;}.elementor-33566 .elementor-element.elementor-element-6e4850f{--display:flex;--min-height:188px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:5px 5px 5px 5px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;overflow:visible;}.elementor-33566 .elementor-element.elementor-element-6e4850f:not(.elementor-motion-effects-element-type-background), .elementor-33566 .elementor-element.elementor-element-6e4850f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#262626;}.elementor-33566 .elementor-element.elementor-element-bf37ab4 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-33566 .elementor-element.elementor-element-bf37ab4.elementor-element{--align-self:center;}.elementor-33566 .elementor-element.elementor-element-bf37ab4 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-ce8a48b );margin:0px 0px 15px 0px;font-family:"Cormorant Garamond", Sans-serif;font-size:26px;}.elementor-33566 .elementor-element.elementor-element-bf37ab4 .elementskit-section-title-wraper .elementskit-section-title > span{color:#FE9E62;padding:0px 0px 0px 0px;}.elementor-33566 .elementor-element.elementor-element-bf37ab4 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#FE9E62;}.elementor-33566 .elementor-element.elementor-element-bf37ab4 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-33566 .elementor-element.elementor-element-bf37ab4 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Cormorant Garamond", Sans-serif;font-weight:400;font-style:italic;}.elementor-33566 .elementor-element.elementor-element-bf37ab4 .elementskit-section-title-wraper p{color:#D9D1C9;font-family:"Source Sans 3", Sans-serif;font-weight:500;margin:0px 0px 0px 0px;}.elementor-33566 .elementor-element.elementor-element-8e08200{--display:flex;--min-height:1082px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-33566 .elementor-element.elementor-element-8e08200:not(.elementor-motion-effects-element-type-background), .elementor-33566 .elementor-element.elementor-element-8e08200 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-33566 .elementor-element.elementor-element-a99830e > .elementor-widget-container{margin:060px 0px 0px 163px;}.elementor-33566 .elementor-element.elementor-element-a99830e.elementor-element{--align-self:flex-start;}.elementor-33566 .elementor-element.elementor-element-a99830e .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-7faf484 );margin:0px 0px 0px 0px;font-family:"Playfair", Sans-serif;font-size:32px;}.elementor-33566 .elementor-element.elementor-element-a99830e .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-33566 .elementor-element.elementor-element-a99830e .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-33566 .elementor-element.elementor-element-a99830e .elementskit-section-title-wraper .elementskit-section-subtitle{color:#FE9E62;font-family:"Source Sans 3", Sans-serif;text-transform:uppercase;}.elementor-33566 .elementor-element.elementor-element-a99830e .elementskit-section-title-wraper p{color:var( --e-global-color-accent );margin:0px 0px 0px 0px;}.elementor-33566 .elementor-element.elementor-element-e1b2733{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;overflow:visible;}.elementor-33566 .elementor-element.elementor-element-e1b2733.e-con{--align-self:center;}.elementor-33566 .elementor-element.elementor-element-16ded56{--display:flex;--min-height:188px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:5px 5px 5px 5px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;overflow:visible;}.elementor-33566 .elementor-element.elementor-element-16ded56:not(.elementor-motion-effects-element-type-background), .elementor-33566 .elementor-element.elementor-element-16ded56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#262626;}.elementor-33566 .elementor-element.elementor-element-edc8f17 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-33566 .elementor-element.elementor-element-edc8f17.elementor-element{--align-self:center;}.elementor-33566 .elementor-element.elementor-element-edc8f17 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-ce8a48b );margin:0px 0px 15px 0px;font-family:"Cormorant Garamond", Sans-serif;font-size:26px;}.elementor-33566 .elementor-element.elementor-element-edc8f17 .elementskit-section-title-wraper .elementskit-section-title > span{color:#FE9E62;padding:0px 0px 0px 0px;}.elementor-33566 .elementor-element.elementor-element-edc8f17 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#FE9E62;}.elementor-33566 .elementor-element.elementor-element-edc8f17 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-33566 .elementor-element.elementor-element-edc8f17 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Cormorant Garamond", Sans-serif;font-weight:400;font-style:italic;}.elementor-33566 .elementor-element.elementor-element-edc8f17 .elementskit-section-title-wraper p{color:#B1B1B1;font-family:"Source Sans 3", Sans-serif;font-weight:500;margin:0px 0px 0px 0px;}.elementor-33566 .elementor-element.elementor-element-9778767{--display:flex;--min-height:188px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:5px 5px 5px 5px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;overflow:visible;}.elementor-33566 .elementor-element.elementor-element-9778767:not(.elementor-motion-effects-element-type-background), .elementor-33566 .elementor-element.elementor-element-9778767 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#262626;}.elementor-33566 .elementor-element.elementor-element-3a93e65 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-33566 .elementor-element.elementor-element-3a93e65.elementor-element{--align-self:center;}.elementor-33566 .elementor-element.elementor-element-3a93e65 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-ce8a48b );margin:0px 0px 15px 0px;font-family:"Cormorant Garamond", Sans-serif;font-size:26px;}.elementor-33566 .elementor-element.elementor-element-3a93e65 .elementskit-section-title-wraper .elementskit-section-title > span{color:#FE9E62;padding:0px 0px 0px 0px;}.elementor-33566 .elementor-element.elementor-element-3a93e65 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#FE9E62;}.elementor-33566 .elementor-element.elementor-element-3a93e65 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-33566 .elementor-element.elementor-element-3a93e65 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Cormorant Garamond", Sans-serif;font-weight:400;font-style:italic;}.elementor-33566 .elementor-element.elementor-element-3a93e65 .elementskit-section-title-wraper p{color:#B1B1B1;font-family:"Source Sans 3", Sans-serif;font-weight:500;margin:0px 0px 0px 0px;}.elementor-33566 .elementor-element.elementor-element-76183d2{--display:flex;--min-height:188px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:5px 5px 5px 5px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;overflow:visible;}.elementor-33566 .elementor-element.elementor-element-76183d2:not(.elementor-motion-effects-element-type-background), .elementor-33566 .elementor-element.elementor-element-76183d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#262626;}.elementor-33566 .elementor-element.elementor-element-2c1f5e1 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-33566 .elementor-element.elementor-element-2c1f5e1.elementor-element{--align-self:center;}.elementor-33566 .elementor-element.elementor-element-2c1f5e1 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-ce8a48b );margin:0px 0px 15px 0px;font-family:"Cormorant Garamond", Sans-serif;font-size:26px;}.elementor-33566 .elementor-element.elementor-element-2c1f5e1 .elementskit-section-title-wraper .elementskit-section-title > span{color:#FE9E62;padding:0px 0px 0px 0px;}.elementor-33566 .elementor-element.elementor-element-2c1f5e1 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#FE9E62;}.elementor-33566 .elementor-element.elementor-element-2c1f5e1 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-33566 .elementor-element.elementor-element-2c1f5e1 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Cormorant Garamond", Sans-serif;font-weight:400;font-style:italic;}.elementor-33566 .elementor-element.elementor-element-2c1f5e1 .elementskit-section-title-wraper p{color:#B1B1B1;font-family:"Source Sans 3", Sans-serif;font-weight:500;margin:0px 0px 0px 0px;}.elementor-33566 .elementor-element.elementor-element-79fa1e8{--display:flex;--min-height:188px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:5px 5px 5px 5px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;overflow:visible;}.elementor-33566 .elementor-element.elementor-element-79fa1e8:not(.elementor-motion-effects-element-type-background), .elementor-33566 .elementor-element.elementor-element-79fa1e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#262626;}.elementor-33566 .elementor-element.elementor-element-8c60a87 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-33566 .elementor-element.elementor-element-8c60a87.elementor-element{--align-self:center;}.elementor-33566 .elementor-element.elementor-element-8c60a87 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-ce8a48b );margin:0px 0px 15px 0px;font-family:"Cormorant Garamond", Sans-serif;font-size:26px;}.elementor-33566 .elementor-element.elementor-element-8c60a87 .elementskit-section-title-wraper .elementskit-section-title > span{color:#FE9E62;padding:0px 0px 0px 0px;}.elementor-33566 .elementor-element.elementor-element-8c60a87 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#FE9E62;}.elementor-33566 .elementor-element.elementor-element-8c60a87 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-33566 .elementor-element.elementor-element-8c60a87 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Cormorant Garamond", Sans-serif;font-weight:400;font-style:italic;}.elementor-33566 .elementor-element.elementor-element-8c60a87 .elementskit-section-title-wraper p{color:#B1B1B1;font-family:"Source Sans 3", Sans-serif;font-weight:500;margin:0px 0px 0px 0px;}.elementor-33566 .elementor-element.elementor-element-0e86d3f{--display:flex;--min-height:188px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:5px 5px 5px 5px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;overflow:visible;}.elementor-33566 .elementor-element.elementor-element-0e86d3f:not(.elementor-motion-effects-element-type-background), .elementor-33566 .elementor-element.elementor-element-0e86d3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#262626;}.elementor-33566 .elementor-element.elementor-element-6422b3c > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-33566 .elementor-element.elementor-element-6422b3c.elementor-element{--align-self:center;}.elementor-33566 .elementor-element.elementor-element-6422b3c .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-ce8a48b );margin:0px 0px 15px 0px;font-family:"Cormorant Garamond", Sans-serif;font-size:26px;}.elementor-33566 .elementor-element.elementor-element-6422b3c .elementskit-section-title-wraper .elementskit-section-title > span{color:#FE9E62;padding:0px 0px 0px 0px;}.elementor-33566 .elementor-element.elementor-element-6422b3c .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#FE9E62;}.elementor-33566 .elementor-element.elementor-element-6422b3c .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-33566 .elementor-element.elementor-element-6422b3c .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Cormorant Garamond", Sans-serif;font-weight:400;font-style:italic;}.elementor-33566 .elementor-element.elementor-element-6422b3c .elementskit-section-title-wraper p{color:#B1B1B1;font-family:"Source Sans 3", Sans-serif;font-weight:500;margin:0px 0px 0px 0px;}.elementor-33566 .elementor-element.elementor-element-1bc84a9{--display:flex;--min-height:188px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:5px 5px 5px 5px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;overflow:visible;}.elementor-33566 .elementor-element.elementor-element-1bc84a9:not(.elementor-motion-effects-element-type-background), .elementor-33566 .elementor-element.elementor-element-1bc84a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#262626;}.elementor-33566 .elementor-element.elementor-element-1ad2452 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-33566 .elementor-element.elementor-element-1ad2452.elementor-element{--align-self:center;}.elementor-33566 .elementor-element.elementor-element-1ad2452 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-ce8a48b );margin:0px 0px 15px 0px;font-family:"Cormorant Garamond", Sans-serif;font-size:26px;}.elementor-33566 .elementor-element.elementor-element-1ad2452 .elementskit-section-title-wraper .elementskit-section-title > span{color:#FE9E62;padding:0px 0px 0px 0px;}.elementor-33566 .elementor-element.elementor-element-1ad2452 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#FE9E62;}.elementor-33566 .elementor-element.elementor-element-1ad2452 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-33566 .elementor-element.elementor-element-1ad2452 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Cormorant Garamond", Sans-serif;font-weight:400;font-style:italic;}.elementor-33566 .elementor-element.elementor-element-1ad2452 .elementskit-section-title-wraper p{color:#B1B1B1;font-family:"Source Sans 3", Sans-serif;font-weight:500;margin:0px 0px 0px 0px;}.elementor-33566 .elementor-element.elementor-element-e0d1be5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-33566 .elementor-element.elementor-element-ba62f12{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-33566 .elementor-element.elementor-element-48f2e03{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}@media(max-width:1366px){.elementor-33566 .elementor-element.elementor-element-b1bc11d{--grid-auto-flow:row;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-33566 .elementor-element.elementor-element-35cbe4e{--margin-top:0px;--margin-bottom:3px;--margin-left:0px;--margin-right:0px;}.elementor-33566 .elementor-element.elementor-element-2c15217{--margin-top:0px;--margin-bottom:3px;--margin-left:0px;--margin-right:0px;}.elementor-33566 .elementor-element.elementor-element-08368e7{--margin-top:0px;--margin-bottom:3px;--margin-left:0px;--margin-right:0px;}.elementor-33566 .elementor-element.elementor-element-c5e258d{--margin-top:0px;--margin-bottom:3px;--margin-left:0px;--margin-right:0px;}.elementor-33566 .elementor-element.elementor-element-869c36b{--margin-top:0px;--margin-bottom:3px;--margin-left:0px;--margin-right:0px;}.elementor-33566 .elementor-element.elementor-element-6e4850f{--margin-top:0px;--margin-bottom:3px;--margin-left:0px;--margin-right:0px;}.elementor-33566 .elementor-element.elementor-element-e1b2733{--grid-auto-flow:row;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-33566 .elementor-element.elementor-element-16ded56{--margin-top:0px;--margin-bottom:3px;--margin-left:0px;--margin-right:0px;}.elementor-33566 .elementor-element.elementor-element-9778767{--margin-top:0px;--margin-bottom:3px;--margin-left:0px;--margin-right:0px;}.elementor-33566 .elementor-element.elementor-element-76183d2{--margin-top:0px;--margin-bottom:3px;--margin-left:0px;--margin-right:0px;}.elementor-33566 .elementor-element.elementor-element-79fa1e8{--margin-top:0px;--margin-bottom:3px;--margin-left:0px;--margin-right:0px;}.elementor-33566 .elementor-element.elementor-element-0e86d3f{--margin-top:0px;--margin-bottom:3px;--margin-left:0px;--margin-right:0px;}.elementor-33566 .elementor-element.elementor-element-1bc84a9{--margin-top:0px;--margin-bottom:3px;--margin-left:0px;--margin-right:0px;}}@media(max-width:1200px){.elementor-33566 .elementor-element.elementor-element-b1bc11d{--grid-auto-flow:row;}.elementor-33566 .elementor-element.elementor-element-e1b2733{--grid-auto-flow:row;}}@media(max-width:991px){.elementor-33566 .elementor-element.elementor-element-b1bc11d{--grid-auto-flow:row;}.elementor-33566 .elementor-element.elementor-element-e1b2733{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-33566 .elementor-element.elementor-element-6bf1edd{--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-33566 .elementor-element.elementor-element-032d4de > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-33566 .elementor-element.elementor-element-b1bc11d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-33566 .elementor-element.elementor-element-8e08200{--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-33566 .elementor-element.elementor-element-a99830e > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-33566 .elementor-element.elementor-element-e1b2733{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-33566 .elementor-element.elementor-element-b1bc11d{--width:81%;}.elementor-33566 .elementor-element.elementor-element-e1b2733{--width:81%;}}@media(max-width:1366px) and (min-width:768px){.elementor-33566 .elementor-element.elementor-element-6bf1edd{--content-width:90%;}.elementor-33566 .elementor-element.elementor-element-8e08200{--content-width:90%;}}/* Start custom CSS for html, class: .elementor-element-4428f8a */:root {
  --tm-copper: #B87333;
  --tm-copper-light: #D4956A;
  --tm-copper-dark: #8B5513;
  --tm-copper-bg: #FDF6EE;
  --tm-charcoal: #1C1C1C;
  --tm-mid: #5C4A3A;
  --tm-light: #8C7A6B;
  --tm-border: #E5D5C5;
  --tm-white: #FFFFFF;
  --tm-off: #FAF7F4;
  --tm-success: #2A7A4B;
}
* { box-sizing: border-box; }
body { margin: 0; font-family: Georgia, 'Times New Roman', serif; background: var(--tm-off); }
 
/* =========================================================
   LOCATION PAGE BANNER — 3-PART SPLIT
   Left   = text (eyebrow, title, tagline, copy, pills, CTAs, info card)
   Middle = showroom photo
   Right  = embedded Google Map
   ========================================================= */
.tm-loc-banner {
  display: grid;
  grid-template-columns: 1fr 1.6fr;
}
 
/* Right column: photo (60%) stacked above map (40%) */
/* ── PHOTO PANEL (full right column) ── */
.tm-loc-photo { position: relative; overflow: hidden; background: #2a2420; height: 100%; }
 
/* ── LEFT: TEXT PANEL ── */
.tm-loc-text {
  background: var(--tm-copper);
  padding: 2.75rem 2.5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.tm-loc-eyebrow {
  font-family: 'Jost', sans-serif; font-size: .78rem; letter-spacing: .2em; text-transform: uppercase;
  color: var(--tm-off); font-weight: 700; margin-bottom: 1.1rem;
}
.tm-loc-title {
  font-family: 'Cormorant Garamond', serif; font-weight: 500;
  font-size: clamp(2.3rem, 3.4vw, 3.1rem); color: #fff; line-height: 1.15; margin: 0 0 .6rem;
}
.tm-loc-title em { font-style: normal; }
.tm-loc-tagline {
  font-family: 'Cormorant Garamond', serif; font-style: italic; font-weight: 500;
  font-size: clamp(1.3rem, 2vw, 1.65rem); color: var(--tm-off); line-height: 1.4; margin: 0 0 1.4rem;
}
.tm-loc-copy {
  font-family: 'Jost', sans-serif; font-size: .98rem; color: rgba(255,255,255,.92); line-height: 1.85;
  margin-bottom: 1.75rem;
}
 
.tm-loc-pills { display: flex; flex-wrap: wrap; gap: .6rem; margin-bottom: 1.75rem; }
.tm-loc-pill {
  font-family: 'Jost', sans-serif; font-size: .82rem; font-weight: 600; color: var(--tm-off);
  border: 1px solid rgba(255,255,255,.55); border-radius: 100px; padding: .5rem 1rem;
  white-space: nowrap;
}
.tm-loc-pill::before { content: '✓ '; }
 
.tm-loc-ctas { display: flex; gap: .85rem; flex-wrap: wrap; margin-bottom: 2rem; }
.tm-loc-btn-primary {
  background: var(--tm-off); color: var(--tm-copper-dark); padding: .85rem 1.7rem; border-radius: 5px;
  font-weight: 700; font-size: .95rem; text-decoration: none; font-family: 'Jost', sans-serif;
}
.tm-loc-btn-primary::after { content: ' →'; }
.tm-loc-btn-outline {
  border: 1.5px solid rgba(255,255,255,.6); color: #fff; padding: .85rem 1.7rem; border-radius: 5px;
  font-weight: 600; font-size: .95rem; text-decoration: none; font-family: 'Jost', sans-serif;
}
 
.tm-loc-info-card {
  background: rgba(255,255,255,.12);
  border: 1px solid rgba(255,255,255,.3);
  border-radius: 10px;
  padding: 1.75rem;
}
.tm-loc-info-name {
  font-family: 'Cormorant Garamond', serif; font-style: italic; font-size: 1.3rem;
  color: var(--tm-off); text-align: center; margin-bottom: 1.3rem;
}
.tm-loc-info-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 1.2rem 1.5rem; }
.tm-loc-info-label {
  font-family: 'Jost', sans-serif; font-size: .74rem; letter-spacing: .05em; text-transform: uppercase;
  color: rgba(255,255,255,.7); margin-bottom: .35rem;
}
.tm-loc-info-value { font-family: 'Jost', sans-serif; font-size: .96rem; color: #fff; font-weight: 600; line-height: 1.5; }
.tm-loc-info-value a { color: #fff; text-decoration: none; }
 
.tm-loc-photo img { width: 100%; height: 100%; object-fit: cover; object-position: center; display: block; }
.tm-loc-photo-placeholder {
  position: absolute; inset: 0; display: flex; flex-direction: column; align-items: center; justify-content: center;
  text-align: center; padding: 1.5rem; border: 2px dashed rgba(184,115,51,.5);
  color: rgba(250,247,244,.55); font-family: 'Jost', sans-serif; font-size: .78rem; line-height: 1.6;
}
 
/* ── RESPONSIVE ── */
@media (max-width: 1100px) {
  .tm-loc-banner { grid-template-columns: 1fr; }
  .tm-loc-text { padding: 3rem 1.75rem; }
  .tm-loc-photo { min-height: 400px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ef67df7 *//* ─── DESIGN TOKENS (copied verbatim from existing page) ─── */
:root {
  --clay:       #8B4513;
  --clay-l:     #C4703A;
  --clay-d:     #6B3310;
  --clay-bg:    #FDF6EE;
  --clay-accent:#E8C49A;
  --charcoal:   #1C1C1C;
  --mid:        #5C4A3A;
  --light:      #8C7A6B;
  --border:     #E5D5C5;
  --white:      #FFFFFF;
  --off:        #FAF7F4;
  --success:    #2A7A4B;
}
 
*, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }
body { font-family: 'Jost', sans-serif; background: var(--off); color: var(--charcoal); line-height: 1.7; }
a { color: inherit; text-decoration: none; }
 
/* ─── LAYOUT ─── */
.section       { padding: 5rem 2rem; }
.section-white { background: var(--white); }
.section-clay  { background: var(--clay-bg); }
 
.container        { max-width: 1120px; margin: 0 auto; }
 
.slabel {
  font-size: .7rem;
  letter-spacing: .35em;
  text-transform: uppercase;
  color: var(--clay);
  font-weight: 500;
  margin-bottom: .75rem;
}
 
.stitle {
  font-family: 'Cormorant Garamond', serif;
  font-size: clamp(1.9rem, 3vw, 2.8rem);
  font-weight: 500;
  line-height: 1.15;
  margin-bottom: 1.25rem;
}
 
.prose {
  color: var(--mid);
  line-height: 1.9;
  font-size: .97rem;
  margin-bottom: 1.3rem;
}
 
/* ─── TWO-COLUMN SPLIT ─── */
.split   { display: grid; grid-template-columns: 1fr 1fr; gap: 3rem; align-items: start; }
.split-3 { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 1.5rem; }
 
/* ─── INFO CARDS ─── */
.info-card { background: var(--white); border: 1px solid var(--border); border-radius: 8px; padding: 1.75rem 1.5rem; }
.info-card-lbl {
  font-size: .68rem;
  letter-spacing: .22em;
  text-transform: uppercase;
  color: var(--clay);
  font-weight: 600;
  margin-bottom: .65rem;
}
.info-card p  { font-size: .87rem; color: var(--mid); line-height: 1.75; }
.info-card a  { color: var(--clay); }
 
/* ─── MAP BLOCK ─── */
.map-block {
  background: linear-gradient(145deg, #1A1210 0%, #3D2614 60%, #6B3D1E 100%);
  border-radius: 10px;
  padding: 3rem 2rem;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.map-block::before {
  content: '';
  position: absolute;
  inset: 0;
  background: radial-gradient(ellipse 70% 60% at 50% 40%, rgba(139,69,19,.18) 0%, transparent 70%);
}
.map-pin  { font-size: 3.5rem; display: block; animation: float 3s ease-in-out infinite; position: relative; }
@keyframes float { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-8px); } }
.map-city {
  font-family: 'Cormorant Garamond', serif;
  font-size: 1.75rem;
  font-weight: 500;
  color: #fff;
  margin: .75rem 0 .35rem;
  position: relative;
}
.map-coords { font-size: .72rem; color: var(--clay-accent); font-family: 'Courier New', monospace; margin-bottom: 1.5rem; position: relative; }
.map-cta {
  background: var(--clay);
  color: #fff;
  padding: .75rem 1.75rem;
  border-radius: 4px;
  font-size: .85rem;
  font-weight: 500;
  display: inline-block;
  position: relative;
  transition: background .2s;
}
.map-cta:hover { background: var(--clay-d); }
 
/* ─── CITY CHIPS ─── */
.cities-wrap { display: flex; flex-wrap: wrap; gap: .55rem; margin-top: 1rem; }
.city-chip {
  background: var(--clay-bg);
  border: 1px solid rgba(139,69,19,.2);
  color: var(--clay);
  font-size: .78rem;
  padding: .28rem .8rem;
  border-radius: 20px;
}
 
/* ─── MARKET CALLOUT BOX ─── */
.market-callout {
  background: var(--white);
  border: 1px solid rgba(139,69,19,.18);
  border-radius: 6px;
  padding: 1.25rem 1.5rem;
  margin-top: 1.25rem;
  font-size: .87rem;
  color: var(--mid);
  line-height: 1.8;
}
.market-callout strong { color: var(--charcoal); display: block; margin-bottom: .4rem; font-size: .9rem; }
.market-callout .corridors { margin-top: .75rem; font-size: .78rem; color: var(--light); }
 
/* ─── RESPONSIVE ─── */
@media (max-width: 860px) {
  .split, .split-3 { grid-template-columns: 1fr; }
  .section { padding: 3.5rem 1.25rem; }
}
</style>
</head>
<body>
 
<!-- ═══════════════════════════════════════════════════
     SECTION 1 — ABOUT THE SHOWROOM
     Changes from original:
     • Rule 11: "CS01" → "Round Catering Clay Tandoor Oven CS01"
     • Rule 11: "CS03" → "Portable Charcoal Tandoor Oven CS03"
     • Rule 11: "CS04" → "Square Catering Charcoal Tandoor Oven CS04"
     • Rule 11: "T02 32x32" → "Indian Tandoor Oven T02 32×32×37 inches"
     • Rule 1:  All bare "32x32" etc. → "32×32×37 inches" (inches once at end)
     • Rule 9:  Accessory names now link to their product pages
     • Rule 7:  Degree sign (°) in map coords → kept as is (geographic coord,
                not a cooking temp; the rule targets cooking temps)
     • Rule 3:  "AS14" was wrongly called "curing paste" in original —
                corrected to AS05 (the actual curing paste code from audit)
     ═══════════════════════════════════════════════════ -->/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-293c1be *//* ─── DESIGN TOKENS (copied verbatim from existing page) ─── */
:root {
  --clay:       #8B4513;
  --clay-l:     #C4703A;
  --clay-d:     #6B3310;
  --clay-bg:    #FDF6EE;
  --clay-accent:#E8C49A;
  --charcoal:   #1C1C1C;
  --mid:        #5C4A3A;
  --light:      #8C7A6B;
  --border:     #E5D5C5;
  --white:      #FFFFFF;
  --off:        #FAF7F4;
  --success:    #2A7A4B;
}
 
*, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }
body { font-family: 'Jost', sans-serif; background: var(--off); color: var(--charcoal); line-height: 1.7; }
a { color: inherit; text-decoration: none; }
 
/* ─── LAYOUT ─── */
.section       { padding: 5rem 2rem; }
.section-white { background: var(--white); }
.section-clay  { background: var(--clay-bg); }
 
.container        { max-width: 1120px; margin: 0 auto; }
 
.slabel {
  font-size: .7rem;
  letter-spacing: .35em;
  text-transform: uppercase;
  color: var(--clay);
  font-weight: 500;
  margin-bottom: .75rem;
}
 
.stitle {
  font-family: 'Cormorant Garamond', serif;
  font-size: clamp(1.9rem, 3vw, 2.8rem);
  font-weight: 500;
  line-height: 1.15;
  margin-bottom: 1.25rem;
}
 
.prose {
  color: var(--mid);
  line-height: 1.9;
  font-size: .97rem;
  margin-bottom: 1.3rem;
}
 
/* ─── TWO-COLUMN SPLIT ─── */
.split   { display: grid; grid-template-columns: 1fr 1fr; gap: 3rem; align-items: start; }
.split-3 { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 1.5rem; }
 
/* ─── INFO CARDS ─── */
.info-card { background: var(--white); border: 1px solid var(--border); border-radius: 8px; padding: 1.75rem 1.5rem; }
.info-card-lbl {
  font-size: .68rem;
  letter-spacing: .22em;
  text-transform: uppercase;
  color: var(--clay);
  font-weight: 600;
  margin-bottom: .65rem;
}
.info-card p  { font-size: .87rem; color: var(--mid); line-height: 1.75; }
.info-card a  { color: var(--clay); }
 
/* ─── MAP BLOCK ─── */
.map-block {
  background: linear-gradient(145deg, #1A1210 0%, #3D2614 60%, #6B3D1E 100%);
  border-radius: 10px;
  padding: 3rem 2rem;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.map-block::before {
  content: '';
  position: absolute;
  inset: 0;
  background: radial-gradient(ellipse 70% 60% at 50% 40%, rgba(139,69,19,.18) 0%, transparent 70%);
}
.map-pin  { font-size: 3.5rem; display: block; animation: float 3s ease-in-out infinite; position: relative; }
@keyframes float { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-8px); } }
.map-city {
  font-family: 'Cormorant Garamond', serif;
  font-size: 1.75rem;
  font-weight: 500;
  color: #fff;
  margin: .75rem 0 .35rem;
  position: relative;
}
.map-coords { font-size: .72rem; color: var(--clay-accent); font-family: 'Courier New', monospace; margin-bottom: 1.5rem; position: relative; }
.map-cta {
  background: var(--clay);
  color: #fff;
  padding: .75rem 1.75rem;
  border-radius: 4px;
  font-size: .85rem;
  font-weight: 500;
  display: inline-block;
  position: relative;
  transition: background .2s;
}
.map-cta:hover { background: var(--clay-d); }
 
/* ─── CITY CHIPS ─── */
.cities-wrap { display: flex; flex-wrap: wrap; gap: .55rem; margin-top: 1rem; }
.city-chip {
  background: var(--clay-bg);
  border: 1px solid rgba(139,69,19,.2);
  color: var(--clay);
  font-size: .78rem;
  padding: .28rem .8rem;
  border-radius: 20px;
}
 
/* ─── MARKET CALLOUT BOX ─── */
.market-callout {
  background: var(--white);
  border: 1px solid rgba(139,69,19,.18);
  border-radius: 6px;
  padding: 1.25rem 1.5rem;
  margin-top: 1.25rem;
  font-size: .87rem;
  color: var(--mid);
  line-height: 1.8;
}
.market-callout strong { color: var(--charcoal); display: block; margin-bottom: .4rem; font-size: .9rem; }
.market-callout .corridors { margin-top: .75rem; font-size: .78rem; color: var(--light); }
 
/* ─── RESPONSIVE ─── */
@media (max-width: 860px) {
  .split, .split-3 { grid-template-columns: 1fr; }
  .section { padding: 3.5rem 1.25rem; }
}
</style>
</head>
<body>
 
<!-- ═══════════════════════════════════════════════════
     SECTION 1 — ABOUT THE SHOWROOM
     Changes from original:
     • Rule 11: "CS01" → "Round Catering Clay Tandoor Oven CS01"
     • Rule 11: "CS03" → "Portable Charcoal Tandoor Oven CS03"
     • Rule 11: "CS04" → "Square Catering Charcoal Tandoor Oven CS04"
     • Rule 11: "T02 32x32" → "Indian Tandoor Oven T02 32×32×37 inches"
     • Rule 1:  All bare "32x32" etc. → "32×32×37 inches" (inches once at end)
     • Rule 9:  Accessory names now link to their product pages
     • Rule 7:  Degree sign (°) in map coords → kept as is (geographic coord,
                not a cooking temp; the rule targets cooking temps)
     • Rule 3:  "AS14" was wrongly called "curing paste" in original —
                corrected to AS05 (the actual curing paste code from audit)
     ═══════════════════════════════════════════════════ -->/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-124843f *//* ─── DESIGN TOKENS (copied verbatim from existing page) ─── */
:root {
  --clay:       #8B4513;
  --clay-l:     #C4703A;
  --clay-d:     #6B3310;
  --clay-bg:    #FDF6EE;
  --clay-accent:#E8C49A;
  --charcoal:   #1C1C1C;
  --mid:        #5C4A3A;
  --light:      #8C7A6B;
  --border:     #E5D5C5;
  --white:      #FFFFFF;
  --off:        #FAF7F4;
  --success:    #2A7A4B;
}
 
*, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }
body { font-family: 'Jost', sans-serif; background: var(--off); color: var(--charcoal); line-height: 1.7; }
a { color: inherit; text-decoration: none; }
 
/* ─── LAYOUT ─── */
.section       { padding: 5rem 2rem; }
.section-white { background: var(--white); }
.section-clay  { background: var(--clay-bg); }
 
.container        { max-width: 1120px; margin: 0 auto; }
 
.slabel {
  font-size: .7rem;
  letter-spacing: .35em;
  text-transform: uppercase;
  color: var(--clay);
  font-weight: 500;
  margin-bottom: .75rem;
}
 
.stitle {
  font-family: 'Cormorant Garamond', serif;
  font-size: clamp(1.9rem, 3vw, 2.8rem);
  font-weight: 500;
  line-height: 1.15;
  margin-bottom: 1.25rem;
}
 
.prose {
  color: var(--mid);
  line-height: 1.9;
  font-size: .97rem;
  margin-bottom: 1.3rem;
}
 
/* ─── TWO-COLUMN SPLIT ─── */
.split   { display: grid; grid-template-columns: 1fr 1fr; gap: 3rem; align-items: start; }
.split-3 { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 1.5rem; }
 
/* ─── INFO CARDS ─── */
.info-card { background: var(--white); border: 1px solid var(--border); border-radius: 8px; padding: 1.75rem 1.5rem; }
.info-card-lbl {
  font-size: .68rem;
  letter-spacing: .22em;
  text-transform: uppercase;
  color: var(--clay);
  font-weight: 600;
  margin-bottom: .65rem;
}
.info-card p  { font-size: .87rem; color: var(--mid); line-height: 1.75; }
.info-card a  { color: var(--clay); }
 
/* ─── MAP BLOCK ─── */
.map-block {
  background: linear-gradient(145deg, #1A1210 0%, #3D2614 60%, #6B3D1E 100%);
  border-radius: 10px;
  padding: 3rem 2rem;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.map-block::before {
  content: '';
  position: absolute;
  inset: 0;
  background: radial-gradient(ellipse 70% 60% at 50% 40%, rgba(139,69,19,.18) 0%, transparent 70%);
}
.map-pin  { font-size: 3.5rem; display: block; animation: float 3s ease-in-out infinite; position: relative; }
@keyframes float { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-8px); } }
.map-city {
  font-family: 'Cormorant Garamond', serif;
  font-size: 1.75rem;
  font-weight: 500;
  color: #fff;
  margin: .75rem 0 .35rem;
  position: relative;
}
.map-coords { font-size: .72rem; color: var(--clay-accent); font-family: 'Courier New', monospace; margin-bottom: 1.5rem; position: relative; }
.map-cta {
  background: var(--clay);
  color: #fff;
  padding: .75rem 1.75rem;
  border-radius: 4px;
  font-size: .85rem;
  font-weight: 500;
  display: inline-block;
  position: relative;
  transition: background .2s;
}
.map-cta:hover { background: var(--clay-d); }
 
/* ─── CITY CHIPS ─── */
.cities-wrap { display: flex; flex-wrap: wrap; gap: .55rem; margin-top: 1rem; }
.city-chip {
  background: var(--clay-bg);
  border: 1px solid rgba(139,69,19,.2);
  color: var(--clay);
  font-size: .78rem;
  padding: .28rem .8rem;
  border-radius: 20px;
}
 
/* ─── MARKET CALLOUT BOX ─── */
.market-callout {
  background: var(--white);
  border: 1px solid rgba(139,69,19,.18);
  border-radius: 6px;
  padding: 1.25rem 1.5rem;
  margin-top: 1.25rem;
  font-size: .87rem;
  color: var(--mid);
  line-height: 1.8;
}
.market-callout strong { color: var(--charcoal); display: block; margin-bottom: .4rem; font-size: .9rem; }
.market-callout .corridors { margin-top: .75rem; font-size: .78rem; color: var(--light); }
 
/* ─── RESPONSIVE ─── */
@media (max-width: 860px) {
  .split, .split-3 { grid-template-columns: 1fr; }
  .section { padding: 3.5rem 1.25rem; }
}
</style>
</head>
<body>
 
<!-- ═══════════════════════════════════════════════════
     SECTION 1 — ABOUT THE SHOWROOM
     Changes from original:
     • Rule 11: "CS01" → "Round Catering Clay Tandoor Oven CS01"
     • Rule 11: "CS03" → "Portable Charcoal Tandoor Oven CS03"
     • Rule 11: "CS04" → "Square Catering Charcoal Tandoor Oven CS04"
     • Rule 11: "T02 32x32" → "Indian Tandoor Oven T02 32×32×37 inches"
     • Rule 1:  All bare "32x32" etc. → "32×32×37 inches" (inches once at end)
     • Rule 9:  Accessory names now link to their product pages
     • Rule 7:  Degree sign (°) in map coords → kept as is (geographic coord,
                not a cooking temp; the rule targets cooking temps)
     • Rule 3:  "AS14" was wrongly called "curing paste" in original —
                corrected to AS05 (the actual curing paste code from audit)
     ═══════════════════════════════════════════════════ -->/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3a4ee8c *//* ─── DESIGN TOKENS (copied verbatim from existing page) ─── */
:root {
  --clay:       #8B4513;
  --clay-l:     #C4703A;
  --clay-d:     #6B3310;
  --clay-bg:    #FDF6EE;
  --clay-accent:#E8C49A;
  --charcoal:   #1C1C1C;
  --mid:        #5C4A3A;
  --light:      #8C7A6B;
  --border:     #E5D5C5;
  --white:      #FFFFFF;
  --off:        #FAF7F4;
  --success:    #2A7A4B;
}
 
*, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }
body { font-family: 'Jost', sans-serif; background: var(--off); color: var(--charcoal); line-height: 1.7; }
a { color: inherit; text-decoration: none; }
 
/* ─── LAYOUT ─── */
.section       { padding: 5rem 2rem; }
.section-white { background: var(--white); }
.section-clay  { background: var(--clay-bg); }
 
.container        { max-width: 1120px; margin: 0 auto; }
 
.slabel {
  font-size: .7rem;
  letter-spacing: .35em;
  text-transform: uppercase;
  color: var(--clay);
  font-weight: 500;
  margin-bottom: .75rem;
}
 
.stitle {
  font-family: 'Cormorant Garamond', serif;
  font-size: clamp(1.9rem, 3vw, 2.8rem);
  font-weight: 500;
  line-height: 1.15;
  margin-bottom: 1.25rem;
}
 
.prose {
  color: var(--mid);
  line-height: 1.9;
  font-size: .97rem;
  margin-bottom: 1.3rem;
}
 
/* ─── TWO-COLUMN SPLIT ─── */
.split   { display: grid; grid-template-columns: 1fr 1fr; gap: 3rem; align-items: start; }
.split-3 { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 1.5rem; }
 
/* ─── INFO CARDS ─── */
.info-card { background: var(--white); border: 1px solid var(--border); border-radius: 8px; padding: 1.75rem 1.5rem; }
.info-card-lbl {
  font-size: .68rem;
  letter-spacing: .22em;
  text-transform: uppercase;
  color: var(--clay);
  font-weight: 600;
  margin-bottom: .65rem;
}
.info-card p  { font-size: .87rem; color: var(--mid); line-height: 1.75; }
.info-card a  { color: var(--clay); }
 
/* ─── MAP BLOCK ─── */
.map-block {
  background: linear-gradient(145deg, #1A1210 0%, #3D2614 60%, #6B3D1E 100%);
  border-radius: 10px;
  padding: 3rem 2rem;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.map-block::before {
  content: '';
  position: absolute;
  inset: 0;
  background: radial-gradient(ellipse 70% 60% at 50% 40%, rgba(139,69,19,.18) 0%, transparent 70%);
}
.map-pin  { font-size: 3.5rem; display: block; animation: float 3s ease-in-out infinite; position: relative; }
@keyframes float { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-8px); } }
.map-city {
  font-family: 'Cormorant Garamond', serif;
  font-size: 1.75rem;
  font-weight: 500;
  color: #fff;
  margin: .75rem 0 .35rem;
  position: relative;
}
.map-coords { font-size: .72rem; color: var(--clay-accent); font-family: 'Courier New', monospace; margin-bottom: 1.5rem; position: relative; }
.map-cta {
  background: var(--clay);
  color: #fff;
  padding: .75rem 1.75rem;
  border-radius: 4px;
  font-size: .85rem;
  font-weight: 500;
  display: inline-block;
  position: relative;
  transition: background .2s;
}
.map-cta:hover { background: var(--clay-d); }
 
/* ─── CITY CHIPS ─── */
.cities-wrap { display: flex; flex-wrap: wrap; gap: .55rem; margin-top: 1rem; }
.city-chip {
  background: var(--clay-bg);
  border: 1px solid rgba(139,69,19,.2);
  color: var(--clay);
  font-size: .78rem;
  padding: .28rem .8rem;
  border-radius: 20px;
}
 
/* ─── MARKET CALLOUT BOX ─── */
.market-callout {
  background: var(--white);
  border: 1px solid rgba(139,69,19,.18);
  border-radius: 6px;
  padding: 1.25rem 1.5rem;
  margin-top: 1.25rem;
  font-size: .87rem;
  color: var(--mid);
  line-height: 1.8;
}
.market-callout strong { color: var(--charcoal); display: block; margin-bottom: .4rem; font-size: .9rem; }
.market-callout .corridors { margin-top: .75rem; font-size: .78rem; color: var(--light); }
 
/* ─── RESPONSIVE ─── */
@media (max-width: 860px) {
  .split, .split-3 { grid-template-columns: 1fr; }
  .section { padding: 3.5rem 1.25rem; }
}
</style>
</head>
<body>
 
<!-- ═══════════════════════════════════════════════════
     SECTION 1 — ABOUT THE SHOWROOM
     Changes from original:
     • Rule 11: "CS01" → "Round Catering Clay Tandoor Oven CS01"
     • Rule 11: "CS03" → "Portable Charcoal Tandoor Oven CS03"
     • Rule 11: "CS04" → "Square Catering Charcoal Tandoor Oven CS04"
     • Rule 11: "T02 32x32" → "Indian Tandoor Oven T02 32×32×37 inches"
     • Rule 1:  All bare "32x32" etc. → "32×32×37 inches" (inches once at end)
     • Rule 9:  Accessory names now link to their product pages
     • Rule 7:  Degree sign (°) in map coords → kept as is (geographic coord,
                not a cooking temp; the rule targets cooking temps)
     • Rule 3:  "AS14" was wrongly called "curing paste" in original —
                corrected to AS05 (the actual curing paste code from audit)
     ═══════════════════════════════════════════════════ -->/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65618ce *//* ─── DESIGN TOKENS (copied verbatim from existing page) ─── */
:root {
  --clay:       #8B4513;
  --clay-l:     #C4703A;
  --clay-d:     #6B3310;
  --clay-bg:    #FDF6EE;
  --clay-accent:#E8C49A;
  --charcoal:   #1C1C1C;
  --mid:        #5C4A3A;
  --light:      #8C7A6B;
  --border:     #E5D5C5;
  --white:      #FFFFFF;
  --off:        #FAF7F4;
  --success:    #2A7A4B;
}
 
*, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }
body { font-family: 'Jost', sans-serif; background: var(--off); color: var(--charcoal); line-height: 1.7; }
a { color: inherit; text-decoration: none; }
 
/* ─── LAYOUT ─── */
.section       { padding: 5rem 2rem; }
.section-white { background: var(--white); }
.section-clay  { background: var(--clay-bg); }
 
.container        { max-width: 1120px; margin: 0 auto; }
 
.slabel {
  font-size: .7rem;
  letter-spacing: .35em;
  text-transform: uppercase;
  color: var(--clay);
  font-weight: 500;
  margin-bottom: .75rem;
}
 
.stitle {
  font-family: 'Cormorant Garamond', serif;
  font-size: clamp(1.9rem, 3vw, 2.8rem);
  font-weight: 500;
  line-height: 1.15;
  margin-bottom: 1.25rem;
}
 
.prose {
  color: var(--mid);
  line-height: 1.9;
  font-size: .97rem;
  margin-bottom: 1.3rem;
}
 
/* ─── TWO-COLUMN SPLIT ─── */
.split   { display: grid; grid-template-columns: 1fr 1fr; gap: 3rem; align-items: start; }
.split-3 { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 1.5rem; }
 
/* ─── INFO CARDS ─── */
.info-card { background: var(--white); border: 1px solid var(--border); border-radius: 8px; padding: 1.75rem 1.5rem; }
.info-card-lbl {
  font-size: .68rem;
  letter-spacing: .22em;
  text-transform: uppercase;
  color: var(--clay);
  font-weight: 600;
  margin-bottom: .65rem;
}
.info-card p  { font-size: .87rem; color: var(--mid); line-height: 1.75; }
.info-card a  { color: var(--clay); }
 
/* ─── MAP BLOCK ─── */
.map-block {
  background: linear-gradient(145deg, #1A1210 0%, #3D2614 60%, #6B3D1E 100%);
  border-radius: 10px;
  padding: 3rem 2rem;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.map-block::before {
  content: '';
  position: absolute;
  inset: 0;
  background: radial-gradient(ellipse 70% 60% at 50% 40%, rgba(139,69,19,.18) 0%, transparent 70%);
}
.map-pin  { font-size: 3.5rem; display: block; animation: float 3s ease-in-out infinite; position: relative; }
@keyframes float { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-8px); } }
.map-city {
  font-family: 'Cormorant Garamond', serif;
  font-size: 1.75rem;
  font-weight: 500;
  color: #fff;
  margin: .75rem 0 .35rem;
  position: relative;
}
.map-coords { font-size: .72rem; color: var(--clay-accent); font-family: 'Courier New', monospace; margin-bottom: 1.5rem; position: relative; }
.map-cta {
  background: var(--clay);
  color: #fff;
  padding: .75rem 1.75rem;
  border-radius: 4px;
  font-size: .85rem;
  font-weight: 500;
  display: inline-block;
  position: relative;
  transition: background .2s;
}
.map-cta:hover { background: var(--clay-d); }
 
/* ─── CITY CHIPS ─── */
.cities-wrap { display: flex; flex-wrap: wrap; gap: .55rem; margin-top: 1rem; }
.city-chip {
  background: var(--clay-bg);
  border: 1px solid rgba(139,69,19,.2);
  color: var(--clay);
  font-size: .78rem;
  padding: .28rem .8rem;
  border-radius: 20px;
}
 
/* ─── MARKET CALLOUT BOX ─── */
.market-callout {
  background: var(--white);
  border: 1px solid rgba(139,69,19,.18);
  border-radius: 6px;
  padding: 1.25rem 1.5rem;
  margin-top: 1.25rem;
  font-size: .87rem;
  color: var(--mid);
  line-height: 1.8;
}
.market-callout strong { color: var(--charcoal); display: block; margin-bottom: .4rem; font-size: .9rem; }
.market-callout .corridors { margin-top: .75rem; font-size: .78rem; color: var(--light); }
 
/* ─── RESPONSIVE ─── */
@media (max-width: 860px) {
  .split, .split-3 { grid-template-columns: 1fr; }
  .section { padding: 3.5rem 1.25rem; }
}
</style>
</head>
<body>
 
<!-- ═══════════════════════════════════════════════════
     SECTION 1 — ABOUT THE SHOWROOM
     Changes from original:
     • Rule 11: "CS01" → "Round Catering Clay Tandoor Oven CS01"
     • Rule 11: "CS03" → "Portable Charcoal Tandoor Oven CS03"
     • Rule 11: "CS04" → "Square Catering Charcoal Tandoor Oven CS04"
     • Rule 11: "T02 32x32" → "Indian Tandoor Oven T02 32×32×37 inches"
     • Rule 1:  All bare "32x32" etc. → "32×32×37 inches" (inches once at end)
     • Rule 9:  Accessory names now link to their product pages
     • Rule 7:  Degree sign (°) in map coords → kept as is (geographic coord,
                not a cooking temp; the rule targets cooking temps)
     • Rule 3:  "AS14" was wrongly called "curing paste" in original —
                corrected to AS05 (the actual curing paste code from audit)
     ═══════════════════════════════════════════════════ -->/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-86319e5 *//* ─── DESIGN TOKENS (copied verbatim from existing page) ─── */
:root {
  --clay:       #8B4513;
  --clay-l:     #C4703A;
  --clay-d:     #6B3310;
  --clay-bg:    #FDF6EE;
  --clay-accent:#E8C49A;
  --charcoal:   #1C1C1C;
  --mid:        #5C4A3A;
  --light:      #8C7A6B;
  --border:     #E5D5C5;
  --white:      #FFFFFF;
  --off:        #FAF7F4;
  --success:    #2A7A4B;
}
 
*, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }
body { font-family: 'Jost', sans-serif; background: var(--off); color: var(--charcoal); line-height: 1.7; }
a { color: inherit; text-decoration: none; }
 
/* ─── LAYOUT ─── */
.section       { padding: 5rem 2rem; }
.section-white { background: var(--white); }
.section-clay  { background: var(--clay-bg); }
 
.container        { max-width: 1120px; margin: 0 auto; }
 
.slabel {
  font-size: .7rem;
  letter-spacing: .35em;
  text-transform: uppercase;
  color: var(--clay);
  font-weight: 500;
  margin-bottom: .75rem;
}
 
.stitle {
  font-family: 'Cormorant Garamond', serif;
  font-size: clamp(1.9rem, 3vw, 2.8rem);
  font-weight: 500;
  line-height: 1.15;
  margin-bottom: 1.25rem;
}
 
.prose {
  color: var(--mid);
  line-height: 1.9;
  font-size: .97rem;
  margin-bottom: 1.3rem;
}
 
/* ─── TWO-COLUMN SPLIT ─── */
.split   { display: grid; grid-template-columns: 1fr 1fr; gap: 3rem; align-items: start; }
.split-3 { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 1.5rem; }
 
/* ─── INFO CARDS ─── */
.info-card { background: var(--white); border: 1px solid var(--border); border-radius: 8px; padding: 1.75rem 1.5rem; }
.info-card-lbl {
  font-size: .68rem;
  letter-spacing: .22em;
  text-transform: uppercase;
  color: var(--clay);
  font-weight: 600;
  margin-bottom: .65rem;
}
.info-card p  { font-size: .87rem; color: var(--mid); line-height: 1.75; }
.info-card a  { color: var(--clay); }
 
/* ─── MAP BLOCK ─── */
.map-block {
  background: linear-gradient(145deg, #1A1210 0%, #3D2614 60%, #6B3D1E 100%);
  border-radius: 10px;
  padding: 3rem 2rem;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.map-block::before {
  content: '';
  position: absolute;
  inset: 0;
  background: radial-gradient(ellipse 70% 60% at 50% 40%, rgba(139,69,19,.18) 0%, transparent 70%);
}
.map-pin  { font-size: 3.5rem; display: block; animation: float 3s ease-in-out infinite; position: relative; }
@keyframes float { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-8px); } }
.map-city {
  font-family: 'Cormorant Garamond', serif;
  font-size: 1.75rem;
  font-weight: 500;
  color: #fff;
  margin: .75rem 0 .35rem;
  position: relative;
}
.map-coords { font-size: .72rem; color: var(--clay-accent); font-family: 'Courier New', monospace; margin-bottom: 1.5rem; position: relative; }
.map-cta {
  background: var(--clay);
  color: #fff;
  padding: .75rem 1.75rem;
  border-radius: 4px;
  font-size: .85rem;
  font-weight: 500;
  display: inline-block;
  position: relative;
  transition: background .2s;
}
.map-cta:hover { background: var(--clay-d); }
 
/* ─── CITY CHIPS ─── */
.cities-wrap { display: flex; flex-wrap: wrap; gap: .55rem; margin-top: 1rem; }
.city-chip {
  background: var(--clay-bg);
  border: 1px solid rgba(139,69,19,.2);
  color: var(--clay);
  font-size: .78rem;
  padding: .28rem .8rem;
  border-radius: 20px;
}
 
/* ─── MARKET CALLOUT BOX ─── */
.market-callout {
  background: var(--white);
  border: 1px solid rgba(139,69,19,.18);
  border-radius: 6px;
  padding: 1.25rem 1.5rem;
  margin-top: 1.25rem;
  font-size: .87rem;
  color: var(--mid);
  line-height: 1.8;
}
.market-callout strong { color: var(--charcoal); display: block; margin-bottom: .4rem; font-size: .9rem; }
.market-callout .corridors { margin-top: .75rem; font-size: .78rem; color: var(--light); }
 
/* ─── RESPONSIVE ─── */
@media (max-width: 860px) {
  .split, .split-3 { grid-template-columns: 1fr; }
  .section { padding: 3.5rem 1.25rem; }
}
</style>
</head>
<body>
 
<!-- ═══════════════════════════════════════════════════
     SECTION 1 — ABOUT THE SHOWROOM
     Changes from original:
     • Rule 11: "CS01" → "Round Catering Clay Tandoor Oven CS01"
     • Rule 11: "CS03" → "Portable Charcoal Tandoor Oven CS03"
     • Rule 11: "CS04" → "Square Catering Charcoal Tandoor Oven CS04"
     • Rule 11: "T02 32x32" → "Indian Tandoor Oven T02 32×32×37 inches"
     • Rule 1:  All bare "32x32" etc. → "32×32×37 inches" (inches once at end)
     • Rule 9:  Accessory names now link to their product pages
     • Rule 7:  Degree sign (°) in map coords → kept as is (geographic coord,
                not a cooking temp; the rule targets cooking temps)
     • Rule 3:  "AS14" was wrongly called "curing paste" in original —
                corrected to AS05 (the actual curing paste code from audit)
     ═══════════════════════════════════════════════════ -->/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-98ada13 *//* ─── DESIGN TOKENS (copied verbatim from existing page) ─── */
:root {
  --clay:       #8B4513;
  --clay-l:     #C4703A;
  --clay-d:     #6B3310;
  --clay-bg:    #FDF6EE;
  --clay-accent:#E8C49A;
  --charcoal:   #1C1C1C;
  --mid:        #5C4A3A;
  --light:      #8C7A6B;
  --border:     #E5D5C5;
  --white:      #FFFFFF;
  --off:        #FAF7F4;
  --success:    #2A7A4B;
}
 
*, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }
body { font-family: 'Jost', sans-serif; background: var(--off); color: var(--charcoal); line-height: 1.7; }
a { color: inherit; text-decoration: none; }
 
/* ─── LAYOUT ─── */
.section       { padding: 5rem 2rem; }
.section-white { background: var(--white); }
.section-clay  { background: var(--clay-bg); }
 
.container        { max-width: 1120px; margin: 0 auto; }
 
.slabel {
  font-size: .7rem;
  letter-spacing: .35em;
  text-transform: uppercase;
  color: var(--clay);
  font-weight: 500;
  margin-bottom: .75rem;
}
 
.stitle {
  font-family: 'Cormorant Garamond', serif;
  font-size: clamp(1.9rem, 3vw, 2.8rem);
  font-weight: 500;
  line-height: 1.15;
  margin-bottom: 1.25rem;
}
 
.prose {
  color: var(--mid);
  line-height: 1.9;
  font-size: .97rem;
  margin-bottom: 1.3rem;
}
 
/* ─── TWO-COLUMN SPLIT ─── */
.split   { display: grid; grid-template-columns: 1fr 1fr; gap: 3rem; align-items: start; }
.split-3 { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 1.5rem; }
 
/* ─── INFO CARDS ─── */
.info-card { background: var(--white); border: 1px solid var(--border); border-radius: 8px; padding: 1.75rem 1.5rem; }
.info-card-lbl {
  font-size: .68rem;
  letter-spacing: .22em;
  text-transform: uppercase;
  color: var(--clay);
  font-weight: 600;
  margin-bottom: .65rem;
}
.info-card p  { font-size: .87rem; color: var(--mid); line-height: 1.75; }
.info-card a  { color: var(--clay); }
 
/* ─── MAP BLOCK ─── */
.map-block {
  background: linear-gradient(145deg, #1A1210 0%, #3D2614 60%, #6B3D1E 100%);
  border-radius: 10px;
  padding: 3rem 2rem;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.map-block::before {
  content: '';
  position: absolute;
  inset: 0;
  background: radial-gradient(ellipse 70% 60% at 50% 40%, rgba(139,69,19,.18) 0%, transparent 70%);
}
.map-pin  { font-size: 3.5rem; display: block; animation: float 3s ease-in-out infinite; position: relative; }
@keyframes float { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-8px); } }
.map-city {
  font-family: 'Cormorant Garamond', serif;
  font-size: 1.75rem;
  font-weight: 500;
  color: #fff;
  margin: .75rem 0 .35rem;
  position: relative;
}
.map-coords { font-size: .72rem; color: var(--clay-accent); font-family: 'Courier New', monospace; margin-bottom: 1.5rem; position: relative; }
.map-cta {
  background: var(--clay);
  color: #fff;
  padding: .75rem 1.75rem;
  border-radius: 4px;
  font-size: .85rem;
  font-weight: 500;
  display: inline-block;
  position: relative;
  transition: background .2s;
}
.map-cta:hover { background: var(--clay-d); }
 
/* ─── CITY CHIPS ─── */
.cities-wrap { display: flex; flex-wrap: wrap; gap: .55rem; margin-top: 1rem; }
.city-chip {
  background: var(--clay-bg);
  border: 1px solid rgba(139,69,19,.2);
  color: var(--clay);
  font-size: .78rem;
  padding: .28rem .8rem;
  border-radius: 20px;
}
 
/* ─── MARKET CALLOUT BOX ─── */
.market-callout {
  background: var(--white);
  border: 1px solid rgba(139,69,19,.18);
  border-radius: 6px;
  padding: 1.25rem 1.5rem;
  margin-top: 1.25rem;
  font-size: .87rem;
  color: var(--mid);
  line-height: 1.8;
}
.market-callout strong { color: var(--charcoal); display: block; margin-bottom: .4rem; font-size: .9rem; }
.market-callout .corridors { margin-top: .75rem; font-size: .78rem; color: var(--light); }
 
/* ─── RESPONSIVE ─── */
@media (max-width: 860px) {
  .split, .split-3 { grid-template-columns: 1fr; }
  .section { padding: 3.5rem 1.25rem; }
}
</style>
</head>
<body>
 
<!-- ═══════════════════════════════════════════════════
     SECTION 1 — ABOUT THE SHOWROOM
     Changes from original:
     • Rule 11: "CS01" → "Round Catering Clay Tandoor Oven CS01"
     • Rule 11: "CS03" → "Portable Charcoal Tandoor Oven CS03"
     • Rule 11: "CS04" → "Square Catering Charcoal Tandoor Oven CS04"
     • Rule 11: "T02 32x32" → "Indian Tandoor Oven T02 32×32×37 inches"
     • Rule 1:  All bare "32x32" etc. → "32×32×37 inches" (inches once at end)
     • Rule 9:  Accessory names now link to their product pages
     • Rule 7:  Degree sign (°) in map coords → kept as is (geographic coord,
                not a cooking temp; the rule targets cooking temps)
     • Rule 3:  "AS14" was wrongly called "curing paste" in original —
                corrected to AS05 (the actual curing paste code from audit)
     ═══════════════════════════════════════════════════ -->/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fc0326e *//* ─── DESIGN TOKENS (copied verbatim from existing page) ─── */
:root {
  --clay:       #8B4513;
  --clay-l:     #C4703A;
  --clay-d:     #6B3310;
  --clay-bg:    #FDF6EE;
  --clay-accent:#E8C49A;
  --charcoal:   #1C1C1C;
  --mid:        #5C4A3A;
  --light:      #8C7A6B;
  --border:     #E5D5C5;
  --white:      #FFFFFF;
  --off:        #FAF7F4;
  --success:    #2A7A4B;
}
 
*, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }
body { font-family: 'Jost', sans-serif; background: var(--off); color: var(--charcoal); line-height: 1.7; }
a { color: inherit; text-decoration: none; }
 
/* ─── LAYOUT ─── */
.section       { padding: 5rem 2rem; }
.section-white { background: var(--white); }
.section-clay  { background: var(--clay-bg); }
 
.container        { max-width: 1120px; margin: 0 auto; }
 
.slabel {
  font-size: .7rem;
  letter-spacing: .35em;
  text-transform: uppercase;
  color: var(--clay);
  font-weight: 500;
  margin-bottom: .75rem;
}
 
.stitle {
  font-family: 'Cormorant Garamond', serif;
  font-size: clamp(1.9rem, 3vw, 2.8rem);
  font-weight: 500;
  line-height: 1.15;
  margin-bottom: 1.25rem;
}
 
.prose {
  color: var(--mid);
  line-height: 1.9;
  font-size: .97rem;
  margin-bottom: 1.3rem;
}
 
/* ─── TWO-COLUMN SPLIT ─── */
.split   { display: grid; grid-template-columns: 1fr 1fr; gap: 3rem; align-items: start; }
.split-3 { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 1.5rem; }
 
/* ─── INFO CARDS ─── */
.info-card { background: var(--white); border: 1px solid var(--border); border-radius: 8px; padding: 1.75rem 1.5rem; }
.info-card-lbl {
  font-size: .68rem;
  letter-spacing: .22em;
  text-transform: uppercase;
  color: var(--clay);
  font-weight: 600;
  margin-bottom: .65rem;
}
.info-card p  { font-size: .87rem; color: var(--mid); line-height: 1.75; }
.info-card a  { color: var(--clay); }
 
/* ─── MAP BLOCK ─── */
.map-block {
  background: linear-gradient(145deg, #1A1210 0%, #3D2614 60%, #6B3D1E 100%);
  border-radius: 10px;
  padding: 3rem 2rem;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.map-block::before {
  content: '';
  position: absolute;
  inset: 0;
  background: radial-gradient(ellipse 70% 60% at 50% 40%, rgba(139,69,19,.18) 0%, transparent 70%);
}
.map-pin  { font-size: 3.5rem; display: block; animation: float 3s ease-in-out infinite; position: relative; }
@keyframes float { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-8px); } }
.map-city {
  font-family: 'Cormorant Garamond', serif;
  font-size: 1.75rem;
  font-weight: 500;
  color: #fff;
  margin: .75rem 0 .35rem;
  position: relative;
}
.map-coords { font-size: .72rem; color: var(--clay-accent); font-family: 'Courier New', monospace; margin-bottom: 1.5rem; position: relative; }
.map-cta {
  background: var(--clay);
  color: #fff;
  padding: .75rem 1.75rem;
  border-radius: 4px;
  font-size: .85rem;
  font-weight: 500;
  display: inline-block;
  position: relative;
  transition: background .2s;
}
.map-cta:hover { background: var(--clay-d); }
 
/* ─── CITY CHIPS ─── */
.cities-wrap { display: flex; flex-wrap: wrap; gap: .55rem; margin-top: 1rem; }
.city-chip {
  background: var(--clay-bg);
  border: 1px solid rgba(139,69,19,.2);
  color: var(--clay);
  font-size: .78rem;
  padding: .28rem .8rem;
  border-radius: 20px;
}
 
/* ─── MARKET CALLOUT BOX ─── */
.market-callout {
  background: var(--white);
  border: 1px solid rgba(139,69,19,.18);
  border-radius: 6px;
  padding: 1.25rem 1.5rem;
  margin-top: 1.25rem;
  font-size: .87rem;
  color: var(--mid);
  line-height: 1.8;
}
.market-callout strong { color: var(--charcoal); display: block; margin-bottom: .4rem; font-size: .9rem; }
.market-callout .corridors { margin-top: .75rem; font-size: .78rem; color: var(--light); }
 
/* ─── RESPONSIVE ─── */
@media (max-width: 860px) {
  .split, .split-3 { grid-template-columns: 1fr; }
  .section { padding: 3.5rem 1.25rem; }
}
</style>
</head>
<body>
 
<!-- ═══════════════════════════════════════════════════
     SECTION 1 — ABOUT THE SHOWROOM
     Changes from original:
     • Rule 11: "CS01" → "Round Catering Clay Tandoor Oven CS01"
     • Rule 11: "CS03" → "Portable Charcoal Tandoor Oven CS03"
     • Rule 11: "CS04" → "Square Catering Charcoal Tandoor Oven CS04"
     • Rule 11: "T02 32x32" → "Indian Tandoor Oven T02 32×32×37 inches"
     • Rule 1:  All bare "32x32" etc. → "32×32×37 inches" (inches once at end)
     • Rule 9:  Accessory names now link to their product pages
     • Rule 7:  Degree sign (°) in map coords → kept as is (geographic coord,
                not a cooking temp; the rule targets cooking temps)
     • Rule 3:  "AS14" was wrongly called "curing paste" in original —
                corrected to AS05 (the actual curing paste code from audit)
     ═══════════════════════════════════════════════════ -->/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bc78076 *//* ─── DESIGN TOKENS (copied verbatim from existing page) ─── */
:root {
  --clay:       #8B4513;
  --clay-l:     #C4703A;
  --clay-d:     #6B3310;
  --clay-bg:    #FDF6EE;
  --clay-accent:#E8C49A;
  --charcoal:   #1C1C1C;
  --mid:        #5C4A3A;
  --light:      #8C7A6B;
  --border:     #E5D5C5;
  --white:      #FFFFFF;
  --off:        #FAF7F4;
  --success:    #2A7A4B;
}
 
*, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }
body { font-family: 'Jost', sans-serif; background: var(--off); color: var(--charcoal); line-height: 1.7; }
a { color: inherit; text-decoration: none; }
 
/* ─── LAYOUT ─── */
.section       { padding: 5rem 2rem; }
.section-white { background: var(--white); }
.section-clay  { background: var(--clay-bg); }
 
.container        { max-width: 1120px; margin: 0 auto; }
 
.slabel {
  font-size: .7rem;
  letter-spacing: .35em;
  text-transform: uppercase;
  color: var(--clay);
  font-weight: 500;
  margin-bottom: .75rem;
}
 
.stitle {
  font-family: 'Cormorant Garamond', serif;
  font-size: clamp(1.9rem, 3vw, 2.8rem);
  font-weight: 500;
  line-height: 1.15;
  margin-bottom: 1.25rem;
}
 
.prose {
  color: var(--mid);
  line-height: 1.9;
  font-size: .97rem;
  margin-bottom: 1.3rem;
}
 
/* ─── TWO-COLUMN SPLIT ─── */
.split   { display: grid; grid-template-columns: 1fr 1fr; gap: 3rem; align-items: start; }
.split-3 { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 1.5rem; }
 
/* ─── INFO CARDS ─── */
.info-card { background: var(--white); border: 1px solid var(--border); border-radius: 8px; padding: 1.75rem 1.5rem; }
.info-card-lbl {
  font-size: .68rem;
  letter-spacing: .22em;
  text-transform: uppercase;
  color: var(--clay);
  font-weight: 600;
  margin-bottom: .65rem;
}
.info-card p  { font-size: .87rem; color: var(--mid); line-height: 1.75; }
.info-card a  { color: var(--clay); }
 
/* ─── MAP BLOCK ─── */
.map-block {
  background: linear-gradient(145deg, #1A1210 0%, #3D2614 60%, #6B3D1E 100%);
  border-radius: 10px;
  padding: 3rem 2rem;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.map-block::before {
  content: '';
  position: absolute;
  inset: 0;
  background: radial-gradient(ellipse 70% 60% at 50% 40%, rgba(139,69,19,.18) 0%, transparent 70%);
}
.map-pin  { font-size: 3.5rem; display: block; animation: float 3s ease-in-out infinite; position: relative; }
@keyframes float { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-8px); } }
.map-city {
  font-family: 'Cormorant Garamond', serif;
  font-size: 1.75rem;
  font-weight: 500;
  color: #fff;
  margin: .75rem 0 .35rem;
  position: relative;
}
.map-coords { font-size: .72rem; color: var(--clay-accent); font-family: 'Courier New', monospace; margin-bottom: 1.5rem; position: relative; }
.map-cta {
  background: var(--clay);
  color: #fff;
  padding: .75rem 1.75rem;
  border-radius: 4px;
  font-size: .85rem;
  font-weight: 500;
  display: inline-block;
  position: relative;
  transition: background .2s;
}
.map-cta:hover { background: var(--clay-d); }
 
/* ─── CITY CHIPS ─── */
.cities-wrap { display: flex; flex-wrap: wrap; gap: .55rem; margin-top: 1rem; }
.city-chip {
  background: var(--clay-bg);
  border: 1px solid rgba(139,69,19,.2);
  color: var(--clay);
  font-size: .78rem;
  padding: .28rem .8rem;
  border-radius: 20px;
}
 
/* ─── MARKET CALLOUT BOX ─── */
.market-callout {
  background: var(--white);
  border: 1px solid rgba(139,69,19,.18);
  border-radius: 6px;
  padding: 1.25rem 1.5rem;
  margin-top: 1.25rem;
  font-size: .87rem;
  color: var(--mid);
  line-height: 1.8;
}
.market-callout strong { color: var(--charcoal); display: block; margin-bottom: .4rem; font-size: .9rem; }
.market-callout .corridors { margin-top: .75rem; font-size: .78rem; color: var(--light); }
 
/* ─── RESPONSIVE ─── */
@media (max-width: 860px) {
  .split, .split-3 { grid-template-columns: 1fr; }
  .section { padding: 3.5rem 1.25rem; }
}
</style>
</head>
<body>
 
<!-- ═══════════════════════════════════════════════════
     SECTION 1 — ABOUT THE SHOWROOM
     Changes from original:
     • Rule 11: "CS01" → "Round Catering Clay Tandoor Oven CS01"
     • Rule 11: "CS03" → "Portable Charcoal Tandoor Oven CS03"
     • Rule 11: "CS04" → "Square Catering Charcoal Tandoor Oven CS04"
     • Rule 11: "T02 32x32" → "Indian Tandoor Oven T02 32×32×37 inches"
     • Rule 1:  All bare "32x32" etc. → "32×32×37 inches" (inches once at end)
     • Rule 9:  Accessory names now link to their product pages
     • Rule 7:  Degree sign (°) in map coords → kept as is (geographic coord,
                not a cooking temp; the rule targets cooking temps)
     • Rule 3:  "AS14" was wrongly called "curing paste" in original —
                corrected to AS05 (the actual curing paste code from audit)
     ═══════════════════════════════════════════════════ -->/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65b01aa *//* ─── DESIGN TOKENS (copied verbatim from existing page) ─── */
:root {
  --clay:       #8B4513;
  --clay-l:     #C4703A;
  --clay-d:     #6B3310;
  --clay-bg:    #FDF6EE;
  --clay-accent:#E8C49A;
  --charcoal:   #1C1C1C;
  --mid:        #5C4A3A;
  --light:      #8C7A6B;
  --border:     #E5D5C5;
  --white:      #FFFFFF;
  --off:        #FAF7F4;
  --success:    #2A7A4B;
}
 
*, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }
body { font-family: 'Jost', sans-serif; background: var(--off); color: var(--charcoal); line-height: 1.7; }
a { color: inherit; text-decoration: none; }
 
/* ─── LAYOUT ─── */
.section       { padding: 5rem 2rem; }
.section-white { background: var(--white); }
.section-clay  { background: var(--clay-bg); }
 
.container        { max-width: 1120px; margin: 0 auto; }
 
.slabel {
  font-size: .7rem;
  letter-spacing: .35em;
  text-transform: uppercase;
  color: var(--clay);
  font-weight: 500;
  margin-bottom: .75rem;
}
 
.stitle {
  font-family: 'Cormorant Garamond', serif;
  font-size: clamp(1.9rem, 3vw, 2.8rem);
  font-weight: 500;
  line-height: 1.15;
  margin-bottom: 1.25rem;
}
 
.prose {
  color: var(--mid);
  line-height: 1.9;
  font-size: .97rem;
  margin-bottom: 1.3rem;
}
 
/* ─── TWO-COLUMN SPLIT ─── */
.split   { display: grid; grid-template-columns: 1fr 1fr; gap: 3rem; align-items: start; }
.split-3 { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 1.5rem; }
 
/* ─── INFO CARDS ─── */
.info-card { background: var(--white); border: 1px solid var(--border); border-radius: 8px; padding: 1.75rem 1.5rem; }
.info-card-lbl {
  font-size: .68rem;
  letter-spacing: .22em;
  text-transform: uppercase;
  color: var(--clay);
  font-weight: 600;
  margin-bottom: .65rem;
}
.info-card p  { font-size: .87rem; color: var(--mid); line-height: 1.75; }
.info-card a  { color: var(--clay); }
 
/* ─── MAP BLOCK ─── */
.map-block {
  background: linear-gradient(145deg, #1A1210 0%, #3D2614 60%, #6B3D1E 100%);
  border-radius: 10px;
  padding: 3rem 2rem;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.map-block::before {
  content: '';
  position: absolute;
  inset: 0;
  background: radial-gradient(ellipse 70% 60% at 50% 40%, rgba(139,69,19,.18) 0%, transparent 70%);
}
.map-pin  { font-size: 3.5rem; display: block; animation: float 3s ease-in-out infinite; position: relative; }
@keyframes float { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-8px); } }
.map-city {
  font-family: 'Cormorant Garamond', serif;
  font-size: 1.75rem;
  font-weight: 500;
  color: #fff;
  margin: .75rem 0 .35rem;
  position: relative;
}
.map-coords { font-size: .72rem; color: var(--clay-accent); font-family: 'Courier New', monospace; margin-bottom: 1.5rem; position: relative; }
.map-cta {
  background: var(--clay);
  color: #fff;
  padding: .75rem 1.75rem;
  border-radius: 4px;
  font-size: .85rem;
  font-weight: 500;
  display: inline-block;
  position: relative;
  transition: background .2s;
}
.map-cta:hover { background: var(--clay-d); }
 
/* ─── CITY CHIPS ─── */
.cities-wrap { display: flex; flex-wrap: wrap; gap: .55rem; margin-top: 1rem; }
.city-chip {
  background: var(--clay-bg);
  border: 1px solid rgba(139,69,19,.2);
  color: var(--clay);
  font-size: .78rem;
  padding: .28rem .8rem;
  border-radius: 20px;
}
 
/* ─── MARKET CALLOUT BOX ─── */
.market-callout {
  background: var(--white);
  border: 1px solid rgba(139,69,19,.18);
  border-radius: 6px;
  padding: 1.25rem 1.5rem;
  margin-top: 1.25rem;
  font-size: .87rem;
  color: var(--mid);
  line-height: 1.8;
}
.market-callout strong { color: var(--charcoal); display: block; margin-bottom: .4rem; font-size: .9rem; }
.market-callout .corridors { margin-top: .75rem; font-size: .78rem; color: var(--light); }
 
/* ─── RESPONSIVE ─── */
@media (max-width: 860px) {
  .split, .split-3 { grid-template-columns: 1fr; }
  .section { padding: 3.5rem 1.25rem; }
}
</style>
</head>
<body>
 
<!-- ═══════════════════════════════════════════════════
     SECTION 1 — ABOUT THE SHOWROOM
     Changes from original:
     • Rule 11: "CS01" → "Round Catering Clay Tandoor Oven CS01"
     • Rule 11: "CS03" → "Portable Charcoal Tandoor Oven CS03"
     • Rule 11: "CS04" → "Square Catering Charcoal Tandoor Oven CS04"
     • Rule 11: "T02 32x32" → "Indian Tandoor Oven T02 32×32×37 inches"
     • Rule 1:  All bare "32x32" etc. → "32×32×37 inches" (inches once at end)
     • Rule 9:  Accessory names now link to their product pages
     • Rule 7:  Degree sign (°) in map coords → kept as is (geographic coord,
                not a cooking temp; the rule targets cooking temps)
     • Rule 3:  "AS14" was wrongly called "curing paste" in original —
                corrected to AS05 (the actual curing paste code from audit)
     ═══════════════════════════════════════════════════ -->/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ace6c18 *//* ─── DESIGN TOKENS (copied verbatim from existing page) ─── */
:root {
  --clay:       #8B4513;
  --clay-l:     #C4703A;
  --clay-d:     #6B3310;
  --clay-bg:    #FDF6EE;
  --clay-accent:#E8C49A;
  --charcoal:   #1C1C1C;
  --mid:        #5C4A3A;
  --light:      #8C7A6B;
  --border:     #E5D5C5;
  --white:      #FFFFFF;
  --off:        #FAF7F4;
  --success:    #2A7A4B;
}
 
*, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }
body { font-family: 'Jost', sans-serif; background: var(--off); color: var(--charcoal); line-height: 1.7; }
a { color: inherit; text-decoration: none; }
 
/* ─── LAYOUT ─── */
.section       { padding: 5rem 2rem; }
.section-white { background: var(--white); }
.section-clay  { background: var(--clay-bg); }
 
.container        { max-width: 1120px; margin: 0 auto; }
 
.slabel {
  font-size: .7rem;
  letter-spacing: .35em;
  text-transform: uppercase;
  color: var(--clay);
  font-weight: 500;
  margin-bottom: .75rem;
}
 
.stitle {
  font-family: 'Cormorant Garamond', serif;
  font-size: clamp(1.9rem, 3vw, 2.8rem);
  font-weight: 500;
  line-height: 1.15;
  margin-bottom: 1.25rem;
}
 
.prose {
  color: var(--mid);
  line-height: 1.9;
  font-size: .97rem;
  margin-bottom: 1.3rem;
}
 
/* ─── TWO-COLUMN SPLIT ─── */
.split   { display: grid; grid-template-columns: 1fr 1fr; gap: 3rem; align-items: start; }
.split-3 { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 1.5rem; }
 
/* ─── INFO CARDS ─── */
.info-card { background: var(--white); border: 1px solid var(--border); border-radius: 8px; padding: 1.75rem 1.5rem; }
.info-card-lbl {
  font-size: .68rem;
  letter-spacing: .22em;
  text-transform: uppercase;
  color: var(--clay);
  font-weight: 600;
  margin-bottom: .65rem;
}
.info-card p  { font-size: .87rem; color: var(--mid); line-height: 1.75; }
.info-card a  { color: var(--clay); }
 
/* ─── MAP BLOCK ─── */
.map-block {
  background: linear-gradient(145deg, #1A1210 0%, #3D2614 60%, #6B3D1E 100%);
  border-radius: 10px;
  padding: 3rem 2rem;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.map-block::before {
  content: '';
  position: absolute;
  inset: 0;
  background: radial-gradient(ellipse 70% 60% at 50% 40%, rgba(139,69,19,.18) 0%, transparent 70%);
}
.map-pin  { font-size: 3.5rem; display: block; animation: float 3s ease-in-out infinite; position: relative; }
@keyframes float { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-8px); } }
.map-city {
  font-family: 'Cormorant Garamond', serif;
  font-size: 1.75rem;
  font-weight: 500;
  color: #fff;
  margin: .75rem 0 .35rem;
  position: relative;
}
.map-coords { font-size: .72rem; color: var(--clay-accent); font-family: 'Courier New', monospace; margin-bottom: 1.5rem; position: relative; }
.map-cta {
  background: var(--clay);
  color: #fff;
  padding: .75rem 1.75rem;
  border-radius: 4px;
  font-size: .85rem;
  font-weight: 500;
  display: inline-block;
  position: relative;
  transition: background .2s;
}
.map-cta:hover { background: var(--clay-d); }
 
/* ─── CITY CHIPS ─── */
.cities-wrap { display: flex; flex-wrap: wrap; gap: .55rem; margin-top: 1rem; }
.city-chip {
  background: var(--clay-bg);
  border: 1px solid rgba(139,69,19,.2);
  color: var(--clay);
  font-size: .78rem;
  padding: .28rem .8rem;
  border-radius: 20px;
}
 
/* ─── MARKET CALLOUT BOX ─── */
.market-callout {
  background: var(--white);
  border: 1px solid rgba(139,69,19,.18);
  border-radius: 6px;
  padding: 1.25rem 1.5rem;
  margin-top: 1.25rem;
  font-size: .87rem;
  color: var(--mid);
  line-height: 1.8;
}
.market-callout strong { color: var(--charcoal); display: block; margin-bottom: .4rem; font-size: .9rem; }
.market-callout .corridors { margin-top: .75rem; font-size: .78rem; color: var(--light); }
 
/* ─── RESPONSIVE ─── */
@media (max-width: 860px) {
  .split, .split-3 { grid-template-columns: 1fr; }
  .section { padding: 3.5rem 1.25rem; }
}
</style>
</head>
<body>
 
<!-- ═══════════════════════════════════════════════════
     SECTION 1 — ABOUT THE SHOWROOM
     Changes from original:
     • Rule 11: "CS01" → "Round Catering Clay Tandoor Oven CS01"
     • Rule 11: "CS03" → "Portable Charcoal Tandoor Oven CS03"
     • Rule 11: "CS04" → "Square Catering Charcoal Tandoor Oven CS04"
     • Rule 11: "T02 32x32" → "Indian Tandoor Oven T02 32×32×37 inches"
     • Rule 1:  All bare "32x32" etc. → "32×32×37 inches" (inches once at end)
     • Rule 9:  Accessory names now link to their product pages
     • Rule 7:  Degree sign (°) in map coords → kept as is (geographic coord,
                not a cooking temp; the rule targets cooking temps)
     • Rule 3:  "AS14" was wrongly called "curing paste" in original —
                corrected to AS05 (the actual curing paste code from audit)
     ═══════════════════════════════════════════════════ -->/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a61ea29 *//* ─── DESIGN TOKENS (copied verbatim from existing page) ─── */
:root {
  --clay:       #8B4513;
  --clay-l:     #C4703A;
  --clay-d:     #6B3310;
  --clay-bg:    #FDF6EE;
  --clay-accent:#E8C49A;
  --charcoal:   #1C1C1C;
  --mid:        #5C4A3A;
  --light:      #8C7A6B;
  --border:     #E5D5C5;
  --white:      #FFFFFF;
  --off:        #FAF7F4;
  --success:    #2A7A4B;
}
 
*, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }
body { font-family: 'Jost', sans-serif; background: var(--off); color: var(--charcoal); line-height: 1.7; }
a { color: inherit; text-decoration: none; }
 
/* ─── LAYOUT ─── */
.section       { padding: 5rem 2rem; }
.section-white { background: var(--white); }
.section-clay  { background: var(--clay-bg); }
 
.container        { max-width: 1120px; margin: 0 auto; }
 
.slabel {
  font-size: .7rem;
  letter-spacing: .35em;
  text-transform: uppercase;
  color: var(--clay);
  font-weight: 500;
  margin-bottom: .75rem;
}
 
.stitle {
  font-family: 'Cormorant Garamond', serif;
  font-size: clamp(1.9rem, 3vw, 2.8rem);
  font-weight: 500;
  line-height: 1.15;
  margin-bottom: 1.25rem;
}
 
.prose {
  color: var(--mid);
  line-height: 1.9;
  font-size: .97rem;
  margin-bottom: 1.3rem;
}
 
/* ─── TWO-COLUMN SPLIT ─── */
.split   { display: grid; grid-template-columns: 1fr 1fr; gap: 3rem; align-items: start; }
.split-3 { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 1.5rem; }
 
/* ─── INFO CARDS ─── */
.info-card { background: var(--white); border: 1px solid var(--border); border-radius: 8px; padding: 1.75rem 1.5rem; }
.info-card-lbl {
  font-size: .68rem;
  letter-spacing: .22em;
  text-transform: uppercase;
  color: var(--clay);
  font-weight: 600;
  margin-bottom: .65rem;
}
.info-card p  { font-size: .87rem; color: var(--mid); line-height: 1.75; }
.info-card a  { color: var(--clay); }
 
/* ─── MAP BLOCK ─── */
.map-block {
  background: linear-gradient(145deg, #1A1210 0%, #3D2614 60%, #6B3D1E 100%);
  border-radius: 10px;
  padding: 3rem 2rem;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.map-block::before {
  content: '';
  position: absolute;
  inset: 0;
  background: radial-gradient(ellipse 70% 60% at 50% 40%, rgba(139,69,19,.18) 0%, transparent 70%);
}
.map-pin  { font-size: 3.5rem; display: block; animation: float 3s ease-in-out infinite; position: relative; }
@keyframes float { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-8px); } }
.map-city {
  font-family: 'Cormorant Garamond', serif;
  font-size: 1.75rem;
  font-weight: 500;
  color: #fff;
  margin: .75rem 0 .35rem;
  position: relative;
}
.map-coords { font-size: .72rem; color: var(--clay-accent); font-family: 'Courier New', monospace; margin-bottom: 1.5rem; position: relative; }
.map-cta {
  background: var(--clay);
  color: #fff;
  padding: .75rem 1.75rem;
  border-radius: 4px;
  font-size: .85rem;
  font-weight: 500;
  display: inline-block;
  position: relative;
  transition: background .2s;
}
.map-cta:hover { background: var(--clay-d); }
 
/* ─── CITY CHIPS ─── */
.cities-wrap { display: flex; flex-wrap: wrap; gap: .55rem; margin-top: 1rem; }
.city-chip {
  background: var(--clay-bg);
  border: 1px solid rgba(139,69,19,.2);
  color: var(--clay);
  font-size: .78rem;
  padding: .28rem .8rem;
  border-radius: 20px;
}
 
/* ─── MARKET CALLOUT BOX ─── */
.market-callout {
  background: var(--white);
  border: 1px solid rgba(139,69,19,.18);
  border-radius: 6px;
  padding: 1.25rem 1.5rem;
  margin-top: 1.25rem;
  font-size: .87rem;
  color: var(--mid);
  line-height: 1.8;
}
.market-callout strong { color: var(--charcoal); display: block; margin-bottom: .4rem; font-size: .9rem; }
.market-callout .corridors { margin-top: .75rem; font-size: .78rem; color: var(--light); }
 
/* ─── RESPONSIVE ─── */
@media (max-width: 860px) {
  .split, .split-3 { grid-template-columns: 1fr; }
  .section { padding: 3.5rem 1.25rem; }
}
</style>
</head>
<body>
 
<!-- ═══════════════════════════════════════════════════
     SECTION 1 — ABOUT THE SHOWROOM
     Changes from original:
     • Rule 11: "CS01" → "Round Catering Clay Tandoor Oven CS01"
     • Rule 11: "CS03" → "Portable Charcoal Tandoor Oven CS03"
     • Rule 11: "CS04" → "Square Catering Charcoal Tandoor Oven CS04"
     • Rule 11: "T02 32x32" → "Indian Tandoor Oven T02 32×32×37 inches"
     • Rule 1:  All bare "32x32" etc. → "32×32×37 inches" (inches once at end)
     • Rule 9:  Accessory names now link to their product pages
     • Rule 7:  Degree sign (°) in map coords → kept as is (geographic coord,
                not a cooking temp; the rule targets cooking temps)
     • Rule 3:  "AS14" was wrongly called "curing paste" in original —
                corrected to AS05 (the actual curing paste code from audit)
     ═══════════════════════════════════════════════════ -->/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7272990 *//* ─── TOKENS ─── */
:root {
  --clay:#8B4513; --clay-l:#C4703A; --clay-d:#6B3310;
  --clay-bg:#FDF6EE; --clay-accent:#E8C49A;
  --charcoal:#1C1C1C; --mid:#5C4A3A; --light:#8C7A6B;
  --border:#E5D5C5; --white:#FFFFFF; --off:#FAF7F4; --success:#2A7A4B;
}
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;}
body{font-family:'Jost',sans-serif;background:var(--off);color:var(--charcoal);line-height:1.7;}
a{color:inherit;text-decoration:none;}
 
/* ─── LAYOUT ─── */
.section      {padding:5rem 2rem;}
.section-dark {background:var(--charcoal);}
.section-white{background:var(--white);}
.container    {max-width:1120px;margin:0 auto;}
.slabel       {font-size:.7rem;letter-spacing:.35em;text-transform:uppercase;color:var(--clay);font-weight:500;margin-bottom:.75rem;}
.stitle       {font-family:'Cormorant Garamond',serif;font-size:clamp(1.9rem,3vw,2.8rem);font-weight:500;line-height:1.15;margin-bottom:1.25rem;}
.section-dark .slabel{color:var(--clay-l);}
.section-dark .stitle{color:#FAF7F4;}
.prose        {color:var(--mid);line-height:1.9;font-size:.97rem;margin-bottom:1.3rem;}
 
/* ─── BUTTON ─── */
.btn-primary{background:var(--clay);color:#fff;padding:.9rem 2rem;border-radius:4px;font-size:.88rem;font-weight:500;display:inline-block;transition:background .2s;}
.btn-primary:hover{background:var(--clay-d);}
 
/* ─── COMMERCIAL PRODUCT CARDS ─── */
.comm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin-bottom:2rem;}
.comm-card{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);border-radius:8px;overflow:hidden;position:relative;display:flex;flex-direction:column;}
.comm-card.featured{border:2px solid var(--clay);}
.comm-badge{position:absolute;top:.75rem;left:.75rem;background:var(--clay);color:#fff;font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.2rem .6rem;border-radius:3px;z-index:1;}
.comm-img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;background:#1A1210;}
.comm-body{padding:1.5rem;flex:1;display:flex;flex-direction:column;}
.comm-cat{font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--clay-accent);margin-bottom:.4rem;}
.comm-name{font-family:'Cormorant Garamond',serif;font-size:1.15rem;font-weight:500;color:#FAF7F4;margin-bottom:.35rem;line-height:1.25;}
.comm-price{font-family:'Cormorant Garamond',serif;font-size:1.45rem;font-weight:500;color:var(--clay-l);margin-bottom:.5rem;}
.comm-price span{font-family:'Jost',sans-serif;font-size:.78rem;color:rgba(250,247,244,.4);text-decoration:line-through;margin-left:.35rem;font-weight:400;}
.comm-desc{font-size:.82rem;color:rgba(250,247,244,.55);line-height:1.65;margin-bottom:1rem;flex:1;}
.comm-cert{display:inline-block;font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--clay-accent);border:1px solid rgba(196,112,58,.35);border-radius:3px;padding:.15rem .55rem;margin-bottom:.85rem;}
.comm-link{font-size:.82rem;color:var(--clay-l);font-weight:500;margin-top:auto;}
.comm-link:hover{text-decoration:underline;}
 
/* ─── COMPARISON TABLE ─── */
.table-wrap{overflow-x:auto;margin-top:1.75rem;}
.comm-table{width:100%;border-collapse:collapse;font-size:.82rem;}
.comm-table thead tr{background:#1C1210;}
.comm-table th{padding:.8rem 1rem;text-align:left;color:#FAF7F4;font-weight:600;font-size:.71rem;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;}
.comm-table tbody tr{border-bottom:1px solid rgba(255,255,255,.08);}
.comm-table tbody tr:nth-child(even){background:rgba(255,255,255,.03);}
.comm-table td{padding:.75rem 1rem;color:rgba(250,247,244,.5);vertical-align:middle;}
.comm-table td.name{color:#FAF7F4;font-weight:500;}
.comm-table td.stock{color:#4CAF50;font-weight:600;}
.pop-badge{background:var(--clay);color:#fff;font-size:.6rem;padding:.1rem .4rem;border-radius:2px;margin-left:.4rem;vertical-align:middle;font-weight:600;}
 
/* ─── CALLOUT BAR ─── */
.callout-bar{background:rgba(139,69,19,.15);border:1px solid rgba(139,69,19,.35);border-radius:6px;padding:1.1rem 1.5rem;font-size:.87rem;color:rgba(250,247,244,.75);line-height:1.75;margin-top:1.25rem;}
.callout-bar strong{color:var(--clay-l);}
.callout-bar a{color:var(--clay-l);}
 
/* ─── MAP EMBED ─── */
.map-wrap{margin-top:1.75rem;border-radius:8px;overflow:hidden;border:1px solid var(--border);}
.map-caption{font-size:.78rem;color:var(--light);margin-top:.65rem;text-align:center;}
.map-caption a{color:var(--clay);}
 
/* ─── IN-STOCK PRODUCT CHIPS ─── */
.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-top:1.25rem;}
 
/* Rule 8: entire card is <a> wrapping <table> — fully clickable */
a.prod-card{display:block;background:var(--white);border:1px solid var(--border);border-radius:8px;overflow:hidden;transition:border-color .18s,transform .15s;color:inherit;}
a.prod-card:hover{border-color:var(--clay);transform:translateY(-2px);}
a.prod-card table{width:100%;border-collapse:collapse;}
a.prod-card table td{padding:0;vertical-align:top;}
.pc-img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;background:var(--off);}
.pc-img-placeholder{width:100%;aspect-ratio:1/1;background:linear-gradient(135deg,var(--clay-bg),#EDD5B5);display:flex;align-items:center;justify-content:center;font-size:2rem;}
.pc-body{padding:1rem 1rem .9rem;}
.pc-name{font-size:.88rem;font-weight:600;color:var(--charcoal);line-height:1.3;margin-bottom:.3rem;}
.pc-price{font-family:'Cormorant Garamond',serif;font-size:1.2rem;color:var(--clay);margin-bottom:.15rem;}
.pc-was{font-size:.72rem;color:var(--light);text-decoration:line-through;font-family:'Jost',sans-serif;}
.pc-shipping{font-size:.7rem;color:var(--success);font-weight:600;margin-top:.25rem;}
.pc-cta{font-size:.75rem;color:var(--clay);font-weight:500;margin-top:.55rem;display:block;}
 
/* ─── ACCESSORY CHIPS (same Rule 8 pattern) ─── */
.acc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:1rem;margin-top:1.25rem;}
a.acc-card{display:block;background:var(--white);border:1px solid var(--border);border-radius:8px;overflow:hidden;transition:border-color .18s,transform .15s;color:inherit;}
a.acc-card:hover{border-color:var(--clay);transform:translateY(-2px);}
a.acc-card table{width:100%;border-collapse:collapse;}
a.acc-card table td{padding:0;vertical-align:top;}
.ac-img{width:100%;aspect-ratio:4/3;object-fit:contain;display:block;background:var(--off);padding:.5rem;}
.ac-img-placeholder{width:100%;aspect-ratio:4/3;background:var(--clay-bg);display:flex;align-items:center;justify-content:center;font-size:1.75rem;}
.ac-body{padding:.85rem 1rem .8rem;}
.ac-name{font-size:.82rem;font-weight:600;color:var(--charcoal);line-height:1.3;margin-bottom:.25rem;}
.ac-price{font-family:'Cormorant Garamond',serif;font-size:1.1rem;color:var(--clay);}
.ac-was{font-size:.7rem;color:var(--light);text-decoration:line-through;font-family:'Jost',sans-serif;margin-left:.3rem;}
.ac-ship{font-size:.68rem;color:var(--success);font-weight:600;margin-top:.2rem;}
 
/* ─── RESPONSIVE ─── */
@media(max-width:860px){.section{padding:3.5rem 1.25rem;}.comm-grid{grid-template-columns:1fr 1fr;}}
@media(max-width:540px){.comm-grid{grid-template-columns:1fr;}.product-grid,.acc-grid{grid-template-columns:1fr 1fr;}}
</style>
</head>
<body>
 
 
<!-- ═══════════════════════════════════════════════════════
     SECTION 1 — COMMERCIAL TANDOOR OVENS (dark bg)
 
     FIXES vs original:
     Rule 1  — "32x32 inch" → "32×32×37 inches" (inches once at end)
     Rule 2  — "NSF certified" / "CSA/ETL certified" now link to cert page
     Rule 3  — financing mention links to financing page
     Rule 4  — phone as tel: link
     Rule 5  — email as mailto: link
     Rule 7  — in-transit insurance: "available at extra cost" (was absent)
     Rule 8  — product cards are <a><table> (fully clickable)
     Rule 11 — "CH02 32x32" → full name throughout; no bare codes
     + Added real product images from product og:image URLs
     + Added actual prices from audit ($1,799 / $1,999 / $2,099 / $2,199)
     + Removed "$895" floor price — not in audit data, likely outdated
     ═══════════════════════════════════════════════════════ -->/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8be2a06 */:root {
  --clay:#8B4513; --clay-l:#C4703A; --clay-d:#6B3310;
  --clay-bg:#FDF6EE; --clay-accent:#E8C49A;
  --charcoal:#1C1C1C; --mid:#5C4A3A; --light:#8C7A6B;
  --border:#E5D5C5; --white:#FFFFFF; --off:#FAF7F4;
  --success:#2A7A4B; --gold:#C8860A;
}
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;}
body{font-family:'Jost',sans-serif;background:var(--off);color:var(--charcoal);line-height:1.7;}
a{color:inherit;text-decoration:none;}
 
.section       {padding:5rem 2rem;}
.section-white {background:var(--white);}
.container     {max-width:1120px;margin:0 auto;}
.slabel        {font-size:.7rem;letter-spacing:.35em;text-transform:uppercase;color:var(--clay);font-weight:500;margin-bottom:.75rem;}
.stitle        {font-family:'Cormorant Garamond',serif;font-size:clamp(1.9rem,3vw,2.8rem);font-weight:500;line-height:1.15;margin-bottom:1.25rem;}
 
/* ── SUMMARY BAR ── */
.review-summary {
  display:flex;align-items:center;gap:1.5rem;
  background:var(--clay-bg);border:1px solid var(--border);
  border-radius:6px;padding:1.25rem 1.75rem;
  margin-bottom:2rem;flex-wrap:wrap;
}
.review-score {font-family:'Cormorant Garamond',serif;font-size:3.2rem;font-weight:600;color:var(--charcoal);line-height:1;}
.review-stars {color:var(--gold);font-size:1.3rem;letter-spacing:.08em;}
.review-meta  {font-size:.82rem;color:var(--light);margin-top:.2rem;}
.review-count {font-size:.88rem;color:var(--mid);margin-top:.15rem;}
.review-desc  {font-size:.9rem;color:var(--mid);line-height:1.7;max-width:460px;}
 
/* ── GRID — 3 columns ── */
.review-grid {
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:1.25rem;
}
 
/* ── CARD ── */
.review-card {
  background:var(--white);border:1px solid var(--border);
  border-radius:8px;padding:1.5rem;
  display:flex;flex-direction:column;
  transition:border-color .18s,box-shadow .18s;
}
.review-card:hover {border-color:var(--clay-accent);box-shadow:0 4px 18px rgba(139,69,19,.07);}
 
.rc-avatar {
  width:2.1rem;height:2.1rem;border-radius:50%;
  display:inline-flex;align-items:center;justify-content:center;
  font-size:.82rem;font-weight:700;color:#fff;flex-shrink:0;
}
.rc-header {display:flex;align-items:center;gap:.65rem;margin-bottom:.7rem;}
.rc-name    {font-size:.88rem;font-weight:600;color:var(--charcoal);line-height:1.25;}
.rc-sub     {font-size:.7rem;color:var(--light);margin-top:.1rem;}
.rc-stars   {color:var(--gold);font-size:.88rem;letter-spacing:.04em;margin-bottom:.3rem;}
.rc-date    {font-size:.7rem;color:var(--light);margin-bottom:.65rem;}
.rc-text    {font-size:.86rem;color:var(--mid);line-height:1.85;font-style:italic;flex:1;}
.rc-text::before{content:'\201C';}
.rc-text::after {content:'\201D';}
.rc-badge {
  display:inline-block;margin-top:.85rem;
  font-size:.6rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;
  color:var(--clay);border:1px solid rgba(139,69,19,.3);
  border-radius:3px;padding:.1rem .45rem;align-self:flex-start;
}
.rc-badge.lg {color:#1a73e8;border-color:rgba(26,115,232,.3);}
 
/* Avatar colours */
.av-a{background:#8B4513;} .av-b{background:#2A7A4B;} .av-c{background:#1a73e8;}
.av-d{background:#C4703A;} .av-e{background:#6B3310;} .av-f{background:#7B5EA7;}
 
/* ── CTA ROW ── */
.review-cta-row {
  display:flex;align-items:center;justify-content:center;
  gap:1.25rem;margin-top:2rem;flex-wrap:wrap;
}
.btn-maps {
  display:inline-flex;align-items:center;gap:.55rem;
  background:var(--white);border:1.5px solid var(--clay);
  color:var(--clay);padding:.85rem 2rem;border-radius:4px;
  font-size:.88rem;font-weight:500;font-family:'Jost',sans-serif;
  transition:all .2s;
}
.btn-maps:hover {background:var(--clay);color:#fff;}
.btn-maps svg {width:1rem;height:1rem;flex-shrink:0;}
 
.gmaps-note {font-size:.78rem;color:var(--light);text-align:center;margin-top:.85rem;}
.gmaps-note a {color:var(--clay);}
 
@media(max-width:900px){.review-grid{grid-template-columns:repeat(2,1fr);}}
@media(max-width:540px){.review-grid{grid-template-columns:1fr;}.section{padding:3.5rem 1.25rem;}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-219ba2a *//* ── TOKENS ── */
:root{
  --clay:#8B4513;--clay-l:#C4703A;--clay-d:#6B3310;
  --clay-bg:#FDF6EE;--clay-accent:#E8C49A;
  --charcoal:#1C1C1C;--mid:#5C4A3A;--light:#8C7A6B;
  --border:#E5D5C5;--white:#FFFFFF;--off:#FAF7F4;--success:#2A7A4B;
}
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;}
body{font-family:'Jost',sans-serif;background:var(--off);color:var(--charcoal);line-height:1.7;}
a{color:inherit;text-decoration:none;}
 
/* ── LAYOUT ── */
.section{padding:5rem 2rem;}
.section-white{background:var(--white);}
.section-clay{background:var(--clay-bg);}
.section-dark{background:var(--charcoal);}
.container{max-width:1120px;margin:0 auto;}
.container-narrow{max-width:780px;margin:0 auto;}
.slabel{font-size:.7rem;letter-spacing:.35em;text-transform:uppercase;color:var(--clay);font-weight:500;margin-bottom:.75rem;}
.section-dark .slabel{color:var(--clay-l);}
.section-dark .stitle{color:#FAF7F4;}
.stitle{font-family:'Cormorant Garamond',serif;font-size:clamp(1.9rem,3vw,2.8rem);font-weight:500;line-height:1.15;margin-bottom:1.25rem;}
.prose{color:var(--mid);line-height:1.9;font-size:.97rem;margin-bottom:1.3rem;}
 
/* ── BUTTONS ── */
.btn-primary{background:var(--clay);color:#fff;padding:.9rem 2rem;border-radius:4px;font-size:.88rem;font-weight:500;display:inline-block;border:none;cursor:pointer;font-family:'Jost',sans-serif;transition:background .2s;white-space:nowrap;}
.btn-primary:hover{background:var(--clay-d);}
.btn-outline-dark{border:1px solid rgba(255,255,255,.3);color:rgba(255,255,255,.85);padding:.85rem 1.75rem;border-radius:4px;font-size:.88rem;display:inline-block;transition:border-color .2s;white-space:nowrap;}
.btn-outline-dark:hover{border-color:rgba(255,255,255,.7);}
 
/* ══════════════════════════════════════
   FINANCING
══════════════════════════════════════ */
.fin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin-bottom:2.5rem;}
.fin-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:1.75rem 1.5rem;}
.fin-card-lbl{font-size:.68rem;letter-spacing:.25em;text-transform:uppercase;color:var(--clay-l);font-weight:600;margin-bottom:.75rem;}
.fin-card-title{font-family:'Cormorant Garamond',serif;font-size:1.6rem;font-weight:500;color:#FAF7F4;line-height:1.2;margin-bottom:.75rem;}
.fin-card-body{font-size:.85rem;color:rgba(250,247,244,.55);line-height:1.75;}
.fin-card-body a{color:var(--clay-accent);}
.fin-cta-bar{background:rgba(139,69,19,.2);border:1px solid rgba(139,69,19,.4);border-radius:6px;padding:1.25rem 1.75rem;display:flex;gap:2rem;flex-wrap:wrap;align-items:center;}
.fin-cta-lbl{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--clay-l);font-weight:600;margin-bottom:.3rem;}
.fin-cta-body{font-size:.88rem;color:rgba(250,247,244,.75);line-height:1.7;}
.fin-cta-btns{display:flex;gap:.85rem;flex-wrap:wrap;flex-shrink:0;}
 
/* ══════════════════════════════════════
   ACCESSORIES ONLINE
══════════════════════════════════════ */
.acc-stats-bar{
  background:linear-gradient(135deg,#1C1210,#3D2614);
  border-radius:8px;padding:1.5rem 2rem;margin-bottom:2rem;
  display:flex;gap:2rem;flex-wrap:wrap;align-items:center;
}
.acc-stat{text-align:center;flex-shrink:0;}
.acc-stat-val{font-family:'Cormorant Garamond',serif;font-size:2rem;font-weight:500;color:var(--clay-l);line-height:1;}
.acc-stat-lbl{font-size:.7rem;color:rgba(250,247,244,.5);margin-top:.3rem;text-transform:uppercase;letter-spacing:.07em;}
.acc-stats-cta{flex:1;min-width:200px;}
 
/* 4-col accessory chip grid — Rule 8: <a><table> */
.acc-chip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1rem;}
a.acc-chip{display:block;background:var(--white);border:1px solid var(--border);border-radius:6px;overflow:hidden;transition:border-color .18s,transform .15s;color:inherit;}
a.acc-chip:hover{border-color:var(--clay);transform:translateY(-2px);}
a.acc-chip table{width:100%;border-collapse:collapse;}
a.acc-chip table td{padding:0;vertical-align:top;}
.ac-img{width:100%;aspect-ratio:4/3;object-fit:contain;display:block;background:var(--off);padding:.5rem;}
.ac-img-placeholder{width:100%;aspect-ratio:4/3;background:var(--clay-bg);display:flex;align-items:center;justify-content:center;font-size:1.75rem;}
.ac-body{padding:.85rem 1rem .8rem;}
.ac-name{font-size:.82rem;font-weight:600;color:var(--charcoal);line-height:1.3;margin-bottom:.25rem;}
.ac-price{font-family:'Cormorant Garamond',serif;font-size:1.1rem;color:var(--clay);}
.ac-was{font-size:.7rem;color:var(--light);text-decoration:line-through;font-family:'Jost',sans-serif;margin-left:.3rem;}
.ac-ship{font-size:.68rem;color:var(--success);font-weight:600;margin-top:.2rem;}
.acc-view-all{margin-top:1.5rem;text-align:center;}
 
/* ══════════════════════════════════════
   EMAIL CAPTURE
══════════════════════════════════════ */
.email-cap-wrap{background:linear-gradient(135deg,#1C1210,#3D2614);border-radius:8px;padding:3rem;text-align:center;}
.ec-lbl{font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--clay-accent);margin-bottom:.75rem;}
.ec-title{font-family:'Cormorant Garamond',serif;font-size:1.8rem;font-weight:500;color:#FAF7F4;margin-bottom:.75rem;}
.ec-sub{font-size:.9rem;color:rgba(250,247,244,.6);max-width:440px;margin:0 auto 1.5rem;line-height:1.75;}
.ec-form{display:flex;gap:.65rem;justify-content:center;flex-wrap:wrap;max-width:480px;margin:0 auto;}
.ec-form input[type="text"],
.ec-form input[type="email"]{
  flex:1;min-width:160px;padding:.8rem 1rem;border-radius:4px;
  border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);
  color:#FAF7F4;font-family:'Jost',sans-serif;font-size:.9rem;outline:none;
}
.ec-form input::placeholder{color:rgba(250,247,244,.4);}
.ec-form input:focus{border-color:rgba(196,112,58,.6);}
.ec-form button{background:var(--clay);color:#fff;border:none;padding:.8rem 1.5rem;border-radius:4px;font-family:'Jost',sans-serif;font-size:.88rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .2s;}
.ec-form button:hover{background:var(--clay-d);}
.ec-form button:disabled{background:var(--success);cursor:default;}
.ec-privacy{font-size:.72rem;color:rgba(250,247,244,.35);margin-top:.85rem;}
 
/* ══════════════════════════════════════
   REGION COVERAGE
══════════════════════════════════════ */
.region-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:1.5rem;}
.region-lbl{font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--clay);font-weight:600;margin-bottom:1rem;}
.cities-wrap{display:flex;flex-wrap:wrap;gap:.5rem;}
.city-chip{background:var(--clay-bg);border:1px solid rgba(139,69,19,.2);color:var(--clay);font-size:.76rem;padding:.25rem .75rem;border-radius:20px;}
.region-card{background:var(--clay-bg);border:1px solid rgba(139,69,19,.2);border-radius:6px;padding:1.5rem;margin-bottom:1rem;}
.region-card-lbl{font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--clay);font-weight:600;margin-bottom:.5rem;}
.region-card p{font-size:.87rem;color:var(--mid);line-height:1.7;}
.region-card-white{background:var(--white);border:1px solid var(--border);border-radius:6px;padding:1.5rem;margin-top:1rem;}
.region-prose{font-size:.87rem;color:var(--mid);line-height:1.8;margin-top:1rem;}
.region-prose a{color:var(--clay);}
.region-prose strong{color:var(--charcoal);}
 
/* ══════════════════════════════════════
   APPOINTMENT
══════════════════════════════════════ */
.appt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;max-width:780px;margin:0 auto 2rem;}
.appt-card{background:var(--white);border:1px solid var(--border);border-radius:6px;padding:1.5rem;}
.appt-card-lbl{font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--clay);font-weight:600;margin-bottom:.5rem;}
.appt-card-val{font-family:'Cormorant Garamond',serif;font-size:1.35rem;font-weight:500;color:var(--charcoal);display:block;margin-bottom:.3rem;}
.appt-card-sub{font-size:.78rem;color:var(--light);}
.appt-note{font-size:.8rem;color:var(--light);text-align:center;margin-top:.5rem;}
 
/* ══════════════════════════════════════
   FAQ
══════════════════════════════════════ */
.faq-list{margin-top:1.5rem;display:flex;flex-direction:column;gap:.65rem;}
.faq-item{border:1px solid var(--border);border-radius:6px;overflow:hidden;background:var(--white);}
.faq-item summary{list-style:none;padding:1.15rem 1.5rem;font-size:.93rem;font-weight:500;color:var(--charcoal);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;transition:background .15s;}
.faq-item summary:hover{background:var(--clay-bg);}
.faq-item summary::-webkit-details-marker{display:none;}
.faq-item summary::after{content:'+';font-size:1.25rem;color:var(--clay);font-weight:300;flex-shrink:0;transition:transform .2s;}
.faq-item[open] summary{background:var(--clay-bg);color:var(--clay);}
.faq-item[open] summary::after{transform:rotate(45deg);}
.faq-ans{padding:.05rem 1.5rem 1.25rem;font-size:.88rem;color:var(--mid);line-height:1.85;border-top:1px solid var(--border);}
.faq-ans a{color:var(--clay);}
.faq-ans strong{color:var(--charcoal);}
 
/* ══════════════════════════════════════
   OTHER SHOWROOMS
══════════════════════════════════════ */
.locs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1.5rem;}
.loc-card{background:var(--white);border:1px solid var(--border);border-radius:8px;padding:1.6rem 1.4rem;display:flex;flex-direction:column;gap:.35rem;position:relative;overflow:hidden;cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .15s;}
.loc-card::before{content:'';position:absolute;top:0;left:0;width:3px;height:100%;background:var(--clay);transform:scaleY(0);transform-origin:bottom;transition:transform .2s ease;}
.loc-card:hover{border-color:var(--clay-accent);box-shadow:0 6px 24px rgba(139,69,19,.1);transform:translateY(-3px);}
.loc-card:hover::before{transform:scaleY(1);}
.loc-region{font-size:.63rem;letter-spacing:.2em;text-transform:uppercase;color:var(--clay);font-weight:600;}
.loc-city{font-family:'Cormorant Garamond',serif;font-size:1.35rem;font-weight:500;color:var(--charcoal);line-height:1.2;}
.loc-address{font-size:.74rem;color:var(--light);line-height:1.5;}
.loc-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.9rem;flex-wrap:wrap;}
.loc-maps{font-size:.72rem;color:var(--light);font-weight:400;display:inline-flex;align-items:center;gap:.2rem;transition:color .15s;white-space:nowrap;position:relative;z-index:2;}
.loc-maps:hover{color:var(--clay);}
.loc-arr{font-size:.76rem;color:var(--clay);font-weight:500;white-space:nowrap;position:relative;z-index:2;}
.loc-arr:hover{text-decoration:underline;}
 
/* ══════════════════════════════════════
   INTERNAL LINKS
══════════════════════════════════════ */
.int-links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.85rem;margin-top:1rem;}
.int-link{color:var(--clay-accent);font-size:.85rem;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.12);border-radius:4px;display:block;transition:border-color .18s,background .18s;}
.int-link:hover{border-color:rgba(196,112,58,.4);background:rgba(255,255,255,.04);}
 
/* ══════════════════════════════════════
   FOOTER
══════════════════════════════════════ */
.site-footer{background:var(--charcoal);padding:2.5rem 2rem;text-align:center;color:rgba(255,255,255,.4);font-size:.8rem;line-height:2.1;}
.site-footer a{color:rgba(255,255,255,.4);}
 
/* ── RESPONSIVE ── */
@media(max-width:1024px){.locs-grid{grid-template-columns:repeat(3,1fr);}}
@media(max-width:860px){
  .section{padding:3.5rem 1.25rem;}
  .region-grid{grid-template-columns:1fr;}
  .acc-stats-bar{gap:1.25rem;}
  .acc-chip-grid{grid-template-columns:repeat(2,1fr);}
  .fin-cta-bar{flex-direction:column;align-items:flex-start;}
  .locs-grid{grid-template-columns:repeat(2,1fr);}
}
@media(max-width:540px){
  .acc-chip-grid{grid-template-columns:1fr 1fr;}
  .ec-form{flex-direction:column;}
  .locs-grid{grid-template-columns:1fr;}
}/* End custom CSS */