/* mini-cart drawer + cart/checkout pieces used site-wide */
/* ===================== CART · CHECKOUT · THANKS ===================== */
.ck-head{display:flex;flex-direction:column;gap:16px;padding-block:clamp(28px,4vw,56px) 24px!important}
.ck-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;border-bottom:1px solid var(--line)}
.ck-main{border-right:1px solid var(--line);min-width:0}
.ck-side{position:sticky;top:calc(var(--hdr) + 16px)}
.ck-sum{display:flex;flex-direction:column;gap:14px;padding:34px 22px 22px}
.ck-sum .btn{width:100%;justify-content:space-between}
.sum-row{display:flex;justify-content:space-between;align-items:baseline;gap:14px;font-size:13px;color:var(--ink-dim)}
.sum-row b{color:var(--ink);font:800 16px var(--display);font-variant-numeric:tabular-nums}
.sum-row .dim{color:var(--gray);text-align:right;font-size:12px}
.sum-row.total{border-top:1px solid var(--line);padding-top:14px;color:var(--ink);text-transform:uppercase;letter-spacing:.12em;font-size:11px}
.sum-row.total b{font-size:30px;color:var(--acid);text-shadow:var(--acid-glow)}
/* cart line */
.cl{display:grid;grid-template-columns:96px minmax(0,1fr) auto auto 40px;gap:18px;align-items:center;padding:18px 22px;border-bottom:1px solid var(--line)}
.cl .ph{width:96px;aspect-ratio:1;background:#111 center/cover;position:relative}
.cl .ph .gchip{position:absolute;left:6px;top:6px}
.cl .kind{font-size:10px;letter-spacing:.16em;color:var(--gray);text-transform:uppercase}
.cl h3{margin:6px 0 4px;font:700 17px/1.15 var(--display);text-transform:none}
.cl h3 .nick{color:var(--acid)}
.cl .w{font-size:11px;color:var(--gray);letter-spacing:.08em}
.cl .pr{font:800 18px var(--display);min-width:90px;text-align:right;font-variant-numeric:tabular-nums}
.cl .rm{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line-2);color:var(--gray);background:none;cursor:pointer;font-size:14px}
.cl .rm:hover{border-color:var(--red);color:var(--red)}
.qty2{display:flex;align-items:center;border:1px solid var(--line-2)}
.qty2 button{width:36px;height:40px;background:none;border:0;color:var(--ink);font:400 18px var(--mono);cursor:pointer}
.qty2 button:hover{color:var(--acid)}
.qty2 span{min-width:28px;text-align:center;font:700 14px var(--mono);font-variant-numeric:tabular-nums}
.ck-empty{padding:60px 22px;display:flex;flex-direction:column;gap:18px;align-items:flex-start}
.ck-empty h2{margin:0}
.ck-empty .ck-empty-t{font-family:var(--display);font-weight:800;margin:0;line-height:.9;letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance} /* 25.10.2026: був h2 — «Тут поки порожньо» не заголовок */
/* checkout steps */
.co-step{border:0;margin:0;display:flex;flex-direction:column;gap:14px;min-width:0}
.co-step legend{float:left;width:100%;display:flex;align-items:center;gap:12px;margin-bottom:6px;font:800 20px var(--display);text-transform:uppercase}
.co-step legend .n{font:700 11px var(--mono);letter-spacing:.14em;color:#000;background:var(--acid);padding:5px 7px}
.co-step textarea{background:rgba(0,0,0,.6);border:1px solid var(--line-2);color:var(--ink);font:500 15px var(--mono);padding:14px;min-height:96px;resize:vertical;width:100%;color-scheme:dark}
.co-step textarea:focus{outline:none;border-color:var(--acid)}
.dl{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.dl-o{cursor:pointer;display:flex}
.dl-o input{position:absolute;opacity:0;pointer-events:none}
.dl-o span{flex:1;display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--line-2);transition:border-color .2s,background .2s}
.dl-o b{font:800 15px/1.1 var(--display);text-transform:uppercase}
.dl-o em{font-style:normal;font-size:11px;letter-spacing:.06em;color:var(--gray)}
.dl-o:hover span{border-color:var(--acid)}
.dl-o input:checked+span{border-color:var(--acid);background:rgba(225,255,39,.07);box-shadow:inset 3px 0 0 var(--acid)}
.dl-o input:checked+span b{color:var(--acid)}
.dl-o input:focus-visible+span{outline:2px solid var(--acid);outline-offset:2px}
.dl-f{display:flex;flex-direction:column;gap:10px}
.fnote{margin:0;font-size:12px;color:var(--gray)}
.fnote a{color:var(--acid)}
.seg label.off{opacity:.35;pointer-events:none}
.seg label.off span{text-decoration:line-through}
.mini{display:flex;flex-direction:column;gap:10px;padding-bottom:4px}
.mini div{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;font-size:12px}
.mini i{width:44px;aspect-ratio:1;background:#111 center/cover}
.mini span{color:var(--ink-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mini b{font:700 13px var(--mono);font-variant-numeric:tabular-nums}
/* thanks */
.ty{display:flex;flex-direction:column;gap:22px;padding-block:clamp(40px,7vw,100px)!important;max-width:900px}
.ty .big .acid-t{animation:blink 1s steps(1) infinite}
.ty-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--line)}
.ty-steps li{display:grid;grid-template-columns:48px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid var(--line);font-size:14px;color:var(--ink-dim)}
.ty-steps li b{font:700 11px var(--mono);letter-spacing:.14em;color:var(--acid)}
/* mini-cart drawer */
.drw-bg{position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.6)}
.drw{position:fixed;top:0;right:0;bottom:0;z-index:91;width:min(420px,100vw);background:#080808;border-left:1px solid var(--acid);display:flex;flex-direction:column;
  transform:translateX(102%);visibility:hidden;transition:transform .38s cubic-bezier(.2,.8,.1,1),visibility 0s .38s}
.drw.on{transform:none;visibility:visible;transition:transform .38s cubic-bezier(.2,.8,.1,1)}
.drw-h{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--line)}
.drw-h b{color:var(--acid)}
.drw-x{width:40px;height:40px;border:1px solid var(--line-2);background:none;color:var(--ink);cursor:pointer}
.drw-x:hover{border-color:var(--acid);color:var(--acid)}
.drw-l{flex:1;overflow-y:auto;overscroll-behavior:contain}
.drw-l .cl{grid-template-columns:64px minmax(0,1fr) auto;grid-template-areas:"ph t pr" "ph q rm";gap:8px 14px;padding:14px 20px}
.drw-l .cl .ph{grid-area:ph;width:64px}.drw-l .cl .t{grid-area:t}.drw-l .cl .pr{grid-area:pr;min-width:0}.drw-l .cl .qty2{grid-area:q;justify-self:start}.drw-l .cl .rm{grid-area:rm;justify-self:end;width:32px;height:32px}
.drw-l .cl h3{font-size:14px}
.drw-l .cl .ph .gchip{display:none}
.drw-f{padding:18px 20px calc(18px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}
.drw-f .btn{justify-content:space-between}
@media (max-width:980px){
  .ck-grid{grid-template-columns:1fr}
  .ck-main{border-right:0}
  .ck-side{position:static;border-top:1px solid var(--line)}
  .dl{grid-template-columns:1fr}
}
@media (max-width:600px){
  .cl{grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"ph t t" "ph q pr" "ph rm pr";gap:8px 12px;padding:14px 16px}
  .cl .ph{grid-area:ph;width:72px}.cl .t{grid-area:t}.cl .qty2{grid-area:q;justify-self:start}.cl .pr{grid-area:pr;align-self:end;min-width:0}.cl .rm{grid-area:rm;width:32px;height:32px}
  .cl .ph .gchip{display:none}
  .cl h3{font-size:15px}
  .seg{grid-template-columns:1fr}
}

[hidden]{display:none!important}
.cko h1.big{font-size:clamp(40px,11.5vw,140px)!important}

.ty-btns{display:flex;flex-wrap:wrap;gap:10px}
@media (max-width:600px){.ty-btns .btn{width:100%;justify-content:space-between}}

.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,140%);z-index:95;background:var(--acid);color:#000;font:700 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:12px 16px;opacity:0;visibility:hidden;transition:transform .35s cubic-bezier(.2,.8,.1,1),opacity .2s,visibility 0s .35s}
.toast.on{transform:translate(-50%,0);opacity:1;visibility:visible;transition:transform .35s cubic-bezier(.2,.8,.1,1),opacity .2s}
.jpt-hdr .cart.bump i{animation:cbump .5s}
@keyframes cbump{40%{transform:scale(1.5)}}
.cl h3 a:hover{color:var(--acid)}

