.ProductPageHero-module__4bVf2G__heroContainer{flex-direction:row;justify-content:space-between;align-items:center;min-height:600px;padding:80px 50px;display:flex;position:relative;overflow:hidden}.ProductPageHero-module__4bVf2G__leftSection{flex:1;max-width:50%;padding-right:50px}.ProductPageHero-module__4bVf2G__newArrivals{color:#888;text-transform:uppercase;letter-spacing:2px;margin-bottom:15px;font-size:16px;font-weight:500;position:relative}.ProductPageHero-module__4bVf2G__title{color:#333;margin-bottom:25px;font-size:72px;font-weight:700;line-height:1.1}.ProductPageHero-module__4bVf2G__heroContainer p{color:#666;margin-bottom:40px;font-size:18px;line-height:1.6}.ProductPageHero-module__4bVf2G__searchBox{z-index:10;background:#e3e3e3;border-radius:999px;align-items:center;max-width:520px;height:44px;margin:0 auto;padding-left:16px;padding-right:56px;display:flex;position:relative}.ProductPageHero-module__4bVf2G__searchInput{color:#000;background:0 0;border:none;outline:none;flex:1;height:100%;font-size:16px}.ProductPageHero-module__4bVf2G__searchButton{background:var(--keppel,#007bff);color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;transition:background-color .3s;display:inline-flex;position:absolute;right:0}.ProductPageHero-module__4bVf2G__searchButton:hover{background-color:#333}.ProductPageHero-module__4bVf2G__rightSection{flex:1;justify-content:center;align-items:center;max-width:50%;display:flex;position:relative}.ProductPageHero-module__4bVf2G__gradientCircle{z-index:-10000;background:radial-gradient(circle,rgba(173,216,230,.3) 0%,rgba(255,255,255,0) 70%);border-radius:50%;width:700px;height:700px;position:absolute;top:50%;right:0;transform:translate(30%,-50%)}.ProductPageHero-module__4bVf2G__whiteGradientOverlay{z-index:-1;pointer-events:none;background:linear-gradient(270deg,rgba(255,255,255,.8) 0%,rgba(255,255,255,0) 100%);width:50%;height:100%;position:absolute;top:0;right:0}.ProductPageHero-module__4bVf2G__grid{z-index:20;flex-direction:row;justify-content:center;align-items:center;width:100%;max-width:600px;display:flex;position:relative}.ProductPageHero-module__4bVf2G__card{z-index:1;background:#fff;border-radius:20px;flex-shrink:0;width:250px;margin:0 -30px;padding:15px;transition:transform .3s,box-shadow .3s;position:relative;box-shadow:0 10px 30px rgba(0,0,0,.1)}.ProductPageHero-module__4bVf2G__card:hover{transform:translateY(-10px)scale(1.02);box-shadow:0 15px 40px rgba(0,0,0,.15)}.ProductPageHero-module__4bVf2G__card:first-child{z-index:1;opacity:.7;transform:translate(-40px)scale(.9)}.ProductPageHero-module__4bVf2G__card:nth-child(2){z-index:2;opacity:1;transform:scale(1)}.ProductPageHero-module__4bVf2G__card:nth-child(3){z-index:1;opacity:.7;transform:translate(40px)scale(.9)}.ProductPageHero-module__4bVf2G__mediaArea{background:#f4eae6;border-radius:15px;width:100%;padding-top:100%;position:relative;overflow:hidden}.ProductPageHero-module__4bVf2G__productImage{object-fit:cover}.ProductPageHero-module__4bVf2G__heartBtn{color:#8a8a8a;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:inline-flex;position:absolute;top:15px;right:15px;box-shadow:0 4px 10px rgba(0,0,0,.1)}.ProductPageHero-module__4bVf2G__heartBtn:hover{color:#ff4d4d;transform:scale(1.1)}.ProductPageHero-module__4bVf2G__quickView{color:#fff;cursor:pointer;opacity:0;visibility:hidden;background:#333;border:none;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;transition:all .3s;display:inline-flex;position:absolute;bottom:15px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px rgba(0,0,0,.2)}.ProductPageHero-module__4bVf2G__mediaArea:hover .ProductPageHero-module__4bVf2G__quickView{opacity:1;visibility:visible;bottom:25px}.ProductPageHero-module__4bVf2G__titleRow{justify-content:space-between;align-items:center;padding:15px 8px 8px;display:flex}.ProductPageHero-module__4bVf2G__productName{color:#333;font-size:19px;font-weight:700}.ProductPageHero-module__4bVf2G__metaRight{color:#555;font-size:17px;font-weight:600}.ProductPageHero-module__4bVf2G__stars{color:#ffc107;letter-spacing:2px;padding:5px 8px 12px;font-size:14px}@media (max-width:1200px){.ProductPageHero-module__4bVf2G__heroContainer{padding:60px 30px}.ProductPageHero-module__4bVf2G__title{font-size:60px}.ProductPageHero-module__4bVf2G__leftSection,.ProductPageHero-module__4bVf2G__rightSection{max-width:100%}.ProductPageHero-module__4bVf2G__gradientCircle{width:500px;height:500px;transform:translate(40%,-50%)}}@media (max-width:992px){.ProductPageHero-module__4bVf2G__heroContainer{text-align:center;min-height:unset;flex-direction:column;padding:50px 20px}.ProductPageHero-module__4bVf2G__leftSection{order:2;margin-bottom:40px;padding-right:0}.ProductPageHero-module__4bVf2G__rightSection{order:1;justify-content:center;max-width:100%;margin-bottom:40px}.ProductPageHero-module__4bVf2G__title{font-size:50px}.ProductPageHero-module__4bVf2G__heroContainer p{font-size:16px}.ProductPageHero-module__4bVf2G__searchBox{max-width:100%;margin-left:auto;margin-right:auto}.ProductPageHero-module__4bVf2G__gradientCircle{opacity:.3;width:400px;height:400px;top:20%;right:50%;transform:translate(50%,-50%)}.ProductPageHero-module__4bVf2G__grid{flex-direction:row;gap:0;max-width:600px;margin-left:auto;margin-right:auto;overflow:hidden}.ProductPageHero-module__4bVf2G__card{opacity:1;flex-shrink:0;width:200px;margin:0 -20px;transition:transform .3s,box-shadow .3s;transform:translateY(0)scale(1)}.ProductPageHero-module__4bVf2G__card:hover{transform:translateY(-5px)scale(1.02)}.ProductPageHero-module__4bVf2G__card:first-child{z-index:1;opacity:.7;transform:translate(-30px)scale(.9)}.ProductPageHero-module__4bVf2G__card:nth-child(2){z-index:2;opacity:1;transform:scale(1)}.ProductPageHero-module__4bVf2G__card:nth-child(3){z-index:1;opacity:.7;transform:translate(30px)scale(.9)}.ProductPageHero-module__4bVf2G__whiteGradientOverlay{width:100%;height:30%;top:unset;z-index:2;background:linear-gradient(rgba(255,255,255,0) 0%,rgba(255,255,255,.8) 100%);bottom:0}}@media (max-width:768px){.ProductPageHero-module__4bVf2G__title{font-size:42px}.ProductPageHero-module__4bVf2G__heroContainer p{font-size:15px}.ProductPageHero-module__4bVf2G__newArrivals{font-size:14px}.ProductPageHero-module__4bVf2G__searchButton{font-size:20px}.ProductPageHero-module__4bVf2G__searchInput{padding:12px 18px}.ProductPageHero-module__4bVf2G__gradientCircle{width:300px;height:300px}}@media (max-width:600px){.ProductPageHero-module__4bVf2G__heroContainer{padding:40px 15px}.ProductPageHero-module__4bVf2G__title{font-size:36px}.ProductPageHero-module__4bVf2G__heroContainer p{font-size:14px}.ProductPageHero-module__4bVf2G__newArrivals{letter-spacing:1px}.ProductPageHero-module__4bVf2G__heartBtn{width:34px;height:34px}.ProductPageHero-module__4bVf2G__quickView{gap:5px;padding:8px 15px;font-size:14px}.ProductPageHero-module__4bVf2G__productName{font-size:17px}.ProductPageHero-module__4bVf2G__metaRight{font-size:15px}.ProductPageHero-module__4bVf2G__stars{font-size:12px}}
.ProductListings-module__ZkCEyG__heroContainer{background-color:#f8f5ee;justify-content:space-between;align-items:center;min-height:500px;padding:50px;display:flex;position:relative;overflow:hidden}.ProductListings-module__ZkCEyG__wrapper{width:100%;max-width:1200px;margin:0 auto;padding:32px 16px;font-family:tajawal!important}.ProductListings-module__ZkCEyG__leftSection{flex:1;padding-right:50px}.ProductListings-module__ZkCEyG__newArrivals{color:#555;text-transform:uppercase;letter-spacing:2px;margin-bottom:10px;font-size:14px;position:relative}.ProductListings-module__ZkCEyG__newArrivals:before{content:"";background-color:#333;width:30px;height:2px;position:absolute;bottom:-5px;left:0}.ProductListings-module__ZkCEyG__title{margin-bottom:20px;font-size:60px;font-weight:600;line-height:1.1}.ProductListings-module__ZkCEyG__shopNowButton{color:#fff;cursor:pointer;background-color:#ff8c00;border:none;border-radius:5px;align-items:center;padding:15px 30px;font-size:16px;transition:background-color .3s;display:inline-flex}.ProductListings-module__ZkCEyG__shopNowButton:hover{background-color:#e07b00}.ProductListings-module__ZkCEyG__shopNowButton span{margin-left:10px}.ProductListings-module__ZkCEyG__rightSection{flex:1;justify-content:flex-end;align-items:center;display:flex;position:relative}.ProductListings-module__ZkCEyG__searchBox{border:1px solid #ccc;border-radius:5px;width:100%;max-width:400px;margin-top:30px;display:flex;overflow:hidden}.ProductListings-module__ZkCEyG__searchInput{border:none;outline:none;flex-grow:1;padding:10px 15px}.ProductListings-module__ZkCEyG__searchButton{color:#fff;cursor:pointer;background-color:#333;border:none;padding:10px 15px;transition:background-color .3s}.ProductListings-module__ZkCEyG__searchButton:hover{background-color:#555}.ProductListings-module__ZkCEyG__filterContainer{background-color:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:30px;padding:15px 25px;display:flex}.ProductListings-module__ZkCEyG__filterSelect{cursor:pointer;color:#333;background-color:#fff;border:1px solid #c2c2c2;border-radius:8px;outline:none;padding:10px 15px;font-size:15px;transition:border-color .3s,box-shadow .3s}.ProductListings-module__ZkCEyG__filterSelect:focus{border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.25)}.ProductListings-module__ZkCEyG__productCount{color:#333;font-size:18px;font-weight:600}@media (max-width:768px){.ProductListings-module__ZkCEyG__filterContainer{margin-bottom:20px;padding:20px}.ProductListings-module__ZkCEyG__filterSelect{width:100%;margin-top:15px}.ProductListings-module__ZkCEyG__productCount{margin-top:15px}}.ProductListings-module__ZkCEyG__gradientCircle{z-index:0;background:radial-gradient(circle,rgba(144,238,144,.3) 0%,rgba(255,255,255,0) 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.ProductListings-module__ZkCEyG__grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.ProductListings-module__ZkCEyG__gridWrap{position:relative}.ProductListings-module__ZkCEyG__fadeArea{pointer-events:none;background:linear-gradient(transparent,rgba(0,0,0,.55));border-bottom-right-radius:18px;border-bottom-left-radius:18px;justify-content:center;align-items:flex-end;height:140px;display:flex;position:absolute;bottom:0;left:0;right:0}.ProductListings-module__ZkCEyG__moreBtn{pointer-events:auto;color:#0a0a0a;cursor:pointer;background:#fff;border:none;border-radius:999px;margin-bottom:16px;padding:10px 18px;font-family:tajawal;font-weight:700;box-shadow:0 8px 20px rgba(0,0,0,.15)}@media (max-width:1024px){.ProductListings-module__ZkCEyG__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.ProductListings-module__ZkCEyG__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.ProductListings-module__ZkCEyG__grid{grid-template-columns:1fr}}.ProductListings-module__ZkCEyG__card{background:#fff;border-radius:20px;padding:14px}.ProductListings-module__ZkCEyG__mediaArea{aspect-ratio:4/4;background:#f4eae6;border-radius:18px;width:100%;padding-top:80%;position:relative;overflow:hidden}.ProductListings-module__ZkCEyG__heartBtn{color:#8a8a8a;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 6px 16px rgba(0,0,0,.08)}.ProductListings-module__ZkCEyG__quickView{color:#0a0a0a;cursor:pointer;background:#fff;border:none;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex;position:absolute;bottom:12px;left:12px;box-shadow:0 10px 24px rgba(0,0,0,.12)}.ProductListings-module__ZkCEyG__titleRow{justify-content:space-between;align-items:center;padding:12px 6px 6px;display:flex}.ProductListings-module__ZkCEyG__productName{font-size:18px;font-weight:700}.ProductListings-module__ZkCEyG__metaRight{color:#6b7f7f;font-weight:600}.ProductListings-module__ZkCEyG__stars{color:var(--mandy);letter-spacing:2px;padding:0 6px 10px}.ProductListings-module__ZkCEyG__shopNow{background:var(--keppel);color:#fff;cursor:pointer;letter-spacing:.3px;border:none;border-radius:18px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 18px;font-family:tajawal;font-weight:700;display:inline-flex}
