.bk-pack-dialog{box-sizing:border-box;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:32px;border:1px solid #e7dccb;border-radius:16px;background:#fff;color:#382d26;overflow:auto;box-shadow:0 20px 70px #0003;text-align:left}
.bk-pack-dialog::backdrop{background:rgb(25 32 25 / 55%)}
.bk-pack-dialog-open{overflow:hidden}
.bk-pack-dialog h2{margin:0 35px 24px 0;font-size:24px;line-height:1.3;color:#432719}
.bk-pack-dialog .bk-pack-close{position:absolute;right:12px;top:10px;display:grid;place-items:center;width:40px;height:40px;min-height:40px;padding:0;border:0;border-radius:50%;background:#f5f2ec;color:#382d26;font-size:28px;line-height:1}
.bk-pack-dialog .bk-pack-close:focus-visible,.bk-pack-dialog select:focus-visible{outline:2px solid #08652d;outline-offset:3px}
.bk-pack-dialog form.cart{margin:0!important;display:block}
.bk-pack-dialog .variations{width:100%;margin:20px 0}
.bk-pack-dialog .variations tr,.bk-pack-dialog .variations th,.bk-pack-dialog .variations td{display:block;text-align:left;border:0;padding:0 0 8px}
.bk-pack-dialog .variations select{display:block!important;width:100%;min-height:48px;border:1px solid #cfc5b8;border-radius:8px;background:#fff;color:#382d26}
.bk-pack-dialog .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.bk-pack-dialog .quantity{margin:0!important;flex:0 0 auto}
.bk-pack-dialog .single_add_to_cart_button{flex:1;min-width:150px;min-height:48px;border-radius:8px;background:#08652d;color:#fff;text-transform:none}
.bk-pack-dialog .woocommerce-variation-price{margin:0 0 16px;font-size:22px}
.bk-pack-dialog .stock.in-stock{display:none}
.bk-pack-dialog .woocommerce-variation-description{font-size:15px;line-height:1.5}
.bk-pack-dialog[open]{animation:bk-pack-in .18s ease-out}
@keyframes bk-pack-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:480px){.bk-pack-dialog{padding:24px 20px}.bk-pack-dialog h2{font-size:21px}}
@media(prefers-reduced-motion:reduce){.bk-pack-dialog[open]{animation:none}}
