.elementor-861 .elementor-element.elementor-element-1491c59{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-861 .elementor-element.elementor-element-1023be7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-861 .elementor-element.elementor-element-46d3881{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-861 .elementor-element.elementor-element-6ef121b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-861 .elementor-element.elementor-element-e0cb017{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-8d2b55e *//* =========================================================
   SHREE BALAJEE GROUP
   BOPP TAPES PRODUCT PAGE HERO
   DARK PREMIUM VERSION
   NO IMAGE OR RIGHT-SIDE VISUAL
========================================================= */

.sbg-bopp-hero {
    --sbg-bh-black: #090a08;
    --sbg-bh-charcoal: #11120e;
    --sbg-bh-charcoal-light: #191a15;
    --sbg-bh-gold: #b89c63;
    --sbg-bh-gold-dark: #8e7547;
    --sbg-bh-gold-light: #ead19a;
    --sbg-bh-ivory: #f7f4eb;
    --sbg-bh-muted: rgba(247, 244, 235, 0.68);
    --sbg-bh-border: rgba(234, 209, 154, 0.15);

    position: relative;
    isolation: isolate;
    width: 100vw;
    min-height: 630px;
    margin-left: calc(50% - 50vw);
    overflow: hidden;
    color: var(--sbg-bh-ivory);
    background:
        linear-gradient(
            125deg,
            var(--sbg-bh-black) 0%,
            var(--sbg-bh-charcoal) 55%,
            var(--sbg-bh-charcoal-light) 100%
        );
    font-family:
        var(--e-global-typography-text-font-family),
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif;
}

.sbg-bopp-hero,
.sbg-bopp-hero * {
    box-sizing: border-box;
}

/* =========================================================
   SUBTLE BACKGROUND STRUCTURE
========================================================= */

.sbg-bopp-hero::before {
    position: absolute;
    inset: 0;
    z-index: -4;
    background:
        linear-gradient(
            90deg,
            rgba(255, 255, 255, 0.012) 1px,
            transparent 1px
        ),
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.012) 1px,
            transparent 1px
        );
    background-size:
        120px 120px,
        120px 120px;
    content: "";
    pointer-events: none;
}

.sbg-bopp-hero::after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -3;
    height: 42%;
    background:
        linear-gradient(
            180deg,
            transparent,
            rgba(0, 0, 0, 0.22)
        );
    content: "";
    pointer-events: none;
}

.sbg-bopp-hero__background {
    position: absolute;
    inset: 0;
    z-index: -2;
    overflow: hidden;
    pointer-events: none;
}

.sbg-bopp-hero__background-line {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 1px;
    background:
        linear-gradient(
            180deg,
            transparent,
            rgba(234, 209, 154, 0.1) 17%,
            rgba(234, 209, 154, 0.1) 83%,
            transparent
        );
    transform-origin: top center;
}

.sbg-bopp-hero__background-line--one {
    left: 8%;
}

.sbg-bopp-hero__background-line--two {
    left: 50%;
    background:
        linear-gradient(
            180deg,
            transparent,
            rgba(234, 209, 154, 0.045) 24%,
            rgba(234, 209, 154, 0.045) 76%,
            transparent
        );
}

.sbg-bopp-hero__background-line--three {
    right: 8%;
    background:
        linear-gradient(
            180deg,
            transparent,
            rgba(234, 209, 154, 0.065) 21%,
            rgba(234, 209, 154, 0.065) 79%,
            transparent
        );
}

/* =========================================================
   FULL HERO SHUTTER
========================================================= */

.sbg-bopp-hero__curtain {
    position: absolute;
    inset: 0;
    z-index: 30;
    background:
        linear-gradient(
            115deg,
            var(--sbg-bh-black),
            #1d1e18
        );
    pointer-events: none;
    transform: translateX(101%);
}

.sbg-bopp-hero__curtain::before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 4px;
    background:
        linear-gradient(
            180deg,
            transparent 3%,
            var(--sbg-bh-gold-light) 27%,
            var(--sbg-bh-gold) 73%,
            transparent 97%
        );
    content: "";
    box-shadow:
        -14px 0 38px rgba(234, 209, 154, 0.17);
}

.sbg-bopp-hero__curtain::after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 4px;
    width: 95px;
    background:
        linear-gradient(
            90deg,
            rgba(184, 156, 99, 0.12),
            transparent
        );
    content: "";
}

/* =========================================================
   ARCHITECTURAL FRAME
========================================================= */

.sbg-bopp-hero__frame {
    position: absolute;
    inset: 27px;
    z-index: 8;
    overflow: hidden;
    border-top: 0px solid var(--sbg-bh-border);
    border-bottom: 1px solid var(--sbg-bh-border);
    pointer-events: none;
}

.sbg-bopp-hero__frame::before,
.sbg-bopp-hero__frame::after {
    position: absolute;
    width: 130px;
    height: 3px;
    content: "";
}

.sbg-bopp-hero__frame::before {
    top: -1px;
    left: 0;
    background:
        linear-gradient(
            90deg,
            var(--sbg-bh-gold),
            var(--sbg-bh-gold-light)
        );
    transform-origin: left center;
}

.sbg-bopp-hero__frame::after {
    right: 0;
    bottom: -1px;
    background:
        linear-gradient(
            90deg,
            rgba(234, 209, 154, 0.15),
            var(--sbg-bh-gold)
        );
    transform-origin: right center;
}

/* =========================================================
   CONTAINER
========================================================= */

.sbg-bopp-hero__container {
    position: relative;
    z-index: 5;
    display: flex;
    width: 100%;
    max-width: 1200px;
    min-height: 630px;
    align-items: center;
    margin: 0 auto;
    padding: 105px 24px 88px;
}

/* =========================================================
   CONTENT
========================================================= */

.sbg-bopp-hero__content {
    position: relative;
    width: 100%;
    max-width: 920px;
    padding-left: 32px;
}

.sbg-bopp-hero__content::before {
    position: absolute;
    top: 6px;
    bottom: 7px;
    left: 0;
    width: 1px;
    background:
        linear-gradient(
            180deg,
            var(--sbg-bh-gold),
            rgba(184, 156, 99, 0.18) 74%,
            transparent
        );
    content: "";
    transform-origin: top center;
}

.sbg-bopp-hero__content::after {
    position: absolute;
    top: 6px;
    left: -4px;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background-color: var(--sbg-bh-gold-light);
    box-shadow:
        0 0 0 8px rgba(184, 156, 99, 0.09);
    content: "";
}

.sbg-bopp-hero__content-rule {
    display: block;
    width: 78px;
    height: 3px;
    margin-bottom: 29px;
    background:
        linear-gradient(
            90deg,
            var(--sbg-bh-gold),
            var(--sbg-bh-gold-light)
        );
    transform-origin: left center;
}

/* =========================================================
   TITLE
========================================================= */

.sbg-bopp-hero__title {
    max-width: 920px;
    margin: 0;
    color: var(--sbg-bh-ivory);
    font-family:
        var(--e-global-typography-primary-font-family),
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif;
    font-size: clamp(46px, 5.3vw, 70px);
    font-weight: 560;
    line-height: 1.035;
    letter-spacing: -0.052em;
}

.sbg-bopp-hero__title-mask {
    display: block;
    overflow: hidden;
    padding: 0.04em 0 0.11em;
}

.sbg-bopp-hero__title-mask--accent {
    margin-top: -0.045em;
    color: var(--sbg-bh-gold-light);
}

.sbg-bopp-hero__title-text {
    display: block;
    transform-origin: left bottom;
    will-change: transform;
}

/* =========================================================
   DIVIDER
========================================================= */

.sbg-bopp-hero__divider {
    width: 108px;
    height: 3px;
    margin-top: 31px;
    background:
        linear-gradient(
            90deg,
            var(--sbg-bh-gold),
            var(--sbg-bh-gold-light)
        );
    transform-origin: left center;
}

/* =========================================================
   DESCRIPTION
========================================================= */

.sbg-bopp-hero__description-mask {
    max-width: 720px;
    overflow: hidden;
}

.sbg-bopp-hero__description {
    max-width: 720px;
    margin: 27px 0 0;
    color: var(--sbg-bh-muted);
    font-size: clamp(16px, 1.45vw, 19px);
    font-weight: 400;
    line-height: 1.76;
    will-change: transform;
}

/* =========================================================
   INITIAL SCROLL REVEAL
   NO OPACITY OR FADE ANIMATION
========================================================= */

.sbg-bopp-hero[data-sbg-bopp-ready="true"]
.sbg-bopp-hero__curtain {
    transform: translateX(0);
}

.sbg-bopp-hero[data-sbg-bopp-ready="true"]
.sbg-bopp-hero__frame {
    clip-path: inset(0 100% 0 0);
    transition:
        clip-path 1.1s cubic-bezier(0.22, 1, 0.36, 1);
}

.sbg-bopp-hero[data-sbg-bopp-ready="true"]
.sbg-bopp-hero__frame::before,
.sbg-bopp-hero[data-sbg-bopp-ready="true"]
.sbg-bopp-hero__frame::after {
    transform: scaleX(0);
    transition:
        transform 0.85s cubic-bezier(0.22, 1, 0.36, 1);
}

.sbg-bopp-hero[data-sbg-bopp-ready="true"]
.sbg-bopp-hero__background-line {
    transform: scaleY(0);
    transition:
        transform 1.2s cubic-bezier(0.22, 1, 0.36, 1);
}

.sbg-bopp-hero[data-sbg-bopp-ready="true"]
.sbg-bopp-hero__content::before {
    transform: scaleY(0);
    transition:
        transform 0.95s cubic-bezier(0.22, 1, 0.36, 1);
}

.sbg-bopp-hero[data-sbg-bopp-ready="true"]
.sbg-bopp-hero__content::after {
    transform: scale(0);
    transition:
        transform 0.55s cubic-bezier(0.34, 1.56, 0.64, 1);
}

.sbg-bopp-hero[data-sbg-bopp-ready="true"]
.sbg-bopp-hero__content-rule,
.sbg-bopp-hero[data-sbg-bopp-ready="true"]
.sbg-bopp-hero__divider {
    transform: scaleX(0);
    transition:
        transform 0.85s cubic-bezier(0.22, 1, 0.36, 1);
}

.sbg-bopp-hero[data-sbg-bopp-ready="true"]
.sbg-bopp-hero__title-text {
    transform:
        translateY(120%)
        rotate(2deg);
    transition:
        transform 1s cubic-bezier(0.16, 1, 0.3, 1);
}

.sbg-bopp-hero[data-sbg-bopp-ready="true"]
.sbg-bopp-hero__description {
    transform: translateY(115%);
    transition:
        transform 1s cubic-bezier(0.16, 1, 0.3, 1);
}

/* =========================================================
   REVEALED STATE
========================================================= */

.sbg-bopp-hero[data-sbg-bopp-ready="true"].is-inview
.sbg-bopp-hero__curtain {
    transform: translateX(101%);
    transition:
        transform 1.15s cubic-bezier(0.76, 0, 0.24, 1);
}

.sbg-bopp-hero[data-sbg-bopp-ready="true"].is-inview
.sbg-bopp-hero__frame {
    clip-path: inset(0 0 0 0);
}

.sbg-bopp-hero[data-sbg-bopp-ready="true"].is-inview
.sbg-bopp-hero__frame::before,
.sbg-bopp-hero[data-sbg-bopp-ready="true"].is-inview
.sbg-bopp-hero__frame::after,
.sbg-bopp-hero[data-sbg-bopp-ready="true"].is-inview
.sbg-bopp-hero__content-rule,
.sbg-bopp-hero[data-sbg-bopp-ready="true"].is-inview
.sbg-bopp-hero__divider {
    transform: scaleX(1);
}

.sbg-bopp-hero[data-sbg-bopp-ready="true"].is-inview
.sbg-bopp-hero__background-line,
.sbg-bopp-hero[data-sbg-bopp-ready="true"].is-inview
.sbg-bopp-hero__content::before {
    transform: scaleY(1);
}

.sbg-bopp-hero[data-sbg-bopp-ready="true"].is-inview
.sbg-bopp-hero__content::after {
    transform: scale(1);
}

.sbg-bopp-hero[data-sbg-bopp-ready="true"].is-inview
.sbg-bopp-hero__title-text,
.sbg-bopp-hero[data-sbg-bopp-ready="true"].is-inview
.sbg-bopp-hero__description {
    transform:
        translateY(0)
        rotate(0);
}

/* =========================================================
   REVEAL TIMING
========================================================= */

.sbg-bopp-hero[data-sbg-bopp-ready="true"].is-inview
.sbg-bopp-hero__curtain {
    transition-delay: 0.04s;
}

.sbg-bopp-hero[data-sbg-bopp-ready="true"].is-inview
.sbg-bopp-hero__frame {
    transition-delay: 0.22s;
}

.sbg-bopp-hero[data-sbg-bopp-ready="true"].is-inview
.sbg-bopp-hero__frame::before,
.sbg-bopp-hero[data-sbg-bopp-ready="true"].is-inview
.sbg-bopp-hero__frame::after {
    transition-delay: 0.47s;
}

.sbg-bopp-hero[data-sbg-bopp-ready="true"].is-inview
.sbg-bopp-hero__background-line--one {
    transition-delay: 0.09s;
}

.sbg-bopp-hero[data-sbg-bopp-ready="true"].is-inview
.sbg-bopp-hero__background-line--two {
    transition-delay: 0.18s;
}

.sbg-bopp-hero[data-sbg-bopp-ready="true"].is-inview
.sbg-bopp-hero__background-line--three {
    transition-delay: 0.27s;
}

.sbg-bopp-hero[data-sbg-bopp-ready="true"].is-inview
.sbg-bopp-hero__content-rule {
    transition-delay: 0.25s;
}

.sbg-bopp-hero[data-sbg-bopp-ready="true"].is-inview
.sbg-bopp-hero__content::before {
    transition-delay: 0.3s;
}

.sbg-bopp-hero[data-sbg-bopp-ready="true"].is-inview
.sbg-bopp-hero__content::after {
    transition-delay: 0.53s;
}

.sbg-bopp-hero[data-sbg-bopp-ready="true"].is-inview
.sbg-bopp-hero__title-mask:nth-child(1)
.sbg-bopp-hero__title-text {
    transition-delay: 0.33s;
}

.sbg-bopp-hero[data-sbg-bopp-ready="true"].is-inview
.sbg-bopp-hero__title-mask:nth-child(2)
.sbg-bopp-hero__title-text {
    transition-delay: 0.5s;
}

.sbg-bopp-hero[data-sbg-bopp-ready="true"].is-inview
.sbg-bopp-hero__divider {
    transition-delay: 0.68s;
}

.sbg-bopp-hero[data-sbg-bopp-ready="true"].is-inview
.sbg-bopp-hero__description {
    transition-delay: 0.77s;
}

/* =========================================================
   ELEMENTOR EDITOR PROTECTION
========================================================= */

body.elementor-editor-active
.sbg-bopp-hero__curtain,
body.elementor-edit-area-active
.sbg-bopp-hero__curtain,
body.elementor-editor-preview
.sbg-bopp-hero__curtain,
.elementor-editor-active
.sbg-bopp-hero__curtain {
    display: none !important;
}

body.elementor-editor-active
.sbg-bopp-hero__frame,
body.elementor-editor-active
.sbg-bopp-hero__frame::before,
body.elementor-editor-active
.sbg-bopp-hero__frame::after,
body.elementor-editor-active
.sbg-bopp-hero__background-line,
body.elementor-editor-active
.sbg-bopp-hero__content::before,
body.elementor-editor-active
.sbg-bopp-hero__content::after,
body.elementor-editor-active
.sbg-bopp-hero__content-rule,
body.elementor-editor-active
.sbg-bopp-hero__title-text,
body.elementor-editor-active
.sbg-bopp-hero__divider,
body.elementor-editor-active
.sbg-bopp-hero__description,
body.elementor-edit-area-active
.sbg-bopp-hero__frame,
body.elementor-edit-area-active
.sbg-bopp-hero__frame::before,
body.elementor-edit-area-active
.sbg-bopp-hero__frame::after,
body.elementor-edit-area-active
.sbg-bopp-hero__background-line,
body.elementor-edit-area-active
.sbg-bopp-hero__content::before,
body.elementor-edit-area-active
.sbg-bopp-hero__content::after,
body.elementor-edit-area-active
.sbg-bopp-hero__content-rule,
body.elementor-edit-area-active
.sbg-bopp-hero__title-text,
body.elementor-edit-area-active
.sbg-bopp-hero__divider,
body.elementor-edit-area-active
.sbg-bopp-hero__description,
body.elementor-editor-preview
.sbg-bopp-hero__frame,
body.elementor-editor-preview
.sbg-bopp-hero__frame::before,
body.elementor-editor-preview
.sbg-bopp-hero__frame::after,
body.elementor-editor-preview
.sbg-bopp-hero__background-line,
body.elementor-editor-preview
.sbg-bopp-hero__content::before,
body.elementor-editor-preview
.sbg-bopp-hero__content::after,
body.elementor-editor-preview
.sbg-bopp-hero__content-rule,
body.elementor-editor-preview
.sbg-bopp-hero__title-text,
body.elementor-editor-preview
.sbg-bopp-hero__divider,
body.elementor-editor-preview
.sbg-bopp-hero__description {
    clip-path: none !important;
    transform: none !important;
    transition: none !important;
}

