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