.shop__input {
	width: 60%;
	height: 63px;
	margin-top: 60px !important;
	padding-left: 30px;
	background-color: #181621;
	border: none;
	outline: none;
	color: #fff;
	font-family: montserrat, sans-serif;
	font-size: 15px;
	margin: auto;
	border-radius: 8px;
	border: 2px solid #181621;
	transition: 0.3s;
}
.shop__input:focus {
	border: 2px solid #ce9916;
	transition: 0.3s;
}
@media only screen and (max-width: 1100px) {
	.shop__input {
		width: 100%;
	}
}
.tops {
	-webkit-box-shadow: 0 0 20px #ce9916;
	-moz-box-shadow: 0 0 20px #ce9916;
	box-shadow: 0 0 20px #ce9916;
	padding: 5px;
	border-radius: 8px;
	background-color: #ce9916;
	display: inline-block;
}
.section__shop {
	width: 90%;
	padding: 100px 5%;
}
.shop__title {
	font-size: 44px;
	color: var(--colorMain);
	text-align: center;
}
.shop__description {
	color: var(--colorText);
	width: 100%;
	font-weight: 400;
	font-size: 15px;
	padding-top: 10px;
	text-align: center;
}
.shop__categories {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding-top: 50px;
	justify-content: center;
}
.shop__category {
	margin: 0 15px 15px 0;
	background-color: var(--backgroundSecond);
	color: var(--colorText);
	font-weight: 500;
	padding: 20px 50px;
	cursor: pointer;
	border-radius: 8px;
	transition: 0.3s;
}
.shop__categories .active,
.shop__category:hover {
	color: var(--colorMain);
	transition: 0.3s;
}
.shop__category:nth-child(1) {
	margin-left: 0;
}
.shop__cards {
	margin-top: 20px;
}
.shop__card {
	background-color: #092334;
	text-align: center;
	margin-bottom: 22px;
	border-radius: 8px;
}
.shop__icon {
	width: 57px;
	max-width: 100%;
}
.shop__card__title {
	color: #02afef;
	margin-top: 50px;
	padding: 0% 10%;
}
.shop__card__description {
	color: var(--colorText);
	font-weight: 400;
	font-size: 14px;
	margin-top: 10px;
	padding: 0% 15%;
}
.shop__card__price {
	margin-top: 30px;
	font-weight: 400;
	font-size: 14px;
	color: var(--colorText);
	padding: 0% 10%;
}
.shop__card__price span {
	margin-left: 2px;
	color: var(--colorDefault);
	font-weight: 600;
	font-size: 18px;
}
.shop__card__purchase {
	margin-top: 20px;
	background-color: var(--backgroundMain);
	color: var(--colorMain);
	font-weight: 600;
	font-size: 14px;
	width: 100%;
	display: flex;
	align-items: center;
	cursor: pointer;
	transition: 0.3s;
	padding: 13% 10%;
	border: none;
	display: inline-block;
	border: 2px solid transparent;
	border-radius: 8px;
}
.shop__card__purchase:hover {
	transition: 0.3s;
	border: 2px solid #ce9916;
	border-radius: 8px;
}
.shop__card__icon {
	margin-right: 17px;
	width: 20px;
}
@media only screen and (max-width: 1100px) {
	.section__shop {
		padding: 50px 5% 80px;
	}
	.shop__title {
		font-size: 38px;
		text-align: center;
	}
	.shop__description {
		width: 100%;
		font-size: 14px;
		padding-top: 5px;
		text-align: center;
	}
	.shop__card__purchase {
		width: 100%;
	}
}
@media only screen and (max-width: 900px) {
	.shop__category {
		width: 80%;
		text-align: center;
		margin: 0 0 12px;
	}
}
.featurelist {
	color: var(--colorText);
	font-weight: 400;
	font-size: 14px;
	margin-top: 10px;
	padding: 0% 15%;
}
.banner {
	width: 100%;
	object-fit: cover;
	object-position: center center;
	margin: auto;
	min-height: 200px;
	border-radius: 8px 8px 0 0;
}
#embed-modal [type="text"]:focus,
#embed-modal [type="email"]:focus,
#embed-modal [type="url"]:focus,
#embed-modal [type="password"]:focus,
#embed-modal [type="number"]:focus,
#embed-modal [type="date"]:focus,
#embed-modal [type="datetime-local"]:focus,
#embed-modal [type="month"]:focus,
#embed-modal [type="search"]:focus,
#embed-modal [type="tel"]:focus,
#embed-modal [type="time"]:focus,
#embed-modal [type="week"]:focus,
#embed-modal [multiple]:focus,
#embed-modal textarea:focus,
#embed-modal select:focus {
	--tw-ring-color: #ce9916;
	border-color: #ce9916;
}
*,
:before,
:after {
	--tw-ring-color: #ce9916 !important;
}
::backdrop {
	--tw-ring-color: #ce9916 !important;
}
.embed-bg-black {
	background-color: #ce9916 !important;
}
.embed-object-contain {
	-o-object-fit: contain !important;
	object-fit: contain !important;
}
.embed-p-6 {
	padding: 1.5rem !important;
}
.embed-p-4 {
	padding: 1rem !important;
}
.embed-p-3 {
	padding: 0.75rem !important;
}
.embed-p-2 {
	padding: 0.5rem !important;
}
.embed-px-4 {
	padding-left: 1rem !important;
	padding-right: 1rem !important;
}
.embed-py-2 {
	padding-top: 0.5rem !important;
	padding-bottom: 0.5rem !important;
}
.embed-px-3 {
	padding-left: 0.75rem !important;
	padding-right: 0.75rem !important;
}
.embed-py-0\.5 {
	padding-top: 0.125rem !important;
	padding-bottom: 0.125rem !important;
}
.embed-py-0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.embed-px-6 {
	padding-left: 1.5rem !important;
	padding-right: 1.5rem !important;
}
.embed-py-4 {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
}
.embed-px-2 {
	padding-left: 0.5rem !important;
	padding-right: 0.5rem !important;
}
.embed-pl-3 {
	padding-left: 0.75rem !important;
}
.embed-pr-10 {
	padding-right: 2.5rem !important;
}
.embed-pr-3 {
	padding-right: 0.75rem !important;
}
.embed-pt-5 {
	padding-top: 1.25rem !important;
}
.embed-pb-4 {
	padding-bottom: 1rem !important;
}
.embed-text-left {
	text-align: left !important;
}
.embed-text-center {
	text-align: center !important;
}
.embed-align-middle {
	vertical-align: middle !important;
}
.embed-text-2xl {
	font-size: 1.5rem !important;
	line-height: 2rem !important;
}
.embed-text-sm {
	font-size: 0.875rem !important;
	line-height: 1.25rem !important;
}
.embed-text-xs {
	font-size: 0.75rem !important;
	line-height: 1rem !important;
}
.embed-text-xl {
	font-size: 1.25rem !important;
	line-height: 1.75rem !important;
}
.embed-text-lg,
.\!embed-text-lg {
	font-size: 1.125rem !important;
	line-height: 1.75rem !important;
}
.embed-font-medium {
	font-weight: 500 !important;
}
.embed-font-semibold {
	font-weight: 600 !important;
}
.embed-font-bold {
	font-weight: 700 !important;
}
.embed-font-light {
	font-weight: 300 !important;
}
.embed-capitalize {
	text-transform: capitalize !important;
}
.embed-italic {
	font-style: italic !important;
}
.embed-text-slate-600 {
	--tw-text-opacity: 1 !important;
	color: rgb(71 85 105 / var(--tw-text-opacity)) !important;
}
.embed-dark .dark\:embed-bg-ultra {
	background-color: #14121b !important;
}
.embed-dark .dark\:embed-bg-slate-900 {
	background-color: #181621 !important;
	transform: scale(1.05);
}
.embed-dark .dark\:embed-bg-slate-800 {
	background-color: #181621 !important;
}
.embed-dark .dark\:embed-text-white {
	font-weight: 400 !important;
}
.embed-dark .dark\:embed-text-slate-100 {
	font-weight: 400 !important;
}
.embed-dark .dark\:hover\:embed-bg-slate-800:hover {
	background-color: #181621 !important;
}
.embed-dark .dark\:hover\:embed-bg-slate-900:hover {
	background-color: #14121b !important;
}
.embed-dark .dark\:focus\:embed-bg-slate-800:focus {
	background-color: #181621 !important;
}

/* Stats Section Styles */
.stats-section {
	margin: 60px 0;
	padding: 40px 0;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 60px;
}

.stat-item {
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.stat-number {
	font-size: 2.5rem;
	font-weight: 700;
	color: #ce9916;
	margin-bottom: 5px;
	font-family: "Montserrat", sans-serif;
}

.stat-label {
	font-size: 0.9rem;
	color: #b0b0b0;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}

@media only screen and (max-width: 768px) {
	.stats-section {
		margin: 40px 0;
		padding: 20px 0;
		flex-direction: column;
		gap: 30px;
	}

	.stat-number {
		font-size: 2rem;
	}

	.stat-label {
		font-size: 0.8rem;
	}
}