/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {
    .sbg-bopp-hero,
    .sbg-bopp-hero__container {
        min-height: 590px;
    }

    .sbg-bopp-hero__container {
        padding: 98px 24px 80px;
    }

    .sbg-bopp-hero__content {
        max-width: 830px;
    }

    .sbg-bopp-hero__title {
        max-width: 830px;
        font-size: clamp(43px, 6vw, 60px);
    }
}

/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {
    .sbg-bopp-hero,
    .sbg-bopp-hero__container {
        min-height: 570px;
    }

    .sbg-bopp-hero__container {
        align-items: flex-end;
        padding: 105px 18px 72px;
    }

    .sbg-bopp-hero__frame {
        inset: 18px;
    }

    .sbg-bopp-hero__background-line--two {
        display: none;
    }

    .sbg-bopp-hero__content {
        max-width: 670px;
        padding-left: 24px;
    }

    .sbg-bopp-hero__title {
        font-size: clamp(39px, 10.3vw, 52px);
    }

    .sbg-bopp-hero__description {
        max-width: 590px;
        font-size: 15px;
        line-height: 1.72;
    }
}

/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 480px) {
    .sbg-bopp-hero,
    .sbg-bopp-hero__container {
        min-height: 530px;
    }

    .sbg-bopp-hero__container {
        padding: 92px 18px 62px;
    }

    .sbg-bopp-hero__content {
        padding-left: 21px;
    }

    .sbg-bopp-hero__content-rule {
        width: 62px;
        margin-bottom: 23px;
    }

    .sbg-bopp-hero__title {
        font-size: 36px;
    }

    .sbg-bopp-hero__divider {
        width: 82px;
        margin-top: 25px;
    }

    .sbg-bopp-hero__description {
        margin-top: 22px;
        font-size: 14px;
    }
}

/* =========================================================
   REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion: reduce) {
    .sbg-bopp-hero__curtain {
        display: none !important;
    }

    .sbg-bopp-hero__frame,
    .sbg-bopp-hero__frame::before,
    .sbg-bopp-hero__frame::after,
    .sbg-bopp-hero__background-line,
    .sbg-bopp-hero__content::before,
    .sbg-bopp-hero__content::after,
    .sbg-bopp-hero__content-rule,
    .sbg-bopp-hero__title-text,
    .sbg-bopp-hero__divider,
    .sbg-bopp-hero__description {
        clip-path: none !important;
        transform: none !important;
        transition: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e4c9d69 *//* =========================================================
   SHREE BALAJEE GROUP
   BOPP TAPES — OVERVIEW AND FEATURES
   LIGHT PREMIUM PRODUCT SECTION
   MASK, SHUTTER AND LINE-DRAW ANIMATION
========================================================= */

.sbg-bopp-overview {
    --sbg-bo-black: #090a08;
    --sbg-bo-charcoal: #171813;
    --sbg-bo-charcoal-soft: #292a23;
    --sbg-bo-gold: #b79d67;
    --sbg-bo-gold-dark: #867044;
    --sbg-bo-gold-light: #dfcfaa;
    --sbg-bo-ivory: #f7f4eb;
    --sbg-bo-white: #fffdf8;
    --sbg-bo-cream: #eee8da;
    --sbg-bo-text: #24251f;
    --sbg-bo-muted: #686960;
    --sbg-bo-border: rgba(36, 37, 31, 0.14);
    --sbg-bo-gold-border: rgba(134, 112, 68, 0.31);

    position: relative;
    isolation: isolate;
    overflow: hidden;
    padding: 118px 24px;
    color: var(--sbg-bo-text);
    background:
        linear-gradient(
            135deg,
            var(--sbg-bo-white) 0%,
            var(--sbg-bo-ivory) 57%,
            var(--sbg-bo-cream) 100%
        );
    font-family:
        var(--e-global-typography-text-font-family),
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif;
}

.sbg-bopp-overview,
.sbg-bopp-overview * {
    box-sizing: border-box;
}

/* =========================================================
   BACKGROUND DETAILS
========================================================= */

.sbg-bopp-overview::before {
    position: absolute;
    top: 0;
    left: 8%;
    width: 1px;
    height: 100%;
    background:
        linear-gradient(
            180deg,
            transparent,
            rgba(36, 37, 31, 0.09) 16%,
            rgba(36, 37, 31, 0.09) 84%,
            transparent
        );
    content: "";
    pointer-events: none;
}

.sbg-bopp-overview::after {
    position: absolute;
    top: 0;
    right: 8%;
    width: 1px;
    height: 100%;
    background:
        linear-gradient(
            180deg,
            transparent,
            rgba(36, 37, 31, 0.055) 23%,
            rgba(36, 37, 31, 0.055) 77%,
            transparent
        );
    content: "";
    pointer-events: none;
}

.sbg-bopp-overview__ornament {
    position: absolute;
    top: -320px;
    right: -280px;
    z-index: -1;
    width: 730px;
    height: 730px;
    border: 1px solid rgba(183, 157, 103, 0.14);
    border-radius: 50%;
    pointer-events: none;
    transform:
        rotate(0deg)
        scale(1);
}

.sbg-bopp-overview__ornament::before,
.sbg-bopp-overview__ornament::after {
    position: absolute;
    border: 1px solid rgba(183, 157, 103, 0.09);
    border-radius: 50%;
    content: "";
}

.sbg-bopp-overview__ornament::before {
    inset: 108px;
}

.sbg-bopp-overview__ornament::after {
    inset: 228px;
}

/* =========================================================
   CONTAINER
========================================================= */

.sbg-bopp-overview__container {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}

/* =========================================================
   MAIN LAYOUT
========================================================= */

.sbg-bopp-overview__layout {
    display: grid;
    grid-template-columns:
        minmax(380px, 0.9fr)
        minmax(0, 1.1fr);
    align-items: center;
    gap: clamp(70px, 8vw, 120px);
}

/* =========================================================
   PRODUCT VISUAL
========================================================= */

.sbg-bopp-overview__visual {
    position: relative;
    min-width: 0;
    padding: 28px 0 0 28px;
}

/* =========================================================
   IMAGE FRAME
========================================================= */

.sbg-bopp-overview__image-frame {
    position: absolute;
    top: 0;
    right: 28px;
    bottom: 28px;
    left: 0;
    z-index: 1;
    overflow: hidden;
    border: 1px solid var(--sbg-bo-gold-border);
    pointer-events: none;
    transition:
        border-color 0.4s ease,
        transform 0.55s cubic-bezier(0.22, 1, 0.36, 1);
}

.sbg-bopp-overview__image-frame::before,
.sbg-bopp-overview__image-frame::after {
    position: absolute;
    width: 120px;
    height: 4px;
    content: "";
}

.sbg-bopp-overview__image-frame::before {
    top: -1px;
    left: -1px;
    background:
        linear-gradient(
            90deg,
            var(--sbg-bo-gold-dark),
            var(--sbg-bo-gold-light)
        );
    transform-origin: left center;
}

.sbg-bopp-overview__image-frame::after {
    right: -1px;
    bottom: -1px;
    background:
        linear-gradient(
            90deg,
            rgba(223, 207, 170, 0.15),
            var(--sbg-bo-gold)
        );
    transform-origin: right center;
}

/* =========================================================
   IMAGE PANEL
========================================================= */

.sbg-bopp-overview__image-panel {
    position: relative;
    z-index: 2;
    display: flex;
    min-height: 570px;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    margin: 0;
    padding: 55px 40px;
    background:
        radial-gradient(
            circle at 72% 26%,
            rgba(234, 209, 154, 0.1),
            transparent 29%
        ),
        linear-gradient(
            145deg,
            var(--sbg-bo-charcoal),
            var(--sbg-bo-charcoal-soft)
        );
    box-shadow:
        0 34px 72px rgba(47, 43, 32, 0.21);
    transition:
        box-shadow 0.45s ease,
        transform 0.55s cubic-bezier(0.22, 1, 0.36, 1);
}

.sbg-bopp-overview__image-panel::before {
    position: absolute;
    inset: 0;
    z-index: 2;
    border: 1px solid rgba(255, 255, 255, 0.05);
    content: "";
    pointer-events: none;
}

.sbg-bopp-overview__image-panel::after {
    position: absolute;
    right: -110px;
    bottom: -110px;
    z-index: 0;
    width: 270px;
    height: 270px;
    border: 1px solid rgba(234, 209, 154, 0.08);
    border-radius: 50%;
    content: "";
    pointer-events: none;
    transition:
        transform 0.7s cubic-bezier(0.22, 1, 0.36, 1);
}

.sbg-bopp-overview__visual:hover
.sbg-bopp-overview__image-frame {
    border-color: rgba(134, 112, 68, 0.48);
    transform: translate(-4px, 4px);
}

.sbg-bopp-overview__visual:hover
.sbg-bopp-overview__image-panel {
    box-shadow:
        0 42px 82px rgba(47, 43, 32, 0.27);
    transform: translateY(-5px);
}

.sbg-bopp-overview__visual:hover
.sbg-bopp-overview__image-panel::after {
    transform: scale(1.15);
}

/* =========================================================
   PRODUCT IMAGE
========================================================= */

.sbg-bopp-overview__image {
    position: relative;
    z-index: 5;
    display: block;
    width: 100%;
    max-width: 455px;
    height: auto;
    object-fit: contain;
    filter:
        saturate(0.95)
        contrast(1.02)
        drop-shadow(0 28px 35px rgba(0, 0, 0, 0.28));
    transform-origin: center center;
    transition:
        filter 0.5s ease,
        transform 0.8s cubic-bezier(0.22, 1, 0.36, 1);
    will-change: transform;
}

.sbg-bopp-overview__visual:hover
.sbg-bopp-overview__image {
    filter:
        saturate(1.04)
        contrast(1.03)
        drop-shadow(0 34px 42px rgba(0, 0, 0, 0.34));
    transform:
        translateY(-6px)
        scale(1.035);
}

/* =========================================================
   IMAGE SHUTTER
========================================================= */

.sbg-bopp-overview__image-shutter {
    position: absolute;
    inset: 0;
    z-index: 12;
    background:
        linear-gradient(
            125deg,
            var(--sbg-bo-black),
            var(--sbg-bo-charcoal-soft)
        );
    pointer-events: none;
    transform: translateX(101%);
}

.sbg-bopp-overview__image-shutter::before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 4px;
    background:
        linear-gradient(
            180deg,
            transparent 4%,
            var(--sbg-bo-gold-light) 25%,
            var(--sbg-bo-gold) 75%,
            transparent 96%
        );
    content: "";
    box-shadow:
        -12px 0 35px rgba(234, 209, 154, 0.16);
}

/* =========================================================
   IMAGE RINGS
========================================================= */

.sbg-bopp-overview__image-ring {
    position: absolute;
    z-index: 1;
    border: 1px solid rgba(234, 209, 154, 0.09);
    border-radius: 50%;
    pointer-events: none;
}

.sbg-bopp-overview__image-ring--outer {
    top: 50%;
    left: 50%;
    width: 420px;
    height: 420px;
    transform:
        translate(-50%, -50%)
        rotate(0deg);
}

.sbg-bopp-overview__image-ring--inner {
    top: 50%;
    left: 50%;
    width: 280px;
    height: 280px;
    border-color: rgba(234, 209, 154, 0.06);
    transform:
        translate(-50%, -50%)
        rotate(0deg);
}

.sbg-bopp-overview__image-line {
    position: absolute;
    right: 0;
    bottom: 30px;
    left: 0;
    z-index: 3;
    height: 1px;
    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(234, 209, 154, 0.28),
            transparent
        );
    transform-origin: center center;
}

/* =========================================================
   CONTENT
========================================================= */

.sbg-bopp-overview__content {
    min-width: 0;
}

/* =========================================================
   OVERVIEW HEADING
========================================================= */

.sbg-bopp-overview__heading-row,
.sbg-bopp-overview__features-heading-row {
    display: flex;
    align-items: center;
    gap: 17px;
}

.sbg-bopp-overview__heading-line,
.sbg-bopp-overview__features-line {
    width: 52px;
    height: 1px;
    flex: 0 0 auto;
    background-color: var(--sbg-bo-gold);
    transform-origin: left center;
}

.sbg-bopp-overview__heading-mask,
.sbg-bopp-overview__features-heading-mask,
.sbg-bopp-overview__description-mask {
    overflow: hidden;
}

.sbg-bopp-overview__heading,
.sbg-bopp-overview__features-heading {
    margin: 0;
    color: var(--sbg-bo-gold-dark);
    font-size: 11px;
    font-weight: 700;
    line-height: 1.45;
    letter-spacing: 0.19em;
    text-transform: uppercase;
    transform-origin: left bottom;
}

/* =========================================================
   MAIN DIVIDER
========================================================= */

.sbg-bopp-overview__divider {
    width: 100%;
    height: 1px;
    margin: 32px 0 36px;
    background:
        linear-gradient(
            90deg,
            var(--sbg-bo-gold),
            rgba(183, 157, 103, 0.18),
            transparent
        );
    transform-origin: left center;
}

/* =========================================================
   OVERVIEW COPY
========================================================= */

.sbg-bopp-overview__description {
    max-width: 650px;
    margin: 0;
    color: var(--sbg-bo-charcoal);
    font-family:
        var(--e-global-typography-primary-font-family),
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif;
    font-size: clamp(20px, 2.05vw, 20px);
    font-weight: 500;
    line-height: 1.55;
    letter-spacing: -0.03em;
    transform-origin: left bottom;
}

/* =========================================================
   FEATURES
========================================================= */

.sbg-bopp-overview__features {
    margin-top: 56px;
}

.sbg-bopp-overview__feature-list {
    display: grid;
    margin: 29px 0 0;
    padding: 0;
    border-top: 1px solid var(--sbg-bo-border);
    list-style: none;
}

/* =========================================================
   FEATURE ROW
========================================================= */

.sbg-bopp-overview__feature {
    position: relative;
    display: grid;
    grid-template-columns: 46px minmax(0, 1fr);
    align-items: center;
    gap: 19px;
    min-height: 76px;
    overflow: hidden;
    padding: 17px 18px 17px 0;
    border-bottom: 1px solid var(--sbg-bo-border);
    transition:
        padding-left 0.45s cubic-bezier(0.22, 1, 0.36, 1),
        background-color 0.4s ease;
}

.sbg-bopp-overview__feature::before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    width: 3px;
    background:
        linear-gradient(
            180deg,
            var(--sbg-bo-gold-light),
            var(--sbg-bo-gold-dark)
        );
    content: "";
    transform: scaleY(0);
    transform-origin: center center;
    transition:
        transform 0.5s cubic-bezier(0.22, 1, 0.36, 1);
}

.sbg-bopp-overview__feature:hover {
    padding-left: 16px;
    background-color: rgba(255, 253, 248, 0.72);
}

.sbg-bopp-overview__feature:hover::before {
    transform: scaleY(1);
}

/* =========================================================
   FEATURE NUMBER
========================================================= */

.sbg-bopp-overview__feature-number {
    position: relative;
    z-index: 3;
    color: var(--sbg-bo-gold-dark);
    font-size: 10px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.13em;
    transition:
        color 0.35s ease,
        transform 0.4s ease;
}

.sbg-bopp-overview__feature:hover
.sbg-bopp-overview__feature-number {
    color: var(--sbg-bo-charcoal);
    transform: translateX(3px);
}

