@charset "UTF-8";input[name^="quantity"]::-webkit-outer-spin-button,input[name^="quantity"]::-webkit-inner-spin-button,input.qty-stepped::-webkit-outer-spin-button,input.qty-stepped::-webkit-inner-spin-button{-webkit-appearance:none !important;margin:0 !important}input[name^="quantity"],input.qty-stepped{-moz-appearance:textfield !important}.product_in_cart,[id^="product_in_cart_"]{display:none}input[name^="quantity"]:not(.qty-stepped){display:block !important;margin-left:auto !important;margin-right:auto !important;vertical-align:middle !important}input[name^="quantity"]:not(.qty-stepped),input#quantity:not(.qty-stepped),.prod_qty_input input:not(.qty-stepped){opacity:1 !important;display:inline-flex !important;position:relative;width:160px !important;height:48px !important;text-align:center !important;font-size:19px !important;font-weight:bold !important;color:#333 !important;border:1px solid #ced4da !important;border-radius:4px !important;background-color:#fff !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M8 4v8m-4-4h8' stroke='%23333' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M4 8h8' stroke='%23333' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E"),linear-gradient(90deg,#f8f9fa 0%,#f8f9fa 44px,#ced4da 44px,#ced4da 45px,transparent 45px,transparent 113px,#ced4da 113px,#ced4da 114px,#f8f9fa 114px,#f8f9fa 100%) !important;background-repeat:no-repeat !important;background-position:right 15px center,left 15px center,center !important;background-size:16px 16px,16px 16px,auto !important;box-shadow:none !important;margin:5px auto !important;padding:0 46px !important;box-sizing:border-box !important}@media (max-width:628px) and (min-width:575px){.prod_qty_input input[name^="quantity"]:not(.qty-stepped),.prod_qty_input input#quantity:not(.qty-stepped){width:110px !important;height:40px !important;font-size:16px !important;padding:0 32px !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16'%3E%3Cpath d='M8 4v8m-4-4h8' stroke='%23333' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16'%3E%3Cpath d='M4 8h8' stroke='%23333' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E"),linear-gradient(90deg,#f8f9fa 0%,#f8f9fa 31px,#ced4da 31px,#ced4da 32px,transparent 32px,transparent 77px,#ced4da 77px,#ced4da 78px,#f8f9fa 78px,#f8f9fa 100%) !important;background-position:right 9px center,left 9px center,center !important;background-size:14px 14px,14px 14px,auto !important}}@media (max-width:574px){input[name^="quantity"]:not(.qty-stepped),input#quantity:not(.qty-stepped){width:160px !important;height:46px !important;padding:0 45px !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M8 4v8m-4-4h8' stroke='%23333' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M4 8h8' stroke='%23333' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E"),linear-gradient(90deg,#f8f9fa 0%,#f8f9fa 44px,#ced4da 44px,#ced4da 45px,transparent 45px,transparent 114px,#ced4da 114px,#ced4da 115px,#f8f9fa 115px,#f8f9fa 100%) !important;background-position:right 15px center,left 15px center,center !important;background-size:16px 16px,16px 16px,auto !important}}.smart-qty-wrapper{display:inline-flex !important;align-items:stretch;box-sizing:border-box !important;width:160px !important;min-width:160px !important;height:48px !important;border:1px solid #ced4da;border-radius:4px;overflow:hidden;background:#fff;margin:5px auto !important;transition:border-color 0.2s,box-shadow 0.2s}.smart-qty-wrapper:focus-within{border-color:#80bdff !important;box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25) !important}.qty-btn{width:45px !important;flex:0 0 45px !important;height:100% !important;cursor:pointer !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;background:#f8f9fa !important;border:none !important;color:#333 !important;user-select:none;outline:none !important;transition:background 0.2s,color 0.2s}.qty-btn svg{display:block;pointer-events:none}.qty-btn:hover{background:#e2e6ea !important;color:#000 !important}.qty-btn:disabled{color:#ccc !important;background:#f8f9fa !important;cursor:not-allowed !important}.qty-btn.minus{border-right:1px solid #ced4da !important}.qty-btn.plus{border-left:1px solid #ced4da !important}input.qty-stepped{flex:1 1 auto !important;width:68px !important;min-width:40px !important;height:100% !important;border:none !important;margin:0 !important;padding:0 !important;font-size:19px !important;font-weight:bold !important;text-align:center !important;background:transparent !important;box-shadow:none !important;outline:none !important;opacity:1 !important;display:inline-block !important;visibility:visible !important;transition:opacity 0.15s ease-in;color:#333 !important}@media (max-width:628px) and (min-width:575px){.prod_qty_input .qty-container-main{width:110px !important;min-width:110px !important;margin:0 !important}.prod_qty_input .smart-qty-wrapper{width:110px !important;min-width:110px !important;height:40px !important;margin:0 !important}.prod_qty_input .qty-btn{width:32px !important;flex:0 0 32px !important}.prod_qty_input .qty-btn svg{width:14px !important;height:14px !important}.prod_qty_input input.qty-stepped{width:44px !important;min-width:40px !important;font-size:16px !important}}@media (max-width:574px){.smart-qty-wrapper{width:160px !important;min-width:160px !important;height:46px !important}.qty-btn{width:45px !important;flex:0 0 45px !important}.qty-btn svg{width:16px !important;height:16px !important}input.qty-stepped{width:68px !important;font-size:19px !important}}.prod_qty_input{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:10px;min-height:48px;position:relative;margin-top:0px !important}.prod_qty,.unitpr{display:inline-block !important;line-height:1.2 !important;white-space:nowrap !important;font-size:16px;color:#333}@media (max-width:628px) and (min-width:575px){.prod_qty_input{min-height:40px}}body:has(.smart-step-data) #comjshop .alert.msg-processed,body:has(.smart-step-data) #comjshop .jshop_message_t.msg-processed{position:relative !important;display:flex !important;align-items:center !important;padding-right:60px !important;min-height:55px !important;margin:15px 0 !important;border-radius:8px !important}.data:has(.cart_reload,.icon-refresh) .qty-container-main{display:flex !important;flex-direction:column !important;align-items:center !important;width:160px !important;margin:0 auto !important;position:relative !important}.qty-container-main{display:flex !important;flex-direction:column !important;align-items:center !important;width:160px !important;margin:0 auto !important;position:relative !important}.qty-error-msg{position:absolute !important;top:calc(100% + 1px);left:0;width:100% !important;font-style:normal !important;font-weight:600 !important;padding:4px 1px !important;font-size:11px !important;line-height:1.1 !important;text-align:center !important;display:none;border-radius:4px;box-shadow:0 4px 8px rgba(0,0,0,0.2)}.qty-container-main:has(.input-error) .qty-error-msg{display:block !important;background:#e74c3c !important;color:#fff !important;border:1px solid #c0392b}.qty-container-main:has(.input-error) .smart-qty-wrapper{border-color:#e74c3c !important;box-shadow:0 0 5px rgba(231,76,60,0.4)}input.qty-stepped.input-error{color:#e74c3c !important}.qty-container-main:has(.input-warning) .qty-error-msg{display:block !important;background:#f39c12 !important;color:#fff !important;border:1px solid #d35400}.qty-container-main:has(.input-warning) .smart-qty-wrapper{border-color:#f39c12 !important;box-shadow:0 0 5px rgba(243,156,18,0.4)}input.qty-stepped.input-warning{color:#f39c12 !important}body:has(.smart-step-data) .qty-container-main+.qty-container-main{display:none !important}.product_in_cart.red{display:block;height:auto !important;min-height:1.2em;overflow:visible;color:#03837d;font-size:.875rem;line-height:1.2;margin-top:10px;font-style:italic}.qty-total-info .total-label{font-weight:normal;color:#666}.qty-total-info .total-price{font-weight:bold;color:#03837d}.qty-total-info .total-weight{color:#888;font-size:11px;margin-left:5px;border-left:1px solid #ddd;padding-left:5px}
