.main-image img.enter{animation:fadeIn .5s ease-in-out}.main-image img.exit{animation:fadeOut .5s ease-in-out}@keyframes fadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.image-slider{max-width:1200px;margin:0 auto;padding:20px}.main-image{width:100%;height:600px;margin-bottom:20px;border-radius:8px;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,.1)}.main-image img{width:100%;height:100%;object-fit:cover;animation:fadeIn .5s ease-in-out;transition:all .5s ease-in-out}.thumbnails-container{position:relative;padding:0 40px}.thumbnails{display:flex;gap:15px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.thumbnails::-webkit-scrollbar{display:none}.nav-button{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.9);border:none;border-radius:50%;width:40px;height:40px;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.2);z-index:10;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.nav-button:hover:not(:disabled){background:white;transform:translateY(-50%) scale(1.1)}.nav-button.prev{left:0}.nav-button.next{right:0}.nav-button:disabled{opacity:.5;cursor:not-allowed;transform:translateY(-50%)}.thumbnail{width:60px;min-width:60px;height:60px;border-radius:4px;overflow:hidden;cursor:pointer;transition:all .3s ease;border:2px solid transparent;flex-shrink:0}.thumbnail.active,.thumbnail:hover{transform:scale(1.05)}.thumbnail.active{border-color:#0070f3;animation:pulse .5s ease-in-out}@media (max-width:768px){.main-image{height:400px}.thumbnail{min-width:50px;height:50px}.nav-button{width:30px;height:30px}}.pure-tabs-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell;width:100%}.pure-tabs-nav{display:flex;border-bottom:1px solid #e8e8e8;margin-bottom:16px}.pure-tabs-tab{padding:12px 24px;background:none;cursor:pointer;font-size:14px;color:#666;transition:all .3s;position:relative;border:none;border-bottom:2px solid transparent}.pure-tabs-tab:hover{color:#1890ff}.pure-tabs-tab.active{color:#1890ff;border-bottom-color:#1890ff;font-weight:500}.pure-tabs-panel{display:none;padding:16px;animation:fadeIn .3s ease}.pure-tabs-panel.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.specification_table{border:2px solid white;text-align:center}.specification_td_label{padding:20px 0;background-color:rgb(149 142 224/49%);color:black;width:200px;font-weight:750}.specification_td_vaule{width:200px;font-weight:500;filter:opacity(.8)}.spe_end_border{-webkit-border-end:2px solid white;border-inline-end:2px solid white}.spe_bottom{border-bottom:3px solid white}.cart-productview-action .product-actions{width:50%;display:block}.cart-productview-action .product-actions .action-btn{width:100%;margin-bottom:10px;color:var(--ant-button-primary-color);background:var(--ant-color-primary)}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:white;padding:20px;border-radius:8px;max-width:500px;width:100%;position:relative}.skeleton{display:flex;flex-direction:column;gap:10px}.skeleton-title{width:60%;height:24px}.skeleton-text,.skeleton-title{background:#e0e0e0;border-radius:4px;animation:pulse 1.5s ease-in-out infinite}.skeleton-text{width:80%;height:16px}.skeleton-button{width:100px;height:36px;background:#e0e0e0;border-radius:4px;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.option-chips{box-shadow:0 2px 2px rgba(0,0,0,.1);border-radius:8px;padding:5px 10px;margin:5px;display:inline-block;border:1px solid #ccc;text-transform:lowercase}.option-chips:first-letter{text-transform:uppercase}.text-case{text-transform:lowercase;display:inline-block}.text-case:first-letter{text-transform:uppercase}.option-chips-selected{background-color:#0070f3;color:white}.option-chips-disabled{background-color:#f0f0f0;color:#ccc}.quantity-box{display:flex;align-items:center;border:1px solid #ccc;width:-moz-fit-content;width:fit-content;border-radius:4px;overflow:hidden;margin-bottom:10px}.quantity-box button{background:#f0f0f0;padding:8px 12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.quantity-box button,.quantity-box input{border:none;font-size:16px;margin-bottom:0!important}.quantity-box input{width:50px;text-align:center;outline:none}.quantity-box button:hover{background:#e0e0e0}.product-actions-buttons{display:flex;gap:10px}.product-actions-buttons button{margin:0!important;width:50%}