.elementor-68 .elementor-element.elementor-element-486d657{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-68 .elementor-element.elementor-element-486d657:not(.elementor-motion-effects-element-type-background), .elementor-68 .elementor-element.elementor-element-486d657 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFE8DC;}.elementor-68 .elementor-element.elementor-element-bc3afcd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-68 .elementor-element.elementor-element-aa3219b{--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;--justify-content:center;--padding-top:30px;--padding-bottom:30px;--padding-left:45px;--padding-right:45px;}.elementor-68 .elementor-element.elementor-element-a4ff777{--display:flex;--min-height:80vh;--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;--justify-content:flex-end;--align-items:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:25px;--padding-left:35px;--padding-right:0px;}.elementor-68 .elementor-element.elementor-element-a4ff777:not(.elementor-motion-effects-element-type-background), .elementor-68 .elementor-element.elementor-element-a4ff777 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aurestastones.com/wp-content/uploads/2026/02/opper-quarzite.webp");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-68 .elementor-element.elementor-element-4e98cb1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:25px 25px 25px 25px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-68 .elementor-element.elementor-element-4e98cb1:not(.elementor-motion-effects-element-type-background), .elementor-68 .elementor-element.elementor-element-4e98cb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFE8DCBF;}.elementor-68 .elementor-element.elementor-element-4e98cb1.e-con{--align-self:flex-start;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-68 .elementor-element.elementor-element-c180b38{padding:0px 0px 12px 0px;}.elementor-68 .elementor-element.elementor-element-c180b38.elementor-element{--align-self:flex-start;}.elementor-68 .elementor-element.elementor-element-c180b38 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:38px;font-weight:600;line-height:38px;color:#000000;}.elementor-68 .elementor-element.elementor-element-bad357a.elementor-element{--align-self:flex-start;}.elementor-68 .elementor-element.elementor-element-bad357a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-68 .elementor-element.elementor-element-4314a30 .elementor-button{background-color:#B8843A;font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:15px;fill:#EFE8DC;color:#EFE8DC;border-radius:0px 0px 0px 0px;padding:10px 25px 10px 25px;}.elementor-68 .elementor-element.elementor-element-4314a30 .elementor-button:hover, .elementor-68 .elementor-element.elementor-element-4314a30 .elementor-button:focus{background-color:#9A6A28;color:#EFE8DC;}.elementor-68 .elementor-element.elementor-element-4314a30{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-68 .elementor-element.elementor-element-4314a30.elementor-element{--align-self:flex-start;}.elementor-68 .elementor-element.elementor-element-4314a30 .elementor-button:hover svg, .elementor-68 .elementor-element.elementor-element-4314a30 .elementor-button:focus svg{fill:#EFE8DC;}.elementor-68 .elementor-element.elementor-element-58bec42{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-68 .elementor-element.elementor-element-cd78b40{--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;--justify-content:center;--padding-top:30px;--padding-bottom:30px;--padding-left:45px;--padding-right:45px;}.elementor-68 .elementor-element.elementor-element-9a7704a{--display:flex;--min-height:80vh;--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;--justify-content:flex-end;--align-items:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:25px;--padding-left:35px;--padding-right:0px;}.elementor-68 .elementor-element.elementor-element-9a7704a:not(.elementor-motion-effects-element-type-background), .elementor-68 .elementor-element.elementor-element-9a7704a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aurestastones.com/wp-content/uploads/2026/02/jak-black-slate.webp");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-68 .elementor-element.elementor-element-686b9dc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:25px 25px 25px 25px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-68 .elementor-element.elementor-element-686b9dc:not(.elementor-motion-effects-element-type-background), .elementor-68 .elementor-element.elementor-element-686b9dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFE8DCBF;}.elementor-68 .elementor-element.elementor-element-686b9dc.e-con{--align-self:flex-start;}.elementor-68 .elementor-element.elementor-element-9367b79{padding:0px 0px 12px 0px;}.elementor-68 .elementor-element.elementor-element-9367b79.elementor-element{--align-self:flex-start;}.elementor-68 .elementor-element.elementor-element-9367b79 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:38px;font-weight:600;line-height:38px;color:#000000;}.elementor-68 .elementor-element.elementor-element-ce4aa0c.elementor-element{--align-self:flex-start;}.elementor-68 .elementor-element.elementor-element-ce4aa0c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-68 .elementor-element.elementor-element-3825320 .elementor-button{background-color:#B8843A;font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:15px;fill:#EFE8DC;color:#EFE8DC;border-radius:0px 0px 0px 0px;padding:10px 25px 10px 25px;}.elementor-68 .elementor-element.elementor-element-3825320 .elementor-button:hover, .elementor-68 .elementor-element.elementor-element-3825320 .elementor-button:focus{background-color:#9A6A28;color:#EFE8DC;}.elementor-68 .elementor-element.elementor-element-3825320{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-68 .elementor-element.elementor-element-3825320.elementor-element{--align-self:flex-start;}.elementor-68 .elementor-element.elementor-element-3825320 .elementor-button:hover svg, .elementor-68 .elementor-element.elementor-element-3825320 .elementor-button:focus svg{fill:#EFE8DC;}.elementor-68 .elementor-element.elementor-element-c45adac{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-68 .elementor-element.elementor-element-b5a6399{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-68 .elementor-element.elementor-element-18df8a3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-68 .elementor-element.elementor-element-18df8a3:not(.elementor-motion-effects-element-type-background), .elementor-68 .elementor-element.elementor-element-18df8a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFAF7;}.elementor-68 .elementor-element.elementor-element-0102c26{--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;--padding-top:70px;--padding-bottom:60px;--padding-left:45px;--padding-right:45px;}.elementor-68 .elementor-element.elementor-element-6e61522{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-68 .elementor-element.elementor-element-1032380{--display:flex;--min-height:50vh;--justify-content:flex-end;--overlay-opacity:0.51;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-68 .elementor-element.elementor-element-1032380:not(.elementor-motion-effects-element-type-background), .elementor-68 .elementor-element.elementor-element-1032380 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aurestastones.com/wp-content/uploads/2026/03/Sandstone.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-68 .elementor-element.elementor-element-1032380::before, .elementor-68 .elementor-element.elementor-element-1032380 > .elementor-background-video-container::before, .elementor-68 .elementor-element.elementor-element-1032380 > .e-con-inner > .elementor-background-video-container::before, .elementor-68 .elementor-element.elementor-element-1032380 > .elementor-background-slideshow::before, .elementor-68 .elementor-element.elementor-element-1032380 > .e-con-inner > .elementor-background-slideshow::before, .elementor-68 .elementor-element.elementor-element-1032380 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 26%, #000000 100%);}.elementor-68 .elementor-element.elementor-element-abcf8bf{--display:flex;--min-height:50vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-68 .elementor-element.elementor-element-15eb0d2{--display:flex;--justify-content:flex-end;--overlay-opacity:0.26;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-68 .elementor-element.elementor-element-15eb0d2:not(.elementor-motion-effects-element-type-background), .elementor-68 .elementor-element.elementor-element-15eb0d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aurestastones.com/wp-content/uploads/2026/03/Limestone.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-68 .elementor-element.elementor-element-15eb0d2::before, .elementor-68 .elementor-element.elementor-element-15eb0d2 > .elementor-background-video-container::before, .elementor-68 .elementor-element.elementor-element-15eb0d2 > .e-con-inner > .elementor-background-video-container::before, .elementor-68 .elementor-element.elementor-element-15eb0d2 > .elementor-background-slideshow::before, .elementor-68 .elementor-element.elementor-element-15eb0d2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-68 .elementor-element.elementor-element-15eb0d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 26%, #000000 100%);}.elementor-68 .elementor-element.elementor-element-ac4b418{--display:flex;--justify-content:flex-end;--overlay-opacity:0.29;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-68 .elementor-element.elementor-element-ac4b418:not(.elementor-motion-effects-element-type-background), .elementor-68 .elementor-element.elementor-element-ac4b418 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aurestastones.com/wp-content/uploads/2026/02/jak-black-slate.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-68 .elementor-element.elementor-element-ac4b418::before, .elementor-68 .elementor-element.elementor-element-ac4b418 > .elementor-background-video-container::before, .elementor-68 .elementor-element.elementor-element-ac4b418 > .e-con-inner > .elementor-background-video-container::before, .elementor-68 .elementor-element.elementor-element-ac4b418 > .elementor-background-slideshow::before, .elementor-68 .elementor-element.elementor-element-ac4b418 > .e-con-inner > .elementor-background-slideshow::before, .elementor-68 .elementor-element.elementor-element-ac4b418 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 26%, #000000 100%);}.elementor-68 .elementor-element.elementor-element-df9dcc2{--display:flex;--justify-content:flex-end;--overlay-opacity:0.29;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-68 .elementor-element.elementor-element-df9dcc2:not(.elementor-motion-effects-element-type-background), .elementor-68 .elementor-element.elementor-element-df9dcc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aurestastones.com/wp-content/uploads/2026/03/Granite.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-68 .elementor-element.elementor-element-df9dcc2::before, .elementor-68 .elementor-element.elementor-element-df9dcc2 > .elementor-background-video-container::before, .elementor-68 .elementor-element.elementor-element-df9dcc2 > .e-con-inner > .elementor-background-video-container::before, .elementor-68 .elementor-element.elementor-element-df9dcc2 > .elementor-background-slideshow::before, .elementor-68 .elementor-element.elementor-element-df9dcc2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-68 .elementor-element.elementor-element-df9dcc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 26%, #000000 100%);}.elementor-68 .elementor-element.elementor-element-466073a{--display:flex;--justify-content:flex-end;--overlay-opacity:0.18;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-68 .elementor-element.elementor-element-466073a:not(.elementor-motion-effects-element-type-background), .elementor-68 .elementor-element.elementor-element-466073a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aurestastones.com/wp-content/uploads/2026/03/Exotic-Marble.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-68 .elementor-element.elementor-element-466073a::before, .elementor-68 .elementor-element.elementor-element-466073a > .elementor-background-video-container::before, .elementor-68 .elementor-element.elementor-element-466073a > .e-con-inner > .elementor-background-video-container::before, .elementor-68 .elementor-element.elementor-element-466073a > .elementor-background-slideshow::before, .elementor-68 .elementor-element.elementor-element-466073a > .e-con-inner > .elementor-background-slideshow::before, .elementor-68 .elementor-element.elementor-element-466073a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 26%, #000000 100%);}.elementor-68 .elementor-element.elementor-element-e02c998{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-68 .elementor-element.elementor-element-c4c3b29{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-68 .elementor-element.elementor-element-9136473{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-68 .elementor-element.elementor-element-ae26779{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-68 .elementor-element.elementor-element-448d893{--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;}.elementor-68 .elementor-element.elementor-element-448d893:not(.elementor-motion-effects-element-type-background), .elementor-68 .elementor-element.elementor-element-448d893 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B8843A;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-68 .elementor-element.elementor-element-486d657{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-68 .elementor-element.elementor-element-bc3afcd{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-68 .elementor-element.elementor-element-aa3219b{--padding-top:10px;--padding-bottom:10px;--padding-left:40px;--padding-right:40px;}.elementor-68 .elementor-element.elementor-element-a4ff777{--min-height:60vh;}.elementor-68 .elementor-element.elementor-element-58bec42{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-68 .elementor-element.elementor-element-cd78b40{--padding-top:10px;--padding-bottom:10px;--padding-left:40px;--padding-right:40px;}.elementor-68 .elementor-element.elementor-element-9a7704a{--min-height:60vh;}.elementor-68 .elementor-element.elementor-element-c45adac{--e-n-carousel-swiper-slides-to-display:1;}}@media(max-width:767px){.elementor-68 .elementor-element.elementor-element-aa3219b{--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-68 .elementor-element.elementor-element-a4ff777{--padding-top:9px;--padding-bottom:9px;--padding-left:9px;--padding-right:9px;}.elementor-68 .elementor-element.elementor-element-a4ff777.e-con{--order:-99999 /* order start hack */;}.elementor-68 .elementor-element.elementor-element-4e98cb1{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-68 .elementor-element.elementor-element-c180b38 .elementor-heading-title{font-size:31px;}.elementor-68 .elementor-element.elementor-element-bad357a .elementor-heading-title{font-size:14px;}.elementor-68 .elementor-element.elementor-element-cd78b40{--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-68 .elementor-element.elementor-element-9a7704a{--padding-top:9px;--padding-bottom:9px;--padding-left:9px;--padding-right:9px;}.elementor-68 .elementor-element.elementor-element-9a7704a.e-con{--order:-99999 /* order start hack */;}.elementor-68 .elementor-element.elementor-element-686b9dc{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-68 .elementor-element.elementor-element-9367b79{padding:0px 0px 0px 0px;}.elementor-68 .elementor-element.elementor-element-9367b79 .elementor-heading-title{font-size:29px;}.elementor-68 .elementor-element.elementor-element-ce4aa0c .elementor-heading-title{font-size:14px;}.elementor-68 .elementor-element.elementor-element-c45adac{--e-n-carousel-swiper-slides-to-display:1;}.elementor-68 .elementor-element.elementor-element-1032380{--min-height:25vh;}.elementor-68 .elementor-element.elementor-element-15eb0d2{--min-height:25vh;}.elementor-68 .elementor-element.elementor-element-ac4b418{--min-height:25vh;}.elementor-68 .elementor-element.elementor-element-df9dcc2{--min-height:25vh;}.elementor-68 .elementor-element.elementor-element-466073a{--min-height:25vh;}}@media(min-width:768px){.elementor-68 .elementor-element.elementor-element-aa3219b{--width:50%;}.elementor-68 .elementor-element.elementor-element-a4ff777{--width:60%;}.elementor-68 .elementor-element.elementor-element-4e98cb1{--width:420px;}.elementor-68 .elementor-element.elementor-element-cd78b40{--width:50%;}.elementor-68 .elementor-element.elementor-element-9a7704a{--width:60%;}.elementor-68 .elementor-element.elementor-element-686b9dc{--width:480px;}.elementor-68 .elementor-element.elementor-element-1032380{--width:49.8%;}.elementor-68 .elementor-element.elementor-element-abcf8bf{--width:49.8%;}.elementor-68 .elementor-element.elementor-element-15eb0d2{--width:49.4%;}.elementor-68 .elementor-element.elementor-element-ac4b418{--width:49.4%;}.elementor-68 .elementor-element.elementor-element-df9dcc2{--width:49.4%;}.elementor-68 .elementor-element.elementor-element-466073a{--width:49.4%;}}@media(max-width:1024px) and (min-width:768px){.elementor-68 .elementor-element.elementor-element-aa3219b{--width:100%;}.elementor-68 .elementor-element.elementor-element-a4ff777{--width:100%;}.elementor-68 .elementor-element.elementor-element-cd78b40{--width:100%;}.elementor-68 .elementor-element.elementor-element-9a7704a{--width:100%;}}@media(min-width:1025px){.elementor-68 .elementor-element.elementor-element-a4ff777:not(.elementor-motion-effects-element-type-background), .elementor-68 .elementor-element.elementor-element-a4ff777 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-68 .elementor-element.elementor-element-9a7704a:not(.elementor-motion-effects-element-type-background), .elementor-68 .elementor-element.elementor-element-9a7704a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-68 .elementor-element.elementor-element-1032380:not(.elementor-motion-effects-element-type-background), .elementor-68 .elementor-element.elementor-element-1032380 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-68 .elementor-element.elementor-element-15eb0d2:not(.elementor-motion-effects-element-type-background), .elementor-68 .elementor-element.elementor-element-15eb0d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-68 .elementor-element.elementor-element-ac4b418:not(.elementor-motion-effects-element-type-background), .elementor-68 .elementor-element.elementor-element-ac4b418 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-68 .elementor-element.elementor-element-df9dcc2:not(.elementor-motion-effects-element-type-background), .elementor-68 .elementor-element.elementor-element-df9dcc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-68 .elementor-element.elementor-element-466073a:not(.elementor-motion-effects-element-type-background), .elementor-68 .elementor-element.elementor-element-466073a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for container, class: .elementor-element-486d657 */.hero-left {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 2rem 1.5rem 3.5rem;
    position: relative;
    z-index: 2;
    order: 2;
}
.hero-eyebrow { 
    display:flex;
    align-items:center;
    gap:.8rem;
    font-size:.58rem;
    letter-spacing:.38em;
    text-transform:uppercase;
    color: #b8843a
    ;margin-bottom:1.2rem;
    opacity:0;
    animation:fadeUp .8s .3s forwards; }
    .hero-eyebrow::before { content:'';
    width:25px;
    height:1px;
    background:#b8843a;
    
}
.hero-title { 
    font-family:'Cormorant Garamond', Georgia, serif;
    font-size:clamp(2.5rem,7vw,4.1rem);
    font-weight:300;
    line-height:1.0;
    color: #1c1710; 
    margin-bottom:1.4rem;
    opacity:0;
    animation:fadeUp .9s .5s forwards; 
    
}
.hero-title em { 
    font-style:italic;
    color: #b8843a 
    
}
.hero-desc { 
    font-size:.9rem;
    line-height:1.85;
    color: #7a6e62; 
    max-width:400px;
    margin-bottom:2rem;
    opacity:0;
    animation:fadeUp .9s .7s forwards; 
    
}
.hero-actions { 
    display:flex;
    gap:1rem;
    flex-wrap:wrap;
    align-items:center;
    opacity:0;
    animation:fadeUp .9s .9s forwards; 
    
}
/* ─── KEYFRAMES ─── */
@keyframes fadeUp { from{opacity:0;transform:translateY(26px);} to{opacity:1;transform:translateY(0);} }
@keyframes fadeIn { from{opacity:0;} to{opacity:1;} }


