<commit_before>// Basic header
.header-main {
	background: #fff;

	// Hide the currency and language switcher
	.top-bar { display: none }

	// Logo
	.logo-main {
		.unitize-padding(10, 10, 10, 10, 16);
	}
	.logo--shop { width: 50% }
	.logo--trusted-shops { width: 50% }

	.trusted-shops--link {
		.unitize-width(24, 16);
		.unitize-height(24, 16);
		float: right;
		display: block;
	}
}

.shop--navigation {
	position: relative;

	.navigation--list {
		.linear-gradient(@lightGradientStart, @lightGradientEnd);
		width: 100%;
	}
	.navigation--entry {
		width: 15%;
        display: block;
        border: 1px solid @borderColor;
        border-right: 0 none;
	}
	.entry--link {
        .unitize-padding(0, 10);
        .unitize(45, 16, line-height);
        display: block;
        text-align: center;
		font-weight: bold;
		color: @primaryTextColor;
		text-decoration: none;
	}

	.main-search--form,
	.cart--display,
	.cart--quantity,
	.cart--amount,
	.search--display,
	.entry--account {
		display: none;
	}

	.entry--cart {
		.primary-gradient();
		border-top: 1px solid darken(@primaryColor, 5%);
		border-bottom: 1px solid darken(@secondaryColor, 10%);
		border-left: 0 none;

		.entry--link {
			color: #fff;
		}
	}
	.entry--spacer {
		.unitize-height(47, 16);
		width: 38%;
		border-left: 0 none;
	}

	.entry--menu-left {
		border-right: 1px solid @borderColor;
		border-left: 0 none;
		width: 32%;
	}

	.entry--search {
		font-weight: bold;

		&.is--active {
			background: #fff;
			border-bottom-color: #fff;

			.main-search--form {
				.unitize(48, 16, top);
				left: 0;
				display: block;
				position: absolute;
			}
		}
	}
}

.main-search--form {
	.unitize-padding(8, 10, 8, 10, 16);
	.box-shadow(0 6px 6px -6px @lightTextColor);
	background: #fff;
	border-bottom: 1px solid @borderColor;
	width: 100%;
    left: 0;
    position: absolute;

	.icon--search {
		.unitize(22, 16, top);
		.unitize(22, 16, left);
		position: absolute;
	}

	.main-search--field {
		.unitize-padding(10, 10, 10, 38, 16);
		width: 100%;
	}
	.main-search--button { display: none; }

    .form--ajax-loader {
        .unitize(10, 16, top);
        .unitize(10, 16, right);
        position: absolute;
        display: none;

        &::before {
            .unitize-width(16);
            .unitize-height(16);
            .border-radius(100%);
            .animation(keyframe--spin 1s linear infinite);

            display: block;
            content: "";
            border: 2px solid #ccc;
            border-top: 2px solid #333;
        }
    }
}

.main-search--results {
    .clearfix();
    .unitize(107, 16, top);
    position: absolute;
    width: 100%;
    left: 0;
    background: #fff;
    text-align: left;
    z-index: 100;
}<commit_msg>SW-7877 - added search indicator fallback for non css3 browsers<commit_after>// Basic header
.header-main {
	background: #fff;

	// Hide the currency and language switcher
	.top-bar { display: none }

	// Logo
	.logo-main {
		.unitize-padding(10, 10, 10, 10, 16);
	}
	.logo--shop { width: 50% }
	.logo--trusted-shops { width: 50% }

	.trusted-shops--link {
		.unitize-width(24, 16);
		.unitize-height(24, 16);
		float: right;
		display: block;
	}
}

.shop--navigation {
	position: relative;

	.navigation--list {
		.linear-gradient(@lightGradientStart, @lightGradientEnd);
		width: 100%;
	}
	.navigation--entry {
		width: 15%;
        display: block;
        border: 1px solid @borderColor;
        border-right: 0 none;
	}
	.entry--link {
        .unitize-padding(0, 10);
        .unitize(45, 16, line-height);
        display: block;
        text-align: center;
		font-weight: bold;
		color: @primaryTextColor;
		text-decoration: none;
	}

	.main-search--form,
	.cart--display,
	.cart--quantity,
	.cart--amount,
	.search--display,
	.entry--account {
		display: none;
	}

	.entry--cart {
		.primary-gradient();
		border-top: 1px solid darken(@primaryColor, 5%);
		border-bottom: 1px solid darken(@secondaryColor, 10%);
		border-left: 0 none;

		.entry--link {
			color: #fff;
		}
	}
	.entry--spacer {
		.unitize-height(47, 16);
		width: 38%;
		border-left: 0 none;
	}

	.entry--menu-left {
		border-right: 1px solid @borderColor;
		border-left: 0 none;
		width: 32%;
	}

	.entry--search {
		font-weight: bold;

		&.is--active {
			background: #fff;
			border-bottom-color: #fff;

			.main-search--form {
				.unitize(48, 16, top);
				left: 0;
				display: block;
				position: absolute;
			}
		}
	}
}

.main-search--form {
	.unitize-padding(8, 10, 8, 10, 16);
	.box-shadow(0 6px 6px -6px @lightTextColor);
	background: #fff;
	border-bottom: 1px solid @borderColor;
	width: 100%;
    left: 0;
    position: absolute;

	.icon--search {
		.unitize(22, 16, top);
		.unitize(22, 16, left);
		position: absolute;
	}

	.main-search--field {
		.unitize-padding(10, 10, 10, 38, 16);
		width: 100%;
	}
	.main-search--button { display: none; }

}

.has--cssanimations {
    .form--ajax-loader {
        .unitize(10, 16, top);
        .unitize(10, 16, right);
        position: absolute;
        display: none;

        &::before {
            .unitize-width(16);
            .unitize-height(16);
            .border-radius(100%);
            .animation(keyframe--spin 1s linear infinite);

            display: block;
            content: "";
            border: 2px solid #ccc;
            border-top: 2px solid #333;
        }
    }
}

.has--no-cssanimations {
    .form--ajax-loader {
        .unitize(14, 16, top);
        .unitize(10, 16, right);
        .unitize-width(16);
        .unitize-height(16);
        position: absolute;
        display: none;
        background-image: url('../../img/icons/loading-indicator.gif');
    }
}

.main-search--results {
    .clearfix();
    .unitize(107, 16, top);
    position: absolute;
    width: 100%;
    left: 0;
    background: #fff;
    text-align: left;
    z-index: 100;
}
{'fraction_non_alphanumeric': 0.16592693752133833, 'fraction_numerical': 0.04694434960737453, 'mean_word_length': 2.249584026622296, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5221699', 'n_tokens_mistral': 2512, 'n_tokens_neox': 2124, 'n_words': 475}