/* shopvekto.com checkout brand layer (measured 2026-10-09 on the merchant's own Shopify checkout, ref/co/measure.json + tmp/accent-probe.mjs),
   on top of the shared checkout.css. Page #EEF0F2, summary rail #E1E4E8, header 71px with a 1px #CDD0D4 rule, logo 120x30,
   accent #1A6B3E (links, focus, selected rate, checkbox, pay button), fields white 1px #DEDEDE radius 12, system font 14/18.9. */
.co-vekto{background:#eef0f2}
.co-vekto .co-header{background:#eef0f2;border-bottom:1px solid #cdd0d4}
.co-vekto .co-header__in{max-width:980px;height:71px;padding:20px 0;box-sizing:border-box}
.co-vekto .co-logo img{width:120px;height:30px;display:block}
.co-vekto .co-bag{color:#1a6b3e}
.co-vekto .co-cols{max-width:980px;grid-template-columns:539px 441px}
.co-vekto .co-cols::after{left:539px;background:#e1e4e8;border-left:1px solid #cdd0d4}
.co-vekto .co-main{padding:40px 40px 40px 0}
.co-vekto .co-side{padding:40px 0 40px 41px;background:transparent}
.co-vekto .co-express{margin-top:0}
.co-vekto .co-express:not([hidden])+.sp-form .sp-h2:first-child{margin-top:20px}
.co-vekto .sp-form .sp-h2:first-child{margin-top:0}
.co-vekto .sp-h2--delivery{margin-top:32px}
.co-vekto .sp-h3{margin-top:32px;font-size:20px;line-height:24px}
.co-vekto .sp-rates{margin-top:14px}
.co-vekto .sp-rate{display:grid;grid-template-columns:1fr auto;gap:4px 14px;padding:14px;border-radius:12px}
.co-vekto .sp-rate .sp-radio{display:none}
.co-vekto .sp-rate__label{font-weight:600}
.co-vekto .sp-rate__eta{grid-column:1/-1;font-weight:400;color:#000;line-height:18.9px}
.co-vekto .sp-rate__eta small{display:block;font-size:14px;color:#000}
.co-vekto .sp-rate.is-selected{background:#f3f8f4}
.co-vekto .sp-pay{margin-top:20px;background:#1a6b3e;color:#fff;height:50px;padding:0;border-radius:12px;font-size:18px;font-weight:700;line-height:50px}
.co-vekto .sp-pay:hover{background:#155a34}
.co-vekto .co-foot{margin-top:48px;padding-top:14px;border-top:1px solid #cdd0d4}
.co-vekto .co-foot a{color:#1a6b3e}
.co-vekto .co-branding{min-height:28px;margin-top:8px}
/* summary */
.co-vekto .cs-line{grid-template-columns:66px 1fr auto;gap:0}
.co-vekto .cs-thumb{width:64px;height:64px;border-radius:8px;border:1px solid rgba(0,0,0,.1);background:#fff}
.co-vekto .cs-thumb img{border-radius:8px;object-fit:contain;padding:4px;box-sizing:border-box}
.co-vekto .cs-qty{top:-8px;right:-8px}
.co-vekto .cs-desc{padding-left:14px}
.co-vekto .cs-title{font-size:14px;line-height:18.9px;color:#000}
.co-vekto .cs-var{display:block;margin:0;font-size:12px;line-height:16.2px;color:#666}
.co-vekto .cs-price{padding-left:14px;font-size:14px;line-height:18.9px;align-self:center}
.co-vekto .cs-totals{margin-top:20px}
.co-vekto .cs-row--total{margin-top:14px;font-size:18px;line-height:24px}
.co-vekto .cs-tipwrap{display:inline-flex;align-items:center;gap:4px}
.co-vekto .cs-tip{border:0;background:none;padding:0;width:14px;height:14px;color:#666;cursor:pointer;display:inline-flex;position:relative}
.co-vekto .cs-tip[data-tip]:hover::after,.co-vekto .cs-tip[data-tip]:focus::after{content:attr(data-tip);position:absolute;bottom:22px;left:50%;transform:translateX(-50%);width:220px;padding:8px 10px;border-radius:8px;background:#1a1a1a;color:#fff;font-size:12px;line-height:16.2px;font-weight:400;text-align:center;z-index:5}
@media (max-width:999px){
  .co-vekto .co-header{height:71px}
  .co-vekto .co-header__in{height:71px;padding:20px 14px}
  .co-vekto .co-bag{right:14px}
  .co-vekto .co-sumbar{background:#eef0f2;border-bottom:1px solid #cdd0d4}
  .co-vekto .co-sumbar__label{color:#1a6b3e}
  .co-vekto .co-side{background:#e1e4e8;border-bottom:1px solid #cdd0d4;padding:20px 14px}
  .co-vekto .co-main{padding:20px 14px}
  .co-vekto .co-foot{margin-top:20px;padding:20px 0}
}
/* thank-you */
.co-vekto .ty-page .co-side{background:#e1e4e8}
.co-vekto #express[hidden]+.co-or{display:none}
.co-vekto .co-or{margin:20px 0 0}
