.lcvt-wrap{width:100%;margin:20px 0;clear:both}.lcvt-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.lcvt-table{width:100%;min-width:650px;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #e5e5e5;border-radius:6px;overflow:hidden;font-size:14px}.lcvt-table th{background:#69a82f;color:#fff;font-weight:700;text-align:left;padding:12px 14px;white-space:nowrap}.lcvt-table th:nth-child(n+2){text-align:center}.lcvt-table td{padding:11px 14px;border-top:1px solid #e9e9e9;vertical-align:middle;background:#fff}.lcvt-table tr:hover td{background:#fafafa}.lcvt-pack{font-weight:600;color:#222}.lcvt-row td:nth-child(n+2){text-align:center}.lcvt-qty{width:58px!important;height:38px!important;padding:5px!important;text-align:center;border:1px solid #d8d8d8!important;border-radius:4px!important;background:#fff!important}.lcvt-add{display:inline-block!important;background:#69a82f!important;border:1px solid #69a82f!important;color:#fff!important;border-radius:4px!important;padding:9px 16px!important;min-width:100px;line-height:1.2!important;font-size:13px!important;font-weight:600!important;cursor:pointer;transition:.2s}.lcvt-add:hover{opacity:.9}.lcvt-add:disabled{opacity:.55;cursor:wait}.lcvt-status{display:inline-block;margin-left:7px;font-size:11px;color:#69a82f;min-width:55px}.lcvt-wrap+form.variations_form{display:none!important}.lcvt-native-hidden{display:none!important}.added_to_cart.wc-forward{display:none!important}@media(max-width:767px){.lcvt-table{font-size:13px;min-width:620px}.lcvt-table th,.lcvt-table td{padding:9px 10px}.lcvt-add{padding:8px 12px!important;min-width:90px}.lcvt-status{display:block;margin:4px 0 0}}

/* LCVT 1.1.3 — premium cart button */
.lcvt-wrap .lcvt-add{
    display:inline-flex !important;
    align-items:center;
    justify-content:center;
    gap:8px;
    min-height:42px;
    padding:10px 17px !important;
    border:1px solid rgba(0,0,0,.10) !important;
    border-radius:10px !important;
    background:linear-gradient(180deg,#ffffff 0%,#f5f7f8 100%) !important;
    color:#171a1c !important;
    font-size:14px !important;
    font-weight:600 !important;
    line-height:1 !important;
    letter-spacing:.1px;
    box-shadow:0 3px 10px rgba(0,0,0,.08), inset 0 1px 0 rgba(255,255,255,.9);
    transition:transform .18s ease, box-shadow .18s ease, background .18s ease, border-color .18s ease;
    cursor:pointer;
    white-space:nowrap;
}

.lcvt-wrap .lcvt-add:hover:not(:disabled){
    transform:translateY(-1px);
    background:linear-gradient(180deg,#ffffff 0%,#eef2f3 100%) !important;
    border-color:rgba(0,0,0,.16) !important;
    box-shadow:0 6px 16px rgba(0,0,0,.12), inset 0 1px 0 rgba(255,255,255,.95);
}

.lcvt-wrap .lcvt-add:active:not(:disabled){
    transform:translateY(0);
    box-shadow:0 2px 6px rgba(0,0,0,.10);
}

.lcvt-wrap .lcvt-add:disabled{
    opacity:.72;
    cursor:wait;
}

.lcvt-wrap .lcvt-cart-icon{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    flex:0 0 auto;
}

.lcvt-wrap .lcvt-cart-icon svg{
    display:block;
}

.lcvt-wrap .lcvt-status{
    margin-top:6px;
}

/* Hard-hide WooCommerce native variation form and its View Cart link. */
.lcvt-wrap + form.variations_form,
.lcvt-wrap ~ form.variations_form,
.lcvt-native-hidden{
    display:none !important;
}

.lcvt-wrap .added_to_cart.wc-forward,
.added_to_cart.wc-forward{
    display:none !important;
}


/* LCVT 1.1.3 — non-submit premium cart control */
.lcvt-wrap .lcvt-add{
    display:inline-flex !important;
    align-items:center;
    justify-content:center;
    gap:8px;
    min-height:42px;
    padding:10px 17px !important;
    border:1px solid rgba(0,0,0,.10) !important;
    border-radius:10px !important;
    background:linear-gradient(180deg,#ffffff 0%,#f5f7f8 100%) !important;
    color:#171a1c !important;
    font-size:14px !important;
    font-weight:600 !important;
    line-height:1 !important;
    box-shadow:0 3px 10px rgba(0,0,0,.08), inset 0 1px 0 rgba(255,255,255,.9);
    transition:transform .18s ease,box-shadow .18s ease,background .18s ease;
    cursor:pointer;
    user-select:none;
    -webkit-user-select:none;
    white-space:nowrap;
}
.lcvt-wrap .lcvt-add:hover{
    transform:translateY(-1px);
    background:linear-gradient(180deg,#fff 0%,#eef2f3 100%) !important;
    box-shadow:0 6px 16px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.95);
}
.lcvt-wrap .lcvt-add:active{transform:translateY(0);}
.lcvt-wrap .lcvt-add.is-loading{opacity:.72;cursor:wait;}
.lcvt-wrap .lcvt-cart-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;}
.lcvt-wrap .lcvt-cart-icon svg{display:block;}
.lcvt-wrap .lcvt-spinner{
    width:15px;height:15px;border:2px solid currentColor;border-right-color:transparent;
    border-radius:50%;display:inline-block;animation:lcvtSpin .65s linear infinite;
}
@keyframes lcvtSpin{to{transform:rotate(360deg)}}
