.nujp-buy form.cart{margin:0 0 6px}.nujp-buy table.variations{width:100%;border:0;margin:0 0 10px;border-collapse:collapse}.nujp-buy table.variations tr{display:block;margin:0 0 16px}.nujp-buy table.variations th,.nujp-buy table.variations td{display:block;padding:0;border:0;background:none;text-align:left}.nujp-buy table.variations th.label{margin-bottom:8px}.nujp-buy table.variations label{font-size:12px;font-weight:500;letter-spacing:.8px;text-transform:uppercase;color:var(--ink)}.nujp-buy .nujp-chosen,.nujp-buy .woo-selected-variation-item-name{font-weight:400;text-transform:none;letter-spacing:0;color:var(--ink2);margin-left:4px}.nujp-buy table.variations select{width:100%;height:48px;border:1px solid var(--line);padding:0 12px;font-family:var(--ff);background:#fff}.nujp-buy .variable-items-wrapper{display:flex!important;flex-wrap:wrap;gap:8px;margin:0!important;padding:0!important}.nujp-buy .variable-items-wrapper .variable-item{margin:0!important;box-shadow:none!important;border:1px solid var(--line)!important;border-radius:0!important;background:#fff!important;transition:border-color .15s}.nujp-buy .button-variable-item{min-width:52px!important;height:44px!important;padding:0 12px!important}.nujp-buy .button-variable-item .variable-item-span{font-size:13px;font-weight:500;color:var(--ink)}.nujp-buy .color-variable-item,.nujp-buy .image-variable-item{width:40px!important;height:40px!important;padding:3px!important;border-radius:50%!important}.nujp-buy .color-variable-item .variable-item-span,.nujp-buy .image-variable-item img{border-radius:50%!important}.nujp-buy .variable-item:hover{border-color:var(--ink2)!important}.nujp-buy .variable-item.selected{border-color:var(--ink)!important;box-shadow:inset 0 0 0 1px var(--ink)!important}.nujp-buy .variable-item.disabled,.nujp-buy .variable-item.disabled:hover{opacity:.4}.nujp-buy .reset_variations{display:inline-block;margin-top:8px;font-size:12px;color:var(--mute);text-decoration:underline}.nujp-buy .woocommerce-variation-price{display:none}.nujp-buy .stock{font-size:13px;margin:0 0 12px;color:var(--ink2)}.nujp-buy .stock.out-of-stock{color:#b3261e}.nujp-buy .woocommerce-variation-add-to-cart,.nujp-buy form.cart:not(.variations_form){display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.nujp-buy .thwepof_fields,.nujp-buy .extra-options,.nujp-buy table.extra-options{flex:0 0 100%;width:100%;margin:0 0 6px}.nujp-buy .extra-options td,.nujp-buy .extra-options th{display:block;padding:0 0 6px;border:0;text-align:left}.nujp-buy .extra-options input[type=text],.nujp-buy .extra-options textarea,.nujp-buy .extra-options select{width:100%;border:1px solid var(--line);padding:10px 12px;font-family:var(--ff)}.nujp-buy .quantity{display:flex}.nujp-buy .quantity:has(input[type=hidden]){display:none}.nujp-buy .quantity .qty{width:76px;height:52px;border:1px solid var(--line);text-align:center;font-family:var(--ff);font-size:15px}.nujp-buy .single_add_to_cart_button{flex:1 1 240px;height:52px;margin:0!important;background:var(--ink)!important;color:#fff!important;border:1px solid var(--ink)!important;border-radius:0!important;font-family:var(--ff)!important;font-size:13px!important;font-weight:500!important;letter-spacing:.8px!important;text-transform:uppercase!important;padding:0 24px!important;cursor:pointer;transition:background .2s,color .2s}.nujp-buy .single_add_to_cart_button:hover{background:#fff!important;color:var(--ink)!important}.nujp-buy .single_add_to_cart_button.disabled{opacity:.55}.nujp-buy .single_add_to_cart_button.loading{opacity:.7;pointer-events:none}.nujp-buy #wc-square-digital-wallet{flex:0 0 100%;margin:0}.nujp-buy #wc-square-digital-wallet>div{width:100%!important;min-height:48px;margin:0 0 8px!important;border-radius:0!important}.nujp-buy .woosw-btn{display:none!important}