:is(#hekate-b2b .hkc, .hkc){background:#f9faf7;color:#203b36;font:16px/1.6 Arial,Helvetica,sans-serif;padding:72px 0;scroll-margin-top:90px;width:100%}:is(#hekate-b2b .hkc, .hkc) *{box-sizing:border-box}:is(#hekate-b2b .hkc, .hkc) [hidden]{display:none!important}.hkc-wrap{max-width:1200px;margin:auto;padding:0 36px}:is(#hekate-b2b .hkc, .hkc) :is(h2,h3,p){margin:0}.hkc-head{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:32px}.hkc-eyebrow{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#1c6b61;font-weight:700;margin-bottom:18px}:is(#hekate-b2b .hkc, .hkc) h2{font:500 clamp(30px,3.2vw,44px)/1.14 Arial,Helvetica,sans-serif;letter-spacing:-.035em;color:#203b36}.hkc-head>p{max-width:370px;font-size:14px;color:#5c6e68}.hkc-gate{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:38px;background:#fff;border:1px solid #dbe4de}:is(#hekate-b2b .hkc, .hkc) h3{font:500 24px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.03em;color:#203b36;margin:17px 0 13px}.hkc-gate-copy>p{font-size:14px;color:#5c6e68;max-width:360px}.hkc-lock{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#edf3ef;color:#1c6b61;font-size:23px}:is(#hekate-b2b .hkc, .hkc) label{font:600 13px/1.5 Arial,Helvetica,sans-serif;display:block;color:#203b36}:is(#hekate-b2b .hkc, .hkc) input,:is(#hekate-b2b .hkc, .hkc) select{font:400 15px/1.5 Arial,Helvetica,sans-serif;border:1px solid #c7d5cc;border-radius:2px;background:#fff;color:#203b36;padding:12px;width:100%;box-shadow:none;min-height:47px}:is(#hekate-b2b .hkc, .hkc) input[type=email]{margin:8px 0 12px}:is(#hekate-b2b .hkc, .hkc) input:focus,:is(#hekate-b2b .hkc, .hkc) select:focus{outline:2px solid #1c6b61;outline-offset:2px}:is(#hekate-b2b .hkc, .hkc) .hkc-button{background:#1c6b61;color:#fff;border:1px solid #1c6b61;border-radius:3px;min-height:49px;padding:13px 18px;display:flex;justify-content:space-between;gap:20px;align-items:center;width:100%;font:600 14px/1.5 Arial,Helvetica,sans-serif;cursor:pointer;letter-spacing:0}:is(#hekate-b2b .hkc, .hkc) .hkc-button:hover{background:#124e47}:is(#hekate-b2b .hkc, .hkc) .hkc-button:disabled{opacity:.55;cursor:not-allowed}:is(#hekate-b2b .hkc, .hkc) .hkc-button:focus-visible,:is(#hekate-b2b .hkc, .hkc) a:focus-visible,.hkc-reset:focus-visible{outline:3px solid #b98124;outline-offset:4px}:is(#hekate-b2b .hkc, .hkc) .hkc-privacy{margin-top:13px;font-size:11px;color:#5c6e68;line-height:1.6}:is(#hekate-b2b .hkc, .hkc) a{color:#1c6b61;text-decoration:underline;text-underline-offset:3px}:is(#hekate-b2b .hkc, .hkc) .hkc-trap{position:absolute;left:-9999px;height:1px;overflow:hidden}:is(#hekate-b2b .hkc, .hkc) .hkc-error{margin:18px 0;padding:14px;background:#fff1eb;color:#812b17;font-size:14px}.hkc-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px}.hkc-toolbar p{font-size:13px;color:#5c6e68}.hkc-reset{font:13px Arial,sans-serif;background:none;border:0;padding:10px 0;color:#1c6b61;cursor:pointer;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.hkc-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:32px;align-items:start}.hkc-list-head{display:flex;justify-content:space-between;gap:15px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;padding:0 0 14px;border-bottom:1px solid #dbe4de;color:#5c6e68}.hkc-products{background:#fff;border:1px solid #dbe4de;border-top:0}.hkc-row{display:grid;grid-template-columns:58px minmax(0,1fr) 104px;gap:15px;padding:18px;align-items:center;border-bottom:1px solid #e3eae4}.hkc-row:last-child{border:0}:is(#hekate-b2b .hkc, .hkc) .hkc-row img{width:58px;height:70px;object-fit:contain;background:#fff;display:block}:is(#hekate-b2b .hkc, .hkc) .hkc-product-title{font-size:13px;line-height:1.45;font-weight:600;color:#203b36}:is(#hekate-b2b .hkc, .hkc) .hkc-price{font-size:12px;color:#5c6e68;margin:5px 0}:is(#hekate-b2b .hkc, .hkc) .hkc-variant{font-size:12px;min-height:34px;padding:5px 7px;margin-top:6px;max-width:190px}:is(#hekate-b2b .hkc, .hkc) .hkc-qty-label{font-weight:400;font-size:10px;color:#5c6e68}:is(#hekate-b2b .hkc, .hkc) .hkc-qty{display:grid;grid-template-columns:27px 46px 27px;margin-top:5px}:is(#hekate-b2b .hkc, .hkc) .hkc-qty input{width:46px;min-height:36px;height:36px;padding:3px;text-align:center;font-size:14px;border-radius:0;-moz-appearance:textfield}:is(#hekate-b2b .hkc, .hkc) input[type=number]::-webkit-inner-spin-button{appearance:none}:is(#hekate-b2b .hkc, .hkc) .hkc-qty button{font:400 18px Arial,sans-serif;color:#1c6b61;border:1px solid #c7d5cc;border-radius:0;background:#f5f7f3;padding:0;cursor:pointer;min-height:36px}:is(#hekate-b2b .hkc, .hkc) .hkc-qty button:first-child{border-right:0}:is(#hekate-b2b .hkc, .hkc) .hkc-qty button:last-child{border-left:0}:is(#hekate-b2b .hkc, .hkc) .hkc-qty button:focus-visible{outline:2px solid #1c6b61;outline-offset:2px}:is(#hekate-b2b .hkc, .hkc) .hkc-caption{font-size:11px;color:#5c6e68;line-height:1.6;margin-top:14px}.hkc-summary{background:#fff;border:1px solid #dbe4de;border-top:3px solid #1c6b61;padding:26px}.hkc-summary .hkc-eyebrow{font-size:10px}.hkc-total>span{font-size:12px;color:#5c6e68;display:block}.hkc-total>strong{font-size:32px;letter-spacing:-.04em;font-weight:500;color:#203b36}.hkc-progress{padding-top:23px}.hkc-progress>div{display:flex;justify-content:space-between;font-size:12px}.hkc-progress p{font-size:11px;color:#1c6b61}:is(#hekate-b2b .hkc, .hkc) progress{appearance:none;width:100%;height:5px;border:0;background:#e5ece6;display:block;margin:9px 0;border-radius:3px;overflow:hidden}:is(#hekate-b2b .hkc, .hkc) progress::-webkit-progress-bar{background:#e5ece6}:is(#hekate-b2b .hkc, .hkc) progress::-webkit-progress-value{background:#1c6b61}:is(#hekate-b2b .hkc, .hkc) progress::-moz-progress-bar{background:#1c6b61}.hkc-totals{border-top:1px solid #dbe4de;margin:25px 0 20px;padding-top:15px}.hkc-totals>div{display:flex;justify-content:space-between;gap:14px;margin-top:8px;font-size:12px;align-items:center}.hkc-totals strong{text-align:right;max-width:165px;font-weight:500}:is(#hekate-b2b .hkc, .hkc) .hkc-pay{padding-top:10px;font-size:13px}.hkc-pay strong{font-size:23px;color:#1c6b61;font-weight:600;white-space:nowrap}:is(#hekate-b2b .hkc, .hkc) .hkc-saved{padding-top:15px;font-size:13px;color:#1c6b61}:is(#hekate-b2b .hkc, .hkc) .hkc-inline-heading{font-size:12px}
.hkc-summary{position:sticky;top:90px}.hkc-mobile-summary{display:none}
@media(max-width:900px){.hkc-layout{grid-template-columns:minmax(0,1fr) 290px;gap:20px}.hkc-row{grid-template-columns:40px minmax(0,1fr);gap:12px}:is(#hekate-b2b .hkc, .hkc) .hkc-row img{width:40px;height:50px}.hkc-row>.hkc-quantity{grid-column:2}.hkc-gate{gap:35px}.hkc-summary{padding:21px}}
@media(max-width:680px){:is(#hekate-b2b .hkc, .hkc){padding:52px 0}.hkc-wrap{padding:0 22px}.hkc-head{display:block}.hkc-head>p{margin-top:18px}.hkc-gate{grid-template-columns:1fr;padding:25px;gap:25px}.hkc-layout{grid-template-columns:1fr;gap:24px}.hkc-toolbar{align-items:start}.hkc-list-head span:last-child{max-width:135px;text-align:right}.hkc-row{grid-template-columns:48px minmax(0,1fr) 100px;padding:15px 12px;gap:9px}.hkc-row>.hkc-quantity{grid-column:auto}:is(#hekate-b2b .hkc, .hkc) .hkc-row img{width:48px;height:60px}:is(#hekate-b2b .hkc, .hkc) .hkc-product-title{font-size:12px}:is(#hekate-b2b .hkc, .hkc) .hkc-variant{max-width:150px}.hkc-summary{padding:26px}}
@media(max-width:370px){.hkc-row{grid-template-columns:40px minmax(0,1fr)}.hkc-row>.hkc-quantity{grid-column:2}}
@media(max-width:680px){.hkc-summary{position:static}.hkc-mobile-summary{display:flex;position:sticky;top:8px;z-index:5;align-items:center;gap:18px;justify-content:space-between;background:#124e47;color:#fff;padding:13px 16px;margin-bottom:20px;border-radius:3px;box-shadow:0 4px 14px #124e4715}.hkc-mobile-summary strong{font-size:18px;white-space:nowrap}.hkc-mobile-summary span{font-size:10px;text-align:right;line-height:1.5}}
