.ac-co-head{padding:clamp(28px,4vw,48px) 0 clamp(18px,2.4vw,28px)}.ac-co{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(24px,3vw,44px);align-items:start}@media (min-width:960px){.ac-co{grid-template-columns:minmax(0,1fr) minmax(360px,420px)}.ac-co__form{position:sticky;top:84px}}.ac-co__group{font-size:var(--fs-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-700);margin:clamp(20px,3vw,30px) 0 0}.ac-co__rows{border-top:1px solid var(--color-text);margin-top:10px}.ac-co__row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--color-divider)}@media (max-width:559px){.ac-co__row{grid-template-columns:48px minmax(0,1fr)}.ac-co__gia{grid-column:2;text-align:left}}.ac-co__img{display:block;width:64px;aspect-ratio:1;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-divider)}.ac-co__img img{width:100%;height:100%;object-fit:contain}.ac-co__info{display:flex;flex-direction:column;gap:4px;min-width:0}.ac-co__ten{font-family:var(--font-heading);font-size:19px;line-height:1.2}.ac-co__ky,.ac-co__mods{font-size:12px;color:color-mix(in srgb,var(--color-text) 72%,transparent)}.ac-co__info .tag{align-self:flex-start}.ac-co__gia{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.ac-co__cu{font-size:13px;color:color-mix(in srgb,var(--color-text) 68%,transparent)}.ac-co__moi{font-family:var(--font-heading);font-size:20px}.ac-co__vat{font-size:12px;color:color-mix(in srgb,var(--color-text) 72%,transparent)}.ac-co__saving{margin-top:16px;padding:12px 14px;border:1px solid var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,transparent);font-size:var(--fs-rd)}.ac-co__form{border:1px solid var(--color-divider);padding:clamp(18px,2.4vw,26px)}.ac-co__inline{display:flex;gap:8px;flex-wrap:wrap}.ac-co__inline .input{flex:1 1 180px;min-height:46px}.ac-co__inline .btn{flex:none;min-height:46px}.ac-co__inline select.input{flex:0 1 150px}.ac-co__hint{font-size:12.5px;color:color-mix(in srgb,var(--color-text) 72%,transparent);margin-bottom:10px}.ac-co__form .field>select.input+select.input{margin-top:10px}.ac-co__total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-text);font-family:var(--font-heading);font-size:18px}.ac-co__total #total-amount{font-size:26px}.ac-co__pay{margin-top:var(--space-4)}.ac-co__pay .btn{min-height:52px;font-size:16px}.ac-co__pay .btn:disabled{opacity:.45;cursor:not-allowed}.hidden{display:none}.ac-checkout .ts-control,.ac-checkout .ts-wrapper.single .ts-control{border-radius:0;border-color:var(--color-divider);background:var(--color-surface);min-height:46px;font-family:var(--font-body);font-size:15px}.ac-checkout .ts-dropdown{border-radius:0;border-color:var(--color-divider);background:var(--color-bg);margin-top:0}.ac-checkout .ts-dropdown .active{background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-text)}.ac-co__sum{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.ac-co__invoice{border:1px solid var(--color-divider);border-top:0;padding:clamp(18px,2.4vw,26px)}.ac-co__check{display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none;font-size:15px}.ac-co__check input{flex:none;width:16px;height:16px;accent-color:var(--color-accent)}.ac-co__radios{display:flex;gap:20px;margin:var(--space-3) 0}#invoice-fields .field+.field{margin-top:var(--space-3)}