* {
    outline: none;
}

.has-error {
    background-color: #ffc8c8 !important;
}

.cpa_modalDefaultInput.has-error {
    background-color: #ffc8c8 !important;
}

.cpa_customModalBlock {
    left: 0;
    top: 0;
    z-index: 9999999;
    width: 100%;
    height: 100%;
    position: fixed;
    background: rgba(60, 68, 86, 0.7);
}

.cpa_fixedModalBlock {
    z-index: 99999;
    position: fixed;
    top: 50%;
    left: 50%;
    align-items: center;
    transform: translate(-50%, -50%);
    height: 90%;
    overflow: auto;
    width: 458px;
    max-width: 95%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.cpa_innerModalBlock {
    position: relative !important;
    background-image: url(""), url("");
    background-position: left top, right 0 bottom 0;
    background-repeat: no-repeat, no-repeat;
    background-color: #fff;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 45px 43px 36px 43px;
}

.cpa_modalClose {
    position: absolute !important;
    top: 10px !important;
    right: 10px !important;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    border-radius: 50% !important;
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;
    background: url("") 50% 50% no-repeat #F5F5F5 !important;
    cursor: pointer !important;
}

.cpa_modalHeading {
    font-weight: 900 !important;
    font-size: 35px !important;
    line-height: 37px !important;
    text-align: center !important;
    color: #3C4456 !important;
}

.cpa_modalText {
    font-weight: 300 !important;
    font-size: 16px !important;
    line-height: 19px !important;
    text-align: center !important;
    color: #6C7588 !important;
    margin-top: 15px !important;
}

.cpa_modalForm {
    margin-top: 20px !important;
}

.cpa_modalDefaultInput {
    background: #FAFBFF !important;
    border: 1px solid #9EA3AE !important;
    -webkit-border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    border-radius: 10px !important;
    outline: none !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    padding: 0 36px !important;
    height: 55px !important;
    line-height: 55px !important;
    display: block !important;
    margin-bottom: 20px !important;
    width: 100% !important;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    color: #3C4456 !important;
}

.cpa_modalDefaultInput::-webkit-input-placeholder {
    /* Edge */
    color: #888E9D !important;
}

.cpa_modalDefaultInput:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #888E9D !important;
}

.cpa_modalDefaultInput::placeholder {
    color: #888E9D !important;
}

