        .wgpb-order-card{
            --wgpb-blue:#1769ff;
            --wgpb-blue2:#2f80ff;
            --wgpb-text:#172033;
            --wgpb-muted:#6b7280;
            --wgpb-border:#e6edf5;
            width:100%;
            max-width:520px;
            box-sizing:border-box;
            margin:18px 0;
            padding:20px;
            border-radius:20px;
            background:#fff;
            border:1px solid var(--wgpb-border);
            box-shadow:0 18px 45px rgba(15,23,42,.08);
            color:var(--wgpb-text);
        }
        .wgpb-order-head{
            display:flex;
            align-items:center;
            gap:11px;
            margin-bottom:18px;
            padding-bottom:15px;
            border-bottom:1px solid #edf2f7;
        }
        .wgpb-order-icon{display:flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--wgpb-blue),var(--wgpb-blue2));box-shadow:0 9px 20px rgba(23,105,255,.22);font-weight:900}.wgpb-order-heading{min-width:0}
        .wgpb-order-title{
            font-size:15px;
            font-weight:900;
            color:#111827;
        }
        .wgpb-order-subtitle{
            font-size:12px;
            line-height:1.7;
            color:var(--wgpb-muted);
        }
        .wgpb-order-field{
            margin:14px 0;
        }
        .wgpb-order-field label{
            display:block;
            margin:0 0 7px;
            color:#1f2937;
            font-size:13px;
            font-weight:800;
        }
        .wgpb-order-field label span{
            color:#ef4444;
            font-weight:900;
        }
        .wgpb-input-shell{
            position:relative;
        }
        .wgpb-order-card .wgpb-order-input{
            width:100%;
            height:48px;
            box-sizing:border-box;
            border:1px solid #e2e8f0!important;
            border-radius:12px!important;
            background:#f8fafc!important;
            color:#111827!important;
            font-size:14px!important;
            font-weight:700!important;
            line-height:48px!important;
            padding:0 15px!important;
            box-shadow:none!important;
            outline:none!important;
            transition:background .16s ease, box-shadow .16s ease, transform .16s ease;
        }
        .wgpb-order-card .wgpb-order-input:focus{
            border-color:#8bb8ff!important;
            background:#fff!important;
            box-shadow:0 0 0 3px rgba(23,105,255,.12)!important;
        }
        .wgpb-order-card select.wgpb-order-input{
            cursor:pointer;
            padding-left:34px!important;
        }
        .wgpb-input-status{
            position:absolute;
            left:13px;
            top:50%;
            width:18px;
            height:18px;
            transform:translateY(-50%);
            border-radius:999px;
            display:none;
            align-items:center;
            justify-content:center;
            font-size:12px;
            font-weight:900;
        }
        .wgpb-order-card.is-valid .wgpb-input-status{
            display:flex;
            color:#fff;
            background:#1ec866;
        }
        .wgpb-order-card.is-valid .wgpb-input-status:before{
            content:"✓";
        }
        .wgpb-order-actions{
            display:flex;
            align-items:center;
            gap:10px;
            margin-top:14px;
            flex-wrap:wrap;
        }
        .wgpb-api-check{
            border:0;
            width:100%;
            min-height:46px;
            padding:0 18px;
            border-radius:12px;
            color:#fff;
            font-size:13px;
            font-weight:900;
            cursor:pointer;
            background:linear-gradient(135deg,var(--wgpb-blue),var(--wgpb-blue2));
            box-shadow:0 12px 24px rgba(23,105,255,.22);
            transition:transform .15s ease, box-shadow .15s ease, opacity .15s ease;
        }
        .wgpb-api-check:hover{
            transform:translateY(-1px);
            box-shadow:0 16px 30px rgba(23,105,255,.28);
        }
        .wgpb-api-check:disabled{
            opacity:.7;
            cursor:wait;
            transform:none;
        }
        .wgpb-api-check-mini{
            color:#94a3b8;
            font-size:11px;
            font-weight:700;
        }
        .wgpb-api-check-result{
            display:none;
            margin-top:12px;
            padding:11px 12px;
            border-radius:8px;
            font-size:12px;
            font-weight:700;
            line-height:1.8;
        }
        .wgpb-api-check-result.show{
            display:block;
        }
        .wgpb-api-check-result.loading{
            background:#eff6ff;
            color:#1d4ed8;
        }
        .wgpb-api-check-result.success{
            background:#dcfce7;
            color:#166534;
        }
        .wgpb-api-check-result.error{
            background:#fee2e2;
            color:#991b1b;
        }
        .wgpb-api-check-result.success:before{
            content:"✓";
            display:inline-flex;
            width:16px;
            height:16px;
            align-items:center;
            justify-content:center;
            margin-left:6px;
            border-radius:999px;
            color:#fff;
            background:#22c55e;
            font-size:11px;
            font-weight:900;
            vertical-align:middle;
        }
        .single-product form.cart:has(.wgpb-order-card) .quantity,
        .single-product form.cart:has(.wgpb-order-card) .woodmart-quantity {
            display:none!important;
        }
        .wgpb-order-note{
            margin-top:11px;
            padding:10px 12px;
            border-radius:10px;
            background:#f8fafc;
            color:#64748b;
            font-size:12px;
            line-height:1.8;
            border:1px dashed #d7e0ea;
        }

        .wgpb-region-tabs{
            display:flex;
            flex-wrap:wrap;
            gap:8px;
            margin:12px 0 12px;
            direction:ltr;
        }
        .wgpb-region-tab{
            border:1px solid #dbe7f3;
            background:#fff;
            color:#334155;
            border-radius:10px;
            padding:8px 12px;
            font-size:12px;
            font-weight:900;
            cursor:pointer;
            transition:.15s ease;
        }
        .wgpb-region-tab:hover,
        .wgpb-region-tab.active{
            border-color:#1769ff;
            background:#eff6ff;
            color:#1769ff;
            box-shadow:0 8px 20px rgba(23,105,255,.12);
        }
        .warya-opt .wgpb-pack-region{
            display:block;
            font-size:11px;
            color:#1769ff;
            margin-bottom:3px;
            direction:ltr;
        }
        .warya-opt .wgpb-pack-name{
            display:block;
        }
        .wgpb-region-hidden,.warya-opt[data-wgpb-hide="1"]{display:none!important;}

        @media (max-width:768px){
            .wgpb-order-card{
                max-width:100%;
                padding:15px;
                border-radius:14px;
            }
            .wgpb-order-actions{
                display:block;
            }
            .wgpb-api-check{
                width:100%;
                margin-bottom:8px;
            }
        }