/* =========================================================
   FEATURE TEXT
========================================================= */

.sbg-bopp-overview__feature-text {
    position: relative;
    z-index: 3;
    color: var(--sbg-bo-text);
    font-size: 15px;
    font-weight: 520;
    line-height: 1.55;
    transform-origin: left bottom;
}

.sbg-bopp-overview__feature-rule {
    position: absolute;
    right: 0;
    bottom: -1px;
    width: 0;
    height: 1px;
    background:
        linear-gradient(
            90deg,
            transparent,
            var(--sbg-bo-gold)
        );
    transition:
        width 0.55s cubic-bezier(0.22, 1, 0.36, 1);
}

.sbg-bopp-overview__feature:hover
.sbg-bopp-overview__feature-rule {
    width: 60%;
}

/* =========================================================
   INITIAL SCROLL ANIMATION
   NO OPACITY OR FADING
========================================================= */

.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"]
.sbg-bopp-overview__ornament {
    transform:
        rotate(-12deg)
        scale(0.82);
    transition:
        transform 1.9s cubic-bezier(0.16, 1, 0.3, 1);
}

.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"]
.sbg-bopp-overview__image-frame,
.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"]
.sbg-bopp-overview__image-panel {
    clip-path: inset(0 100% 0 0);
}

.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"]
.sbg-bopp-overview__image-frame {
    transition:
        clip-path 1.05s cubic-bezier(0.22, 1, 0.36, 1),
        border-color 0.4s ease,
        transform 0.55s cubic-bezier(0.22, 1, 0.36, 1);
}

.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"]
.sbg-bopp-overview__image-panel {
    transition:
        clip-path 1.05s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.45s ease,
        transform 0.55s cubic-bezier(0.22, 1, 0.36, 1);
}

.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"]
.sbg-bopp-overview__image-frame::before,
.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"]
.sbg-bopp-overview__image-frame::after {
    transform: scaleX(0);
    transition:
        transform 0.85s cubic-bezier(0.22, 1, 0.36, 1);
}

.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"]
.sbg-bopp-overview__image-shutter {
    transform: translateX(0);
}

.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"]
.sbg-bopp-overview__image {
    transform:
        translateX(-8%)
        rotate(-4deg)
        scale(0.78);
    transition:
        filter 0.5s ease,
        transform 1.25s cubic-bezier(0.16, 1, 0.3, 1);
}

.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"]
.sbg-bopp-overview__image-ring--outer {
    transform:
        translate(-50%, -50%)
        rotate(-20deg)
        scale(0.72);
    transition:
        transform 1.55s cubic-bezier(0.16, 1, 0.3, 1);
}

.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"]
.sbg-bopp-overview__image-ring--inner {
    transform:
        translate(-50%, -50%)
        rotate(24deg)
        scale(0.66);
    transition:
        transform 1.45s cubic-bezier(0.16, 1, 0.3, 1);
}

.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"]
.sbg-bopp-overview__image-line,
.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"]
.sbg-bopp-overview__heading-line,
.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"]
.sbg-bopp-overview__features-line,
.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"]
.sbg-bopp-overview__divider {
    transform: scaleX(0);
    transition:
        transform 0.85s cubic-bezier(0.22, 1, 0.36, 1);
}

.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"]
.sbg-bopp-overview__heading,
.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"]
.sbg-bopp-overview__features-heading {
    transform:
        translateY(125%)
        rotate(2deg);
    transition:
        transform 0.8s cubic-bezier(0.16, 1, 0.3, 1);
}

.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"]
.sbg-bopp-overview__description {
    transform:
        translateY(112%)
        rotate(1deg);
    transition:
        transform 1.05s cubic-bezier(0.16, 1, 0.3, 1);
}

.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"]
.sbg-bopp-overview__feature {
    clip-path: inset(0 100% 0 0);
    transform: translateX(-18px);
    transition:
        clip-path 0.8s cubic-bezier(0.22, 1, 0.36, 1),
        transform 0.8s cubic-bezier(0.22, 1, 0.36, 1),
        padding-left 0.45s cubic-bezier(0.22, 1, 0.36, 1),
        background-color 0.4s ease;
}

.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"]
.sbg-bopp-overview__feature-number {
    transform: translateX(-18px);
}

.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"]
.sbg-bopp-overview__feature-text {
    transform: translateY(125%);
}

/* =========================================================
   REVEALED STATE
========================================================= */

.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"].is-inview
.sbg-bopp-overview__ornament {
    transform:
        rotate(0deg)
        scale(1);
}

.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"].is-inview
.sbg-bopp-overview__image-frame,
.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"].is-inview
.sbg-bopp-overview__image-panel {
    clip-path: inset(0 0 0 0);
}

.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"].is-inview
.sbg-bopp-overview__image-frame::before,
.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"].is-inview
.sbg-bopp-overview__image-frame::after,
.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"].is-inview
.sbg-bopp-overview__image-line,
.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"].is-inview
.sbg-bopp-overview__heading-line,
.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"].is-inview
.sbg-bopp-overview__features-line,
.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"].is-inview
.sbg-bopp-overview__divider {
    transform: scaleX(1);
}

.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"].is-inview
.sbg-bopp-overview__image-shutter {
    transform: translateX(101%);
    transition:
        transform 1.05s cubic-bezier(0.76, 0, 0.24, 1);
}

.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"].is-inview
.sbg-bopp-overview__image {
    transform:
        translateX(0)
        rotate(0)
        scale(1);
}

.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"].is-inview
.sbg-bopp-overview__image-ring--outer,
.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"].is-inview
.sbg-bopp-overview__image-ring--inner {
    transform:
        translate(-50%, -50%)
        rotate(0deg)
        scale(1);
}

.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"].is-inview
.sbg-bopp-overview__heading,
.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"].is-inview
.sbg-bopp-overview__features-heading,
.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"].is-inview
.sbg-bopp-overview__description {
    transform:
        translateY(0)
        rotate(0);
}

.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"].is-inview
.sbg-bopp-overview__feature {
    clip-path: inset(0 0 0 0);
    transform: translateX(0);
}

.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"].is-inview
.sbg-bopp-overview__feature-number {
    transform: translateX(0);
    transition:
        color 0.35s ease,
        transform 0.7s cubic-bezier(0.22, 1, 0.36, 1);
}

.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"].is-inview
.sbg-bopp-overview__feature-text {
    transform: translateY(0);
    transition:
        transform 0.75s cubic-bezier(0.16, 1, 0.3, 1);
}

/* =========================================================
   REVEAL SEQUENCE
========================================================= */

.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"].is-inview
.sbg-bopp-overview__ornament {
    transition-delay: 0.04s;
}

.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"].is-inview
.sbg-bopp-overview__image-frame {
    transition-delay: 0.08s;
}

.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"].is-inview
.sbg-bopp-overview__image-panel {
    transition-delay: 0.14s;
}

.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"].is-inview
.sbg-bopp-overview__image-shutter {
    transition-delay: 0.21s;
}

.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"].is-inview
.sbg-bopp-overview__image-frame::before,
.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"].is-inview
.sbg-bopp-overview__image-frame::after {
    transition-delay: 0.35s;
}

.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"].is-inview
.sbg-bopp-overview__image-ring--outer {
    transition-delay: 0.29s;
}

.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"].is-inview
.sbg-bopp-overview__image-ring--inner {
    transition-delay: 0.38s;
}

.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"].is-inview
.sbg-bopp-overview__image {
    transition-delay: 0.32s;
}

.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"].is-inview
.sbg-bopp-overview__image-line {
    transition-delay: 0.57s;
}

.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"].is-inview
.sbg-bopp-overview__heading-line {
    transition-delay: 0.18s;
}

.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"].is-inview
.sbg-bopp-overview__heading {
    transition-delay: 0.27s;
}

.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"].is-inview
.sbg-bopp-overview__divider {
    transition-delay: 0.39s;
}

.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"].is-inview
.sbg-bopp-overview__description {
    transition-delay: 0.46s;
}

.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"].is-inview
.sbg-bopp-overview__features-line {
    transition-delay: 0.68s;
}

.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"].is-inview
.sbg-bopp-overview__features-heading {
    transition-delay: 0.75s;
}

.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"].is-inview
.sbg-bopp-overview__feature:nth-child(1) {
    transition-delay: 0.82s;
}

.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"].is-inview
.sbg-bopp-overview__feature:nth-child(2) {
    transition-delay: 0.91s;
}

.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"].is-inview
.sbg-bopp-overview__feature:nth-child(3) {
    transition-delay: 1s;
}

.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"].is-inview
.sbg-bopp-overview__feature:nth-child(4) {
    transition-delay: 1.09s;
}

.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"].is-inview
.sbg-bopp-overview__feature:nth-child(5) {
    transition-delay: 1.18s;
}

.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"].is-inview
.sbg-bopp-overview__feature:nth-child(1)
.sbg-bopp-overview__feature-number,
.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"].is-inview
.sbg-bopp-overview__feature:nth-child(1)
.sbg-bopp-overview__feature-text {
    transition-delay: 0.91s;
}

.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"].is-inview
.sbg-bopp-overview__feature:nth-child(2)
.sbg-bopp-overview__feature-number,
.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"].is-inview
.sbg-bopp-overview__feature:nth-child(2)
.sbg-bopp-overview__feature-text {
    transition-delay: 1s;
}

.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"].is-inview
.sbg-bopp-overview__feature:nth-child(3)
.sbg-bopp-overview__feature-number,
.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"].is-inview
.sbg-bopp-overview__feature:nth-child(3)
.sbg-bopp-overview__feature-text {
    transition-delay: 1.09s;
}

.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"].is-inview
.sbg-bopp-overview__feature:nth-child(4)
.sbg-bopp-overview__feature-number,
.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"].is-inview
.sbg-bopp-overview__feature:nth-child(4)
.sbg-bopp-overview__feature-text {
    transition-delay: 1.18s;
}

.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"].is-inview
.sbg-bopp-overview__feature:nth-child(5)
.sbg-bopp-overview__feature-number,
.sbg-bopp-overview[data-sbg-bopp-overview-ready="true"].is-inview
.sbg-bopp-overview__feature:nth-child(5)
.sbg-bopp-overview__feature-text {
    transition-delay: 1.27s;
}

/* =========================================================
   ELEMENTOR EDITOR PROTECTION
========================================================= */

body.elementor-editor-active
.sbg-bopp-overview__image-shutter,
body.elementor-edit-area-active
.sbg-bopp-overview__image-shutter,
body.elementor-editor-preview
.sbg-bopp-overview__image-shutter,
.elementor-editor-active
.sbg-bopp-overview__image-shutter {
    display: none !important;
}

body.elementor-editor-active
.sbg-bopp-overview__ornament,
body.elementor-editor-active
.sbg-bopp-overview__image-frame,
body.elementor-editor-active
.sbg-bopp-overview__image-frame::before,
body.elementor-editor-active
.sbg-bopp-overview__image-frame::after,
body.elementor-editor-active
.sbg-bopp-overview__image-panel,
body.elementor-editor-active
.sbg-bopp-overview__image,
body.elementor-editor-active
.sbg-bopp-overview__image-ring,
body.elementor-editor-active
.sbg-bopp-overview__image-line,
body.elementor-editor-active
.sbg-bopp-overview__heading-line,
body.elementor-editor-active
.sbg-bopp-overview__heading,
body.elementor-editor-active
.sbg-bopp-overview__divider,
body.elementor-editor-active
.sbg-bopp-overview__description,
body.elementor-editor-active
.sbg-bopp-overview__features-line,
body.elementor-editor-active
.sbg-bopp-overview__features-heading,
body.elementor-editor-active
.sbg-bopp-overview__feature,
body.elementor-editor-active
.sbg-bopp-overview__feature-number,
body.elementor-editor-active
.sbg-bopp-overview__feature-text,
body.elementor-edit-area-active
.sbg-bopp-overview__ornament,
body.elementor-edit-area-active
.sbg-bopp-overview__image-frame,
body.elementor-edit-area-active
.sbg-bopp-overview__image-panel,
body.elementor-edit-area-active
.sbg-bopp-overview__image,
body.elementor-edit-area-active
.sbg-bopp-overview__image-ring,
body.elementor-edit-area-active
.sbg-bopp-overview__image-line,
body.elementor-edit-area-active
.sbg-bopp-overview__heading-line,
body.elementor-edit-area-active
.sbg-bopp-overview__heading,
body.elementor-edit-area-active
.sbg-bopp-overview__divider,
body.elementor-edit-area-active
.sbg-bopp-overview__description,
body.elementor-edit-area-active
.sbg-bopp-overview__features-line,
body.elementor-edit-area-active
.sbg-bopp-overview__features-heading,
body.elementor-edit-area-active
.sbg-bopp-overview__feature,
body.elementor-edit-area-active
.sbg-bopp-overview__feature-number,
body.elementor-edit-area-active
.sbg-bopp-overview__feature-text,
body.elementor-editor-preview
.sbg-bopp-overview__ornament,
body.elementor-editor-preview
.sbg-bopp-overview__image-frame,
body.elementor-editor-preview
.sbg-bopp-overview__image-panel,
body.elementor-editor-preview
.sbg-bopp-overview__image,
body.elementor-editor-preview
.sbg-bopp-overview__image-ring,
body.elementor-editor-preview
.sbg-bopp-overview__image-line,
body.elementor-editor-preview
.sbg-bopp-overview__heading-line,
body.elementor-editor-preview
.sbg-bopp-overview__heading,
body.elementor-editor-preview
.sbg-bopp-overview__divider,
body.elementor-editor-preview
.sbg-bopp-overview__description,
body.elementor-editor-preview
.sbg-bopp-overview__features-line,
body.elementor-editor-preview
.sbg-bopp-overview__features-heading,
body.elementor-editor-preview
.sbg-bopp-overview__feature,
body.elementor-editor-preview
.sbg-bopp-overview__feature-number,
body.elementor-editor-preview
.sbg-bopp-overview__feature-text {
    clip-path: none !important;
    transform: none !important;
    transition: none !important;
}

/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {
    .sbg-bopp-overview {
        padding: 100px 24px;
    }

    .sbg-bopp-overview__layout {
        grid-template-columns:
            minmax(340px, 0.85fr)
            minmax(0, 1.15fr);
        gap: 58px;
    }

    .sbg-bopp-overview__image-panel {
        min-height: 520px;
        padding: 46px 32px;
    }

    .sbg-bopp-overview__image {
        max-width: 390px;
    }

    .sbg-bopp-overview__description {
        font-size: clamp(19px, 2.35vw, 24px);
    }

    .sbg-bopp-overview__features {
        margin-top: 46px;
    }
}

/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {
    .sbg-bopp-overview {
        padding: 82px 18px;
    }

    .sbg-bopp-overview::before,
    .sbg-bopp-overview::after {
        display: none;
    }

    .sbg-bopp-overview__layout {
        grid-template-columns: 1fr;
        gap: 68px;
    }

    .sbg-bopp-overview__visual {
        width: 100%;
        max-width: 640px;
        padding: 20px 0 0 20px;
    }

    .sbg-bopp-overview__image-frame {
        right: 20px;
        bottom: 20px;
    }

    .sbg-bopp-overview__image-panel {
        min-height: 480px;
        padding: 42px 28px;
    }

    .sbg-bopp-overview__image {
        max-width: 420px;
    }

    .sbg-bopp-overview__content {
        max-width: 680px;
    }

    .sbg-bopp-overview__description {
        max-width: 640px;
        font-size: clamp(20px, 5vw, 26px);
        line-height: 1.5;
    }

    .sbg-bopp-overview__feature {
        min-height: 72px;
    }
}

/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 480px) {
    .sbg-bopp-overview {
        padding: 68px 18px;
    }

    .sbg-bopp-overview__layout {
        gap: 56px;
    }

    .sbg-bopp-overview__visual {
        padding: 14px 0 0 14px;
    }

    .sbg-bopp-overview__image-frame {
        right: 14px;
        bottom: 14px;
    }

    .sbg-bopp-overview__image-panel {
        min-height: 390px;
        padding: 32px 20px;
    }

    .sbg-bopp-overview__image {
        max-width: 330px;
    }

    .sbg-bopp-overview__image-ring--outer {
        width: 320px;
        height: 320px;
    }

    .sbg-bopp-overview__image-ring--inner {
        width: 215px;
        height: 215px;
    }

    .sbg-bopp-overview__description {
        font-size: 20px;
    }

    .sbg-bopp-overview__features {
        margin-top: 42px;
    }

    .sbg-bopp-overview__feature {
        grid-template-columns: 38px minmax(0, 1fr);
        gap: 14px;
        min-height: 70px;
        padding-right: 0;
    }

    .sbg-bopp-overview__feature-text {
        font-size: 14px;
    }
}

