/* Sellso Brand Overrides — Variant 2 */
:root {
  --tp-theme-green: #C8956C;
  --tp-common-green-regular: #C8956C;
  --tp-common-green-solid: #1C1917;
  --tp-common-yellow-green: #C8956C;
  --tp-common-cream: #F5F0EB;
  --tp-common-black-5: #1C1917;
  --tp-common-black: #2A2520;
  --tp-text-body: #2A2520;
  --tp-grey-4: #F5F0EB;
}

/* Fix button text color (green→gold means buttons need white text) */
.tp-btn-yellow-green.green-solid span span.text-1,
.tp-btn-yellow-green.green-solid span span.text-2 {
  color: #ffffff;
}

/* Fix SVG gradient underlines to use Sellso gold */
.tp-section-title-shape svg path {
  fill: #C8956C !important;
}
.tp-section-title-shape svg defs linearGradient stop {
  stop-color: #C8956C !important;
}

/* Video Showcase Section — Variant 2 */
.sellso-video-area {
    overflow: hidden;
}
.sellso-video-wrapper {
    max-width: 1000px;
    margin: 0 auto;
}
.sellso-video-poster {
    position: relative;
    border-radius: 16px;
    overflow: hidden;
    aspect-ratio: 16/9;
    cursor: pointer;
}
.sellso-video-poster img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease;
}
.sellso-video-poster:hover img {
    transform: scale(1.03);
}
.sellso-video-playbtn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100px;
    height: 100px;
    background: #C8956C;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    transition: all 0.3s ease;
    z-index: 5;
}
.sellso-video-playbtn:hover {
    transform: translate(-50%, -50%) scale(1.1);
    background: #A67B5B;
}