/* 18.10.2026 оформлення / дякуємо JPV */
.ck-grid>.woocommerce-notices-wrapper,.ck-grid>.woocommerce-message,.ck-grid>.woocommerce-info{grid-column:1/-1}
.ck-gift{display:flex;gap:10px;align-items:center;cursor:pointer;font:13px var(--mono);color:var(--ink)}.ck-gift input{accent-color:var(--acid);width:18px;height:18px}
.dl-o em.st{font-size:11px;letter-spacing:.02em;color:var(--green,#02F245)}.dl-o em.st.tr{color:#f0c419}
.pays label[hidden]{display:none!important}
.dl-np{margin-top:6px}.dl-np .woocommerce-input-wrapper,.dl-np input,.dl-np select{color-scheme:dark}
.dl-np input[type=text],.dl-np select{background:rgba(0,0,0,.6);border:1px solid var(--line-2);color:var(--ink);font:500 15px var(--mono);padding:12px 14px;width:100%}
.dl-np h3,.dl-np .wcus-checkout-fields h3{font:700 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gray);margin:0 0 6px}
.dl-np [class*=select2],.dl-np .wcus-select{color:#000}
.ty-ok{border:1px solid var(--acid);background:rgba(225,255,39,.04);padding:clamp(22px,3vw,34px);display:flex;flex-direction:column;gap:12px;margin-bottom:16px}
.ty-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}
.ty-box{border:1px solid var(--line-2);background:#0b0b0b;padding:24px;display:flex;flex-direction:column;gap:10px;margin:0}
.ty-box h3{font:800 20px var(--display);text-transform:uppercase;margin:0}.ty-box p{color:var(--gray);margin:0;font:13px/1.6 var(--mono)}
.ty-tg{border-color:#2AABEE;background:rgba(42,171,238,.06)}.ty-tg .btn.tg{background:#2AABEE;color:#fff;justify-content:space-between}
.ty-f{display:flex;gap:8px}.ty-f input{flex:1;background:rgba(0,0,0,.6);border:1px solid var(--line-2);color:var(--ink);font:14px var(--mono);padding:12px}
.ty-f .btn.acid{background:var(--acid);color:#000}.ty-ok-chk{font:11px var(--mono);color:var(--gray);display:flex;gap:8px;align-items:flex-start}.ty-msg{font:12px var(--mono);color:var(--ink)}
.ty-h{font:800 clamp(22px,2.4vw,30px) var(--display);text-transform:uppercase;margin:38px 0 4px}.ty-sub{color:var(--gray);font:13px var(--mono);margin:0 0 16px}
.ty-recs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.ty-rc{background:#0b0b0b;border:1px solid var(--line-2);text-decoration:none;color:var(--ink);display:flex;flex-direction:column;transition:border-color .2s}.ty-rc:hover{border-color:var(--acid)}
.ty-rc img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.ty-rc span{padding:12px;display:flex;flex-direction:column;gap:3px;font:13px var(--mono)}
.ty-rc b{color:#fff}.ty-rc small{color:var(--gray)}.ty-rc em{font-style:normal;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--acid);margin-top:4px}.ty-rc i{font-style:normal;font-weight:700;color:#fff;margin-top:4px}
@media (max-width:860px){.ty-grid{grid-template-columns:1fr}.ty-recs{grid-template-columns:1fr 1fr}}
/* каса персоналу (класична WooCommerce) */
.jpv-staff-co{padding:24px;font:14px var(--mono);color:var(--ink)}.jpv-staff-co input,.jpv-staff-co select,.jpv-staff-co textarea{background:#0b0b0b;border:1px solid var(--line-2);color:var(--ink);padding:10px;font:14px var(--mono);color-scheme:dark}
.jpv-staff-co .col2-set,.jpv-staff-co #order_review{max-width:900px}.jpv-staff-co table{width:100%;border-collapse:collapse}.jpv-staff-co td,.jpv-staff-co th{border-bottom:1px solid var(--line);padding:8px;text-align:left}
.jpv-staff-co #place_order,.jpv-staff-co .button{background:var(--pink,#E94F8A);color:#000;border:0;padding:14px 20px;font:700 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}
.jpv-staff-co .wc_payment_methods{list-style:none;padding:0}.jpv-staff-co .wc_payment_method{margin:6px 0}
.dl-np .wcus-checkout-fields{display:block!important}
.dl-np .zen-ui-select{background:rgba(0,0,0,.6)!important;border:1px solid var(--line-2)!important;color:var(--ink)!important;margin-bottom:10px;font:500 14px var(--mono)}
.dl-np .zen-ui-select__value{background:transparent!important;color:var(--ink)!important;min-height:46px;display:flex;align-items:center;padding:0 14px!important}
.dl-np .zen-ui-select__value-text{color:var(--ink)!important}.dl-np .zen-ui-select svg{fill:var(--acid)!important;width:12px}
.dl-np .zen-ui-select__dropdown,.dl-np [class*=zen-ui-select__drop]{background:#0b0b0b!important;border:1px solid var(--acid)!important;color:var(--ink)!important;z-index:30}
.dl-np .zen-ui-select input{background:#050505!important;color:var(--ink)!important;border:1px solid var(--line-2)!important;padding:10px!important;font:14px var(--mono)}
.dl-np [class*=zen-ui-select__option]{color:var(--ink)!important;padding:8px 14px}.dl-np [class*=zen-ui-select__option]:hover,.dl-np [class*=option--active]{background:rgba(225,255,39,.12)!important;color:#fff!important}
.dl-np .form-row{margin:0}

/* 18.10 форма в футері: телефон + Передзвоніть / Telegram */
.sf-form .bf-t{font:800 22px var(--display);text-transform:uppercase;margin:0}.sf-form .bf-s{color:var(--gray);font:13px/1.6 var(--mono);margin:0}
.sf-form .bf-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sf-form .bf-btns .btn{justify-content:space-between}.sf-form .bf-tg{border-color:#2AABEE!important;color:#2AABEE!important}
@media (max-width:700px){.sf-form .bf-btns{grid-template-columns:1fr}}
/* 18.10 v2: Telegram — головна дія */
.sf-form .bf-tg{background:#2AABEE!important;color:#fff!important;border-color:#2AABEE!important;justify-content:space-between;width:100%;min-height:58px;font-size:13px}
.sf-form .bf-tg:hover{filter:brightness(1.1)}
.sf-form .bf-or{display:flex;align-items:center;gap:10px;color:var(--gray);font:11px var(--mono);letter-spacing:.1em;text-transform:uppercase}.sf-form .bf-or::before,.sf-form .bf-or::after{content:"";flex:1;height:1px;background:var(--line-2)}
.sf-form .bf-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.sf-form .bf-row input{background:rgba(0,0,0,.6);border:1px solid var(--line-2);color:var(--ink);font:500 15px var(--mono);padding:0 14px;min-height:52px}
.sf-form .bf-row input.err{border-color:var(--pink,#E94F8A)}.sf-form .bf-row .btn{white-space:nowrap}
@media (max-width:700px){.sf-form .bf-row{grid-template-columns:1fr}}
/* 18.10 v3: телефон → вибір */
.sf-form .bf-ch{display:grid;grid-template-columns:1.3fr 1fr;gap:10px;animation:bfIn .25s ease-out}.sf-form .bf-ch[hidden]{display:none}
@keyframes bfIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.sf-form #fPhone.ok{border-color:var(--green,#02F245)}
@media (max-width:700px){.sf-form .bf-ch{grid-template-columns:1fr}}
/* 18.10 «Звʼязатися» в шапці */
.hdr .ct-open{display:flex;align-items:center;gap:8px;height:100%;padding:0 18px;border:0;border-left:1px solid var(--line-2,#2a2a2a);background:transparent;color:#2AABEE;cursor:pointer;font:600 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}
.hdr .ct-open:hover,.hdr .ct-open[aria-expanded=true]{background:rgba(42,171,238,.12);color:#fff}
@media (max-width:1560px){.hdr .ct-open span{display:none}.hdr .ct-open{padding:0 16px}}
@media (max-width:700px){.hdr .ct-open{display:flex!important;padding:0;width:48px;justify-content:center}.hdr:has(.sx-open):has(.ct-open){grid-template-columns:1fr auto auto auto auto!important}}
.ct-pop{position:fixed;right:max(12px,calc((100vw - 1440px)/2 + 44px));z-index:65;width:min(440px,calc(100vw - 24px));background:#0b0b0b;border:1px solid #2AABEE;box-shadow:0 20px 60px rgba(0,0,0,.6),0 0 30px rgba(42,171,238,.15);animation:bfIn .2s ease-out}
.ct-pop[hidden]{display:none}.ct-pop .sf-form{padding:22px!important}.ct-pop .bf-ch{grid-template-columns:1fr}
.ct-pop .ct-x{position:absolute;top:8px;right:10px;z-index:2;background:none;border:0;color:var(--gray);font-size:18px;cursor:pointer}.ct-pop .ct-x:hover{color:#fff}
@media (max-width:700px){.ct-pop{left:0;right:0;width:auto;border-left:0;border-right:0}}

/* 18.10.2026 замовлення в 1 клік */
.oc-bg{position:fixed;inset:0;z-index:64;background:rgba(0,0,0,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.oc-bg[hidden]{display:none}
.ct-pop.oc-pop{top:50%;left:50%;right:auto;transform:translate(-50%,-50%);border-color:var(--acid,#d6ff3a);box-shadow:0 20px 80px rgba(0,0,0,.8);max-height:calc(100vh - 24px);overflow:auto;animation:none}
.oc-item{display:flex;gap:14px;align-items:center;margin:6px 0 16px}.oc-item img{width:64px;height:64px;object-fit:cover;border-radius:4px;flex:none;background:#1a1a1a}
.oc-item b{display:block;font-weight:600;line-height:1.25}.oc-item .label{display:block;margin-top:4px}
.oc-pop .bf-ch{display:grid;grid-template-columns:1fr;gap:10px}.oc-pop .bf-ch[hidden],.oc-pop [hidden]{display:none}.oc-pop .oc-tg2{width:100%;margin-top:10px}
@media (max-width:700px){.ct-pop.oc-pop{top:auto;bottom:0;left:0;right:0;width:auto;transform:none}}

/* 18.10.2026 каса персоналу — розкладка в стилі нового оформлення */
.jpv-staff-co{max-width:1360px;margin:0 auto;padding:28px 24px 60px}
.jpv-staff-co .fnote{margin:6px 0 18px;color:var(--gray)}
.jpv-staff-co .woocommerce-form-coupon-toggle .woocommerce-info{background:none;border:1px dashed var(--line-2);padding:10px 14px;margin:0 0 18px;font-size:13px;color:var(--gray)}
.jpv-staff-co .woocommerce-form-coupon-toggle a{color:var(--acid)}
.jpv-staff-co form.checkout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 40px;align-items:start}
.jpv-staff-co form.checkout>*{grid-column:1}
.jpv-staff-co #order_review_heading,.jpv-staff-co #order_review{grid-column:2}
.jpv-staff-co #order_review_heading{grid-row:1;margin:0 0 14px}
.jpv-staff-co #order_review{grid-row:2 / span 6;position:sticky;top:110px;border:1px solid var(--line-2);background:rgba(0,0,0,.55);padding:20px;max-width:none}
.jpv-staff-co #customer_details{grid-row:1 / span 7;max-width:none}
.jpv-staff-co .col2-set{display:block;max-width:none}.jpv-staff-co .col2-set .col-1,.jpv-staff-co .col2-set .col-2{width:auto;float:none}
.jpv-staff-co h3{font:800 20px var(--display);text-transform:uppercase;margin:22px 0 12px}
.jpv-staff-co .form-row{display:flex;flex-direction:column;gap:6px;margin:0 0 14px;padding:0;width:auto!important;float:none!important}
.jpv-staff-co .form-row label{font:600 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gray)}
.jpv-staff-co .form-row label.checkbox,.jpv-staff-co .form-row label.woocommerce-form__label-for-checkbox{display:flex;align-items:center;gap:10px;text-transform:none;letter-spacing:0;font-size:14px;color:var(--ink)}
.jpv-staff-co .form-row .woocommerce-input-wrapper{display:block;width:100%}
.jpv-staff-co input.input-text,.jpv-staff-co select,.jpv-staff-co textarea{width:100%;box-sizing:border-box;min-height:48px;padding:12px 14px;background:rgba(0,0,0,.6);border:1px solid var(--line-2);font:500 15px var(--mono)}
.jpv-staff-co input.input-text:focus,.jpv-staff-co select:focus,.jpv-staff-co textarea:focus{outline:none;border-color:var(--acid)}
.jpv-staff-co textarea{min-height:90px;resize:vertical}
.jpv-staff-co .required{color:var(--pink,#E94F8A);text-decoration:none}
.jpv-staff-co .select2-container{width:100%!important}.jpv-staff-co .select2-selection{min-height:48px;background:rgba(0,0,0,.6)!important;border:1px solid var(--line-2)!important;border-radius:0!important}
.jpv-staff-co table.shop_table{border:0;font-size:13px}.jpv-staff-co table.shop_table th,.jpv-staff-co table.shop_table td{padding:10px 6px;vertical-align:top}
.jpv-staff-co table.shop_table td:last-child,.jpv-staff-co table.shop_table th:last-child{text-align:right;white-space:nowrap}
.jpv-staff-co .order-total td,.jpv-staff-co .order-total th{font:800 18px var(--display);color:var(--acid);border-bottom:0}
.jpv-staff-co tr.woocommerce-shipping-totals th{display:none}.jpv-staff-co tr.woocommerce-shipping-totals td{text-align:left!important;white-space:normal!important}
.jpv-staff-co ul#shipping_method,.jpv-staff-co .wc_payment_methods{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.jpv-staff-co ul#shipping_method li,.jpv-staff-co .wc_payment_method{margin:0;border:1px solid var(--line-2);padding:10px 12px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.jpv-staff-co ul#shipping_method li:has(input:checked),.jpv-staff-co .wc_payment_method:has(input:checked){border-color:var(--acid);background:rgba(214,255,58,.05)}
.jpv-staff-co ul#shipping_method input,.jpv-staff-co .wc_payment_method>input{accent-color:var(--acid);width:16px;height:16px;margin:0}
.jpv-staff-co .payment_box{flex-basis:100%;margin:4px 0 0;padding:8px 0 0;border-top:1px solid var(--line);font-size:12px;color:var(--gray);background:none}
.jpv-staff-co #payment{background:none;margin-top:18px}.jpv-staff-co .place-order{padding:0;margin-top:14px;display:grid;gap:10px}
.jpv-staff-co #place_order,.jpv-staff-co .place-order .button{width:100%;min-height:54px}
.jpv-staff-co .woocommerce-terms-and-conditions-wrapper{font-size:12px;color:var(--gray)}
@media (max-width:1000px){.jpv-staff-co form.checkout{display:block}.jpv-staff-co #order_review{position:static;margin-top:10px}}
.jpv-staff-co #billing_country_field,.jpv-staff-co #shipping_country_field{display:none!important}
.ck-gift-h{grid-column:1/-1;margin:2px 0 0;color:var(--acid);line-height:1.5}
.jpv-staff-co ul#shipping_method li{flex-wrap:nowrap}.jpv-staff-co ul#shipping_method li label{flex:1;margin:0}.jpv-staff-co .wc_payment_method>label{flex:1;margin:0}