/* =========================================================
   REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion: reduce) {
    .sbg-bopp-overview__image-shutter {
        display: none !important;
    }

    .sbg-bopp-overview__ornament,
    .sbg-bopp-overview__image-frame,
    .sbg-bopp-overview__image-frame::before,
    .sbg-bopp-overview__image-frame::after,
    .sbg-bopp-overview__image-panel,
    .sbg-bopp-overview__image,
    .sbg-bopp-overview__image-ring,
    .sbg-bopp-overview__image-line,
    .sbg-bopp-overview__heading-line,
    .sbg-bopp-overview__heading,
    .sbg-bopp-overview__divider,
    .sbg-bopp-overview__description,
    .sbg-bopp-overview__features-line,
    .sbg-bopp-overview__features-heading,
    .sbg-bopp-overview__feature,
    .sbg-bopp-overview__feature-number,
    .sbg-bopp-overview__feature-text {
        clip-path: none !important;
        transform: none !important;
        transition: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d37e869 *//* =========================================================
   SHREE BALAJEE GROUP
   STRETCH FILMS — PRODUCT VARIANTS
========================================================= */

.sbg-stretch-variants {
    --sbg-stv-black: #090a08;
    --sbg-stv-charcoal: #11120e;
    --sbg-stv-charcoal-light: #191a15;
    --sbg-stv-charcoal-soft: #24251e;
    --sbg-stv-gold: #b89c63;
    --sbg-stv-gold-light: #ead19a;
    --sbg-stv-ivory: #f7f4eb;
    --sbg-stv-muted: rgba(247, 244, 235, 0.64);
    --sbg-stv-border: rgba(234, 209, 154, 0.14);
    --sbg-stv-border-strong: rgba(234, 209, 154, 0.28);

    position: relative;
    isolation: isolate;
    overflow: hidden;
    padding: 120px 24px;
    color: var(--sbg-stv-ivory);
    background:
        linear-gradient(
            125deg,
            var(--sbg-stv-black) 0%,
            var(--sbg-stv-charcoal) 56%,
            #1b1a15 100%
        );
    font-family:
        var(--e-global-typography-text-font-family),
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif;
}

.sbg-stretch-variants,
.sbg-stretch-variants * {
    box-sizing: border-box;
}

/* Background details */

.sbg-stretch-variants::before,
.sbg-stretch-variants::after {
    position: absolute;
    top: 0;
    width: 1px;
    height: 100%;
    content: "";
    pointer-events: none;
}

.sbg-stretch-variants::before {
    left: 8%;
    background:
        linear-gradient(
            180deg,
            transparent,
            rgba(234, 209, 154, 0.09) 16%,
            rgba(234, 209, 154, 0.09) 84%,
            transparent
        );
}

.sbg-stretch-variants::after {
    right: 8%;
    background:
        linear-gradient(
            180deg,
            transparent,
            rgba(234, 209, 154, 0.05) 23%,
            rgba(234, 209, 154, 0.05) 77%,
            transparent
        );
}

.sbg-stretch-variants__ornament {
    position: absolute;
    top: -330px;
    right: -285px;
    z-index: -1;
    width: 750px;
    height: 750px;
    border: 1px solid rgba(184, 156, 99, 0.08);
    border-radius: 50%;
    pointer-events: none;
}

.sbg-stretch-variants__ornament::before,
.sbg-stretch-variants__ornament::after {
    position: absolute;
    border: 1px solid rgba(184, 156, 99, 0.05);
    border-radius: 50%;
    content: "";
}

.sbg-stretch-variants__ornament::before {
    inset: 110px;
}

.sbg-stretch-variants__ornament::after {
    inset: 230px;
}

/* Container */

.sbg-stretch-variants__container {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}

/* Intro */

.sbg-stretch-variants__intro {
    display: grid;
    grid-template-columns:
        minmax(0, 0.72fr)
        minmax(280px, 1.28fr);
    align-items: center;
    gap: 55px;
}

.sbg-stretch-variants__heading-row {
    display: flex;
    align-items: center;
    gap: 18px;
}

.sbg-stretch-variants__heading-line {
    width: 55px;
    height: 1px;
    flex: 0 0 auto;
    background-color: var(--sbg-stv-gold);
    transform-origin: left center;
}

.sbg-stretch-variants__heading-mask {
    overflow: hidden;
}

.sbg-stretch-variants__heading {
    margin: 0;
    color: var(--sbg-stv-gold-light);
    font-family:
        var(--e-global-typography-primary-font-family),
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif;
    font-size: clamp(37px, 4.3vw, 56px);
    font-weight: 560;
    line-height: 1.08;
    letter-spacing: -0.045em;
    transform-origin: left bottom;
}

.sbg-stretch-variants__intro-rule {
    display: block;
    width: 100%;
    height: 1px;
    background:
        linear-gradient(
            90deg,
            var(--sbg-stv-gold),
            rgba(234, 209, 154, 0.15),
            transparent
        );
    transform-origin: left center;
}

/* Variant grid */

.sbg-stretch-variants__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 28px;
    margin-top: 70px;
}

/* Cards */

.sbg-stretch-variants__card {
    --sbg-card-delay: 0s;

    position: relative;
    min-width: 0;
    min-height: 430px;
    overflow: hidden;
    padding: 42px 42px 46px;
    border: 1px solid var(--sbg-stv-border);
    background:
        radial-gradient(
            circle at 90% 10%,
            rgba(234, 209, 154, 0.08),
            transparent 28%
        ),
        linear-gradient(
            145deg,
            var(--sbg-stv-charcoal-light),
            var(--sbg-stv-charcoal-soft)
        );
    box-shadow: 0 30px 68px rgba(0, 0, 0, 0.27);
    transition:
        border-color 0.4s ease,
        box-shadow 0.5s ease,
        transform 0.55s cubic-bezier(0.22, 1, 0.36, 1);
}

.sbg-stretch-variants__card:nth-child(1) {
    --sbg-card-delay: 0.3s;
}

.sbg-stretch-variants__card:nth-child(2) {
    --sbg-card-delay: 0.44s;
}

.sbg-stretch-variants__card::before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 4;
    width: 3px;
    background:
        linear-gradient(
            180deg,
            var(--sbg-stv-gold-light),
            var(--sbg-stv-gold)
        );
    content: "";
    transform: scaleY(0);
    transform-origin: top center;
    transition:
        transform 0.55s cubic-bezier(0.22, 1, 0.36, 1);
}

.sbg-stretch-variants__card::after {
    position: absolute;
    inset: 0;
    z-index: 0;
    background:
        linear-gradient(
            115deg,
            rgba(234, 209, 154, 0.075),
            transparent 62%
        );
    content: "";
    transform: scaleX(0);
    transform-origin: left center;
    transition:
        transform 0.7s cubic-bezier(0.22, 1, 0.36, 1);
}

.sbg-stretch-variants__card:hover {
    z-index: 4;
    border-color: var(--sbg-stv-border-strong);
    box-shadow: 0 42px 82px rgba(0, 0, 0, 0.34);
    transform: translateY(-7px);
}

.sbg-stretch-variants__card:hover::before {
    transform: scaleY(1);
}

.sbg-stretch-variants__card:hover::after {
    transform: scaleX(1);
}

/* Card shutter */

.sbg-stretch-variants__card-shutter {
    position: absolute;
    inset: 0;
    z-index: 15;
    background:
        linear-gradient(
            120deg,
            var(--sbg-stv-black),
            var(--sbg-stv-charcoal-soft)
        );
    pointer-events: none;
    transform: translateX(101%);
}

.sbg-stretch-variants__card-shutter::before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 4px;
    background:
        linear-gradient(
            180deg,
            transparent 4%,
            var(--sbg-stv-gold-light) 25%,
            var(--sbg-stv-gold) 75%,
            transparent 96%
        );
    content: "";
    box-shadow: -12px 0 35px rgba(234, 209, 154, 0.14);
}

/* Card top */

.sbg-stretch-variants__card-top {
    position: relative;
    z-index: 3;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 24px;
}

.sbg-stretch-variants__card-number {
    color: rgba(234, 209, 154, 0.34);
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.15em;
    transition:
        color 0.35s ease,
        transform 0.45s ease;
}

.sbg-stretch-variants__card:hover
.sbg-stretch-variants__card-number {
    color: var(--sbg-stv-gold-light);
    transform: translateX(5px);
}

/* Icons */

.sbg-stretch-variants__card-icon {
    position: relative;
    display: inline-flex;
    width: 74px;
    height: 74px;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    border: 1px solid rgba(234, 209, 154, 0.25);
    color: var(--sbg-stv-gold-light);
    background-color: rgba(234, 209, 154, 0.035);
    transition:
        color 0.35s ease,
        border-color 0.35s ease,
        background-color 0.35s ease,
        transform 0.55s cubic-bezier(0.22, 1, 0.36, 1);
}

.sbg-stretch-variants__card-icon::before {
    position: absolute;
    inset: 7px;
    border: 1px solid rgba(234, 209, 154, 0.08);
    content: "";
    transition:
        border-color 0.35s ease,
        transform 0.55s cubic-bezier(0.22, 1, 0.36, 1);
}

