    body {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
        overflow-x: hidden;
    }
    
    .induris-search-items {
        background: #fff;
        padding: 15px;
        box-shadow: 0 0 60px -1px rgb(0 0 0 / 10%);
        border-radius: 15px;
    }
    
    .search-item-thumb img {
        width: 100%;
        max-height: 350px;
        object-fit: cover;
        border-radius: 15px;
    }
    
    .search-item-title h3 {
        font-weight: 800;
        font-size: 25px;
        color: var(--e-global-color-secondary);
    }
    
    .content.min-height {
        min-height: 100vh;
    }
    
    h3.search-list-title {
        font-size: 22px;
        line-height: 32px;
        color: var(--e-global-color-secondary);
        font-weight: 900;
    }
    
    .menu-item>a,
    .menu-item,
    a[href='#search'],
    .sub-menu li,
    .sub-menu li a {
        transition: all 0.4s;
    }
    
    .breadcrumb-wrapper a {
        color: inherit;
        text-decoration: none;
    }
    
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    p {
        margin: 0;
    }
    
    .breadcrumb-wrapper {
        margin-bottom: 50px;
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }
    
    .breadcrumb-wrapper .induris-container {
        display: flex;
        flex-direction: column;
    }
    
    .breadcrumb-wrapper h1 {
        color: inherit !important;
        text-align: center;
        line-height: 45px;
        font-weight: 900;
    }
    
    .breadcrumb {
        display: flex;
        flex-wrap: wrap;
        width: fit-content;
        padding: 10px 20px;
        margin-bottom: unset;
        list-style: none;
        gap: 5px;
    }
    
    span[property="itemListElement"] span {
        color: #fff;
    }
    
    .hidden {
        display: none !important;
    }
    
    .loader-wrapper {
        position: fixed;
        z-index: 1000;
        width: 100%;
        height: 100vh;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .loader {
        width: 100px;
        height: 100px;
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
    }
    
    .loader .loader-line {
        position: absolute;
        width: 60px;
        height: 60px;
        border-radius: 50%;
        border: 2px solid #fff;
    }
    
    .loader .loader-line:nth-child(1) {
        position: absolute;
        width: 35px;
        height: 35px;
        border-right: 2px solid gold;
        border-bottom: 2px solid gold;
        animation: anim4 600ms linear infinite;
    }
    
    .loader .loader-line:nth-child(2) {
        border-left: 2px solid gold;
        border-top: 2px solid gold;
        animation: anim4 1200ms linear infinite;
    }
    
    .loader .loader-line:nth-child(3) {
        position: absolute;
        width: 85px;
        height: 85px;
        border-right: 2px solid gold;
        border-top: 2px solid gold;
        animation: anim4 900ms linear infinite;
    }
    
    @keyframes anim4 {
        to {
            transform: rotate(360deg);
        }
    }
    
    .induris-container {
        max-width: var(--container-max-width);
        margin: 0 auto;
    }
    
    @media only screen and (max-width: 768px) {
        #wpadminbar {
            display: none;
        }
        html {
            margin: 0 !important;
        }
        .induris-container {
            width: 100%;
            margin: 0 auto;
            padding: 0 10px;
        }
    }
    
    @media only screen and (min-width: 769px) {
        #wpadminbar {
            display: block;
        }
    }
    
    .woocommerce form.checkout_coupon,
    .woocommerce form.login,
    .woocommerce form.register {
        border-radius: 12px;
        display: flex;
        flex-direction: column;
        gap: 10px;
        box-shadow: 0 0 35px -14px #e4e4e4;
        background: #fff;
        width: 100%;
        margin: 0 auto;
    }
    
    div#customer_login h2 {
        text-align: center;
        font-size: 25px;
        font-weight: 800;
        margin-bottom: 20px;
    }
    
    .woocommerce form .form-row input.input-text,
    .woocommerce form .form-row textarea {
        line-height: normal;
        border-radius: 12px;
        border: 1px solid #dedede;
        margin-top: 7px;
        padding: 7px 10px;
    }
    
    .woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
        float: right;
        margin-left: 1em;
        border-radius: 12px;
        width: 100px;
        height: 45px;
        background: var(--e-global-color-primary);
        color: #fff;
        font-weight: 400;
        font-size: 16px;
        transition: all 0.4s;
        border: none;
    }
    
    .woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover {
        background: var(--e-global-color-secondary);
        color: #fff;
    }
    
    .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
        margin-top: 7px;
    }
    
    .woocommerce-LostPassword.lost_password a {
        color: var(--e-global-color-secondary);
    }
    
    .woocommerce-LostPassword.lost_password a:hover {
        color: var(--e-global-color-primary);
    }
    
    .woocommerce-Button.button,
    .button.wc-forward,
    .button.wc-backward,
    button[name="apply_coupon"],
    button[name="update_cart"],
    button[name="apply_coupon"],
    #place_order {
        background-color: var(--e-global-color-primary) !important;
        color: #ffffff !important;
        font-weight: 400 !important;
        border-radius: 12px !important;
        padding: 15px 20px !important;
        transition: all 0.4s;
        border: none;
        height: 45px;
        line-height: 0;
    }
    
    .woocommerce-Button.button:hover,
    .button.wc-forward:hover,
    button[name="update_cart"]:hover,
    .button.wc-backward:hover,
    button[name="apply_coupon"]:hover,
    button[name="apply_coupon"]:hover,
    #place_order:hover {
        background-color: var(--e-global-color-secondary) !important;
        color: #ffffff !important;
        border: none;
    }
    
    .woocommerce-checkout #payment {
        border-radius: 15px;
    }
    
    .woocommerce-cart-form__cart-item.cart_item a {
        color: var(--e-global-color-secondary);
    }
    
    .woocommerce-cart-form__cart-item.cart_item a:hover {
        color: var(--e-global-color-primary);
    }
    
    #order_comments {
        height: 250px;
    }
    
    .woocommerce table.shop_table {
        border-radius: 12px;
    }
    
    .cart_totals {
        border-radius: 15px;
        padding: 35px 20px;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
    
    .cart-subtotal th {
        width: 100% !important;
    }
    
    #coupon_code {
        height: 45px;
        border-radius: 15px;
        width: 250px;
    }
    
    .woocommerce-info {
        border-radius: 12px;
        background: #fff;
        border: none;
        display: flex;
        justify-content: space-between;
        align-items: center;
        height: 75px;
        box-shadow: 0 0 35px -14px #e4e4e4;
    }
    
    .showcoupon {
        position: absolute;
        left: 15px;
        color: var(--e-global-color-primary);
    }
    
    .select2-container--default .select2-selection--single .select2-selection__arrow {
        top: 10px;
    }
    
    .select2-container--default .select2-selection--single {
        border: 1px solid #dedede;
        height: 45px;
        padding: 6px;
        border-radius: 15px;
    }
    
    .woocommerce-info .button.wc-forward {
        position: absolute;
        left: 12px;
        text-decoration: none;
        line-height: 14px;
    }
    
    .woocommerce-info::before {
        color: var(--e-global-color-primary);
        top: 27px;
    }
    
    .woocommerce-MyAccount-navigation>ul {
        list-style: none;
    }
    
    .woocommerce-MyAccount-navigation-link a {
        background: #fff;
        margin: 5px;
        padding: 15px;
        border-radius: 12px;
        color: var(--e-global-color-secondary);
        border: 1px solid #D9D9D9;
        margin: 10px 0;
        display: block;
        width: 100%;
        transition: all 0.4s;
        box-shadow: 0 0 35px -14px #e4e4e4;
    }
    
    .u-column1.col-1.woocommerce-Address {
        width: 100%;
    }
    
    .woocommerce-MyAccount-navigation-link.is-active a,
    .woocommerce-MyAccount-navigation-link a:hover {
        border: 1px solid var(--e-global-color-primary);
        background: var(--e-global-color-primary);
        color: #fff;
    }
    
    .woocommerce-MyAccount-content a {
        color: var(--e-global-color-primary);
    }
    
    .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
        height: auto;
        line-height: inherit;
    }
    
    .wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block,
    .wc-block-components-sidebar-layout .wc-block-components-main {
        margin-left: 10px !important;
        width: calc(65% - 10px) !important;
    }
    
    .wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block,
    .wc-block-components-sidebar {
        margin-right: 10px !important;
        width: calc(35% - 10px) !important;
        height: fit-content;
        margin-top: unset !important;
    }
    
    .wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block,
    .wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block,
    .wc-block-components-sidebar,
    .wc-block-components-sidebar-layout .wc-block-components-main {
        padding-left: unset !important;
        background: #fff;
        padding: 35px !important;
        border-radius: 12px;
        box-shadow: 0 0 35px -14px #e4e4e4;
    }
    
    td.wc-block-cart-item__image img {
        border-radius: 12px;
    }
    
    .wc-block-components-product-badge {
        background: var(--e-global-color-primary);
        color: #fff;
        border: none;
    }
    
    a.wc-block-components-product-name {
        color: var(--e-global-color-secondary);
        text-decoration: none;
        font-size: 18px;
        font-weight: 700;
    }
    
    del.wc-block-components-product-price__regular {
        color: var(--e-global-color-primary);
    }
    
    .wc-block-components-product-price__value.is-discounted {
        margin-right: .5em;
        color: var(--e-global-color-primary);
    }
    
    .wc-block-components-button:not(.is-link) {
        color: #fff;
        background: var(--e-global-color-primary);
        text-decoration: none;
        border-radius: 12px;
        transition: all 0.4s !important;
        margin-top: 20px;
        border: none;
    }
    
    .wc-block-components-button:not(.is-link):hover {
        background: var(--e-global-color-secondary);
    }
    
    input#wc-block-components-totals-coupon__input-0 {
        border: 2px solid var(--e-global-color-primary);
        border-radius: 12px !important;
    }
    
    input#wc-block-components-totals-coupon__input-0:focus-visible,
    input#wc-block-components-totals-coupon__input-0:focus {
        outline: none;
        box-shadow: none;
    }
    
    .wc-block-components-form .wc-block-components-text-input input[type=email],
    .wc-block-components-form .wc-block-components-text-input input[type=number],
    .wc-block-components-form .wc-block-components-text-input input[type=password],
    .wc-block-components-form .wc-block-components-text-input input[type=tel],
    .wc-block-components-form .wc-block-components-text-input input[type=text],
    .wc-block-components-form .wc-block-components-text-input input[type=url],
    .wc-block-components-text-input input[type=email],
    .wc-block-components-text-input input[type=number],
    .wc-block-components-text-input input[type=password],
    .wc-block-components-text-input input[type=tel],
    .wc-block-components-text-input input[type=text],
    .wc-block-components-text-input input[type=url],
    .wc-blocks-components-select .wc-blocks-components-select__container {
        border: 1px solid #cfcfcf !important;
        border-radius: 8px !important;
    }
    
    .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted,
    .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
        border: 1px solid #cfcfcf !important;
        border-radius: 8px !important;
        box-shadow: unset !important;
    }
    
    .is-large .wp-block-woocommerce-checkout-order-summary-block {
        border: none !important;
    }
    
    .wc-block-components-form .wc-block-components-text-input input[type=email]:focus,
    .wc-block-components-form .wc-block-components-text-input input[type=number]:focus,
    .wc-block-components-form .wc-block-components-text-input input[type=password]:focus,
    .wc-block-components-form .wc-block-components-text-input input[type=tel]:focus,
    .wc-block-components-form .wc-block-components-text-input input[type=text]:focus,
    .wc-block-components-form .wc-block-components-text-input input[type=url]:focus,
    .wc-block-components-text-input input[type=email]:focus,
    .wc-block-components-text-input input[type=number]:focus,
    .wc-block-components-text-input input[type=password]:focus,
    .wc-block-components-text-input input[type=tel]:focus,
    .wc-block-components-text-input input[type=text]:focus,
    .wc-block-components-text-input input[type=url]:focus {
        outline: none !important;
        border: 2px solid var(--e-global-color-primary) !important;
        box-shadow: unset !important;
    }
    
    .woocommerce-order {
        background: #fff;
        padding: 35px !important;
        border-radius: 12px;
        box-shadow: 0 0 35px -14px #e4e4e4;
    }
    
    p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
        text-align: center;
        font-weight: 800;
        margin-bottom: 20px;
        font-size: 25px;
        color: var(--e-global-color-secondary);
    }
    
    .woocommerce ul.order_details {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    .woocommerce-order-details__title,
    .woocommerce .woocommerce-customer-details .woocommerce-column__title {
        text-align: center;
        font-weight: 800;
        margin-bottom: 20px;
        margin-top: 5px;
        font-size: 25px;
        color: var(--e-global-color-secondary);
    }
    
    .woocommerce-order p {
        text-align: center;
    }
    
    .woocommerce-customer-details--email {
        text-align: start !important;
    }
    
    .woocommerce table.shop_table td {
        color: var(--e-global-color-secondary);
    }
    
    .woocommerce table.shop_table td a {
        transition: all 0.4s;
        color: var(--e-global-color-secondary);
    }
    
    .woocommerce table.shop_table td a:hover {
        color: var(--e-global-color-primary);
    }
    
    .woocommerce .woocommerce-customer-details address {
        border: 1px solid rgba(0, 0, 0, .1) !important;
        border-radius: 12px;
        padding: 25px;
    }
    
    .woocommerce ul.order_details li {
        float: right;
        margin-right: 2em;
        text-transform: uppercase;
        font-size: .715em;
        line-height: 1;
        border-right: 1px solid var(--e-global-color-primary);
        border-left: none;
        padding-right: 2em;
        margin-left: 0;
        padding-left: 0;
        list-style-type: none;
    }
    
    .woocommerce ul.order_details li:last-of-type {
        border-right: 1px solid var(--e-global-color-primary);
    }
    
    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,
    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
        padding-right: 1.5em;
        text-align: start;
    }
    
    @media screen and (max-width: 1250px) and (min-width: 768px) {
        .wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block,
        .wc-block-components-sidebar-layout .wc-block-components-main {
            margin-left: 10px !important;
            margin-right: 10px !important;
            width: calc(65% - 20px) !important;
        }
        .wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block,
        .wc-block-components-sidebar {
            width: calc(35% - 20px) !important;
            height: fit-content;
            margin-top: unset !important;
            margin-left: 10px !important;
            margin-right: 10px !important;
        }
    }
    
    @media screen and (max-width: 720px) {
        .wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block,
        .wc-block-components-sidebar-layout .wc-block-components-main {
            width: 100% !important;
            margin: 0px !important;
        }
        .wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block,
        .wc-block-components-sidebar {
            width: 100% !important;
            height: fit-content;
            margin: 0px !important;
            margin-top: 10px !important;
        }
        tr.wc-block-cart-items__row {
            display: flex !important;
            flex-direction: column;
            justify-content: center;
            gap: 10px;
        }
        table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img {
            width: 75px !important;
        }
        .wc-block-components-sidebar {
            margin-bottom: 10px !important;
        }
        .woocommerce ul.order_details {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            gap: 20px;
            align-content: flex-start;
            justify-content: center;
            width: 100%;
            margin: 0;
            padding: 0;
        }
        .woocommerce-order {
            padding: 25px;
        }
        p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
            font-size: 19px;
            text-align: start;
        }
        .woocommerce-order-details__title,
        .woocommerce .woocommerce-customer-details .woocommerce-column__title {
            text-align: start;
        }
        .woocommerce-order p {
            text-align: start;
        }
        .woocommerce ul.order_details li {
            margin: 0;
        }
    }
    
    @media screen and (max-width: 768px) {
        .search-list-thumbnail {
            width: 100% !important;
            height: 100% !important;
        }
        .search-results article {
            flex-direction: column;
            justify-content: flex-start !important;
            align-items: flex-start !important;
        }
    }