/* ---- Warya product layout (was wp_footer inline) ---- */
        /* WaryaShop custom product layout */
        body.single-product .summary form.cart{
            max-width: 680px;
        }
        body.single-product .summary form.cart .variations{
            display:block!important;
            margin: 14px 0 12px!important;
        }
        body.single-product .summary form.cart .variations tbody,
        body.single-product .summary form.cart .variations tr,
        body.single-product .summary form.cart .variations td,
        body.single-product .summary form.cart .variations th{
            display:block!important;
            width:100%!important;
            border:0!important;
            padding:0!important;
        }
        body.single-product .summary form.cart .variations .label{
            margin: 0 0 8px!important;
            color:#0f172a!important;
            font-size:14px!important;
            font-weight:900!important;
        }
        body.single-product .summary form.cart .variations .label label:before{
            content:"انتخاب پک";
        }
        body.single-product .summary form.cart .variations .label label{
            font-size:0!important;
        }
        body.single-product .summary form.cart .variations .label label span,
        body.single-product .summary form.cart .variations .label label strong{
            display:none!important;
        }
        body.single-product .summary .warya-opts,
        body.single-product .summary .wgpb-warya-grid{
            display:grid!important;
            grid-template-columns:repeat(3,minmax(0,1fr))!important;
            gap:10px!important;
            margin:10px 0 16px!important;
            direction:rtl!important;
        }
        body.single-product .summary .warya-opt,
        body.single-product .summary .wgpb-warya-pack{
            position:relative!important;
            width:100%!important;
            min-height:96px!important;
            border:1px solid #e5e7eb!important;
            border-radius:12px!important;
            padding:14px 14px 13px!important;
            background:#fff!important;
            box-shadow:0 2px 8px rgba(15,23,42,.04)!important;
            color:#111827!important;
            display:flex!important;
            flex-direction:column!important;
            align-items:stretch!important;
            justify-content:space-between!important;
            gap:10px!important;
            overflow:hidden!important;
            transition:border-color .16s ease, box-shadow .16s ease, transform .16s ease, background .16s ease!important;
            text-align:right!important;
            line-height:1.45!important;
        }
        body.single-product .summary .warya-opt:before,
        body.single-product .summary .wgpb-warya-pack:before{
            content:"";
            position:absolute;
            right:0;
            top:0;
            border-style:solid;
            border-width:18px 18px 0 0;
            border-color:#dbeeff transparent transparent transparent;
            opacity:.85;
        }
        body.single-product .summary .warya-opt:hover,
        body.single-product .summary .wgpb-warya-pack:hover{
            transform:translateY(-1px)!important;
            box-shadow:0 8px 20px rgba(15,23,42,.08)!important;
            border-color:#64a7ff!important;
        }
        body.single-product .summary .warya-opt.active,
        body.single-product .summary .wgpb-warya-pack.is-active{
            background:linear-gradient(180deg,#f4f9ff 0%,#ffffff 100%)!important;
            border-color:#006BFF!important;
            box-shadow:0 0 0 2px rgba(0,107,255,.16) inset,0 14px 28px rgba(0,107,255,.10)!important;
        }
        body.single-product .summary .warya-opt[disabled]{
            opacity:.45!important;
            cursor:not-allowed!important;
            filter:grayscale(.4);
        }
        body.single-product .summary .warya-opt:after{
            content:"واریا";
            position:absolute;
            left:10px;
            bottom:8px;
            font-size:10px;
            font-weight:900;
            color:rgba(0,107,255,.25);
            letter-spacing:.2px;
        }
        body.single-product .summary .warya-opt.active:after{
            color:rgba(0,107,255,.42);
        }
        body.single-product .summary .warya-opt.active .wgpb-warya-card-title{
            color:#003b95;
        }
        body.single-product .summary .warya-opt.active .wgpb-warya-card-price{
            color:#005be0!important;
        }
        .wgpb-warya-card-title{
            display:block;
            width:100%;
            min-height:34px;
            font-size:13px;
            font-weight:950;
            color:#111827;
            max-width:none;
            text-align:right;
            direction:ltr;
            unicode-bidi:plaintext;
            word-break:break-word;
            overflow-wrap:anywhere;
            line-height:1.35;
        }
        .wgpb-warya-card-price{
            display:block;
            width:100%;
            min-width:0;
            text-align:right;
            direction:rtl;
            color:#006BFF;
            font-size:14px;
            font-weight:950;
            white-space:nowrap;
        }
        .wgpb-warya-card-price del,
        .wgpb-warya-card-price small{
            display:none!important;
        }
        .wgpb-warya-card-price .amount{
            color:#006BFF!important;
            font-weight:950!important;
        }

        body.single-product .summary .wgpb-order-card{
            max-width:100%!important;
            margin:14px 0 16px!important;
            padding:16px!important;
            border-radius:12px!important;
            border:1px solid #dcecff!important;
            background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)!important;
            box-shadow:0 12px 32px rgba(0,107,255,.07)!important;
        }
        body.single-product .summary .wgpb-order-title{
            font-size:16px!important;
            font-weight:950!important;
            color:#0f172a!important;
        }
        body.single-product .summary .wgpb-order-subtitle{
            color:#6b7280!important;
            font-size:12px!important;
        }
        body.single-product .summary .wgpb-order-field label{
            color:#0f172a!important;
            font-size:13px!important;
            font-weight:900!important;
        }
        body.single-product .summary .wgpb-order-card .wgpb-order-input{
            background:#f1f3f6!important;
            height:46px!important;
            border-radius:8px!important;
            font-weight:850!important;
        }
        body.single-product .summary .wgpb-api-check{
            background:#2563eb!important;
            border-radius:8px!important;
            min-height:44px!important;
            padding:0 18px!important;
            box-shadow:0 10px 20px rgba(37,99,235,.18)!important;
        }
        body.single-product .summary .wgpb-api-check-result{
            border-radius:8px!important;
            margin-top:12px!important;
            font-size:12px!important;
            line-height:1.8!important;
        }
        body.single-product .summary .wgpb-api-check-result.success,
        body.single-product .summary .wgpb-api-check-result.is-success{
            background:#dcfce7!important;
            color:#166534!important;
            border:1px solid #bbf7d0!important;
        }
        body.single-product .summary .single_variation_wrap{
            margin-top:4px!important;
        }
        body.single-product .summary .single_variation,
        body.single-product .summary .warya-pickedbar{
            border-radius:10px!important;
            border:1px solid #e5e7eb!important;
            background:#fff!important;
            box-shadow:0 4px 14px rgba(15,23,42,.04)!important;
            padding:12px 14px!important;
        }
        body.single-product .summary .quantity{
            display:none!important;
        }
        body.single-product .summary .single_add_to_cart_button{
            width:100%!important;
            min-height:48px!important;
            border-radius:9px!important;
            background:linear-gradient(135deg,#006BFF,#2F80FF)!important;
            border-color:#006BFF!important;
            color:#fff!important;
            font-weight:950!important;
            box-shadow:none!important;
            transition:.16s ease!important;
        }
        body.single-product .summary .single_add_to_cart_button:hover{
            background:linear-gradient(135deg,#005BE0,#1769FF)!important;
            border-color:#005BE0!important;
            transform:translateY(-1px);
        }
        .wgpb-warya-summary{
            margin:12px 0 16px;
            border:1px solid #e5e7eb;
            border-radius:12px;
            background:#fff;
            padding:14px;
            box-shadow:0 8px 22px rgba(15,23,42,.05);
            display:none;
        }
        .wgpb-warya-summary.is-visible{
            display:block;
        }
        .wgpb-warya-summary-title{
            font-size:15px;
            font-weight:950;
            color:#111827;
            margin-bottom:12px;
        }
        .wgpb-warya-row{
            display:flex;
            justify-content:space-between;
            gap:14px;
            padding:8px 0;
            border-bottom:1px solid #f1f5f9;
            font-size:13px;
            color:#374151;
        }
        .wgpb-warya-row:last-child{border-bottom:0}
        .wgpb-warya-row strong{color:#111827;font-weight:900}
        .wgpb-warya-price{
            color:#006BFF!important;
            font-weight:950!important;
            direction:ltr;
        }

        /* Warya UI v3.6.1: pack name top, price bottom */
        body.single-product .summary .warya-opt .wgpb-warya-card-title{
            order:1!important;
        }
        body.single-product .summary .warya-opt .wgpb-warya-card-price{
            order:2!important;
            margin-top:auto!important;
        }
        body.single-product .summary .warya-opt .wgpb-warya-card-price .price,
        body.single-product .summary .warya-opt .wgpb-warya-card-price span.price{
            display:block!important;
        }

        @media(max-width:768px){
            body.single-product .summary .warya-opts,
            body.single-product .summary .wgpb-warya-grid{
                grid-template-columns:1fr!important;
            }
            .wgpb-warya-card-title{max-width:none}
        }

/* ==== v3.9.9: بازطراحی فرم اطلاعات حساب بازی (آبی/سفید، RTL، بدون کتابخانه خارجی) ==== */
.wgpb-order-card.wgpb-order-v2{
    --wgpb-blue:#0b6cff;
    --wgpb-blue-soft:#e8f1ff;
    --wgpb-blue-border:#cfe2ff;
    max-width:560px;
    padding:22px;
    border-radius:18px;
    border:1px solid var(--wgpb-blue-border);
    background:#fff;
    box-shadow:0 16px 40px rgba(11,108,255,.08);
}
.wgpb-order-v2 .wgpb-order-head{
    align-items:flex-start;
    gap:12px;
    margin-bottom:16px;
    padding-bottom:14px;
    border-bottom:1px solid #eef4fb;
}
.wgpb-order-v2 .wgpb-order-icon{
    flex:0 0 40px;width:40px;height:40px;border-radius:12px;
    background:linear-gradient(135deg,#0b6cff,#3d8bff);
    box-shadow:0 8px 18px rgba(11,108,255,.25);
}
.wgpb-order-v2 .wgpb-order-icon svg{display:block}
.wgpb-order-v2 .wgpb-order-title{font-size:16px;font-weight:900;color:#0f172a}
.wgpb-order-v2 .wgpb-order-subtitle{font-size:12px;color:#64748b;line-height:1.9}

/* بسته انتخاب‌شده + قیمت */
.wgpb-order-pack{
    display:flex;
    align-items:center;
    gap:11px;
    padding:12px 14px;
    margin:0 0 16px;
    border-radius:12px;
    border:1px dashed #bcd6ff;
    background:linear-gradient(180deg,#f4f9ff,#ffffff);
    transition:border-color .18s ease, background .18s ease;
}
.wgpb-order-pack.is-filled{
    border-style:solid;
    border-color:#8db9ff;
    background:linear-gradient(180deg,#eef5ff,#ffffff);
}
.wgpb-order-pack-icon{
    display:flex;align-items:center;justify-content:center;
    flex:0 0 34px;width:34px;height:34px;border-radius:10px;
    color:#0b6cff;background:#e8f1ff;
}
.wgpb-order-pack-body{flex:1;min-width:0}
.wgpb-order-pack-label{font-size:11px;font-weight:800;color:#64748b;margin-bottom:2px}
.wgpb-order-pack-name{
    font-size:13px;font-weight:900;color:#0f172a;
    direction:ltr;unicode-bidi:plaintext;text-align:right;
    word-break:break-word;overflow-wrap:anywhere;
}
.wgpb-order-pack:not(.is-filled) .wgpb-order-pack-name{direction:rtl;color:#94a3b8;font-weight:700}
.wgpb-order-pack-price{
    flex:0 0 auto;font-size:14px;font-weight:950;color:#0b6cff;white-space:nowrap;direction:rtl;
}
.wgpb-order-pack-price del,.wgpb-order-pack-price small{display:none!important}
.wgpb-order-pack-price .amount{color:#0b6cff!important;font-weight:950!important}

/* راهنمای زیر فیلد */
.wgpb-order-hint{
    margin-top:6px;
    font-size:11px;
    color:#8395ab;
    line-height:1.8;
    display:flex;
    align-items:flex-start;
    gap:5px;
}
.wgpb-order-hint:before{
    content:"";
    flex:0 0 5px;width:5px;height:5px;border-radius:999px;background:#b8d3ff;margin-top:7px;
}

/* دکمه استعلام */
.wgpb-order-v2 .wgpb-api-check{
    display:flex;align-items:center;justify-content:center;gap:8px;
    background:linear-gradient(135deg,#0b6cff,#3d8bff);
    box-shadow:0 10px 22px rgba(11,108,255,.22);
    border-radius:12px;
}
.wgpb-order-v2 .wgpb-api-check .wgpb-check-icon{display:inline-flex;align-items:center}
.wgpb-order-v2 .wgpb-api-check.is-checking{opacity:.75;cursor:wait}
.wgpb-order-v2 .wgpb-api-check.is-checking .wgpb-check-icon{
    animation:wgpbSpin 1s linear infinite;
}
@keyframes wgpbSpin{from{transform:rotate(0)}to{transform:rotate(360deg)}}

/* پیام‌های وضعیت — آبی برای بررسی، سبز فقط برای تأیید نهایی، قرمز برای خطا */
.wgpb-order-v2 .wgpb-api-check-result{border-radius:10px;font-size:12.5px}
.wgpb-order-v2 .wgpb-api-check-result.loading{
    background:#eaf2ff;color:#1553c9;border:1px solid #cfe0ff;
}
.wgpb-order-v2 .wgpb-api-check-result.error{
    background:#fef1f1;color:#b42318;border:1px solid #fbd5d1;
}
.wgpb-order-v2 .wgpb-api-check-result.success{
    background:#f0fdf6;color:#15803d;border:1px solid #bff0d2;
}

@media (max-width:768px){
    .wgpb-order-card.wgpb-order-v2{max-width:100%;padding:16px;border-radius:14px}
    .wgpb-order-pack{flex-wrap:wrap}
    .wgpb-order-pack-price{flex-basis:100%;text-align:left;margin-top:2px}
}

/* ==== v3.9.10: پولیش نهایی فرم — طرح آبی کم‌رنگ الهام‌گرفته از تجربه LootBar، مخصوص واریا شاپ ==== */
.wgpb-order-card.wgpb-order-v2{
    background:linear-gradient(180deg,#f3f9ff 0%,#ffffff 34%)!important;
    border:1px solid #dcebff!important;
    box-shadow:0 20px 46px rgba(11,108,255,.09)!important;
    border-radius:18px!important;
}
.wgpb-order-v2 .wgpb-order-head{
    border-bottom:1px dashed #d7e8ff;
}
.wgpb-order-v2 .wgpb-order-icon{
    background:linear-gradient(135deg,#3d8bff,#0b6cff);
    box-shadow:0 10px 22px rgba(11,108,255,.28), inset 0 1px 0 rgba(255,255,255,.35);
}
/* پنل بسته انتخاب‌شده مثل پنل Order Information */
.wgpb-order-v2 .wgpb-order-pack{
    border-radius:14px;
    border:1px solid #cfe4ff;
    background:linear-gradient(135deg,#eef6ff 0%,#f9fcff 100%);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.8);
    padding:13px 15px;
}
.wgpb-order-v2 .wgpb-order-pack.is-filled{
    border-color:#9cc4ff;
    background:linear-gradient(135deg,#e8f2ff 0%,#f6faff 100%);
}
.wgpb-order-v2 .wgpb-order-pack-icon{
    background:#fff;
    border:1px solid #d7e8ff;
    box-shadow:0 4px 10px rgba(11,108,255,.10);
}
.wgpb-order-v2 .wgpb-order-pack-price{
    font-size:15px;
    background:#fff;
    border:1px solid #d7e8ff;
    border-radius:999px;
    padding:6px 13px;
    box-shadow:0 4px 12px rgba(11,108,255,.08);
}
/* ورودی‌ها: پرشده روشن، گرد، فوکوس آبی نرم */
.wgpb-order-v2 .wgpb-order-input,
.wgpb-order-card.wgpb-order-v2 .wgpb-order-input{
    background:#f3f7fc!important;
    border:1.5px solid #e2ecf9!important;
    border-radius:12px!important;
    height:50px!important;
    line-height:50px!important;
    font-size:14px!important;
    transition:border-color .18s ease, background .18s ease, box-shadow .18s ease;
}
.wgpb-order-v2 .wgpb-order-input:focus,
.wgpb-order-card.wgpb-order-v2 .wgpb-order-input:focus{
    background:#fff!important;
    border-color:#6ea8ff!important;
    box-shadow:0 0 0 4px rgba(11,108,255,.10)!important;
}
.wgpb-order-v2 .wgpb-order-input::placeholder{color:#9db2cc!important;font-weight:600!important}
.wgpb-order-v2 .wgpb-order-field label{color:#13233d;font-size:13.5px}
.wgpb-order-v2 .wgpb-order-hint{color:#7d92ad}
.wgpb-order-v2 .wgpb-order-hint:before{background:#9cc4ff}
/* تیک سبز تایید داخل فیلد */
.wgpb-order-card.wgpb-order-v2.is-valid .wgpb-order-input{
    border-color:#7fd8a5!important;
    background:#f5fcf8!important;
}
/* دکمه استعلام: تمام‌عرض، گرادیان آبی، لمس نرم */
.wgpb-order-v2 .wgpb-api-check{
    min-height:50px;
    border-radius:13px;
    font-size:14px;
    letter-spacing:.1px;
    background:linear-gradient(135deg,#1877ff,#3d8bff 55%,#5ea3ff);
    box-shadow:0 12px 26px rgba(11,108,255,.26), inset 0 1px 0 rgba(255,255,255,.25);
}
.wgpb-order-v2 .wgpb-api-check:hover{
    transform:translateY(-1px);
    box-shadow:0 16px 32px rgba(11,108,255,.32), inset 0 1px 0 rgba(255,255,255,.25);
}
.wgpb-order-v2 .wgpb-api-check:active{transform:translateY(0)}
/* نتیجه استعلام: پنل‌های نرم با آیکن */
.wgpb-order-v2 .wgpb-api-check-result{
    border-radius:12px;
    padding:13px 14px;
    font-size:13px;
}
.wgpb-order-v2 .wgpb-api-check-result.loading{
    background:linear-gradient(135deg,#eaf3ff,#f4f9ff);
    border:1px solid #cbe1ff;color:#1257c4;
}
.wgpb-order-v2 .wgpb-api-check-result.success{
    background:linear-gradient(135deg,#effcf4,#f7fef9);
    border:1px solid #bfe9cf;color:#0f7a3d;
}
.wgpb-order-v2 .wgpb-api-check-result.error{
    background:linear-gradient(135deg,#fef2f1,#fff8f7);
    border:1px solid #f8d3cf;color:#b13123;
}
/* دکمه نهایی خرید هماهنگ با کارت */
body.single-product .summary form.cart:has(.wgpb-order-v2) .single_add_to_cart_button{
    min-height:52px!important;
    border-radius:13px!important;
    font-size:15px!important;
    background:linear-gradient(135deg,#0b6cff,#3d8bff)!important;
    box-shadow:0 14px 30px rgba(11,108,255,.24)!important;
}
@media (max-width:768px){
    .wgpb-order-v2 .wgpb-order-pack-price{padding:5px 11px;font-size:14px}
}