.sbg-stretch-variants__card-icon svg {
    position: relative;
    z-index: 2;
    width: 42px;
    height: 42px;
    overflow: visible;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.5;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.sbg-stretch-variants__card:hover
.sbg-stretch-variants__card-icon {
    border-color: var(--sbg-stv-gold-light);
    color: var(--sbg-stv-charcoal);
    background-color: var(--sbg-stv-gold-light);
    transform:
        translateY(-4px)
        rotate(2deg);
}

.sbg-stretch-variants__card:hover
.sbg-stretch-variants__card-icon::before {
    border-color: rgba(17, 18, 14, 0.18);
    transform: rotate(45deg);
}

/* Card content */

.sbg-stretch-variants__card-title-mask,
.sbg-stretch-variants__card-copy-mask,
.sbg-stretch-variants__detail-heading-mask,
.sbg-stretch-variants__detail-copy-mask {
    position: relative;
    z-index: 3;
    overflow: hidden;
}

.sbg-stretch-variants__card-title {
    max-width: 480px;
    margin: 48px 0 0;
    color: var(--sbg-stv-ivory);
    font-family:
        var(--e-global-typography-primary-font-family),
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif;
    font-size: clamp(27px, 2.7vw, 38px);
    font-weight: 560;
    line-height: 1.16;
    letter-spacing: -0.043em;
    transform-origin: left bottom;
}

.sbg-stretch-variants__card-rule {
    position: relative;
    z-index: 3;
    display: block;
    width: 78px;
    height: 3px;
    margin-top: 27px;
    background:
        linear-gradient(
            90deg,
            var(--sbg-stv-gold),
            var(--sbg-stv-gold-light)
        );
    transform-origin: left center;
}

.sbg-stretch-variants__card-copy {
    max-width: 500px;
    margin: 26px 0 0;
    color: var(--sbg-stv-muted);
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8;
}

/* Card corner */

.sbg-stretch-variants__card-corner {
    position: absolute;
    right: -62px;
    bottom: -62px;
    z-index: 1;
    width: 145px;
    height: 145px;
    border: 1px solid rgba(234, 209, 154, 0.08);
    transform: rotate(45deg);
    transition:
        border-color 0.4s ease,
        transform 0.7s cubic-bezier(0.22, 1, 0.36, 1);
}

.sbg-stretch-variants__card:hover
.sbg-stretch-variants__card-corner {
    border-color: rgba(234, 209, 154, 0.19);
    transform:
        rotate(45deg)
        translate(-8px, -8px);
}

/* Applications and industries */

.sbg-stretch-variants__details {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-top: 55px;
    border-top: 1px solid var(--sbg-stv-border);
    border-bottom: 1px solid var(--sbg-stv-border);
}

.sbg-stretch-variants__detail {
    position: relative;
    min-width: 0;
    overflow: hidden;
    padding: 46px 48px 49px 0;
}

.sbg-stretch-variants__detail +
.sbg-stretch-variants__detail {
    padding-right: 0;
    padding-left: 48px;
    border-left: 1px solid var(--sbg-stv-border);
}

.sbg-stretch-variants__detail-sweep {
    position: absolute;
    inset: 0;
    z-index: 0;
    background:
        linear-gradient(
            90deg,
            rgba(234, 209, 154, 0.045),
            transparent
        );
    transform: scaleX(0);
    transform-origin: left center;
    transition:
        transform 0.65s cubic-bezier(0.22, 1, 0.36, 1);
}

.sbg-stretch-variants__detail:hover
.sbg-stretch-variants__detail-sweep {
    transform: scaleX(1);
}

.sbg-stretch-variants__detail-heading-row {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    gap: 16px;
}

.sbg-stretch-variants__detail-line {
    width: 44px;
    height: 1px;
    flex: 0 0 auto;
    background-color: var(--sbg-stv-gold);
    transform-origin: left center;
}

.sbg-stretch-variants__detail-heading {
    margin: 0;
    color: var(--sbg-stv-gold-light);
    font-size: 11px;
    font-weight: 700;
    line-height: 1.45;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    transform-origin: left bottom;
}

.sbg-stretch-variants__detail-copy {
    position: relative;
    z-index: 2;
    max-width: 540px;
    margin: 26px 0 0;
    color: var(--sbg-stv-ivory);
    font-family:
        var(--e-global-typography-primary-font-family),
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif;
    font-size: clamp(19px, 2vw, 25px);
    font-weight: 500;
    line-height: 1.55;
    letter-spacing: -0.03em;
}

/* Industry list */

.sbg-stretch-variants__industry-list {
    position: relative;
    z-index: 2;
    display: flex;
    flex-wrap: wrap;
    gap: 11px;
    margin: 28px 0 0;
    padding: 0;
    list-style: none;
}

.sbg-stretch-variants__industry-list li {
    --sbg-item-index: 0;

    padding: 10px 14px;
    border: 1px solid var(--sbg-stv-border);
    color: var(--sbg-stv-muted);
    background-color: rgba(234, 209, 154, 0.025);
    font-size: 13px;
    font-weight: 520;
    line-height: 1.4;
    transition:
        color 0.35s ease,
        border-color 0.35s ease,
        background-color 0.35s ease,
        transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
}

.sbg-stretch-variants__industry-list li:nth-child(1) {
    --sbg-item-index: 0;
}

.sbg-stretch-variants__industry-list li:nth-child(2) {
    --sbg-item-index: 1;
}

.sbg-stretch-variants__industry-list li:nth-child(3) {
    --sbg-item-index: 2;
}

.sbg-stretch-variants__industry-list li:nth-child(4) {
    --sbg-item-index: 3;
}

.sbg-stretch-variants__industry-list li:hover {
    border-color: rgba(234, 209, 154, 0.36);
    color: var(--sbg-stv-ivory);
    background-color: rgba(234, 209, 154, 0.07);
    transform: translateY(-3px);
}

/* Initial animation state */

.sbg-stretch-variants[data-sbg-stretch-variants-ready="true"]
.sbg-stretch-variants__ornament {
    transform:
        rotate(-12deg)
        scale(0.82);
    transition:
        transform 1.9s cubic-bezier(0.16, 1, 0.3, 1);
}

.sbg-stretch-variants[data-sbg-stretch-variants-ready="true"]
.sbg-stretch-variants__heading-line,
.sbg-stretch-variants[data-sbg-stretch-variants-ready="true"]
.sbg-stretch-variants__intro-rule,
.sbg-stretch-variants[data-sbg-stretch-variants-ready="true"]
.sbg-stretch-variants__card-rule,
.sbg-stretch-variants[data-sbg-stretch-variants-ready="true"]
.sbg-stretch-variants__detail-line {
    transform: scaleX(0);
    transition:
        transform 0.85s cubic-bezier(0.22, 1, 0.36, 1);
}

.sbg-stretch-variants[data-sbg-stretch-variants-ready="true"]
.sbg-stretch-variants__heading,
.sbg-stretch-variants[data-sbg-stretch-variants-ready="true"]
.sbg-stretch-variants__card-title,
.sbg-stretch-variants[data-sbg-stretch-variants-ready="true"]
.sbg-stretch-variants__detail-heading {
    transform:
        translateY(125%)
        rotate(2deg);
    transition:
        transform 0.9s cubic-bezier(0.16, 1, 0.3, 1);
}

.sbg-stretch-variants[data-sbg-stretch-variants-ready="true"]
.sbg-stretch-variants__card {
    clip-path: inset(0 100% 0 0);
    transform: translateX(-24px);
    transition:
        clip-path 0.95s cubic-bezier(0.22, 1, 0.36, 1),
        transform 0.95s cubic-bezier(0.22, 1, 0.36, 1),
        border-color 0.4s ease,
        box-shadow 0.5s ease;
}

.sbg-stretch-variants[data-sbg-stretch-variants-ready="true"]
.sbg-stretch-variants__card-shutter {
    transform: translateX(0);
}

.sbg-stretch-variants[data-sbg-stretch-variants-ready="true"]
.sbg-stretch-variants__card-number {
    transform: translateX(-20px);
}

.sbg-stretch-variants[data-sbg-stretch-variants-ready="true"]
.sbg-stretch-variants__card-icon {
    transform:
        translateX(22px)
        rotate(14deg)
        scale(0.68);
}

.sbg-stretch-variants[data-sbg-stretch-variants-ready="true"]
.sbg-stretch-variants__card-copy {
    transform: translateY(115%);
    transition:
        transform 1s cubic-bezier(0.16, 1, 0.3, 1);
}

.sbg-stretch-variants[data-sbg-stretch-variants-ready="true"]
.sbg-stretch-variants__detail {
    clip-path: inset(0 100% 0 0);
    transform: translateX(-20px);
    transition:
        clip-path 0.9s cubic-bezier(0.22, 1, 0.36, 1),
        transform 0.9s cubic-bezier(0.22, 1, 0.36, 1);
}

.sbg-stretch-variants[data-sbg-stretch-variants-ready="true"]
.sbg-stretch-variants__detail-copy {
    transform: translateY(115%);
    transition:
        transform 1s cubic-bezier(0.16, 1, 0.3, 1);
}

.sbg-stretch-variants[data-sbg-stretch-variants-ready="true"]
.sbg-stretch-variants__industry-list li {
    clip-path: inset(0 100% 0 0);
    transform: translateX(-14px);
    transition:
        clip-path 0.65s cubic-bezier(0.22, 1, 0.36, 1),
        transform 0.65s cubic-bezier(0.22, 1, 0.36, 1),
        color 0.35s ease,
        border-color 0.35s ease,
        background-color 0.35s ease;
}

/* Revealed state */

.sbg-stretch-variants[data-sbg-stretch-variants-ready="true"].is-inview
.sbg-stretch-variants__ornament {
    transform:
        rotate(0deg)
        scale(1);
}

.sbg-stretch-variants[data-sbg-stretch-variants-ready="true"].is-inview
.sbg-stretch-variants__heading-line,
.sbg-stretch-variants[data-sbg-stretch-variants-ready="true"].is-inview
.sbg-stretch-variants__intro-rule,
.sbg-stretch-variants[data-sbg-stretch-variants-ready="true"].is-inview
.sbg-stretch-variants__card-rule,
.sbg-stretch-variants[data-sbg-stretch-variants-ready="true"].is-inview
.sbg-stretch-variants__detail-line {
    transform: scaleX(1);
}

.sbg-stretch-variants[data-sbg-stretch-variants-ready="true"].is-inview
.sbg-stretch-variants__heading,
.sbg-stretch-variants[data-sbg-stretch-variants-ready="true"].is-inview
.sbg-stretch-variants__card-title,
.sbg-stretch-variants[data-sbg-stretch-variants-ready="true"].is-inview
.sbg-stretch-variants__card-copy,
.sbg-stretch-variants[data-sbg-stretch-variants-ready="true"].is-inview
.sbg-stretch-variants__detail-heading,
.sbg-stretch-variants[data-sbg-stretch-variants-ready="true"].is-inview
.sbg-stretch-variants__detail-copy {
    transform:
        translateY(0)
        rotate(0);
}

.sbg-stretch-variants[data-sbg-stretch-variants-ready="true"].is-inview
.sbg-stretch-variants__card,
.sbg-stretch-variants[data-sbg-stretch-variants-ready="true"].is-inview
.sbg-stretch-variants__detail {
    clip-path: inset(0);
    transform: translateX(0);
}

.sbg-stretch-variants[data-sbg-stretch-variants-ready="true"].is-inview
.sbg-stretch-variants__card-shutter {
    transform: translateX(101%);
    transition:
        transform 1s cubic-bezier(0.76, 0, 0.24, 1);
}

.sbg-stretch-variants[data-sbg-stretch-variants-ready="true"].is-inview
.sbg-stretch-variants__card-number {
    transform: translateX(0);
}

.sbg-stretch-variants[data-sbg-stretch-variants-ready="true"].is-inview
.sbg-stretch-variants__card-icon {
    transform:
        translateX(0)
        rotate(0)
        scale(1);
}

.sbg-stretch-variants[data-sbg-stretch-variants-ready="true"].is-inview
.sbg-stretch-variants__industry-list li {
    clip-path: inset(0);
    transform: translateX(0);
}

/* Reveal timing */

.sbg-stretch-variants.is-inview
.sbg-stretch-variants__heading-line {
    transition-delay: 0.08s;
}

.sbg-stretch-variants.is-inview
.sbg-stretch-variants__heading {
    transition-delay: 0.17s;
}

.sbg-stretch-variants.is-inview
.sbg-stretch-variants__intro-rule {
    transition-delay: 0.27s;
}

.sbg-stretch-variants.is-inview
.sbg-stretch-variants__card {
    transition-delay: var(--sbg-card-delay);
}

.sbg-stretch-variants.is-inview
.sbg-stretch-variants__card-shutter {
    transition-delay:
        calc(var(--sbg-card-delay) + 0.08s);
}

.sbg-stretch-variants.is-inview
.sbg-stretch-variants__card-number,
.sbg-stretch-variants.is-inview
.sbg-stretch-variants__card-icon {
    transition-delay:
        calc(var(--sbg-card-delay) + 0.2s);
}

.sbg-stretch-variants.is-inview
.sbg-stretch-variants__card-title {
    transition-delay:
        calc(var(--sbg-card-delay) + 0.28s);
}

.sbg-stretch-variants.is-inview
.sbg-stretch-variants__card-rule {
    transition-delay:
        calc(var(--sbg-card-delay) + 0.4s);
}

.sbg-stretch-variants.is-inview
.sbg-stretch-variants__card-copy {
    transition-delay:
        calc(var(--sbg-card-delay) + 0.48s);
}

.sbg-stretch-variants.is-inview
.sbg-stretch-variants__detail:nth-child(1) {
    transition-delay: 0.82s;
}

.sbg-stretch-variants.is-inview
.sbg-stretch-variants__detail:nth-child(2) {
    transition-delay: 0.94s;
}

.sbg-stretch-variants.is-inview
.sbg-stretch-variants__detail-heading,
.sbg-stretch-variants.is-inview
.sbg-stretch-variants__detail-line {
    transition-delay: 1.04s;
}

.sbg-stretch-variants.is-inview
.sbg-stretch-variants__detail-copy {
    transition-delay: 1.12s;
}

.sbg-stretch-variants.is-inview
.sbg-stretch-variants__industry-list li {
    transition-delay:
        calc(1.15s + (var(--sbg-item-index) * 0.07s));
}

/* Tablet */

@media (max-width: 1024px) {
    .sbg-stretch-variants {
        padding: 100px 24px;
    }

    .sbg-stretch-variants__grid {
        gap: 24px;
        margin-top: 60px;
    }

    .sbg-stretch-variants__card {
        min-height: 420px;
        padding: 36px 34px 40px;
    }

    .sbg-stretch-variants__detail {
        padding-right: 35px;
    }

    .sbg-stretch-variants__detail +
    .sbg-stretch-variants__detail {
        padding-left: 35px;
    }
}

/* Mobile */

@media (max-width: 767px) {
    .sbg-stretch-variants {
        padding: 82px 18px;
    }

    .sbg-stretch-variants::before,
    .sbg-stretch-variants::after {
        display: none;
    }

    .sbg-stretch-variants__intro {
        grid-template-columns: 1fr;
        gap: 28px;
    }

    .sbg-stretch-variants__grid {
        grid-template-columns: 1fr;
        gap: 24px;
        margin-top: 52px;
    }

    .sbg-stretch-variants__card {
        min-height: auto;
        padding: 34px 31px 39px;
    }

    .sbg-stretch-variants__details {
        grid-template-columns: 1fr;
        margin-top: 42px;
    }

    .sbg-stretch-variants__detail,
    .sbg-stretch-variants__detail +
    .sbg-stretch-variants__detail {
        padding: 39px 0 42px;
        border-left: 0;
    }

    .sbg-stretch-variants__detail +
    .sbg-stretch-variants__detail {
        border-top: 1px solid var(--sbg-stv-border);
    }
}

/* Small mobile */

@media (max-width: 480px) {
    .sbg-stretch-variants {
        padding: 68px 18px;
    }

    .sbg-stretch-variants__heading-row {
        gap: 14px;
    }

    .sbg-stretch-variants__heading-line {
        width: 40px;
    }

    .sbg-stretch-variants__heading {
        font-size: 34px;
    }

    .sbg-stretch-variants__card {
        padding: 29px 23px 34px;
    }

    .sbg-stretch-variants__card-icon {
        width: 62px;
        height: 62px;
    }

    .sbg-stretch-variants__card-icon svg {
        width: 35px;
        height: 35px;
    }

    .sbg-stretch-variants__card-title {
        margin-top: 39px;
        font-size: 27px;
    }

    .sbg-stretch-variants__card-copy {
        font-size: 14px;
    }

    .sbg-stretch-variants__detail-copy {
        font-size: 19px;
    }

    .sbg-stretch-variants__industry-list li {
        padding: 9px 11px;
        font-size: 12px;
    }
}

/* Reduced motion */

@media (prefers-reduced-motion: reduce) {
    .sbg-stretch-variants__card-shutter {
        display: none !important;
    }

    .sbg-stretch-variants :is(
        .sbg-stretch-variants__ornament,
        .sbg-stretch-variants__heading-line,
        .sbg-stretch-variants__heading,
        .sbg-stretch-variants__intro-rule,
        .sbg-stretch-variants__card,
        .sbg-stretch-variants__card-number,
        .sbg-stretch-variants__card-icon,
        .sbg-stretch-variants__card-title,
        .sbg-stretch-variants__card-rule,
        .sbg-stretch-variants__card-copy,
        .sbg-stretch-variants__detail,
        .sbg-stretch-variants__detail-line,
        .sbg-stretch-variants__detail-heading,
        .sbg-stretch-variants__detail-copy,
        .sbg-stretch-variants__industry-list li
    ) {
        clip-path: none !important;
        transform: none !important;
        transition: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ed6d98 *//* =========================================================
   SHREE BALAJEE GROUP
   BOPP TAPES — WHY CHOOSE OUR PRODUCT
   LIGHT PREMIUM EDITORIAL SECTION
========================================================= */

.sbg-bopp-why {
    --sbg-bw-black: #090a08;
    --sbg-bw-charcoal: #171813;
    --sbg-bw-charcoal-soft: #292a23;
    --sbg-bw-gold: #b79d67;
    --sbg-bw-gold-dark: #867044;
    --sbg-bw-gold-light: #dfcfaa;
    --sbg-bw-ivory: #f7f4eb;
    --sbg-bw-white: #fffdf8;
    --sbg-bw-cream: #eee8da;
    --sbg-bw-text: #24251f;
    --sbg-bw-muted: #686960;
    --sbg-bw-border: rgba(36, 37, 31, 0.14);
    --sbg-bw-gold-border: rgba(134, 112, 68, 0.3);

    position: relative;
    isolation: isolate;
    overflow: hidden;
    padding: 120px 24px;
    color: var(--sbg-bw-text);
    background:
        linear-gradient(
            135deg,
            var(--sbg-bw-white) 0%,
            var(--sbg-bw-ivory) 58%,
            var(--sbg-bw-cream) 100%
        );
    font-family:
        var(--e-global-typography-text-font-family),
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif;
}

.sbg-bopp-why,
.sbg-bopp-why * {
    box-sizing: border-box;
}

/* =========================================================
   BACKGROUND DETAILS
========================================================= */

.sbg-bopp-why::before {
    position: absolute;
    top: 0;
    left: 8%;
    width: 1px;
    height: 100%;
    background:
        linear-gradient(
            180deg,
            transparent,
            rgba(36, 37, 31, 0.09) 16%,
            rgba(36, 37, 31, 0.09) 84%,
            transparent
        );
    content: "";
    pointer-events: none;
}

.sbg-bopp-why::after {
    position: absolute;
    top: 0;
    right: 8%;
    width: 1px;
    height: 100%;
    background:
        linear-gradient(
            180deg,
            transparent,
            rgba(36, 37, 31, 0.055) 23%,
            rgba(36, 37, 31, 0.055) 77%,
            transparent
        );
    content: "";
    pointer-events: none;
}

.sbg-bopp-why__ornament {
    position: absolute;
    top: -330px;
    right: -290px;
    z-index: -2;
    width: 750px;
    height: 750px;
    border: 1px solid rgba(183, 157, 103, 0.14);
    border-radius: 50%;
    pointer-events: none;
    transform:
        rotate(0deg)
        scale(1);
}

.sbg-bopp-why__ornament::before,
.sbg-bopp-why__ornament::after {
    position: absolute;
    border: 1px solid rgba(183, 157, 103, 0.09);
    border-radius: 50%;
    content: "";
}

.sbg-bopp-why__ornament::before {
    inset: 110px;
}

.sbg-bopp-why__ornament::after {
    inset: 230px;
}

/* =========================================================
   BACKGROUND VERTICAL LINES
========================================================= */

.sbg-bopp-why__background-lines {
    position: absolute;
    inset: 0;
    z-index: -1;
    overflow: hidden;
    pointer-events: none;
}

.sbg-bopp-why__background-line {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 1px;
    background:
        linear-gradient(
            180deg,
            transparent,
            rgba(134, 112, 68, 0.045),
            transparent
        );
    transform-origin: top center;
}

.sbg-bopp-why__background-line:nth-child(1) {
    left: 34%;
}

.sbg-bopp-why__background-line:nth-child(2) {
    left: 57%;
}

.sbg-bopp-why__background-line:nth-child(3) {
    left: 78%;
}

/* =========================================================
   CONTAINER
========================================================= */

.sbg-bopp-why__container {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}

/* =========================================================
   MAIN LAYOUT
========================================================= */

.sbg-bopp-why__layout {
    display: grid;
    grid-template-columns:
        minmax(310px, 0.72fr)
        minmax(0, 1.28fr);
    align-items: center;
    gap: clamp(70px, 9vw, 130px);
}

/* =========================================================
   SECTION HEADER
========================================================= */

.sbg-bopp-why__header {
    position: relative;
    min-width: 0;
    padding: 20px 0;
}

.sbg-bopp-why__heading-row {
    display: flex;
    align-items: flex-start;
    gap: 18px;
}

.sbg-bopp-why__heading-line {
    width: 52px;
    height: 1px;
    flex: 0 0 auto;
    margin-top: 18px;
    background-color: var(--sbg-bw-gold);
    transform-origin: left center;
}

.sbg-bopp-why__heading-mask {
    overflow: hidden;
    padding-bottom: 5px;
}

.sbg-bopp-why__heading {
    margin: 0;
    color: var(--sbg-bw-charcoal);
    font-family:
        var(--e-global-typography-primary-font-family),
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif;
    font-size: clamp(38px, 4.5vw, 57px);
    font-weight: 560;
    line-height: 1.08;
    letter-spacing: -0.047em;
}

.sbg-bopp-why__heading-text {
    display: block;
    transform-origin: left bottom;
}

.sbg-bopp-why__heading-text--accent {
    margin-top: 5px;
    color: var(--sbg-bw-gold-dark);
}

.sbg-bopp-why__header-divider {
    width: 100%;
    height: 1px;
    margin-top: 38px;
    background:
        linear-gradient(
            90deg,
            var(--sbg-bw-gold),
            rgba(183, 157, 103, 0.16),
            transparent
        );
    transform-origin: left center;
}

/* =========================================================
   ABSTRACT TAPE DETAIL
========================================================= */

.sbg-bopp-why__tape-detail {
    position: relative;
    width: 100%;
    max-width: 315px;
    height: 128px;
    margin-top: 42px;
    overflow: hidden;
}

.sbg-bopp-why__tape-detail::before {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    height: 1px;
    background:
        linear-gradient(
            90deg,
            rgba(134, 112, 68, 0.12),
            rgba(134, 112, 68, 0.35),
            transparent
        );
    content: "";
    transform-origin: left center;
}

.sbg-bopp-why__tape-band {
    position: absolute;
    width: 132px;
    height: 34px;
    border: 1px solid rgba(134, 112, 68, 0.24);
    background:
        linear-gradient(
            90deg,
            rgba(223, 207, 170, 0.24),
            rgba(255, 253, 248, 0.22)
        );
    box-shadow:
        10px 13px 24px rgba(47, 43, 32, 0.06);
    transform-origin: left center;
    transition:
        border-color 0.4s ease,
        transform 0.6s cubic-bezier(0.22, 1, 0.36, 1);
}

.sbg-bopp-why__tape-band:nth-child(1) {
    top: 9px;
    left: 0;
}

.sbg-bopp-why__tape-band:nth-child(2) {
    top: 47px;
    left: 34px;
}

.sbg-bopp-why__tape-band:nth-child(3) {
    top: 85px;
    left: 68px;
}

.sbg-bopp-why__header:hover
.sbg-bopp-why__tape-band {
    border-color: rgba(134, 112, 68, 0.42);
}

.sbg-bopp-why__header:hover
.sbg-bopp-why__tape-band:nth-child(1) {
    transform: translateX(7px);
}

.sbg-bopp-why__header:hover
.sbg-bopp-why__tape-band:nth-child(2) {
    transform: translateX(13px);
}

.sbg-bopp-why__header:hover
.sbg-bopp-why__tape-band:nth-child(3) {
    transform: translateX(19px);
}

/* =========================================================
   STATEMENT PANEL
========================================================= */

.sbg-bopp-why__statement {
    position: relative;
    min-width: 0;
    padding: 28px 0 0 28px;
}

/* =========================================================
   OUTER FRAME
========================================================= */

.sbg-bopp-why__statement-frame {
    position: absolute;
    top: 0;
    right: 28px;
    bottom: 28px;
    left: 0;
    z-index: 1;
    overflow: hidden;
    border: 1px solid var(--sbg-bw-gold-border);
    pointer-events: none;
    transition:
        border-color 0.4s ease,
        transform 0.55s cubic-bezier(0.22, 1, 0.36, 1);
}

.sbg-bopp-why__statement-frame::before,
.sbg-bopp-why__statement-frame::after {
    position: absolute;
    width: 130px;
    height: 4px;
    content: "";
}

.sbg-bopp-why__statement-frame::before {
    top: -1px;
    left: -1px;
    background:
        linear-gradient(
            90deg,
            var(--sbg-bw-gold-dark),
            var(--sbg-bw-gold-light)
        );
    transform-origin: left center;
}

.sbg-bopp-why__statement-frame::after {
    right: -1px;
    bottom: -1px;
    background:
        linear-gradient(
            90deg,
            rgba(223, 207, 170, 0.15),
            var(--sbg-bw-gold)
        );
    transform-origin: right center;
}

.sbg-bopp-why__statement:hover
.sbg-bopp-why__statement-frame {
    border-color: rgba(134, 112, 68, 0.48);
    transform: translate(-4px, 4px);
}

/* =========================================================
   STATEMENT INNER
========================================================= */

.sbg-bopp-why__statement-inner {
    position: relative;
    z-index: 2;
    min-height: 535px;
    overflow: hidden;
    padding:
        clamp(55px, 6vw, 78px)
        clamp(44px, 6vw, 72px);
    background:
        radial-gradient(
            circle at 90% 10%,
            rgba(234, 209, 154, 0.08),
            transparent 28%
        ),
        linear-gradient(
            145deg,
            var(--sbg-bw-charcoal),
            var(--sbg-bw-charcoal-soft)
        );
    box-shadow:
        0 34px 75px rgba(47, 43, 32, 0.22);
    transition:
        box-shadow 0.45s ease,
        transform 0.55s cubic-bezier(0.22, 1, 0.36, 1);
}

.sbg-bopp-why__statement:hover
.sbg-bopp-why__statement-inner {
    box-shadow:
        0 43px 88px rgba(47, 43, 32, 0.28);
    transform: translateY(-5px);
}

/* =========================================================
   PANEL SHUTTER
========================================================= */

.sbg-bopp-why__statement-shutter {
    position: absolute;
    top: 28px;
    right: 0;
    bottom: 0;
    left: 28px;
    z-index: 15;
    background:
        linear-gradient(
            125deg,
            var(--sbg-bw-black),
            var(--sbg-bw-charcoal-soft)
        );
    pointer-events: none;
    transform: translateX(101%);
}

.sbg-bopp-why__statement-shutter::before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 4px;
    background:
        linear-gradient(
            180deg,
            transparent 4%,
            var(--sbg-bw-gold-light) 25%,
            var(--sbg-bw-gold) 75%,
            transparent 96%
        );
    content: "";
    box-shadow:
        -12px 0 35px rgba(234, 209, 154, 0.16);
}

/* =========================================================
   QUOTE AND ACCENT
========================================================= */

.sbg-bopp-why__quote-mark {
    position: absolute;
    top: 20px;
    right: 42px;
    z-index: 0;
    color: rgba(234, 209, 154, 0.075);
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(140px, 16vw, 220px);
    font-weight: 400;
    line-height: 1;
    pointer-events: none;
    user-select: none;
    transform-origin: center center;
    transition:
        color 0.5s ease,
        transform 0.75s cubic-bezier(0.22, 1, 0.36, 1);
}

.sbg-bopp-why__statement:hover
.sbg-bopp-why__quote-mark {
    color: rgba(234, 209, 154, 0.11);
    transform:
        translateX(-6px)
        rotate(-2deg);
}

.sbg-bopp-why__statement-accent {
    position: relative;
    z-index: 3;
    display: block;
    width: 92px;
    height: 3px;
    margin-bottom: 41px;
    background:
        linear-gradient(
            90deg,
            var(--sbg-bw-gold),
            var(--sbg-bw-gold-light)
        );
    transform-origin: left center;
}

/* =========================================================
   STATEMENT COPY
========================================================= */

.sbg-bopp-why__lead-mask,
.sbg-bopp-why__copy-mask {
    position: relative;
    z-index: 3;
    overflow: hidden;
}

.sbg-bopp-why__lead {
    max-width: 700px;
    margin: 0;
    color: var(--sbg-bw-ivory);
    font-family:
        var(--e-global-typography-primary-font-family),
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif;
    font-size: clamp(27px, 3vw, 20px);
    font-weight: 540;
    line-height: 1.38;
    letter-spacing: -0.04em;
    text-wrap: balance;
    transform-origin: left bottom;
}

.sbg-bopp-why__statement-rule {
    position: relative;
    z-index: 3;
    width: 100%;
    height: 1px;
    margin: 42px 0 35px;
    background:
        linear-gradient(
            90deg,
            var(--sbg-bw-gold),
            rgba(234, 209, 154, 0.15),
            transparent
        );
    transform-origin: left center;
}

.sbg-bopp-why__copy {
    max-width: 680px;
    margin: 0;
    color: rgba(247, 244, 235, 0.65);
    font-size: 16px;
    font-weight: 400;
    line-height: 1.85;
}

/* =========================================================
   CORNER DETAIL
========================================================= */

.sbg-bopp-why__corner-detail {
    position: absolute;
    right: -67px;
    bottom: -67px;
    z-index: 1;
    width: 155px;
    height: 155px;
    border: 1px solid rgba(234, 209, 154, 0.08);
    transform: rotate(45deg);
    transition:
        border-color 0.4s ease,
        transform 0.75s cubic-bezier(0.22, 1, 0.36, 1);
}

.sbg-bopp-why__statement:hover
.sbg-bopp-why__corner-detail {
    border-color: rgba(234, 209, 154, 0.18);
    transform:
        rotate(45deg)
        translate(-9px, -9px);
}

/* =========================================================
   INITIAL SCROLL REVEAL
   CONTENT REMAINS VISIBLE WITHOUT JAVASCRIPT
========================================================= */

.sbg-bopp-why[data-sbg-bopp-why-ready="true"]
.sbg-bopp-why__ornament {
    transform:
        rotate(-12deg)
        scale(0.82);
    transition:
        transform 1.9s cubic-bezier(0.16, 1, 0.3, 1);
}

.sbg-bopp-why[data-sbg-bopp-why-ready="true"]
.sbg-bopp-why__background-line {
    transform: scaleY(0);
    transition:
        transform 1.2s cubic-bezier(0.22, 1, 0.36, 1);
}

.sbg-bopp-why[data-sbg-bopp-why-ready="true"]
.sbg-bopp-why__heading-line,
.sbg-bopp-why[data-sbg-bopp-why-ready="true"]
.sbg-bopp-why__header-divider,
.sbg-bopp-why[data-sbg-bopp-why-ready="true"]
.sbg-bopp-why__tape-detail::before,
.sbg-bopp-why[data-sbg-bopp-why-ready="true"]
.sbg-bopp-why__statement-accent,
.sbg-bopp-why[data-sbg-bopp-why-ready="true"]
.sbg-bopp-why__statement-rule {
    transform: scaleX(0);
    transition:
        transform 0.9s cubic-bezier(0.22, 1, 0.36, 1);
}

.sbg-bopp-why[data-sbg-bopp-why-ready="true"]
.sbg-bopp-why__heading-text {
    transform:
        translateY(120%)
        rotate(2deg);
    transition:
        transform 1s cubic-bezier(0.16, 1, 0.3, 1);
}

.sbg-bopp-why[data-sbg-bopp-why-ready="true"]
.sbg-bopp-why__tape-band {
    transform:
        translateX(-55px)
        scaleX(0.45);
}

.sbg-bopp-why[data-sbg-bopp-why-ready="true"]
.sbg-bopp-why__tape-band:nth-child(1) {
    transition:
        border-color 0.4s ease,
        transform 0.85s cubic-bezier(0.22, 1, 0.36, 1);
}

.sbg-bopp-why[data-sbg-bopp-why-ready="true"]
.sbg-bopp-why__tape-band:nth-child(2) {
    transform:
        translateX(-72px)
        scaleX(0.45);
    transition:
        border-color 0.4s ease,
        transform 0.85s cubic-bezier(0.22, 1, 0.36, 1);
}

.sbg-bopp-why[data-sbg-bopp-why-ready="true"]
.sbg-bopp-why__tape-band:nth-child(3) {
    transform:
        translateX(-89px)
        scaleX(0.45);
    transition:
        border-color 0.4s ease,
        transform 0.85s cubic-bezier(0.22, 1, 0.36, 1);
}

.sbg-bopp-why[data-sbg-bopp-why-ready="true"]
.sbg-bopp-why__statement-frame,
.sbg-bopp-why[data-sbg-bopp-why-ready="true"]
.sbg-bopp-why__statement-inner {
    clip-path: inset(0 100% 0 0);
}

.sbg-bopp-why[data-sbg-bopp-why-ready="true"]
.sbg-bopp-why__statement-frame {
    transition:
        clip-path 1.05s cubic-bezier(0.22, 1, 0.36, 1),
        border-color 0.4s ease,
        transform 0.55s cubic-bezier(0.22, 1, 0.36, 1);
}

.sbg-bopp-why[data-sbg-bopp-why-ready="true"]
.sbg-bopp-why__statement-inner {
    transition:
        clip-path 1.05s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.45s ease,
        transform 0.55s cubic-bezier(0.22, 1, 0.36, 1);
}

.sbg-bopp-why[data-sbg-bopp-why-ready="true"]
.sbg-bopp-why__statement-frame::before,
.sbg-bopp-why[data-sbg-bopp-why-ready="true"]
.sbg-bopp-why__statement-frame::after {
    transform: scaleX(0);
    transition:
        transform 0.85s cubic-bezier(0.22, 1, 0.36, 1);
}

.sbg-bopp-why[data-sbg-bopp-why-ready="true"]
.sbg-bopp-why__statement-shutter {
    transform: translateX(0);
}

.sbg-bopp-why[data-sbg-bopp-why-ready="true"]
.sbg-bopp-why__quote-mark {
    transform:
        translateX(60px)
        rotate(8deg)
        scale(0.72);
    transition:
        color 0.5s ease,
        transform 1.2s cubic-bezier(0.16, 1, 0.3, 1);
}

.sbg-bopp-why[data-sbg-bopp-why-ready="true"]
.sbg-bopp-why__lead {
    transform:
        translateY(115%)
        rotate(1.5deg);
    transition:
        transform 1.05s cubic-bezier(0.16, 1, 0.3, 1);
}

.sbg-bopp-why[data-sbg-bopp-why-ready="true"]
.sbg-bopp-why__copy {
    transform: translateY(115%);
    transition:
        transform 1s cubic-bezier(0.16, 1, 0.3, 1);
}

.sbg-bopp-why[data-sbg-bopp-why-ready="true"]
.sbg-bopp-why__corner-detail {
    transform:
        translate(60px, 60px)
        rotate(45deg);
    transition:
        border-color 0.4s ease,
        transform 1s cubic-bezier(0.22, 1, 0.36, 1);
}

/* =========================================================
   REVEALED STATE
========================================================= */

.sbg-bopp-why[data-sbg-bopp-why-ready="true"].is-inview
.sbg-bopp-why__ornament {
    transform:
        rotate(0deg)
        scale(1);
}

.sbg-bopp-why[data-sbg-bopp-why-ready="true"].is-inview
.sbg-bopp-why__background-line {
    transform: scaleY(1);
}

.sbg-bopp-why[data-sbg-bopp-why-ready="true"].is-inview
.sbg-bopp-why__heading-line,
.sbg-bopp-why[data-sbg-bopp-why-ready="true"].is-inview
.sbg-bopp-why__header-divider,
.sbg-bopp-why[data-sbg-bopp-why-ready="true"].is-inview
.sbg-bopp-why__tape-detail::before,
.sbg-bopp-why[data-sbg-bopp-why-ready="true"].is-inview
.sbg-bopp-why__statement-accent,
.sbg-bopp-why[data-sbg-bopp-why-ready="true"].is-inview
.sbg-bopp-why__statement-rule,
.sbg-bopp-why[data-sbg-bopp-why-ready="true"].is-inview
.sbg-bopp-why__statement-frame::before,
.sbg-bopp-why[data-sbg-bopp-why-ready="true"].is-inview
.sbg-bopp-why__statement-frame::after {
    transform: scaleX(1);
}

.sbg-bopp-why[data-sbg-bopp-why-ready="true"].is-inview
.sbg-bopp-why__heading-text,
.sbg-bopp-why[data-sbg-bopp-why-ready="true"].is-inview
.sbg-bopp-why__lead,
.sbg-bopp-why[data-sbg-bopp-why-ready="true"].is-inview
.sbg-bopp-why__copy {
    transform:
        translateY(0)
        rotate(0);
}

.sbg-bopp-why[data-sbg-bopp-why-ready="true"].is-inview
.sbg-bopp-why__tape-band {
    transform:
        translateX(0)
        scaleX(1);
}

.sbg-bopp-why[data-sbg-bopp-why-ready="true"].is-inview
.sbg-bopp-why__statement-frame,
.sbg-bopp-why[data-sbg-bopp-why-ready="true"].is-inview
.sbg-bopp-why__statement-inner {
    clip-path: inset(0 0 0 0);
}

.sbg-bopp-why[data-sbg-bopp-why-ready="true"].is-inview
.sbg-bopp-why__statement-shutter {
    transform: translateX(101%);
    transition:
        transform 1.05s cubic-bezier(0.76, 0, 0.24, 1);
}

.sbg-bopp-why[data-sbg-bopp-why-ready="true"].is-inview
.sbg-bopp-why__quote-mark {
    transform:
        translateX(0)
        rotate(0)
        scale(1);
}

.sbg-bopp-why[data-sbg-bopp-why-ready="true"].is-inview
.sbg-bopp-why__corner-detail {
    transform:
        translate(0, 0)
        rotate(45deg);
}

/* =========================================================
   REVEAL SEQUENCE
========================================================= */

.sbg-bopp-why[data-sbg-bopp-why-ready="true"].is-inview
.sbg-bopp-why__ornament {
    transition-delay: 0.04s;
}

.sbg-bopp-why[data-sbg-bopp-why-ready="true"].is-inview
.sbg-bopp-why__background-line:nth-child(1) {
    transition-delay: 0.08s;
}

.sbg-bopp-why[data-sbg-bopp-why-ready="true"].is-inview
.sbg-bopp-why__background-line:nth-child(2) {
    transition-delay: 0.16s;
}

.sbg-bopp-why[data-sbg-bopp-why-ready="true"].is-inview
.sbg-bopp-why__background-line:nth-child(3) {
    transition-delay: 0.24s;
}

.sbg-bopp-why[data-sbg-bopp-why-ready="true"].is-inview
.sbg-bopp-why__heading-line {
    transition-delay: 0.1s;
}

.sbg-bopp-why[data-sbg-bopp-why-ready="true"].is-inview
.sbg-bopp-why__heading-text:nth-child(1) {
    transition-delay: 0.18s;
}

.sbg-bopp-why[data-sbg-bopp-why-ready="true"].is-inview
.sbg-bopp-why__heading-text:nth-child(2) {
    transition-delay: 0.33s;
}

.sbg-bopp-why[data-sbg-bopp-why-ready="true"].is-inview
.sbg-bopp-why__header-divider {
    transition-delay: 0.46s;
}

.sbg-bopp-why[data-sbg-bopp-why-ready="true"].is-inview
.sbg-bopp-why__tape-detail::before {
    transition-delay: 0.54s;
}

.sbg-bopp-why[data-sbg-bopp-why-ready="true"].is-inview
.sbg-bopp-why__tape-band:nth-child(1) {
    transition-delay: 0.57s;
}

.sbg-bopp-why[data-sbg-bopp-why-ready="true"].is-inview
.sbg-bopp-why__tape-band:nth-child(2) {
    transition-delay: 0.67s;
}

.sbg-bopp-why[data-sbg-bopp-why-ready="true"].is-inview
.sbg-bopp-why__tape-band:nth-child(3) {
    transition-delay: 0.77s;
}

.sbg-bopp-why[data-sbg-bopp-why-ready="true"].is-inview
.sbg-bopp-why__statement-frame {
    transition-delay: 0.2s;
}

.sbg-bopp-why[data-sbg-bopp-why-ready="true"].is-inview
.sbg-bopp-why__statement-inner {
    transition-delay: 0.26s;
}

.sbg-bopp-why[data-sbg-bopp-why-ready="true"].is-inview
.sbg-bopp-why__statement-shutter {
    transition-delay: 0.33s;
}

.sbg-bopp-why[data-sbg-bopp-why-ready="true"].is-inview
.sbg-bopp-why__statement-frame::before,
.sbg-bopp-why[data-sbg-bopp-why-ready="true"].is-inview
.sbg-bopp-why__statement-frame::after {
    transition-delay: 0.5s;
}

.sbg-bopp-why[data-sbg-bopp-why-ready="true"].is-inview
.sbg-bopp-why__quote-mark {
    transition-delay: 0.44s;
}

.sbg-bopp-why[data-sbg-bopp-why-ready="true"].is-inview
.sbg-bopp-why__statement-accent {
    transition-delay: 0.53s;
}

.sbg-bopp-why[data-sbg-bopp-why-ready="true"].is-inview
.sbg-bopp-why__lead {
    transition-delay: 0.61s;
}

.sbg-bopp-why[data-sbg-bopp-why-ready="true"].is-inview
.sbg-bopp-why__statement-rule {
    transition-delay: 0.79s;
}

.sbg-bopp-why[data-sbg-bopp-why-ready="true"].is-inview
.sbg-bopp-why__copy {
    transition-delay: 0.87s;
}

.sbg-bopp-why[data-sbg-bopp-why-ready="true"].is-inview
.sbg-bopp-why__corner-detail {
    transition-delay: 0.65s;
}

/* =========================================================
   ELEMENTOR EDITOR PROTECTION
========================================================= */

body.elementor-editor-active
.sbg-bopp-why__statement-shutter,
body.elementor-edit-area-active
.sbg-bopp-why__statement-shutter,
body.elementor-editor-preview
.sbg-bopp-why__statement-shutter,
.elementor-editor-active
.sbg-bopp-why__statement-shutter {
    display: none !important;
}

body.elementor-editor-active
.sbg-bopp-why__ornament,
body.elementor-editor-active
.sbg-bopp-why__background-line,
body.elementor-editor-active
.sbg-bopp-why__heading-line,
body.elementor-editor-active
.sbg-bopp-why__heading-text,
body.elementor-editor-active
.sbg-bopp-why__header-divider,
body.elementor-editor-active
.sbg-bopp-why__tape-detail::before,
body.elementor-editor-active
.sbg-bopp-why__tape-band,
body.elementor-editor-active
.sbg-bopp-why__statement-frame,
body.elementor-editor-active
.sbg-bopp-why__statement-frame::before,
body.elementor-editor-active
.sbg-bopp-why__statement-frame::after,
body.elementor-editor-active
.sbg-bopp-why__statement-inner,
body.elementor-editor-active
.sbg-bopp-why__quote-mark,
body.elementor-editor-active
.sbg-bopp-why__statement-accent,
body.elementor-editor-active
.sbg-bopp-why__lead,
body.elementor-editor-active
.sbg-bopp-why__statement-rule,
body.elementor-editor-active
.sbg-bopp-why__copy,
body.elementor-editor-active
.sbg-bopp-why__corner-detail,
body.elementor-edit-area-active
.sbg-bopp-why__ornament,
body.elementor-edit-area-active
.sbg-bopp-why__background-line,
body.elementor-edit-area-active
.sbg-bopp-why__heading-line,
body.elementor-edit-area-active
.sbg-bopp-why__heading-text,
body.elementor-edit-area-active
.sbg-bopp-why__header-divider,
body.elementor-edit-area-active
.sbg-bopp-why__tape-detail::before,
body.elementor-edit-area-active
.sbg-bopp-why__tape-band,
body.elementor-edit-area-active
.sbg-bopp-why__statement-frame,
body.elementor-edit-area-active
.sbg-bopp-why__statement-inner,
body.elementor-edit-area-active
.sbg-bopp-why__quote-mark,
body.elementor-edit-area-active
.sbg-bopp-why__statement-accent,
body.elementor-edit-area-active
.sbg-bopp-why__lead,
body.elementor-edit-area-active
.sbg-bopp-why__statement-rule,
body.elementor-edit-area-active
.sbg-bopp-why__copy,
body.elementor-edit-area-active
.sbg-bopp-why__corner-detail,
body.elementor-editor-preview
.sbg-bopp-why__ornament,
body.elementor-editor-preview
.sbg-bopp-why__background-line,
body.elementor-editor-preview
.sbg-bopp-why__heading-line,
body.elementor-editor-preview
.sbg-bopp-why__heading-text,
body.elementor-editor-preview
.sbg-bopp-why__header-divider,
body.elementor-editor-preview
.sbg-bopp-why__tape-detail::before,
body.elementor-editor-preview
.sbg-bopp-why__tape-band,
body.elementor-editor-preview
.sbg-bopp-why__statement-frame,
body.elementor-editor-preview
.sbg-bopp-why__statement-inner,
body.elementor-editor-preview
.sbg-bopp-why__quote-mark,
body.elementor-editor-preview
.sbg-bopp-why__statement-accent,
body.elementor-editor-preview
.sbg-bopp-why__lead,
body.elementor-editor-preview
.sbg-bopp-why__statement-rule,
body.elementor-editor-preview
.sbg-bopp-why__copy,
body.elementor-editor-preview
.sbg-bopp-why__corner-detail {
    clip-path: none !important;
    transform: none !important;
    transition: none !important;
}

/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {
    .sbg-bopp-why {
        padding: 100px 24px;
    }

    .sbg-bopp-why__layout {
        grid-template-columns:
            minmax(270px, 0.68fr)
            minmax(0, 1.32fr);
        gap: 56px;
    }

    .sbg-bopp-why__heading {
        font-size: clamp(37px, 5vw, 49px);
    }

    .sbg-bopp-why__statement-inner {
        min-height: 510px;
        padding: 58px 50px;
    }

    .sbg-bopp-why__lead {
        font-size: clamp(25px, 3.2vw, 34px);
    }
}

/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {
    .sbg-bopp-why {
        padding: 82px 18px;
    }

    .sbg-bopp-why::before,
    .sbg-bopp-why::after,
    .sbg-bopp-why__background-lines {
        display: none;
    }

    .sbg-bopp-why__layout {
        grid-template-columns: 1fr;
        gap: 60px;
    }

    .sbg-bopp-why__header {
        max-width: 650px;
        padding: 0;
    }

    .sbg-bopp-why__heading {
        font-size: clamp(36px, 9vw, 47px);
    }

    .sbg-bopp-why__tape-detail {
        max-width: 290px;
    }

    .sbg-bopp-why__statement {
        width: 100%;
        max-width: 680px;
        padding: 20px 0 0 20px;
    }

    .sbg-bopp-why__statement-frame {
        right: 20px;
        bottom: 20px;
    }

    .sbg-bopp-why__statement-shutter {
        top: 20px;
        left: 20px;
    }

    .sbg-bopp-why__statement-inner {
        min-height: auto;
        padding: 54px 39px;
    }

    .sbg-bopp-why__lead {
        font-size: clamp(25px, 6vw, 34px);
    }

    .sbg-bopp-why__copy {
        font-size: 15px;
        line-height: 1.78;
    }
}

/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 480px) {
    .sbg-bopp-why {
        padding: 68px 18px;
    }

    .sbg-bopp-why__heading-row {
        gap: 14px;
    }

    .sbg-bopp-why__heading-line {
        width: 40px;
        margin-top: 14px;
    }

    .sbg-bopp-why__heading {
        font-size: 34px;
    }

    .sbg-bopp-why__header-divider {
        margin-top: 30px;
    }

    .sbg-bopp-why__tape-detail {
        height: 112px;
        margin-top: 34px;
    }

    .sbg-bopp-why__tape-band {
        width: 112px;
        height: 29px;
    }

    .sbg-bopp-why__tape-band:nth-child(2) {
        top: 40px;
        left: 29px;
    }

    .sbg-bopp-why__tape-band:nth-child(3) {
        top: 72px;
        left: 58px;
    }

    .sbg-bopp-why__statement {
        padding: 14px 0 0 14px;
    }

    .sbg-bopp-why__statement-frame {
        right: 14px;
        bottom: 14px;
    }

    .sbg-bopp-why__statement-shutter {
        top: 14px;
        left: 14px;
    }

    .sbg-bopp-why__statement-inner {
        padding: 44px 25px;
    }

    .sbg-bopp-why__quote-mark {
        top: 14px;
        right: 20px;
        font-size: 135px;
    }

    .sbg-bopp-why__statement-accent {
        width: 74px;
        margin-bottom: 32px;
    }

    .sbg-bopp-why__lead {
        font-size: 24px;
        line-height: 1.43;
    }

    .sbg-bopp-why__statement-rule {
        margin: 34px 0 29px;
    }

    .sbg-bopp-why__copy {
        font-size: 14px;
    }
}

/* =========================================================
   REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion: reduce) {
    .sbg-bopp-why__statement-shutter {
        display: none !important;
    }

    .sbg-bopp-why__ornament,
    .sbg-bopp-why__background-line,
    .sbg-bopp-why__heading-line,
    .sbg-bopp-why__heading-text,
    .sbg-bopp-why__header-divider,
    .sbg-bopp-why__tape-detail::before,
    .sbg-bopp-why__tape-band,
    .sbg-bopp-why__statement-frame,
    .sbg-bopp-why__statement-frame::before,
    .sbg-bopp-why__statement-frame::after,
    .sbg-bopp-why__statement-inner,
    .sbg-bopp-why__quote-mark,
    .sbg-bopp-why__statement-accent,
    .sbg-bopp-why__lead,
    .sbg-bopp-why__statement-rule,
    .sbg-bopp-why__copy,
    .sbg-bopp-why__corner-detail {
        clip-path: none !important;
        transform: none !important;
        transition: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e2b790d *//* =========================================================
   SHREE BALAJEE GROUP
   COMPACT QUALITY PROMISE STRIP
   LIGHT PREMIUM EDITORIAL DESIGN
========================================================= */

.sbg-quality-strip {
    --sbg-qs-charcoal: #171813;
    --sbg-qs-charcoal-soft: #292a23;
    --sbg-qs-gold: #b79d67;
    --sbg-qs-gold-dark: #867044;
    --sbg-qs-gold-light: #dfcfaa;
    --sbg-qs-ivory: #f7f4eb;
    --sbg-qs-white: #fffdf8;
    --sbg-qs-cream: #eee8da;
    --sbg-qs-text: #24251f;
    --sbg-qs-muted: #66675f;
    --sbg-qs-border: rgba(36, 37, 31, 0.14);
    --sbg-qs-gold-border: rgba(134, 112, 68, 0.3);

    position: relative;
    isolation: isolate;
    overflow: hidden;
    padding: 74px 24px;
    color: var(--sbg-qs-text);
    background:
        linear-gradient(
            125deg,
            var(--sbg-qs-white) 0%,
            var(--sbg-qs-ivory) 62%,
            var(--sbg-qs-cream) 100%
        );
    font-family:
        var(--e-global-typography-text-font-family),
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif;
}

.sbg-quality-strip,
.sbg-quality-strip * {
    box-sizing: border-box;
}

/* =========================================================
   SUBTLE BACKGROUND DETAIL
========================================================= */

.sbg-quality-strip::before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 8%;
    width: 1px;
    background:
        linear-gradient(
            180deg,
            transparent,
            rgba(36, 37, 31, 0.07),
            transparent
        );
    content: "";
    pointer-events: none;
}

