.slider-container,.slider-image-container{overflow:hidden;width:100%;position:relative}.thumbnails,h2{padding-bottom:10px}#Quantity,.images-pro,.success-message,h2{text-align:center}*,.container #product-name{font-family:"El Messiri",sans-serif}.next,.prev,select::after{transform:translateY(-50%)}form,option{padding:10px}.order-button,a{text-decoration:none}#reload,body,select{background-color:#fff}.slider-image.active,label{display:block}:root{--primary-color:#056f2f;--secondary-color:#8a0909;--light-color:#f8f9fa;--dark-color:#343a40;--border-radius:8px;--box-shadow:0 4px 12px rgba(0, 0, 0, 0.1);--transition:all 0.3s ease}#product-details,.slider-container{border-radius:var(--border-radius)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{line-height:1.6;color:#000;transition:background-color .3s,color .3s}.next,.prev,h2,h3{color:var(--primary-color)}#product-details{max-width:1200px;margin:20px auto;padding:20px;background:#fff;box-shadow:var(--box-shadow)}h2{font-size:28px;margin-bottom:20px;border-bottom:2px solid #eee}h3{margin:15px 0 10px}.product-container{display:flex;flex-direction:column;gap:30px}@media (min-width:992px){.product-container{flex-direction:row}.product-gallery,.product-info{flex:1}}.slider-container{background:#f9f9f9;min-height:300px;display:flex;align-items:center;justify-content:center}.images-pro{width:100%}.slider-image-container{padding-top:100%}.slider-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;display:none;transition:var(--transition)}.next,.prev{position:absolute;top:50%;width:40px;height:40px;background:rgba(255,255,255,.8);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:20px;z-index:10;box-shadow:0 2px 5px rgba(0,0,0,.2);transition:var(--transition)}.button,.quantity-btn{background-color:var(--primary-color);cursor:pointer;transition:var(--transition)}.order-summary,.thumbnail{border-radius:var(--border-radius)}.next:hover,.prev:hover{background:var(--primary-color);color:#fff}.button:hover,.quantity-btn:hover{background-color:#045527}.prev{right:15px}.next{left:15px}.thumbnails{display:flex;gap:10px;margin-top:15px;overflow-x:auto}.thumbnail{width:70px;height:70px;overflow:hidden;cursor:pointer;transition:var(--transition)}.thumbnail.active,.thumbnail:hover{border-color:var(--primary-color)}.thumbnail img{width:100%;height:100%;object-fit:cover}.product-price{font-size:28px;font-weight:700;color:var(--secondary-color);margin:10px 0}.rating{color:gold;font-size:20px;margin:10px 0}.button i,.product-description,.quantity-btn,option{font-size:16px}.product-description{line-height:1.7;color:#555;margin:15px 0}#orderForm{margin-top:20px}.form-group{margin-bottom:15px}label{margin-bottom:5px;font-weight:600;color:#444}input,select,textarea{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:var(--border-radius);font-size:16px;transition:var(--transition)}input:focus,select:focus,textarea:focus{border-color:var(--primary-color);outline:0;box-shadow:0 0 0 3px rgba(5,111,47,.2)}.input-group{display:flex;gap:10px}.input-group>*{flex:1}.quantity-btn,.quantity-control{align-items:center;display:flex}.quantity-control{gap:10px}.quantity-btn{width:50px;height:50px;color:#fff;border:none;border-radius:var(--border-radius);justify-content:center}#Quantity{max-width:80px}.error-message{color:#dc3545;font-size:14px;margin-top:5px}.button{width:100%;padding:15px;color:#fff;border:none;border-radius:var(--border-radius);font-size:18px;font-weight:700;margin-top:20px;display:flex;align-items:center;justify-content:center;gap:10px}.button:hover{transform:translateY(-2px)}.order-summary{background:#f9f9f9;padding:20px;margin-top:20px;border:1px solid #eee}.note,.success-message{border-radius:var(--border-radius);margin-top:20px}.summary-item{display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed #ddd}.summary-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0;font-weight:700;font-size:18px}.summary-value{color:var(--secondary-color);font-weight:700}.note{background:#fff8e1;padding:15px;border-right:4px solid #ffc107;font-size:15px}.note i{color:#ffc107;margin-left:5px}.success-message{display:none;background:#d4edda;color:#155724;padding:20px;border:1px solid #c3e6cb}.loader{display:none;width:100%;height:4px;background:#f1f1f1;margin-top:10px;overflow:hidden;border-radius:2px}.loader-bar{height:100%;width:0;background:var(--primary-color);transition:width .3s}input:required,select:required,textarea:required{background-color:rgba(5,111,47,.05)}.whatsapp-float{position:fixed;bottom:15px;left:5px;z-index:1000;width:60px;height:60px;display:flex;justify-content:center;align-items:center}.whatsapp-float i{position:relative;z-index:1;color:#fff;background:#1bcf5d;padding:6px;border-radius:50%}@keyframes wave{0%{transform:scale(1);opacity:.8}100%{transform:scale(1.5);opacity:0}}form{border:1px solid #19bd55;border-radius:10px;box-shadow:inset 0 1px 3px rgba(25,189,85,.2),0 5px 15px rgba(25,189,85,.1)}.container #product-name{font-size:25px;border:none;color:green;outline:0;background-color:transparent}.container #product-name:focus{box-shadow:none}select::after{content:"▼";font-size:14px;position:absolute;right:10px;top:50%;pointer-events:none}select:focus{border-color:#007bff;box-shadow:0 0 5px rgba(0,123,255,.5)}option{background:#fff;color:#000;text-align:right}.order-button,select{text-align:center;cursor:pointer}@media (max-width:768px){#product-details{padding:15px;margin:10px}.input-group{gap:5px}.quantity-control{justify-content:center}#Quantity{max-width:60%}option,select{font-size:18px}select{padding:12px}option{padding:15px;background:#fff}}input,select{font-size:17px}select{border-radius:8px;appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:var(--border-radius);font-size:16px;background:rgba(5,111,47,.05);transition:var(--transition);appearance:none;-webkit-appearance:none;-moz-appearance:none;position:relative}.order-button{direction:rtl;position:fixed;bottom:16px;width:70%;right:7%;background:linear-gradient(45deg,#ff7f11,#ff4f00);color:#fff;padding:12px;font-size:18px;font-weight:700;border-radius:8px;box-shadow:0 4px 10px rgba(255,79,0,.5);transition:transform .3s,box-shadow .3s;animation:.6s infinite alternate shake}.order-button:hover{transform:scale(1.05);box-shadow:0 6px 15px rgba(255,79,0,.7)}@keyframes shake{0%{transform:translateX(-3.5%)}100%{transform:translateX(3.5%)}}body.dark-mode{background-color:#121212;color:#f1f1f1}body.dark-mode a,body.dark-mode h1,body.dark-mode h2,body.dark-mode h3,body.dark-mode h4,body.dark-mode h5,body.dark-mode h6,body.dark-mode span{color:#fff!important}body.dark-mode .card{background-color:#121212!important;border:1px solid rgba(255,255,255,.891)!important;box-shadow:none!important}body.dark-mode .steps-container,body.dark-mode .steps-container *{color:#fff!important;border-color:#fff!important}body.dark-mode button{background-color:orange!important;color:#fff!important}body.dark-mode .steps-container{background-color:#000!important}body.dark-mode #product-details,body.dark-mode .note,body.dark-mode .order-summary{background-color:#000!important;color:#f1f1f1}body.dark-mode #Quantity,body.dark-mode input,body.dark-mode label,body.dark-mode select{color:#f1f1f1}body.dark-mode input::placeholder{color:#f1f1f1}input::placeholder{color:#000}.thumbnail-slider{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:10px}.thumbnails-wrapper{overflow:hidden;width:220px}.thumbnails{display:flex;transition:transform .3s}.thumbnail-img{width:60px;height:60px;object-fit:cover;margin:0 5px;border:2px solid transparent;cursor:pointer;border-radius:6px}.thumbnail-img.active{border-color:red}.thumb-nav{background:0 0;border:none;font-size:22px;cursor:pointer}.thumbnail{transition:opacity .3s;border:1px solid #ddd;border-radius:4px}.thumbnail:hover{opacity:.8!important}.warning{display:none;color:#dc3545;font-size:14px;margin-top:5px;text-align:right}input:invalid+.warning{display:block}.custom-alert{position:fixed;top:20px;left:50%;transform:translateX(-50%);background-color:#dc3545;color:#fff;padding:12px 24px;border-radius:4px;z-index:1000;box-shadow:0 2px 10px rgba(0,0,0,.2);animation:.3s slideIn,.5s 2.5s forwards fadeOut}@keyframes slideIn{from{top:-50px;opacity:0}to{top:20px;opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}#reload{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:9999;opacity:1;transition:opacity .5s}#reload.hidden{opacity:0;visibility:hidden;pointer-events:none}.fill{width:2.5em;height:2.5em;transform:rotate(165deg);position:absolute;top:calc(50% - 1.25em);left:calc(50% - 1.25em)}.fill:after,.fill:before{content:"";position:absolute;top:50%;left:50%;display:block;width:.5em;height:.5em;border-radius:.25em;transform:translate(-50%,-50%)}.fill:before{animation:2s infinite before8}.fill:after{animation:2s infinite after6}@keyframes before8{0%{width:.5em;box-shadow:1em -.5em rgba(225,20,98,.75),-1em .5em rgba(111,202,220,.75)}35%{width:2.5em;box-shadow:0 -.5em rgba(225,20,98,.75),0 .5em rgba(111,202,220,.75)}70%{width:.5em;box-shadow:-1em -.5em rgba(225,20,98,.75),1em .5em rgba(111,202,220,.75)}100%{box-shadow:1em -.5em rgba(225,20,98,.75),-1em .5em rgba(111,202,220,.75)}}@keyframes after6{0%{height:.5em;box-shadow:.5em 1em rgba(61,184,143,.75),-.5em -1em rgba(233,169,32,.75)}35%{height:2.5em;box-shadow:.5em 0 rgba(61,184,143,.75),-.5em 0 rgba(233,169,32,.75)}70%{height:.5em;box-shadow:.5em -1em rgba(61,184,143,.75),-.5em 1em rgba(233,169,32,.75)}100%{box-shadow:.5em 1em rgba(61,184,143,.75),-.5em -1em rgba(233,169,32,.75)}}