.elementor-222 .elementor-element.elementor-element-40d1005{--display:flex;--min-height:100vh;--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:center;--overlay-opacity:.76;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-222 .elementor-element.elementor-element-40d1005:before,.elementor-222 .elementor-element.elementor-element-40d1005>.elementor-background-video-container:before,.elementor-222 .elementor-element.elementor-element-40d1005>.e-con-inner>.elementor-background-video-container:before,.elementor-222 .elementor-element.elementor-element-40d1005>.elementor-background-slideshow:before,.elementor-222 .elementor-element.elementor-element-40d1005>.e-con-inner>.elementor-background-slideshow:before,.elementor-222 .elementor-element.elementor-element-40d1005>.elementor-motion-effects-container>.elementor-motion-effects-layer:before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg,#00000000 0%,#000 100%)}.elementor-222 .elementor-element.elementor-element-6f28421{width:100%;max-width:100%}.elementor-222 .elementor-element.elementor-element-45efacb{--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:70px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px}.elementor-222 .elementor-element.elementor-element-45efacb:not(.elementor-motion-effects-element-type-background),.elementor-222 .elementor-element.elementor-element-45efacb>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-primary)}.elementor-222 .elementor-element.elementor-element-3e452df{--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:space-between;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px}.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-222 .elementor-element.elementor-element-d8a9993{text-align:center;font-family:"Gotham",Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.2em}.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-222 .elementor-element.elementor-element-0bc5ab5{text-align:center}.elementor-222 .elementor-element.elementor-element-0bc5ab5 .elementor-heading-title{font-family:"Gotham",Sans-serif;font-size:40px;font-weight:200;color:var(--e-global-color-secondary)}.elementor-222 .elementor-element.elementor-element-b807370{width:var(--container-widget-width,400px);max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;text-align:center}.elementor-222 .elementor-element.elementor-element-b807370.elementor-element{--align-self:center}.elementor-222 .elementor-element.elementor-element-5b07221{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;margin:20px 0 calc(var(--kit-widget-spacing, 0px) + 25px) 0px;--e-filter-normal-text-color:var(--e-global-color-text);--e-filter-hover-text-color:#fff;--e-filter-active-text-color:#000;--e-filter-item-border-radius:0px}.elementor-222 .elementor-element.elementor-element-5b07221 .e-filter-item[aria-pressed=true]{background-color:#fff;border-style:solid;border-width:1px;border-color:#fff}.elementor-222 .elementor-element.elementor-element-5b07221 .e-filter-item:not([aria-pressed=true]):not(:hover){border-style:solid;border-width:1px;border-color:var(--e-global-color-text)}.elementor-222 .elementor-element.elementor-element-5b07221 .e-filter-item:hover:not([aria-pressed=true]){border-style:solid;border-width:1px;border-color:#fff}.elementor-widget-loop-grid .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-widget-loop-grid .elementor-pagination{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-widget-loop-grid .e-load-more-message{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-222 .elementor-element.elementor-element-3cf6ee4{--grid-columns:2;--grid-row-gap:20px;--grid-column-gap:20px}.elementor-222 .elementor-element.elementor-element-083e21c{--display:flex;--min-height:65vh;--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;--overlay-opacity:1}.elementor-222 .elementor-element.elementor-element-083e21c:not(.elementor-motion-effects-element-type-background),.elementor-222 .elementor-element.elementor-element-083e21c>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-primary)}.elementor-222 .elementor-element.elementor-element-083e21c:before,.elementor-222 .elementor-element.elementor-element-083e21c>.elementor-background-video-container:before,.elementor-222 .elementor-element.elementor-element-083e21c>.e-con-inner>.elementor-background-video-container:before,.elementor-222 .elementor-element.elementor-element-083e21c>.elementor-background-slideshow:before,.elementor-222 .elementor-element.elementor-element-083e21c>.e-con-inner>.elementor-background-slideshow:before,.elementor-222 .elementor-element.elementor-element-083e21c>.elementor-motion-effects-container>.elementor-motion-effects-layer:before{background-color:#000;--background-overlay:''}.elementor-222 .elementor-element.elementor-element-d1f79b4{--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:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-222 .elementor-element.elementor-element-a2aef29{text-align:center;font-family:"Gotham",Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.2em}.elementor-222 .elementor-element.elementor-element-71a9bd8{text-align:center}.elementor-222 .elementor-element.elementor-element-71a9bd8 .elementor-heading-title{font-family:"Gotham",Sans-serif;font-weight:200;color:var(--e-global-color-secondary)}.elementor-222 .elementor-element.elementor-element-2ab9b7e{width:var(--container-widget-width,300px);max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;text-align:center}.elementor-222 .elementor-element.elementor-element-2ab9b7e.elementor-element{--align-self:center}.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-222 .elementor-element.elementor-element-aa37c58 .elementor-button{background-color:#00000000;fill:#fff;color:#fff;border-style:solid;border-width:0 0 1px;border-color:var(--e-global-color-text);padding:0 0 7px}.elementor-222 .elementor-element.elementor-element-aa37c58 .elementor-button:hover,.elementor-222 .elementor-element.elementor-element-aa37c58 .elementor-button:focus{background-color:#02010100;color:var(--e-global-color-secondary);border-color:#fff}.elementor-222 .elementor-element.elementor-element-aa37c58 .elementor-button:hover svg,.elementor-222 .elementor-element.elementor-element-aa37c58 .elementor-button:focus svg{fill:var(--e-global-color-secondary)}@media(max-width:1024px){.elementor-222 .elementor-element.elementor-element-3cf6ee4{--grid-columns:2}}@media(max-width:767px){.elementor-222 .elementor-element.elementor-element-3cf6ee4{--grid-columns:1}.elementor-222 .elementor-element.elementor-element-083e21c{--min-height:50vh}.elementor-222 .elementor-element.elementor-element-71a9bd8 .elementor-heading-title{font-size:40px}}.elementor-222 .elementor-element.elementor-element-0bc5ab5 i{color:rgba(250,249,247,.42)}.elementor-222 .elementor-element.elementor-element-71a9bd8 i{color:rgba(250,249,247,.42)}.elementor-222 .elementor-element.elementor-element-083e21c .elementor-background-video-container:before{background:linear-gradient(to top,rgba(0,0,0,.65) 0%,rgba(0,0,0,.55) 50%,rgba(0,0,0,.7) 100%) !important}.elementor-222 .elementor-element.elementor-element-083e21c video.elementor-background-video-hosted{filter:grayscale(40%) brightness(.42);transform:scale(1.03);position:absolute;top:0;left:0;width:100% !important;height:100% !important;object-fit:cover}.elementor-100 .elementor-element.elementor-element-5fba63d .swiper-slide{height:calc(100vh - 70px)}.elementor-slides .swiper-slide-bg{background-color:#000}.elementor-swiper-button{position:absolute;top:unset !important;bottom:0;width:50px;height:50px;background:#000;display:flex;align-items:center;justify-content:center;right:30px !important}.elementor-swiper-button.elementor-swiper-button-prev{left:unset !important;right:90px !important}.elementor-swiper-button svg{width:15px !important;height:15px !important}.elementor-swiper-button:hover{background:#9a7b6c}.collection-slider figcaption.elementor-image-carousel-caption{text-align:left !important;position:absolute;bottom:25px;left:20px;padding:15px;background:#00000066;font-size:16px !important;color:#fff;font-weight:700 !important}.collection-slider .elementor-swiper-button{margin-right:-10px}.collection-slider figure.swiper-slide-inner img{width:100%}.collection-btn a{display:flex;justify-content:center;align-items:center;height:100%}.elementor-lightbox .swiper .elementor-swiper-button-prev{left:0 !important}.elementor-lightbox .swiper .elementor-swiper-button-prev,.elementor-lightbox .swiper .elementor-swiper-button-next{z-index:11111111111111 !important;background:0 0 !important}header.elementor-slideshow__header.elementor-lightbox-prevent-close{display:none !important}.elementor-slideshow__title{font-weight:500 !important;font-family:'Gotham' !important;font-style:italic !important}@font-face{font-family:'Gotham';font-style:normal;font-weight:200;font-display:auto;src:url('https://kastonharper.com/wp-content/uploads/2025/08/Gotham-Thin-1.ttf') format('truetype')}@font-face{font-family:'Gotham';font-style:italic;font-weight:200;font-display:auto;src:url('https://kastonharper.com/wp-content/uploads/2025/08/Gotham-ThinItalic-1.ttf') format('truetype')}@font-face{font-family:'Gotham';font-style:normal;font-weight:300;font-display:auto;src:url('https://kastonharper.com/wp-content/uploads/2025/08/GothamXLight-1.ttf') format('truetype')}@font-face{font-family:'Gotham';font-style:italic;font-weight:300;font-display:auto;src:url('https://kastonharper.com/wp-content/uploads/2025/08/GothamXLightItalic-1.ttf') format('truetype')}@font-face{font-family:'Gotham';font-style:normal;font-weight:400;font-display:auto;src:url('https://kastonharper.com/wp-content/uploads/2025/08/GothamLight-1.ttf') format('truetype')}@font-face{font-family:'Gotham';font-style:italic;font-weight:400;font-display:auto;src:url('https://kastonharper.com/wp-content/uploads/2025/08/GothamLightItalic-1.ttf') format('truetype')}@font-face{font-family:'Gotham';font-style:normal;font-weight:500;font-display:auto;src:url('https://kastonharper.com/wp-content/uploads/2025/08/GothamBook-1.ttf') format('truetype')}@font-face{font-family:'Gotham';font-style:italic;font-weight:500;font-display:auto;src:url('https://kastonharper.com/wp-content/uploads/2025/08/GothamBookItalic-1.ttf') format('truetype')}@font-face{font-family:'Gotham';font-style:normal;font-weight:600;font-display:auto;src:url('https://kastonharper.com/wp-content/uploads/2025/08/GothamMedium-1.ttf') format('truetype')}@font-face{font-family:'Gotham';font-style:normal;font-weight:600;font-display:auto;src:url('https://kastonharper.com/wp-content/uploads/2025/08/GothamMediumItalic-1.ttf') format('truetype')}@font-face{font-family:'Gotham';font-style:normal;font-weight:700;font-display:auto;src:url('https://kastonharper.com/wp-content/uploads/2025/08/GothamBold-1.ttf') format('truetype')}@font-face{font-family:'Gotham';font-style:italic;font-weight:700;font-display:auto;src:url('https://kastonharper.com/wp-content/uploads/2025/08/GothamBoldItalic-1.ttf') format('truetype')}@font-face{font-family:'Gotham';font-style:normal;font-weight:800;font-display:auto;src:url('https://kastonharper.com/wp-content/uploads/2025/08/Gotham-Black-1.ttf') format('truetype')}@font-face{font-family:'Gotham';font-style:italic;font-weight:800;font-display:auto;src:url('https://kastonharper.com/wp-content/uploads/2025/08/Gotham-BlackItalic-1.ttf') format('truetype')}