.sbg-quality-strip::after {
    position: absolute;
    top: 0;
    right: 8%;
    bottom: 0;
    width: 1px;
    background:
        linear-gradient(
            180deg,
            transparent,
            rgba(36, 37, 31, 0.045),
            transparent
        );
    content: "";
    pointer-events: none;
}

.sbg-quality-strip__decoration {
    position: absolute;
    top: 50%;
    left: -58px;
    width: 190px;
    height: 190px;
    pointer-events: none;
    transform: translateY(-50%);
}

.sbg-quality-strip__circle {
    position: absolute;
    inset: 0;
    border: 1px solid rgba(134, 112, 68, 0.12);
    border-radius: 50%;
}

.sbg-quality-strip__circle::before {
    position: absolute;
    inset: 34px;
    border: 1px solid rgba(134, 112, 68, 0.08);
    border-radius: 50%;
    content: "";
}

.sbg-quality-strip__line {
    position: absolute;
    top: 50%;
    right: -58px;
    width: 145px;
    height: 1px;
    background:
        linear-gradient(
            90deg,
            transparent,
            var(--sbg-qs-gold),
            transparent
        );
    transform-origin: left center;
}

/* =========================================================
   CONTAINER
========================================================= */

.sbg-quality-strip__container {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}

/* =========================================================
   COMPACT EDITORIAL SHELL
========================================================= */

