.hjc{--hjc-orange:#fe6000;--hjc-orange-dk:#e05500;--hjc-orange-tint:#fff1e8;--hjc-navy:#0a243f;--hjc-navy-tint:#eef2f7;--hjc-muted:#5b6b7d;--hjc-line:#dde3ea;--hjc-bg:#fafbfc;--hjc-shadow:0 16px 40px rgba(10,36,63,.12);--hjc-num:Rubik,system-ui,sans-serif;color:var(--hjc-navy);font-family:Rubik,system-ui,sans-serif;font-size:16px;line-height:1.6;margin:0 auto;max-width:1340px;position:relative;text-align:left;z-index:3}.hjc *,.hjc :after,.hjc :before{box-sizing:border-box}.hjc--overlap:before{background:var(--hjc-band-color,var(--hjc-navy));box-shadow:0 0 0 100vmax var(--hjc-band-color,var(--hjc-navy));clip-path:inset(0 -100vmax);content:"";height:var(--hjc-band,96px);left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:-1}.hjc__card{background:#fff;border-radius:24px;box-shadow:var(--hjc-shadow);padding:22px 28px;position:relative}.hjc__head{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:14px}.hjc .hjc__title{color:var(--hjc-navy);font-family:Montserrat,sans-serif;font-size:22px;font-weight:700;line-height:1.15;margin:0}.hjc__sub{color:var(--hjc-muted);display:block;font-size:14px;margin-top:4px}.hjc__search{position:relative;width:min(400px,100%)}.hjc__search>svg{color:var(--hjc-muted);height:18px;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:18px}.hjc .hjc__q{background:#fff;border:1.5px solid var(--hjc-line);border-radius:999px;box-shadow:none;color:var(--hjc-navy);font-family:Rubik,sans-serif;font-size:15px;height:46px;margin:0;padding:0 16px 0 42px;width:100%}.hjc__results{background:#fff;border:1px solid var(--hjc-line);border-radius:14px;box-shadow:var(--hjc-shadow);left:0;max-height:320px;overflow-y:auto;padding:6px;position:absolute;right:0;top:52px;z-index:30}.hjc__results[hidden]{display:none}.hjc .hjc__opt{align-items:center;background:none;border:0;border-radius:10px;color:var(--hjc-navy);cursor:pointer;display:flex;font-family:Rubik,sans-serif;font-size:15px;font-weight:400;gap:12px;justify-content:space-between;letter-spacing:0;margin:0;padding:10px 12px;text-align:left;text-transform:none;width:100%}.hjc .hjc__opt b{font-weight:600}.hjc .hjc__opt small{color:var(--hjc-muted);font-size:12.5px;text-align:right}.hjc .hjc__opt.is-active,.hjc .hjc__opt:hover{background:var(--hjc-orange-tint)}.hjc__none{color:var(--hjc-muted);font-size:14px;padding:10px 12px}.hjc__picker{align-items:end;background:var(--hjc-bg);border:1.5px solid var(--hjc-line);border-radius:16px;display:grid;gap:14px;grid-template-columns:1.1fr 1.2fr 1fr 110px auto;padding:14px 16px}.hjc__f{min-width:0}.hjc .hjc__f label{color:var(--hjc-navy);display:block;font-family:Montserrat,sans-serif;font-size:12.5px;font-weight:700;letter-spacing:.02em;margin:0 0 7px}.hjc .hjc__f input,.hjc .hjc__f select{-webkit-appearance:none;appearance:none;background-color:#fff;border:1.5px solid var(--hjc-line);border-radius:12px;box-shadow:none;color:var(--hjc-navy);font-family:Rubik,sans-serif;font-size:15px;height:48px;margin:0;padding:0 14px;width:100%}.hjc .hjc__f select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='none' stroke='%230a243f' stroke-width='2' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px;text-overflow:ellipsis}.hjc .hjc__f select:disabled{background-color:#f1f3f6;color:#98a4b2;cursor:not-allowed}.hjc .hjc__f input:focus,.hjc .hjc__f select:focus,.hjc .hjc__q:focus{border-color:var(--hjc-orange);box-shadow:0 0 0 4px var(--hjc-orange-tint);outline:none}.hjc .hjc__add{background:var(--hjc-orange);border:0;border-radius:12px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:15px;font-weight:700;height:48px;margin:0;padding:0 22px;transition:background .2s;white-space:nowrap}.hjc .hjc__add:not(:disabled):hover{background:var(--hjc-orange-dk)}.hjc .hjc__add:disabled{background:#d6dce4;cursor:not-allowed}.hjc .hjc__add:focus-visible,.hjc .hjc__btn:focus-visible,.hjc .hjc__step:focus-visible,.hjc .hjc__x:focus-visible{outline:2px solid var(--hjc-orange);outline-offset:2px}.hjc__team{margin-top:12px}.hjc__empty{border:1.5px dashed #c4cdd8;border-radius:16px;color:var(--hjc-muted);font-size:15px;padding:12px;text-align:center}.hjc__row{align-items:center;animation:hjc-in .25s ease;border:1px solid var(--hjc-line);border-radius:12px;display:grid;font-size:15px;gap:14px;grid-template-columns:1fr 120px 110px 170px 36px;margin-bottom:8px;padding:12px 16px}@keyframes hjc-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.hjc__name{min-width:0}.hjc__name b{display:block;font-family:Montserrat,sans-serif;font-size:15px;font-weight:700;line-height:1.3}.hjc__name small{color:var(--hjc-muted);font-size:13px}.hjc .hjc__tag{-webkit-appearance:none;appearance:none;background-color:var(--hjc-navy-tint);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7'%3E%3Cpath fill='none' stroke='%230a243f' stroke-width='1.8' d='m1 1 4 4 4-4'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;border:1px solid transparent;border-radius:999px;box-shadow:none;color:var(--hjc-navy);cursor:pointer;font-family:Rubik,sans-serif;font-size:12.5px;height:30px;justify-self:start;margin:0;max-width:100%;padding:0 28px 0 12px;white-space:nowrap;width:auto}.hjc .hjc__tag:hover{border-color:var(--hjc-navy)}.hjc .hjc__tag:focus{border-color:var(--hjc-orange);box-shadow:0 0 0 3px var(--hjc-orange-tint);outline:none}.hjc__qtyctl{align-items:center;display:inline-flex;gap:6px}.hjc .hjc__step{background:#fff;border:1px solid var(--hjc-line);border-radius:50%;color:var(--hjc-navy);cursor:pointer;font-size:16px;height:28px;line-height:1;margin:0;padding:0;width:28px}.hjc .hjc__step:hover{border-color:var(--hjc-navy)}.hjc__n{font-variant-numeric:tabular-nums;min-width:22px;text-align:center}.hjc__price{font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.hjc__price small{color:var(--hjc-muted);display:block;font-size:12px;font-weight:400}.hjc .hjc__x{background:transparent;border:0;border-radius:50%;color:var(--hjc-muted);cursor:pointer;font-size:20px;height:32px;line-height:1;margin:0;padding:0;width:32px}.hjc .hjc__x:hover{color:var(--hjc-orange)}.hjc .hjc__x:hover,.hjc__summary{background:var(--hjc-orange-tint)}.hjc__summary{align-items:center;border-radius:16px;display:grid;gap:24px;grid-template-columns:1fr 1fr auto;margin-top:12px;padding:14px 22px}.hjc__k{font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;margin-bottom:2px}.hjc__v{color:var(--hjc-orange);font-family:var(--hjc-num);font-size:28px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.hjc__v--navy{color:var(--hjc-navy)}.hjc__s{color:var(--hjc-muted);font-size:13px}.hjc__acts{display:flex;gap:10px}.hjc .hjc__btn{align-items:center;border-radius:999px;display:inline-flex;font-family:Montserrat,sans-serif;font-size:15px;font-weight:700;justify-content:center;line-height:1.2;padding:14px 26px;text-decoration:none;transition:.2s;white-space:nowrap}.hjc .hjc__btn--primary{background:var(--hjc-orange);border:1.5px solid var(--hjc-orange);color:#fff}.hjc .hjc__btn--primary:hover{background:var(--hjc-orange-dk);border-color:var(--hjc-orange-dk);color:#fff;transform:translateY(-1px)}.hjc .hjc__btn--outline{background:#fff;border:1.5px solid var(--hjc-line);color:var(--hjc-navy)}.hjc .hjc__btn--outline:hover{border-color:var(--hjc-navy);color:var(--hjc-navy)}.hjc__fine{color:var(--hjc-muted);font-size:12.5px;margin:8px 0 0}@media (max-width:980px){.hjc__picker{grid-template-columns:repeat(4,minmax(0,1fr))}.hjc__f:first-child,.hjc__f:nth-child(2),.hjc__f:nth-child(3){grid-column:span 2}.hjc__summary{grid-template-columns:1fr 1fr}.hjc__acts{grid-column:1/-1}.hjc .hjc__add{width:100%}.hjc__row{grid-template-areas:"name price x" "meta meta meta";grid-template-columns:1fr auto 36px;row-gap:8px}.hjc__name{grid-area:name}.hjc__price{grid-area:price}.hjc__x{grid-area:x}.hjc__meta{align-items:center;display:flex;gap:12px;grid-area:meta}}@media (min-width:981px){.hjc__meta{display:contents}}@media (max-width:640px){.hjc__card{padding:20px 16px}.hjc__search{width:100%}.hjc__picker,.hjc__summary{grid-template-columns:1fr}.hjc__f:nth-child(n){grid-column:auto}.hjc .hjc__add{width:100%}.hjc__acts{flex-direction:column}.hjc .hjc__btn{width:100%}.hjc__row{gap:8px 10px;grid-template-areas:"name x" "meta meta" "price price";grid-template-columns:1fr auto;padding:12px}.hjc__x{justify-self:end}.hjc__price{font-size:14px}}