.elementor-222094 .elementor-element.elementor-element-69288fd5{--display:flex;--min-height:50vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 0px;--row-gap:20px;--column-gap:0px;--overlay-opacity:1;--padding-top:90px;--padding-bottom:0px;--padding-left:90px;--padding-right:90px;--z-index:2;}.elementor-222094 .elementor-element.elementor-element-69288fd5:not(.elementor-motion-effects-element-type-background), .elementor-222094 .elementor-element.elementor-element-69288fd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://libertycigars.com/wp-content/uploads/2026/03/Polk-White-House-Daguerreotype.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-222094 .elementor-element.elementor-element-69288fd5::before, .elementor-222094 .elementor-element.elementor-element-69288fd5 > .elementor-background-video-container::before, .elementor-222094 .elementor-element.elementor-element-69288fd5 > .e-con-inner > .elementor-background-video-container::before, .elementor-222094 .elementor-element.elementor-element-69288fd5 > .elementor-background-slideshow::before, .elementor-222094 .elementor-element.elementor-element-69288fd5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-222094 .elementor-element.elementor-element-69288fd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000BF 0%, #00000040 66%);}.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-222094 .elementor-element.elementor-element-54bd4865{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;text-align:center;}.elementor-222094 .elementor-element.elementor-element-54bd4865.elementor-element{--align-self:center;}.elementor-222094 .elementor-element.elementor-element-54bd4865 .elementor-heading-title{font-family:"benton-modern-display", Sans-serif;font-size:3.5rem;font-weight:400;font-style:italic;line-height:0.9em;text-shadow:0px 0px 15px rgba(0, 0, 0, 0.35);color:#FFFFFF;}.elementor-222094 .elementor-element.elementor-element-5847e483.elementor-element{--align-self:center;}.elementor-222094 .elementor-element.elementor-element-5847e483{text-align:center;}.elementor-222094 .elementor-element.elementor-element-5847e483 .elementor-heading-title{font-family:"benton-modern-display-compre", Sans-serif;font-size:6rem;font-weight:400;text-transform:uppercase;line-height:0.9em;letter-spacing:0.02em;text-shadow:0px 0px 15px rgba(0, 0, 0, 0.35);color:#FFFFFF;}.elementor-222094 .elementor-element.elementor-element-2031848d{text-align:center;}.elementor-222094 .elementor-element.elementor-element-2031848d .elementor-heading-title{font-family:"akzidenz-grotesk-next-extend", Sans-serif;font-size:1.1rem;font-weight:400;text-transform:uppercase;letter-spacing:0.11em;text-shadow:0px 0px 15px rgba(0, 0, 0, 0.35);color:#FFFFFF;}.elementor-222094 .elementor-element.elementor-element-746284f8{--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:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:70px;--padding-bottom:60px;--padding-left:90px;--padding-right:90px;--z-index:99;}.elementor-222094 .elementor-element.elementor-element-746284f8:not(.elementor-motion-effects-element-type-background), .elementor-222094 .elementor-element.elementor-element-746284f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F6F0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-222094 .elementor-element.elementor-element-1fbf6b8{font-family:"benton-modern-text", Sans-serif;font-weight:400;}.elementor-widget-woocommerce-product-title .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-222094 .elementor-element.elementor-element-50ba60bf{text-align:center;}.elementor-222094 .elementor-element.elementor-element-50ba60bf .elementor-heading-title{font-family:"akzidenz-grotesk-next-extend", Sans-serif;font-size:0.82rem;font-weight:400;text-transform:uppercase;letter-spacing:0.1em;color:var( --e-global-color-secondary );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-222094 .elementor-element.elementor-element-5fde60d7{--divider-border-style:solid;--divider-color:var( --e-global-color-f253e4c );--divider-border-width:1px;}.elementor-222094 .elementor-element.elementor-element-5fde60d7 .elementor-divider-separator{width:100%;}.elementor-222094 .elementor-element.elementor-element-5fde60d7 .elementor-divider{padding-block-start:45px;padding-block-end:45px;}.elementor-222094 .elementor-element.elementor-element-a992802{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-222094 .elementor-element.elementor-element-a992802 .elementor-heading-title{font-family:"alternate-gothic-atf", Sans-serif;font-size:3.25rem;font-weight:500;text-transform:uppercase;letter-spacing:0.05em;color:var( --e-global-color-f253e4c );}.elementor-222094 .elementor-element.elementor-element-8efaa7f{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-222094 .elementor-element.elementor-element-894e5b3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-222094 .elementor-element.elementor-element-e922e00{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;--z-index:2;}body:not(.rtl) .elementor-222094 .elementor-element.elementor-element-e922e00{left:0px;}body.rtl .elementor-222094 .elementor-element.elementor-element-e922e00{right:0px;}.elementor-222094 .elementor-element.elementor-element-076822e{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;z-index:2;text-align:center;}.elementor-222094 .elementor-element.elementor-element-076822e.elementor-element{--align-self:center;}.elementor-222094 .elementor-element.elementor-element-076822e .elementor-heading-title{font-family:"alternate-gothic-atf", Sans-serif;font-size:1.5em;font-weight:500;text-transform:uppercase;letter-spacing:0.05em;text-shadow:0px 0px 20px rgba(0, 0, 0, 0.5);color:#FFFFFF;}.elementor-222094 .elementor-element.elementor-element-ef718e2{width:100%;max-width:100%;padding:0px 0px 0px 0px;z-index:2;text-align:center;}.elementor-222094 .elementor-element.elementor-element-ef718e2.elementor-element{--align-self:center;}.elementor-222094 .elementor-element.elementor-element-ef718e2 .elementor-heading-title{font-family:"benton-modern-display-compre", Sans-serif;font-size:3rem;font-weight:600;text-transform:uppercase;letter-spacing:0.01em;text-shadow:0px 0px 24px rgba(0, 0, 0, 0.6);color:#FFFFFF;}.elementor-222094 .elementor-element.elementor-element-11b2877{width:100%;max-width:100%;padding:0px 0px 0px 0px;z-index:2;text-align:center;}.elementor-222094 .elementor-element.elementor-element-11b2877.elementor-element{--align-self:center;}.elementor-222094 .elementor-element.elementor-element-11b2877 .elementor-heading-title{font-family:"benton-modern-display-compre", Sans-serif;font-size:3rem;font-weight:400;line-height:0.9em;letter-spacing:0.05em;text-shadow:0px 0px 24px rgba(0, 0, 0, 0.6);color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-222094 .elementor-element.elementor-element-c1023b4{background-color:#000000;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-222094 .elementor-element.elementor-element-c1023b4:hover img{opacity:0.7;}.elementor-222094 .elementor-element.elementor-element-c1023b4 img{transition-duration:0.3s;}.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-222094 .elementor-element.elementor-element-ebff7c8 .elementor-button{background-color:#6A0D1300;font-family:"akzidenz-grotesk-next-extend", Sans-serif;font-size:0.9rem;font-weight:400;text-transform:uppercase;letter-spacing:0.08em;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-222094 .elementor-element.elementor-element-ebff7c8 .elementor-button:hover, .elementor-222094 .elementor-element.elementor-element-ebff7c8 .elementor-button:focus{background-color:#FFFFFF;color:#6A0D13;}.elementor-222094 .elementor-element.elementor-element-ebff7c8{width:var( --container-widget-width, 90% );max-width:90%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 5%) 5%;--container-widget-width:90%;--container-widget-flex-grow:0;bottom:0px;z-index:10;}.elementor-222094 .elementor-element.elementor-element-ebff7c8.elementor-element{--align-self:stretch;}body:not(.rtl) .elementor-222094 .elementor-element.elementor-element-ebff7c8{left:0px;}body.rtl .elementor-222094 .elementor-element.elementor-element-ebff7c8{right:0px;}.elementor-222094 .elementor-element.elementor-element-ebff7c8 .elementor-button:hover svg, .elementor-222094 .elementor-element.elementor-element-ebff7c8 .elementor-button:focus svg{fill:#6A0D13;}.elementor-222094 .elementor-element.elementor-element-46d41c3{--display:flex;--position:absolute;--min-height:100%;top:0px;--z-index:1;}.elementor-222094 .elementor-element.elementor-element-46d41c3:not(.elementor-motion-effects-element-type-background), .elementor-222094 .elementor-element.elementor-element-46d41c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #00000099 0%, #0000000D 60%);}body:not(.rtl) .elementor-222094 .elementor-element.elementor-element-46d41c3{left:0px;}body.rtl .elementor-222094 .elementor-element.elementor-element-46d41c3{right:0px;}.elementor-222094 .elementor-element.elementor-element-40a168d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-222094 .elementor-element.elementor-element-63f3d8c{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;--z-index:2;}body:not(.rtl) .elementor-222094 .elementor-element.elementor-element-63f3d8c{left:0px;}body.rtl .elementor-222094 .elementor-element.elementor-element-63f3d8c{right:0px;}.elementor-222094 .elementor-element.elementor-element-4df2b04{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;z-index:2;text-align:center;}.elementor-222094 .elementor-element.elementor-element-4df2b04.elementor-element{--align-self:center;}.elementor-222094 .elementor-element.elementor-element-4df2b04 .elementor-heading-title{font-family:"alternate-gothic-atf", Sans-serif;font-size:1.5em;font-weight:500;text-transform:uppercase;letter-spacing:0.05em;text-shadow:0px 0px 20px rgba(0, 0, 0, 0.5);color:#FFFFFF;}.elementor-222094 .elementor-element.elementor-element-28884a7{width:100%;max-width:100%;padding:0px 0px 0px 0px;z-index:2;text-align:center;}.elementor-222094 .elementor-element.elementor-element-28884a7.elementor-element{--align-self:center;}.elementor-222094 .elementor-element.elementor-element-28884a7 .elementor-heading-title{font-family:"benton-modern-display-compre", Sans-serif;font-size:3rem;font-weight:600;text-transform:uppercase;letter-spacing:0.01em;text-shadow:0px 0px 24px rgba(0, 0, 0, 0.6);color:#FFFFFF;}.elementor-222094 .elementor-element.elementor-element-cc00239{width:100%;max-width:100%;padding:0px 0px 0px 0px;z-index:2;text-align:center;}.elementor-222094 .elementor-element.elementor-element-cc00239.elementor-element{--align-self:center;}.elementor-222094 .elementor-element.elementor-element-cc00239 .elementor-heading-title{font-family:"benton-modern-display-compre", Sans-serif;font-size:3rem;font-weight:400;line-height:0.9em;letter-spacing:0.05em;text-shadow:0px 0px 24px rgba(0, 0, 0, 0.6);color:#FFFFFF;}.elementor-222094 .elementor-element.elementor-element-06091e3{background-color:#000000;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-222094 .elementor-element.elementor-element-06091e3:hover img{opacity:0.7;}.elementor-222094 .elementor-element.elementor-element-06091e3 img{transition-duration:0.3s;}.elementor-222094 .elementor-element.elementor-element-11175c5 .elementor-button{background-color:#6A0D1300;font-family:"akzidenz-grotesk-next-extend", Sans-serif;font-size:0.9rem;font-weight:400;text-transform:uppercase;letter-spacing:0.08em;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-222094 .elementor-element.elementor-element-11175c5 .elementor-button:hover, .elementor-222094 .elementor-element.elementor-element-11175c5 .elementor-button:focus{background-color:#FFFFFF;color:#6A0D13;}.elementor-222094 .elementor-element.elementor-element-11175c5{width:var( --container-widget-width, 90% );max-width:90%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 5%) 5%;--container-widget-width:90%;--container-widget-flex-grow:0;bottom:0px;z-index:10;}.elementor-222094 .elementor-element.elementor-element-11175c5.elementor-element{--align-self:stretch;}body:not(.rtl) .elementor-222094 .elementor-element.elementor-element-11175c5{left:0px;}body.rtl .elementor-222094 .elementor-element.elementor-element-11175c5{right:0px;}.elementor-222094 .elementor-element.elementor-element-11175c5 .elementor-button:hover svg, .elementor-222094 .elementor-element.elementor-element-11175c5 .elementor-button:focus svg{fill:#6A0D13;}.elementor-222094 .elementor-element.elementor-element-061ca7d{--display:flex;--position:absolute;--min-height:100%;top:0px;--z-index:1;}.elementor-222094 .elementor-element.elementor-element-061ca7d:not(.elementor-motion-effects-element-type-background), .elementor-222094 .elementor-element.elementor-element-061ca7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #00000099 0%, #0000000D 60%);}body:not(.rtl) .elementor-222094 .elementor-element.elementor-element-061ca7d{left:0px;}body.rtl .elementor-222094 .elementor-element.elementor-element-061ca7d{right:0px;}.elementor-222094 .elementor-element.elementor-element-2ea8978{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-222094 .elementor-element.elementor-element-9b90ef9{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;--z-index:2;}body:not(.rtl) .elementor-222094 .elementor-element.elementor-element-9b90ef9{left:0px;}body.rtl .elementor-222094 .elementor-element.elementor-element-9b90ef9{right:0px;}.elementor-222094 .elementor-element.elementor-element-e115a8a{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;z-index:2;text-align:center;}.elementor-222094 .elementor-element.elementor-element-e115a8a.elementor-element{--align-self:center;}.elementor-222094 .elementor-element.elementor-element-e115a8a .elementor-heading-title{font-family:"alternate-gothic-atf", Sans-serif;font-size:1.5em;font-weight:500;text-transform:uppercase;letter-spacing:0.05em;text-shadow:0px 0px 20px rgba(0, 0, 0, 0.5);color:#FFFFFF;}.elementor-222094 .elementor-element.elementor-element-c373d90{width:100%;max-width:100%;padding:0px 0px 0px 0px;z-index:2;text-align:center;}.elementor-222094 .elementor-element.elementor-element-c373d90.elementor-element{--align-self:center;}.elementor-222094 .elementor-element.elementor-element-c373d90 .elementor-heading-title{font-family:"benton-modern-display-compre", Sans-serif;font-size:3rem;font-weight:600;text-transform:uppercase;letter-spacing:0.01em;text-shadow:0px 0px 24px rgba(0, 0, 0, 0.6);color:#FFFFFF;}.elementor-222094 .elementor-element.elementor-element-27a9cf6{width:100%;max-width:100%;padding:0px 0px 0px 0px;z-index:2;text-align:center;}.elementor-222094 .elementor-element.elementor-element-27a9cf6.elementor-element{--align-self:center;}.elementor-222094 .elementor-element.elementor-element-27a9cf6 .elementor-heading-title{font-family:"benton-modern-display-compre", Sans-serif;font-size:3rem;font-weight:400;line-height:0.9em;letter-spacing:0.05em;text-shadow:0px 0px 24px rgba(0, 0, 0, 0.6);color:#FFFFFF;}.elementor-222094 .elementor-element.elementor-element-b081ac8{background-color:#000000;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-222094 .elementor-element.elementor-element-b081ac8:hover img{opacity:0.7;}.elementor-222094 .elementor-element.elementor-element-b081ac8 img{transition-duration:0.3s;}.elementor-222094 .elementor-element.elementor-element-e3e2885 .elementor-button{background-color:#6A0D1300;font-family:"akzidenz-grotesk-next-extend", Sans-serif;font-size:0.9rem;font-weight:400;text-transform:uppercase;letter-spacing:0.08em;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-222094 .elementor-element.elementor-element-e3e2885 .elementor-button:hover, .elementor-222094 .elementor-element.elementor-element-e3e2885 .elementor-button:focus{background-color:#FFFFFF;color:#6A0D13;}.elementor-222094 .elementor-element.elementor-element-e3e2885{width:var( --container-widget-width, 90% );max-width:90%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 5%) 5%;--container-widget-width:90%;--container-widget-flex-grow:0;bottom:0px;z-index:10;}.elementor-222094 .elementor-element.elementor-element-e3e2885.elementor-element{--align-self:stretch;}body:not(.rtl) .elementor-222094 .elementor-element.elementor-element-e3e2885{left:0px;}body.rtl .elementor-222094 .elementor-element.elementor-element-e3e2885{right:0px;}.elementor-222094 .elementor-element.elementor-element-e3e2885 .elementor-button:hover svg, .elementor-222094 .elementor-element.elementor-element-e3e2885 .elementor-button:focus svg{fill:#6A0D13;}.elementor-222094 .elementor-element.elementor-element-78c394f{--display:flex;--position:absolute;--min-height:100%;top:0px;--z-index:1;}.elementor-222094 .elementor-element.elementor-element-78c394f:not(.elementor-motion-effects-element-type-background), .elementor-222094 .elementor-element.elementor-element-78c394f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #00000099 0%, #0000000D 60%);}body:not(.rtl) .elementor-222094 .elementor-element.elementor-element-78c394f{left:0px;}body.rtl .elementor-222094 .elementor-element.elementor-element-78c394f{right:0px;}.elementor-222094 .elementor-element.elementor-element-cfe640b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-222094 .elementor-element.elementor-element-73f70cf{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;--z-index:2;}body:not(.rtl) .elementor-222094 .elementor-element.elementor-element-73f70cf{left:0px;}body.rtl .elementor-222094 .elementor-element.elementor-element-73f70cf{right:0px;}.elementor-222094 .elementor-element.elementor-element-68ae736{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;z-index:2;text-align:center;}.elementor-222094 .elementor-element.elementor-element-68ae736.elementor-element{--align-self:center;}.elementor-222094 .elementor-element.elementor-element-68ae736 .elementor-heading-title{font-family:"alternate-gothic-atf", Sans-serif;font-size:1.5em;font-weight:500;text-transform:uppercase;letter-spacing:0.05em;text-shadow:0px 0px 20px rgba(0, 0, 0, 0.5);color:#FFFFFF;}.elementor-222094 .elementor-element.elementor-element-42305ed{width:100%;max-width:100%;padding:0px 0px 0px 0px;z-index:2;text-align:center;}.elementor-222094 .elementor-element.elementor-element-42305ed.elementor-element{--align-self:center;}.elementor-222094 .elementor-element.elementor-element-42305ed .elementor-heading-title{font-family:"benton-modern-display-compre", Sans-serif;font-size:3rem;font-weight:600;text-transform:uppercase;letter-spacing:0.01em;text-shadow:0px 0px 24px rgba(0, 0, 0, 0.6);color:#FFFFFF;}.elementor-222094 .elementor-element.elementor-element-50e0ab9{width:100%;max-width:100%;padding:0px 0px 0px 0px;z-index:2;text-align:center;}.elementor-222094 .elementor-element.elementor-element-50e0ab9.elementor-element{--align-self:center;}.elementor-222094 .elementor-element.elementor-element-50e0ab9 .elementor-heading-title{font-family:"benton-modern-display-compre", Sans-serif;font-size:3rem;font-weight:400;line-height:0.9em;letter-spacing:0.05em;text-shadow:0px 0px 24px rgba(0, 0, 0, 0.6);color:#FFFFFF;}.elementor-222094 .elementor-element.elementor-element-68dbd3c{background-color:#000000;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-222094 .elementor-element.elementor-element-68dbd3c:hover img{opacity:0.7;}.elementor-222094 .elementor-element.elementor-element-68dbd3c img{transition-duration:0.3s;}.elementor-222094 .elementor-element.elementor-element-a71ec4a .elementor-button{background-color:#6A0D1300;font-family:"akzidenz-grotesk-next-extend", Sans-serif;font-size:0.9rem;font-weight:400;text-transform:uppercase;letter-spacing:0.08em;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-222094 .elementor-element.elementor-element-a71ec4a .elementor-button:hover, .elementor-222094 .elementor-element.elementor-element-a71ec4a .elementor-button:focus{background-color:#FFFFFF;color:#6A0D13;}.elementor-222094 .elementor-element.elementor-element-a71ec4a{width:var( --container-widget-width, 90% );max-width:90%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 5%) 5%;--container-widget-width:90%;--container-widget-flex-grow:0;bottom:0px;z-index:10;}.elementor-222094 .elementor-element.elementor-element-a71ec4a.elementor-element{--align-self:stretch;}body:not(.rtl) .elementor-222094 .elementor-element.elementor-element-a71ec4a{left:0px;}body.rtl .elementor-222094 .elementor-element.elementor-element-a71ec4a{right:0px;}.elementor-222094 .elementor-element.elementor-element-a71ec4a .elementor-button:hover svg, .elementor-222094 .elementor-element.elementor-element-a71ec4a .elementor-button:focus svg{fill:#6A0D13;}.elementor-222094 .elementor-element.elementor-element-8f26912{--display:flex;--position:absolute;--min-height:100%;top:0px;--z-index:1;}.elementor-222094 .elementor-element.elementor-element-8f26912:not(.elementor-motion-effects-element-type-background), .elementor-222094 .elementor-element.elementor-element-8f26912 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #00000099 0%, #0000000D 60%);}body:not(.rtl) .elementor-222094 .elementor-element.elementor-element-8f26912{left:0px;}body.rtl .elementor-222094 .elementor-element.elementor-element-8f26912{right:0px;}.elementor-222094 .elementor-element.elementor-element-f3c25db{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-222094 .elementor-element.elementor-element-4a56f20{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;--z-index:2;}body:not(.rtl) .elementor-222094 .elementor-element.elementor-element-4a56f20{left:0px;}body.rtl .elementor-222094 .elementor-element.elementor-element-4a56f20{right:0px;}.elementor-222094 .elementor-element.elementor-element-3b51de4{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;z-index:2;text-align:center;}.elementor-222094 .elementor-element.elementor-element-3b51de4.elementor-element{--align-self:center;}.elementor-222094 .elementor-element.elementor-element-3b51de4 .elementor-heading-title{font-family:"alternate-gothic-atf", Sans-serif;font-size:1.5em;font-weight:500;text-transform:uppercase;letter-spacing:0.05em;text-shadow:0px 0px 20px rgba(0, 0, 0, 0.5);color:#FFFFFF;}.elementor-222094 .elementor-element.elementor-element-7d23e0d{width:100%;max-width:100%;padding:0px 0px 0px 0px;z-index:2;text-align:center;}.elementor-222094 .elementor-element.elementor-element-7d23e0d.elementor-element{--align-self:center;}.elementor-222094 .elementor-element.elementor-element-7d23e0d .elementor-heading-title{font-family:"benton-modern-display-compre", Sans-serif;font-size:3rem;font-weight:600;text-transform:uppercase;letter-spacing:0.01em;text-shadow:0px 0px 24px rgba(0, 0, 0, 0.6);color:#FFFFFF;}.elementor-222094 .elementor-element.elementor-element-ef3ed09{width:100%;max-width:100%;padding:0px 0px 0px 0px;z-index:2;text-align:center;}.elementor-222094 .elementor-element.elementor-element-ef3ed09.elementor-element{--align-self:center;}.elementor-222094 .elementor-element.elementor-element-ef3ed09 .elementor-heading-title{font-family:"benton-modern-display-compre", Sans-serif;font-size:3rem;font-weight:400;line-height:0.9em;letter-spacing:0.05em;text-shadow:0px 0px 24px rgba(0, 0, 0, 0.6);color:#FFFFFF;}.elementor-222094 .elementor-element.elementor-element-55f4f5b{background-color:#000000;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-222094 .elementor-element.elementor-element-55f4f5b:hover img{opacity:0.7;}.elementor-222094 .elementor-element.elementor-element-55f4f5b img{transition-duration:0.3s;}.elementor-222094 .elementor-element.elementor-element-0ba1bab .elementor-button{background-color:#6A0D1300;font-family:"akzidenz-grotesk-next-extend", Sans-serif;font-size:0.9rem;font-weight:400;text-transform:uppercase;letter-spacing:0.08em;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-222094 .elementor-element.elementor-element-0ba1bab .elementor-button:hover, .elementor-222094 .elementor-element.elementor-element-0ba1bab .elementor-button:focus{background-color:#FFFFFF;color:#6A0D13;}.elementor-222094 .elementor-element.elementor-element-0ba1bab{width:var( --container-widget-width, 90% );max-width:90%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 5%) 5%;--container-widget-width:90%;--container-widget-flex-grow:0;bottom:0px;z-index:10;}.elementor-222094 .elementor-element.elementor-element-0ba1bab.elementor-element{--align-self:stretch;}body:not(.rtl) .elementor-222094 .elementor-element.elementor-element-0ba1bab{left:0px;}body.rtl .elementor-222094 .elementor-element.elementor-element-0ba1bab{right:0px;}.elementor-222094 .elementor-element.elementor-element-0ba1bab .elementor-button:hover svg, .elementor-222094 .elementor-element.elementor-element-0ba1bab .elementor-button:focus svg{fill:#6A0D13;}.elementor-222094 .elementor-element.elementor-element-5f467a9{--display:flex;--position:absolute;--min-height:100%;top:0px;--z-index:1;}.elementor-222094 .elementor-element.elementor-element-5f467a9:not(.elementor-motion-effects-element-type-background), .elementor-222094 .elementor-element.elementor-element-5f467a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #00000099 0%, #0000000D 60%);}body:not(.rtl) .elementor-222094 .elementor-element.elementor-element-5f467a9{left:0px;}body.rtl .elementor-222094 .elementor-element.elementor-element-5f467a9{right:0px;}.elementor-222094 .elementor-element.elementor-element-d32761a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-222094 .elementor-element.elementor-element-c804aa1{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;--z-index:2;}body:not(.rtl) .elementor-222094 .elementor-element.elementor-element-c804aa1{left:0px;}body.rtl .elementor-222094 .elementor-element.elementor-element-c804aa1{right:0px;}.elementor-222094 .elementor-element.elementor-element-fa100c1{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;z-index:2;text-align:center;}.elementor-222094 .elementor-element.elementor-element-fa100c1.elementor-element{--align-self:center;}.elementor-222094 .elementor-element.elementor-element-fa100c1 .elementor-heading-title{font-family:"alternate-gothic-atf", Sans-serif;font-size:1.5em;font-weight:500;text-transform:uppercase;letter-spacing:0.05em;text-shadow:0px 0px 20px rgba(0, 0, 0, 0.5);color:#FFFFFF;}.elementor-222094 .elementor-element.elementor-element-edb8aa9{width:100%;max-width:100%;padding:0px 0px 0px 0px;z-index:2;text-align:center;}.elementor-222094 .elementor-element.elementor-element-edb8aa9.elementor-element{--align-self:center;}.elementor-222094 .elementor-element.elementor-element-edb8aa9 .elementor-heading-title{font-family:"benton-modern-display-compre", Sans-serif;font-size:3rem;font-weight:600;text-transform:uppercase;letter-spacing:0.01em;text-shadow:0px 0px 24px rgba(0, 0, 0, 0.6);color:#FFFFFF;}.elementor-222094 .elementor-element.elementor-element-9318d74{width:100%;max-width:100%;padding:0px 0px 0px 0px;z-index:2;text-align:center;}.elementor-222094 .elementor-element.elementor-element-9318d74.elementor-element{--align-self:center;}.elementor-222094 .elementor-element.elementor-element-9318d74 .elementor-heading-title{font-family:"benton-modern-display-compre", Sans-serif;font-size:3rem;font-weight:400;line-height:0.9em;letter-spacing:0.05em;text-shadow:0px 0px 24px rgba(0, 0, 0, 0.6);color:#FFFFFF;}.elementor-222094 .elementor-element.elementor-element-1bd18b5{background-color:#000000;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-222094 .elementor-element.elementor-element-1bd18b5:hover img{opacity:0.7;}.elementor-222094 .elementor-element.elementor-element-1bd18b5 img{transition-duration:0.3s;}.elementor-222094 .elementor-element.elementor-element-3357a2d .elementor-button{background-color:#6A0D1300;font-family:"akzidenz-grotesk-next-extend", Sans-serif;font-size:0.9rem;font-weight:400;text-transform:uppercase;letter-spacing:0.08em;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-222094 .elementor-element.elementor-element-3357a2d .elementor-button:hover, .elementor-222094 .elementor-element.elementor-element-3357a2d .elementor-button:focus{background-color:#FFFFFF;color:#6A0D13;}.elementor-222094 .elementor-element.elementor-element-3357a2d{width:var( --container-widget-width, 90% );max-width:90%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 5%) 5%;--container-widget-width:90%;--container-widget-flex-grow:0;bottom:0px;z-index:10;}.elementor-222094 .elementor-element.elementor-element-3357a2d.elementor-element{--align-self:stretch;}body:not(.rtl) .elementor-222094 .elementor-element.elementor-element-3357a2d{left:0px;}body.rtl .elementor-222094 .elementor-element.elementor-element-3357a2d{right:0px;}.elementor-222094 .elementor-element.elementor-element-3357a2d .elementor-button:hover svg, .elementor-222094 .elementor-element.elementor-element-3357a2d .elementor-button:focus svg{fill:#6A0D13;}.elementor-222094 .elementor-element.elementor-element-7232798{--display:flex;--position:absolute;--min-height:100%;top:0px;--z-index:1;}.elementor-222094 .elementor-element.elementor-element-7232798:not(.elementor-motion-effects-element-type-background), .elementor-222094 .elementor-element.elementor-element-7232798 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #00000099 0%, #0000000D 60%);}body:not(.rtl) .elementor-222094 .elementor-element.elementor-element-7232798{left:0px;}body.rtl .elementor-222094 .elementor-element.elementor-element-7232798{right:0px;}.elementor-222094 .elementor-element.elementor-element-6842d5b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-222094 .elementor-element.elementor-element-1a5f1f7{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;--z-index:2;}body:not(.rtl) .elementor-222094 .elementor-element.elementor-element-1a5f1f7{left:0px;}body.rtl .elementor-222094 .elementor-element.elementor-element-1a5f1f7{right:0px;}.elementor-222094 .elementor-element.elementor-element-54bca33{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;z-index:2;text-align:center;}.elementor-222094 .elementor-element.elementor-element-54bca33.elementor-element{--align-self:center;}.elementor-222094 .elementor-element.elementor-element-54bca33 .elementor-heading-title{font-family:"alternate-gothic-atf", Sans-serif;font-size:1.5em;font-weight:500;text-transform:uppercase;letter-spacing:0.05em;text-shadow:0px 0px 20px rgba(0, 0, 0, 0.5);color:#FFFFFF;}.elementor-222094 .elementor-element.elementor-element-f7ba887{width:100%;max-width:100%;padding:0px 0px 0px 0px;z-index:2;text-align:center;}.elementor-222094 .elementor-element.elementor-element-f7ba887.elementor-element{--align-self:center;}.elementor-222094 .elementor-element.elementor-element-f7ba887 .elementor-heading-title{font-family:"benton-modern-display-compre", Sans-serif;font-size:3rem;font-weight:600;text-transform:uppercase;letter-spacing:0.01em;text-shadow:0px 0px 24px rgba(0, 0, 0, 0.6);color:#FFFFFF;}.elementor-222094 .elementor-element.elementor-element-f862231{width:100%;max-width:100%;padding:0px 0px 0px 0px;z-index:2;text-align:center;}.elementor-222094 .elementor-element.elementor-element-f862231.elementor-element{--align-self:center;}.elementor-222094 .elementor-element.elementor-element-f862231 .elementor-heading-title{font-family:"benton-modern-display-compre", Sans-serif;font-size:3rem;font-weight:400;line-height:0.9em;letter-spacing:0.05em;text-shadow:0px 0px 24px rgba(0, 0, 0, 0.6);color:#FFFFFF;}.elementor-222094 .elementor-element.elementor-element-35724b5{background-color:#000000;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-222094 .elementor-element.elementor-element-35724b5:hover img{opacity:0.7;}.elementor-222094 .elementor-element.elementor-element-35724b5 img{transition-duration:0.3s;}.elementor-222094 .elementor-element.elementor-element-80fa686 .elementor-button{background-color:#6A0D1300;font-family:"akzidenz-grotesk-next-extend", Sans-serif;font-size:0.9rem;font-weight:400;text-transform:uppercase;letter-spacing:0.08em;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-222094 .elementor-element.elementor-element-80fa686 .elementor-button:hover, .elementor-222094 .elementor-element.elementor-element-80fa686 .elementor-button:focus{background-color:#FFFFFF;color:#6A0D13;}.elementor-222094 .elementor-element.elementor-element-80fa686{width:var( --container-widget-width, 90% );max-width:90%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 5%) 5%;--container-widget-width:90%;--container-widget-flex-grow:0;bottom:0px;z-index:10;}.elementor-222094 .elementor-element.elementor-element-80fa686.elementor-element{--align-self:stretch;}body:not(.rtl) .elementor-222094 .elementor-element.elementor-element-80fa686{left:0px;}body.rtl .elementor-222094 .elementor-element.elementor-element-80fa686{right:0px;}.elementor-222094 .elementor-element.elementor-element-80fa686 .elementor-button:hover svg, .elementor-222094 .elementor-element.elementor-element-80fa686 .elementor-button:focus svg{fill:#6A0D13;}.elementor-222094 .elementor-element.elementor-element-f8622ea{--display:flex;--position:absolute;--min-height:100%;top:0px;--z-index:1;}.elementor-222094 .elementor-element.elementor-element-f8622ea:not(.elementor-motion-effects-element-type-background), .elementor-222094 .elementor-element.elementor-element-f8622ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #00000099 0%, #0000000D 60%);}body:not(.rtl) .elementor-222094 .elementor-element.elementor-element-f8622ea{left:0px;}body.rtl .elementor-222094 .elementor-element.elementor-element-f8622ea{right:0px;}.elementor-222094 .elementor-element.elementor-element-cc92a20{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-222094 .elementor-element.elementor-element-b8263b6{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;--z-index:2;}body:not(.rtl) .elementor-222094 .elementor-element.elementor-element-b8263b6{left:0px;}body.rtl .elementor-222094 .elementor-element.elementor-element-b8263b6{right:0px;}.elementor-222094 .elementor-element.elementor-element-d144c1b{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;z-index:2;text-align:center;}.elementor-222094 .elementor-element.elementor-element-d144c1b.elementor-element{--align-self:center;}.elementor-222094 .elementor-element.elementor-element-d144c1b .elementor-heading-title{font-family:"alternate-gothic-atf", Sans-serif;font-size:1.5em;font-weight:500;text-transform:uppercase;letter-spacing:0.05em;text-shadow:0px 0px 20px rgba(0, 0, 0, 0.5);color:#FFFFFF;}.elementor-222094 .elementor-element.elementor-element-5d8fa07{width:100%;max-width:100%;padding:0px 0px 0px 0px;z-index:2;text-align:center;}.elementor-222094 .elementor-element.elementor-element-5d8fa07.elementor-element{--align-self:center;}.elementor-222094 .elementor-element.elementor-element-5d8fa07 .elementor-heading-title{font-family:"benton-modern-display-compre", Sans-serif;font-size:3rem;font-weight:600;text-transform:uppercase;letter-spacing:0.01em;text-shadow:0px 0px 24px rgba(0, 0, 0, 0.6);color:#FFFFFF;}.elementor-222094 .elementor-element.elementor-element-90bcc00{width:100%;max-width:100%;padding:0px 0px 0px 0px;z-index:2;text-align:center;}.elementor-222094 .elementor-element.elementor-element-90bcc00.elementor-element{--align-self:center;}.elementor-222094 .elementor-element.elementor-element-90bcc00 .elementor-heading-title{font-family:"benton-modern-display-compre", Sans-serif;font-size:3rem;font-weight:400;line-height:0.9em;letter-spacing:0.05em;text-shadow:0px 0px 24px rgba(0, 0, 0, 0.6);color:#FFFFFF;}.elementor-222094 .elementor-element.elementor-element-686f0c5{background-color:#000000;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-222094 .elementor-element.elementor-element-686f0c5:hover img{opacity:0.7;}.elementor-222094 .elementor-element.elementor-element-686f0c5 img{transition-duration:0.3s;}.elementor-222094 .elementor-element.elementor-element-e0951a5 .elementor-button{background-color:#6A0D1300;font-family:"akzidenz-grotesk-next-extend", Sans-serif;font-size:0.9rem;font-weight:400;text-transform:uppercase;letter-spacing:0.08em;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-222094 .elementor-element.elementor-element-e0951a5 .elementor-button:hover, .elementor-222094 .elementor-element.elementor-element-e0951a5 .elementor-button:focus{background-color:#FFFFFF;color:#6A0D13;}.elementor-222094 .elementor-element.elementor-element-e0951a5{width:var( --container-widget-width, 90% );max-width:90%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 5%) 5%;--container-widget-width:90%;--container-widget-flex-grow:0;bottom:0px;z-index:10;}.elementor-222094 .elementor-element.elementor-element-e0951a5.elementor-element{--align-self:stretch;}body:not(.rtl) .elementor-222094 .elementor-element.elementor-element-e0951a5{left:0px;}body.rtl .elementor-222094 .elementor-element.elementor-element-e0951a5{right:0px;}.elementor-222094 .elementor-element.elementor-element-e0951a5 .elementor-button:hover svg, .elementor-222094 .elementor-element.elementor-element-e0951a5 .elementor-button:focus svg{fill:#6A0D13;}.elementor-222094 .elementor-element.elementor-element-c20fe67{--display:flex;--position:absolute;--min-height:100%;top:0px;--z-index:1;}.elementor-222094 .elementor-element.elementor-element-c20fe67:not(.elementor-motion-effects-element-type-background), .elementor-222094 .elementor-element.elementor-element-c20fe67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #00000099 0%, #0000000D 60%);}body:not(.rtl) .elementor-222094 .elementor-element.elementor-element-c20fe67{left:0px;}body.rtl .elementor-222094 .elementor-element.elementor-element-c20fe67{right:0px;}.elementor-222094 .elementor-element.elementor-element-0f0ef07{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-222094 .elementor-element.elementor-element-1a1b700{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;--z-index:2;}body:not(.rtl) .elementor-222094 .elementor-element.elementor-element-1a1b700{left:0px;}body.rtl .elementor-222094 .elementor-element.elementor-element-1a1b700{right:0px;}.elementor-222094 .elementor-element.elementor-element-dc0bb43{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;z-index:2;text-align:center;}.elementor-222094 .elementor-element.elementor-element-dc0bb43.elementor-element{--align-self:center;}.elementor-222094 .elementor-element.elementor-element-dc0bb43 .elementor-heading-title{font-family:"alternate-gothic-atf", Sans-serif;font-size:1.5em;font-weight:500;text-transform:uppercase;letter-spacing:0.05em;text-shadow:0px 0px 20px rgba(0, 0, 0, 0.5);color:#FFFFFF;}.elementor-222094 .elementor-element.elementor-element-13227c5{width:100%;max-width:100%;padding:0px 0px 0px 0px;z-index:2;text-align:center;}.elementor-222094 .elementor-element.elementor-element-13227c5.elementor-element{--align-self:center;}.elementor-222094 .elementor-element.elementor-element-13227c5 .elementor-heading-title{font-family:"benton-modern-display-compre", Sans-serif;font-size:3rem;font-weight:600;text-transform:uppercase;letter-spacing:0.01em;text-shadow:0px 0px 24px rgba(0, 0, 0, 0.6);color:#FFFFFF;}.elementor-222094 .elementor-element.elementor-element-a8aea39{width:100%;max-width:100%;padding:0px 0px 0px 0px;z-index:2;text-align:center;}.elementor-222094 .elementor-element.elementor-element-a8aea39.elementor-element{--align-self:center;}.elementor-222094 .elementor-element.elementor-element-a8aea39 .elementor-heading-title{font-family:"benton-modern-display-compre", Sans-serif;font-size:3rem;font-weight:400;line-height:0.9em;letter-spacing:0.05em;text-shadow:0px 0px 24px rgba(0, 0, 0, 0.6);color:#FFFFFF;}.elementor-222094 .elementor-element.elementor-element-815af9e{background-color:#000000;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-222094 .elementor-element.elementor-element-815af9e:hover img{opacity:0.7;}.elementor-222094 .elementor-element.elementor-element-815af9e img{transition-duration:0.3s;}.elementor-222094 .elementor-element.elementor-element-51a84d1 .elementor-button{background-color:#6A0D1300;font-family:"akzidenz-grotesk-next-extend", Sans-serif;font-size:0.9rem;font-weight:400;text-transform:uppercase;letter-spacing:0.08em;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-222094 .elementor-element.elementor-element-51a84d1 .elementor-button:hover, .elementor-222094 .elementor-element.elementor-element-51a84d1 .elementor-button:focus{background-color:#FFFFFF;color:#6A0D13;}.elementor-222094 .elementor-element.elementor-element-51a84d1{width:var( --container-widget-width, 90% );max-width:90%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 5%) 5%;--container-widget-width:90%;--container-widget-flex-grow:0;bottom:0px;z-index:10;}.elementor-222094 .elementor-element.elementor-element-51a84d1.elementor-element{--align-self:stretch;}body:not(.rtl) .elementor-222094 .elementor-element.elementor-element-51a84d1{left:0px;}body.rtl .elementor-222094 .elementor-element.elementor-element-51a84d1{right:0px;}.elementor-222094 .elementor-element.elementor-element-51a84d1 .elementor-button:hover svg, .elementor-222094 .elementor-element.elementor-element-51a84d1 .elementor-button:focus svg{fill:#6A0D13;}.elementor-222094 .elementor-element.elementor-element-54ba18f{--display:flex;--position:absolute;--min-height:100%;top:0px;--z-index:1;}.elementor-222094 .elementor-element.elementor-element-54ba18f:not(.elementor-motion-effects-element-type-background), .elementor-222094 .elementor-element.elementor-element-54ba18f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #00000099 0%, #0000000D 60%);}body:not(.rtl) .elementor-222094 .elementor-element.elementor-element-54ba18f{left:0px;}body.rtl .elementor-222094 .elementor-element.elementor-element-54ba18f{right:0px;}body.elementor-page-222094:not(.elementor-motion-effects-element-type-background), body.elementor-page-222094 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c056ce4 );}@media(min-width:768px){.elementor-222094 .elementor-element.elementor-element-746284f8{--content-width:960px;}}@media(min-width:2400px){.elementor-222094 .elementor-element.elementor-element-8efaa7f{--grid-auto-flow:row;}.elementor-222094 .elementor-element.elementor-element-ef718e2 .elementor-heading-title{font-size:3.75rem;}.elementor-222094 .elementor-element.elementor-element-11b2877 .elementor-heading-title{font-size:3.75rem;}.elementor-222094 .elementor-element.elementor-element-28884a7 .elementor-heading-title{font-size:3.75rem;}.elementor-222094 .elementor-element.elementor-element-cc00239 .elementor-heading-title{font-size:3.75rem;}.elementor-222094 .elementor-element.elementor-element-c373d90 .elementor-heading-title{font-size:3.75rem;}.elementor-222094 .elementor-element.elementor-element-27a9cf6 .elementor-heading-title{font-size:3.75rem;}.elementor-222094 .elementor-element.elementor-element-42305ed .elementor-heading-title{font-size:3.75rem;}.elementor-222094 .elementor-element.elementor-element-50e0ab9 .elementor-heading-title{font-size:3.75rem;}.elementor-222094 .elementor-element.elementor-element-7d23e0d .elementor-heading-title{font-size:3.75rem;}.elementor-222094 .elementor-element.elementor-element-ef3ed09 .elementor-heading-title{font-size:3.75rem;}.elementor-222094 .elementor-element.elementor-element-edb8aa9 .elementor-heading-title{font-size:3.75rem;}.elementor-222094 .elementor-element.elementor-element-9318d74 .elementor-heading-title{font-size:3.75rem;}.elementor-222094 .elementor-element.elementor-element-f7ba887 .elementor-heading-title{font-size:3.75rem;}.elementor-222094 .elementor-element.elementor-element-f862231 .elementor-heading-title{font-size:3.75rem;}.elementor-222094 .elementor-element.elementor-element-5d8fa07 .elementor-heading-title{font-size:3.75rem;}.elementor-222094 .elementor-element.elementor-element-90bcc00 .elementor-heading-title{font-size:3.75rem;}.elementor-222094 .elementor-element.elementor-element-13227c5 .elementor-heading-title{font-size:3.75rem;}}@media(max-width:1366px){.elementor-222094 .elementor-element.elementor-element-8efaa7f{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-222094 .elementor-element.elementor-element-076822e .elementor-heading-title{font-size:1.4rem;}.elementor-222094 .elementor-element.elementor-element-ef718e2 .elementor-heading-title{font-size:2.4rem;}.elementor-222094 .elementor-element.elementor-element-11b2877 .elementor-heading-title{font-size:2.4rem;}.elementor-222094 .elementor-element.elementor-element-4df2b04 .elementor-heading-title{font-size:1.4rem;}.elementor-222094 .elementor-element.elementor-element-28884a7 .elementor-heading-title{font-size:2.4rem;}.elementor-222094 .elementor-element.elementor-element-cc00239 .elementor-heading-title{font-size:2.4rem;}.elementor-222094 .elementor-element.elementor-element-e115a8a .elementor-heading-title{font-size:1.4rem;}.elementor-222094 .elementor-element.elementor-element-c373d90 .elementor-heading-title{font-size:2.4rem;}.elementor-222094 .elementor-element.elementor-element-27a9cf6 .elementor-heading-title{font-size:2.4rem;}.elementor-222094 .elementor-element.elementor-element-68ae736 .elementor-heading-title{font-size:1.4rem;}.elementor-222094 .elementor-element.elementor-element-42305ed .elementor-heading-title{font-size:2.4rem;}.elementor-222094 .elementor-element.elementor-element-50e0ab9 .elementor-heading-title{font-size:2.4rem;}.elementor-222094 .elementor-element.elementor-element-3b51de4 .elementor-heading-title{font-size:1.4rem;}.elementor-222094 .elementor-element.elementor-element-7d23e0d .elementor-heading-title{font-size:2.4rem;}.elementor-222094 .elementor-element.elementor-element-ef3ed09 .elementor-heading-title{font-size:2.4rem;}.elementor-222094 .elementor-element.elementor-element-fa100c1 .elementor-heading-title{font-size:1.4rem;}.elementor-222094 .elementor-element.elementor-element-edb8aa9 .elementor-heading-title{font-size:2.4rem;}.elementor-222094 .elementor-element.elementor-element-9318d74 .elementor-heading-title{font-size:2.4rem;}.elementor-222094 .elementor-element.elementor-element-54bca33 .elementor-heading-title{font-size:1.4rem;}.elementor-222094 .elementor-element.elementor-element-f7ba887 .elementor-heading-title{font-size:2.4rem;}.elementor-222094 .elementor-element.elementor-element-f862231 .elementor-heading-title{font-size:2.4rem;}.elementor-222094 .elementor-element.elementor-element-d144c1b .elementor-heading-title{font-size:1.4rem;}.elementor-222094 .elementor-element.elementor-element-5d8fa07 .elementor-heading-title{font-size:2.4rem;}.elementor-222094 .elementor-element.elementor-element-90bcc00 .elementor-heading-title{font-size:2.4rem;}.elementor-222094 .elementor-element.elementor-element-dc0bb43 .elementor-heading-title{font-size:1.4rem;}.elementor-222094 .elementor-element.elementor-element-13227c5 .elementor-heading-title{font-size:2.4rem;}.elementor-222094 .elementor-element.elementor-element-a8aea39 .elementor-heading-title{font-size:2.4rem;}}@media(max-width:1024px){.elementor-222094 .elementor-element.elementor-element-746284f8{--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-222094 .elementor-element.elementor-element-8efaa7f{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-222094 .elementor-element.elementor-element-076822e .elementor-heading-title{font-size:1.7rem;}.elementor-222094 .elementor-element.elementor-element-ef718e2 .elementor-heading-title{font-size:2.75rem;}.elementor-222094 .elementor-element.elementor-element-11b2877 .elementor-heading-title{font-size:2.75rem;}.elementor-222094 .elementor-element.elementor-element-ebff7c8 .elementor-button{font-size:1rem;}.elementor-222094 .elementor-element.elementor-element-4df2b04 .elementor-heading-title{font-size:1.7rem;}.elementor-222094 .elementor-element.elementor-element-28884a7 .elementor-heading-title{font-size:2.75rem;}.elementor-222094 .elementor-element.elementor-element-cc00239 .elementor-heading-title{font-size:2.75rem;}.elementor-222094 .elementor-element.elementor-element-11175c5 .elementor-button{font-size:1rem;}.elementor-222094 .elementor-element.elementor-element-e115a8a .elementor-heading-title{font-size:1.7rem;}.elementor-222094 .elementor-element.elementor-element-c373d90 .elementor-heading-title{font-size:2.75rem;}.elementor-222094 .elementor-element.elementor-element-27a9cf6 .elementor-heading-title{font-size:2.75rem;}.elementor-222094 .elementor-element.elementor-element-e3e2885 .elementor-button{font-size:1rem;}.elementor-222094 .elementor-element.elementor-element-68ae736 .elementor-heading-title{font-size:1.7rem;}.elementor-222094 .elementor-element.elementor-element-42305ed .elementor-heading-title{font-size:2.75rem;}.elementor-222094 .elementor-element.elementor-element-50e0ab9 .elementor-heading-title{font-size:2.75rem;}.elementor-222094 .elementor-element.elementor-element-a71ec4a .elementor-button{font-size:1rem;}.elementor-222094 .elementor-element.elementor-element-3b51de4 .elementor-heading-title{font-size:1.7rem;}.elementor-222094 .elementor-element.elementor-element-7d23e0d .elementor-heading-title{font-size:2.75rem;}.elementor-222094 .elementor-element.elementor-element-ef3ed09 .elementor-heading-title{font-size:2.75rem;}.elementor-222094 .elementor-element.elementor-element-0ba1bab .elementor-button{font-size:1rem;}.elementor-222094 .elementor-element.elementor-element-fa100c1 .elementor-heading-title{font-size:1.7rem;}.elementor-222094 .elementor-element.elementor-element-edb8aa9 .elementor-heading-title{font-size:2.75rem;}.elementor-222094 .elementor-element.elementor-element-9318d74 .elementor-heading-title{font-size:2.75rem;}.elementor-222094 .elementor-element.elementor-element-3357a2d .elementor-button{font-size:1rem;}.elementor-222094 .elementor-element.elementor-element-54bca33 .elementor-heading-title{font-size:1.7rem;}.elementor-222094 .elementor-element.elementor-element-f7ba887 .elementor-heading-title{font-size:2.75rem;}.elementor-222094 .elementor-element.elementor-element-f862231 .elementor-heading-title{font-size:2.75rem;}.elementor-222094 .elementor-element.elementor-element-80fa686 .elementor-button{font-size:1rem;}.elementor-222094 .elementor-element.elementor-element-d144c1b .elementor-heading-title{font-size:1.7rem;}.elementor-222094 .elementor-element.elementor-element-5d8fa07 .elementor-heading-title{font-size:2.75rem;}.elementor-222094 .elementor-element.elementor-element-90bcc00 .elementor-heading-title{font-size:2.75rem;}.elementor-222094 .elementor-element.elementor-element-e0951a5 .elementor-button{font-size:1rem;}.elementor-222094 .elementor-element.elementor-element-dc0bb43 .elementor-heading-title{font-size:1.7rem;}.elementor-222094 .elementor-element.elementor-element-13227c5 .elementor-heading-title{font-size:2.75rem;}.elementor-222094 .elementor-element.elementor-element-a8aea39 .elementor-heading-title{font-size:2.75rem;}.elementor-222094 .elementor-element.elementor-element-51a84d1 .elementor-button{font-size:1rem;}}@media(max-width:767px){.elementor-222094 .elementor-element.elementor-element-69288fd5{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:60px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-222094 .elementor-element.elementor-element-54bd4865 .elementor-heading-title{font-size:2.25rem;}.elementor-222094 .elementor-element.elementor-element-5847e483 .elementor-heading-title{font-size:3.5rem;}.elementor-222094 .elementor-element.elementor-element-746284f8{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-222094 .elementor-element.elementor-element-5fde60d7 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-222094 .elementor-element.elementor-element-a992802 .elementor-heading-title{font-size:2.6rem;}.elementor-222094 .elementor-element.elementor-element-8efaa7f{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-222094 .elementor-element.elementor-element-ef718e2 .elementor-heading-title{font-size:2.9rem;}.elementor-222094 .elementor-element.elementor-element-11b2877 .elementor-heading-title{font-size:2.9rem;}.elementor-222094 .elementor-element.elementor-element-28884a7 .elementor-heading-title{font-size:2.9rem;}.elementor-222094 .elementor-element.elementor-element-cc00239 .elementor-heading-title{font-size:2.9rem;}.elementor-222094 .elementor-element.elementor-element-c373d90 .elementor-heading-title{font-size:2.9rem;}.elementor-222094 .elementor-element.elementor-element-27a9cf6 .elementor-heading-title{font-size:2.9rem;}.elementor-222094 .elementor-element.elementor-element-42305ed .elementor-heading-title{font-size:2.9rem;}.elementor-222094 .elementor-element.elementor-element-50e0ab9 .elementor-heading-title{font-size:2.9rem;}.elementor-222094 .elementor-element.elementor-element-7d23e0d .elementor-heading-title{font-size:2.9rem;}.elementor-222094 .elementor-element.elementor-element-ef3ed09 .elementor-heading-title{font-size:2.9rem;}.elementor-222094 .elementor-element.elementor-element-edb8aa9 .elementor-heading-title{font-size:2.9rem;}.elementor-222094 .elementor-element.elementor-element-9318d74 .elementor-heading-title{font-size:2.9rem;}.elementor-222094 .elementor-element.elementor-element-f7ba887 .elementor-heading-title{font-size:2.9rem;}.elementor-222094 .elementor-element.elementor-element-f862231 .elementor-heading-title{font-size:2.9rem;}.elementor-222094 .elementor-element.elementor-element-5d8fa07 .elementor-heading-title{font-size:2.9rem;}.elementor-222094 .elementor-element.elementor-element-90bcc00 .elementor-heading-title{font-size:2.9rem;}.elementor-222094 .elementor-element.elementor-element-13227c5 .elementor-heading-title{font-size:2.9rem;}.elementor-222094 .elementor-element.elementor-element-a8aea39 .elementor-heading-title{font-size:2.9rem;}}/* Start custom CSS for text-editor, class: .elementor-element-1fbf6b8 */.elementor-222094 .elementor-element.elementor-element-1fbf6b8 p:first-child:first-letter {
  color: #903;
  float: left;
  font-family: "benton-modern-display", Sans-serif;
  font-size: 75px;
  line-height: 60px;
  padding-top: 4px;
  padding-right: 6px;
  padding-left: 0px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-076822e */.elementor-222094 .elementor-element.elementor-element-076822e {
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef718e2 */.elementor-222094 .elementor-element.elementor-element-ef718e2 {
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11b2877 */.elementor-222094 .elementor-element.elementor-element-11b2877 {
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c1023b4 */.elementor-222094 .elementor-element.elementor-element-c1023b4 a {
    min-width: 100%;
    min-height: 100%;
    vertical-align: middle;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46d41c3 */.elementor-222094 .elementor-element.elementor-element-46d41c3 {
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-894e5b3 */.add-to-cart {
    opacity: 0;
    transition: all ease 0.3s;
    transform: translateY(50%);
    
}
.product-box:hover .add-to-cart {
    opacity: 1;
    transition: all ease 0.3s;
    transform: translateY(0%);
}

.image-container a{
aspect-ratio: 1/1;
  overflow: hidden; /* Ensures any cropped parts are hidden */
}

.image-container img{
  width: 100% !important;
  height: 100%;
  object-fit: cover; /* Prevents stretching and crops excess */
}

@media only screen and (max-width: 1024px) {
.add-to-cart {
    opacity: 1;
    transform: translateY(0%);
    transition: all ease 0.3s;
}
}

.woocommerce div.product, .product-box {
    aspect-ratio: 1/1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4df2b04 */.elementor-222094 .elementor-element.elementor-element-4df2b04 {
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-28884a7 */.elementor-222094 .elementor-element.elementor-element-28884a7 {
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cc00239 */.elementor-222094 .elementor-element.elementor-element-cc00239 {
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-06091e3 */.elementor-222094 .elementor-element.elementor-element-06091e3 a {
    min-width: 100%;
    min-height: 100%;
    vertical-align: middle;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-061ca7d */.elementor-222094 .elementor-element.elementor-element-061ca7d {
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40a168d */.add-to-cart {
    opacity: 0;
    transition: all ease 0.3s;
    transform: translateY(50%);
    
}
.product-box:hover .add-to-cart {
    opacity: 1;
    transition: all ease 0.3s;
    transform: translateY(0%);
}

.image-container a{
aspect-ratio: 1/1;
  overflow: hidden; /* Ensures any cropped parts are hidden */
}

.image-container img{
  width: 100% !important;
  height: 100%;
  object-fit: cover; /* Prevents stretching and crops excess */
}

@media only screen and (max-width: 1024px) {
.add-to-cart {
    opacity: 1;
    transform: translateY(0%);
    transition: all ease 0.3s;
}
}

.woocommerce div.product, .product-box {
    aspect-ratio: 1/1;
}

.elementor-222094 .elementor-element.elementor-element-40a168d {
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e115a8a */.elementor-222094 .elementor-element.elementor-element-e115a8a {
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c373d90 */.elementor-222094 .elementor-element.elementor-element-c373d90 {
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-27a9cf6 */.elementor-222094 .elementor-element.elementor-element-27a9cf6 {
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b081ac8 */.elementor-222094 .elementor-element.elementor-element-b081ac8 a {
    min-width: 100%;
    min-height: 100%;
    vertical-align: middle;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78c394f */.elementor-222094 .elementor-element.elementor-element-78c394f {
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ea8978 */.add-to-cart {
    opacity: 0;
    transition: all ease 0.3s;
    transform: translateY(50%);
    
}
.product-box:hover .add-to-cart {
    opacity: 1;
    transition: all ease 0.3s;
    transform: translateY(0%);
}

.image-container a{
aspect-ratio: 1/1;
  overflow: hidden; /* Ensures any cropped parts are hidden */
}

.image-container img{
  width: 100% !important;
  height: 100%;
  object-fit: cover; /* Prevents stretching and crops excess */
}

@media only screen and (max-width: 1024px) {
.add-to-cart {
    opacity: 1;
    transform: translateY(0%);
    transition: all ease 0.3s;
}
}

.woocommerce div.product, .product-box {
    aspect-ratio: 1/1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68ae736 */.elementor-222094 .elementor-element.elementor-element-68ae736 {
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-42305ed */.elementor-222094 .elementor-element.elementor-element-42305ed {
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50e0ab9 */.elementor-222094 .elementor-element.elementor-element-50e0ab9 {
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-68dbd3c */.elementor-222094 .elementor-element.elementor-element-68dbd3c a {
    min-width: 100%;
    min-height: 100%;
    vertical-align: middle;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f26912 */.elementor-222094 .elementor-element.elementor-element-8f26912 {
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfe640b */.add-to-cart {
    opacity: 0;
    transition: all ease 0.3s;
    transform: translateY(50%);
    
}
.product-box:hover .add-to-cart {
    opacity: 1;
    transition: all ease 0.3s;
    transform: translateY(0%);
}

.image-container a{
aspect-ratio: 1/1;
  overflow: hidden; /* Ensures any cropped parts are hidden */
}

.image-container img{
  width: 100% !important;
  height: 100%;
  object-fit: cover; /* Prevents stretching and crops excess */
}

@media only screen and (max-width: 1024px) {
.add-to-cart {
    opacity: 1;
    transform: translateY(0%);
    transition: all ease 0.3s;
}
}

.woocommerce div.product, .product-box {
    aspect-ratio: 1/1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b51de4 */.elementor-222094 .elementor-element.elementor-element-3b51de4 {
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7d23e0d */.elementor-222094 .elementor-element.elementor-element-7d23e0d {
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef3ed09 */.elementor-222094 .elementor-element.elementor-element-ef3ed09 {
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-55f4f5b */.elementor-222094 .elementor-element.elementor-element-55f4f5b a {
    min-width: 100%;
    min-height: 100%;
    vertical-align: middle;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f467a9 */.elementor-222094 .elementor-element.elementor-element-5f467a9 {
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f3c25db */.add-to-cart {
    opacity: 0;
    transition: all ease 0.3s;
    transform: translateY(50%);
    
}
.product-box:hover .add-to-cart {
    opacity: 1;
    transition: all ease 0.3s;
    transform: translateY(0%);
}

.image-container a{
aspect-ratio: 1/1;
  overflow: hidden; /* Ensures any cropped parts are hidden */
}

.image-container img{
  width: 100% !important;
  height: 100%;
  object-fit: cover; /* Prevents stretching and crops excess */
}

@media only screen and (max-width: 1024px) {
.add-to-cart {
    opacity: 1;
    transform: translateY(0%);
    transition: all ease 0.3s;
}
}

.woocommerce div.product, .product-box {
    aspect-ratio: 1/1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fa100c1 */.elementor-222094 .elementor-element.elementor-element-fa100c1 {
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-edb8aa9 */.elementor-222094 .elementor-element.elementor-element-edb8aa9 {
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9318d74 */.elementor-222094 .elementor-element.elementor-element-9318d74 {
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1bd18b5 */.elementor-222094 .elementor-element.elementor-element-1bd18b5 a {
    min-width: 100%;
    min-height: 100%;
    vertical-align: middle;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7232798 */.elementor-222094 .elementor-element.elementor-element-7232798 {
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d32761a */.add-to-cart {
    opacity: 0;
    transition: all ease 0.3s;
    transform: translateY(50%);
    
}
.product-box:hover .add-to-cart {
    opacity: 1;
    transition: all ease 0.3s;
    transform: translateY(0%);
}

.image-container a{
aspect-ratio: 1/1;
  overflow: hidden; /* Ensures any cropped parts are hidden */
}

.image-container img{
  width: 100% !important;
  height: 100%;
  object-fit: cover; /* Prevents stretching and crops excess */
}

@media only screen and (max-width: 1024px) {
.add-to-cart {
    opacity: 1;
    transform: translateY(0%);
    transition: all ease 0.3s;
}
}

.woocommerce div.product, .product-box {
    aspect-ratio: 1/1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-54bca33 */.elementor-222094 .elementor-element.elementor-element-54bca33 {
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f7ba887 */.elementor-222094 .elementor-element.elementor-element-f7ba887 {
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f862231 */.elementor-222094 .elementor-element.elementor-element-f862231 {
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-35724b5 */.elementor-222094 .elementor-element.elementor-element-35724b5 a {
    min-width: 100%;
    min-height: 100%;
    vertical-align: middle;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8622ea */.elementor-222094 .elementor-element.elementor-element-f8622ea {
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6842d5b */.add-to-cart {
    opacity: 0;
    transition: all ease 0.3s;
    transform: translateY(50%);
    
}
.product-box:hover .add-to-cart {
    opacity: 1;
    transition: all ease 0.3s;
    transform: translateY(0%);
}

.image-container a{
aspect-ratio: 1/1;
  overflow: hidden; /* Ensures any cropped parts are hidden */
}

.image-container img{
  width: 100% !important;
  height: 100%;
  object-fit: cover; /* Prevents stretching and crops excess */
}

@media only screen and (max-width: 1024px) {
.add-to-cart {
    opacity: 1;
    transform: translateY(0%);
    transition: all ease 0.3s;
}
}

.woocommerce div.product, .product-box {
    aspect-ratio: 1/1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d144c1b */.elementor-222094 .elementor-element.elementor-element-d144c1b {
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5d8fa07 */.elementor-222094 .elementor-element.elementor-element-5d8fa07 {
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90bcc00 */.elementor-222094 .elementor-element.elementor-element-90bcc00 {
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-686f0c5 */.elementor-222094 .elementor-element.elementor-element-686f0c5 a {
    min-width: 100%;
    min-height: 100%;
    vertical-align: middle;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c20fe67 */.elementor-222094 .elementor-element.elementor-element-c20fe67 {
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc92a20 */.add-to-cart {
    opacity: 0;
    transition: all ease 0.3s;
    transform: translateY(50%);
    
}
.product-box:hover .add-to-cart {
    opacity: 1;
    transition: all ease 0.3s;
    transform: translateY(0%);
}

.image-container a{
aspect-ratio: 1/1;
  overflow: hidden; /* Ensures any cropped parts are hidden */
}

.image-container img{
  width: 100% !important;
  height: 100%;
  object-fit: cover; /* Prevents stretching and crops excess */
}

@media only screen and (max-width: 1024px) {
.add-to-cart {
    opacity: 1;
    transform: translateY(0%);
    transition: all ease 0.3s;
}
}

.woocommerce div.product, .product-box {
    aspect-ratio: 1/1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dc0bb43 */.elementor-222094 .elementor-element.elementor-element-dc0bb43 {
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13227c5 */.elementor-222094 .elementor-element.elementor-element-13227c5 {
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a8aea39 */.elementor-222094 .elementor-element.elementor-element-a8aea39 {
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-815af9e */.elementor-222094 .elementor-element.elementor-element-815af9e a {
    min-width: 100%;
    min-height: 100%;
    vertical-align: middle;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54ba18f */.elementor-222094 .elementor-element.elementor-element-54ba18f {
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f0ef07 */.add-to-cart {
    opacity: 0;
    transition: all ease 0.3s;
    transform: translateY(50%);
    
}
.product-box:hover .add-to-cart {
    opacity: 1;
    transition: all ease 0.3s;
    transform: translateY(0%);
}

.image-container a{
aspect-ratio: 1/1;
  overflow: hidden; /* Ensures any cropped parts are hidden */
}

.image-container img{
  width: 100% !important;
  height: 100%;
  object-fit: cover; /* Prevents stretching and crops excess */
}

@media only screen and (max-width: 1024px) {
.add-to-cart {
    opacity: 1;
    transform: translateY(0%);
    transition: all ease 0.3s;
}
}

.woocommerce div.product, .product-box {
    aspect-ratio: 1/1;
}/* End custom CSS */
/* Start custom CSS */body {
  scroll-snap-type: y proximity;
}

.snap-section {
  scroll-snap-align: start;
}

.epoch-title-dates {
    pointer-events: none;
}

/* Normal scrolling sections - just don't add snap-section class */

/* ============================================================
   SAMUEL NICHOLAS — Luxury Pills + Gold Button (CSS Only)
   Replace your existing CSS with this updated version.
   ============================================================ */

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&family=Cinzel:wght@400;500&display=swap');

:root {
  --gold: #C3AC7A;
  --gold-light: #e2c27d;
  --gold-dim: rgba(201,168,76,0.15);
  --gold-rule: rgba(201,168,76,0.35);
  --navy: #0d1b2e;
  --cream: #f5efe4;
}

/* --- Hide the native select, label, and reset --- */
.elementor-add-to-cart .variations,
.elementor-add-to-cart .reset_variations {
  display: none !important;
}

/* --- Pill container --- */
.luxury-pills {
  display: flex;
  gap: 0.75rem;
  justify-content: center;
  margin-bottom: 1.75rem;
}

.luxury-pill {
  flex: 1;
  font-family: 'Cinzel', serif;
  font-size: 0.62rem;
  letter-spacing: 0.14em;
  
  font-family: "akzidenz-grotesk-next-extend", Sans-serif;
    font-size: 0.7rem;
    font-weight: 400;
  
  
  text-transform: uppercase;
  color: var(--cream);
  border: 1px solid var(--gold-rule);
  background: transparent;
  padding: 0.85rem 1rem;
  cursor: pointer;
  transition: border-color 0.3s ease, background-color 0.3s ease, color 0.3s ease;
  text-align: center;
  line-height: 1;
  white-space: nowrap;
}

/* Price shown inline, always visible */
.luxury-pill .pill-price {
  font-family: 'Cormorant Garamond', serif;
  font-style: italic;
  font-size: 0.85rem;
  font-weight: 300;
  letter-spacing: 0.03em;
  color: var(--gold);
}

/* Separator dash */
.luxury-pill .pill-sep {
  color: var(--gold-rule);
  margin: 0 0.4em;
  font-style: normal;
  font-family: 'Cinzel', serif;
}

.luxury-pill:hover {
  border-color: var(--gold);
  background-color: var(--gold-dim);
}

.luxury-pill.active {
  border-color: var(--gold);
  background-color: var(--gold-dim);
  color: var(--gold-light);
}

.luxury-pill.active .pill-price,
.luxury-pill.active .pill-sep {
  color: var(--gold-light);
}

/* --- Quantity input --- */
.elementor-add-to-cart .quantity input.qty {
  background: transparent !important;
  border: 1px solid var(--gold-rule) !important;
  border-radius: 0 !important;
  color: var(--text) !important;
  font-size: 0.72rem !important;
  letter-spacing: 0.12em !important;
  text-align: center !important;
  padding: 0.75rem 0.5rem !important;
  width: 72px !important;
  box-shadow: none !important;
  transition: border-color 0.3s ease !important;
  -moz-appearance: textfield !important;
}

.elementor-add-to-cart .quantity input.qty::-webkit-inner-spin-button,
.elementor-add-to-cart .quantity input.qty::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

.elementor-add-to-cart .quantity input.qty:focus {
  border-color: var(--gold) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* --- Add to Cart button --- */
.elementor-add-to-cart .single_add_to_cart_button {
  font-family: 'Cinzel', serif;
  font-size: 0.62rem !important;
  font-weight: 500 !important;
  letter-spacing: 0.25em !important;
  text-transform: uppercase !important;
  background: linear-gradient(135deg, #b8922a 0%, #e2c27d 45%, #c9a84c 60%, #a07828 100%) !important;
  
  background-size: 200% 200% !important;
  background-position: 0% 50% !important;
  color: var(--navy) !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 1rem 2rem !important;
  position: relative !important;
  overflow: hidden !important;
  transition: background-position 0.5s ease, transform 0.2s ease !important;
  box-shadow: none !important;
  background: #C3AC7A !important;
    font-family: "akzidenz-grotesk-next-extend", Sans-serif;
    font-size: 0.7rem;
    font-weight: 400;
}

.elementor-add-to-cart .single_add_to_cart_button::after {
  content: '';
  position: absolute;
  top: 0; left: -100%;
  width: 60%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.18), transparent);
  transform: skewX(-20deg);
  transition: left 0.55s ease;
  pointer-events: none;
  background: #C3AC7A;
}

.elementor-add-to-cart .single_add_to_cart_button:hover {
  background-position: 100% 50% !important;
}

.elementor-add-to-cart .single_add_to_cart_button:hover::after {
  left: 160%;
}

.elementor-add-to-cart .single_add_to_cart_button:active {
  transform: scaleY(0.97) !important;
}

.woocommerce-variation.single_variation {
    display: none;
}/* End custom CSS */