.hero-actions { display:flex;gap:1rem;flex-wrap:wrap;align-items:center;opacity:0;animation:fadeUp .9s .9s forwards; }

.btn-fill { display:inline-flex;align-items:center;padding:.8rem 1.8rem;background: #b8843a;color:#fdfaf7;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;font-family:'DM Sans', sans-serif;font-weight:500;transition:background .25s,transform .25s; }
.btn-fill:hover { background:#9A6A28;color:#fdfaf7; transform:translateY(-2px); }
.btn-line { display:inline-flex;align-items:center;gap:.5rem;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:#3a3228;text-decoration:none;transition:color .25s; }
.btn-line::after { content:'→';transition:transform .25s; }
.btn-line:hover { color:#b8843a; }
.btn-line:hover::after { transform:translateX(5px); }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-54be68c *//* ─── MARQUEE ─── */
.marquee { background: #1c1710;padding:.8rem 0;overflow:hidden; }
.marquee-track { display:flex;gap:2.5rem;white-space:nowrap;animation:marquee 28s linear infinite; }
.marquee-item { display:flex;align-items:center;gap:1.2rem;flex-shrink:0;font-size:.58rem;letter-spacing:.28em;text-transform:uppercase;color:#b0a496; }
.m-dot { width:3px;height:3px;border-radius:50%;background: #b8843a;flex-shrink:0; }
@keyframes marquee { from{transform:translateX(0);} to{transform:translateX(-50%);} }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cb83577 *//* ─── STATS ─── */
.stats { background:var(--white);border-bottom:1px solid var(--linen); }
.stats-grid { display:grid;grid-template-columns:1fr 1fr; }
@media(min-width:600px){ .stats-grid{grid-template-columns:repeat(4,1fr);} }
.stat { padding:2rem 1rem;text-align:center;border-right:1px solid var(--linen);border-bottom:1px solid var(--linen);position:relative;overflow:hidden;transition:background .3s; }
.stat:last-child { border-right:none; }
.stat::after { content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:2px;background:var(--amber);transition:width .4s; }
.stat:hover { background:var(--paper); }
.stat:hover::after { width:50%; }
.stat-num { font-family:var(--font-s);font-size:2.6rem;font-weight:400;color:var(--amber);line-height:1;margin-bottom:.25rem; }
.stat-label { font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-50); }
@media(min-width:600px){
  .stat:nth-child(2){border-right:1px solid var(--linen);}
  .stat{border-bottom:none;}
  .stat:last-child{border-right:none;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0289243 */.products { background:var(--paper); }

/* ─── SECTION HELPERS ─── */
.section { padding:4rem 1.5rem; }
@media(min-width:860px){ .section{padding:6rem 3rem;} }
.eyebrow { display:flex;align-items:center;gap:.8rem;font-size:.58rem;letter-spacing:.36em;text-transform:uppercase;color:var(--amber);margin-bottom:.9rem; }
.eyebrow::before { content:'';width:22px;height:1px;background:var(--amber); }
.sec-title { font-family:var(--font-s);font-size:clamp(1.9rem,4vw,3.2rem);font-weight:300;line-height:1;color:var(--ink); 
    margin-bottom: .0em !important;
}
.sec-title em { font-style:italic;color:var(--amber); }
.sec-body { font-size:.9rem;line-height:1.9;color:var(--ink-50);max-width:520px; }
.amber-rule { width:40px;height:2px;background:linear-gradient(to right,var(--amber),var(--amber-l));margin:1rem 0; }


.products-hdr { display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2.5rem;gap:1rem;flex-wrap:wrap; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a1dfcab */.p-num { font-size:.65rem;color:var(--amber-l);margin-bottom:.25rem;opacity:.8; }
.p-name { font-family:var(--font-s);font-size:1.2rem;font-weight:400;color:var(--white);letter-spacing:.04em; }
.p-card:first-child .p-name { font-size:1.6rem; }
@media(min-width:600px){ .p-card:first-child .p-name{font-size:2rem;} }
.p-desc { font-size:.75rem;color:rgba(239,232,220,.85);line-height:1.5;margin-top:.4rem;max-width:260px;opacity:0;transform:translateY(8px);transition:opacity .35s,transform .35s; }
.p-card:hover .p-desc { opacity:1;transform:translateY(0); }
.p-link { display:inline-flex;align-items:center;gap:.35rem;margin-top:.6rem;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--amber-l);text-decoration:none;opacity:0;transform:translateY(8px);transition:opacity .35s .04s,transform .35s .04s; }
.p-card:hover .p-link { opacity:1;transform:translateY(0); }
.p-link::after { content:'→'; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3ec3d45 */.p-num { font-size:.65rem;color:var(--amber-l);margin-bottom:.25rem;opacity:.8; }
.p-name { font-family:var(--font-s);font-size:1.2rem;font-weight:400;color:var(--white);letter-spacing:.04em; }
.p-card:first-child .p-name { font-size:1.6rem; }
@media(min-width:600px){ .p-card:first-child .p-name{font-size:2rem;} }
.p-desc { font-size:.75rem;color:rgba(239,232,220,.85);line-height:1.5;margin-top:.4rem;max-width:260px;opacity:0;transform:translateY(8px);transition:opacity .35s,transform .35s; }
.p-card:hover .p-desc { opacity:1;transform:translateY(0); }
.p-link { display:inline-flex;align-items:center;gap:.35rem;margin-top:.6rem;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--amber-l);text-decoration:none;opacity:0;transform:translateY(8px);transition:opacity .35s .04s,transform .35s .04s; }
.p-card:hover .p-link { opacity:1;transform:translateY(0); }
.p-link::after { content:'→'; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-14a385c */.p-num { font-size:.65rem;color:var(--amber-l);margin-bottom:.25rem;opacity:.8; }
.p-name { font-family:var(--font-s);font-size:1.2rem;font-weight:400;color:var(--white);letter-spacing:.04em; }
.p-card:first-child .p-name { font-size:1.6rem; }
@media(min-width:600px){ .p-card:first-child .p-name{font-size:2rem;} }
.p-desc { font-size:.75rem;color:rgba(239,232,220,.85);line-height:1.5;margin-top:.4rem;max-width:260px;opacity:0;transform:translateY(8px);transition:opacity .35s,transform .35s; }
.p-card:hover .p-desc { opacity:1;transform:translateY(0); }
.p-link { display:inline-flex;align-items:center;gap:.35rem;margin-top:.6rem;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--amber-l);text-decoration:none;opacity:0;transform:translateY(8px);transition:opacity .35s .04s,transform .35s .04s; }
.p-card:hover .p-link { opacity:1;transform:translateY(0); }
.p-link::after { content:'→'; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e02c998 *//* ─── ABOUT ─── */
.about { background:var(--white); }
.about-inner { display:grid;grid-template-columns:1fr; }
@media(min-width:720px){ .about-inner{grid-template-columns:1fr 1fr;} }
.about-vis { background:var(--parchment);min-height:280px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:2.5rem; }
@media(min-width:720px){ .about-vis{min-height:500px;} }
.about-grid-bg { position:absolute;inset:0;display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr);gap:1px;padding:1.5rem;opacity:.12; }
.agc { background:var(--stone);transition:background .5s; }
.agc.lit { background:var(--amber); }
.about-cert-box { position: relative;
    z-index: 2;
    border: 1px solid rgba(184, 132, 58, .35);
    padding: 2rem 2.5rem;
    text-align: center;
    background: rgba(247, 243, 238, .9);
    backdrop-filter: blur(6px);
    display: flex;
    flex-direction: column;
    align-items: center;}
.about-cert-box::before,.about-cert-box::after { content:'';position:absolute;width:16px;height:16px;border-color:var(--amber);border-style:solid; }
.about-cert-box::before { top:-1px;left:-1px;border-width:1.5px 0 0 1.5px; }
.about-cert-box::after { bottom:-1px;right:-1px;border-width:0 1.5px 1.5px 0; }
.cert-img { width:160px;margin-bottom:.7rem;display:block;    mix-blend-mode: luminosity;
    box-shadow:0px 0px 5px 1px #3333331f !important; }
.cert-name { font-family:var(--font-s);font-size:1.05rem;color:var(--amber-d);margin-bottom:.35rem; }
.cert-sub { font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-50); }
.cert-div { width:25px;height:1px;background:var(--amber);margin:.7rem auto; }
.about-copy { padding:3rem 1.5rem; }
@media(min-width:720px){ .about-copy{padding:4rem 3.5rem;display:flex;flex-direction:column;justify-content:center;} }
.about-feats { display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin-top:2rem; }
.feat { padding-top:.9rem;border-top:1px solid var(--linen); }
.feat-icon { font-size:1.2rem;margin-bottom:.4rem;display:block; }
.feat-name { font-family:var(--font-s);font-size:.9rem;font-weight:500;color:var(--amber-d);margin-bottom:.2rem; }
.feat-desc { font-size:.75rem;color:var(--ink-50);line-height:1.55; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-778cd1a *//* ─── QUALITY ─── */
.quality { background:var(--parchment);position:relative;overflow:hidden; }
.quality::before { content:'QUALITY';position:absolute;left:-1rem;bottom:-2rem;font-family:var(--font-s);font-size:10rem;font-weight:700;line-height:1;color:rgba(184,132,58,.04);pointer-events:none;white-space:nowrap; }
@media(min-width:720px){ .quality::before{font-size:15rem;} }
.quality-inner { display:grid;grid-template-columns:1fr;gap:2.5rem; }
@media(min-width:720px){ .quality-inner{grid-template-columns:1fr 1fr;gap:5rem;align-items:start;} }
.q-step { display:grid;grid-template-columns:44px 1fr;gap:1rem;padding:1.3rem 0;border-bottom:1px solid var(--linen);transition:padding-left .3s; }
.q-step:first-child { border-top:1px solid var(--linen); }
.q-step:hover { padding-left:.6rem; }
.q-num { font-family:var(--font-s);font-size:1.7rem;font-weight:300;color:rgba(184,132,58,.3);line-height:1;padding-top:.1rem;transition:color .3s; }
.q-step:hover .q-num { color:var(--amber); }
.q-name { font-family:var(--font-s);font-size:.95rem;font-weight:500;color:var(--ink);margin-bottom:.18rem; }
.q-desc { font-size:.76rem;color:var(--ink-50);line-height:1.6; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5bf9410 */.section-eyebrow {
    font-size: 0.65rem; letter-spacing: 0.4em; text-transform: uppercase;
    color: #e2b87a; margin-bottom: 1.2rem;
    display: flex; align-items: center; gap: 1rem;
  }
  .section-eyebrow::before {
    content: ''; width: 30px; height: 1px; background: #e2b87a;
  }
  .section-title {
      color: #f0e8dc;
    font-family: 'Cormorant Garamond', Georgia, serif !important;
    font-size: clamp(2.2rem, 4vw, 3.5rem);
    font-weight: 300; line-height: 1.1;
    margin-bottom: 1.5rem;
  }
  .section-title em {
    font-style: italic;
    color: #e2b87a;
}
 /* ─── BLOG ─── */
  .blog { background: #0B0A09; }
.blog-grid { display:grid;grid-template-columns:1fr;gap:3px;margin-top:2.5rem; }

  @media(min-width:600px){ .blog-grid{grid-template-columns:repeat(2,1fr);} }
@media(min-width:900px){ .blog-grid{grid-template-columns:repeat(3,1fr);} }
  .blog-card {
    background: #1E1B17; position: relative;
    overflow: hidden; cursor: none;
    transition: background 0.3s;
  }
  .blog-card:hover { background: #2A2520; }
  .blog-card-image {
    height: 220px;
    background: linear-gradient(135deg, #2A1F14 0%, #1A1008 100%);
    position: relative; overflow: hidden; display: flex; align-items: center; justify-content: center;
    font-size: 4rem;
  }
  .blog-card-image::after {
    content: ''; position: absolute; inset: 0;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.15'/%3E%3C/svg%3E");
    mix-blend-mode: overlay;
  }
  .blog-card-body { padding: 2rem; }
  .blog-meta {
    font-size: 0.65rem; letter-spacing: 0.2em; text-transform: uppercase;
    color: #C4965A; margin-bottom: 0.8rem;
  }
  .blog-title {
    font-family: var(--font-serif); font-size: 1.2rem; font-weight: 400;
    line-height: 1.3; color: #f0e8dc; margin-bottom: 0.8rem;
    transition: color 0.3s;
  }
  .blog-card:hover .blog-title { color: var(--gold-light); }
  .blog-excerpt { font-size: 0.8rem; color: #8a7d6a; line-height: 1.7; }
  .blog-card-footer {
    padding: 0 2rem 2rem;
    display: flex; align-items: center; justify-content: space-between;
  }
  .blog-read-more {
    font-size: 0.65rem; letter-spacing: 0.2em; text-transform: uppercase;
    color: #c4965a; text-decoration: none;
    display: flex; align-items: center; gap: 0.5rem;
    transition: gap 0.3s;
  }
  .blog-read-more:hover { gap: 0.8rem; }
  .blog-read-more::after { content: '→'; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2fc96d4 *//* ─── CTA STRIP ─── */
.cta-strip { background: #B8843A;
;padding:4rem 1.5rem;text-align:center;position:relative;overflow:hidden; }
@media(min-width:720px){ .cta-strip{padding:5rem 3rem;} }
.cta-strip .sec-title { color:var(--white);margin-bottom:1rem;font-family: var(--font-s);
    font-size: clamp(1.9rem, 4vw, 3.2rem);
    font-weight: 300;
    line-height: 1.1; }
.cta-strip .sec-title em { color:rgba(255,255,255,.7); }
.cta-strip p { color:rgba(255,255,255,.8);font-size:.88rem;margin-bottom:2rem;max-width:460px;margin-left:auto;margin-right:auto; }
.cta-btns { display:flex;gap:1rem;justify-content:center;flex-wrap:wrap; }
.btn-white { padding:.8rem 1.8rem;background:var(--white);color:var(--amber-d);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;font-family:var(--font-b);font-weight:500;text-decoration:none;transition:background .25s,transform .25s;display:inline-block; }
.btn-white:hover { background:var(--parchment);transform:translateY(-2px); }
.btn-out-w { padding:.8rem 1.8rem;border:1.5px solid rgba(255,255,255,.6);color:var(--white);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:background .25s;display:inline-block; }
.btn-out-w:hover { background:rgba(255,255,255,.12); }/* End custom CSS */