.git-cart{--cart-bg:rgba(255, 255, 255, 0.72);--cart-border:rgba(46, 46, 46, 0.10);--cart-muted:rgba(46, 46, 46, 0.62);--cart-strong:var(--git-text, #2e2e2e);--cart-accent:var(--git-danger, #dd2e2e);--cart-radius:var(--git-radius-xl, 20px);padding:clamp(32px,6vw,72px) 0;color:var(--cart-strong)}.git-cart [hidden],.git-cart__authOverlay[hidden],.git-cart__empty[hidden],.git-cart__grid[hidden],.git-cart__message[hidden],.git-cart__resetPromo[hidden]{display:none!important}html[data-theme=dark] .git-cart{--cart-bg:rgba(22, 22, 26, 0.74);--cart-border:rgba(255, 255, 255, 0.12);--cart-muted:rgba(217, 217, 217, 0.68);--cart-strong:var(--git-text, #f4f4f6)}.git-cart__container{width:min(1180px,calc(100% - 32px));margin:0 auto}.git-cart__empty,.git-cart__hero,.git-cart__main,.git-cart__notice,.git-cart__summary{border:1px solid var(--cart-border);background:var(--cart-bg);backdrop-filter:blur(18px);box-shadow:0 24px 70px rgba(0,0,0,.08)}.git-cart__hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:clamp(20px,3vw,34px);border-radius:var(--cart-radius);margin-bottom:18px}.git-cart__eyebrow{margin:0 0 8px;color:var(--cart-accent);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.git-cart__title{margin:0;font-size:clamp(34px, 6vw, 64px);line-height:.96;letter-spacing:-.04em}.git-cart__lead{max-width:720px;margin:8px 0 0;color:var(--cart-muted);font-size:clamp(13px, 1.35vw, 15px);line-height:1.45}.git-cart__authBtn,.git-cart__checkout,.git-cart__emptyBtn,.git-cart__serviceLink,.git-cart__smallBtn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:0;border-radius:var(--git-radius-pill);padding:0 22px;background:var(--cart-accent);color:#fff;text-decoration:none;font-weight:850;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease;box-shadow:0 16px 34px rgba(221,46,46,.22)}.git-cart__authBtn:hover,.git-cart__checkout:hover,.git-cart__emptyBtn:hover,.git-cart__serviceLink:hover,.git-cart__smallBtn:hover{transform:translateY(-1px)}.git-cart__notice{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:20px;border-radius:var(--git-radius-xl)}.git-cart__notice p{margin:6px 0 0;color:var(--cart-muted)}.git-cart__message{margin-bottom:18px;border:1px solid rgba(221,46,46,.22);border-radius:var(--git-radius-lg);padding:14px 16px;background:rgba(221,46,46,.08);color:var(--cart-strong);font-weight:700}.git-cart__grid{display:grid;position:relative;grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:18px;align-items:start}.git-cart__empty,.git-cart__main,.git-cart__summary{border-radius:var(--cart-radius);padding:clamp(18px,3vw,28px)}.git-cart__list{display:grid;gap:12px}.git-cart__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:18px;border-radius:var(--git-radius-xl);border:1px solid var(--cart-border);background:rgba(255,255,255,.48)}html[data-theme=dark] .git-cart__item{background:rgba(255,255,255,.045)}.git-cart__itemTitle{margin:0;font-size:18px;font-weight:900}.git-cart__itemMeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.git-cart__pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:var(--git-radius-pill);background:rgba(46,46,46,.06);color:var(--cart-muted);font-size:13px;font-weight:750}html[data-theme=dark] .git-cart__pill{background:rgba(255,255,255,.08)}.git-cart__addons{margin:12px 0 0;color:var(--cart-muted);font-size:14px}.git-cart__price{text-align:right;white-space:nowrap;font-size:20px;font-weight:950}.git-cart__clear,.git-cart__remove,.git-cart__resetPromo{appearance:none;border:0;background:0 0;color:var(--cart-accent);cursor:pointer;font-weight:800}.git-cart__remove{display:block;margin-top:10px;margin-left:auto}.git-cart__clear{margin-top:18px}.git-cart__summary{position:sticky;top:calc(var(--git-header-offset,96px) + 18px)}body.admin-menu-visible .git-cart__summary,body.bx-panel-fixed .git-cart__summary{top:calc(var(--git-header-offset,96px) + 58px)}.git-cart__summaryTitle{margin:0 0 18px;font-size:28px}.git-cart__promo{display:grid;gap:10px;margin-bottom:18px}.git-cart__label{color:var(--cart-muted);font-weight:800}.git-cart__promoRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.git-cart__input{width:100%;min-height:48px;border:1px solid var(--cart-border);border-radius:var(--git-radius-lg);padding:0 14px;background:rgba(255,255,255,.68);color:var(--cart-strong);outline:0;font-weight:700}html[data-theme=dark] .git-cart__input{background:rgba(255,255,255,.06)}.git-cart__smallBtn{min-height:48px;padding:0 16px}.git-cart__promoMessage{min-height:20px;color:var(--cart-muted);font-size:14px;font-weight:700}.git-cart__totals{display:grid;gap:12px;margin:0 0 18px}.git-cart__totalRow{display:flex;justify-content:space-between;gap:12px;color:var(--cart-muted);font-weight:750}.git-cart__totalRow dd{margin:0;color:var(--cart-strong);font-weight:900}.git-cart__totalRow--pay{margin-top:8px;padding-top:14px;border-top:1px solid var(--cart-border);color:var(--cart-strong);font-size:20px}.git-cart__consents{display:grid;gap:10px;margin-bottom:18px}.git-cart__check{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;color:var(--cart-muted);font-size:14px;line-height:1.45}.git-cart__check input{width:18px;height:18px;margin-top:2px;accent-color:var(--cart-accent)}.git-cart__check a{color:var(--cart-accent);font-weight:800}.git-cart__check--optional{opacity:.82}.git-cart__checkout{width:100%;min-height:56px;font-size:16px}.git-cart__authBtn:disabled,.git-cart__checkout:disabled,.git-cart__smallBtn:disabled{opacity:.48;cursor:not-allowed;transform:none;box-shadow:none}.git-cart__footnote{margin:14px 0 0;color:var(--cart-muted);font-size:13px;line-height:1.5}.git-cart__empty{text-align:center;padding:clamp(36px,8vw,74px) clamp(20px,5vw,52px)}.git-cart__emptyIcon{display:inline-grid;place-items:center;width:78px;height:78px;margin-bottom:18px;border-radius:var(--git-radius-xl);background:linear-gradient(135deg,rgba(221,46,46,.18),rgba(46,46,46,.06));color:var(--cart-accent);font-size:42px;font-weight:900}.git-cart__empty h2{margin:0;font-size:clamp(26px, 4vw, 42px)}.git-cart__empty p{max-width:620px;margin:14px auto 24px;color:var(--cart-muted);line-height:1.6}.git-cart.is-busy{cursor:progress}.git-cart.is-busy [data-cart-checkout],.git-cart.is-busy [data-cart-clear],.git-cart.is-busy [data-cart-promo-form] button,.git-cart.is-busy [data-cart-remove]{pointer-events:none;opacity:.58}@media (max-width:900px){.git-cart__grid{grid-template-columns:1fr}.git-cart__summary{position:static}}@media (max-width:640px){.git-cart__container{width:min(100% - 20px,1180px)}.git-cart__hero,.git-cart__notice{display:grid;align-items:stretch}.git-cart__item{grid-template-columns:1fr}.git-cart__price{text-align:left}.git-cart__remove{margin-left:0}.git-cart__promoRow{grid-template-columns:1fr}}.git-cart__warning{margin-top:10px;padding:9px 11px;border:1px solid color-mix(in srgb,#d93b2b,transparent 58%);border-radius:var(--git-radius-md);background:color-mix(in srgb,#fff,#d93b2b 7%);color:#9f2419;font-size:12px;line-height:1.4}html[data-theme=dark] .git-cart__warning{background:color-mix(in srgb,#261822,#d93b2b 14%);color:#ffb7ad}.git-cart__addons strong{display:block;margin:0 0 6px;color:var(--cart-text);font-size:13px;font-weight:900}.git-cart__addons ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.git-cart__addons li{color:var(--cart-muted);font-size:14px;line-height:1.35}.git-cart__priceBox{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:118px}.git-cart__priceOld{color:var(--git-muted,#7a7a7a);font-size:13px;font-weight:700;line-height:1.15;text-decoration:line-through}.git-cart__priceDiscount{color:#de3b32;font-size:13px;font-weight:800;line-height:1.15;white-space:nowrap}.git-cart__promoLink{color:var(--git-accent,#2733e8);font-size:12px;font-weight:700;line-height:1.2;text-decoration:none}.git-cart__promoLink:hover{text-decoration:underline}@media (max-width:640px){.git-cart__priceBox{align-items:flex-start;min-width:0}}.git-cart__grid.is-auth-locked .git-cart__main,.git-cart__grid.is-auth-locked .git-cart__summary{filter:blur(7px);opacity:.48;pointer-events:none;user-select:none;transition:filter .2s ease,opacity .2s ease}.git-cart__authOverlay[hidden]{display:none!important}.git-cart__authOverlay{position:absolute;inset:0;z-index:5;display:grid;place-items:start center;padding:clamp(32px,7vw,92px) clamp(12px,4vw,32px);pointer-events:none}.git-cart__authCard{width:min(520px,100%);padding:clamp(22px,4vw,34px);border:1px solid color-mix(in srgb,var(--cart-accent),transparent 70%);border-radius:var(--git-radius-xl);background:color-mix(in srgb,var(--cart-bg),#fff 22%);backdrop-filter:blur(24px);box-shadow:0 24px 80px rgba(0,0,0,.18);text-align:center;pointer-events:auto}html[data-theme=dark] .git-cart__authCard{background:color-mix(in srgb,var(--cart-bg),#15151a 28%);box-shadow:0 24px 90px rgba(0,0,0,.42)}.git-cart__authCard strong{display:block;margin:0;color:var(--cart-strong);font-size:clamp(20px, 3vw, 28px);line-height:1.15;letter-spacing:-.02em}.git-cart__authCard p{max-width:430px;margin:12px auto 20px;color:var(--cart-muted);font-size:15px;line-height:1.55}.git-cart__authCard .git-cart__authBtn{min-width:min(100%,260px)}@media (max-width:640px){.git-cart__authOverlay{padding-top:24px}.git-cart__authCard{border-radius:var(--git-radius-xl)}}.git-cart__itemTitleLink{color:inherit;text-decoration:none}.git-cart__itemTitleLink:focus-visible,.git-cart__itemTitleLink:hover{color:inherit;text-decoration:none}.git-cart__warningLink{color:inherit;font-weight:800;text-decoration:underline;text-underline-offset:3px}.git-cart__warningLink:focus-visible,.git-cart__warningLink:hover{color:inherit}.git-cart-checkout-handoff-active{overflow:hidden}.git-cart-checkout-handoff{position:fixed;inset:0;z-index:2147482000;display:grid;place-items:center;padding:clamp(18px,4vw,40px);font-family:var(--git-font, Arial, Helvetica, sans-serif);color:var(--cart-strong,#1f364a)}.git-cart-checkout-handoff__backdrop{position:absolute;inset:0;background:radial-gradient(circle at 16% 18%,rgba(241,142,38,.22),transparent 30%),radial-gradient(circle at 84% 12%,rgba(29,121,144,.18),transparent 32%),rgba(246,248,251,.72);backdrop-filter:blur(22px) saturate(132%);-webkit-backdrop-filter:blur(22px) saturate(132%)}.git-cart-checkout-handoff__card{position:relative;width:min(720px,calc(100vw - 28px));overflow:hidden;border:1px solid rgba(255,255,255,.58);border-radius:var(--git-radius-xl);background:color-mix(in srgb,var(--cart-bg,#fff),#fff 72%);box-shadow:0 34px 120px rgba(3,39,51,.22)}.git-cart-checkout-handoff__orb{position:absolute;left:-82px;top:-92px;width:260px;height:260px;border-radius:var(--git-radius-pill);background:rgba(241,142,38,.16);filter:blur(18px);animation:gitCartHandoffOrb 3.8s ease-in-out infinite}.git-cart-checkout-handoff__content{position:relative;z-index:1;padding:clamp(28px,5vw,46px)}.git-cart-checkout-handoff__eyebrow{display:inline-flex;align-items:center;min-height:32px;padding:0 14px;border-radius:var(--git-radius-pill);background:rgba(241,142,38,.14);color:#c9310c;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.git-cart-checkout-handoff__title{margin:18px 0 10px;color:var(--cart-strong,#1f364a);font-size:clamp(32px, 5vw, 54px);font-weight:900;line-height:.98;letter-spacing:-.045em}.git-cart-checkout-handoff__text{max-width:560px;margin:0;color:var(--cart-muted,rgba(31,54,74,.68));font-size:16px;line-height:1.55}.git-cart-checkout-handoff__status{min-height:28px;margin:28px 0 14px;color:#c9310c;font-size:15px;font-weight:850}.git-cart-checkout-handoff__progress{height:12px;overflow:hidden;border-radius:var(--git-radius-pill);background:rgba(31,54,74,.1)}.git-cart-checkout-handoff__progress span{display:block;width:8%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c9310c,#f18e26,#1d7990,#c9310c);background-size:220% 100%;box-shadow:0 0 26px rgba(241,142,38,.34);transition:width .34s ease;animation:gitCartHandoffFlow 1.15s linear infinite}.git-cart-checkout-handoff__steps{display:grid;gap:10px;margin:24px 0 0;padding:0;list-style:none}.git-cart-checkout-handoff__steps li{display:flex;align-items:center;gap:12px;color:rgba(31,54,74,.44);font-size:14px}.git-cart-checkout-handoff__steps li::before{content:"";width:12px;height:12px;border-radius:var(--git-radius-pill);background:currentColor;box-shadow:0 0 0 6px rgba(31,54,74,.06)}.git-cart-checkout-handoff__steps li.is-active,.git-cart-checkout-handoff__steps li.is-done{color:#c9310c}.git-cart-checkout-handoff__steps li.is-active::before{animation:gitCartHandoffPulse 1.15s ease-in-out infinite}.git-cart-checkout-handoff__steps li.is-error{color:#c9310c;font-weight:800}html[data-theme=dark] .git-cart-checkout-handoff__backdrop{background:radial-gradient(circle at 16% 18%,rgba(241,142,38,.18),transparent 30%),radial-gradient(circle at 84% 12%,rgba(29,121,144,.18),transparent 32%),rgba(6,12,18,.76)}html[data-theme=dark] .git-cart-checkout-handoff__card{border-color:rgba(255,255,255,.12);background:color-mix(in srgb,var(--cart-bg,#111),#111827 70%);box-shadow:0 34px 130px rgba(0,0,0,.52)}html[data-theme=dark] .git-cart-checkout-handoff__progress{background:rgba(255,255,255,.1)}html[data-theme=dark] .git-cart-checkout-handoff__steps li{color:rgba(244,247,249,.42)}html[data-theme=dark] .git-cart-checkout-handoff__steps li.is-active,html[data-theme=dark] .git-cart-checkout-handoff__steps li.is-done,html[data-theme=dark] .git-cart-checkout-handoff__steps li.is-error{color:#f18e26}@keyframes gitCartHandoffFlow{to{background-position:-220% 0}}@keyframes gitCartHandoffOrb{0%,100%{transform:translate3d(0,0,0) scale(1);opacity:.76}50%{transform:translate3d(42px,30px,0) scale(1.12);opacity:1}}@keyframes gitCartHandoffPulse{0%,100%{box-shadow:0 0 0 6px rgba(201,49,12,.12)}50%{box-shadow:0 0 0 13px rgba(201,49,12,.02)}}@media (prefers-reduced-motion:reduce){.git-cart-checkout-handoff__orb,.git-cart-checkout-handoff__progress span,.git-cart-checkout-handoff__steps li.is-active::before{animation:none}}.git-cart__handoff{box-sizing:border-box;position:fixed;inset:0;width:min(440px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:32px;border:1px solid var(--git-border,rgba(80,70,130,.18));border-radius:24px;background:var(--git-surface,#fff);color:var(--git-text,#2e2e2e);box-shadow:0 28px 90px #0003;text-align:center;overflow:auto;font:inherit}.git-cart__handoff[open]{display:grid;justify-items:center;gap:16px}.git-cart__handoff::backdrop{background:rgba(35,31,57,.28);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-theme=dark] .git-cart__handoff{background:var(--git-surface,#222);border-color:rgba(255,255,255,.18);color:var(--git-text,#f4f4f6)}html[data-theme=dark] .git-cart__handoff::backdrop{background:rgba(0,0,0,.48)}.git-cart__handoff h2{margin:0;color:inherit;font-size:clamp(22px,4vw,28px);line-height:1.25;outline:0}.git-cart__handoff p{margin:0;color:inherit;font-size:16px;line-height:1.6}.git-cart__handoffSpinner{display:block;width:44px;height:44px;box-sizing:border-box;border:3px solid rgba(97,61,170,.2);border-top-color:#4134ed;border-radius:50%;animation:gitCartHandoffSpin .85s linear infinite}html[data-theme=dark] .git-cart__handoffSpinner{border-color:rgba(166,159,255,.24);border-top-color:#b1aaff}.git-cart__handoffLink{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;width:100%;padding:12px 20px;border-radius:14px;background:linear-gradient(120deg,#3024ed,#613daa);color:#fff;text-decoration:none;font-weight:600;line-height:1.4}.git-cart__handoffLink:hover{color:#fff;text-decoration:none;filter:brightness(1.08)}.git-cart__handoffLink:focus-visible{outline:2px solid var(--git-text,#2e2e2e);outline-offset:4px}.git-cart__handoff [hidden]{display:none!important}@keyframes gitCartHandoffSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.git-cart__handoffSpinner{animation:none}}