.sbg-quality-strip__shell {
    position: relative;
    display: grid;
    grid-template-columns:
        minmax(250px, 0.76fr)
        minmax(0, 1.34fr)
        auto;
    align-items: center;
    gap: clamp(38px, 5vw, 72px);
    overflow: hidden;
    padding: 42px 0;
    border-top: 1px solid var(--sbg-qs-border);
    border-bottom: 1px solid var(--sbg-qs-border);
}

.sbg-quality-strip__shell::before {
    position: absolute;
    top: -1px;
    left: 0;
    width: 145px;
    height: 3px;
    background:
        linear-gradient(
            90deg,
            var(--sbg-qs-gold-dark),
            var(--sbg-qs-gold-light)
        );
    content: "";
    transform-origin: left center;
}

.sbg-quality-strip__shell::after {
    position: absolute;
    right: 0;
    bottom: -1px;
    width: 115px;
    height: 3px;
    background:
        linear-gradient(
            90deg,
            rgba(183, 157, 103, 0.12),
            var(--sbg-qs-gold)
        );
    content: "";
    transform-origin: right center;
}

/* =========================================================
   REVEAL SHUTTER
========================================================= */

.sbg-quality-strip__shutter {
    position: absolute;
    inset: 0;
    z-index: 20;
    background:
        linear-gradient(
            110deg,
            var(--sbg-qs-charcoal),
            var(--sbg-qs-charcoal-soft)
        );
    pointer-events: none;
    transform: translateX(101%);
}

