.elementor-kit-11{--e-global-color-primary:#1D1D1D;--e-global-color-secondary:#E9B300;--e-global-color-text:#323232;--e-global-color-accent:#000000;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:500;color:#000000;}.elementor-kit-11 e-page-transition{background-color:#FFBC7D;}.elementor-kit-11 button,.elementor-kit-11 input[type="button"],.elementor-kit-11 input[type="submit"],.elementor-kit-11 .elementor-button{font-family:"Inter", Sans-serif;color:#D3B200;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1260px;}.e-con{--container-max-width:1260px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */.ai-product-thumb-box {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
    aspect-ratio: 3 / 4;
    background: #000;
}

.ai-thumb-media {
    position: relative;
    width: 100%;
    height: 100%;
}

.ai-thumb-media img,
.ai-thumb-media video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.ai-loop-video {
    display: none;
}

.ai-play-button {
    position: absolute;
    inset: 0;
    margin: auto;
    width: 64px;
    height: 64px;
    border: none;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.55);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transform: scale(0.9);
    transition: all 0.25s ease;
    cursor: pointer;
    z-index: 3;
}

.ai-play-icon {
    font-size: 24px;
    line-height: 1;
    margin-left: 4px;
}

.ai-thumb-media:hover .ai-play-button {
    opacity: 1;
    transform: scale(1);
}

.ai-thumb-media.is-playing .ai-play-button {
    opacity: 0;
    pointer-events: none;
}/* End custom CSS */