<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,900&amp;display=swap);
@import url(../fonts/Lora/stylesheet.css);
@import url(../js/fontawesome-free-5.15.3-web/css/all.min.css);
@import url(../js/lightGallery-master/dist/css/lightgallery-bundle.min.css);
@import url(../js/swiper-6.7.0/swiper-bundle.min.css);
.alert-heading,
a,
a:hover,
a &gt; code,
hr,
pre code {
	color: inherit;
}
.card-title,
.figure-img,
.form-label,
dd,
legend {
	margin-bottom: 0.5rem;
}
address,
legend {
	line-height: inherit;
}
progress,
sub,
sup {
	vertical-align: baseline;
}
.img-fluid,
.img-thumbnail {
	max-width: 100%;
	height: auto;
}
.g-0,
.gy-0,
.row {
	--bs-gutter-y: 0;
}
.form-control:focus,
.form-select:focus {
	-webkit-box-shadow: 0 0 0 0.25rem rgba(0, 67, 119, 0.25);
}
.btn-check,
.form-floating &gt; label {
	position: absolute;
	pointer-events: none;
}
.album-first,
.banner-video,
.checkout-pd__img,
.custom-select,
.decor-tag,
.dropdown,
.dropend,
.dropstart,
.dropup,
.form-floating,
.has-play-button,
.home-banner-slider,
.icon-nav &gt; li,
.input-group,
.input-group .btn,
.js-gallery__item--video,
.js-select,
.loading-overlay,
.m-badge,
.m-cart--mark .m-cart__img,
.main-table &gt; table &gt; tbody &gt; tr td,
.main-table &gt; table &gt; tbody &gt; tr &gt; th,
.main-table &gt; table &gt; thead &gt; tr &gt; th + th,
.main-vertical-table &gt; table &gt; tbody &gt; tr td,
.main-vertical-table &gt; table &gt; tbody &gt; tr &gt; th,
.member-table &gt; table &gt; tbody &gt; tr td,
.member-table &gt; table &gt; tbody &gt; tr &gt; th,
.member-table &gt; table &gt; thead &gt; tr &gt; th + th,
.modal-footer,
.modal-header,
.pack-item--mark .pack-item__img,
.password-toggle,
.plus-nav &gt; li,
.search-form,
.vc-item,
.vc-item__code,
.vc-item__line,
.video-overlay,
sub,
sup {
	position: relative;
}
.btn-close:hover,
.btn-link,
.card-link:hover,
.tooltip,
a {
	text-decoration: none;
}
.flex-column,
.flex-row {
	-webkit-box-direction: normal !important;
}
.dropdown-menu,
.nav,
.pagination {
	list-style: none;
}
.coupon__input:checked + .coupon__checkmark .coupon__checkmark__square::after,
.custom-checkbox &gt; input:checked + .checkmark::before {
	content: "✔";
}
.aside.active,
.scroll-top-btn.show {
	visibility: visible;
	opacity: 1;
}
.js-select .js-select__dropdown &gt; li,
.location-nav &gt; li {
	-ms-grid-columns: 1fr auto;
	grid-template-columns: 1fr auto;
}
:root {
	--bs-blue: #0d6efd;
	--bs-indigo: #6610f2;
	--bs-purple: #6f42c1;
	--bs-pink: #d63384;
	--bs-red: #dc3545;
	--bs-orange: #fd7e14;
	--bs-yellow: #ffc107;
	--bs-green: #198754;
	--bs-teal: #20c997;
	--bs-cyan: #0dcaf0;
	--bs-white: #fff;
	--bs-gray: #6c757d;
	--bs-gray-dark: #343a40;
	--bs-primary: #004377;
	--bs-secondary: #8e9095;
	--bs-success: #198754;
	--bs-info: #0dcaf0;
	--bs-warning: #ffc107;
	--bs-danger: #dc3545;
	--bs-light: #fff;
	--bs-dark: #373737;
	--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto,
		"Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif,
		"Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas,
		"Liberation Mono", "Courier New", monospace;
	--bs-gradient: linear-gradient(
		180deg,
		rgba(255, 255, 255, 0.15),
		rgba(255, 255, 255, 0)
	);
	--transition: all 0.2s;
	--transition-lg: all 0.4s;
	--shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.2);
	--radius: 0.3125rem;
	--radiusLg: 0.5rem;
	--colorPrimary: #092239 !important;
	--colorC33: #c33149;
	--colorD6D: #d6d6d6;
	--colorCE8: #ce8904;
	--colorF03: #0f3057;
	--color11: #11325d;
	--color37: #373737;
	--colorF2: #f2f2f2;
	--colorF3: #f3f7f8;
	--colorF9: #f9f9f9;
	--colorC0: #c0c2cb;
	--colorBF: #bfc1cb;
	--colorWhite: #fff;
	--colorF7: #f79534;
	--colorF7F7: #f7f7f7;
	--color8E: #8e9095;
	--color8A: #8a8d90;
	--colorFFB: #ffbf43;
	--colorFFA: #ffa60c;
	--color0043: #004377;
	--colorFFF6: #fff6e4;
	--color64: #64d99b;
	--color3E: #3e4048;
	--colorE0: #e0e1e5;
	--color47: #47afff;
	--color48: #48bea2;
	--colorF1: #f1fff7;
	--colorBlack: #212121;
	--color63: #636363;
	--colorF1F: #f1f8ff;
	--colorF6: #f6f6f6;
	--color00B: #00be84;
	--color70: #707070;
	--colorE5: #e5e5e5;
	--colorDC: #dcdcdc;
	--colorFB: #fbfdff;
	--colorF8: #f8f8f8;
	--color006: #0065b4;
	--colorC9: #c9c9c9;
	--colorF3F: #f3faff;
	--colorC4: #c4c4c4;
	--color1B: #1b75fb;
	--colorEF: #efefef;
	--colorSecondary: #f4b301;
	--fontLora: "Lora", "Montserrat", "sans-serif";
}
*,
::after,
::before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
@media (prefers-reduced-motion: no-preference) {
	:root {
		scroll-behavior: smooth;
	}
}
body {
	margin: 0;
	font-family: var(--bs-font-sans-serif);
	font-weight: 400;
	color: #212121;
	background-color: #fff;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent;
}
hr {
	margin: 1rem 0;
	background-color: currentColor;
	border: 0;
	opacity: 0.25;
}
hr:not([size]) {
	height: 1px;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 0;
	margin-bottom: 0.5rem;
	font-weight: 500;
}
.alert,
.blockquote,
.blockquote-footer,
.card-group &gt; .card,
.toast-container &gt; :not(:last-child),
address,
dl,
ol,
p,
pre,
ul {
	margin-bottom: 1rem;
}
.accordion-header,
.blockquote &gt; :last-child,
.card-text:last-child,
.col-form-label,
ol ol,
ol ul,
ul ol,
ul ul {
	margin-bottom: 0;
}
.alert-link,
.filter-accordion .accordion-item .accordion-button:not(.collapsed),
dt,
kbd kbd {
	font-weight: 700;
}
.display-6,
.h1,
h1 {
	font-size: calc(1.375rem + 1.5vw);
}
.h2,
h2 {
	font-size: calc(1.325rem + 0.9vw);
}
.h3,
h3 {
	font-size: calc(1.3rem + 0.6vw);
}
.h4,
h4 {
	font-size: calc(1.275rem + 0.3vw);
}
.blockquote,
.h5,
h5 {
	font-size: 1.25rem;
}
.h6,
h6 {
	font-size: 1rem;
}
dl,
ol,
p,
ul {
	margin-top: 0;
}
abbr[data-bs-original-title],
abbr[title] {
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
	cursor: help;
	text-decoration-skip-ink: none;
}
.btn,
.form-control-color:not(:disabled):not([readonly]),
.form-control[type="file"]:not(:disabled):not([readonly]),
.text-toggle,
[data-bs-toggle],
[role="button"],
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled),
button:not(:disabled),
summary {
	cursor: pointer;
}
address {
	font-style: normal;
}
ol,
ul {
	padding-left: 2rem;
}
.card &gt; hr,
.dropdown-toggle:empty::after,
.dropend .dropdown-toggle:empty::after,
.dropstart .dropdown-toggle:empty::after,
.dropup .dropdown-toggle:empty::after,
dd {
	margin-left: 0;
}
blockquote,
figure {
	margin: 0 0 1rem;
}
b,
strong {
	font-weight: bolder;
}
.small,
code,
kbd,
pre,
small {
	font-size: 0.875em;
}
.mark,
mark {
	padding: 0.2em;
	background-color: #fcf8e3;
}
sub,
sup {
	font-size: 0.75em;
	line-height: 0;
}
sub {
	bottom: -0.25em;
}
sup {
	top: -0.5em;
}
.btn-link:hover,
.link-primary:focus,
.link-primary:hover,
.nav-link:focus,
.nav-link:hover,
a:hover {
	color: #00365f;
}
a:not([href]):not([class]),
a:not([href]):not([class]):hover {
	color: inherit;
	text-decoration: none;
}
code,
kbd,
pre,
samp {
	font-family: var(--bs-font-monospace);
	font-size: 1em;
	direction: ltr;
	unicode-bidi: bidi-override;
}
pre {
	display: block;
	margin-top: 0;
	overflow: auto;
}
pre code {
	font-size: inherit;
	word-break: normal;
}
code {
	color: #d63384;
	word-wrap: break-word;
}
kbd {
	padding: 0.2rem 0.4rem;
	color: #fff;
	background-color: #212529;
	border-radius: 0.2rem;
}
kbd kbd {
	padding: 0;
	font-size: 1em;
}
img,
svg {
	vertical-align: middle;
}
table {
	caption-side: bottom;
	border-collapse: collapse;
}
caption {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	color: #6c757d;
	text-align: left;
}
th {
	text-align: inherit;
	text-align: -webkit-match-parent;
}
tbody,
td,
tfoot,
th,
thead,
tr {
	border: 0 solid;
	border-color: inherit;
}
.figure,
.list-inline-item,
label,
output {
	display: inline-block;
}
.accordion-flush .accordion-item .accordion-button,
.card-footer:last-child,
.card-header:first-child,
.modal-fullscreen .modal-footer,
.modal-fullscreen .modal-header,
button {
	border-radius: 0;
}
fieldset,
iframe {
	border: 0;
}
.form-range:focus,
button:focus:not(:focus-visible) {
	outline: 0;
}
button,
input,
optgroup,
select,
textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}
button,
select {
	text-transform: none;
}
select {
	word-wrap: normal;
}
.fade-hover:hover::after,
.swiper-init:hover .swiper-button-next,
.swiper-init:hover .swiper-button-prev,
select:disabled {
	opacity: 1;
}
[list]::-webkit-calendar-picker-indicator {
	display: none;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
	-webkit-appearance: button;
}
::-moz-focus-inner {
	padding: 0;
	border-style: none;
}
textarea {
	resize: vertical;
}
fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
}
legend {
	float: left;
	width: 100%;
	padding: 0;
	font-size: calc(1.275rem + 0.3vw);
}
legend + * {
	clear: left;
}
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-year-field {
	padding: 0;
}
::-webkit-inner-spin-button {
	height: auto;
}
[type="search"] {
	outline-offset: -2px;
	-webkit-appearance: textfield;
}
::-webkit-search-decoration {
	-webkit-appearance: none;
}
::-webkit-color-swatch-wrapper {
	padding: 0;
}
::file-selector-button {
	font: inherit;
}
::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button;
}
.form-control,
.form-select {
	-webkit-appearance: none;
}
.display-1,
.display-2,
.display-3,
.display-4,
.display-5,
.display-6 {
	font-weight: 300;
	line-height: 1.2;
}
summary {
	display: list-item;
}
.d-none,
[hidden] {
	display: none !important;
}
.accordion-button::after,
.add-more-btn,
.aside__content,
.aside__content__header,
.buyer-info__head,
.col &gt; .ud-item,
.competition-item,
.custom-radio .checkmark-2,
.custom-radio-wrap,
.edit-btn,
.fk-tab__nav,
.flash-sale-box,
.flash-sale-box__countdown,
.flash-sale-box__title,
.g-head,
.header__icon,
.header__icon &gt; span,
.header__left,
.header__right,
.icon-nav &gt; li,
.info-menu-nav &gt; li,
.info-nav &gt; li,
.input-group,
.m-cart__info,
.m-cart__info__row,
.m-cart__select,
.main-nav--4,
.modal-content,
.modal-header,
.modal-header .modal-title,
.modal-status,
.number-count-overlay,
.order-item,
.order-item__payment,
.order-item__right,
.order-success,
.pack-item,
.pack-item__img,
.pack-item__info,
.pd-overview__confirm,
.progress,
.progress-bar,
.progress-bar-text,
.quantity-picker,
.quantity-picker__btn,
.row,
.sale-box,
.sale-heading,
.scroll-snap,
.search-form__btn,
.st-item,
.st-item__dot,
.swiper-action-wrap,
.top-keywords,
.top-keywords &gt; a,
.user-overview,
.vb-item__head,
.vb-item__icon,
.vb-item__inner,
.vc-item,
.vc-item__code,
.vc-item__info,
.voucher-item,
.voucher-item__code,
body {
	display: -webkit-box;
	display: -ms-flexbox;
}
.lead {
	font-size: 1.25rem;
	font-weight: 300;
}
.display-1 {
	font-size: calc(1.625rem + 4.5vw);
}
.display-2 {
	font-size: calc(1.575rem + 3.9vw);
}
.display-3 {
	font-size: calc(1.525rem + 3.3vw);
}
.display-4 {
	font-size: calc(1.475rem + 2.7vw);
}
.display-5 {
	font-size: calc(1.425rem + 2.1vw);
}
.list-inline,
.list-unstyled {
	padding-left: 0;
	list-style: none;
}
.list-inline-item:not(:last-child) {
	margin-right: 0.5rem;
}
.initialism {
	font-size: 0.875em;
	text-transform: uppercase;
}
.blockquote-footer,
.figure-caption {
	font-size: 0.875em;
	color: #6c757d;
}
.blockquote-footer {
	margin-top: -1rem;
}
.blockquote-footer::before {
	content: "\2014\00A0";
}
.img-thumbnail {
	padding: 0.25rem;
	background-color: #fff;
	border: 1px solid #dee2e6;
	border-radius: 0.25rem;
}
.figure-img {
	line-height: 1;
}
.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
	width: 100%;
	padding-right: var(--bs-gutter-x, 1rem);
	padding-left: var(--bs-gutter-x, 1rem);
	margin-right: auto;
	margin-left: auto;
}
@media (min-width: 1200px) {
	.display-6,
	.h1,
	h1 {
		font-size: 2.5rem;
	}
	.h2,
	h2 {
		font-size: 2rem;
	}
	.h3,
	h3 {
		font-size: 1.75rem;
	}
	.h4,
	h4,
	legend {
		font-size: 1.5rem;
	}
	.display-1 {
		font-size: 5rem;
	}
	.display-2 {
		font-size: 4.5rem;
	}
	.display-3 {
		font-size: 4rem;
	}
	.display-4 {
		font-size: 3.5rem;
	}
	.display-5 {
		font-size: 3rem;
	}
	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl {
		max-width: 1274px;
	}
	.col-xl {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 0%;
		flex: 1 0 0%;
	}
	.col-xl-auto,
	.row-cols-xl-auto &gt; * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
	}
	.col-xl-12,
	.row-cols-xl-1 &gt; * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%;
	}
	.col-xl-6,
	.row-cols-xl-2 &gt; * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%;
	}
	.col-xl-4,
	.row-cols-xl-3 &gt; * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 33.33333%;
	}
	.col-xl-3,
	.row-cols-xl-4 &gt; * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 25%;
	}
	.row-cols-xl-5 &gt; * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 20%;
	}
	.col-xl-2,
	.row-cols-xl-6 &gt; * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 16.66667%;
	}
	.col-xl-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 8.33333%;
	}
	.col-xl-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 41.66667%;
	}
	.col-xl-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 58.33333%;
	}
	.col-xl-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 66.66667%;
	}
	.col-xl-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 75%;
	}
	.col-xl-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 83.33333%;
	}
	.col-xl-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 91.66667%;
	}
	.offset-xl-0 {
		margin-left: 0;
	}
	.offset-xl-1 {
		margin-left: 8.33333%;
	}
	.offset-xl-2 {
		margin-left: 16.66667%;
	}
	.offset-xl-3 {
		margin-left: 25%;
	}
	.offset-xl-4 {
		margin-left: 33.33333%;
	}
	.offset-xl-5 {
		margin-left: 41.66667%;
	}
	.offset-xl-6 {
		margin-left: 50%;
	}
	.offset-xl-7 {
		margin-left: 58.33333%;
	}
	.offset-xl-8 {
		margin-left: 66.66667%;
	}
	.offset-xl-9 {
		margin-left: 75%;
	}
	.offset-xl-10 {
		margin-left: 83.33333%;
	}
	.offset-xl-11 {
		margin-left: 91.66667%;
	}
	.g-xl-0,
	.gx-xl-0 {
		--bs-gutter-x: 0;
	}
	.g-xl-0,
	.gy-xl-0 {
		--bs-gutter-y: 0;
	}
	.g-xl-1,
	.gx-xl-1 {
		--bs-gutter-x: 0.25rem;
	}
	.g-xl-1,
	.gy-xl-1 {
		--bs-gutter-y: 0.25rem;
	}
	.g-xl-2,
	.gx-xl-2 {
		--bs-gutter-x: 0.5rem;
	}
	.g-xl-2,
	.gy-xl-2 {
		--bs-gutter-y: 0.5rem;
	}
	.g-xl-3,
	.gx-xl-3 {
		--bs-gutter-x: 1rem;
	}
	.g-xl-3,
	.gy-xl-3 {
		--bs-gutter-y: 1rem;
	}
	.g-xl-4,
	.gx-xl-4 {
		--bs-gutter-x: 1.5rem;
	}
	.g-xl-4,
	.gy-xl-4 {
		--bs-gutter-y: 1.5rem;
	}
	.g-xl-5,
	.gx-xl-5 {
		--bs-gutter-x: 3rem;
	}
	.g-xl-5,
	.gy-xl-5 {
		--bs-gutter-y: 3rem;
	}
}
.row {
	--bs-gutter-x: 2rem;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: calc(var(--bs-gutter-y) * -1);
	margin-right: -7.5px;
	margin-left: -7.5px;
}
.row &gt; * {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: 7.5px;
	padding-left: 7.5px;
	margin-top: var(--bs-gutter-y);
}
.col {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 0%;
	flex: 1 0 0%;
}
.col-auto,
.row-cols-auto &gt; * {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
}
.col-12,
.row-cols-1 &gt; * {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 100%;
}
.col-6,
.row-cols-2 &gt; * {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 50%;
}
.col-4,
.row-cols-3 &gt; * {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 33.33333%;
}
.col-3,
.row-cols-4 &gt; * {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 25%;
}
.row-cols-5 &gt; * {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 20%;
}
.col-2,
.row-cols-6 &gt; * {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 16.66667%;
}
.col-1,
.col-10,
.col-5,
.col-7,
.col-8,
.col-9 {
	-webkit-box-flex: 0;
}
.col-1 {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 8.33333%;
}
.col-5,
.col-7 {
	-ms-flex: 0 0 auto;
}
.col-5 {
	flex: 0 0 auto;
	width: 41.66667%;
}
.col-7 {
	flex: 0 0 auto;
	width: 58.33333%;
}
.col-8,
.col-9 {
	-ms-flex: 0 0 auto;
}
.col-8 {
	flex: 0 0 auto;
	width: 66.66667%;
}
.col-9 {
	flex: 0 0 auto;
	width: 75%;
}
.col-10 {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 83.33333%;
}
.col-11 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 91.66667%;
}
.offset-1 {
	margin-left: 8.33333%;
}
.offset-2 {
	margin-left: 16.66667%;
}
.offset-3 {
	margin-left: 25%;
}
.offset-4 {
	margin-left: 33.33333%;
}
.offset-5 {
	margin-left: 41.66667%;
}
.offset-6 {
	margin-left: 50%;
}
.offset-7 {
	margin-left: 58.33333%;
}
.offset-8 {
	margin-left: 66.66667%;
}
.offset-9 {
	margin-left: 75%;
}
.offset-10 {
	margin-left: 83.33333%;
}
.offset-11 {
	margin-left: 91.66667%;
}
.g-0,
.gx-0,
.js-gallery-slider .swiper-wrapper,
.js-gallery-slider-thumbs .swiper-wrapper {
	--bs-gutter-x: 0;
}
.g-1,
.gx-1 {
	--bs-gutter-x: 0.25rem;
}
.g-1,
.gy-1 {
	--bs-gutter-y: 0.25rem;
}
.g-2,
.gx-2 {
	--bs-gutter-x: 0.5rem;
}
.g-2,
.gy-2 {
	--bs-gutter-y: 0.5rem;
}
.g-3,
.gx-3 {
	--bs-gutter-x: 1rem;
}
.g-3,
.gy-3 {
	--bs-gutter-y: 1rem;
}
.g-4,
.gx-4 {
	--bs-gutter-x: 1.5rem;
}
.g-4,
.gy-4 {
	--bs-gutter-y: 1.5rem;
}
.g-5,
.gx-5 {
	--bs-gutter-x: 3rem;
}
.g-5,
.gy-5 {
	--bs-gutter-y: 3rem;
}
.col-form-label {
	padding-top: calc(0.375rem + 1px);
	padding-bottom: calc(0.375rem + 1px);
	font-size: inherit;
	line-height: 1.5;
}
.col-form-label-lg {
	padding-top: calc(0.5rem + 1px);
	padding-bottom: calc(0.5rem + 1px);
	font-size: 1.25rem;
}
.col-form-label-sm {
	padding-top: calc(0.25rem + 1px);
	padding-bottom: calc(0.25rem + 1px);
	font-size: 0.875rem;
}
.form-text {
	margin-top: 0.25rem;
	font-size: 0.875em;
	color: #6c757d;
}
.form-control,
.form-control:focus {
	color: #373737;
	background-color: #fff;
}
.form-control {
	display: block;
	width: 100%;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0 !important;
	-webkit-transition: border-color 0.15s ease-in-out,
		-webkit-box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
		-webkit-box-shadow 0.15s ease-in-out;
}
.form-control[type="file"] {
	overflow: hidden;
}
.form-control:focus,
.form-select:focus {
	border-color: #80a1bb;
	box-shadow: 0 0 0 0.25rem rgba(0, 67, 119, 0.25);
}
.form-control::-webkit-date-and-time-value {
	height: 1.5em;
}
.form-control::-webkit-input-placeholder {
	color: #6c757d;
	opacity: 1;
}
.form-control:-ms-input-placeholder {
	color: #6c757d;
	opacity: 1;
}
.form-control::-ms-input-placeholder {
	color: #6c757d;
	opacity: 1;
}
.form-control::placeholder {
	color: #6c757d;
	opacity: 1;
}
.form-control-plaintext,
.form-select {
	width: 100%;
	color: #373737;
	display: block;
	line-height: 1.5;
}
.form-control:disabled,
.form-control[readonly] {
	background-color: #e9ecef;
	opacity: 1;
}
.form-control::file-selector-button {
	padding: 0.375rem 0.75rem;
	margin: -0.375rem -0.75rem;
	-webkit-margin-end: 0.75rem;
	margin-inline-end: 0.75rem;
	color: #373737;
	background-color: #e9ecef;
	pointer-events: none;
	border: 0 solid;
	border-inline-end-width: 1px;
	border-radius: 0;
	-webkit-transition: color 0.15s ease-in-out,
		background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
		-webkit-box-shadow 0.15s ease-in-out;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
		-webkit-box-shadow 0.15s ease-in-out;
	border-color: inherit;
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
	background-color: #dde0e3;
}
.form-control::-webkit-file-upload-button {
	padding: 0.375rem 0.75rem;
	margin: -0.375rem -0.75rem;
	-webkit-margin-end: 0.75rem;
	margin-inline-end: 0.75rem;
	color: #373737;
	background-color: #e9ecef;
	pointer-events: none;
	border: 0 solid;
	border-inline-end-width: 1px;
	border-radius: 0;
	-webkit-transition: color 0.15s ease-in-out,
		background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
		-webkit-box-shadow 0.15s ease-in-out;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
		-webkit-box-shadow 0.15s ease-in-out;
	border-color: inherit;
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
	background-color: #dde0e3;
}
.form-control-plaintext {
	padding: 0.375rem 0;
	margin-bottom: 0;
	background-color: transparent;
	border: solid transparent;
	border-width: 1px 0;
}
.form-check-input,
.form-select {
	background-color: #fff;
	-moz-appearance: none;
	background-repeat: no-repeat;
}
.form-control-plaintext.form-control-lg,
.form-control-plaintext.form-control-sm {
	padding-right: 0;
	padding-left: 0;
}
.form-control-sm {
	min-height: calc(1.5em + 0.5rem + 2px);
	padding: 0.25rem 0.5rem;
	font-size: 0.875rem;
	border-radius: 0.2rem;
}
.form-control-sm::file-selector-button {
	padding: 0.25rem 0.5rem;
	margin: -0.25rem -0.5rem;
	-webkit-margin-end: 0.5rem;
	margin-inline-end: 0.5rem;
}
.form-control-sm::-webkit-file-upload-button {
	padding: 0.25rem 0.5rem;
	margin: -0.25rem -0.5rem;
	-webkit-margin-end: 0.5rem;
	margin-inline-end: 0.5rem;
}
.form-control-lg {
	min-height: calc(1.5em + 1rem + 2px);
	padding: 0.5rem 1rem;
	font-size: 1.25rem;
	border-radius: 0.3125rem;
}
.form-control-lg::file-selector-button {
	padding: 0.5rem 1rem;
	margin: -0.5rem -1rem;
	-webkit-margin-end: 1rem;
	margin-inline-end: 1rem;
}
.form-control-lg::-webkit-file-upload-button {
	padding: 0.5rem 1rem;
	margin: -0.5rem -1rem;
	-webkit-margin-end: 1rem;
	margin-inline-end: 1rem;
}
textarea.form-control {
	min-height: calc(1.5em + 0.75rem + 2px);
}
textarea.form-control-sm {
	min-height: calc(1.5em + 0.5rem + 2px);
}
textarea.form-control-lg {
	min-height: calc(1.5em + 1rem + 2px);
}
.form-control-color {
	max-width: 3rem;
	height: auto;
	padding: 0.375rem;
}
.form-control-color::-moz-color-swatch {
	height: 1.5em;
	border-radius: 0.25rem;
}
.form-control-color::-webkit-color-swatch {
	height: 1.5em;
	border-radius: 0.25rem;
}
.form-select {
	padding: 0.375rem 2.25rem 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 400;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
	background-position: right 0.75rem center;
	background-size: 16px 12px;
	border: 1px solid #ced4da;
	border-radius: 0.25rem;
	appearance: none;
}
.form-select[multiple],
.form-select[size]:not([size="1"]) {
	padding-right: 0.75rem;
	background-image: none;
}
.form-select:disabled {
	background-color: #e9ecef;
}
.form-select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #373737;
}
.form-select-sm {
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
	padding-left: 0.5rem;
	font-size: 0.875rem;
}
.form-select-lg {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	padding-left: 1rem;
	font-size: 1.25rem;
}
.form-check {
	display: block;
	min-height: 1.5rem;
	padding-left: 1.5em;
	margin-bottom: 0.125rem;
}
.form-check .form-check-input {
	float: left;
	margin-left: -1.5em;
}
.form-check-input {
	width: 1em;
	height: 1em;
	margin-top: 0.25em;
	vertical-align: top;
	background-position: center;
	background-size: contain;
	border: 1px solid rgba(0, 0, 0, 0.25);
	-webkit-appearance: none;
	appearance: none;
	color-adjust: exact;
}
.form-check-input[type="checkbox"] {
	border-radius: 0.25em;
}
.form-check-input[type="radio"] {
	border-radius: 50%;
}
.form-check-input:active {
	-webkit-filter: brightness(90%);
	filter: brightness(90%);
}
.form-check-input:focus {
	border-color: #80a1bb;
	outline: 0;
	-webkit-box-shadow: 0 0 0 0.25rem rgba(0, 67, 119, 0.25);
	box-shadow: 0 0 0 0.25rem rgba(0, 67, 119, 0.25);
}
.form-check-input:checked {
	background-color: #004377;
	border-color: #004377;
}
.form-check-input:checked[type="checkbox"] {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type="radio"] {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type="checkbox"]:indeterminate {
	background-color: #004377;
	border-color: #004377;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
	pointer-events: none;
	-webkit-filter: none;
	filter: none;
	opacity: 0.5;
}
.form-check-input:disabled ~ .form-check-label,
.form-check-input[disabled] ~ .form-check-label,
.opacity-0-5 {
	opacity: 0.5;
}
.form-switch {
	padding-left: 2.5em;
}
.form-switch .form-check-input {
	width: 2em;
	margin-left: -2.5em;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
	background-position: left center;
	border-radius: 2em;
	-webkit-transition: background-position 0.15s ease-in-out;
	transition: background-position 0.15s ease-in-out;
}
.form-switch .form-check-input:focus {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2380a1bb'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
	background-position: right center;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-inline {
	display: inline-block;
	margin-right: 1rem;
}
.btn-check {
	clip: rect(0, 0, 0, 0);
}
.btn-check:disabled + .btn,
.btn-check[disabled] + .btn {
	pointer-events: none;
	-webkit-filter: none;
	filter: none;
	opacity: 0.65;
}
.form-range {
	width: 100%;
	height: 1.125rem;
	padding: 0;
	background-color: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.form-range:focus::-webkit-slider-thumb {
	-webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(0, 67, 119, 0.25);
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(0, 67, 119, 0.25);
}
.form-range:focus::-moz-range-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(0, 67, 119, 0.25);
}
.form-range::-moz-focus-outer {
	border: 0;
}
.form-range::-webkit-slider-thumb {
	width: 0.625rem;
	height: 0.625rem;
	margin-top: -0.25rem;
	background-color: #fff;
	border: 1px solid #373737;
	border-radius: 1rem;
	-webkit-transition: background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
		box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	-webkit-appearance: none;
	appearance: none;
}
.form-range::-webkit-slider-thumb:active {
	background-color: #b3c7d6;
}
.form-range::-webkit-slider-runnable-track {
	width: 100%;
	height: 0.125rem;
	color: transparent;
	cursor: pointer;
	background-color: #e5e5e5;
	border-color: transparent;
	border-radius: 1rem;
}
.form-range::-moz-range-thumb {
	width: 0.625rem;
	height: 0.625rem;
	background-color: #fff;
	border: 1px solid #373737;
	border-radius: 1rem;
	-webkit-transition: background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
		box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	-moz-appearance: none;
	appearance: none;
}
.form-range::-moz-range-thumb:active {
	background-color: #b3c7d6;
}
.form-range::-moz-range-track {
	width: 100%;
	height: 0.125rem;
	color: transparent;
	cursor: pointer;
	background-color: #e5e5e5;
	border-color: transparent;
	border-radius: 1rem;
}
.form-control--underline:disabled,
.form-range:disabled,
.form-select--underline:disabled {
	pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
	background-color: #adb5bd;
}
.form-range:disabled::-moz-range-thumb {
	background-color: #adb5bd;
}
.form-floating &gt; .form-control,
.form-floating &gt; .form-select {
	height: calc(3.5rem + 2px);
	padding: 1rem 0.75rem;
}
.form-floating &gt; .form-control:focus,
.form-floating &gt; .form-control:not(:placeholder-shown),
.form-floating &gt; .form-select {
	padding-top: 1.625rem;
	padding-bottom: 0.625rem;
}
.form-floating &gt; label {
	top: 0;
	left: 0;
	height: 100%;
	padding: 1rem 0.75rem;
	border: 1px solid transparent;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transition: opacity 0.1s ease-in-out,
		-webkit-transform 0.1s ease-in-out;
	transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out,
		-webkit-transform 0.1s ease-in-out;
}
.form-floating &gt; .form-control::-webkit-input-placeholder {
	color: transparent;
}
.form-floating &gt; .form-control:-ms-input-placeholder {
	color: transparent;
}
.form-floating &gt; .form-control::-ms-input-placeholder {
	color: transparent;
}
.form-floating &gt; .form-control::placeholder {
	color: transparent;
}
.form-floating &gt; .form-control:-webkit-autofill {
	padding-top: 1.625rem;
	padding-bottom: 0.625rem;
}
.form-floating &gt; .form-control:focus ~ label,
.form-floating &gt; .form-control:not(:placeholder-shown) ~ label,
.form-floating &gt; .form-select ~ label {
	opacity: 0.65;
	-webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
	transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating &gt; .form-control:-webkit-autofill ~ label {
	opacity: 0.65;
	-webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
	transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.input-group {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	width: 100%;
}
.input-group &gt; .form-control,
.input-group &gt; .form-select {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 1%;
	min-width: 0;
}
.input-group .btn:focus,
.input-group &gt; .form-control:focus,
.input-group &gt; .form-select:focus {
	z-index: 3;
}
.input-group .btn {
	z-index: 2;
}
.input-group-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #373737;
	text-align: center;
	white-space: nowrap;
	background-color: #e9ecef;
	border: 1px solid #ced4da;
	border-radius: 0.25rem;
}
.btn-lg,
.input-group-lg &gt; .btn,
.input-group-lg &gt; .form-control,
.input-group-lg &gt; .form-select,
.input-group-lg &gt; .input-group-text {
	padding: 0.5rem 1rem;
	font-size: 1.25rem;
	border-radius: 0.3125rem;
}
.input-group-sm &gt; .btn,
.input-group-sm &gt; .form-control,
.input-group-sm &gt; .form-select,
.input-group-sm &gt; .input-group-text {
	padding: 0.25rem 0.5rem;
	font-size: 0.875rem;
	border-radius: 0.2rem;
}
.alert-dismissible,
.input-group-lg &gt; .form-select,
.input-group-sm &gt; .form-select {
	padding-right: 3rem;
}
.invalid-tooltip,
.valid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: 0.25rem 0.5rem;
	border-radius: 0.25rem;
}
.input-group.has-validation &gt; .dropdown-toggle:nth-last-child(n + 4),
.input-group.has-validation
	&gt; :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu),
.input-group:not(.has-validation) &gt; .dropdown-toggle:nth-last-child(n + 3),
.input-group:not(.has-validation)
	&gt; :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),
.page-item:last-child .page-link {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.input-group
	&gt; :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
	margin-left: -1px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.valid-feedback {
	display: none;
	width: 100%;
	margin-top: 0.25rem;
	font-size: 0.875em;
	color: #198754;
}
.valid-tooltip {
	margin-top: 0.1rem;
	font-size: 0.875rem;
	color: #fff;
	background-color: rgba(25, 135, 84, 0.9);
}
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip,
.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip {
	display: block;
}
.form-control.is-valid,
.was-validated .form-control:valid {
	border-color: #198754;
	padding-right: calc(1.5em + 0.75rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right calc(0.375em + 0.1875rem) center;
	background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.form-control.is-valid:focus,
.was-validated .form-control:valid:focus {
	border-color: #198754;
	-webkit-box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
	box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}
.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
	padding-right: calc(1.5em + 0.75rem);
	background-position: top calc(0.375em + 0.1875rem) right
		calc(0.375em + 0.1875rem);
}
.form-select.is-valid,
.was-validated .form-select:valid {
	border-color: #198754;
}
.form-select.is-valid:not([multiple]):not([size]),
.form-select.is-valid:not([multiple])[size="1"],
.was-validated .form-select:valid:not([multiple]):not([size]),
.was-validated .form-select:valid:not([multiple])[size="1"] {
	padding-right: 4.125rem;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),
		url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
	background-position: right 0.75rem center, center right 2.25rem;
	background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.form-select.is-valid:focus,
.was-validated .form-select:valid:focus {
	border-color: #198754;
	-webkit-box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
	box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}
.form-check-input.is-valid,
.was-validated .form-check-input:valid {
	border-color: #198754;
}
.form-check-input.is-valid:checked,
.was-validated .form-check-input:valid:checked {
	background-color: #198754;
}
.form-check-input.is-valid:focus,
.was-validated .form-check-input:valid:focus {
	-webkit-box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
	box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}
.form-check-input.is-valid ~ .form-check-label,
.was-validated .form-check-input:valid ~ .form-check-label {
	color: #198754;
}
.form-check-inline .form-check-input ~ .invalid-feedback,
.form-check-inline .form-check-input ~ .valid-feedback {
	margin-left: 0.5em;
}
.input-group .form-control.is-valid,
.input-group .form-select.is-valid,
.was-validated .input-group .form-control:valid,
.was-validated .input-group .form-select:valid {
	z-index: 1;
}
.input-group .form-control.is-valid:focus,
.input-group .form-select.is-valid:focus,
.was-validated .input-group .form-control:valid:focus,
.was-validated .input-group .form-select:valid:focus {
	z-index: 3;
}
.invalid-feedback {
	display: none;
	width: 100%;
	margin-top: 0.25rem;
	font-size: 0.875em;
	color: #dc3545;
}
.invalid-tooltip {
	margin-top: 0.1rem;
	font-size: 0.875rem;
	color: #fff;
	background-color: rgba(220, 53, 69, 0.9);
}
.btn,
.btn:hover,
.link-dark {
	color: #373737;
}
.alert,
.btn {
	border: 1px solid transparent;
}
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip,
.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip {
	display: block;
}
.form-control.is-invalid,
.was-validated .form-control:invalid {
	padding-right: calc(1.5em + 0.75rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right calc(0.375em + 0.1875rem) center;
	background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus {
	border-color: #dc3545;
	-webkit-box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
	box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
	padding-right: calc(1.5em + 0.75rem);
	background-position: top calc(0.375em + 0.1875rem) right
		calc(0.375em + 0.1875rem);
}
.form-select.is-invalid,
.was-validated .form-select:invalid {
	border-color: #dc3545;
}
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"],
.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"] {
	padding-right: 4.125rem;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),
		url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
	background-position: right 0.75rem center, center right 2.25rem;
	background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.form-select.is-invalid:focus,
.was-validated .form-select:invalid:focus {
	border-color: #dc3545;
	-webkit-box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
	box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.form-check-input.is-invalid,
.was-validated .form-check-input:invalid {
	border-color: #dc3545;
}
.form-check-input.is-invalid:checked,
.was-validated .form-check-input:invalid:checked {
	background-color: #dc3545;
}
.form-check-input.is-invalid:focus,
.was-validated .form-check-input:invalid:focus {
	-webkit-box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
	box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.form-check-input.is-invalid ~ .form-check-label,
.was-validated .form-check-input:invalid ~ .form-check-label {
	color: #dc3545;
}
.input-group .form-control.is-invalid,
.input-group .form-select.is-invalid,
.was-validated .input-group .form-control:invalid,
.was-validated .input-group .form-select:invalid {
	z-index: 2;
}
.input-group .form-control.is-invalid:focus,
.input-group .form-select.is-invalid:focus,
.was-validated .input-group .form-control:invalid:focus,
.was-validated .input-group .form-select:invalid:focus {
	z-index: 3;
}
.btn {
	display: inline-block;
	line-height: 1.5;
	text-align: center;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: transparent;
	border-radius: 0 !important;
	-webkit-transition: color 0.15s ease-in-out,
		background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
		-webkit-box-shadow 0.15s ease-in-out;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
		-webkit-box-shadow 0.15s ease-in-out;
}
.btn-check:focus + .btn,
.btn:focus {
	outline: 0;
	-webkit-box-shadow: false;
	box-shadow: false;
}
.btn.disabled,
.btn:disabled,
fieldset:disabled .btn {
	pointer-events: none;
	opacity: 0.65;
}
.btn-primary,
.btn-primary.disabled,
.btn-primary:disabled {
	color: #fff;
	background-color: var(--colorPrimary);
	border-color: var(--colorPrimary);
}
.btn-check:focus + .btn-primary,
.btn-primary:focus,
.btn-primary:hover {
	background-color: #003965;
	border-color: #00365f;
	color: #fff;
}
.btn-check:active + .btn-primary:focus,
.btn-check:checked + .btn-primary:focus,
.btn-check:focus + .btn-primary,
.btn-primary.active:focus,
.btn-primary:active:focus,
.btn-primary:focus,
.show &gt; .btn-primary.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 1px rgba(38, 95, 139, 0.5);
	box-shadow: 0 0 0 1px rgba(38, 95, 139, 0.5);
}
.btn-check:active + .btn-primary,
.btn-check:checked + .btn-primary,
.btn-primary.active,
.btn-primary:active,
.show &gt; .btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #00365f;
	border-color: #003259;
}
.btn-check:active + .btn-outline-secondary,
.btn-check:checked + .btn-outline-secondary,
.btn-outline-secondary.active,
.btn-outline-secondary.dropdown-toggle.show,
.btn-outline-secondary:active,
.btn-outline-secondary:hover,
.btn-secondary,
.btn-secondary.disabled,
.btn-secondary:disabled {
	color: #000;
	background-color: #8e9095;
	border-color: #8e9095;
}
.btn-secondary:hover {
	color: #000;
	background-color: #9fa1a5;
	border-color: #999ba0;
}
.btn-check:focus + .btn-secondary,
.btn-secondary:focus {
	color: #000;
	background-color: #9fa1a5;
	border-color: #999ba0;
	-webkit-box-shadow: 0 0 0 1px rgba(121, 122, 127, 0.5);
	box-shadow: 0 0 0 1px rgba(121, 122, 127, 0.5);
}
.btn-check:active + .btn-secondary,
.btn-check:checked + .btn-secondary,
.btn-secondary.active,
.btn-secondary:active,
.show &gt; .btn-secondary.dropdown-toggle {
	color: #000;
	background-color: #a5a6aa;
	border-color: #999ba0;
}
.btn-check:active + .btn-secondary:focus,
.btn-check:checked + .btn-secondary:focus,
.btn-secondary.active:focus,
.btn-secondary:active:focus,
.show &gt; .btn-secondary.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 1px rgba(121, 122, 127, 0.5);
	box-shadow: 0 0 0 1px rgba(121, 122, 127, 0.5);
}
.btn-check:active + .btn-outline-success,
.btn-check:checked + .btn-outline-success,
.btn-outline-success.active,
.btn-outline-success.dropdown-toggle.show,
.btn-outline-success:active,
.btn-outline-success:hover,
.btn-success,
.btn-success.disabled,
.btn-success:disabled {
	color: #fff;
	background-color: #198754;
	border-color: #198754;
}
.btn-check:focus + .btn-success,
.btn-success:focus,
.btn-success:hover {
	background-color: #157347;
	border-color: #146c43;
	color: #fff;
}
.btn-check:active + .btn-success:focus,
.btn-check:checked + .btn-success:focus,
.btn-check:focus + .btn-success,
.btn-success.active:focus,
.btn-success:active:focus,
.btn-success:focus,
.show &gt; .btn-success.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 1px rgba(60, 153, 110, 0.5);
	box-shadow: 0 0 0 1px rgba(60, 153, 110, 0.5);
}
.btn-check:active + .btn-success,
.btn-check:checked + .btn-success,
.btn-success.active,
.btn-success:active,
.show &gt; .btn-success.dropdown-toggle {
	color: #fff;
	background-color: #146c43;
	border-color: #13653f;
}
.btn-check:active + .btn-outline-info,
.btn-check:checked + .btn-outline-info,
.btn-info,
.btn-info.disabled,
.btn-info:disabled,
.btn-outline-info.active,
.btn-outline-info.dropdown-toggle.show,
.btn-outline-info:active,
.btn-outline-info:hover {
	color: #000;
	background-color: #0dcaf0;
	border-color: #0dcaf0;
}
.btn-info:hover {
	color: #000;
	background-color: #31d2f2;
	border-color: #25cff2;
}
.btn-check:focus + .btn-info,
.btn-info:focus {
	color: #000;
	background-color: #31d2f2;
	border-color: #25cff2;
	-webkit-box-shadow: 0 0 0 1px rgba(11, 172, 204, 0.5);
	box-shadow: 0 0 0 1px rgba(11, 172, 204, 0.5);
}
.btn-check:active + .btn-info,
.btn-check:checked + .btn-info,
.btn-info.active,
.btn-info:active,
.show &gt; .btn-info.dropdown-toggle {
	color: #000;
	background-color: #3dd5f3;
	border-color: #25cff2;
}
.btn-check:active + .btn-info:focus,
.btn-check:checked + .btn-info:focus,
.btn-info.active:focus,
.btn-info:active:focus,
.show &gt; .btn-info.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 1px rgba(11, 172, 204, 0.5);
	box-shadow: 0 0 0 1px rgba(11, 172, 204, 0.5);
}
.btn-check:active + .btn-outline-warning,
.btn-check:checked + .btn-outline-warning,
.btn-outline-warning.active,
.btn-outline-warning.dropdown-toggle.show,
.btn-outline-warning:active,
.btn-outline-warning:hover,
.btn-warning,
.btn-warning.disabled,
.btn-warning:disabled {
	color: #000;
	background-color: #ffc107;
	border-color: #ffc107;
}
.btn-warning:hover {
	color: #000;
	background-color: #ffca2c;
	border-color: #ffc720;
}
.btn-check:focus + .btn-warning,
.btn-warning:focus {
	color: #000;
	background-color: #ffca2c;
	border-color: #ffc720;
	-webkit-box-shadow: 0 0 0 1px rgba(217, 164, 6, 0.5);
	box-shadow: 0 0 0 1px rgba(217, 164, 6, 0.5);
}
.btn-check:active + .btn-warning,
.btn-check:checked + .btn-warning,
.btn-warning.active,
.btn-warning:active,
.show &gt; .btn-warning.dropdown-toggle {
	color: #000;
	background-color: #ffcd39;
	border-color: #ffc720;
}
.btn-check:active + .btn-warning:focus,
.btn-check:checked + .btn-warning:focus,
.btn-warning.active:focus,
.btn-warning:active:focus,
.show &gt; .btn-warning.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 1px rgba(217, 164, 6, 0.5);
	box-shadow: 0 0 0 1px rgba(217, 164, 6, 0.5);
}
.btn-check:active + .btn-outline-danger,
.btn-check:checked + .btn-outline-danger,
.btn-danger,
.btn-danger.disabled,
.btn-danger:disabled,
.btn-outline-danger.active,
.btn-outline-danger.dropdown-toggle.show,
.btn-outline-danger:active,
.btn-outline-danger:hover {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545;
}
.btn-check:focus + .btn-danger,
.btn-danger:focus,
.btn-danger:hover {
	background-color: #bb2d3b;
	border-color: #b02a37;
	color: #fff;
}
.btn-check:active + .btn-danger:focus,
.btn-check:checked + .btn-danger:focus,
.btn-check:focus + .btn-danger,
.btn-danger.active:focus,
.btn-danger:active:focus,
.btn-danger:focus,
.show &gt; .btn-danger.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 1px rgba(225, 83, 97, 0.5);
	box-shadow: 0 0 0 1px rgba(225, 83, 97, 0.5);
}
.btn-check:active + .btn-danger,
.btn-check:checked + .btn-danger,
.btn-danger.active,
.btn-danger:active,
.show &gt; .btn-danger.dropdown-toggle {
	color: #fff;
	background-color: #b02a37;
	border-color: #a52834;
}
.btn-check:active + .btn-light,
.btn-check:active + .btn-outline-light,
.btn-check:checked + .btn-light,
.btn-check:checked + .btn-outline-light,
.btn-check:focus + .btn-light,
.btn-light,
.btn-light.active,
.btn-light.disabled,
.btn-light:active,
.btn-light:disabled,
.btn-light:focus,
.btn-light:hover,
.btn-outline-light.active,
.btn-outline-light.dropdown-toggle.show,
.btn-outline-light:active,
.btn-outline-light:hover,
.show &gt; .btn-light.dropdown-toggle {
	color: #000;
	background-color: #fff;
	border-color: #fff;
}
.btn-check:active + .btn-light:focus,
.btn-check:checked + .btn-light:focus,
.btn-check:focus + .btn-light,
.btn-light.active:focus,
.btn-light:active:focus,
.btn-light:focus,
.show &gt; .btn-light.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 1px rgba(217, 217, 217, 0.5);
	box-shadow: 0 0 0 1px rgba(217, 217, 217, 0.5);
}
.btn-check:active + .btn-outline-dark,
.btn-check:checked + .btn-outline-dark,
.btn-dark,
.btn-dark.disabled,
.btn-dark:disabled,
.btn-outline-dark.active,
.btn-outline-dark.dropdown-toggle.show,
.btn-outline-dark:active,
.btn-outline-dark:hover {
	color: #fff;
	background-color: #373737;
	border-color: #373737;
}
.btn-check:focus + .btn-dark,
.btn-dark:focus,
.btn-dark:hover {
	background-color: #2f2f2f;
	border-color: #2c2c2c;
	color: #fff;
}
.btn-check:active + .btn-dark:focus,
.btn-check:checked + .btn-dark:focus,
.btn-check:focus + .btn-dark,
.btn-dark.active:focus,
.btn-dark:active:focus,
.btn-dark:focus,
.show &gt; .btn-dark.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 1px rgba(85, 85, 85, 0.5);
	box-shadow: 0 0 0 1px rgba(85, 85, 85, 0.5);
}
.btn-check:active + .btn-dark,
.btn-check:checked + .btn-dark,
.btn-dark.active,
.btn-dark:active,
.show &gt; .btn-dark.dropdown-toggle {
	color: #fff;
	background-color: #2c2c2c;
	border-color: #292929;
}
.btn-outline-primary {
	color: #004377;
	border-color: #004377;
}
.btn-check:active + .btn-outline-primary,
.btn-check:checked + .btn-outline-primary,
.btn-outline-primary.active,
.btn-outline-primary.dropdown-toggle.show,
.btn-outline-primary:active,
.btn-outline-primary:hover {
	color: #fff;
	background-color: #004377;
	border-color: #004377;
}
.btn-check:active + .btn-outline-primary:focus,
.btn-check:checked + .btn-outline-primary:focus,
.btn-check:focus + .btn-outline-primary,
.btn-outline-primary.active:focus,
.btn-outline-primary.dropdown-toggle.show:focus,
.btn-outline-primary:active:focus,
.btn-outline-primary:focus {
	-webkit-box-shadow: 0 0 0 1px rgba(0, 67, 119, 0.5);
	box-shadow: 0 0 0 1px rgba(0, 67, 119, 0.5);
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
	color: #004377;
	background-color: transparent;
}
.btn-outline-secondary {
	color: #8e9095;
	border-color: #8e9095;
}
.btn-check:active + .btn-outline-secondary:focus,
.btn-check:checked + .btn-outline-secondary:focus,
.btn-check:focus + .btn-outline-secondary,
.btn-outline-secondary.active:focus,
.btn-outline-secondary.dropdown-toggle.show:focus,
.btn-outline-secondary:active:focus,
.btn-outline-secondary:focus {
	-webkit-box-shadow: 0 0 0 1px rgba(142, 144, 149, 0.5);
	box-shadow: 0 0 0 1px rgba(142, 144, 149, 0.5);
}
.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
	color: #8e9095;
	background-color: transparent;
}
.btn-outline-success {
	color: #198754;
	border-color: #198754;
}
.btn-check:active + .btn-outline-success:focus,
.btn-check:checked + .btn-outline-success:focus,
.btn-check:focus + .btn-outline-success,
.btn-outline-success.active:focus,
.btn-outline-success.dropdown-toggle.show:focus,
.btn-outline-success:active:focus,
.btn-outline-success:focus {
	-webkit-box-shadow: 0 0 0 1px rgba(25, 135, 84, 0.5);
	box-shadow: 0 0 0 1px rgba(25, 135, 84, 0.5);
}
.btn-outline-success.disabled,
.btn-outline-success:disabled {
	color: #198754;
	background-color: transparent;
}
.btn-outline-info {
	color: #0dcaf0;
	border-color: #0dcaf0;
}
.btn-check:active + .btn-outline-info:focus,
.btn-check:checked + .btn-outline-info:focus,
.btn-check:focus + .btn-outline-info,
.btn-outline-info.active:focus,
.btn-outline-info.dropdown-toggle.show:focus,
.btn-outline-info:active:focus,
.btn-outline-info:focus {
	-webkit-box-shadow: 0 0 0 1px rgba(13, 202, 240, 0.5);
	box-shadow: 0 0 0 1px rgba(13, 202, 240, 0.5);
}
.btn-outline-info.disabled,
.btn-outline-info:disabled {
	color: #0dcaf0;
	background-color: transparent;
}
.btn-outline-warning {
	color: #ffc107;
	border-color: #ffc107;
}
.btn-check:active + .btn-outline-warning:focus,
.btn-check:checked + .btn-outline-warning:focus,
.btn-check:focus + .btn-outline-warning,
.btn-outline-warning.active:focus,
.btn-outline-warning.dropdown-toggle.show:focus,
.btn-outline-warning:active:focus,
.btn-outline-warning:focus {
	-webkit-box-shadow: 0 0 0 1px rgba(255, 193, 7, 0.5);
	box-shadow: 0 0 0 1px rgba(255, 193, 7, 0.5);
}
.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
	color: #ffc107;
	background-color: transparent;
}
.btn-outline-danger {
	color: #dc3545;
	border-color: #dc3545;
}
.btn-check:active + .btn-outline-danger:focus,
.btn-check:checked + .btn-outline-danger:focus,
.btn-check:focus + .btn-outline-danger,
.btn-outline-danger.active:focus,
.btn-outline-danger.dropdown-toggle.show:focus,
.btn-outline-danger:active:focus,
.btn-outline-danger:focus {
	-webkit-box-shadow: 0 0 0 1px rgba(220, 53, 69, 0.5);
	box-shadow: 0 0 0 1px rgba(220, 53, 69, 0.5);
}
.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
	color: #dc3545;
	background-color: transparent;
}
.btn-outline-light {
	color: #fff;
	border-color: #fff;
}
.btn-check:active + .btn-outline-light:focus,
.btn-check:checked + .btn-outline-light:focus,
.btn-check:focus + .btn-outline-light,
.btn-outline-light.active:focus,
.btn-outline-light.dropdown-toggle.show:focus,
.btn-outline-light:active:focus,
.btn-outline-light:focus {
	-webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.5);
	box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.5);
}
.btn-outline-light.disabled,
.btn-outline-light:disabled {
	color: #fff;
	background-color: transparent;
}
.btn-outline-dark {
	color: #373737;
	border-color: #373737;
}
.btn-check:active + .btn-outline-dark:focus,
.btn-check:checked + .btn-outline-dark:focus,
.btn-check:focus + .btn-outline-dark,
.btn-outline-dark.active:focus,
.btn-outline-dark.dropdown-toggle.show:focus,
.btn-outline-dark:active:focus,
.btn-outline-dark:focus {
	-webkit-box-shadow: 0 0 0 1px rgba(55, 55, 55, 0.5);
	box-shadow: 0 0 0 1px rgba(55, 55, 55, 0.5);
}
.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
	color: #373737;
	background-color: transparent;
}
.btn-link {
	font-weight: 400;
	color: #004377;
}
.btn-link.disabled,
.btn-link:disabled {
	color: #6c757d;
}
.btn-sm {
	font-size: 0.875rem;
	border-radius: 0.2rem;
}
.align-baseline {
	vertical-align: baseline !important;
}
.align-top {
	vertical-align: top !important;
}
.align-middle {
	vertical-align: middle !important;
}
.align-bottom {
	vertical-align: bottom !important;
}
.align-text-bottom {
	vertical-align: text-bottom !important;
}
.align-text-top {
	vertical-align: text-top !important;
}
.float-start {
	float: left !important;
}
.float-end {
	float: right !important;
}
.float-none {
	float: none !important;
}
.overflow-auto {
	overflow: auto !important;
}
.overflow-hidden {
	overflow: hidden !important;
}
.overflow-visible {
	overflow: visible !important;
}
.overflow-scroll {
	overflow: scroll !important;
}
.d-inline {
	display: inline !important;
}
.d-inline-block {
	display: inline-block !important;
}
.d-block {
	display: block !important;
}
.d-grid {
	display: -ms-grid !important;
	display: grid !important;
}
.d-table {
	display: table !important;
}
.d-table-row {
	display: table-row !important;
}
.d-table-cell {
	display: table-cell !important;
}
.d-flex {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}
.d-inline-flex {
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}
.shadow {
	-webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
	box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.shadow-sm {
	-webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.2) !important;
	box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.2) !important;
}
.shadow-lg {
	-webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
	box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
.shadow-none {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
.position-static {
	position: static !important;
}
.position-relative {
	position: relative !important;
}
.position-absolute {
	position: absolute !important;
}
.position-fixed {
	position: fixed !important;
}
.position-sticky {
	position: -webkit-sticky !important;
	position: sticky !important;
}
.top-0 {
	top: 0 !important;
}
.top-50 {
	top: 50% !important;
}
.top-100 {
	top: 100% !important;
}
.bottom-0 {
	bottom: 0 !important;
}
.bottom-50 {
	bottom: 50% !important;
}
.bottom-100 {
	bottom: 100% !important;
}
.left-0,
.start-0 {
	left: 0 !important;
}
.start-50 {
	left: 50% !important;
}
.start-100 {
	left: 100% !important;
}
.end-0,
.right-0 {
	right: 0 !important;
}
.end-50 {
	right: 50% !important;
}
.end-100 {
	right: 100% !important;
}
.translate-middle {
	-webkit-transform: translate(-50%, -50%) !important;
	transform: translate(-50%, -50%) !important;
}
.translate-middle-x {
	-webkit-transform: translateX(-50%) !important;
	transform: translateX(-50%) !important;
}
.translate-middle-y {
	-webkit-transform: translateY(-50%) !important;
	transform: translateY(-50%) !important;
}
.border {
	border: 1px solid #dee2e6 !important;
}
.border-0 {
	border: 0 !important;
}
.border-top {
	border-top: 1px solid #dee2e6 !important;
}
.border-top-0 {
	border-top: 0 !important;
}
.border-end {
	border-right: 1px solid #dee2e6 !important;
}
.border-end-0 {
	border-right: 0 !important;
}
.border-bottom {
	border-bottom: 1px solid #dee2e6 !important;
}
.border-bottom-0 {
	border-bottom: 0 !important;
}
.border-start {
	border-left: 1px solid #dee2e6 !important;
}
.border-start-0 {
	border-left: 0 !important;
}
.border-primary {
	border-color: #004377 !important;
}
.border-secondary {
	border-color: #8e9095 !important;
}
.border-success {
	border-color: #198754 !important;
}
.border-info {
	border-color: #0dcaf0 !important;
}
.border-warning {
	border-color: #ffc107 !important;
}
.border-danger {
	border-color: #dc3545 !important;
}
.border-light,
.border-white {
	border-color: #fff !important;
}
.border-dark {
	border-color: #373737 !important;
}
.border-1 {
	border-width: 1px !important;
}
.border-2 {
	border-width: 2px !important;
}
.border-3 {
	border-width: 3px !important;
}
.border-4 {
	border-width: 4px !important;
}
.border-5 {
	border-width: 5px !important;
}
.w-25 {
	width: 25% !important;
}
.general-head-img,
.w-50 {
	width: 50% !important;
}
.w-75 {
	width: 75% !important;
}
.w-100 {
	width: 100% !important;
}
.w-auto {
	width: auto !important;
}
.mw-100 {
	max-width: 100% !important;
}
.vw-100 {
	width: 100vw !important;
}
.min-vw-100 {
	min-width: 100vw !important;
}
.card,
.countdown--sm.countdown--split .countdown__number {
	min-width: 0;
}
.h-25 {
	height: 25% !important;
}
.h-50 {
	height: 50% !important;
}
.h-75 {
	height: 75% !important;
}
.h-100 {
	height: 100% !important;
}
.h-auto {
	height: auto !important;
}
.mh-100 {
	max-height: 100% !important;
}
.vh-100 {
	height: 100vh !important;
}
.min-vh-100 {
	min-height: 100vh !important;
}
.flex-fill {
	-webkit-box-flex: 1 !important;
	-ms-flex: 1 1 auto !important;
	flex: 1 1 auto !important;
}
.flex-row {
	-webkit-box-orient: horizontal !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
}
.flex-column {
	-webkit-box-orient: vertical !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}
.flex-column-reverse,
.flex-row-reverse {
	-webkit-box-direction: reverse !important;
}
.flex-row-reverse {
	-webkit-box-orient: horizontal !important;
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important;
}
.flex-column-reverse {
	-webkit-box-orient: vertical !important;
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important;
}
.flex-grow-0 {
	-webkit-box-flex: 0 !important;
	-ms-flex-positive: 0 !important;
	flex-grow: 0 !important;
}
.flex-grow-1 {
	-webkit-box-flex: 1 !important;
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important;
}
.flex-shrink-0 {
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
}
.flex-shrink-1 {
	-ms-flex-negative: 1 !important;
	flex-shrink: 1 !important;
}
.flex-wrap {
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}
.flex-nowrap {
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
	-ms-flex-wrap: wrap-reverse !important;
	flex-wrap: wrap-reverse !important;
}
.gap-0 {
	gap: 0 !important;
}
.gap-1 {
	gap: 0.25rem !important;
}
.gap-2 {
	gap: 0.5rem !important;
}
.gap-3 {
	gap: 1rem !important;
}
.gap-4 {
	gap: 1.5rem !important;
}
.gap-5 {
	gap: 3rem !important;
}
.justify-content-start {
	-webkit-box-pack: start !important;
	-ms-flex-pack: start !important;
	justify-content: flex-start !important;
}
.justify-content-end {
	-webkit-box-pack: end !important;
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}
.justify-content-center {
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}
.justify-content-between {
	-webkit-box-pack: justify !important;
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
}
.justify-content-around {
	-ms-flex-pack: distribute !important;
	justify-content: space-around !important;
}
.justify-content-evenly {
	-webkit-box-pack: space-evenly !important;
	-ms-flex-pack: space-evenly !important;
	justify-content: space-evenly !important;
}
.align-items-start {
	-webkit-box-align: start !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}
.align-items-end {
	-webkit-box-align: end !important;
	-ms-flex-align: end !important;
	align-items: flex-end !important;
}
.align-items-center {
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}
.align-items-baseline {
	-webkit-box-align: baseline !important;
	-ms-flex-align: baseline !important;
	align-items: baseline !important;
}
.align-items-stretch {
	-webkit-box-align: stretch !important;
	-ms-flex-align: stretch !important;
	align-items: stretch !important;
}
.align-content-start {
	-ms-flex-line-pack: start !important;
	align-content: flex-start !important;
}
.align-content-end {
	-ms-flex-line-pack: end !important;
	align-content: flex-end !important;
}
.align-content-center {
	-ms-flex-line-pack: center !important;
	align-content: center !important;
}
.align-content-between {
	-ms-flex-line-pack: justify !important;
	align-content: space-between !important;
}
.align-content-around {
	-ms-flex-line-pack: distribute !important;
	align-content: space-around !important;
}
.align-content-stretch {
	-ms-flex-line-pack: stretch !important;
	align-content: stretch !important;
}
.align-self-auto {
	-ms-flex-item-align: auto !important;
	-ms-grid-row-align: auto !important;
	align-self: auto !important;
}
.align-self-start {
	-ms-flex-item-align: start !important;
	align-self: flex-start !important;
}
.align-self-end {
	-ms-flex-item-align: end !important;
	align-self: flex-end !important;
}
.align-self-center {
	-ms-flex-item-align: center !important;
	-ms-grid-row-align: center !important;
	align-self: center !important;
}
.align-self-baseline {
	-ms-flex-item-align: baseline !important;
	align-self: baseline !important;
}
.align-self-stretch {
	-ms-flex-item-align: stretch !important;
	-ms-grid-row-align: stretch !important;
	align-self: stretch !important;
}
.order-first {
	-webkit-box-ordinal-group: 0 !important;
	-ms-flex-order: -1 !important;
	order: -1 !important;
}
.order-0 {
	-webkit-box-ordinal-group: 1 !important;
	-ms-flex-order: 0 !important;
	order: 0 !important;
}
.order-1 {
	-webkit-box-ordinal-group: 2 !important;
	-ms-flex-order: 1 !important;
	order: 1 !important;
}
.order-2 {
	-webkit-box-ordinal-group: 3 !important;
	-ms-flex-order: 2 !important;
	order: 2 !important;
}
.order-3 {
	-webkit-box-ordinal-group: 4 !important;
	-ms-flex-order: 3 !important;
	order: 3 !important;
}
.order-4 {
	-webkit-box-ordinal-group: 5 !important;
	-ms-flex-order: 4 !important;
	order: 4 !important;
}
.order-5 {
	-webkit-box-ordinal-group: 6 !important;
	-ms-flex-order: 5 !important;
	order: 5 !important;
}
.order-last {
	-webkit-box-ordinal-group: 7 !important;
	-ms-flex-order: 6 !important;
	order: 6 !important;
}
.m-0 {
	margin: 0 !important;
}
.m-1 {
	margin: 0.25rem !important;
}
.m-2 {
	margin: 0.5rem !important;
}
.m-3 {
	margin: 1rem !important;
}
.m-4 {
	margin: 1.5rem !important;
}
.m-5 {
	margin: 3rem !important;
}
.m-auto {
	margin: auto !important;
}
.mx-0 {
	margin-right: 0 !important;
	margin-left: 0 !important;
}
.mx-1 {
	margin-right: 0.25rem !important;
	margin-left: 0.25rem !important;
}
.mx-2 {
	margin-right: 0.5rem !important;
	margin-left: 0.5rem !important;
}
.mx-3 {
	margin-right: 1rem !important;
	margin-left: 1rem !important;
}
.mx-4 {
	margin-right: 1.5rem !important;
	margin-left: 1.5rem !important;
}
.mx-5 {
	margin-right: 3rem !important;
	margin-left: 3rem !important;
}
.mx-auto {
	margin-right: auto !important;
	margin-left: auto !important;
}
.my-0 {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.my-1 {
	margin-top: 0.25rem !important;
	margin-bottom: 0.25rem !important;
}
.my-2 {
	margin-top: 0.5rem !important;
	margin-bottom: 0.5rem !important;
}
.my-3 {
	margin-top: 1rem !important;
	margin-bottom: 1rem !important;
}
.my-4 {
	margin-top: 1.5rem !important;
	margin-bottom: 1.5rem !important;
}
.my-5 {
	margin-top: 3rem !important;
	margin-bottom: 3rem !important;
}
.my-auto {
	margin-top: auto !important;
	margin-bottom: auto !important;
}
.mt-0 {
	margin-top: 0 !important;
}
.mt-1 {
	margin-top: 0.25rem !important;
}
.mt-2 {
	margin-top: 0.5rem !important;
}
.mt-3 {
	margin-top: 1rem !important;
}
.mt-4 {
	margin-top: 1.5rem !important;
}
.mt-5 {
	margin-top: 3rem !important;
}
.mt-auto {
	margin-top: auto !important;
}
.me-0 {
	margin-right: 0 !important;
}
.me-1 {
	margin-right: 0.25rem !important;
}
.me-2 {
	margin-right: 0.5rem !important;
}
.me-3 {
	margin-right: 1rem !important;
}
.me-4 {
	margin-right: 1.5rem !important;
}
.me-5 {
	margin-right: 3rem !important;
}
.me-auto {
	margin-right: auto !important;
}
.mb-0 {
	margin-bottom: 0 !important;
}
.mb-1 {
	margin-bottom: 0.25rem !important;
}
.mb-2 {
	margin-bottom: 0.5rem !important;
}
.mb-3 {
	margin-bottom: 1rem !important;
}
.mb-4 {
	margin-bottom: 1.5rem !important;
}
.mb-5 {
	margin-bottom: 3rem !important;
}
.mb-auto {
	margin-bottom: auto !important;
}
.ms-0 {
	margin-left: 0 !important;
}
.ms-1 {
	margin-left: 0.25rem !important;
}
.ms-2 {
	margin-left: 0.5rem !important;
}
.ms-3 {
	margin-left: 1rem !important;
}
.ms-4 {
	margin-left: 1.5rem !important;
}
.ms-5 {
	margin-left: 3rem !important;
}
.ms-auto {
	margin-left: auto !important;
}
.p-0 {
	padding: 0 !important;
}
.p-1 {
	padding: 0.25rem !important;
}
.p-2 {
	padding: 0.5rem !important;
}
.p-3 {
	padding: 1rem !important;
}
.p-4 {
	padding: 1.5rem !important;
}
.p-5 {
	padding: 3rem !important;
}
.px-0 {
	padding-right: 0 !important;
	padding-left: 0 !important;
}
.px-1 {
	padding-right: 0.25rem !important;
	padding-left: 0.25rem !important;
}
.px-2 {
	padding-right: 0.5rem !important;
	padding-left: 0.5rem !important;
}
.px-3 {
	padding-right: 1rem !important;
	padding-left: 1rem !important;
}
.px-4 {
	padding-right: 1.5rem !important;
	padding-left: 1.5rem !important;
}
.px-5 {
	padding-right: 3rem !important;
	padding-left: 3rem !important;
}
.py-0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.py-1 {
	padding-top: 0.25rem !important;
	padding-bottom: 0.25rem !important;
}
.py-2 {
	padding-top: 0.5rem !important;
	padding-bottom: 0.5rem !important;
}
.py-3 {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
}
.py-4 {
	padding-top: 1.5rem !important;
	padding-bottom: 1.5rem !important;
}
.py-5 {
	padding-top: 3rem !important;
	padding-bottom: 3rem !important;
}
.pt-0 {
	padding-top: 0 !important;
}
.pt-1 {
	padding-top: 0.25rem !important;
}
.pt-2 {
	padding-top: 0.5rem !important;
}
.pt-3 {
	padding-top: 1rem !important;
}
.pt-4 {
	padding-top: 1.5rem !important;
}
.pt-5 {
	padding-top: 3rem !important;
}
.modal.show,
.pe-0 {
	padding-right: 0 !important;
}
.pe-1 {
	padding-right: 0.25rem !important;
}
.pe-2 {
	padding-right: 0.5rem !important;
}
.pe-3 {
	padding-right: 1rem !important;
}
.pe-4 {
	padding-right: 1.5rem !important;
}
.pe-5 {
	padding-right: 3rem !important;
}
.pb-0 {
	padding-bottom: 0 !important;
}
.pb-1 {
	padding-bottom: 0.25rem !important;
}
.pb-2 {
	padding-bottom: 0.5rem !important;
}
.pb-3 {
	padding-bottom: 1rem !important;
}
.pb-4 {
	padding-bottom: 1.5rem !important;
}
.pb-5 {
	padding-bottom: 3rem !important;
}
.ps-0 {
	padding-left: 0 !important;
}
.ps-1 {
	padding-left: 0.25rem !important;
}
.ps-2 {
	padding-left: 0.5rem !important;
}
.ps-3 {
	padding-left: 1rem !important;
}
.ps-4 {
	padding-left: 1.5rem !important;
}
.ps-5 {
	padding-left: 3rem !important;
}
.font-monospace {
	font-family: var(--bs-font-monospace) !important;
}
.fs-1 {
	font-size: calc(1.375rem + 1.5vw) !important;
}
.fs-2 {
	font-size: calc(1.325rem + 0.9vw) !important;
}
.fs-3 {
	font-size: calc(1.3rem + 0.6vw) !important;
}
.fs-4 {
	font-size: calc(1.275rem + 0.3vw) !important;
}
.fs-5,
.fz-20 {
	font-size: 1.25rem !important;
}
.fs-6,
.fz-16 {
	font-size: 1rem !important;
}
.fst-italic {
	font-style: italic !important;
}
.fst-normal {
	font-style: normal !important;
}
.fw-light {
	font-weight: 300 !important;
}
.fw-lighter {
	font-weight: lighter !important;
}
.fw-normal {
	font-weight: 400 !important;
}
.fw-bold {
	font-weight: 700 !important;
}
.fw-bolder {
	font-weight: bolder !important;
}
.lh-1 {
	line-height: 1 !important;
}
.lh-sm {
	line-height: 1.25 !important;
}
.lh-base {
	line-height: 1.5 !important;
}
.lh-lg {
	line-height: 2 !important;
}
.text-start {
	text-align: left !important;
}
.text-end {
	text-align: right !important;
}
.size-modal .modal-body,
.text-center {
	text-align: center !important;
}
.text-decoration-none {
	text-decoration: none !important;
}
.text-decoration-underline {
	text-decoration: underline !important;
}
.text-decoration-line-through {
	text-decoration: line-through !important;
}
.text-lowercase {
	text-transform: lowercase !important;
}
.text-uppercase {
	text-transform: uppercase !important;
}
.text-capitalize {
	text-transform: capitalize !important;
}
.text-wrap {
	white-space: normal !important;
}
.text-nowrap {
	white-space: nowrap !important;
}
.text-break {
	word-wrap: break-word !important;
	word-break: break-word !important;
}
.card,
.toast-body,
.tooltip {
	word-wrap: break-word;
}
.text-primary {
	color: #004377 !important;
}
.text-secondary {
	color: #8e9095 !important;
}
.text-success {
	color: #198754 !important;
}
.text-info {
	color: #0dcaf0 !important;
}
.text-warning {
	color: #ffc107 !important;
}
.text-danger {
	color: #dc3545 !important;
}
.text-light,
.text-white {
	color: #fff !important;
}
.text-body,
.text-dark {
	color: #373737 !important;
}
.text-muted {
	color: #6c757d !important;
}
.text-black-50 {
	color: rgba(0, 0, 0, 0.5) !important;
}
.text-white-50 {
	color: rgba(255, 255, 255, 0.5) !important;
}
.text-reset {
	color: inherit !important;
}
.bg-primary {
	background-color: #004377 !important;
}
.bg-secondary {
	background-color: #8e9095 !important;
}
.bg-success {
	background-color: #198754 !important;
}
.bg-info {
	background-color: #0dcaf0 !important;
}
.bg-warning {
	background-color: #ffc107 !important;
}
.bg-danger {
	background-color: #dc3545 !important;
}
.bg-body,
.bg-light,
.bg-white {
	background-color: #fff !important;
}
.bg-dark {
	background-color: #373737 !important;
}
.bg-transparent {
	background-color: transparent !important;
}
.bg-gradient {
	background-image: var(--bs-gradient) !important;
}
.user-select-all {
	-webkit-user-select: all !important;
	-moz-user-select: all !important;
	-ms-user-select: all !important;
	user-select: all !important;
}
.user-select-auto {
	-webkit-user-select: auto !important;
	-moz-user-select: auto !important;
	-ms-user-select: auto !important;
	user-select: auto !important;
}
.user-select-none {
	-webkit-user-select: none !important;
	-moz-user-select: none !important;
	-ms-user-select: none !important;
	user-select: none !important;
}
.pe-none {
	pointer-events: none !important;
}
.pe-auto {
	pointer-events: auto !important;
}
.rounded,
.rounded-2 {
	border-radius: 0.25rem !important;
}
.order-history-btn,
.rounded-0,
.rounded-3 {
	border-radius: 0 !important;
}
.rounded-1 {
	border-radius: 0.2rem !important;
}
.rounded-circle {
	border-radius: 50% !important;
}
.rounded-pill {
	border-radius: 50rem !important;
}
.rounded-end,
.rounded-top {
	border-top-right-radius: 0.25rem !important;
}
.rounded-bottom,
.rounded-end {
	border-bottom-right-radius: 0.25rem !important;
}
.rounded-bottom,
.rounded-start {
	border-bottom-left-radius: 0.25rem !important;
}
.rounded-start,
.rounded-top {
	border-top-left-radius: 0.25rem !important;
}
.visible {
	visibility: visible !important;
}
.invisible {
	visibility: hidden !important;
}
.aside__content,
.card,
.modal-content,
.pd-item__bottom__title a,
.progress-bar,
.vertical-pd__title a,
.voucher-item__desc__text,
body {
	-webkit-box-orient: vertical;
}
.aside-cart .aside__content,
.aside-cart .aside__content__body,
.aside__content,
.aside__content__body,
.card,
.m-cart__info,
.modal-content,
.order-item__right,
.pack-item__info,
.progress-bar,
.scroll-snap--vertical,
.vc-item__code,
.vc-item__info__right,
body {
	-webkit-box-direction: normal;
}
.gift-box__info,
.vertical-pd__info {
	-ms-grid-row-align: center;
	align-self: center;
}
@media print {
	.d-print-inline {
		display: inline !important;
	}
	.d-print-inline-block {
		display: inline-block !important;
	}
	.d-print-block {
		display: block !important;
	}
	.d-print-grid {
		display: -ms-grid !important;
		display: grid !important;
	}
	.d-print-table {
		display: table !important;
	}
	.d-print-table-row {
		display: table-row !important;
	}
	.d-print-table-cell {
		display: table-cell !important;
	}
	.d-print-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-print-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
	.d-print-none {
		display: none !important;
	}
}
.clearfix::after {
	display: block;
	clear: both;
	content: "";
}
.link-secondary {
	color: #8e9095;
}
.link-secondary:focus,
.link-secondary:hover {
	color: #a5a6aa;
}
.link-success {
	color: #198754;
}
.link-success:focus,
.link-success:hover {
	color: #146c43;
}
.link-info {
	color: #0dcaf0;
}
.link-info:focus,
.link-info:hover {
	color: #3dd5f3;
}
.link-warning {
	color: #ffc107;
}
.link-warning:focus,
.link-warning:hover {
	color: #ffcd39;
}
.link-danger {
	color: #dc3545;
}
.link-danger:focus,
.link-danger:hover {
	color: #b02a37;
}
.link-light,
.link-light:focus,
.link-light:hover {
	color: #fff;
}
.link-dark:focus,
.link-dark:hover {
	color: #2c2c2c;
}
.page-link:focus,
.page-link:hover {
	color: #00365f;
	background-color: #e9ecef;
}
.ratio {
	position: relative;
	width: 100%;
}
.ratio::before {
	display: block;
	padding-top: var(--bs-aspect-ratio);
	content: "";
}
.ratio &gt; * {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.fixed-bottom,
.fixed-top {
	position: fixed;
	z-index: 1030;
	right: 0;
	left: 0;
}
.ratio-1x1 {
	--bs-aspect-ratio: 100%;
}
.ratio-4x3 {
	--bs-aspect-ratio: calc(3 / 4 * 100%);
}
.ratio-16x9 {
	--bs-aspect-ratio: calc(9 / 16 * 100%);
}
.ratio-21x9 {
	--bs-aspect-ratio: calc(9 / 21 * 100%);
}
.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow,
.bs-tooltip-bottom .tooltip-arrow,
.fixed-top,
.modal-footer::after {
	top: 0;
}
.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow,
.bs-tooltip-top .tooltip-arrow,
.fixed-bottom,
.modal-header::after {
	bottom: 0;
}
.sticky-top {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 1020;
}
.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	white-space: nowrap !important;
	border: 0 !important;
}
.stretched-link::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	content: "";
}
.text-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.tooltip {
	position: absolute;
	z-index: 1080;
	display: block;
	margin: 0;
	font-family: var(--bs-font-sans-serif);
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: 0.875rem;
	opacity: 0;
}
.info-collapse__head,
.vc-item__code__desc {
	text-transform: uppercase;
}
.badge,
.countdown,
.custom-checkbox-scrollable,
.dropdown-header,
.dropdown-item,
.dropdown-toggle,
.flash-sale-box__countdown,
.progress-bar,
.sale-heading__countdown,
.star-picker,
.star-picker &gt; label,
.white-space-nowrap {
	white-space: nowrap;
}
.tooltip.show {
	opacity: 0.9;
}
.tooltip .tooltip-arrow {
	position: absolute;
	display: block;
	width: 0.8rem;
	height: 0.4rem;
}
.tooltip .tooltip-arrow::before {
	position: absolute;
	content: "";
	border-color: transparent;
	border-style: solid;
}
.bs-tooltip-auto[data-popper-placement^="bottom"],
.bs-tooltip-auto[data-popper-placement^="top"],
.bs-tooltip-bottom,
.bs-tooltip-top {
	padding: 0.4rem 0;
}
.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before,
.bs-tooltip-top .tooltip-arrow::before {
	top: -1px;
	border-width: 0.4rem 0.4rem 0;
	border-top-color: #000;
}
.bs-tooltip-auto[data-popper-placement^="left"],
.bs-tooltip-auto[data-popper-placement^="right"],
.bs-tooltip-end,
.bs-tooltip-start {
	padding: 0 0.4rem;
}
.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow,
.bs-tooltip-end .tooltip-arrow {
	left: 0;
	width: 0.4rem;
	height: 0.8rem;
}
.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before,
.bs-tooltip-end .tooltip-arrow::before {
	right: -1px;
	border-width: 0.4rem 0.4rem 0.4rem 0;
	border-right-color: #000;
}
.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before,
.bs-tooltip-bottom .tooltip-arrow::before {
	bottom: -1px;
	border-width: 0 0.4rem 0.4rem;
	border-bottom-color: #000;
}
.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow,
.bs-tooltip-start .tooltip-arrow {
	right: 0;
	width: 0.4rem;
	height: 0.8rem;
}
.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before,
.bs-tooltip-start .tooltip-arrow::before {
	left: -1px;
	border-width: 0.4rem 0 0.4rem 0.4rem;
	border-left-color: #000;
}
.tooltip-inner {
	max-width: 200px;
	padding: 0.25rem 0.5rem;
	color: #fff;
	text-align: center;
	background-color: #000;
	border-radius: 0.25rem;
}
.pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-left: 0;
}
.accordion-body,
.accordion-button {
	padding: 1rem 1.25rem;
}
.page-link {
	position: relative;
	display: block;
	color: #004377;
	background-color: #fff;
	-webkit-transition: color 0.15s ease-in-out,
		background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
		-webkit-box-shadow 0.15s ease-in-out;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
		-webkit-box-shadow 0.15s ease-in-out;
}
.page-link:hover {
	z-index: 2;
	border-color: #dee2e6;
}
.page-link:focus {
	z-index: 3;
	outline: 0;
	-webkit-box-shadow: 0 0 0 0.25rem rgba(0, 67, 119, 0.25);
	box-shadow: 0 0 0 0.25rem rgba(0, 67, 119, 0.25);
}
.page-item:not(:first-child) .page-link {
	margin-left: -1px;
}
.page-item.active .page-link {
	z-index: 3;
	color: #fff;
	background-color: #004377;
	border-color: #004377;
}
.page-item.disabled .page-link {
	color: #6c757d;
	pointer-events: none;
	background-color: #fff;
	border-color: #dee2e6;
}
.pagination-lg .page-link {
	padding: 0.75rem 1.5rem;
	font-size: 1.25rem;
}
.pagination-lg .page-item:first-child .page-link {
	border-top-left-radius: 0.3125rem;
	border-bottom-left-radius: 0.3125rem;
}
.pagination-lg .page-item:last-child .page-link {
	border-top-right-radius: 0.3125rem;
	border-bottom-right-radius: 0.3125rem;
}
.pagination-sm .page-link {
	padding: 0.25rem 0.5rem;
	font-size: 0.875rem;
}
.pagination-sm .page-item:first-child .page-link {
	border-top-left-radius: 0.2rem;
	border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
	border-top-right-radius: 0.2rem;
	border-bottom-right-radius: 0.2rem;
}
.fade {
	-webkit-transition: opacity 0.15s linear;
	transition: opacity 0.15s linear;
}
.fade:not(.show),
.modal-backdrop.fade,
.opacity-0,
.toast:not(.showing):not(.show) {
	opacity: 0;
}
.badge:empty,
.collapse:not(.show),
.tab-content &gt; .tab-pane,
.toast.hide {
	display: none;
}
.collapsing {
	height: 0;
	overflow: hidden;
	-webkit-transition: height 0.35s;
	transition: height 0.35s;
}
.modal,
.modal-dialog-scrollable .modal-body,
.modal-fullscreen .modal-body {
	overflow-y: auto;
}
.accordion-button {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	font-size: 1rem;
	color: #373737;
	text-align: left;
	background-color: #fff;
	border: 0;
	border-radius: 0;
	overflow-anchor: none;
	-webkit-transition: color 0.15s ease-in-out,
		background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
		border-radius 0.15s, -webkit-box-shadow 0.15s ease-in-out;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
		border-radius 0.15s, -webkit-box-shadow 0.15s ease-in-out;
}
.accordion-button:not(.collapsed) {
	color: #003c6b;
	background-color: #e6ecf1;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
}
.accordion-button::after {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 1.25rem;
	height: 1.25rem;
	margin-left: auto;
	content: "";
	-webkit-transition: -webkit-transform 0.2s ease-in-out;
	transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.accordion-button:hover {
	z-index: 2;
}
.accordion-button:focus {
	z-index: 3;
	border-color: #80a1bb;
	outline: 0;
	-webkit-box-shadow: false;
	box-shadow: false;
}
.accordion-item {
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.125);
}
.accordion-item:first-of-type {
	border-top-left-radius: 0.25rem;
	border-top-right-radius: 0.25rem;
}
.accordion-item:first-of-type .accordion-button {
	border-top-left-radius: calc(0.25rem - 1px);
	border-top-right-radius: calc(0.25rem - 1px);
}
.accordion-flush .accordion-item:first-child,
.accordion-item:not(:first-of-type),
.card &gt; .card-header + .list-group,
.card &gt; .list-group + .card-footer {
	border-top: 0;
}
.accordion-item:last-of-type,
.accordion-item:last-of-type .accordion-collapse {
	border-bottom-right-radius: 0.25rem;
	border-bottom-left-radius: 0.25rem;
}
.accordion-item:last-of-type .accordion-button.collapsed {
	border-bottom-right-radius: calc(0.25rem - 1px);
	border-bottom-left-radius: calc(0.25rem - 1px);
}
.accordion-flush .accordion-collapse {
	border-width: 0;
}
.accordion-flush .accordion-item {
	border-right: 0;
	border-left: 0;
	border-radius: 0;
}
.accordion-flush .accordion-item:last-child,
.filter-menu &gt; li:last-child,
.main-nav {
	border-bottom: 0;
}
.modal {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1060;
	display: none;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	outline: 0;
}
.modal-dialog {
	position: relative;
	width: auto;
	margin: 0.5rem;
	pointer-events: none;
}
.modal.fade .modal-dialog {
	-webkit-transition: -webkit-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
	transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
	-webkit-transform: translate(0, -50px);
	transform: translate(0, -50px);
}
.modal.show .modal-dialog {
	-webkit-transform: none;
	transform: none;
}
.modal.modal-static .modal-dialog {
	-webkit-transform: scale(1.02);
	transform: scale(1.02);
}
.modal-dialog-scrollable {
	height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
	max-height: 100%;
	overflow: auto;
}
.modal-dialog-centered {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: calc(100% - 1rem);
}
.modal-content {
	position: relative;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border-radius: 0.3125rem;
	outline: 0;
}
.modal-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1040;
	width: 100vw;
	height: 100vh;
	background-color: #c9c9c9;
}
.modal-backdrop.show {
	opacity: 91%;
}
.modal-header {
	display: flex;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-top-left-radius: calc(0.3125rem - 1px);
	border-top-right-radius: calc(0.3125rem - 1px);
}
.card,
.modal-footer {
	display: -webkit-box;
	display: -ms-flexbox;
}
.modal-header .btn-close {
	padding: 0.5rem;
	margin: -0.5rem -0.5rem -0.5rem auto;
}
.modal-title {
	margin-bottom: 0;
	line-height: 1.5;
}
.modal-body {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
.modal-footer {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	border-bottom-right-radius: calc(0.3125rem - 1px);
	border-bottom-left-radius: calc(0.3125rem - 1px);
}
.modal-footer &gt; *,
.swiper-wrapper.no-space {
	margin: 0;
}
.modal-fullscreen {
	width: 100vw;
	max-width: none;
	height: 100%;
	margin: 0;
}
.modal-fullscreen .modal-content {
	height: 100%;
	border: 0;
	border-radius: 0;
}
@media (max-width: 575.98px) {
	.modal-fullscreen-sm-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}
	.modal-fullscreen-sm-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}
	.modal-fullscreen-sm-down .modal-footer,
	.modal-fullscreen-sm-down .modal-header {
		border-radius: 0;
	}
	.modal-fullscreen-sm-down .modal-body {
		overflow-y: auto;
	}
}
@media (max-width: 767.98px) {
	.modal-fullscreen-md-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}
	.modal-fullscreen-md-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}
	.modal-fullscreen-md-down .modal-footer,
	.modal-fullscreen-md-down .modal-header {
		border-radius: 0;
	}
	.modal-fullscreen-md-down .modal-body {
		overflow-y: auto;
	}
}
@media (max-width: 991.98px) {
	.modal-fullscreen-lg-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}
	.modal-fullscreen-lg-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}
	.modal-fullscreen-lg-down .modal-footer,
	.modal-fullscreen-lg-down .modal-header {
		border-radius: 0;
	}
	.modal-fullscreen-lg-down .modal-body {
		overflow-y: auto;
	}
}
@media (max-width: 1199.98px) {
	.modal-fullscreen-xl-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}
	.modal-fullscreen-xl-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}
	.modal-fullscreen-xl-down .modal-footer,
	.modal-fullscreen-xl-down .modal-header {
		border-radius: 0;
	}
	.modal-fullscreen-xl-down .modal-body {
		overflow-y: auto;
	}
}
@media (max-width: 1399.98px) {
	.modal-fullscreen-xxl-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}
	.modal-fullscreen-xxl-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}
	.modal-fullscreen-xxl-down .modal-footer,
	.modal-fullscreen-xxl-down .modal-header {
		border-radius: 0;
	}
	.modal-fullscreen-xxl-down .modal-body {
		overflow-y: auto;
	}
}
.toast,
.toast-container,
iframe,
img {
	max-width: 100%;
}
.dropdown-toggle::after,
.dropup .dropdown-toggle::after {
	vertical-align: 0.255em;
	content: "";
	border-right: 0.3em solid transparent;
	border-left: 0.3em solid transparent;
	display: inline-block;
}
.btn-close {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	color: #373737;
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23373737'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e")
		center/1em auto no-repeat;
	border: 0;
	border-radius: 0.25rem;
	opacity: 0.5;
}
.btn-close:hover {
	color: #373737;
	opacity: 0.75;
}
.btn-close:focus {
	outline: 0;
	-webkit-box-shadow: 0 0 0 0.25rem rgba(0, 67, 119, 0.25);
	box-shadow: 0 0 0 0.25rem rgba(0, 67, 119, 0.25);
	opacity: 1;
}
.btn-close.disabled,
.btn-close:disabled {
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	opacity: 0.25;
}
.btn-close-white {
	-webkit-filter: invert(1) grayscale(100%) brightness(200%);
	filter: invert(1) grayscale(100%) brightness(200%);
}
.badge {
	display: inline-block;
	line-height: 1;
	color: #fff;
	text-align: center;
	vertical-align: baseline;
}
.fz-23,
.fz-24,
.fz-25,
.fz-26,
.fz-27,
.fz-28,
.fz-29,
.fz-30,
.fz-31,
.fz-32,
.fz-33,
.fz-34,
.fz-35,
.fz-36,
.fz-37,
.fz-38,
.fz-39,
.fz-40,
.fz-41,
.fz-42,
.fz-43,
.fz-44,
.fz-45,
.fz-46,
.fz-47,
.fz-48,
.fz-49,
.fz-50,
.fz-51,
.fz-52,
.fz-53,
.fz-54,
.fz-55 {
	line-height: 1.2;
}
.btn .badge {
	position: relative;
	top: -1px;
}
.dropdown-toggle::after {
	margin-left: 0.255em;
	border-top: 0.3em solid;
	border-bottom: 0;
}
.dropdown-menu {
	position: absolute;
	z-index: 1000;
	display: none;
	padding: 0.5rem 0;
	margin: 0;
	color: #373737;
	text-align: left;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 0.25rem;
}
.dropdown-menu[data-bs-popper] {
	top: 100%;
	left: 0;
	margin-top: 0.125rem;
}
.dropdown-menu-start {
	--bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
	right: auto;
	left: 0;
}
.dropdown-menu-end {
	--bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
	right: 0;
	left: auto;
}
.dropup .dropdown-menu[data-bs-popper] {
	top: auto;
	bottom: 100%;
	margin-top: 0;
	margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
	margin-left: 0.255em;
	border-top: 0;
	border-bottom: 0.3em solid;
}
.dropend .dropdown-toggle::after,
.dropstart .dropdown-toggle::before {
	border-top: 0.3em solid transparent;
	border-bottom: 0.3em solid transparent;
	content: "";
}
.dropend .dropdown-menu[data-bs-popper] {
	top: 0;
	right: auto;
	left: 100%;
	margin-top: 0;
	margin-left: 0.125rem;
}
.dropend .dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	border-right: 0;
	border-left: 0.3em solid;
	vertical-align: 0;
}
.dropstart .dropdown-menu[data-bs-popper] {
	top: 0;
	right: 100%;
	left: auto;
	margin-top: 0;
	margin-right: 0.125rem;
}
.dropstart .dropdown-toggle::after {
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	display: none;
}
.dropstart .dropdown-toggle::before {
	display: inline-block;
	margin-right: 0.255em;
	border-right: 0.3em solid;
	vertical-align: 0;
}
.dropdown-divider {
	height: 0;
	margin: 0.5rem 0;
	overflow: hidden;
	border-top: 1px solid rgba(0, 0, 0, 0.15);
}
.card-header-pills,
.card-header-tabs {
	margin-right: -0.5rem;
	margin-left: -0.5rem;
}
.dropdown-item {
	display: block;
	width: 100%;
	clear: both;
	color: #212529;
	text-align: inherit;
	background-color: transparent;
	border: 0;
}
.dropdown-menu-dark,
.dropdown-menu-dark .dropdown-divider {
	border-color: rgba(0, 0, 0, 0.15);
}
.dropdown-item:focus,
.dropdown-item:hover {
	color: #1e2125;
	background-color: #e9ecef;
}
.dropdown-item.active,
.dropdown-item:active {
	color: #fff;
	text-decoration: none;
	background-color: #004377;
}
.dropdown-item.disabled,
.dropdown-item:disabled {
	color: #adb5bd;
	pointer-events: none;
	background-color: transparent;
}
.dropdown-menu.show,
.ratio,
.tab-content &gt; .active {
	display: block;
}
.dropdown-header {
	display: block;
	padding: 0.5rem 1rem;
	margin-bottom: 0;
	font-size: 0.875rem;
	color: #6c757d;
}
.dropdown-item-text {
	display: block;
	padding: 0.25rem 1rem;
	color: #212529;
}
.dropdown-menu-dark {
	color: #dee2e6;
	background-color: #343a40;
}
.dropdown-menu-dark .dropdown-item,
.dropdown-menu-dark .dropdown-item-text {
	color: #dee2e6;
}
.dropdown-menu-dark .dropdown-item:focus,
.dropdown-menu-dark .dropdown-item:hover {
	color: #fff;
	background-color: rgba(255, 255, 255, 0.15);
}
.dropdown-menu-dark .dropdown-item.active,
.dropdown-menu-dark .dropdown-item:active,
.nav-pills .nav-link.active,
.nav-pills .show &gt; .nav-link {
	color: #fff;
	background-color: #004377;
}
.dropdown-menu-dark .dropdown-header,
.dropdown-menu-dark .dropdown-item.disabled,
.dropdown-menu-dark .dropdown-item:disabled {
	color: #adb5bd;
}
.card {
	position: relative;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	background-color: #fff;
	background-clip: border-box;
	border: 0 solid #707070;
	border-radius: 0;
}
.toast,
.toast-header {
	background-clip: padding-box;
}
.card-img,
.card-img-top,
.card &gt; .list-group:first-child {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.card-img,
.card-img-bottom,
.card &gt; .list-group:last-child {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.card &gt; hr {
	margin-right: 0;
}
.card &gt; .list-group {
	border-top: inherit;
	border-bottom: inherit;
}
.card &gt; .list-group:first-child {
	border-top-width: 0;
}
.card &gt; .list-group:last-child {
	border-bottom-width: 0;
}
.card-body {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 1rem;
}
.card-footer,
.card-header {
	padding: 0.5rem 1rem;
	background-color: rgba(0, 0, 0, 0.03);
}
.card-subtitle {
	margin-top: -0.25rem;
	margin-bottom: 0;
}
.card-link + .card-link {
	margin-left: 1rem;
}
.card-header {
	margin-bottom: 0;
	border-bottom: 0 solid #707070;
}
.card-footer {
	border-top: 0 solid #707070;
}
.card-header-tabs {
	margin-bottom: -0.5rem;
	border-bottom: 0;
}
.card-img-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 1rem;
	border-radius: 0;
}
.card-img,
.card-img-bottom,
.card-img-top,
.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link,
.swiper-wrapper-1 .swiper-slide {
	width: 100%;
}
.alert {
	position: relative;
	padding: 1rem;
	border-radius: 0.25rem;
}
.alert-dismissible .btn-close {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	padding: 1.25rem 1rem;
}
.alert-primary {
	color: #002847;
	background-color: #ccd9e4;
	border-color: #b3c7d6;
}
.alert-primary .alert-link {
	color: #002039;
}
.alert-secondary {
	color: #555659;
	background-color: #e8e9ea;
	border-color: #dddedf;
}
.alert-secondary .alert-link {
	color: #444547;
}
.alert-success {
	color: #0f5132;
	background-color: #d1e7dd;
	border-color: #badbcc;
}
.alert-success .alert-link {
	color: #0c4128;
}
.alert-info {
	color: #055160;
	background-color: #cff4fc;
	border-color: #b6effb;
}
.alert-info .alert-link {
	color: #04414d;
}
.alert-warning {
	color: #664d03;
	background-color: #fff3cd;
	border-color: #ffecb5;
}
.alert-warning .alert-link {
	color: #523e02;
}
.alert-danger {
	color: #842029;
	background-color: #f8d7da;
	border-color: #f5c2c7;
}
.alert-danger .alert-link {
	color: #6a1a21;
}
.alert-light {
	color: #666;
	background-color: #fff;
	border-color: #fff;
}
.alert-light .alert-link {
	color: #525252;
}
.alert-dark {
	color: #212121;
	background-color: #d7d7d7;
	border-color: #c3c3c3;
}
.alert-dark .alert-link {
	color: #1a1a1a;
}
.nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
}
.m-6,
.mb-6,
.my-6 {
	margin-bottom: 0.375rem !important;
}
.nav-link {
	display: block;
	padding: 0.5rem 1rem;
	color: #004377;
	-webkit-transition: color 0.15s ease-in-out,
		background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out;
}
.spinner-border,
.spinner-grow {
	display: inline-block;
	vertical-align: -0.125em;
}
.nav-link.disabled {
	color: #6c757d;
	pointer-events: none;
	cursor: default;
}
.nav-tabs {
	border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
	margin-bottom: -1px;
	background: 0 0;
	border: 1px solid transparent;
	border-top-left-radius: 0.25rem;
	border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
	border-color: #e9ecef #e9ecef #dee2e6;
	isolation: isolate;
}
.nav-tabs .nav-link.disabled {
	color: #6c757d;
	background-color: transparent;
	border-color: transparent;
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
	color: #495057;
	background-color: #fff;
	border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.nav-pills .nav-link {
	background: 0 0;
	border: 0;
	border-radius: 0.25rem;
}
.nav-fill .nav-item,
.nav-fill &gt; .nav-link {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	text-align: center;
}
.nav-justified .nav-item,
.nav-justified &gt; .nav-link {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	text-align: center;
}
@-webkit-keyframes spinner-border {
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes spinner-border {
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
.spinner-border {
	width: 2rem;
	height: 2rem;
	border: 0.25em solid currentColor;
	border-right-color: transparent;
	border-radius: 50%;
	-webkit-animation: 0.75s linear infinite spinner-border;
	animation: 0.75s linear infinite spinner-border;
}
.spinner-border-sm {
	width: 1rem;
	height: 1rem;
	border-width: 0.2em;
}
@-webkit-keyframes spinner-grow {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	50% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
@keyframes spinner-grow {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	50% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
.spinner-grow {
	width: 2rem;
	height: 2rem;
	background-color: currentColor;
	border-radius: 50%;
	opacity: 0;
	-webkit-animation: 0.75s linear infinite spinner-grow;
	animation: 0.75s linear infinite spinner-grow;
}
.spinner-grow-sm {
	width: 1rem;
	height: 1rem;
}
@-webkit-keyframes progress-bar-stripes {
	0% {
		background-position-x: 0.625rem;
	}
}
@keyframes progress-bar-stripes {
	0% {
		background-position-x: 0.625rem;
	}
}
.progress {
	display: flex;
	height: 0.625rem;
	font-size: 0.75rem;
	background-color: #e5e5e5;
	border-radius: 0;
}
.progress-bar {
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	text-align: center;
	background-color: var(--colorPrimary);
	-webkit-transition: width 0.6s;
	transition: width 0.6s;
}
.progress-bar-striped {
	background-image: linear-gradient(
		45deg,
		rgba(255, 255, 255, 0.15) 25%,
		transparent 25%,
		transparent 50%,
		rgba(255, 255, 255, 0.15) 50%,
		rgba(255, 255, 255, 0.15) 75%,
		transparent 75%,
		transparent
	);
	background-size: 0.625rem 0.625rem;
}
.progress-bar-animated {
	-webkit-animation: 1s linear infinite progress-bar-stripes;
	animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
	.form-control {
		-webkit-transition: none;
		transition: none;
	}
	.form-control::file-selector-button {
		-webkit-transition: none;
		transition: none;
	}
	.form-control::-webkit-file-upload-button {
		-webkit-transition: none;
		transition: none;
	}
	.form-switch .form-check-input {
		-webkit-transition: none;
		transition: none;
	}
	.form-range::-webkit-slider-thumb {
		-webkit-transition: none;
		transition: none;
	}
	.form-range::-moz-range-thumb {
		-webkit-transition: none;
		transition: none;
	}
	.accordion-button,
	.accordion-button::after,
	.btn,
	.collapsing,
	.fade,
	.form-floating &gt; label,
	.modal.fade .modal-dialog,
	.nav-link,
	.page-link,
	.progress-bar {
		-webkit-transition: none;
		transition: none;
	}
	.spinner-border,
	.spinner-grow {
		-webkit-animation-duration: 1.5s;
		animation-duration: 1.5s;
	}
	.progress-bar-animated {
		-webkit-animation: none;
		animation: none;
	}
}
.toast {
	width: 350px;
	font-size: 0.875rem;
	pointer-events: auto;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
	box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
	border-radius: 0.25rem;
}
.toast-container {
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	pointer-events: none;
}
.toast-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0.5rem 0.75rem;
	color: #6c757d;
	background-color: rgba(255, 255, 255, 0.85);
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	border-top-left-radius: calc(0.25rem - 1px);
	border-top-right-radius: calc(0.25rem - 1px);
}
.toast-header .btn-close {
	margin-right: -0.375rem;
	margin-left: 0.75rem;
}
.toast-body {
	padding: 0.75rem;
}
.swiper-button-next,
.swiper-button-prev {
	background: #000204;
	color: #fff;
	-webkit-transition: 0.3s ease-out;
	transition: 0.3s ease-out;
	opacity: 0;
	margin-top: 0;
}
.m-6,
.mt-6,
.my-6 {
	margin-top: 0.375rem !important;
}
.swiper-button-next::after,
.swiper-button-prev::after {
	font-size: 16px;
}
.swiper-button-prev {
	left: 0;
	transform: translate(40px, -50%);
	z-index: 5;
}
.swiper-button-next {
	right: 0;
	transform: translate(-40px, -50%);
	z-index: 5;
}
.swiper-button--lg {
	width: 60px;
	height: 90px;
}
.swiper-button--lg.swiper-button-prev {
	-webkit-transform: translate(-60px, -50%);
	transform: translate(-60px, -50%);
}
.swiper-button--lg.swiper-button-next {
	-webkit-transform: translate(60px, -50%);
	transform: translate(60px, -50%);
}
.swiper-init:hover .swiper-button--lg {
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.swiper-container-horizontal .swiper-pagination {
	position: static;
	height: 2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.swiper-container-horizontal .swiper-pagination-absolute {
	position: absolute;
	bottom: 0;
}
.swiper-container-horizontal .swiper-pagination-progressbar {
	height: 1px;
	margin-top: 1rem;
}
.swiper-pagination-absolute .swiper-pagination-bullet {
	background-color: var(--color63);
}
.swiper-pagination-absolute .swiper-pagination-bullet-active {
	background-color: var(--colorWhite);
}
.swiper-pagination-F2 .swiper-pagination-bullet,
.top-keywords &gt; a:hover {
	background-color: var(--colorF2);
}
.bg-37,
.swiper-pagination-F2 .swiper-pagination-bullet-active {
	background-color: var(--color37);
}
.swiper-wrapper {
	width: auto;
	margin-left: calc(var(--bs-gutter-x, 2rem) / -2);
	margin-right: calc(var(--bs-gutter-x, 2rem) / -2);
}
.m-6,
.ms-6,
.mx-6 {
	margin-left: 0.375rem !important;
}
.m-6,
.me-6,
.mx-6 {
	margin-right: 0.375rem !important;
}
.swiper-wrapper .swiper-slide {
	padding-left: calc(var(--bs-gutter-x, 2rem) / 2);
	padding-right: calc(var(--bs-gutter-x, 2rem) / 2);
}
.heading__btn,
.swiper-wrapper.no-space .swiper-slide {
	padding: 0;
}
.p-6,
.ps-6,
.px-6 {
	padding-left: 0.375rem !important;
}
.p-6,
.pe-6,
.px-6 {
	padding-right: 0.375rem !important;
}
.p-6,
.pt-6,
.py-6 {
	padding-top: 0.375rem !important;
}
.p-6,
.pb-6,
.py-6 {
	padding-bottom: 0.375rem !important;
}
.masonry-item,
.swiper-container .swiper-slide {
	height: auto;
}
.swiper-75vw .swiper-slide {
	width: 75vw;
}
.swiper-60vw .swiper-slide {
	width: 60vw;
}
.swiper-41vw .swiper-slide {
	width: 41vw;
}
.swiper-42vw .swiper-slide {
	width: 42vw;
}
.swiper-40vw .swiper-slide {
	width: 40vw;
}
.swiper-39vw .swiper-slide {
	width: 39vw;
}
.swiper-31vw .swiper-slide {
	width: 31vw;
}
.swiper-30vw .swiper-slide {
	width: 30vw;
}
.swiper-25vw .swiper-slide {
	width: 25vw;
}
.swiper-25-5vw .swiper-slide {
	width: 25.5vw;
}
.overflow-x-only {
	overflow-y: visible;
}
.modal-body,
.overflow-y-only {
	overflow-x: visible;
}
.scroll-container-y {
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 100%;
}
.scroll-container-x {
	overflow-x: auto;
	overflow-y: hidden;
	max-width: 100%;
}
.hide-scrollbar::-webkit-scrollbar {
	display: none;
}
.community-media__img img,
.object-fit-cover,
.ratio &gt; *,
.sale-item__img img,
.user-avatar .user-avatar__img img {
	-o-object-fit: cover;
	object-fit: cover;
}
.fz-5 {
	font-size: 0.3125rem !important;
}
.fz-6 {
	font-size: 0.375rem !important;
}
.fz-7 {
	font-size: 0.4375rem !important;
}
.fz-8 {
	font-size: 0.5rem !important;
}
.fz-9 {
	font-size: 0.5625rem !important;
}
.fz-10 {
	font-size: 0.625rem !important;
}
.fz-11 {
	font-size: 0.6875rem !important;
}
.fz-12 {
	font-size: 0.75rem !important;
}
.fz-13 {
	font-size: 0.8125rem !important;
}
.fz-14 {
	font-size: 0.875rem !important;
}
.fz-15 {
	font-size: 0.9375rem !important;
}
.fz-17 {
	font-size: 1.0625rem !important;
}
.fz-18 {
	font-size: 1.125rem !important;
}
.fz-19 {
	font-size: 1.1875rem !important;
}
.fz-21 {
	font-size: 1.3125rem !important;
}
.fz-22 {
	font-size: 1.375rem !important;
}
.fz-23 {
	font-size: 1.4375rem !important;
}
.fz-24 {
	font-size: 1.5rem !important;
}
.fz-25 {
	font-size: 1.5625rem !important;
}
.fz-26 {
	font-size: 1.625rem !important;
}
.fz-27 {
	font-size: 1.6875rem !important;
}
.fz-28 {
	font-size: 1.75rem !important;
}
.fz-29 {
	font-size: 1.8125rem !important;
}
.fz-30 {
	font-size: 1.875rem !important;
}
.fz-31 {
	font-size: 1.9375rem !important;
}
.fz-32 {
	font-size: 2rem !important;
}
.fz-33 {
	font-size: 2.0625rem !important;
}
.fz-34 {
	font-size: 2.125rem !important;
}
.fz-35 {
	font-size: 2.1875rem !important;
}
.fz-36 {
	font-size: 2.25rem !important;
}
.fz-37 {
	font-size: 2.3125rem !important;
}
.fz-38 {
	font-size: 2.375rem !important;
}
.fz-39 {
	font-size: 2.4375rem !important;
}
.fz-40 {
	font-size: 2.5rem !important;
}
.fz-41 {
	font-size: 2.5625rem !important;
}
.fz-42 {
	font-size: 2.625rem !important;
}
.fz-43 {
	font-size: 2.6875rem !important;
}
.fz-44 {
	font-size: 2.75rem !important;
}
.fz-45 {
	font-size: 2.8125rem !important;
}
.fz-46 {
	font-size: 2.875rem !important;
}
.fz-47 {
	font-size: 2.9375rem !important;
}
.fz-48 {
	font-size: 3rem !important;
}
.fz-49 {
	font-size: 3.0625rem !important;
}
.fz-50 {
	font-size: 3.125rem !important;
}
.fz-51 {
	font-size: 3.1875rem !important;
}
.fz-52 {
	font-size: 3.25rem !important;
}
.fz-53 {
	font-size: 3.3125rem !important;
}
.fz-54 {
	font-size: 3.375rem !important;
}
.fz-55 {
	font-size: 3.4375rem !important;
}
.fw-medium {
	font-weight: 500 !important;
}
.fw-semi {
	font-weight: 600 !important;
}
.fw-black {
	font-weight: 900 !important;
}
.w-5px {
	width: 5px;
}
.h-5px {
	height: 5px;
}
.w-6px {
	width: 6px;
}
.h-6px {
	height: 6px;
}
.w-7px {
	width: 7px;
}
.h-7px {
	height: 7px;
}
.w-8px {
	width: 8px;
}
.h-8px {
	height: 8px;
}
.w-9px {
	width: 9px;
}
.h-9px {
	height: 9px;
}
.w-10px {
	width: 10px;
}
.h-10px,
.separate-line--10 {
	height: 10px;
}
.w-11px {
	width: 11px;
}
.h-11px {
	height: 11px;
}
.w-12px {
	width: 12px;
}
.h-12px {
	height: 12px;
}
.w-13px {
	width: 13px;
}
.h-13px {
	height: 13px;
}
.w-14px {
	width: 14px;
}
.h-14px {
	height: 14px;
}
.w-15px {
	width: 15px;
}
.h-15px {
	height: 15px;
}
.w-16px {
	width: 16px;
}
.h-16px {
	height: 16px;
}
.w-17px {
	width: 17px;
}
.h-17px {
	height: 17px;
}
.w-18px {
	width: 18px;
}
.h-18px {
	height: 18px;
}
.w-19px {
	width: 19px;
}
.h-19px {
	height: 19px;
}
.w-20px {
	width: 20px;
}
.h-20px {
	height: 20px;
}
.w-21px {
	width: 21px;
}
.h-21px {
	height: 21px;
}
.w-22px {
	width: 22px;
}
.h-22px {
	height: 22px;
}
.w-23px {
	width: 23px;
}
.h-23px {
	height: 23px;
}
.w-24px {
	width: 24px;
}
.h-24px {
	height: 24px;
}
.w-25px {
	width: 25px;
}
.h-25px {
	height: 25px;
}
.w-26px {
	width: 26px;
}
.h-26px {
	height: 26px;
}
.w-27px {
	width: 27px;
}
.h-27px {
	height: 27px;
}
.w-28px {
	width: 28px;
}
.h-28px {
	height: 28px;
}
.w-29px {
	width: 29px;
}
.h-29px {
	height: 29px;
}
.w-30px {
	width: 30px;
}
.h-30px {
	height: 30px;
}
.w-31px {
	width: 31px;
}
.h-31px {
	height: 31px;
}
.w-32,
.w-32px {
	width: 32px;
}
.h-32px {
	height: 32px;
}
.w-33px {
	width: 33px;
}
.h-33px {
	height: 33px;
}
.w-34px {
	width: 34px;
}
.h-34px {
	height: 34px;
}
.w-35px {
	width: 35px;
}
.h-35px {
	height: 35px;
}
.w-36px {
	width: 36px;
}
.h-36px {
	height: 36px;
}
.w-37px {
	width: 37px;
}
.h-37px {
	height: 37px;
}
.w-38px {
	width: 38px;
}
.h-38px {
	height: 38px;
}
.w-39px {
	width: 39px;
}
.h-39px {
	height: 39px;
}
.w-40px {
	width: 40px;
}
.h-40px {
	height: 40px;
}
.w-41px {
	width: 41px;
}
.h-41px {
	height: 41px;
}
.w-42px {
	width: 42px;
}
.h-42px {
	height: 42px;
}
.w-43px {
	width: 43px;
}
.h-43px {
	height: 43px;
}
.w-44px {
	width: 44px;
}
.h-44px {
	height: 44px;
}
.w-45px {
	width: 45px;
}
.h-45px {
	height: 45px;
}
.w-46px {
	width: 46px;
}
.h-46px {
	height: 46px;
}
.w-47px {
	width: 47px;
}
.h-47px {
	height: 47px;
}
.w-48px {
	width: 48px;
}
.h-48px,
.voucher-slider .swiper-container {
	height: 48px;
}
.w-49px {
	width: 49px;
}
.h-49px {
	height: 49px;
}
.w-50px {
	width: 50px;
}
.h-50px {
	height: 50px;
}
.w-51px {
	width: 51px;
}
.h-51px {
	height: 51px;
}
.w-52px {
	width: 52px;
}
.h-52px {
	height: 52px;
}
.w-53px {
	width: 53px;
}
.h-53px {
	height: 53px;
}
.w-54px {
	width: 54px;
}
.h-54px {
	height: 54px;
}
.w-55px {
	width: 55px;
}
.h-55px {
	height: 55px;
}
.w-56px {
	width: 56px;
}
.h-56px {
	height: 56px;
}
.w-57px {
	width: 57px;
}
.h-57px {
	height: 57px;
}
.w-58px {
	width: 58px;
}
.h-58px {
	height: 58px;
}
.w-59px {
	width: 59px;
}
.h-59px {
	height: 59px;
}
.w-60px {
	width: 60px;
}
.h-60px {
	height: 60px;
}
.w-61px {
	width: 61px;
}
.h-61px {
	height: 61px;
}
.w-62px {
	width: 62px;
}
.h-62px {
	height: 62px;
}
.w-63px {
	width: 63px;
}
.h-63px {
	height: 63px;
}
.w-64px {
	width: 64px;
}
.h-64px {
	height: 64px;
}
.w-65px {
	width: 65px;
}
.h-65px {
	height: 65px;
}
.w-66px {
	width: 66px;
}
.h-66px {
	height: 66px;
}
.w-67px {
	width: 67px;
}
.h-67px {
	height: 67px;
}
.w-68px {
	width: 68px;
}
.h-68px {
	height: 68px;
}
.w-69px {
	width: 69px;
}
.h-69px {
	height: 69px;
}
.w-70px {
	width: 70px;
}
.h-70px {
	height: 70px;
}
.m-10,
.mt-10,
.my-10 {
	margin-top: 0.625rem !important;
}
.m-10,
.mb-10,
.my-10 {
	margin-bottom: 0.625rem !important;
}
.m-10,
.ms-10,
.mx-10 {
	margin-left: 0.625rem !important;
}
.m-10,
.me-10,
.mx-10 {
	margin-right: 0.625rem !important;
}
.p-10,
.ps-10,
.px-10 {
	padding-left: 0.625rem !important;
}
.p-10,
.pe-10,
.px-10 {
	padding-right: 0.625rem !important;
}
.p-10,
.pt-10,
.py-10 {
	padding-top: 0.625rem !important;
}
.p-10,
.pb-10,
.py-10 {
	padding-bottom: 0.625rem !important;
}
.g-6,
.gx-6 {
	--bs-gutter-x: 0.375rem !important;
}
.g-6,
.gy-6 {
	--bs-gutter-y: 0.375rem !important;
}
.m-12,
.mt-12,
.my-12 {
	margin-top: 0.75rem !important;
}
.m-12,
.mb-12,
.my-12 {
	margin-bottom: 0.75rem !important;
}
.m-12,
.ms-12,
.mx-12 {
	margin-left: 0.75rem !important;
}
.m-12,
.me-12,
.mx-12 {
	margin-right: 0.75rem !important;
}
.p-12,
.ps-12,
.px-12 {
	padding-left: 0.75rem !important;
}
.p-12,
.pe-12,
.px-12 {
	padding-right: 0.75rem !important;
}
.p-12,
.pt-12,
.py-12 {
	padding-top: 0.75rem !important;
}
.p-12,
.pb-12,
.py-12 {
	padding-bottom: 0.75rem !important;
}
.g-10,
.gx-10 {
	--bs-gutter-x: 0.625rem !important;
}
.g-10,
.gy-10 {
	--bs-gutter-y: 0.625rem !important;
}
.m-15,
.mt-15,
.my-15 {
	margin-top: 0.9375rem !important;
}
.m-15,
.mb-15,
.my-15 {
	margin-bottom: 0.9375rem !important;
}
.m-15,
.ms-15,
.mx-15 {
	margin-left: 0.9375rem !important;
}
.m-15,
.me-15,
.mx-15 {
	margin-right: 0.9375rem !important;
}
.p-15,
.ps-15,
.px-15 {
	padding-left: 0.9375rem !important;
}
.p-15,
.pe-15,
.px-15 {
	padding-right: 0.9375rem !important;
}
.p-15,
.pt-15,
.py-15 {
	padding-top: 0.9375rem !important;
}
.p-15,
.pb-15,
.py-15 {
	padding-bottom: 0.9375rem !important;
}
.g-12,
.gx-12 {
	--bs-gutter-x: 0.75rem !important;
}
.g-12,
.gy-12 {
	--bs-gutter-y: 0.75rem !important;
}
.m-20,
.mt-20,
.my-20 {
	margin-top: 1.25rem !important;
}
.m-20,
.mb-20,
.my-20 {
	margin-bottom: 1.25rem !important;
}
.m-20,
.ms-20,
.mx-20 {
	margin-left: 1.25rem !important;
}
.m-20,
.me-20,
.mx-20 {
	margin-right: 1.25rem !important;
}
.p-20,
.ps-20,
.px-20 {
	padding-left: 1.25rem !important;
}
.p-20,
.pe-20,
.px-20 {
	padding-right: 1.25rem !important;
}
.p-20,
.pt-20,
.py-20 {
	padding-top: 1.25rem !important;
}
.p-20,
.pb-20,
.py-20 {
	padding-bottom: 1.25rem !important;
}
.g-15,
.gx-15 {
	--bs-gutter-x: 0.9375rem !important;
}
.g-15,
.gy-15 {
	--bs-gutter-y: 0.9375rem !important;
}
.m-25,
.mt-25,
.my-25 {
	margin-top: 1.5625rem !important;
}
.m-25,
.mb-25,
.my-25 {
	margin-bottom: 1.5625rem !important;
}
.m-25,
.ms-25,
.mx-25 {
	margin-left: 1.5625rem !important;
}
.m-25,
.me-25,
.mx-25 {
	margin-right: 1.5625rem !important;
}
.p-25,
.ps-25,
.px-25 {
	padding-left: 1.5625rem !important;
}
.p-25,
.pe-25,
.px-25 {
	padding-right: 1.5625rem !important;
}
.p-25,
.pt-25,
.py-25 {
	padding-top: 1.5625rem !important;
}
.p-25,
.pb-25,
.py-25 {
	padding-bottom: 1.5625rem !important;
}
.g-20,
.gx-20 {
	--bs-gutter-x: 1.25rem !important;
}
.g-20,
.gy-20 {
	--bs-gutter-y: 1.25rem !important;
}
.m-30,
.mt-30,
.my-30 {
	margin-top: 1.875rem !important;
}
.m-30,
.mb-30,
.my-30 {
	margin-bottom: 1.875rem !important;
}
.m-30,
.ms-30,
.mx-30 {
	margin-left: 1.875rem !important;
}
.m-30,
.me-30,
.mx-30 {
	margin-right: 1.875rem !important;
}
.p-30,
.ps-30,
.px-30 {
	padding-left: 1.875rem !important;
}
.p-30,
.pe-30,
.px-30 {
	padding-right: 1.875rem !important;
}
.p-30,
.pt-30,
.py-30 {
	padding-top: 1.875rem !important;
}
.p-30,
.pb-30,
.py-30 {
	padding-bottom: 1.875rem !important;
}
.g-25,
.gx-25 {
	--bs-gutter-x: 1.5625rem !important;
}
.g-25,
.gy-25 {
	--bs-gutter-y: 1.5625rem !important;
}
.m-35,
.mt-35,
.my-35 {
	margin-top: 2.1875rem !important;
}
.m-35,
.mb-35,
.my-35 {
	margin-bottom: 2.1875rem !important;
}
.m-35,
.ms-35,
.mx-35 {
	margin-left: 2.1875rem !important;
}
.m-35,
.me-35,
.mx-35 {
	margin-right: 2.1875rem !important;
}
.p-35,
.ps-35,
.px-35 {
	padding-left: 2.1875rem !important;
}
.p-35,
.pe-35,
.px-35 {
	padding-right: 2.1875rem !important;
}
.p-35,
.pt-35,
.py-35 {
	padding-top: 2.1875rem !important;
}
.p-35,
.pb-35,
.py-35 {
	padding-bottom: 2.1875rem !important;
}
.g-30,
.gx-30 {
	--bs-gutter-x: 1.875rem !important;
}
.g-30,
.gy-30 {
	--bs-gutter-y: 1.875rem !important;
}
.m-40,
.mt-40,
.my-40 {
	margin-top: 2.5rem !important;
}
.m-40,
.mb-40,
.my-40 {
	margin-bottom: 2.5rem !important;
}
.m-40,
.ms-40,
.mx-40 {
	margin-left: 2.5rem !important;
}
.m-40,
.me-40,
.mx-40 {
	margin-right: 2.5rem !important;
}
.p-40,
.ps-40,
.px-40 {
	padding-left: 2.5rem !important;
}
.p-40,
.password-toggle__input,
.pe-40,
.px-40 {
	padding-right: 2.5rem !important;
}
.p-40,
.pt-40,
.py-40 {
	padding-top: 2.5rem !important;
}
.p-40,
.pb-40,
.py-40 {
	padding-bottom: 2.5rem !important;
}
.g-35,
.gx-35 {
	--bs-gutter-x: 2.1875rem !important;
}
.g-35,
.gy-35 {
	--bs-gutter-y: 2.1875rem !important;
}
.m-45,
.mt-45,
.my-45 {
	margin-top: 2.8125rem !important;
}
.m-45,
.mb-45,
.my-45 {
	margin-bottom: 2.8125rem !important;
}
.m-45,
.ms-45,
.mx-45 {
	margin-left: 2.8125rem !important;
}
.m-45,
.me-45,
.mx-45 {
	margin-right: 2.8125rem !important;
}
.p-45,
.ps-45,
.px-45 {
	padding-left: 2.8125rem !important;
}
.p-45,
.pe-45,
.px-45 {
	padding-right: 2.8125rem !important;
}
.p-45,
.pt-45,
.py-45 {
	padding-top: 2.8125rem !important;
}
.p-45,
.pb-45,
.py-45 {
	padding-bottom: 2.8125rem !important;
}
.g-40,
.gx-40 {
	--bs-gutter-x: 2.5rem !important;
}
.g-40,
.gy-40 {
	--bs-gutter-y: 2.5rem !important;
}
.m-50,
.mt-50,
.my-50 {
	margin-top: 3.125rem !important;
}
.m-50,
.mb-50,
.my-50 {
	margin-bottom: 3.125rem !important;
}
.m-50,
.ms-50,
.mx-50 {
	margin-left: 3.125rem !important;
}
.m-50,
.me-50,
.mx-50 {
	margin-right: 3.125rem !important;
}
.p-50,
.ps-50,
.px-50 {
	padding-left: 3.125rem !important;
}
.p-50,
.pe-50,
.px-50 {
	padding-right: 3.125rem !important;
}
.p-50,
.pt-50,
.py-50 {
	padding-top: 3.125rem !important;
}
.p-50,
.pb-50,
.py-50 {
	padding-bottom: 3.125rem !important;
}
.g-45,
.gx-45 {
	--bs-gutter-x: 2.8125rem !important;
}
.g-45,
.gy-45 {
	--bs-gutter-y: 2.8125rem !important;
}
.m-55,
.mt-55,
.my-55 {
	margin-top: 3.4375rem !important;
}
.m-55,
.mb-55,
.my-55 {
	margin-bottom: 3.4375rem !important;
}
.m-55,
.ms-55,
.mx-55 {
	margin-left: 3.4375rem !important;
}
.m-55,
.me-55,
.mx-55 {
	margin-right: 3.4375rem !important;
}
.p-55,
.ps-55,
.px-55 {
	padding-left: 3.4375rem !important;
}
.p-55,
.pe-55,
.px-55 {
	padding-right: 3.4375rem !important;
}
.p-55,
.pt-55,
.py-55 {
	padding-top: 3.4375rem !important;
}
.p-55,
.pb-55,
.py-55 {
	padding-bottom: 3.4375rem !important;
}
.g-50,
.gx-50 {
	--bs-gutter-x: 3.125rem !important;
}
.g-50,
.gy-50 {
	--bs-gutter-y: 3.125rem !important;
}
.m-60,
.mt-60,
.my-60 {
	margin-top: 3.75rem !important;
}
.m-60,
.mb-60,
.my-60 {
	margin-bottom: 3.75rem !important;
}
.m-60,
.ms-60,
.mx-60 {
	margin-left: 3.75rem !important;
}
.m-60,
.me-60,
.mx-60 {
	margin-right: 3.75rem !important;
}
.p-60,
.ps-60,
.px-60 {
	padding-left: 3.75rem !important;
}
.p-60,
.pe-60,
.px-60 {
	padding-right: 3.75rem !important;
}
.p-60,
.pt-60,
.py-60 {
	padding-top: 3.75rem !important;
}
.p-60,
.pb-60,
.py-60 {
	padding-bottom: 3.75rem !important;
}
.g-55,
.gx-55 {
	--bs-gutter-x: 3.4375rem !important;
}
.g-55,
.gy-55 {
	--bs-gutter-y: 3.4375rem !important;
}
.m-65,
.mt-65,
.my-65 {
	margin-top: 4.0625rem !important;
}
.m-65,
.mb-65,
.my-65 {
	margin-bottom: 4.0625rem !important;
}
.m-65,
.ms-65,
.mx-65 {
	margin-left: 4.0625rem !important;
}
.m-65,
.me-65,
.mx-65 {
	margin-right: 4.0625rem !important;
}
.p-65,
.ps-65,
.px-65 {
	padding-left: 4.0625rem !important;
}
.p-65,
.pe-65,
.px-65 {
	padding-right: 4.0625rem !important;
}
.p-65,
.pt-65,
.py-65 {
	padding-top: 4.0625rem !important;
}
.p-65,
.pb-65,
.py-65 {
	padding-bottom: 4.0625rem !important;
}
.g-60,
.gx-60 {
	--bs-gutter-x: 3.75rem !important;
}
.g-60,
.gy-60 {
	--bs-gutter-y: 3.75rem !important;
}
.m-70,
.mt-70,
.my-70 {
	margin-top: 4.375rem !important;
}
.m-70,
.mb-70,
.my-70 {
	margin-bottom: 4.375rem !important;
}
.m-70,
.ms-70,
.mx-70 {
	margin-left: 4.375rem !important;
}
.m-70,
.me-70,
.mx-70 {
	margin-right: 4.375rem !important;
}
.p-70,
.ps-70,
.px-70 {
	padding-left: 4.375rem !important;
}
.p-70,
.pe-70,
.px-70 {
	padding-right: 4.375rem !important;
}
.p-70,
.pt-70,
.py-70 {
	padding-top: 4.375rem !important;
}
.p-70,
.pb-70,
.py-70 {
	padding-bottom: 4.375rem !important;
}
.g-65,
.gx-65 {
	--bs-gutter-x: 4.0625rem !important;
}
.g-65,
.gy-65 {
	--bs-gutter-y: 4.0625rem !important;
}
.m-75,
.mt-75,
.my-75 {
	margin-top: 4.6875rem !important;
}
.m-75,
.mb-75,
.my-75 {
	margin-bottom: 4.6875rem !important;
}
.m-75,
.ms-75,
.mx-75 {
	margin-left: 4.6875rem !important;
}
.m-75,
.me-75,
.mx-75 {
	margin-right: 4.6875rem !important;
}
.p-75,
.ps-75,
.px-75 {
	padding-left: 4.6875rem !important;
}
.p-75,
.pe-75,
.px-75 {
	padding-right: 4.6875rem !important;
}
.p-75,
.pt-75,
.py-75 {
	padding-top: 4.6875rem !important;
}
.p-75,
.pb-75,
.py-75 {
	padding-bottom: 4.6875rem !important;
}
.g-70,
.gx-70 {
	--bs-gutter-x: 4.375rem !important;
}
.g-70,
.gy-70 {
	--bs-gutter-y: 4.375rem !important;
}
.m-80,
.mt-80,
.my-80 {
	margin-top: 5rem !important;
}
.m-80,
.mb-80,
.my-80 {
	margin-bottom: 5rem !important;
}
.m-80,
.ms-80,
.mx-80 {
	margin-left: 5rem !important;
}
.m-80,
.me-80,
.mx-80 {
	margin-right: 5rem !important;
}
.p-80,
.ps-80,
.px-80 {
	padding-left: 5rem !important;
}
.p-80,
.pe-80,
.px-80 {
	padding-right: 5rem !important;
}
.p-80,
.pt-80,
.py-80 {
	padding-top: 5rem !important;
}
.p-80,
.pb-80,
.py-80 {
	padding-bottom: 5rem !important;
}
.g-75,
.gx-75 {
	--bs-gutter-x: 4.6875rem !important;
}
.g-75,
.gy-75 {
	--bs-gutter-y: 4.6875rem !important;
}
.m-85,
.mt-85,
.my-85 {
	margin-top: 5.3125rem !important;
}
.m-85,
.mb-85,
.my-85 {
	margin-bottom: 5.3125rem !important;
}
.m-85,
.ms-85,
.mx-85 {
	margin-left: 5.3125rem !important;
}
.m-85,
.me-85,
.mx-85 {
	margin-right: 5.3125rem !important;
}
.p-85,
.ps-85,
.px-85 {
	padding-left: 5.3125rem !important;
}
.p-85,
.pe-85,
.px-85 {
	padding-right: 5.3125rem !important;
}
.p-85,
.pt-85,
.py-85 {
	padding-top: 5.3125rem !important;
}
.p-85,
.pb-85,
.py-85 {
	padding-bottom: 5.3125rem !important;
}
.g-80,
.gx-80 {
	--bs-gutter-x: 5rem !important;
}
.g-80,
.gy-80 {
	--bs-gutter-y: 5rem !important;
}
.m-90,
.mt-90,
.my-90 {
	margin-top: 5.625rem !important;
}
.m-90,
.mb-90,
.my-90 {
	margin-bottom: 5.625rem !important;
}
.m-90,
.ms-90,
.mx-90 {
	margin-left: 5.625rem !important;
}
.m-90,
.me-90,
.mx-90 {
	margin-right: 5.625rem !important;
}
.p-90,
.ps-90,
.px-90 {
	padding-left: 5.625rem !important;
}
.p-90,
.pe-90,
.px-90 {
	padding-right: 5.625rem !important;
}
.p-90,
.pt-90,
.py-90 {
	padding-top: 5.625rem !important;
}
.p-90,
.pb-90,
.py-90 {
	padding-bottom: 5.625rem !important;
}
.g-85,
.gx-85 {
	--bs-gutter-x: 5.3125rem !important;
}
.g-85,
.gy-85 {
	--bs-gutter-y: 5.3125rem !important;
}
.m-95,
.mt-95,
.my-95 {
	margin-top: 5.9375rem !important;
}
.m-95,
.mb-95,
.my-95 {
	margin-bottom: 5.9375rem !important;
}
.m-95,
.ms-95,
.mx-95 {
	margin-left: 5.9375rem !important;
}
.m-95,
.me-95,
.mx-95 {
	margin-right: 5.9375rem !important;
}
.p-95,
.ps-95,
.px-95 {
	padding-left: 5.9375rem !important;
}
.p-95,
.pe-95,
.px-95 {
	padding-right: 5.9375rem !important;
}
.p-95,
.pt-95,
.py-95 {
	padding-top: 5.9375rem !important;
}
.p-95,
.pb-95,
.py-95 {
	padding-bottom: 5.9375rem !important;
}
.g-90,
.gx-90 {
	--bs-gutter-x: 5.625rem !important;
}
.g-90,
.gy-90 {
	--bs-gutter-y: 5.625rem !important;
}
.m-100,
.mt-100,
.my-100 {
	margin-top: 6.25rem !important;
}
.m-100,
.mb-100,
.my-100 {
	margin-bottom: 6.25rem !important;
}
.m-100,
.ms-100,
.mx-100 {
	margin-left: 6.25rem !important;
}
.m-100,
.me-100,
.mx-100 {
	margin-right: 6.25rem !important;
}
.p-100,
.ps-100,
.px-100 {
	padding-left: 6.25rem !important;
}
.p-100,
.pe-100,
.px-100 {
	padding-right: 6.25rem !important;
}
.p-100,
.pt-100,
.py-100 {
	padding-top: 6.25rem !important;
}
.p-100,
.pb-100,
.py-100 {
	padding-bottom: 6.25rem !important;
}
.g-95,
.gx-95 {
	--bs-gutter-x: 5.9375rem !important;
}
.g-95,
.gy-95 {
	--bs-gutter-y: 5.9375rem !important;
}
.m-105,
.mt-105,
.my-105 {
	margin-top: 6.5625rem !important;
}
.m-105,
.mb-105,
.my-105 {
	margin-bottom: 6.5625rem !important;
}
.m-105,
.ms-105,
.mx-105 {
	margin-left: 6.5625rem !important;
}
.m-105,
.me-105,
.mx-105 {
	margin-right: 6.5625rem !important;
}
.p-105,
.ps-105,
.px-105 {
	padding-left: 6.5625rem !important;
}
.p-105,
.pe-105,
.px-105 {
	padding-right: 6.5625rem !important;
}
.p-105,
.pt-105,
.py-105 {
	padding-top: 6.5625rem !important;
}
.p-105,
.pb-105,
.py-105 {
	padding-bottom: 6.5625rem !important;
}
.g-100,
.gx-100 {
	--bs-gutter-x: 6.25rem !important;
}
.g-100,
.gy-100 {
	--bs-gutter-y: 6.25rem !important;
}
.m-110,
.mt-110,
.my-110 {
	margin-top: 6.875rem !important;
}
.m-110,
.mb-110,
.my-110 {
	margin-bottom: 6.875rem !important;
}
.m-110,
.ms-110,
.mx-110 {
	margin-left: 6.875rem !important;
}
.m-110,
.me-110,
.mx-110 {
	margin-right: 6.875rem !important;
}
.p-110,
.ps-110,
.px-110 {
	padding-left: 6.875rem !important;
}
.p-110,
.pe-110,
.px-110 {
	padding-right: 6.875rem !important;
}
.p-110,
.pt-110,
.py-110 {
	padding-top: 6.875rem !important;
}
.p-110,
.pb-110,
.py-110 {
	padding-bottom: 6.875rem !important;
}
.g-105,
.gx-105 {
	--bs-gutter-x: 6.5625rem !important;
}
.g-105,
.gy-105 {
	--bs-gutter-y: 6.5625rem !important;
}
.m-115,
.mt-115,
.my-115 {
	margin-top: 7.1875rem !important;
}
.m-115,
.mb-115,
.my-115 {
	margin-bottom: 7.1875rem !important;
}
.m-115,
.ms-115,
.mx-115 {
	margin-left: 7.1875rem !important;
}
.m-115,
.me-115,
.mx-115 {
	margin-right: 7.1875rem !important;
}
.p-115,
.ps-115,
.px-115 {
	padding-left: 7.1875rem !important;
}
.p-115,
.pe-115,
.px-115 {
	padding-right: 7.1875rem !important;
}
.p-115,
.pt-115,
.py-115 {
	padding-top: 7.1875rem !important;
}
.p-115,
.pb-115,
.py-115 {
	padding-bottom: 7.1875rem !important;
}
.g-110,
.gx-110 {
	--bs-gutter-x: 6.875rem !important;
}
.g-110,
.gy-110 {
	--bs-gutter-y: 6.875rem !important;
}
.m-120,
.mt-120,
.my-120 {
	margin-top: 7.5rem !important;
}
.m-120,
.mb-120,
.my-120 {
	margin-bottom: 7.5rem !important;
}
.m-120,
.ms-120,
.mx-120 {
	margin-left: 7.5rem !important;
}
.m-120,
.me-120,
.mx-120 {
	margin-right: 7.5rem !important;
}
.p-120,
.ps-120,
.px-120 {
	padding-left: 7.5rem !important;
}
.p-120,
.pe-120,
.px-120 {
	padding-right: 7.5rem !important;
}
.p-120,
.pt-120,
.py-120 {
	padding-top: 7.5rem !important;
}
.p-120,
.pb-120,
.py-120 {
	padding-bottom: 7.5rem !important;
}
.g-115,
.gx-115 {
	--bs-gutter-x: 7.1875rem !important;
}
.g-115,
.gy-115 {
	--bs-gutter-y: 7.1875rem !important;
}
.m-125,
.mt-125,
.my-125 {
	margin-top: 7.8125rem !important;
}
.m-125,
.mb-125,
.my-125 {
	margin-bottom: 7.8125rem !important;
}
.m-125,
.ms-125,
.mx-125 {
	margin-left: 7.8125rem !important;
}
.m-125,
.me-125,
.mx-125 {
	margin-right: 7.8125rem !important;
}
.p-125,
.ps-125,
.px-125 {
	padding-left: 7.8125rem !important;
}
.p-125,
.pe-125,
.px-125 {
	padding-right: 7.8125rem !important;
}
.p-125,
.pt-125,
.py-125 {
	padding-top: 7.8125rem !important;
}
.p-125,
.pb-125,
.py-125 {
	padding-bottom: 7.8125rem !important;
}
.g-120,
.gx-120 {
	--bs-gutter-x: 7.5rem !important;
}
.g-120,
.gy-120 {
	--bs-gutter-y: 7.5rem !important;
}
.m-130,
.mt-130,
.my-130 {
	margin-top: 8.125rem !important;
}
.m-130,
.mb-130,
.my-130 {
	margin-bottom: 8.125rem !important;
}
.m-130,
.ms-130,
.mx-130 {
	margin-left: 8.125rem !important;
}
.m-130,
.me-130,
.mx-130 {
	margin-right: 8.125rem !important;
}
.p-130,
.ps-130,
.px-130 {
	padding-left: 8.125rem !important;
}
.p-130,
.pe-130,
.px-130 {
	padding-right: 8.125rem !important;
}
.p-130,
.pt-130,
.py-130 {
	padding-top: 8.125rem !important;
}
.p-130,
.pb-130,
.py-130 {
	padding-bottom: 8.125rem !important;
}
.g-125,
.gx-125 {
	--bs-gutter-x: 7.8125rem !important;
}
.g-125,
.gy-125 {
	--bs-gutter-y: 7.8125rem !important;
}
.m-135,
.mt-135,
.my-135 {
	margin-top: 8.4375rem !important;
}
.m-135,
.mb-135,
.my-135 {
	margin-bottom: 8.4375rem !important;
}
.m-135,
.ms-135,
.mx-135 {
	margin-left: 8.4375rem !important;
}
.m-135,
.me-135,
.mx-135 {
	margin-right: 8.4375rem !important;
}
.p-135,
.ps-135,
.px-135 {
	padding-left: 8.4375rem !important;
}
.p-135,
.pe-135,
.px-135 {
	padding-right: 8.4375rem !important;
}
.p-135,
.pt-135,
.py-135 {
	padding-top: 8.4375rem !important;
}
.p-135,
.pb-135,
.py-135 {
	padding-bottom: 8.4375rem !important;
}
.g-130,
.gx-130 {
	--bs-gutter-x: 8.125rem !important;
}
.g-130,
.gy-130 {
	--bs-gutter-y: 8.125rem !important;
}
.m-140,
.mt-140,
.my-140 {
	margin-top: 8.75rem !important;
}
.m-140,
.mb-140,
.my-140 {
	margin-bottom: 8.75rem !important;
}
.m-140,
.ms-140,
.mx-140 {
	margin-left: 8.75rem !important;
}
.m-140,
.me-140,
.mx-140 {
	margin-right: 8.75rem !important;
}
.p-140,
.ps-140,
.px-140 {
	padding-left: 8.75rem !important;
}
.p-140,
.pe-140,
.px-140 {
	padding-right: 8.75rem !important;
}
.p-140,
.pt-140,
.py-140 {
	padding-top: 8.75rem !important;
}
.p-140,
.pb-140,
.py-140 {
	padding-bottom: 8.75rem !important;
}
.g-135,
.gx-135 {
	--bs-gutter-x: 8.4375rem !important;
}
.g-135,
.gy-135 {
	--bs-gutter-y: 8.4375rem !important;
}
.g-140,
.gx-140 {
	--bs-gutter-x: 8.75rem !important;
}
.g-140,
.gy-140 {
	--bs-gutter-y: 8.75rem !important;
}
.grid-wrap {
	display: -ms-grid;
	display: grid;
	grid-gap: var(--bs-gutter-y, 2rem) var(--bs-gutter-x, 2rem);
}
.countdown,
.countdown--split .countdown__number {
	grid-auto-flow: column;
	grid-auto-columns: auto;
	grid-gap: 0.3rem;
}
.grid-cols-1 {
	-ms-grid-columns: (1fr) [1];
	grid-template-columns: repeat(1, 1fr);
}
.grid-cols-1-auto {
	-ms-grid-columns: (auto) [1];
	grid-template-columns: repeat(1, auto);
}
.grid-item-col-1 {
	grid-column: span 1;
}
.grid-item-row-1 {
	grid-row: span 1;
}
.swiper-wrapper-2 .swiper-slide {
	width: 50%;
}
.grid-cols-2,
.masonry-grid,
.masonry-wrap {
	-ms-grid-columns: (1fr) [2];
	grid-template-columns: repeat(2, 1fr);
}
.grid-cols-2-auto {
	-ms-grid-columns: (auto) [2];
	grid-template-columns: repeat(2, auto);
}
.grid-item-col-2 {
	grid-column: span 2;
}
.grid-item-row-2 {
	grid-row: span 2;
}
.swiper-wrapper-3 .swiper-slide {
	width: 33.33333%;
}
.grid-cols-3 {
	-ms-grid-columns: (1fr) [3];
	grid-template-columns: repeat(3, 1fr);
}
.grid-cols-3-auto {
	-ms-grid-columns: (auto) [3];
	grid-template-columns: repeat(3, auto);
}
.grid-item-col-3 {
	grid-column: span 3;
}
.grid-item-row-3 {
	grid-row: span 3;
}
.swiper-wrapper-4 .swiper-slide {
	width: 25%;
}
.grid-cols-4 {
	-ms-grid-columns: (1fr) [4];
	grid-template-columns: repeat(4, 1fr);
}
.grid-cols-4-auto {
	-ms-grid-columns: (auto) [4];
	grid-template-columns: repeat(4, auto);
}
.grid-item-col-4 {
	grid-column: span 4;
}
.grid-item-row-4 {
	grid-row: span 4;
}
.filter-products .col,
.swiper-wrapper-5 .swiper-slide {
	width: 20%;
}
.grid-cols-5 {
	-ms-grid-columns: (1fr) [5];
	grid-template-columns: repeat(5, 1fr);
}
.grid-cols-5-auto {
	-ms-grid-columns: (auto) [5];
	grid-template-columns: repeat(5, auto);
}
.grid-item-col-5 {
	grid-column: span 5;
}
.grid-item-row-5 {
	grid-row: span 5;
}
.swiper-wrapper-6 .swiper-slide {
	width: 16.66667%;
}
.grid-cols-6 {
	-ms-grid-columns: (1fr) [6];
	grid-template-columns: repeat(6, 1fr);
}
.grid-cols-6-auto {
	-ms-grid-columns: (auto) [6];
	grid-template-columns: repeat(6, auto);
}
.grid-item-col-6 {
	grid-column: span 6;
}
.grid-item-row-6 {
	grid-row: span 6;
}
.swiper-wrapper-7 .swiper-slide {
	width: 14.28571%;
}
.grid-cols-7 {
	-ms-grid-columns: (1fr) [7];
	grid-template-columns: repeat(7, 1fr);
}
.grid-cols-7-auto {
	-ms-grid-columns: (auto) [7];
	grid-template-columns: repeat(7, auto);
}
.grid-item-col-7 {
	grid-column: span 7;
}
.grid-item-row-7 {
	grid-row: span 7;
}
.swiper-wrapper-8 .swiper-slide {
	width: 12.5%;
}
.grid-cols-8 {
	-ms-grid-columns: (1fr) [8];
	grid-template-columns: repeat(8, 1fr);
}
.grid-cols-8-auto {
	-ms-grid-columns: (auto) [8];
	grid-template-columns: repeat(8, auto);
}
.grid-item-col-8 {
	grid-column: span 8;
}
.grid-item-row-8 {
	grid-row: span 8;
}
.swiper-wrapper-9 .swiper-slide {
	width: 11.11111%;
}
.grid-cols-9 {
	-ms-grid-columns: (1fr) [9];
	grid-template-columns: repeat(9, 1fr);
}
.grid-cols-9-auto {
	-ms-grid-columns: (auto) [9];
	grid-template-columns: repeat(9, auto);
}
.grid-item-col-9 {
	grid-column: span 9;
}
.grid-item-row-9 {
	grid-row: span 9;
}
.swiper-wrapper-10 .swiper-slide {
	width: 10%;
}
.grid-cols-10 {
	-ms-grid-columns: (1fr) [10];
	grid-template-columns: repeat(10, 1fr);
}
.grid-cols-10-auto {
	-ms-grid-columns: (auto) [10];
	grid-template-columns: repeat(10, auto);
}
.grid-item-col-10 {
	grid-column: span 10;
}
.grid-item-row-10 {
	grid-row: span 10;
}
.swiper-wrapper-11 .swiper-slide {
	width: 9.09091%;
}
.grid-cols-11 {
	-ms-grid-columns: (1fr) [11];
	grid-template-columns: repeat(11, 1fr);
}
.grid-cols-11-auto {
	-ms-grid-columns: (auto) [11];
	grid-template-columns: repeat(11, auto);
}
.grid-item-col-11 {
	grid-column: span 11;
}
.grid-item-row-11 {
	grid-row: span 11;
}
.swiper-wrapper-12 .swiper-slide {
	width: 8.33333%;
}
.grid-cols-12 {
	-ms-grid-columns: (1fr) [12];
	grid-template-columns: repeat(12, 1fr);
}
.grid-cols-12-auto {
	-ms-grid-columns: (auto) [12];
	grid-template-columns: repeat(12, auto);
}
.grid-item-col-12 {
	grid-column: span 12;
}
.grid-item-row-12 {
	grid-row: span 12;
}
@media (min-width: 576px) {
	.container,
	.container-sm {
		max-width: 1274px;
	}
	.col-sm {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 0%;
		flex: 1 0 0%;
	}
	.col-sm-auto,
	.row-cols-sm-auto &gt; * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
	}
	.col-sm-12,
	.row-cols-sm-1 &gt; * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%;
	}
	.col-sm-6,
	.row-cols-sm-2 &gt; * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%;
	}
	.col-sm-4,
	.row-cols-sm-3 &gt; * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 33.33333%;
	}
	.col-sm-3,
	.row-cols-sm-4 &gt; * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 25%;
	}
	.row-cols-sm-5 &gt; * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 20%;
	}
	.col-sm-2,
	.row-cols-sm-6 &gt; * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 16.66667%;
	}
	.col-sm-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 8.33333%;
	}
	.col-sm-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 41.66667%;
	}
	.col-sm-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 58.33333%;
	}
	.col-sm-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 66.66667%;
	}
	.col-sm-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 75%;
	}
	.col-sm-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 83.33333%;
	}
	.col-sm-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 91.66667%;
	}
	.offset-sm-0 {
		margin-left: 0;
	}
	.offset-sm-1 {
		margin-left: 8.33333%;
	}
	.offset-sm-2 {
		margin-left: 16.66667%;
	}
	.offset-sm-3 {
		margin-left: 25%;
	}
	.offset-sm-4 {
		margin-left: 33.33333%;
	}
	.offset-sm-5 {
		margin-left: 41.66667%;
	}
	.offset-sm-6 {
		margin-left: 50%;
	}
	.offset-sm-7 {
		margin-left: 58.33333%;
	}
	.offset-sm-8 {
		margin-left: 66.66667%;
	}
	.offset-sm-9 {
		margin-left: 75%;
	}
	.offset-sm-10 {
		margin-left: 83.33333%;
	}
	.offset-sm-11 {
		margin-left: 91.66667%;
	}
	.g-sm-0,
	.gx-sm-0 {
		--bs-gutter-x: 0;
	}
	.g-sm-0,
	.gy-sm-0 {
		--bs-gutter-y: 0;
	}
	.g-sm-1,
	.gx-sm-1 {
		--bs-gutter-x: 0.25rem;
	}
	.g-sm-1,
	.gy-sm-1 {
		--bs-gutter-y: 0.25rem;
	}
	.g-sm-2,
	.gx-sm-2 {
		--bs-gutter-x: 0.5rem;
	}
	.g-sm-2,
	.gy-sm-2 {
		--bs-gutter-y: 0.5rem;
	}
	.g-sm-3,
	.gx-sm-3 {
		--bs-gutter-x: 1rem;
	}
	.g-sm-3,
	.gy-sm-3 {
		--bs-gutter-y: 1rem;
	}
	.g-sm-4,
	.gx-sm-4 {
		--bs-gutter-x: 1.5rem;
	}
	.g-sm-4,
	.gy-sm-4 {
		--bs-gutter-y: 1.5rem;
	}
	.g-sm-5,
	.gx-sm-5 {
		--bs-gutter-x: 3rem;
	}
	.g-sm-5,
	.gy-sm-5 {
		--bs-gutter-y: 3rem;
	}
	.flex-sm-column,
	.flex-sm-row {
		-webkit-box-direction: normal !important;
	}
	.float-sm-start {
		float: left !important;
	}
	.float-sm-end {
		float: right !important;
	}
	.float-sm-none {
		float: none !important;
	}
	.d-sm-inline {
		display: inline !important;
	}
	.d-sm-inline-block {
		display: inline-block !important;
	}
	.d-sm-block {
		display: block !important;
	}
	.d-sm-grid {
		display: -ms-grid !important;
		display: grid !important;
	}
	.d-sm-table {
		display: table !important;
	}
	.d-sm-table-row {
		display: table-row !important;
	}
	.d-sm-table-cell {
		display: table-cell !important;
	}
	.d-sm-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-sm-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
	.d-sm-none {
		display: none !important;
	}
	.flex-sm-fill {
		-webkit-box-flex: 1 !important;
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important;
	}
	.flex-sm-row {
		-webkit-box-orient: horizontal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}
	.flex-sm-column {
		-webkit-box-orient: vertical !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}
	.flex-sm-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}
	.flex-sm-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}
	.flex-sm-grow-0 {
		-webkit-box-flex: 0 !important;
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important;
	}
	.flex-sm-grow-1 {
		-webkit-box-flex: 1 !important;
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important;
	}
	.flex-sm-shrink-0 {
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important;
	}
	.flex-sm-shrink-1 {
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important;
	}
	.flex-sm-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}
	.flex-sm-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}
	.flex-sm-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}
	.gap-sm-0 {
		gap: 0 !important;
	}
	.gap-sm-1 {
		gap: 0.25rem !important;
	}
	.gap-sm-2 {
		gap: 0.5rem !important;
	}
	.gap-sm-3 {
		gap: 1rem !important;
	}
	.gap-sm-4 {
		gap: 1.5rem !important;
	}
	.gap-sm-5 {
		gap: 3rem !important;
	}
	.justify-content-sm-start {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}
	.justify-content-sm-end {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}
	.justify-content-sm-center {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	.justify-content-sm-between {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}
	.justify-content-sm-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}
	.justify-content-sm-evenly {
		-webkit-box-pack: space-evenly !important;
		-ms-flex-pack: space-evenly !important;
		justify-content: space-evenly !important;
	}
	.align-items-sm-start {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}
	.align-items-sm-end {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}
	.align-items-sm-center {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}
	.align-items-sm-baseline {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}
	.align-items-sm-stretch {
		-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}
	.align-content-sm-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}
	.align-content-sm-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}
	.align-content-sm-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}
	.align-content-sm-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}
	.align-content-sm-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}
	.align-content-sm-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}
	.align-self-sm-auto {
		-ms-flex-item-align: auto !important;
		-ms-grid-row-align: auto !important;
		align-self: auto !important;
	}
	.align-self-sm-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}
	.align-self-sm-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}
	.align-self-sm-center {
		-ms-flex-item-align: center !important;
		-ms-grid-row-align: center !important;
		align-self: center !important;
	}
	.align-self-sm-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}
	.align-self-sm-stretch {
		-ms-flex-item-align: stretch !important;
		-ms-grid-row-align: stretch !important;
		align-self: stretch !important;
	}
	.order-sm-first {
		-webkit-box-ordinal-group: 0 !important;
		-ms-flex-order: -1 !important;
		order: -1 !important;
	}
	.order-sm-0 {
		-webkit-box-ordinal-group: 1 !important;
		-ms-flex-order: 0 !important;
		order: 0 !important;
	}
	.order-sm-1 {
		-webkit-box-ordinal-group: 2 !important;
		-ms-flex-order: 1 !important;
		order: 1 !important;
	}
	.order-sm-2 {
		-webkit-box-ordinal-group: 3 !important;
		-ms-flex-order: 2 !important;
		order: 2 !important;
	}
	.order-sm-3 {
		-webkit-box-ordinal-group: 4 !important;
		-ms-flex-order: 3 !important;
		order: 3 !important;
	}
	.order-sm-4 {
		-webkit-box-ordinal-group: 5 !important;
		-ms-flex-order: 4 !important;
		order: 4 !important;
	}
	.order-sm-5 {
		-webkit-box-ordinal-group: 6 !important;
		-ms-flex-order: 5 !important;
		order: 5 !important;
	}
	.order-sm-last {
		-webkit-box-ordinal-group: 7 !important;
		-ms-flex-order: 6 !important;
		order: 6 !important;
	}
	.m-sm-0 {
		margin: 0 !important;
	}
	.m-sm-1 {
		margin: 0.25rem !important;
	}
	.m-sm-2 {
		margin: 0.5rem !important;
	}
	.m-sm-3 {
		margin: 1rem !important;
	}
	.m-sm-4 {
		margin: 1.5rem !important;
	}
	.m-sm-5 {
		margin: 3rem !important;
	}
	.m-sm-auto {
		margin: auto !important;
	}
	.mx-sm-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	.mx-sm-1 {
		margin-right: 0.25rem !important;
		margin-left: 0.25rem !important;
	}
	.mx-sm-2 {
		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important;
	}
	.mx-sm-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important;
	}
	.mx-sm-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important;
	}
	.mx-sm-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important;
	}
	.mx-sm-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}
	.my-sm-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	.my-sm-1 {
		margin-top: 0.25rem !important;
		margin-bottom: 0.25rem !important;
	}
	.my-sm-2 {
		margin-top: 0.5rem !important;
		margin-bottom: 0.5rem !important;
	}
	.my-sm-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}
	.my-sm-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}
	.my-sm-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}
	.my-sm-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}
	.mt-sm-0 {
		margin-top: 0 !important;
	}
	.mt-sm-1 {
		margin-top: 0.25rem !important;
	}
	.mt-sm-2 {
		margin-top: 0.5rem !important;
	}
	.mt-sm-3 {
		margin-top: 1rem !important;
	}
	.mt-sm-4 {
		margin-top: 1.5rem !important;
	}
	.mt-sm-5 {
		margin-top: 3rem !important;
	}
	.mt-sm-auto {
		margin-top: auto !important;
	}
	.me-sm-0 {
		margin-right: 0 !important;
	}
	.me-sm-1 {
		margin-right: 0.25rem !important;
	}
	.me-sm-2 {
		margin-right: 0.5rem !important;
	}
	.me-sm-3 {
		margin-right: 1rem !important;
	}
	.me-sm-4 {
		margin-right: 1.5rem !important;
	}
	.me-sm-5 {
		margin-right: 3rem !important;
	}
	.me-sm-auto {
		margin-right: auto !important;
	}
	.mb-sm-0 {
		margin-bottom: 0 !important;
	}
	.mb-sm-1 {
		margin-bottom: 0.25rem !important;
	}
	.mb-sm-2 {
		margin-bottom: 0.5rem !important;
	}
	.mb-sm-3 {
		margin-bottom: 1rem !important;
	}
	.mb-sm-4 {
		margin-bottom: 1.5rem !important;
	}
	.mb-sm-5 {
		margin-bottom: 3rem !important;
	}
	.mb-sm-auto {
		margin-bottom: auto !important;
	}
	.ms-sm-0 {
		margin-left: 0 !important;
	}
	.ms-sm-1 {
		margin-left: 0.25rem !important;
	}
	.ms-sm-2 {
		margin-left: 0.5rem !important;
	}
	.ms-sm-3 {
		margin-left: 1rem !important;
	}
	.ms-sm-4 {
		margin-left: 1.5rem !important;
	}
	.ms-sm-5 {
		margin-left: 3rem !important;
	}
	.ms-sm-auto {
		margin-left: auto !important;
	}
	.p-sm-0 {
		padding: 0 !important;
	}
	.p-sm-1 {
		padding: 0.25rem !important;
	}
	.p-sm-2 {
		padding: 0.5rem !important;
	}
	.p-sm-3 {
		padding: 1rem !important;
	}
	.p-sm-4 {
		padding: 1.5rem !important;
	}
	.p-sm-5 {
		padding: 3rem !important;
	}
	.px-sm-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.px-sm-1 {
		padding-right: 0.25rem !important;
		padding-left: 0.25rem !important;
	}
	.px-sm-2 {
		padding-right: 0.5rem !important;
		padding-left: 0.5rem !important;
	}
	.px-sm-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}
	.px-sm-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}
	.px-sm-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important;
	}
	.py-sm-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.py-sm-1 {
		padding-top: 0.25rem !important;
		padding-bottom: 0.25rem !important;
	}
	.py-sm-2 {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important;
	}
	.py-sm-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}
	.py-sm-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}
	.py-sm-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}
	.pt-sm-0 {
		padding-top: 0 !important;
	}
	.pt-sm-1 {
		padding-top: 0.25rem !important;
	}
	.pt-sm-2 {
		padding-top: 0.5rem !important;
	}
	.pt-sm-3 {
		padding-top: 1rem !important;
	}
	.pt-sm-4 {
		padding-top: 1.5rem !important;
	}
	.pt-sm-5 {
		padding-top: 3rem !important;
	}
	.pe-sm-0 {
		padding-right: 0 !important;
	}
	.pe-sm-1 {
		padding-right: 0.25rem !important;
	}
	.pe-sm-2 {
		padding-right: 0.5rem !important;
	}
	.pe-sm-3 {
		padding-right: 1rem !important;
	}
	.pe-sm-4 {
		padding-right: 1.5rem !important;
	}
	.pe-sm-5 {
		padding-right: 3rem !important;
	}
	.pb-sm-0 {
		padding-bottom: 0 !important;
	}
	.pb-sm-1 {
		padding-bottom: 0.25rem !important;
	}
	.pb-sm-2 {
		padding-bottom: 0.5rem !important;
	}
	.pb-sm-3 {
		padding-bottom: 1rem !important;
	}
	.pb-sm-4 {
		padding-bottom: 1.5rem !important;
	}
	.pb-sm-5 {
		padding-bottom: 3rem !important;
	}
	.ps-sm-0 {
		padding-left: 0 !important;
	}
	.ps-sm-1 {
		padding-left: 0.25rem !important;
	}
	.ps-sm-2 {
		padding-left: 0.5rem !important;
	}
	.ps-sm-3 {
		padding-left: 1rem !important;
	}
	.ps-sm-4 {
		padding-left: 1.5rem !important;
	}
	.ps-sm-5 {
		padding-left: 3rem !important;
	}
	.text-sm-start {
		text-align: left !important;
	}
	.text-sm-end {
		text-align: right !important;
	}
	.text-sm-center {
		text-align: center !important;
	}
	.sticky-sm-top {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1020;
	}
	.modal-dialog {
		max-width: 500px;
		margin: 1.75rem auto;
	}
	.modal-dialog-scrollable {
		height: calc(100% - 3.5rem);
	}
	.modal-dialog-centered {
		min-height: calc(100% - 3.5rem);
	}
	.modal-sm {
		max-width: 300px;
	}
	.dropdown-menu-sm-start {
		--bs-position: start;
	}
	.dropdown-menu-sm-start[data-bs-popper] {
		right: auto;
		left: 0;
	}
	.dropdown-menu-sm-end {
		--bs-position: end;
	}
	.dropdown-menu-sm-end[data-bs-popper] {
		right: 0;
		left: auto;
	}
	.card-group {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
	}
	.card-group &gt; .card {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 0%;
		flex: 1 0 0%;
		margin-bottom: 0;
	}
	.card-group &gt; .card + .card {
		margin-left: 0;
		border-left: 0;
	}
	.card-group &gt; .card:not(:last-child) {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}
	.card-group &gt; .card:not(:last-child) .card-header,
	.card-group &gt; .card:not(:last-child) .card-img-top {
		border-top-right-radius: 0;
	}
	.card-group &gt; .card:not(:last-child) .card-footer,
	.card-group &gt; .card:not(:last-child) .card-img-bottom {
		border-bottom-right-radius: 0;
	}
	.card-group &gt; .card:not(:first-child) {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
	.card-group &gt; .card:not(:first-child) .card-header,
	.card-group &gt; .card:not(:first-child) .card-img-top {
		border-top-left-radius: 0;
	}
	.card-group &gt; .card:not(:first-child) .card-footer,
	.card-group &gt; .card:not(:first-child) .card-img-bottom {
		border-bottom-left-radius: 0;
	}
	.swiper-wrapper-sm-1 .swiper-slide {
		width: 100%;
	}
	.grid-cols-sm-1 {
		-ms-grid-columns: (1fr) [1];
		grid-template-columns: repeat(1, 1fr);
	}
	.grid-cols-sm-1-auto {
		-ms-grid-columns: (auto) [1];
		grid-template-columns: repeat(1, auto);
	}
	.grid-item-col-sm-1 {
		grid-column: span 1;
	}
	.grid-item-row-sm-1 {
		grid-row: span 1;
	}
	.swiper-wrapper-sm-2 .swiper-slide {
		width: 50%;
	}
	.grid-cols-sm-2 {
		-ms-grid-columns: (1fr) [2];
		grid-template-columns: repeat(2, 1fr);
	}
	.grid-cols-sm-2-auto {
		-ms-grid-columns: (auto) [2];
		grid-template-columns: repeat(2, auto);
	}
	.grid-item-col-sm-2 {
		grid-column: span 2;
	}
	.grid-item-row-sm-2 {
		grid-row: span 2;
	}
	.swiper-wrapper-sm-3 .swiper-slide {
		width: 33.33333%;
	}
	.grid-cols-sm-3 {
		-ms-grid-columns: (1fr) [3];
		grid-template-columns: repeat(3, 1fr);
	}
	.grid-cols-sm-3-auto {
		-ms-grid-columns: (auto) [3];
		grid-template-columns: repeat(3, auto);
	}
	.grid-item-col-sm-3 {
		grid-column: span 3;
	}
	.grid-item-row-sm-3 {
		grid-row: span 3;
	}
	.swiper-wrapper-sm-4 .swiper-slide {
		width: 25%;
	}
	.grid-cols-sm-4 {
		-ms-grid-columns: (1fr) [4];
		grid-template-columns: repeat(4, 1fr);
	}
	.grid-cols-sm-4-auto {
		-ms-grid-columns: (auto) [4];
		grid-template-columns: repeat(4, auto);
	}
	.grid-item-col-sm-4 {
		grid-column: span 4;
	}
	.grid-item-row-sm-4 {
		grid-row: span 4;
	}
	.swiper-wrapper-sm-5 .swiper-slide {
		width: 20%;
	}
	.grid-cols-sm-5 {
		-ms-grid-columns: (1fr) [5];
		grid-template-columns: repeat(5, 1fr);
	}
	.grid-cols-sm-5-auto {
		-ms-grid-columns: (auto) [5];
		grid-template-columns: repeat(5, auto);
	}
	.grid-item-col-sm-5 {
		grid-column: span 5;
	}
	.grid-item-row-sm-5 {
		grid-row: span 5;
	}
	.swiper-wrapper-sm-6 .swiper-slide {
		width: 16.66667%;
	}
	.grid-cols-sm-6 {
		-ms-grid-columns: (1fr) [6];
		grid-template-columns: repeat(6, 1fr);
	}
	.grid-cols-sm-6-auto {
		-ms-grid-columns: (auto) [6];
		grid-template-columns: repeat(6, auto);
	}
	.grid-item-col-sm-6 {
		grid-column: span 6;
	}
	.grid-item-row-sm-6 {
		grid-row: span 6;
	}
	.swiper-wrapper-sm-7 .swiper-slide {
		width: 14.28571%;
	}
	.grid-cols-sm-7 {
		-ms-grid-columns: (1fr) [7];
		grid-template-columns: repeat(7, 1fr);
	}
	.grid-cols-sm-7-auto {
		-ms-grid-columns: (auto) [7];
		grid-template-columns: repeat(7, auto);
	}
	.grid-item-col-sm-7 {
		grid-column: span 7;
	}
	.grid-item-row-sm-7 {
		grid-row: span 7;
	}
	.swiper-wrapper-sm-8 .swiper-slide {
		width: 12.5%;
	}
	.grid-cols-sm-8 {
		-ms-grid-columns: (1fr) [8];
		grid-template-columns: repeat(8, 1fr);
	}
	.grid-cols-sm-8-auto {
		-ms-grid-columns: (auto) [8];
		grid-template-columns: repeat(8, auto);
	}
	.grid-item-col-sm-8 {
		grid-column: span 8;
	}
	.grid-item-row-sm-8 {
		grid-row: span 8;
	}
	.swiper-wrapper-sm-9 .swiper-slide {
		width: 11.11111%;
	}
	.grid-cols-sm-9 {
		-ms-grid-columns: (1fr) [9];
		grid-template-columns: repeat(9, 1fr);
	}
	.grid-cols-sm-9-auto {
		-ms-grid-columns: (auto) [9];
		grid-template-columns: repeat(9, auto);
	}
	.grid-item-col-sm-9 {
		grid-column: span 9;
	}
	.grid-item-row-sm-9 {
		grid-row: span 9;
	}
	.swiper-wrapper-sm-10 .swiper-slide {
		width: 10%;
	}
	.grid-cols-sm-10 {
		-ms-grid-columns: (1fr) [10];
		grid-template-columns: repeat(10, 1fr);
	}
	.grid-cols-sm-10-auto {
		-ms-grid-columns: (auto) [10];
		grid-template-columns: repeat(10, auto);
	}
	.grid-item-col-sm-10 {
		grid-column: span 10;
	}
	.grid-item-row-sm-10 {
		grid-row: span 10;
	}
	.swiper-wrapper-sm-11 .swiper-slide {
		width: 9.09091%;
	}
	.grid-cols-sm-11 {
		-ms-grid-columns: (1fr) [11];
		grid-template-columns: repeat(11, 1fr);
	}
	.grid-cols-sm-11-auto {
		-ms-grid-columns: (auto) [11];
		grid-template-columns: repeat(11, auto);
	}
	.grid-item-col-sm-11 {
		grid-column: span 11;
	}
	.grid-item-row-sm-11 {
		grid-row: span 11;
	}
	.swiper-wrapper-sm-12 .swiper-slide {
		width: 8.33333%;
	}
	.grid-cols-sm-12 {
		-ms-grid-columns: (1fr) [12];
		grid-template-columns: repeat(12, 1fr);
	}
	.grid-cols-sm-12-auto {
		-ms-grid-columns: (auto) [12];
		grid-template-columns: repeat(12, auto);
	}
	.grid-item-col-sm-12 {
		grid-column: span 12;
	}
	.grid-item-row-sm-12 {
		grid-row: span 12;
	}
}
@media (min-width: 768px) {
	.container,
	.container-md,
	.container-sm {
		max-width: 1274px;
	}
	.col-md {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 0%;
		flex: 1 0 0%;
	}
	.col-md-auto,
	.row-cols-md-auto &gt; * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
	}
	.col-md-12,
	.row-cols-md-1 &gt; * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%;
	}
	.col-md-6,
	.row-cols-md-2 &gt; * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%;
	}
	.col-md-4,
	.row-cols-md-3 &gt; * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 33.33333%;
	}
	.col-md-3,
	.row-cols-md-4 &gt; * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 25%;
	}
	.row-cols-md-5 &gt; * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 20%;
	}
	.col-md-2,
	.row-cols-md-6 &gt; * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 16.66667%;
	}
	.col-md-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 8.33333%;
	}
	.col-md-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 41.66667%;
	}
	.col-md-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 58.33333%;
	}
	.col-md-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 66.66667%;
	}
	.col-md-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 75%;
	}
	.col-md-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 83.33333%;
	}
	.col-md-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 91.66667%;
	}
	.offset-md-0 {
		margin-left: 0;
	}
	.offset-md-1 {
		margin-left: 8.33333%;
	}
	.offset-md-2 {
		margin-left: 16.66667%;
	}
	.offset-md-3 {
		margin-left: 25%;
	}
	.offset-md-4 {
		margin-left: 33.33333%;
	}
	.offset-md-5 {
		margin-left: 41.66667%;
	}
	.offset-md-6 {
		margin-left: 50%;
	}
	.offset-md-7 {
		margin-left: 58.33333%;
	}
	.offset-md-8 {
		margin-left: 66.66667%;
	}
	.offset-md-9 {
		margin-left: 75%;
	}
	.offset-md-10 {
		margin-left: 83.33333%;
	}
	.offset-md-11 {
		margin-left: 91.66667%;
	}
	.g-md-0,
	.gx-md-0 {
		--bs-gutter-x: 0;
	}
	.g-md-0,
	.gy-md-0 {
		--bs-gutter-y: 0;
	}
	.g-md-1,
	.gx-md-1 {
		--bs-gutter-x: 0.25rem;
	}
	.g-md-1,
	.gy-md-1 {
		--bs-gutter-y: 0.25rem;
	}
	.g-md-2,
	.gx-md-2 {
		--bs-gutter-x: 0.5rem;
	}
	.g-md-2,
	.gy-md-2 {
		--bs-gutter-y: 0.5rem;
	}
	.g-md-3,
	.gx-md-3 {
		--bs-gutter-x: 1rem;
	}
	.g-md-3,
	.gy-md-3 {
		--bs-gutter-y: 1rem;
	}
	.g-md-4,
	.gx-md-4 {
		--bs-gutter-x: 1.5rem;
	}
	.g-md-4,
	.gy-md-4 {
		--bs-gutter-y: 1.5rem;
	}
	.g-md-5,
	.gx-md-5 {
		--bs-gutter-x: 3rem;
	}
	.g-md-5,
	.gy-md-5 {
		--bs-gutter-y: 3rem;
	}
	.flex-md-column,
	.flex-md-row {
		-webkit-box-direction: normal !important;
	}
	.float-md-start {
		float: left !important;
	}
	.float-md-end {
		float: right !important;
	}
	.float-md-none {
		float: none !important;
	}
	.d-md-inline {
		display: inline !important;
	}
	.d-md-inline-block {
		display: inline-block !important;
	}
	.d-md-block {
		display: block !important;
	}
	.d-md-grid {
		display: -ms-grid !important;
		display: grid !important;
	}
	.d-md-table {
		display: table !important;
	}
	.d-md-table-row {
		display: table-row !important;
	}
	.d-md-table-cell {
		display: table-cell !important;
	}
	.d-md-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-md-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
	.d-md-none {
		display: none !important;
	}
	.flex-md-fill {
		-webkit-box-flex: 1 !important;
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important;
	}
	.flex-md-row {
		-webkit-box-orient: horizontal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}
	.flex-md-column {
		-webkit-box-orient: vertical !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}
	.flex-md-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}
	.flex-md-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}
	.flex-md-grow-0 {
		-webkit-box-flex: 0 !important;
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important;
	}
	.flex-md-grow-1 {
		-webkit-box-flex: 1 !important;
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important;
	}
	.flex-md-shrink-0 {
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important;
	}
	.flex-md-shrink-1 {
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important;
	}
	.flex-md-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}
	.flex-md-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}
	.flex-md-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}
	.gap-md-0 {
		gap: 0 !important;
	}
	.gap-md-1 {
		gap: 0.25rem !important;
	}
	.gap-md-2 {
		gap: 0.5rem !important;
	}
	.gap-md-3 {
		gap: 1rem !important;
	}
	.gap-md-4 {
		gap: 1.5rem !important;
	}
	.gap-md-5 {
		gap: 3rem !important;
	}
	.justify-content-md-start {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}
	.justify-content-md-end {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}
	.justify-content-md-center {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	.justify-content-md-between {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}
	.justify-content-md-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}
	.justify-content-md-evenly {
		-webkit-box-pack: space-evenly !important;
		-ms-flex-pack: space-evenly !important;
		justify-content: space-evenly !important;
	}
	.align-items-md-start {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}
	.align-items-md-end {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}
	.align-items-md-center {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}
	.align-items-md-baseline {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}
	.align-items-md-stretch {
		-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}
	.align-content-md-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}
	.align-content-md-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}
	.align-content-md-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}
	.align-content-md-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}
	.align-content-md-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}
	.align-content-md-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}
	.align-self-md-auto {
		-ms-flex-item-align: auto !important;
		-ms-grid-row-align: auto !important;
		align-self: auto !important;
	}
	.align-self-md-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}
	.align-self-md-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}
	.align-self-md-center {
		-ms-flex-item-align: center !important;
		-ms-grid-row-align: center !important;
		align-self: center !important;
	}
	.align-self-md-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}
	.align-self-md-stretch {
		-ms-flex-item-align: stretch !important;
		-ms-grid-row-align: stretch !important;
		align-self: stretch !important;
	}
	.order-md-first {
		-webkit-box-ordinal-group: 0 !important;
		-ms-flex-order: -1 !important;
		order: -1 !important;
	}
	.order-md-0 {
		-webkit-box-ordinal-group: 1 !important;
		-ms-flex-order: 0 !important;
		order: 0 !important;
	}
	.order-md-1 {
		-webkit-box-ordinal-group: 2 !important;
		-ms-flex-order: 1 !important;
		order: 1 !important;
	}
	.order-md-2 {
		-webkit-box-ordinal-group: 3 !important;
		-ms-flex-order: 2 !important;
		order: 2 !important;
	}
	.order-md-3 {
		-webkit-box-ordinal-group: 4 !important;
		-ms-flex-order: 3 !important;
		order: 3 !important;
	}
	.order-md-4 {
		-webkit-box-ordinal-group: 5 !important;
		-ms-flex-order: 4 !important;
		order: 4 !important;
	}
	.order-md-5 {
		-webkit-box-ordinal-group: 6 !important;
		-ms-flex-order: 5 !important;
		order: 5 !important;
	}
	.order-md-last {
		-webkit-box-ordinal-group: 7 !important;
		-ms-flex-order: 6 !important;
		order: 6 !important;
	}
	.m-md-0 {
		margin: 0 !important;
	}
	.m-md-1 {
		margin: 0.25rem !important;
	}
	.m-md-2 {
		margin: 0.5rem !important;
	}
	.m-md-3 {
		margin: 1rem !important;
	}
	.m-md-4 {
		margin: 1.5rem !important;
	}
	.m-md-5 {
		margin: 3rem !important;
	}
	.m-md-auto {
		margin: auto !important;
	}
	.mx-md-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	.mx-md-1 {
		margin-right: 0.25rem !important;
		margin-left: 0.25rem !important;
	}
	.mx-md-2 {
		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important;
	}
	.mx-md-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important;
	}
	.mx-md-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important;
	}
	.mx-md-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important;
	}
	.mx-md-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}
	.my-md-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	.my-md-1 {
		margin-top: 0.25rem !important;
		margin-bottom: 0.25rem !important;
	}
	.my-md-2 {
		margin-top: 0.5rem !important;
		margin-bottom: 0.5rem !important;
	}
	.my-md-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}
	.my-md-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}
	.my-md-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}
	.my-md-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}
	.mt-md-0 {
		margin-top: 0 !important;
	}
	.mt-md-1 {
		margin-top: 0.25rem !important;
	}
	.mt-md-2 {
		margin-top: 0.5rem !important;
	}
	.mt-md-3 {
		margin-top: 1rem !important;
	}
	.mt-md-4 {
		margin-top: 1.5rem !important;
	}
	.mt-md-5 {
		margin-top: 3rem !important;
	}
	.mt-md-auto {
		margin-top: auto !important;
	}
	.me-md-0 {
		margin-right: 0 !important;
	}
	.me-md-1 {
		margin-right: 0.25rem !important;
	}
	.me-md-2 {
		margin-right: 0.5rem !important;
	}
	.me-md-3 {
		margin-right: 1rem !important;
	}
	.me-md-4 {
		margin-right: 1.5rem !important;
	}
	.me-md-5 {
		margin-right: 3rem !important;
	}
	.me-md-auto {
		margin-right: auto !important;
	}
	.mb-md-0 {
		margin-bottom: 0 !important;
	}
	.mb-md-1 {
		margin-bottom: 0.25rem !important;
	}
	.mb-md-2 {
		margin-bottom: 0.5rem !important;
	}
	.mb-md-3 {
		margin-bottom: 1rem !important;
	}
	.mb-md-4 {
		margin-bottom: 1.5rem !important;
	}
	.mb-md-5 {
		margin-bottom: 3rem !important;
	}
	.mb-md-auto {
		margin-bottom: auto !important;
	}
	.ms-md-0 {
		margin-left: 0 !important;
	}
	.ms-md-1 {
		margin-left: 0.25rem !important;
	}
	.ms-md-2 {
		margin-left: 0.5rem !important;
	}
	.ms-md-3 {
		margin-left: 1rem !important;
	}
	.ms-md-4 {
		margin-left: 1.5rem !important;
	}
	.ms-md-5 {
		margin-left: 3rem !important;
	}
	.ms-md-auto {
		margin-left: auto !important;
	}
	.p-md-0 {
		padding: 0 !important;
	}
	.p-md-1 {
		padding: 0.25rem !important;
	}
	.p-md-2 {
		padding: 0.5rem !important;
	}
	.p-md-3 {
		padding: 1rem !important;
	}
	.p-md-4 {
		padding: 1.5rem !important;
	}
	.p-md-5 {
		padding: 3rem !important;
	}
	.px-md-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.px-md-1 {
		padding-right: 0.25rem !important;
		padding-left: 0.25rem !important;
	}
	.px-md-2 {
		padding-right: 0.5rem !important;
		padding-left: 0.5rem !important;
	}
	.px-md-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}
	.px-md-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}
	.px-md-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important;
	}
	.py-md-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.py-md-1 {
		padding-top: 0.25rem !important;
		padding-bottom: 0.25rem !important;
	}
	.py-md-2 {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important;
	}
	.py-md-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}
	.py-md-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}
	.py-md-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}
	.pt-md-0 {
		padding-top: 0 !important;
	}
	.pt-md-1 {
		padding-top: 0.25rem !important;
	}
	.pt-md-2 {
		padding-top: 0.5rem !important;
	}
	.pt-md-3 {
		padding-top: 1rem !important;
	}
	.pt-md-4 {
		padding-top: 1.5rem !important;
	}
	.pt-md-5 {
		padding-top: 3rem !important;
	}
	.pe-md-0 {
		padding-right: 0 !important;
	}
	.pe-md-1 {
		padding-right: 0.25rem !important;
	}
	.pe-md-2 {
		padding-right: 0.5rem !important;
	}
	.pe-md-3 {
		padding-right: 1rem !important;
	}
	.pe-md-4 {
		padding-right: 1.5rem !important;
	}
	.pe-md-5 {
		padding-right: 3rem !important;
	}
	.pb-md-0 {
		padding-bottom: 0 !important;
	}
	.pb-md-1 {
		padding-bottom: 0.25rem !important;
	}
	.pb-md-2 {
		padding-bottom: 0.5rem !important;
	}
	.pb-md-3 {
		padding-bottom: 1rem !important;
	}
	.pb-md-4 {
		padding-bottom: 1.5rem !important;
	}
	.pb-md-5 {
		padding-bottom: 3rem !important;
	}
	.ps-md-0 {
		padding-left: 0 !important;
	}
	.ps-md-1 {
		padding-left: 0.25rem !important;
	}
	.ps-md-2 {
		padding-left: 0.5rem !important;
	}
	.ps-md-3 {
		padding-left: 1rem !important;
	}
	.ps-md-4 {
		padding-left: 1.5rem !important;
	}
	.ps-md-5 {
		padding-left: 3rem !important;
	}
	.text-md-start {
		text-align: left !important;
	}
	.text-md-end {
		text-align: right !important;
	}
	.text-md-center {
		text-align: center !important;
	}
	.sticky-md-top {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1020;
	}
	.dropdown-menu-md-start {
		--bs-position: start;
	}
	.dropdown-menu-md-start[data-bs-popper] {
		right: auto;
		left: 0;
	}
	.dropdown-menu-md-end {
		--bs-position: end;
	}
	.dropdown-menu-md-end[data-bs-popper] {
		right: 0;
		left: auto;
	}
	.swiper-wrapper-md-1 .swiper-slide {
		width: 100%;
	}
	.grid-cols-md-1 {
		-ms-grid-columns: (1fr) [1];
		grid-template-columns: repeat(1, 1fr);
	}
	.grid-cols-md-1-auto {
		-ms-grid-columns: (auto) [1];
		grid-template-columns: repeat(1, auto);
	}
	.grid-item-col-md-1 {
		grid-column: span 1;
	}
	.grid-item-row-md-1 {
		grid-row: span 1;
	}
	.swiper-wrapper-md-2 .swiper-slide {
		width: 50%;
	}
	.grid-cols-md-2 {
		-ms-grid-columns: (1fr) [2];
		grid-template-columns: repeat(2, 1fr);
	}
	.grid-cols-md-2-auto {
		-ms-grid-columns: (auto) [2];
		grid-template-columns: repeat(2, auto);
	}
	.grid-item-col-md-2 {
		grid-column: span 2;
	}
	.grid-item-row-md-2 {
		grid-row: span 2;
	}
	.swiper-wrapper-md-3 .swiper-slide {
		width: 33.33333%;
	}
	.grid-cols-md-3 {
		-ms-grid-columns: (1fr) [3];
		grid-template-columns: repeat(3, 1fr);
	}
	.grid-cols-md-3-auto {
		-ms-grid-columns: (auto) [3];
		grid-template-columns: repeat(3, auto);
	}
	.grid-item-col-md-3 {
		grid-column: span 3;
	}
	.grid-item-row-md-3 {
		grid-row: span 3;
	}
	.swiper-wrapper-md-4 .swiper-slide {
		width: 25%;
	}
	.grid-cols-md-4 {
		-ms-grid-columns: (1fr) [4];
		grid-template-columns: repeat(4, 1fr);
	}
	.grid-cols-md-4-auto {
		-ms-grid-columns: (auto) [4];
		grid-template-columns: repeat(4, auto);
	}
	.grid-item-col-md-4 {
		grid-column: span 4;
	}
	.grid-item-row-md-4 {
		grid-row: span 4;
	}
	.swiper-wrapper-md-5 .swiper-slide {
		width: 20%;
	}
	.grid-cols-md-5 {
		-ms-grid-columns: (1fr) [5];
		grid-template-columns: repeat(5, 1fr);
	}
	.grid-cols-md-5-auto {
		-ms-grid-columns: (auto) [5];
		grid-template-columns: repeat(5, auto);
	}
	.grid-item-col-md-5 {
		grid-column: span 5;
	}
	.grid-item-row-md-5 {
		grid-row: span 5;
	}
	.swiper-wrapper-md-6 .swiper-slide {
		width: 16.66667%;
	}
	.grid-cols-md-6 {
		-ms-grid-columns: (1fr) [6];
		grid-template-columns: repeat(6, 1fr);
	}
	.grid-cols-md-6-auto {
		-ms-grid-columns: (auto) [6];
		grid-template-columns: repeat(6, auto);
	}
	.grid-item-col-md-6 {
		grid-column: span 6;
	}
	.grid-item-row-md-6 {
		grid-row: span 6;
	}
	.swiper-wrapper-md-7 .swiper-slide {
		width: 14.28571%;
	}
	.grid-cols-md-7 {
		-ms-grid-columns: (1fr) [7];
		grid-template-columns: repeat(7, 1fr);
	}
	.grid-cols-md-7-auto {
		-ms-grid-columns: (auto) [7];
		grid-template-columns: repeat(7, auto);
	}
	.grid-item-col-md-7 {
		grid-column: span 7;
	}
	.grid-item-row-md-7 {
		grid-row: span 7;
	}
	.swiper-wrapper-md-8 .swiper-slide {
		width: 12.5%;
	}
	.grid-cols-md-8 {
		-ms-grid-columns: (1fr) [8];
		grid-template-columns: repeat(8, 1fr);
	}
	.grid-cols-md-8-auto {
		-ms-grid-columns: (auto) [8];
		grid-template-columns: repeat(8, auto);
	}
	.grid-item-col-md-8 {
		grid-column: span 8;
	}
	.grid-item-row-md-8 {
		grid-row: span 8;
	}
	.swiper-wrapper-md-9 .swiper-slide {
		width: 11.11111%;
	}
	.grid-cols-md-9 {
		-ms-grid-columns: (1fr) [9];
		grid-template-columns: repeat(9, 1fr);
	}
	.grid-cols-md-9-auto {
		-ms-grid-columns: (auto) [9];
		grid-template-columns: repeat(9, auto);
	}
	.grid-item-col-md-9 {
		grid-column: span 9;
	}
	.grid-item-row-md-9 {
		grid-row: span 9;
	}
	.swiper-wrapper-md-10 .swiper-slide {
		width: 10%;
	}
	.grid-cols-md-10 {
		-ms-grid-columns: (1fr) [10];
		grid-template-columns: repeat(10, 1fr);
	}
	.grid-cols-md-10-auto {
		-ms-grid-columns: (auto) [10];
		grid-template-columns: repeat(10, auto);
	}
	.grid-item-col-md-10 {
		grid-column: span 10;
	}
	.grid-item-row-md-10 {
		grid-row: span 10;
	}
	.swiper-wrapper-md-11 .swiper-slide {
		width: 9.09091%;
	}
	.grid-cols-md-11 {
		-ms-grid-columns: (1fr) [11];
		grid-template-columns: repeat(11, 1fr);
	}
	.grid-cols-md-11-auto {
		-ms-grid-columns: (auto) [11];
		grid-template-columns: repeat(11, auto);
	}
	.grid-item-col-md-11 {
		grid-column: span 11;
	}
	.grid-item-row-md-11 {
		grid-row: span 11;
	}
	.swiper-wrapper-md-12 .swiper-slide {
		width: 8.33333%;
	}
	.grid-cols-md-12 {
		-ms-grid-columns: (1fr) [12];
		grid-template-columns: repeat(12, 1fr);
	}
	.grid-cols-md-12-auto {
		-ms-grid-columns: (auto) [12];
		grid-template-columns: repeat(12, auto);
	}
	.grid-item-col-md-12 {
		grid-column: span 12;
	}
	.grid-item-row-md-12 {
		grid-row: span 12;
	}
}
.bg-E5 {
	background-color: var(--colorE5) !important;
}
.bg-006 {
	background-color: var(--color006) !important;
}
.bg-F7F7 {
	background-color: var(--colorF7F7) !important;
}
.bg-F1F {
	background-color: var(--colorF1F) !important;
}
.bg-FFB {
	background-color: var(--colorFFB) !important;
}
.bg-FB {
	background-color: var(--colorFB) !important;
}
.bg-F2 {
	background-color: var(--colorF2) !important;
}
.bg-F3 {
	background-color: var(--colorF3) !important;
}
.bg-F6,
.user-order-history.order-history-btn {
	background-color: var(--colorF6) !important;
}
.bg-black {
	background-color: var(--colorBlack) !important;
}
.bg-F9 {
	background-color: var(--colorF9) !important;
}
.bg-white {
	background-color: var(--colorWhite) !important;
}
.bg-primary {
	background-color: var(--colorPrimary) !important;
}
.border-8E {
	border-color: var(--color8E) !important;
}
.border-37 {
	border-color: var(--color37) !important;
}
.border-C0 {
	border-color: var(--colorC0) !important;
}
.border-C05 {
	border-color: rgba(192, 194, 203, 0.5) !important;
}
.border-E5 {
	border-color: var(--colorE5) !important;
}
.border-E50 {
	border-color: rgba(229, 229, 229, 0.5) !important;
}
.border-F6 {
	border-color: var(--colorF6) !important;
}
.border-black {
	border-color: var(--colorBlack) !important;
}
.text-48 {
	color: var(--color48);
}
.text-FFB {
	color: var(--colorFFB);
}
.text-FFA {
	color: var(--colorFFA);
}
.rating-stars.dark,
.text-black {
	color: var(--colorBlack) !important;
}
.text-3E {
	color: var(--color3E) !important;
}
.text-37 {
	color: var(--color37) !important;
}
.text-primary {
	color: var(--colorPrimary) !important;
}
.text-11 {
	color: var(--color11) !important;
}
.text-C0 {
	color: var(--colorC0) !important;
}
.text-8E {
	color: var(--color8E) !important;
}
.text-63 {
	color: var(--color63) !important;
}
.text-FFB {
	color: var(--colorFFB) !important;
}
.placeholder-C0::-webkit-input-placeholder {
	color: var(--colorC0) !important;
}
.placeholder-C0:-ms-input-placeholder {
	color: var(--colorC0) !important;
}
.placeholder-C0::-ms-input-placeholder {
	color: var(--colorC0) !important;
}
.placeholder-C0::placeholder {
	color: var(--colorC0) !important;
}
.ls-0 {
	letter-spacing: 0 !important;
}
.ls-20 {
	letter-spacing: 0.02em !important;
}
.ls-30 {
	letter-spacing: 0.03em !important;
}
.border-dashed {
	border-style: dashed !important;
}
.overflow-x-hidden {
	overflow-x: hidden !important;
}
.overflow-x-auto {
	overflow-x: auto !important;
}
.overflow-y-hidden {
	overflow-y: hidden !important;
}
.overflow-y-auto {
	overflow-y: auto !important;
}
.lh-1-6 {
	line-height: 1.6;
}
.fabric-item__img .ratio,
.fade-hover,
.zoom-circle-hover {
	overflow: hidden;
	position: relative;
}
.fade-hover::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.2);
	-webkit-transition: 0.2s;
	transition: 0.2s;
	opacity: 0;
}
.header,
.header__menu .sub-menu .sub-menu__link {
	-webkit-transition: var(--transition);
	height: 66px;
}
.fabric-item__img .ratio::after,
.zoom-circle-hover::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	display: block;
	width: 0;
	height: 0;
	background: rgba(255, 255, 255, 0.2);
	border-radius: 100%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0;
}
.aside.active .aside__overlay,
.btn-close,
.js-gallery-slider-thumbs .swiper-slide-thumb-active .ratio,
.js-limit-height:not(.show)::after,
.pd-item__top__img:hover::after {
	opacity: 1;
}
.fabric-item__img .ratio:hover::after,
.zoom-circle-hover:hover::after {
	-webkit-animation: 0.75s zoom-circle;
	animation: 0.75s zoom-circle;
}
@-webkit-keyframes zoom-circle {
	0%,
	40% {
		opacity: 1;
	}
	100% {
		width: 200%;
		height: 200%;
		opacity: 0;
	}
}
html {
	font-size: 14px;
}
::-webkit-scrollbar {
	width: 0.25rem;
	height: 0.25rem;
}
::-webkit-scrollbar-track {
	background-color: var(--colorE5);
}
::-webkit-scrollbar-thumb {
	background-color: var(--colorC0);
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	line-height: 1.3;
}
body {
	font-family: Montserrat, sans-serif;
	font-size: 0.875rem;
	line-height: 1.4;
	color: var(--color37);
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 100vh;
}
body::-webkit-scrollbar {
	width: 1rem;
	height: 1rem;
}
.user-overview__right,
body .footer,
body .header {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.account-order-detail__left,
.col &gt; .ud-item .ud-item__info,
body .main {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
.container {
	--bs-container-width: 1274px;
}
.container-fluid--ct {
	max-width: 1847px;
	--bs-container-width: 1847px;
}
.container-fluid--ct2 {
	max-width: 1382px;
	--bs-container-width: 1382px;
}
.container-fluid--ct3 {
	max-width: 1794px;
	--bs-container-width: 1794px;
}
.container-fluid--ct4 {
	max-width: 1062px;
	--bs-container-width: 1062px;
}
.container-fluid--ct5 {
	max-width: 1264px;
	--bs-container-width: 1264px;
}
.container-fluid--ct6 {
	max-width: 1665px;
	--bs-container-width: 1665px;
}
.container-fluid--ct7 {
	max-width: 1124px;
	--bs-container-width: 1124px;
}
.accordion-button::after {
	content: "\f078";
	background: 0 0;
	font-family: "Font Awesome 5 Free";
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 0.75rem;
}
.accordion-button:not(.collapsed)::after {
	background: 0 0;
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
.dropdown-menu {
	border-width: 0;
	min-width: 12.5rem;
	font-size: 0.875rem;
	-webkit-box-shadow: 0 4px 10px #004377;
	box-shadow: 0 4px 10px #004377;
}
.dropdown-toggle:after,
.header-step__item:first-child::before,
.loading-box {
	display: none;
}
.dropdown-item {
	padding: 0.5rem 1rem;
	font-weight: 500;
	letter-spacing: 0.02em;
}
.btn-close {
	padding: 0;
	width: 1rem;
	height: 1rem;
	background-size: 100%;
}
.btn-close:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.btn-close--14 {
	width: 0.875rem;
	height: 0.875rem;
}
.btn {
	padding: 0.35rem 2rem;
	font-weight: 600;
	font-size: 0.8125rem;
}
.btn-tag {
	font-size: 1rem;
	letter-spacing: 0.02em;
	border-radius: var(--radius);
	font-weight: 500;
	padding: 0.6875rem 1.625rem;
	cursor: context-menu;
}
.btn.btn-fit {
	border: 0;
	padding: 0;
	color: inherit;
	background-color: transparent;
}
.btn-sm,
.main-table &gt; table td,
.main-table &gt; table th {
	padding: 0.25rem 0.5rem;
}
.btn-outline-yellow,
.btn-outline-yellow:focus,
.btn-outline-yellow:hover {
	border-color: var(--colorFFB);
	background-color: var(--colorFFF6);
	color: var(--colorFFB);
}
.btn-yellow,
.btn-yellow:focus,
.btn-yellow:hover {
	border-color: var(--colorFFB);
	background-color: var(--colorFFB);
	color: var(--colorPrimary);
}
.btn-outline-C0,
.btn-outline-C0:focus,
.btn-outline-C0:hover {
	border-color: var(--colorC0);
	background-color: var(--colorF2);
	color: var(--color37);
}
.btn-outline-primary-FB,
.btn-outline-primary-FB:focus,
.btn-outline-primary-FB:hover {
	background-color: var(--colorFB);
	border-color: var(--colorPrimary);
	color: var(--colorPrimary);
}
.btn-outline-8E {
	border-color: var(--color8E);
	background-color: var(--colorWhite);
	color: var(--color8E);
}
.btn-outline-8E:focus,
.btn-outline-8E:hover {
	border-color: var(--color8E);
	background-color: var(--color8E);
	color: var(--colorWhite);
}
.btn-outline-8E:focus .far.fa-heart,
.btn-outline-8E:hover .far.fa-heart {
	color: var(--colorWhite);
}
.btn-white,
.btn-white:focus,
.btn-white:hover {
	border-color: var(--colorWhite);
	background-color: var(--colorWhite);
	color: var(--color8E);
}
.btn-F2,
.btn-F2:focus,
.btn-F2:hover {
	border-color: var(--colorF2);
	background-color: var(--colorF2);
	color: var(--colorPrimary);
}
.btn-outline-37,
.btn-outline-37:focus,
.btn-outline-37:hover {
	border-color: var(--color37);
	background-color: var(--colorF9);
	color: var(--color37);
}
.btn-outline-37-F6 {
	border-color: var(--color37);
	background-color: var(--colorF6);
	color: var(--color37);
}
.btn-outline-37-F6:focus,
.btn-outline-37-F6:hover {
	border-color: var(--color37);
	background-color: var(--color37);
	color: var(--colorWhite);
}
.btn-outline-37-F6:focus &gt; img,
.btn-outline-37-F6:hover &gt; img {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}
.btn-outline-70,
.btn-outline-70:focus,
.btn-outline-70:hover {
	border-color: var(--color70);
	background-color: var(--colorWhite);
	color: var(--color37);
}
.btn-outline-primary-F9,
.btn-outline-primary-F9:focus,
.btn-outline-primary-F9:hover {
	border-color: var(--colorPrimary);
	background-color: var(--colorF9);
	color: var(--colorPrimary);
}
.btn-outline-primary-F6,
.btn-outline-primary-F6:focus,
.btn-outline-primary-F6:hover {
	border-color: var(--colorPrimary);
	background-color: var(--colorF6);
	color: var(--colorPrimary);
}
.btn-black,
.btn-outline-black:focus,
.btn-outline-black:hover {
	border-color: var(--colorBlack);
	background-color: var(--colorBlack);
	color: var(--colorWhite);
}
.btn-black:focus,
.btn-black:hover,
.btn-outline-black {
	border-color: var(--colorBlack);
	background-color: var(--colorWhite);
	color: var(--colorBlack);
}
.btn,
.form-control,
.form-select,
.update-info-modal .form-control {
	font-size: inherit;
}
.btn-icon-end,
.btn-icon-start {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.btn-icon-end i,
.btn-icon-end svg,
.btn-icon-end &gt; img,
.btn-icon-start i,
.btn-icon-start svg,
.btn-icon-start &gt; img {
	display: block;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.btn-icon-start i:first-child,
.btn-icon-start svg:first-child,
.btn-icon-start &gt; img:first-child {
	margin-right: 0.4rem;
}
.btn-icon-end i:last-child,
.btn-icon-end svg:last-child,
.btn-icon-end &gt; img:last-child {
	margin-left: 0.4rem;
}
.form-control {
	padding-right: 1rem;
}
.form-select {
	padding-right: 2rem;
}
.form-control,
.form-select {
	border: 1px solid var(--colorC0);
	background-color: var(--colorWhite);
	height: 41px;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.form-control:focus,
.form-select:focus {
	border-color: var(--colorPrimary);
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.header,
.header__menu .sub-menu .sub-menu__content {
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.16);
	width: 100%;
}
.form-control::-webkit-input-placeholder,
.form-select::-webkit-input-placeholder {
	color: var(--colorC0);
}
.form-control:-ms-input-placeholder,
.form-select:-ms-input-placeholder {
	color: var(--colorC0);
}
.form-control::-ms-input-placeholder,
.form-select::-ms-input-placeholder {
	color: var(--colorC0);
}
.form-control::placeholder,
.form-select::placeholder {
	color: var(--colorC0);
}
.form-control--white,
.form-select--white {
	background-color: var(--colorWhite);
	border-color: var(--colorWhite);
}
.form-control-sm,
.form-select-sm {
	width: auto;
	height: auto;
}
.form-control-outline-primary,
.form-select-outline-primary {
	border-color: var(--colorPrimary);
	background-color: var(--colorWhite);
	color: var(--color37);
}
.form-control--underline,
.form-select--underline {
	border: 0;
	font-size: 0.75rem;
	padding-left: 0;
	padding-right: 0;
	font-weight: 500;
	border-radius: 0;
	height: 30px;
}
.form-control--underline,
.form-control--underline:disabled,
.form-select--underline,
.form-select--underline:disabled {
	border-bottom: 1px solid rgba(192, 194, 203, 0.5);
	background-color: var(--colorWhite);
	color: var(--color37);
}
.form-control--underline:focus,
.form-select--underline:focus,
.member-table &gt; table &gt; tbody &gt; tr &gt; th::after {
	border-bottom-color: var(--colorPrimary);
}
.form-control--underline::-webkit-input-placeholder,
.form-select--underline::-webkit-input-placeholder {
	color: var(--colorC0);
}
.form-control--underline:-ms-input-placeholder,
.form-select--underline:-ms-input-placeholder {
	color: var(--colorC0);
}
.form-control--underline::-ms-input-placeholder,
.form-select--underline::-ms-input-placeholder {
	color: var(--colorC0);
}
.form-control--underline::placeholder,
.form-select--underline::placeholder {
	color: var(--colorC0);
}
.form-control--icon,
.form-select--icon {
	padding-right: 3rem;
	background-position: center right 1rem;
	background-size: 12px;
	background-repeat: no-repeat;
}
.form-control--icon-location,
.form-select--icon-location {
	background-image: url(../images/icon-location-2.svg);
}
.form-control--icon-dropdown,
.form-select--icon-dropdown {
	background-image: url(../images/icon-dropdown.svg);
	background-size: 11px;
}
.form-control--icon--close-right,
.form-select--icon--close-right {
	background-position: center right;
}
textarea.form-control {
	height: 110px;
}
.custom-select__label {
	position: absolute;
	top: 0.25rem;
	left: 0.5rem;
	color: var(--colorC0);
	font-size: 0.625rem;
	font-weight: 500;
}
.custom-select__select {
	font-weight: 600;
	height: 44px;
	padding-top: 1.1rem;
	padding-right: 5rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url(../images/select-arrow.svg);
	background-position: right 1.5rem center;
	background-repeat: no-repeat;
	background-size: 2.25rem auto;
}
.heading {
	margin-bottom: 1.5rem;
}
.heading__title {
	font-weight: 600;
	font-size: 1.5rem;
	margin-bottom: 0;
}
.heading__title--30 {
	font-size: 1.875rem;
}
.heading__title--18 {
	font-size: 1.125rem;
}
.feedback-item__action,
.feedback-item__media,
.heading__rating {
	margin-top: 1rem;
}
.countdown {
	display: -ms-inline-grid;
	display: inline-grid;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	letter-spacing: 0.02em;
	font-size: 1rem;
	font-weight: 700;
	text-align: center;
}
.countdown__suffixes {
	color: #1c75bc;
}
.countdown__number {
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
}
.countdown--split .countdown__number {
	display: -ms-grid;
	display: grid;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.countdown--split .countdown__number &gt; span {
	display: block;
	padding: 0.1rem;
	background-color: var(--colorWhite);
	color: var(--colorPrimary);
	border-radius: var(--radius);
	min-width: 1.1em;
}
.countdown--E5 {
	color: var(--color8E);
}
.countdown--E5 .countdown__number &gt; span {
	background-color: var(--colorE5);
	color: var(--colorPrimary);
}
.countdown--outline .countdown__number {
	background-color: transparent;
	border: 1px solid currentColor;
	color: inherit;
	border-radius: 3px;
}
.countdown--outline.countdown--split .countdown__number {
	background-color: transparent;
	border: 0;
	color: inherit;
}
.countdown--outline.countdown--split .countdown__number &gt; span {
	background-color: transparent;
	border: 1px solid currentColor;
	color: inherit;
}
.countdown--37 .countdown__number,
.countdown--37.countdown--split .countdown__number &gt; span {
	background-color: var(--color37);
	color: var(--colorWhite);
}
.countdown--sm {
	font-size: 0.5625rem;
	font-weight: 600;
	grid-gap: 0.15rem;
}
.countdown--sm .countdown__number {
	min-width: 1rem;
	padding: 1px 2px;
}
.countdown--sm.countdown--split .countdown__number &gt; span {
	min-width: 1rem;
	padding: 1px;
}
.countdown--37 {
	font-size: 0.875rem;
	font-weight: 500;
}
.header__logo,
.rating-stars.rating-stars-xs {
	font-size: 0.75rem;
}
.countdown--37 .countdown__number {
	padding: 2px;
	min-width: 2.2em;
}
.countdown--37.countdown--split .countdown__number {
	background-color: transparent;
	color: inherit;
	min-width: 0;
}
.rating-stars {
	position: relative;
	vertical-align: middle;
	display: inline-block;
	color: var(--colorFFA);
}
.rating-stars.rating-stars-black {
	color: var(--color37);
}
.header__menu .sub-menu .sub-menu__link:hover,
.rating-stars.rating-stars-primary {
	color: var(--colorPrimary);
}
.rating-stars .empty-stars,
.rating-stars .filled-stars {
	text-shadow: none;
	width: 100%;
	white-space: nowrap;
}
.rating-stars .filled-stars {
	position: absolute;
	left: 0;
	bottom: 0;
	overflow: hidden;
}
.rating-stars .filled-stars .fa-star,
.star-picker &gt; input:checked ~ label .fa-star {
	font-weight: 900;
}
.header {
	position: -webkit-sticky;
	position: sticky;
	z-index: 1001;
	top: 0;
	left: 0;
	background-color: var(--colorWhite);
	color: var(--colorBlack);
	border-bottom: 1px solid rgba(192, 194, 203, 0.5);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.16);
	transition: var(--transition);
}
.header.header--fixed {
	position: fixed;
}
.header.header--transparent {
	background-color: transparent;
	color: var(--colorWhite);
	-webkit-box-shadow: none;
	box-shadow: none;
	border-bottom-color: transparent;
}
.header.header--transparent .header__menu &gt; li.active &gt; a {
	color: var(--colorWhite);
}
.header.header--transparent .header__icon &gt; img,
.header.header--transparent .header__logo &gt; a &gt; img {
	/* -webkit-filter: brightness(0) invert(1); */
	/* filter: brightness(0) invert(1); */
}
.header &gt; .container {
	display: -ms-grid;
	display: grid;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-grid-columns: auto 1fr auto;
	grid-template-columns: auto 1fr auto;
}
.header__logo {
	margin-bottom: 0;
	font-weight: 600;
	padding: 0.8rem 0;
}
.add-to-cart-gift-modal .fast-buy .pd-detail__price,
.coupon__checkmark,
.feedback-item__author__bottom,
.flash-sale-box__price,
.header__logo &gt; a,
.rating-picker,
.reason-nav &gt; li,
.reply-item__top,
.sale-heading__countdown,
.unit-item--vertical {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.feedback-item__author__star,
.header__logo &gt; a &gt; i,
.rating-picker__title {
	margin-right: 0.5rem;
}
.header__logo &gt; a &gt; img {
	display: block;
	width: 124px;
	height: auto;
}
.header__menu {
	text-align: center;
	list-style-type: none;
	margin-bottom: 0;
	padding-left: 0;
	font-weight: 500;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.header__menu .sub-menu .sub-menu__content,
.header__search {
	left: 0;
	background-color: var(--colorWhite);
	color: var(--color37);
	text-align: left;
	border-bottom: 1px solid rgba(192, 194, 203, 0.5);
}
.header__menu .sub-menu .sub-menu__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	transition: var(--transition);
	padding: 0.5rem;
}
.aside,
.custom-radio .checkmark-2,
.header__search,
.location-nav &gt; li,
.m-cart__selected,
.social-btn,
.text-toggle__checkmark,
.top-keywords &gt; a {
	-webkit-transition: var(--transition);
}
.header__menu .sub-menu .sub-menu__content {
	position: absolute;
	top: 100%;
	padding: 3.125rem 0 6.25rem;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.16);
	z-index: 3;
	display: none;
}
.header__menu .sub-menu .sub-menu__content__left {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 37%;
}
.header__menu .sub-menu .sub-menu__content__right {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 63%;
}
.feedback-item__author__top,
.gallery-fashion &gt; a,
.header__menu .sub-menu:hover .sub-menu__content {
	display: block;
}
.account-order__code strong,
.account-order__other strong,
.header__menu .sub-menu.active &gt; .sub-menu__link,
.main-table &gt; table &gt; tbody &gt; tr &gt; th,
.member-table &gt; table &gt; tbody &gt; tr &gt; th {
	font-weight: 700;
	color: var(--colorPrimary);
}
.header__left {
	display: flex;
	margin-left: -0.75rem;
}
.header__right {
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin-right: -0.75rem;
}
.header__icon {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 40px;
	height: 66px;
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.header__icon &gt; i {
	font-size: 1rem;
}
.header__icon &gt; span {
	position: absolute;
	background: var(--colorPrimary);
	color: var(--colorWhite);
	width: 1rem;
	height: 1rem;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	font-size: 0.625rem;
	border-radius: 100%;
	right: 0.25rem;
	top: 25%;
	z-index: 2;
}
.gift-box,
.order-success-section,
.order-success__head,
.password-toggle__btn,
.sale-item__tag,
.vb-item__inner {
	background-repeat: no-repeat;
}
.header__icon &gt; img {
	display: block;
	width: 1rem;
	height: auto;
}
.header--checkout .container-fluid,
.header--checkout .container-lg,
.header--checkout .container-md,
.header--checkout .container-sm,
.header--checkout .container-xl,
.header--checkout .container-xxl {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	grid-gap: 0;
}
.header--checkout .header__logo {
	margin-right: auto;
}
.header__search {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2;
	padding: 5rem 0 6.25rem;
	max-height: calc(100vh - 66px);
	overflow-y: auto;
	opacity: 0;
	pointer-events: none;
	transition: var(--transition);
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.16);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.16);
}
.header__search.active {
	top: calc(100% + 1px);
	opacity: 1;
	pointer-events: initial;
}
@-webkit-keyframes bounce {
	20%,
	53%,
	80%,
	from,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	40%,
	43% {
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	70% {
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0);
	}
}
@keyframes bounce {
	20%,
	53%,
	80%,
	from,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	40%,
	43% {
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	70% {
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0);
	}
}
.bounce {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
}
.loading-box {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 4rem;
	height: 4rem;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border-radius: var(--radius);
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 1002;
	background-color: rgba(55, 55, 55, 0.8);
}
.header-step__item.active + .header-step__item.active::before,
.header-step__item__icon {
	background-color: currentColor;
}
.account-order-detail--flex,
.apply-voucher,
.loading-box.show,
.m-search,
.pd-detail__btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.fast-buy .custom-radio .checkmark,
.loading-box .spinner-border,
.swiper-action-wrap .swiper-button-next,
.swiper-action-wrap .swiper-button-prev {
	width: 2rem;
	height: 2rem;
}
.header-step {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: auto;
}
.header-step__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: var(--colorE5);
}
.collect-item,
.header-step__item.active {
	color: var(--color37);
}
.header-step__item__icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 2.125rem;
	height: 2.125rem;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-radius: 100%;
}
.header-step__item__icon img {
	display: block;
	max-width: 1.125rem;
	max-height: 1.125rem;
}
.header-step__item__title {
	font-size: 1rem;
	font-weight: 500;
	margin-left: 0.625rem;
}
.header-step__item::before {
	content: "";
	width: 1.375rem;
	border-radius: 1px;
	margin: 0 1.5rem;
	border-top: 1px solid var(--colorC0);
}
.collect-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: var(--radius);
	background-color: var(--colorF2);
	font-size: 1.125rem;
	font-weight: 600;
	padding: 1.3rem;
	height: 100%;
}
.collect-item__inner {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 28px auto;
	grid-template-columns: 28px auto;
	grid-gap: 0.75rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
}
.collect-item__inner &gt; img,
.reason-nav .reason-img img {
	display: block;
	margin: 0 auto;
}
.pd-item__top {
	margin-bottom: 30px;
	position: relative;
}
.pd-item__top__img {
	background-color: var(--colorF2);
	--bs-aspect-ratio: calc(381 / 288 * 100%);
	overflow: hidden;
	position: relative;
}
.pd-item__top__img::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.2);
	-webkit-transition: 0.2s;
	transition: 0.2s;
	opacity: 0;
}
.pd-item__top__img &gt; img {
	border-radius: 0;
}
.pd-item__top__tag {
	position: absolute;
	bottom: -22px;
	left: 0;
	background-color: var(--color1B);
	color: var(--colorWhite);
	letter-spacing: 0.02em;
	font-size: 14px;
	font-weight: 500;
	z-index: 2;
	padding: 0.1rem 12px;
	border-radius: 0;
	min-width: 4.8125rem;
	text-align: center;
	top: auto;
}
.pd-item__top__tag.best-sale {
	background-color: var(--colorSecondary);
}
.pd-item__top__icon {
	color: var(--color8E);
	position: absolute;
	z-index: 3;
}
.pd-item__top__icon--heart {
	display: block;
	top: 0.625rem;
	right: 1rem;
	font-size: 1.25rem;
}
@media (min-width: 992px) {
	.container,
	.container-lg,
	.container-md,
	.container-sm {
		max-width: 1274px;
	}
	.col-lg {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 0%;
		flex: 1 0 0%;
	}
	.col-lg-auto,
	.row-cols-lg-auto &gt; * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
	}
	.col-lg-12,
	.row-cols-lg-1 &gt; * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%;
	}
	.col-lg-6,
	.row-cols-lg-2 &gt; * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%;
	}
	.col-lg-4,
	.row-cols-lg-3 &gt; * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 33.33333%;
	}
	.col-lg-3,
	.row-cols-lg-4 &gt; * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 25%;
	}
	.row-cols-lg-5 &gt; * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 20%;
	}
	.col-lg-2,
	.row-cols-lg-6 &gt; * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 16.66667%;
	}
	.col-lg-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 8.33333%;
	}
	.col-lg-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 41.66667%;
	}
	.col-lg-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 58.33333%;
	}
	.col-lg-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 66.66667%;
	}
	.col-lg-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 75%;
	}
	.col-lg-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 83.33333%;
	}
	.col-lg-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 91.66667%;
	}
	.offset-lg-0 {
		margin-left: 0;
	}
	.offset-lg-1 {
		margin-left: 8.33333%;
	}
	.offset-lg-2 {
		margin-left: 16.66667%;
	}
	.offset-lg-3 {
		margin-left: 25%;
	}
	.offset-lg-4 {
		margin-left: 33.33333%;
	}
	.offset-lg-5 {
		margin-left: 41.66667%;
	}
	.offset-lg-6 {
		margin-left: 50%;
	}
	.offset-lg-7 {
		margin-left: 58.33333%;
	}
	.offset-lg-8 {
		margin-left: 66.66667%;
	}
	.offset-lg-9 {
		margin-left: 75%;
	}
	.offset-lg-10 {
		margin-left: 83.33333%;
	}
	.offset-lg-11 {
		margin-left: 91.66667%;
	}
	.g-lg-0,
	.gx-lg-0 {
		--bs-gutter-x: 0;
	}
	.g-lg-0,
	.gy-lg-0 {
		--bs-gutter-y: 0;
	}
	.g-lg-1,
	.gx-lg-1 {
		--bs-gutter-x: 0.25rem;
	}
	.g-lg-1,
	.gy-lg-1 {
		--bs-gutter-y: 0.25rem;
	}
	.g-lg-2,
	.gx-lg-2 {
		--bs-gutter-x: 0.5rem;
	}
	.g-lg-2,
	.gy-lg-2 {
		--bs-gutter-y: 0.5rem;
	}
	.g-lg-3,
	.gx-lg-3 {
		--bs-gutter-x: 1rem;
	}
	.g-lg-3,
	.gy-lg-3 {
		--bs-gutter-y: 1rem;
	}
	.g-lg-4,
	.gx-lg-4 {
		--bs-gutter-x: 1.5rem;
	}
	.g-lg-4,
	.gy-lg-4 {
		--bs-gutter-y: 1.5rem;
	}
	.g-lg-5,
	.gx-lg-5 {
		--bs-gutter-x: 3rem;
	}
	.g-lg-5,
	.gy-lg-5 {
		--bs-gutter-y: 3rem;
	}
	.flex-lg-column,
	.flex-lg-row {
		-webkit-box-direction: normal !important;
	}
	.float-lg-start {
		float: left !important;
	}
	.float-lg-end {
		float: right !important;
	}
	.float-lg-none {
		float: none !important;
	}
	.d-lg-inline {
		display: inline !important;
	}
	.d-lg-inline-block {
		display: inline-block !important;
	}
	.d-lg-block {
		display: block !important;
	}
	.d-lg-grid {
		display: -ms-grid !important;
		display: grid !important;
	}
	.d-lg-table {
		display: table !important;
	}
	.d-lg-table-row {
		display: table-row !important;
	}
	.d-lg-table-cell {
		display: table-cell !important;
	}
	.d-lg-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-lg-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
	.d-lg-none {
		display: none !important;
	}
	.flex-lg-fill {
		-webkit-box-flex: 1 !important;
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important;
	}
	.flex-lg-row {
		-webkit-box-orient: horizontal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}
	.flex-lg-column {
		-webkit-box-orient: vertical !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}
	.flex-lg-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}
	.flex-lg-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}
	.flex-lg-grow-0 {
		-webkit-box-flex: 0 !important;
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important;
	}
	.flex-lg-grow-1 {
		-webkit-box-flex: 1 !important;
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important;
	}
	.flex-lg-shrink-0 {
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important;
	}
	.flex-lg-shrink-1 {
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important;
	}
	.flex-lg-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}
	.flex-lg-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}
	.flex-lg-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}
	.gap-lg-0 {
		gap: 0 !important;
	}
	.gap-lg-1 {
		gap: 0.25rem !important;
	}
	.gap-lg-2 {
		gap: 0.5rem !important;
	}
	.gap-lg-3 {
		gap: 1rem !important;
	}
	.gap-lg-4 {
		gap: 1.5rem !important;
	}
	.gap-lg-5 {
		gap: 3rem !important;
	}
	.justify-content-lg-start {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}
	.justify-content-lg-end {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}
	.justify-content-lg-center {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	.justify-content-lg-between {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}
	.justify-content-lg-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}
	.justify-content-lg-evenly {
		-webkit-box-pack: space-evenly !important;
		-ms-flex-pack: space-evenly !important;
		justify-content: space-evenly !important;
	}
	.align-items-lg-start {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}
	.align-items-lg-end {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}
	.align-items-lg-center {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}
	.align-items-lg-baseline {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}
	.align-items-lg-stretch {
		-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}
	.align-content-lg-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}
	.align-content-lg-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}
	.align-content-lg-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}
	.align-content-lg-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}
	.align-content-lg-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}
	.align-content-lg-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}
	.align-self-lg-auto {
		-ms-flex-item-align: auto !important;
		-ms-grid-row-align: auto !important;
		align-self: auto !important;
	}
	.align-self-lg-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}
	.align-self-lg-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}
	.align-self-lg-center {
		-ms-flex-item-align: center !important;
		-ms-grid-row-align: center !important;
		align-self: center !important;
	}
	.align-self-lg-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}
	.align-self-lg-stretch {
		-ms-flex-item-align: stretch !important;
		-ms-grid-row-align: stretch !important;
		align-self: stretch !important;
	}
	.order-lg-first {
		-webkit-box-ordinal-group: 0 !important;
		-ms-flex-order: -1 !important;
		order: -1 !important;
	}
	.order-lg-0 {
		-webkit-box-ordinal-group: 1 !important;
		-ms-flex-order: 0 !important;
		order: 0 !important;
	}
	.order-lg-1 {
		-webkit-box-ordinal-group: 2 !important;
		-ms-flex-order: 1 !important;
		order: 1 !important;
	}
	.order-lg-2 {
		-webkit-box-ordinal-group: 3 !important;
		-ms-flex-order: 2 !important;
		order: 2 !important;
	}
	.order-lg-3 {
		-webkit-box-ordinal-group: 4 !important;
		-ms-flex-order: 3 !important;
		order: 3 !important;
	}
	.order-lg-4 {
		-webkit-box-ordinal-group: 5 !important;
		-ms-flex-order: 4 !important;
		order: 4 !important;
	}
	.order-lg-5 {
		-webkit-box-ordinal-group: 6 !important;
		-ms-flex-order: 5 !important;
		order: 5 !important;
	}
	.order-lg-last {
		-webkit-box-ordinal-group: 7 !important;
		-ms-flex-order: 6 !important;
		order: 6 !important;
	}
	.m-lg-0 {
		margin: 0 !important;
	}
	.m-lg-1 {
		margin: 0.25rem !important;
	}
	.m-lg-2 {
		margin: 0.5rem !important;
	}
	.m-lg-3 {
		margin: 1rem !important;
	}
	.m-lg-4 {
		margin: 1.5rem !important;
	}
	.m-lg-5 {
		margin: 3rem !important;
	}
	.m-lg-auto {
		margin: auto !important;
	}
	.mx-lg-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	.mx-lg-1 {
		margin-right: 0.25rem !important;
		margin-left: 0.25rem !important;
	}
	.mx-lg-2 {
		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important;
	}
	.mx-lg-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important;
	}
	.mx-lg-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important;
	}
	.mx-lg-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important;
	}
	.mx-lg-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}
	.my-lg-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	.my-lg-1 {
		margin-top: 0.25rem !important;
		margin-bottom: 0.25rem !important;
	}
	.my-lg-2 {
		margin-top: 0.5rem !important;
		margin-bottom: 0.5rem !important;
	}
	.my-lg-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}
	.my-lg-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}
	.my-lg-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}
	.my-lg-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}
	.mt-lg-0 {
		margin-top: 0 !important;
	}
	.mt-lg-1 {
		margin-top: 0.25rem !important;
	}
	.mt-lg-2 {
		margin-top: 0.5rem !important;
	}
	.mt-lg-3 {
		margin-top: 1rem !important;
	}
	.mt-lg-4 {
		margin-top: 1.5rem !important;
	}
	.mt-lg-5 {
		margin-top: 3rem !important;
	}
	.mt-lg-auto {
		margin-top: auto !important;
	}
	.me-lg-0 {
		margin-right: 0 !important;
	}
	.me-lg-1 {
		margin-right: 0.25rem !important;
	}
	.me-lg-2 {
		margin-right: 0.5rem !important;
	}
	.me-lg-3 {
		margin-right: 1rem !important;
	}
	.me-lg-4 {
		margin-right: 1.5rem !important;
	}
	.me-lg-5 {
		margin-right: 3rem !important;
	}
	.me-lg-auto {
		margin-right: auto !important;
	}
	.mb-lg-0 {
		margin-bottom: 0 !important;
	}
	.mb-lg-1 {
		margin-bottom: 0.25rem !important;
	}
	.mb-lg-2 {
		margin-bottom: 0.5rem !important;
	}
	.mb-lg-3 {
		margin-bottom: 1rem !important;
	}
	.mb-lg-4 {
		margin-bottom: 1.5rem !important;
	}
	.mb-lg-5 {
		margin-bottom: 3rem !important;
	}
	.mb-lg-auto {
		margin-bottom: auto !important;
	}
	.ms-lg-0 {
		margin-left: 0 !important;
	}
	.ms-lg-1 {
		margin-left: 0.25rem !important;
	}
	.ms-lg-2 {
		margin-left: 0.5rem !important;
	}
	.ms-lg-3 {
		margin-left: 1rem !important;
	}
	.ms-lg-4 {
		margin-left: 1.5rem !important;
	}
	.ms-lg-5 {
		margin-left: 3rem !important;
	}
	.ms-lg-auto {
		margin-left: auto !important;
	}
	.p-lg-0 {
		padding: 0 !important;
	}
	.p-lg-1 {
		padding: 0.25rem !important;
	}
	.p-lg-2 {
		padding: 0.5rem !important;
	}
	.p-lg-3 {
		padding: 1rem !important;
	}
	.p-lg-4 {
		padding: 1.5rem !important;
	}
	.p-lg-5 {
		padding: 3rem !important;
	}
	.px-lg-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.px-lg-1 {
		padding-right: 0.25rem !important;
		padding-left: 0.25rem !important;
	}
	.px-lg-2 {
		padding-right: 0.5rem !important;
		padding-left: 0.5rem !important;
	}
	.px-lg-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}
	.px-lg-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}
	.px-lg-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important;
	}
	.py-lg-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.py-lg-1 {
		padding-top: 0.25rem !important;
		padding-bottom: 0.25rem !important;
	}
	.py-lg-2 {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important;
	}
	.py-lg-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}
	.py-lg-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}
	.py-lg-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}
	.pt-lg-0 {
		padding-top: 0 !important;
	}
	.pt-lg-1 {
		padding-top: 0.25rem !important;
	}
	.pt-lg-2 {
		padding-top: 0.5rem !important;
	}
	.pt-lg-3 {
		padding-top: 1rem !important;
	}
	.pt-lg-4 {
		padding-top: 1.5rem !important;
	}
	.pt-lg-5 {
		padding-top: 3rem !important;
	}
	.pe-lg-0 {
		padding-right: 0 !important;
	}
	.pe-lg-1 {
		padding-right: 0.25rem !important;
	}
	.pe-lg-2 {
		padding-right: 0.5rem !important;
	}
	.pe-lg-3 {
		padding-right: 1rem !important;
	}
	.pe-lg-4 {
		padding-right: 1.5rem !important;
	}
	.pe-lg-5 {
		padding-right: 3rem !important;
	}
	.pb-lg-0 {
		padding-bottom: 0 !important;
	}
	.pb-lg-1 {
		padding-bottom: 0.25rem !important;
	}
	.pb-lg-2 {
		padding-bottom: 0.5rem !important;
	}
	.pb-lg-3 {
		padding-bottom: 1rem !important;
	}
	.pb-lg-4 {
		padding-bottom: 1.5rem !important;
	}
	.pb-lg-5 {
		padding-bottom: 3rem !important;
	}
	.ps-lg-0 {
		padding-left: 0 !important;
	}
	.ps-lg-1 {
		padding-left: 0.25rem !important;
	}
	.ps-lg-2 {
		padding-left: 0.5rem !important;
	}
	.ps-lg-3 {
		padding-left: 1rem !important;
	}
	.ps-lg-4 {
		padding-left: 1.5rem !important;
	}
	.ps-lg-5 {
		padding-left: 3rem !important;
	}
	.text-lg-start {
		text-align: left !important;
	}
	.text-lg-end {
		text-align: right !important;
	}
	.text-lg-center {
		text-align: center !important;
	}
	.sticky-lg-top {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1020;
	}
	.modal-lg,
	.modal-xl {
		max-width: 800px;
	}
	.dropdown-menu-lg-start {
		--bs-position: start;
	}
	.dropdown-menu-lg-start[data-bs-popper] {
		right: auto;
		left: 0;
	}
	.dropdown-menu-lg-end {
		--bs-position: end;
	}
	.dropdown-menu-lg-end[data-bs-popper] {
		right: 0;
		left: auto;
	}
	.swiper-wrapper-lg-1 .swiper-slide {
		width: 100%;
	}
	.grid-cols-lg-1 {
		-ms-grid-columns: (1fr) [1];
		grid-template-columns: repeat(1, 1fr);
	}
	.grid-cols-lg-1-auto {
		-ms-grid-columns: (auto) [1];
		grid-template-columns: repeat(1, auto);
	}
	.grid-item-col-lg-1 {
		grid-column: span 1;
	}
	.grid-item-row-lg-1 {
		grid-row: span 1;
	}
	.swiper-wrapper-lg-2 .swiper-slide {
		width: 50%;
	}
	.grid-cols-lg-2 {
		-ms-grid-columns: (1fr) [2];
		grid-template-columns: repeat(2, 1fr);
	}
	.grid-cols-lg-2-auto {
		-ms-grid-columns: (auto) [2];
		grid-template-columns: repeat(2, auto);
	}
	.grid-item-col-lg-2 {
		grid-column: span 2;
	}
	.grid-item-row-lg-2 {
		grid-row: span 2;
	}
	.swiper-wrapper-lg-3 .swiper-slide {
		width: 33.33333%;
	}
	.grid-cols-lg-3 {
		-ms-grid-columns: (1fr) [3];
		grid-template-columns: repeat(3, 1fr);
	}
	.grid-cols-lg-3-auto {
		-ms-grid-columns: (auto) [3];
		grid-template-columns: repeat(3, auto);
	}
	.grid-item-col-lg-3 {
		grid-column: span 3;
	}
	.grid-item-row-lg-3 {
		grid-row: span 3;
	}
	.swiper-wrapper-lg-4 .swiper-slide {
		width: 25%;
	}
	.grid-cols-lg-4 {
		-ms-grid-columns: (1fr) [4];
		grid-template-columns: repeat(4, 1fr);
	}
	.grid-cols-lg-4-auto {
		-ms-grid-columns: (auto) [4];
		grid-template-columns: repeat(4, auto);
	}
	.grid-item-col-lg-4 {
		grid-column: span 4;
	}
	.grid-item-row-lg-4 {
		grid-row: span 4;
	}
	.swiper-wrapper-lg-5 .swiper-slide {
		width: 20%;
	}
	.grid-cols-lg-5 {
		-ms-grid-columns: (1fr) [5];
		grid-template-columns: repeat(5, 1fr);
	}
	.grid-cols-lg-5-auto {
		-ms-grid-columns: (auto) [5];
		grid-template-columns: repeat(5, auto);
	}
	.grid-item-col-lg-5 {
		grid-column: span 5;
	}
	.grid-item-row-lg-5 {
		grid-row: span 5;
	}
	.swiper-wrapper-lg-6 .swiper-slide {
		width: 16.66667%;
	}
	.grid-cols-lg-6 {
		-ms-grid-columns: (1fr) [6];
		grid-template-columns: repeat(6, 1fr);
	}
	.grid-cols-lg-6-auto {
		-ms-grid-columns: (auto) [6];
		grid-template-columns: repeat(6, auto);
	}
	.grid-item-col-lg-6 {
		grid-column: span 6;
	}
	.grid-item-row-lg-6 {
		grid-row: span 6;
	}
	.swiper-wrapper-lg-7 .swiper-slide {
		width: 14.28571%;
	}
	.grid-cols-lg-7 {
		-ms-grid-columns: (1fr) [7];
		grid-template-columns: repeat(7, 1fr);
	}
	.grid-cols-lg-7-auto {
		-ms-grid-columns: (auto) [7];
		grid-template-columns: repeat(7, auto);
	}
	.grid-item-col-lg-7 {
		grid-column: span 7;
	}
	.grid-item-row-lg-7 {
		grid-row: span 7;
	}
	.swiper-wrapper-lg-8 .swiper-slide {
		width: 12.5%;
	}
	.grid-cols-lg-8 {
		-ms-grid-columns: (1fr) [8];
		grid-template-columns: repeat(8, 1fr);
	}
	.grid-cols-lg-8-auto {
		-ms-grid-columns: (auto) [8];
		grid-template-columns: repeat(8, auto);
	}
	.grid-item-col-lg-8 {
		grid-column: span 8;
	}
	.grid-item-row-lg-8 {
		grid-row: span 8;
	}
	.swiper-wrapper-lg-9 .swiper-slide {
		width: 11.11111%;
	}
	.grid-cols-lg-9 {
		-ms-grid-columns: (1fr) [9];
		grid-template-columns: repeat(9, 1fr);
	}
	.grid-cols-lg-9-auto {
		-ms-grid-columns: (auto) [9];
		grid-template-columns: repeat(9, auto);
	}
	.grid-item-col-lg-9 {
		grid-column: span 9;
	}
	.grid-item-row-lg-9 {
		grid-row: span 9;
	}
	.swiper-wrapper-lg-10 .swiper-slide {
		width: 10%;
	}
	.grid-cols-lg-10 {
		-ms-grid-columns: (1fr) [10];
		grid-template-columns: repeat(10, 1fr);
	}
	.grid-cols-lg-10-auto {
		-ms-grid-columns: (auto) [10];
		grid-template-columns: repeat(10, auto);
	}
	.grid-item-col-lg-10 {
		grid-column: span 10;
	}
	.grid-item-row-lg-10 {
		grid-row: span 10;
	}
	.swiper-wrapper-lg-11 .swiper-slide {
		width: 9.09091%;
	}
	.grid-cols-lg-11 {
		-ms-grid-columns: (1fr) [11];
		grid-template-columns: repeat(11, 1fr);
	}
	.grid-cols-lg-11-auto {
		-ms-grid-columns: (auto) [11];
		grid-template-columns: repeat(11, auto);
	}
	.grid-item-col-lg-11 {
		grid-column: span 11;
	}
	.grid-item-row-lg-11 {
		grid-row: span 11;
	}
	.swiper-wrapper-lg-12 .swiper-slide {
		width: 8.33333%;
	}
	.grid-cols-lg-12 {
		-ms-grid-columns: (1fr) [12];
		grid-template-columns: repeat(12, 1fr);
	}
	.grid-cols-lg-12-auto {
		-ms-grid-columns: (auto) [12];
		grid-template-columns: repeat(12, auto);
	}
	.grid-item-col-lg-12 {
		grid-column: span 12;
	}
	.grid-item-row-lg-12 {
		grid-row: span 12;
	}
	.header__menu .sub-menu .sub-menu__link {
		padding: 0.5rem 1.8rem;
	}
	.collect-item__inner {
		-ms-grid-columns: 43px auto;
		grid-template-columns: 43px auto;
	}
	.pd-item__top__icon--heart {
		top: 1.125rem;
		right: 1.25rem;
		font-size: 1.5rem;
	}
}
.pd-item__top__icon--heart &gt; .far {
	color: var(--color8E);
	display: block;
}
.pd-item__top__icon--heart &gt; .fas {
	color: var(--color37);
	display: block;
}
.pd-item--shadow .pd-item__bottom__title,
.top-keywords &gt; a {
	color: var(--color63);
}
.pd-item__top__icon--cart {
	bottom: 0.625rem;
	right: 10px;
	width: 41px;
	height: 41px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 100%;
	border: 1px solid #fff;
	background-color: var(--colorF6);
}
.pd-item--shadow,
.quantity-picker,
.top-keywords &gt; a {
	background-color: var(--colorWhite);
}
.pd-item__top__icon--cart &gt; img {
	display: block;
	width: 15px;
	height: auto;
}
.pd-item__bottom__desc,
.pd-item__bottom__title {
	font-weight: 600;
	letter-spacing: 0.02em;
}
.pd-item__bottom__title {
	margin-bottom: 0;
}
.pd-item__bottom__title a {
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;
	display: -webkit-box;
}
.community-media__img,
.pd-item__bottom__desc {
	margin-bottom: 0.625rem;
}
.pd-item__bottom__colors {
	cursor: pointer;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr) [8];
	grid-template-columns: repeat(8, 1fr);
	grid-gap: 0.5rem;
	max-width: 90%;
}
.pd-item__bottom__colors &gt; div {
	display: block;
	border-radius: 100%;
	background-image: url(../images/arrow-circle-up.svg);
	background-position: center center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}
.pd-item__bottom__colors &gt; div:not(.active) {
	background-image: url(../images/arrow-circle-down.svg);
}
.box-picker__input,
.custom-checkbox &gt; input,
.custom-radio input,
.js-limit-height-btn.collapsed .js-limit-height-btn__hide,
.js-limit-height-btn__show,
.js-limit-height.large .js-limit-height-btn__hide,
.js-limit-height.large.show .js-limit-height-btn__show,
.modal-footer.after-0::after,
.modal-header.after-0::after,
.pd-item__bottom__colors &gt; div:not(.active) ~ span {
	display: none;
}
.pd-item__bottom__colors &gt; span {
	display: block;
	background-size: cover;
	background-position: center center;
	border-radius: 100%;
}
.pd-item__bottom__colors &gt; span.active {
	border: 2px solid var(--colorPrimary);
}
.filter-accordion .accordion-item:first-of-type,
.filter-accordion .accordion-item:first-of-type .accordion-button,
.filter-accordion .accordion-item:last-of-type,
.filter-accordion .accordion-item:last-of-type .accordion-button,
.pd-item--outline .pd-item__top__img &gt; img,
.pd-item--sm .pd-item__top__img img {
	border-radius: 0;
}
.pd-item__bottom__colors &gt; span::before {
	content: "";
	display: block;
	padding-top: 100%;
}
.pd-detail__countdown,
.pd-item__bottom__price {
	margin-bottom: 0.375rem;
}
.pd-item__bottom__price__new {
	font-weight: 700;
	margin-right: 0.5rem;
	font-size: 16px;
	letter-spacing: 0.02em;
}
.pd-item__bottom__price__old {
	color: var(--color8E);
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0.02em;
	text-decoration: line-through;
}
.box-picker--2 + .box-picker--2,
.method-picker + .method-picker,
.pd-item__bottom__sold {
	margin-top: 0.5rem;
}
.pd-item__bottom__badge {
	font-size: 0.875rem;
	margin-bottom: 0.5rem;
}
.pd-item__bottom__note {
	margin-top: 0.5rem;
	color: var(--color8E);
	font-weight: 500;
	font-size: 0.5625rem;
	margin-bottom: 0;
}
.pd-item--outline,
.sale-box__content {
	color: var(--color37);
	background-color: var(--colorWhite);
}
.pd-item__bottom__select {
	margin-top: 0.25rem;
	font-size: 0.75rem;
	font-weight: 500;
	padding: 0.15rem 1.625rem;
	border-radius: 3px;
}
.pd-item--shadow,
.sale-box__content,
.sale-item__img img {
	border-radius: var(--radius);
}
.pd-item--shadow {
	-webkit-box-shadow: 0 4px 10px rgba(2, 72, 115, 0.08);
	box-shadow: 0 4px 10px rgba(2, 72, 115, 0.08);
}
.pd-item--shadow .pd-item__top {
	margin-bottom: 0;
}
.pd-item--shadow .pd-item__bottom {
	padding: 0.375rem;
}
.pd-item--shadow .pd-item__bottom__price__new {
	margin-right: 0.15rem;
	font-size: 16px;
}
.pd-item--shadow .pd-item__bottom__price__old {
	color: var(--colorC0);
	font-size: 0.5rem;
}
.pd-item--sm .pd-item__top {
	margin-bottom: 1.375rem;
}
.pd-item--sm .pd-item__top__icon--heart {
	right: 0.75rem;
	top: 0.75rem;
	font-size: 1.125rem;
}
.pd-item--sm .pd-item__top__icon--cart {
	width: 2rem;
	height: 2rem;
	right: 0.75rem;
	bottom: 0.75rem;
}
.custom-alert--2 .custom-alert__icon,
.pd-item--sm .pd-item__top__icon--cart &gt; img {
	width: 1.125rem;
}
.pd-item--sm .pd-item__top__tag {
	font-size: 0.625rem;
	top: 0.5rem;
	left: 0.5rem;
	padding: 0.1rem 0.5rem;
	min-width: 3.5rem;
}
.pd-item--sm .pd-item__bottom__price__new {
	font-size: 0.875rem;
	margin-right: 0.25rem;
}
.pd-item--sm .pd-item__bottom__price__old {
	font-size: 0.5625rem;
}
.pd-item--sm-2 .pd-item__top__tag {
	font-size: 0.625rem;
	top: 0.625rem;
	left: 0.375rem;
	padding: 0.1rem 0.5rem;
	min-width: 2.8125rem;
}
.pd-item--sm-2 .pd-item__top__icon--heart {
	right: 0.75rem;
	top: 0.75rem;
	font-size: 0.875rem;
}
.pd-item--sm-2 .pd-item__top__icon--cart {
	right: 0.75rem;
	bottom: -16px;
	width: 32px;
	height: 32px;
}
.pd-item--sm-2 .pd-item__top__icon--cart img {
	width: 12px;
	height: 14px;
}
.pd-item--sm-2 .pd-item__bottom__title {
	font-size: 0.75rem;
}
.pd-item--sm-2 .pd-item__bottom__price__new {
	font-size: 1rem;
	margin-right: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.pd-item--sm-2 .pd-item__bottom__price__old {
	font-size: 0.75rem;
	display: block;
}
.pd-item--sm-3 .pd-item__top__tag {
	top: inherit;
	font-size: 0.625rem;
	min-width: 3.125rem;
}
@media (min-width: 1400px) {
	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl,
	.container-xxl {
		max-width: 1520px;
	}
	.col-xxl {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 0%;
		flex: 1 0 0%;
	}
	.col-xxl-auto,
	.row-cols-xxl-auto &gt; * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
	}
	.col-xxl-12,
	.row-cols-xxl-1 &gt; * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%;
	}
	.col-xxl-6,
	.row-cols-xxl-2 &gt; * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%;
	}
	.col-xxl-4,
	.row-cols-xxl-3 &gt; * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 33.33333%;
	}
	.col-xxl-3,
	.row-cols-xxl-4 &gt; * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 25%;
	}
	.row-cols-xxl-5 &gt; * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 20%;
	}
	.col-xxl-2,
	.row-cols-xxl-6 &gt; * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 16.66667%;
	}
	.col-xxl-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 8.33333%;
	}
	.col-xxl-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 41.66667%;
	}
	.col-xxl-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 58.33333%;
	}
	.col-xxl-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 66.66667%;
	}
	.col-xxl-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 75%;
	}
	.col-xxl-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 83.33333%;
	}
	.col-xxl-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 91.66667%;
	}
	.offset-xxl-0 {
		margin-left: 0;
	}
	.offset-xxl-1 {
		margin-left: 8.33333%;
	}
	.offset-xxl-2 {
		margin-left: 16.66667%;
	}
	.offset-xxl-3 {
		margin-left: 25%;
	}
	.offset-xxl-4 {
		margin-left: 33.33333%;
	}
	.offset-xxl-5 {
		margin-left: 41.66667%;
	}
	.offset-xxl-6 {
		margin-left: 50%;
	}
	.offset-xxl-7 {
		margin-left: 58.33333%;
	}
	.offset-xxl-8 {
		margin-left: 66.66667%;
	}
	.offset-xxl-9 {
		margin-left: 75%;
	}
	.offset-xxl-10 {
		margin-left: 83.33333%;
	}
	.offset-xxl-11 {
		margin-left: 91.66667%;
	}
	.g-xxl-0,
	.gx-xxl-0 {
		--bs-gutter-x: 0;
	}
	.g-xxl-0,
	.gy-xxl-0 {
		--bs-gutter-y: 0;
	}
	.g-xxl-1,
	.gx-xxl-1 {
		--bs-gutter-x: 0.25rem;
	}
	.g-xxl-1,
	.gy-xxl-1 {
		--bs-gutter-y: 0.25rem;
	}
	.g-xxl-2,
	.gx-xxl-2 {
		--bs-gutter-x: 0.5rem;
	}
	.g-xxl-2,
	.gy-xxl-2 {
		--bs-gutter-y: 0.5rem;
	}
	.g-xxl-3,
	.gx-xxl-3 {
		--bs-gutter-x: 1rem;
	}
	.g-xxl-3,
	.gy-xxl-3 {
		--bs-gutter-y: 1rem;
	}
	.g-xxl-4,
	.gx-xxl-4 {
		--bs-gutter-x: 1.5rem;
	}
	.g-xxl-4,
	.gy-xxl-4 {
		--bs-gutter-y: 1.5rem;
	}
	.g-xxl-5,
	.gx-xxl-5 {
		--bs-gutter-x: 3rem;
	}
	.g-xxl-5,
	.gy-xxl-5 {
		--bs-gutter-y: 3rem;
	}
	.flex-xxl-column,
	.flex-xxl-row {
		-webkit-box-direction: normal !important;
	}
	.float-xxl-start {
		float: left !important;
	}
	.float-xxl-end {
		float: right !important;
	}
	.float-xxl-none {
		float: none !important;
	}
	.d-xxl-inline {
		display: inline !important;
	}
	.d-xxl-inline-block {
		display: inline-block !important;
	}
	.d-xxl-block {
		display: block !important;
	}
	.d-xxl-grid {
		display: -ms-grid !important;
		display: grid !important;
	}
	.d-xxl-table {
		display: table !important;
	}
	.d-xxl-table-row {
		display: table-row !important;
	}
	.d-xxl-table-cell {
		display: table-cell !important;
	}
	.d-xxl-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-xxl-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
	.d-xxl-none {
		display: none !important;
	}
	.flex-xxl-fill {
		-webkit-box-flex: 1 !important;
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important;
	}
	.flex-xxl-row {
		-webkit-box-orient: horizontal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}
	.flex-xxl-column {
		-webkit-box-orient: vertical !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}
	.flex-xxl-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}
	.flex-xxl-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}
	.flex-xxl-grow-0 {
		-webkit-box-flex: 0 !important;
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important;
	}
	.flex-xxl-grow-1 {
		-webkit-box-flex: 1 !important;
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important;
	}
	.flex-xxl-shrink-0 {
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important;
	}
	.flex-xxl-shrink-1 {
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important;
	}
	.flex-xxl-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}
	.flex-xxl-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}
	.flex-xxl-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}
	.gap-xxl-0 {
		gap: 0 !important;
	}
	.gap-xxl-1 {
		gap: 0.25rem !important;
	}
	.gap-xxl-2 {
		gap: 0.5rem !important;
	}
	.gap-xxl-3 {
		gap: 1rem !important;
	}
	.gap-xxl-4 {
		gap: 1.5rem !important;
	}
	.gap-xxl-5 {
		gap: 3rem !important;
	}
	.justify-content-xxl-start {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}
	.justify-content-xxl-end {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}
	.justify-content-xxl-center {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	.justify-content-xxl-between {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}
	.justify-content-xxl-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}
	.justify-content-xxl-evenly {
		-webkit-box-pack: space-evenly !important;
		-ms-flex-pack: space-evenly !important;
		justify-content: space-evenly !important;
	}
	.align-items-xxl-start {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}
	.align-items-xxl-end {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}
	.align-items-xxl-center {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}
	.align-items-xxl-baseline {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}
	.align-items-xxl-stretch {
		-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}
	.align-content-xxl-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}
	.align-content-xxl-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}
	.align-content-xxl-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}
	.align-content-xxl-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}
	.align-content-xxl-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}
	.align-content-xxl-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}
	.align-self-xxl-auto {
		-ms-flex-item-align: auto !important;
		-ms-grid-row-align: auto !important;
		align-self: auto !important;
	}
	.align-self-xxl-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}
	.align-self-xxl-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}
	.align-self-xxl-center {
		-ms-flex-item-align: center !important;
		-ms-grid-row-align: center !important;
		align-self: center !important;
	}
	.align-self-xxl-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}
	.align-self-xxl-stretch {
		-ms-flex-item-align: stretch !important;
		-ms-grid-row-align: stretch !important;
		align-self: stretch !important;
	}
	.order-xxl-first {
		-webkit-box-ordinal-group: 0 !important;
		-ms-flex-order: -1 !important;
		order: -1 !important;
	}
	.order-xxl-0 {
		-webkit-box-ordinal-group: 1 !important;
		-ms-flex-order: 0 !important;
		order: 0 !important;
	}
	.order-xxl-1 {
		-webkit-box-ordinal-group: 2 !important;
		-ms-flex-order: 1 !important;
		order: 1 !important;
	}
	.order-xxl-2 {
		-webkit-box-ordinal-group: 3 !important;
		-ms-flex-order: 2 !important;
		order: 2 !important;
	}
	.order-xxl-3 {
		-webkit-box-ordinal-group: 4 !important;
		-ms-flex-order: 3 !important;
		order: 3 !important;
	}
	.order-xxl-4 {
		-webkit-box-ordinal-group: 5 !important;
		-ms-flex-order: 4 !important;
		order: 4 !important;
	}
	.order-xxl-5 {
		-webkit-box-ordinal-group: 6 !important;
		-ms-flex-order: 5 !important;
		order: 5 !important;
	}
	.order-xxl-last {
		-webkit-box-ordinal-group: 7 !important;
		-ms-flex-order: 6 !important;
		order: 6 !important;
	}
	.m-xxl-0 {
		margin: 0 !important;
	}
	.m-xxl-1 {
		margin: 0.25rem !important;
	}
	.m-xxl-2 {
		margin: 0.5rem !important;
	}
	.m-xxl-3 {
		margin: 1rem !important;
	}
	.m-xxl-4 {
		margin: 1.5rem !important;
	}
	.m-xxl-5 {
		margin: 3rem !important;
	}
	.m-xxl-auto {
		margin: auto !important;
	}
	.mx-xxl-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	.mx-xxl-1 {
		margin-right: 0.25rem !important;
		margin-left: 0.25rem !important;
	}
	.mx-xxl-2 {
		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important;
	}
	.mx-xxl-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important;
	}
	.mx-xxl-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important;
	}
	.mx-xxl-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important;
	}
	.mx-xxl-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}
	.my-xxl-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	.my-xxl-1 {
		margin-top: 0.25rem !important;
		margin-bottom: 0.25rem !important;
	}
	.my-xxl-2 {
		margin-top: 0.5rem !important;
		margin-bottom: 0.5rem !important;
	}
	.my-xxl-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}
	.my-xxl-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}
	.my-xxl-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}
	.my-xxl-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}
	.mt-xxl-0 {
		margin-top: 0 !important;
	}
	.mt-xxl-1 {
		margin-top: 0.25rem !important;
	}
	.mt-xxl-2 {
		margin-top: 0.5rem !important;
	}
	.mt-xxl-3 {
		margin-top: 1rem !important;
	}
	.mt-xxl-4 {
		margin-top: 1.5rem !important;
	}
	.mt-xxl-5 {
		margin-top: 3rem !important;
	}
	.mt-xxl-auto {
		margin-top: auto !important;
	}
	.me-xxl-0 {
		margin-right: 0 !important;
	}
	.me-xxl-1 {
		margin-right: 0.25rem !important;
	}
	.me-xxl-2 {
		margin-right: 0.5rem !important;
	}
	.me-xxl-3 {
		margin-right: 1rem !important;
	}
	.me-xxl-4 {
		margin-right: 1.5rem !important;
	}
	.me-xxl-5 {
		margin-right: 3rem !important;
	}
	.me-xxl-auto {
		margin-right: auto !important;
	}
	.mb-xxl-0 {
		margin-bottom: 0 !important;
	}
	.mb-xxl-1 {
		margin-bottom: 0.25rem !important;
	}
	.mb-xxl-2 {
		margin-bottom: 0.5rem !important;
	}
	.mb-xxl-3 {
		margin-bottom: 1rem !important;
	}
	.mb-xxl-4 {
		margin-bottom: 1.5rem !important;
	}
	.mb-xxl-5 {
		margin-bottom: 3rem !important;
	}
	.mb-xxl-auto {
		margin-bottom: auto !important;
	}
	.ms-xxl-0 {
		margin-left: 0 !important;
	}
	.ms-xxl-1 {
		margin-left: 0.25rem !important;
	}
	.ms-xxl-2 {
		margin-left: 0.5rem !important;
	}
	.ms-xxl-3 {
		margin-left: 1rem !important;
	}
	.ms-xxl-4 {
		margin-left: 1.5rem !important;
	}
	.ms-xxl-5 {
		margin-left: 3rem !important;
	}
	.ms-xxl-auto {
		margin-left: auto !important;
	}
	.p-xxl-0 {
		padding: 0 !important;
	}
	.p-xxl-1 {
		padding: 0.25rem !important;
	}
	.p-xxl-2 {
		padding: 0.5rem !important;
	}
	.p-xxl-3 {
		padding: 1rem !important;
	}
	.p-xxl-4 {
		padding: 1.5rem !important;
	}
	.p-xxl-5 {
		padding: 3rem !important;
	}
	.px-xxl-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.px-xxl-1 {
		padding-right: 0.25rem !important;
		padding-left: 0.25rem !important;
	}
	.px-xxl-2 {
		padding-right: 0.5rem !important;
		padding-left: 0.5rem !important;
	}
	.px-xxl-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}
	.px-xxl-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}
	.px-xxl-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important;
	}
	.py-xxl-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.py-xxl-1 {
		padding-top: 0.25rem !important;
		padding-bottom: 0.25rem !important;
	}
	.py-xxl-2 {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important;
	}
	.py-xxl-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}
	.py-xxl-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}
	.py-xxl-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}
	.pt-xxl-0 {
		padding-top: 0 !important;
	}
	.pt-xxl-1 {
		padding-top: 0.25rem !important;
	}
	.pt-xxl-2 {
		padding-top: 0.5rem !important;
	}
	.pt-xxl-3 {
		padding-top: 1rem !important;
	}
	.pt-xxl-4 {
		padding-top: 1.5rem !important;
	}
	.pt-xxl-5 {
		padding-top: 3rem !important;
	}
	.pe-xxl-0 {
		padding-right: 0 !important;
	}
	.pe-xxl-1 {
		padding-right: 0.25rem !important;
	}
	.pe-xxl-2 {
		padding-right: 0.5rem !important;
	}
	.pe-xxl-3 {
		padding-right: 1rem !important;
	}
	.pe-xxl-4 {
		padding-right: 1.5rem !important;
	}
	.pe-xxl-5 {
		padding-right: 3rem !important;
	}
	.pb-xxl-0 {
		padding-bottom: 0 !important;
	}
	.pb-xxl-1 {
		padding-bottom: 0.25rem !important;
	}
	.pb-xxl-2 {
		padding-bottom: 0.5rem !important;
	}
	.pb-xxl-3 {
		padding-bottom: 1rem !important;
	}
	.pb-xxl-4 {
		padding-bottom: 1.5rem !important;
	}
	.pb-xxl-5 {
		padding-bottom: 3rem !important;
	}
	.ps-xxl-0 {
		padding-left: 0 !important;
	}
	.ps-xxl-1 {
		padding-left: 0.25rem !important;
	}
	.ps-xxl-2 {
		padding-left: 0.5rem !important;
	}
	.ps-xxl-3 {
		padding-left: 1rem !important;
	}
	.ps-xxl-4 {
		padding-left: 1.5rem !important;
	}
	.ps-xxl-5 {
		padding-left: 3rem !important;
	}
	.text-xxl-start {
		text-align: left !important;
	}
	.text-xxl-end {
		text-align: right !important;
	}
	.text-xxl-center {
		text-align: center !important;
	}
	.sticky-xxl-top {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1020;
	}
	.dropdown-menu-xxl-start {
		--bs-position: start;
	}
	.dropdown-menu-xxl-start[data-bs-popper] {
		right: auto;
		left: 0;
	}
	.dropdown-menu-xxl-end {
		--bs-position: end;
	}
	.dropdown-menu-xxl-end[data-bs-popper] {
		right: 0;
		left: auto;
	}
	.swiper-wrapper-xxl-1 .swiper-slide {
		width: 100%;
	}
	.grid-cols-xxl-1 {
		-ms-grid-columns: (1fr) [1];
		grid-template-columns: repeat(1, 1fr);
	}
	.grid-cols-xxl-1-auto {
		-ms-grid-columns: (auto) [1];
		grid-template-columns: repeat(1, auto);
	}
	.grid-item-col-xxl-1 {
		grid-column: span 1;
	}
	.grid-item-row-xxl-1 {
		grid-row: span 1;
	}
	.swiper-wrapper-xxl-2 .swiper-slide {
		width: 50%;
	}
	.grid-cols-xxl-2 {
		-ms-grid-columns: (1fr) [2];
		grid-template-columns: repeat(2, 1fr);
	}
	.grid-cols-xxl-2-auto {
		-ms-grid-columns: (auto) [2];
		grid-template-columns: repeat(2, auto);
	}
	.grid-item-col-xxl-2 {
		grid-column: span 2;
	}
	.grid-item-row-xxl-2 {
		grid-row: span 2;
	}
	.swiper-wrapper-xxl-3 .swiper-slide {
		width: 33.33333%;
	}
	.grid-cols-xxl-3 {
		-ms-grid-columns: (1fr) [3];
		grid-template-columns: repeat(3, 1fr);
	}
	.grid-cols-xxl-3-auto {
		-ms-grid-columns: (auto) [3];
		grid-template-columns: repeat(3, auto);
	}
	.grid-item-col-xxl-3 {
		grid-column: span 3;
	}
	.grid-item-row-xxl-3 {
		grid-row: span 3;
	}
	.swiper-wrapper-xxl-4 .swiper-slide {
		width: 25%;
	}
	.grid-cols-xxl-4 {
		-ms-grid-columns: (1fr) [4];
		grid-template-columns: repeat(4, 1fr);
	}
	.grid-cols-xxl-4-auto {
		-ms-grid-columns: (auto) [4];
		grid-template-columns: repeat(4, auto);
	}
	.grid-item-col-xxl-4 {
		grid-column: span 4;
	}
	.grid-item-row-xxl-4 {
		grid-row: span 4;
	}
	.swiper-wrapper-xxl-5 .swiper-slide {
		width: 20%;
	}
	.grid-cols-xxl-5 {
		-ms-grid-columns: (1fr) [5];
		grid-template-columns: repeat(5, 1fr);
	}
	.grid-cols-xxl-5-auto {
		-ms-grid-columns: (auto) [5];
		grid-template-columns: repeat(5, auto);
	}
	.grid-item-col-xxl-5 {
		grid-column: span 5;
	}
	.grid-item-row-xxl-5 {
		grid-row: span 5;
	}
	.swiper-wrapper-xxl-6 .swiper-slide {
		width: 16.66667%;
	}
	.grid-cols-xxl-6 {
		-ms-grid-columns: (1fr) [6];
		grid-template-columns: repeat(6, 1fr);
	}
	.grid-cols-xxl-6-auto {
		-ms-grid-columns: (auto) [6];
		grid-template-columns: repeat(6, auto);
	}
	.grid-item-col-xxl-6 {
		grid-column: span 6;
	}
	.grid-item-row-xxl-6 {
		grid-row: span 6;
	}
	.swiper-wrapper-xxl-7 .swiper-slide {
		width: 14.28571%;
	}
	.grid-cols-xxl-7 {
		-ms-grid-columns: (1fr) [7];
		grid-template-columns: repeat(7, 1fr);
	}
	.grid-cols-xxl-7-auto {
		-ms-grid-columns: (auto) [7];
		grid-template-columns: repeat(7, auto);
	}
	.grid-item-col-xxl-7 {
		grid-column: span 7;
	}
	.grid-item-row-xxl-7 {
		grid-row: span 7;
	}
	.swiper-wrapper-xxl-8 .swiper-slide {
		width: 12.5%;
	}
	.grid-cols-xxl-8 {
		-ms-grid-columns: (1fr) [8];
		grid-template-columns: repeat(8, 1fr);
	}
	.grid-cols-xxl-8-auto {
		-ms-grid-columns: (auto) [8];
		grid-template-columns: repeat(8, auto);
	}
	.grid-item-col-xxl-8 {
		grid-column: span 8;
	}
	.grid-item-row-xxl-8 {
		grid-row: span 8;
	}
	.swiper-wrapper-xxl-9 .swiper-slide {
		width: 11.11111%;
	}
	.grid-cols-xxl-9 {
		-ms-grid-columns: (1fr) [9];
		grid-template-columns: repeat(9, 1fr);
	}
	.grid-cols-xxl-9-auto {
		-ms-grid-columns: (auto) [9];
		grid-template-columns: repeat(9, auto);
	}
	.grid-item-col-xxl-9 {
		grid-column: span 9;
	}
	.grid-item-row-xxl-9 {
		grid-row: span 9;
	}
	.swiper-wrapper-xxl-10 .swiper-slide {
		width: 10%;
	}
	.grid-cols-xxl-10 {
		-ms-grid-columns: (1fr) [10];
		grid-template-columns: repeat(10, 1fr);
	}
	.grid-cols-xxl-10-auto {
		-ms-grid-columns: (auto) [10];
		grid-template-columns: repeat(10, auto);
	}
	.grid-item-col-xxl-10 {
		grid-column: span 10;
	}
	.grid-item-row-xxl-10 {
		grid-row: span 10;
	}
	.swiper-wrapper-xxl-11 .swiper-slide {
		width: 9.09091%;
	}
	.grid-cols-xxl-11 {
		-ms-grid-columns: (1fr) [11];
		grid-template-columns: repeat(11, 1fr);
	}
	.grid-cols-xxl-11-auto {
		-ms-grid-columns: (auto) [11];
		grid-template-columns: repeat(11, auto);
	}
	.grid-item-col-xxl-11 {
		grid-column: span 11;
	}
	.grid-item-row-xxl-11 {
		grid-row: span 11;
	}
	.swiper-wrapper-xxl-12 .swiper-slide {
		width: 8.33333%;
	}
	.grid-cols-xxl-12 {
		-ms-grid-columns: (1fr) [12];
		grid-template-columns: repeat(12, 1fr);
	}
	.grid-cols-xxl-12-auto {
		-ms-grid-columns: (auto) [12];
		grid-template-columns: repeat(12, auto);
	}
	.grid-item-col-xxl-12 {
		grid-column: span 12;
	}
	.grid-item-row-xxl-12 {
		grid-row: span 12;
	}
	.pd-item--sm-3 .pd-item__top__tag {
		font-size: 0.8125rem;
		min-width: 4.8125rem;
	}
}
.pd-item--sm-3 .pd-item__top__icon--heart {
	top: 0.75rem;
	right: 0.5rem;
	font-size: 1.25rem;
}
.pd-item--sm-3 .pd-item__top__icon--cart {
	bottom: 0.75rem;
	right: 0.5rem;
	width: 2rem;
	height: 2rem;
}
.pd-item--sm-3 .pd-item__top__icon--cart &gt; img {
	width: 1rem;
}
@media (min-width: 1400px) {
	.pd-item--sm-3 .pd-item__top__icon--heart {
		font-size: 1.5rem;
		top: 0.875rem;
	}
	.pd-item--sm-3 .pd-item__top__icon--cart {
		bottom: 0.875rem;
		width: 2.625rem;
		height: 2.625rem;
	}
	.pd-item--sm-3 .pd-item__top__icon--cart &gt; img {
		width: 1.25rem;
	}
}
.model-detail__info,
.pd-item--sm-3 .pd-item__bottom__price__new {
	font-size: 0.875rem;
}
@media (min-width: 1400px) {
	.pd-item--sm-3 .pd-item__bottom__price__new {
		font-size: 1.25rem;
	}
}
.pd-item--sm-3 .pd-item__bottom__price__old,
.pd-item--sm-4 .pd-item__bottom .m-badge {
	font-size: 0.625rem;
}
@media (min-width: 1400px) {
	.pd-item--sm-3 .pd-item__bottom__price__old {
		font-size: 0.8125rem;
	}
}
.combo-slider
	.swiper-container:not(.swiper-container-initialized)
	.swiper-slide,
.link-nav &gt; li,
.pd-item--sm-4 .pd-item__top,
.shadow-item-slider .swiper-slide {
	margin-bottom: 0.75rem;
}
.pd-item--sm-4 .pd-item__top__icon--heart {
	right: 0.75rem;
	top: 0.75rem;
	font-size: 1rem;
}
.pd-item--sm-4 .pd-item__top__icon--cart {
	width: 1.6875rem;
	height: 1.6875rem;
	right: 0.75rem;
	bottom: 0.75rem;
}
.pd-item--sm-4 .pd-item__top__icon--cart &gt; img {
	width: 0.8125rem;
}
.pd-item--sm-4 .pd-item__top__tag {
	font-size: 0.625rem;
	top: 0.625rem;
	left: 0.375rem;
	padding: 0.1rem 0.5rem;
	min-width: 3.125rem;
}
.pd-item--sm-4 .pd-item__bottom__desc,
.pd-item--sm-4 .pd-item__bottom__title {
	font-size: 0.875rem;
	font-weight: 500;
}
.check-nav &gt; li + li,
.coupon + .coupon,
.pd-item--sm-4 .pd-item__bottom__price,
.plus-nav &gt; li + li {
	margin-top: 0.75rem;
}
.pd-item--sm-4 .pd-item__bottom__price__new {
	font-size: 1.0625rem;
	margin-right: 0;
	margin-top: 2px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.pd-item--sm-4 .pd-item__bottom__price__old {
	font-size: 0.8125rem;
	display: block;
}
.pd-item--outline {
	padding: 1rem;
	-webkit-box-shadow: 0 2px 6px rgba(55, 55, 55, 0.04);
	box-shadow: 0 2px 6px rgba(55, 55, 55, 0.04);
	height: 100%;
}
.pd-item--gift .pd-item__bottom__desc,
.pd-item--gift .pd-item__bottom__title {
	font-weight: 500;
	font-size: 0.75rem;
}
.pagination,
.pd-item--gift .pd-item__bottom__desc,
.sale-heading--2,
.sale-item__title {
	margin-bottom: 0;
}
.icon-nav &gt; li + li,
.pd-item--gift .pd-item__bottom__price {
	margin-top: 0.2rem;
}
.pd-item--gift .pd-item__bottom__price__new,
.pd-item--gift .pd-item__bottom__price__old {
	display: inline-block;
}
.pd-item--gift .pd-item__bottom__price__old {
	margin-left: 0.25rem;
}
.sale-box {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	padding: 35px 0 35px 265px;
}
.sale-box__banner {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: auto;
	max-width: 465px;
	-o-object-fit: cover;
	object-fit: cover;
	z-index: 1;
}
.sale-box__content {
	padding: 1.875rem;
	width: 100%;
	position: relative;
	z-index: 2;
}
.sale-box__btn {
	position: absolute;
	bottom: 0;
	right: 0;
}
.sale-heading {
	margin-bottom: 1.75rem;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.sale-heading__left,
.sale-heading__right {
	width: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
}
.sale-heading__left {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-right: 1rem;
	color: var(--colorPrimary);
}
.sale-heading__light img {
	display: block;
	width: 100%;
	height: auto;
}
.sale-heading__title {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding-left: 0.4rem;
	margin-bottom: 0;
}
.sale-heading__title__main {
	font-size: 2rem;
	font-weight: 900;
	display: block;
	line-height: 1.1;
}
.sale-heading__title__sub {
	font-size: 1.125rem;
	font-weight: 500;
	display: block;
	line-height: 1.1;
	margin-top: 0.5rem;
}
.sale-heading__right {
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.sale-heading__countdown__title {
	font-size: 1.25rem;
	font-weight: 500;
	letter-spacing: 0.03em;
	margin-right: 1.75rem;
}
.sale-heading__countdown__content {
	font-size: 2.1875rem;
	font-weight: 700;
	line-height: 1;
}
.sale-heading__light {
	width: 2.625rem;
	padding-top: 0.4rem;
}
.sale-heading--2 .sale-heading__title {
	font-size: 2.1875rem;
	padding-left: 0.5rem;
}
.sale-heading--2 .sale-heading__title__main {
	font-size: 2.25rem;
}
.sale-heading--2 .sale-heading__title__sub {
	font-size: 1.25rem;
	margin-top: 0.25rem;
}
.sale-heading--2 .sale-heading__countdown__title {
	font-size: 1.125rem;
	font-weight: 500;
	letter-spacing: 0.03em;
	margin-right: 1rem;
}
.sale-heading--2 .sale-heading__countdown__content {
	font-size: 1.375rem;
}
.pd-overview,
.sale-item,
.sale-item__bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.account-order__body,
.reply-item + .reply-item,
.sale-item + .sale-item {
	margin-top: 1.25rem;
}
.sale-item__left {
	width: 118px;
	position: relative;
}
.sale-item__tag {
	position: absolute;
	top: -2px;
	right: 5px;
	color: var(--colorWhite);
	padding: 0.2rem 0.1rem 1rem;
	z-index: 2;
	font-size: 0.625rem;
	background-image: url(../images/clippath.svg);
	background-size: 100% auto;
	background-position: top center;
	font-weight: 700;
}
.order-item__img,
.sale-item__img {
	--bs-aspect-ratio: 126%;
}
.sale-item__right {
	width: calc(100% - 118px);
	padding-left: 0.75rem;
	letter-spacing: 0.02em;
}
.sale-item__desc,
.sale-item__title {
	font-weight: 600;
}
.feedback-area,
.home-feedback__top,
.js-gallery-slider,
.sale-item__desc {
	margin-bottom: 2rem;
}
.sale-item__price__old {
	color: var(--colorC0);
	font-weight: 500;
	margin-bottom: 0;
	text-decoration: line-through;
	font-size: 0.625rem;
}
.sale-item__price__new {
	font-size: 0.875rem;
	font-weight: 600;
	margin-bottom: 0.15rem;
}
.sale-item__bottom__left {
	width: calc(100% - 71px);
	padding-right: 0.5rem;
}
.sale-item__bottom__right {
	width: 71px;
}
.sale-item__bottom__right .btn {
	padding: 0.5rem 0.1rem;
	width: 100%;
	font-weight: 600;
	letter-spacing: 0;
	border-radius: 2px;
}
.quantity-picker {
	display: flex;
	width: 120px;
	height: 30px;
	border: 1px solid var(--color8A);
}
.quantity-picker__btn {
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 28px;
	cursor: pointer;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	text-align: center;
	font-size: 0.625rem;
}
.quantity-picker__input {
	color: inherit;
	font: inherit;
	width: calc(100% - 56px);
	border: 0;
	text-align-last: center;
	text-align: center;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: 0;
	font-weight: 600;
}
.quantity-picker__input:focus {
	border: 0;
}
.quantity-picker__input::-webkit-inner-spin-button,
.quantity-picker__input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.quantity-picker__input[type="number"] {
	-moz-appearance: textfield;
}
.quantity-picker-2 {
	width: 88px;
	height: 21px;
	border: 0;
	background-color: transparent;
}
.quantity-picker-2 .quantity-picker__btn {
	width: 21px;
	background-color: var(--colorF6);
	border-radius: var(--radius);
}
.quantity-picker-2 .quantity-picker__input {
	font-size: 0.875rem;
	font-weight: 500;
	width: calc(100% - 42px);
}
.top-keywords {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-weight: 500;
}
.top-keywords &gt; a {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0.5rem 0.875rem;
	margin: 0 1rem 1rem 0;
	border-radius: var(--radius);
	border: 1px solid var(--color63);
	transition: var(--transition);
}
.top-keywords &gt; a &gt; img {
	display: block;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 1rem;
	margin-right: 0.625rem;
}
.top-keywords--2 {
	font-size: 0.75rem;
	font-weight: 400;
}
.top-keywords--2 &gt; a {
	background-color: var(--colorE5);
	padding: 5px 10px;
	border: none;
	border-radius: 0;
	margin: 0 10px 10px 0;
	font-size: 14px;
	color: var(--colorBlack);
}
.top-keywords--2 &gt; a &gt; img {
	width: 14px;
	margin-right: 5px;
}
.m-search .form-control {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	font-size: 0.75rem;
	border-radius: var(--radius) 0 0 var(--radius);
}
.m-search .btn {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-radius: 0;
	font-size: 0.875rem;
	font-weight: 500;
	padding: 0;
	letter-spacing: 0;
	width: 112px;
	height: 41px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: var(--colorBlack);
}
.home-feedback__content {
	font-size: 1.125rem;
	margin-bottom: 1.625rem;
	line-height: 1.6;
	font-family: var(--fontLora);
}
.home-feedback__author {
	font-size: 0.8125rem;
	letter-spacing: 0.02em;
	margin-bottom: 0;
}
.number-count-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: rgba(142, 144, 149, 0.53);
	color: var(--colorWhite);
	font-size: 1rem;
	font-weight: 500;
	z-index: 2;
}
.feedback-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	padding: 2rem 0;
	border-top: 1px solid rgba(192, 194, 203, 0.5);
}
.feedback-item:last-child {
	border-bottom: 1px solid rgba(192, 194, 203, 0.5);
}
.feedback-item__left {
	display: block;
	width: 48px;
	height: 48px;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 100%;
}
.feedback-item__right {
	width: calc(100% - 48px);
	padding-left: 26px;
}
.feedback-item__author__name {
	font-size: 0.875rem;
	font-weight: 500;
	margin-right: 0.5rem;
	letter-spacing: 0.02em;
	margin-bottom: 5px;
}
.feedback-item__author__time,
.reply-item__top__time {
	font-size: 0.625rem;
	color: var(--colorC0);
}
.feedback-item__author__confirm {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 0.625rem;
	font-weight: 500;
	color: var(--color0043);
}
.feedback-item__author__confirm &gt; img {
	display: block;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 0.875rem;
	height: auto;
	margin-right: 0.3rem;
}
.feedback-item__desc {
	margin-top: 0.875rem;
	line-height: 1.6;
	font-size: 0.75rem;
}
.feedback-item__tags {
	margin-top: 0.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.feedback-item__tags span {
	font-size: 0.75rem;
	border-radius: 0.75rem;
	display: inline-block;
	padding: 0.2rem 0.75rem;
	background-color: var(--colorF2);
	color: var(--color8E);
	margin: 0 5px 5px 0;
}
.feedback-item__media &gt; .row {
	--bs-gutter-x: 0.625rem;
	--bs-gutter-y: 0.625rem;
}
.feedback-item__media &gt; .row &gt; .col,
.js-gallery-slider-thumbs
	.swiper-container:not(.swiper-container-initialized)
	.swiper-slide {
	width: calc(100% / 7);
}
.feedback-item__date {
	font-size: 0.625rem;
	color: var(--colorC0);
	margin-top: 0.5rem;
}
.feedback-item__reply {
	padding-left: 2rem;
	margin-top: 1.25rem;
}
.reply-item__top__left {
	width: 20px;
	height: 20px;
	border-radius: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.reply-item__top__right {
	width: calc(100% - 20px);
	padding-left: 0.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.reply-item__top__name {
	font-size: 0.875rem;
	font-weight: 500;
	margin-right: 0.5rem;
}
.page-link,
.reply-item__bottom {
	color: var(--color37);
	font-size: 0.75rem;
}
.reply-item__bottom {
	background-color: var(--colorF9);
	border-radius: var(--radius);
	padding: 0.5rem;
	margin-top: 0.25rem;
	display: inline-block;
}
.lg-backdrop {
	background: rgba(0, 2, 4, 0.7);
}
.page-item {
	margin: 0 2.5px;
}
.page-item.active .page-link {
	color: var(--colorWhite);
	background-color: var(--colorPrimary);
}
.page-item:first-child .page-link {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.page-link {
	border: 0;
	background-color: var(--colorF2);
	font-weight: 600;
	padding: 0 0.5rem;
	min-width: 2rem;
	height: 2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.modal .btn-close,
.modal .btn-close:focus,
.page-link:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.star-picker {
	letter-spacing: 0.2rem;
	color: var(--colorFFB);
}
.star-picker &gt; input {
	position: absolute;
	top: -9999px;
}
.star-picker &gt; label {
	float: right;
	overflow: hidden;
	cursor: pointer;
}
.gift-box {
	display: -ms-grid;
	display: grid;
	border: 1px solid var(--colorPrimary);
	border-radius: var(--radius);
	background-image: url(../images/gift-box-decor.svg);
	background-position: right bottom;
	background-size: 2.875rem auto;
	-ms-grid-rows: auto 1fr;
	grid-template-rows: auto 1fr;
	-ms-grid-columns: 37.5% 62.5%;
	grid-template-columns: 37.5% 62.5%;
	grid-template-areas: "thumb head head" "thumb info info";
}
.gift-box__head,
.gift-box__thumb {
	-ms-grid-column: 1;
	display: -webkit-box;
	display: -ms-flexbox;
}
.voucher-item__code,
.voucher-item__desc {
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
.col &gt; .competition-item,
.col &gt; .gift-box,
.social-item.social-item-arrow,
.swiper-slide &gt; .competition-item,
.swiper-slide &gt; .voucher-item,
[class^="col"] &gt; .vc-item {
	height: 100%;
}
.col:first-child &gt; .gift-box {
	grid-template-areas: "head head head" "thumb info info";
}
.col:first-child &gt; .gift-box .gift-box__head {
	border-radius: var(--radius) var(--radius) 0 0;
	margin-left: -1px;
	padding: 0.5rem 2.75rem;
}
.gift-box__head {
	font-weight: 600;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0.5rem 1rem;
	background-color: var(--colorPrimary);
	color: var(--colorWhite);
	border-radius: 0 var(--radius) 0 var(--radius);
	-ms-grid-row: 1;
	-ms-grid-column-span: 3;
	grid-area: head;
	margin-top: -1px;
	margin-right: -1px;
	font-size: 0.75rem;
}
.gift-box__head &gt; img {
	display: block;
	width: 0.75rem;
	height: auto;
	margin-right: 0.625rem;
}
.gift-box__thumb {
	-ms-grid-row: 2;
	grid-area: thumb;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.custom-alert__icon img,
.gift-box__thumb img {
	display: block;
	width: 100%;
	height: auto;
}
.gift-box__info {
	padding: 1.25rem 1rem 1.25rem 0;
	-ms-grid-row: 2;
	-ms-grid-column: 2;
	-ms-grid-column-span: 2;
	grid-area: info;
	-ms-flex-item-align: center;
}
.gift-box__title {
	font-weight: 500;
	margin-bottom: 0.125rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.gift-box__title__icon {
	width: 1.375rem;
	display: block;
	margin-right: 0.5rem;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	text-align: center;
}
.gift-box__price {
	background-color: var(--colorF6);
	color: var(--colorPrimary);
	border-left: 1px solid var(--colorPrimary);
	padding: 0.25rem 1rem 0.25rem 0.625rem;
	font-weight: 700;
	font-size: 0.75rem;
	margin-bottom: 0.375rem;
	margin-top: 0.375rem;
}
.gift-box__condition,
.gift-box__price &gt; del {
	color: var(--color8E);
	font-weight: 500;
	font-size: 0.625rem;
}
.gift-box__price &gt; del,
.separate-text::after {
	margin-left: 0.625rem;
}
.gift-box__condition {
	margin-bottom: 0;
}
.combo-slider
	.swiper-container:not(.swiper-container-initialized)
	.swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.combo-slider .swiper-container-initialized {
	height: 380px;
}
.js-limit-height {
	position: relative;
	overflow: hidden;
	display: block !important;
}
.js-limit-height::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100px;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(rgba(255, 255, 255, 0)),
		color-stop(90%, #fff)
	);
	background-image: linear-gradient(
		to bottom,
		rgba(255, 255, 255, 0),
		#fff 90%
	);
	opacity: 0;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.js-limit-height.large:not(.show) {
	height: 705px;
}
.js-limit-height.large .js-limit-height-btn__show,
.js-limit-height.large.show .js-limit-height-btn__hide {
	display: inline-flex;
}
.js-limit-height.large {
	position: relative;
	overflow: hidden;
	transition: 0.3s;
}
.js-limit-height.large::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 200px;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(rgba(255, 255, 255, 0)),
		color-stop(80%, #fff)
	);
	background-image: linear-gradient(
		to bottom,
		rgba(255, 255, 255, 0),
		#fff 80%
	);
}
.m-cart--mark .m-cart__img::after,
.pack-item--mark .pack-item__img::after {
	background-image: url(../images/mark-left-bottom.svg);
	background-position: left bottom;
}
.js-limit-height:not(.show) {
	height: 500px;
}
.js-limit-height-btn {
	text-align: center;
	margin-top: 1rem;
	position: sticky;
	bottom: 0;
	left: 0;
	z-index: 2;
}
.js-limit-height-btn.collapsed .js-limit-height-btn__show,
.js-limit-height-btn__hide {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}
.vertical-pd {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	background-color: var(--colorF9);
	height: 100%;
}
.pd-detail__rating,
.vertical-pd__price {
	display: -ms-flexbox;
	display: -webkit-box;
}
.vertical-pd__img {
	width: 135px;
	height: 100%;
	background-color: var(--colorF2);
}
.vertical-pd__img a {
	display: block;
	height: 100%;
	padding: 0.75rem;
}
.vertical-pd__img img {
	display: block;
	max-width: 100%;
	max-height: 100%;
	margin: 0 auto;
}
.vertical-pd__info {
	width: calc(100% - 135px);
	max-width: 212px;
	padding: 1rem;
	-ms-flex-item-align: center;
}
.vertical-pd__title {
	font-weight: 600;
	margin-bottom: 0.25rem;
	letter-spacing: 0.02em;
}
.vertical-pd__title a {
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	display: -webkit-box;
}
.m-cart__title a,
.pack-item__title a {
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
}
.vertical-pd__price {
	margin-bottom: 1rem;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	letter-spacing: 0.02em;
}
.vertical-pd__price__new {
	font-weight: 700;
	color: var(--colorPrimary);
	margin-right: 0.5rem;
	letter-spacing: 0.02em;
}
.vertical-pd__price__old {
	color: var(--color8E);
	font-size: 0.625rem;
	letter-spacing: 0.02em;
}
.m-badge,
.pd-detail__rating--flash-sale .rating-stars {
	font-size: 0.6875rem;
}
.vertical-pd__price__badge {
	margin-left: 0.5rem;
}
.m-badge {
	font-weight: 500;
	background-color: var(--color8E);
	color: var(--colorWhite);
	border-radius: 0.25rem;
	padding: 0.2rem;
	display: none;
	margin-left: 1rem;
	letter-spacing: 0.02em;
}
.m-badge::before {
	content: "";
	border: 0.25rem solid transparent;
	border-right-color: var(--color8E);
	position: absolute;
	right: 100%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.m-badge--C0 {
	background-color: var(--colorC0);
}
.m-badge--C0::before {
	border-right-color: var(--colorC0);
}
.m-badge--E5 {
	background-color: var(--colorE5);
	color: var(--color37);
}
.m-badge--E5::before {
	border-right-color: var(--colorE5);
}
.m-badge--wide {
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}
.m-badge--white {
	background-color: var(--colorWhite);
	color: var(--colorPrimary);
}
.m-badge--white::before {
	border-right-color: var(--colorWhite);
}
.g-head__title,
.pd-detail__title {
	font-size: 1.125rem;
	font-weight: 600;
	margin-bottom: 0;
}
.pd-detail__badge {
	width: 1.625rem;
	height: auto;
}
.pd-detail__rating {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	font-size: 0.75rem;
	margin-bottom: 0.25rem;
}
.g-head__left,
.pd-detail__rating .rating-stars {
	margin-right: 0.5rem;
}
.pd-detail__rating--flash-sale {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-top: 0.25rem;
	margin-bottom: 0;
}
.pd-detail__purchases {
	font-size: 0.75rem;
	text-align: right;
}
.pd-detail__purchases &gt; i {
	margin-right: 0.3125rem;
}
.pd-detail__price__new {
	font-size: 1.25rem;
	line-height: 1.2;
	font-weight: 600;
	color: var(--colorBlack);
	margin-bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.pd-detail__price__old {
	font-size: 0.875rem;
	font-weight: 500;
	color: var(--color8E);
	margin-bottom: 0;
	text-decoration: line-through;
}
.pd-detail__btn__favorite {
	padding: 0.7rem 0.85rem;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	font-size: 1.5rem;
	line-height: 1;
}
.pd-detail__btn__add {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-left: 0.25rem;
	font-size: 0.875rem;
	padding: 0.7rem 0.85rem;
}
.flash-sale-box {
	background-color: var(--color006);
	color: var(--colorWhite);
	padding: 0.5rem 1rem;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.flash-sale-box__title {
	display: flex;
	font-size: 0.8125rem;
	font-weight: 900;
	letter-spacing: 0.02em;
}
.flash-sale-box__title &gt; img {
	display: block;
	width: 0.625rem;
	margin-right: 0.125rem;
	margin-top: 0.25rem;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.flash-sale-box__price__old {
	font-size: 0.625rem;
	margin-right: 0.3rem;
	text-decoration: line-through;
	margin-bottom: 0;
}
.fab-item__btn,
.link-box__nav &gt; li &gt; a:hover,
.tel-confirm__resend {
	text-decoration: underline;
}
.checkout-pd__price,
.flash-sale-box__price__new {
	font-size: 1rem;
	font-weight: 600;
	margin-bottom: 0;
}
.flash-sale-box__price__badge {
	font-weight: 600;
	margin-left: 0.75rem;
	padding: 0.1rem 0.2rem;
}
.check-nav,
.info-nav,
.plus-nav {
	font-weight: 500;
}
.check-nav,
.filter-menu,
.icon-nav,
.info-nav,
.plus-nav {
	padding-left: 0;
	margin-bottom: 0;
	list-style-type: none;
}
.flash-sale-box__purchases {
	font-size: 0.625rem;
	margin-top: 0.4rem;
}
.flash-sale-box__purchases &gt; i {
	margin-right: 0.25rem;
}
.flash-sale-box__countdown {
	font-size: 0.625rem;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.flash-sale-box__countdown__title {
	margin-right: 0.3rem;
}
.flash-sale-box__left,
.woo-left {
	width: 60%;
}
.flash-sale-box__right {
	width: 40%;
	text-align: right;
}
.check-nav &gt; li {
	padding-left: 1.5rem;
	background-image: url(../images/check.svg);
	background-position: left top 0.1rem;
	background-repeat: no-repeat;
	background-size: 0.75rem auto;
	min-height: 0.75rem;
}
.plus-nav &gt; li {
	padding-left: 1rem;
	min-height: 0.75rem;
}
.plus-nav &gt; li::before {
	content: "+";
	font-weight: 600;
	position: absolute;
	top: 0;
	left: 0;
}
.info-nav &gt; li {
	padding: 0.5rem 0;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.filter-accordion .accordion-item + .accordion-item,
.info-nav &gt; li + li {
	border-top: 1px solid var(--colorE5);
}
.icon-nav &gt; li {
	display: flex;
	padding-left: 1.125rem;
}
.icon-nav &gt; li i {
	position: absolute;
	top: 2px;
	left: 0;
	font-size: 0.625rem;
}
.size-picker {
	padding: 1.5rem 1rem;
	background-color: var(--colorF2);
	border-radius: 0.2rem;
}
.custom-radio-wrap {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.custom-radio-wrap .custom-radio {
	margin: 0.25rem;
}
.custom-radio {
	vertical-align: middle;
	cursor: pointer;
	display: inline-block;
}
.custom-radio input:checked + .checkmark {
	border-color: var(--color37);
}
.custom-radio input:checked + .checkmark-2 {
	border-color: rgba(112, 112, 112, 0.5);
}
.custom-radio .checkmark {
	display: block;
	width: 37px;
	height: 37px;
	border: 1px solid transparent;
	padding: 1px;
	border-radius: 100%;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.color-circle &gt; span,
.custom-radio .checkmark &gt; span {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 100%;
	background-size: cover;
}
.custom-radio .checkmark-2 {
	width: 42px;
	height: 42px;
	border-radius: 0;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: var(--colorF6);
	color: var(--color37);
	font-size: 14px;
	font-weight: 600;
	border: 1px solid var(--colorF6);
	transition: var(--transition);
}
.voucher-item {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	min-height: 48px;
}
.voucher-item__code {
	background-image: url(../images/voucher-F5-left.png);
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 2px;
	width: 258px;
	font-size: 1rem;
	font-weight: 700;
	color: var(--colorPrimary);
}
.voucher-item__code span {
	display: block;
	white-space: normal;
	text-overflow: ellipsis;
	overflow: hidden;
}
.voucher-item__desc {
	width: calc(100% - 258px);
	background-image: url(../images/voucher-F5-right.png);
	padding: 0.25rem 1rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 500;
	font-size: 0.75rem;
	color: var(--color37);
}
.box-picker__checkmark__toggle,
.box-picker__input:checked
	+ .box-picker__checkmark
	.box-picker__input:not(:checked)
	+ .box-picker__checkmark
	.box-picker__checkmark__toggle {
	background-image: url(../images/toggle-plus.svg);
}
.voucher-item__desc__icon {
	display: block;
	width: 1rem;
	height: auto;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.voucher-item__desc__text {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding-left: 1rem;
	margin-bottom: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;
	display: -webkit-box;
}
.voucher-item--special .voucher-item__code {
	background-image: url(../images/voucher-special-left.png);
	color: var(--colorWhite);
}
.voucher-item--special .voucher-item__desc {
	background-image: url(../images/voucher-special-right.png);
	color: var(--colorWhite);
}
.main-nav .nav-link,
.main-nav .nav-link.active {
	color: var(--color37);
	background-color: transparent;
}
.voucher-item--special .voucher-item__desc__icon {
	width: 1.875rem;
}
.voucher-item--F2 .voucher-item__code {
	background-image: url(../images/voucher-F2-left.png);
	font-size: 0.875rem;
	width: 89px;
}
.voucher-item--F2 .voucher-item__desc {
	width: calc(100% - 89px);
	background-image: url(../images/voucher-F2-right.png);
}
.voucher-item--F2 .voucher-item__desc__text {
	padding-left: 0.5rem;
}
.modal {
	padding-right: 0 !important;
	overflow: hidden;
}
.modal .btn-close {
	margin: 0;
	padding: 0;
}
.modal-dialog {
	width: calc(100% - 2rem);
	max-width: 502px;
}
.modal-dialog--937 {
	max-width: 937px;
}
.modal-dialog--895 {
	max-width: 895px;
}
.modal-dialog--710 {
	max-width: 710px;
}
.modal-dialog--502 {
	max-width: 502px;
}
.modal-dialog--430 {
	max-width: 430px;
}
.modal-dialog--580 {
	max-width: 580px;
}
.modal-dialog--493 {
	max-width: 493px;
}
.modal-content {
	border-radius: var(--radius);
	padding: 0;
	border: 0;
}
.modal-body,
.modal-footer,
.modal-header {
	padding: 1.4rem 1.5rem;
}
.modal-footer::after,
.modal-header::after {
	content: "";
	position: absolute;
	left: 1.5rem;
	right: 1.5rem;
	border-bottom: 1px solid var(--colorE5);
}
.modal-footer.after-dashed::after,
.modal-header.after-dashed::after {
	border-bottom-style: dashed;
}
.main-vertical-table-2 &gt; table &gt; tbody &gt; tr &gt; th::after,
.modal-footer.after-full::after,
.modal-header.after-full::after {
	left: 0;
	right: 0;
}
.modal-header {
	border-bottom: 0;
}
.modal-header .modal-title {
	font-weight: 600;
	padding-right: 1rem;
	letter-spacing: 0.02em;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.modal-header .modal-title i {
	margin-right: 0.5rem;
	font-size: 0.85em;
}
.modal-footer {
	border-top: 0;
}
.modal-footer__btn {
	width: 100%;
	border-radius: 3px;
	padding: 8.5px 0;
	font-size: 0.75rem;
	font-weight: 600;
}
.modal-footer__btn--center {
	max-width: 256px;
	margin: 0 auto;
}
.modal-backdrop {
	background-color: var(--colorC9);
}
.pd-overview__img {
	width: 7.75rem;
	margin-right: 1.625rem;
}
.pd-overview__img img {
	width: 100%;
	height: auto;
}
.pd-overview__info {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	border-bottom: 1px solid var(--colorE5);
	padding-bottom: 0.625rem;
}
.pd-overview__title {
	margin-bottom: 0;
	font-weight: 600;
	font-size: 1rem;
}
.pd-overview__confirm {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 0.75rem;
	font-weight: 500;
	color: var(--color00B);
	margin-bottom: 0;
	margin-top: 0.25rem;
}
.pd-overview__confirm &gt; img {
	display: block;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 0.875rem;
	height: auto;
	margin-right: 0.25rem;
}
.pd-overview .pd-detail__price {
	margin-top: 1.75rem;
}
.pd-overview .pd-detail__price .m-badge {
	font-size: 0.5625rem;
}
.table-box {
	border: 1px solid var(--colorPrimary);
	padding: 0 0.25rem;
	border-radius: vaR(--radius);
}
.table-box .table-box__head {
	padding: 0.375rem 0;
	text-align: center;
	border-bottom: 1px solid var(--colorDC);
	font-weight: 600;
}
.table-box .table-box__body {
	padding: 0.25rem 0;
}
.main-nav .nav-link {
	display: inline-block;
	height: 100%;
	position: relative;
	padding: 0.625rem 0;
	margin-bottom: 0;
	border: 0;
	font-size: 0.875rem;
	font-weight: 500;
	border-top: 2px solid transparent;
	border-bottom: 2px solid transparent;
	-webkit-transition: 0.15s ease-in-out;
	transition: 0.15s ease-in-out;
	border-radius: 0;
}
.main-nav .nav-link:focus,
.main-nav .nav-link:hover {
	color: var(--color37);
	background-color: transparent;
	border-color: transparent;
}
.main-nav .nav-link.active {
	border-top-color: transparent;
	border-bottom-color: var(--color37);
}
.main-nav--4 .nav-link,
.main-nav--4 .nav-link:focus,
.main-nav--4 .nav-link:hover {
	border-bottom-color: var(--colorE5);
}
.main-nav--2 .nav-link {
	padding: 0;
	color: var(--colorC0);
	font-weight: 600;
	border-top-width: 1px;
	border-bottom-width: 2px;
}
.aside__content,
.main-nav--2 .nav-link.active,
.main-nav--3 .nav-link,
.main-nav--3 .nav-link.active,
.main-nav--4,
.separate-text--37 {
	color: var(--color37);
}
.main-nav--3 .nav-link {
	padding: 4px 0;
	font-weight: 600;
}
.main-nav--4 {
	background-color: var(--colorF9);
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.home-feedback-slider .swiper-container .swiper-slide,
.main-nav--4 .nav-item {
	width: calc(100% / 3);
}
.main-nav--4 .nav-link {
	width: 100%;
	padding: 0.75rem;
	font-size: 0.75rem;
	font-weight: 500;
	height: 100%;
	color: var(--colorC0);
	letter-spacing: 0.02em;
}
.main-nav--4 .nav-link.active {
	font-weight: 600;
	color: var(--colorPrimary);
	border-bottom-color: var(--colorPrimary);
}
.aside {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	z-index: 9998;
	transition: var(--transition);
	opacity: 0;
	visibility: hidden;
}
.aside__content,
.aside__overlay {
	position: absolute;
	top: 0;
	-webkit-transition: var(--transition);
	height: 100%;
}
.aside__content {
	right: 0;
	width: 283px;
	background-color: var(--colorWhite);
	z-index: 2;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	transition: var(--transition);
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}
.aside__content--full,
.collection-slider .swiper-slide,
.js-gallery-slider
	.swiper-container:not(.swiper-container-initialized)
	.swiper-slide,
.main-table &gt; table,
.main-vertical-table &gt; table,
.member-table &gt; table,
.pack-item__btn {
	width: 100%;
}
.aside__content__header {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 2rem 1rem;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.aside__content__header__title {
	font-weight: 600;
}
.aside__content__body {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	overflow-y: auto;
	overflow-x: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 0 1rem 2rem;
}
.aside-cart .aside__content,
.aside-cart .aside__content__body,
.cart-item__info__title {
	overflow: hidden;
	-webkit-box-orient: vertical;
}
.aside__overlay {
	left: 0;
	width: 100%;
	background-color: rgba(201, 201, 201, 0.91);
	opacity: 0;
	transition: var(--transition);
	z-index: 1;
}
.aside.active .aside__content {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}
.aside-cart .aside__content {
	border: 1px solid rgba(192, 194, 203, 0.5);
	width: 394px;
	-webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}
.aside-cart .aside__content__title {
	font-size: 1.125rem;
	font-weight: 700;
	padding: 1.2rem 0.5rem;
	background-color: var(--colorF9);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	justify-content: space-between;
	display: flex;
	align-items: center;
}
.aside-cart .aside__content__title span {
	font-size: 0.875rem;
	font-weight: 500;
}
.aside-cart .aside__content__sub {
	padding: 0.6rem 1.5rem;
	background-color: var(--color8E);
	color: var(--colorWhite);
	font-size: 0.75rem;
	font-weight: 700;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.aside-cart .aside__content__sub &gt; img {
	display: block;
	width: 1.375rem;
	height: auto;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 0.5rem;
}
.aside-cart .aside__content__sub span,
.badge,
.checkout-pd__price span {
	font-weight: 500;
}
.aside-cart .aside__content__body {
	padding: 1.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
.aside-cart .aside__content__cart {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	overflow-y: auto;
	overflow-x: hidden;
}
.aside-cart .aside__content__total {
	padding-top: 1.5rem;
	margin-top: 1.5rem;
	border-top: 1px solid rgba(192, 194, 203, 0.5);
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.aside-cart .aside__content__total__top,
.order-feedback__head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.aside-cart .aside__content__total__bottom,
.g-body,
.packaging-box .packaging-box__info.packaging-box__info {
	margin-top: 1rem;
}
.aside-cart .aside__content__total__title {
	font-weight: 500;
	letter-spacing: 0.02em;
}
.aside-cart .aside__content__total__price {
	font-size: 1.125rem;
	font-weight: 700;
	color: var(--colorPrimary);
	letter-spacing: 0.02em;
}
.aside-cart .aside__content__total__btn {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 0.875rem;
	font-weight: 600;
	padding: 0.6rem;
	border-radius: 3px;
}
.aside-cart .aside__content__total__btn &gt; img {
	display: block;
	width: 0.75rem;
	height: auto;
	margin-left: 0.5rem;
}
.aside-cart .aside__overlay {
	background-color: transparent;
}
.cart-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
}
.cart-item__img {
	width: 80px;
}
.cart-item__img img {
	display: block;
	width: 100%;
	height: auto;
	border: 1px solid var(--colorC0);
}
.cart-item__info {
	width: calc(100% - 80px);
	padding-left: 10px;
}
.cart-item__info__title {
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;
	display: -webkit-box;
	font-weight: 600;
	margin-bottom: 0.25rem;
}
.cart-item__info__cate {
	color: var(--color8A);
	font-size: 0.625rem;
	margin-bottom: 0.25rem;
}
.account-wrap .account-right .vb-cate + .vb-cate .vb-cate__title,
.album-item__top,
.cart-item__info__price {
	margin-bottom: 0.5rem;
}
.cart-item__info__quantity {
	width: 90px;
	border-color: var(--colorC0);
}
.gallery-fashion {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr) [3];
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 0.5rem;
}
.checkout,
.icon-menu-nav &gt; li &gt; a {
	-ms-grid-columns: 1.5rem 1fr;
	grid-template-columns: 1.5rem 1fr;
}
.gallery-fashion &gt; a:first-child {
	grid-row: span 2;
	grid-column: span 2;
}
.gallery-fashion &gt; a img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.custom-checkbox {
	vertical-align: middle;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
}
.custom-checkbox &gt; input:checked + .checkmark {
	border-color: var(--colorPrimary);
	color: var(--colorPrimary);
}
.custom-checkbox &gt; input:checked + .checkmark-2 {
	border-color: var(--color70);
	background-color: var(--colorWhite);
}
.custom-checkbox &gt; input:checked + .checkmark-3 {
	border-color: var(--colorPrimary);
}
.custom-checkbox &gt; input:checked + .checkmark-4 {
	border-color: var(--colorPrimary);
	background-image: url(../images/tag-decor.svg);
}
.custom-checkbox &gt; input:checked + .checkmark-5 {
	border-color: var(--colorPrimary);
	color: var(--colorPrimary);
	font-weight: 500;
}
.custom-checkbox &gt; input:checked + .checkmark-btn {
	background-color: #dcf0ff;
	color: var(--colorPrimary);
	border-color: #dcf0ff;
}
.custom-checkbox &gt; input:checked + .checkmark-btn::before {
	content: attr(data-text-selected);
}
.custom-checkbox .checkmark {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid var(--color37);
	background-color: var(--colorWhite);
	border-radius: 0.25rem;
	margin-right: 0.5rem;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 1rem;
	height: 1rem;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.custom-checkbox .checkmark-2 {
	display: block;
	padding: 0.15rem 0.4rem;
	font-size: 0.8125rem;
	font-weight: 500;
	border-radius: 0.25rem;
	background-color: var(--colorF2);
	border: 1px solid transparent;
	color: var(--color37);
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.custom-checkbox .checkmark-3,
.custom-checkbox .checkmark-4 {
	font-size: 0.75rem;
	font-weight: 500;
	display: block;
	color: var(--color37);
	-webkit-transition: var(--transition);
}
.custom-checkbox .checkmark-3 {
	border-radius: 0;
	padding: 0.5rem 1.25rem;
	border: 1px solid var(--colorEF);
	background-color: var(--colorEF);
	transition: var(--transition);
}
.custom-checkbox .checkmark-4 {
	padding: 0.375rem 1rem;
	background-color: var(--colorF2);
	border: 1px solid var(--colorF2);
	transition: var(--transition);
	background-position: right top;
	background-size: 0.875rem;
	background-repeat: no-repeat;
}
.custom-checkbox .checkmark-5,
.custom-checkbox .checkmark-btn {
	display: block;
	font-size: 0.75rem;
	-webkit-transition: var(--transition);
}
.has-play-button::after,
.m-cart--mark .m-cart__img::after,
.pack-item--mark .pack-item__img::after {
	background-size: 2rem auto;
	z-index: 2;
	top: 0;
	left: 0;
}
.custom-checkbox .checkmark-5 {
	border-radius: 0.9375rem;
	padding: 4px 10px;
	border: 1px solid var(--colorF2);
	background-color: var(--colorF2);
	color: var(--color8E);
	transition: var(--transition);
}
.custom-checkbox .checkmark-btn {
	padding: 0.25rem 0.75rem;
	border-radius: var(--radius);
	border: 1px solid var(--colorPrimary);
	background-color: var(--colorWhite);
	color: var(--colorPrimary);
	font-weight: 600;
	text-align: center;
	width: 100%;
	transition: var(--transition);
}
.box-picker__checkmark,
.box-picker__checkmark__icon {
	-webkit-transition: var(--transition);
	background-color: var(--colorWhite);
}
.custom-checkbox .checkmark-btn::before {
	content: attr(data-text);
}
.custom-checkbox-scrollable {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow-x: auto;
	padding-bottom: 0.25rem;
}
.custom-checkbox-scrollable .custom-checkbox {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 0.625rem;
}
.unit-item__logo {
	width: 28px;
	margin-bottom: 0.3rem;
	position: relative;
	display: block;
	--bs-aspect-ratio: calc(1 / 1 * 100%);
}
.checkout-pd__img,
.m-cart__img {
	--bs-aspect-ratio: calc(381 / 288 * 100%);
}
.unit-item__logo::before {
	content: "";
	display: block;
	padding-top: var(--bs-aspect-ratio);
}
.unit-item__logo &gt; * {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.unit-item__title {
	font-weight: 600;
	margin-bottom: 0;
	font-size: 0.875rem;
}
.unit-item__desc {
	color: var(--color63);
	margin-bottom: 0;
	font-size: 0.875rem;
}
.distance,
.fast-buy .pd-detail__price__old,
.footer .link-nav,
.unit-item--vertical .unit-item__info .unit-item__desc,
.unit-item--vertical .unit-item__info .unit-item__title {
	font-size: 0.75rem;
}
.unit-item--vertical .unit-item__logo {
	width: 28px;
	height: auto;
	margin-bottom: 0;
}
.unit-item--vertical .unit-item__logo img {
	width: 100%;
	height: auto;
}
.unit-item--vertical .unit-item__info {
	width: calc(100% - 28px);
	padding-left: 0.5rem;
}
.distance {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: var(--color63);
	font-weight: 600;
}
.distance img {
	width: 0.625rem;
	display: block;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 0.5rem;
}
.box-picker {
	display: block;
	cursor: pointer;
}
.box-picker__checkmark {
	display: block;
	border: 1px solid var(--colorE5);
	color: var(--color37);
	padding: 1rem;
	border-radius: 0;
	position: relative;
	transition: var(--transition);
}
.box-picker__checkmark__icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid var(--color8E);
	border-radius: 100%;
	width: 14px;
	height: 14px;
	padding: 2px;
	transition: var(--transition);
}
.box-picker__checkmark__icon::after {
	content: "";
	width: 100%;
	height: 100%;
	display: block;
	background-color: transparent;
	border-radius: 100%;
}
.box-picker__checkmark__edit {
	padding: 0;
	width: 1.25rem;
	height: 1.25rem;
	border-radius: 100%;
	background-color: var(--colorE5);
	color: var(--colorWhite);
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.box-picker__checkmark__edit img {
	width: 0.625rem;
	height: auto;
}
.box-picker__checkmark__toggle {
	padding: 0;
	width: 18px;
	height: 18px;
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.box-picker__checkmark__check {
	display: none;
	width: 0.875rem;
}
.album-first__media img,
.box-picker__checkmark__check img {
	width: 100%;
	height: auto;
}
.box-picker__checkmark__title {
	font-size: 0.875rem;
	font-weight: 700;
	letter-spacing: 0.02em;
	margin-bottom: 0;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.box-picker__checkmark__desc {
	letter-spacing: 0.02em;
	font-size: 0.75rem;
	margin-top: 0.4rem;
	margin-bottom: 0;
	color: var(--color63);
}
.box-picker__checkmark__tag {
	display: inline-block;
	padding: 0.1rem 0.625rem;
	background-color: rgba(139, 204, 255, 0.3);
	color: #004377;
	font-weight: 500;
	border-radius: 0.25rem;
	margin-top: 0.25rem;
	letter-spacing: 0.02em;
}
.box-picker--sm &gt; .box-picker__checkmark {
	padding: 0.65rem 0.875rem 0.65rem 1.25rem;
}
.box-picker__input:checked + .box-picker__checkmark {
	border-color: var(--colorPrimary);
	background-color: var(--colorFB);
}
.box-picker__input:checked
	+ .box-picker__checkmark
	.box-picker__input:not(:checked)
	+ .box-picker__checkmark
	.box-picker__checkmark__icon {
	border-color: var(--color8E);
}
.box-picker__input:checked
	+ .box-picker__checkmark
	.box-picker__input:not(:checked)
	+ .box-picker__checkmark
	.box-picker__checkmark__icon::after {
	background-color: transparent;
}
.box-picker__input:checked
	+ .box-picker__checkmark
	.box-picker__checkmark__icon {
	border-color: var(--color47);
}
.box-picker__input:checked
	+ .box-picker__checkmark
	.box-picker__checkmark__icon::after {
	background-color: var(--color47);
}
.box-picker__input:checked
	+ .box-picker__checkmark
	.box-picker__input:not(:checked)
	+ .box-picker__checkmark
	.box-picker__checkmark__check,
.coupon__input,
.main-table &gt; table &gt; tbody &gt; tr:last-child td::after,
.main-table &gt; table &gt; tbody &gt; tr:last-child &gt; th::after,
.main-vertical-table &gt; table &gt; tbody &gt; tr:last-child td::after,
.main-vertical-table &gt; table &gt; tbody &gt; tr:last-child &gt; th::after,
.member-table &gt; table &gt; tbody &gt; tr:last-child td::after,
.member-table &gt; table &gt; tbody &gt; tr:last-child &gt; th::after,
.method-picker__input {
	display: none;
}
.box-picker__input:checked
	+ .box-picker__checkmark
	.box-picker__checkmark__check,
.fab-item__btn,
.link-box__nav &gt; li &gt; a {
	display: inline-block;
}
.box-picker__input:checked
	+ .box-picker__checkmark
	.box-picker__input:not(:checked)
	+ .box-picker__checkmark
	.box-picker__checkmark__title {
	color: inherit;
}
.box-picker__input:checked
	+ .box-picker__checkmark
	.box-picker__checkmark__title {
	color: var(--colorPrimary);
}
.box-picker__input:checked
	+ .box-picker__checkmark
	.box-picker__checkmark__toggle {
	background-image: url(../images/toggle-minus.svg);
}
.box-picker--2 .box-picker__checkmark {
	padding: 0.625rem 0.875rem 0.625rem 1.25rem;
}
.apply-voucher__btn--has-value,
.apply-voucher__input,
.box-picker--2 .box-picker__input:checked + .box-picker__checkmark,
.main-table &gt; table &gt; tbody,
.main-vertical-table &gt; table &gt; tbody,
.member-table &gt; table &gt; tbody,
.modal-status,
.order-success,
.ud-item__info {
	background-color: var(--colorWhite);
}
.main-table &gt; table &gt; thead,
.main-vertical-table &gt; table &gt; tbody &gt; tr &gt; th,
.member-table &gt; table &gt; thead {
	background-color: var(--colorPrimary);
	color: var(--colorWhite);
	font-weight: 700;
}
.box-picker--3 {
	font-size: 0.75rem;
	line-height: 1.6;
}
.box-picker--3 .box-picker__checkmark {
	border-color: rgba(192, 194, 203, 0.5);
	padding: 0.75rem;
}
.box-picker--3 .box-picker__checkmark__title {
	color: inherit !important;
	font-size: 0.875rem;
	font-weight: 600;
}
.box-picker--3 .box-picker__checkmark__desc {
	margin-top: 0;
	font-size: inherit;
}
.box-picker--3 .box-picker__checkmark__edit {
	background-color: transparent;
	border-radius: 0;
	padding: 0;
	margin-right: 0;
}
.box-picker--3 .box-picker__checkmark__edit &gt; img {
	width: 0.875rem;
}
.box-picker--3 .box-picker__checkmark__tag {
	border-radius: var(--radius) 0 var(--radius) 0;
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 0.625rem;
	margin-top: 0;
	padding: 0.35rem 0.85rem;
}
.select-transport-unit {
	margin-top: 1rem;
	display: none;
}
.box-picker__input:checked + .box-picker__checkmark .select-transport-unit,
.checkout__icon img,
.commit-item &gt; img,
.js-select .js-select__dropdown.show,
.js-select .js-select__dropdown &gt; li.active::after,
.js-upload__img,
.method-picker {
	display: block;
}
.filter-accordion .accordion-item {
	border: 0;
	background-color: transparent;
}
.filter-accordion .accordion-item .accordion-button {
	border: 0;
	background-color: transparent;
	padding: 0.5rem 0;
	font-size: 0.875rem;
	font-weight: 600;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.filter-accordion .accordion-item .accordion-button::after {
	width: 0.75rem;
	height: 0.75rem;
	background-size: 0.75rem;
}
.filter-accordion .accordion-item .accordion-body {
	padding: 0 0 2.5rem;
}
.filter-accordion .accordion-item .accordion-body .custom-checkbox .checkmark {
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
.filter-menu &gt; li {
	border-bottom: 1px solid var(--colorC0);
}
.filter-menu &gt; li &gt; .btn {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0.9rem 0;
	font-size: 0.875rem;
	font-weight: 600;
	border: 0;
	border-radius: 0;
}
.filter-menu &gt; li &gt; .btn &gt; i {
	font-size: 0.8125rem;
}
.filter-menu &gt; li &gt; .sub-menu,
.location-nav {
	list-style-type: none;
	margin-bottom: 0;
	padding-left: 0;
}
.checkmark-experience,
.community-item,
.social-item {
	display: block;
	text-align: center;
}
.social-item__icon {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: var(--colorC0);
	color: var(--colorWhite);
	width: 2.25rem;
	height: 2.25rem;
	border-radius: 0.5rem;
	font-size: 20px;
}
.social-item__icon &gt; img {
	width: auto;
	height: auto;
	max-height: 22px;
	max-width: 22px;
}
.social-item__title {
	display: block;
	color: var(--colorC0);
	padding: 0.25rem 0;
	border-bottom: 2px solid transparent;
}
.custom-alert,
.custom-alert--primary {
	background-color: var(--colorF1);
	color: var(--color48);
}
.social-item.active .social-item__icon,
.social-item:focus .social-item__icon,
.social-item:hover .social-item__icon {
	background-color: var(--colorFFB);
}
.social-item.active .social-item__title,
.social-item:focus .social-item__title,
.social-item:hover .social-item__title {
	color: var(--colorFFB);
	border-bottom-color: var(--colorFFB);
	font-weight: 500;
}
.social-item.social-item-arrow.active {
	padding-bottom: 1rem;
	position: relative;
}
.social-item.social-item-arrow.active::after {
	content: "";
	width: 0;
	height: 0;
	border-left: 0.5rem solid transparent;
	border-right: 0.5rem solid transparent;
	border-bottom: 0.75rem solid var(--colorF2);
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.custom-alert {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 2px;
	border-left: 3px solid var(--color48);
	padding: 0.6rem 1rem;
}
.user-avatar,
.user-avatar .user-avatar__img {
	border-radius: 100%;
}
.confirm-success__endow__voucher .voucher-item__desc__icon,
.custom-alert__icon {
	width: 1.25rem;
}
.custom-alert__content {
	width: calc(100% - 1.25rem);
	padding-left: 1.125rem;
}
.custom-alert--2 .custom-alert__content {
	width: calc(100% - 1.125rem);
	padding-left: 0.75rem;
	font-weight: 500;
}
.custom-alert--h37 {
	min-height: 37px;
}
.custom-alert--primary {
	border-left-color: var(--color48);
}
.user-avatar {
	margin: 0 auto;
	width: 115px;
	background-color: var(--colorF2);
	padding: 6px;
	position: relative;
}
.user-avatar .user-avatar__heraldic {
	position: absolute;
	bottom: 0.25rem;
	right: 0.25rem;
}
.user-avatar .user-avatar__heraldic img {
	display: block;
	width: 1.75rem;
	height: auto;
}
.main-table,
.main-vertical-table,
.member-table {
	text-align: center;
	font-size: 0.625rem;
	border-radius: 0.25rem;
	overflow: hidden;
	background-color: var(--colorWhite);
}
.main-vertical-table &gt; table td,
.main-vertical-table &gt; table th,
.member-table &gt; table td,
.member-table &gt; table th {
	padding: 0.5rem;
}
.main-table &gt; table &gt; thead,
.member-table &gt; table &gt; thead {
	border-bottom: 2px solid var(--colorF2);
}
.member-table &gt; table &gt; thead &gt; tr &gt; th + th::after {
	content: "";
	position: absolute;
	bottom: 0.25rem;
	top: 0.25rem;
	left: 0;
	border-left: 2px solid var(--colorWhite);
	border-radius: 0.25rem;
}
.member-table &gt; table &gt; tbody &gt; tr td::after,
.member-table &gt; table &gt; tbody &gt; tr &gt; th::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0.25rem;
	right: 0.25rem;
	border-radius: 0.25rem;
	border-bottom: 1px solid transparent;
}
.member-table &gt; table &gt; tbody &gt; tr &gt; th &gt; img {
	width: auto;
	height: auto;
	max-width: 1rem;
	max-height: 1rem;
	margin-bottom: 0.25rem;
	color: var(--colorPrimary);
}
.member-table &gt; table &gt; tbody &gt; tr &gt; td {
	border-left: 1px solid var(--colorF2);
}
.member-table &gt; table &gt; tbody &gt; tr &gt; td::after {
	border-bottom-color: var(--colorF2);
}
.main-table &gt; table &gt; thead &gt; tr &gt; th + th::after {
	content: "";
	position: absolute;
	bottom: 0.25rem;
	top: 0.25rem;
	left: 0;
	border-left: 1px solid var(--colorWhite);
	border-radius: 0.25rem;
}
.main-table &gt; table &gt; tbody &gt; tr td::after,
.main-table &gt; table &gt; tbody &gt; tr &gt; th::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0.5rem;
	right: 0.5rem;
	border-bottom: 1px solid var(--colorC0);
	border-radius: 0.25rem;
}
.main-table &gt; table &gt; tbody &gt; tr &gt; td,
.main-vertical-table &gt; table &gt; tbody &gt; tr &gt; td {
	border-left: 2px solid var(--colorF2);
}
.main-vertical-table &gt; table &gt; tbody &gt; tr:first-child td {
	color: var(--colorF03);
	font-weight: 700;
}
.main-vertical-table &gt; table &gt; tbody &gt; tr td::after,
.main-vertical-table &gt; table &gt; tbody &gt; tr &gt; th::after {
	content: "";
	position: absolute;
	bottom: 0;
	border-radius: 0.25rem;
	border-bottom: 1px solid transparent;
}
.main-vertical-table &gt; table &gt; tbody &gt; tr &gt; th::after {
	border-bottom-color: var(--colorWhite);
	left: 0.5rem;
	right: 0.5rem;
}
.main-vertical-table &gt; table &gt; tbody &gt; tr &gt; td::after {
	border-bottom: 1px solid var(--colorC0);
	left: 0.25rem;
	right: 0.25rem;
}
.main-vertical-table-2 &gt; table &gt; tbody &gt; tr:first-child td {
	font-weight: 700;
	color: inherit;
}
.main-vertical-table-2 &gt; table &gt; tbody &gt; tr &gt; td {
	border-left: 1px solid var(--colorDC);
}
.main-vertical-table-2 &gt; table &gt; tbody &gt; tr &gt; td::after {
	border-bottom-color: var(--colorDC);
}
.coupon-wrap {
	overflow-y: auto;
	max-height: 189px;
}
.coupon {
	display: block;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	min-height: 50px;
	background-color: var(--colorWhite);
	-webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.05);
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.05);
	border-left: 3px solid var(--colorPrimary);
	padding: 0.625rem 1rem;
	border-radius: 2px;
	cursor: pointer;
}
.coupon__checkmark__info {
	display: block;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding-right: 0.5rem;
}
.coupon__checkmark__info__code {
	display: block;
	font-size: 0.75rem;
	font-weight: 600;
	color: var(--color8E);
}
.coupon__checkmark__info__desc .tt-1 {
	font-size: 0.875rem;
	font-weight: 600;
	margin-right: 0.5rem;
	display: inline-block;
}
.toggle-video-btn::after,
.video-overlay::after {
	font-weight: 400;
	font-family: "Font Awesome 5 Free";
}
.coupon__checkmark__info__desc .tt-2 {
	font-size: 0.75rem;
	color: var(--color8E);
}
.coupon__checkmark__square {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 1.4375rem;
	height: 1.4375rem;
	border-radius: var(--radius);
	border: 1px solid var(--colorFFB);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	font-size: 1rem;
	color: var(--colorPrimary);
}
.cart-sticky,
.edit-btn,
.edit-btn:focus,
.edit-btn:hover,
.method-picker__checkmark,
.social-btn {
	background-color: var(--colorWhite);
	color: var(--color37);
}
.cart-sticky {
	position: -webkit-sticky;
	position: sticky;
	z-index: 996;
	bottom: 0;
	left: 0;
	width: 100%;
	border-top: 1px solid rgba(192, 194, 203, 0.5);
	-webkit-box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.1);
	padding: 0.5rem 1rem;
}
.cart-sticky__btn {
	width: 100%;
	padding: 0.5rem;
	font-size: 0.875rem;
	font-weight: 600;
}
.method-picker__input:checked + .method-picker__checkmark {
	background-color: var(--colorFFB);
	border-color: var(--colorFFB);
}
.method-picker__checkmark {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border: 1px solid var(--colorPrimary);
	border-radius: 0.25rem;
	padding: 0.75rem 1rem;
}
.method-picker__checkmark__title {
	display: block;
	font-size: 0.875rem;
	font-weight: 500;
	margin-right: 3rem;
}
.method-picker__checkmark__icon {
	display: block;
	width: 1.25rem;
	height: auto;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.m-cart {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	border-bottom: 1px solid rgba(192, 194, 203, 0.5);
	padding-bottom: 1.875rem;
	margin-bottom: 1.875rem;
}
.checkout-pd:last-child,
.m-cart:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0;
}
.m-cart--mark .m-cart__img::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
}
.m-cart__img {
	width: 112px;
	position: relative;
	display: block;
}
.m-cart__img::before {
	content: "";
	display: block;
	padding-top: var(--bs-aspect-ratio);
}
.m-cart__img &gt; * {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.current-location-modal .modal-content,
.gift-modal .modal-content,
.login-modal .modal-content,
.m-cart__img img,
.re-purchase-modal .modal-content,
.thank-modal .modal-content,
.voucher-modal .modal-content {
	border-radius: 0;
}
.m-cart__info {
	width: calc(100% - 112px);
	padding-left: 1rem;
	display: flex;
	-webkit-box-orient: vertical;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.m-cart__info__row + .m-cart__info__row {
	margin-top: 1.75rem;
}
.m-cart__info__row {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.m-cart__info__row__left {
	width: calc(100% - 130px);
	padding-right: 1rem;
}
.m-cart__info__row__right {
	width: 130px;
	text-align: right;
}
.m-cart__title {
	margin-bottom: 0.1rem;
	letter-spacing: 0.02em;
	font-weight: 500;
	font-size: 0.875rem;
}
.m-cart__title a {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}
.m-cart__price,
.pack-item__price {
	margin-bottom: 0;
	letter-spacing: 0.02em;
}
.m-cart__price__new {
	font-size: 1.125rem;
	font-weight: 600;
	margin-right: 0.5rem;
}
.m-cart__price__old {
	color: var(--colorC0);
	font-size: 0.75rem;
	font-weight: 500;
}
.m-cart__note,
.success-box__desc {
	margin-bottom: 0;
	font-size: 0.75rem;
}
.m-cart__select {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0.125rem 1rem 0.125rem 0.25rem;
	min-width: 45px;
	font-size: 0.6875rem;
	font-weight: 600;
	height: 21px;
	background-color: var(--colorF6);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right 0.25rem center;
	background-size: 0.5rem;
}
.m-cart__selected,
.pack-item {
	border-radius: var(--radius);
	background-color: var(--colorWhite);
}
.has-play-button::after,
.loading-bg {
	background-position: center center;
	background-repeat: no-repeat;
}
.m-cart__delete img,
.user-overview__edit &gt; img {
	display: block;
	width: 1.125rem;
	height: auto;
}
.m-cart__bottom {
	width: 100%;
	margin-bottom: 0;
	margin-top: 0.75rem;
}
.m-cart__badges,
.pack-item__title {
	margin-bottom: 0.2rem;
}
.m-cart__selected {
	display: block;
	padding: 0.25rem 0.75rem;
	border: 1px solid rgba(192, 194, 203, 0.5);
	color: var(--colorC0);
	font-size: 0.75rem;
	font-weight: 500;
	text-align: center;
	width: 100%;
	transition: var(--transition);
}
.color-circle {
	display: block;
	width: 0.75rem;
	height: 0.75rem;
	border: 1px solid var(--color37);
	padding: 1px;
	border-radius: 100%;
}
.pack-item {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	border: 1px solid rgba(192, 194, 203, 0.5);
	color: var(--color37);
}
.pack-item + .pack-item {
	margin-top: 1.625rem;
}
.pack-item__img {
	background-color: var(--colorF8);
	width: 137px;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 1.25rem;
	border-radius: var(--radius);
}
.pack-item__detail,
.pack-item__detail:focus,
.pack-item__detail:hover {
	background-color: transparent;
	color: var(--color8E);
}
.album-item__media img,
.commit-wrap .commit-left img,
.pack-item__img img {
	display: block;
	width: 100%;
	height: auto;
}
.pack-item__info {
	width: calc(100% - 137px);
	padding: 0.75rem;
	display: flex;
	-webkit-box-orient: vertical;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.pack-item__info__row + .pack-item__info__row,
.vb-item + .vb-item {
	margin-top: 0.75rem;
}
.account-order-detail-grid,
.account-wrap,
.fast-buy,
.pack-item__info__row,
.product-detail,
.woo-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.pack-item__info__row__left {
	width: calc(100% - 130px);
	padding-right: 1rem;
}
.pack-item__info__row__right {
	width: 130px;
	text-align: right;
}
.pack-item__detail {
	font-size: 0.625rem;
	font-weight: 500;
	border: 0;
	padding: 0;
	letter-spacing: 0.02em;
}
.pack-item__detail img {
	display: block;
	width: 0.625rem;
	margin-right: 0.3125rem;
}
.pack-item__title,
.tel-confirm__title {
	font-size: 0.875rem;
	font-weight: 700;
	letter-spacing: 0.02em;
}
.pack-item__title a {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}
.album-first__title a,
.album-item__title a,
.cate-item__title a,
.checkout-pd__title,
.connect-item__title a,
.fab-item__title,
.fabric-item__title a {
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.pack-item__desc {
	font-size: 0.75rem;
	font-weight: 500;
	letter-spacing: 0.02em;
	margin-bottom: 0;
}
.pack-item__price__number {
	font-size: 0.875rem;
	font-weight: 600;
}
.add-more-btn,
.current-location-modal__btn,
.pack-item__price__text,
.thank-box {
	font-size: 0.75rem;
	font-weight: 500;
}
.pack-item--mark .pack-item__img::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
}
.pack-item--default .custom-checkbox input:checked + .checkmark-btn {
	background-color: var(--colorF2);
	color: var(--color37);
	border-color: var(--colorF2);
}
.pack-item--default .custom-checkbox input:checked + .checkmark-btn::before {
	content: "Mặc định";
}
.checkout {
	display: -ms-grid;
	display: grid;
	grid-gap: 0.75rem 0.5rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.checkout__head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.checkout__head__title {
	font-size: 1rem;
	font-weight: 600;
	margin-right: 0.5rem;
	margin-bottom: 0;
}
.checkout__head__title--18 {
	font-size: 1.125rem;
	font-weight: 700;
}
.checkout__head__edit,
.general-slider .swiper-container .swiper-slide {
	padding: 0;
}
.checkout-pd,
.model-detail__info__table &gt; tbody tr:first-child td {
	padding-bottom: 1.25rem;
}
.checkout__head__edit img {
	display: block;
	width: 1.0625rem;
	height: auto;
}
.checkout__body {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2/3;
}
.checkout__body__title {
	font-size: 0.875rem;
	font-weight: 500;
	letter-spacing: 0.02em;
	margin-bottom: 0.4rem;
}
.checkout__body--outside {
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;
	grid-column: 1/3;
}
.checkout-pd-wrap {
	overflow-y: auto;
	max-height: 344px;
}
.checkout-pd {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 1.25rem;
	padding-right: 1rem;
	border-bottom: 1px solid var(--colorC0);
}
.checkout-pd__img {
	width: 66px;
	display: block;
}
.checkout-pd__img::before {
	content: "";
	display: block;
	padding-top: var(--bs-aspect-ratio);
}
.checkout-pd__img &gt; * {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.checkout-pd__img img {
	border-radius: var(--radius);
}
.checkout-pd__info {
	width: calc(100% - 66px);
	padding-left: 1rem;
}
.checkout-pd__title {
	margin-bottom: 0.2rem;
	letter-spacing: 0.02em;
	font-size: 0.875rem;
	overflow: hidden;
	display: -webkit-box;
}
.checkout-pd__price .small,
.checkout-pd__price small {
	font-size: 0.85em;
}
.checkout-pd--vertical {
	padding-right: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
}
.checkout-pd--vertical .checkout-pd__img {
	width: 100%;
	margin-bottom: 0.75rem;
}
.checkout-pd--vertical .checkout-pd__info {
	width: 100%;
	padding-left: 0;
}
.checkout-pd--vertical .checkout-pd__title,
.fast-buy .pd-detail__purchases,
.fast-buy .pd-detail__rating {
	font-size: 0.625rem;
}
.checkout-pd--vertical .checkout-pd__price {
	font-size: 0.75rem;
	margin-top: 0.5rem;
}
.has-play-button::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(142, 144, 149, 0.32);
	background-image: url(../images/play-button-2.svg);
}
.location-picker-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	width: 300%;
	-webkit-transition: 0.4s;
	transition: 0.4s;
	overflow: hidden;
}
.collection-slider .swiper-container,
.home-feedback-slider .swiper-container,
.progress,
.progress-bar {
	overflow: visible;
}
.location-picker-wrap.step-2 {
	-webkit-transform: translate3d(calc(-100% / 3), 0, 0);
	transform: translate3d(calc(-100% / 3), 0, 0);
}
.location-picker-wrap.step-3 {
	-webkit-transform: translate3d(calc(-100% / 3 * 2), 0, 0);
	transform: translate3d(calc(-100% / 3 * 2), 0, 0);
}
.location-picker-item {
	-webkit-transition: 0.3s ease-out;
	transition: 0.3s ease-out;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0%;
	flex: 1 1 0%;
}
.location-nav &gt; li {
	display: -ms-grid;
	display: grid;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	grid-gap: 0.5rem;
	padding: 0.75rem 0;
	transition: var(--transition);
	cursor: pointer;
}
.badge-blue-custom,
.location-nav &gt; li:hover {
	background-color: #dcf0ff;
	color: #004377;
}
.location-nav &gt; li::after {
	content: "\f054";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 0.875em;
}
.search-form__input {
	padding-right: 2.25rem;
}
.search-form__btn {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
	height: 100%;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 2.25rem;
	border: 0;
}
.search-form__btn &gt; img {
	width: 1rem;
	height: auto;
}
.search-form--underline .search-form__input {
	background-color: var(--colorWhite);
	padding-left: 0;
	padding-right: 1.5rem;
	border-color: transparent;
	border-bottom-color: var(--color37);
	border-radius: 0;
}
.fast-buy .reason-nav .reason-img,
.search-form--underline .search-form__btn {
	width: 1rem;
}
.search-form--2 .search-form__input {
	background-color: var(--colorF6);
	color: var(--color37);
	border-color: var(--colorF6);
	padding-left: 0.75rem;
}
.form-control.custom-area:focus,
.search-form--2 .search-form__input:focus {
	border-color: var(--colorPrimary);
	background-color: var(--colorWhite);
	color: var(--color37);
}
.badge {
	font-size: 0.75rem;
	letter-spacing: 0.02em;
	padding: 0.25rem 0.625rem;
	border-radius: 3px;
}
.badge-icon-start {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.badge-icon-start &gt; img:first-child {
	display: block;
	width: 0.9em;
	height: auto;
	margin-right: 0.375rem;
}
.badge-warning-custom {
	background-color: #fff5e2;
	color: #ff9914;
}
.badge-danger-custom {
	background-color: #ffdfd5;
	color: #ce0909;
}
.badge-green-custom,
.badge-success-custom {
	background-color: #f1fff7;
	color: #48bea2;
}
.dividers-nav,
.link-nav {
	list-style-type: none;
	padding-left: 0;
	margin-bottom: 0;
}
.dividers-nav &gt; li {
	border-top: 1px solid var(--colorE5);
	padding: 1rem 0;
}
.dividers-nav .custom-checkbox {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.dividers-nav .custom-checkbox .checkmark {
	margin-right: 0;
	margin-left: 1rem;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-color: var(--colorPrimary);
}
.card + .card,
.product-detail__overview,
.tel-confirm__code {
	margin-top: 1.875rem;
}
.card-body {
	border: 1px solid var(--color70);
	border-top: 0;
}
.toggle-video-btn {
	font-size: 3.25rem;
}
.toggle-video-btn::after {
	content: "\f28b";
	display: block;
}
.toggle-video-btn.pause::after {
	content: "\f144";
}
.banner-video .toggle-video-btn {
	position: absolute;
	color: var(--colorWhite);
	bottom: 1.25rem;
	right: 1.25rem;
	line-height: 1;
}
.loading-bg {
	background-color: var(--colorC0);
	background-image: url(../images/loading.svg);
	background-size: 5rem auto;
}
.community-item__avatar {
	width: 100%;
	max-width: 60px;
	display: inline-block;
	margin-bottom: 0.375rem;
	border: 2px solid transparent;
	position: relative;
	border-radius: 100%;
}
.community-item__avatar::before {
	content: "";
	display: block;
	width: 100%;
	height: 0;
	padding-top: 100%;
}
.community-item__avatar img {
	position: absolute;
	top: 2px;
	left: 2px;
	width: calc(100% - 4px);
	right: calc(100% - 4px);
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 100%;
}
.community-item__title {
	display: block;
	color: var(--color8E);
	font-weight: 600;
}
.community-item.active .community-item__avatar {
	border-color: var(--colorPrimary);
}
.community-item.active .community-item__title {
	color: var(--colorPrimary);
}
.alert-box,
.community-media,
.endow-item,
.success-box,
.tel-confirm {
	text-align: center;
}
.community-media__img .ratio {
	display: block;
	--bs-aspect-ratio: 133%;
}
.community-media__title {
	display: inline-block;
	font-weight: 600;
}
.competition-item {
	display: flex;
	background-color: var(--colorWhite);
}
.album-item__desc,
.competition-item__bottom,
.video-overlay::after {
	display: -ms-flexbox;
	display: -webkit-box;
}
.competition-item__img {
	width: 87px;
}
.competition-item__img img,
.general-left img,
.login-modal__right img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.competition-item__info {
	width: calc(100% - 87px);
	padding: 0.625rem;
	border: 1px solid var(--color70);
	border-left: 0;
}
.album-first__title,
.competition-item__title {
	font-weight: 600;
	margin-bottom: 0;
}
.competition-item__desc,
.competition-item__joined {
	color: var(--color8E);
	font-size: 0.625rem;
	margin-bottom: 0;
}
.competition-item__bottom {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 1.25rem;
}
.competition-item__btn {
	font-size: 0.625rem;
	margin-right: 0.375rem;
	padding: 0.2rem 0.3rem;
	border-radius: 0;
	letter-spacing: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.masonry-grid {
	display: -ms-grid;
	display: grid;
	grid-gap: 1rem 1.875rem;
}
.video-overlay::after {
	content: "\f144";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: rgba(142, 144, 149, 0.32);
	color: var(--colorWhite);
	font-size: 2rem;
}
.album-item__media,
.fab-item__top {
	display: block;
	position: relative;
}
.album-item__media--video::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(142, 144, 149, 0.32);
	background-image: url(../images/play.svg);
	background-position: left 0.5rem top 0.5rem;
	background-size: 1.5rem auto;
	background-repeat: no-repeat;
}
.album-item__title {
	font-weight: 600;
	margin-bottom: 0.5rem;
}
.album-first__title a,
.album-item__title a {
	overflow: hidden;
	display: -webkit-box;
}
.album-item__desc {
	margin-bottom: 0;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-right: 1.5rem;
}
.album-item__like,
.album-item__user {
	font-size: 0.625rem;
	padding: 0;
}
.album-item__user {
	color: var(--color8E);
}
.album-first::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(../images/album-first-decor.svg);
	background-position: left 0.75rem top 0.75rem;
	background-repeat: no-repeat;
	background-size: 0.75rem auto;
	z-index: 2;
}
.vc-item::before,
.vc-item__code::before {
	width: 4px;
	background-size: 4px 12px;
	z-index: 2;
}
.album-first__info {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 2rem 0.5rem 0.5rem 2rem;
	color: var(--colorWhite);
	z-index: 3;
	text-align: right;
}
.album-first__tag {
	font-size: 0.625rem;
	font-weight: 500;
	margin-bottom: 0.5rem;
}
.model-detail {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.model-detail__left {
	width: 150px;
}
.model-detail__right {
	width: calc(100% - 150px);
	padding-left: 1.25rem;
	font-weight: 500;
}
.model-detail__name {
	font-weight: 600;
	font-size: 1rem;
	color: var(--color8E);
	margin-bottom: 0.5rem;
}
.model-detail__info__table &gt; tbody tr:last-child td,
.re-purchase-modal .modal-body {
	padding-bottom: 0;
}
.model-detail__info__table &gt; tbody td {
	padding: 0 1.25rem 0.4rem 0;
}
.model-detail__info__table &gt; tbody td:last-child {
	padding-right: 0;
}
.masonry-wrap {
	display: -ms-grid;
	display: grid;
	grid-gap: 1rem;
	grid-auto-rows: 0;
}
.separate-line {
	width: 100%;
	height: 4px;
	background: var(--colorF2);
}
.separate-line--gradient {
	background: repeating-linear-gradient(
		135deg,
		#b8cbe0 0 16px,
		#fff 0 24px,
		#fdbfad 0 40px,
		#fff 0 48px
	);
}
.scroll-top-btn,
.section-bg,
.vc-item::before,
.vc-item__code::before {
	background-position: center center;
}
.separate-text,
.social-btn__sub {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: var(--color8E);
}
.separate-text::after,
.separate-text::before {
	content: "";
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	border-bottom: 1px solid var(--colorC0);
}
.separate-text::before {
	margin-right: 0.625rem;
}
.separate-text--37::after,
.separate-text--37::before {
	border-color: var(--color70);
}
.section-bg {
	background-size: cover;
}
.section-bg-absolute {
	position: absolute;
	background-size: contain;
	left: 0;
	width: 100%;
	z-index: -1;
	height: 234px;
	background-repeat: no-repeat;
}
.section-bg-absolute--1 {
	top: 27%;
	bottom: 0;
}
.section-bg-absolute--2 {
	top: 13%;
	bottom: 23%;
}
.section-bg-absolute--3 {
	top: 10%;
	bottom: 0;
}
.hide-text {
	text-indent: -9000rem;
	position: fixed;
}
.fixed-bottom-right {
	position: fixed;
	bottom: 1rem;
	right: 1rem;
	z-index: 9999;
}
.cate-item,
.cate-item__img {
	position: relative;
	display: block;
}
.cate-item {
	height: 100%;
}
.cate-item__img {
	--bs-aspect-ratio: calc(245 / 206 * 100%);
}
.cate-item__img::before {
	content: "";
	display: block;
	padding-top: var(--bs-aspect-ratio);
}
.cate-item__img &gt; * {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.cate-item__title {
	padding-top: 15px;
	width: 100%;
	z-index: 3;
	color: var(--colorBlack);
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 0;
}
.cate-item__title a {
	overflow: hidden;
	display: -webkit-box;
}
.progress--h4 {
	height: 4px;
}
.progress--h6 {
	height: 6px;
}
.progress--D6 {
	background-color: var(--colorD6D);
}
.progress--h12 {
	height: 12px;
}
.progress--h16,
.progress--h16 .progress-bar {
	height: 16px;
}
.progress--h16 .progress-bar-text {
	font-size: 0.625rem;
	padding: 0 0.5rem;
}
.progress--h16 .progress-bar-text &gt; img {
	width: 0.875rem;
}
.progress-bar--C33 {
	background-color: var(--colorC33);
}
.progress-bar-text {
	height: 100%;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 0.5rem;
	font-weight: 600;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding: 0 6px;
}
.progress-bar-text &gt; img {
	width: 0.625rem;
	display: block;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 0.3125rem;
	margin-top: -5px;
}
.vc-item {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: var(--colorF2);
	color: var(--color37);
	min-height: 6.25rem;
}
.vc-item::before {
	content: "";
	position: absolute;
	height: 100%;
	right: 0;
	top: 0;
	background-image: radial-gradient(
		circle at 4px 6px,
		#fff 4px,
		rgba(0, 0, 0, 0) 4px
	);
}
.vc-item__code {
	width: 8.125rem;
	color: var(--colorWhite);
	text-align: center;
	display: flex;
	-webkit-box-orient: vertical;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	padding: 0.5rem 0.75rem;
	background-size: 3px 6px;
	-ms-flex-item-align: stretch;
	align-self: stretch;
}
.vc-item__code::before {
	content: "";
	position: absolute;
	height: 100%;
	left: 0;
	top: 0;
	background-image: radial-gradient(
		circle at 0 6px,
		#fff 4px,
		rgba(0, 0, 0, 0) 4px
	);
}
.vc-item__code__title {
	margin-bottom: 0;
	font-size: 1rem;
}
.vc-item__code__desc,
.vc-item__info__title {
	font-size: 1.125rem;
	font-weight: 700;
	margin-bottom: 0;
}
.vc-item__line {
	-ms-flex-item-align: stretch;
	-ms-grid-row-align: stretch;
	align-self: stretch;
}
.vc-item__line::after,
.vc-item__line::before {
	content: "";
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 6px;
	height: 6px;
	background-color: var(--colorWhite);
	border-radius: 100%;
}
.vc-item__line::before {
	top: -2px;
}
.vc-item__line::after {
	bottom: -2px;
}
.vc-item__info {
	width: calc(100% - 8.125rem);
	padding: 1rem 1.25rem 0.75rem 1rem;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.vc-item__info__left {
	width: 70%;
}
.vc-item__info__right {
	width: 30%;
	text-align: right;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.vc-item__info__bottom {
	width: 100%;
	padding-top: 0.75rem;
	padding-right: 0.75rem;
}
.vc-item__info__desc {
	margin-bottom: 0;
	color: var(--color8E);
	font-size: 1rem;
	font-weight: 500;
}
.vc-item__info__copy img {
	display: block;
	width: 1.375rem;
	height: auto;
}
.vc-item__info__tag {
	margin-right: -1.5rem;
	margin-top: 0.75rem;
}
.vc-item__info__use {
	font-size: 0.5rem;
	font-weight: 500;
	color: var(--colorPrimary);
}
.vc-item__info__use i {
	margin-left: 0.2rem;
}
.decor-tag {
	display: inline-block;
	font-size: 0.75rem;
	font-weight: 600;
	background-color: var(--colorFFA);
	color: var(--colorWhite);
	padding: 0.05rem 0.5rem;
	margin-bottom: 0;
	border-radius: 1px 1px 0;
	z-index: 3;
}
.decor-tag::after {
	content: "";
	position: absolute;
	top: 100%;
	right: 0;
	border: 1.5px solid transparent;
	border-top-color: var(--colorCE8);
	border-left-color: var(--colorCE8);
}
.order-item {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 1.875rem;
	padding-bottom: 1.875rem;
	border-bottom: 2px solid var(--colorE5);
}
.order-item:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
}
.order-item__left {
	width: 92px;
}
.order-item__img img {
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: var(--radius);
}
.order-item__right {
	width: calc(100% - 92px);
	padding-left: 0.625rem;
	letter-spacing: 0.02em;
	display: flex;
	-webkit-box-orient: vertical;
	-ms-flex-direction: column;
	flex-direction: column;
}
.order-item__status {
	margin-bottom: 0.15rem;
}
.order-item__title {
	letter-spacing: 0.02em;
	margin-bottom: 1rem;
}
.order-item__payment {
	margin-top: auto;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.order-item__bottom,
.order-item__collapse__content {
	border-top: 1px solid var(--colorE5);
	padding-top: 1.25rem;
	margin-top: 1.25rem;
}
.account-order-detail-grid .account-order-detail,
.login-modal__left,
.login-modal__right,
.order-item__payment__left {
	width: 50%;
}
.order-item__payment__right {
	width: 50%;
	padding-left: 0.5rem;
	text-align: right;
}
.order-item__payment__price,
.order-item__payment__quantity {
	font-size: 0.875rem;
	font-weight: 500;
}
.ft-row:last-child,
.link-nav &gt; li:last-child,
.order-item__payment__price,
.order-item__payment__quantity,
.order-item__payment__total__price,
.order-item__payment__total__title {
	margin-bottom: 0;
}
.account-order__code,
.account-order__other,
.form-label,
.info-menu-nav,
.order-item__payment__total__title,
.update-info-modal .form-control,
.update-info-modal .form-select,
.user-overview__rank,
.user-overview__tel {
	font-weight: 500;
}
.order-item__payment__total__price {
	font-size: 1rem;
	font-weight: 700;
	color: var(--colorPrimary);
}
.order-item__bottom {
	width: 100%;
}
.js-size-content-toggle.active .fa-chevron-down::before,
.order-item__bottom__btn.rotate .fa-chevron-down::before {
	content: "\f077";
}
.m-sticky-top {
	position: -webkit-sticky;
	position: sticky;
	top: 90px;
	left: 0;
	z-index: 996;
}
.scroll-top-btn {
	position: fixed;
	bottom: 1rem;
	right: 1rem;
	z-index: 996;
	width: 3rem;
	height: 3rem;
	background-color: var(--colorWhite);
	background-image: url(../images/long-arrow-up.svg);
	background-repeat: no-repeat;
	background-size: 1rem auto;
	-webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08);
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08);
	border-radius: 100%;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	cursor: pointer;
}
.collection-background,
.fabric-wrap {
	background-size: cover;
	background-position: center center;
}
.scroll-top-btn.show {
	bottom: 2rem;
}
.scroll-snap {
	display: flex;
	overflow-x: auto;
	-ms-scroll-snap-type: x mandatory;
	scroll-snap-type: x mandatory;
}
.scroll-snap::-webkit-scrollbar {
	display: none;
}
.scroll-snap__item {
	scroll-snap-align: start;
	margin-right: var(--bs-gutter-x, 1rem);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
}
.scroll-snap__item:last-child,
.social-nav &gt; li:last-child {
	margin-right: 0;
}
.scroll-snap--vertical {
	-webkit-box-orient: vertical;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow-x: visible;
	overflow-y: auto;
	-ms-scroll-snap-type: y mandatory;
	scroll-snap-type: y mandatory;
	max-height: 300px;
}
.scroll-snap--vertical .scroll-snap__item {
	margin-right: 0;
	border-bottom: 1px solid var(--colorC0);
	padding-bottom: 1.25rem;
	margin-bottom: 1.25rem;
}
.account-order:last-child,
.scroll-snap--vertical .scroll-snap__item:last-child,
.user-box:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
}
.connect-item__img {
	margin-bottom: 0.875rem;
}
.connect-item__img .ratio {
	--bs-aspect-ratio: calc(482 / 392 * 100%);
}
.connect-item__title {
	font-size: 1.25rem;
	font-weight: 600;
	margin-bottom: 1rem;
}
.connect-item__title a {
	overflow: hidden;
	display: -webkit-box;
}
.connect-item__desc {
	margin-bottom: 1rem;
	font-size: 1rem;
	font-weight: 300;
}
.connect-item__btn {
	padding-left: 0.9rem;
	padding-right: 0.9rem;
}
.home-feedback-slider .swiper-container .swiper-wrapper {
	--bs-gutter-x: 1.625rem;
}
.commit-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.commit-wrap .commit-left {
	width: 167px;
	border-right: 1px solid var(--colorBlack);
	padding-right: 38px;
}
.commit-wrap .commit-right {
	width: calc(100% - 167px);
	padding-left: 46px;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (auto) [3];
	grid-template-columns: repeat(3, auto);
	grid-gap: 1rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.commit-item {
	display: -ms-grid;
	display: grid;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-grid-columns: auto 1fr;
	grid-template-columns: auto 1fr;
	grid-gap: 1rem;
	font-size: 1.25rem;
	letter-spacing: 0.02em;
}
.footer {
	padding: 3.5rem 0 3.125rem;
	background-color: var(--colorF9);
	color: var(--color37);
}
.ft-logo {
	margin-bottom: 1.25rem;
}
.ft-logo img {
	display: block;
	width: 130px;
	height: auto;
}
.ft-title {
	font-weight: 700;
	margin-bottom: 0.75rem;
}
.ft-row,
.user-box-wrap {
	margin-bottom: 1.875rem;
}
.social-nav {
	list-style-type: none;
	padding-left: 0;
	margin-bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.social-nav &gt; li {
	margin-right: 1.875rem;
}
.social-nav &gt; li &gt; a {
	display: block;
	height: 100%;
}
.social-nav &gt; li img {
	display: block;
	height: 24px;
	width: auto;
}
.order-feedback .pd-overview__img,
.social-nav--2 li {
	margin-right: 0.875rem;
}
.fabric-wrap {
	color: var(--colorWhite);
	padding: 2.875rem;
}
.fabric-item {
	background-color: var(--colorWhite);
	color: var(--color37);
	height: 100%;
}
@keyframes zoom-circle {
	0%,
	40% {
		opacity: 1;
	}
	100% {
		width: 200%;
		height: 200%;
		opacity: 0;
	}
}
.fabric-item__info {
	padding: 1.25rem;
	text-align: center;
}
.fabric-item__title {
	font-size: 1.125rem;
	font-weight: 700;
	color: var(--colorPrimary);
	margin-bottom: 0.375rem;
}
.fabric-item__title a {
	overflow: hidden;
	display: -webkit-box;
}
.fabric-item__desc {
	font-size: 0.75rem;
	color: var(--color8E);
	margin-bottom: 0.25rem;
	line-height: 1.6;
}
.fab-item__img {
	position: relative;
	display: block;
	--bs-aspect-ratio: calc(327 / 246 * 100%);
	overflow: hidden;
}
.feedback-overview,
.general-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
}
.fab-item__img &gt; *,
.fab-item__title {
	position: absolute;
	width: 100%;
	left: 0;
}
.fab-item__img::before {
	content: "";
	display: block;
	padding-top: var(--bs-aspect-ratio);
}
.fab-item__img &gt; * {
	top: 0;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.fab-item__img img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: 0.6s;
	transition: 0.6s;
}
.fab-item:hover .fab-item__img img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.fab-item__title {
	bottom: 0;
	font-weight: 700;
	font-size: 1.125rem;
	padding: 1.5rem 1.125rem;
	color: var(--colorWhite);
	z-index: 2;
	overflow: hidden;
	display: -webkit-box;
}
.fab-item__desc {
	margin-top: 1rem;
	font-size: 0.75rem;
	font-weight: 500;
	line-height: 1.6;
}
.fab-item__btn {
	font-weight: 700;
	margin-top: 1.25rem;
}
.link-box__title {
	font-size: 0.875rem;
	font-weight: 700;
	margin-bottom: 0.75rem;
}
.link-box__nav {
	list-style-type: none;
	padding-left: 0;
	margin-bottom: 0;
	font-size: 0.75rem;
	font-weight: 500;
}
.link-box__nav &gt; li + li,
.reason-nav &gt; li + li {
	margin-top: 0.5rem;
}
.general-wrap {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
	z-index: 2;
}
.general-wrap--top {
	padding: 2rem 2rem 0;
}
@media (min-width: 1200px) {
	.flex-xl-column,
	.flex-xl-row {
		-webkit-box-direction: normal !important;
	}
	.float-xl-start {
		float: left !important;
	}
	.float-xl-end {
		float: right !important;
	}
	.float-xl-none {
		float: none !important;
	}
	.d-xl-inline {
		display: inline !important;
	}
	.d-xl-inline-block {
		display: inline-block !important;
	}
	.d-xl-block {
		display: block !important;
	}
	.d-xl-grid {
		display: -ms-grid !important;
		display: grid !important;
	}
	.d-xl-table {
		display: table !important;
	}
	.d-xl-table-row {
		display: table-row !important;
	}
	.d-xl-table-cell {
		display: table-cell !important;
	}
	.d-xl-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-xl-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
	.d-xl-none {
		display: none !important;
	}
	.flex-xl-fill {
		-webkit-box-flex: 1 !important;
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important;
	}
	.flex-xl-row {
		-webkit-box-orient: horizontal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}
	.flex-xl-column {
		-webkit-box-orient: vertical !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}
	.flex-xl-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}
	.flex-xl-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}
	.flex-xl-grow-0 {
		-webkit-box-flex: 0 !important;
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important;
	}
	.flex-xl-grow-1 {
		-webkit-box-flex: 1 !important;
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important;
	}
	.flex-xl-shrink-0 {
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important;
	}
	.flex-xl-shrink-1 {
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important;
	}
	.flex-xl-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}
	.flex-xl-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}
	.flex-xl-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}
	.gap-xl-0 {
		gap: 0 !important;
	}
	.gap-xl-1 {
		gap: 0.25rem !important;
	}
	.gap-xl-2 {
		gap: 0.5rem !important;
	}
	.gap-xl-3 {
		gap: 1rem !important;
	}
	.gap-xl-4 {
		gap: 1.5rem !important;
	}
	.gap-xl-5 {
		gap: 3rem !important;
	}
	.justify-content-xl-start {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}
	.justify-content-xl-end {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}
	.justify-content-xl-center {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	.justify-content-xl-between {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}
	.justify-content-xl-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}
	.justify-content-xl-evenly {
		-webkit-box-pack: space-evenly !important;
		-ms-flex-pack: space-evenly !important;
		justify-content: space-evenly !important;
	}
	.align-items-xl-start {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}
	.align-items-xl-end {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}
	.align-items-xl-center {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}
	.align-items-xl-baseline {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}
	.align-items-xl-stretch {
		-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}
	.align-content-xl-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}
	.align-content-xl-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}
	.align-content-xl-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}
	.align-content-xl-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}
	.align-content-xl-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}
	.align-content-xl-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}
	.align-self-xl-auto {
		-ms-flex-item-align: auto !important;
		-ms-grid-row-align: auto !important;
		align-self: auto !important;
	}
	.align-self-xl-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}
	.align-self-xl-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}
	.align-self-xl-center {
		-ms-flex-item-align: center !important;
		-ms-grid-row-align: center !important;
		align-self: center !important;
	}
	.align-self-xl-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}
	.align-self-xl-stretch {
		-ms-flex-item-align: stretch !important;
		-ms-grid-row-align: stretch !important;
		align-self: stretch !important;
	}
	.order-xl-first {
		-webkit-box-ordinal-group: 0 !important;
		-ms-flex-order: -1 !important;
		order: -1 !important;
	}
	.order-xl-0 {
		-webkit-box-ordinal-group: 1 !important;
		-ms-flex-order: 0 !important;
		order: 0 !important;
	}
	.order-xl-1 {
		-webkit-box-ordinal-group: 2 !important;
		-ms-flex-order: 1 !important;
		order: 1 !important;
	}
	.order-xl-2 {
		-webkit-box-ordinal-group: 3 !important;
		-ms-flex-order: 2 !important;
		order: 2 !important;
	}
	.order-xl-3 {
		-webkit-box-ordinal-group: 4 !important;
		-ms-flex-order: 3 !important;
		order: 3 !important;
	}
	.order-xl-4 {
		-webkit-box-ordinal-group: 5 !important;
		-ms-flex-order: 4 !important;
		order: 4 !important;
	}
	.order-xl-5 {
		-webkit-box-ordinal-group: 6 !important;
		-ms-flex-order: 5 !important;
		order: 5 !important;
	}
	.order-xl-last {
		-webkit-box-ordinal-group: 7 !important;
		-ms-flex-order: 6 !important;
		order: 6 !important;
	}
	.m-xl-0 {
		margin: 0 !important;
	}
	.m-xl-1 {
		margin: 0.25rem !important;
	}
	.m-xl-2 {
		margin: 0.5rem !important;
	}
	.m-xl-3 {
		margin: 1rem !important;
	}
	.m-xl-4 {
		margin: 1.5rem !important;
	}
	.m-xl-5 {
		margin: 3rem !important;
	}
	.m-xl-auto {
		margin: auto !important;
	}
	.mx-xl-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	.mx-xl-1 {
		margin-right: 0.25rem !important;
		margin-left: 0.25rem !important;
	}
	.mx-xl-2 {
		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important;
	}
	.mx-xl-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important;
	}
	.mx-xl-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important;
	}
	.mx-xl-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important;
	}
	.mx-xl-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}
	.my-xl-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	.my-xl-1 {
		margin-top: 0.25rem !important;
		margin-bottom: 0.25rem !important;
	}
	.my-xl-2 {
		margin-top: 0.5rem !important;
		margin-bottom: 0.5rem !important;
	}
	.my-xl-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}
	.my-xl-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}
	.my-xl-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}
	.my-xl-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}
	.mt-xl-0 {
		margin-top: 0 !important;
	}
	.mt-xl-1 {
		margin-top: 0.25rem !important;
	}
	.mt-xl-2 {
		margin-top: 0.5rem !important;
	}
	.mt-xl-3 {
		margin-top: 1rem !important;
	}
	.mt-xl-4 {
		margin-top: 1.5rem !important;
	}
	.mt-xl-5 {
		margin-top: 3rem !important;
	}
	.mt-xl-auto {
		margin-top: auto !important;
	}
	.me-xl-0 {
		margin-right: 0 !important;
	}
	.me-xl-1 {
		margin-right: 0.25rem !important;
	}
	.me-xl-2 {
		margin-right: 0.5rem !important;
	}
	.me-xl-3 {
		margin-right: 1rem !important;
	}
	.me-xl-4 {
		margin-right: 1.5rem !important;
	}
	.me-xl-5 {
		margin-right: 3rem !important;
	}
	.me-xl-auto {
		margin-right: auto !important;
	}
	.mb-xl-0 {
		margin-bottom: 0 !important;
	}
	.mb-xl-1 {
		margin-bottom: 0.25rem !important;
	}
	.mb-xl-2 {
		margin-bottom: 0.5rem !important;
	}
	.mb-xl-3 {
		margin-bottom: 1rem !important;
	}
	.mb-xl-4 {
		margin-bottom: 1.5rem !important;
	}
	.mb-xl-5 {
		margin-bottom: 3rem !important;
	}
	.mb-xl-auto {
		margin-bottom: auto !important;
	}
	.ms-xl-0 {
		margin-left: 0 !important;
	}
	.ms-xl-1 {
		margin-left: 0.25rem !important;
	}
	.ms-xl-2 {
		margin-left: 0.5rem !important;
	}
	.ms-xl-3 {
		margin-left: 1rem !important;
	}
	.ms-xl-4 {
		margin-left: 1.5rem !important;
	}
	.ms-xl-5 {
		margin-left: 3rem !important;
	}
	.ms-xl-auto {
		margin-left: auto !important;
	}
	.p-xl-0 {
		padding: 0 !important;
	}
	.p-xl-1 {
		padding: 0.25rem !important;
	}
	.p-xl-2 {
		padding: 0.5rem !important;
	}
	.p-xl-3 {
		padding: 1rem !important;
	}
	.p-xl-4 {
		padding: 1.5rem !important;
	}
	.p-xl-5 {
		padding: 3rem !important;
	}
	.px-xl-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.px-xl-1 {
		padding-right: 0.25rem !important;
		padding-left: 0.25rem !important;
	}
	.px-xl-2 {
		padding-right: 0.5rem !important;
		padding-left: 0.5rem !important;
	}
	.px-xl-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}
	.px-xl-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}
	.px-xl-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important;
	}
	.py-xl-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.py-xl-1 {
		padding-top: 0.25rem !important;
		padding-bottom: 0.25rem !important;
	}
	.py-xl-2 {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important;
	}
	.py-xl-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}
	.py-xl-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}
	.py-xl-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}
	.pt-xl-0 {
		padding-top: 0 !important;
	}
	.pt-xl-1 {
		padding-top: 0.25rem !important;
	}
	.pt-xl-2 {
		padding-top: 0.5rem !important;
	}
	.pt-xl-3 {
		padding-top: 1rem !important;
	}
	.pt-xl-4 {
		padding-top: 1.5rem !important;
	}
	.pt-xl-5 {
		padding-top: 3rem !important;
	}
	.pe-xl-0 {
		padding-right: 0 !important;
	}
	.pe-xl-1 {
		padding-right: 0.25rem !important;
	}
	.pe-xl-2 {
		padding-right: 0.5rem !important;
	}
	.pe-xl-3 {
		padding-right: 1rem !important;
	}
	.pe-xl-4 {
		padding-right: 1.5rem !important;
	}
	.pe-xl-5 {
		padding-right: 3rem !important;
	}
	.pb-xl-0 {
		padding-bottom: 0 !important;
	}
	.pb-xl-1 {
		padding-bottom: 0.25rem !important;
	}
	.pb-xl-2 {
		padding-bottom: 0.5rem !important;
	}
	.pb-xl-3 {
		padding-bottom: 1rem !important;
	}
	.pb-xl-4 {
		padding-bottom: 1.5rem !important;
	}
	.pb-xl-5 {
		padding-bottom: 3rem !important;
	}
	.ps-xl-0 {
		padding-left: 0 !important;
	}
	.ps-xl-1 {
		padding-left: 0.25rem !important;
	}
	.ps-xl-2 {
		padding-left: 0.5rem !important;
	}
	.ps-xl-3 {
		padding-left: 1rem !important;
	}
	.ps-xl-4 {
		padding-left: 1.5rem !important;
	}
	.ps-xl-5 {
		padding-left: 3rem !important;
	}
	.text-xl-start {
		text-align: left !important;
	}
	.text-xl-end {
		text-align: right !important;
	}
	.text-xl-center {
		text-align: center !important;
	}
	.fs-1 {
		font-size: 2.5rem !important;
	}
	.fs-2 {
		font-size: 2rem !important;
	}
	.fs-3 {
		font-size: 1.75rem !important;
	}
	.fs-4 {
		font-size: 1.5rem !important;
	}
	.sticky-xl-top {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1020;
	}
	.modal-xl {
		max-width: 1140px;
	}
	.dropdown-menu-xl-start {
		--bs-position: start;
	}
	.dropdown-menu-xl-start[data-bs-popper] {
		right: auto;
		left: 0;
	}
	.dropdown-menu-xl-end {
		--bs-position: end;
	}
	.dropdown-menu-xl-end[data-bs-popper] {
		right: 0;
		left: auto;
	}
	.swiper-wrapper-xl-1 .swiper-slide {
		width: 100%;
	}
	.grid-cols-xl-1 {
		-ms-grid-columns: (1fr) [1];
		grid-template-columns: repeat(1, 1fr);
	}
	.grid-cols-xl-1-auto {
		-ms-grid-columns: (auto) [1];
		grid-template-columns: repeat(1, auto);
	}
	.grid-item-col-xl-1 {
		grid-column: span 1;
	}
	.grid-item-row-xl-1 {
		grid-row: span 1;
	}
	.swiper-wrapper-xl-2 .swiper-slide {
		width: 50%;
	}
	.grid-cols-xl-2 {
		-ms-grid-columns: (1fr) [2];
		grid-template-columns: repeat(2, 1fr);
	}
	.grid-cols-xl-2-auto {
		-ms-grid-columns: (auto) [2];
		grid-template-columns: repeat(2, auto);
	}
	.grid-item-col-xl-2 {
		grid-column: span 2;
	}
	.grid-item-row-xl-2 {
		grid-row: span 2;
	}
	.swiper-wrapper-xl-3 .swiper-slide {
		width: 33.33333%;
	}
	.grid-cols-xl-3 {
		-ms-grid-columns: (1fr) [3];
		grid-template-columns: repeat(3, 1fr);
	}
	.grid-cols-xl-3-auto {
		-ms-grid-columns: (auto) [3];
		grid-template-columns: repeat(3, auto);
	}
	.grid-item-col-xl-3 {
		grid-column: span 3;
	}
	.grid-item-row-xl-3 {
		grid-row: span 3;
	}
	.swiper-wrapper-xl-4 .swiper-slide {
		width: 25%;
	}
	.grid-cols-xl-4 {
		-ms-grid-columns: (1fr) [4];
		grid-template-columns: repeat(4, 1fr);
	}
	.grid-cols-xl-4-auto {
		-ms-grid-columns: (auto) [4];
		grid-template-columns: repeat(4, auto);
	}
	.grid-item-col-xl-4 {
		grid-column: span 4;
	}
	.grid-item-row-xl-4 {
		grid-row: span 4;
	}
	.swiper-wrapper-xl-5 .swiper-slide {
		width: 20%;
	}
	.grid-cols-xl-5 {
		-ms-grid-columns: (1fr) [5];
		grid-template-columns: repeat(5, 1fr);
	}
	.grid-cols-xl-5-auto {
		-ms-grid-columns: (auto) [5];
		grid-template-columns: repeat(5, auto);
	}
	.grid-item-col-xl-5 {
		grid-column: span 5;
	}
	.grid-item-row-xl-5 {
		grid-row: span 5;
	}
	.swiper-wrapper-xl-6 .swiper-slide {
		width: 16.66667%;
	}
	.grid-cols-xl-6 {
		-ms-grid-columns: (1fr) [6];
		grid-template-columns: repeat(6, 1fr);
	}
	.grid-cols-xl-6-auto {
		-ms-grid-columns: (auto) [6];
		grid-template-columns: repeat(6, auto);
	}
	.grid-item-col-xl-6 {
		grid-column: span 6;
	}
	.grid-item-row-xl-6 {
		grid-row: span 6;
	}
	.swiper-wrapper-xl-7 .swiper-slide {
		width: 14.28571%;
	}
	.grid-cols-xl-7 {
		-ms-grid-columns: (1fr) [7];
		grid-template-columns: repeat(7, 1fr);
	}
	.grid-cols-xl-7-auto {
		-ms-grid-columns: (auto) [7];
		grid-template-columns: repeat(7, auto);
	}
	.grid-item-col-xl-7 {
		grid-column: span 7;
	}
	.grid-item-row-xl-7 {
		grid-row: span 7;
	}
	.swiper-wrapper-xl-8 .swiper-slide {
		width: 12.5%;
	}
	.grid-cols-xl-8 {
		-ms-grid-columns: (1fr) [8];
		grid-template-columns: repeat(8, 1fr);
	}
	.grid-cols-xl-8-auto {
		-ms-grid-columns: (auto) [8];
		grid-template-columns: repeat(8, auto);
	}
	.grid-item-col-xl-8 {
		grid-column: span 8;
	}
	.grid-item-row-xl-8 {
		grid-row: span 8;
	}
	.swiper-wrapper-xl-9 .swiper-slide {
		width: 11.11111%;
	}
	.grid-cols-xl-9 {
		-ms-grid-columns: (1fr) [9];
		grid-template-columns: repeat(9, 1fr);
	}
	.grid-cols-xl-9-auto {
		-ms-grid-columns: (auto) [9];
		grid-template-columns: repeat(9, auto);
	}
	.grid-item-col-xl-9 {
		grid-column: span 9;
	}
	.grid-item-row-xl-9 {
		grid-row: span 9;
	}
	.swiper-wrapper-xl-10 .swiper-slide {
		width: 10%;
	}
	.grid-cols-xl-10 {
		-ms-grid-columns: (1fr) [10];
		grid-template-columns: repeat(10, 1fr);
	}
	.grid-cols-xl-10-auto {
		-ms-grid-columns: (auto) [10];
		grid-template-columns: repeat(10, auto);
	}
	.grid-item-col-xl-10 {
		grid-column: span 10;
	}
	.grid-item-row-xl-10 {
		grid-row: span 10;
	}
	.swiper-wrapper-xl-11 .swiper-slide {
		width: 9.09091%;
	}
	.grid-cols-xl-11 {
		-ms-grid-columns: (1fr) [11];
		grid-template-columns: repeat(11, 1fr);
	}
	.grid-cols-xl-11-auto {
		-ms-grid-columns: (auto) [11];
		grid-template-columns: repeat(11, auto);
	}
	.grid-item-col-xl-11 {
		grid-column: span 11;
	}
	.grid-item-row-xl-11 {
		grid-row: span 11;
	}
	.swiper-wrapper-xl-12 .swiper-slide {
		width: 8.33333%;
	}
	.grid-cols-xl-12 {
		-ms-grid-columns: (1fr) [12];
		grid-template-columns: repeat(12, 1fr);
	}
	.grid-cols-xl-12-auto {
		-ms-grid-columns: (auto) [12];
		grid-template-columns: repeat(12, auto);
	}
	.grid-item-col-xl-12 {
		grid-column: span 12;
	}
	.grid-item-row-xl-12 {
		grid-row: span 12;
	}
	html {
		font-size: 16px;
	}
	.vc-item {
		margin: 0 1rem;
	}
	.vc-item__code {
		width: 10.125rem;
	}
	.vc-item__info {
		width: calc(100% - 10.125rem);
	}
	.general-wrap--top {
		padding: 3rem 3rem 0;
	}
}
@media (min-width: 1400px) {
	.general-wrap--top {
		padding: 4.375rem 4.375rem 0;
	}
}
.general-wrap--bottom {
	padding: 0 2rem 2rem;
}
@media (min-width: 1200px) {
	.general-wrap--bottom {
		padding: 0 3rem 3rem;
	}
}
.general-wrap--reverse {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
.add-more-btn--lg,
.add-to-cart-gift-modal .fast-buy__right,
.col &gt; .ud-item,
.js-upload__btn__inner,
.st-item__dot,
.swiper-action-wrap,
.swiper-action-wrap .swiper-pagination,
.voucher-modal .modal-dialog {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
}
.general-wrap--top .general-background {
	top: 0;
}
.general-wrap--bottom .general-background {
	bottom: 0;
}
.general-left {
	display: flex;
	height: 415px;
}
.general-right {
	color: var(--colorBlack);
}
.general-head {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50%;
	background-color: var(--colorF6);
	padding: 0 5%;
}
.general-head-content {
	width: fit-content;
	text-align: center;
}
.general-head__title {
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 0.6rem;
	color: var(--colorPrimary);
}
.general-head__desc {
	margin-bottom: 0;
	font-size: 1rem;
	color: var(--color8E);
	font-weight: 500;
}
.general-slider .swiper-container .swiper-wrapper {
	width: 100%;
	margin: 0;
}
.general-slider
	.swiper-container:not(.swiper-container-initialized)
	.swiper-wrapper {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr) [2];
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 1rem;
}
@media (min-width: 768px) {
	.general-slider
		.swiper-container:not(.swiper-container-initialized)
		.swiper-wrapper {
		-ms-grid-columns: (1fr) [3];
		grid-template-columns: repeat(3, 1fr);
	}
}
@media (min-width: 1400px) {
	.general-wrap--bottom {
		padding: 0 4.375rem 4.375rem;
	}
	.general-slider
		.swiper-container:not(.swiper-container-initialized)
		.swiper-wrapper {
		grid-gap: 2rem;
	}
}
.general-slider
	.swiper-container:not(.swiper-container-initialized)
	.swiper-slide:nth-child(n + 5),
.js-upload__input,
.loading-overlay.swiper-container-initialized::after,
.swiper-action-wrap .swiper-button-next::after,
.swiper-action-wrap .swiper-button-prev::after,
.swiper-button-next::after,
.swiper-button-prev::after {
	display: none;
}
.collection-wrap {
	position: relative;
	padding-top: 5rem;
	z-index: 2;
}
.collection-background {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 60%;
	background-attachment: fixed;
	z-index: -1;
}
.collection-slider .swiper-wrapper {
	--bs-gutter-x: 2rem;
}
.product-detail__left {
	width: 55%;
}
.product-detail__left .ratio {
	--bs-aspect-ratio: calc(495 / 375 * 100%);
}
.product-detail__right {
	width: 45%;
	padding-left: 2rem;
}
.endow-item .endow-item__img {
	height: 20px;
	margin-bottom: 0.75rem;
}
.endow-item .endow-item__img img {
	max-height: 100%;
}
.endow-item .endow-item__title {
	margin-bottom: 0;
	font-weight: 500;
	font-size: 0.75rem;
	line-height: 1.6;
}
.reason-nav {
	padding-left: 0;
	margin-bottom: 0;
}
.reason-nav .reason-img {
	width: 1.875rem;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.reason-nav .reason-title {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding-left: 0.25rem;
	font-size: 0.75rem;
	font-weight: 500;
}
.feedback-overview {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 1.25rem 2rem;
	background-color: var(--colorF9);
	color: var(--color37);
}
.feedback-overview__left {
	width: 60%;
	padding-right: 2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.feedback-overview__right {
	width: 50%;
	padding-left: 2rem;
}
.feedback-overview__total {
	text-align: center;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.feedback-overview__total__score {
	letter-spacing: -0.02em;
	font-size: 2.5rem;
	font-weight: 600;
	color: var(--colorBlack);
	line-height: 1;
	margin-bottom: 0.4rem;
}
.feedback-overview__total__star {
	font-size: 1.25rem;
}
.feedback-overview__total__review {
	font-size: 0.75rem;
	font-weight: 500;
	margin-top: 0.625rem;
	margin-bottom: 0;
}
.buyer-info__body p,
.buyer-info__head {
	margin-bottom: 0.25rem;
}
.feedback-overview__detail {
	padding: 0 1rem 0 2rem;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	font-size: 0.75rem;
	font-weight: 500;
}
.feedback-overview__gallery .ratio {
	--bs-aspect-ratio: calc(129 / 103 * 100%);
}
.woo-right {
	width: 40%;
	padding-left: 2rem;
}
.buyer-info__head {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.buyer-info__head__left {
	width: calc(100% - 100px);
	padding-right: 1rem;
}
.buyer-info__head__right {
	width: 100px;
	text-align: right;
}
.buyer-info__head__title {
	font-size: 0.875rem;
	font-weight: 600;
	margin-right: 0.625rem;
}
.buyer-info__body {
	color: var(--color63);
	letter-spacing: 0.02em;
	font-size: 0.75rem;
}
.account-order-detail__total p:last-child,
.account-order__other p:last-child,
.buyer-info__body p:last-child {
	margin-bottom: 0;
}
.home-banner-slider .ratio {
	--bs-aspect-ratio: calc(660 / 1815 * 100%);
}
.banner-1 {
	--bs-aspect-ratio: calc(666 / 1920 * 100%);
}
.banner-2 {
	--bs-aspect-ratio: calc(440 / 1242 * 100%);
}
.banner-3 {
	--bs-aspect-ratio: calc(437 / 1242 * 100%);
}
.banner-4 {
	--bs-aspect-ratio: calc(252 / 1815 * 100%);
}
.banner-5 {
	--bs-aspect-ratio: calc(220 / 1350 * 100%);
}
.banner-6 {
	--bs-aspect-ratio: calc(236 / 1242 * 100%);
}
.banner-7 {
	--bs-aspect-ratio: calc(536 / 1815 * 100%);
	--bs-aspect-ratio: calc(579 / 1633 * 100%);
}
.collect-img {
	--bs-aspect-ratio: calc(600 / 1030 * 100%);
}
.js-size-result {
	width: 100px;
	background-color: var(--colorWhite) !important;
	border-color: var(--color8E);
	height: auto;
	text-align: center;
	font-weight: 700;
	padding: 2.5px 8px;
	border-radius: 0.1875rem;
	letter-spacing: 0.02em;
}
.swiper-action-wrap .swiper-button-next,
.swiper-action-wrap .swiper-button-prev,
.swiper-button-next,
.swiper-button-prev {
	background-size: 0.625rem auto;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: transparent;
	opacity: 1;
}
.js-size-content-inner {
	border: 1px solid var(--colorC0);
	padding: 1rem;
	margin-top: 1rem;
	border-radius: var(--radius);
}
.add-to-cart-modal .modal-body {
	padding: 1.5rem 0;
}
.swiper-action-wrap {
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 4.625rem;
}
.swiper-action-wrap .swiper-button-next,
.swiper-action-wrap .swiper-button-prev,
.swiper-action-wrap .swiper-pagination {
	position: static;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
}
.swiper-action-wrap .swiper-button-prev {
	background-image: url(../images/chevron-up.svg);
}
.swiper-action-wrap .swiper-button-next {
	background-image: url(../images/chevron-down.svg);
}
.swiper-action-wrap .swiper-pagination {
	margin: 2rem 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}
.swiper-action-wrap .swiper-pagination-bullet {
	margin: 3.5px;
	width: 6px;
	height: 6px;
}
.fast-buy__left {
	width: 50%;
	position: relative;
}
.fast-buy__favorite {
	position: absolute;
	font-size: 1.25rem;
	top: 1.25rem;
	right: 1.25rem;
	z-index: 2;
	color: var(--color8E);
	line-height: 1;
}
.fast-buy__slider {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.fast-buy__slider .swiper-action-wrap {
	width: 2.5rem;
}
.fast-buy__slider .swiper-container {
	width: calc(100% - 2.5rem);
}
.fast-buy__img {
	position: relative;
	display: block;
	--bs-aspect-ratio: calc(519 / 393 * 100%);
}
.js-upload__img,
.ud-item__img {
	--bs-aspect-ratio: calc(1 / 1 * 100%);
	overflow: hidden;
}
.fast-buy__img::before {
	content: "";
	display: block;
	padding-top: var(--bs-aspect-ratio);
}
.fast-buy__img &gt; * {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.fast-buy__right {
	width: 50%;
	padding: 0 2rem;
}
.fast-buy__right .pd-item__top__tag {
	position: inherit !important;
	width: fit-content;
}
.fast-buy .pd-detail__price__new {
	font-size: 1.125rem;
}
.account-wrap,
.confirm-success,
.experience-form,
.fast-buy .pd-detail__rating--flash-sale,
.js-upload__btn,
.m-cart-2 .m-cart__price__old,
.member .custom-alert,
.pack-detail {
	font-size: 0.75rem;
}
.fast-buy .reason-nav .reason-title {
	font-size: 0.6875rem;
	letter-spacing: 0;
	padding-left: 0.5rem;
}
.fast-buy .custom-radio .checkmark-2 {
	width: 37px;
	height: 37px;
}
.loading-overlay::after {
	content: "";
	background-image: url(../images/loading.svg);
	background-position: center center;
	background-size: 5rem auto;
	background-repeat: no-repeat;
	background-color: rgba(55, 55, 55, 0.8);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99;
}
.js-gallery-slider,
.js-gallery-slider-thumbs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.js-gallery-slider .swiper-button-next,
.js-gallery-slider .swiper-button-prev,
.js-gallery-slider-thumbs .swiper-button-next,
.js-gallery-slider-thumbs .swiper-button-prev {
	position: static;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.js-gallery-slider
	.swiper-container:not(.swiper-container-initialized)
	.swiper-wrapper,
.js-gallery-slider-thumbs
	.swiper-container:not(.swiper-container-initialized)
	.swiper-wrapper {
	--bs-gutter-x: 0.625rem;
}
.js-gallery-slider .ratio,
.js-gallery-slider-thumbs .ratio {
	--bs-aspect-ratio: calc(518 / 412 * 100%);
	cursor: pointer;
}
.js-gallery-slider .swiper-container {
	width: calc(100% - 11.5rem);
	max-width: 412px;
	margin: 0 3.125rem;
}
.js-gallery-slider-thumbs .swiper-container {
	width: calc(100% - 4rem);
	margin: 0 1.25rem;
}
.js-gallery-slider-thumbs .ratio {
	opacity: 0.8;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.swiper-button-next,
.swiper-button-prev {
	width: 0.75rem;
	height: 1.25rem;
}
.swiper-button-prev {
	background-image: url(../images/arrow-prev.svg);
}
.swiper-button-next {
	background-image: url(../images/arrow-next.svg);
}
.swiper-button-next--2,
.swiper-button-prev--2 {
	width: 2.625rem;
	height: 2.625rem;
	border-radius: 100%;
	background-size: 1.125rem auto;
	background-color: var(--colorF2);
}
.js-select .js-select__dropdown &gt; li::after,
.js-upload__img__remove {
	background-size: 100% auto;
	background-position: center center;
	background-repeat: no-repeat;
}
.swiper-button-prev--2 {
	background-image: url(../images/long-arrow-prev.svg);
}
.swiper-button-next--2 {
	background-image: url(../images/long-arrow-next.svg);
}
.js-gallery-modal .modal-body {
	position: relative;
	padding: 1.5rem 2.875rem;
}
.js-gallery-modal .modal-body .btn-close {
	position: absolute;
	top: 1.5rem;
	right: 2.875rem;
}
.js-upload {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr) [6];
	grid-template-columns: repeat(6, 1fr);
	grid-gap: 0.375rem;
}
.js-upload__btn {
	border-radius: 3px;
	background-color: var(--colorF9);
	text-align: center;
	font-weight: 500;
	position: relative;
	padding: 0;
}
.js-upload__btn::before {
	content: "";
	display: block;
	width: 100%;
	padding-top: 100%;
}
.js-upload__btn__inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 0.625rem;
	z-index: 2;
}
.js-upload__btn__inner img {
	width: 1.25rem;
	margin-bottom: 0.5rem;
}
.js-upload__img {
	position: relative;
	border-radius: 0.1875rem;
}
.js-upload__img::before {
	content: "";
	display: block;
	padding-top: var(--bs-aspect-ratio);
}
.js-upload__img &gt; * {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.js-upload__img__remove {
	position: absolute;
	width: 0.625rem;
	height: 0.625rem;
	top: 0.375rem;
	left: auto;
	right: 0.375rem;
	background-image: url(../images/delete-white.svg);
	background-color: transparent;
	z-index: 3;
}
.js-upload__img__play {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(142, 144, 149, 0.32);
	background-image: url(../images/play.svg);
	background-size: 1.5rem auto;
	background-position: center center;
	background-repeat: no-repeat;
	z-index: 2;
}
.form-control.custom-area {
	background-color: var(--colorF2);
	border-color: var(--colorF2);
	color: var(--color37);
	font-size: 0.75rem;
	border-radius: 0;
	padding: 0.625rem 1rem;
	height: 11.75rem;
}
.form-control.custom-area::-webkit-input-placeholder {
	color: var(--colorC0);
}
.form-control.custom-area:-ms-input-placeholder {
	color: var(--colorC0);
}
.form-control.custom-area::-ms-input-placeholder {
	color: var(--colorC0);
}
.form-control.custom-area::placeholder {
	color: var(--colorC0);
}
.products-bar {
	margin-bottom: 2.8125rem;
	position: relative;
}
.polo-toast,
.polo-toast-overlay {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	position: fixed;
	z-index: 9999999;
}
.js-select .js-select__control {
	width: 100%;
	height: 30px;
	padding: 2px 10px;
	position: relative;
	z-index: 3;
	font-size: 0.875rem;
	font-weight: 500;
	border-color: rgba(112, 112, 112, 0.5);
	background-color: var(--colorWhite);
	color: var(--color37);
	background-image: url(../images/select-arrow.svg);
	background-position: right 10px center;
	background-repeat: no-repeat;
	background-size: 8px auto;
	cursor: pointer;
}
.js-select .js-select__dropdown {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 2;
	margin-bottom: 0;
	list-style-type: none;
	background-color: var(--colorWhite);
	color: var(--colorC0);
	padding: 40px 10px 10px;
	font-size: 0.75rem;
	font-weight: 500;
	border: 1px solid var(--color8E);
	border-radius: 3px;
	display: none;
	-webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
}
.js-select .js-select__dropdown &gt; li {
	cursor: pointer;
	display: -ms-grid;
	display: grid;
	grid-gap: 0.5rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.js-select .js-select__dropdown &gt; li + li {
	margin-top: 10px;
}
.js-select .js-select__dropdown &gt; li::after {
	content: "";
	width: 8px;
	height: 8px;
	background-image: url(../images/check-blue.svg);
	display: none;
}
.js-select .js-select__dropdown &gt; li.active,
.st-item.active {
	color: var(--colorPrimary);
}
.danh-gia-form-ao {
	max-width: 145px;
}
.send-feedback-modal .modal-body {
	padding: 2.25rem 2.25rem 2.625rem;
}
.send-feedback-modal .modal-body .pd-overview {
	margin-right: 2rem;
}
.send-feedback-modal .modal-body .btn-close {
	position: absolute;
	top: 2.25rem;
	right: 2.25rem;
}
.polo-toast-overlay {
	top: 0;
	left: 0;
	height: 100%;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.polo-toast {
	--toastColor: var(--color37);
	max-width: 255px;
	display: flex;
	min-height: 2.25rem;
	background-color: var(--colorWhite);
	color: var(--toastColor);
	border: 1px solid var(--toastColor);
	border-radius: var(--radius);
	-webkit-box-shadow: 0 10px 20px rgba(0, 67, 119, 0.05);
	box-shadow: 0 10px 20px rgba(0, 67, 119, 0.05);
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.polo-toast__close,
.polo-toast__icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: var(--radius);
	margin-top: -1px;
	margin-bottom: -1px;
}
.polo-toast__icon {
	background-color: var(--toastColor);
	margin-left: -1px;
	width: 2.25rem;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.polo-toast__title {
	font-size: 0.75rem;
	font-weight: 600;
	letter-spacing: 0.02em;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	padding: 0.25rem 0 0.25rem 0.75rem;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
.polo-toast__close {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 2rem;
	margin-right: -1px;
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23373737'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e")
		center/10px auto no-repeat;
}
.polo-toast--success {
	--toastColor: var(--colorPrimary);
}
.polo-toast--fail {
	--toastColor: #dc3545;
}
.polo-toast--no-icon {
	--toastColor: var(--color37);
	top: 2.875rem;
	max-width: calc(100% - 2rem);
	border: 0;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	border-radius: 2px;
}
.polo-toast--no-icon .polo-toast__icon {
	display: none;
}
.polo-toast--no-icon .polo-toast__title {
	padding: 0.5rem 1.25rem;
}
.polo-toast--no-icon .polo-toast__close {
	background-size: 0.75rem;
	width: 2.5rem;
}
.login-modal .modal-body {
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.login-modal__left {
	padding: 2rem 3.3125rem;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	display: flex;
	align-items: center;
}
.btn-icon-social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 37px;
	padding: 0.25rem 1rem;
	font-size: 0.875rem;
	font-weight: 500;
	text-align: left;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	background-color: var(--colorWhite);
	color: var(--color37);
	border-color: var(--colorC0);
}
.btn-icon-social:focus,
.btn-icon-social:hover {
	background-color: var(--colorWhite);
	color: var(--color37);
	border-color: var(--colorPrimary);
}
.btn-icon-social__inner {
	font-family: Montserrat, sans-serif !important;
	width: fit-content;
	max-width: 100%;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1.125rem 1fr;
	grid-template-columns: 1.125rem 1fr;
	grid-gap: 0.625rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 14px;
	font-weight: 400;
}
.btn-icon-social__inner &gt; img,
.member__head img,
.social-btn__icon {
	display: block;
	margin: 0 auto;
}
.member__head {
	margin-bottom: 3.75rem;
	text-align: center;
}
.member__head svg {
	width: 33px;
}
.member__head img {
	width: 8.5rem;
	height: auto;
}
.member__social {
	margin-top: 5.625rem;
}
.member__traditional .form-control,
.member__traditional .form-select {
	height: 37px;
	border-color: var(--colorF2);
	background-color: var(--colorF2);
	color: var(--color37);
	font-weight: 600;
	padding-left: 0.875rem;
	border-radius: 0;
}
.member__traditional .form-control::-webkit-input-placeholder,
.member__traditional .form-select::-webkit-input-placeholder {
	color: var(--colorC0);
	font-size: 0.75rem;
	font-weight: 400;
}
.member__traditional .form-control:-ms-input-placeholder,
.member__traditional .form-select:-ms-input-placeholder {
	color: var(--colorC0);
	font-size: 0.75rem;
	font-weight: 400;
}
.member__traditional .form-control::-ms-input-placeholder,
.member__traditional .form-select::-ms-input-placeholder {
	color: var(--colorC0);
	font-size: 0.75rem;
	font-weight: 400;
}
.member__traditional .form-control::placeholder,
.member__traditional .form-select::placeholder {
	color: var(--colorC0);
	font-size: 0.75rem;
	font-weight: 400;
}
.member__traditional .form-control:focus,
.member__traditional .form-select:focus {
	background-color: var(--colorWhite);
	border-color: var(--colorPrimary);
	color: var(--color37);
}
.member__traditional .btn {
	width: 100%;
	border-radius: 0;
	height: 37px;
	padding: 0.5rem;
}
.password-toggle__input::-ms-clear,
.password-toggle__input::-ms-reveal {
	display: none;
}
.password-toggle__btn {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 2.5rem;
	background-image: url(../images/password-toggle.svg);
	background-size: 1rem auto;
	background-position: center center;
	z-index: 2;
}
.account-wrap .account-left {
	width: 35.5%;
}
.account-wrap .account-right {
	width: 64.5%;
	padding-left: 3.125rem;
	letter-spacing: 0.02em;
}
.account-wrap .account-right__head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 2.125rem;
}
.account-wrap .account-right__head--border {
	border-bottom: 1px solid rgba(192, 194, 203, 0.5);
	padding-bottom: 1.5rem;
	margin-bottom: 1.5rem;
}
.account-wrap .account-right__head__title {
	font-size: 1.125rem;
	font-weight: 700;
	margin-bottom: 0;
}
.account-wrap .account-right__head__sub {
	font-size: 0.75rem;
	letter-spacing: 0.02em;
	font-weight: 500;
	margin-left: 1rem;
}
.account-wrap .account-right .vb-cate + .vb-cate {
	margin-top: 1.6875rem;
}
.account-order {
	margin-bottom: 2.8125rem;
	padding-bottom: 2.8125rem;
	border-bottom: 1px solid var(--colorC0);
	font-size: 0.75rem;
}
.account-order__channel {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 700;
}
.account-order__channel &gt; img {
	display: block;
	margin-right: 0.375rem;
	height: 16px;
	border-radius: 3px;
}
.account-order__code,
.account-order__status {
	margin-top: 0.375rem;
}
.account-order__status .badge {
	margin-right: 0.25rem;
	font-weight: 600;
}
.account-order__footer {
	margin-top: 1.25rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	grid-gap: 0.5rem;
}
.account-order__action,
.ud-item__info {
	display: -webkit-box;
	display: -ms-flexbox;
}
.account-order__other {
	width: 46%;
	padding-right: 1rem;
}
.account-order__other p {
	margin-bottom: 0.25rem;
}
.account-order__action {
	width: 54%;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.account-order__btn {
	width: calc((100% - 0.5rem) / 2);
	display: inline-block;
	border: 1px solid var(--colorPrimary);
	background-color: var(--colorWhite);
	color: var(--colorPrimary);
	font-weight: 600;
	letter-spacing: 0.02em;
	padding: 0.5rem;
	border-radius: var(--radius);
	-webkit-transition: var(--transition);
	transition: var(--transition);
	text-align: center;
}
.account-order__btn + .account-order__btn {
	margin-left: 0.5rem;
}
.account-order__btn:hover {
	background-color: var(--colorPrimary);
	color: var(--colorWhite);
}
.account-order-detail-grid .account-order-detail:nth-child(odd) {
	padding-right: 1rem;
	border-right: 1px solid rgba(192, 194, 203, 0.5);
	width: 49%;
}
.account-order-detail-grid .account-order-detail:nth-child(2n) {
	padding-left: 1rem;
	width: 51%;
}
@media (min-width: 992px) {
	.pd-item__top__icon--cart {
		width: 41px;
		height: 41px;
		bottom: 10px;
		right: 10px;
	}
	.product-detail__left {
		width: 61.5%;
	}
	.product-detail__right {
		width: 38.5%;
		padding-left: 3.125rem;
	}
	.feedback-overview {
		padding: 1.25rem 5rem;
	}
	.feedback-overview__left {
		padding-right: 2.75rem;
	}
	.feedback-overview__right {
		padding-left: 2.75rem;
	}
	.feedback-overview__detail {
		padding: 0 1rem 0 4rem;
	}
	.woo-left {
		width: 48.7%;
	}
	.woo-right {
		padding-left: 8.5rem;
		width: 51.3%;
	}
	.account-order-detail-grid .account-order-detail:nth-child(2n) {
		padding-left: 2.5rem;
	}
}
.account-order-detail-grid .account-order-detail:nth-child(n + 3),
.vb-cate + .vb-cate {
	margin-top: 2rem;
}
.account-order-detail__right {
	width: 170px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	text-align: right;
	padding-left: 1rem;
}
.st-item,
.ud-item__info {
	-webkit-box-align: center;
}
.account-order-detail__right .account-right__head__sub {
	margin-left: 0;
}
.account-order-detail__right .account-order__action {
	width: 100%;
	margin-top: 0.75rem;
	display: block;
}
.account-order-detail__right .account-order__btn {
	width: auto;
	margin-left: 0;
	padding: 0.25rem 1.5rem;
	border-radius: 3px;
}
.account-order-detail__title {
	font-size: 1rem;
	font-weight: 600;
	margin-bottom: 0.75rem;
}
.account-order-detail__content {
	margin-top: 0.4rem;
}
.account-order-detail__content .buyer-info__head__left {
	width: 100%;
	padding-right: 0;
}
.account-order-detail__content .buyer-info__body .badge {
	font-weight: 600;
}
.account-order-detail__total {
	padding: 1.25rem 0;
	margin: 1.5rem 0;
	border-top: 1px solid rgba(192, 194, 203, 0.5);
	border-bottom: 1px solid rgba(192, 194, 203, 0.5);
	font-size: 0.875rem;
	font-weight: 500;
}
.account-order-detail__total p,
.user-overview__tel {
	margin-bottom: 2px;
}
.account-order-detail__total strong {
	font-weight: 700;
	color: var(--colorPrimary);
}
.st-item {
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	color: var(--colorC0);
	padding: 1.15rem 0;
}
.st-item__left {
	width: 60px;
	padding-right: 10px;
}
.st-item:first-child .st-item__dot::before,
.st-item:last-child .st-item__dot::after {
	border-color: transparent;
}
.st-item__dot {
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	width: 10px;
	margin: -2rem 0;
	padding: 0 16px;
}
.st-item__dot::after,
.st-item__dot::before {
	content: "";
	border-left: 1px solid rgba(192, 194, 203, 0.5);
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
.st-item__dot div {
	width: 7px;
	height: 7px;
	border-radius: 100%;
	background-color: currentColor;
}
.st-item__right {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding-left: 16px;
}
.st-item.active .st-item__left {
	font-weight: 600;
}
.order-feedback__code strong,
.st-item.active .st-item__right {
	font-weight: 700;
}
.st-item.active .st-item__dot div {
	width: 9px;
	height: 9px;
}
.order-success-section {
	background-color: var(--colorF6);
	background-image: url(../images/order-success-bg.png);
	background-size: 22.25rem auto;
	background-position: left 2rem top -5.5rem;
	padding: 3.75rem 0 5.625rem;
	height: 100%;
}
.order-success {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	color: var(--color37);
	-webkit-box-shadow: 0 3px 30px rgba(0, 0, 0, 0.03);
	box-shadow: 0 3px 30px rgba(0, 0, 0, 0.03);
}
.order-success__left {
	width: 55%;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	padding: 2rem 3rem 3rem;
}
@media (min-width: 1200px) {
	.general-slider
		.swiper-container:not(.swiper-container-initialized)
		.swiper-slide:nth-child(n + 5) {
		display: block;
	}
	.general-slider
		.swiper-container:not(.swiper-container-initialized)
		.swiper-slide:nth-child(n + 7) {
		display: none;
	}
	.collection-wrap {
		padding-top: 8.125rem;
	}
	.collection-slider .swiper-wrapper {
		--bs-gutter-x: 6.875rem;
	}
	.fast-buy__favorite {
		font-size: 1.625rem;
	}
	.fast-buy__slider .swiper-action-wrap {
		width: 4.625rem;
	}
	.fast-buy__slider .swiper-container {
		width: calc(100% - 4.625rem);
	}
	.fast-buy__right {
		padding: 0 3.125rem;
	}
	.account-wrap .account-right {
		padding-left: 6.25rem;
	}
	.order-success__left {
		padding: 2rem 4.625rem 4.375rem;
	}
}
.order-success__right {
	width: 45%;
}
.order-success__right img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.order-success__head {
	padding: 2.75rem 0 1.25rem;
	background-image: url(../images/order-success-head.png);
	background-size: 1.75rem;
	background-position: top right;
	text-align: center;
}
.empty-cart__icon img,
.order-success__head__icon img {
	display: block;
	width: 3rem;
	height: auto;
	margin: 0 auto;
}
.order-success__head__title {
	font-size: 1rem;
	font-weight: 600;
	letter-spacing: 0.02em;
	margin-top: 1.25rem;
	color: var(--colorPrimary);
	margin-bottom: 0;
}
.col &gt; .ud-item {
	height: 100%;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.ud-item__img {
	display: block;
	position: relative;
}
.ud-item__img::before {
	content: "";
	display: block;
	padding-top: var(--bs-aspect-ratio);
}
.ud-item__img &gt; * {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.ud-item__img::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.2);
	-webkit-transition: 0.2s;
	transition: 0.2s;
	opacity: 0;
}
.ud-item__img:hover::after {
	opacity: 1;
}
.ud-item--disabled .ud-item__img img {
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}
.ud-item__info {
	padding: 0.75rem 1.375rem;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	color: var(--color37);
	border: 1px solid rgba(192, 194, 203, 0.5);
	border-top: 0;
}
.ud-item__info__left {
	width: 65%;
}
.ud-item__info__right {
	width: 35%;
	text-align: right;
}
.ud-item__info__sub {
	font-size: 0.75rem;
	font-weight: 500;
	letter-spacing: 0.02em;
	color: var(--color8E);
	margin-bottom: 0;
}
.ud-item__info__title {
	font-size: 1.125rem;
	font-weight: 700;
	margin-top: 0.35rem;
	margin-bottom: 0;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.ud-item__info__title:hover {
	color: var(--colorPrimary);
}
.ud-wrap &gt; .row {
	--bs-gutter-x: 2rem;
	--bs-gutter-y: 2rem;
}
.filter-products {
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 100%;
	border-top: 1px solid rgba(192, 194, 203, 0.5);
	padding: 1.5rem 0;
	margin-top: 1.5rem !important;
	border-radius: 0;
}
.filter-products[data-popper-placement="top-start"] {
	margin-top: 0;
	margin-bottom: 1.5rem !important;
	border-top: 0;
	border-bottom: 1px solid rgba(192, 194, 203, 0.5);
}
.filter-products__item__title {
	font-size: 0.875rem;
	font-weight: 700;
	letter-spacing: 0.02em;
	margin-bottom: 0.75rem;
	color: var(--colorPrimary);
}
.filter-products__item__checkbox {
	font-size: 0.75rem;
	letter-spacing: 0.02em;
	color: var(--color3E);
}
.empty-cart__icon,
.filter-products__item__checkbox .custom-checkbox {
	margin-bottom: 0.75rem;
}
.empty-cart__title,
.filter-products__item__checkbox .custom-checkbox:last-child {
	margin-bottom: 0;
}
.filter-products__item__checkbox .custom-checkbox .checkmark {
	border-color: rgba(192, 194, 203, 0.5);
}
.product-detail__left .js-gallery__item {
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.product-detail__left .js-gallery__item:hover {
	opacity: 0.85;
}
.js-gallery__item--video::after {
	content: "\f28b";
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
	font-size: 2.375rem;
	line-height: 1;
	position: absolute;
	color: var(--colorWhite);
	bottom: 1rem;
	right: 1rem;
	z-index: 2;
}
.product-detail__overview__title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 1.125rem;
	font-weight: 600;
	margin-bottom: 1.25rem;
}
.product-detail__overview__title::after {
	content: "";
	border-top: 1px solid rgba(112, 112, 112, 0.5);
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-left: 1rem;
}
.fk-tab__nav {
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 -0.5rem 1.25rem;
}
.fk-tab__nav .nav-items {
	padding: 0 0.5rem;
}
.fk-tab__nav .nav-link {
	padding: 0.25rem 0;
	font-weight: 500;
	color: var(--colorC0);
}
.fk-tab__nav .nav-link:not([data-bs-toggle]) {
	border-bottom-color: transparent;
}
.fk-tab__nav .nav-link.active {
	color: var(--color37);
	font-weight: 700;
}
.fk-tab__content {
	font-size: 0.75rem;
	color: var(--color63);
}
.fk-table td,
.fk-table th {
	font-weight: 500;
	padding: 0.25rem 2rem 0.25rem 0;
}
.vb-cate__title {
	font-size: 0.875rem;
	font-weight: 600;
	margin-bottom: 0.75rem;
}
.vb-item {
	--m-color: #5f839e;
	padding: 0.375rem 0.625rem;
	background-color: var(--m-color);
	position: relative;
}
.vb-item::after,
.vb-item::before {
	content: "";
	position: absolute;
	height: 100%;
	width: 4px;
	top: 0;
	background-size: 4px 12px;
	background-position: center center;
	z-index: 2;
}
.vb-item::before {
	right: 0;
	background-image: radial-gradient(
		circle at 4px 6px,
		#fff 4px,
		rgba(0, 0, 0, 0) 4px
	);
}
.vb-item::after {
	left: 0;
	background-image: radial-gradient(
		circle at 0 6px,
		#fff 4px,
		rgba(0, 0, 0, 0) 4px
	);
}
.vb-item__inner {
	background-color: var(--colorWhite);
	color: var(--color37);
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0.375rem 0.875rem;
	background-position: left -1.5rem bottom -1rem;
	background-size: 6.375rem auto;
}
.vb-item__icon {
	width: 2.375rem;
	height: 2.375rem;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: var(--colorF2);
	border-radius: 100%;
	padding: 0.25rem;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.vb-item__icon &gt; img {
	display: block;
	width: 1.375rem;
	height: auto;
}
.vb-item__info {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding-left: 0.75rem;
}
.vb-item__head {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 0.2rem;
}
.vb-item__title {
	color: var(--m-color);
	font-weight: 700;
	font-size: 0.875rem;
	margin-right: 0.5rem;
}
.vb-item__tag {
	background-color: var(--m-color);
	color: var(--colorWhite);
	font-size: 0.5rem;
	font-weight: 500;
	padding: 0.05rem 0.375rem;
	border-radius: 2px;
}
.vb-item__desc {
	margin-bottom: 0;
	font-weight: 500;
	font-size: 0.75rem;
}
.vb-item__progress {
	margin: 0.875rem 0;
}
.vb-item__progress .progress {
	height: 4px;
	background-color: var(--colorD6D);
}
.vb-item__progress .progress .progress-bar {
	background-color: var(--color37);
}
.vb-item__footer {
	margin-top: 1.25rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.vb-item__expiration {
	font-size: 0.625rem;
	color: var(--color8E);
}
.vb-item--special {
	--m-color: #ff9914;
}
.vb-item--special .vb-item__inner {
	background-image: url(../images/limit-edition.svg);
}
.vb-item--special .vb-item__icon img {
	width: 1.875rem;
}
.vb-item--E5 {
	background-color: var(--colorE5);
}
.experience-form__textarea,
.otp-code,
.user-overview {
	background-color: var(--colorF6);
}
.vb-item--disabled {
	opacity: 0.5;
	pointer-events: none;
}
#productForYou .swiper-pagination,
.apply-voucher__input:not(:placeholder-shown)
	~ .apply-voucher__btn--empty-value,
.current-location-modal .modal-footer::after,
.pack-detail-modal .modal-footer::after,
.pack-detail-modal .modal-header::after,
.text-toggle__input,
.unit-item .unit-item__logo::before {
	display: none;
}
.text-toggle__input:checked + .text-toggle__checkmark {
	color: var(--colorC0);
}
.text-toggle__input:checked + .text-toggle__checkmark::before {
	content: attr(data-text-selected);
}
.text-toggle__checkmark {
	display: block;
	color: var(--colorPrimary);
	font-size: 0.75rem;
	font-weight: 500;
	transition: var(--transition);
}
.text-toggle__checkmark::before {
	content: attr(data-text);
}
.voucher-modal .modal-dialog {
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.modal-status {
	width: 100%;
	color: var(--color37);
	padding: 0.5rem 0.875rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 2px;
	margin-bottom: 1.25rem;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	font-size: 0.75rem;
	font-weight: 500;
	display: flex;
}
.modal-status__icon {
	display: block;
	width: 0.875rem;
	height: auto;
	margin-right: 0.625rem;
}
.m-cart-2 {
	margin-bottom: 1.5rem;
	padding-bottom: 1.5rem;
	border-bottom-color: rgba(220, 220, 220, 0.5);
}
.m-cart-2 .m-cart__img {
	width: 97px;
}
.m-cart-2 .m-cart__delete {
	width: 0.625rem;
	height: 0.625rem;
}
.m-cart-2 .m-cart__title {
	font-size: 0.75rem;
	line-height: 1.6;
	margin-bottom: 0.2rem;
}
.add-to-cart-gift-modal .fast-buy .pd-detail__title,
.m-cart-2 .m-cart__price__new {
	font-size: 1rem;
}
.m-cart-2 .m-cart__info {
	width: calc(100% - 97px);
	padding-left: 0.5rem;
}
.confirm-success__endow__voucher .voucher-item + .voucher-item,
.m-cart-2 .m-cart__info__row + .m-cart__info__row {
	margin-top: 0.75rem;
}
.m-cart-2 .m-cart__info__row--1 {
	text-align: right;
}
.m-cart-2 .m-cart__info__row__left {
	width: 100%;
	padding-right: 0;
}
.m-cart-2 .m-cart__info__row--3 .m-cart-2 .m-cart__info__row__left .row {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.btn-disabled-C0:disabled {
	background-color: var(--colorC0) !important;
	border-color: var(--colorC0) !important;
	color: var(--colorWhite) !important;
	opacity: 1 !important;
}
.form-control.is-invalid,
.was-validated .form-control:invalid {
	border-color: #dc3545 !important;
}
.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.tel-confirm__desc {
	font-weight: 500;
	font-style: italic;
	margin-top: 0.75rem;
	font-size: 0.75rem;
	margin-bottom: 0;
}
.tel-confirm__resend {
	margin-top: 1.875rem;
	font-weight: 500;
	display: inline-block;
}
.tel-confirm__resend--disabled {
	text-decoration: none;
	pointer-events: none;
}
.confirm-success__head {
	margin-bottom: 1.375rem;
	padding-bottom: 1.375rem;
	background-image: -webkit-gradient(
		linear,
		left top,
		right top,
		color-stop(50%, rgba(112, 112, 112, 0.5)),
		color-stop(0, rgba(255, 255, 255, 0))
	);
	background-image: linear-gradient(
		to right,
		rgba(112, 112, 112, 0.5) 50%,
		rgba(255, 255, 255, 0) 0
	);
	background-position: bottom;
	background-size: 10px 1px;
	background-repeat: repeat-x;
}
.confirm-success__user {
	margin-bottom: 2.625rem;
}
.confirm-success__user__title {
	margin-bottom: 0.25rem;
	font-weight: 500;
}
.confirm-success__user__input {
	font-size: 0.875rem;
	font-weight: 700;
}
.confirm-success__user__input::-webkit-input-placeholder {
	font-size: 0.625rem;
	font-weight: 500;
}
.confirm-success__user__input:-ms-input-placeholder {
	font-size: 0.625rem;
	font-weight: 500;
}
.confirm-success__user__input::-ms-input-placeholder {
	font-size: 0.625rem;
	font-weight: 500;
}
.confirm-success__user__input::placeholder {
	font-size: 0.625rem;
	font-weight: 500;
}
.confirm-success__endow__title {
	margin-bottom: 0.75rem;
	font-weight: 500;
}
.confirm-success__btn {
	border-radius: var(--radius);
	margin-top: 3.9375rem;
	height: 37px;
	padding: 0.5rem;
	width: 100%;
	font-size: 0.8125rem;
	font-weight: 500;
}
.success-box__icon {
	margin-bottom: 2.5rem;
}
.success-box__icon &gt; img {
	display: block;
	width: 3.75rem;
	height: auto;
	margin: 0 auto;
}
.success-box__title {
	font-size: 0.875rem;
	font-weight: 700;
	color: var(--colorPrimary);
	margin-bottom: 0.25rem;
	letter-spacing: 0.02em;
}
.g-head {
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.g-head__sub {
	margin-bottom: 0;
	letter-spacing: 0.02em;
	font-weight: 500;
}
.g-head__btn {
	font-size: 0.875rem;
	font-weight: 500;
	padding: 0.35rem 1rem;
	border-radius: 3px;
}
.info-txt {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 0.75rem;
	color: var(--colorC0);
}
.info-txt img {
	display: block;
	width: 0.75rem;
	height: auto;
	margin-right: 0.35rem;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.apply-voucher__input {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	font-size: 1rem;
	font-weight: 500;
	border-radius: 0;
	border-right: 0;
	height: 41px;
	padding-left: 1rem;
	padding-right: 1rem;
}
.apply-voucher__btn--has-value,
.apply-voucher__input,
.apply-voucher__input:focus {
	border-color: rgba(55, 55, 55, 0.5);
}
.apply-voucher__input::-webkit-input-placeholder {
	font-size: 0.875rem;
	color: var(--colorC0);
	font-weight: 400;
}
.apply-voucher__input:-ms-input-placeholder {
	font-size: 0.875rem;
	color: var(--colorC0);
	font-weight: 400;
}
.apply-voucher__input::-ms-input-placeholder {
	font-size: 0.875rem;
	color: var(--colorC0);
	font-weight: 400;
}
.apply-voucher__input::placeholder {
	font-size: 0.875rem;
	color: var(--colorC0);
	font-weight: 400;
}
.apply-voucher__btn {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-radius: 0 var(--radius) var(--radius) 0;
	font-size: 0.875rem;
	font-weight: 500;
	padding: 0.25rem 1rem;
	letter-spacing: 0;
}
.apply-voucher__btn--has-value {
	color: var(--color8E);
	border-left: 0;
	display: none;
}
.apply-voucher__input:not(:placeholder-shown) ~ .apply-voucher__btn--has-value {
	display: block;
}
.gift-modal .modal-body {
	padding-top: 1.875rem;
	padding-bottom: 2.5rem;
}
.add-to-cart-gift-modal .modal-dialog {
	max-width: 744px;
}
.add-to-cart-gift-modal .fast-buy {
	min-height: 550px;
}
.add-to-cart-gift-modal .fast-buy__right {
	padding: 0 1.625rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.add-to-cart-gift-modal .fast-buy__right &gt; :last-child {
	margin-top: auto;
}
.add-to-cart-gift-modal .fast-buy__slider .swiper-action-wrap {
	width: 55px;
}
.add-to-cart-gift-modal .fast-buy__slider .swiper-container {
	width: calc(100% - 55px);
}
.add-to-cart-gift-modal .fast-buy__favorite {
	right: 1.875rem;
}
.add-to-cart-gift-modal .fast-buy .pd-detail__price__old {
	margin-left: 0.375rem;
}
.add-to-cart-gift-modal .fast-buy .btn-close {
	width: 1.125rem;
	height: 1.125rem;
}
.add-more-btn {
	padding: 0.75rem 1rem;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px dashed rgba(192, 194, 203, 0.5);
	width: 100%;
	border-radius: var(--radius);
}
.add-more-btn &gt; img {
	width: 0.875rem;
	height: auto;
	margin-right: 0.625rem;
}
.add-more-btn--lg {
	padding: 2.375rem 1rem 1rem;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.add-more-btn--lg &gt; img {
	width: 2rem;
	margin-bottom: 1.125rem;
	margin-right: 0;
}
.current-location-modal .modal-dialog,
.modal--2 .modal-dialog {
	max-width: 450px;
}
.box-picker-wrap .box-picker + .box-picker,
.current-location-modal .add-more-btn {
	margin-top: 0.75rem;
}
.current-location-modal__btn {
	width: 100%;
	padding: 0.5rem;
	border-radius: var(--radius);
}
.edit-btn,
.header__search__cate .cate-item__img img,
.modal--2 .modal-content {
	border-radius: 3px;
}
.modal--2 .modal-header {
	background-color: var(--colorF2);
	color: var(--colorPrimary);
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
	position: static;
	display: block;
	text-align: center;
}
.modal--2 .modal-title {
	font-size: 1rem;
	font-weight: 600;
	padding-right: 0;
	display: block;
}
.experience-form__title {
	font-weight: 500;
	margin-bottom: 1.25rem;
	text-align: center;
}
.experience-form__rating {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (3.5rem) [4];
	grid-template-columns: repeat(4, 3.5rem);
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	grid-gap: 1.875rem;
}
.experience-form__rating .custom-checkbox,
.icon-menu-nav &gt; li &gt; a &gt; img,
.pd-item__top__icon--heart &gt; i {
	display: block;
}
.experience-form__textarea {
	height: 109px;
	margin-top: 1.375rem;
	border-color: var(--colorF6);
	resize: none;
	padding: 0.5rem;
}
.experience-form__btn {
	width: 100%;
	margin-top: 0.75rem;
	padding: 0.625rem;
	border-radius: 3px;
}
.experience-form__close {
	margin-top: 1.375rem;
	text-align: center;
}
.experience-form__close .btn {
	font-weight: 400;
}
.checkmark-experience__icon {
	display: block;
	width: 100%;
	max-width: 3.125rem;
	height: auto;
	margin: 0 auto 0.375rem;
}
.checkmark-experience__title {
	color: var(--colorC0);
	font-weight: 500;
}
.alert-box__title,
.thank-box__title {
	color: var(--colorPrimary);
	letter-spacing: 0.02em;
}
.custom-checkbox
	&gt; input:checked
	~ .checkmark-experience
	.checkmark-experience__icon {
	fill: var(--colorFFB);
}
.custom-checkbox
	&gt; input:checked
	~ .checkmark-experience
	.checkmark-experience__title {
	color: var(--colorFFB);
	font-weight: 600;
}
.thank-modal .modal-body {
	padding: 6.125rem 2.25rem 2.25rem;
}
.thank-box {
	text-align: center;
}
.thank-box__icon {
	width: 4.75rem;
	height: auto;
	margin-bottom: 2.375rem;
}
.thank-box__title {
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 0.625rem;
}
.order-feedback__code,
.thank-box__sub {
	font-weight: 500;
	margin-bottom: 0;
}
.alert-modal .modal-dialog {
	max-width: 222px;
}
.alert-modal .modal-content {
	-webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
}
.alert-modal .modal-body {
	padding: 4.375rem 1.25rem 1.25rem;
}
.alert-box__icon img {
	width: 3.375rem;
	height: auto;
}
.alert-box__title {
	margin-top: 2.5rem;
	font-size: 0.875rem;
	font-weight: 600;
}
.user-overview {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0.75rem;
	color: var(--color37);
	margin-bottom: 1.5rem;
}
.user-overview__login,
.user-overview__name {
	margin-bottom: 0;
	font-weight: 700;
}
.user-overview__left {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding-right: 1rem;
	letter-spacing: 0.02em;
}
.user-overview__name {
	font-size: 1.125rem;
	color: var(--colorPrimary);
}
.user-box__title,
.user-overview__login {
	font-size: 1rem;
	color: var(--colorPrimary);
}
.user-box__title,
.user-overview__rank {
	margin-bottom: 0;
	-webkit-box-align: center;
}
.user-overview__rank {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}
.user-overview__rank &gt; img {
	display: block;
	width: 0.75rem;
	margin-left: 0.375rem;
}
.user-avatar {
	margin-bottom: 1.125rem;
}
.user-box {
	margin-bottom: 1.5rem;
	padding-bottom: 1.5rem;
	border-bottom: 5px solid rgba(192, 194, 203, 0.5);
}
.user-box__title {
	font-weight: 600;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr auto;
	grid-template-columns: 1fr auto;
	grid-gap: 0.5rem;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 16px;
}
.icon-menu-nav,
.info-menu-nav {
	list-style-type: none;
	padding-left: 0;
	margin-bottom: 0;
	letter-spacing: 0.02em;
}
.icon-menu-nav &gt; li + li,
.user-box__content {
	margin-top: 1.5rem;
}
.icon-menu-nav &gt; li &gt; a {
	display: -ms-grid;
	display: grid;
	grid-gap: 0 0.5rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.info-menu-nav + .info-menu-nav {
	margin-top: 0.25rem;
}
.info-menu-nav &gt; li {
	border-bottom: 1px solid rgba(229, 229, 229, 0.5);
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0.75rem 0;
}
.info-menu-nav &gt; li:first-child {
	padding-top: 0;
}
.info-menu-nav &gt; li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}
.info-menu-nav &gt; li .tt-1 {
	color: var(--color8E);
	margin-right: 0.5rem;
}
.info-menu-nav .edit-btn {
	margin-left: auto;
}
.edit-btn {
	padding: 0.25rem 1.25rem;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: inherit;
	font-weight: 600;
}
.edit-btn &gt; img {
	width: 1em;
	display: block;
	height: auto;
	margin-right: 0.25rem;
}
.edit-btn,
.edit-btn:focus,
.edit-btn:hover {
	border: 1px solid rgba(192, 194, 203, 0.5);
}
.social-btn {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1.125rem 1fr auto;
	grid-template-columns: 1.125rem 1fr auto;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	grid-gap: 0.875rem;
	min-height: 2.3125rem;
	padding: 0.5rem 0.75rem;
	font-size: 0.875rem;
	font-weight: 500;
	border-radius: var(--radius);
	transition: var(--transition);
	border: 1px solid rgba(192, 194, 203, 0.5);
}
.social-btn:hover {
	color: var(--colorPrimary);
	-webkit-box-shadow: 0 0 0 1px var(--colorPrimary);
	box-shadow: 0 0 0 1px var(--colorPrimary);
}
.social-btn__sub i {
	color: var(--colorC0);
	margin-left: 0.5rem;
	font-size: 0.75em;
}
.update-info-modal .form-select {
	height: 37px;
	border-color: rgba(192, 194, 203, 0.5);
	background-color: var(--colorWhite);
}
.re-purchase-modal .modal-footer {
	padding-top: 2rem;
	padding-bottom: 2rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.re-purchase-modal .modal-footer__btn {
	max-width: 256px;
}
.order-feedback__title {
	font-size: 1rem;
	font-weight: 600;
	margin-right: 1rem;
	letter-spacing: 0.02em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 0;
}
.order-feedback__title i {
	margin-right: 0.5rem;
	font-size: 0.85em;
}
.order-feedback__body {
	margin-top: 1.875rem;
	font-size: 0.875rem;
}
.order-feedback .custom-area {
	background-color: var(--colorF9);
	border-color: var(--colorF9);
}
.order-feedback__form {
	margin-bottom: 3rem;
	padding-bottom: 3rem;
	border-bottom: 1px solid rgba(192, 194, 203, 0.5);
}
.order-feedback__form:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
}
.order-feedback__form .btn {
	max-width: 17.875rem;
}
.otp-code {
	border-radius: 3px;
	color: var(--color37);
	padding: 1.25rem 1rem 1rem;
}
.otp-code__input {
	display: -ms-grid;
	display: grid;
	grid-gap: 1.5rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-grid-columns: (1.8125rem) [4];
	grid-template-columns: repeat(4, 1.8125rem);
}
.otp-code__input input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-family: inherit;
	outline: 0;
	border-radius: 0;
	text-align: center;
	border: 0;
	border-bottom: 2px solid var(--colorDC);
	font-size: 1.5625rem;
	font-weight: 500;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	background-color: transparent;
	caret-color: rgba(0, 0, 0, 0);
}
.otp-code__input input:focus {
	border-bottom-color: var(--color37);
}
.otp-code__input input::-moz-selection {
	background: 0 0;
}
.otp-code__input input::selection {
	background: 0 0;
}
.otp-code__btn {
	margin-top: 1rem;
	width: 100%;
	font-size: 0.875rem;
	font-weight: 600;
	min-height: 37px;
}
.otp-code__btn:disabled {
	border-color: var(--colorC0);
	background-color: var(--colorC0);
	color: var(--colorWhite);
	opacity: 1;
}
.fix-sticky {
	display: -ms-grid;
	display: grid;
	-ms-grid-rows: auto 1fr auto;
	grid-template-rows: auto 1fr auto;
	min-height: 100vh;
}
.pd-badge {
	display: inline-block;
	position: relative;
	overflow: hidden;
	color: var(--colorWhite);
	font-size: 8px;
	font-weight: 600;
	text-align: center;
	padding: 8px 3px 12px;
	border-radius: 2px;
	line-height: 1.2;
	z-index: 2;
}
.pd-badge::after,
.pd-badge::before {
	content: "";
	position: absolute;
	top: 0;
	height: 100%;
	width: 52%;
	z-index: -1;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #0065b4;
}
.pd-badge::before {
	left: 0;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: skewY(-24deg);
	transform: skewY(-24deg);
}
.pd-badge::after {
	right: 0;
	-webkit-transform-origin: 100% 0;
	transform-origin: 100% 0;
	-webkit-transform: skewY(24deg);
	transform: skewY(24deg);
}
.pd-badge--best-seller {
	font-size: 7px;
	padding-top: 6px;
}
.pd-badge--best-seller::after,
.pd-badge--best-seller::before {
	background-color: #ffbf43;
}
.pd-badge--best-seller &gt; div:first-child {
	font-weight: 700;
	font-size: 10px;
	letter-spacing: 0.02em;
}
.pack-detail-modal .modal-dialog {
	max-width: 493px;
}
.pack-detail-modal .modal-header {
	padding-top: 0.9rem;
	padding-bottom: 0.9rem;
}
.pack-detail-modal .modal-body {
	padding-top: 0;
	padding-bottom: 0;
}
.pack-detail__slider {
	--bs-gutter-x: 0.25rem;
	margin-bottom: 1.25rem;
}
.pack-detail__slider .swiper-slide {
	width: 303px;
}
.pack-detail__slider .ratio {
	--bs-aspect-ratio: calc(397 / 299 * 100%);
}
.pack-detail__slider .swiper-button-next,
.pack-detail__slider .swiper-button-prev {
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	width: 1.5625rem;
	height: 1.5625rem;
	background-size: 0.75rem auto;
}
.pack-detail__slider .swiper-button-prev {
	left: 0.75rem;
}
.pack-detail__slider .swiper-button-next {
	right: 0.75rem;
}
.pack-detail__title {
	font-size: 1rem;
	font-weight: 600;
	margin-bottom: 0.625rem;
}
.pack-detail__price {
	padding: 0.375rem 0;
	font-size: 1.125rem;
	font-weight: 600;
	margin-bottom: 0.625rem;
	border-top: 1px solid rgba(192, 194, 203, 0.5);
	border-bottom: 1px solid rgba(192, 194, 203, 0.5);
	color: var(--colorPrimary);
}
.pack-detail__desc {
	margin-bottom: 0;
	line-height: 1.6;
}
.out-of-stock {
	cursor: no-drop !important;
	opacity: 0.3 !important;
	pointer-events: none;
}
.btn-close.btn-close {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23373737'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
}
.pd-item__bottom__sold.progress {
	background-color: var(--colorD6D) !important;
}
.unit-item .unit-item__logo {
	width: initial;
	margin-bottom: 0.25rem;
}
.unit-item .unit-item__logo &gt; * {
	object-fit: initial;
	position: static;
	display: block;
	max-width: initial;
	height: 25px !important;
	width: auto !important;
}
.packaging-box .packaging-box__media__toggle {
	position: absolute;
	bottom: 1.125rem;
	right: 1.125rem;
	z-index: 2;
}
.toggle-btn {
	width: 2.5rem;
	height: 2.5rem;
	background-image: url(../images/play-37.svg);
	background-size: 100% auto;
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
}
.general-background,
.return-policy-content {
	background-size: cover;
	background-repeat: no-repeat;
}
.toggle-btn.toggle-btn--white {
	background-image: url(../images/play.svg);
}
.toggle-btn.toggle-btn--pause {
	background-image: url(../images/pause-37.svg);
}
.toggle-btn.toggle-btn--pause.toggle-btn--white {
	background-image: url(../images/pause.svg);
}
.home-banner-slider .swiper-container::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 15%;
	background-image: linear-gradient(
		to bottom,
		rgba(255, 255, 255, 0),
		rgba(255, 255, 255, 0.5) 30%,
		#fff
	);
	z-index: 2;
}
.community-container--desktop .js-upload__img__remove {
	background-image: url(/1428355432291766272/d/images/delete-white.svg) !important;
}
.unit-item.unit-item {
	text-align: initial !important;
}
.unit-item .unit-item__logo.unit-item__logo {
	justify-content: initial !important;
}
.uni-section .uni-item__img.uni-item__img {
	--bs-aspect-ratio: calc(598 / 410 * 100%);
}
.px-180 {
	padding-left: 180px;
	padding-right: 180px;
}
.px-160 {
	padding-left: 160px;
	padding-right: 160px;
}
@media (max-width: 999px) {
	.px-160 {
		padding-left: 5%;
		padding-right: 5%;
	}
}
.cate-item__title-btn {
	font-size: 14px;
	display: flex;
	padding-top: 5px;
}
#productForYou .pd-item__bottom__price__new,
.load-more-btn {
	font-size: 16px;
}
.cate-item__title-btn::after {
	display: inherit;
	content: "";
	width: 30px;
	height: 12px;
	margin-left: 5px;
	background: url(/1428355432291766272/images/arrow-right.svg) no-repeat;
}
.load-more-btn {
	border-color: var(--colorPrimary);
	background-color: var(--colorPrimary);
	padding: 10px 70px !important;
	border-radius: 0 !important;
}
.general-background {
	position: absolute;
	top: 213px;
	left: 0;
	width: 100%;
	height: 500px;
	z-index: -1;
}
.display-flex {
	display: flex !important;
}
.info-collapse__head {
	display: -ms-grid;
	display: flex;
	grid-gap: 0.5rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 0.875rem;
	font-weight: 600;
	padding: 1rem 0;
	margin-bottom: 0;
	justify-content: space-between;
}
.info-collapse {
	border-top: 1px solid var(--colorE5);
}
.info-collapse.no-border {
	border-top: none;
}
.info-collapse__head img {
	width: 10px;
}
.feedback-item__author__info,
.product-detail-price {
	display: flex;
	justify-content: space-between;
}
.fs-24 {
	font-size: 24px !important;
}
.mr-100 {
	margin-right: 100px;
}
.mr-70 {
	margin-right: 70px;
}
#productForYou .pd-item__bottom__price {
	display: block !important;
}
#productForYou .pd-item__bottom__desc,
#productForYou .pd-item__bottom__price__new .m-badge {
	font-size: 10px;
}
#productForYou .pd-item__top__tag {
	top: 0;
	left: 0;
	height: 14px;
	width: 33px;
	font-size: 10px;
	margin: 0;
	padding: 0;
}
#productForYou .pd-item__top__tag.best-sale {
	width: 60px;
}
#productForYou .badge-green-custom {
	width: 84px;
	height: 23px;
	font-size: 12px;
	position: absolute;
	bottom: -23px;
	left: 0;
	margin: 0;
	border-radius: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}
#productForYou .pd-item__bottom__price__new .m-badge {
	display: block;
	font-size: 12px;
	border-radius: 0;
	padding: 2px 5px;
}
.product-detail-price .pd-detail__price {
	min-width: fit-content;
	text-align: right;
}
.product-detail-price .pd-detail__title {
	padding-right: 40px;
}
.abcRioButton.abcRioButtonLightBlue {
	width: 100% !important;
	border: none !important;
	box-shadow: none !important;
	margin: -0.25rem -1rem;
}
.abcRioButton.abcRioButtonLightBlue .abcRioButtonContents {
	font-family: Montserrat, sans-serif !important;
	font-size: 14px !important;
	font-weight: 400;
	color: var(--colorBlack) !important;
}
.abcRioButton.abcRioButtonLightBlue .abcRioButtonContentWrapper {
	margin: auto;
	font-family: Montserrat, sans-serif !important;
	display: flex;
	justify-content: center;
	font-size: 14px;
	font-weight: 400;
	color: var(--colorBlack) !important;
}
.return-policy-content {
	background-image: url(/1428355432291766272/images/return-policy-bg.png);
}
.pl-20 {
	padding-left: 20px;
}
.mr-10 {
	margin-right: 10px;
}
.mr-5 {
	margin-right: 5px;
}
.items-center {
	align-items: center;
}
.order-check-btn img {
	padding-right: 5px;
	width: 21px !important;
}
#sizeModal .btn-close {
	position: absolute;
	bottom: -65px;
	left: calc(50% - 18px);
	background-color: #fff;
	border-radius: 50%;
	width: 36px;
	height: 36px;
	background-size: 0.875rem;
}
.js-gallery__item--video.js-gallery__item--video::after {
	content: "";
	background-image: url(/1428355432291766272/d/images/new-play-icon.svg);
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	width: 2.375rem;
	height: 2.375rem;
}
.js-gallery-modal .modal-dialog--937 {
	max-width: 100% !important;
	margin: 0 !important;
	width: 100%;
	height: 100%;
}
.js-gallery-modal .modal-dialog--937 .btn-close--14 {
	filter: invert(140%);
	width: 100%;
	height: 100%;
	background-size: 0;
	top: 0;
	right: 0;
}
.js-gallery-modal .modal-dialog--937 .modal-content {
	position: relative;
	height: 100% !important;
	background-color: rgb(0 0 0 / 35%) !important;
}
.js-gallery-modal .modal-dialog--937 .modal-content .js-gallery-slider-thumbs {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 0 10px;
}
.js-gallery-modal
	.modal-dialog--937
	.modal-content
	.js-gallery-slider-thumbs
	.swiper-container {
	max-height: 100px !important;
}
.js-gallery-modal
	.modal-dialog--937
	.modal-content
	.js-gallery-slider-thumbs
	.swiper-container
	.swiper-wrapper {
	justify-content: center;
}
.js-gallery-modal
	.modal-dialog--937
	.modal-content
	.js-gallery-slider-thumbs
	.swiper-container
	.swiper-wrapper
	.swiper-slide {
	transition: 0.3s;
}
.js-gallery-modal .modal-dialog--937 .modal-content .js-gallery-slider {
	height: calc(100% - 100px) !important;
	margin: auto !important;
	width: 60% !important;
	min-width: 800px !important;
	max-width: 820px !important;
}
.js-gallery-modal
	.modal-dialog--937
	.modal-content
	.js-gallery-slider
	.swiper-container {
	max-width: inherit !important;
	height: 100% !important;
}
.empty-cart {
	padding: 12.5rem 0;
	text-align: center;
	color: var(--colorC0);
}
.empty-cart__btn {
	padding-left: 2.5rem;
	padding-right: 2.5rem;
	margin-top: 2rem;
	border-radius: var(--radius);
}
</pre></body></html>