.sbg-quality-strip__shutter::before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 4px;
    background:
        linear-gradient(
            180deg,
            transparent 4%,
            var(--sbg-qs-gold-light) 24%,
            var(--sbg-qs-gold) 76%,
            transparent 96%
        );
    content: "";
    box-shadow:
        -12px 0 30px rgba(134, 112, 68, 0.2);
}

/* =========================================================
   HEADING
========================================================= */

.sbg-quality-strip__header {
    position: relative;
    min-width: 0;
    padding-left: 23px;
}

.sbg-quality-strip__header::before {
    position: absolute;
    top: 4px;
    bottom: 4px;
    left: 0;
    width: 1px;
    background:
        linear-gradient(
            180deg,
            var(--sbg-qs-gold-dark),
            rgba(134, 112, 68, 0.12),
            transparent
        );
    content: "";
    transform-origin: top center;
}

.sbg-quality-strip__heading-rule {
    display: block;
    width: 54px;
    height: 2px;
    margin-bottom: 19px;
    background:
        linear-gradient(
            90deg,
            var(--sbg-qs-gold-dark),
            var(--sbg-qs-gold-light)
        );
    transform-origin: left center;
}

.sbg-quality-strip__title-mask {
    overflow: hidden;
}

.sbg-quality-strip__title {
    max-width: 330px;
    margin: 0;
    color: var(--sbg-qs-charcoal);
    font-family:
        var(--e-global-typography-primary-font-family),
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif;
    font-size: clamp(32px, 3.6vw, 46px);
    font-weight: 570;
    line-height: 1.1;
    letter-spacing: -0.045em;
    transform-origin: left bottom;
}

/* =========================================================
   COPY
========================================================= */

.sbg-quality-strip__content {
    position: relative;
    min-width: 0;
    padding-left: 31px;
}

.sbg-quality-strip__content-line {
    position: absolute;
    top: 2px;
    bottom: 2px;
    left: 0;
    width: 1px;
    background:
        linear-gradient(
            180deg,
            var(--sbg-qs-gold),
            rgba(134, 112, 68, 0.12),
            transparent
        );
    transform-origin: top center;
}

.sbg-quality-strip__copy-mask {
    overflow: hidden;
}

.sbg-quality-strip__copy {
    max-width: 640px;
    margin: 0;
    color: var(--sbg-qs-muted);
    font-size: 16px;
    font-weight: 400;
    line-height: 1.78;
    transform-origin: left bottom;
}

/* =========================================================
   ACTION
========================================================= */

.sbg-quality-strip__action {
    display: flex;
    justify-content: flex-end;
    overflow: hidden;
}

.sbg-quality-strip__button {
    position: relative;
    display: inline-flex;
    min-width: 240px;
    min-height: 58px;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    overflow: hidden;
    padding: 15px 17px 15px 23px;
    border: 1px solid var(--sbg-qs-charcoal);
    color: var(--sbg-qs-ivory);
    background-color: var(--sbg-qs-charcoal);
    text-decoration: none;
    transition:
        color 0.35s ease,
        border-color 0.35s ease,
        transform 0.4s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.4s ease;
}

.sbg-quality-strip__button-fill {
    position: absolute;
    inset: 0;
    z-index: 0;
    background-color: var(--sbg-qs-gold-light);
    transform: scaleX(0);
    transform-origin: right center;
    transition:
        transform 0.55s cubic-bezier(0.22, 1, 0.36, 1);
}

.sbg-quality-strip__button-text {
    position: relative;
    z-index: 2;
    font-size: 11px;
    font-weight: 720;
    line-height: 1.4;
    letter-spacing: 0.11em;
    text-transform: uppercase;
}

.sbg-quality-strip__button-icon {
    position: relative;
    z-index: 2;
    display: inline-flex;
    width: 30px;
    height: 30px;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    border: 1px solid rgba(247, 244, 235, 0.3);
    transition:
        border-color 0.35s ease,
        transform 0.45s cubic-bezier(0.34, 1.56, 0.64, 1);
}

.sbg-quality-strip__button-icon svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.sbg-quality-strip__button:hover {
    border-color: var(--sbg-qs-gold-dark);
    color: var(--sbg-qs-charcoal);
    box-shadow:
        0 16px 34px rgba(47, 43, 32, 0.14);
    transform: translateY(-3px);
}

.sbg-quality-strip__button:hover
.sbg-quality-strip__button-fill {
    transform: scaleX(1);
    transform-origin: left center;
}

.sbg-quality-strip__button:hover
.sbg-quality-strip__button-icon {
    border-color: rgba(36, 37, 31, 0.28);
    transform: translateX(4px);
}

.sbg-quality-strip__button:focus-visible {
    outline: 2px solid var(--sbg-qs-gold-dark);
    outline-offset: 4px;
}

/* =========================================================
   INITIAL ANIMATION STATE
========================================================= */

.sbg-quality-strip[data-sbg-quality-strip-ready="true"]
.sbg-quality-strip__shutter {
    transform: translateX(0);
}

.sbg-quality-strip[data-sbg-quality-strip-ready="true"]
.sbg-quality-strip__shell {
    clip-path: inset(0 100% 0 0);
    transition:
        clip-path 1s cubic-bezier(0.22, 1, 0.36, 1);
}

.sbg-quality-strip[data-sbg-quality-strip-ready="true"]
.sbg-quality-strip__shell::before,
.sbg-quality-strip[data-sbg-quality-strip-ready="true"]
.sbg-quality-strip__shell::after,
.sbg-quality-strip[data-sbg-quality-strip-ready="true"]
.sbg-quality-strip__heading-rule,
.sbg-quality-strip[data-sbg-quality-strip-ready="true"]
.sbg-quality-strip__line {
    transform: scaleX(0);
    transition:
        transform 0.8s cubic-bezier(0.22, 1, 0.36, 1);
}

.sbg-quality-strip[data-sbg-quality-strip-ready="true"]
.sbg-quality-strip__header::before,
.sbg-quality-strip[data-sbg-quality-strip-ready="true"]
.sbg-quality-strip__content-line {
    transform: scaleY(0);
    transition:
        transform 0.85s cubic-bezier(0.22, 1, 0.36, 1);
}

.sbg-quality-strip[data-sbg-quality-strip-ready="true"]
.sbg-quality-strip__circle {
    transform:
        rotate(-18deg)
        scale(0.72);
    transition:
        transform 1.5s cubic-bezier(0.16, 1, 0.3, 1);
}

.sbg-quality-strip[data-sbg-quality-strip-ready="true"]
.sbg-quality-strip__title {
    transform:
        translateY(120%)
        rotate(2deg);
    transition:
        transform 0.95s cubic-bezier(0.16, 1, 0.3, 1);
}

.sbg-quality-strip[data-sbg-quality-strip-ready="true"]
.sbg-quality-strip__copy {
    transform: translateY(115%);
    transition:
        transform 1s cubic-bezier(0.16, 1, 0.3, 1);
}

.sbg-quality-strip[data-sbg-quality-strip-ready="true"]
.sbg-quality-strip__action {
    clip-path: inset(0 100% 0 0);
    transform: translateX(-18px);
    transition:
        clip-path 0.85s cubic-bezier(0.22, 1, 0.36, 1),
        transform 0.85s cubic-bezier(0.22, 1, 0.36, 1);
}

/* =========================================================
   REVEALED STATE
========================================================= */

.sbg-quality-strip[data-sbg-quality-strip-ready="true"].is-inview
.sbg-quality-strip__shutter {
    transform: translateX(101%);
    transition:
        transform 1s cubic-bezier(0.76, 0, 0.24, 1);
}

.sbg-quality-strip[data-sbg-quality-strip-ready="true"].is-inview
.sbg-quality-strip__shell {
    clip-path: inset(0 0 0 0);
}

.sbg-quality-strip[data-sbg-quality-strip-ready="true"].is-inview
.sbg-quality-strip__shell::before,
.sbg-quality-strip[data-sbg-quality-strip-ready="true"].is-inview
.sbg-quality-strip__shell::after,
.sbg-quality-strip[data-sbg-quality-strip-ready="true"].is-inview
.sbg-quality-strip__heading-rule,
.sbg-quality-strip[data-sbg-quality-strip-ready="true"].is-inview
.sbg-quality-strip__line {
    transform: scaleX(1);
}

.sbg-quality-strip[data-sbg-quality-strip-ready="true"].is-inview
.sbg-quality-strip__header::before,
.sbg-quality-strip[data-sbg-quality-strip-ready="true"].is-inview
.sbg-quality-strip__content-line {
    transform: scaleY(1);
}

.sbg-quality-strip[data-sbg-quality-strip-ready="true"].is-inview
.sbg-quality-strip__circle {
    transform:
        rotate(0deg)
        scale(1);
}

.sbg-quality-strip[data-sbg-quality-strip-ready="true"].is-inview
.sbg-quality-strip__title,
.sbg-quality-strip[data-sbg-quality-strip-ready="true"].is-inview
.sbg-quality-strip__copy {
    transform:
        translateY(0)
        rotate(0);
}

.sbg-quality-strip[data-sbg-quality-strip-ready="true"].is-inview
.sbg-quality-strip__action {
    clip-path: inset(0 0 0 0);
    transform: translateX(0);
}

/* =========================================================
   ANIMATION SEQUENCE
========================================================= */

.sbg-quality-strip[data-sbg-quality-strip-ready="true"].is-inview
.sbg-quality-strip__shutter {
    transition-delay: 0.04s;
}

.sbg-quality-strip[data-sbg-quality-strip-ready="true"].is-inview
.sbg-quality-strip__shell {
    transition-delay: 0.14s;
}

.sbg-quality-strip[data-sbg-quality-strip-ready="true"].is-inview
.sbg-quality-strip__shell::before,
.sbg-quality-strip[data-sbg-quality-strip-ready="true"].is-inview
.sbg-quality-strip__shell::after {
    transition-delay: 0.34s;
}

.sbg-quality-strip[data-sbg-quality-strip-ready="true"].is-inview
.sbg-quality-strip__circle {
    transition-delay: 0.08s;
}

.sbg-quality-strip[data-sbg-quality-strip-ready="true"].is-inview
.sbg-quality-strip__line {
    transition-delay: 0.23s;
}

.sbg-quality-strip[data-sbg-quality-strip-ready="true"].is-inview
.sbg-quality-strip__heading-rule {
    transition-delay: 0.25s;
}

.sbg-quality-strip[data-sbg-quality-strip-ready="true"].is-inview
.sbg-quality-strip__header::before {
    transition-delay: 0.3s;
}

.sbg-quality-strip[data-sbg-quality-strip-ready="true"].is-inview
.sbg-quality-strip__title {
    transition-delay: 0.36s;
}

.sbg-quality-strip[data-sbg-quality-strip-ready="true"].is-inview
.sbg-quality-strip__content-line {
    transition-delay: 0.42s;
}

.sbg-quality-strip[data-sbg-quality-strip-ready="true"].is-inview
.sbg-quality-strip__copy {
    transition-delay: 0.49s;
}

.sbg-quality-strip[data-sbg-quality-strip-ready="true"].is-inview
.sbg-quality-strip__action {
    transition-delay: 0.61s;
}

/* =========================================================
   ELEMENTOR EDITOR SAFETY
========================================================= */

body.elementor-editor-active
.sbg-quality-strip__shutter,
body.elementor-edit-area-active
.sbg-quality-strip__shutter,
body.elementor-editor-preview
.sbg-quality-strip__shutter {
    display: none !important;
}

body.elementor-editor-active
.sbg-quality-strip__shell,
body.elementor-editor-active
.sbg-quality-strip__shell::before,
body.elementor-editor-active
.sbg-quality-strip__shell::after,
body.elementor-editor-active
.sbg-quality-strip__circle,
body.elementor-editor-active
.sbg-quality-strip__line,
body.elementor-editor-active
.sbg-quality-strip__heading-rule,
body.elementor-editor-active
.sbg-quality-strip__header::before,
body.elementor-editor-active
.sbg-quality-strip__title,
body.elementor-editor-active
.sbg-quality-strip__content-line,
body.elementor-editor-active
.sbg-quality-strip__copy,
body.elementor-editor-active
.sbg-quality-strip__action,
body.elementor-edit-area-active
.sbg-quality-strip__shell,
body.elementor-edit-area-active
.sbg-quality-strip__circle,
body.elementor-edit-area-active
.sbg-quality-strip__line,
body.elementor-edit-area-active
.sbg-quality-strip__heading-rule,
body.elementor-edit-area-active
.sbg-quality-strip__title,
body.elementor-edit-area-active
.sbg-quality-strip__content-line,
body.elementor-edit-area-active
.sbg-quality-strip__copy,
body.elementor-edit-area-active
.sbg-quality-strip__action,
body.elementor-editor-preview
.sbg-quality-strip__shell,
body.elementor-editor-preview
.sbg-quality-strip__circle,
body.elementor-editor-preview
.sbg-quality-strip__line,
body.elementor-editor-preview
.sbg-quality-strip__heading-rule,
body.elementor-editor-preview
.sbg-quality-strip__title,
body.elementor-editor-preview
.sbg-quality-strip__content-line,
body.elementor-editor-preview
.sbg-quality-strip__copy,
body.elementor-editor-preview
.sbg-quality-strip__action {
    clip-path: none !important;
    transform: none !important;
    transition: none !important;
}

/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {
    .sbg-quality-strip {
        padding: 65px 24px;
    }

    .sbg-quality-strip__shell {
        grid-template-columns:
            minmax(220px, 0.72fr)
            minmax(0, 1.28fr)
            auto;
        gap: 34px;
        padding: 38px 0;
    }

    .sbg-quality-strip__title {
        font-size: clamp(30px, 4vw, 40px);
    }

    .sbg-quality-strip__copy {
        font-size: 15px;
    }

    .sbg-quality-strip__button {
        min-width: 215px;
    }
}

/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {
    .sbg-quality-strip {
        padding: 58px 18px;
    }

    .sbg-quality-strip::before,
    .sbg-quality-strip::after {
        display: none;
    }

    .sbg-quality-strip__decoration {
        top: 15px;
        right: -70px;
        left: auto;
        transform: none;
    }

    .sbg-quality-strip__shell {
        grid-template-columns: 1fr;
        gap: 30px;
        padding: 37px 0;
    }

    .sbg-quality-strip__header {
        max-width: 520px;
    }

    .sbg-quality-strip__title {
        max-width: 500px;
        font-size: clamp(32px, 8vw, 41px);
    }

    .sbg-quality-strip__content {
        max-width: 650px;
    }

    .sbg-quality-strip__action {
        justify-content: flex-start;
    }
}

/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 480px) {
    .sbg-quality-strip {
        padding: 48px 18px;
    }

    .sbg-quality-strip__shell {
        gap: 26px;
        padding: 32px 0;
    }

    .sbg-quality-strip__header {
        padding-left: 19px;
    }

    .sbg-quality-strip__heading-rule {
        width: 46px;
        margin-bottom: 16px;
    }

    .sbg-quality-strip__title {
        font-size: 31px;
    }

    .sbg-quality-strip__content {
        padding-left: 20px;
    }

    .sbg-quality-strip__copy {
        font-size: 14px;
        line-height: 1.72;
    }

    .sbg-quality-strip__button {
        width: 100%;
        min-width: 0;
    }
}

/* =========================================================
   REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion: reduce) {
    .sbg-quality-strip__shutter {
        display: none !important;
    }

    .sbg-quality-strip__shell,
    .sbg-quality-strip__shell::before,
    .sbg-quality-strip__shell::after,
    .sbg-quality-strip__circle,
    .sbg-quality-strip__line,
    .sbg-quality-strip__heading-rule,
    .sbg-quality-strip__header::before,
    .sbg-quality-strip__title,
    .sbg-quality-strip__content-line,
    .sbg-quality-strip__copy,
    .sbg-quality-strip__action {
        clip-path: none !important;
        transform: none !important;
        transition: none !important;
    }
}/* End custom CSS */