.product-page-container{min-height:100vh;min-width:100%;display:flex;align-items:center;flex-direction:column}.product-page-wrapper{width:80%;max-width:1200px;margin:0 auto;padding:40px 20px}.back-button{display:flex;align-items:center;gap:8px;background:white;border:2px solid #e5e7eb;border-radius:var(--raduis);padding:12px 20px;font-weight:600;color:#374151;cursor:pointer;transition:all .3s ease;margin-bottom:30px}.back-button:hover{background:#f9fafb;border-color:var(--primary);color:var(--primary)}.product-content-grid{display:flex}.product-images-section{border-radius:var(--raduis);padding:20px;display:flex;flex-direction:column;align-items:center}.main-product-image{max-height:600px;object-fit:cover;border-radius:5px;transition:transform .3s ease}.main-product-image:hover{transform:scale(1.008)}.thumbnail-scroll-wrapper{display:flex;align-items:center;justify-content:center;gap:10px;max-width:100%}.thumbnail-images{display:flex;gap:8px;overflow-x:auto;scroll-behavior:smooth;padding:5px;max-width:100%}.thumbnail-images::-webkit-scrollbar{display:none}.thumbnail-image{object-fit:cover;cursor:pointer;border:3px solid #0000;border-radius:7px;flex-shrink:0;width:65px;height:100px;transition:all .3s}.thumbnail-active{border-color:var(--primary)}.scroll-button{color:var(--primary);border:none;cursor:pointer;transition:background .2s ease;background-color:transparent}.scroll-button.left{left:0}.scroll-button.right{right:0}.product-details-section{border-radius:var(--raduis);padding:40px}.product-info-header{padding-bottom:20px;border-bottom:2px solid #f3f4f6}.product-title{font-size:32px;font-weight:800;color:#1f2937;margin-bottom:10px;line-height:1.2}.product-rating-display{display:flex;align-items:center;gap:12px;margin-bottom:10px}.stars-display{display:flex;gap:2px}.star-filled{color:#fbbf24;fill:#fbbf24}.star-empty{color:#d1d5db}.rating-number{font-weight:700;color:#1f2937;font-size:16px}.reviews-text{color:#6b7280;font-size:14px}.price-display{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.current-price{font-size:36px;font-weight:800;background:linear-gradient(135deg,var(--primary) 0,var(--secandry) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.original-price{color:#9ca3af;text-decoration:line-through}.discount-badge{background-color:var(--secandry);color:white;padding:1px 10px;border-radius:var(--raduis);font-size:14px;font-weight:700}.product-description{margin-bottom:30px}.description-text{font-size:16px;line-height:1.7;color:#4b5563}.product-features,.product-specifications{margin-bottom:30px}.specifications-title{font-size:20px;font-weight:700;color:#1f2937;margin-bottom:15px}.specifications-grid{display:grid;grid-gap:10px;gap:10px}.specification-item{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f3f4f6}.spec-label{font-weight:600;color:#6b7280}.spec-value{color:#1f2937}.variants{display:flex;flex-direction:column;gap:10px;padding-bottom:20px;max-width:100%}.variants .varSize{display:flex;align-items:center;flex-direction:row;gap:10px}.variants .varSize .size{padding:5px;border:1px solid;border-radius:5px}.variants .varImg{display:flex;align-items:center;gap:3px}.variants .varImg .img{max-width:35px;height:55px;border-radius:5px}.size,.variants .varImg img{cursor:pointer}.variants .selected{border:2px solid var(--primary)!important;transform:scale(1.05)}.variants span{font-size:11px;font-weight:900}.option-list{display:flex;gap:10px;margin:16px 0 24px;flex-wrap:wrap}.option-btn{padding:5px;border:1px solid;border-radius:5px;background:#f9fafb;color:#374151;font-weight:700;font-size:1rem;cursor:pointer;transition:all .2s;outline:none;box-shadow:0 2px 8px #0001}.option-btn.selected,.option-btn:active{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 4px 16px var(--primary33)}.option-btn:hover{border-color:var(--secandry);color:var(--secandry)}.quantity-controls{margin:20px 0}.quantity-controls label{display:block;font-weight:600;color:#374151;margin-bottom:8px}.quantity-selector{display:flex;align-items:center;gap:12px;border:1px solid #d1d5db;border-radius:8px;padding:4px;width:-moz-fit-content;width:fit-content}.quantity-btn{background:none;border:none;cursor:pointer;padding:8px;border-radius:4px;color:#6b7280;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.quantity-btn:hover:not(:disabled){background-color:#f3f4f6;color:#374151}.quantity-btn:disabled{opacity:.5;cursor:not-allowed}.quantity-display{font-weight:600;color:#374151;min-width:30px;text-align:center}.product-actions{display:flex;gap:12px;margin:20px 0}.add-to-cart-btn{background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db}.add-to-cart-btn:hover{background-color:#e5e7eb;border-color:#9ca3af}.buyNow_form{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:modalFadeIn .3s ease-out}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modalContent{background:white;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-height:90vh;margin:5px;overflow:auto;position:relative;z-index:999;animation:modalSlideIn .3s ease-out}@media (max-width:1200px){.product-content-grid{gap:20px;flex-direction:column}}@media (max-width:768px){.product-content-grid{gap:20px}.product-title{font-size:24px}.current-price{font-size:28px}.thumbnail-active,.thumbnail-images{border-width:2px}.thumbnail-image{width:40px;height:70px}.main-product-image{width:100%}.product-page-wrapper{padding:20px 15px;min-width:100%}.product-details-section,.product-images-section,.purchase-form-section{padding:0}.thumbnail-images{gap:2px}}