.cpa_modalSubmitButton {
    display: block !important;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    width: 100% !important;
    background: #3485FF !important;
    -webkit-border-radius: 500px !important;
    -moz-border-radius: 500px !important;
    border-radius: 500px !important;
    border: none !important;
    outline: none !important;
    font-weight: bold !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    height: 72px !important;
    line-height: 72px !important;
    text-align: center !important;
    cursor: pointer !important;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.cpa_modalSubmitButton:hover,
.cpa_modalSubmitButton:active {
    background: #569AFF !important;
    color: #fff !important;
}

.spa_modalSubTextBlock {
    margin-top: 30px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.spa_modalSubTextBlock>div {}

.cpa_modal_subText {
    font-size: 14px;
    color: #6C7588;
    position: relative;
    top: 2px;
}

.cpa_modal_timeIcon {
    width: 34px;
    height: 33px;
    background: url("") left 0 top 50% no-repeat;
    flex: none;
    margin-right: 15px;
}

.cpa_modalHidden {
    display: none !important;
}

.cpa_modalShadow {
    height: 30px;
    width: 90%;
    position: absolute;
    left: 5%;
    bottom: -10px;
    z-index: -1;
    background: rgba(255, 255, 255, 0.1);
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}

@media (max-width: 360px) {
    .cpa_modalHeading {
        font-size: 25px !important;
    }
    .cpa_modalSubmitButton {
        font-size: 14px !important;
        height: 55px !important;
        line-height: 55px !important;
    }
    .cpa_modalDefaultInput {
        height: 45px !important;
        line-height: 45px !important;
        padding: 0 10px !important;
    }
}

.cpa_customModalBlock input {
    float: none !important;
}
/* ===== BLACK DOT BACKGROUND EFFECT ===== */

body {
    background-color: #000 !important;

    background-image:
        radial-gradient(circle at center,
        rgba(255,255,255,0.10) 1px,
        transparent 2px);

    background-size: 26px 26px;
    background-attachment: fixed;
    position: relative;
    overflow-x: hidden;
}

/* Extra fade overlay */
body::before {
    content: "";
    position: fixed;
    inset: 0;

    background:
        radial-gradient(circle at top right,
        rgba(255,255,255,0.08),
        transparent 40%),

        radial-gradient(circle at bottom left,
        rgba(255,255,255,0.05),
        transparent 35%),

        linear-gradient(to bottom,
        rgba(0,0,0,0.2),
        rgba(0,0,0,0.9));

    pointer-events: none;
    z-index: -1;
}

/* Make sections slightly transparent */
.header,
.advantages,
.principle,
.matter,
.disappointment,
.new,
.order,
.main {
    background: rgba(0,0,0,0.72) !important;
    backdrop-filter: blur(2px);
}

/* Premium cards */
.wrapper,
.header__column-inner,
.matter__row-inner,
.order__form,
.disappointment__item-inner,
.advantages__item-inner {
    background: rgba(15,15,15,0.88) !important;
    border: 1px solid rgba(255,255,255,0.06);
}
/* ===================================================
   FINAL CLEAN HERO SECTION
=================================================== */

/* HERO LAYOUT */
.header {
    padding: 40px 0 !important;
}

.header__columns {
    display: flex !important;
    gap: 50px !important;
    align-items: flex-start !important;
}

/* LEFT SIDE */
.header__column--left {
    width: 52% !important;
}

/* RIGHT SIDE */
.header__column--right {
    width: 48% !important;
}

/* TITLE */
.header__title {
    font-size: 70px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
    color: #ffe600 !important;
    margin-bottom: 15px !important;
}

/* BIG TEXT */
.header__text {
    font-size: 68px !important;
    line-height: 1.08 !important;
    font-weight: 900 !important;
    color: #fff !important;
    margin-bottom: 30px !important;
}

/* SHOW IMAGE */
.header__img-wrapper--mobile {
    display: block !important;
    text-align: center !important;
    margin: 35px 0 !important;
}

/* HIDE DUPLICATE */
.header__img-wrapper--desktop,
.header__prod-wrapper {
    display: none !important;
}

/* IMAGE STYLE */
.header__img {
    width: 100% !important;
    max-width: 480px !important;
    height: auto !important;

    border-radius: 24px !important;

    box-shadow:
        0 0 50px rgba(0,0,0,0.8),
        0 0 25px rgba(255,255,255,0.08) !important;
}

/* BULLET LIST */
.header__list {
    margin-top: 30px !important;
}

.header__item {
    font-size: 22px !important;
    line-height: 1.5 !important;
    margin-bottom: 15px !important;
    color: #fff !important;
}

/* RIGHT CARD */
.header__info {
    background: rgba(8,8,8,0.92) !important;

    border: 1px solid rgba(255,255,255,0.05) !important;

    border-radius: 28px !important;

    padding: 50px !important;

    width: 100% !important;

    box-shadow:
        0 0 60px rgba(0,0,0,0.8),
        inset 0 0 20px rgba(255,255,255,0.03) !important;
}

/* PRODUCT TEXT */
.header__product-info {
    color: #ffe600 !important;
    font-size: 24px !important;
    line-height: 1.5 !important;
    margin-bottom: 25px !important;
}

/* OLD PRICE */
.header__price--old {
    font-size: 36px !important;
    opacity: 0.7 !important;
}

/* NEW PRICE */
.header__price--new {
    font-size: 82px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
    color: #fff !important;

    margin-top: 10px !important;
    margin-bottom: 35px !important;
}

/* BUTTON */
.header__btn {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;

    width: 100% !important;
    height: 85px !important;

    border-radius: 70px !important;

    background: linear-gradient(180deg,#ff3300,#ff1a00) !important;

    color: #fff !important;

    font-size: 36px !important;
    font-weight: 900 !important;

    border: none !important;

    box-shadow:
        0 0 35px rgba(255,50,0,0.45) !important;
}

/* MOBILE */
@media (max-width: 991px) {

    .header__columns {
        flex-direction: column !important;
    }

    .header__column--left,
    .header__column--right {
        width: 100% !important;
    }

    .header__title {
        font-size: 48px !important;
    }

    .header__text {
        font-size: 42px !important;
    }

    .header__img {
        max-width: 320px !important;
    }

    .header__info {
        padding: 30px !important;
    }

    .header__price--new {
        font-size: 54px !important;
    }

    .header__btn {
        height: 70px !important;
        font-size: 24px !important;
    }
}
/* ===== FORCE IMAGE DISPLAY ===== */

.header__img-wrapper--mobile {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;

    width: 100% !important;
    text-align: center !important;

    margin: 40px auto !important;
    position: relative !important;
    z-index: 999 !important;
}

.header__img {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;

    width: 100% !important;
    max-width: 450px !important;

    height: auto !important;

    margin: 0 auto !important;

    object-fit: contain !important;

    border-radius: 24px !important;

    box-shadow:
        0 0 40px rgba(0,0,0,0.8),
        0 0 20px rgba(255,255,255,0.08) !important;
}

/* HIDE DUPLICATE IMAGE ONLY */
.header__img-wrapper--desktop {
    display: none !important;
}
/* ===== ADD b2__alfaman BELOW TITLE ===== */

/* SHOW PRODUCT IMAGE */
.header__prod-wrapper {
    display: block !important;

    position: relative !important;

    text-align: center !important;

    margin: 30px 0 40px !important;

    left: auto !important;
    top: auto !important;
    transform: none !important;
}

/* PRODUCT IMAGE STYLE */
.header__prod-img {
    display: block !important;

    width: 100% !important;
    max-width: 340px !important;

    height: auto !important;

    margin: 0 auto !important;

    object-fit: contain !important;

    filter:
        drop-shadow(0 0 40px rgba(255,255,255,0.08));

    border-radius: 20px !important;
}

/* SHOW PRODUCT IMAGE BELOW TITLE */

.header__column--left {
    position: relative;
}

/* PRODUCT IMAGE CONTAINER */
.header__prod-wrapper {
    display: block !important;

    position: relative !important;

    margin: 30px auto 40px !important;

    text-align: center !important;

    width: 100% !important;
}

/* PRODUCT IMAGE */
.header__prod-img {
    display: block !important;

    width: 100% !important;
    max-width: 380px !important;

    height: auto !important;

    margin: 0 auto !important;

    object-fit: contain !important;

    filter:
        drop-shadow(0 0 40px rgba(255,255,255,0.10));

    border-radius: 24px !important;
}

/* HIDE OLD 3.jpeg IMAGE ONLY */
.header__img-wrapper--mobile,
.header__img-wrapper--desktop {
    display: none !important;
}
/* ===== HERO ORDER BUTTON BELOW IMAGE ===== */

.hero__order-btn {
    display: flex;
    justify-content: center;
    align-items: center;

    width: 100%;
    max-width: 380px;

    height: 78px;

    margin: 25px auto 40px;

    border-radius: 70px;

    background: linear-gradient(180deg,#ff3300,#ff1200);

    color: #fff !important;

    font-size: 32px;
    font-weight: 900;

    text-decoration: none;

    box-shadow:
        0 0 35px rgba(255,50,0,0.45);

    transition: 0.3s ease;
}

.hero__order-btn:hover {
    transform: translateY(-3px) scale(1.02);

    box-shadow:
        0 0 45px rgba(255,50,0,0.7);
}
/* ===== CLEAN BALANCED HERO SECTION ===== */

.header__columns {
    display: flex !important;
    justify-content: center !important;
    align-items: flex-start !important;
}

/* FULL WIDTH LEFT SECTION */
.header__column--left {
    width: 100% !important;
    max-width: 900px !important;
    margin: 0 auto !important;
    text-align: center !important;
}

/* REMOVE EMPTY RIGHT SIDE */
.header__column--right {
    display: none !important;
}

/* TITLE */
.header__title {
    font-size: 95px !important;
    line-height: 1 !important;
    margin-bottom: 20px !important;
}

/* BIG TEXT */
.header__text {
    font-size: 68px !important;
    line-height: 1.08 !important;

    max-width: 850px;
    margin: 0 auto 30px !important;
}

/* PRODUCT IMAGE */
.header__prod-wrapper {
    margin: 35px auto !important;
}

.header__prod-img {
    max-width: 420px !important;
}

/* ORDER BUTTON */
.hero__order-btn {
    max-width: 420px !important;
    margin: 25px auto 45px !important;
}

/* BENEFITS LIST */
.header__list {
    max-width: 700px !important;
    margin: 40px auto 0 !important;

    text-align: left !important;
}

.header__item {
    font-size: 24px !important;
    margin-bottom: 18px !important;
}

/* MOBILE */
@media (max-width: 991px) {

    .header__title {
        font-size: 54px !important;
    }

    .header__text {
        font-size: 42px !important;
    }

    .header__prod-img {
        max-width: 280px !important;
    }

    .header__item {
        font-size: 18px !important;
    }
}
/* ===================================================
   FINAL CENTERED HERO FIX
=================================================== */

/* REMOVE 2 COLUMN LAYOUT */
.header__columns {
    display: block !important;
}

/* FULL WIDTH */
.header__column--left,
.header__column--right {
    width: 100% !important;
    max-width: 100% !important;
}

/* HIDE EMPTY RIGHT SIDE */
.header__column--right {
    display: none !important;
}

/* CENTER EVERYTHING */
.header__column--left {
    text-align: center !important;
}

/* TITLE */
.header__title {
    font-size: 110px !important;
    line-height: 1 !important;
    margin-bottom: 25px !important;
}

/* HEADLINE */
.header__text {
    font-size: 72px !important;
    line-height: 1.1 !important;

    max-width: 1100px !important;

    margin: 0 auto 40px !important;

    text-align: center !important;
}

/* PRODUCT IMAGE */
.header__prod-wrapper {
    margin: 30px auto !important;
    text-align: center !important;
}

.header__prod-img {
    width: 100% !important;
    max-width: 420px !important;
}

/* ORDER BUTTON */
.hero__order-btn {
    display: flex !important;

    justify-content: center !important;
    align-items: center !important;

    width: 100% !important;
    max-width: 420px !important;

    height: 90px !important;

    margin: 25px auto 50px !important;

    font-size: 38px !important;

    border-radius: 70px !important;
}

/* BENEFITS LIST */
.header__list {
    max-width: 900px !important;

    margin: 0 auto !important;

    text-align: left !important;

    display: grid !important;

    grid-template-columns: 1fr 1fr !important;

    gap: 20px 40px !important;
}

/* BENEFIT ITEMS */
.header__item {
    font-size: 26px !important;
    line-height: 1.5 !important;

    margin-bottom: 0 !important;
}

/* MOBILE */
@media (max-width: 991px) {

    .header__title {
        font-size: 58px !important;
    }

    .header__text {
        font-size: 42px !important;
    }

    .header__prod-img {
        max-width: 280px !important;
    }

    .hero__order-btn {
        height: 70px !important;
        font-size: 26px !important;
    }

    .header__list {
        grid-template-columns: 1fr !important;
    }

    .header__item {
        font-size: 18px !important;
    }
}
/* ===== HERO PRICE SECTION ===== */

.hero__price-box {
    text-align: center;

    margin: 25px auto 10px;
}

/* OLD PRICE */
.hero__old-price {
    font-size: 34px;
    font-weight: 700;

    color: rgba(255,255,255,0.7);

    text-decoration: line-through;

    text-decoration-color: #ff2200;
    text-decoration-thickness: 5px;

    margin-bottom: 18px;
}

/* TODAY ONLY */
.hero__today-text {
    font-size: 42px;
    font-weight: 900;

    color: #ffffff;

    margin-bottom: 10px;
}

/* NEW PRICE */
.hero__new-price {
    font-size: 78px;
    line-height: 1;

    font-weight: 900;

    color: #ffffff;

    text-shadow:
        0 0 20px rgba(255,255,255,0.12);

    margin-bottom: 25px;
}

/* MOBILE */
@media (max-width: 991px) {

    .hero__old-price {
        font-size: 24px;
    }

    .hero__today-text {
        font-size: 28px;
    }

    .hero__new-price {
        font-size: 52px;
    }
}
/* ===================================================
   PREMIUM ORDER BOX
=================================================== */

.premium-order-box {
    text-align: center;

    margin-bottom: 40px;
}

/* IMAGE */
.premium-order-image img {
    width: 100%;
    max-width: 320px;

    border-radius: 24px;

    margin-bottom: 30px;

    box-shadow:
        0 0 40px rgba(255,255,255,0.08),
        0 0 70px rgba(0,0,0,0.9);
}

/* OLD PRICE */
.premium-old-price {
    font-size: 34px;

    font-weight: 700;

    color: rgba(255,255,255,0.7);

    text-decoration: line-through;

    text-decoration-color: #ff2200;

    text-decoration-thickness: 5px;

    margin-bottom: 12px;
}

/* TODAY ONLY */
.premium-today {
    font-size: 32px;

    font-weight: 900;

    color: #ffffff;

    margin-bottom: 10px;
}

/* NEW PRICE */
.premium-new-price {
    font-size: 72px;

    line-height: 1;

    font-weight: 900;

    color: #ffffff;

    margin-bottom: 35px;
}

/* TRUST POINTS */
.premium-trust-points {
    display: grid;

    gap: 15px;

    margin-bottom: 40px;
}

/* SINGLE TRUST POINT */
.premium-point {
    background: rgba(255,255,255,0.04);

    border: 1px solid rgba(255,255,255,0.06);

    border-radius: 14px;

    padding: 18px 20px;

    font-size: 22px;

    font-weight: 600;

    color: #ffffff;
}

/* MOBILE */
@media (max-width: 991px) {

    .premium-order-image img {
        max-width: 240px;
    }

    .premium-old-price {
        font-size: 24px;
    }

    .premium-today {
        font-size: 24px;
    }

    .premium-new-price {
        font-size: 52px;
    }

    .premium-point {
        font-size: 16px;
        padding: 14px;
    }
}
/* /* ===================================================
   CLEAN PREMIUM ORDER FORM
=================================================== */

.premium-order-form {

    width: 100%;
    max-width: 650px;

    margin: 50px auto;

    padding: 40px 22px;

    background: linear-gradient(
        180deg,
        #0c0c0c,
        #050505
    );

    border: 2px solid rgba(255,255,255,0.08);

    border-radius: 28px;

    box-shadow:
        0 0 50px rgba(0,0,0,0.9),
        inset 0 0 15px rgba(255,255,255,0.02);

    box-sizing: border-box;

    overflow: hidden;

    text-align: center;
}

/* ===================================================
   TITLE
=================================================== */

.premium-form-title {

    font-size: clamp(34px, 6vw, 68px);

    line-height: 1.1;

    font-weight: 900;

    color: #ffffff;

    margin-bottom: 28px;
}

.premium-form-title span {

    color: #ffe600;
}

/* ===================================================
   PRODUCT IMAGE
=================================================== */

.premium-form-image {

    margin-bottom: 30px;
}

.premium-form-image img {

    width: 100%;
    max-width: 240px;

    height: auto;

    display: block;

    margin: 0 auto;

    object-fit: contain;

    mix-blend-mode: multiply;

    background: transparent !important;

    border: none !important;

    outline: none !important;

    box-shadow: none !important;

    filter:
        drop-shadow(0 0 25px rgba(255,0,0,0.2));
}

/* ===================================================
   PRICE
=================================================== */

.premium-price-box {

    margin-bottom: 32px;
}

/* OLD PRICE */
.premium-old-price {

    font-size: clamp(22px, 4vw, 34px);

    font-weight: 700;

    color: rgba(255,255,255,0.65);

    text-decoration: line-through;

    text-decoration-color: #ff2200;

    text-decoration-thickness: 5px;

    margin-bottom: 10px;
}

/* TODAY ONLY */
.premium-today-text {

    font-size: clamp(22px, 4vw, 34px);

    font-weight: 900;

    color: #ffe600;

    margin-bottom: 8px;
}

/* NEW PRICE */
.premium-new-price {

    font-size: clamp(52px, 9vw, 86px);

    line-height: 1;

    font-weight: 900;

    color: #ffffff;

    text-shadow:
        0 0 15px rgba(255,255,255,0.12);
}

/* ===================================================
   TRUST BOX
=================================================== */

.premium-trust-box {

    display: grid;

    grid-template-columns: 1fr 1fr;

    gap: 14px;

    margin-bottom: 32px;
}

/* TRUST ITEM */
.premium-trust-item {

    position: relative;

    padding: 16px 14px 16px 42px;

    background: rgba(255,255,255,0.03);

    border: 1px solid rgba(0,255,120,0.14);

    border-left: 4px solid #00ff88;

    border-radius: 14px;

    color: #ffffff;

    font-size: clamp(13px, 2vw, 17px);

    font-weight: 700;

    line-height: 1.4;

    text-align: left;

    box-sizing: border-box;
}

/* GREEN TICK */
.premium-trust-item::before {

    content: "✔";

    position: absolute;

    left: 14px;
    top: 50%;

    transform: translateY(-50%);

    color: #00ff88;

    font-size: 18px;

    font-weight: 900;
}

/* ===================================================
   FORM
=================================================== */

.premium-checkout-form {

    padding: 24px 18px;

    background: rgba(255,255,255,0.02);

    border: 1px solid rgba(255,255,255,0.06);

    border-radius: 20px;
}

/* INPUTS */
.premium-input {

    width: 100%;

    height: 60px;

    border-radius: 12px;

    border: 2px solid rgba(255,255,255,0.08);

    background: #ffffff;

    color: #000000;

    padding: 0 18px;

    font-size: 17px;

    font-weight: 600;

    margin-bottom: 16px;

    box-sizing: border-box;

    transition: 0.3s ease;
}

.premium-input:focus {

    border-color: #00ff88;

    box-shadow:
        0 0 12px rgba(0,255,120,0.18);
}

/* BUTTON */
.premium-submit-btn {

    width: 100%;

    height: 68px;

    border-radius: 60px;

    border: none;

    background: linear-gradient(
        180deg,
        #ff3300,
        #ff1200
    );

    color: #ffffff;

    font-size: clamp(18px, 3vw, 26px);

    font-weight: 900;

    cursor: pointer;

    box-shadow:
        0 0 30px rgba(255,50,0,0.35);

    transition: 0.3s ease;
}

.premium-submit-btn:hover {

    transform: translateY(-2px);

    box-shadow:
        0 0 40px rgba(255,50,0,0.55);
}

/* ===================================================
   MOBILE
=================================================== */

@media (max-width: 768px) {

    .premium-order-form {

        padding: 28px 16px;
    }

    .premium-form-image img {

        max-width: 200px;
    }

    .premium-trust-box {

        grid-template-columns: 1fr;
    }

    .premium-trust-item {

        font-size: 15px;
    }

    .premium-input {

        height: 56px;

        font-size: 16px;
    }

    .premium-submit-btn {

        height: 64px;
    }
}
/* ===================================================
   FORCE FULL WIDTH ORDER SECTION FIX
=================================================== */

/* MAIN ORDER SECTION */
.order,
.order .wrapper,
.order .container,
.order__wrapper {

    width: 100% !important;

    max-width: 1400px !important;

    margin: 0 auto !important;

    padding-left: 20px !important;
    padding-right: 20px !important;

    box-sizing: border-box !important;
}

/* CENTER THE FORM */
.premium-order-form {

    width: 100% !important;

    max-width: 760px !important;

    margin: 60px auto !important;

    padding: 50px 35px !important;

    box-sizing: border-box !important;
}

/* FIX TITLE OVERFLOW */
.premium-form-title {

    width: 100% !important;

    text-align: center !important;

    font-size: clamp(38px, 6vw, 72px) !important;

    line-height: 1.1 !important;

    word-break: break-word !important;

    overflow-wrap: break-word !important;

    margin-bottom: 30px !important;
}

/* IMAGE */
.premium-form-image {

    width: 100% !important;

    display: flex !important;

    justify-content: center !important;

    margin-bottom: 30px !important;
}

.premium-form-image img {

    width: 100% !important;

    max-width: 260px !important;

    height: auto !important;

    display: block !important;

    mix-blend-mode: multiply !important;

    background: transparent !important;
}

/* PRICE */
.premium-price-box {

    width: 100% !important;

    text-align: center !important;

    margin-bottom: 35px !important;
}

/* TRUST GRID */
.premium-trust-box {

    display: grid !important;

    grid-template-columns: repeat(2,1fr) !important;

    gap: 16px !important;

    width: 100% !important;

    margin-bottom: 35px !important;
}

/* TRUST ITEMS */
.premium-trust-item {

    min-height: 80px !important;

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    padding: 16px !important;

    font-size: 16px !important;

    text-align: center !important;
}

/* FORM */
.premium-checkout-form {

    width: 100% !important;

    padding: 28px !important;

    box-sizing: border-box !important;
}

/* INPUTS */
.premium-input {

    width: 100% !important;

    height: 64px !important;

    font-size: 18px !important;

    margin-bottom: 18px !important;
}

/* BUTTON */
.premium-submit-btn {

    width: 100% !important;

    height: 74px !important;

    font-size: 24px !important;
}

/* ===================================================
   MOBILE FIX
=================================================== */

@media (max-width: 768px) {

    .premium-order-form {

        max-width: 100% !important;

        padding: 30px 18px !important;

        border-radius: 22px !important;
    }

    .premium-form-title {

        font-size: 42px !important;
    }

    .premium-form-image img {

        max-width: 210px !important;
    }

    .premium-new-price {

        font-size: 58px !important;
    }

    .premium-trust-box {

        grid-template-columns: 1fr !important;
    }

    .premium-trust-item {

        min-height: auto !important;

        font-size: 15px !important;
    }

    .premium-input {

        height: 58px !important;

        font-size: 16px !important;
    }

    .premium-submit-btn {

        height: 66px !important;

        font-size: 20px !important;
    }
}
/* ===================================================
   FIX ALPHABEAST BOTTLE VISIBILITY
=================================================== */

.premium-form-image img,
.header__prod-img,
.header__img {

    width: 100% !important;

    max-width: 260px !important;

    height: auto !important;

    display: block !important;

    margin: 0 auto !important;

    object-fit: contain !important;

    background: transparent !important;

    border: none !important;

    outline: none !important;

    border-radius: 22px !important;

    /* REMOVE BLACK EFFECT */
    mix-blend-mode: normal !important;

    opacity: 1 !important;

    visibility: visible !important;

    filter:
        brightness(1.05)
        contrast(1.05)
        drop-shadow(0 0 30px rgba(255,0,0,0.20));

    box-shadow: none !important;
}
/* ===================================================
   FINAL OVERRIDE — SMALL CLEAN ORDER FORM
   ADD THIS AT THE VERY BOTTOM OF YOUR CSS
=================================================== */

.premium-order-form {

    width: 100% !important;
    max-width: 420px !important;

    margin: 30px auto !important;

    padding: 22px 16px !important;

    border-radius: 18px !important;

    background: #050505 !important;

    border: 1px solid rgba(255,255,255,0.08) !important;

    box-shadow:
        0 0 25px rgba(0,0,0,0.7) !important;

    overflow: hidden !important;
}

/* TITLE */
.premium-form-title {

    font-size: 34px !important;

    line-height: 1.1 !important;

    margin-bottom: 16px !important;

    text-align: center !important;
}

/* IMAGE CONTAINER */
.premium-form-image {

    margin-bottom: 14px !important;

    text-align: center !important;
}

/* BOTTLE IMAGE FIX */
.premium-form-image img,
.header__prod-img,
.header__img {

    width: 100% !important;

    max-width: 150px !important;

    height: auto !important;

    display: block !important;

    margin: 0 auto !important;

    background: transparent !important;

    mix-blend-mode: normal !important;

    opacity: 1 !important;

    visibility: visible !important;

    border: none !important;

    outline: none !important;

    box-shadow: none !important;

    filter:
        brightness(1.08)
        contrast(1.08)
        drop-shadow(0 0 12px rgba(255,0,0,0.18)) !important;
}

/* PRICE BOX */
.premium-price-box {

    margin-bottom: 18px !important;

    text-align: center !important;
}

/* OLD PRICE */
.premium-old-price {

    font-size: 16px !important;

    margin-bottom: 4px !important;

    text-decoration-thickness: 3px !important;
}

/* TODAY ONLY */
.premium-today-text {

    font-size: 18px !important;

    margin-bottom: 4px !important;
}

/* NEW PRICE */
.premium-new-price {

    font-size: 42px !important;

    line-height: 1 !important;

    margin-bottom: 16px !important;
}

/* TRUST GRID */
.premium-trust-box {

    display: grid !important;

    grid-template-columns: 1fr 1fr !important;

    gap: 8px !important;

    margin-bottom: 18px !important;
}

/* TRUST ITEMS */
.premium-trust-item {

    min-height: auto !important;

    padding: 10px 8px 10px 26px !important;

    font-size: 11px !important;

    line-height: 1.3 !important;

    border-radius: 10px !important;

    border-left: 3px solid #00ff88 !important;

    text-align: left !important;
}

/* GREEN TICK ONLY */
.premium-trust-item::before {

    content: "✔" !important;

    color: #00ff88 !important;

    left: 8px !important;

    font-size: 12px !important;
}

/* REMOVE EXTRA WHITE TICKS */
.premium-trust-item * {

    color: #ffffff !important;
}

/* FORM */
.premium-checkout-form {

    padding: 14px !important;

    border-radius: 14px !important;
}

/* INPUTS */
.premium-input {

    height: 44px !important;

    font-size: 14px !important;

    padding: 0 12px !important;

    margin-bottom: 10px !important;

    border-radius: 8px !important;
}

/* BUTTON */
.premium-submit-btn {

    height: 50px !important;

    font-size: 16px !important;

    border-radius: 40px !important;

    letter-spacing: 0.5px !important;
}

/* MOBILE */
@media (max-width: 768px) {

    .premium-order-form {

        max-width: 320px !important;

        padding: 18px 12px !important;
    }

    .premium-form-title {

        font-size: 28px !important;
    }

    .premium-form-image img {

        max-width: 130px !important;
    }

    .premium-new-price {

        font-size: 36px !important;
    }

    .premium-trust-item {

        font-size: 10px !important;
    }

    .premium-input {

        height: 42px !important;

        font-size: 13px !important;
    }

    .premium-submit-btn {

        height: 46px !important;

        font-size: 14px !important;
    }
}
/* ===================================================
   FINAL TITLE OVERRIDE FIX
   ADD AT VERY BOTTOM OF CSS
=================================================== */

.premium-form-title {

    display: block !important;

    width: 100% !important;

    max-width: 100% !important;

    padding: 0 10px !important;

    margin: 0 auto 18px !important;

    text-align: center !important;

    font-size: 34px !important;

    line-height: 1.08 !important;

    font-weight: 900 !important;

    color: #ffffff !important;

    letter-spacing: -1px !important;

    white-space: normal !important;

    word-break: keep-all !important;

    overflow-wrap: break-word !important;

    box-sizing: border-box !important;
}

/* YELLOW WORD */
.premium-form-title span {

    color: #ffe600 !important;
}

/* MOBILE */
@media (max-width: 768px) {

    .premium-form-title {

        font-size: 26px !important;

        line-height: 1.12 !important;

        padding: 0 6px !important;
    }
}
/* ===================================================
   ULTRA SMALL TITLE OVERRIDE
   ADD AT VERY BOTTOM OF CSS
=================================================== */

.premium-form-title {

    font-size: 20px !important;

    line-height: 1.15 !important;

    font-weight: 800 !important;

    text-align: center !important;

    margin: 0 auto 12px !important;

    padding: 0 6px !important;

    letter-spacing: 0 !important;

    white-space: normal !important;

    word-break: normal !important;

    overflow-wrap: break-word !important;
}

/* MOBILE */
@media (max-width: 768px) {

    .premium-form-title {

        font-size: 18px !important;

        line-height: 1.2 !important;
    }
}
/* ===================================================
   MOBILE CENTER EVERYTHING OVERRIDE
   ADD AT VERY BOTTOM OF CSS
=================================================== */

@media (max-width: 768px) {

    /* MAIN FORM */
    .premium-order-form {

        width: 92% !important;

        max-width: 340px !important;

        margin: 20px auto !important;

        padding: 18px 14px !important;

        text-align: center !important;

        border-radius: 18px !important;
    }

    /* TITLE */
    .premium-form-title {

        width: 100% !important;

        text-align: center !important;

        font-size: 18px !important;

        line-height: 1.2 !important;

        margin-bottom: 10px !important;
    }

    /* IMAGE */
    .premium-form-image {

        width: 100% !important;

        display: flex !important;

        justify-content: center !important;

        align-items: center !important;

        margin-bottom: 14px !important;
    }

    .premium-form-image img {

        width: 100% !important;

        max-width: 120px !important;

        margin: 0 auto !important;

        display: block !important;
    }

    /* PRICE */
    .premium-price-box {

        text-align: center !important;

        margin-bottom: 14px !important;
    }

    .premium-old-price {

        font-size: 14px !important;

        margin-bottom: 4px !important;
    }

    .premium-today-text {

        font-size: 14px !important;

        margin-bottom: 2px !important;
    }

    .premium-new-price {

        font-size: 32px !important;

        line-height: 1 !important;

        margin-bottom: 12px !important;
    }

    /* TRUST BOX */
    .premium-trust-box {

        display: flex !important;

        flex-direction: column !important;

        gap: 8px !important;

        width: 100% !important;

        margin-bottom: 14px !important;
    }

    /* TRUST ITEMS */
    .premium-trust-item {

        width: 100% !important;

        text-align: center !important;

        justify-content: center !important;

        align-items: center !important;

        padding: 10px !important;

        font-size: 11px !important;

        border-radius: 10px !important;
    }

    /* REMOVE LEFT ALIGN */
    .premium-trust-item::before {

        position: relative !important;

        left: auto !important;

        top: auto !important;

        transform: none !important;

        margin-right: 6px !important;
    }

    /* FORM */
    .premium-checkout-form {

        width: 100% !important;

        padding: 12px !important;

        text-align: center !important;
    }

    /* INPUTS */
    .premium-input {

        width: 100% !important;

        height: 40px !important;

        font-size: 13px !important;

        text-align: center !important;

        border-radius: 8px !important;

        margin-bottom: 10px !important;
    }

    /* BUTTON */
    .premium-submit-btn {

        width: 100% !important;

        height: 44px !important;

        font-size: 14px !important;

        border-radius: 40px !important;
    }
}
/* ===================================================
   FINAL MOBILE HERO FIX
=================================================== */

@media (max-width: 768px) {

    /* REMOVE OVERFLOW */
    html,
    body {

        overflow-x: hidden !important;
    }

    /* MAIN HERO */
    .header {

        padding: 20px 10px !important;
    }

    /* CONTAINER */
    .header__column--left {

        width: 100% !important;

        max-width: 100% !important;

        padding: 0 10px !important;

        box-sizing: border-box !important;

        text-align: center !important;
    }

    /* TITLE */
    .header__title {

        font-size: 42px !important;

        line-height: 1 !important;

        margin-bottom: 14px !important;

        word-break: break-word !important;
    }

    /* BIG TEXT */
    .header__text {

        width: 100% !important;

        max-width: 100% !important;

        font-size: 26px !important;

        line-height: 1.15 !important;

        margin: 0 auto 20px !important;

        padding: 0 !important;

        text-align: center !important;

        word-break: break-word !important;

        overflow-wrap: break-word !important;
    }

    /* PRODUCT IMAGE */
    .header__prod-wrapper {

        width: 100% !important;

        margin: 20px auto !important;

        text-align: center !important;
    }

    .header__prod-img {

        width: 100% !important;

        max-width: 180px !important;

        margin: 0 auto !important;

        display: block !important;
    }

    /* BUTTON */
    .hero__order-btn {

        width: 100% !important;

        max-width: 260px !important;

        height: 54px !important;

        margin: 18px auto !important;

        font-size: 18px !important;

        border-radius: 40px !important;
    }

    /* BENEFITS */
    .header__list {

        width: 100% !important;

        display: flex !important;

        flex-direction: column !important;

        gap: 10px !important;

        padding: 0 !important;

        margin-top: 20px !important;
    }

    .header__item {

        width: 100% !important;

        font-size: 15px !important;

        line-height: 1.4 !important;

        text-align: left !important;

        padding: 10px !important;

        box-sizing: border-box !important;
    }
}
/* ===================================================
   FIX MOBILE ALPHABEAST TITLE
=================================================== */

@media (max-width: 768px) {

    .header__title {

        width: 100% !important;

        max-width: 100% !important;

        font-size: 20vw !important;

        line-height: 0.95 !important;

        letter-spacing: -2px !important;

        text-align: center !important;

        white-space: nowrap !important;

        overflow: hidden !important;

        text-overflow: ellipsis !important;

        margin-bottom: 14px !important;

        padding: 0 6px !important;

        box-sizing: border-box !important;
    }

    .header__text {

        font-size: 15vw !important;

        line-height: 1.05 !important;

        padding: 0 8px !important;
    }
}
/* ===================================================
   FINAL MOBILE TITLE OVERRIDE
   ADD AT VERY BOTTOM OF CSS
=================================================== */

@media (max-width: 768px) {

    /* REMOVE MOBILE OVERFLOW */
    html,
    body {

        overflow-x: hidden !important;
    }

    /* HERO CONTAINER */
    .header,
    .header__column--left {

        width: 100% !important;

        max-width: 100% !important;

        padding: 0 10px !important;

        box-sizing: border-box !important;

        text-align: center !important;
    }

    /* MAIN TITLE */
    .header__title {

        display: block !important;

        width: 100% !important;

        max-width: 100% !important;

        font-size: 14vw !important;

        line-height: 0.95 !important;

        font-weight: 900 !important;

        color: #ffe600 !important;

        text-align: center !important;

        margin: 0 auto 14px !important;

        padding: 0 !important;

        letter-spacing: -1px !important;

        box-sizing: border-box !important;

        /* IMPORTANT FIXES */
        white-space: normal !important;

        overflow: visible !important;

        text-overflow: unset !important;

        word-break: normal !important;

        overflow-wrap: break-word !important;
    }

    /* BIG TEXT */
    .header__text {

        width: 100% !important;

        max-width: 100% !important;

        font-size: 12vw !important;

        line-height: 1.05 !important;

        text-align: center !important;

        margin: 0 auto 18px !important;

        padding: 0 !important;

        box-sizing: border-box !important;

        white-space: normal !important;

        overflow: visible !important;

        text-overflow: unset !important;

        word-break: normal !important;

        overflow-wrap: break-word !important;
    }

    /* IMAGE */
    .header__prod-wrapper {

        width: 100% !important;

        text-align: center !important;

        margin: 18px auto !important;
    }

    .header__prod-img {

        width: 100% !important;

        max-width: 170px !important;

        height: auto !important;

        margin: 0 auto !important;

        display: block !important;
    }
}
/* ===================================================
   FORCE SINGLE LINE TITLE FIX
=================================================== */

.premium-form-title {

    width: 100% !important;

    max-width: 100% !important;

    display: block !important;

    text-align: center !important;

    font-size: 42px !important;

    line-height: 1.05 !important;

    font-weight: 900 !important;

    color: #ffffff !important;

    margin: 0 auto 16px !important;

    padding: 0 10px !important;

    box-sizing: border-box !important;

    white-space: normal !important;

    word-break: keep-all !important;

    overflow-wrap: normal !important;

    letter-spacing: -1px !important;
}

/* MOBILE */
@media (max-width: 768px) {

    .premium-form-title {

        font-size: 28px !important;

        line-height: 1.08 !important;
    }
}
/* ===================================================
   CLEAN 2-LINE MOBILE TITLE FIX
=================================================== */

.premium-form-title {

    width: 100% !important;

    max-width: 100% !important;

    text-align: center !important;

    font-size: 30px !important;

    line-height: 1.05 !important;

    font-weight: 900 !important;

    color: #ffffff !important;

    margin: 0 auto 18px !important;

    padding: 0 8px !important;

    box-sizing: border-box !important;

    letter-spacing: -1px !important;

    white-space: normal !important;

    overflow: visible !important;

    word-break: normal !important;

    overflow-wrap: break-word !important;
}

/* MOBILE */
@media (max-width: 768px) {

    .premium-form-title {

        font-size: 22px !important;

        line-height: 1.1 !important;
    }
}
/* =========================================
REVIEWS SECTION OVERRIDE
========================================= */

.reviews-section {

    background: #050505 !important;

    padding: 90px 20px !important;

    text-align: center !important;
}

.reviews-title {

    font-size: 52px !important;

    font-weight: 900 !important;

    color: #ffe600 !important;

    margin-bottom: 15px !important;

    text-transform: uppercase !important;
}

.reviews-subtitle {

    font-size: 22px !important;

    color: rgba(255,255,255,0.85) !important;

    margin-bottom: 60px !important;
}

.reviews-grid {

    display: grid !important;

    grid-template-columns: repeat(3, 1fr) !important;

    gap: 30px !important;

    max-width: 1200px !important;

    margin: 0 auto !important;
}

/* CARD */

.review-card {

    background: #0d0d0d !important;

    border-radius: 26px !important;

    padding: 35px !important;

    border: 1px solid rgba(255,255,255,0.06) !important;

    text-align: left !important;

    box-shadow:
        0 0 30px rgba(255,0,0,0.08) !important;

    transition: 0.3s ease !important;
}

.review-card:hover {

    transform: translateY(-5px) !important;

    box-shadow:
        0 0 40px rgba(255,50,0,0.15) !important;
}

/* TOP */

.review-top {

    display: flex !important;

    align-items: center !important;

    gap: 18px !important;

    margin-bottom: 22px !important;
}

/* REMOVE OLD IMAGE STYLE */

.review-img {

    display: none !important;
}

/* NEW INITIAL AVATAR */

.review-avatar {

    width: 75px !important;

    height: 75px !important;

    border-radius: 50% !important;

    background: linear-gradient(180deg,#ff3300,#ff1200) !important;

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    color: #fff !important;

    font-size: 26px !important;

    font-weight: 900 !important;

    border: 3px solid #ffe600 !important;

    flex-shrink: 0 !important;

    box-shadow:
        0 0 20px rgba(255,50,0,0.35) !important;
}

/* NAME */

.review-name {

    font-size: 24px !important;

    font-weight: 800 !important;

    color: #fff !important;

    margin-bottom: 5px !important;
}

/* STARS */

.review-stars {

    color: #ffe600 !important;

    font-size: 20px !important;

    letter-spacing: 2px !important;
}

/* TEXT */

.review-text {

    font-size: 18px !important;

    line-height: 1.8 !important;

    color: rgba(255,255,255,0.88) !important;
}

/* MOBILE */

@media (max-width: 991px) {

    .reviews-section {

        padding: 70px 15px !important;
    }

    .reviews-title {

        font-size: 34px !important;

        line-height: 1.2 !important;
    }

    .reviews-subtitle {

        font-size: 17px !important;

        margin-bottom: 35px !important;
    }

    .reviews-grid {

        grid-template-columns: 1fr !important;

        gap: 20px !important;
    }

    .review-card {

        padding: 24px !important;

        border-radius: 22px !important;
    }

    .review-avatar {

        width: 60px !important;

        height: 60px !important;

        font-size: 22px !important;
    }

    .review-name {

        font-size: 20px !important;
    }

    .review-stars {

        font-size: 18px !important;
    }

    .review-text {

        font-size: 16px !important;

        line-height: 1.7 !important;
    }
}
/* =========================================
ALPHABEAST SHOWCASE SECTION
========================================= */

.alphabeast-showcase {

    background: #000 !important;

    padding: 90px 20px 40px !important;

    text-align: center !important;

    position: relative !important;

    overflow: hidden !important;
}

/* RED GLOW BACKGROUND */

.alphabeast-showcase::before {

    content: "" !important;

    position: absolute !important;

    width: 700px !important;

    height: 700px !important;

    background: radial-gradient(
        circle,
        rgba(255,0,0,0.22) 0%,
        rgba(255,0,0,0) 70%
    ) !important;

    top: 50% !important;

    left: 50% !important;

    transform: translate(-50%, -50%) !important;

    z-index: 0 !important;
}

/* TITLE */

.alphabeast-showcase-title {

    font-size: 72px !important;

    line-height: 1 !important;

    font-weight: 900 !important;

    color: #ffe600 !important;

    text-transform: uppercase !important;

    margin-bottom: 18px !important;

    position: relative !important;

    z-index: 2 !important;
}

/* SUBTITLE */

.alphabeast-showcase-subtitle {

    font-size: 28px !important;

    color: #ffffff !important;

    font-weight: 700 !important;

    margin-bottom: 50px !important;

    position: relative !important;

    z-index: 2 !important;
}

/* IMAGE WRAPPER */

.alphabeast-showcase-image {

    position: relative !important;

    z-index: 2 !important;
}

/* IMAGE */

.alphabeast-showcase-image img {

    width: 100% !important;

    max-width: 1200px !important;

    border-radius: 30px !important;

    box-shadow:
        0 0 60px rgba(255,0,0,0.18),
        0 0 120px rgba(255,0,0,0.08) !important;
}

/* MOBILE */

@media (max-width: 991px) {

    .alphabeast-showcase {

        padding: 60px 15px 20px !important;
    }

    .alphabeast-showcase-title {

        font-size: 42px !important;

        line-height: 1.1 !important;
    }

    .alphabeast-showcase-subtitle {

        font-size: 18px !important;

        margin-bottom: 30px !important;
    }

    .alphabeast-showcase-image img {

        border-radius: 20px !important;
    }
}
/* =========================================
PREMIUM ORDER FORM CSS
========================================= */

.premium-order-section {

    background: #000 !important;

    padding: 100px 20px !important;
}

/* MAIN CONTAINER */

.premium-order-box {

    max-width: 1200px !important;

    margin: 0 auto !important;

    display: grid !important;

    grid-template-columns: 1fr 1fr !important;

    gap: 50px !important;

    background: linear-gradient(
        180deg,
        #0d0d0d,
        #050505
    ) !important;

    border-radius: 35px !important;

    padding: 60px !important;

    border: 1px solid rgba(255,255,255,0.06) !important;

    position: relative !important;

    overflow: hidden !important;

    box-shadow:
        0 0 60px rgba(255,0,0,0.10) !important;
}

/* RED GLOW */

.premium-order-box::before {

    content: "" !important;

    position: absolute !important;

    width: 600px !important;

    height: 600px !important;

    background: radial-gradient(
        circle,
        rgba(255,0,0,0.18),
        transparent 70%
    ) !important;

    top: -150px !important;

    right: -100px !important;

    z-index: 0 !important;
}

/* CONTENT */

.premium-order-left,
.premium-order-right {

    position: relative !important;

    z-index: 2 !important;
}

/* OFFER BADGE */

.premium-badge {

    display: inline-block !important;

    background: linear-gradient(
        180deg,
        #ff3300,
        #ff1200
    ) !important;

    color: #fff !important;

    font-size: 15px !important;

    font-weight: 800 !important;

    padding: 10px 18px !important;

    border-radius: 50px !important;

    margin-bottom: 25px !important;

    box-shadow:
        0 0 20px rgba(255,0,0,0.35) !important;
}

/* TITLE */

.premium-order-title {

    font-size: 64px !important;

    line-height: 1 !important;

    font-weight: 900 !important;

    color: #ffe600 !important;

    margin-bottom: 25px !important;

    text-transform: uppercase !important;
}

/* SUBTITLE */

.premium-order-subtitle {

    font-size: 24px !important;

    line-height: 1.6 !important;

    color: rgba(255,255,255,0.88) !important;

    margin-bottom: 40px !important;
}

/* PRICE */

.premium-price-area {

    margin-bottom: 40px !important;
}

.premium-old-price {

    font-size: 28px !important;

    color: rgba(255,255,255,0.45) !important;

    text-decoration: line-through !important;

    margin-bottom: 10px !important;
}

.premium-new-price {

    font-size: 76px !important;

    line-height: 1 !important;

    font-weight: 900 !important;

    color: #fff !important;
}

/* BENEFITS */

.premium-benefits {

    display: flex !important;

    flex-direction: column !important;

    gap: 18px !important;
}

.premium-benefit {

    background: rgba(255,255,255,0.03) !important;

    border: 1px solid rgba(255,255,255,0.06) !important;

    border-radius: 18px !important;

    padding: 18px 22px !important;

    font-size: 20px !important;

    color: #fff !important;
}

/* FORM */

.premium-form {

    background: rgba(255,255,255,0.03) !important;

    border-radius: 30px !important;

    padding: 45px !important;

    border: 1px solid rgba(255,255,255,0.06) !important;

    backdrop-filter: blur(10px) !important;
}

/* FORM TITLE */

.premium-form-title {

    font-size: 40px !important;

    font-weight: 900 !important;

    color: #fff !important;

    margin-bottom: 12px !important;

    text-align: center !important;
}

/* FORM TEXT */

.premium-form-text {

    font-size: 18px !important;

    color: rgba(255,255,255,0.75) !important;

    text-align: center !important;

    margin-bottom: 35px !important;

    line-height: 1.6 !important;
}

/* INPUTS */

.premium-input {

    width: 100% !important;

    height: 72px !important;

    border-radius: 16px !important;

    border: none !important;

    outline: none !important;

    padding: 0 22px !important;

    margin-bottom: 22px !important;

    font-size: 18px !important;

    font-weight: 600 !important;

    background: #fff !important;

    color: #000 !important;
}

.premium-input::placeholder {

    color: rgba(0,0,0,0.5) !important;
}

/* BUTTON */

.premium-submit-btn {

    width: 100% !important;

    height: 80px !important;

    border: none !important;

    border-radius: 20px !important;

    background: linear-gradient(
        180deg,
        #ff3300,
        #ff1200
    ) !important;

    color: #fff !important;

    font-size: 28px !important;

    font-weight: 900 !important;

    cursor: pointer !important;

    transition: 0.3s ease !important;

    box-shadow:
        0 0 35px rgba(255,0,0,0.35) !important;
}

.premium-submit-btn:hover {

    transform: translateY(-3px) !important;

    box-shadow:
        0 0 50px rgba(255,0,0,0.45) !important;
}

/* SECURE TEXT */

.premium-secure-text {

    text-align: center !important;

    margin-top: 18px !important;

    color: rgba(255,255,255,0.65) !important;

    font-size: 15px !important;
}

/* MOBILE */

@media (max-width: 991px) {

    .premium-order-section {

        padding: 70px 15px !important;
    }

    .premium-order-box {

        grid-template-columns: 1fr !important;

        padding: 35px 22px !important;

        gap: 40px !important;

        border-radius: 28px !important;
    }

    .premium-order-title {

        font-size: 42px !important;

        text-align: center !important;
    }

    .premium-order-subtitle {

        font-size: 18px !important;

        text-align: center !important;
    }

    .premium-price-area {

        text-align: center !important;
    }

    .premium-new-price {

        font-size: 54px !important;
    }

    .premium-benefit {

        font-size: 17px !important;
    }

    .premium-form {

        padding: 30px 20px !important;
    }

    .premium-form-title {

        font-size: 30px !important;
    }

    .premium-form-text {

        font-size: 16px !important;
    }

    .premium-input {

        height: 62px !important;

        font-size: 16px !important;
    }

    .premium-submit-btn {

        height: 70px !important;

        font-size: 22px !important;
    }
}
/* =========================================
ORDER FORM BOX OVERRIDE
========================================= */

.premium-order-right {

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;
}

/* FORM BOX */

.premium-form {

    width: 100% !important;

    max-width: 520px !important;

    background: linear-gradient(
        180deg,
        rgba(20,20,20,0.98),
        rgba(8,8,8,0.98)
    ) !important;

    border-radius: 35px !important;

    padding: 45px !important;

    border: 2px solid rgba(255,255,255,0.06) !important;

    position: relative !important;

    overflow: hidden !important;

    box-shadow:
        0 0 60px rgba(255,0,0,0.12),
        0 0 120px rgba(255,0,0,0.05) !important;
}

/* RED TOP BORDER EFFECT */

.premium-form::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: 0 !important;

    width: 100% !important;

    height: 6px !important;

    background: linear-gradient(
        90deg,
        #ff3300,
        #ff1200,
        #ff5500
    ) !important;
}

/* TITLE */

.premium-form-title {

    font-size: 42px !important;

    font-weight: 900 !important;

    color: #ffe600 !important;

    text-align: center !important;

    margin-bottom: 12px !important;

    text-transform: uppercase !important;
}

/* SUBTEXT */

.premium-form-text {

    text-align: center !important;

    color: rgba(255,255,255,0.75) !important;

    font-size: 17px !important;

    line-height: 1.6 !important;

    margin-bottom: 35px !important;
}

/* INPUTS */

.premium-input {

    width: 100% !important;

    height: 72px !important;

    background: #fff !important;

    border: 2px solid transparent !important;

    border-radius: 18px !important;

    padding: 0 22px !important;

    margin-bottom: 20px !important;

    font-size: 18px !important;

    font-weight: 600 !important;

    transition: 0.3s ease !important;
}

.premium-input:focus {

    border-color: #ff2200 !important;

    box-shadow:
        0 0 20px rgba(255,0,0,0.18) !important;
}

/* BUTTON */

.premium-submit-btn {

    width: 100% !important;

    height: 82px !important;

    border: none !important;

    border-radius: 20px !important;

    background: linear-gradient(
        180deg,
        #ff3300,
        #ff1200
    ) !important;

    color: #fff !important;

    font-size: 28px !important;

    font-weight: 900 !important;

    cursor: pointer !important;

    transition: 0.3s ease !important;

    text-transform: uppercase !important;

    box-shadow:
        0 0 40px rgba(255,0,0,0.35) !important;
}

.premium-submit-btn:hover {

    transform: translateY(-3px) scale(1.01) !important;

    box-shadow:
        0 0 55px rgba(255,0,0,0.50) !important;
}

/* TRUST TEXT */

.premium-secure-text {

    margin-top: 18px !important;

    text-align: center !important;

    font-size: 15px !important;

    color: rgba(255,255,255,0.65) !important;
}

/* MOBILE */

@media (max-width: 991px) {

    .premium-form {

        padding: 32px 22px !important;

        border-radius: 28px !important;
    }

    .premium-form-title {

        font-size: 30px !important;
    }

    .premium-form-text {

        font-size: 15px !important;
    }

    .premium-input {

        height: 62px !important;

        font-size: 16px !important;
    }

    .premium-submit-btn {

        height: 72px !important;

        font-size: 22px !important;
    }
}
/* =========================================
CENTER ORDER FORM FIX
========================================= */

/* RIGHT COLUMN */

.premium-order-right {

    display: flex !important;

    justify-content: center !important;

    align-items: center !important;

    width: 100% !important;
}

/* FORM */

.premium-form {

    width: 100% !important;

    max-width: 520px !important;

    margin: 0 auto !important;
}

/* DESKTOP FIX */

.premium-order-box {

    align-items: center !important;
}

/* MOBILE FIX */

@media (max-width: 991px) {

    .premium-order-box {

        display: flex !important;

        flex-direction: column !important;

        align-items: center !important;

        justify-content: center !important;
    }

    .premium-order-right {

        width: 100% !important;

        display: flex !important;

        justify-content: center !important;

        align-items: center !important;
    }

    .premium-form {

        width: 100% !important;

        max-width: 100% !important;

        margin: 0 auto !important;
    }
}
/* =========================================
MOBILE FORM + PRICE FIX
========================================= */

/* FORM BOX */

.premium-form {

    width: 100% !important;

    max-width: 520px !important;

    margin: 0 auto !important;

    padding: 35px 28px !important;
}

/* PRICE BOX */

.mobile-price-box {

    background: rgba(255,255,255,0.03) !important;

    border: 1px solid rgba(255,255,255,0.08) !important;

    border-radius: 24px !important;

    padding: 22px 20px !important;

    text-align: center !important;

    margin-bottom: 28px !important;

    box-shadow:
        0 0 35px rgba(255,0,0,0.08) !important;
}

/* OLD PRICE */

.mobile-old-price {

    font-size: 22px !important;

    color: rgba(255,255,255,0.45) !important;

    text-decoration: line-through !important;

    margin-bottom: 10px !important;
}

/* TODAY ONLY */

.mobile-discount {

    font-size: 20px !important;

    color: #ffe600 !important;

    font-weight: 800 !important;

    margin-bottom: 10px !important;

    text-transform: uppercase !important;
}

/* NEW PRICE */

.mobile-new-price {

    font-size: 52px !important;

    line-height: 1 !important;

    font-weight: 900 !important;

    color: #fff !important;
}

/* INPUTS */

.premium-input {

    width: 100% !important;

    height: 64px !important;

    border-radius: 18px !important;

    font-size: 18px !important;

    text-align: center !important;

    margin-bottom: 18px !important;
}

/* BUTTON */

.premium-submit-btn {

    width: 100% !important;

    height: 74px !important;

    border-radius: 20px !important;

    font-size: 24px !important;

    margin-top: 10px !important;
}

/* SECURE TEXT */

.premium-secure-text {

    margin-top: 16px !important;

    font-size: 15px !important;

    text-align: center !important;
}

/* MOBILE */

@media (max-width: 991px) {

    .premium-form {

        padding: 28px 18px !important;

        border-radius: 28px !important;
    }

    .premium-form-title {

        font-size: 34px !important;

        line-height: 1.1 !important;

        margin-bottom: 10px !important;
    }

    .premium-form-text {

        font-size: 16px !important;

        line-height: 1.5 !important;

        margin-bottom: 22px !important;
    }

    .mobile-price-box {

        padding: 18px 15px !important;

        border-radius: 20px !important;

        margin-bottom: 22px !important;
    }

    .mobile-old-price {

        font-size: 18px !important;
    }

    .mobile-discount {

        font-size: 18px !important;
    }

    .mobile-new-price {

        font-size: 42px !important;
    }

    .premium-input {

        height: 58px !important;

        font-size: 16px !important;

        border-radius: 16px !important;
    }

    .premium-submit-btn {

        height: 65px !important;

        font-size: 20px !important;

        border-radius: 18px !important;
    }
}
/* =========================================
POLITE DISCLAIMER
========================================= */

.premium-disclaimer {

    margin-top: 18px !important;

    text-align: center !important;

    font-size: 13px !important;

    line-height: 1.7 !important;

    color: rgba(255,255,255,0.55) !important;

    font-style: italic !important;

    max-width: 420px !important;

    margin-left: auto !important;

    margin-right: auto !important;
}

/* MOBILE */

@media (max-width: 991px) {

    .premium-disclaimer {

        font-size: 12px !important;

        line-height: 1.6 !important;

        margin-top: 15px !important;

        padding: 0 5px !important;
    }
}
/* =========================================
FOOTER NOTE
========================================= */

.premium-footer-note {

    font-size: 15px !important;

    color: rgba(255,255,255,0.55) !important;

    margin-bottom: 28px !important;

    line-height: 1.7 !important;

    font-style: italic !important;
}

/* MOBILE */

@media (max-width: 991px) {

    .premium-footer-note {

        font-size: 13px !important;

        line-height: 1.6 !important;

        padding: 0 10px !important;
    }
}
/* =========================================
ORDER + FOOTER FIX
========================================= */

.premium-order-section {

    padding: 80px 20px 40px !important;

    background: #000 !important;
}

/* CENTER FORM */

.premium-order-wrapper {

    display: flex !important;

    justify-content: center !important;

    align-items: center !important;

    width: 100% !important;
}

/* FOOTER */

.premium-footer {

    width: 100% !important;

    text-align: center !important;

    padding: 45px 20px 60px !important;

    background: #050505 !important;

    border-top: 1px solid rgba(255,255,255,0.05) !important;

    margin-top: 40px !important;
}

/* FOOTER NOTE */

.premium-footer-note {

    font-size: 14px !important;

    color: rgba(255,255,255,0.55) !important;

    font-style: italic !important;

    line-height: 1.7 !important;

    margin-bottom: 18px !important;

    text-align: center !important;
}

/* COPYRIGHT */

.premium-footer-copy {

    font-size: 13px !important;

    color: rgba(255,255,255,0.35) !important;

    text-align: center !important;
}

/* MOBILE */

@media (max-width: 991px) {

    .premium-footer {

        padding: 35px 15px 45px !important;
    }

    .premium-footer-note {

        font-size: 12px !important;

        line-height: 1.6 !important;
    }

    .premium-footer-copy {

        font-size: 11px !important;
    }
}
/* =========================================
SMOOTH SCROLL
========================================= */

html {

    scroll-behavior: smooth !important;
}
/* =========================================
FIX SHOWCASE IMAGE SIZE
========================================= */

.alphabeast-showcase-image {

    width: 100% !important;

    display: flex !important;

    justify-content: center !important;

    align-items: center !important;

    overflow: visible !important;
}

/* IMAGE */

.alphabeast-showcase-image img {

    width: 100% !important;

    max-width: 620px !important;

    height: auto !important;

    display: block !important;

    margin: 0 auto !important;

    object-fit: contain !important;

    border-radius: 24px !important;

    box-shadow:
        0 0 40px rgba(255,0,0,0.12),
        0 0 80px rgba(255,0,0,0.05) !important;
}

/* DESKTOP */

@media (min-width: 992px) {

    .alphabeast-showcase-image img {

        max-width: 700px !important;
    }
}

/* MOBILE */

@media (max-width: 991px) {

    .alphabeast-showcase {

        padding: 40px 12px !important;
    }

    .alphabeast-showcase-image img {

        width: 100% !important;

        max-width: 100% !important;

        border-radius: 18px !important;
    }
}
/* =========================================
FIX IMAGE INSIDE "WANT TO TRY SOMETHING NEW"
========================================= */

/* SECTION LAYOUT */

.new__columns {

    display: flex !important;

    align-items: stretch !important;

    gap: 20px !important;
}

/* LEFT COLUMN */

.new__column:first-child {

    width: 50% !important;
}

/* RIGHT COLUMN */

.new__column--right {

    width: 50% !important;

    background-size: contain !important;

    background-position: center center !important;

    background-repeat: no-repeat !important;

    min-height: 700px !important;

    border-radius: 18px !important;

    overflow: hidden !important;
}

/* MOBILE */

@media (max-width: 991px) {

    .new__columns {

        flex-direction: column !important;
    }

    .new__column:first-child,
    .new__column--right {

        width: 100% !important;
    }

    .new__column--right {

        min-height: 500px !important;

        background-size: cover !important;

        background-position: center top !important;

        border-radius: 16px !important;
    }
}
/* =========================================
REVIEWS CTA BUTTON
========================================= */

.reviews-cta-wrapper {

    width: 100% !important;

    display: flex !important;

    justify-content: center !important;

    align-items: center !important;

    margin-top: 50px !important;

    margin-bottom: 20px !important;
}

/* =========================================
REVIEWS CTA BUTTON FIX
========================================= */

.reviews-cta-btn {

    display: inline-flex !important;

    justify-content: center !important;

    align-items: center !important;

    gap: 12px !important;

    padding: 0 38px !important;

    min-width: 340px !important;

    height: 78px !important;

    background: linear-gradient(
        180deg,
        #ff3300,
        #ff1200
    ) !important;

    border-radius: 60px !important;

    color: #fff !important;

    text-decoration: none !important;

    font-size: 28px !important;

    font-weight: 900 !important;

    text-transform: uppercase !important;

    white-space: nowrap !important;

    box-shadow:
        0 0 35px rgba(255,0,0,0.35) !important;

    transition: 0.3s ease !important;
}

/* HOVER */

.reviews-cta-btn:hover {

    transform: translateY(-3px) scale(1.02) !important;
}

/* MOBILE */

@media (max-width: 991px) {

    .reviews-cta-btn {

        min-width: 280px !important;

        height: 65px !important;

        font-size: 20px !important;

        padding: 0 24px !important;

        border-radius: 50px !important;
    }
}
/* HOVER */

.reviews-cta-btn:hover {

    transform: translateY(-3px) scale(1.02) !important;

    box-shadow:
        0 0 50px rgba(255,0,0,0.55) !important;
}

/* MOBILE */

@media (max-width: 991px) {

    .reviews-cta-wrapper {

        margin-top: 35px !important;
    }

    .reviews-cta-btn {

        max-width: 280px !important;

        height: 65px !important;

        font-size: 20px !important;

        border-radius: 50px !important;
    }
}
/* BUTTON ICON SPACING */

.reviews-cta-btn {

    gap: 12px !important;
}
/* =========================================
SHOWCASE ORDER BUTTON
========================================= */

.showcase-btn-wrapper {

    width: 100% !important;

    display: flex !important;

    justify-content: center !important;

    align-items: center !important;

    margin-top: 35px !important;
}

/* BUTTON */

.showcase-order-btn {

    display: inline-flex !important;

    justify-content: center !important;

    align-items: center !important;

    gap: 12px !important;

    min-width: 380px !important;

    height: 82px !important;

    padding: 0 40px !important;

    background: linear-gradient(
        180deg,
        #ff3300,
        #ff1200
    ) !important;

    border-radius: 70px !important;

    color: #fff !important;

    text-decoration: none !important;

    font-size: 30px !important;

    font-weight: 900 !important;

    text-transform: uppercase !important;

    white-space: nowrap !important;

    box-shadow:
        0 0 40px rgba(255,0,0,0.35) !important;

    transition: 0.3s ease !important;
}

/* HOVER */

.showcase-order-btn:hover {

    transform: translateY(-3px) scale(1.02) !important;

    box-shadow:
        0 0 55px rgba(255,0,0,0.55) !important;
}

/* MOBILE */

@media (max-width: 991px) {

    .showcase-btn-wrapper {

        margin-top: 25px !important;
    }

    .showcase-order-btn {

        min-width: 290px !important;

        height: 65px !important;

        padding: 0 25px !important;

        font-size: 20px !important;

        border-radius: 50px !important;

        gap: 10px !important;
    }
}
/* =========================================
HEADER PRODUCT IMAGE IMPROVEMENT
========================================= */

/* PRODUCT WRAPPER */

.header__prod-wrapper {

    width: 100% !important;

    display: flex !important;

    justify-content: center !important;

    align-items: center !important;

    margin: 40px auto 30px !important;

    position: relative !important;
}

/* GLOW EFFECT */

.header__prod-wrapper::before {

    content: "" !important;

    position: absolute !important;

    width: 420px !important;

    height: 420px !important;

    background: radial-gradient(
        circle,
        rgba(255,0,0,0.18),
        transparent 70%
    ) !important;

    z-index: 0 !important;
}

/* IMAGE */

.header__prod-img {

    width: 100% !important;

    max-width: 520px !important;

    height: auto !important;

    position: relative !important;

    z-index: 2 !important;

    display: block !important;

    object-fit: contain !important;

    filter: drop-shadow(0 0 30px rgba(255,0,0,0.25)) !important;

    transition: 0.3s ease !important;
}

/* HOVER */

.header__prod-img:hover {

    transform: scale(1.02) !important;
}

/* MOBILE */

@media (max-width: 991px) {

    .header__prod-wrapper {

        margin: 25px auto 20px !important;
    }

    .header__prod-wrapper::before {

        width: 280px !important;

        height: 280px !important;
    }

    .header__prod-img {

        max-width: 280px !important;
    }
}
/* =========================================
GLOBAL MOBILE FIXES
========================================= */

@media (max-width: 991px) {

    /* BODY */

    body {

        overflow-x: hidden !important;
    }

    /* GLOBAL WRAPPER */

    .wrapper {

        width: 100% !important;

        max-width: 100% !important;

        padding-left: 16px !important;

        padding-right: 16px !important;

        margin: 0 auto !important;

        box-sizing: border-box !important;
    }

    /* =========================================
    HERO TITLE
    ========================================= */

    .header__title {

        font-size: 52px !important;

        line-height: 0.95 !important;

        text-align: center !important;

        word-break: keep-all !important;

        overflow-wrap: normal !important;

        white-space: nowrap !important;

        letter-spacing: -1px !important;

        margin-bottom: 18px !important;
    }

    /* HERO TEXT */

    .header__text {

        font-size: 20px !important;

        line-height: 1.25 !important;

        text-align: center !important;

        max-width: 100% !important;

        margin: 0 auto 25px !important;

        padding: 0 5px !important;
    }

    /* HERO IMAGE */

    .header__prod-wrapper {

        width: 100% !important;

        padding: 0 10px !important;

        margin: 25px auto !important;
    }

    .header__prod-img {

        width: 100% !important;

        max-width: 290px !important;

        margin: 0 auto !important;

        display: block !important;
    }

    /* PRICE BOX */

    .hero__price-box {

        width: 100% !important;

        max-width: 320px !important;

        margin: 20px auto !important;
    }

    /* ORDER BUTTON */

    .hero__order-btn {

        width: 100% !important;

        max-width: 300px !important;

        margin: 0 auto 30px !important;

        display: flex !important;

        justify-content: center !important;

        align-items: center !important;
    }

    /* LIST */

    .header__list {

        padding-left: 0 !important;

        margin-top: 25px !important;
    }

    .header__item {

        width: 100% !important;

        margin-bottom: 14px !important;

        line-height: 1.5 !important;

        padding-right: 5px !important;
    }

    /* =========================================
    SECTION TITLES
    ========================================= */

    .section__title {

        font-size: 34px !important;

        line-height: 1.15 !important;

        text-align: center !important;

        margin-bottom: 30px !important;

        padding: 0 5px !important;
    }

    /* =========================================
    IMAGES
    ========================================= */

    img {

        max-width: 100% !important;

        height: auto !important;
    }

    /* =========================================
    CARDS / BOXES
    ========================================= */

    .review-card,
    .premium-form,
    .matter__row-inner,
    .new__item,
    .advantages__item-inner {

        margin-left: auto !important;

        margin-right: auto !important;
    }

    /* =========================================
    SHOWCASE IMAGE
    ========================================= */

    .alphabeast-showcase-image {

        padding: 0 5px !important;
    }

    .alphabeast-showcase-image img {

        border-radius: 18px !important;
    }

    /* =========================================
    CTA BUTTONS
    ========================================= */

    .reviews-cta-btn,
    .showcase-order-btn {

        width: 100% !important;

        max-width: 310px !important;

        margin-left: auto !important;

        margin-right: auto !important;
    }

    /* =========================================
    FOOTER
    ========================================= */

    .premium-footer {

        padding-left: 15px !important;

        padding-right: 15px !important;
    }
}
/* =========================================
FINAL MOBILE OVERFLOW FIX
========================================= */

@media (max-width: 991px) {

    /* STOP ALL SIDE OVERFLOW */

    html,
    body {

        width: 100% !important;

        overflow-x: hidden !important;
    }

    /* GLOBAL BOX SIZING */

    * {

        box-sizing: border-box !important;
    }

    /* WRAPPER */

    .wrapper {

        width: 100% !important;

        max-width: 100% !important;

        padding-left: 12px !important;

        padding-right: 12px !important;

        margin: 0 auto !important;

        overflow: hidden !important;
    }

    /* HEADER TITLE */

    .header__title {

        width: 100% !important;

        max-width: 100% !important;

        font-size: 44px !important;

        line-height: 1 !important;

        text-align: center !important;

        white-space: nowrap !important;

        overflow: visible !important;

        letter-spacing: -1px !important;

        padding: 0 !important;

        margin: 0 auto 18px !important;
    }

    /* HERO TEXT */

    .header__text {

        width: 100% !important;

        max-width: 100% !important;

        font-size: 16px !important;

        line-height: 1.4 !important;

        text-align: center !important;

        padding: 0 5px !important;

        margin-bottom: 20px !important;
    }

    /* PRODUCT IMAGE */

    .header__prod-wrapper {

        width: 100% !important;

        max-width: 100% !important;

        padding: 0 8px !important;

        overflow: hidden !important;
    }

    .header__prod-img {

        width: 100% !important;

        max-width: 260px !important;

        height: auto !important;

        display: block !important;

        margin: 0 auto !important;
    }

    /* SHOWCASE IMAGE */

    .alphabeast-showcase-image {

        width: 100% !important;

        max-width: 100% !important;

        overflow: hidden !important;

        padding: 0 !important;
    }

    .alphabeast-showcase-image img {

        width: 100% !important;

        max-width: 100% !important;

        height: auto !important;

        display: block !important;

        margin: 0 auto !important;

        object-fit: contain !important;

        border-radius: 16px !important;
    }

    /* NEW SECTION IMAGE */

    .new__column--right {

        width: 100% !important;

        max-width: 100% !important;

        overflow: hidden !important;

        background-size: contain !important;

        background-position: center top !important;
    }

    /* CTA BUTTONS */

    .hero__order-btn,
    .reviews-cta-btn,
    .showcase-order-btn {

        max-width: 280px !important;

        margin-left: auto !important;

        margin-right: auto !important;
    }
}
/* =========================================
HERO TEXT OVERRIDE FIX
========================================= */

@media (max-width: 991px) {

    /* HERO TITLE */

    .header__title {

        width: 100% !important;

        max-width: 100% !important;

        font-size: 44px !important;

        line-height: 1 !important;

        text-align: center !important;

        white-space: nowrap !important;

        letter-spacing: -1px !important;

        margin: 0 auto 15px !important;

        padding: 0 5px !important;

        overflow: visible !important;
    }

    /* HERO TEXT */

    .header__text {

        width: 100% !important;

        max-width: 320px !important;

        margin: 0 auto 25px !important;

        padding: 0 10px !important;

        text-align: center !important;

        font-size: 15px !important;

        line-height: 1.5 !important;

        font-weight: 700 !important;

        color: #ffffff !important;

        display: flex !important;

        justify-content: center !important;

        align-items: center !important;

        flex-wrap: wrap !important;

        gap: 6px !important;
    }

    /* ICON */

    .header__flag {

        height: 26px !important;

        width: auto !important;

        margin-left: 0 !important;

        vertical-align: middle !important;
    }

    /* PRODUCT IMAGE */

    .header__prod-wrapper {

        width: 100% !important;

        display: flex !important;

        justify-content: center !important;

        align-items: center !important;

        padding: 0 8px !important;

        margin: 25px auto !important;

        overflow: hidden !important;
    }

    .header__prod-img {

        width: 100% !important;

        max-width: 260px !important;

        height: auto !important;

        display: block !important;

        margin: 0 auto !important;
    }

    /* BUTTON */

    .hero__order-btn {

        width: 100% !important;

        max-width: 280px !important;

        margin: 0 auto 25px !important;

        display: flex !important;

        justify-content: center !important;

        align-items: center !important;
    }

    /* GLOBAL WRAPPER */

    .wrapper {

        padding-left: 12px !important;

        padding-right: 12px !important;

        overflow-x: hidden !important;
    }

    /* BODY */

    body,
    html {

        overflow-x: hidden !important;
    }
}
/* =========================================
DISAPPOINTMENT HEADLINES COLOR OVERRIDE
========================================= */

.disappointment__item-title {

    color: #ffe600 !important;

    font-weight: 900 !important;

    text-transform: uppercase !important;

    letter-spacing: 0.5px !important;
}

/* OPTIONAL HOVER EFFECT */

.disappointment__item:hover .disappointment__item-title {

    color: #ff3300 !important;

    transition: 0.3s ease !important;
}

/* MOBILE */

@media (max-width: 991px) {

    .disappointment__item-title {

        font-size: 22px !important;

        line-height: 1.3 !important;

        text-align: center !important;
    }
}
/* =========================================
MID PAGE CTA BUTTON
========================================= */

.midpage-cta-wrapper {

    width: 100% !important;

    display: flex !important;

    justify-content: center !important;

    align-items: center !important;

    padding: 35px 15px 55px !important;

    background: #000 !important;
}

/* BUTTON */

.midpage-cta-btn {

    display: inline-flex !important;

    justify-content: center !important;

    align-items: center !important;

    gap: 12px !important;

    min-width: 420px !important;

    height: 85px !important;

    padding: 0 40px !important;

    background: linear-gradient(
        180deg,
        #ff3300,
        #ff1200
    ) !important;

    border-radius: 70px !important;

    color: #fff !important;

    text-decoration: none !important;

    font-size: 30px !important;

    font-weight: 900 !important;

    text-transform: uppercase !important;

    white-space: nowrap !important;

    box-shadow:
        0 0 40px rgba(255,0,0,0.35) !important;

    transition: 0.3s ease !important;
}

/* HOVER */

.midpage-cta-btn:hover {

    transform: translateY(-3px) scale(1.02) !important;

    box-shadow:
        0 0 55px rgba(255,0,0,0.55) !important;
}

/* MOBILE */

@media (max-width: 991px) {

    .midpage-cta-wrapper {

        padding: 25px 12px 40px !important;
    }

    .midpage-cta-btn {

        width: 100% !important;

        max-width: 300px !important;

        min-width: unset !important;

        height: 65px !important;

        padding: 0 20px !important;

        font-size: 18px !important;

        border-radius: 50px !important;

        gap: 8px !important;

        text-align: center !important;
    }
}
/* =========================================
MASTER GLOW BUTTON OVERRIDE
========================================= */

/* ALL ORDER BUTTONS */

.hero__order-btn,
.reviews-cta-btn,
.showcase-order-btn,
.midpage-cta-btn,
.premium-submit-btn,
.matter__btn {

    position: relative !important;

    overflow: hidden !important;

    display: inline-flex !important;

    justify-content: center !important;

    align-items: center !important;

    gap: 10px !important;

    background: linear-gradient(
        180deg,
        #ff3300,
        #ff1200
    ) !important;

    color: #ffffff !important;

    font-weight: 900 !important;

    text-transform: uppercase !important;

    text-decoration: none !important;

    border: none !important;

    cursor: pointer !important;

    transition: all 0.3s ease !important;

    box-shadow:
        0 0 15px rgba(255,0,0,0.45),
        0 0 30px rgba(255,0,0,0.28),
        0 0 60px rgba(255,0,0,0.12) !important;
}

/* SHINE EFFECT */

.hero__order-btn::before,
.reviews-cta-btn::before,
.showcase-order-btn::before,
.midpage-cta-btn::before,
.premium-submit-btn::before,
.matter__btn::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: -120% !important;

    width: 80% !important;

    height: 100% !important;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,0.25),
        transparent
    ) !important;

    transform: skewX(-20deg) !important;

    transition: 0.6s ease !important;
}

/* HOVER */

.hero__order-btn:hover,
.reviews-cta-btn:hover,
.showcase-order-btn:hover,
.midpage-cta-btn:hover,
.premium-submit-btn:hover,
.matter__btn:hover {

    transform: translateY(-3px) scale(1.03) !important;

    box-shadow:
        0 0 20px rgba(255,0,0,0.65),
        0 0 40px rgba(255,0,0,0.40),
        0 0 80px rgba(255,0,0,0.20) !important;
}

/* SHINE MOVE */

.hero__order-btn:hover::before,
.reviews-cta-btn:hover::before,
.showcase-order-btn:hover::before,
.midpage-cta-btn:hover::before,
.premium-submit-btn:hover::before,
.matter__btn:hover::before {

    left: 140% !important;
}

/* CLICK EFFECT */

.hero__order-btn:active,
.reviews-cta-btn:active,
.showcase-order-btn:active,
.midpage-cta-btn:active,
.premium-submit-btn:active,
.matter__btn:active {

    transform: scale(0.98) !important;
}

/* MOBILE OPTIMIZATION */

@media (max-width: 991px) {

    .hero__order-btn,
    .reviews-cta-btn,
    .showcase-order-btn,
    .midpage-cta-btn,
    .premium-submit-btn,
    .matter__btn {

        width: 100% !important;

        max-width: 310px !important;

        min-width: unset !important;

        margin-left: auto !important;

        margin-right: auto !important;

        font-size: 18px !important;

        height: 64px !important;

        border-radius: 50px !important;

        padding: 0 20px !important;

        text-align: center !important;
    }

    /* FORM BUTTON */

    .premium-submit-btn {

        max-width: 100% !important;

        height: 70px !important;

        font-size: 22px !important;
    }
}
/* =========================================
ALPHABEAST GLOW ANIMATION
========================================= */

.header__title {

    position: relative !important;

    display: inline-block !important;

    font-weight: 900 !important;

    text-transform: uppercase !important;

    animation: alphabeastGlow 2.5s infinite alternate !important;

    transition: 0.3s ease !important;
}

/* GLOW ANIMATION */

@keyframes alphabeastGlow {

    0% {

        color: #ffe600 !important;

        text-shadow:
            0 0 5px rgba(255,230,0,0.6),
            0 0 10px rgba(255,230,0,0.5),
            0 0 20px rgba(255,230,0,0.45),
            0 0 40px rgba(255,230,0,0.25);
    }

    50% {

        color: #ff3300 !important;

        text-shadow:
            0 0 5px rgba(255,51,0,0.7),
            0 0 10px rgba(255,51,0,0.6),
            0 0 20px rgba(255,51,0,0.55),
            0 0 40px rgba(255,51,0,0.35),
            0 0 70px rgba(255,0,0,0.25);
    }

    100% {

        color: #ffe600 !important;

        text-shadow:
            0 0 5px rgba(255,230,0,0.6),
            0 0 10px rgba(255,230,0,0.5),
            0 0 20px rgba(255,230,0,0.45),
            0 0 40px rgba(255,230,0,0.25);
    }
}

/* MOBILE OPTIMIZATION */

@media (max-width: 991px) {

    .header__title {

        font-size: 44px !important;

        line-height: 1 !important;

        text-align: center !important;

        white-space: nowrap !important;
    }
}
/* =========================================
ALPHABEAST BENEFITS SECTION REDESIGN
========================================= */

/* SECTION */

.new {

    background: #000 !important;

    padding: 90px 20px !important;

    position: relative !important;

    overflow: hidden !important;
}

/* RED GLOW */

.new::before {

    content: "" !important;

    position: absolute !important;

    width: 700px !important;

    height: 700px !important;

    background: radial-gradient(
        circle,
        rgba(255,0,0,0.12),
        transparent 70%
    ) !important;

    top: -200px !important;

    left: -100px !important;

    z-index: 0 !important;
}

/* CONTENT */

.new .wrapper {

    position: relative !important;

    z-index: 2 !important;
}

/* TITLE */

.new .section__title {

    color: #ffe600 !important;

    font-size: 64px !important;

    line-height: 1 !important;

    font-weight: 900 !important;

    text-transform: uppercase !important;

    text-align: center !important;

    margin-bottom: 50px !important;

    text-shadow:
        0 0 20px rgba(255,230,0,0.18) !important;
}

/* LAYOUT */

.new__columns {

    display: flex !important;

    align-items: stretch !important;

    gap: 35px !important;
}

/* LEFT SIDE */

.new__column:first-child {

    width: 52% !important;
}

/* RIGHT IMAGE */

.new__column--right {

    width: 48% !important;

    border-radius: 28px !important;

    overflow: hidden !important;

    background-size: cover !important;

    background-position: center center !important;

    box-shadow:
        0 0 45px rgba(255,0,0,0.18) !important;
}

/* BENEFIT BOXES */

.new__item {

    list-style: none !important;

    margin-bottom: 18px !important;

    background: linear-gradient(
        180deg,
        rgba(20,20,20,0.98),
        rgba(8,8,8,0.98)
    ) !important;

    border-left: 6px solid #ff2200 !important;

    border-radius: 22px !important;

    padding: 24px 22px !important;

    position: relative !important;

    overflow: hidden !important;

    transition: 0.3s ease !important;

    box-shadow:
        0 0 25px rgba(255,0,0,0.08) !important;
}

/* HOVER */

.new__item:hover {

    transform: translateY(-4px) !important;

    box-shadow:
        0 0 40px rgba(255,0,0,0.20) !important;
}

/* NUMBER */

.new__item::before {

    content: counter(item) !important;

    counter-increment: item !important;

    position: absolute !important;

    left: 18px !important;

    top: 50% !important;

    transform: translateY(-50%) !important;

    font-size: 64px !important;

    font-weight: 900 !important;

    color: #ffe600 !important;

    opacity: 0.95 !important;
}

/* RESET COUNTER */

.new__list {

    counter-reset: item !important;

    padding-left: 0 !important;
}

/* TEXT */

.new__item-text {

    color: #ffffff !important;

    font-size: 28px !important;

    line-height: 1.4 !important;

    font-weight: 800 !important;

    padding-left: 85px !important;

    text-transform: uppercase !important;
}

/* HIGHLIGHT IMPORTANT WORDS */

.new__item-text strong {

    color: #ff2200 !important;
}

/* CTA BUTTON AREA */

.midpage-cta-wrapper {

    margin-top: 45px !important;
}

/* MOBILE */

@media (max-width: 991px) {

    .new {

        padding: 55px 12px !important;
    }

    .new .section__title {

        font-size: 36px !important;

        line-height: 1.1 !important;

        margin-bottom: 35px !important;
    }

    .new__columns {

        flex-direction: column !important;

        gap: 25px !important;
    }

    .new__column:first-child,
    .new__column--right {

        width: 100% !important;
    }

    .new__column--right {

        min-height: 420px !important;

        border-radius: 20px !important;
    }

    .new__item {

        padding: 18px 16px !important;

        border-radius: 18px !important;

        margin-bottom: 14px !important;
    }

    .new__item::before {

        font-size: 42px !important;

        left: 14px !important;
    }

    .new__item-text {

        font-size: 18px !important;

        line-height: 1.45 !important;

        padding-left: 55px !important;
    }
}
/* =========================================
FIX BENEFITS SECTION OVERFLOW + CUTS
========================================= */

/* SECTION */

.new {

    overflow: hidden !important;
}

/* COLUMNS */

.new__columns {

    display: flex !important;

    align-items: stretch !important;

    gap: 28px !important;
}

/* LEFT COLUMN */

.new__column:first-child {

    width: 50% !important;

    display: flex !important;

    flex-direction: column !important;
}

/* RIGHT COLUMN */

.new__column--right {

    width: 50% !important;

    min-height: 880px !important;

    background-size: contain !important;

    background-repeat: no-repeat !important;

    background-position: center center !important;

    border-radius: 22px !important;

    overflow: hidden !important;

    box-shadow:
        0 0 40px rgba(255,0,0,0.15) !important;
}

/* BENEFIT CARDS */

.new__item {

    min-height: 120px !important;

    display: flex !important;

    align-items: center !important;

    padding: 22px 20px !important;

    overflow: hidden !important;
}

/* TEXT */

.new__item-text {

    font-size: 22px !important;

    line-height: 1.35 !important;

    padding-left: 65px !important;

    word-break: break-word !important;
}

/* NUMBER */

.new__item::before {

    font-size: 52px !important;

    left: 18px !important;
}

/* =========================================
MOBILE FIX
========================================= */

@media (max-width: 991px) {

    .new {

        padding: 50px 12px !important;
    }

    .new__columns {

        flex-direction: column !important;

        gap: 22px !important;
    }

    .new__column:first-child,
    .new__column--right {

        width: 100% !important;
    }

    /* IMAGE FIX */

    .new__column--right {

        min-height: 540px !important;

        background-size: contain !important;

        background-position: center top !important;

        background-repeat: no-repeat !important;

        border-radius: 18px !important;
    }

    /* CARD FIX */

    .new__item {

        min-height: auto !important;

        padding: 16px 14px !important;

        border-radius: 18px !important;

        margin-bottom: 14px !important;
    }

    /* TEXT FIX */

    .new__item-text {

        font-size: 15px !important;

        line-height: 1.45 !important;

        padding-left: 42px !important;

        word-break: break-word !important;
    }

    /* NUMBER FIX */

    .new__item::before {

        font-size: 36px !important;

        left: 12px !important;
    }

    /* IMAGE INSIDE */

    .new__column--right img {

        width: 100% !important;

        height: auto !important;

        object-fit: contain !important;
    }
}
/* =========================================
FIX CUT TEXT ON BENEFITS LIST
========================================= */

/* BENEFIT LIST */

.new__list {

    display: flex !important;

    flex-direction: column !important;

    gap: 16px !important;
}

/* BENEFIT CARD */

.new__item {

    min-height: unset !important;

    height: auto !important;

    padding: 22px 20px !important;

    display: flex !important;

    align-items: center !important;

    overflow: visible !important;
}

/* TEXT */

.new__item-text {

    width: 100% !important;

    height: auto !important;

    overflow: visible !important;

    white-space: normal !important;

    word-break: break-word !important;

    line-height: 1.4 !important;

    padding-right: 10px !important;
}

/* MOBILE */

@media (max-width: 991px) {

    .new__item {

        padding: 16px 14px !important;
    }

    .new__item-text {

        font-size: 14px !important;

        line-height: 1.45 !important;

        padding-left: 42px !important;

        padding-right: 6px !important;
    }
}
/* =========================================
FIX "UNCONTROLLED FINISHING" CUT
========================================= */

.new__item:last-child {

    min-height: 150px !important;

    padding-bottom: 28px !important;
}

/* TEXT */

.new__item:last-child .new__item-text {

    white-space: normal !important;

    overflow: visible !important;

    line-height: 1.5 !important;
}

/* MOBILE */

@media (max-width: 991px) {

    .new__item:last-child {

        min-height: 125px !important;

        padding-bottom: 22px !important;
    }

    .new__item:last-child .new__item-text {

        font-size: 14px !important;

        line-height: 1.45 !important;
    }
}
/* =========================================
GLOBAL SECTION SPACING FIX
========================================= */

/* ALL MAJOR SECTIONS */

.advantages,
.principle,
.matter,
.disappointment,
.new,
.reviews-section,
.alphabeast-showcase,
.premium-order-section {

    position: relative !important;

    padding-top: 80px !important;

    padding-bottom: 80px !important;

    margin: 0 !important;
}

/* =========================================
ORDER BUTTON SPACING
========================================= */

/* MID BUTTON */

.midpage-cta-wrapper {

    display: flex !important;

    justify-content: center !important;

    align-items: center !important;

    margin: 70px auto !important;

    padding: 0 20px !important;
}

/* REVIEW BUTTON */

.reviews-cta-wrapper {

    display: flex !important;

    justify-content: center !important;

    align-items: center !important;

    margin: 70px auto !important;

    padding: 0 20px !important;
}

/* BUTTON STYLE */

.midpage-cta-btn,
.reviews-cta-btn,
.hero__order-btn {

    position: relative !important;

    z-index: 5 !important;
}

/* =========================================
SPACE BETWEEN IMAGE + BUTTON
========================================= */

.new {

    padding-bottom: 40px !important;
}

/* SPACE BETWEEN BUTTON + REVIEWS */

.reviews-section {

    padding-top: 70px !important;
}

/* SPACE BETWEEN REVIEWS + SHOWCASE */

.alphabeast-showcase {

    padding-top: 70px !important;
}

/* SPACE BEFORE ORDER FORM */

.premium-order-section {

    padding-top: 90px !important;
}

/* =========================================
MOBILE SPACING FIX
========================================= */

@media (max-width: 991px) {

    .advantages,
    .principle,
    .matter,
    .disappointment,
    .new,
    .reviews-section,
    .alphabeast-showcase,
    .premium-order-section {

        padding-top: 55px !important;

        padding-bottom: 55px !important;
    }

    /* BUTTON SPACING */

    .midpage-cta-wrapper,
    .reviews-cta-wrapper {

        margin: 40px auto !important;

        padding: 0 14px !important;
    }

    /* SECTION GAP FIX */

    .new {

        padding-bottom: 20px !important;
    }

    .reviews-section {

        padding-top: 45px !important;
    }

    .alphabeast-showcase {

        padding-top: 45px !important;
    }

    .premium-order-section {

        padding-top: 60px !important;
    }
}
/* =========================================
HERO IMAGE SIZE OVERRIDE
========================================= */

/* WRAPPER */

.header__prod-wrapper {

    width: 100% !important;

    display: flex !important;

    justify-content: center !important;

    align-items: center !important;

    margin: 35px auto 25px !important;

    position: relative !important;
}

/* IMAGE */

.header__prod-img {

    width: 100% !important;

    max-width: 680px !important;

    height: auto !important;

    display: block !important;

    margin: 0 auto !important;

    object-fit: contain !important;

    position: relative !important;

    z-index: 2 !important;

    filter:
        drop-shadow(0 0 25px rgba(255,0,0,0.18))
        drop-shadow(0 0 60px rgba(255,0,0,0.12)) !important;

    transition: 0.3s ease !important;
}

/* HOVER EFFECT */

.header__prod-img:hover {

    transform: scale(1.02) !important;
}

/* RED GLOW */

.header__prod-wrapper::before {

    content: "" !important;

    position: absolute !important;

    width: 550px !important;

    height: 550px !important;

    background: radial-gradient(
        circle,
        rgba(255,0,0,0.14),
        transparent 70%
    ) !important;

    z-index: 0 !important;
}

/* =========================================
TABLET
========================================= */

@media (max-width: 1200px) {

    .header__prod-img {

        max-width: 560px !important;
    }
}

/* =========================================
MOBILE
========================================= */

@media (max-width: 991px) {

    .header__prod-wrapper {

        margin: 20px auto 18px !important;

        padding: 0 10px !important;
    }

    .header__prod-img {

        width: 100% !important;

        max-width: 360px !important;

        margin: 0 auto !important;
    }

    .header__prod-wrapper::before {

        width: 320px !important;

        height: 320px !important;
    }
}
/* =========================================
CONFIDENCE DISCLAIMER
========================================= */

.confidence-disclaimer {

    width: 100% !important;

    max-width: 780px !important;

    margin: 28px auto 20px !important;

    padding: 0 15px !important;

    text-align: center !important;

    color: rgba(255,255,255,0.72) !important;

    font-size: 15px !important;

    line-height: 1.7 !important;

    font-weight: 700 !important;

    font-style: italic !important;

    letter-spacing: 0.3px !important;

    position: relative !important;

    z-index: 2 !important;
}

/* MOBILE */

@media (max-width: 991px) {

    .confidence-disclaimer {

        max-width: 95% !important;

        font-size: 13px !important;

        line-height: 1.6 !important;

        margin: 20px auto 14px !important;

        padding: 0 8px !important;
    }
}
/* =========================================
IMAGE EMBEDDED DISCLAIMER
========================================= */

.confidence-disclaimer {

    width: 100% !important;

    max-width: 720px !important;

    margin: -70px auto 10px !important;

    padding: 0 18px !important;

    text-align: center !important;

    color: rgba(255,255,255,0.78) !important;

    font-size: 14px !important;

    line-height: 1.55 !important;

    font-weight: 800 !important;

    font-style: italic !important;

    letter-spacing: 0.3px !important;

    position: relative !important;

    z-index: 5 !important;

    background: transparent !important;

    text-shadow:
        0 0 8px rgba(0,0,0,0.9) !important;
}

/* MOBILE */

@media (max-width: 991px) {

    .confidence-disclaimer {

        max-width: 95% !important;

        margin: -50px auto 8px !important;

        padding: 0 10px !important;

        font-size: 11px !important;

        line-height: 1.45 !important;
    }
}
/* =========================================
EMBEDDED IMAGE DISCLAIMER OVERRIDE
========================================= */

.confidence-disclaimer {

    width: 100% !important;

    max-width: 720px !important;

    margin: -125px auto 0 !important;

    padding: 0 22px 8px !important;

    text-align: center !important;

    color: rgba(255,255,255,0.82) !important;

    font-size: 14px !important;

    line-height: 1.55 !important;

    font-weight: 800 !important;

    font-style: italic !important;

    letter-spacing: 0.3px !important;

    position: relative !important;

    z-index: 5 !important;

    background: transparent !important;

    text-shadow:
        0 0 8px rgba(0,0,0,0.95),
        0 0 20px rgba(0,0,0,0.65) !important;
}

/* MOBILE */

@media (max-width: 991px) {

    .confidence-disclaimer {

        max-width: 95% !important;

        margin: -90px auto 0 !important;

        padding: 0 10px 6px !important;

        font-size: 11px !important;

        line-height: 1.45 !important;
    }
}
/* =========================================
DISCLAIMER TEXT ALIGNMENT FIX
========================================= */

.confidence-disclaimer {

    position: absolute !important;

    bottom: 18px !important;

    left: 50% !important;

    transform: translateX(-50%) !important;

    width: 90% !important;

    max-width: 680px !important;

    text-align: center !important;

    color: rgba(255,255,255,0.82) !important;

    font-size: 15px !important;

    line-height: 1.6 !important;

    font-weight: 800 !important;

    font-style: italic !important;

    letter-spacing: 0.3px !important;

    z-index: 8 !important;

    padding: 0 15px !important;

    text-shadow:
        0 0 8px rgba(0,0,0,0.95),
        0 0 18px rgba(0,0,0,0.75) !important;
}

/* IMPORTANT */

.new__column--right {

    position: relative !important;
}

/* MOBILE */

@media (max-width: 991px) {

    .confidence-disclaimer {

        width: 92% !important;

        bottom: 12px !important;

        font-size: 11px !important;

        line-height: 1.45 !important;

        padding: 0 8px !important;
    }
}
/* =========================================
FIX DISCLAIMER POSITION
========================================= */

/* IMAGE CONTAINER */

.new__column--right {

    position: relative !important;

    overflow: hidden !important;
}

/* DISCLAIMER */

.confidence-disclaimer {

    position: absolute !important;

    left: 50% !important;

    bottom: 18px !important;

    transform: translateX(-50%) !important;

    width: 88% !important;

    max-width: 650px !important;

    text-align: center !important;

    color: rgba(255,255,255,0.82) !important;

    font-size: 15px !important;

    line-height: 1.55 !important;

    font-weight: 800 !important;

    font-style: italic !important;

    letter-spacing: 0.3px !important;

    z-index: 10 !important;

    text-shadow:
        0 0 8px rgba(0,0,0,0.95),
        0 0 18px rgba(0,0,0,0.75) !important;
}

/* MOBILE */

@media (max-width: 991px) {

    .confidence-disclaimer {

        width: 92% !important;

        bottom: 10px !important;

        font-size: 11px !important;

        line-height: 1.4 !important;
    }
}