.drs-home-products,
.drs-home-products *,
.drs-products-slider,
.drs-products-slider *,
.drs-products-section,
.drs-products-section *,
.drs-single-product,
.drs-single-product *{
	box-sizing:border-box;
}

.drs-home-products,
.drs-products-slider,
.drs-products-section,
.drs-single-product{
	--drs-green:#0a2417;
	--drs-green-2:#123b27;
	--drs-gold:#ffbd59;
	--drs-white:#ffffff;
	font-family:inherit;
}

.drs-home-products{
	width:100%;
}

.drs-products-slider{
	width:100%;
	padding:64px 24px;
	overflow:hidden;
	background:
		radial-gradient(circle at 9% 12%,rgba(255,189,89,.10),transparent 24%),
		linear-gradient(135deg,#f7faf8,#ffffff);
}

.drs-products-slider:nth-child(even){
	background:
		radial-gradient(circle at 88% 18%,rgba(255,189,89,.10),transparent 22%),
		linear-gradient(135deg,#ffffff,#f5f9f7);
}

.drs-products-slider__inner,
.drs-products-section__inner{
	width:min(1180px,100%);
	margin:0 auto;
}

.drs-products-slider__head{
	display:flex;
	align-items:flex-end;
	justify-content:space-between;
	gap:20px;
	margin-bottom:28px;
}

.drs-products-slider__head > div:first-child{
	text-align:right;
}

.drs-products-slider__head span,
.drs-products-section__heading > span{
	display:block;
	margin-bottom:7px;
	color:#b67d22;
	font-size:13px;
	font-weight:800;
}

.drs-products-slider__head h2,
.drs-products-section__heading h2{
	margin:0;
	color:var(--drs-green);
	font-size:clamp(27px,4vw,43px);
	font-weight:900;
	line-height:1.35;
}

.drs-products-slider__controls{
	display:flex;
	gap:8px;
}

.drs-products-slider__controls button{
	width:46px;
	height:46px;
	display:flex;
	align-items:center;
	justify-content:center;
	border:1px solid rgba(10,36,23,.12);
	border-radius:14px;
	color:var(--drs-green);
	background:#fff;
	cursor:pointer;
	box-shadow:0 10px 24px rgba(10,36,23,.07);
	transition:transform .22s ease,color .22s ease,background .22s ease,border-color .22s ease;
}

.drs-products-slider__controls button:hover{
	transform:translateY(-3px);
	border-color:var(--drs-gold);
	color:var(--drs-green);
	background:var(--drs-gold);
}

.drs-products-slider__controls svg{
	width:20px;
	height:20px;
	fill:none;
	stroke:currentColor;
	stroke-width:2;
	stroke-linecap:round;
	stroke-linejoin:round;
}

.drs-products-slider__viewport{
	width:100%;
	overflow-x:auto;
	overflow-y:hidden;
	scroll-behavior:smooth;
	scroll-snap-type:x mandatory;
	scrollbar-width:none;
	overscroll-behavior-inline:contain;
}

.drs-products-slider__viewport::-webkit-scrollbar{
	display:none;
}

.drs-products-slider__track{
	display:flex;
	gap:20px;
	width:max-content;
	padding:4px 2px 18px;
}

.drs-product-card{
	width:calc((min(1180px,100vw - 48px) - 40px) / 3);
	min-width:310px;
	overflow:hidden;
	scroll-snap-align:start;
	border:1px solid rgba(10,36,23,.09);
	border-radius:25px;
	background:#fff;
	box-shadow:0 18px 45px rgba(10,36,23,.08);
	transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease;
}

.drs-product-card:hover{
	transform:translateY(-8px);
	border-color:rgba(255,189,89,.72);
	box-shadow:0 25px 58px rgba(10,36,23,.13);
}

.drs-product-card__link{
	display:block;
	color:inherit!important;
	text-decoration:none!important;
}

.drs-product-card__image{
	position:relative;
	height:280px;
	display:flex;
	align-items:center;
	justify-content:center;
	overflow:hidden;
	margin:12px;
	padding:22px;
	border-radius:21px;
	background:
		radial-gradient(circle at 50% 35%,rgba(255,255,255,.96),rgba(242,247,244,.78));
}

.drs-product-card__image::after{
	content:"";
	position:absolute;
	inset:auto 18% 14px;
	height:18px;
	border-radius:50%;
	background:rgba(10,36,23,.09);
	filter:blur(12px);
}

.drs-product-card__image img{
	position:relative;
	z-index:2;
	width:100%;
	height:100%;
	display:block;
	object-fit:contain;
	border-radius:18px;
	filter:drop-shadow(0 15px 16px rgba(10,36,23,.12));
	transition:transform .35s ease,filter .35s ease;
}

.drs-product-card:hover .drs-product-card__image img{
	transform:scale(1.035);
	filter:drop-shadow(0 18px 20px rgba(10,36,23,.16));
}

.drs-product-card__placeholder{
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	color:rgba(10,36,23,.28);
}

.drs-product-card__placeholder svg{
	width:90px;
	height:90px;
	fill:none;
	stroke:currentColor;
	stroke-width:1.5;
	stroke-linecap:round;
	stroke-linejoin:round;
}

.drs-product-card__badge{
	position:absolute;
	z-index:3;
	top:14px;
	right:14px;
	padding:7px 10px;
	border-radius:999px;
	color:var(--drs-green);
	background:var(--drs-gold);
	box-shadow:0 8px 20px rgba(255,189,89,.24);
	font-size:10px;
	font-weight:900;
}

.drs-product-card__content{
	padding:10px 21px 22px;
	text-align:right;
}

.drs-product-card__content h3{
	margin:0 0 9px;
	color:var(--drs-green);
	font-size:20px;
	font-weight:900;
	line-height:1.5;
}

.drs-product-card__content p{
	display:-webkit-box;
	min-height:50px;
	margin:0;
	overflow:hidden;
	color:rgba(10,36,23,.66);
	font-size:13px;
	font-weight:500;
	line-height:1.9;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}

.drs-product-card__footer{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:12px;
	margin-top:18px;
	padding-top:16px;
	border-top:1px solid rgba(10,36,23,.09);
}

.drs-product-card__footer > strong{
	color:#b67d22;
	font-size:20px;
	font-weight:900;
}

.drs-product-card__button{
	display:inline-flex!important;
	align-items:center;
	gap:7px;
	margin:0!important;
	color:var(--drs-green)!important;
	font-size:11px!important;
	font-weight:900!important;
}

.drs-product-card__button svg{
	width:17px;
	height:17px;
	fill:none;
	stroke:currentColor;
	stroke-width:2;
	stroke-linecap:round;
	stroke-linejoin:round;
	transform:scaleX(-1);
}

.drs-products-section{
	width:100%;
	margin:60px 0 20px;
	padding:55px 24px;
	background:linear-gradient(135deg,#f7faf8,#fff);
}

.drs-products-section__heading{
	margin-bottom:28px;
	text-align:center;
}

.drs-products-grid{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:20px;
}

.drs-products-grid .drs-product-card{
	width:auto;
	min-width:0;
}

/* صفحة المنتج */
.drs-single-product{
	position:relative;
	min-height:75vh;
	overflow:hidden;
	padding:70px 24px 95px;
	background:
		radial-gradient(circle at 8% 12%,rgba(255,189,89,.13),transparent 25%),
		radial-gradient(circle at 90% 85%,rgba(10,36,23,.08),transparent 24%),
		linear-gradient(135deg,#f8fbf9,#ffffff);
}

.drs-single-product__background{
	position:absolute;
	inset:0;
	pointer-events:none;
}

.drs-single-product__background span{
	position:absolute;
	border:1px solid rgba(10,36,23,.06);
	border-radius:28px;
	transform:rotate(14deg);
}

.drs-single-product__background span:nth-child(1){
	width:130px;
	height:130px;
	top:7%;
	left:4%;
}

.drs-single-product__background span:nth-child(2){
	width:95px;
	height:95px;
	right:5%;
	bottom:12%;
	border-color:rgba(255,189,89,.18);
}

.drs-single-product__background span:nth-child(3){
	width:55px;
	height:55px;
	top:45%;
	right:3%;
}

.drs-single-product__container{
	position:relative;
	z-index:2;
	width:min(1160px,100%);
	margin:0 auto;
}

.drs-single-product__breadcrumb{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:8px;
	margin-bottom:24px;
	color:rgba(10,36,23,.50);
	font-size:12px;
	font-weight:700;
}

.drs-single-product__breadcrumb a{
	color:var(--drs-green)!important;
	text-decoration:none!important;
}

.drs-single-product__card{
	display:grid;
	grid-template-columns:minmax(0,1fr) minmax(0,1fr);
	align-items:center;
	gap:58px;
	padding:34px;
	border:1px solid rgba(10,36,23,.08);
	border-radius:34px;
	background:rgba(255,255,255,.92);
	box-shadow:0 28px 75px rgba(10,36,23,.10);
	backdrop-filter:blur(12px);
	-webkit-backdrop-filter:blur(12px);
}

.drs-single-product__visual{
	position:relative;
	min-height:520px;
	display:flex;
	align-items:center;
	justify-content:center;
	overflow:hidden;
	padding:40px;
	border-radius:29px;
	background:
		radial-gradient(circle at 50% 38%,#fff 0%,#f6faf7 62%,#edf4ef 100%);
}

.drs-single-product__visual::after{
	content:"";
	position:absolute;
	inset:auto 17% 34px;
	height:25px;
	border-radius:50%;
	background:rgba(10,36,23,.10);
	filter:blur(15px);
}

.drs-single-product__image{
	position:relative;
	z-index:2;
	width:100%;
	height:440px;
	display:block;
	object-fit:contain;
	padding:10px;
	border-radius:26px;
	filter:drop-shadow(0 23px 24px rgba(10,36,23,.14));
}

.drs-single-product__badge{
	position:absolute;
	z-index:3;
	top:22px;
	right:22px;
	padding:9px 13px;
	border-radius:999px;
	color:var(--drs-green);
	background:var(--drs-gold);
	font-size:11px;
	font-weight:900;
	box-shadow:0 10px 22px rgba(255,189,89,.25);
}

.drs-single-product__placeholder{
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	color:rgba(10,36,23,.25);
}

.drs-single-product__placeholder svg{
	width:120px;
	height:120px;
	fill:none;
	stroke:currentColor;
	stroke-width:1.4;
	stroke-linecap:round;
	stroke-linejoin:round;
}

.drs-single-product__content{
	text-align:right;
}

.drs-single-product__eyebrow{
	display:inline-block;
	margin-bottom:13px;
	color:#b67d22;
	font-size:13px;
	font-weight:900;
}

.drs-single-product__content h1{
	margin:0;
	color:var(--drs-green);
	font-size:clamp(34px,5vw,58px);
	font-weight:900;
	line-height:1.25;
	letter-spacing:-1px;
}

.drs-single-product__description{
	margin:19px 0 0;
	color:rgba(10,36,23,.68);
	font-size:15px;
	font-weight:500;
	line-height:2;
}

.drs-single-product__price{
	display:flex;
	align-items:flex-end;
	justify-content:space-between;
	gap:20px;
	margin-top:25px;
	padding:18px 20px;
	border:1px solid rgba(10,36,23,.08);
	border-radius:17px;
	background:#f7faf8;
}

.drs-single-product__price span{
	color:rgba(10,36,23,.55);
	font-size:12px;
	font-weight:800;
}

.drs-single-product__price strong{
	color:#b67d22;
	font-size:29px;
	font-weight:900;
	line-height:1;
}

.drs-single-product__benefits{
	display:grid;
	gap:9px;
	margin-top:23px;
}

.drs-single-product__benefits div{
	display:flex;
	align-items:center;
	gap:9px;
	color:var(--drs-green);
	font-size:12px;
	font-weight:800;
}

.drs-single-product__benefits span{
	width:27px;
	height:27px;
	display:flex;
	align-items:center;
	justify-content:center;
	flex:0 0 27px;
	border-radius:9px;
	color:var(--drs-green);
	background:var(--drs-gold);
}

.drs-single-product__whatsapp{
	min-height:70px;
	display:flex;
	align-items:center;
	justify-content:center;
	gap:13px;
	margin-top:27px;
	padding:12px 20px;
	border-radius:17px;
	color:#fff!important;
	text-decoration:none!important;
	background:linear-gradient(135deg,#075e54,#25d366);
	box-shadow:0 18px 36px rgba(37,211,102,.22);
	transition:transform .25s ease,box-shadow .25s ease;
}

.drs-single-product__whatsapp:hover{
	transform:translateY(-4px);
	box-shadow:0 22px 45px rgba(37,211,102,.30);
}

.drs-single-product__whatsapp svg{
	width:31px;
	height:31px;
	flex:0 0 31px;
	fill:currentColor;
}

.drs-single-product__whatsapp > span{
	display:flex;
	flex-direction:column;
	gap:2px;
	text-align:right;
}

.drs-single-product__whatsapp strong{
	color:inherit;
	font-size:14px;
	font-weight:900;
}

.drs-single-product__whatsapp small{
	color:rgba(255,255,255,.76);
	font-size:9px;
	font-weight:600;
}

.drs-single-product__back{
	width:max-content;
	display:block;
	margin:17px auto 0;
	color:var(--drs-green)!important;
	text-decoration:none!important;
	font-size:12px;
	font-weight:800;
}

@media(max-width:950px){
	.drs-product-card{
		width:330px;
	}

	.drs-products-grid{
		grid-template-columns:repeat(2,minmax(0,1fr));
	}

	.drs-single-product__card{
		grid-template-columns:1fr;
		gap:32px;
	}

	.drs-single-product__visual{
		min-height:430px;
	}

	.drs-single-product__image{
		height:360px;
	}
}

@media(max-width:620px){
	.drs-products-slider{
		padding:48px 14px;
	}

	.drs-products-slider__head{
		align-items:center;
	}

	.drs-products-slider__controls button{
		width:40px;
		height:40px;
		border-radius:12px;
	}

	.drs-products-slider__track{
		gap:12px;
	}

	.drs-product-card{
		width:82vw;
		min-width:82vw;
		border-radius:20px;
	}

	.drs-product-card__image{
		height:235px;
		margin:9px;
		padding:18px;
		border-radius:17px;
	}

	.drs-product-card__content{
		padding:8px 17px 19px;
	}

	.drs-product-card__content h3{
		font-size:17px;
	}

	.drs-products-section{
		margin-top:45px;
		padding:42px 14px;
	}

	.drs-products-grid{
		grid-template-columns:1fr;
	}

	.drs-products-grid .drs-product-card{
		width:100%;
		min-width:0;
	}

	.drs-single-product{
		padding:45px 13px 70px;
	}

	.drs-single-product__card{
		gap:26px;
		padding:14px;
		border-radius:24px;
	}

	.drs-single-product__visual{
		min-height:350px;
		padding:26px;
		border-radius:20px;
	}

	.drs-single-product__image{
		height:300px;
		padding:5px;
		border-radius:20px;
	}

	.drs-single-product__badge{
		top:14px;
		right:14px;
	}

	.drs-single-product__content{
		padding:0 5px 10px;
		text-align:center;
	}

	.drs-single-product__description{
		font-size:13.5px;
	}

	.drs-single-product__benefits{
		width:max-content;
		max-width:100%;
		margin-right:auto;
		margin-left:auto;
		text-align:right;
	}

	.drs-single-product__price{
		align-items:center;
	}

	.drs-single-product__price strong{
		font-size:23px;
	}

	.drs-single-product__whatsapp{
		min-height:66px;
	}

	.drs-single-product__whatsapp > span{
		text-align:right;
	}
}

@media(prefers-reduced-motion:reduce){
	.drs-product-card,
	.drs-product-card__image img,
	.drs-single-product__whatsapp{
		transition:none!important;
	}

	.drs-products-slider__viewport{
		scroll-behavior:auto;
	}
}


/* =========================================================
   الإصدار 3: عنوان مرن ومربعات خلفية وزر واتساب متحرك
========================================================= */
.drs-single-product__top-title{
	position:relative;
	z-index:3;
	width:min(900px,100%);
	margin:0 auto 28px;
	text-align:center;
}

.drs-single-product__top-title > span,
.drs-single-product__image-title > span{
	display:block;
	margin-bottom:8px;
	color:#b67d22;
	font-size:13px;
	font-weight:900;
}

.drs-single-product__top-title h1,
.drs-single-product__image-title h1{
	margin:0;
	color:var(--drs-green);
	font-size:clamp(34px,5vw,58px);
	font-weight:900;
	line-height:1.28;
	letter-spacing:-1px;
}

.drs-single-product__image-title{
	position:absolute;
	z-index:4;
	top:24px;
	right:28px;
	left:28px;
	text-align:center;
}

.drs-single-product__visual.has-image-title{
	padding-top:145px;
}

.drs-single-product__squares{
	position:absolute;
	inset:0;
	z-index:0;
	pointer-events:none;
}

.drs-single-product__square{
	position:absolute;
	width:78px;
	height:78px;
	display:flex;
	align-items:center;
	justify-content:center;
	padding:16px;
	border:1px solid rgba(10,36,23,.10);
	border-radius:19px;
	color:rgba(10,36,23,.40);
	background:rgba(255,255,255,.88);
	box-shadow:
		0 17px 36px rgba(10,36,23,.08),
		inset 0 1px 0 rgba(255,255,255,.95);
	backdrop-filter:blur(8px);
	-webkit-backdrop-filter:blur(8px);
	animation:drsProductSquareFloat 8s ease-in-out infinite;
}

.drs-single-product__square:nth-child(even){
	color:rgba(182,125,34,.72);
	border-color:rgba(255,189,89,.22);
	background:#fff9ef;
}

.drs-single-product__square svg{
	width:100%;
	height:100%;
	fill:none;
	stroke:currentColor;
	stroke-width:1.8;
	stroke-linecap:round;
	stroke-linejoin:round;
}

.drs-single-product__square--store{
	top:7%;
	right:3%;
}

.drs-single-product__square--cart{
	top:16%;
	left:4%;
	animation-delay:-2s;
}

.drs-single-product__square--box{
	right:6%;
	bottom:9%;
	animation-delay:-4s;
}

.drs-single-product__square--bag{
	left:12%;
	bottom:7%;
	animation-delay:-6s;
}

.drs-single-product__square--tag{
	width:62px;
	height:62px;
	top:52%;
	left:2%;
	padding:13px;
	animation-delay:-3s;
}

@keyframes drsProductSquareFloat{
	0%,100%{
		transform:translateY(0) rotate(0deg);
	}
	50%{
		transform:translateY(-17px) rotate(4deg);
	}
}

.drs-single-product__whatsapp.is-shaking{
	animation:drsWhatsAppPageShake .78s ease-in-out 2;
	transform-origin:center;
}

@keyframes drsWhatsAppPageShake{
	0%,100%{
		transform:translateX(0) rotate(0);
	}
	15%{
		transform:translateX(-7px) rotate(-1deg);
	}
	30%{
		transform:translateX(7px) rotate(1deg);
	}
	45%{
		transform:translateX(-5px) rotate(-.7deg);
	}
	60%{
		transform:translateX(5px) rotate(.7deg);
	}
	75%{
		transform:translateX(-2px);
	}
}

.drs-product-card__button{
	padding:9px 13px;
	border-radius:11px;
	color:#fff!important;
	background:var(--drs-green);
	transition:color .22s ease,background .22s ease,transform .22s ease;
}

.drs-product-card:hover .drs-product-card__button{
	transform:translateY(-2px);
	color:var(--drs-green)!important;
	background:var(--drs-gold);
}

@media(max-width:620px){
	.drs-single-product__top-title{
		margin-bottom:20px;
		padding:0 8px;
	}

	.drs-single-product__image-title{
		top:18px;
		right:16px;
		left:16px;
	}

	.drs-single-product__image-title h1{
		font-size:27px;
	}

	.drs-single-product__visual.has-image-title{
		padding-top:120px;
	}

	.drs-single-product__square{
		width:54px;
		height:54px;
		padding:11px;
		border-radius:14px;
		opacity:.72;
	}

	.drs-single-product__square--store{
		top:2%;
		right:1%;
	}

	.drs-single-product__square--cart{
		top:30%;
		left:1%;
	}

	.drs-single-product__square--box{
		right:1%;
		bottom:2%;
	}

	.drs-single-product__square--bag{
		left:2%;
		bottom:14%;
	}

	.drs-single-product__square--tag{
		display:none;
	}

	.drs-product-card__button{
		padding:8px 10px;
		font-size:10px!important;
	}
}

@media(prefers-reduced-motion:reduce){
	.drs-single-product__square,
	.drs-single-product__whatsapp.is-shaking{
		animation:none!important;
	}
}


/* =========================================================
   الإصدار 4: Meta Title ظاهر في هيدر صفحة المنتج
========================================================= */
.drs-single-product__page-header{
	position:relative;
	z-index:3;
	width:min(1050px,100%);
	margin:0 auto 30px;
	padding:28px 28px 31px;
	overflow:hidden;
	border:1px solid rgba(10,36,23,.10);
	border-radius:25px;
	text-align:center;
	background:linear-gradient(135deg,rgba(255,255,255,.97),rgba(247,250,248,.94));
	box-shadow:0 18px 48px rgba(10,36,23,.08);
}

.drs-single-product__page-header::before,
.drs-single-product__page-header::after{
	content:"";
	position:absolute;
	width:82px;
	height:82px;
	border:1px solid rgba(255,189,89,.25);
	border-radius:20px;
	transform:rotate(18deg);
}

.drs-single-product__page-header::before{
	top:-43px;
	right:7%;
}

.drs-single-product__page-header::after{
	left:8%;
	bottom:-47px;
	border-color:rgba(10,36,23,.10);
}

.drs-single-product__page-header > span{
	position:relative;
	z-index:2;
	display:block;
	margin-bottom:8px;
	color:#b67d22;
	font-size:13px;
	font-weight:900;
}

.drs-single-product__page-header h1{
	position:relative;
	z-index:2;
	max-width:920px;
	margin:0 auto;
	color:var(--drs-green);
	font-size:clamp(30px,4.4vw,52px);
	font-weight:900;
	line-height:1.35;
	letter-spacing:-.8px;
}

.drs-single-product__content h2,
.drs-single-product__image-title h2{
	margin:0;
	color:var(--drs-green);
	font-size:clamp(30px,4.5vw,52px);
	font-weight:900;
	line-height:1.28;
	letter-spacing:-1px;
}

.drs-single-product__image-title h2{
	font-size:clamp(25px,3.5vw,42px);
}

@media(max-width:620px){
	.drs-single-product__page-header{
		margin-bottom:20px;
		padding:22px 14px 24px;
		border-radius:20px;
	}

	.drs-single-product__page-header h1{
		font-size:27px;
	}

	.drs-single-product__content h2{
		font-size:31px;
	}

	.drs-single-product__image-title h2{
		font-size:25px;
	}
}


/* =========================================================
   الإصدار 5: الفئات والصورة الكاملة واللوجو الافتراضي
========================================================= */
.drs-product-card__image{
	height:310px!important;
	margin:0!important;
	padding:0!important;
	border-radius:25px 25px 0 0!important;
	background:#ffffff!important;
}

.drs-product-card__image img{
	width:100%!important;
	height:100%!important;
	padding:0!important;
	object-fit:contain!important;
	object-position:center!important;
	border-radius:25px 25px 0 0!important;
	filter:none!important;
	transform:none!important;
}

.drs-product-card:hover .drs-product-card__image img{
	transform:none!important;
	filter:none!important;
}

.drs-product-card__image::after{
	display:none!important;
}

.drs-product-card__fallback-logo{
	width:72%!important;
	height:72%!important;
	margin:auto;
	padding:22px!important;
	object-fit:contain!important;
	border-radius:24px!important;
	background:linear-gradient(145deg,#ffffff,#f5f8f6);
	box-shadow:0 18px 38px rgba(10,36,23,.08);
}

.drs-single-product__fallback-logo{
	position:relative;
	z-index:2;
	width:72%;
	height:72%;
	display:block;
	object-fit:contain;
	padding:24px;
	border-radius:30px;
	background:#ffffff;
	box-shadow:0 25px 55px rgba(10,36,23,.10);
}

.drs-single-product__eyebrow{
	text-decoration:none!important;
}

.drs-category-page{
	min-height:70vh;
	padding:70px 0 40px;
	background:
		radial-gradient(circle at 10% 10%,rgba(255,189,89,.12),transparent 23%),
		linear-gradient(135deg,#f7faf8,#ffffff);
}

.drs-category-page__hero{
	width:min(1100px,calc(100% - 30px));
	margin:0 auto 10px;
	padding:36px 24px;
	border:1px solid rgba(10,36,23,.09);
	border-radius:28px;
	text-align:center;
	background:rgba(255,255,255,.94);
	box-shadow:0 20px 55px rgba(10,36,23,.08);
}

.drs-category-page__hero > span{
	display:block;
	margin-bottom:8px;
	color:#b67d22;
	font-size:13px;
	font-weight:900;
}

.drs-category-page__hero h1{
	margin:0;
	color:#0a2417;
	font-size:clamp(32px,5vw,58px);
	font-weight:900;
	line-height:1.3;
}

.drs-category-page__hero p{
	max-width:760px;
	margin:14px auto 0;
	color:rgba(10,36,23,.66);
	font-size:14px;
	line-height:1.9;
}

@media(max-width:620px){
	.drs-product-card__image{
		height:260px!important;
	}

	.drs-product-card__fallback-logo{
		width:78%!important;
		height:78%!important;
		padding:18px!important;
	}

	.drs-single-product__fallback-logo{
		width:78%;
		height:78%;
		padding:18px;
	}

	.drs-category-page{
		padding-top:45px;
	}

	.drs-category-page__hero{
		padding:28px 16px;
		border-radius:22px;
	}
}


/* =========================================================
   الإصدار 5.2 — زر عرض الجميع وسلايدر الفئات ومربعات الهوم
========================================================= */
.drs-products-slider{
	position:relative!important;
	isolation:isolate;
}

.drs-products-slider__inner{
	position:relative;
	z-index:2;
}

.drs-products-slider__decor{
	position:absolute;
	inset:0;
	z-index:0;
	overflow:hidden;
	pointer-events:none;
}

.drs-products-slider__square{
	position:absolute;
	width:78px;
	height:78px;
	display:flex;
	align-items:center;
	justify-content:center;
	padding:16px;
	border:1px solid rgba(10,36,23,.10);
	border-radius:19px;
	color:rgba(10,36,23,.32);
	background:rgba(255,255,255,.74);
	box-shadow:0 16px 36px rgba(10,36,23,.07);
	backdrop-filter:blur(8px);
	-webkit-backdrop-filter:blur(8px);
	animation:drsHomeSquareFloat 8s ease-in-out infinite;
}

.drs-products-slider__square:nth-child(even){
	color:rgba(182,125,34,.60);
	border-color:rgba(255,189,89,.24);
	background:rgba(255,249,239,.80);
}

.drs-products-slider__square svg{
	width:100%;
	height:100%;
	fill:none;
	stroke:currentColor;
	stroke-width:1.8;
	stroke-linecap:round;
	stroke-linejoin:round;
}

.drs-products-slider__square--store{
	top:7%;
	right:2%;
}

.drs-products-slider__square--cart{
	top:18%;
	left:3%;
	animation-delay:-2s;
}

.drs-products-slider__square--box{
	right:7%;
	bottom:7%;
	animation-delay:-4s;
}

.drs-products-slider__square--bag{
	left:12%;
	bottom:5%;
	animation-delay:-6s;
}

@keyframes drsHomeSquareFloat{
	0%,100%{
		transform:translateY(0) rotate(0deg);
	}
	50%{
		transform:translateY(-17px) rotate(4deg);
	}
}

.drs-products-slider__head-actions{
	display:flex;
	align-items:center;
	justify-content:flex-end;
	flex-wrap:wrap;
	gap:10px;
}

.drs-products-slider__all-button{
	min-height:46px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:9px;
	padding:10px 17px;
	border:1px solid var(--drs-green);
	border-radius:14px;
	color:#ffffff!important;
	text-decoration:none!important;
	background:var(--drs-green);
	box-shadow:0 10px 24px rgba(10,36,23,.12);
	font-size:12px;
	font-weight:900;
	transition:transform .24s ease,color .24s ease,background .24s ease,border-color .24s ease;
}

.drs-products-slider__all-button:hover{
	transform:translateY(-3px);
	border-color:var(--drs-gold);
	color:var(--drs-green)!important;
	background:var(--drs-gold);
}

.drs-products-slider__all-button svg{
	width:18px;
	height:18px;
	fill:none;
	stroke:currentColor;
	stroke-width:2;
	stroke-linecap:round;
	stroke-linejoin:round;
	transform:scaleX(-1);
}

.drs-products-section__heading-row{
	display:flex;
	align-items:flex-end;
	justify-content:space-between;
	gap:18px;
	margin-bottom:28px;
}

.drs-products-section__heading-row .drs-products-section__heading{
	margin-bottom:0!important;
	text-align:right;
}

.drs-products-section__mobile-controls{
	display:none!important;
}

/* صورة الكارت كاملة بعرضه على جميع الشاشات */
.drs-product-card{
	overflow:hidden!important;
}

.drs-product-card__image{
	width:100%!important;
	max-width:100%!important;
	display:flex!important;
	margin:0!important;
	padding:0!important;
	border-radius:25px 25px 0 0!important;
}

.drs-product-card__image img{
	width:100%!important;
	max-width:100%!important;
	height:100%!important;
	display:block!important;
	margin:0!important;
	padding:0!important;
	object-fit:contain!important;
	object-position:center!important;
	border-radius:25px 25px 0 0!important;
}

/* صفحات الفئات تتحول لسلايدر تلقائيًا على الموبايل */
@media(max-width:620px){
	.drs-products-slider__square{
		width:52px;
		height:52px;
		padding:10px;
		border-radius:14px;
		opacity:.68;
	}

	.drs-products-slider__square--store{
		top:3%;
		right:1%;
	}

	.drs-products-slider__square--cart{
		top:33%;
		left:1%;
	}

	.drs-products-slider__square--box{
		right:1%;
		bottom:3%;
	}

	.drs-products-slider__square--bag{
		left:2%;
		bottom:18%;
	}

	.drs-products-slider__head{
		align-items:flex-start!important;
		flex-direction:column!important;
	}

	.drs-products-slider__head-actions{
		width:100%;
		justify-content:space-between;
	}

	.drs-products-slider__all-button{
		flex:1 1 auto;
		min-width:175px;
	}

	.drs-product-card{
		width:88vw!important;
		min-width:88vw!important;
	}

	.drs-product-card__image{
		width:100%!important;
		height:auto!important;
		aspect-ratio:1 / 1;
		border-radius:20px 20px 0 0!important;
	}

	.drs-product-card__image img{
		width:100%!important;
		height:100%!important;
		border-radius:20px 20px 0 0!important;
	}

	.drs-products-section--mobile-slider .drs-products-section__heading-row{
		align-items:center;
	}

	.drs-products-section--mobile-slider .drs-products-section__mobile-controls{
		display:flex!important;
		flex:0 0 auto;
	}

	.drs-products-section--mobile-slider .drs-products-grid{
		display:flex!important;
		width:100%;
		gap:12px!important;
		overflow-x:auto;
		overflow-y:hidden;
		padding:4px 1px 18px;
		scroll-behavior:smooth;
		scroll-snap-type:x mandatory;
		scrollbar-width:none;
		overscroll-behavior-inline:contain;
	}

	.drs-products-section--mobile-slider .drs-products-grid::-webkit-scrollbar{
		display:none;
	}

	.drs-products-section--mobile-slider .drs-product-card{
		width:88vw!important;
		min-width:88vw!important;
		flex:0 0 88vw!important;
		scroll-snap-align:start;
	}
}

@media(prefers-reduced-motion:reduce){
	.drs-products-slider__square{
		animation:none!important;
	}
}


/* =========================================================
   الإصدار 5.3 — دوران واضح على الديسكتوب
========================================================= */
@media(min-width:951px){
	.drs-products-slider .drs-product-card{
		width:calc((min(1180px,100vw - 48px) - 32px) / 2.7)!important;
		min-width:385px!important;
		flex:0 0 auto!important;
	}

	.drs-products-slider__viewport{
		cursor:grab;
	}

	.drs-products-slider__viewport:active{
		cursor:grabbing;
	}
}


/* =========================================================
   الإصدار 5.4 — أماكن HTML مستقلة لكل سيكشن
========================================================= */
.drs-products-html-slot{
	width:100%;
	min-height:40px;
}

.drs-products-html-slot__status{
	width:min(1180px,calc(100% - 28px));
	margin:18px auto;
	padding:22px;
	border:1px solid rgba(10,36,23,.10);
	border-radius:16px;
	color:#0a2417;
	text-align:center;
	background:#f7faf8;
	font-size:13px;
	font-weight:800;
}

.drs-products-html-slot__status.is-error{
	color:#8a2d2d;
	background:#fff5f5;
}


/* =========================================================
   الإصدار 5.5 — عناوين في المنتصف وتمرير الصفحة بحرية
========================================================= */
.drs-products-slider__head{
	position:relative!important;
	display:block!important;
	margin-bottom:30px!important;
	text-align:center!important;
}

.drs-products-slider__head > div:first-child{
	width:100%!important;
	text-align:center!important;
}

.drs-products-slider__head h2,
.drs-products-slider__head > div:first-child > span{
	text-align:center!important;
}

.drs-products-slider__head > .drs-products-slider__controls{
	position:absolute;
	top:50%;
	left:0;
	transform:translateY(-50%);
}

.drs-products-slider__footer{
	width:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	margin-top:23px;
}

.drs-products-slider__footer .drs-products-slider__all-button{
	min-width:220px;
}

.drs-products-slider__viewport,
.drs-products-section--mobile-slider .drs-products-grid{
	overscroll-behavior-y:auto!important;
	overscroll-behavior-x:contain!important;
	scroll-snap-type:x proximity!important;
	touch-action:auto!important;
}

.drs-products-section__heading,
.drs-products-section__heading-row .drs-products-section__heading{
	width:100%!important;
	text-align:center!important;
}

.drs-products-section__heading h2,
.drs-products-section__heading > span{
	text-align:center!important;
}

@media(max-width:620px){
	.drs-products-slider__head{
		padding-bottom:52px;
	}

	.drs-products-slider__head > .drs-products-slider__controls{
		top:auto;
		right:50%;
		bottom:0;
		left:auto;
		transform:translateX(50%);
	}

	.drs-products-slider__footer{
		margin-top:18px;
	}

	.drs-products-slider__footer .drs-products-slider__all-button{
		width:min(100%,290px);
		flex:none;
	}

	.drs-products-section__heading-row{
		align-items:center!important;
		flex-direction:column!important;
		text-align:center!important;
	}

	.drs-products-section__mobile-controls{
		margin:0 auto!important;
	}
}


/* =========================================================
   الإصدار 5.6 — معاينة مباشرة داخل Elementor
========================================================= */
.drs-products-slider--editor-empty{
	padding-top:35px!important;
	padding-bottom:35px!important;
}

.drs-products-slider__editor-preview{
	width:min(760px,100%);
	margin:0 auto;
	padding:32px 22px;
	border:2px dashed rgba(10,36,23,.22);
	border-radius:22px;
	text-align:center;
	background:rgba(255,255,255,.92);
	box-shadow:0 16px 38px rgba(10,36,23,.06);
}

.drs-products-slider__editor-preview > span{
	display:block;
	margin-bottom:8px;
	color:#b67d22;
	font-size:12px;
	font-weight:900;
}

.drs-products-slider__editor-preview h2{
	margin:0;
	color:#0a2417;
	font-size:clamp(25px,4vw,40px);
	font-weight:900;
	line-height:1.4;
}

.drs-products-slider__editor-preview p{
	margin:13px 0 5px;
	color:rgba(10,36,23,.68);
	font-size:14px;
	font-weight:700;
}

.drs-products-slider__editor-preview small{
	color:rgba(10,36,23,.50);
	font-size:11px;
}


/* =========================================================
   الإصدار 5.7 — دوائر خلفية مثل سيكشن اعرف أكثر عنا
========================================================= */

/* سكاشن المنتجات داخل الهوم */
.drs-products-slider__decor{
	display:block!important;
	position:absolute!important;
	inset:0!important;
	z-index:0!important;
	overflow:hidden!important;
	pointer-events:none!important;
}

.drs-products-slider__square{
	display:block!important;
	padding:0!important;
	border-radius:50%!important;
	border:1px solid rgba(10,36,23,.13)!important;
	background:
		radial-gradient(circle at 35% 30%,rgba(255,255,255,.90),rgba(255,189,89,.09) 48%,rgba(10,36,23,.03) 100%)!important;
	box-shadow:
		0 22px 55px rgba(10,36,23,.06),
		inset 0 0 0 12px rgba(255,255,255,.28)!important;
	backdrop-filter:blur(5px)!important;
	-webkit-backdrop-filter:blur(5px)!important;
	animation:drsCircleFloat 9s ease-in-out infinite!important;
}

.drs-products-slider__square svg{
	display:none!important;
}

.drs-products-slider__square--store{
	width:150px!important;
	height:150px!important;
	top:-35px!important;
	right:5%!important;
}

.drs-products-slider__square--cart{
	width:92px!important;
	height:92px!important;
	top:23%!important;
	left:4%!important;
	animation-delay:-2s!important;
}

.drs-products-slider__square--box{
	width:124px!important;
	height:124px!important;
	right:8%!important;
	bottom:-30px!important;
	animation-delay:-4s!important;
}

.drs-products-slider__square--bag{
	width:68px!important;
	height:68px!important;
	left:17%!important;
	bottom:9%!important;
	animation-delay:-6s!important;
}

@keyframes drsCircleFloat{
	0%,100%{
		transform:translateY(0) scale(1);
		opacity:.72;
	}
	50%{
		transform:translateY(-18px) scale(1.04);
		opacity:1;
	}
}

/* صفحة المنتج المفرد */
.drs-single-product__squares{
	display:block!important;
	position:absolute!important;
	inset:0!important;
	z-index:0!important;
	overflow:hidden!important;
	pointer-events:none!important;
}

.drs-single-product__square{
	display:block!important;
	padding:0!important;
	border-radius:50%!important;
	border:1px solid rgba(10,36,23,.13)!important;
	background:
		radial-gradient(circle at 35% 30%,rgba(255,255,255,.92),rgba(255,189,89,.10) 48%,rgba(10,36,23,.04) 100%)!important;
	box-shadow:
		0 22px 55px rgba(10,36,23,.06),
		inset 0 0 0 11px rgba(255,255,255,.26)!important;
	animation:drsCircleFloat 9s ease-in-out infinite!important;
}

.drs-single-product__square svg{
	display:none!important;
}

.drs-single-product__square--store{
	width:165px!important;
	height:165px!important;
	top:-42px!important;
	right:4%!important;
}

.drs-single-product__square--cart{
	width:98px!important;
	height:98px!important;
	top:25%!important;
	left:3%!important;
	animation-delay:-2s!important;
}

.drs-single-product__square--box{
	width:138px!important;
	height:138px!important;
	right:7%!important;
	bottom:-36px!important;
	animation-delay:-4s!important;
}

.drs-single-product__square--bag{
	width:76px!important;
	height:76px!important;
	left:14%!important;
	bottom:8%!important;
	animation-delay:-6s!important;
}

.drs-single-product__square--tag{
	width:58px!important;
	height:58px!important;
	top:54%!important;
	left:1%!important;
	animation-delay:-3s!important;
}

/* صفحات الفئات وقوائم المنتجات */
.drs-category-page,
.drs-products-section{
	position:relative!important;
	isolation:isolate;
	overflow:hidden!important;
}

.drs-category-page::before,
.drs-category-page::after,
.drs-products-section::before,
.drs-products-section::after{
	content:"";
	position:absolute;
	z-index:0;
	border:1px solid rgba(10,36,23,.12);
	border-radius:50%;
	background:
		radial-gradient(circle at 35% 30%,rgba(255,255,255,.86),rgba(255,189,89,.08) 52%,rgba(10,36,23,.025) 100%);
	box-shadow:
		0 20px 50px rgba(10,36,23,.05),
		inset 0 0 0 10px rgba(255,255,255,.22);
	pointer-events:none;
	animation:drsCircleFloat 10s ease-in-out infinite;
}

.drs-category-page::before,
.drs-products-section::before{
	width:150px;
	height:150px;
	top:5%;
	right:-42px;
}

.drs-category-page::after,
.drs-products-section::after{
	width:92px;
	height:92px;
	left:4%;
	bottom:8%;
	animation-delay:-4s;
}

.drs-category-page > *,
.drs-products-section > *{
	position:relative;
	z-index:2;
}

@media(max-width:620px){
	.drs-products-slider__square--store,
	.drs-single-product__square--store{
		width:92px!important;
		height:92px!important;
		top:-20px!important;
		right:1%!important;
	}

	.drs-products-slider__square--cart,
	.drs-single-product__square--cart{
		width:58px!important;
		height:58px!important;
		top:31%!important;
		left:1%!important;
	}

	.drs-products-slider__square--box,
	.drs-single-product__square--box{
		width:78px!important;
		height:78px!important;
		right:1%!important;
		bottom:-15px!important;
	}

	.drs-products-slider__square--bag,
	.drs-single-product__square--bag{
		width:46px!important;
		height:46px!important;
		left:8%!important;
		bottom:13%!important;
	}

	.drs-single-product__square--tag{
		display:none!important;
	}

	.drs-category-page::before,
	.drs-products-section::before{
		width:92px;
		height:92px;
		right:-32px;
	}

	.drs-category-page::after,
	.drs-products-section::after{
		width:58px;
		height:58px;
		left:-14px;
	}
}

@media(prefers-reduced-motion:reduce){
	.drs-products-slider__square,
	.drs-single-product__square,
	.drs-category-page::before,
	.drs-category-page::after,
	.drs-products-section::before,
	.drs-products-section::after{
		animation:none!important;
	}
}


/* =========================================================
   الإصدار 5.8 — عرض الموقع وصفحات السيكشنات وصورة أكبر
========================================================= */

/* السيكشن بعرض الموقع بالكامل حتى داخل Container في Elementor */
.drs-products-html-slot,
.elementor-widget-drs_products_section,
.elementor-widget-shortcode:has(.drs-products-slider){
	width:100%!important;
	max-width:none!important;
}

.drs-products-html-slot > .drs-products-slider,
.elementor-widget-drs_products_section .drs-products-slider,
.elementor-widget-shortcode .drs-products-slider{
	position:relative!important;
	left:50%!important;
	width:100vw!important;
	max-width:100vw!important;
	margin-right:0!important;
	margin-left:-50vw!important;
}

.drs-products-slider__inner,
.drs-products-section__inner{
	width:min(1380px,calc(100% - 48px))!important;
	max-width:none!important;
}

/* صورة المنتج: كبيرة، داخل مساحة الصورة، بحواف ناعمة */
.drs-product-card__image{
	width:calc(100% - 28px)!important;
	height:360px!important;
	margin:14px!important;
	padding:8px!important;
	overflow:hidden!important;
	border:1px solid rgba(10,36,23,.055)!important;
	border-radius:28px!important;
	background:
		radial-gradient(circle at 50% 38%,#ffffff 0%,#fbfdfc 48%,#eef5f1 100%)!important;
	box-shadow:
		inset 0 1px 0 rgba(255,255,255,.95),
		0 14px 32px rgba(10,36,23,.055)!important;
}

.drs-product-card__image img{
	width:96%!important;
	height:96%!important;
	max-width:96%!important;
	max-height:96%!important;
	margin:auto!important;
	padding:0!important;
	object-fit:contain!important;
	object-position:center!important;
	border-radius:22px!important;
	image-rendering:auto!important;
	filter:
		drop-shadow(0 18px 22px rgba(10,36,23,.10))
		saturate(.98)!important;
	transform:scale(1.035)!important;
	transition:transform .38s ease,filter .38s ease!important;
}

.drs-product-card:hover .drs-product-card__image img{
	transform:scale(1.065)!important;
	filter:
		drop-shadow(0 22px 27px rgba(10,36,23,.13))
		saturate(1)!important;
}

.drs-product-card__fallback-logo{
	width:76%!important;
	height:76%!important;
	max-width:76%!important;
	max-height:76%!important;
	padding:18px!important;
	transform:none!important;
}

/* الصفحات الثلاث التي ينشئها البلجن */
.drs-section-products-page{
	position:relative;
	isolation:isolate;
	min-height:75vh;
	overflow:hidden;
	padding:70px 0 40px;
	background:
		radial-gradient(circle at 8% 12%,rgba(255,189,89,.10),transparent 24%),
		linear-gradient(135deg,#f7faf8,#ffffff);
}

.drs-section-products-page__decor{
	position:absolute;
	inset:0;
	z-index:0;
	overflow:hidden;
	pointer-events:none;
}

.drs-section-products-page__decor span{
	position:absolute;
	display:block;
	border:1px solid rgba(10,36,23,.12);
	border-radius:50%;
	background:
		radial-gradient(circle at 35% 30%,rgba(255,255,255,.90),rgba(255,189,89,.09) 50%,rgba(10,36,23,.025) 100%);
	box-shadow:
		0 22px 52px rgba(10,36,23,.05),
		inset 0 0 0 12px rgba(255,255,255,.24);
	animation:drsCircleFloat 9s ease-in-out infinite;
}

.drs-section-products-page__decor span:nth-child(1){
	width:170px;
	height:170px;
	top:-48px;
	right:5%;
}

.drs-section-products-page__decor span:nth-child(2){
	width:92px;
	height:92px;
	top:28%;
	left:3%;
	animation-delay:-2s;
}

.drs-section-products-page__decor span:nth-child(3){
	width:132px;
	height:132px;
	right:8%;
	bottom:5%;
	animation-delay:-4s;
}

.drs-section-products-page__decor span:nth-child(4){
	width:66px;
	height:66px;
	left:17%;
	bottom:10%;
	animation-delay:-6s;
}

.drs-section-products-page__hero{
	position:relative;
	z-index:2;
	width:min(1180px,calc(100% - 32px));
	margin:0 auto 18px;
	padding:34px 22px;
	border:1px solid rgba(10,36,23,.08);
	border-radius:28px;
	text-align:center;
	background:rgba(255,255,255,.90);
	box-shadow:0 20px 52px rgba(10,36,23,.07);
	backdrop-filter:blur(8px);
	-webkit-backdrop-filter:blur(8px);
}

.drs-section-products-page__hero > span{
	display:block;
	margin-bottom:8px;
	color:#b67d22;
	font-size:13px;
	font-weight:900;
}

.drs-section-products-page__hero h1{
	margin:0;
	color:#0a2417;
	font-size:clamp(34px,5vw,60px);
	font-weight:900;
	line-height:1.3;
}

.drs-section-products-page__hero p{
	max-width:700px;
	margin:13px auto 0;
	color:rgba(10,36,23,.62);
	font-size:14px;
	line-height:1.9;
}

.drs-section-products-page .drs-products-section{
	position:relative;
	z-index:2;
	margin-top:20px!important;
	background:transparent!important;
}

.drs-section-products-page__empty{
	position:relative;
	z-index:2;
	width:min(900px,calc(100% - 32px));
	margin:35px auto;
	padding:30px 20px;
	border:1px dashed rgba(10,36,23,.18);
	border-radius:20px;
	text-align:center;
	color:#0a2417;
	background:rgba(255,255,255,.90);
	font-weight:800;
}

@media(min-width:951px){
	.drs-products-slider .drs-product-card{
		width:410px!important;
		min-width:410px!important;
	}
}

@media(max-width:620px){
	.drs-products-html-slot > .drs-products-slider,
	.elementor-widget-drs_products_section .drs-products-slider,
	.elementor-widget-shortcode .drs-products-slider{
		left:50%!important;
		width:100vw!important;
		max-width:100vw!important;
		margin-left:-50vw!important;
	}

	.drs-products-slider__inner,
	.drs-products-section__inner{
		width:calc(100% - 22px)!important;
	}

	.drs-product-card__image{
		width:calc(100% - 20px)!important;
		height:330px!important;
		margin:10px!important;
		padding:6px!important;
		border-radius:24px!important;
		aspect-ratio:auto!important;
	}

	.drs-product-card__image img{
		width:97%!important;
		height:97%!important;
		max-width:97%!important;
		max-height:97%!important;
		border-radius:19px!important;
		transform:scale(1.025)!important;
	}

	.drs-section-products-page{
		padding-top:45px;
	}

	.drs-section-products-page__hero{
		padding:28px 16px;
		border-radius:22px;
	}

	.drs-section-products-page__decor span:nth-child(1){
		width:100px;
		height:100px;
		top:-25px;
		right:-10px;
	}

	.drs-section-products-page__decor span:nth-child(2){
		width:58px;
		height:58px;
		left:-15px;
	}

	.drs-section-products-page__decor span:nth-child(3){
		width:78px;
		height:78px;
		right:-16px;
	}

	.drs-section-products-page__decor span:nth-child(4){
		width:44px;
		height:44px;
	}
}


/* =========================================================
   الإصدار 5.9 — ضبط العرض والعناوين والصور والأكثر طلبًا
========================================================= */

/* إصلاح خروج السيكشن ناحية الجنب داخل Elementor */
.drs-products-html-slot > .drs-products-slider,
.elementor-widget-drs_products_section .drs-products-slider,
.elementor-widget-shortcode .drs-products-slider{
	position:relative!important;
	inset:auto!important;
	left:auto!important;
	right:auto!important;
	width:100vw!important;
	max-width:100vw!important;
	margin-left:calc(50% - 50vw)!important;
	margin-right:calc(50% - 50vw)!important;
	transform:none!important;
}

.drs-products-slider__inner{
	width:min(1380px,calc(100% - 48px))!important;
	margin-right:auto!important;
	margin-left:auto!important;
}

/* عدم تكرار عنوان صفحة السيكشن */
.drs-section-products-page .drs-products-section__heading-row--controls-only{
	min-height:0!important;
	margin-bottom:14px!important;
}

@media(min-width:621px){
	.drs-section-products-page .drs-products-section__heading-row--controls-only{
		display:none!important;
	}
}

/* تكبير صورة المنتج داخل صفحة المنتج */
.drs-single-product__visual{
	min-height:575px!important;
	padding:16px!important;
}

.drs-single-product__image{
	width:100%!important;
	height:535px!important;
	max-width:100%!important;
	max-height:535px!important;
	padding:0!important;
	object-fit:contain!important;
	object-position:center!important;
	border-radius:25px!important;
	transform:scale(1.055)!important;
	filter:drop-shadow(0 25px 28px rgba(10,36,23,.13))!important;
}

.drs-single-product__fallback-logo{
	width:94%!important;
	height:94%!important;
	max-width:94%!important;
	max-height:94%!important;
	padding:4px!important;
	margin:auto!important;
	object-fit:contain!important;
	border-radius:24px!important;
	transform:scale(1.035)!important;
	box-shadow:0 22px 46px rgba(10,36,23,.09)!important;
}

/* صورة الكارت أكبر وناعمة بدون قص */
.drs-product-card__image{
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
}

.drs-product-card__image img{
	width:100%!important;
	height:100%!important;
	max-width:100%!important;
	max-height:100%!important;
	object-fit:contain!important;
	object-position:center!important;
	border-radius:22px!important;
	filter:drop-shadow(0 16px 22px rgba(10,36,23,.09)) saturate(.97)!important;
	transform:scale(1.045)!important;
}

/* عكس ألوان سيكشن الأكثر طلبًا */
.drs-products-slider--section-3{
	background:
		radial-gradient(circle at 12% 14%,rgba(255,189,89,.14),transparent 25%),
		radial-gradient(circle at 88% 82%,rgba(255,255,255,.055),transparent 24%),
		linear-gradient(135deg,#071b11,#0a2f1d)!important;
}

.drs-products-slider--section-3 .drs-products-slider__head > div:first-child > span{
	color:#ffbd59!important;
}

.drs-products-slider--section-3 .drs-products-slider__head h2{
	color:#ffffff!important;
}

.drs-products-slider--section-3 .drs-products-slider__controls button{
	color:#ffbd59!important;
	border-color:rgba(255,255,255,.16)!important;
	background:rgba(255,255,255,.09)!important;
	box-shadow:0 12px 28px rgba(0,0,0,.18)!important;
}

.drs-products-slider--section-3 .drs-products-slider__controls button:hover{
	color:#0a2417!important;
	border-color:#ffbd59!important;
	background:#ffbd59!important;
}

.drs-products-slider--section-3 .drs-products-slider__all-button{
	color:#0a2417!important;
	border-color:#ffbd59!important;
	background:#ffbd59!important;
	box-shadow:0 14px 30px rgba(255,189,89,.18)!important;
}

.drs-products-slider--section-3 .drs-products-slider__all-button:hover{
	color:#0a2417!important;
	background:#ffffff!important;
	border-color:#ffffff!important;
}

.drs-products-slider--section-3 .drs-products-slider__square{
	border-color:rgba(255,255,255,.15)!important;
	background:
		radial-gradient(circle at 35% 30%,rgba(255,255,255,.17),rgba(255,189,89,.07) 52%,rgba(255,255,255,.02) 100%)!important;
	box-shadow:
		0 22px 52px rgba(0,0,0,.14),
		inset 0 0 0 11px rgba(255,255,255,.025)!important;
}

/* كروت الأكثر طلبًا تظل واضحة فوق الخلفية الخضراء */
.drs-products-slider--section-3 .drs-product-card{
	border-color:rgba(255,255,255,.12)!important;
	box-shadow:0 24px 55px rgba(0,0,0,.24)!important;
}

@media(max-width:620px){
	.drs-products-html-slot > .drs-products-slider,
	.elementor-widget-drs_products_section .drs-products-slider,
	.elementor-widget-shortcode .drs-products-slider{
		width:100vw!important;
		max-width:100vw!important;
		margin-left:calc(50% - 50vw)!important;
		margin-right:calc(50% - 50vw)!important;
	}

	.drs-products-slider__inner{
		width:calc(100% - 22px)!important;
	}

	.drs-single-product__visual{
		min-height:415px!important;
		padding:10px!important;
	}

	.drs-single-product__image{
		height:385px!important;
		max-height:385px!important;
		transform:scale(1.035)!important;
	}

	.drs-single-product__fallback-logo{
		width:96%!important;
		height:96%!important;
		max-width:96%!important;
		max-height:96%!important;
		padding:2px!important;
	}
}


/* =========================================================
   الإصدار 6.0 — أسهم شفافة وإخفاؤها على الموبايل
========================================================= */

/* إزالة الخلفية البيضاء من أزرار الأسهم على الديسكتوب */
.drs-products-slider .drs-products-slider__controls button{
	background:transparent!important;
	box-shadow:none!important;
	backdrop-filter:none!important;
	-webkit-backdrop-filter:none!important;
}

/* سيكشن الأكثر طلبًا: أزرار شفافة فوق الخلفية الخضراء */
.drs-products-slider--section-3 .drs-products-slider__controls button{
	background:transparent!important;
	box-shadow:none!important;
	border-color:rgba(255,189,89,.48)!important;
	color:#ffbd59!important;
}

.drs-products-slider--section-3 .drs-products-slider__controls button:hover{
	background:#ffbd59!important;
	color:#0a2417!important;
}

/* إخفاء الأسهم من السيكشنات الثلاثة على الموبايل */
@media(max-width:620px){
	.drs-products-slider .drs-products-slider__controls{
		display:none!important;
	}

	.drs-products-slider__head{
		padding-bottom:0!important;
	}

	.drs-products-slider__head > .drs-products-slider__controls{
		display:none!important;
	}
}


/* =========================================================
   الإصدار 6.1 — الصورة كاملة والكارت الأبيض أنعم
========================================================= */
.drs-product-card{
	border:1px solid rgba(10,36,23,.075)!important;
	border-radius:30px!important;
	background:
		linear-gradient(180deg,rgba(255,255,255,.99) 0%,rgba(248,251,249,.98) 100%)!important;
	box-shadow:
		0 24px 60px rgba(10,36,23,.105),
		inset 0 1px 0 rgba(255,255,255,.96)!important;
}

.drs-product-card:hover{
	border-color:rgba(255,189,89,.48)!important;
	box-shadow:
		0 28px 68px rgba(10,36,23,.14),
		inset 0 1px 0 rgba(255,255,255,.98)!important;
}

.drs-product-card__image{
	width:calc(100% - 16px)!important;
	height:auto!important;
	aspect-ratio:1 / 1!important;
	margin:8px 8px 0!important;
	padding:0!important;
	overflow:hidden!important;
	border:1px solid rgba(10,36,23,.055)!important;
	border-radius:25px!important;
	background:
		linear-gradient(145deg,#f8fbf9 0%,#eef5f1 100%)!important;
	box-shadow:
		inset 0 0 0 1px rgba(255,255,255,.72),
		0 12px 30px rgba(10,36,23,.045)!important;
}

.drs-product-card__image::after{
	display:none!important;
}

.drs-product-card__image img{
	width:100%!important;
	height:100%!important;
	max-width:100%!important;
	max-height:100%!important;
	margin:0!important;
	padding:0!important;
	object-fit:contain!important;
	object-position:center!important;
	border-radius:24px!important;
	image-rendering:auto!important;
	filter:drop-shadow(0 12px 18px rgba(10,36,23,.075))!important;
	transform:none!important;
	transition:filter .32s ease,opacity .32s ease!important;
}

.drs-product-card:hover .drs-product-card__image img{
	filter:drop-shadow(0 15px 21px rgba(10,36,23,.10))!important;
	transform:none!important;
}

.drs-product-card__fallback-logo{
	width:100%!important;
	height:100%!important;
	max-width:100%!important;
	max-height:100%!important;
	margin:0!important;
	padding:0!important;
	object-fit:contain!important;
	border-radius:24px!important;
	background:transparent!important;
	box-shadow:none!important;
	transform:none!important;
}

.drs-product-card__content{
	padding:18px 24px 25px!important;
}

.drs-product-card__content h3{
	margin-bottom:7px!important;
}

@media(max-width:620px){
	.drs-product-card{
		border-radius:26px!important;
	}

	.drs-product-card__image{
		width:calc(100% - 12px)!important;
		aspect-ratio:1 / 1!important;
		margin:6px 6px 0!important;
		border-radius:22px!important;
	}

	.drs-product-card__image img,
	.drs-product-card__fallback-logo{
		border-radius:21px!important;
	}

	.drs-product-card__content{
		padding:17px 20px 23px!important;
	}
}


/* =========================================================
   الإصدار 6.2 — صورة ممتلئة وMeta Title أعلى وشريط مستمر
========================================================= */

/* الصورة تملأ الفريم المربع بالكامل */
.drs-product-card__link{
	display:flex!important;
	flex-direction:column!important;
	height:100%!important;
}

.drs-product-card__image{
	flex:0 0 auto!important;
	width:calc(100% - 16px)!important;
	aspect-ratio:1 / 1!important;
	margin:8px 8px 0!important;
	padding:0!important;
	overflow:hidden!important;
	border-radius:25px!important;
	background:#edf4ef!important;
}

.drs-product-card__image img,
.drs-product-card__fallback-logo{
	width:100%!important;
	height:100%!important;
	max-width:none!important;
	max-height:none!important;
	display:block!important;
	margin:0!important;
	padding:0!important;
	object-fit:cover!important;
	object-position:center!important;
	border-radius:24px!important;
	filter:none!important;
	transform:none!important;
}

.drs-product-card:hover .drs-product-card__image img,
.drs-product-card:hover .drs-product-card__fallback-logo{
	filter:none!important;
	transform:none!important;
}

.drs-product-card__content{
	position:relative!important;
	z-index:2!important;
	flex:1 1 auto!important;
	display:flex!important;
	flex-direction:column!important;
	padding:18px 24px 25px!important;
	background:
		linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,251,249,.98))!important;
}

.drs-product-card__content h3{
	order:1;
	margin:0 0 8px!important;
}

.drs-product-card__content p{
	order:2;
	margin:0 0 15px!important;
}

.drs-product-card__footer{
	order:3;
	margin-top:auto!important;
}

/* رفع عنوان المنتج المرئي ليظهر مباشرة تحت هيدر الموقع */
.drs-single-product{
	padding-top:14px!important;
}

.drs-single-product__container{
	margin-top:0!important;
}

.drs-single-product__page-header{
	margin-top:0!important;
	margin-bottom:22px!important;
}

.drs-single-product__page-header h1{
	margin-top:0!important;
}

/* شريط تنويه مستمر خلف كل سيكشن */
.drs-products-slider{
	position:relative!important;
	isolation:isolate!important;
}

.drs-products-slider__ticker{
	position:absolute;
	z-index:1;
	top:52%;
	right:0;
	left:0;
	width:100%;
	overflow:hidden;
	pointer-events:none;
	transform:translateY(-50%) rotate(-1.3deg);
	opacity:.15;
}

.drs-products-slider__ticker::before,
.drs-products-slider__ticker::after{
	content:"";
	position:absolute;
	z-index:2;
	top:0;
	bottom:0;
	width:90px;
	pointer-events:none;
}

.drs-products-slider__ticker::before{
	right:0;
	background:linear-gradient(270deg,rgba(247,250,248,1),rgba(247,250,248,0));
}

.drs-products-slider__ticker::after{
	left:0;
	background:linear-gradient(90deg,rgba(247,250,248,1),rgba(247,250,248,0));
}

.drs-products-slider__ticker-track{
	display:flex;
	width:max-content;
	will-change:transform;
	animation:drsProductsTicker 22s linear infinite;
}

.drs-products-slider__ticker-set{
	flex:0 0 auto;
	display:flex;
	align-items:center;
	gap:26px;
	min-width:max-content;
	padding:13px 26px;
	color:#0a2417;
	border-top:1px solid rgba(10,36,23,.30);
	border-bottom:1px solid rgba(10,36,23,.30);
	background:rgba(255,255,255,.34);
	font-size:20px;
	font-weight:900;
	white-space:nowrap;
}

.drs-products-slider__ticker-set i{
	color:#b67d22;
	font-style:normal;
	font-size:15px;
}

@keyframes drsProductsTicker{
	from{
		transform:translate3d(0,0,0);
	}
	to{
		transform:translate3d(-50%,0,0);
	}
}

.drs-products-slider--section-3 .drs-products-slider__ticker{
	opacity:.24;
}

.drs-products-slider--section-3 .drs-products-slider__ticker::before{
	background:linear-gradient(270deg,rgba(7,27,17,1),rgba(7,27,17,0));
}

.drs-products-slider--section-3 .drs-products-slider__ticker::after{
	background:linear-gradient(90deg,rgba(7,27,17,1),rgba(7,27,17,0));
}

.drs-products-slider--section-3 .drs-products-slider__ticker-set{
	color:#ffbd59;
	border-color:rgba(255,189,89,.48);
	background:rgba(255,255,255,.035);
}

.drs-products-slider--section-3 .drs-products-slider__ticker-set i{
	color:#ffffff;
}

@media(max-width:620px){
	.drs-product-card__image{
		width:calc(100% - 12px)!important;
		margin:6px 6px 0!important;
		border-radius:22px!important;
	}

	.drs-product-card__image img,
	.drs-product-card__fallback-logo{
		border-radius:21px!important;
	}

	.drs-single-product{
		padding-top:8px!important;
	}

	.drs-single-product__page-header{
		margin-bottom:16px!important;
	}

	.drs-products-slider__ticker{
		top:55%;
		transform:translateY(-50%) rotate(-1deg);
		opacity:.11;
	}

	.drs-products-slider__ticker-set{
		gap:18px;
		padding:10px 18px;
		font-size:15px;
	}
}

@media(prefers-reduced-motion:reduce){
	.drs-products-slider__ticker-track{
		animation-duration:60s!important;
	}
}


/* =========================================================
   الإصدار 6.3 — شريط تنويه واضح ودائم بعرض السيكشن
========================================================= */
.drs-products-slider__ticker{
	position:absolute!important;
	z-index:1!important;
	top:53%!important;
	right:0!important;
	left:0!important;
	width:100%!important;
	max-width:none!important;
	display:block!important;
	overflow:hidden!important;
	opacity:1!important;
	visibility:visible!important;
	pointer-events:none!important;
	transform:translateY(-50%) rotate(-1deg)!important;
}

.drs-products-slider__ticker::before,
.drs-products-slider__ticker::after{
	display:none!important;
	content:none!important;
}

.drs-products-slider__ticker-track{
	display:flex!important;
	width:max-content!important;
	min-width:200%!important;
	will-change:transform!important;
	animation:drsProductsTickerVisible 18s linear infinite!important;
	animation-play-state:running!important;
}

.drs-products-slider__ticker-set{
	flex:0 0 auto!important;
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	gap:28px!important;
	min-width:100vw!important;
	padding:14px 30px!important;
	border-top:1px solid rgba(255,189,89,.70)!important;
	border-bottom:1px solid rgba(255,189,89,.70)!important;
	color:#ffffff!important;
	background:#0a2417!important;
	box-shadow:0 14px 34px rgba(10,36,23,.18)!important;
	font-size:18px!important;
	font-weight:900!important;
	line-height:1.4!important;
	white-space:nowrap!important;
}

.drs-products-slider__ticker-set i{
	color:#ffbd59!important;
	font-style:normal!important;
	font-size:14px!important;
}

/* عكس الألوان فوق الخلفية الخضراء */
.drs-products-slider--section-3 .drs-products-slider__ticker{
	opacity:1!important;
}

.drs-products-slider--section-3 .drs-products-slider__ticker-set{
	color:#0a2417!important;
	border-color:rgba(255,255,255,.68)!important;
	background:#ffbd59!important;
	box-shadow:0 14px 34px rgba(0,0,0,.20)!important;
}

.drs-products-slider--section-3 .drs-products-slider__ticker-set i{
	color:#ffffff!important;
}

@keyframes drsProductsTickerVisible{
	from{
		transform:translate3d(0,0,0);
	}
	to{
		transform:translate3d(-50%,0,0);
	}
}

/* إبقاء الشريط متحركًا دائمًا حتى مع تفضيل تقليل الحركة */
@media(prefers-reduced-motion:reduce){
	.drs-products-slider__ticker-track{
		animation:drsProductsTickerVisible 18s linear infinite!important;
		animation-play-state:running!important;
	}
}

@media(max-width:620px){
	.drs-products-slider__ticker{
		top:55%!important;
		width:100%!important;
		transform:translateY(-50%) rotate(-.7deg)!important;
	}

	.drs-products-slider__ticker-set{
		gap:20px!important;
		min-width:100vw!important;
		padding:11px 20px!important;
		font-size:14px!important;
	}
}


/* =========================================================
   الإصدار 6.4 — شريط أقل شفافية وأسماء سيكشنات شرائية
========================================================= */
.drs-products-slider__ticker{
	opacity:1!important;
	visibility:visible!important;
	display:block!important;
}

.drs-products-slider__ticker-track{
	animation:drsProductsTickerVisible 16s linear infinite!important;
	animation-play-state:running!important;
	opacity:1!important;
}

.drs-products-slider__ticker-set{
	opacity:1!important;
	color:#ffffff!important;
	background:rgba(10,36,23,.97)!important;
	border-top-color:rgba(255,189,89,.82)!important;
	border-bottom-color:rgba(255,189,89,.82)!important;
	box-shadow:0 13px 30px rgba(10,36,23,.22)!important;
}

/* على الخلفية الخضراء نعكس الألوان مع وضوح كامل */
.drs-products-slider--section-3 .drs-products-slider__ticker-set{
	opacity:1!important;
	color:#0a2417!important;
	background:rgba(255,189,89,.97)!important;
	border-top-color:rgba(255,255,255,.82)!important;
	border-bottom-color:rgba(255,255,255,.82)!important;
	box-shadow:0 13px 30px rgba(0,0,0,.22)!important;
}

/* لا يتوقف الشريط عند المرور أو الضغط */
.drs-products-slider:hover .drs-products-slider__ticker-track,
.drs-products-slider:focus-within .drs-products-slider__ticker-track,
.drs-products-slider__ticker:hover .drs-products-slider__ticker-track{
	animation-play-state:running!important;
}

@media(prefers-reduced-motion:reduce){
	.drs-products-slider__ticker-track{
		animation:drsProductsTickerVisible 16s linear infinite!important;
		animation-play-state:running!important;
	}
}


/* =========================================================
   الإصدار 6.5 — شريط أنحف ومستمر خلف المنتجات
========================================================= */
.drs-products-slider__ticker{
	position:absolute!important;
	z-index:1!important;
	top:54%!important;
	right:0!important;
	left:0!important;
	width:100%!important;
	height:auto!important;
	display:block!important;
	overflow:hidden!important;
	opacity:1!important;
	visibility:visible!important;
	pointer-events:none!important;
	transform:translateY(-50%) rotate(-.55deg)!important;
}

.drs-products-slider__inner{
	position:relative!important;
	z-index:3!important;
}

.drs-products-slider__ticker-track{
	display:flex!important;
	align-items:center!important;
	width:max-content!important;
	min-width:max-content!important;
	opacity:1!important;
	will-change:transform!important;
	animation:drsProductsTickerLong 28s linear infinite!important;
	animation-play-state:running!important;
}

.drs-products-slider__ticker-set{
	flex:0 0 auto!important;
	display:flex!important;
	align-items:center!important;
	gap:24px!important;
	min-width:max-content!important;
	padding:8px 30px!important;
	color:rgba(255,255,255,.94)!important;
	border-top:1px solid rgba(255,189,89,.56)!important;
	border-bottom:1px solid rgba(255,189,89,.56)!important;
	background:rgba(10,36,23,.80)!important;
	box-shadow:0 8px 20px rgba(10,36,23,.10)!important;
	font-size:15px!important;
	font-weight:900!important;
	line-height:1.45!important;
	white-space:nowrap!important;
}

.drs-products-slider__ticker-set i{
	color:#ffbd59!important;
	font-style:normal!important;
	font-size:11px!important;
}

/* سيكشن الأكثر طلبًا: عكس الألوان مع تقليل الحدة */
.drs-products-slider--section-3 .drs-products-slider__ticker-set{
	color:rgba(10,36,23,.96)!important;
	border-color:rgba(255,255,255,.52)!important;
	background:rgba(255,189,89,.84)!important;
	box-shadow:0 8px 20px rgba(0,0,0,.11)!important;
}

.drs-products-slider--section-3 .drs-products-slider__ticker-set i{
	color:#ffffff!important;
}

/* الحركة لا تتوقف مطلقًا */
.drs-products-slider:hover .drs-products-slider__ticker-track,
.drs-products-slider:focus-within .drs-products-slider__ticker-track,
.drs-products-slider__ticker:hover .drs-products-slider__ticker-track{
	animation-play-state:running!important;
}

@keyframes drsProductsTickerLong{
	from{
		transform:translate3d(0,0,0);
	}
	to{
		transform:translate3d(-33.333333%,0,0);
	}
}

@media(max-width:620px){
	.drs-products-slider__ticker{
		top:57%!important;
		width:100%!important;
		transform:translateY(-50%) rotate(-.35deg)!important;
	}

	.drs-products-slider__ticker-track{
		animation-duration:22s!important;
	}

	.drs-products-slider__ticker-set{
		gap:15px!important;
		padding:7px 17px!important;
		font-size:11.5px!important;
		line-height:1.35!important;
		background:rgba(10,36,23,.84)!important;
	}

	.drs-products-slider--section-3 .drs-products-slider__ticker-set{
		background:rgba(255,189,89,.88)!important;
	}

	.drs-products-slider__ticker-set i{
		font-size:9px!important;
	}
}

@media(prefers-reduced-motion:reduce){
	.drs-products-slider__ticker-track{
		animation:drsProductsTickerLong 28s linear infinite!important;
		animation-play-state:running!important;
	}
}


/* =========================================================
   الإصدار 6.6 — شريط ثابت لا يختفي نهائيًا
========================================================= */
.drs-products-slider__ticker{
	position:absolute!important;
	z-index:1!important;
	top:55%!important;
	right:0!important;
	left:0!important;
	width:100%!important;
	min-width:100%!important;
	height:39px!important;
	display:block!important;
	overflow:hidden!important;
	opacity:1!important;
	visibility:visible!important;
	pointer-events:none!important;
	transform:translateY(-50%) rotate(-.45deg)!important;
	border-top:1px solid rgba(255,189,89,.64)!important;
	border-bottom:1px solid rgba(255,189,89,.64)!important;
	background:rgba(10,36,23,.90)!important;
	box-shadow:0 8px 20px rgba(10,36,23,.12)!important;
}

/* الخلفية ثابتة دائمًا؛ النص فقط يتحرك */
.drs-products-slider__ticker-track{
	display:flex!important;
	align-items:center!important;
	width:max-content!important;
	min-width:400vw!important;
	height:100%!important;
	opacity:1!important;
	will-change:transform!important;
	animation:drsProductsTickerNeverEnds 24s linear infinite!important;
	animation-play-state:running!important;
}

.drs-products-slider__ticker-set{
	flex:0 0 100vw!important;
	width:100vw!important;
	min-width:100vw!important;
	height:100%!important;
	display:flex!important;
	align-items:center!important;
	justify-content:space-around!important;
	gap:20px!important;
	padding:0 24px!important;
	color:rgba(255,255,255,.96)!important;
	border:0!important;
	background:transparent!important;
	box-shadow:none!important;
	font-size:14px!important;
	font-weight:900!important;
	line-height:1!important;
	white-space:nowrap!important;
}

.drs-products-slider__ticker-set i{
	flex:0 0 auto!important;
	color:#ffbd59!important;
	font-size:10px!important;
	font-style:normal!important;
}

/* سيكشن الأكثر طلبًا: خلفية ذهبية ثابتة */
.drs-products-slider--section-3 .drs-products-slider__ticker{
	border-color:rgba(255,255,255,.68)!important;
	background:rgba(255,189,89,.92)!important;
	box-shadow:0 8px 20px rgba(0,0,0,.13)!important;
}

.drs-products-slider--section-3 .drs-products-slider__ticker-set{
	color:rgba(10,36,23,.98)!important;
	background:transparent!important;
}

.drs-products-slider--section-3 .drs-products-slider__ticker-set i{
	color:#ffffff!important;
}

/* دورة كاملة بين 4 مجموعات متطابقة */
@keyframes drsProductsTickerNeverEnds{
	from{
		transform:translate3d(0,0,0);
	}
	to{
		transform:translate3d(-25%,0,0);
	}
}

/* ممنوع التوقف أو الاختفاء في أي حالة */
.drs-products-slider:hover .drs-products-slider__ticker-track,
.drs-products-slider:focus-within .drs-products-slider__ticker-track,
.drs-products-slider__ticker:hover .drs-products-slider__ticker-track,
.drs-products-slider__ticker-track:hover{
	animation-play-state:running!important;
	opacity:1!important;
	visibility:visible!important;
}

@media(max-width:620px){
	.drs-products-slider__ticker{
		top:57%!important;
		height:34px!important;
		width:100%!important;
		transform:translateY(-50%) rotate(-.25deg)!important;
		background:rgba(10,36,23,.92)!important;
	}

	.drs-products-slider--section-3 .drs-products-slider__ticker{
		background:rgba(255,189,89,.94)!important;
	}

	.drs-products-slider__ticker-track{
		min-width:400vw!important;
		animation-duration:20s!important;
	}

	.drs-products-slider__ticker-set{
		flex-basis:100vw!important;
		width:100vw!important;
		min-width:100vw!important;
		justify-content:space-around!important;
		gap:10px!important;
		padding:0 9px!important;
		font-size:10px!important;
	}

	.drs-products-slider__ticker-set span:nth-of-type(2),
	.drs-products-slider__ticker-set span:nth-of-type(4),
	.drs-products-slider__ticker-set span:nth-of-type(6){
		display:none!important;
	}

	.drs-products-slider__ticker-set i{
		font-size:8px!important;
	}
}

@media(prefers-reduced-motion:reduce){
	.drs-products-slider__ticker-track{
		animation:drsProductsTickerNeverEnds 24s linear infinite!important;
		animation-play-state:running!important;
	}
}

/* =========================================================
   الإصدار 7.0 — 4 سيكشنات، حركة مستمرة، خصومات وفلتر سعر
========================================================= */

/* تقليل ارتفاع السيكشن وإتاحة مساحة واضحة للشريط العلوي */
.drs-products-slider{
	padding:54px 20px 30px!important;
	min-height:0!important;
	isolation:isolate!important;
}

.drs-products-slider__inner{
	position:relative!important;
	z-index:4!important;
}

.drs-products-slider__head{
	margin:0 0 16px!important;
	padding:0!important;
}

.drs-products-slider__head h2{
	font-size:clamp(24px,3vw,35px)!important;
	line-height:1.3!important;
}

/* العنوان الصغير بين خطين */
.drs-products-slider__head > div:first-child > span,
.drs-products-section__heading > span{
	display:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
	gap:10px!important;
	width:auto!important;
	margin:0 auto 6px!important;
	font-size:12px!important;
	white-space:nowrap!important;
}

.drs-products-slider__head > div:first-child > span::before,
.drs-products-slider__head > div:first-child > span::after,
.drs-products-section__heading > span::before,
.drs-products-section__heading > span::after{
	content:"";
	width:42px;
	height:1px;
	background:currentColor;
	opacity:.65;
}

/* إخفاء الأسهم لأن الحركة أصبحت مستمرة تلقائيًا */
.drs-products-slider[data-drs-continuous] .drs-products-slider__controls{
	display:none!important;
}

/* شريط مائل أعلى اليسار، واضح وفوق كل العناصر */
.drs-products-slider__ticker{
	position:absolute!important;
	z-index:9!important;
	top:13px!important;
	right:auto!important;
	left:-18px!important;
	width:min(620px,62vw)!important;
	min-width:360px!important;
	height:32px!important;
	overflow:hidden!important;
	opacity:1!important;
	visibility:visible!important;
	pointer-events:none!important;
	transform:rotate(-2.2deg)!important;
	border:1px solid rgba(255,189,89,.72)!important;
	border-radius:0 12px 12px 0!important;
	background:#0a2417!important;
	box-shadow:0 10px 24px rgba(10,36,23,.20)!important;
}

.drs-products-slider__ticker-track{
	display:flex!important;
	align-items:center!important;
	width:max-content!important;
	min-width:max-content!important;
	height:100%!important;
	animation:drsProductsTickerTop 18s linear infinite!important;
	animation-play-state:running!important;
	will-change:transform!important;
}

.drs-products-slider__ticker-set{
	flex:0 0 auto!important;
	width:auto!important;
	min-width:max-content!important;
	height:100%!important;
	display:flex!important;
	align-items:center!important;
	justify-content:flex-start!important;
	gap:16px!important;
	padding:0 20px!important;
	border:0!important;
	color:#fff!important;
	background:transparent!important;
	box-shadow:none!important;
	font-size:11px!important;
	font-weight:900!important;
	line-height:1!important;
	white-space:nowrap!important;
}

.drs-products-slider__ticker-set i{
	color:#ffbd59!important;
	font-size:8px!important;
}

.drs-products-slider--section-3 .drs-products-slider__ticker,
.drs-products-slider--section-4 .drs-products-slider__ticker{
	border-color:rgba(255,255,255,.72)!important;
	background:#ffbd59!important;
}

.drs-products-slider--section-3 .drs-products-slider__ticker-set,
.drs-products-slider--section-4 .drs-products-slider__ticker-set{
	color:#0a2417!important;
}

.drs-products-slider--section-3 .drs-products-slider__ticker-set i,
.drs-products-slider--section-4 .drs-products-slider__ticker-set i{
	color:#fff!important;
}

@keyframes drsProductsTickerTop{
	from{transform:translate3d(0,0,0)}
	to{transform:translate3d(-25%,0,0)}
}

.drs-products-slider:hover .drs-products-slider__ticker-track,
.drs-products-slider:focus-within .drs-products-slider__ticker-track,
.drs-products-slider__ticker-track:hover{
	animation-play-state:running!important;
}

/* حركة المنتجات المستمرة بلا توقف */
.drs-products-slider[data-drs-continuous] .drs-products-slider__viewport{
	overflow:hidden!important;
	scroll-behavior:auto!important;
	scroll-snap-type:none!important;
	cursor:default!important;
}

.drs-products-slider[data-drs-continuous] .drs-products-slider__track{
	display:flex!important;
	align-items:stretch!important;
	gap:0!important;
	width:max-content!important;
	padding:3px 0 12px!important;
	animation:drsProductsContinuous var(--drs-carousel-duration,24s) linear infinite!important;
	animation-play-state:running!important;
	will-change:transform!important;
	direction:ltr!important;
}

.drs-products-slider[data-drs-continuous] .drs-products-slider__set{
	display:flex!important;
	align-items:stretch!important;
	gap:20px!important;
	width:max-content!important;
	padding-inline-end:20px!important;
	direction:rtl!important;
}

@keyframes drsProductsContinuous{
	from{transform:translate3d(0,0,0)}
	to{transform:translate3d(-50%,0,0)}
}

.drs-products-slider[data-drs-continuous]:hover .drs-products-slider__track,
.drs-products-slider[data-drs-continuous]:focus-within .drs-products-slider__track,
.drs-products-slider[data-drs-continuous] .drs-products-slider__track:hover{
	animation-play-state:running!important;
}

/* ثلاثة منتجات ظاهرة على الديسكتوب */
@media(min-width:901px){
	.drs-products-slider[data-drs-continuous] .drs-product-card{
		flex:0 0 calc((min(1180px,100vw - 40px) - 40px) / 3)!important;
		width:calc((min(1180px,100vw - 40px) - 40px) / 3)!important;
		min-width:0!important;
	}
}

@media(min-width:621px) and (max-width:900px){
	.drs-products-slider[data-drs-continuous] .drs-product-card{
		flex:0 0 calc((100vw - 62px) / 2)!important;
		width:calc((100vw - 62px) / 2)!important;
		min-width:0!important;
	}
}

/* توحيد مقاس الصورة في الهوم وصفحات المنتجات */
.drs-product-card{
	height:100%!important;
	border-radius:24px!important;
}

.drs-product-card__image{
	width:calc(100% - 12px)!important;
	aspect-ratio:1 / 1!important;
	height:auto!important;
	margin:6px 6px 0!important;
	padding:0!important;
	border-radius:20px!important;
	background:#edf4ef!important;
}

.drs-product-card__image img,
.drs-product-card__fallback-logo{
	width:100%!important;
	height:100%!important;
	max-width:none!important;
	max-height:none!important;
	object-fit:cover!important;
	object-position:center!important;
	border-radius:19px!important;
}

.drs-product-card__content{
	padding:13px 18px 17px!important;
}

.drs-product-card__content h3{
	font-size:17px!important;
	line-height:1.45!important;
	margin-bottom:5px!important;
}

.drs-product-card__content p{
	min-height:27px!important;
	margin-bottom:8px!important;
	font-size:12px!important;
	line-height:1.65!important;
	-webkit-line-clamp:1!important;
}

.drs-product-card__footer{
	margin-top:8px!important;
	padding-top:10px!important;
}

.drs-product-card__prices{
	display:flex;
	align-items:flex-start;
	flex-direction:column;
	gap:2px;
}

.drs-product-card__prices strong{
	color:#b67d22!important;
	font-size:18px!important;
	font-weight:900!important;
	line-height:1.25!important;
}

.drs-product-card__prices del{
	color:rgba(10,36,23,.46)!important;
	font-size:11px!important;
	font-weight:700!important;
	line-height:1.2!important;
}

.drs-product-card__discount{
	position:absolute;
	z-index:5;
	top:14px;
	left:14px;
	padding:7px 10px;
	border-radius:999px;
	color:#fff;
	background:#b63b36;
	box-shadow:0 8px 18px rgba(182,59,54,.24);
	font-size:10px;
	font-weight:900;
}

/* فلتر السعر في صفحات المنتجات */
.drs-price-filter{
	width:min(1180px,calc(100% - 32px));
	margin:0 auto 22px;
	align-items:flex-end;
	justify-content:center;
	flex-wrap:wrap;
	gap:10px;
	padding:16px;
	border:1px solid rgba(10,36,23,.10);
	border-radius:20px;
	background:#fff;
	box-shadow:0 14px 35px rgba(10,36,23,.07);
}

.drs-price-filter__title{
	min-width:190px;
	flex-direction:column;
	gap:3px;
	margin-left:auto;
}

.drs-price-filter__title span{
	color:#b67d22;
	font-size:11px;
	font-weight:900;
}

.drs-price-filter__title strong{
	color:#0a2417;
	font-size:18px;
	font-weight:900;
}

.drs-price-filter label{
	position:relative;
	min-width:160px;
	flex-direction:column;
	gap:5px;
	color:#0a2417;
	font-size:11px;
	font-weight:800;
}

.drs-price-filter input{
	height:44px;
	width:100%;
	padding:0 13px 0 42px;
	border:1px solid rgba(10,36,23,.14);
	border-radius:12px;
	outline:0;
	background:#f8fbf9;
	font:inherit;
}

.drs-price-filter label small{
	position:absolute;
	left:12px;
	bottom:13px;
	color:rgba(10,36,23,.55);
	font-size:10px;
}

.drs-price-filter button,
.drs-price-filter > a{
	height:44px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	padding:0 17px;
	border-radius:12px;
	font-size:12px;
	font-weight:900;
	text-decoration:none!important;
	cursor:pointer;
}

.drs-price-filter button{
	border:1px solid #0a2417;
	color:#fff;
	background:#0a2417;
}

.drs-price-filter > a{
	border:1px solid rgba(10,36,23,.14);
	color:#0a2417!important;
	background:#fff;
}

/* هيدر صفحة المنتج بنفس شكل البانر المرجعي ومن غير زر */
.drs-single-product__page-header{
	min-height:126px!important;
	display:flex!important;
	align-items:center!important;
	justify-content:flex-start!important;
	gap:18px!important;
	margin:0 0 20px!important;
	padding:22px 24px!important;
	border:1px solid rgba(255,189,89,.38)!important;
	border-radius:0 0 26px 26px!important;
	color:#fff!important;
	text-align:right!important;
	background:linear-gradient(100deg,#152418,#082d1d)!important;
	box-shadow:0 16px 36px rgba(10,36,23,.13)!important;
	overflow:hidden!important;
}

.drs-single-product__page-header::before,
.drs-single-product__page-header::after{
	display:none!important;
	content:none!important;
}

.drs-single-product__page-header-icon{
	flex:0 0 64px;
	width:64px;
	height:64px;
	display:flex!important;
	align-items:center;
	justify-content:center;
	padding:15px;
	border:1px solid rgba(255,189,89,.45);
	border-radius:18px;
	color:#ffbd59!important;
	background:rgba(255,189,89,.07);
}

.drs-single-product__page-header-icon svg{
	width:100%;
	height:100%;
	fill:none;
	stroke:currentColor;
	stroke-width:2;
	stroke-linecap:round;
	stroke-linejoin:round;
}

.drs-single-product__page-header-copy{
	min-width:0;
	flex:1 1 auto;
}

.drs-single-product__page-header h1{
	margin:0 0 7px!important;
	color:#fff!important;
	font-size:clamp(20px,3vw,31px)!important;
	font-weight:900!important;
	line-height:1.45!important;
	text-align:right!important;
}

.drs-single-product__page-header p{
	margin:0!important;
	color:rgba(255,255,255,.65)!important;
	font-size:12px!important;
	font-weight:600!important;
	line-height:1.7!important;
}

/* صورة صفحة المنتج بنفس النسبة والحجم الموحد */
.drs-single-product__visual{
	min-height:0!important;
	aspect-ratio:1 / 1!important;
	padding:0!important;
	overflow:hidden!important;
	background:#edf4ef!important;
}

.drs-single-product__image,
.drs-single-product__fallback-logo{
	width:100%!important;
	height:100%!important;
	max-width:none!important;
	max-height:none!important;
	margin:0!important;
	padding:0!important;
	object-fit:cover!important;
	object-position:center!important;
	border-radius:0!important;
}

.drs-single-product__price-values{
	align-items:flex-end;
	flex-direction:column;
	gap:4px;
}

.drs-single-product__price-values del{
	color:rgba(10,36,23,.48);
	font-size:14px;
	font-weight:700;
}

.drs-single-product__back{
	min-height:48px!important;
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	border:1px solid #0a2417!important;
	border-radius:14px!important;
	color:#0a2417!important;
	background:#fff!important;
	font-weight:900!important;
	text-decoration:none!important;
}

@media(max-width:620px){
	.drs-products-slider{
		padding:50px 12px 23px!important;
	}

	.drs-products-slider__ticker{
		top:10px!important;
		left:-10px!important;
		width:84vw!important;
		min-width:280px!important;
		height:29px!important;
		transform:rotate(-1.5deg)!important;
	}

	.drs-products-slider__ticker-set{
		gap:11px!important;
		padding:0 13px!important;
		font-size:9px!important;
	}

	.drs-products-slider[data-drs-continuous] .drs-product-card{
		flex:0 0 82vw!important;
		width:82vw!important;
		min-width:82vw!important;
	}

	.drs-products-slider[data-drs-continuous] .drs-products-slider__set{
		gap:12px!important;
		padding-inline-end:12px!important;
	}

	.drs-product-card__content{
		padding:12px 16px 15px!important;
	}

	.drs-price-filter{
		width:calc(100% - 20px);
		align-items:stretch;
		padding:13px;
	}

	.drs-price-filter__title{
		width:100%;
		min-width:0;
		margin:0 0 3px;
	}

	.drs-price-filter label{
		flex:1 1 calc(50% - 5px);
		min-width:130px;
	}

	.drs-price-filter button,
	.drs-price-filter > a{
		flex:1 1 calc(50% - 5px);
	}

	.drs-single-product__page-header{
		min-height:0!important;
		gap:12px!important;
		padding:17px 15px!important;
		border-radius:0 0 20px 20px!important;
	}

	.drs-single-product__page-header-icon{
		flex-basis:50px;
		width:50px;
		height:50px;
		padding:11px;
		border-radius:14px;
	}

	.drs-single-product__page-header h1{
		font-size:18px!important;
	}

	.drs-single-product__page-header p{
		font-size:10px!important;
	}
}

@media(prefers-reduced-motion:reduce){
	.drs-products-slider[data-drs-continuous] .drs-products-slider__track{
		animation:drsProductsContinuous var(--drs-carousel-duration,24s) linear infinite!important;
		animation-play-state:running!important;
	}

	.drs-products-slider__ticker-track{
		animation:drsProductsTickerTop 18s linear infinite!important;
		animation-play-state:running!important;
	}
}


/* =========================================================
   الإصدار 7.1 — شريط كامل، توقف المنتج عند المرور، وفلتر جانبي
========================================================= */

/* الشريط العلوي يظل داخل حدود الشاشة ولا يظهر مقطوعًا */
.drs-products-slider .drs-products-slider__ticker{
	top:16px!important;
	left:max(16px,calc((100% - 1180px) / 2 + 18px))!important;
	right:auto!important;
	width:min(680px,calc(100% - 40px))!important;
	min-width:0!important;
	height:34px!important;
	border-radius:12px!important;
	transform:rotate(-1.35deg)!important;
	overflow:hidden!important;
	clip-path:inset(-20px -20px -20px -20px round 12px)!important;
}

.drs-products-slider .drs-products-slider__ticker-track{
	height:100%!important;
	animation:drsProductsTickerTop 20s linear infinite!important;
	animation-play-state:running!important;
}

.drs-products-slider .drs-products-slider__ticker-set{
	height:100%!important;
	padding:0 22px!important;
	gap:17px!important;
	font-size:11px!important;
	line-height:1!important;
}

/* حركة المنتجات تستمر، وتتوقف فقط عند المرور على كارت منتج */
.drs-products-slider[data-drs-continuous] .drs-products-slider__track{
	animation-play-state:running!important;
}

.drs-products-slider[data-drs-continuous].is-product-paused .drs-products-slider__track{
	animation-play-state:paused!important;
}

/* إبقاء شريط العبارات متحركًا حتى أثناء توقف كروت المنتجات */
.drs-products-slider[data-drs-continuous].is-product-paused .drs-products-slider__ticker-track{
	animation-play-state:running!important;
}

/* زر عرض جميع المنتجات أسفل سيكشن الهوم واضح دائمًا */
.drs-products-slider__footer{
	position:relative!important;
	z-index:12!important;
	margin-top:17px!important;
}

.drs-products-slider__footer .drs-products-slider__all-button{
	min-width:250px!important;
	min-height:52px!important;
	display:inline-flex!important;
	visibility:visible!important;
	opacity:1!important;
	border-radius:15px!important;
}

/* تخطيط صفحات المنتجات: المحتوى مع فلتر ثابت في الجانب */
.drs-products-page__layout{
	position:relative;
	z-index:3;
	width:min(1180px,calc(100% - 32px));
	display:grid;
	grid-template-columns:minmax(0,1fr) 276px;
	grid-template-areas:"content sidebar";
	align-items:start;
	gap:24px;
	margin:22px auto 0;
	direction:ltr;
}

.drs-products-page__content{
	grid-area:content;
	min-width:0;
	direction:rtl;
}

.drs-products-page__sidebar{
	grid-area:sidebar;
	min-width:0;
	direction:rtl;
}

.drs-products-page__sidebar .drs-price-filter{
	position:sticky;
	top:105px;
	width:100%!important;
	display:flex!important;
	align-items:stretch!important;
	flex-direction:column!important;
	justify-content:flex-start!important;
	gap:12px!important;
	margin:0!important;
	padding:20px!important;
	border-radius:22px!important;
}

.drs-products-page__sidebar .drs-price-filter__title{
	width:100%!important;
	min-width:0!important;
	margin:0 0 4px!important;
}

.drs-products-page__sidebar .drs-price-filter label{
	width:100%!important;
	min-width:0!important;
}

.drs-products-page__sidebar .drs-price-filter button,
.drs-products-page__sidebar .drs-price-filter > a{
	width:100%!important;
	display:flex!important;
	flex:none!important;
}

.drs-products-page__content .drs-products-section{
	margin:0!important;
	padding:0!important;
	background:transparent!important;
}

.drs-products-page__content .drs-products-section__inner{
	width:100%!important;
}

.drs-products-page__content .drs-products-grid{
	grid-template-columns:repeat(2,minmax(0,1fr))!important;
	gap:18px!important;
}

/* بانر Meta Title أخضر مثل المرجع ومن غير أي زر */
.drs-single-product__page-header{
	width:100%!important;
	min-height:126px!important;
	display:flex!important;
	align-items:center!important;
	justify-content:flex-start!important;
	gap:18px!important;
	margin:0 0 22px!important;
	padding:22px 26px!important;
	border:1px solid rgba(255,189,89,.36)!important;
	border-radius:0 0 26px 26px!important;
	color:#fff!important;
	background:#0a2417!important;
	box-shadow:0 16px 36px rgba(10,36,23,.14)!important;
	overflow:hidden!important;
}

.drs-single-product__page-header::before,
.drs-single-product__page-header::after{
	display:none!important;
	content:none!important;
}

.drs-single-product__page-header-icon{
	display:flex!important;
}

/* زر عرض جميع المنتجات بنفس عرض وارتفاع زر واتساب */
.drs-single-product__back{
	width:100%!important;
	min-height:70px!important;
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	margin:14px 0 0!important;
	padding:12px 20px!important;
	border:1px solid #ffbd59!important;
	border-radius:17px!important;
	color:#0a2417!important;
	background:#ffbd59!important;
	box-shadow:0 14px 30px rgba(255,189,89,.20)!important;
	font-size:14px!important;
	font-weight:900!important;
	text-align:center!important;
	text-decoration:none!important;
	visibility:visible!important;
	opacity:1!important;
}

.drs-single-product__back:hover{
	transform:translateY(-3px);
	color:#fff!important;
	background:#0a2417!important;
	border-color:#0a2417!important;
}

@media(max-width:900px){
	.drs-products-page__layout{
		grid-template-columns:1fr;
		grid-template-areas:
			"sidebar"
			"content";
		gap:17px;
	}

	.drs-products-page__sidebar .drs-price-filter{
		position:relative;
		top:auto;
		display:grid!important;
		grid-template-columns:repeat(2,minmax(0,1fr));
		gap:10px!important;
	}

	.drs-products-page__sidebar .drs-price-filter__title{
		grid-column:1 / -1;
	}

	.drs-products-page__content .drs-products-grid{
		grid-template-columns:repeat(2,minmax(0,1fr))!important;
	}
}

@media(max-width:620px){
	.drs-products-slider .drs-products-slider__ticker{
		top:11px!important;
		left:12px!important;
		right:auto!important;
		width:calc(100% - 24px)!important;
		min-width:0!important;
		height:31px!important;
		border-radius:10px!important;
		transform:rotate(-.8deg)!important;
	}

	.drs-products-slider .drs-products-slider__ticker-set{
		gap:12px!important;
		padding:0 14px!important;
		font-size:9.5px!important;
	}

	.drs-products-page__layout{
		width:calc(100% - 20px);
		margin-top:14px;
	}

	.drs-products-page__sidebar .drs-price-filter{
		grid-template-columns:1fr 1fr;
		padding:14px!important;
		border-radius:18px!important;
	}

	.drs-products-page__sidebar .drs-price-filter button,
	.drs-products-page__sidebar .drs-price-filter > a{
		width:100%!important;
	}

	.drs-products-page__content .drs-products-grid{
		grid-template-columns:1fr!important;
	}

	.drs-single-product__page-header{
		min-height:0!important;
		gap:12px!important;
		padding:17px 15px!important;
		border-radius:0 0 20px 20px!important;
	}

	.drs-single-product__back{
		min-height:70px!important;
		font-size:13px!important;
	}
}

/* =========================================================
   الإصدار 7.2 — بدون شريط أو فلتر، دوران أبطأ وصفحات موبايل رأسية
========================================================= */

/* حذف شريط العبارات والفلتر نهائيًا حتى مع وجود كاش لقالب قديم */
.drs-products-slider__ticker,
.drs-price-filter,
.drs-products-page__sidebar{
	display:none!important;
}

/* بعد حذف الشريط لا نترك مساحة فارغة أعلى السيكشن */
.drs-products-slider{
	padding-top:30px!important;
}

/* حركة هادئة ومتواصلة من غير فراغات بين نهاية المجموعة وبدايتها */
.drs-products-slider[data-drs-continuous] .drs-products-slider__viewport{
	width:100%!important;
	overflow:hidden!important;
}

.drs-products-slider[data-drs-continuous] .drs-products-slider__track{
	display:flex!important;
	align-items:stretch!important;
	gap:0!important;
	width:max-content!important;
	min-width:max-content!important;
	padding:3px 0 12px!important;
	animation-name:drsProductsContinuous!important;
	animation-timing-function:linear!important;
	animation-iteration-count:infinite!important;
	animation-play-state:running!important;
	will-change:transform!important;
}

.drs-products-slider[data-drs-continuous] .drs-products-slider__set{
	flex:0 0 auto!important;
	display:flex!important;
	align-items:stretch!important;
	gap:20px!important;
	width:max-content!important;
	min-width:max-content!important;
	padding-inline-end:20px!important;
}

/* تتوقف المنتجات فقط عند المرور على كارت، وتكمل من نفس المكان */
.drs-products-slider[data-drs-continuous].is-product-paused .drs-products-slider__track{
	animation-play-state:paused!important;
}

/* صفحة عرض جميع المنتجات بعرض كامل ومن غير عمود جانبي */
.drs-products-page__layout,
.drs-products-page__layout--full{
	width:min(1180px,calc(100% - 32px))!important;
	display:block!important;
	margin:22px auto 0!important;
	direction:rtl!important;
}

.drs-products-page__content{
	width:100%!important;
	min-width:0!important;
}

.drs-products-page__content .drs-products-section,
.drs-section-products-page .drs-products-section,
.drs-category-page .drs-products-section{
	width:100%!important;
	margin:0!important;
	padding:0!important;
	overflow:visible!important;
	background:transparent!important;
}

.drs-products-page__content .drs-products-section__inner,
.drs-section-products-page .drs-products-section__inner,
.drs-category-page .drs-products-section__inner{
	width:100%!important;
	max-width:none!important;
}

.drs-products-page__content .drs-products-grid,
.drs-section-products-page .drs-products-grid,
.drs-category-page .drs-products-grid{
	width:100%!important;
	display:grid!important;
	grid-template-columns:repeat(3,minmax(0,1fr))!important;
	gap:20px!important;
	overflow:visible!important;
	padding:0!important;
	transform:none!important;
}

.drs-products-page__content .drs-product-card,
.drs-section-products-page .drs-product-card,
.drs-category-page .drs-product-card{
	width:100%!important;
	min-width:0!important;
	max-width:none!important;
	margin:0!important;
	transform:none;
}

.drs-section-products-page,
.drs-category-page{
	overflow-x:hidden!important;
}

@media(max-width:900px){
	.drs-products-page__content .drs-products-grid,
	.drs-section-products-page .drs-products-grid,
	.drs-category-page .drs-products-grid{
		grid-template-columns:repeat(2,minmax(0,1fr))!important;
	}
}

@media(max-width:620px){
	.drs-products-slider{
		padding:24px 12px 24px!important;
	}

	.drs-products-page__layout,
	.drs-products-page__layout--full{
		width:calc(100% - 24px)!important;
		margin-top:14px!important;
	}

	/* المنتجات تحت بعض في صفحة عرض الجميع على الهاتف */
	.drs-products-page__content .drs-products-grid,
	.drs-section-products-page .drs-products-grid,
	.drs-category-page .drs-products-grid{
		grid-template-columns:minmax(0,1fr)!important;
		gap:16px!important;
	}

	.drs-products-page__content .drs-product-card,
	.drs-section-products-page .drs-product-card,
	.drs-category-page .drs-product-card{
		width:100%!important;
		min-width:0!important;
		max-width:100%!important;
	}

	.drs-products-page__content .drs-product-card__image,
	.drs-section-products-page .drs-product-card__image,
	.drs-category-page .drs-product-card__image{
		width:calc(100% - 12px)!important;
		max-width:none!important;
	}
}

/* =========================================================
   الإصدار 7.3 — هيدر أخضر ملاصق للهيدر ودوران دائري حقيقي
========================================================= */

/* هيدر صفحات الفئات وصفحة عرض جميع المنتجات */
.drs-section-products-page,
.drs-category-page{
	padding-top:0!important;
}

.drs-section-products-page__hero,
.drs-category-page__hero{
	position:relative!important;
	z-index:5!important;
	width:min(1180px,calc(100% - 32px))!important;
	min-height:154px!important;
	display:flex!important;
	flex-direction:column!important;
	align-items:center!important;
	justify-content:center!important;
	margin:0 auto 22px!important;
	padding:28px 24px!important;
	border:1px solid rgba(255,189,89,.32)!important;
	border-top:0!important;
	border-radius:0 0 28px 28px!important;
	text-align:center!important;
	color:#fff!important;
	background:
		radial-gradient(circle at 88% 10%,rgba(255,189,89,.11),transparent 30%),
		linear-gradient(135deg,#0a2417,#123b27)!important;
	box-shadow:0 18px 42px rgba(10,36,23,.18)!important;
	backdrop-filter:none!important;
	-webkit-backdrop-filter:none!important;
}

.drs-section-products-page__hero > span,
.drs-category-page__hero > span{
	margin:0 0 7px!important;
	color:#ffbd59!important;
	font-size:13px!important;
	font-weight:900!important;
}

.drs-section-products-page__hero h1,
.drs-category-page__hero h1{
	margin:0!important;
	color:#fff!important;
	font-size:clamp(31px,4.5vw,54px)!important;
	font-weight:900!important;
	line-height:1.3!important;
}

.drs-section-products-page__hero p,
.drs-category-page__hero p{
	max-width:760px!important;
	margin:10px auto 0!important;
	color:rgba(255,255,255,.72)!important;
	font-size:14px!important;
	line-height:1.85!important;
}

/* دوران بطيء ومتصل فعليًا: مجموعتان متطابقتان من غير اختفاء أو قفزة */
.drs-products-slider[data-drs-continuous] .drs-products-slider__viewport{
	direction:ltr!important;
	overflow:hidden!important;
}

.drs-products-slider[data-drs-continuous] .drs-products-slider__track{
	direction:ltr!important;
	animation:none!important;
	transition:none!important;
	transform:translate3d(0,0,0);
	will-change:transform!important;
}

.drs-products-slider[data-drs-continuous] .drs-products-slider__set{
	direction:ltr!important;
	flex:0 0 auto!important;
	display:flex!important;
	align-items:stretch!important;
	gap:20px!important;
	width:max-content!important;
	min-width:max-content!important;
	padding:0 20px 0 0!important;
}

.drs-products-slider[data-drs-continuous] .drs-product-card{
	direction:rtl!important;
}

@media(max-width:620px){
	.drs-section-products-page__hero,
	.drs-category-page__hero{
		width:calc(100% - 20px)!important;
		min-height:126px!important;
		margin-bottom:16px!important;
		padding:22px 14px!important;
		border-radius:0 0 21px 21px!important;
	}

	.drs-section-products-page__hero h1,
	.drs-category-page__hero h1{
		font-size:clamp(25px,8vw,35px)!important;
	}

	.drs-section-products-page__hero p,
	.drs-category-page__hero p{
		margin-top:8px!important;
		font-size:12.5px!important;
		line-height:1.75!important;
	}

	.drs-products-slider[data-drs-continuous] .drs-products-slider__set{
		gap:12px!important;
		padding-right:12px!important;
	}
}

/* =========================================================
   الإصدار 7.4 — كروت أصغر، صورة كاملة، وسيكشن بعرض الموقع
========================================================= */

/* جعل السيكشن المتحرك ممتدًا بعرض الشاشة حتى لو كان داخل حاوية Elementor محدودة */
.drs-products-slider{
	width:100vw!important;
	max-width:100vw!important;
	margin-left:calc(50% - 50vw)!important;
	margin-right:calc(50% - 50vw)!important;
	padding-left:0!important;
	padding-right:0!important;
	overflow:hidden!important;
}

.drs-products-slider__inner{
	width:100%!important;
	max-width:none!important;
	margin-left:auto!important;
	margin-right:auto!important;
}

/* إبقاء العنوان والزر بمحاذاة محتوى الموقع، مع ترك مسار المنتجات بعرض الشاشة كاملًا */
.drs-products-slider__head,
.drs-products-slider__footer{
	width:min(1180px,calc(100% - 32px))!important;
	margin-left:auto!important;
	margin-right:auto!important;
}

.drs-products-slider__head{
	margin-bottom:20px!important;
}

.drs-products-slider[data-drs-continuous] .drs-products-slider__viewport{
	width:100%!important;
	max-width:none!important;
	padding:0!important;
}

.drs-products-slider[data-drs-continuous] .drs-products-slider__set{
	gap:16px!important;
	padding-right:16px!important;
}

/* تصغير الكارت بدرجة بسيطة مع الحفاظ على ثلاثة منتجات تقريبًا على الديسكتوب */
@media(min-width:901px){
	.drs-products-slider[data-drs-continuous] .drs-product-card{
		flex:0 0 calc((min(1180px,100vw - 64px) - 52px) / 3)!important;
		width:calc((min(1180px,100vw - 64px) - 52px) / 3)!important;
		min-width:0!important;
	}
}

@media(min-width:621px) and (max-width:900px){
	.drs-products-slider[data-drs-continuous] .drs-product-card{
		flex:0 0 calc((100vw - 76px) / 2)!important;
		width:calc((100vw - 76px) / 2)!important;
		min-width:0!important;
	}
}

/* إظهار المنتج كاملًا داخل الصورة بدل قص أطرافه */
.drs-products-slider .drs-product-card__image{
	aspect-ratio:1 / 1!important;
	background:#f4f8f5!important;
}

.drs-products-slider .drs-product-card__image img,
.drs-products-slider .drs-product-card__fallback-logo{
	object-fit:contain!important;
	object-position:center!important;
	padding:8px!important;
}

@media(max-width:620px){
	.drs-products-slider{
		padding-top:22px!important;
		padding-bottom:22px!important;
	}

	.drs-products-slider__head,
	.drs-products-slider__footer{
		width:calc(100% - 24px)!important;
	}

	.drs-products-slider__head{
		margin-bottom:16px!important;
	}

	/* أصغر من المقاس السابق 82vw حتى يظهر الكارت والمنتج بوضوح */
	.drs-products-slider[data-drs-continuous] .drs-product-card{
		flex:0 0 min(76vw,286px)!important;
		width:min(76vw,286px)!important;
		min-width:min(76vw,286px)!important;
	}

	.drs-products-slider[data-drs-continuous] .drs-products-slider__set{
		gap:12px!important;
		padding-right:12px!important;
	}

	.drs-products-slider .drs-product-card__image img,
	.drs-products-slider .drs-product-card__fallback-logo{
		padding:7px!important;
	}
}


/* =========================================================
   الإصدار 7.5 — عداد العرض والسعر قبل/بعد ومزايا الطلب
========================================================= */
.drs-single-product__countdown{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:18px;
	margin-top:23px;
	padding:16px 18px;
	border:1px solid rgba(255,189,89,.48);
	border-radius:18px;
	background:linear-gradient(135deg,rgba(255,189,89,.14),rgba(10,36,23,.035));
	box-shadow:0 14px 30px rgba(10,36,23,.07);
}

.drs-single-product__countdown-copy{
	display:flex;
	flex-direction:column;
	gap:3px;
	min-width:125px;
}

.drs-single-product__countdown-copy strong{
	color:#0a2417;
	font-size:15px;
	font-weight:900;
}

.drs-single-product__countdown-copy small{
	color:rgba(10,36,23,.58);
	font-size:10px;
	font-weight:700;
}

.drs-single-product__countdown-units{
	display:grid;
	grid-template-columns:repeat(3,minmax(58px,1fr));
	gap:8px;
	width:min(260px,100%);
	direction:ltr;
}

.drs-single-product__countdown-units > div{
	min-height:64px;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:3px;
	border-radius:13px;
	color:#fff;
	background:#0a2417;
	box-shadow:0 9px 18px rgba(10,36,23,.13);
}

.drs-single-product__countdown-units strong{
	color:#ffbd59;
	font-size:22px;
	font-weight:900;
	font-variant-numeric:tabular-nums;
	line-height:1;
}

.drs-single-product__countdown-units span{
	color:rgba(255,255,255,.78);
	font-size:9px;
	font-weight:800;
}

.drs-single-product__price{
	display:block!important;
	padding:13px 16px!important;
}

.drs-single-product__price-values{
	width:100%;
	display:grid!important;
	gap:9px!important;
}

.drs-single-product__price-row{
	width:100%;
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:16px;
}

.drs-single-product__price-row + .drs-single-product__price-row{
	padding-top:9px;
	border-top:1px dashed rgba(10,36,23,.12);
}

.drs-single-product__price-row > span{
	color:rgba(10,36,23,.64)!important;
	font-size:12px!important;
	font-weight:900!important;
}

.drs-single-product__price-row del{
	color:rgba(10,36,23,.47)!important;
	font-size:16px!important;
	font-weight:800!important;
}

.drs-single-product__price-row--after strong{
	color:#b67d22!important;
	font-size:27px!important;
	font-weight:900!important;
}

.drs-single-product__benefits{
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:10px 12px!important;
}

.drs-single-product__benefits div{
	min-width:0;
	line-height:1.65;
}

@media(max-width:620px){
	.drs-single-product__countdown{
		flex-direction:column;
		align-items:stretch;
		gap:12px;
		margin-top:19px;
		padding:14px;
		text-align:center;
	}

	.drs-single-product__countdown-copy{
		min-width:0;
	}

	.drs-single-product__countdown-units{
		width:100%;
		grid-template-columns:repeat(3,minmax(0,1fr));
	}

	.drs-single-product__countdown-units > div{
		min-height:60px;
	}

	.drs-single-product__countdown-units strong{
		font-size:20px;
	}

	.drs-single-product__price-row--after strong{
		font-size:23px!important;
	}

	.drs-single-product__benefits{
		width:100%!important;
		grid-template-columns:1fr;
	}
}


/* صفحة المتجر — إصدار 8.0: إصلاح العرض الكامل على الديسكتوب وحذف العنوان الزائد */
body.drs-store-page-active{
	overflow-x:hidden!important;
	background:#faf8f1!important;
}

body.drs-store-page-active #content,
body.drs-store-page-active .site-content,
body.drs-store-page-active #primary,
body.drs-store-page-active .content-area,
body.drs-store-page-active .site-main{
	width:100%!important;
	max-width:none!important;
	margin:0!important;
	padding:0!important;
	overflow:visible!important;
}

.drs-store-page,
.drs-store-page *{
	box-sizing:border-box;
}

.drs-store-page-active .entry-header,
.drs-store-page-active .page-header,
.drs-store-page-active .entry-title{
	display:none!important;
}

body.drs-store-page-active .drs-store-page{
	--drs-store-green:#082f1f;
	--drs-store-green-2:#0d5035;
	--drs-store-gold:#ffbd59;
	--drs-store-cream:#faf8f1;
	position:relative!important;
	left:auto!important;
	right:auto!important;
	width:100vw!important;
	max-width:none!important;
	min-width:100vw!important;
	flex:0 0 100vw!important;
	margin:0!important;
	padding:0!important;
	background:var(--drs-store-cream);
	color:var(--drs-store-green);
	overflow:hidden;
}

.drs-store-page__hero{
	position:relative;
	isolation:isolate;
	overflow:hidden;
	width:100%;
	min-height:290px;
	display:flex;
	align-items:center;
	justify-content:center;
	color:#fff;
	background:
		linear-gradient(115deg,rgba(255,189,89,.11),transparent 42%),
		linear-gradient(135deg,var(--drs-store-green),var(--drs-store-green-2));
	border-bottom:2px solid rgba(255,189,89,.9);
}

.drs-store-page__hero-pattern{
	position:absolute;
	z-index:-1;
	inset:0;
	opacity:.14;
	background-image:
		linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),
		linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);
	background-size:46px 46px;
	-webkit-mask-image:linear-gradient(to left,#000,transparent 92%);
	mask-image:linear-gradient(to left,#000,transparent 92%);
}

.drs-store-page__hero::before,
.drs-store-page__hero::after{
	content:"";
	position:absolute;
	z-index:-1;
	border-radius:50%;
	pointer-events:none;
}

.drs-store-page__hero::before{
	width:390px;
	height:390px;
	top:-260px;
	right:-120px;
	background:radial-gradient(circle,rgba(255,189,89,.22),transparent 70%);
}

.drs-store-page__hero::after{
	width:360px;
	height:360px;
	bottom:-270px;
	left:-90px;
	background:radial-gradient(circle,rgba(255,189,89,.2),transparent 70%);
}

.drs-store-page__hero-inner{
	width:min(1280px,100%);
	min-height:290px;
	margin:0 auto;
	padding:54px clamp(20px,5vw,76px) 50px;
	display:flex;
	align-items:center;
	justify-content:center;
}

.drs-store-page__hero-copy{
	width:min(980px,100%);
	max-width:980px;
	margin:0 auto;
	text-align:center!important;
}

.drs-store-page__eyebrow{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:12px;
	margin-bottom:13px;
	color:var(--drs-store-gold);
	font-size:14px;
	font-weight:900;
	text-align:center;
}

.drs-store-page__eyebrow span{
	flex:0 0 48px;
	height:1px;
	background:linear-gradient(90deg,transparent,var(--drs-store-gold));
}

.drs-store-page__eyebrow span:last-child{
	background:linear-gradient(90deg,var(--drs-store-gold),transparent);
}

.drs-store-page__hero h1{
	margin:0!important;
	color:#fff!important;
	font-size:clamp(44px,5.5vw,74px)!important;
	font-weight:900!important;
	line-height:1.12!important;
	letter-spacing:-1.2px;
	text-align:center!important;
}

.drs-store-page__hero p{
	max-width:820px;
	margin:16px auto 0!important;
	color:rgba(255,255,255,.82)!important;
	font-size:clamp(15px,1.5vw,18px)!important;
	font-weight:600;
	line-height:1.9!important;
	text-align:center!important;
}

.drs-store-page__catalog{
	position:relative;
	width:100%;
	padding:44px 0 72px;
	background:
		radial-gradient(circle at 7% 8%,rgba(255,189,89,.12),transparent 22%),
		var(--drs-store-cream);
}

.drs-store-page__catalog-inner{
	width:min(1320px,100%);
	max-width:1320px;
	margin:0 auto;
	padding:0 clamp(18px,3.4vw,52px);
}

.drs-store-page__catalog-head{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:12px;
	margin:0 auto 20px;
	text-align:center;
}

.drs-store-page__catalog-head > span{
	display:block;
	color:#bd7a14;
	font-size:14px;
	font-weight:900;
	text-align:center;
}

.drs-store-page__catalog-head > strong{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-width:92px;
	padding:9px 16px;
	border:1px solid rgba(8,47,31,.14);
	border-radius:999px;
	background:#fff;
	color:var(--drs-store-green);
	box-shadow:0 10px 30px rgba(8,47,31,.07);
	font-size:14px;
	font-weight:900;
}

.drs-store-page__filter-box{
	width:min(720px,100%);
	margin:0 auto 34px;
	padding:17px;
	border:1px solid rgba(255,189,89,.35);
	border-radius:22px;
	background:linear-gradient(135deg,var(--drs-store-green),#073925);
	box-shadow:0 18px 46px rgba(8,47,31,.15);
}

.drs-store-page__filter-box > label{
	display:block;
	margin:0 0 10px;
	color:#fff;
	font-size:14px;
	font-weight:900;
	text-align:center;
}

.drs-store-page__select-wrap{
	position:relative;
	width:100%;
}

.drs-store-page__select-wrap select{
	appearance:none;
	-webkit-appearance:none;
	width:100%;
	height:58px;
	margin:0!important;
	padding:0 20px 0 54px!important;
	border:1px solid rgba(255,189,89,.85)!important;
	border-radius:15px!important;
	outline:none;
	background:#fff!important;
	color:var(--drs-store-green)!important;
	box-shadow:none!important;
	cursor:pointer;
	font-family:inherit!important;
	font-size:16px!important;
	font-weight:900!important;
	line-height:58px!important;
	text-align:right;
}

.drs-store-page__select-wrap select:focus{
	border-color:var(--drs-store-gold)!important;
	box-shadow:0 0 0 3px rgba(255,189,89,.2)!important;
}

.drs-store-page__select-wrap > span{
	position:absolute;
	left:18px;
	top:50%;
	transform:translateY(-53%);
	color:#bd7a14;
	font-size:30px;
	font-weight:900;
	line-height:1;
	pointer-events:none;
}

.drs-store-page__grid{
	display:grid;
	grid-template-columns:repeat(4,minmax(0,1fr));
	gap:22px;
	align-items:stretch;
	justify-content:center;
	width:100%;
	margin:0 auto;
}

.drs-store-page__product{
	min-width:0;
	height:100%;
}

.drs-store-page__product[hidden]{
	display:none!important;
}

.drs-store-page__product .drs-product-card{
	width:100%!important;
	max-width:none!important;
	height:100%;
	margin:0!important;
}

.drs-store-page__product .drs-product-card__link{
	display:flex!important;
	flex-direction:column;
	height:100%;
}

.drs-store-page__product .drs-product-card__image{
	width:100%!important;
	height:auto!important;
	min-height:0!important;
	aspect-ratio:1 / 1;
	padding:8px!important;
	overflow:hidden!important;
	background:#f4f8f5!important;
}

.drs-store-page__product .drs-product-card__image img{
	display:block!important;
	width:100%!important;
	height:100%!important;
	max-width:100%!important;
	margin:0!important;
	padding:0!important;
	object-fit:contain!important;
	object-position:center!important;
}

.drs-store-page__product .drs-product-card__image img.drs-product-card__fallback-logo{
	object-fit:contain!important;
	padding:16%!important;
	background:var(--drs-store-green)!important;
}

.drs-store-page__product .drs-product-card__content{
	flex:1 1 auto;
	display:flex;
	flex-direction:column;
}

.drs-store-page__product .drs-product-card__footer{
	margin-top:auto;
}

.drs-store-page__empty{
	margin:18px auto 0;
	padding:34px 24px;
	border:1px dashed rgba(8,47,31,.25);
	border-radius:20px;
	background:#fff;
	color:#5f6f66;
	text-align:center;
	font-size:16px;
	font-weight:800;
}

.drs-store-page__empty[hidden]{
	display:none!important;
}

@media(max-width:1120px){
	.drs-store-page__grid{
		grid-template-columns:repeat(3,minmax(0,1fr));
	}
}

@media(max-width:820px){
	.drs-store-page__hero,
	.drs-store-page__hero-inner{
		min-height:245px;
	}

	.drs-store-page__hero-inner{
		padding:43px 22px 40px;
	}

	.drs-store-page__grid{
		grid-template-columns:repeat(2,minmax(0,1fr));
		gap:18px;
	}
}

@media(max-width:620px){
	body.drs-store-page-active .drs-store-page{
		width:100vw!important;
		max-width:none!important;
	}

	.drs-store-page__hero,
	.drs-store-page__hero-inner{
		min-height:auto;
	}

	.drs-store-page__hero-inner{
		padding:32px 15px 31px;
	}

	.drs-store-page__eyebrow{
		gap:8px;
		font-size:11px;
	}

	.drs-store-page__eyebrow span{
		flex-basis:24px;
	}

	.drs-store-page__hero h1{
		font-size:36px!important;
		letter-spacing:-.5px;
	}

	.drs-store-page__hero p{
		margin-top:10px!important;
		font-size:13px!important;
		line-height:1.75!important;
	}

	.drs-store-page__catalog{
		padding:28px 0 46px;
	}

	.drs-store-page__catalog-inner{
		width:100%;
		padding:0 12px;
	}

	.drs-store-page__catalog-head{
		gap:9px;
		margin-bottom:17px;
	}

	.drs-store-page__catalog-head > span{
		font-size:12px;
	}

	.drs-store-page__catalog-head > strong{
		min-width:80px;
		padding:7px 11px;
		font-size:11px;
	}

	.drs-store-page__filter-box{
		width:100%;
		margin-bottom:22px;
		padding:11px;
		border-radius:17px;
	}

	.drs-store-page__filter-box > label{
		font-size:12px;
	}

	.drs-store-page__select-wrap select{
		height:54px;
		padding-right:14px!important;
		padding-left:47px!important;
		border-radius:12px!important;
		font-size:14px!important;
		line-height:54px!important;
	}

	.drs-store-page__select-wrap > span{
		left:15px;
		font-size:27px;
	}

	.drs-store-page__grid{
		grid-template-columns:1fr;
		gap:17px;
		width:100%;
		max-width:430px;
		margin:0 auto;
	}

	.drs-store-page__product,
	.drs-store-page__product .drs-product-card{
		width:100%!important;
		max-width:430px!important;
		margin:0 auto!important;
	}

	.drs-store-page__product .drs-product-card__image{
		aspect-ratio:1 / 1;
		padding:7px!important;
	}
}


/* ضمان عدم انكماش صفحة المتجر داخل حاوية القالب على الشاشات الكبيرة */
body.drs-store-page-active .drs-store-page{
	width:100vw!important;
	min-width:100vw!important;
	max-width:100vw!important;
	flex-basis:100vw!important;
	flex-grow:0!important;
	flex-shrink:0!important;
	align-self:stretch!important;
}

body.drs-store-page-active #page,
body.drs-store-page-active .site,
body.drs-store-page-active #content,
body.drs-store-page-active .site-content,
body.drs-store-page-active #primary,
body.drs-store-page-active .content-area,
body.drs-store-page-active .site-main{
	max-width:none!important;
	min-width:0!important;
	overflow:visible!important;
}


/* =========================================================
   الإصدار 8.1 — صور الكروت + زر الطلب + هيدر تلقائي للفئات
========================================================= */

/* صفحات الفئات تستخدم نفس عرض وهوية صفحة المتجر */
body.drs-category-page-active{
	overflow-x:hidden!important;
	background:#faf8f1!important;
}

body.drs-category-page-active #content,
body.drs-category-page-active .site-content,
body.drs-category-page-active #primary,
body.drs-category-page-active .content-area,
body.drs-category-page-active .site-main{
	width:100%!important;
	max-width:none!important;
	margin:0!important;
	padding:0!important;
	overflow:visible!important;
}

body.drs-category-page-active .entry-header,
body.drs-category-page-active .page-header,
body.drs-category-page-active .entry-title{
	display:none!important;
}

.drs-category-page,
.drs-category-auto-page{
	--drs-store-green:#082f1f;
	--drs-store-green-2:#0d5035;
	--drs-store-gold:#ffbd59;
	--drs-store-cream:#faf8f1;
	position:relative!important;
	width:100vw!important;
	max-width:none!important;
	min-width:100vw!important;
	margin:0!important;
	padding:0!important;
	background:var(--drs-store-cream)!important;
	color:var(--drs-store-green)!important;
	overflow:hidden!important;
}

.drs-category-store-hero{
	width:100%!important;
	max-width:none!important;
	margin:0!important;
}

.drs-category-page__catalog,
.drs-category-auto-page__products{
	width:100%;
	padding:38px 0 64px;
	background:
		radial-gradient(circle at 7% 8%,rgba(255,189,89,.11),transparent 22%),
		var(--drs-store-cream);
}

.drs-category-auto-page__content{
	width:min(1180px,calc(100% - 36px));
	margin:28px auto 0;
}

/* صورة المنتج تملأ عرض الكارت بنسبة مناسبة للصور الأفقية */
.drs-store-page__product .drs-product-card__image,
.drs-category-page .drs-product-card__image,
.drs-category-auto-page .drs-product-card__image{
	width:calc(100% - 14px)!important;
	height:auto!important;
	min-height:0!important;
	aspect-ratio:16 / 10!important;
	margin:7px 7px 0!important;
	padding:0!important;
	overflow:hidden!important;
	border-radius:19px!important;
	background:#eef4f0!important;
}

.drs-store-page__product .drs-product-card__image img,
.drs-category-page .drs-product-card__image img,
.drs-category-auto-page .drs-product-card__image img{
	display:block!important;
	width:100%!important;
	height:100%!important;
	max-width:none!important;
	max-height:none!important;
	margin:0!important;
	padding:0!important;
	object-fit:cover!important;
	object-position:center!important;
	border-radius:18px!important;
}

.drs-store-page__product .drs-product-card__image img.drs-product-card__fallback-logo,
.drs-category-page .drs-product-card__image img.drs-product-card__fallback-logo,
.drs-category-auto-page .drs-product-card__image img.drs-product-card__fallback-logo{
	object-fit:contain!important;
	padding:12%!important;
	background:var(--drs-store-green)!important;
}

/* إظهار زر اطلب المنتج الآن بوضوح داخل كل كارت */
.drs-store-page__product .drs-product-card__footer,
.drs-category-page .drs-product-card__footer,
.drs-category-auto-page .drs-product-card__footer{
	display:flex!important;
	flex-direction:column!important;
	align-items:stretch!important;
	justify-content:flex-start!important;
	gap:10px!important;
	width:100%!important;
	margin-top:auto!important;
	padding-top:12px!important;
	overflow:visible!important;
}

.drs-store-page__product .drs-product-card__prices,
.drs-category-page .drs-product-card__prices,
.drs-category-auto-page .drs-product-card__prices{
	width:100%!important;
	align-items:flex-start!important;
}

.drs-store-page__product .drs-product-card__button,
.drs-category-page .drs-product-card__button,
.drs-category-auto-page .drs-product-card__button{
	display:inline-flex!important;
	visibility:visible!important;
	opacity:1!important;
	align-items:center!important;
	justify-content:center!important;
	width:100%!important;
	min-height:45px!important;
	margin:0!important;
	padding:11px 14px!important;
	border-radius:13px!important;
	color:#fff!important;
	background:linear-gradient(135deg,#0d5035,#082f1f)!important;
	box-shadow:0 10px 24px rgba(8,47,31,.18)!important;
	font-size:13px!important;
	font-weight:900!important;
	line-height:1.2!important;
}

.drs-store-page__product .drs-product-card:hover .drs-product-card__button,
.drs-category-page .drs-product-card:hover .drs-product-card__button,
.drs-category-auto-page .drs-product-card:hover .drs-product-card__button{
	color:#082f1f!important;
	background:#ffbd59!important;
}

@media(max-width:620px){
	.drs-category-page__catalog,
	.drs-category-auto-page__products{
		padding:24px 0 44px;
	}

	.drs-store-page__product .drs-product-card__image,
	.drs-category-page .drs-product-card__image,
	.drs-category-auto-page .drs-product-card__image{
		aspect-ratio:16 / 10!important;
	}

	.drs-store-page__product .drs-product-card__button,
	.drs-category-page .drs-product-card__button,
	.drs-category-auto-page .drs-product-card__button{
		min-height:47px!important;
		font-size:13px!important;
	}
}


/* =========================================================
   الإصدار 8.2 — إظهار شارة مختار بعناية وحذف عداد المنتجات
========================================================= */
.drs-product-card__image{
	position:relative!important;
}

.drs-product-card__badge,
.drs-store-page__product .drs-product-card__badge,
.drs-category-page .drs-product-card__badge,
.drs-category-auto-page .drs-product-card__badge{
	display:inline-flex!important;
	visibility:visible!important;
	opacity:1!important;
	align-items:center!important;
	justify-content:center!important;
	position:absolute!important;
	z-index:30!important;
	top:12px!important;
	right:12px!important;
	max-width:calc(100% - 24px)!important;
	margin:0!important;
	padding:8px 13px!important;
	border:1px solid rgba(255,189,89,.7)!important;
	border-radius:999px!important;
	background:#ffbd59!important;
	color:#082f1f!important;
	box-shadow:0 8px 22px rgba(8,47,31,.16)!important;
	font-size:11px!important;
	font-weight:900!important;
	line-height:1.2!important;
	white-space:nowrap!important;
}

.drs-store-page__catalog-head > strong{
	display:none!important;
}


/* =========================================================
   الإصدار 8.3 — رفع صفحة المنتج وتوحيد كروت الهوم مع المتجر
========================================================= */

/* إزالة أي مسافة يضيفها القالب أعلى صفحة المنتج */
body.drs-single-product-active,
body.single-drs_product{
	overflow-x:hidden!important;
}

body.drs-single-product-active #content,
body.drs-single-product-active .site-content,
body.drs-single-product-active #primary,
body.drs-single-product-active .content-area,
body.drs-single-product-active .site-main,
body.single-drs_product #content,
body.single-drs_product .site-content,
body.single-drs_product #primary,
body.single-drs_product .content-area,
body.single-drs_product .site-main{
	width:100%!important;
	max-width:none!important;
	margin-top:0!important;
	padding-top:0!important;
}

body.drs-single-product-active .drs-single-product,
body.single-drs_product .drs-single-product{
	margin-top:0!important;
	padding-top:0!important;
}

body.drs-single-product-active .drs-single-product__container,
body.single-drs_product .drs-single-product__container{
	padding-top:0!important;
}

body.drs-single-product-active .drs-single-product__page-header,
body.single-drs_product .drs-single-product__page-header{
	margin-top:0!important;
}

/* كروت الهوم بنفس بناء وشكل كروت المتجر */
.drs-products-slider .drs-product-card{
	height:100%!important;
}

.drs-products-slider .drs-product-card__link{
	display:flex!important;
	flex-direction:column!important;
	height:100%!important;
}

.drs-products-slider .drs-product-card__image{
	position:relative!important;
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	width:calc(100% - 14px)!important;
	height:auto!important;
	min-height:0!important;
	aspect-ratio:16 / 10!important;
	margin:7px 7px 0!important;
	padding:0!important;
	overflow:hidden!important;
	border-radius:19px!important;
	background:#eef4f0!important;
}

.drs-products-slider .drs-product-card__image img{
	display:block!important;
	width:100%!important;
	height:100%!important;
	max-width:none!important;
	max-height:none!important;
	margin:0!important;
	padding:0!important;
	object-fit:cover!important;
	object-position:center!important;
	border-radius:18px!important;
	filter:none!important;
	transform:none!important;
}

.drs-products-slider .drs-product-card__image img.drs-product-card__fallback-logo{
	object-fit:contain!important;
	padding:12%!important;
	background:#082f1f!important;
}

.drs-products-slider .drs-product-card__content{
	flex:1 1 auto!important;
	display:flex!important;
	flex-direction:column!important;
}

.drs-products-slider .drs-product-card__footer{
	display:flex!important;
	flex-direction:column!important;
	align-items:stretch!important;
	justify-content:flex-start!important;
	gap:10px!important;
	width:100%!important;
	margin-top:auto!important;
	padding-top:12px!important;
	overflow:visible!important;
}

.drs-products-slider .drs-product-card__prices{
	width:100%!important;
	align-items:flex-start!important;
}

.drs-products-slider .drs-product-card__button{
	display:inline-flex!important;
	visibility:visible!important;
	opacity:1!important;
	align-items:center!important;
	justify-content:center!important;
	width:100%!important;
	min-height:45px!important;
	margin:0!important;
	padding:11px 14px!important;
	border-radius:13px!important;
	color:#fff!important;
	background:linear-gradient(135deg,#0d5035,#082f1f)!important;
	box-shadow:0 10px 24px rgba(8,47,31,.18)!important;
	font-size:13px!important;
	font-weight:900!important;
	line-height:1.2!important;
}

.drs-products-slider .drs-product-card:hover .drs-product-card__button{
	color:#082f1f!important;
	background:#ffbd59!important;
}

.drs-products-slider .drs-product-card__badge{
	display:inline-flex!important;
	visibility:visible!important;
	opacity:1!important;
	position:absolute!important;
	z-index:30!important;
	top:12px!important;
	right:12px!important;
	padding:8px 13px!important;
	border:1px solid rgba(255,189,89,.7)!important;
	border-radius:999px!important;
	background:#ffbd59!important;
	color:#082f1f!important;
	box-shadow:0 8px 22px rgba(8,47,31,.16)!important;
	font-size:11px!important;
	font-weight:900!important;
	line-height:1.2!important;
}

@media(max-width:620px){
	body.drs-single-product-active .drs-single-product,
	body.single-drs_product .drs-single-product{
		padding-top:0!important;
	}

	.drs-products-slider .drs-product-card__image{
		aspect-ratio:16 / 10!important;
	}

	.drs-products-slider .drs-product-card__button{
		min-height:47px!important;
		font-size:13px!important;
	}
}
