/* ==================== NAVIGATION STYLES ==================== */

/* Responsive styles for navigation */
@media screen and (max-width:980px) {
    #rec1704849861 .t456__leftcontainer {
        padding: 20px;
    }
}

@media screen and (max-width:980px) {
    #rec1704849861 .t456__imglogo {
        padding: 20px 0;
    }
}

/* Navigation link styles */
#rec1704849861 .t-menu__link-item {}

@supports (overflow:-webkit-marquee) and (justify-content:inherit) {

    #rec1704849861 .t-menu__link-item,
    #rec1704849861 .t-menu__link-item.t-active {
        opacity: 1 !important;
    }
}

#rec1704849861 .t456__logowrapper a {
    color: #ffffff;
}

#rec1704849861 a.t-menu__link-item {
    color: #ffffff;
    font-weight: 600;
}

#rec1704849861 .t456__logo {
    color: #ffffff;
}

/* ==================== HERO SECTION STYLES ==================== */

/* Hero button styles */
#rec1590327411 .t-btnflex.t-btnflex_type_button {
    color: #ffffff;
    background-image: linear-gradient(0.5turn, rgba(255, 148, 21, 1) 0%, rgba(255, 199, 9, 1) 100%);
    transform: translateZ(0);
    --border-width: 0px;
    border-style: none !important;
    border-radius: 14px;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3) !important;
    white-space: normal;
    text-transform: uppercase;
    transition-duration: 0.2s;
    transition-property: background-color, color, border-color, box-shadow, opacity, transform, gap;
    transition-timing-function: ease-in-out;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

/* ==================== POPUP STYLES ==================== */

/* Popup close icon */
@media screen and (max-width:560px) {
    #rec1704616521 .t-popup__close-icon g {
        fill: #ffffff !important;
    }
}

/* Popup form submit button */
#rec1704616521 .t-btnflex.t-btnflex_type_submit {
    color: #ffffff;
    background-color: #000000;
    --border-width: 0px;
    border-style: none !important;
    border-radius: 5px;
    box-shadow: none !important;
    transition-duration: 0.2s;
    transition-property: background-color, color, border-color, box-shadow, opacity, transform, gap;
    transition-timing-function: ease-in-out;
}

/* Popup form placeholder styles */
#rec1704616521 input::-webkit-input-placeholder {
    color: #000000;
    opacity: 0.5;
}

#rec1704616521 input::-moz-placeholder {
    color: #000000;
    opacity: 0.5;
}

#rec1704616521 input:-moz-placeholder {
    color: #000000;
    opacity: 0.5;
}

#rec1704616521 input:-ms-input-placeholder {
    color: #000000;
    opacity: 0.5;
}

#rec1704616521 textarea::-webkit-input-placeholder {
    color: #000000;
    opacity: 0.5;
}

#rec1704616521 textarea::-moz-placeholder {
    color: #000000;
    opacity: 0.5;
}

#rec1704616521 textarea:-moz-placeholder {
    color: #000000;
    opacity: 0.5;
}

#rec1704616521 textarea:-ms-input-placeholder {
    color: #000000;
    opacity: 0.5;
}

/* ==================== CATALOG/SLIDER STYLES ==================== */

/* Slider bullets */
#rec1590419421 .t-slds__bullet_active .t-slds__bullet_body {
    background-color: #222 !important;
}

#rec1590419421 .t-slds__bullet:hover .t-slds__bullet_body {
    background-color: #222 !important;
}

/* Product card styles */
#rec1590419421 .t754__content .t754__title {
    font-weight: 700;
}

#rec1590419421 .t754__price {
    font-weight: 400;
}

#rec1590419421 .t754__price_old {
    font-weight: 400;
}

/* Popup product title */
#rec1590419421 .t-popup .t754__title {
    font-weight: 700;
}